diff --git a/git-push b/git-push new file mode 100755 index 00000000..31e94b32 --- /dev/null +++ b/git-push @@ -0,0 +1,6 @@ +#!/bin/bash +mv -f config-file ../config-file +git add . +git commit -m "$1" +git push +mv -f ../config-file config-file diff --git a/mods-download b/mods-download index 6e037ce7..298d5889 100755 --- a/mods-download +++ b/mods-download @@ -11,13 +11,11 @@ git clone --depth 1 --branch master https://github.com/minetest-mods/mywalls.git git clone --depth 1 --branch master https://github.com/minetest-mods/xdecor.git git clone --depth 1 --branch master https://github.com/minetest-mods/vehicle_mash.git # for lib_mount exists branch called rotation_fix, lib_mount is needed for vehicle_mash -git clone --depth 1 --branch master https://github.com/minetest-mods/lib_mount.git +git clone --depth 1 --branch master https://github.com/Panquesito7/lib_mount.git git clone --depth 1 --branch master https://github.com/minetest-mods/workbench.git git clone --depth 1 --branch master https://github.com/minetest-mods/ts_furniture.git git clone --depth 1 --branch master https://github.com/minetest-mods/playeranim.git git clone --depth 1 --branch master https://github.com/minetest-mods/skinsdb.git -git clone --depth 1 --branch master https://github.com/minetest-mods/castle_masonry.git -git clone --depth 1 --branch master https://github.com/minetest-mods/mob-engine.git git clone --depth 1 --branch master https://github.com/minetest-mods/letters.git git clone --depth 1 --branch master https://github.com/minetest-mods/ts_doors.git git clone --depth 1 --branch master https://github.com/minetest-mods/trash_can.git @@ -25,7 +23,6 @@ git clone --depth 1 --branch master https://github.com/minetest-mods/throwing_ar git clone --depth 1 --branch master https://github.com/minetest-mods/throwing.git git clone --depth 1 --branch master https://github.com/minetest-mods/stained_glass.git git clone --depth 1 --branch master https://github.com/minetest-mods/xban2.git -git clone --depth 1 --branch master https://github.com/minetest-mods/ropes.git git clone --depth 1 --branch master https://github.com/minetest-mods/drinks.git git clone --depth 1 --branch master https://github.com/minetest-mods/jukebox.git git clone --depth 1 --branch master https://github.com/minetest-mods/carpets.git @@ -33,7 +30,6 @@ git clone --depth 1 --branch master https://github.com/minetest-mods/chat2.git git clone --depth 1 --branch master https://github.com/minetest-mods/mymillwork.git git clone --depth 1 --branch master https://github.com/minetest-mods/signs_api.git git clone --depth 1 --branch master https://github.com/minetest-mods/crops.git -git clone --depth 1 --branch master https://github.com/minetest-mods/computer.git git clone --depth 1 --branch master https://github.com/minetest-mods/mtfoods.git git clone --depth 1 --branch master https://github.com/minetest-mods/mysheetmetal.git git clone --depth 1 --branch master https://github.com/minetest-mods/ts_workshop.git @@ -49,14 +45,65 @@ git clone --depth 1 --branch master https://github.com/minetest-mods/mymasonhamm git clone --depth 1 --branch master https://github.com/minetest-mods/mywoodslopes.git git clone --depth 1 --branch master https://github.com/minetest-mods/display_api.git git clone --depth 1 --branch master https://github.com/minetest-mods/font_api.git +git clone --depth 1 --branch master https://github.com/minetest-mods/trees_lib.git +git clone --depth 1 --branch master https://github.com/minetest-mods/intllib.git +git clone --depth 1 --branch master https://github.com/minetest-mods/more_chests.git +git clone --depth 1 --branch master https://github.com/minetest-mods/flowerpot.git +git clone --depth 1 --branch master https://github.com/minetest-mods/cloud_items.git +git clone --depth 1 --branch master https://github.com/minetest-mods/compost.git +git clone --depth 1 --branch master https://github.com/minetest-mods/death_compass.git +git clone --depth 1 --branch master https://github.com/minetest-mods/smartfs.git git clone --depth 1 --branch master https://gitlab.com/VanessaE/unifieddyes.git git clone --depth 1 --branch master https://gitlab.com/VanessaE/basic_materials.git -git clone --depth 1 --branch master https://github.com/minetest-mods/trees_lib.git git clone --depth 1 --branch master https://gitlab.com/VanessaE/biome_lib.git git clone --depth 1 --branch master https://gitlab.com/VanessaE/moretrees.git -git clone --depth 1 --branch master https://github.com/minetest-mods/intllib.git -git clone --depth 1 --branch master https://github.com/bas080/vines.git +git clone --depth 1 --branch master https://gitlab.com/VanessaE/homedecor_modpack.git +git clone --depth 1 --branch master https://gitlab.com/VanessaE/signs_lib.git +git clone --depth 1 --branch master https://gitlab.com/VanessaE/currency.git +git clone --depth 1 --branch master https://gitlab.com/VanessaE/plantlife_modpack.git +git clone --depth 1 --branch master https://gitlab.com/VanessaE/new_campfire.git +git clone --depth 1 --branch master https://gitlab.com/VanessaE/coloredwood.git +git clone --depth 1 --branch master https://gitlab.com/VanessaE/basic_signs.git +git clone --depth 1 --branch master https://gitlab.com/VanessaE/roads.git +git clone --depth 1 --branch master https://gitlab.com/VanessaE/blox.git +git clone --depth 1 --branch master https://gitlab.com/VanessaE/plasticbox.git +git clone --depth 1 --branch master https://gitlab.com/VanessaE/charcoal.git +git clone --depth 1 --branch master https://github.com/Sokomine/windmill.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/farming.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/protector.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/playerplus.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/mobs_npc.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/mobs_redo.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/mobs_water.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/mobs_monster.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/mobs_animal.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/mob_horse.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/bows.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/builtin_item.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/bonemeal.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/stamina.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/wine.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/bees.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/wool.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/regrow.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/ambience.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/bakedclay.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/stairs.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/anvils.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/carts.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/doors.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/pie.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/castle.git +git clone --depth 1 --branch master https://notabug.org/TenPlus1/mobs_sky.git +git clone --depth 1 --branch master https://github.com/Uberi/Minetest-WorldEdit.git +git clone --depth 1 --branch master https://github.com/minetest-mods/realchess.git +git clone --depth 1 --branch master https://github.com/Grizzly-Adam/BBQ.git +git clone --depth 1 --branch master git://cheapiesystems.com/mail rm */.git -rf rm */.gitignore -f rm */.gitattributes -f rm */.github -rf + +#update skins-db +cd skinsdb/updater +python3 update_skins.py diff --git a/mods-list b/mods-list index 9d497207..8b0dad99 100644 --- a/mods-list +++ b/mods-list @@ -1,64 +1,179 @@ load_mod_interact = false -load_mod_wieldview = true -load_mod_shields = true -load_mod_3d_armor_ui = true -load_mod_3d_armor = true -load_mod_3d_armor_sfinv = true -load_mod_3d_armor_ip = true -load_mod_3d_armor_stand = true -load_mod_unified_inventory = true load_mod_xdecor = true load_mod_xban2 = true -load_mod_workbench = true +load_mod_wool = true +load_mod_wine = true load_mod_vehicle_mash = true +load_mod_unifieddyes = true load_mod_unifiedbricks = true -load_mod_ts_workshop = true -load_mod_ts_paper = true -load_mod_moreores = true -load_mod_throwing_arrows = true -load_mod_drinks = true -load_mod_carpets = true -load_mod_enchanting = true -load_mod_ghost = true -load_mod_computer = true -load_mod_castle_masonry = true -load_mod_mymillwork = true -load_mod_stained_glass = true -load_mod_jukebox = true -load_mod_crops = true -load_mod_mysheetmetal = true -load_mod_mywoodslopes = true -load_mod_throwing = true -load_mod_letters = true -load_mod_lib_mount = true -load_mod_moreblocks = true -load_mod_chicken = true -load_mod_creatures = true -load_mod_oerrki = true -load_mod_mycorners = true -load_mod_zombie = true -load_mod_mtfoods = true -load_mod_chat2 = true -load_mod_mydeck = true -load_mod_mywalls = true -load_mod_mymasonhammer = true -load_mod_mypaths = true -load_mod_trash_can = true -load_mod_myroofs = true -load_mod_ropes = true -load_mod_playeranim = true -load_mod_signs_api = true -load_mod_sheep = true -load_mod_skinsdb = true -load_mod_stargate = true +load_mod_workbench = true +load_mod_unified_inventory = true load_mod_ts_furniture = true load_mod_ts_doors = true -load_mod_unifieddyes = true -load_mod_font_api = true -load_mod_display_api = true -load_mod_basic_materials = true +load_mod_trash_can = true +load_mod_throwing_arrows = true +load_mod_throwing = true +load_mod_stamina = true +load_mod_stairs = true +load_mod_stained_glass = true +load_mod_smartfs = true +load_mod_streetspoles = true +load_mod_streetsmod = true +load_mod_streetsconcrete = true +load_mod_streetlamps = true +load_mod_steelsupport = true +load_mod_roadsigns = true +load_mod_emergencyphone = true +load_mod_delineator = true +load_mod_constructionarea = true +load_mod_asphalt = true +load_mod_regrow = true +load_mod_realchess = true +load_mod_protector = true +load_mod_playerplus = true +load_mod_playeranim = true +load_mod_ts_workshop = true +load_mod_woodsoils = true +load_mod_trunks = true +load_mod_poisonivy = true +load_mod_ferns = true +load_mod_homedecor_books = true +load_mod_homedecor_bathroom = true +load_mod_homedecor_fences = true +load_mod_fake_fire = true +load_mod_mobs_turtles = true +load_mod_mobs_jellyfish = true +load_mod_homedecor_3d_extras = true +load_mod_homedecor_seating = true +load_mod_compost = true +load_mod_homedecor_foyer = true +load_mod_mydeck = true +load_mod_doors = true +load_mod_nature_classic = true +load_mod_mob_horse = true +load_mod_homedecor_pictures_and_paintings = true +load_mod_lavalamp = true +load_mod_mobs_monster = true +load_mod_currency = true +load_mod_cloud_items = true +load_mod_castle = true +load_mod_homedecor_wardrobe = true +load_mod_infrastructure = true +load_mod_3d_armor_sfinv = true +load_mod_dryplants = true +load_mod_3d_armor = true +load_mod_cavestuff = true +load_mod_bonemeal = true load_mod_trees_lib = true -load_mod_biome_lib = true -load_mod_moretrees = true +load_mod_building_blocks = true +load_mod_streetsawards = true +load_mod_mypaths = true +load_mod_manholes = true +load_mod_asphaltstairs = true +load_mod_basic_materials = true +load_mod_bushes = true +load_mod_drinks = true +load_mod_3d_armor_ui = true +load_mod_enchanting = true +load_mod_shields = true +load_mod_3d_armor_ip = true +load_mod_homedecor_misc = true +load_mod_coloredwood = true +load_mod_chat2 = true +load_mod_mobs_fish = true +load_mod_windmill = true +load_mod_carpets = true +load_mod_streetshotfix = true +load_mod_moreores = true +load_mod_signs_lib = true +load_mod_flowers_plus = true +load_mod_worldedit_commands = true +load_mod_death_compass = true +load_mod_wieldview = true +load_mod_font_api = true +load_mod_mobs_sharks = true load_mod_vines = true +load_mod_worldedit_gui = true +load_mod_display_api = true load_mod_intllib = true +load_mod_blox = true +load_mod_homedecor_bedroom = true +load_mod_mywalls = true +load_mod_worldedit_brush = true +load_mod_carts = true +load_mod_homedecor_clocks = true +load_mod_mobs_bat = true +load_mod_mywoodslopes = true +load_mod_worldedit_shortcommands = true +load_mod_molehills = true +load_mod_moreblocks = true +load_mod_anvils = true +load_mod_homedecor_gastronomy = true +load_mod_bakedclay = true +load_mod_youngtrees = true +load_mod_biome_lib = true +load_mod_basic_signs = true +load_mod_lib_mount = true +load_mod_ambience = true +load_mod_bees = true +load_mod_homedecor_windows_and_treatments = true +load_mod_farming = true +load_mod_homedecor_furniture_medieval = true +load_mod_homedecor_common = true +load_mod_mobs_animal = true +load_mod_homedecor_doors_and_gates = true +load_mod_homedecor_electrical = true +load_mod_mobs_crocs = true +load_mod_junglegrass = true +load_mod_3d_armor_stand = true +load_mod_homedecor_exterior = true +load_mod_builtin_item = true +load_mod_homedecor_furniture = true +load_mod_labels = true +load_mod_homedecor_electronics = true +load_mod_homedecor_kitchen = true +load_mod_homedecor_lighting = true +load_mod_charcoal = true +load_mod_homedecor_roofing = true +load_mod_ts_paper = true +load_mod_signs_api = true +load_mod_homedecor_tables = true +load_mod_homedecor_trash_cans = true +load_mod_stargate = true +load_mod_homedecor_office = true +load_mod_homedecor_laundry = true +load_mod_inbox = true +load_mod_itemframes = true +load_mod_flowerpot = true +load_mod_mobs_npc = true +load_mod_plasmascreen = true +load_mod_jukebox = true +load_mod_trafficlight = true +load_mod_letters = true +load_mod_worldedit = true +load_mod_mail = true +load_mod_plasticbox = true +load_mod_mobs_birds = true +load_mod_mobs = true +load_mod_mobs_butterfly = true +load_mod_concretestairs = true +load_mod_crops = true +load_mod_more_chests = true +load_mod_homedecor_climate_control = true +load_mod_moretrees = true +load_mod_mtfoods = true +load_mod_mycorners = true +load_mod_bbq = true +load_mod_mymasonhammer = true +load_mod_computer = true +load_mod_mymillwork = true +load_mod_bows = true +load_mod_3dmushrooms = true +load_mod_skinsdb = true +load_mod_mysheetmetal = true +load_mod_new_campfire = true +load_mod_myroofs = true +load_mod_pie = true +load_mod_homedecor_cobweb = true +load_mod_along_shore = true +load_mod_bushes_classic = true diff --git a/mods/BBQ/LICENSE b/mods/BBQ/LICENSE new file mode 100644 index 00000000..9f788834 --- /dev/null +++ b/mods/BBQ/LICENSE @@ -0,0 +1,28 @@ +BBQ add-on for Minetest +by Grizzly Adam + +Source code (lua): +(C) Grizzly Adam +LGPL-2.1+ + + +All Textures: +(C) Grizzly Adam +CC-BY-SA-3.0 + +bbq_potato.png, bbq_tomato.png, and bbq_corn.png +(C) Auke Kok +CC-BY-SA-3.0 + +Sounds: + - bbq_sizzle.ogg by Shanecantly *01-23-2018 EDITED TO SHORTEN & FADE OUT* + https://freesound.org/people/shaynecantly/sounds/131553/ + CC-BY-3.0 + + - bbq_grill_brush.ogg by NSDAP *01-24-2018 EDITED TO SHORTEN* + https://freesound.org/people/NSDAP/sounds/397639/ + CC-BY-3.0 + + - bbq_basting.ogg by j1987 *01-24-2018 EDITED TO SHORTEN* +https://freesound.org/people/j1987/sounds/106395/ + CC-BY-3.0 diff --git a/mods/BBQ/README.md b/mods/BBQ/README.md new file mode 100644 index 00000000..ef99e2af --- /dev/null +++ b/mods/BBQ/README.md @@ -0,0 +1,141 @@ +Your Dad's BBQ Mod +---For Minetest--- +v1.22 by Grizzly Adam + +https://forum.minetest.net/viewtopic.php?f=9&t=19324 + +https://github.com/Grizzly-Adam/BBQ + +Goals +----- +-Expanding the cooking & food options in Minetest +-Add working smoker and grill to Minetest +-Utilize under-used items, such as vessels, vessel shelf, and mushrooms +-Be compatible with and expand on Mobs-Redo and it's Animals pack +-Be compatible with Rubenwardy's Food Mod +-Be compatible with Auke Kok's Crops Mod +-Be compatible with Farming-Redo Mod + +Documentation +------------- + +For more information about what is in this pack, check the file: description.txt + +New In This Version +------------------- +Changed food group names to meet the new Ruben Standard. + +New In Version 1.21 +------------------- +Fixed "shadow" texture bug. +Fixed wood pile bug, where items could not be placed in woodpile. +Wood Pile can now store trees, wood planks, *wood slabs, *wood stairs, and sticks. + +New In Version 1.20 +------------------- +Name changed to Your Dad's BBQ Mod. +Added a new smoker, renamed old smoker "Propane Grill." +Grills, propane, bags of charcoal, and beer no longer kill grass. +Added spatula, basting brush, and grill brush. All three play sounds when used with any of the grills while they are active. +Removed mutton (Mobs-Redo has offically added mutton). +Hotdog and hamburger meats must now be crafted, cooked, and combined with bread to make finished product. +bucket:bucket_milk can now be placed in the vessel shelf. +Added support for xdecor:honey. +Removed all dependences except default. +Revamped some older recipes to include tomato sauce, garlic clove, and onion. +Added a wood pile for each type of wood in the default game. +Converted all food recipes to shapeless. + + +New Items: + Smoker + Chimney Smoke (Place on top of a chimney) + Wood Pile + Acacia Wood Pile + Aspen Wood Pile + Junglewood Wood Pile + Pine Wood Pile + Spatula + Basting Brush + Grill Brush + Hamburger Patty (Raw and Cooked) + Hotdog (Raw and Cooked) + Pulled Pork Sandwich + London Broil (Raw and Cooked) + Stuffed Porkchop (Raw and Cooked) + Garlic + Garlic Clove + Garlic Braid + Onion + + +New In Version 1.12 +------------------- +Adjusted food items to make output of recipes equivalent to the foods used. +Replaced beef textures. +Updated license. + + +New In Version 1.11 +------------------- +Adjusted Kettle Grill fire animation +Fixed Kettle Grill crafting recipe. + +New In Version 1.1 +------------------- +New Items: + Kettle Gril + Lump Charcoal (fuel) + Charcoal Briquettes (fuel) + Bag O' Charcoal (fuel) + Propane (fuel) + Sawdust + Foil + + Paprika + Molasses (byproduct of Sugar) + Steak sauce + Vinegar + Vinegar Mother + + Beer + Cheese Steak + Pizza + Grilled Tomato + Brisket + Corned Beef + Veggie Kebabs + Lamb Kebabs + Smoked Pepper + Grilled Corn + Stuffed Mushroom + Portabella Steaks + Pickled peppers + Veggie Packets + Corn + Potato + + +New In Version 1.02 +------------------- +Bug Fix: All Colours of Sheep Now Drop Mutton + +Added support for Farming Redo +Improved support for Crops + +New Items: + Wood Pile (can store trees, wood planks, and sticks) + Smoker Blue Print (wall hanging) + Yeast (Can be found when harvesting grass and jungle grass) + Bacon Cheeseburger + + +Updated Textures: + Raw Mutton + Cooked Mutton + Raw Leg of Lamb + Cooked Leg of Lamb + Sugar + Brine + Hotdog + Hamburger diff --git a/mods/BBQ/cooking.lua b/mods/BBQ/cooking.lua new file mode 100644 index 00000000..1390b12c --- /dev/null +++ b/mods/BBQ/cooking.lua @@ -0,0 +1,707 @@ +-------------- +--ITEM RECIPES +-------------- + +--Smoker Craft Recipe +minetest.register_craft( { + output = "bbq:smoker", + recipe = { + {"", "", "default:steel_ingot"}, + {"default:steel_ingot", "group:wood", "default:steel_ingot"}, + {"default:steel_ingot", "", "default:steel_ingot"} + } +}) + +--Kettle Grill Craft Recipe +minetest.register_craft( { + output = "bbq:kettle_grill", + recipe = { + {"default:steel_ingot", "bbq:charcoal_lump", "default:steel_ingot"}, + {"default:steel_ingot", "bbq:charcoal_lump", "default:steel_ingot"}, + {"", "default:steel_ingot", ""} + } +}) + +--Propane Grill Pro Craft Recipe +minetest.register_craft( { + output = "bbq:propane_grill_pro", + recipe = { + {"default:steel_ingot", "default:glass", "default:steel_ingot"}, + {"default:steel_ingot", "bbq:propane", "default:steel_ingot"}, + {"", "default:steel_ingot", ""} + } +}) + +--Propane Grill Craft Recipe +minetest.register_craft( { + output = "bbq:propane_grill", + recipe = { + {"default:steel_ingot", "default:glass", "default:steel_ingot"}, + {"", "bbq:propane", ""}, + {"", "default:steel_ingot", ""} + } +}) + +--Chimeny Smoke Craft Recipe +minetest.register_craft( { + output = "bbq:chimney_smoke", + recipe = { + {"", "group:wood", ""}, + {"", "group:wood", ""}, + {"", "default:torch", ""} + } +}) + +--Beef Map Recipe +minetest.register_craft( { + output = "bbq:beef_map", + recipe = { + {"group:wood", "group:wood", "group:wood"}, + {"group:wood", "mobs:leather", "group:wood"}, + {"group:wood", "group:wood", "group:wood"}, + } +}) + +--Smoker Blueprint Recipe +minetest.register_craft( { + output = "bbq:smoker_blueprint", + recipe = { + {"group:wood", "group:wood", "group:wood"}, + {"group:wood", "dye:blue", "group:wood"}, + {"group:wood", "group:wood", "group:wood"}, + } +}) + +--Spatula Craft Recipe +minetest.register_craft( { + output = "bbq:spatula", + recipe = { + {"", "default:tin_ingot", ""}, + {"", "default:tin_ingot", ""}, + {"", "default:stick", ""} + } +}) + +--Basting Brush Craft Recipe +minetest.register_craft( { + output = "bbq:basting_brush", + recipe = { + {"", "farming:cotton", ""}, + {"", "default:tin_ingot", ""}, + {"", "default:stick", ""} + } +}) + +--Grill Brush Craft Recipe +minetest.register_craft( { + output = "bbq:grill_brush", + recipe = { + {"", "default:tin_ingot", "farming:cotton"}, + {"", "default:tin_ingot", ""}, + {"", "default:stick", ""} + } +}) + +--Foil Craft Recipe +minetest.register_craft( { + output = "bbq:foil", + recipe = { + {"", "", ""}, + {"", "", ""}, + {"default:tin_ingot", "default:tin_ingot", "default:tin_ingot"} + } +}) + +--Propane Craft Recipe +minetest.register_craft( { + output = "bbq:propane", + recipe = { + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:torch", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"} + } +}) + +--Charcoal Bag Recipe +minetest.register_craft( { + output = "bbq:charcoal_bag", + recipe = { + {"bbq:charcoal_briquette", "bbq:charcoal_briquette", "bbq:charcoal_briquette"}, + {"bbq:charcoal_briquette", "bbq:charcoal_briquette", "bbq:charcoal_briquette"}, + {"bbq:charcoal_briquette", "bbq:charcoal_briquette", "bbq:charcoal_briquette"} + } +}) + +--Charcoal Briquette Recipe +minetest.register_craft( { + output = "bbq:charcoal_briquette", + recipe = { + {"", "bbq:sawdust", ""}, + {"bbq:sawdust", "bbq:charcoal_lump", "bbq:sawdust"}, + {"", "bbq:sawdust", ""} + } +}) + +--Charcoal Lump Recipe +minetest.register_craft( { + output = "bbq:charcoal_lump", + type = "shapeless", + recipe = {"group:tree", "default:torch"} +}) + +--Sawdust Craft Recipe +minetest.register_craft( { + output = "bbq:sawdust", + type = "shapeless", + recipe = {"default:stick"}, + +}) + + +-------------- +--FOOD RECIPES +-------------- + +--Beer Craft Recipe +minetest.register_craft( { + output = "bbq:beer", + type = "shapeless", + recipe = {"bucket:bucket_water", "bbq:yeast", "farming:wheat", "group:food_sugar", "vessels:drinking_glass"}, + replacements = {{"bucket:bucket_water","bucket:bucket_empty"}}, +}) + +--Vinegar Craft Recipe +minetest.register_craft( { + output = "bbq:vinegar", + type = "shapeless", + recipe = {"group:food_vinegarmother", "group:food_sugar", "bucket:bucket_water"}, + replacements = {{"bucket:bucket_water","bucket:bucket_empty"}}, +}) + +--Lamb Kebab Craft Recipe +minetest.register_craft( { + output = "bbq:lamb_kebab_raw 4", + type = "shapeless", + recipe = {"group:food_pepper", "mobs:mutton_raw", "default:stick", "flowers:mushroom_brown", "group:food_onion"} +}) + +--Rack of Lamb Craft Recipe +minetest.register_craft( { + output = "bbq:rack_lamb_raw 2", + type = "shapeless", + recipe = {"bbq:bbq_sauce", "mobs:mutton_raw", "mobs:mutton_raw"} +}) + +--Leg of Lamb Craft Recipe +minetest.register_craft( { + output = "bbq:leg_lamb_raw 2", + type = "shapeless", + recipe = {"group:food_garlic_clove", "mobs:mutton_raw", "mobs:mutton_raw"} +}) + +--Ham Craft Recipe +minetest.register_craft( { + output = "bbq:ham_raw 2", + type = "shapeless", + recipe = {"bbq:brine", "mobs:pork_raw", "group:food_honey"} +}) + +--Pickled Peppers Recipe +minetest.register_craft( { + output = "bbq:pickled_peppers", + type = "shapeless", + recipe = {"group:food_peppercorn", "group:food_pepper", "bbq:brine"} +}) + +--BBQ Chicken Craft Recipe +minetest.register_craft( { + output = "bbq:bbq_chicken_raw 3", + type = "shapeless", + recipe = {"bbq:bbq_sauce", "mobs:chicken_raw", "bbq:paprika"} +}) + +--BBQ Beef Ribs Craft Recipe +minetest.register_craft( { + output = "bbq:bbq_beef_ribs_raw 2", + type = "shapeless", + recipe = {"bbq:bbq_sauce", "bbq:beef_raw", "group:food_pepper_ground"} +}) + +--Corned Beef Craft Recipe +minetest.register_craft( { + output = "bbq:corned_beef_raw", + type = "shapeless", + recipe = {"group:food_peppercorn", "bbq:beef_raw","bbq:brine",} +}) + +--BBQ Brisket Craft Recipe +minetest.register_craft( { + output = "bbq:brisket_raw 2", + type = "shapeless", + recipe = {"bbq:bbq_sauce", "bbq:molasses", "bbq:beef_raw", "group:food_garlic_clove"} +}) + +--Hot Wings Craft Recipe +minetest.register_craft( { + output = "bbq:hot_wings_raw 3", + type = "shapeless", + recipe = {"bbq:hot_sauce", "mobs:chicken_raw", "bbq:paprika"} +}) + + +--Cheese Steak Craft Recipe +minetest.register_craft( { + output = "bbq:cheese_steak 2", + type = "shapeless", + recipe = {"farming:bread", "group:food_pepper", "bbq:beef", "group:food_cheese", "group:food_onion"} +}) + +--Bacon Cheeseburger Craft Recipe +minetest.register_craft( { + output = "bbq:bacon_cheeseburger 3", + type = "shapeless", + recipe = {"farming:bread", "bbq:bacon", "bbq:hamburger_patty", "group:food_cheese"} +}) + +--Hamburger Craft Recipe +minetest.register_craft( { + output = "bbq:hamburger 2", + type = "shapeless", + recipe = {"farming:bread", "bbq:hamburger_patty"} +}) + +--Hamburger Craft Recipe +minetest.register_craft( { + output = "bbq:hamburger_patty_raw", + type = "shapeless", + recipe = {"bbq:beef_raw"} +}) + +--Hotdog Craft Recipe +minetest.register_craft( { + output = "bbq:hotdog 2", + type = "shapeless", + recipe = {"bbq:hotdog_cooked", "farming:bread"} +}) + +--Hotdog Raw Craft Recipe +minetest.register_craft( { + output = "bbq:hotdog_raw", + type = "shapeless", + recipe = {"mobs:pork_raw", "mobs:chicken_raw", "bbq:sawdust"} +}) + +--Pulled Pork Craft Recipe +minetest.register_craft( { + output = "bbq:pulled_pork 2", + type = "shapeless", + recipe = {"mobs:pork_cooked", "farming:bread", "bbq:bbq_sauce"} +}) + +--Grilled Pizza Craft Recipe +minetest.register_craft( { + output = "bbq:grilled_pizza_raw 3", + type = "shapeless", + recipe = {"group:food_cheese", "group:food_pepper", "bbq:grilled_tomato", "flowers:mushroom_brown", "group:food_salt", "farming:wheat", "bbq:yeast"} +}) + +--Bacon Craft Recipe +minetest.register_craft( { + output = "bbq:bacon_raw 2", + type = "shapeless", + recipe = {"bbq:liquid_smoke", "bbq:brine", "mobs:pork_raw"} +}) + +--London Broil Craft Recipe +minetest.register_craft( { + output = "bbq:london_broil_raw 2", + type = "shapeless", + recipe = {"bbq:bacon", "group:food_garlic_clove", "bbq:beef_raw"} +}) + +--Beef Jerky Craft Recipe +minetest.register_craft( { + output = "bbq:beef_jerky_raw 3", + type = "shapeless", + recipe = {"bbq:liquid_smoke", "bbq:brine", "bbq:beef_raw"} +}) + +--Pepper Steak Craft Recipe +minetest.register_craft( { + output = "bbq:pepper_steak_raw", + type = "shapeless", + recipe = {"group:food_pepper_ground", "bbq:beef_raw", "group:food_pepper_ground"} +}) + +--Stuffed Chop Craft Recipe +minetest.register_craft( { + output = "bbq:stuffed_chop_raw 3", + type = "shapeless", + recipe = {"group:food_onion", "farming:bread", "flowers:mushroom_brown", "mobs:pork_raw", "default:apple"} +}) + +--Stuffed Mushroom Craft Recipe +minetest.register_craft( { + output = "bbq:stuffed_mushroom_raw 2", + type = "shapeless", + recipe = {"group:food_tomato", "farming:bread", "flowers:mushroom_brown"} +}) + +--Veggie Kebab Craft Recipe +minetest.register_craft( { + output = "bbq:veggie_kebab_raw 2", + type = "shapeless", + recipe = {"group:food_pepper", "group:food_potato", "group:food_tomato", "flowers:mushroom_brown", "default:stick"} +}) + +--Veggie Packet Craft Recipe +minetest.register_craft( { + output = "bbq:veggie_packet_raw 2", + type = "shapeless", + recipe = {"group:food_pepper_ground", "group:food_tomato", "group:food_potato", "group:food_corn", "bbq:foil"} +}) + +--Portebello Steak Craft Recipe +minetest.register_craft( { + output = "bbq:portebello_steak_raw", + type = "shapeless", + recipe = {"group:food_pepper_ground", "bbq:steak_sauce", "flowers:mushroom_brown"} +}) + +--Stuffed Pepper Craft Recipe +minetest.register_craft( { + output = "bbq:stuffed_pepper_raw 3", + type = "shapeless", + recipe = {"group:food_cheese", "farming:bread", "group:food_pepper"} +}) + +--Grilled Corn Craft Recipe +minetest.register_craft( { + output = "bbq:grilled_corn_raw 2", + type = "shapeless", + recipe = {"group:food_cheese", "bbq:paprika", "group:food_corn"} +}) + +--------------------- +--Spices, Sauces, Etc +--------------------- +--Tomato Sauce Craft Recipe +if minetest.registered_items["crops:tomato"] ~= nil then +minetest.register_craft({ + type = "shapeless", + output = "bbq:tomato_sauce", + recipe = { "group:food_tomato" }, + replacements = {{"group:food_tomato","crops:tomato_seed"}} +}) +else + +minetest.register_craft({ + type = "shapeless", + output = "bbq:tomato_sauce", + recipe = { "group:food_tomato" }, +}) +end + +--Paprika Craft Recipe +minetest.register_craft( { + output = "bbq:paprika", +-- type = "shapeless", + recipe = { + {'bbq:smoked_pepper'}, + }, +}) + +--Garlic Clove Craft Recipe +minetest.register_craft({ + type = "shapeless", + output = "bbq:garlic_clove 9", + recipe = { "group:food_garlic" } +}) + +--Garlic Braid Craft Recipe +minetest.register_craft({ + output = "bbq:garlic_braid", + recipe = { + {"group:food_garlic", "group:food_garlic", "group:food_garlic"}, + {"group:food_garlic", "group:food_garlic", "group:food_garlic"}, + {"group:food_garlic", "group:food_garlic", "group:food_garlic"} + } +}) + +--Garlic Craft Recipe +minetest.register_craft({ + type = "shapeless", + output = "bbq:garlic 9", + recipe = { "group:food_garlic_braid" } +}) + +--Brine +minetest.register_craft( { + output = "bbq:brine", + type = "shapeless", + recipe = {"group:food_salt", "group:food_sugar", "bucket:bucket_water", "vessels:drinking_glass"}, + replacements = {{"bucket:bucket_water","bucket:bucket_empty"}}, +}) + +--Steak Sauce +minetest.register_craft( { + output = "bbq:steak_sauce", + type = "shapeless", + recipe = {"flowers:mushroom_brown", "bbq:vinegar", "bbq:hot_sauce", "vessels:glass_bottle"}, + replacements = {{"bbq:vinegar","bbq:vinegar_mother"}}, +}) + +--Liquid Smoke +minetest.register_craft( { + output = "bbq:liquid_smoke", + type = "shapeless", + recipe = {"vessels:glass_bottle", "default:torch"} +}) + +--Sugar +minetest.register_craft( { + output = "bbq:sugar", +-- type = "shapeless", + recipe = { + {'default:papyrus'}, + }, + replacements = {{"default:papyrus","bbq:molasses"}}, +}) + +--Hot Sauce +minetest.register_craft( { + output = "bbq:hot_sauce", + type = "shapeless", + recipe = {"group:food_pepper_ground", "bucket:bucket_water", "bbq:paprika", "vessels:glass_bottle"}, + replacements = {{"bucket:bucket_water","bucket:bucket_empty"}}, +}) + +--BBQ Sauce +minetest.register_craft( { + output = "bbq:bbq_sauce", + type = "shapeless", + recipe = {"bbq:molasses", "group:food_sugar", "group:food_tomato_sauce", "bbq:liquid_smoke", "bbq:vinegar"}, + replacements = {{"bbq:vinegar","bbq:vinegar_mother"}}, +}) + + +--------- +--COOKING +--------- + +--Sea Salt Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:sea_salt", + recipe = "bucket:bucket_water", + replacements = {{"bucket:bucket_water","bucket:bucket_empty"}}, + cooktime = 8, +}) + +--Hamburger Patty Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:hamburger_patty", + recipe = "bbq:hamburger_patty_raw", + cooktime = 5, +}) + +--Hotdog Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:hotdog_cooked", + recipe = "bbq:hotdog_raw", + cooktime = 5, +}) + +--Beef Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:beef", + recipe = "bbq:beef_raw", + cooktime = 5, +}) + +--Beef Jerky Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:beef_jerky", + recipe = "bbq:beef_jerky_raw", + cooktime = 12, +}) + +--Veggie Kebab Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:veggie_kebab", + recipe = "bbq:veggie_kebab_raw", + cooktime = 8, +}) + +--Veggie Packet Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:veggie_packet", + recipe = "bbq:veggie_packet_raw", + cooktime = 8, +}) + +--Stuffed Mushroom Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:stuffed_mushroom", + recipe = "bbq:stuffed_mushroom_raw", + cooktime = 6, +}) + +--Stuffed Chop Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:stuffed_chop", + recipe = "bbq:stuffed_chop_raw", + cooktime = 8, +}) + +--Portebello Steak Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:portebello_steak", + recipe = "bbq:portebello_steak_raw", + cooktime = 6, +}) + +--Pepper Steak Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:pepper_steak", + recipe = "bbq:pepper_steak_raw", + cooktime = 6, +}) + +--Smoked Pepper Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:smoked_pepper", + recipe = "group:food_pepper", + cooktime = 9, +}) + +--Grilled Pizza +minetest.register_craft({ + type = "cooking", + output = "bbq:grilled_pizza", + recipe = "bbq:grilled_pizza_raw", + cooktime = 5, +}) + +--Bacon Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:bacon", + recipe = "bbq:bacon_raw", + cooktime = 5, +}) + +--London Broil Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:london_broil", + recipe = "bbq:london_broil_raw", + cooktime = 6, +}) + +--Hot Wings Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:hot_wings", + recipe = "bbq:hot_wings_raw", + cooktime = 7, +}) + +--BBQ Beef Ribs Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:bbq_beef_ribs", + recipe = "bbq:bbq_beef_ribs_raw", + cooktime = 15, +}) + +--Corned Beef Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:corned_beef", + recipe = "bbq:corned_beef_raw", + cooktime = 15, +}) + +--BBQ Brisket Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:brisket", + recipe = "bbq:brisket_raw", + cooktime = 15, +}) + +--BBQ Chicken Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:bbq_chicken", + recipe = "bbq:bbq_chicken_raw", + cooktime = 10, +}) + +--Ham +minetest.register_craft({ + type = "cooking", + output = "bbq:ham", + recipe = "bbq:ham_raw", + cooktime = 10, +}) + +--Lamb Kebab +minetest.register_craft({ + type = "cooking", + output = "bbq:lamb_kebab", + recipe = "bbq:lamb_kebab_raw", + cooktime = 10, +}) + +--Leg of Lamb +minetest.register_craft({ + type = "cooking", + output = "bbq:leg_lamb", + recipe = "bbq:leg_lamb_raw", + cooktime = 10, +}) + +--Rack of Lamb +minetest.register_craft({ + type = "cooking", + output = "bbq:rack_lamb", + recipe = "bbq:rack_lamb_raw", + cooktime = 10, +}) + +--Stuffed Pepper Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:stuffed_pepper", + recipe = "bbq:stuffed_pepper_raw", + cooktime = 4, +}) + +--Grilled Tomato Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:grilled_tomato", + recipe = "group:food_tomato", + cooktime = 4, +}) + +--Grilled Corn Cooking +minetest.register_craft({ + type = "cooking", + output = "bbq:grilled_corn", + recipe = "bbq:grilled_corn_raw", + cooktime = 4, +}) diff --git a/mods/BBQ/crafts.lua b/mods/BBQ/crafts.lua new file mode 100644 index 00000000..7ce717ca --- /dev/null +++ b/mods/BBQ/crafts.lua @@ -0,0 +1,919 @@ +-- Kettle Grill +minetest.register_node("bbq:kettle_grill", { + description = ("Kettle Grill"), + inventory_image = "bbq_kettle_grill.png", + wield_image = "bbq_kettle_grill.png", + drawtype = "plantlike", + tiles = {"bbq_kettle_grill.png"}, + groups = {grill=1, vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_metal_defaults(), +}) + +-- Sawdust +minetest.register_node("bbq:sawdust", { + description = ("Saw Dust"), + inventory_image = "bbq_sawdust.png", + wield_image = "bbq_sawdust.png", + drawtype = "plantlike", + tiles = { + "bbq_sawdust.png", + }, + groups = {choppy=3, oddly_breakable_by_hand=2, flammable=3}, + sounds = default.node_sound_leaves_defaults(), + paramtype = "light", + paramtype2 = "facedir", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, + }, + }, +}) + +-- Chimeny Smoke +minetest.register_node("bbq:chimney_smoke", { + description = ("Chimney Smoke"), + inventory_image = "bbq_chimney_smoke.png", + wield_image = "bbq_chimney_smoke.png", + drawtype = "plantlike", + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + tiles = { + { + image = "bbq_chimney_smoke_animation.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + }, + + }, + + + groups = {dig_immediate = 3, attached_node = 1}, +}) + +-- Foil +minetest.register_craftitem("bbq:foil", { + description = ("Foil"), + inventory_image = "bbq_foil.png", + wield_image = "bbq_foil.png", +}) + +-- Charocal Briquette +minetest.register_craftitem("bbq:charcoal_briquette", { + description = ("Charcoal Briquette"), + inventory_image = "bbq_charcoal_briquette.png", + wield_image = "bbq_charcoal_briquette.png", +}) + +minetest.register_craft({ + type = "fuel", + recipe = "bbq:charcoal_briquette", + burntime = 10, +}) + +-- Charocal Lump +minetest.register_craftitem("bbq:charcoal_lump", { + description = ("Charcoal Lump"), + inventory_image = "bbq_charcoal_lump.png", + wield_image = "bbq_charcoal_lump.png", +}) + +minetest.register_craft({ + type = "fuel", + recipe = "bbq:charcoal_lump", + burntime = 25, +}) + +-- Charcoal Bag +minetest.register_node("bbq:charcoal_bag", { + description = ("Bag o' Charcoal"), + inventory_image = "bbq_charcoal_bag.png", + wield_image = "bbq_charcoal_bag.png", + drawtype = "plantlike", + sunlight_propagates = true, + tiles = { + "bbq_charcoal_bag_top.png", "bbq_charcoal_bag_top.png", + "bbq_charcoal_bag_side.png", "bbq_charcoal_bag_side.png", + "bbq_charcoal_bag_back.png", "bbq_charcoal_bag.png", + }, + groups = {dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_leaves_defaults(), + paramtype = "light", + paramtype2 = "facedir", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.21, -0.5, -0.1, 0.21, 0.22, 0.1}, + {-0.235, 0.22, -0.025, 0.235, 0.25, 0.025}, + }, + }, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "bbq:charcoal_bag", + burntime = 150, +}) + +-- Propane +minetest.register_node("bbq:propane", { + description = ("Propane"), + inventory_image = "bbq_propane.png", + paramtype = "light", + paramtype2 = "facedir", + wield_image = "bbq_propane.png", + drawtype = "plantlike", + sunlight_propagates = true, + tiles = {"bbq_propane.png"}, + groups = {explody = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_metal_defaults(), +}) + +minetest.register_craft({ + type = "fuel", + recipe = "bbq:propane", + burntime = 500, +}) + +-- Beer +minetest.register_node("bbq:beer", { + description = ("Beer"), + inventory_image = "bbq_beer.png", + wield_image = "bbq_beer.png", + drawtype = "plantlike", + sunlight_propagates = true, + tiles = { + "bbq_beer_top.png", "bbq_beer_top.png^[transformFy", + "bbq_beer.png", "bbq_beer.png", + "bbq_beer.png", "bbq_beer.png^[transformFx", + }, + groups = {dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults(), + paramtype = "light", + paramtype2 = "facedir", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.18, -0.5, -0.18, 0.18, 0.3, 0.18}, + {-0.3, -0.25, -0.06, -0.18, 0.18, 0.06}, + + }, + }, + + + on_use = minetest.item_eat(6), +}) + +-- Vinegar +minetest.register_node("bbq:vinegar", { + description = ("Vinegar"), + inventory_image = "bbq_vinegar.png", + wield_image = "bbq_vinegar.png", + paramtype = "light", + paramtype2 = "facedir", + drawtype = "plantlike", + tiles = {"bbq_vinegar.png"}, + groups = {vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults(), +}) + +-- Vinegar Mother +minetest.register_node("bbq:vinegar_mother", { + description = ("Vinegar Mother"), + inventory_image = "bbq_vinegar_mother.png", + wield_image = "bbq_vinegar_mother.png", + drawtype = "plantlike", + paramtype = "light", + paramtype2 = "facedir", + tiles = {"bbq_vinegar_mother.png"}, + groups = {food_vinegarmother=1, vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults(), +}) + +-- Veggie Kebab +minetest.register_craftitem("bbq:veggie_kebab", { + description = ("Veggie Kebab"), + inventory_image = "bbq_veggie_kebab.png", + on_use = minetest.item_eat(8), +}) + +-- Veggie Kebab Raw +minetest.register_craftitem("bbq:veggie_kebab_raw", { + description = ("Veggie Kebab Raw"), + inventory_image = "bbq_veggie_kebab_raw.png", + on_use = minetest.item_eat(4), +}) + +-- Veggie Packet +minetest.register_craftitem("bbq:veggie_packet", { + description = ("Veggie Packet"), + inventory_image = "bbq_veggie_packet.png", + on_use = minetest.item_eat(5), +}) + +-- Veggie Packet Raw +minetest.register_craftitem("bbq:veggie_packet_raw", { + description = ("Veggie Packet Raw"), + inventory_image = "bbq_veggie_packet_raw.png", + on_use = minetest.item_eat(4), +}) + +-- Stuffed Mushroom +minetest.register_craftitem("bbq:stuffed_mushroom", { + description = ("Stuffed Mushroom"), + inventory_image = "bbq_stuffed_mushroom.png", + on_use = minetest.item_eat(9), +}) + +-- Stuffed Mushroom Raw +minetest.register_craftitem("bbq:stuffed_mushroom_raw", { + description = ("Stuffed Mushroom Raw"), + inventory_image = "bbq_stuffed_mushroom_raw.png", + on_use = minetest.item_eat(5), +}) + +-- Portebello Steak_Raw +minetest.register_craftitem("bbq:portebello_steak_raw", { + description = ("Portebello Steak Raw"), + inventory_image = "bbq_portebello_steak_raw.png", + on_use = minetest.item_eat(5), +}) + +-- Portebello Steak +minetest.register_craftitem("bbq:portebello_steak", { + description = ("Portebello Steak"), + inventory_image = "bbq_portebello_steak.png", + on_use = minetest.item_eat(9), +}) + +-- Lamb Kebab +minetest.register_craftitem("bbq:lamb_kebab", { + description = ("Lamb Kebab"), + inventory_image = "bbq_lamb_kebab.png", + on_use = minetest.item_eat(4), +}) + +-- Lamb Kebab Raw +minetest.register_craftitem("bbq:lamb_kebab_raw", { + description = ("Lamb Kebab Raw"), + inventory_image = "bbq_lamb_kebab_raw.png", + on_use = minetest.item_eat(2), +}) + +-- Rack of Lamb +minetest.register_craftitem("bbq:rack_lamb", { + description = ("Rack of Lamb"), + inventory_image = "bbq_rack_lamb.png", + on_use = minetest.item_eat(10), +}) + +-- Rack of Lamb Raw +minetest.register_craftitem("bbq:rack_lamb_raw", { + description = ("Rack of Lamb Raw"), + inventory_image = "bbq_rack_lamb_raw.png", + on_use = minetest.item_eat(5), +}) + +-- Leg of Lamb +minetest.register_craftitem("bbq:leg_lamb", { + description = ("Leg of Lamb"), + inventory_image = "bbq_leg_lamb.png", + on_use = minetest.item_eat(9), +}) + +-- Leg of Lamb Raw +minetest.register_craftitem("bbq:leg_lamb_raw", { + description = ("Leg of Lamb Raw"), + inventory_image = "bbq_leg_lamb_raw.png", + on_use = minetest.item_eat(4), +}) + +-- Ham +minetest.register_craftitem("bbq:ham", { + description = ("Ham"), + inventory_image = "bbq_ham.png", + on_use = minetest.item_eat(9), +}) + +-- Ham Raw +minetest.register_craftitem("bbq:ham_raw", { + description = ("Ham Raw"), + inventory_image = "bbq_ham_raw.png", + on_use = minetest.item_eat(4), +}) + +-- BBQ Chicken +minetest.register_craftitem("bbq:bbq_chicken", { + description = ("BBQ Chicken"), + inventory_image = "bbq_bbq_chicken.png", + on_use = minetest.item_eat(8), +}) + +-- BBQ Chicken Raw +minetest.register_craftitem("bbq:bbq_chicken_raw", { + description = ("BBQ Chicken Raw"), + inventory_image = "bbq_bbq_chicken_raw.png", + on_use = minetest.item_eat(4), +}) + +-- Corned Beef Raw +minetest.register_craftitem("bbq:corned_beef_raw", { + description = ("Corned Beef Raw"), + inventory_image = "bbq_corned_beef_raw.png", + on_use = minetest.item_eat(5), +}) + +-- Corned Beef +minetest.register_craftitem("bbq:corned_beef", { + description = ("Corned Beef"), + inventory_image = "bbq_corned_beef.png", + on_use = minetest.item_eat(10), +}) + +-- BBQ Brisket +minetest.register_craftitem("bbq:brisket", { + description = ("BBQ Brisket"), + inventory_image = "bbq_brisket.png", + on_use = minetest.item_eat(9), +}) + +-- BBQ Brisket Raw +minetest.register_craftitem("bbq:brisket_raw", { + description = ("BBQ Brisket Raw"), + inventory_image = "bbq_brisket_raw.png", + on_use = minetest.item_eat(4), +}) + +-- BBQ Beef Ribs +minetest.register_craftitem("bbq:bbq_beef_ribs", { + description = ("BBQ Ribs"), + inventory_image = "bbq_beef_ribs.png", + on_use = minetest.item_eat(9), +}) + +-- BBQ Beef Ribs Raw +minetest.register_craftitem("bbq:bbq_beef_ribs_raw", { + description = ("BBQ Ribs Raw"), + inventory_image = "bbq_beef_ribs_raw.png", + on_use = minetest.item_eat(4), +}) + +-- Hot Wings Raw +minetest.register_craftitem("bbq:hot_wings_raw", { + description = ("Hot Wings Raw"), + inventory_image = "bbq_hot_wings_raw.png", + on_use = minetest.item_eat(3), +}) + +-- Hot Wings +minetest.register_craftitem("bbq:hot_wings", { + description = ("Hot Wings"), + inventory_image = "bbq_hot_wings.png", + on_use = minetest.item_eat(8), +}) + +-- Bacon Cheeseburger +minetest.register_craftitem("bbq:bacon_cheeseburger", { + description = ("Bacon Cheeseburger"), + inventory_image = "bbq_bacon_cheeseburger.png", + on_use = minetest.item_eat(9), +}) + +-- Cheese Steak +minetest.register_craftitem("bbq:cheese_steak", { + description = ("Cheese Steak"), + inventory_image = "bbq_cheese_steak.png", + on_use = minetest.item_eat(8), +}) + +-- Hamburger +minetest.register_craftitem("bbq:hamburger", { + description = ("Hamburger"), + inventory_image = "bbq_hamburger.png", + on_use = minetest.item_eat(9), +}) + +-- Hamburger Patty +minetest.register_craftitem("bbq:hamburger_patty", { + description = ("Hamburger Patty"), + inventory_image = "bbq_hamburger_patty.png", + on_use = minetest.item_eat(8), +}) + +-- Hamburger Patty Raw +minetest.register_craftitem("bbq:hamburger_patty_raw", { + description = ("Hamburger Patty Raw"), + inventory_image = "bbq_hamburger_patty_raw.png", + on_use = minetest.item_eat(3), +}) + +-- Hot Dog +minetest.register_craftitem("bbq:hotdog", { + description = ("Hot Dog"), + inventory_image = "bbq_hotdog.png", + on_use = minetest.item_eat(8), +}) + +-- Hotdog Raw +minetest.register_craftitem("bbq:hotdog_cooked", { + description = ("Hotdog Cooked"), + inventory_image = "bbq_hotdog_cooked.png", + on_use = minetest.item_eat(7), +}) + +-- Hotdog Raw +minetest.register_craftitem("bbq:hotdog_raw", { + description = ("Hotdog Raw"), + inventory_image = "bbq_hotdog_raw.png", + on_use = minetest.item_eat(3), +}) + +-- Pulled Pork +minetest.register_craftitem("bbq:pulled_pork", { + description = ("Pulled Pork"), + inventory_image = "bbq_pulled_pork.png", + on_use = minetest.item_eat(8), +}) + +-- Grilled Pizza Raw +minetest.register_craftitem("bbq:grilled_pizza_raw", { + description = ("Grilled Pizza Raw"), + inventory_image = "bbq_grilled_pizza_raw.png", + on_use = minetest.item_eat(5), +}) + +-- Grilled Pizza +minetest.register_craftitem("bbq:grilled_pizza", { + description = ("Grilled Pizza"), + inventory_image = "bbq_grilled_pizza.png", + on_use = minetest.item_eat(8), +}) + +-- Raw Beef Jerky +minetest.register_craftitem("bbq:beef_jerky_raw", { + description = ("Beef Jerky Raw"), + inventory_image = "bbq_beef_jerky_raw.png", + on_use = minetest.item_eat(2), +}) + +-- Beef Jerky +minetest.register_craftitem("bbq:beef_jerky", { + description = ("Beef Jerky"), + inventory_image = "bbq_beef_jerky.png", + on_use = minetest.item_eat(5), +}) + +-- Raw Pepper Steak +minetest.register_craftitem("bbq:pepper_steak_raw", { + description = ("Pepper Steak Raw"), + inventory_image = "bbq_pepper_steak_raw.png", + on_use = minetest.item_eat(4), +}) + +-- Pepper Steak +minetest.register_craftitem("bbq:pepper_steak", { + description = ("Pepper Steak"), + inventory_image = "bbq_pepper_steak.png", + on_use = minetest.item_eat(10), +}) + +-- Raw Bacon +minetest.register_craftitem("bbq:bacon_raw", { + description = ("Bacon Raw"), + inventory_image = "bbq_bacon_raw.png", + on_use = minetest.item_eat(3), +}) + +-- Bacon +minetest.register_craftitem("bbq:bacon", { + description = ("Bacon"), + inventory_image = "bbq_bacon.png", + on_use = minetest.item_eat(7), +}) + +-- London Broil Raw +minetest.register_craftitem("bbq:london_broil_raw", { + description = ("London Broil Raw"), + inventory_image = "bbq_london_broil_raw.png", + on_use = minetest.item_eat(3), +}) + +-- London Broil +minetest.register_craftitem("bbq:london_broil", { + description = ("London Broil"), + inventory_image = "bbq_london_broil.png", + on_use = minetest.item_eat(7), +}) + +-- Stuffed Chop Raw +minetest.register_craftitem("bbq:stuffed_chop_raw", { + description = ("Stuffed Chop Raw"), + inventory_image = "bbq_stuffed_chop_raw.png", + on_use = minetest.item_eat(3), +}) + +-- Stuffed Chop +minetest.register_craftitem("bbq:stuffed_chop", { + description = ("Stuffed Chop"), + inventory_image = "bbq_stuffed_chop.png", + on_use = minetest.item_eat(8), +}) + +-- Stuffed Pepper +minetest.register_craftitem("bbq:stuffed_pepper", { + description = ("Stuffed Pepper"), + inventory_image = "bbq_stuffed_pepper.png", + on_use = minetest.item_eat(9), +}) + +-- Stuffed Pepper Raw +minetest.register_craftitem("bbq:stuffed_pepper_raw", { + description = ("Stuffed Pepper Raw"), + inventory_image = "bbq_stuffed_pepper_raw.png", + on_use = minetest.item_eat(4), +}) + +--Smoked Pepper +minetest.register_craftitem("bbq:smoked_pepper", { + description = ("Smoked Pepper"), + inventory_image = "bbq_smoked_pepper.png", + on_use = minetest.item_eat(5), +}) + +--Tomato Sauce +minetest.register_craftitem("bbq:tomato_sauce", { + description = ("Tomato Sauce"), + inventory_image = "bbq_tomato_sauce.png", + groups = { food_tomato_sauce=1, vessel=1 }, + on_use = minetest.item_eat(2) +}) + +--Grilled Tomato +minetest.register_craftitem("bbq:grilled_tomato", { + description = ("Grilled Tomato"), + inventory_image = "bbq_grilled_tomato.png", + on_use = minetest.item_eat(5), +}) + +--Grilled Corn +minetest.register_craftitem("bbq:grilled_corn", { + description = ("Grilled Corn"), + inventory_image = "bbq_grilled_corn.png", + on_use = minetest.item_eat(8), +}) + +--Grilled Corn Raw +minetest.register_craftitem("bbq:grilled_corn_raw", { + description = ("Grilled Corn Raw"), + inventory_image = "bbq_grilled_corn_raw.png", + on_use = minetest.item_eat(5), +}) + +--Paprika +minetest.register_node("bbq:paprika", { + description = ("Smoked Paprika"), + inventory_image = "bbq_paprika.png", + wield_image = "bbq_paprika.png", + drawtype = "plantlike", + paramtype = "light", + paramtype2 = "facedir", + tiles = {"bbq_paprika.png"}, + groups = {vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults(), +}) + +-- Sea Salt +minetest.register_node("bbq:sea_salt", { + description = ("Sea Salt"), + inventory_image = "bbq_sea_salt.png", + wield_image = "bbq_sea_salt.png", + paramtype = "light", + paramtype2 = "facedir", + drawtype = "plantlike", + tiles = {"bbq_sea_salt.png"}, + groups = {food_salt=1, vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults(), +}) + +-- Brine +minetest.register_node("bbq:brine", { + description = ("Brine"), + inventory_image = "bbq_brine.png", + wield_image = "bbq_brine.png", + paramtype = "light", + paramtype2 = "facedir", + drawtype = "plantlike", + tiles = {"bbq_brine.png"}, + groups = {vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults(), +}) + +-- Pickled Peppers +minetest.register_node("bbq:pickled_peppers", { + description = ("Pickled Peppers"), + inventory_image = "bbq_pickled_peppers.png", + wield_image = "bbq_pickled_peppers.png", + paramtype = "light", + paramtype2 = "facedir", + drawtype = "plantlike", + tiles = {"bbq_pickled_peppers.png"}, + groups = {vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults(), + on_use = minetest.item_eat(5), +}) + +-- Steak Sauce +minetest.register_node("bbq:steak_sauce", { + description = ("Steak Sauce"), + inventory_image = "bbq_steak_sauce.png", + wield_image = "bbq_steak_sauce.png", + paramtype = "light", + paramtype2 = "facedir", + drawtype = "plantlike", + tiles = {"bbq_steak_sauce.png"}, + groups = {vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults(), +}) + +-- Liquid Smoke +minetest.register_node("bbq:liquid_smoke", { + description = ("Liquid Smoke"), + inventory_image = "bbq_liquid_smoke.png", + wield_image = "bbq_liquid_smoke.png", + paramtype = "light", + paramtype2 = "facedir", + drawtype = "plantlike", + tiles = {"bbq_liquid_smoke.png"}, + groups = {vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults(), +}) + +-- Sugar +minetest.register_node("bbq:sugar", { + description = ("Sugar"), + inventory_image = "bbq_sugar.png", + wield_image = "bbq_sugar.png", + paramtype = "light", + paramtype2 = "facedir", + drawtype = "plantlike", + tiles = {"bbq_sugar.png"}, + groups = {vessel = 1, food_sugar=1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults(), + on_use = minetest.item_eat(2), +}) + +-- Molasses +minetest.register_node("bbq:molasses", { + description = ("Molasses"), + inventory_image = "bbq_molasses.png", + wield_image = "bbq_molasses.png", + paramtype = "light", + paramtype2 = "facedir", + drawtype = "plantlike", + tiles = {"bbq_molasses.png"}, + groups = {vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults(), +}) + +-- Hot Sauce +minetest.register_node("bbq:hot_sauce", { + description = ("Hot Sauce"), + inventory_image = "bbq_hot_sauce.png", + wield_image = "bbq_hot_sauce.png", + paramtype = "light", + paramtype2 = "facedir", + drawtype = "plantlike", + tiles = {"bbq_hot_sauce.png"}, + groups = {vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults(), +}) + +-- BBQ Sauce +minetest.register_node("bbq:bbq_sauce", { + description = ("BBQ Sauce"), + inventory_image = "bbq_bbq_sauce.png", + wield_image = "bbq_bbq_sauce.png", + paramtype = "light", + paramtype2 = "facedir", + drawtype = "plantlike", + tiles = {"bbq_bbq_sauce.png"}, + groups = {vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_node("bbq:beef_map", { + description = "Beef Map", + inventory_image = "bbq_cow_map.png", + tiles = { + "default_junglewood.png", "default_junglewood.png", + "default_junglewood.png", "default_junglewood.png", + "default_junglewood.png", "bbq_cow_map.png", + }, + + paramtype2 = "facedir", + paramtype = "light", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0.4, 0.5, 0.5, 0.5}, + + }, + }, + groups = {choppy=3, oddly_breakable_by_hand=2, flammable=3}, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node("bbq:smoker_blueprint", { + description = "Smoker Blueprint", + inventory_image = "bbq_smoker_blueprint.png", + tiles = { + "default_pine_wood.png", "default_pine_wood.png", + "default_pine_wood.png", "default_pine_wood.png", + "default_pine_wood.png", "bbq_smoker_blueprint.png", + }, + + paramtype2 = "facedir", + paramtype = "light", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0.4, 0.5, 0.5, 0.5}, + + }, + }, + groups = {choppy=3, oddly_breakable_by_hand=2, flammable=3}, + sounds = default.node_sound_wood_defaults(), +}) + +-- Yeast +minetest.register_node("bbq:yeast", { + description = ("Yeast"), + inventory_image = "bbq_yeast.png", + wield_image = "bbq_yeast.png", + paramtype = "light", + paramtype2 = "facedir", + drawtype = "plantlike", + tiles = {"bbq_yeast.png"}, + groups = {food_vinegarmother=1, vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults(), +}) + +------------------- +--Animal Drop Meats +------------------- + +-- Raw Beef +minetest.register_craftitem("bbq:beef_raw", { + description = ("Raw Beef"), + inventory_image = "bbq_beef_raw.png", + on_use = minetest.item_eat(3), +}) + +-- Cooked Beef +minetest.register_craftitem("bbq:beef", { + description = ("Beef"), + inventory_image = "bbq_beef_cooked.png", + on_use = minetest.item_eat(8), +}) + +------------ +--Utensils-- +------------ + +local cold_grills = { + "bbq:kettle_grill", + "bbq:propane_grill", + "bbq:propane_grill_pro", + "bbq:smoker", +} + +local hot_grills = { + "bbq:kettle_grill_active", + "bbq:propane_grill_active", + "bbq:propane_grill_pro_active", + "bbq:smoker_active", +} + +local function on_use_play_sound(sound, use_on_cold) + return function(itemstack, placer, pointed_thing) + if not pointed_thing or pointed_thing.type ~= "node" then return end + local under_pos = pointed_thing.under + local under_node_name = minetest.get_node(under_pos).name + for _, grill_name in ipairs(hot_grills) do + if under_node_name == grill_name then + minetest.sound_play(sound, { pos = under_pos, max_hear_distance = 10 }) + return + end + end + if use_on_cold then + for _, grill_name in ipairs(cold_grills) do + if under_node_name == grill_name then + minetest.sound_play(sound, { pos = under_pos, max_hear_distance = 10 }) + return + end + end + end + end +end + + +--Spatula +minetest.register_node("bbq:spatula", { + description = ("Spatula"), + inventory_image = "bbq_spatula.png", + wield_image = "bbq_spatula.png", + groups = {dig_immediate = 3, cracky=1, oddly_breakable_by_hand=1}, + sounds = default.node_sound_metal_defaults(), + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + tiles = { + "bbq_spatula_tile.png", "bbq_spatula_tile.png", + "bbq_spatula_tile.png", "bbq_spatula_tile.png", + "bbq_spatula_tile.png", "bbq_spatula_tile.png", + }, + groups = {vessel = 1, dig_immediate = 3}, + sounds = default.node_sound_leaves_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.15, -0.45, 0.5, 0.125, -.218, 0.45,}, + {-0.105, -0.218, 0.5, 0.085, -0.19, 0.45,}, + {-0.0625, -0.19, 0.5, 0.03125, .5, 0.45,}, +-- {-0.15, -0.45, 0.5, 0.125, -.1, 0.45,}, + }, + }, + on_use = on_use_play_sound("bbq_sizzle"), +}) + +--Basting Brush +minetest.register_node("bbq:basting_brush", { + description = ("Basting Brush"), + inventory_image = "bbq_basting_brush.png", + wield_image = "bbq_basting_brush.png", + groups = {dig_immediate = 3, cracky=1, oddly_breakable_by_hand=1}, + sounds = default.node_sound_metal_defaults(), + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + tiles = { + "bbq_basting_brush_hang.png", "bbq_basting_brush_hang.png", + "bbq_basting_brush_hang.png", "bbq_basting_brush_hang.png", + "bbq_basting_brush_hang.png", "bbq_basting_brush_hang.png", + }, + groups = {vessel = 1, dig_immediate = 3}, + sounds = default.node_sound_leaves_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.085, -0.45, 0.5, 0.085, -.2525, 0.45,}, + {-0.0625, -0.2525, 0.5, 0.0625, -.218, 0.45,}, + {-0.03, -0.218, 0.5, 0.03, 0.0 , 0.45,}, + {-0.0625, 0.0, 0.5, 0.0625, 0.465, 0.45,}, + {-0.03, .465, 0.5, 0.03, .5, 0.45,}, + }, + }, + on_use = on_use_play_sound("bbq_basting"), +}) + +--Grill Brush +minetest.register_node("bbq:grill_brush", { + description = ("Grill Brush"), + inventory_image = "bbq_grill_brush.png", + wield_image = "bbq_grill_brush.png", + groups = {dig_immediate = 3, cracky=1, oddly_breakable_by_hand=1}, + sounds = default.node_sound_metal_defaults(), + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + tiles = { + "bbq_grill_brush_hang_top.png", "bbq_grill_brush_hang.png", + "bbq_grill_brush_hang.png", "bbq_grill_brush_hang.png", + "bbq_grill_brush_hang.png", "bbq_grill_brush_hang.png", + }, + groups = {vessel = 1, dig_immediate = 3}, + sounds = default.node_sound_leaves_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.12, -0.5, 0.49, 0.12, -.467, 0.48,}, + {-0.15, -0.467, 0.5, 0.15, -.2225, 0.45,}, + {-0.125, -0.44, 0.5, 0.125, -.25, 0.35,}, + {-0.03, -0.2225, 0.5, 0.03, 0.13, 0.45,}, + {-0.0625, 0.13 , 0.5, 0.0625, 0.485, 0.45,}, + {-0.03, .485, 0.5, 0.03, .5, 0.45,}, + }, + }, + on_use = on_use_play_sound("bbq_grill_brush", true), +}) diff --git a/mods/BBQ/depends.txt b/mods/BBQ/depends.txt new file mode 100644 index 00000000..36386949 --- /dev/null +++ b/mods/BBQ/depends.txt @@ -0,0 +1,10 @@ +default +bucket? +mobs? +mobs_animal? +craft_guide? +food? +crops? +vessels? +farming? +xdecor? diff --git a/mods/BBQ/description.txt b/mods/BBQ/description.txt new file mode 100644 index 00000000..ff2d84cf --- /dev/null +++ b/mods/BBQ/description.txt @@ -0,0 +1,84 @@ +Your Dad's BBQ Mod +---For Minetest--- + +Cause Mobs-Redo cows to drop beef. + +Play's nice with Crops, Food, and Farming Redo addons. Can use potatos, corn, tomatos, chili peppers, cheese, sugar, and honey from Crops, Food, Farming Redo, Mobs-Redo and xDecor add-ons. Also compatible with Crops Plus, my expansion of the Crops add-on (adds peppers, peppercorns, and ground pepper to the Crops add-on, all are present in this addon but without the actual pepper plant). + +Upgrades the BTUs of wood and wood planks in a realistic way when used in furnaces (including the smoker). Allows trees, planks, wooden slabs, wooden stairs, and sticks to be stored in woodpile. +Adds propane and charcoal fuels. + +All spices and sauces can be placed on the vessels shelf. Also added support for placing the bucket in the vessels shelf. + +Adds the following items: + +Smoker +Kettle Grill +Propane Grill +Beef Map (Wall Hanging) +Smoker Blueprint (Wall Hanging) +Lump Charcoal (fuel) +Charcoal Briquettes (fuel) +Bag O' Charcoal (fuel) +Propane (fuel) +Sawdust +Foil +Chimney Smoke (Place on top of a chimney) + +Wood Pile +Acaica Wood Pile +Aspen Wood Pile +Junglewood Wood Pile +Pine Wood Pile + +Spatula +Basting Brush +Grill Brush + +Paprika +Sea Salt +Sugar +Molasses (byproduct of Sugar) +Yeast (Can be found when harvesting grass and jungle grass) + +Brine +Liquid Smoke +Hot suace +BBQ Sauce +Steak sauce +Vinegar +Vinegar Mother + +Beef (Raw & Cooked) +Rack of Lamb (Raw & Cooked) +Leg of Lamb (Raw & Cooked) +Ham (Raw & Cooked) +BBQ Chicken (Raw & Cooked) +BBQ Beef Ribs (Raw & Cooked) +Hot Wings (Raw & Cooked) +Hamburger +Hamburger Patty (Raw and Cooked) +Bacon Cheeseburger +Hot Dog +Hotdog (Raw and Cooked) +Pulled Pork Sandwich +London Broil (Raw and Cooked) +Stuffed Porkchop (Raw and Cooked) +Beef Jerky (Raw & Cooked) +Pepper Steak (Raw & Cooked) +Bacon (Raw & Cooked) +Stuffed Pepper +Beer +Cheese Steak (Raw & Cooked) +Grilled Pizza (Raw & Cooked) +Grilled Tomato +Brisket (Raw & Cooked) +Corned Beef (Raw & Cooked) +Veggie Kebabs (Raw & Cooked) +Lamb Kebabs (Raw & Cooked) +Smoked Pepper (Raw & Cooked) +Grilled Corn (Raw & Cooked) +Stuffed Mushroom (Raw & Cooked) +Portebello Steaks (Raw & Cooked) +Pickled peppers +Veggie Packets (Raw & Cooked) diff --git a/mods/BBQ/init.lua b/mods/BBQ/init.lua new file mode 100644 index 00000000..218ee748 --- /dev/null +++ b/mods/BBQ/init.lua @@ -0,0 +1,8 @@ +dofile(minetest.get_modpath("bbq").."/cooking.lua") +dofile(minetest.get_modpath("bbq").."/crafts.lua") +dofile(minetest.get_modpath("bbq").."/kettle.lua") +dofile(minetest.get_modpath("bbq").."/propane_grill.lua") +dofile(minetest.get_modpath("bbq").."/propane_grill_pro.lua") +dofile(minetest.get_modpath("bbq").."/smoker.lua") +dofile(minetest.get_modpath("bbq").."/overrides.lua") +dofile(minetest.get_modpath("bbq").."/woodpile.lua") diff --git a/mods/BBQ/kettle.lua b/mods/BBQ/kettle.lua new file mode 100644 index 00000000..836156eb --- /dev/null +++ b/mods/BBQ/kettle.lua @@ -0,0 +1,495 @@ + +-- +-- Formspecs +-- + +function default.get_smoker_active_formspec(fuel_percent, item_percent) + return "size[8,8.5]".. + default.gui_bg.. + default.gui_bg_img.. + default.gui_slots.. + "list[context;src;2.75,0.5;1,1;]".. + "list[context;fuel;2.75,2.5;1,1;]".. + "image[2.75,1.5;1,1;bbq_kettle_grill_fire_bg.png^[lowpart:".. + (100-fuel_percent)..":bbq_kettle_grill_fire_fg.png]".. + "image[3.75,1.5;1,1;gui_smoker_arrow_bg.png^[lowpart:".. + (item_percent)..":gui_smoker_arrow_fg.png^[transformR270]".. + "list[context;dst;4.8,0.5;3,3;]".. + "list[current_player;main;0,4.25;8,1;]".. + "list[current_player;main;0,5.5;8,3;8]".. + "listring[context;dst]".. + "listring[current_player;main]".. + "listring[context;src]".. + "listring[current_player;main]".. + "listring[context;fuel]".. + "listring[current_player;main]".. + default.get_hotbar_bg(0, 4.25) +end + +function default.get_smoker_inactive_formspec() + return "size[8,8.5]".. + default.gui_bg.. + default.gui_bg_img.. + default.gui_slots.. + "list[context;src;2.75,0.5;1,1;]".. + "list[context;fuel;2.75,2.5;1,1;]".. + "image[2.75,1.5;1,1;bbq_kettle_grill_fire_bg.png]".. + "image[3.75,1.5;1,1;gui_smoker_arrow_bg.png^[transformR270]".. + "list[context;dst;4.8,0.5;3,3;]".. + "list[current_player;main;0,4.25;8,1;]".. + "list[current_player;main;0,5.5;8,3;8]".. + "listring[context;dst]".. + "listring[current_player;main]".. + "listring[context;src]".. + "listring[current_player;main]".. + "listring[context;fuel]".. + "listring[current_player;main]".. + default.get_hotbar_bg(0, 4.25) +end + +-- +-- Node callback functions that are the same for active and inactive smoker +-- + +local function can_dig(pos, player) + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("fuel") and inv:is_empty("dst") and inv:is_empty("src") +end + +local function allow_metadata_inventory_put(pos, listname, index, stack, player) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + if listname == "fuel" then + if minetest.get_craft_result({method="fuel", width=1, items={stack}}).time ~= 0 then + if inv:is_empty("src") then + meta:set_string("infotext", "smoker is empty") + end + return stack:get_count() + else + return 0 + end + elseif listname == "src" then + return stack:get_count() + elseif listname == "dst" then + return 0 + end +end + +local function allow_metadata_inventory_move(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local stack = inv:get_stack(from_list, from_index) + return allow_metadata_inventory_put(pos, to_list, to_index, stack, player) +end + +local function allow_metadata_inventory_take(pos, listname, index, stack, player) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + return stack:get_count() +end + +local function swap_node(pos, name) + local node = minetest.get_node(pos) + if node.name == name then + return + end + node.name = name + minetest.swap_node(pos, node) +end + +local function smoker_node_timer(pos, elapsed) + -- + -- Inizialize metadata + -- + local meta = minetest.get_meta(pos) + local fuel_time = meta:get_float("fuel_time") or 0 + local src_time = meta:get_float("src_time") or 0 + local fuel_totaltime = meta:get_float("fuel_totaltime") or 0 + + local inv = meta:get_inventory() + local srclist, fuellist + + local cookable, cooked + local fuel + + local update = true + while elapsed > 0 and update do + update = false + + srclist = inv:get_list("src") + fuellist = inv:get_list("fuel") + + -- + -- Cooking + -- + + -- Check if we have cookable content + local aftercooked + cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + cookable = cooked.time ~= 0 + + local el = math.min(elapsed, fuel_totaltime - fuel_time) + + + if cookable then -- fuel lasts long enough, adjust el to cooking duration + el = math.min(el, cooked.time - src_time) + end + + -- Check if we have enough fuel to burn + if fuel_time < fuel_totaltime then + -- The smoker is currently active and has enough fuel + fuel_time = fuel_time + el + -- If there is a cookable item then check if it is ready yet + if cookable then + src_time = src_time + el + if src_time >= cooked.time then + -- Place result in dst list if possible + if inv:room_for_item("dst", cooked.item) then + inv:add_item("dst", cooked.item) + inv:set_stack("src", 1, aftercooked.items[1]) + src_time = src_time - cooked.time + update = true + end + else + -- Item could not be cooked: probably missing fuel + update = true + end + end + else + -- smoker ran out of fuel + if cookable then + -- We need to get new fuel + local afterfuel + fuel, afterfuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist}) + + if fuel.time == 0 then + -- No valid fuel in fuel list + fuel_totaltime = 0 + src_time = 0 + else + -- Take fuel from fuel list + inv:set_stack("fuel", 1, afterfuel.items[1]) + update = true + fuel_totaltime = fuel.time + (fuel_totaltime - fuel_time) + end + else + -- We don't need to get new fuel since there is no cookable item + fuel_totaltime = 0 + src_time = 0 + end + fuel_time = 0 + end + + elapsed = elapsed - el + end + + if fuel and fuel_totaltime > fuel.time then + fuel_totaltime = fuel.time + end + if srclist[1]:is_empty() then + src_time = 0 + end + + -- + -- Update formspec, infotext and node + -- + local formspec + local item_state + local item_percent = 0 + if cookable then + item_percent = math.floor(src_time / cooked.time * 100) + if item_percent > 100 then + item_state = "100% (output full)" + else + item_state = item_percent .. "%" + end + else + if srclist[1]:is_empty() then + item_state = "Empty" + else + item_state = "Not cookable" + end + end + + local fuel_state = "Empty" + local active = "inactive" + local result = false + + if fuel_totaltime ~= 0 then + active = "active" + local fuel_percent = math.floor(fuel_time / fuel_totaltime * 100) + fuel_state = fuel_percent .. "%" + formspec = default.get_smoker_active_formspec(fuel_percent, item_percent) + swap_node(pos, "bbq:kettle_grill_active") + -- make sure timer restarts automatically + result = true + else + if not fuellist[1]:is_empty() then + fuel_state = "0%" + end + formspec = default.get_smoker_inactive_formspec() + swap_node(pos, "bbq:kettle_grill") + -- stop timer on the inactive smoker + minetest.get_node_timer(pos):stop() + end + + local infotext = "smoker " .. active .. "\n(Item: " .. item_state .. + "; Fuel: " .. fuel_state .. ")" + + -- + -- Set meta values + -- + meta:set_float("fuel_totaltime", fuel_totaltime) + meta:set_float("fuel_time", fuel_time) + meta:set_float("src_time", src_time) + meta:set_string("formspec", formspec) + meta:set_string("infotext", infotext) + + return result +end + +------------------- +-- Node definitions +------------------- + +minetest.register_node("bbq:kettle_grill", { + description = "Kettle Grill", + inventory_image = "bbq_kettle_grill_inv.png", + wield_image = "bbq_kettle_grill_inv.png", + + tiles = { + "bbq_kettle_grill_ext_top.png", "bbq_kettle_grill_ext_top.png", + "bbq_kettle_grill_ext.png", "bbq_kettle_grill_ext.png", + "bbq_kettle_grill_ext.png", "bbq_kettle_grill_ext.png", + }, + + paramtype = "light", + paramtype2 = "facedir", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.3, 0.5}, -- main body + }, + }, + + + groups = {cracky=2}, + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_metal_defaults(), + + + can_dig = can_dig, + + on_timer = smoker_node_timer, + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", default.get_smoker_inactive_formspec()) + local inv = meta:get_inventory() + inv:set_size('src', 1) + inv:set_size('fuel', 1 ) + inv:set_size('dst', 9) + end, + + on_metadata_inventory_move = function(pos) + minetest.get_node_timer(pos):start(1.0) + end, + on_metadata_inventory_put = function(pos) + -- start timer function, it will sort out whether smoker can burn or not. + minetest.get_node_timer(pos):start(1.0) + end, + on_blast = function(pos) + local drops = {} + default.get_inventory_drops(pos, "src", drops) + default.get_inventory_drops(pos, "fuel", drops) + default.get_inventory_drops(pos, "dst", drops) + drops[#drops+1] = "bbq:kettle_grill" + minetest.remove_node(pos) + return drops + end, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, + + + after_place_node = function(pos, placer) + minetest.set_node({x = pos.x, y = pos.y, z = pos.z},{name = "bbq:kettle_grill_base", param2=minetest.dir_to_facedir(placer:get_look_dir())}); + minetest.set_node({x = pos.x, y = pos.y + 1, z = pos.z},{name = "bbq:kettle_grill", param2=minetest.dir_to_facedir(placer:get_look_dir())}); + end, + + after_destruct = function(pos, oldnode) + if minetest.get_node({x=pos.x, y=pos.y-1, z=pos.z}).name == "bbq:kettle_grill_base" then + minetest.set_node({x = pos.x, y = pos.y - 1, z = pos.z},{name = "air"}) end + end, + +}) + +minetest.register_node("bbq:kettle_grill_active", { + description = "Kettle Grill Active", + inventory_image = "bbq_kettle_grill_inv.png", + wield_image = "bbq_kettle_grill_inv.png", + + tiles = { + "bbq_kettle_grill_ext_top_ani.png", "bbq_kettle_grill_ext_top.png", + "bbq_kettle_grill_ext_ani.png", "bbq_kettle_grill_ext_ani.png", + "bbq_kettle_grill_ext_ani.png", "bbq_kettle_grill_ext_ani.png", + }, + + tiles = { + "bbq_kettle_grill_ext_top_ani.png", "bbq_kettle_grill_ext_top.png", + + { + image = "bbq_kettle_grill_ext_ani.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + }, + + { + image = "bbq_kettle_grill_ext_ani.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + }, + + + + { + image = "bbq_kettle_grill_ext_ani.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + }, + + { + image = "bbq_kettle_grill_ext_ani.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + }, + }, + + + paramtype = "light", + paramtype2 = "facedir", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.25, 0.5}, -- main body + {-0.18, -0.3, -0.0, 0.18, .4, 0.0}, -- smoke + {-0.0, -0.3, -0.18, 0.0, .4, 0.18}, -- smoke + }, + }, + + + groups = {cracky=2, not_in_creative_inventory=1}, + drop = "bbq:kettle_grill", + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_metal_defaults(), + on_timer = smoker_node_timer, + + can_dig = can_dig, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, + + after_place_node = function(pos, placer) + minetest.set_node({x = pos.x, y = pos.y, z = pos.z},{name = "bbq:kettle_grill_base", param2=minetest.dir_to_facedir(placer:get_look_dir())}); + minetest.set_node({x = pos.x, y = pos.y + 1, z = pos.z},{name = "bbq:kettle_grill", param2=minetest.dir_to_facedir(placer:get_look_dir())}); + end, + + after_destruct = function(pos, oldnode) + if minetest.get_node({x=pos.x, y=pos.y-1, z=pos.z}).name == "bbq:kettle_grill_base" then + minetest.set_node({x = pos.x, y = pos.y - 1, z = pos.z},{name = "air"}) end + end, + +}) + +minetest.register_node("bbq:kettle_grill_base", { + description = "Kettle Grill Base", + + tiles = { + "bbq_kettle_top.png", "bbq_kettle_bottom.png^[transformFY", + "bbq_kettle.png^[transformFX", "bbq_kettle.png", + "bbq_kettle_side.png", "bbq_kettle_side.png", + }, + sunlight_propagates = true, + paramtype = "light", + paramtype2 = "facedir", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.45, 0.4, -0.45, 0.45, 0.5, 0.45}, -- main body + {-0.4, 0.313, -0.4, 0.4, 0.5, 0.4}, -- main body + {-0.1, 0.1, -0.05, 0.05, 0.5, 0.05}, -- catch can + {-0.342, -0.5, -0.35, -0.292, 0.5, -0.30}, -- leg + {-0.342, -0.5, 0.35, -0.292, 0.5, 0.30}, -- leg + {0.342, -0.5, -0.35, 0.292, 0.5, -0.30}, -- leg + {0.342, -0.5, 0.35, 0.292, 0.5, 0.30}, -- leg + {-0.342, -0.3, -0.35, 0.35, -0.35, -0.30}, -- cross support + {-0.342, -0.3, 0.35, 0.30, -0.35, 0.30}, -- cross support + {0.342, -0.3, -0.35, 0.30, -0.35, 0.35}, -- cross support + {-0.342, -0.3, -0.35, -0.30, -0.35, 0.35}, -- cross support + {-0.30, -0.315, -0.2, 0.30, -0.335, -0.18}, -- grid + {-0.30, -0.315, 0.2, 0.30, -0.335, 0.18}, -- grid + {-0.30, -0.315, -0.06, 0.30, -0.335, -0.08}, -- grid + {-0.30, -0.315, 0.06, 0.30, -0.335, 0.08}, -- grid + {-0.2, -0.315, 0.30, -0.18, -0.335, -0.30}, -- grid + {0.2, -0.315, 0.30, 0.18, -0.335, -0.30}, -- grid + {-0.06, -0.315, 0.30, -0.08, -0.335, -0.30}, -- grid + {0.06, -0.315, 0.30, 0.08, -0.335, -0.30}, -- grid + + {-0.468, -0.5, -0.425, -0.35, -0.25, -0.225}, -- wheel + {-0.468, -0.475, -0.45, -0.35, -0.275, -0.20}, -- wheel + {-0.475, -0.375, -0.345, -0.415, -0.345, -0.315}, -- bolt + + {0.45, -0.5, -0.425, 0.35, -0.25, -0.225}, -- wheel + {0.45, -0.475, -0.45, 0.35, -0.275, -0.20}, -- wheel + {0.475, -0.375, -0.345, 0.415, -0.345, -0.315}, -- bolt + + {-0.29, -0.5, 0.36, -0.36, -0.4375, 0.29}, -- foot + {0.29, -0.5, 0.36, 0.36, -0.4375, 0.29}, -- foot + +-- {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, -- main body + }, + }, + groups = {cracky=2, not_in_creative_inventory=1}, + drop = "bbq:kettle_grill", + after_destruct = function(pos, oldnode) + minetest.set_node({x = pos.x, y = pos.y + 1, z = pos.z},{name = "air"}) + end, + + after_place_node = function(pos, placer) + minetest.set_node({x = pos.x, y = pos.y + 1, z = pos.z},{name = "bbq:kettle_grill", param2=minetest.dir_to_facedir(placer:get_look_dir())}); + + end, + +}) diff --git a/mods/BBQ/mod.conf b/mods/BBQ/mod.conf new file mode 100644 index 00000000..9defa353 --- /dev/null +++ b/mods/BBQ/mod.conf @@ -0,0 +1 @@ +name = bbq diff --git a/mods/BBQ/overrides.lua b/mods/BBQ/overrides.lua new file mode 100644 index 00000000..8a6ed72a --- /dev/null +++ b/mods/BBQ/overrides.lua @@ -0,0 +1,181 @@ +--------- +--ALIASES +--------- +minetest.register_alias("bbq:mutton_raw", "mobs:mutton_raw") +minetest.register_alias("bbq:mutton", "mobs:mutton_cooked") +minetest.register_alias("bbq:wood_pile", "bbq:woodpile_aspen") + +-------------------------- +--COMPATIBILITY WITH CROPS +-------------------------- + +if minetest.registered_items["crops:tomato"] ~= nil then +minetest.override_item("crops:tomato", { + groups = {food_tomato=1}, +}) +end + +if minetest.registered_items["crops:pepper"] ~= nil then +minetest.override_item("crops:pepper", { + groups = {food_pepper=1}, +}) +end + +if minetest.registered_items["crops:peppercorn"] ~= nil then +minetest.override_item("crops:peppercorn", { + groups = {food_peppercorn=1}, +}) +end + +if minetest.registered_items["crops:corn_cob"] ~= nil then +minetest.override_item("crops:corn_cob", { + groups = {food_corn=1}, +}) +end + +if minetest.registered_items["crops:potato"] ~= nil then +minetest.override_item("crops:potato", { + groups = {food_potato=1}, +}) +end + + +--------------------xdecor----------------------------- + +if minetest.registered_items["xdecor:honey"] ~= nil then +minetest.override_item("xdecor:honey", { + groups = {food_sugar=1, food_honey=1}, +}) +end + +--------------------------------- +--UPGRADE MEAT DROPS IN MOBS REDO +--------------------------------- +if minetest.registered_items["mobs_animal:cow"] ~= nil then +local def = minetest.registered_entities["mobs_animal:cow"] +assert(def, "mobs:cow not found") +def.drops = { + {name = "bbq:beef_raw", chance = 1, min = 1, max = 3}, + {name = "mobs:leather", chance = 1, min = 1, max = 2}, +} +end + +------------------------------- +--MAKE YEAST NATURALLY OCCURING +------------------------------- + +for i = 1, 5 do + minetest.override_item("default:grass_"..i, {drop = { + max_items = 1, + items = { + {items = {'farming:seed_wheat'},rarity = 5}, + {items = {'bbq:yeast'},rarity = 8}, + {items = {'default:grass_1'}}, + } + }}) +end + +minetest.override_item("default:junglegrass", {drop = { + max_items = 1, + items = { + {items = {'farming:seed_cotton'},rarity = 8}, + {items = {'bbq:yeast'},rarity = 8}, + {items = {'default:junglegrass'}}, + } +}}) + +----------------------------------------------- +--MAKE VESSEL TYPE ITEMS WORK WITH VESSEL SHELF +----------------------------------------------- +if minetest.registered_items["bucket:bucket_empty"] ~= nil then +minetest.override_item("bucket:bucket_empty", { + groups = {vessel=1}, +}) + +minetest.override_item("bucket:bucket_water", { + groups = {vessel=1}, +}) + +minetest.override_item("bucket:bucket_river_water", { + groups = {vessel=1}, +}) + +minetest.override_item("bucket:bucket_lava", { + groups = {vessel=1}, +}) +end + +if minetest.registered_items["mobs:bucket_milk"] ~= nil then +minetest.override_item("mobs:bucket_milk", { + groups = {vessel=1}, +}) +end + +---------------------- +--UPGRADING WOOD FUELS +---------------------- +minetest.register_craft({ + type = "fuel", + recipe = "default:junglewood", + burntime = 100, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:acacia_wood", + burntime = 92, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:wood", + burntime = 85, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:pine_wood", + burntime = 75, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:aspen_wood", + burntime = 65, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "stairs:slab_junglewood", + burntime = 12, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "stairs:slab_acacia_wood", + burntime = 11, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "stairs:slab_wood", + burntime = 10, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "stairs:slab_pine_wood", + burntime = 8, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "stairs:slab_aspen_wood", + burntime = 7, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:stick", + burntime = 2, +}) diff --git a/mods/BBQ/propane_grill.lua b/mods/BBQ/propane_grill.lua new file mode 100644 index 00000000..71184625 --- /dev/null +++ b/mods/BBQ/propane_grill.lua @@ -0,0 +1,389 @@ + +-- +-- Formspecs +-- + +function default.get_propane_grill_active_formspec(fuel_percent, item_percent) + return "size[8,8.5]".. + default.gui_bg.. + default.gui_bg_img.. + default.gui_slots.. + "list[context;src;2.75,0.5;1,1;]".. + "list[context;fuel;2.75,2.5;1,1;]".. + "image[2.75,1.5;1,1;bbq_smoker_fire_bg.png^[lowpart:".. + (100-fuel_percent)..":bbq_smoker_fire_fg.png]".. + "image[3.75,1.5;1,1;gui_smoker_arrow_bg.png^[lowpart:".. + (item_percent)..":gui_smoker_arrow_fg.png^[transformR270]".. + "list[context;dst;4.8,0.5;3,3;]".. + "list[current_player;main;0,4.25;8,1;]".. + "list[current_player;main;0,5.5;8,3;8]".. + "listring[context;dst]".. + "listring[current_player;main]".. + "listring[context;src]".. + "listring[current_player;main]".. + "listring[context;fuel]".. + "listring[current_player;main]".. + default.get_hotbar_bg(0, 4.25) +end + +function default.get_propane_grill_inactive_formspec() + return "size[8,8.5]".. + default.gui_bg.. + default.gui_bg_img.. + default.gui_slots.. + "list[context;src;2.75,0.5;1,1;]".. + "list[context;fuel;2.75,2.5;1,1;]".. + "image[2.75,1.5;1,1;bbq_smoker_fire_bg.png]".. + "image[3.75,1.5;1,1;gui_smoker_arrow_bg.png^[transformR270]".. + "list[context;dst;4.8,0.5;3,3;]".. + "list[current_player;main;0,4.25;8,1;]".. + "list[current_player;main;0,5.5;8,3;8]".. + "listring[context;dst]".. + "listring[current_player;main]".. + "listring[context;src]".. + "listring[current_player;main]".. + "listring[context;fuel]".. + "listring[current_player;main]".. + default.get_hotbar_bg(0, 4.25) +end + +-- +-- Node callback functions that are the same for active and inactive propane_grill +-- + +local function can_dig(pos, player) + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("fuel") and inv:is_empty("dst") and inv:is_empty("src") +end + +local function allow_metadata_inventory_put(pos, listname, index, stack, player) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + if listname == "fuel" then + if minetest.get_craft_result({method="fuel", width=1, items={stack}}).time ~= 0 then + if inv:is_empty("src") then + meta:set_string("infotext", "propane_grill is empty") + end + return stack:get_count() + else + return 0 + end + elseif listname == "src" then + return stack:get_count() + elseif listname == "dst" then + return 0 + end +end + +local function allow_metadata_inventory_move(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local stack = inv:get_stack(from_list, from_index) + return allow_metadata_inventory_put(pos, to_list, to_index, stack, player) +end + +local function allow_metadata_inventory_take(pos, listname, index, stack, player) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + return stack:get_count() +end + +local function swap_node(pos, name) + local node = minetest.get_node(pos) + if node.name == name then + return + end + node.name = name + minetest.swap_node(pos, node) +end + +local function propane_grill_node_timer(pos, elapsed) + -- + -- Inizialize metadata + -- + local meta = minetest.get_meta(pos) + local fuel_time = meta:get_float("fuel_time") or 0 + local src_time = meta:get_float("src_time") or 0 + local fuel_totaltime = meta:get_float("fuel_totaltime") or 0 + + local inv = meta:get_inventory() + local srclist, fuellist + + local cookable, cooked + local fuel + + local update = true + while elapsed > 0 and update do + update = false + + srclist = inv:get_list("src") + fuellist = inv:get_list("fuel") + + -- + -- Cooking + -- + + -- Check if we have cookable content + local aftercooked + cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + cookable = cooked.time ~= 0 + + local el = math.min(elapsed, fuel_totaltime - fuel_time) + + + if cookable then -- fuel lasts long enough, adjust el to cooking duration + el = math.min(el, cooked.time - src_time) + end + + -- Check if we have enough fuel to burn + if fuel_time < fuel_totaltime then + -- The propane_grill is currently active and has enough fuel + fuel_time = fuel_time + el + -- If there is a cookable item then check if it is ready yet + if cookable then + src_time = src_time + el + if src_time >= cooked.time then + -- Place result in dst list if possible + if inv:room_for_item("dst", cooked.item) then + inv:add_item("dst", cooked.item) + inv:set_stack("src", 1, aftercooked.items[1]) + src_time = src_time - cooked.time + update = true + end + else + -- Item could not be cooked: probably missing fuel + update = true + end + end + else + -- propane_grill ran out of fuel + if cookable then + -- We need to get new fuel + local afterfuel + fuel, afterfuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist}) + + if fuel.time == 0 then + -- No valid fuel in fuel list + fuel_totaltime = 0 + src_time = 0 + else + -- Take fuel from fuel list + inv:set_stack("fuel", 1, afterfuel.items[1]) + update = true + fuel_totaltime = fuel.time + (fuel_totaltime - fuel_time) + end + else + -- We don't need to get new fuel since there is no cookable item + fuel_totaltime = 0 + src_time = 0 + end + fuel_time = 0 + end + + elapsed = elapsed - el + end + + if fuel and fuel_totaltime > fuel.time then + fuel_totaltime = fuel.time + end + if srclist[1]:is_empty() then + src_time = 0 + end + + -- + -- Update formspec, infotext and node + -- + local formspec + local item_state + local item_percent = 0 + if cookable then + item_percent = math.floor(src_time / cooked.time * 100) + if item_percent > 100 then + item_state = "100% (output full)" + else + item_state = item_percent .. "%" + end + else + if srclist[1]:is_empty() then + item_state = "Empty" + else + item_state = "Not cookable" + end + end + + local fuel_state = "Empty" + local active = "inactive" + local result = false + + if fuel_totaltime ~= 0 then + active = "active" + local fuel_percent = math.floor(fuel_time / fuel_totaltime * 100) + fuel_state = fuel_percent .. "%" + formspec = default.get_propane_grill_active_formspec(fuel_percent, item_percent) + swap_node(pos, "bbq:propane_grill_active") + -- make sure timer restarts automatically + result = true + else + if not fuellist[1]:is_empty() then + fuel_state = "0%" + end + formspec = default.get_propane_grill_inactive_formspec() + swap_node(pos, "bbq:propane_grill") + -- stop timer on the inactive propane_grill + minetest.get_node_timer(pos):stop() + end + + local infotext = "propane_grill " .. active .. "\n(Item: " .. item_state .. + "; Fuel: " .. fuel_state .. ")" + + -- + -- Set meta values + -- + meta:set_float("fuel_totaltime", fuel_totaltime) + meta:set_float("fuel_time", fuel_time) + meta:set_float("src_time", src_time) + meta:set_string("formspec", formspec) + meta:set_string("infotext", infotext) + + return result +end + +------------------- +-- Node definitions +------------------- + +minetest.register_node("bbq:propane_grill", { + description = "Propane Grill", + tiles = { + "bbq_propane_grill_top.png", "bbq_propane_grill_bottom.png", + "bbq_propane_grill_side.png", "bbq_propane_grill_side.png", + "bbq_propane_grill_back.png", "bbq_propane_grill_front.png", + }, + + paramtype = "light", + paramtype2 = "facedir", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0.25, 0.5}, -- main body + {-0.5, 0.25, -0.5, 0.5, 0.68, 0.5}, -- top + }, + }, + + sunlight_propagates = true, + groups = {cracky=2}, + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + + can_dig = can_dig, + + on_timer = propane_grill_node_timer, + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", default.get_propane_grill_inactive_formspec()) + local inv = meta:get_inventory() + inv:set_size('src', 1) + inv:set_size('fuel', 1 ) + inv:set_size('dst', 9) + end, + + on_metadata_inventory_move = function(pos) + minetest.get_node_timer(pos):start(1.0) + end, + on_metadata_inventory_put = function(pos) + -- start timer function, it will sort out whether propane_grill can burn or not. + minetest.get_node_timer(pos):start(1.0) + end, + on_blast = function(pos) + local drops = {} + default.get_inventory_drops(pos, "src", drops) + default.get_inventory_drops(pos, "fuel", drops) + default.get_inventory_drops(pos, "dst", drops) + drops[#drops+1] = "bbq:propane_grill" + minetest.remove_node(pos) + return drops + end, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, +}) + +minetest.register_node("bbq:propane_grill_active", { + description = "Propane Grill", + + + + tiles = { + "bbq_propane_grill_top.png", "bbq_propane_grill_bottom.png", + + { + image = "bbq_propane_grill_side_active.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + }, + + { + image = "bbq_propane_grill_side_active.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + }, + + "bbq_propane_grill_back.png", + { + image = "bbq_propane_grill_front_active.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + }, + }, + + + paramtype = "light", + paramtype2 = "facedir", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0.25, 0.5}, -- main body + {-0.5, 0.25, -0.5, 0.5, 0.68, 0.5}, -- top + }, + }, + + + sunlight_propagates = true, + drop = "bbq:propane_grill", + groups = {cracky=2, not_in_creative_inventory=1}, + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + on_timer = propane_grill_node_timer, + + can_dig = can_dig, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, +}) diff --git a/mods/BBQ/propane_grill_pro.lua b/mods/BBQ/propane_grill_pro.lua new file mode 100644 index 00000000..7cb491f6 --- /dev/null +++ b/mods/BBQ/propane_grill_pro.lua @@ -0,0 +1,391 @@ + +-- +-- Formspecs +-- + +function default.get_propane_grill_pro_active_formspec(fuel_percent, item_percent) + return "size[8,8.5]".. + default.gui_bg.. + default.gui_bg_img.. + default.gui_slots.. + "list[context;src;2.75,0.5;1,1;]".. + "list[context;fuel;2.75,2.5;1,1;]".. + "image[2.75,1.5;1,1;bbq_smoker_fire_bg.png^[lowpart:".. + (100-fuel_percent)..":bbq_smoker_fire_fg.png]".. + "image[3.75,1.5;1,1;gui_smoker_arrow_bg.png^[lowpart:".. + (item_percent)..":gui_smoker_arrow_fg.png^[transformR270]".. + "list[context;dst;4.8,0.5;3,3;]".. + "list[current_player;main;0,4.25;8,1;]".. + "list[current_player;main;0,5.5;8,3;8]".. + "listring[context;dst]".. + "listring[current_player;main]".. + "listring[context;src]".. + "listring[current_player;main]".. + "listring[context;fuel]".. + "listring[current_player;main]".. + default.get_hotbar_bg(0, 4.25) +end + +function default.get_propane_grill_pro_inactive_formspec() + return "size[8,8.5]".. + default.gui_bg.. + default.gui_bg_img.. + default.gui_slots.. + "list[context;src;2.75,0.5;1,1;]".. + "list[context;fuel;2.75,2.5;1,1;]".. + "image[2.75,1.5;1,1;bbq_smoker_fire_bg.png]".. + "image[3.75,1.5;1,1;gui_smoker_arrow_bg.png^[transformR270]".. + "list[context;dst;4.8,0.5;3,3;]".. + "list[current_player;main;0,4.25;8,1;]".. + "list[current_player;main;0,5.5;8,3;8]".. + "listring[context;dst]".. + "listring[current_player;main]".. + "listring[context;src]".. + "listring[current_player;main]".. + "listring[context;fuel]".. + "listring[current_player;main]".. + default.get_hotbar_bg(0, 4.25) +end + +-- +-- Node callback functions that are the same for active and inactive propane_grill_pro +-- + +local function can_dig(pos, player) + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("fuel") and inv:is_empty("dst") and inv:is_empty("src") +end + +local function allow_metadata_inventory_put(pos, listname, index, stack, player) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + if listname == "fuel" then + if minetest.get_craft_result({method="fuel", width=1, items={stack}}).time ~= 0 then + if inv:is_empty("src") then + meta:set_string("infotext", "propane_grill_pro is empty") + end + return stack:get_count() + else + return 0 + end + elseif listname == "src" then + return stack:get_count() + elseif listname == "dst" then + return 0 + end +end + +local function allow_metadata_inventory_move(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local stack = inv:get_stack(from_list, from_index) + return allow_metadata_inventory_put(pos, to_list, to_index, stack, player) +end + +local function allow_metadata_inventory_take(pos, listname, index, stack, player) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + return stack:get_count() +end + +local function swap_node(pos, name) + local node = minetest.get_node(pos) + if node.name == name then + return + end + node.name = name + minetest.swap_node(pos, node) +end + +local function propane_grill_pro_node_timer(pos, elapsed) + -- + -- Inizialize metadata + -- + local meta = minetest.get_meta(pos) + local fuel_time = meta:get_float("fuel_time") or 0 + local src_time = meta:get_float("src_time") or 0 + local fuel_totaltime = meta:get_float("fuel_totaltime") or 0 + + local inv = meta:get_inventory() + local srclist, fuellist + + local cookable, cooked + local fuel + + local update = true + while elapsed > 0 and update do + update = false + + srclist = inv:get_list("src") + fuellist = inv:get_list("fuel") + + -- + -- Cooking + -- + + -- Check if we have cookable content + local aftercooked + cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + cookable = cooked.time ~= 0 + + local el = math.min(elapsed, fuel_totaltime - fuel_time) + + + if cookable then -- fuel lasts long enough, adjust el to cooking duration + el = math.min(el, cooked.time - src_time) + end + + -- Check if we have enough fuel to burn + if fuel_time < fuel_totaltime then + -- The propane_grill_pro is currently active and has enough fuel + fuel_time = fuel_time + el + -- If there is a cookable item then check if it is ready yet + if cookable then + src_time = src_time + el + if src_time >= cooked.time then + -- Place result in dst list if possible + if inv:room_for_item("dst", cooked.item) then + inv:add_item("dst", cooked.item) + inv:set_stack("src", 1, aftercooked.items[1]) + src_time = src_time - cooked.time + update = true + end + else + -- Item could not be cooked: probably missing fuel + update = true + end + end + else + -- propane_grill_pro ran out of fuel + if cookable then + -- We need to get new fuel + local afterfuel + fuel, afterfuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist}) + + if fuel.time == 0 then + -- No valid fuel in fuel list + fuel_totaltime = 0 + src_time = 0 + else + -- Take fuel from fuel list + inv:set_stack("fuel", 1, afterfuel.items[1]) + update = true + fuel_totaltime = fuel.time + (fuel_totaltime - fuel_time) + end + else + -- We don't need to get new fuel since there is no cookable item + fuel_totaltime = 0 + src_time = 0 + end + fuel_time = 0 + end + + elapsed = elapsed - el + end + + if fuel and fuel_totaltime > fuel.time then + fuel_totaltime = fuel.time + end + if srclist[1]:is_empty() then + src_time = 0 + end + + -- + -- Update formspec, infotext and node + -- + local formspec + local item_state + local item_percent = 0 + if cookable then + item_percent = math.floor(src_time / cooked.time * 100) + if item_percent > 100 then + item_state = "100% (output full)" + else + item_state = item_percent .. "%" + end + else + if srclist[1]:is_empty() then + item_state = "Empty" + else + item_state = "Not cookable" + end + end + + local fuel_state = "Empty" + local active = "inactive" + local result = false + + if fuel_totaltime ~= 0 then + active = "active" + local fuel_percent = math.floor(fuel_time / fuel_totaltime * 100) + fuel_state = fuel_percent .. "%" + formspec = default.get_propane_grill_pro_active_formspec(fuel_percent, item_percent) + swap_node(pos, "bbq:propane_grill_pro_active") + -- make sure timer restarts automatically + result = true + else + if not fuellist[1]:is_empty() then + fuel_state = "0%" + end + formspec = default.get_propane_grill_pro_inactive_formspec() + swap_node(pos, "bbq:propane_grill_pro") + -- stop timer on the inactive propane_grill_pro + minetest.get_node_timer(pos):stop() + end + + local infotext = "propane_grill_pro " .. active .. "\n(Item: " .. item_state .. + "; Fuel: " .. fuel_state .. ")" + + -- + -- Set meta values + -- + meta:set_float("fuel_totaltime", fuel_totaltime) + meta:set_float("fuel_time", fuel_time) + meta:set_float("src_time", src_time) + meta:set_string("formspec", formspec) + meta:set_string("infotext", infotext) + + return result +end + +------------------- +-- Node definitions +------------------- + +minetest.register_node("bbq:propane_grill_pro", { + description = "Propane Grill Pro", + tiles = { + "bbq_propane_grill_top.png", "bbq_propane_grill_bottom.png", + "bbq_propane_grill_side.png", "bbq_propane_grill_side.png", + "bbq_propane_grill_back.png", "bbq_propane_grill_front.png", + }, + + paramtype = "light", + paramtype2 = "facedir", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-1, 0.2, -0.5, 1, 0.25, 0.5},-- wings + {-0.5, -0.5, -0.5, 0.5, 0.25, 0.5}, -- main body + {-0.5, 0.25, -0.5, 0.5, 0.68, 0.5}, -- top + }, + }, + + sunlight_propagates = true, + groups = {cracky=2}, + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + + can_dig = can_dig, + + on_timer = propane_grill_pro_node_timer, + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", default.get_propane_grill_pro_inactive_formspec()) + local inv = meta:get_inventory() + inv:set_size('src', 1) + inv:set_size('fuel', 1 ) + inv:set_size('dst', 9) + end, + + on_metadata_inventory_move = function(pos) + minetest.get_node_timer(pos):start(1.0) + end, + on_metadata_inventory_put = function(pos) + -- start timer function, it will sort out whether propane_grill_pro can burn or not. + minetest.get_node_timer(pos):start(1.0) + end, + on_blast = function(pos) + local drops = {} + default.get_inventory_drops(pos, "src", drops) + default.get_inventory_drops(pos, "fuel", drops) + default.get_inventory_drops(pos, "dst", drops) + drops[#drops+1] = "bbq:propane_grill_pro" + minetest.remove_node(pos) + return drops + end, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, +}) + +minetest.register_node("bbq:propane_grill_pro_active", { + description = "Propane Grill Pro", + + + + tiles = { + "bbq_propane_grill_top.png", "bbq_propane_grill_bottom.png", + + { + image = "bbq_propane_grill_side_active.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + }, + + { + image = "bbq_propane_grill_side_active.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + }, + + "bbq_propane_grill_back.png", + { + image = "bbq_propane_grill_front_active.png", + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + }, + }, + + + paramtype = "light", + paramtype2 = "facedir", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-1, 0.2, -0.5, 1, 0.25, 0.5},-- wings + {-0.5, -0.5, -0.5, 0.5, 0.25, 0.5}, -- main body + {-0.5, 0.25, -0.5, 0.5, 0.68, 0.5}, -- top + }, + }, + + + sunlight_propagates = true, + drop = "bbq:propane_grill_pro", + groups = {cracky=2, not_in_creative_inventory=1}, + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + on_timer = propane_grill_pro_node_timer, + + can_dig = can_dig, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, +}) diff --git a/mods/BBQ/screenshot1.png b/mods/BBQ/screenshot1.png new file mode 100644 index 00000000..686b7dff Binary files /dev/null and b/mods/BBQ/screenshot1.png differ diff --git a/mods/BBQ/screenshot2.png b/mods/BBQ/screenshot2.png new file mode 100644 index 00000000..bf899299 Binary files /dev/null and b/mods/BBQ/screenshot2.png differ diff --git a/mods/BBQ/smoker.lua b/mods/BBQ/smoker.lua new file mode 100644 index 00000000..56b7d082 --- /dev/null +++ b/mods/BBQ/smoker.lua @@ -0,0 +1,427 @@ + +-- +-- Formspecs +-- + +function default.get_smoker_active_formspec(fuel_percent, item_percent) + return "size[8,8.5]".. + default.gui_bg.. + default.gui_bg_img.. + default.gui_slots.. + "list[context;src;2.75,0.5;1,1;]".. + "list[context;fuel;2.75,2.5;1,1;]".. + "image[2.75,1.5;1,1;bbq_smoker_fire_bg.png^[lowpart:".. + (100-fuel_percent)..":bbq_smoker_fire_fg.png]".. + "image[3.75,1.5;1,1;gui_smoker_arrow_bg.png^[lowpart:".. + (item_percent)..":gui_smoker_arrow_fg.png^[transformR270]".. + "list[context;dst;4.8,0.5;3,3;]".. + "list[current_player;main;0,4.25;8,1;]".. + "list[current_player;main;0,5.5;8,3;8]".. + "listring[context;dst]".. + "listring[current_player;main]".. + "listring[context;src]".. + "listring[current_player;main]".. + "listring[context;fuel]".. + "listring[current_player;main]".. + default.get_hotbar_bg(0, 4.25) +end + +function default.get_smoker_inactive_formspec() + return "size[8,8.5]".. + default.gui_bg.. + default.gui_bg_img.. + default.gui_slots.. + "list[context;src;2.75,0.5;1,1;]".. + "list[context;fuel;2.75,2.5;1,1;]".. + "image[2.75,1.5;1,1;bbq_smoker_fire_bg.png]".. + "image[3.75,1.5;1,1;gui_smoker_arrow_bg.png^[transformR270]".. + "list[context;dst;4.8,0.5;3,3;]".. + "list[current_player;main;0,4.25;8,1;]".. + "list[current_player;main;0,5.5;8,3;8]".. + "listring[context;dst]".. + "listring[current_player;main]".. + "listring[context;src]".. + "listring[current_player;main]".. + "listring[context;fuel]".. + "listring[current_player;main]".. + default.get_hotbar_bg(0, 4.25) +end + +-- +-- Node callback functions that are the same for active and inactive smoker +-- + +local function can_dig(pos, player) + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("fuel") and inv:is_empty("dst") and inv:is_empty("src") +end + +local function allow_metadata_inventory_put(pos, listname, index, stack, player) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + if listname == "fuel" then + if minetest.get_craft_result({method="fuel", width=1, items={stack}}).time ~= 0 then + if inv:is_empty("src") then + meta:set_string("infotext", "smoker is empty") + end + return stack:get_count() + else + return 0 + end + elseif listname == "src" then + return stack:get_count() + elseif listname == "dst" then + return 0 + end +end + +local function allow_metadata_inventory_move(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local stack = inv:get_stack(from_list, from_index) + return allow_metadata_inventory_put(pos, to_list, to_index, stack, player) +end + +local function allow_metadata_inventory_take(pos, listname, index, stack, player) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + return stack:get_count() +end + +local function swap_node(pos, name) + local node = minetest.get_node(pos) + if node.name == name then + return + end + node.name = name + minetest.swap_node(pos, node) +end + +local function smoker_node_timer(pos, elapsed) + -- + -- Inizialize metadata + -- + local meta = minetest.get_meta(pos) + local fuel_time = meta:get_float("fuel_time") or 0 + local src_time = meta:get_float("src_time") or 0 + local fuel_totaltime = meta:get_float("fuel_totaltime") or 0 + + local inv = meta:get_inventory() + local srclist, fuellist + + local cookable, cooked + local fuel + + local update = true + while elapsed > 0 and update do + update = false + + srclist = inv:get_list("src") + fuellist = inv:get_list("fuel") + + -- + -- Cooking + -- + + -- Check if we have cookable content + local aftercooked + cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + cookable = cooked.time ~= 0 + + local el = math.min(elapsed, fuel_totaltime - fuel_time) + + + if cookable then -- fuel lasts long enough, adjust el to cooking duration + el = math.min(el, cooked.time - src_time) + end + + -- Check if we have enough fuel to burn + if fuel_time < fuel_totaltime then + -- The smoker is currently active and has enough fuel + fuel_time = fuel_time + el + -- If there is a cookable item then check if it is ready yet + if cookable then + src_time = src_time + el + if src_time >= cooked.time then + -- Place result in dst list if possible + if inv:room_for_item("dst", cooked.item) then + inv:add_item("dst", cooked.item) + inv:set_stack("src", 1, aftercooked.items[1]) + src_time = src_time - cooked.time + update = true + end + else + -- Item could not be cooked: probably missing fuel + update = true + end + end + else + -- smoker ran out of fuel + if cookable then + -- We need to get new fuel + local afterfuel + fuel, afterfuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist}) + + if fuel.time == 0 then + -- No valid fuel in fuel list + fuel_totaltime = 0 + src_time = 0 + else + -- Take fuel from fuel list + inv:set_stack("fuel", 1, afterfuel.items[1]) + update = true + fuel_totaltime = fuel.time + (fuel_totaltime - fuel_time) + end + else + -- We don't need to get new fuel since there is no cookable item + fuel_totaltime = 0 + src_time = 0 + end + fuel_time = 0 + end + + elapsed = elapsed - el + end + + if fuel and fuel_totaltime > fuel.time then + fuel_totaltime = fuel.time + end + if srclist[1]:is_empty() then + src_time = 0 + end + + -- + -- Update formspec, infotext and node + -- + local formspec + local item_state + local item_percent = 0 + if cookable then + item_percent = math.floor(src_time / cooked.time * 100) + if item_percent > 100 then + item_state = "100% (output full)" + else + item_state = item_percent .. "%" + end + else + if srclist[1]:is_empty() then + item_state = "Empty" + else + item_state = "Not cookable" + end + end + + local fuel_state = "Empty" + local active = "inactive" + local result = false + + if fuel_totaltime ~= 0 then + active = "active" + local fuel_percent = math.floor(fuel_time / fuel_totaltime * 100) + fuel_state = fuel_percent .. "%" + formspec = default.get_smoker_active_formspec(fuel_percent, item_percent) + swap_node(pos, "bbq:smoker_active") + -- make sure timer restarts automatically + result = true + else + if not fuellist[1]:is_empty() then + fuel_state = "0%" + end + formspec = default.get_smoker_inactive_formspec() + swap_node(pos, "bbq:smoker") + -- stop timer on the inactive smoker + minetest.get_node_timer(pos):stop() + end + + local infotext = "smoker " .. active .. "\n(Item: " .. item_state .. + "; Fuel: " .. fuel_state .. ")" + + -- + -- Set meta values + -- + meta:set_float("fuel_totaltime", fuel_totaltime) + meta:set_float("fuel_time", fuel_time) + meta:set_float("src_time", src_time) + meta:set_string("formspec", formspec) + meta:set_string("infotext", infotext) + + return result +end + +------------------- +-- Node definitions +------------------- + +minetest.register_node("bbq:smoker", { + description = "Smoker", + tiles = { + "bbq_smoker_texture_bottom.png", --top + "bbq_smoker_texture_bottom.png^[transformFY", --bottom + "bbq_smoker_texture_side.png", --right side + "bbq_smoker_texture_side.png^[transformFX", --left side + "bbq_smoker_texture_back.png", --back + "bbq_smoker_texture.png", --front + }, + + paramtype = "light", + paramtype2 = "facedir", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-1.5, -0.03, -0.3, -1.0, 0.35, 0.093},-- smokebox + {-1.0, -0.08, -0.5, 0.5, 0.6, 0.435 }, -- main body + {-0.375, 0.095, -.52, -0.16, 0.155, -0.54}, -- main handle + {-1.37, 0.095, -.32, -1.16, 0.155, -0.34}, -- smokebox handle + {-0.345, 0.115, -.5, -0.325, 0.135, -0.55}, -- left handle bolt + {-0.21, 0.115, -.5, -0.19, 0.135, -0.55}, -- right handle bolt + {-1.32, 0.115, -.35, -1.34, 0.135, -0.3}, -- left smokebox handle bolt + {-1.19, 0.115, -.35, -1.21, 0.135, -0.3}, -- right smokebox handle bolt + {0.5, 0.18, .10, 0.99, 0.30, 0.22}, -- chimney x + {0.87, 0.18, .10, 0.99, .62, 0.22}, -- chimney y +-- {0.93, 0.62, .10, 0.93, .9, 0.22}, -- chimney smoke +-- {0.87, 0.62, .16, 0.99, .9, 0.16}, -- chimney smoke + {-0.8, -0.5, -0.3, -0.9, -0.08, -0.4}, -- front leftleg + {0.3, -0.5, -0.3, 0.4, -0.08, -0.4}, -- front right leg + {-0.8, -0.5, 0.3, -0.9, -0.08, 0.4}, -- front leftleg + {0.3, -0.5, 0.3, 0.4, -0.08, 0.4}, -- front right leg + }, + }, + + sunlight_propagates = true, + groups = {cracky=2}, + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + + can_dig = can_dig, + + on_timer = smoker_node_timer, + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", default.get_smoker_inactive_formspec()) + local inv = meta:get_inventory() + inv:set_size('src', 1) + inv:set_size('fuel', 1 ) + inv:set_size('dst', 9) + end, + + on_metadata_inventory_move = function(pos) + minetest.get_node_timer(pos):start(1.0) + end, + on_metadata_inventory_put = function(pos) + -- start timer function, it will sort out whether smoker can burn or not. + minetest.get_node_timer(pos):start(1.0) + end, + on_blast = function(pos) + local drops = {} + default.get_inventory_drops(pos, "src", drops) + default.get_inventory_drops(pos, "fuel", drops) + default.get_inventory_drops(pos, "dst", drops) + drops[#drops+1] = "bbq:smoker" + minetest.remove_node(pos) + return drops + end, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, +}) + +minetest.register_node("bbq:smoker_active", { + description = "smoker", + + + + tiles = { + "bbq_smoker_texture_bottom.png", --top + "bbq_smoker_texture_bottom.png^[transformFY", --bottom + { + image = "bbq_smoker_texture_side_animated.png", --right side + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + }, + { + image = "bbq_smoker_texture_side_animated.png^[transformFX", --left side + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + }, + + { + image = "bbq_smoker_texture_back_animated.png", --back + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + }, +{ + image = "bbq_smoker_texture_animated.png", --front + backface_culling = false, + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1.5 + }, + }, + }, + + + paramtype = "light", + paramtype2 = "facedir", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-1.5, -0.03, -0.3, -1.0, 0.35, 0.093},-- smokebox + {-1.0, -0.08, -0.5, 0.5, 0.6, 0.435 }, -- main body + {-0.375, 0.095, -.52, -0.16, 0.155, -0.54}, -- main handle + {-1.37, 0.095, -.32, -1.16, 0.155, -0.34}, -- smokebox handle + {-0.345, 0.115, -.5, -0.325, 0.135, -0.55}, -- left handle bolt + {-0.21, 0.115, -.5, -0.19, 0.135, -0.55}, -- right handle bolt + {-1.32, 0.115, -.35, -1.34, 0.135, -0.3}, -- left smokebox handle bolt + {-1.19, 0.115, -.35, -1.21, 0.135, -0.3}, -- right smokebox handle bolt + {0.5, 0.18, .10, 0.99, 0.30, 0.22}, -- chimney x + {0.87, 0.18, .10, 0.99, .62, 0.22}, -- chimney y + {0.93, 0.62, .10, 0.93, .9, 0.22}, -- chimney smoke + {0.87, 0.62, .16, 0.99, .9, 0.16}, -- chimney smoke + {-0.8, -0.5, -0.3, -0.9, -0.08, -0.4}, -- front leftleg + {0.3, -0.5, -0.3, 0.4, -0.08, -0.4}, -- front right leg + {-0.8, -0.5, 0.3, -0.9, -0.08, 0.4}, -- front leftleg + {0.3, -0.5, 0.3, 0.4, -0.08, 0.4}, -- front right leg + }, + }, + + sunlight_propagates = true, + drop = "bbq:smoker", + groups = {cracky=2, not_in_creative_inventory=1}, + legacy_facedir_simple = true, + is_ground_content = false, + sounds = default.node_sound_stone_defaults(), + on_timer = smoker_node_timer, + + can_dig = can_dig, + + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + allow_metadata_inventory_take = allow_metadata_inventory_take, +}) diff --git a/mods/BBQ/sounds/bbq_basting.ogg b/mods/BBQ/sounds/bbq_basting.ogg new file mode 100644 index 00000000..9d9c3b71 Binary files /dev/null and b/mods/BBQ/sounds/bbq_basting.ogg differ diff --git a/mods/BBQ/sounds/bbq_grill_brush.ogg b/mods/BBQ/sounds/bbq_grill_brush.ogg new file mode 100644 index 00000000..11992c29 Binary files /dev/null and b/mods/BBQ/sounds/bbq_grill_brush.ogg differ diff --git a/mods/BBQ/sounds/bbq_sizzle.ogg b/mods/BBQ/sounds/bbq_sizzle.ogg new file mode 100644 index 00000000..b6d96313 Binary files /dev/null and b/mods/BBQ/sounds/bbq_sizzle.ogg differ diff --git a/mods/BBQ/textures/bbq_bacon.png b/mods/BBQ/textures/bbq_bacon.png new file mode 100644 index 00000000..390eeba7 Binary files /dev/null and b/mods/BBQ/textures/bbq_bacon.png differ diff --git a/mods/BBQ/textures/bbq_bacon_cheeseburger.png b/mods/BBQ/textures/bbq_bacon_cheeseburger.png new file mode 100644 index 00000000..7376e030 Binary files /dev/null and b/mods/BBQ/textures/bbq_bacon_cheeseburger.png differ diff --git a/mods/BBQ/textures/bbq_bacon_raw.png b/mods/BBQ/textures/bbq_bacon_raw.png new file mode 100644 index 00000000..d2894677 Binary files /dev/null and b/mods/BBQ/textures/bbq_bacon_raw.png differ diff --git a/mods/BBQ/textures/bbq_basting_brush.png b/mods/BBQ/textures/bbq_basting_brush.png new file mode 100644 index 00000000..23c4b73b Binary files /dev/null and b/mods/BBQ/textures/bbq_basting_brush.png differ diff --git a/mods/BBQ/textures/bbq_basting_brush_hang.png b/mods/BBQ/textures/bbq_basting_brush_hang.png new file mode 100644 index 00000000..933de7dc Binary files /dev/null and b/mods/BBQ/textures/bbq_basting_brush_hang.png differ diff --git a/mods/BBQ/textures/bbq_bbq_chicken.png b/mods/BBQ/textures/bbq_bbq_chicken.png new file mode 100644 index 00000000..616b8e43 Binary files /dev/null and b/mods/BBQ/textures/bbq_bbq_chicken.png differ diff --git a/mods/BBQ/textures/bbq_bbq_chicken_raw.png b/mods/BBQ/textures/bbq_bbq_chicken_raw.png new file mode 100644 index 00000000..31ec1438 Binary files /dev/null and b/mods/BBQ/textures/bbq_bbq_chicken_raw.png differ diff --git a/mods/BBQ/textures/bbq_bbq_sauce.png b/mods/BBQ/textures/bbq_bbq_sauce.png new file mode 100644 index 00000000..f6391431 Binary files /dev/null and b/mods/BBQ/textures/bbq_bbq_sauce.png differ diff --git a/mods/BBQ/textures/bbq_beef_cooked.png b/mods/BBQ/textures/bbq_beef_cooked.png new file mode 100644 index 00000000..41b1bd0f Binary files /dev/null and b/mods/BBQ/textures/bbq_beef_cooked.png differ diff --git a/mods/BBQ/textures/bbq_beef_jerky.png b/mods/BBQ/textures/bbq_beef_jerky.png new file mode 100644 index 00000000..9a2c6a2e Binary files /dev/null and b/mods/BBQ/textures/bbq_beef_jerky.png differ diff --git a/mods/BBQ/textures/bbq_beef_jerky_raw.png b/mods/BBQ/textures/bbq_beef_jerky_raw.png new file mode 100644 index 00000000..10b27a81 Binary files /dev/null and b/mods/BBQ/textures/bbq_beef_jerky_raw.png differ diff --git a/mods/BBQ/textures/bbq_beef_raw.png b/mods/BBQ/textures/bbq_beef_raw.png new file mode 100644 index 00000000..23271c4c Binary files /dev/null and b/mods/BBQ/textures/bbq_beef_raw.png differ diff --git a/mods/BBQ/textures/bbq_beef_ribs.png b/mods/BBQ/textures/bbq_beef_ribs.png new file mode 100644 index 00000000..df9a7d1a Binary files /dev/null and b/mods/BBQ/textures/bbq_beef_ribs.png differ diff --git a/mods/BBQ/textures/bbq_beef_ribs_raw.png b/mods/BBQ/textures/bbq_beef_ribs_raw.png new file mode 100644 index 00000000..78f2c687 Binary files /dev/null and b/mods/BBQ/textures/bbq_beef_ribs_raw.png differ diff --git a/mods/BBQ/textures/bbq_beer.png b/mods/BBQ/textures/bbq_beer.png new file mode 100644 index 00000000..4577f5d9 Binary files /dev/null and b/mods/BBQ/textures/bbq_beer.png differ diff --git a/mods/BBQ/textures/bbq_beer_back.png b/mods/BBQ/textures/bbq_beer_back.png new file mode 100644 index 00000000..f6abd8c4 Binary files /dev/null and b/mods/BBQ/textures/bbq_beer_back.png differ diff --git a/mods/BBQ/textures/bbq_beer_top.png b/mods/BBQ/textures/bbq_beer_top.png new file mode 100644 index 00000000..fa58be35 Binary files /dev/null and b/mods/BBQ/textures/bbq_beer_top.png differ diff --git a/mods/BBQ/textures/bbq_brine.png b/mods/BBQ/textures/bbq_brine.png new file mode 100644 index 00000000..87432623 Binary files /dev/null and b/mods/BBQ/textures/bbq_brine.png differ diff --git a/mods/BBQ/textures/bbq_brisket.png b/mods/BBQ/textures/bbq_brisket.png new file mode 100644 index 00000000..d9a054cd Binary files /dev/null and b/mods/BBQ/textures/bbq_brisket.png differ diff --git a/mods/BBQ/textures/bbq_brisket_raw.png b/mods/BBQ/textures/bbq_brisket_raw.png new file mode 100644 index 00000000..ec3e5d3b Binary files /dev/null and b/mods/BBQ/textures/bbq_brisket_raw.png differ diff --git a/mods/BBQ/textures/bbq_charcoal_bag.png b/mods/BBQ/textures/bbq_charcoal_bag.png new file mode 100644 index 00000000..04a0044f Binary files /dev/null and b/mods/BBQ/textures/bbq_charcoal_bag.png differ diff --git a/mods/BBQ/textures/bbq_charcoal_bag_back.png b/mods/BBQ/textures/bbq_charcoal_bag_back.png new file mode 100644 index 00000000..fa0ebb25 Binary files /dev/null and b/mods/BBQ/textures/bbq_charcoal_bag_back.png differ diff --git a/mods/BBQ/textures/bbq_charcoal_bag_side.png b/mods/BBQ/textures/bbq_charcoal_bag_side.png new file mode 100644 index 00000000..435d94b9 Binary files /dev/null and b/mods/BBQ/textures/bbq_charcoal_bag_side.png differ diff --git a/mods/BBQ/textures/bbq_charcoal_bag_top.png b/mods/BBQ/textures/bbq_charcoal_bag_top.png new file mode 100644 index 00000000..543101cd Binary files /dev/null and b/mods/BBQ/textures/bbq_charcoal_bag_top.png differ diff --git a/mods/BBQ/textures/bbq_charcoal_briquette.png b/mods/BBQ/textures/bbq_charcoal_briquette.png new file mode 100644 index 00000000..5b0c4cc6 Binary files /dev/null and b/mods/BBQ/textures/bbq_charcoal_briquette.png differ diff --git a/mods/BBQ/textures/bbq_charcoal_lump.png b/mods/BBQ/textures/bbq_charcoal_lump.png new file mode 100644 index 00000000..e4719222 Binary files /dev/null and b/mods/BBQ/textures/bbq_charcoal_lump.png differ diff --git a/mods/BBQ/textures/bbq_cheese_steak.png b/mods/BBQ/textures/bbq_cheese_steak.png new file mode 100644 index 00000000..f4c84da2 Binary files /dev/null and b/mods/BBQ/textures/bbq_cheese_steak.png differ diff --git a/mods/BBQ/textures/bbq_chimney_smoke.png b/mods/BBQ/textures/bbq_chimney_smoke.png new file mode 100644 index 00000000..d79be1b8 Binary files /dev/null and b/mods/BBQ/textures/bbq_chimney_smoke.png differ diff --git a/mods/BBQ/textures/bbq_chimney_smoke_animation.png b/mods/BBQ/textures/bbq_chimney_smoke_animation.png new file mode 100644 index 00000000..248ae072 Binary files /dev/null and b/mods/BBQ/textures/bbq_chimney_smoke_animation.png differ diff --git a/mods/BBQ/textures/bbq_chrome.png b/mods/BBQ/textures/bbq_chrome.png new file mode 100644 index 00000000..b589460e Binary files /dev/null and b/mods/BBQ/textures/bbq_chrome.png differ diff --git a/mods/BBQ/textures/bbq_chrome_bottom.png b/mods/BBQ/textures/bbq_chrome_bottom.png new file mode 100644 index 00000000..a5cfbe9e Binary files /dev/null and b/mods/BBQ/textures/bbq_chrome_bottom.png differ diff --git a/mods/BBQ/textures/bbq_chrome_side.png b/mods/BBQ/textures/bbq_chrome_side.png new file mode 100644 index 00000000..2a922f00 Binary files /dev/null and b/mods/BBQ/textures/bbq_chrome_side.png differ diff --git a/mods/BBQ/textures/bbq_chrome_top.png b/mods/BBQ/textures/bbq_chrome_top.png new file mode 100644 index 00000000..ffb0894e Binary files /dev/null and b/mods/BBQ/textures/bbq_chrome_top.png differ diff --git a/mods/BBQ/textures/bbq_corn.png b/mods/BBQ/textures/bbq_corn.png new file mode 100644 index 00000000..9cd5aa95 Binary files /dev/null and b/mods/BBQ/textures/bbq_corn.png differ diff --git a/mods/BBQ/textures/bbq_corned_beef.png b/mods/BBQ/textures/bbq_corned_beef.png new file mode 100644 index 00000000..d5b4001e Binary files /dev/null and b/mods/BBQ/textures/bbq_corned_beef.png differ diff --git a/mods/BBQ/textures/bbq_corned_beef_raw.png b/mods/BBQ/textures/bbq_corned_beef_raw.png new file mode 100644 index 00000000..95d73da0 Binary files /dev/null and b/mods/BBQ/textures/bbq_corned_beef_raw.png differ diff --git a/mods/BBQ/textures/bbq_cow_map.jpg b/mods/BBQ/textures/bbq_cow_map.jpg new file mode 100644 index 00000000..cf55a52a Binary files /dev/null and b/mods/BBQ/textures/bbq_cow_map.jpg differ diff --git a/mods/BBQ/textures/bbq_cow_map.png b/mods/BBQ/textures/bbq_cow_map.png new file mode 100644 index 00000000..695ee10e Binary files /dev/null and b/mods/BBQ/textures/bbq_cow_map.png differ diff --git a/mods/BBQ/textures/bbq_foil.png b/mods/BBQ/textures/bbq_foil.png new file mode 100644 index 00000000..5e6c013d Binary files /dev/null and b/mods/BBQ/textures/bbq_foil.png differ diff --git a/mods/BBQ/textures/bbq_garlic.png b/mods/BBQ/textures/bbq_garlic.png new file mode 100644 index 00000000..a73638c2 Binary files /dev/null and b/mods/BBQ/textures/bbq_garlic.png differ diff --git a/mods/BBQ/textures/bbq_garlic_braid.png b/mods/BBQ/textures/bbq_garlic_braid.png new file mode 100644 index 00000000..f5fa269b Binary files /dev/null and b/mods/BBQ/textures/bbq_garlic_braid.png differ diff --git a/mods/BBQ/textures/bbq_garlic_braid_side.png b/mods/BBQ/textures/bbq_garlic_braid_side.png new file mode 100644 index 00000000..ce467b76 Binary files /dev/null and b/mods/BBQ/textures/bbq_garlic_braid_side.png differ diff --git a/mods/BBQ/textures/bbq_garlic_clove.png b/mods/BBQ/textures/bbq_garlic_clove.png new file mode 100644 index 00000000..bfc1cee8 Binary files /dev/null and b/mods/BBQ/textures/bbq_garlic_clove.png differ diff --git a/mods/BBQ/textures/bbq_grill_brush.png b/mods/BBQ/textures/bbq_grill_brush.png new file mode 100644 index 00000000..4381630f Binary files /dev/null and b/mods/BBQ/textures/bbq_grill_brush.png differ diff --git a/mods/BBQ/textures/bbq_grill_brush_hang.png b/mods/BBQ/textures/bbq_grill_brush_hang.png new file mode 100644 index 00000000..b061ba3c Binary files /dev/null and b/mods/BBQ/textures/bbq_grill_brush_hang.png differ diff --git a/mods/BBQ/textures/bbq_grill_brush_hang_top.png b/mods/BBQ/textures/bbq_grill_brush_hang_top.png new file mode 100644 index 00000000..a67e80d3 Binary files /dev/null and b/mods/BBQ/textures/bbq_grill_brush_hang_top.png differ diff --git a/mods/BBQ/textures/bbq_grilled_corn.png b/mods/BBQ/textures/bbq_grilled_corn.png new file mode 100644 index 00000000..f78eb789 Binary files /dev/null and b/mods/BBQ/textures/bbq_grilled_corn.png differ diff --git a/mods/BBQ/textures/bbq_grilled_corn_raw.png b/mods/BBQ/textures/bbq_grilled_corn_raw.png new file mode 100644 index 00000000..c6a3d625 Binary files /dev/null and b/mods/BBQ/textures/bbq_grilled_corn_raw.png differ diff --git a/mods/BBQ/textures/bbq_grilled_pizza.png b/mods/BBQ/textures/bbq_grilled_pizza.png new file mode 100644 index 00000000..9833b944 Binary files /dev/null and b/mods/BBQ/textures/bbq_grilled_pizza.png differ diff --git a/mods/BBQ/textures/bbq_grilled_pizza_raw.png b/mods/BBQ/textures/bbq_grilled_pizza_raw.png new file mode 100644 index 00000000..4495ba2a Binary files /dev/null and b/mods/BBQ/textures/bbq_grilled_pizza_raw.png differ diff --git a/mods/BBQ/textures/bbq_grilled_tomato.png b/mods/BBQ/textures/bbq_grilled_tomato.png new file mode 100644 index 00000000..56cd7492 Binary files /dev/null and b/mods/BBQ/textures/bbq_grilled_tomato.png differ diff --git a/mods/BBQ/textures/bbq_ham.png b/mods/BBQ/textures/bbq_ham.png new file mode 100644 index 00000000..92a87353 Binary files /dev/null and b/mods/BBQ/textures/bbq_ham.png differ diff --git a/mods/BBQ/textures/bbq_ham_raw.png b/mods/BBQ/textures/bbq_ham_raw.png new file mode 100644 index 00000000..66fcf35d Binary files /dev/null and b/mods/BBQ/textures/bbq_ham_raw.png differ diff --git a/mods/BBQ/textures/bbq_hamburger.png b/mods/BBQ/textures/bbq_hamburger.png new file mode 100644 index 00000000..dbc5816f Binary files /dev/null and b/mods/BBQ/textures/bbq_hamburger.png differ diff --git a/mods/BBQ/textures/bbq_hamburger_patty.png b/mods/BBQ/textures/bbq_hamburger_patty.png new file mode 100644 index 00000000..2448d486 Binary files /dev/null and b/mods/BBQ/textures/bbq_hamburger_patty.png differ diff --git a/mods/BBQ/textures/bbq_hamburger_patty_raw.png b/mods/BBQ/textures/bbq_hamburger_patty_raw.png new file mode 100644 index 00000000..8e354158 Binary files /dev/null and b/mods/BBQ/textures/bbq_hamburger_patty_raw.png differ diff --git a/mods/BBQ/textures/bbq_hot_sauce.png b/mods/BBQ/textures/bbq_hot_sauce.png new file mode 100644 index 00000000..bbaa1aa1 Binary files /dev/null and b/mods/BBQ/textures/bbq_hot_sauce.png differ diff --git a/mods/BBQ/textures/bbq_hot_wings.png b/mods/BBQ/textures/bbq_hot_wings.png new file mode 100644 index 00000000..bbdf63e1 Binary files /dev/null and b/mods/BBQ/textures/bbq_hot_wings.png differ diff --git a/mods/BBQ/textures/bbq_hot_wings_raw.png b/mods/BBQ/textures/bbq_hot_wings_raw.png new file mode 100644 index 00000000..7a87af10 Binary files /dev/null and b/mods/BBQ/textures/bbq_hot_wings_raw.png differ diff --git a/mods/BBQ/textures/bbq_hotdog.png b/mods/BBQ/textures/bbq_hotdog.png new file mode 100644 index 00000000..49d7d21f Binary files /dev/null and b/mods/BBQ/textures/bbq_hotdog.png differ diff --git a/mods/BBQ/textures/bbq_hotdog_cooked.png b/mods/BBQ/textures/bbq_hotdog_cooked.png new file mode 100644 index 00000000..7fc0f3a2 Binary files /dev/null and b/mods/BBQ/textures/bbq_hotdog_cooked.png differ diff --git a/mods/BBQ/textures/bbq_hotdog_raw.png b/mods/BBQ/textures/bbq_hotdog_raw.png new file mode 100644 index 00000000..aedde1cc Binary files /dev/null and b/mods/BBQ/textures/bbq_hotdog_raw.png differ diff --git a/mods/BBQ/textures/bbq_kettle.png b/mods/BBQ/textures/bbq_kettle.png new file mode 100644 index 00000000..b589460e Binary files /dev/null and b/mods/BBQ/textures/bbq_kettle.png differ diff --git a/mods/BBQ/textures/bbq_kettle_bottom.png b/mods/BBQ/textures/bbq_kettle_bottom.png new file mode 100644 index 00000000..a5cfbe9e Binary files /dev/null and b/mods/BBQ/textures/bbq_kettle_bottom.png differ diff --git a/mods/BBQ/textures/bbq_kettle_grill_active.png b/mods/BBQ/textures/bbq_kettle_grill_active.png new file mode 100644 index 00000000..5ce8c646 Binary files /dev/null and b/mods/BBQ/textures/bbq_kettle_grill_active.png differ diff --git a/mods/BBQ/textures/bbq_kettle_grill_base.png b/mods/BBQ/textures/bbq_kettle_grill_base.png new file mode 100644 index 00000000..d368c37b Binary files /dev/null and b/mods/BBQ/textures/bbq_kettle_grill_base.png differ diff --git a/mods/BBQ/textures/bbq_kettle_grill_ext.png b/mods/BBQ/textures/bbq_kettle_grill_ext.png new file mode 100644 index 00000000..602162de Binary files /dev/null and b/mods/BBQ/textures/bbq_kettle_grill_ext.png differ diff --git a/mods/BBQ/textures/bbq_kettle_grill_ext_ani.png b/mods/BBQ/textures/bbq_kettle_grill_ext_ani.png new file mode 100644 index 00000000..2e60151c Binary files /dev/null and b/mods/BBQ/textures/bbq_kettle_grill_ext_ani.png differ diff --git a/mods/BBQ/textures/bbq_kettle_grill_ext_top.png b/mods/BBQ/textures/bbq_kettle_grill_ext_top.png new file mode 100644 index 00000000..8e497f40 Binary files /dev/null and b/mods/BBQ/textures/bbq_kettle_grill_ext_top.png differ diff --git a/mods/BBQ/textures/bbq_kettle_grill_ext_top_ani.png b/mods/BBQ/textures/bbq_kettle_grill_ext_top_ani.png new file mode 100644 index 00000000..9eba8e4a Binary files /dev/null and b/mods/BBQ/textures/bbq_kettle_grill_ext_top_ani.png differ diff --git a/mods/BBQ/textures/bbq_kettle_grill_inv.png b/mods/BBQ/textures/bbq_kettle_grill_inv.png new file mode 100644 index 00000000..be2a042a Binary files /dev/null and b/mods/BBQ/textures/bbq_kettle_grill_inv.png differ diff --git a/mods/BBQ/textures/bbq_kettle_grill_lid.png b/mods/BBQ/textures/bbq_kettle_grill_lid.png new file mode 100644 index 00000000..5ce8c646 Binary files /dev/null and b/mods/BBQ/textures/bbq_kettle_grill_lid.png differ diff --git a/mods/BBQ/textures/bbq_kettle_side.png b/mods/BBQ/textures/bbq_kettle_side.png new file mode 100644 index 00000000..2a922f00 Binary files /dev/null and b/mods/BBQ/textures/bbq_kettle_side.png differ diff --git a/mods/BBQ/textures/bbq_kettle_top.png b/mods/BBQ/textures/bbq_kettle_top.png new file mode 100644 index 00000000..ffb0894e Binary files /dev/null and b/mods/BBQ/textures/bbq_kettle_top.png differ diff --git a/mods/BBQ/textures/bbq_lamb_kebab.png b/mods/BBQ/textures/bbq_lamb_kebab.png new file mode 100644 index 00000000..89f34f75 Binary files /dev/null and b/mods/BBQ/textures/bbq_lamb_kebab.png differ diff --git a/mods/BBQ/textures/bbq_lamb_kebab_raw.png b/mods/BBQ/textures/bbq_lamb_kebab_raw.png new file mode 100644 index 00000000..6aaf6369 Binary files /dev/null and b/mods/BBQ/textures/bbq_lamb_kebab_raw.png differ diff --git a/mods/BBQ/textures/bbq_leg_lamb.png b/mods/BBQ/textures/bbq_leg_lamb.png new file mode 100644 index 00000000..5505c1f7 Binary files /dev/null and b/mods/BBQ/textures/bbq_leg_lamb.png differ diff --git a/mods/BBQ/textures/bbq_leg_lamb_raw.png b/mods/BBQ/textures/bbq_leg_lamb_raw.png new file mode 100644 index 00000000..4b8b9ca4 Binary files /dev/null and b/mods/BBQ/textures/bbq_leg_lamb_raw.png differ diff --git a/mods/BBQ/textures/bbq_liquid_smoke.png b/mods/BBQ/textures/bbq_liquid_smoke.png new file mode 100644 index 00000000..8bfa4a9a Binary files /dev/null and b/mods/BBQ/textures/bbq_liquid_smoke.png differ diff --git a/mods/BBQ/textures/bbq_london_broil.png b/mods/BBQ/textures/bbq_london_broil.png new file mode 100644 index 00000000..7ddbe3b1 Binary files /dev/null and b/mods/BBQ/textures/bbq_london_broil.png differ diff --git a/mods/BBQ/textures/bbq_london_broil_raw.png b/mods/BBQ/textures/bbq_london_broil_raw.png new file mode 100644 index 00000000..64a9c965 Binary files /dev/null and b/mods/BBQ/textures/bbq_london_broil_raw.png differ diff --git a/mods/BBQ/textures/bbq_molasses.png b/mods/BBQ/textures/bbq_molasses.png new file mode 100644 index 00000000..33f3037c Binary files /dev/null and b/mods/BBQ/textures/bbq_molasses.png differ diff --git a/mods/BBQ/textures/bbq_mutton_cooked.png b/mods/BBQ/textures/bbq_mutton_cooked.png new file mode 100644 index 00000000..28a49fcd Binary files /dev/null and b/mods/BBQ/textures/bbq_mutton_cooked.png differ diff --git a/mods/BBQ/textures/bbq_mutton_raw.png b/mods/BBQ/textures/bbq_mutton_raw.png new file mode 100644 index 00000000..c05bce0b Binary files /dev/null and b/mods/BBQ/textures/bbq_mutton_raw.png differ diff --git a/mods/BBQ/textures/bbq_onion.png b/mods/BBQ/textures/bbq_onion.png new file mode 100644 index 00000000..2099c63c Binary files /dev/null and b/mods/BBQ/textures/bbq_onion.png differ diff --git a/mods/BBQ/textures/bbq_paprika.png b/mods/BBQ/textures/bbq_paprika.png new file mode 100644 index 00000000..6500af79 Binary files /dev/null and b/mods/BBQ/textures/bbq_paprika.png differ diff --git a/mods/BBQ/textures/bbq_pepper.png b/mods/BBQ/textures/bbq_pepper.png new file mode 100644 index 00000000..bb8f40c3 Binary files /dev/null and b/mods/BBQ/textures/bbq_pepper.png differ diff --git a/mods/BBQ/textures/bbq_pepper_ground.png b/mods/BBQ/textures/bbq_pepper_ground.png new file mode 100644 index 00000000..d72405a3 Binary files /dev/null and b/mods/BBQ/textures/bbq_pepper_ground.png differ diff --git a/mods/BBQ/textures/bbq_pepper_steak.png b/mods/BBQ/textures/bbq_pepper_steak.png new file mode 100644 index 00000000..54814fdf Binary files /dev/null and b/mods/BBQ/textures/bbq_pepper_steak.png differ diff --git a/mods/BBQ/textures/bbq_pepper_steak_raw.png b/mods/BBQ/textures/bbq_pepper_steak_raw.png new file mode 100644 index 00000000..f2865a11 Binary files /dev/null and b/mods/BBQ/textures/bbq_pepper_steak_raw.png differ diff --git a/mods/BBQ/textures/bbq_peppercorn.png b/mods/BBQ/textures/bbq_peppercorn.png new file mode 100644 index 00000000..0ee3c497 Binary files /dev/null and b/mods/BBQ/textures/bbq_peppercorn.png differ diff --git a/mods/BBQ/textures/bbq_pickled_peppers.png b/mods/BBQ/textures/bbq_pickled_peppers.png new file mode 100644 index 00000000..039be985 Binary files /dev/null and b/mods/BBQ/textures/bbq_pickled_peppers.png differ diff --git a/mods/BBQ/textures/bbq_portebello_steak.png b/mods/BBQ/textures/bbq_portebello_steak.png new file mode 100644 index 00000000..66330f5a Binary files /dev/null and b/mods/BBQ/textures/bbq_portebello_steak.png differ diff --git a/mods/BBQ/textures/bbq_portebello_steak_raw.png b/mods/BBQ/textures/bbq_portebello_steak_raw.png new file mode 100644 index 00000000..e8aa3498 Binary files /dev/null and b/mods/BBQ/textures/bbq_portebello_steak_raw.png differ diff --git a/mods/BBQ/textures/bbq_potato.png b/mods/BBQ/textures/bbq_potato.png new file mode 100644 index 00000000..c0d6d8a8 Binary files /dev/null and b/mods/BBQ/textures/bbq_potato.png differ diff --git a/mods/BBQ/textures/bbq_propane.png b/mods/BBQ/textures/bbq_propane.png new file mode 100644 index 00000000..cf65c8a9 Binary files /dev/null and b/mods/BBQ/textures/bbq_propane.png differ diff --git a/mods/BBQ/textures/bbq_propane_grill_back.png b/mods/BBQ/textures/bbq_propane_grill_back.png new file mode 100644 index 00000000..6d8bd250 Binary files /dev/null and b/mods/BBQ/textures/bbq_propane_grill_back.png differ diff --git a/mods/BBQ/textures/bbq_propane_grill_bottom.png b/mods/BBQ/textures/bbq_propane_grill_bottom.png new file mode 100644 index 00000000..a5a259d5 Binary files /dev/null and b/mods/BBQ/textures/bbq_propane_grill_bottom.png differ diff --git a/mods/BBQ/textures/bbq_propane_grill_front.png b/mods/BBQ/textures/bbq_propane_grill_front.png new file mode 100644 index 00000000..722563ae Binary files /dev/null and b/mods/BBQ/textures/bbq_propane_grill_front.png differ diff --git a/mods/BBQ/textures/bbq_propane_grill_front_active.png b/mods/BBQ/textures/bbq_propane_grill_front_active.png new file mode 100644 index 00000000..3aa60200 Binary files /dev/null and b/mods/BBQ/textures/bbq_propane_grill_front_active.png differ diff --git a/mods/BBQ/textures/bbq_propane_grill_side.png b/mods/BBQ/textures/bbq_propane_grill_side.png new file mode 100644 index 00000000..55e337b0 Binary files /dev/null and b/mods/BBQ/textures/bbq_propane_grill_side.png differ diff --git a/mods/BBQ/textures/bbq_propane_grill_side_active.png b/mods/BBQ/textures/bbq_propane_grill_side_active.png new file mode 100644 index 00000000..7296d7a8 Binary files /dev/null and b/mods/BBQ/textures/bbq_propane_grill_side_active.png differ diff --git a/mods/BBQ/textures/bbq_propane_grill_top.png b/mods/BBQ/textures/bbq_propane_grill_top.png new file mode 100644 index 00000000..1d87670a Binary files /dev/null and b/mods/BBQ/textures/bbq_propane_grill_top.png differ diff --git a/mods/BBQ/textures/bbq_pulled_pork.png b/mods/BBQ/textures/bbq_pulled_pork.png new file mode 100644 index 00000000..b25cc619 Binary files /dev/null and b/mods/BBQ/textures/bbq_pulled_pork.png differ diff --git a/mods/BBQ/textures/bbq_rack_lamb.png b/mods/BBQ/textures/bbq_rack_lamb.png new file mode 100644 index 00000000..93417620 Binary files /dev/null and b/mods/BBQ/textures/bbq_rack_lamb.png differ diff --git a/mods/BBQ/textures/bbq_rack_lamb_raw.png b/mods/BBQ/textures/bbq_rack_lamb_raw.png new file mode 100644 index 00000000..70f5d274 Binary files /dev/null and b/mods/BBQ/textures/bbq_rack_lamb_raw.png differ diff --git a/mods/BBQ/textures/bbq_sawdust.png b/mods/BBQ/textures/bbq_sawdust.png new file mode 100644 index 00000000..4dc6b6ba Binary files /dev/null and b/mods/BBQ/textures/bbq_sawdust.png differ diff --git a/mods/BBQ/textures/bbq_sea_salt.png b/mods/BBQ/textures/bbq_sea_salt.png new file mode 100644 index 00000000..e28bf7fb Binary files /dev/null and b/mods/BBQ/textures/bbq_sea_salt.png differ diff --git a/mods/BBQ/textures/bbq_smoked_pepper.png b/mods/BBQ/textures/bbq_smoked_pepper.png new file mode 100644 index 00000000..97031453 Binary files /dev/null and b/mods/BBQ/textures/bbq_smoked_pepper.png differ diff --git a/mods/BBQ/textures/bbq_smoker_back.png b/mods/BBQ/textures/bbq_smoker_back.png new file mode 100644 index 00000000..6d8bd250 Binary files /dev/null and b/mods/BBQ/textures/bbq_smoker_back.png differ diff --git a/mods/BBQ/textures/bbq_smoker_blueprint.png b/mods/BBQ/textures/bbq_smoker_blueprint.png new file mode 100644 index 00000000..fe3b0337 Binary files /dev/null and b/mods/BBQ/textures/bbq_smoker_blueprint.png differ diff --git a/mods/BBQ/textures/bbq_smoker_bottom.png b/mods/BBQ/textures/bbq_smoker_bottom.png new file mode 100644 index 00000000..a5a259d5 Binary files /dev/null and b/mods/BBQ/textures/bbq_smoker_bottom.png differ diff --git a/mods/BBQ/textures/bbq_smoker_fire_bg.png b/mods/BBQ/textures/bbq_smoker_fire_bg.png new file mode 100644 index 00000000..126204a3 Binary files /dev/null and b/mods/BBQ/textures/bbq_smoker_fire_bg.png differ diff --git a/mods/BBQ/textures/bbq_smoker_fire_fg.png b/mods/BBQ/textures/bbq_smoker_fire_fg.png new file mode 100644 index 00000000..ff271ce7 Binary files /dev/null and b/mods/BBQ/textures/bbq_smoker_fire_fg.png differ diff --git a/mods/BBQ/textures/bbq_smoker_front.png b/mods/BBQ/textures/bbq_smoker_front.png new file mode 100644 index 00000000..722563ae Binary files /dev/null and b/mods/BBQ/textures/bbq_smoker_front.png differ diff --git a/mods/BBQ/textures/bbq_smoker_front_active.png b/mods/BBQ/textures/bbq_smoker_front_active.png new file mode 100644 index 00000000..3aa60200 Binary files /dev/null and b/mods/BBQ/textures/bbq_smoker_front_active.png differ diff --git a/mods/BBQ/textures/bbq_smoker_side.png b/mods/BBQ/textures/bbq_smoker_side.png new file mode 100644 index 00000000..55e337b0 Binary files /dev/null and b/mods/BBQ/textures/bbq_smoker_side.png differ diff --git a/mods/BBQ/textures/bbq_smoker_side_active.png b/mods/BBQ/textures/bbq_smoker_side_active.png new file mode 100644 index 00000000..7296d7a8 Binary files /dev/null and b/mods/BBQ/textures/bbq_smoker_side_active.png differ diff --git a/mods/BBQ/textures/bbq_smoker_texture.png b/mods/BBQ/textures/bbq_smoker_texture.png new file mode 100644 index 00000000..372204a5 Binary files /dev/null and b/mods/BBQ/textures/bbq_smoker_texture.png differ diff --git a/mods/BBQ/textures/bbq_smoker_texture_animated.png b/mods/BBQ/textures/bbq_smoker_texture_animated.png new file mode 100644 index 00000000..63b1ec0d Binary files /dev/null and b/mods/BBQ/textures/bbq_smoker_texture_animated.png differ diff --git a/mods/BBQ/textures/bbq_smoker_texture_back.png b/mods/BBQ/textures/bbq_smoker_texture_back.png new file mode 100644 index 00000000..7dc68d15 Binary files /dev/null and b/mods/BBQ/textures/bbq_smoker_texture_back.png differ diff --git a/mods/BBQ/textures/bbq_smoker_texture_back_animated.png b/mods/BBQ/textures/bbq_smoker_texture_back_animated.png new file mode 100644 index 00000000..f91a9857 Binary files /dev/null and b/mods/BBQ/textures/bbq_smoker_texture_back_animated.png differ diff --git a/mods/BBQ/textures/bbq_smoker_texture_bottom.png b/mods/BBQ/textures/bbq_smoker_texture_bottom.png new file mode 100644 index 00000000..25428136 Binary files /dev/null and b/mods/BBQ/textures/bbq_smoker_texture_bottom.png differ diff --git a/mods/BBQ/textures/bbq_smoker_texture_bottom_animated.png b/mods/BBQ/textures/bbq_smoker_texture_bottom_animated.png new file mode 100644 index 00000000..fcced017 Binary files /dev/null and b/mods/BBQ/textures/bbq_smoker_texture_bottom_animated.png differ diff --git a/mods/BBQ/textures/bbq_smoker_texture_side.png b/mods/BBQ/textures/bbq_smoker_texture_side.png new file mode 100644 index 00000000..212020fb Binary files /dev/null and b/mods/BBQ/textures/bbq_smoker_texture_side.png differ diff --git a/mods/BBQ/textures/bbq_smoker_texture_side_animated.png b/mods/BBQ/textures/bbq_smoker_texture_side_animated.png new file mode 100644 index 00000000..b7160c73 Binary files /dev/null and b/mods/BBQ/textures/bbq_smoker_texture_side_animated.png differ diff --git a/mods/BBQ/textures/bbq_smoker_top.png b/mods/BBQ/textures/bbq_smoker_top.png new file mode 100644 index 00000000..1d87670a Binary files /dev/null and b/mods/BBQ/textures/bbq_smoker_top.png differ diff --git a/mods/BBQ/textures/bbq_spatula.png b/mods/BBQ/textures/bbq_spatula.png new file mode 100644 index 00000000..97c1964f Binary files /dev/null and b/mods/BBQ/textures/bbq_spatula.png differ diff --git a/mods/BBQ/textures/bbq_spatula_tile.png b/mods/BBQ/textures/bbq_spatula_tile.png new file mode 100644 index 00000000..dc75d689 Binary files /dev/null and b/mods/BBQ/textures/bbq_spatula_tile.png differ diff --git a/mods/BBQ/textures/bbq_steak_sauce.png b/mods/BBQ/textures/bbq_steak_sauce.png new file mode 100644 index 00000000..c4b312db Binary files /dev/null and b/mods/BBQ/textures/bbq_steak_sauce.png differ diff --git a/mods/BBQ/textures/bbq_stuffed_chop.png b/mods/BBQ/textures/bbq_stuffed_chop.png new file mode 100644 index 00000000..e2bb0df6 Binary files /dev/null and b/mods/BBQ/textures/bbq_stuffed_chop.png differ diff --git a/mods/BBQ/textures/bbq_stuffed_chop_raw.png b/mods/BBQ/textures/bbq_stuffed_chop_raw.png new file mode 100644 index 00000000..ade5838f Binary files /dev/null and b/mods/BBQ/textures/bbq_stuffed_chop_raw.png differ diff --git a/mods/BBQ/textures/bbq_stuffed_mushroom.png b/mods/BBQ/textures/bbq_stuffed_mushroom.png new file mode 100644 index 00000000..ed62f3f1 Binary files /dev/null and b/mods/BBQ/textures/bbq_stuffed_mushroom.png differ diff --git a/mods/BBQ/textures/bbq_stuffed_mushroom_raw.png b/mods/BBQ/textures/bbq_stuffed_mushroom_raw.png new file mode 100644 index 00000000..a14f5828 Binary files /dev/null and b/mods/BBQ/textures/bbq_stuffed_mushroom_raw.png differ diff --git a/mods/BBQ/textures/bbq_stuffed_pepper.png b/mods/BBQ/textures/bbq_stuffed_pepper.png new file mode 100644 index 00000000..2051dbb9 Binary files /dev/null and b/mods/BBQ/textures/bbq_stuffed_pepper.png differ diff --git a/mods/BBQ/textures/bbq_stuffed_pepper_raw.png b/mods/BBQ/textures/bbq_stuffed_pepper_raw.png new file mode 100644 index 00000000..751acfd8 Binary files /dev/null and b/mods/BBQ/textures/bbq_stuffed_pepper_raw.png differ diff --git a/mods/BBQ/textures/bbq_sugar.png b/mods/BBQ/textures/bbq_sugar.png new file mode 100644 index 00000000..fef753ba Binary files /dev/null and b/mods/BBQ/textures/bbq_sugar.png differ diff --git a/mods/BBQ/textures/bbq_tomato.png b/mods/BBQ/textures/bbq_tomato.png new file mode 100644 index 00000000..aa9a5247 Binary files /dev/null and b/mods/BBQ/textures/bbq_tomato.png differ diff --git a/mods/BBQ/textures/bbq_tomato_sauce.png b/mods/BBQ/textures/bbq_tomato_sauce.png new file mode 100644 index 00000000..b8e06f3f Binary files /dev/null and b/mods/BBQ/textures/bbq_tomato_sauce.png differ diff --git a/mods/BBQ/textures/bbq_veggie_kebab.png b/mods/BBQ/textures/bbq_veggie_kebab.png new file mode 100644 index 00000000..1f335f1a Binary files /dev/null and b/mods/BBQ/textures/bbq_veggie_kebab.png differ diff --git a/mods/BBQ/textures/bbq_veggie_kebab_raw.png b/mods/BBQ/textures/bbq_veggie_kebab_raw.png new file mode 100644 index 00000000..45b8326b Binary files /dev/null and b/mods/BBQ/textures/bbq_veggie_kebab_raw.png differ diff --git a/mods/BBQ/textures/bbq_veggie_packet.png b/mods/BBQ/textures/bbq_veggie_packet.png new file mode 100644 index 00000000..cd7007cd Binary files /dev/null and b/mods/BBQ/textures/bbq_veggie_packet.png differ diff --git a/mods/BBQ/textures/bbq_veggie_packet_raw.png b/mods/BBQ/textures/bbq_veggie_packet_raw.png new file mode 100644 index 00000000..e5548553 Binary files /dev/null and b/mods/BBQ/textures/bbq_veggie_packet_raw.png differ diff --git a/mods/BBQ/textures/bbq_vinegar.png b/mods/BBQ/textures/bbq_vinegar.png new file mode 100644 index 00000000..c28ed5d9 Binary files /dev/null and b/mods/BBQ/textures/bbq_vinegar.png differ diff --git a/mods/BBQ/textures/bbq_vinegar_mother.png b/mods/BBQ/textures/bbq_vinegar_mother.png new file mode 100644 index 00000000..18e320e4 Binary files /dev/null and b/mods/BBQ/textures/bbq_vinegar_mother.png differ diff --git a/mods/BBQ/textures/bbq_wood_pile_front.png b/mods/BBQ/textures/bbq_wood_pile_front.png new file mode 100644 index 00000000..306f7413 Binary files /dev/null and b/mods/BBQ/textures/bbq_wood_pile_front.png differ diff --git a/mods/BBQ/textures/bbq_wood_pile_side.png b/mods/BBQ/textures/bbq_wood_pile_side.png new file mode 100644 index 00000000..52c9de96 Binary files /dev/null and b/mods/BBQ/textures/bbq_wood_pile_side.png differ diff --git a/mods/BBQ/textures/bbq_wood_pile_slot.png b/mods/BBQ/textures/bbq_wood_pile_slot.png new file mode 100644 index 00000000..7bda2351 Binary files /dev/null and b/mods/BBQ/textures/bbq_wood_pile_slot.png differ diff --git a/mods/BBQ/textures/bbq_wood_pile_top.png b/mods/BBQ/textures/bbq_wood_pile_top.png new file mode 100644 index 00000000..3344e8d5 Binary files /dev/null and b/mods/BBQ/textures/bbq_wood_pile_top.png differ diff --git a/mods/BBQ/textures/bbq_woodpile_acacia_front.png b/mods/BBQ/textures/bbq_woodpile_acacia_front.png new file mode 100644 index 00000000..bd8d34a7 Binary files /dev/null and b/mods/BBQ/textures/bbq_woodpile_acacia_front.png differ diff --git a/mods/BBQ/textures/bbq_woodpile_acacia_side.png b/mods/BBQ/textures/bbq_woodpile_acacia_side.png new file mode 100644 index 00000000..2d8944c1 Binary files /dev/null and b/mods/BBQ/textures/bbq_woodpile_acacia_side.png differ diff --git a/mods/BBQ/textures/bbq_woodpile_acacia_top.png b/mods/BBQ/textures/bbq_woodpile_acacia_top.png new file mode 100644 index 00000000..c1643dee Binary files /dev/null and b/mods/BBQ/textures/bbq_woodpile_acacia_top.png differ diff --git a/mods/BBQ/textures/bbq_woodpile_aspen_front.png b/mods/BBQ/textures/bbq_woodpile_aspen_front.png new file mode 100644 index 00000000..188d53d0 Binary files /dev/null and b/mods/BBQ/textures/bbq_woodpile_aspen_front.png differ diff --git a/mods/BBQ/textures/bbq_woodpile_aspen_side.png b/mods/BBQ/textures/bbq_woodpile_aspen_side.png new file mode 100644 index 00000000..97c48536 Binary files /dev/null and b/mods/BBQ/textures/bbq_woodpile_aspen_side.png differ diff --git a/mods/BBQ/textures/bbq_woodpile_aspen_top.png b/mods/BBQ/textures/bbq_woodpile_aspen_top.png new file mode 100644 index 00000000..c51b31f8 Binary files /dev/null and b/mods/BBQ/textures/bbq_woodpile_aspen_top.png differ diff --git a/mods/BBQ/textures/bbq_woodpile_junglewood_front.png b/mods/BBQ/textures/bbq_woodpile_junglewood_front.png new file mode 100644 index 00000000..fd2ba57d Binary files /dev/null and b/mods/BBQ/textures/bbq_woodpile_junglewood_front.png differ diff --git a/mods/BBQ/textures/bbq_woodpile_junglewood_side.png b/mods/BBQ/textures/bbq_woodpile_junglewood_side.png new file mode 100644 index 00000000..533cba82 Binary files /dev/null and b/mods/BBQ/textures/bbq_woodpile_junglewood_side.png differ diff --git a/mods/BBQ/textures/bbq_woodpile_junglewood_top.png b/mods/BBQ/textures/bbq_woodpile_junglewood_top.png new file mode 100644 index 00000000..0e0e980c Binary files /dev/null and b/mods/BBQ/textures/bbq_woodpile_junglewood_top.png differ diff --git a/mods/BBQ/textures/bbq_woodpile_pine_front.png b/mods/BBQ/textures/bbq_woodpile_pine_front.png new file mode 100644 index 00000000..19710755 Binary files /dev/null and b/mods/BBQ/textures/bbq_woodpile_pine_front.png differ diff --git a/mods/BBQ/textures/bbq_woodpile_pine_side.png b/mods/BBQ/textures/bbq_woodpile_pine_side.png new file mode 100644 index 00000000..f8b5e98b Binary files /dev/null and b/mods/BBQ/textures/bbq_woodpile_pine_side.png differ diff --git a/mods/BBQ/textures/bbq_woodpile_pine_top.png b/mods/BBQ/textures/bbq_woodpile_pine_top.png new file mode 100644 index 00000000..13e1dd8b Binary files /dev/null and b/mods/BBQ/textures/bbq_woodpile_pine_top.png differ diff --git a/mods/BBQ/textures/bbq_woodpile_slot.png b/mods/BBQ/textures/bbq_woodpile_slot.png new file mode 100644 index 00000000..7bda2351 Binary files /dev/null and b/mods/BBQ/textures/bbq_woodpile_slot.png differ diff --git a/mods/BBQ/textures/bbq_woodpile_wood_front.png b/mods/BBQ/textures/bbq_woodpile_wood_front.png new file mode 100644 index 00000000..fe0301b5 Binary files /dev/null and b/mods/BBQ/textures/bbq_woodpile_wood_front.png differ diff --git a/mods/BBQ/textures/bbq_woodpile_wood_side.png b/mods/BBQ/textures/bbq_woodpile_wood_side.png new file mode 100644 index 00000000..a02a358c Binary files /dev/null and b/mods/BBQ/textures/bbq_woodpile_wood_side.png differ diff --git a/mods/BBQ/textures/bbq_woodpile_wood_top.png b/mods/BBQ/textures/bbq_woodpile_wood_top.png new file mode 100644 index 00000000..fc142faf Binary files /dev/null and b/mods/BBQ/textures/bbq_woodpile_wood_top.png differ diff --git a/mods/BBQ/textures/bbq_yeast.png b/mods/BBQ/textures/bbq_yeast.png new file mode 100644 index 00000000..502c6294 Binary files /dev/null and b/mods/BBQ/textures/bbq_yeast.png differ diff --git a/mods/BBQ/textures/gui_smoker_arrow_bg.png b/mods/BBQ/textures/gui_smoker_arrow_bg.png new file mode 100644 index 00000000..046d8cda Binary files /dev/null and b/mods/BBQ/textures/gui_smoker_arrow_bg.png differ diff --git a/mods/BBQ/textures/gui_smoker_arrow_fg.png b/mods/BBQ/textures/gui_smoker_arrow_fg.png new file mode 100644 index 00000000..046f12e6 Binary files /dev/null and b/mods/BBQ/textures/gui_smoker_arrow_fg.png differ diff --git a/mods/BBQ/woodpile.lua b/mods/BBQ/woodpile.lua new file mode 100644 index 00000000..f9e1e527 --- /dev/null +++ b/mods/BBQ/woodpile.lua @@ -0,0 +1,319 @@ +-- Minetest 0.4 mod: bbq +-- See README.txt for licensing and other information. + +local bbq_woodpile_formspec = + "size[8,7;]" .. + default.gui_bg .. + default.gui_bg_img .. + default.gui_slots .. + "list[context;bbq;0,0.3;8,2;]" .. + "list[current_player;main;0,2.85;8,1;]" .. + "list[current_player;main;0,4.08;8,3;8]" .. + "listring[context;bbq]" .. + "listring[current_player;main]" .. + default.get_hotbar_bg(0, 2.85) + +local function get_bbq_woodpile_formspec(inv) + local formspec = bbq_woodpile_formspec + local invlist = inv and inv:get_list("bbq") + -- Inventory slots overlay + local vx, vy = 0, 0.3 + for i = 1, 16 do + if i == 9 then + vx = 0 + vy = vy + 1 + end + if not invlist or invlist[i]:is_empty() then + formspec = formspec .. + "image[" .. vx .. "," .. vy .. ";1,1;bbq_woodpile_slot.png]" + end + vx = vx + 1 + end + return formspec +end + +minetest.register_node("bbq:woodpile", { + description = "Wood Pile", + tiles = {"bbq_woodpile_wood_top.png", "bbq_woodpile_wood_top.png", "bbq_woodpile_wood_side.png", + "bbq_woodpile_wood_side.png", "bbq_woodpile_wood_front.png", "bbq_woodpile_wood_front.png"}, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}, + sounds = default.node_sound_wood_defaults(), + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_bbq_woodpile_formspec(nil)) + local inv = meta:get_inventory() + inv:set_size("bbq", 8 * 2) + end, + can_dig = function(pos,player) + local inv = minetest.get_meta(pos):get_inventory() + return inv:is_empty("bbq") + end, + + on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + minetest.log("action", player:get_player_name() .. + " moves stuff in bbq woodpile at ".. minetest.pos_to_string(pos)) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_bbq_woodpile_formspec(meta:get_inventory())) + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " moves stuff to bbq woodpile at ".. minetest.pos_to_string(pos)) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_bbq_woodpile_formspec(meta:get_inventory())) + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " takes stuff from bbq woodpile at ".. minetest.pos_to_string(pos)) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_bbq_woodpile_formspec(meta:get_inventory())) + end, + on_blast = function(pos) + local drops = {} + default.get_inventory_drops(pos, "bbq", drops) + drops[#drops + 1] = "bbq:woodpile" + minetest.remove_node(pos) + return drops + end, +}) + +minetest.register_node("bbq:woodpile_acacia", { + description = "Acacia Wood Pile", + tiles = {"bbq_woodpile_acacia_top.png", "bbq_woodpile_acacia_top.png", "bbq_woodpile_acacia_side.png", + "bbq_woodpile_acacia_side.png", "bbq_woodpile_acacia_front.png", "bbq_woodpile_acacia_front.png"}, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}, + sounds = default.node_sound_wood_defaults(), + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_bbq_woodpile_formspec(nil)) + local inv = meta:get_inventory() + inv:set_size("bbq", 8 * 2) + end, + can_dig = function(pos,player) + local inv = minetest.get_meta(pos):get_inventory() + return inv:is_empty("bbq") + end, + + on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + minetest.log("action", player:get_player_name() .. + " moves stuff in bbq woodpile at ".. minetest.pos_to_string(pos)) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_bbq_woodpile_formspec(meta:get_inventory())) + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " moves stuff to bbq woodpile at ".. minetest.pos_to_string(pos)) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_bbq_woodpile_formspec(meta:get_inventory())) + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " takes stuff from bbq woodpile at ".. minetest.pos_to_string(pos)) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_bbq_woodpile_formspec(meta:get_inventory())) + end, + on_blast = function(pos) + local drops = {} + default.get_inventory_drops(pos, "bbq", drops) + drops[#drops + 1] = "bbq:woodpile" + minetest.remove_node(pos) + return drops + end, +}) + +minetest.register_node("bbq:woodpile_pine", { + description = "Pine Wood Pile", + tiles = {"bbq_woodpile_pine_top.png", "bbq_woodpile_pine_top.png", "bbq_woodpile_pine_side.png", + "bbq_woodpile_pine_side.png", "bbq_woodpile_pine_front.png", "bbq_woodpile_pine_front.png"}, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}, + sounds = default.node_sound_wood_defaults(), + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_bbq_woodpile_formspec(nil)) + local inv = meta:get_inventory() + inv:set_size("bbq", 8 * 2) + end, + can_dig = function(pos,player) + local inv = minetest.get_meta(pos):get_inventory() + return inv:is_empty("bbq") + end, + + on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + minetest.log("action", player:get_player_name() .. + " moves stuff in bbq woodpile at ".. minetest.pos_to_string(pos)) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_bbq_woodpile_formspec(meta:get_inventory())) + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " moves stuff to bbq woodpile at ".. minetest.pos_to_string(pos)) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_bbq_woodpile_formspec(meta:get_inventory())) + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " takes stuff from bbq woodpile at ".. minetest.pos_to_string(pos)) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_bbq_woodpile_formspec(meta:get_inventory())) + end, + on_blast = function(pos) + local drops = {} + default.get_inventory_drops(pos, "bbq", drops) + drops[#drops + 1] = "bbq:woodpile" + minetest.remove_node(pos) + return drops + end, +}) + +minetest.register_node("bbq:woodpile_junglewood", { + description = "Junglewood Wood Pile", + tiles = {"bbq_woodpile_junglewood_top.png", "bbq_woodpile_junglewood_top.png", "bbq_woodpile_junglewood_side.png", + "bbq_woodpile_junglewood_side.png", "bbq_woodpile_junglewood_front.png", "bbq_woodpile_junglewood_front.png"}, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}, + sounds = default.node_sound_wood_defaults(), + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_bbq_woodpile_formspec(nil)) + local inv = meta:get_inventory() + inv:set_size("bbq", 8 * 2) + end, + can_dig = function(pos,player) + local inv = minetest.get_meta(pos):get_inventory() + return inv:is_empty("bbq") + end, + + on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + minetest.log("action", player:get_player_name() .. + " moves stuff in bbq woodpile at ".. minetest.pos_to_string(pos)) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_bbq_woodpile_formspec(meta:get_inventory())) + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " moves stuff to bbq woodpile at ".. minetest.pos_to_string(pos)) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_bbq_woodpile_formspec(meta:get_inventory())) + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " takes stuff from bbq woodpile at ".. minetest.pos_to_string(pos)) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_bbq_woodpile_formspec(meta:get_inventory())) + end, + on_blast = function(pos) + local drops = {} + default.get_inventory_drops(pos, "bbq", drops) + drops[#drops + 1] = "bbq:woodpile" + minetest.remove_node(pos) + return drops + end, +}) + +minetest.register_node("bbq:woodpile_aspen", { + description = "Aspen Wood Pile", + tiles = {"bbq_woodpile_aspen_top.png", "bbq_woodpile_aspen_top.png", "bbq_woodpile_aspen_side.png", + "bbq_woodpile_aspen_side.png", "bbq_woodpile_aspen_front.png", "bbq_woodpile_aspen_front.png"}, + paramtype = "light", + paramtype2 = "facedir", + is_ground_content = false, + groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}, + sounds = default.node_sound_wood_defaults(), + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_bbq_woodpile_formspec(nil)) + local inv = meta:get_inventory() + inv:set_size("bbq", 8 * 2) + end, + can_dig = function(pos,player) + local inv = minetest.get_meta(pos):get_inventory() + return inv:is_empty("bbq") + end, + + on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + minetest.log("action", player:get_player_name() .. + " moves stuff in bbq woodpile at ".. minetest.pos_to_string(pos)) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_bbq_woodpile_formspec(meta:get_inventory())) + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " moves stuff to bbq woodpile at ".. minetest.pos_to_string(pos)) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_bbq_woodpile_formspec(meta:get_inventory())) + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name() .. + " takes stuff from bbq woodpile at ".. minetest.pos_to_string(pos)) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", get_bbq_woodpile_formspec(meta:get_inventory())) + end, + on_blast = function(pos) + local drops = {} + default.get_inventory_drops(pos, "bbq", drops) + drops[#drops + 1] = "bbq:woodpile" + minetest.remove_node(pos) + return drops + end, +}) + + +minetest.register_craft({ + output = "bbq:woodpile", + recipe = { + {"default:wood", "default:wood", "default:wood"}, + {"default:wood", "default:wood", "default:wood"}, + {"default:wood", "default:wood", "default:wood"}, + } +}) + +minetest.register_craft({ + output = "bbq:woodpile_pine", + recipe = { + {"default:pine_wood", "default:pine_wood", "default:pine_wood"}, + {"default:pine_wood", "default:pine_wood", "default:pine_wood"}, + {"default:pine_wood", "default:pine_wood", "default:pine_wood"}, + } +}) + +minetest.register_craft({ + output = "bbq:woodpile_aspen", + recipe = { + {"default:aspen_wood", "default:aspen_wood", "default:aspen_wood"}, + {"default:aspen_wood", "default:aspen_wood", "default:aspen_wood"}, + {"default:aspen_wood", "default:aspen_wood", "default:aspen_wood"}, + } +}) + +minetest.register_craft({ + output = "bbq:woodpile_junglewood", + recipe = { + {"default:junglewood", "default:junglewood", "default:junglewood"}, + {"default:junglewood", "default:junglewood", "default:junglewood"}, + {"default:junglewood", "default:junglewood", "default:junglewood"}, + } +}) + +minetest.register_craft({ + output = "bbq:woodpile_acacia", + recipe = { + {"default:acacia_wood", "default:acacia_wood", "default:acacia_wood"}, + {"default:acacia_wood", "default:acacia_wood", "default:acacia_wood"}, + {"default:acacia_wood", "default:acacia_wood", "default:acacia_wood"}, + } +}) diff --git a/mods/Minetest-WorldEdit/ChatCommands.md b/mods/Minetest-WorldEdit/ChatCommands.md new file mode 100644 index 00000000..1d3b4e9b --- /dev/null +++ b/mods/Minetest-WorldEdit/ChatCommands.md @@ -0,0 +1,508 @@ +Chat Commands +------------- +For more information, see the [README](README.md). + +Many commands also have shorter names that can be typed faster. For example, if we wanted to use `//move ? 5`, we could instead type `//m ? 5`. All shortened names are listed below: + +| Short Name | Original Name | +|:-----------|:-------------------| +| `//i` | `//inspect` | +| `//rst` | `//reset` | +| `//mk` | `//mark` | +| `//umk` | `//unmark` | +| `//1` | `//pos1` | +| `//2` | `//pos2` | +| `//fp` | `//fixedpos` | +| `//v` | `//volume` | +| `//s` | `//set` | +| `//r` | `//replace` | +| `//ri` | `//replaceinverse` | +| `//hcube` | `//hollowcube` | +| `//hspr` | `//hollowsphere` | +| `//spr` | `//sphere` | +| `//hdo` | `//hollowdome` | +| `//do` | `//dome` | +| `//hcyl` | `//hollowcylinder` | +| `//cyl` | `//cylinder` | +| `//hpyr` | `//hollowpyramid` | +| `//pyr` | `//pyramid` | + +### `//about` + +Get information about the WorldEdit mod. + + //about + +### `//help [all/]` + +Get help for WorldEdit commands. `all` shows all WorldEdit commands, `` +the help text for the given command. + + //help + //help all + //help hollowpyramid + + +### `//inspect [on/off/1/0/true/false/yes/no/enable/disable]` + +Enable or disable node inspection. + + //inspect on + //inspect off + //inspect + +### `//reset` + +Reset the region so that it is empty. + + //reset + +### `//mark` + +Show markers at the region positions. + + //mark + +### `//unmark` + +Hide markers if currently shown. + + //unmark + +### `//pos1` + +Set WorldEdit region position 1 to the player's location. + + //pos1 + +### `//pos2` + +Set WorldEdit region position 2 to the player's location. + + //pos2 + +### `//p set/set1/set2/get` + +Set WorldEdit region, WorldEdit position 1, or WorldEdit position 2 by +punching nodes, or print the current WorldEdit region. + + //p set + //p set1 + //p set2 + //p get + +### `//fixedpos set1/set2 ` + +Set the WorldEdit region position 1 or 2 to the position (``, ``, ``). + + //fixedpos set1 0 0 0 + //fixedpos set1 -30 5 28 + //fixedpos set2 1004 -200 432 + +### `//volume` + +Display the volume of the current WorldEdit region. + + //volume + +### `//deleteblocks` + +Delete the MapBlocks (16x16x16 units) that contain the selected region. This means that mapgen will be invoked for that area. As only whole MapBlocks get removed, the deleted area is usually larger than the selected one. Also, mapgen can trigger mechanisms like mud reflow or cavegen, which affects nodes (up to 112 nodes away) outside the MapBlock, so dont use this near buildings. Note that active entities are not part of a MapBlock and do not get deleted. + + //deleteblocks + +### `//set ` + +Set the current WorldEdit region to ``. + + //set air + //set cactus + //set Blue Lightstone + //set dirt with grass + +### `//param2 ` + +Set the param2 value of all nodes in the current WorldEdit region to ``. + + //param2 8 + +### `//mix [count1] [count2] ...` + +Fill the current WorldEdit region with a random mix of ``, ``, `...`. +Weightings can be optionally specified via the `[count1]`, `[count2]`, `...` parameters after a node name. + + //mix air + //mix cactus stone glass sandstone + //mix Bronze + //mix default:cobble air + //mix stone 3 dirt 2 + //mix cobblestone 8 stoneblock 2 stonebrick + +### `//replace ` + +Replace all instances of `` with `` in the current WorldEdit region. + + //replace Cobblestone air + //replace lightstone_blue glass + //replace dirt Bronze Block + //replace mesecons:wire_00000000_off flowers:flower_tulip + +### `//replaceinverse ` + +Replace all nodes other than `` with `` in the current WorldEdit region. + + //replaceinverse Cobblestone air + //replaceinverse flowers:flower_waterlily glass + //replaceinverse dirt Bronze Block + //replaceinverse mesecons:wire_00000000_off flowers:flower_tulip + +### `//hollowcube ` + +Adds a hollow cube with its ground level centered at WorldEdit position 1 with +dimensions `` x `` x ``, composed of ``. + + //hollowcube 6 5 6 Diamond Block + +### `//cube ` + +Adds a cube with its ground level centered at WorldEdit position 1 with +dimensions `` x `` x ``, composed of ``. + + //cube 6 5 6 Diamond Block + //cube 7 2 1 default:cobble + +### `//hollowsphere ` + +Add hollow sphere centered at WorldEdit position 1 with radius ``, composed of ``. + + //hollowsphere 5 Diamond Block + //hollowsphere 12 glass + //hollowsphere 17 mesecons:wire_00000000_off + +### `//sphere ` + +Add sphere centered at WorldEdit position 1 with radius ``, composed of ``. + + //sphere 5 Diamond Block + //sphere 12 glass + //sphere 17 mesecons:wire_00000000_off + +### `//hollowdome ` + +Add hollow dome centered at WorldEdit position 1 with radius ``, composed of ``. + + //hollowdome 5 Diamond Block + //hollowdome -12 glass + //hollowdome 17 mesecons:wire_00000000_off + +### `//dome ` + +Add dome centered at WorldEdit position 1 with radius ``, composed of ``. + + //dome 5 Diamond Block + //dome -12 glass + //dome 17 mesecons:wire_00000000_off + +### `//hollowcylinder x/y/z/? [radius2] ` + +Add hollow cylinder at WorldEdit position 1 along the given axis with length ``, +base radius `` (and top radius `[radius2]`), composed of ``. + +Despite its name this command allows you to create cones (`radius2` = 0) as well as any shapes inbetween (0 < `radius2` < `radius1`). +Swapping `radius1` and `radius2` will create the same object but upside-down. + + //hollowcylinder x +5 8 Bronze Block + //hollowcylinder y 28 10 glass + //hollowcylinder z -12 3 mesecons:wire_00000000_off + //hollowcylinder ? 2 4 default:stone + + //hollowcylinder y 10 10 0 walls:cobble + //hollowcylinder x 6 0 5 Dirt + //hollowcylinder z 20 10 20 default:desert_stone + +### `//cylinder x/y/z/? [radius2] ` + +Add cylinder at WorldEdit position 1 along the given axis with length ``, +base radius `` (and top radius `[radius2]`), composed of ``. +Can also create shapes other than cylinders, e.g. cones (see documentation above). + + //cylinder x +5 8 Bronze Block + //cylinder y 28 10 glass + //cylinder z -12 3 mesecons:wire_00000000_off + //cylinder ? 2 4 default:stone + + //cylinder y 10 10 0 walls:cobble + //cylinder x 6 0 5 Dirt + //cylinder z 20 10 20 default:desert_stone + +### `//hollowpyramid x/y/z/? ` + +Add hollow pyramid centered at WorldEdit position 1 along the given axis with height `` composed of ``. + + //hollowpyramid x 8 Diamond Block + //hollowpyramid y -5 glass + //hollowpyramid z 2 mesecons:wire_00000000_off + //hollowpyramid ? 12 mesecons:wire_00000000_off + +### `//pyramid x/y/z/? ` + +Add pyramid centered at WorldEdit position 1 along the given axis with height `` composed of ``. + + //pyramid x 8 Diamond Block + //pyramid y -5 glass + //pyramid z 2 mesecons:wire_00000000_off + //pyramid ? 12 mesecons:wire_00000000_off + +### `//spiral ` + +Add spiral centered at WorldEdit position 1 with side length ``, +height ``, space between walls ``, composed of ``. + + //spiral 20 5 3 Diamond Block + //spiral 5 2 1 glass + //spiral 7 1 5 mesecons:wire_00000000_off + +### `//copy x/y/z/? ` + +Copy the current WorldEdit region along the given axis by `` nodes. + + //copy x 15 + //copy y -7 + //copy z +4 + //copy ? 8 + +### `//move x/y/z/? ` + +Move the current WorldEdit positions and region along the given axis by `` nodes. + + //move x 15 + //move y -7 + //move z +4 + //move ? -1 + +### `//stack x/y/z/? ` + +Stack the current WorldEdit region along the given axis `` times. + + //stack x 3 + //stack y -1 + //stack z +5 + //stack ? 12 + +### `//stack2 ` + +Stack the current WorldEdit region `` times by offset ``, ``, ``. + + //stack2 5 3 8 2 + //stack2 1 -1 -1 -1 + +### `//stretch ` + +Scale the current WorldEdit positions and region by a factor of +``, ``, `` along the X, Y, and Z axes, +respectively, with position 1 as the origin. + + //stretch 2 2 2 + //stretch 1 2 1 + //stretch 10 20 1 + +### `//transpose x/y/z/? x/y/z/?` + +Transpose the current WorldEdit positions and region along given axes. + + //transpose x y + //transpose y z + //transpose ? y + +### `//flip x/y/z/?` + +Flip the current WorldEdit region along the given axis. + + //flip x + //flip ? + +### `//rotate x/y/z/? ` + +Rotate the current WorldEdit positions and region along the given axis by angle `` (90 degree increment). + + //rotate x 90 + //rotate y 180 + //rotate z 270 + //rotate ? -90 + +### `//orient ` + +Rotate oriented nodes in the current WorldEdit region around the Y axis by angle `` (90 degree increment) + + //orient 90 + //orient 180 + //orient 270 + //orient -90 + +### `//fixlight` + +Fixes the lighting in the current WorldEdit region. + + //fixlight + +### `//drain` + +Removes any fluid node within the current WorldEdit region. + + //drain + +### `//clearcut` + +Removes any plant, tree or foilage-like nodes in the selected region. +The idea is to remove anything that isn't part of the terrain, leaving a "natural" empty space ready for building. + + //clearcut + +### `//hide` + +Hide all nodes in the current WorldEdit region non-destructively. + + //hide + +### `//suppress ` + +Suppress all `` in the current WorldEdit region non-destructively. + + //suppress Diamond Block + //suppress glass + //suppress mesecons:wire_00000000_off + +### `//highlight ` + +Highlight `` in the current WorldEdit region by hiding everything else non-destructively. + + //highlight Diamond Block + //highlight glass + //highlight mesecons:wire_00000000_off + +### `//restore` + +Restores nodes hidden with WorldEdit in the current WorldEdit region. + + //restore + +### `//save ` + +Save the current WorldEdit region to "(world folder)/schems/``.we". + + //save some random filename + //save huge_base + +### `//allocate ` + +Set the region defined by nodes from "(world folder)/schems/``.we" as the current WorldEdit region. + + //allocate some random filename + //allocate huge_base + +### `//load ` + +Load nodes from "(world folder)/schems/``.we" with position 1 of the current WorldEdit region as the origin. + + //load some random filename + //load huge_base + +### `//lua ` + +Executes `` as a Lua chunk in the global namespace. + + //lua worldedit.pos1["singleplayer"] = {x=0, y=0, z=0} + //lua worldedit.rotate(worldedit.pos1["singleplayer"], worldedit.pos2["singleplayer"], "y", 90) + +### `//luatransform ` + +Executes `` as a Lua chunk in the global namespace with the variable pos available, for each node in the current WorldEdit region. + + //luatransform minetest.swap_node(pos, {name="default:stone"}) + //luatransform if minetest.get_node(pos).name == "air" then minetest.add_node(pos, {name="default:water_source"}) end + +### `//mtschemcreate ` + +Save the current WorldEdit region using the Minetest Schematic format to "(world folder)/schems/``.mts". + + //mtschemcreate some random filename + //mtschemcreate huge_base + +### `//mtschemplace ` + +Load nodes from "(world folder)/schems/``.mts" with position 1 of the current WorldEdit region as the origin. + + //mtschemplace some random filename + //mtschemplace huge_base + +### `//mtschemprob start/finish/get` + +After using `//mtschemprob start` all nodes punched will bring up a text field where a probablity can be entered. +This mode can be left with `//mtschemprob finish`. `//mtschemprob get` will display the probabilities saved for the nodes. + + //mtschemprob get + +### `//clearobjects` + +Clears all objects within the WorldEdit region. + + //clearobjects + +### `//shift x/y/z/?/up/down/left/right/front/back [+/-]` + +Shifts the selection area by `[+|-]` without moving its contents. +The shifting axis can be absolute (`x/y/z`) or relative (`up/down/left/right/front/back`). + + //shift left 5 + +### `//expand [+/-]x/y/z/?/up/down/left/right/front/back [reverse amount]` + +Expands the selection by `` in the selected absolute or relative axis. +If specified, the selection can be expanded in the opposite direction over the same axis by `[reverse amount]`. + + //expand right 7 5 + +### `//contract [+/-]x/y/z/?/up/down/left/right/front/back [reverse amount]` + +Contracts the selection by `` in the selected absolute or relative axis. +If specified, the selection can be contracted in the opposite direction over the same axis by `[reverse amount]`. + + //expand right 7 5 + +### `//outset [h/v] ` + +Expands the selection in all directions by ``. If specified, +the selection can be expanded horizontally in the x and z axes using `h` +or vertically in the y axis using `v`. + + //outset v 5 + +### `//inset [h/v] ` + +Contracts the selection in all directions by ``. If specified, +the selection can be contracted horizontally in the x and z axes using `h` +or vertically in the y axis using `v`. + + //inset h 5 + +### `//brush none/( [parameters])` + +Assigns the given `` to the currently held brush item, it will be ran with the first pointed solid node (as determined via raycast) as +WorldEdit position 1 when using that specific brush item. +Passing `none` instead clears the command assigned to the currently held brush item. +Note that this functionality requires the `worldedit_brush` mod enabled. + + //brush cube 8 8 8 Cobblestone + //brush spr 12 glass + //brush none + +### `//cubeapply /( ) [parameters]` + +Selects a cube with side length of `` around the WorldEdit position 1 and runs the given `` on the newly selected region. +If ``, `` and `` are given, they instead specify the length of the cuboid in X, Y, Z direction. +This is mostly useful for brushes since it allows commands such as `//replace` to be ran, but it can also be used standalone. + + //cubeapply 10 replaceinverse air default:water_source + //brush cubeapply 15 drain + //brush cubeapply 12 3 12 drain + //brush cubeapply 1 deleteblocks diff --git a/mods/Minetest-WorldEdit/LICENSE.txt b/mods/Minetest-WorldEdit/LICENSE.txt new file mode 100644 index 00000000..dba13ed2 --- /dev/null +++ b/mods/Minetest-WorldEdit/LICENSE.txt @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program 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 Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/mods/Minetest-WorldEdit/README.md b/mods/Minetest-WorldEdit/README.md new file mode 100644 index 00000000..a629a591 --- /dev/null +++ b/mods/Minetest-WorldEdit/README.md @@ -0,0 +1,179 @@ +WorldEdit v1.2 +============== +The ultimate in-game world editing tool for [Minetest](http://minetest.net/)! Tons of functionality to help with building, fixing, and more. + +For more information, see the [forum topic](https://forum.minetest.net/viewtopic.php?id=572) at the Minetest forums. + +# New users should see the [tutorial](Tutorial.md). + +![Screenshot](http://i.imgur.com/lwhodrv.png) + +Installing +---------- + +If you are using Windows, consider installing this mod using [MODSTER](https://forum.minetest.net/viewtopic.php?id=6497), a super simple mod installer that will take care of everything for you. If you are using MODSTER, skip directly to step 6 in the instructions below. + +There is a nice installation guide over at the [Minetest Wiki](http://wiki.minetest.com/wiki/Installing_mods). Here is a short summary: + +1. Download the mod from the [official releases page](https://github.com/Uberi/Minetest-WorldEdit/releases). The download links are labelled "Source Code". If you are using Windows, you will probably want to download the ZIP version. +2. You should have a file named `SOMETHING.zip` or `SOMETHING.tar.gz`. +3. Extract this file using your archiver of choice. If you are using Windows, open the ZIP file and move the folder inside to a safe place outside of the ZIP file. +4. Make sure that you now have a folder with a file named README.md inside it. If you just have another folder inside this folder, use this nested folder instead. +5. Move this folder into the `MINETEST_FOLDER/mods` folder, where `MINETEST_FOLDER` is the folder Minetest is located in. +6. Open Minetest to a world selection screen. +7. Select a world you want to use WorldEdit in by left clicking on it once, and press the **Configure** button. +8. You should have a mod selection screen. Select the one named something like `Minetest-WorldEdit` by left clicking once and press the **Enable MP** button. +9. Press the **Save** button. You can now use WorldEdit in that world. Repeat steps 7 to 9 to enable WorldEdit for other worlds too. + +If you are having trouble, try asking for help in the [IRC channel](http://webchat.freenode.net/?channels=#minetest) (faster but may not always have helpers online) or ask on the [forum topic](https://forum.minetest.net/viewtopic.php?id=572) (slower but more likely to get help). + +Usage +----- +WorldEdit works primarily through the WorldEdit GUI and chat commands. Depending on your key bindings, you can invoke chat entry with the "t" key, and open the chat console with the "F10" key. + +WorldEdit has a huge potential for abuse by untrusted players. Therefore, users will not be able to use WorldEdit unless they have the `worldedit` privelege. This is available by default in single player, but in multiplayer the permission must be explicitly given by someone with the right credentials, using the follwoing chat command: `/grant worldedit`. This privelege can later be removed using the following chat command: `/revoke worldedit`. + +Certain functions/commands such as WorldEdit `//lua` and `//luatransform` chat commands additionally require the `server` privilege. This is because it is extremely dangerous to give access to these commands to untrusted players, since they essentially are able to control the computer the server is running on. Give this privilege only to people you trust with your computer. + +For in-game information about these commands, type `/help ` in the chat. For example, to learn more about the `//copy` command, simply type `/help /copy` to display information relevant to copying a region. + +Interface +--------- +WorldEdit is accessed in-game in two main ways. + +The GUI adds a screen to each player's inventory that gives access to various WorldEdit functions. The [tutorial](Tutorial.md) and the [Chat Commands Reference](ChatCommands.md) may be helpful in learning to use it. + +The chat interface adds many chat commands that perform various WorldEdit powered tasks. It is documented in the [Chat Commands Reference](ChatCommands.md). + +Compatibility +------------- +This mod supports Minetest versions 5.0 and newer. Older versions of WorldEdit may work with older versions of Minetest, but are not recommended or supported. + +WorldEdit works quite well with other mods, and does not have any known mod conflicts. + +WorldEdit GUI requires one of [sfinv](https://github.com/minetest/minetest_game/tree/master/mods/sfinv) (included in minetest_game), [Unified Inventory](https://forum.minetest.net/viewtopic.php?t=12767) or [Inventory++](https://forum.minetest.net/viewtopic.php?id=6204) or [Smart Inventory](https://forum.minetest.net/viewtopic.php?t=16597). + +If you use any other inventory manager mods, note that they may conflict with the WorldEdit GUI. If this is the case, it may be necessary to disable them. + +WorldEdit API +------------- +WorldEdit exposes all significant functionality in a simple Lua interface. + +Adding WorldEdit as a dependency to your mod gives you access to all of the `worldedit` functions. The API is useful for tasks such as high-performance node manipulation, alternative interfaces, and map creation. + +AGPLv3 compatible mods may further include WorldEdit files in their own mods. This can be useful if a modder wishes to completely avoid any dependency on WorldEdit. Note that it is required to give credit to the authors in this case. + +This API is documented in the [WorldEdit API Reference](WorldEdit%20API.md). + +Axes +---- +The coordinate system is the same as that used by Minetest; positive Y is upwards, positive X is rightwards, and positive Z is forwards, if a player is facing North (positive Z axis). + +When an axis is specified in a WorldEdit chat command, it is specified as one of the following values: `x`, `y`, `z`, or `?`. + +In the GUI, there is a dropdown menu for this purpose. The "Look direction" option has the same effect as `?` does in chat commands. + +The value `?` represents the axis the player is currently facing. If the player is facing more than one axis, the axis the player face direction is closest to will be used. + +Nodes +----- +Node names are required for many types of commands that identify or modify specific types of nodes. They can be specified in a number of ways. + +First, by description - the tooltip that appears when hovering over the item in an inventory. This is case insensitive and includes values such as "Cobblestone" and "bronze block". Note that certain commands (namely, `//replace` and `//replaceinverse`) do not support descriptions that contain spaces in the `` field. + +Second, by name - the node name that is defined by code, but without the mod name prefix. This is case sensitive and includes values such as "piston_normal_off" and "cactus". Nodes defined in the `default` mod always take precedence over other nodes when searching for the correct one, and if there are multiple possible nodes (such as "a:celery" and "b:celery"), one is chosen in no particular order. + +Finally, by full name - the unambiguous identifier of the node, prefixes and all. This is case sensitive and includes values such as "default:stone" and "mesecons:wire_00000000_off". + +The node name "air" can be used anywhere a normal node name can, and acts as a blank node. This is useful for clearing or removing nodes. For example, `//set air` would remove all the nodes in the current WorldEdit region. Similarly, `//sphere 10 air`, when WorldEdit position 1 underground, would dig a large sphere out of the ground. + +Regions +------- +Most WorldEdit commands operate on regions. Regions are a set of two positions that define a 3D cuboid. They are local to each player and chat commands affect only the region for the player giving the commands. + +Each positions together define two opposing corners of the cube. With two opposing corners it is possible to determine both the location and dimensions of the region. + +Regions are not saved between server restarts. They start off as empty regions, and cannot be used with most WorldEdit commands until they are set to valid values. + +Markers +------- +Entities are used to mark the location of the WorldEdit regions. They appear as boxes containing the number 1 or 2, and represent position 1 and 2 of the WorldEdit region, respectively. + +To remove the entities, simply punch them. This does not reset the positions themselves. + +Schematics +---------- +WorldEdit supports two different types of schematics. + +The first is the WorldEdit Schematic format, with the file extension ".we", and in some older versions, ".wem". There have been several previous versions of the WorldEdit Schematic format, but WorldEdit is capable of loading any past versions, and will always support them - there is no need to worry about schematics becoming obselete. + +As of version 5, WorldEdit schematics include a header. The header is seperated from the content by a colon (`:`). It contains fields seperated by commas (`,`). Currently only one field is used, which contains the version in ASCII decimal. + +The current version of the WorldEdit Schematic format is essentially an array of node data tables in Lua 5.1 table syntax preceded by a header. +Specifically it looks like this: + + 5:return { + { + y = , + x = , + z = , + name = , + param1 = , + param2 = , + meta = , + }, + <...> + } + + +The ordering of the values and minor aspects of the syntax, such as trailing commas or newlines, are not guaranteed to stay the same in future versions. + +The WorldEdit Schematic format is accessed via the WorldEdit API, or WorldEdit serialization chat commands such as `//serialize` and `//deserialize`. + +The second is the Minetest Schematic format (MTS). The details of this format may be found in the Minetest documentation and are out of the scope of this document. Access to this format is done via specialized MTS commands such as `//mtschemcreate` and `//mtschemplace`. + +Authors +------- +WorldEdit would not be possible without the contributions of many developers and designers. Below, they are listed alphabetically: + + Alexander Weber + beyondlimits + Carter Kolwey + cornernote + Cy + Daniel Sosa + electricface + est31 + Eugen Wesseloh + HybridDog + Isidor Zeuner + Jean-Patrick Guerrero + Joseph Pickard + kaeza + kilbith + KodexKy + Kyle + MT-Modder + Niwla23 + Panquesito7 + Pedro Gimeno + Rui + Sebastien Ponce + sfan5 + ShadowNinja + shivajiva101 + spillz + Starbeamrainbowlabs + TalkLounge + tenplus1 + Uberi/Temperest + Wuzzy + +License +------- +Copyright 2013 sfan5, Anthony Zhang (Uberi/Temperest), and Brett O'Donnell (cornernote). + +This mod is licensed under the [GNU Affero General Public License](http://www.gnu.org/licenses/agpl-3.0.html). + +Basically, this means everyone is free to use, modify, and distribute the files, as long as these modifications are also licensed the same way. +Most importantly, the Affero variant of the GPL requires you to publish your modifications in source form, even if the mod is run only on the server, and not distributed. diff --git a/mods/Minetest-WorldEdit/Tutorial.md b/mods/Minetest-WorldEdit/Tutorial.md new file mode 100644 index 00000000..1ed39983 --- /dev/null +++ b/mods/Minetest-WorldEdit/Tutorial.md @@ -0,0 +1,120 @@ +WorldEdit Tutorial +================== +This is a step-by-step tutorial outlining the basic usage of WorldEdit. For more information, see the [README](README.md). + +Let's start with a few assumptions: + +* You have a compatible version of Minetest working. + * See the [README](README.md) for compatibility information. +* You have WorldEdit installed as a mod. + * If using Windows, [MODSTER](https://forum.minetest.net/viewtopic.php?pid=101463) makes installing mods totally painless. + * Simply download the file, extract the archive, and move it to the correct mod folder for Minetest. + * See the installation instructions in [README](README.md) if you need more details. +* You are familiar with the basics of the game. + * How to walk, jump, and climb. + * How to dig, place, and punch blocks. + * One of the following: + * How to type into the chat and read text from it. + * How to open the inventory screen and press buttons on it. + +Overview +-------- +WorldEdit has a "region", which is simply a cuboid area defined by two markers, both of which the player can move around. Every player can have their own region with their own two markers. + +WorldEdit GUI buttons and chat commands generally work inside the region selected, or around the first marker. + +If you are using the chat commands, follow the steps under **Chat Commands**. If you are using the WorldEdit GUI, follow the steps under **WorldEdit GUI**. + +Step 1: Selecting a region +-------------------------- +### Chat Commands + +In the chat prompt, enter `//p set`. In the chat, you are prompted to punch two nodes to set the positions of the two markers. + +Punch a nearby node. Be careful of breakable ones such as torches. A black cube reading "1" will appear around the node. This is the marker for WorldEdit position 1. + +Walk away from the node you just punched. Now, punch another node. A black cube reading "2" will appear around the node. This is the marker for WorldEdit position 2. + +### WorldEdit GUI + +Open the main WorldEdit GUI from your inventory screen. The icon looks like a globe with a red dot in the center. + +Press the "Get/Set Positions" button. On the new screen, press the "Set Position 1" button. The inventory screen should close. + +Punch a nearby node. Be careful of breakable ones such as torches. A black cube reading "1" will appear around the node. This is the marker for WorldEdit position 1. + +Walk away from the node you just punched. Open your inventory again. It should be on the same page as it was before. + +Press the "Set Position 2" button. The inventory screen should close. + +Now, punch another node. A black cube reading "2" will appear around the node. This is the marker for WorldEdit position 2. + +Step 2: Region commands +----------------------- +### Chat Commands + +In the chat prompt, enter `//set mese`. In the chat, you will see a message showing the number of nodes set after a small delay. + +Look at the place between the two markers: it is now filled with MESE blocks! + +The `//set ` command fills the region with whatever node you want. It is a region-oriented command, which means it works inside the WorldEdit region only. + +Now, try a few different variations, such as `//set torch`, `//set cobble`, and `//set water`. + +### WorldEdit GUI + +Open the main WorldEdit GUI from your inventory screen. + +Press the "Set Nodes" button. You should see a new screen with various options for setting nodes. + +Enter "mese" in the "Name" field. Press Search if you would like to see what the node you just entered looks like. + +Press the "Set Nodes" button on this screen. In the chat, you will see a message showing the number of nodes set after a small delay. + +Look at the place between the two markers: it is now filled with MESE blocks! + +The "Set Nodes" function fills the region with whatever node you want. It is a region-oriented command, which means it works inside the WorldEdit region only. + +Now, try a few different variations on the node name, such as "torch", "cobble", and "water". + +Step 3: Position commands +------------------------- +### Chat Commands + +In the chat prompt, enter `//hollowdome 30 glass`. In the chat, you will see a message showing the number of nodes set after a small delay. + +Look around marker 1: it is now surrounded by a hollow glass dome! + +The `//hollowdome ` command creates a hollow dome centered around marker 1, made of any node you want. It is a position-oriented command, which means it works around marker 1 and can go outside the WorldEdit region. + +### WorldEdit GUI + +Open the main WorldEdit GUI from your inventory screen. + +Press the "Sphere/Dome" button. You should see a new screen with various options for making spheres or domes. + +Enter "glass" in the "Name" field. Press Search if you would like to see what the node you just entered looks like. + +Enter "30" in the "Radius" field. + +Press the "Hollow Dome" button on this screen. In the chat, you will see a message showing the number of nodes added after a small delay. + +Look around marker 1: it is now surrounded by a hollow glass dome! + +The "Hollow Dome" function creates a hollow dome centered around marker 1, made of any node you want. It is a position-oriented command, which means it works around marker 1 and can go outside the WorldEdit region. + +Step 4: Other commands +---------------------- +### Chat Commands + +There are many more commands than what is shown here. See the [Chat Commands Reference](ChatCommands.md) for a detailed list of them, along with descriptions and examples for every single one. + +If you're in-game and forgot how a command works, just use the `/help ` command, without the first forward slash. For example, to see some information about the `//set ` command mentioned earlier, simply use `/help /set`. + +A very useful command to check out is the `//save ` command, which can save everything inside the WorldEdit region to a file, stored on the computer hosting the server (the player's computer, in single player mode). You can then later use `//load ` to load the data in a file into a world, even another world on another computer. + +### WorldEdit GUI + +This only scratches the surface of what WorldEdit is capable of. Most of the functions in the WorldEdit GUI correspond to chat commands, and so the [Chat Commands Reference](ChatCommands.md) may be useful if you get stuck. + +It is helpful to explore the various buttons in the interface and check out what they do. Learning the chat command interface is also useful if you use WorldEdit intensively - an experienced chat command user can usually work faster than an experienced WorldEdit GUI user. \ No newline at end of file diff --git a/mods/Minetest-WorldEdit/WorldEdit API.md b/mods/Minetest-WorldEdit/WorldEdit API.md new file mode 100644 index 00000000..fc9cf652 --- /dev/null +++ b/mods/Minetest-WorldEdit/WorldEdit API.md @@ -0,0 +1,240 @@ +WorldEdit API +============= +The WorldEdit API is composed of multiple modules, each of which is independent and can be used without the other. Each module is contained within a single file. + +If needed, individual modules such as visualization.lua can be removed without affecting the rest of the program. The only file that cannot be removed is init.lua, which is necessary for the mod to run. + +For more information, see the [README](README.md). + +General +------- + +### value = worldedit.version + +Contains the current version of WorldEdit in a table of the form `{major=MAJOR_INTEGER, minor=MINOR_INTEGER}`, where `MAJOR_INTEGER` is the major version (the number before the period) as an integer, and `MINOR_INTEGER` is the minor version (the number after the period) as an integer. This is intended for version checking purposes. + +### value = worldedit.version_string + +Contains the current version of WorldEdit in the form of a string `"MAJOR_INTEGER.MINOR_INTEGER"`, where `MAJOR_INTEGER` is the major version (the number before the period) as an integer, and `MINOR_INTEGER` is the minor version (the number after the period) as an integer. This is intended for display purposes. + +Manipulations +------------- +Contained in manipulations.lua, this module allows several node operations to be applied over a region. + +### count = worldedit.set(pos1, pos2, node_name) + +Sets a region defined by positions `pos1` and `pos2` to `node_name`. To clear a region, use "air" as the value of `node_name`. +If `node_name` is a list of nodes, each set node is randomly picked from it. + +Returns the number of nodes set. + +### `count = worldedit.set_param2(pos1, pos2, param2)` + +Sets the param2 values of all nodes in a region defined by positions `pos1` and `pos2` to `param2`. + +Returns the number of nodes set. + +### count = worldedit.replace(pos1, pos2, searchnode, replacenode) + +Replaces all instances of `searchnode` with `replacenode` in a region defined by positions `pos1` and `pos2`. + +Returns the number of nodes replaced. + +### count = worldedit.replaceinverse(pos1, pos2, searchnode, replacenode) + +Replaces all nodes other than `searchnode` with `replacenode` in a region defined by positions `pos1` and `pos2`. + +Returns the number of nodes replaced. + +### count = worldedit.copy(pos1, pos2, axis, amount) + +Copies the region defined by positions `pos1` and `pos2` along the `axis` axis ("x" or "y" or "z") by `amount` nodes. + +Returns the number of nodes copied. + +### count = worldedit.copy2(pos1, pos2, off) + +Copies the region defined by positions `pos1` and `pos2` by the offset vector `off`. +Note that the offset needs to be big enough that there is no overlap. + +Returns the number of nodes copied. + +### count = worldedit.move(pos1, pos2, axis, amount) + +Moves the region defined by positions `pos1` and `pos2` along the `axis` axis ("x" or "y" or "z") by `amount` nodes. + +Returns the number of nodes moved. + +### count = worldedit.stack(pos1, pos2, axis, count) + +Duplicates the region defined by positions `pos1` and `pos2` along the `axis` axis ("x" or "y" or "z") `count` times. + +Returns the number of nodes stacked. + +### count = worldedit.stack2(pos1, pos2, direction, amount) + +Duplicates the region defined by positions `pos1` and `pos2` `amount` times with offset vector `direction`. +Note that the offset vector needs to be big enough that there is no overlap. + +Returns the number of nodes stacked. + +### count, newpos1, newpos2 = worldedit.stretch(pos1, pos2, stretchx, stretchy, stretchz) + +Stretches the region defined by positions `pos1` and `pos2` by an factor of positive integers `stretchx`, `stretchy`. and `stretchz` along the X, Y, and Z axes, respectively, with `pos1` as the origin. + +Returns the number of nodes stretched, the new scaled position 1, and the new scaled position 2. + +### count, newpos1, newpos2 = worldedit.transpose(pos1, pos2, axis1, axis2) + +Transposes a region defined by the positions `pos1` and `pos2` between the `axis1` and `axis2` axes ("x" or "y" or "z"). + +Returns the number of nodes transposed, the new transposed position 1, and the new transposed position 2. + +### count = worldedit.flip(pos1, pos2, axis) + +Flips a region defined by the positions `pos1` and `pos2` along the `axis` axis ("x" or "y" or "z"). + +Returns the number of nodes flipped. + +### count, newpos2, newpos2 = worldedit.rotate(pos1, pos2, angle) + +Rotates a region defined by the positions `pos1` and `pos2` by `angle` degrees clockwise around the y axis (supporting 90 degree increments only). + +Returns the number of nodes rotated, the new position 1, and the new position 2. + +### count = worldedit.orient(pos1, pos2, angle) + +Rotates all oriented nodes in a region defined by the positions `pos1` and `pos2` by `angle` degrees clockwise (90 degree increment) around the Y axis. + +Returns the number of nodes oriented. + +### count = worldedit.fixlight(pos1, pos2) + +Fixes the lighting in a region defined by positions `pos1` and `pos2`. + +Returns the number of nodes updated. + +### count = worldedit.clearobjects(pos1, pos2) + +Clears all objects in a region defined by the positions `pos1` and `pos2`. + +Returns the number of objects cleared. + +Primitives +---------- +Contained in primitives.lua, this module allows the creation of several geometric primitives. + +### count = worldedit.cube(pos, width, height, length, node_name, hollow) + +Adds a cube with its ground level centered at `pos`, the dimensions `width` x `height` x `length`, composed of `node_name`. + +Returns the number of nodes added. + +### count = worldedit.sphere(pos, radius, node_name, hollow) + +Adds a sphere centered at `pos` with radius `radius`, composed of `node_name`. + +Returns the number of nodes added. + +### count = worldedit.dome(pos, radius, node_name, hollow) + +Adds a dome centered at `pos` with radius `radius`, composed of `node_name`. + +Returns the number of nodes added. + +### count = worldedit.cylinder(pos, axis, length, radius1, radius2, node_name, hollow) + +Adds a cylinder-like at `pos` along the `axis` axis ("x" or "y" or "z") with length `length`, base radius `radius1` and top radius `radius2`, composed of `node_name`. + +Returns the number of nodes added. + +### count = worldedit.pyramid(pos, axis, height, node_name, hollow) + +Adds a pyramid centered at `pos` along the `axis` axis ("x" or "y" or "z") with height `height`, composed of `node_name`. + +Returns the number of nodes added. + +### count = worldedit.spiral(pos, length, height, spacer, node_name) + +Adds a spiral centered at `pos` with side length `length`, height `height`, space between walls `spacer`, composed of `node_name`. + +Returns the number of nodes added. + +Visualization +------------- +Contained in visualization.lua, this module allows nodes to be visualized in different ways. + +### volume = worldedit.volume(pos1, pos2) + +Determines the volume of the region defined by positions `pos1` and `pos2`. + +Returns the volume. + +### count = worldedit.hide(pos1, pos2) + +Hides all nodes in a region defined by positions `pos1` and `pos2` by non-destructively replacing them with invisible nodes. + +Returns the number of nodes hidden. + +### count = worldedit.suppress(pos1, pos2, node_name) + +Suppresses all instances of `node_name` in a region defined by positions `pos1` and `pos2` by non-destructively replacing them with invisible nodes. + +Returns the number of nodes suppressed. + +### count = worldedit.highlight(pos1, pos2, node_name) + +Highlights all instances of `node_name` in a region defined by positions `pos1` and `pos2` by non-destructively hiding all other nodes. + +Returns the number of nodes found. + +### count = worldedit.restore(pos1, pos2) + +Restores all nodes hidden with WorldEdit functions in a region defined by positions `pos1` and `pos2`. + +Returns the number of nodes restored. + +Serialization +------------- +Contained in serialization.lua, this module allows regions of nodes to be serialized and deserialized to formats suitable for use outside Minetest. + +### version, extra_fields, content = worldedit.read_header(value) + +Reads the header from serialized data `value`. + +Returns the version as a positive integer (nil for unknown versions), +extra header fields (nil if not supported), and the content after the header. + +### data, count = worldedit.serialize(pos1, pos2) + +Converts the region defined by positions `pos1` and `pos2` into a single string. + +Returns the serialized data and the number of nodes serialized, or nil. + +### pos1, pos2, count = worldedit.allocate(origin_pos, value) + +Determines the volume the nodes represented by string `value` would occupy if deserialized at `origin_pos`. + +Returns the two corner positions and the number of nodes, or nil. + +### count = worldedit.deserialize(origin_pos, value) + +Loads the nodes represented by string `value` at position `origin_pos`. + +Returns the number of nodes deserialized or nil. + +Code +---- +Contained in code.lua, this module allows arbitrary Lua code to be used with WorldEdit. + +### error = worldedit.lua(code) + +Executes `code` as a Lua chunk in the global namespace. + +Returns an error if the code fails or nil otherwise. + +### error = worldedit.luatransform(pos1, pos2, code) + +Executes `code` as a Lua chunk in the global namespace with the variable `pos` available, for each node in a region defined by positions `pos1` and `pos2`. + +Returns an error if the code fails or nil otherwise. diff --git a/mods/Minetest-WorldEdit/config.ld b/mods/Minetest-WorldEdit/config.ld new file mode 100644 index 00000000..69be2243 --- /dev/null +++ b/mods/Minetest-WorldEdit/config.ld @@ -0,0 +1,12 @@ +project = "WorldEdit" +title = "WorldEdit API Documentation" +description = "Minetest mod to mass-modify nodes" +format = "markdown" +file = {"worldedit"} +topics = { + "README.md", + "Tutorial.md", + "ChatCommands.md", + "LICENSE.txt" +} + diff --git a/mods/Minetest-WorldEdit/modpack.conf b/mods/Minetest-WorldEdit/modpack.conf new file mode 100644 index 00000000..4d9e6f56 --- /dev/null +++ b/mods/Minetest-WorldEdit/modpack.conf @@ -0,0 +1,2 @@ +name = Minetest-WorldEdit +description = WorldEdit is an in-game world editor. Use it to repair griefing, or just create awesome buildings in seconds. diff --git a/mods/Minetest-WorldEdit/worldedit/code.lua b/mods/Minetest-WorldEdit/worldedit/code.lua new file mode 100644 index 00000000..a939debb --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit/code.lua @@ -0,0 +1,52 @@ +--- Lua code execution functions. +-- @module worldedit.code + +--- Executes `code` as a Lua chunk in the global namespace. +-- @return An error message if the code fails, or nil on success. +function worldedit.lua(code) + local func, err = loadstring(code) + if not func then -- Syntax error + return err + end + local good, err = pcall(func) + if not good then -- Runtime error + return err + end + return nil +end + + +--- Executes `code` as a Lua chunk in the global namespace with the variable +-- pos available, for each node in a region defined by positions `pos1` and +-- `pos2`. +-- @return An error message if the code fails, or nil on success. +function worldedit.luatransform(pos1, pos2, code) + pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + local factory, err = loadstring("return function(pos) " .. code .. " end") + if not factory then -- Syntax error + return err + end + local func = factory() + + worldedit.keep_loaded(pos1, pos2) + + local pos = {x=pos1.x, y=0, z=0} + while pos.x <= pos2.x do + pos.y = pos1.y + while pos.y <= pos2.y do + pos.z = pos1.z + while pos.z <= pos2.z do + local good, err = pcall(func, pos) + if not good then -- Runtime error + return err + end + pos.z = pos.z + 1 + end + pos.y = pos.y + 1 + end + pos.x = pos.x + 1 + end + return nil +end + diff --git a/mods/Minetest-WorldEdit/worldedit/common.lua b/mods/Minetest-WorldEdit/worldedit/common.lua new file mode 100644 index 00000000..9a2215dd --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit/common.lua @@ -0,0 +1,119 @@ +--- Common functions [INTERNAL]. All of these functions are internal! +-- @module worldedit.common + +--- Copies and modifies positions `pos1` and `pos2` so that each component of +-- `pos1` is less than or equal to the corresponding component of `pos2`. +-- Returns the new positions. +function worldedit.sort_pos(pos1, pos2) + pos1 = {x=pos1.x, y=pos1.y, z=pos1.z} + pos2 = {x=pos2.x, y=pos2.y, z=pos2.z} + if pos1.x > pos2.x then + pos2.x, pos1.x = pos1.x, pos2.x + end + if pos1.y > pos2.y then + pos2.y, pos1.y = pos1.y, pos2.y + end + if pos1.z > pos2.z then + pos2.z, pos1.z = pos1.z, pos2.z + end + return pos1, pos2 +end + + +--- Determines the volume of the region defined by positions `pos1` and `pos2`. +-- @return The volume. +function worldedit.volume(pos1, pos2) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + return (pos2.x - pos1.x + 1) * + (pos2.y - pos1.y + 1) * + (pos2.z - pos1.z + 1) +end + + +--- Gets other axes given an axis. +-- @raise Axis must be x, y, or z! +function worldedit.get_axis_others(axis) + if axis == "x" then + return "y", "z" + elseif axis == "y" then + return "x", "z" + elseif axis == "z" then + return "x", "y" + else + error("Axis must be x, y, or z!") + end +end + + +function worldedit.keep_loaded(pos1, pos2) + -- Create a vmanip and read the area from map, this + -- causes all MapBlocks to be loaded into memory. + -- This doesn't actually *keep* them loaded, unlike the name implies. + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos1, pos2) +end + + +local mh = {} +worldedit.manip_helpers = mh + + +--- Generates an empty VoxelManip data table for an area. +-- @return The empty data table. +function mh.get_empty_data(area) + -- Fill emerged area with ignore so that blocks in the area that are + -- only partially modified aren't overwriten. + local data = {} + local c_ignore = minetest.get_content_id("ignore") + for i = 1, worldedit.volume(area.MinEdge, area.MaxEdge) do + data[i] = c_ignore + end + return data +end + + +function mh.init(pos1, pos2) + local manip = minetest.get_voxel_manip() + local emerged_pos1, emerged_pos2 = manip:read_from_map(pos1, pos2) + local area = VoxelArea:new({MinEdge=emerged_pos1, MaxEdge=emerged_pos2}) + return manip, area +end + + +function mh.init_radius(pos, radius) + local pos1 = vector.subtract(pos, radius) + local pos2 = vector.add(pos, radius) + return mh.init(pos1, pos2) +end + + +function mh.init_axis_radius(base_pos, axis, radius) + return mh.init_axis_radius_length(base_pos, axis, radius, radius) +end + + +function mh.init_axis_radius_length(base_pos, axis, radius, length) + local other1, other2 = worldedit.get_axis_others(axis) + local pos1 = { + [axis] = base_pos[axis], + [other1] = base_pos[other1] - radius, + [other2] = base_pos[other2] - radius + } + local pos2 = { + [axis] = base_pos[axis] + length, + [other1] = base_pos[other1] + radius, + [other2] = base_pos[other2] + radius + } + return mh.init(pos1, pos2) +end + + +function mh.finish(manip, data) + -- Update map + if data ~= nil then + manip:set_data(data) + end + manip:write_to_map() + manip:update_map() +end + diff --git a/mods/Minetest-WorldEdit/worldedit/compatibility.lua b/mods/Minetest-WorldEdit/worldedit/compatibility.lua new file mode 100644 index 00000000..c989a058 --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit/compatibility.lua @@ -0,0 +1,74 @@ +--- Compatibility functions. +-- @module worldedit.compatibility + +local function deprecated(new_func) + local info = debug.getinfo(1, "n") + local msg = "worldedit." .. info.name .. "() is deprecated." + if new_func then + msg = msg .. " Use worldedit." .. new_func .. "() instead." + end + minetest.log("deprecated", msg) +end + +worldedit.allocate_old = worldedit.allocate + +worldedit.deserialize_old = worldedit.deserialize + +function worldedit.metasave(pos1, pos2, filename) + deprecated("save") + local file, err = io.open(filename, "wb") + if err then return 0 end + local data, count = worldedit.serialize(pos1, pos2) + file:write(data) + file:close() + return count +end + +function worldedit.metaload(originpos, filename) + deprecated("load") + filename = minetest.get_worldpath() .. "/schems/" .. file .. ".wem" + local file, err = io.open(filename, "wb") + if err then return 0 end + local data = file:read("*a") + return worldedit.deserialize(originpos, data) +end + +function worldedit.scale(pos1, pos2, factor) + deprecated("stretch") + return worldedit.stretch(pos1, pos2, factor, factor, factor) +end + +function worldedit.valueversion(value) + deprecated("read_header") + local version = worldedit.read_header(value) + if not version or version > worldedit.LATEST_SERIALIZATION_VERSION then + return 0 + end + return version +end + +function worldedit.replaceinverse(pos1, pos2, search_node, replace_node) + deprecated("replace") + return worldedit.replace(pos1, pos2, search_node, replace_node, true) +end + +function worldedit.clearobjects(...) + deprecated("clear_objects") + return worldedit.clear_objects(...) +end + +function worldedit.hollow_sphere(pos, radius, node_name) + deprecated("sphere") + return worldedit.sphere(pos, radius, node_name, true) +end + +function worldedit.hollow_dome(pos, radius, node_name) + deprecated("dome") + return worldedit.dome(pos, radius, node_name, true) +end + +function worldedit.hollow_cylinder(pos, axis, length, radius, node_name) + deprecated("cylinder") + return worldedit.cylinder(pos, axis, length, radius, node_name, true) +end + diff --git a/mods/Minetest-WorldEdit/worldedit/cuboid.lua b/mods/Minetest-WorldEdit/worldedit/cuboid.lua new file mode 100644 index 00000000..d27e2333 --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit/cuboid.lua @@ -0,0 +1,243 @@ +-- Expands or contracts the cuboid in all axes by amount (positive or negative) +worldedit.cuboid_volumetric_expand = function(name, amount) + local pos1 = worldedit.pos1[name] + local pos2 = worldedit.pos2[name] + + if pos1 == nil or pos2 == nil then + return false, "Undefined cuboid" + end + + local delta1 = vector.new() + local delta2 = vector.new() + local delta_dir1 + local delta_dir2 + + delta1 = vector.add(delta1, amount) + delta2 = vector.add(delta2, amount) + delta_dir1, delta_dir2 = worldedit.get_expansion_directions(pos1, pos2) + delta1 = vector.multiply(delta1, delta_dir1) + delta2 = vector.multiply(delta2, delta_dir2) + worldedit.pos1[name] = vector.add(pos1, delta1) + worldedit.pos2[name] = vector.add(pos2, delta2) + + return true +end + + +-- Expands or contracts the cuboid in a single axis by amount (positive or negative) +worldedit.cuboid_linear_expand = function(name, axis, direction, amount) + local pos1 = worldedit.pos1[name] + local pos2 = worldedit.pos2[name] + + if pos1 == nil or pos2 == nil then + return false, "undefined cuboid" + end + + if direction ~= 1 and direction ~= -1 then + return false, "invalid marker" + end + + local marker = worldedit.marker_get_closest_to_axis(name, axis, direction) + local deltavect = vector.new() + + if axis == 'x' then + deltavect.x = amount * direction + elseif axis == 'y' then + deltavect.y = amount * direction + elseif axis == 'z' then + deltavect.z = amount * direction + else + return false, "invalid axis" + end + + worldedit.marker_move(name, marker, deltavect) + return true +end + + +-- Shifts the cuboid by '+-amount' in axis 'axis' +worldedit.cuboid_shift = function(name, axis, amount) + local pos1 = worldedit.pos1[name] + local pos2 = worldedit.pos2[name] + + if pos1 == nil or pos2 == nil then + return false, "undefined cuboid" + end + + if axis == 'x' then + worldedit.pos1[name].x = pos1.x + amount + worldedit.pos2[name].x = pos2.x + amount + elseif axis == 'y' then + worldedit.pos1[name].y = pos1.y + amount + worldedit.pos2[name].y = pos2.y + amount + elseif axis == 'z' then + worldedit.pos1[name].z = pos1.z + amount + worldedit.pos2[name].z = pos2.z + amount + else + return false, "invalid axis" + end + + return true +end + + +-- Moves the location of a single marker by adding deltavector +worldedit.marker_move = function(name, marker, deltavector) + if marker ~= 1 and marker ~= 2 then + return false + end + + if marker == 1 then + local pos = worldedit.pos1[name] + worldedit.pos1[name] = vector.add(deltavector, pos) + else + local pos = worldedit.pos2[name] + worldedit.pos2[name] = vector.add(deltavector, pos) + end + + return true +end + + +-- Returns two vectors with the directions for volumetric expansion +worldedit.get_expansion_directions = function(mark1, mark2) + if mark1 == nil or mark2 == nil then + return + end + local dir1 = vector.new() + local dir2 = vector.new() + + if mark1.x < mark2.x then + dir1.x = -1 + dir2.x = 1 + else + dir1.x = 1 + dir2.x = -1 + end + if mark1.y < mark2.y then + dir1.y = -1 + dir2.y = 1 + else + dir1.y = 1 + dir2.y = -1 + end + if mark1.z < mark2.z then + dir1.z = -1 + dir2.z = 1 + else + dir1.z = 1 + dir2.z = -1 + end + return dir1, dir2 +end + + +-- Return the marker that is closest to the player +worldedit.marker_get_closest_to_player = function(name) + local playerpos = minetest.get_player_by_name(name):get_pos() + local dist1 = vector.distance(playerpos, worldedit.pos1[name]) + local dist2 = vector.distance(playerpos, worldedit.pos2[name]) + + if dist1 < dist2 then + return 1 + else + return 2 + end +end + + +-- Returns the closest marker to the specified axis and direction +worldedit.marker_get_closest_to_axis = function(name, axis, direction) + local pos1 = vector.new() + local pos2 = vector.new() + + if direction ~= 1 and direction ~= -1 then + return nil + end + + if axis == 'x' then + pos1.x = worldedit.pos1[name].x * direction + pos2.x = worldedit.pos2[name].x * direction + if pos1.x > pos2.x then + return 1 + else + return 2 + end + elseif axis == 'y' then + pos1.y = worldedit.pos1[name].y * direction + pos2.y = worldedit.pos2[name].y * direction + if pos1.y > pos2.y then + return 1 + else + return 2 + end + elseif axis == 'z' then + pos1.z = worldedit.pos1[name].z * direction + pos2.z = worldedit.pos2[name].z * direction + if pos1.z > pos2.z then + return 1 + else + return 2 + end + else + return nil + end +end + + +-- Translates up, down, left, right, front, back to their corresponding axes and +-- directions according to faced direction +worldedit.translate_direction = function(name, direction) + local axis, dir = worldedit.player_axis(name) + local resaxis, resdir + + if direction == "up" then + return 'y', 1 + end + + if direction == "down" then + return 'y', -1 + end + + if direction == "front" then + if axis == "y" then + resaxis = nil + resdir = nil + else + resaxis = axis + resdir = dir + end + end + + if direction == "back" then + if axis == "y" then + resaxis = nil + resdir = nil + else + resaxis = axis + resdir = -dir + end + end + + if direction == "left" then + if axis == 'x' then + resaxis = 'z' + resdir = dir + elseif axis == 'z' then + resaxis = 'x' + resdir = -dir + end + end + + if direction == "right" then + if axis == 'x' then + resaxis = 'z' + resdir = -dir + elseif axis == 'z' then + resaxis = 'x' + resdir = dir + end + end + + return resaxis, resdir +end diff --git a/mods/Minetest-WorldEdit/worldedit/init.lua b/mods/Minetest-WorldEdit/worldedit/init.lua new file mode 100644 index 00000000..4ba84433 --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit/init.lua @@ -0,0 +1,40 @@ +--- Worldedit. +-- @module worldedit +-- @release 1.2 +-- @copyright 2013 sfan5, Anthony Zhang (Uberi/Temperest), and Brett O'Donnell (cornernote). +-- @license GNU Affero General Public License version 3 (AGPLv3) +-- @author sfan5 +-- @author Anthony Zang (Uberi/Temperest) +-- @author Bret O'Donnel (cornernote) +-- @author ShadowNinja + + +worldedit = {} + +local ver = {major=1, minor=2} +worldedit.version = ver +worldedit.version_string = string.format("%d.%d", ver.major, ver.minor) + +local path = minetest.get_modpath(minetest.get_current_modname()) + +local function load_module(path) + local file = io.open(path, "r") + if not file then return end + file:close() + return dofile(path) +end + +dofile(path .. "/common.lua") +load_module(path .. "/manipulations.lua") +load_module(path .. "/primitives.lua") +load_module(path .. "/visualization.lua") +load_module(path .. "/serialization.lua") +load_module(path .. "/code.lua") +load_module(path .. "/compatibility.lua") +load_module(path .. "/cuboid.lua") + + +if minetest.settings:get_bool("log_mods") then + print("[WorldEdit] Loaded!") +end + diff --git a/mods/Minetest-WorldEdit/worldedit/manipulations.lua b/mods/Minetest-WorldEdit/worldedit/manipulations.lua new file mode 100644 index 00000000..3bad0ddc --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit/manipulations.lua @@ -0,0 +1,676 @@ +--- Generic node manipulations. +-- @module worldedit.manipulations + +local mh = worldedit.manip_helpers + + +--- Sets a region to `node_names`. +-- @param pos1 +-- @param pos2 +-- @param node_names Node name or list of node names. +-- @return The number of nodes set. +function worldedit.set(pos1, pos2, node_names) + pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + local manip, area = mh.init(pos1, pos2) + local data = mh.get_empty_data(area) + + if type(node_names) == "string" then -- Only one type of node + local id = minetest.get_content_id(node_names) + -- Fill area with node + for i in area:iterp(pos1, pos2) do + data[i] = id + end + else -- Several types of nodes specified + local node_ids = {} + for i, v in ipairs(node_names) do + node_ids[i] = minetest.get_content_id(v) + end + -- Fill area randomly with nodes + local id_count, rand = #node_ids, math.random + for i in area:iterp(pos1, pos2) do + data[i] = node_ids[rand(id_count)] + end + end + + mh.finish(manip, data) + + return worldedit.volume(pos1, pos2) +end + +--- Sets param2 of a region. +-- @param pos1 +-- @param pos2 +-- @param param2 Value of param2 to set +-- @return The number of nodes set. +function worldedit.set_param2(pos1, pos2, param2) + pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + local manip, area = mh.init(pos1, pos2) + local param2_data = manip:get_param2_data() + + -- Set param2 for every node + for i in area:iterp(pos1, pos2) do + param2_data[i] = param2 + end + + -- Update map + manip:set_param2_data(param2_data) + manip:write_to_map() + manip:update_map() + + return worldedit.volume(pos1, pos2) +end + +--- Replaces all instances of `search_node` with `replace_node` in a region. +-- When `inverse` is `true`, replaces all instances that are NOT `search_node`. +-- @return The number of nodes replaced. +function worldedit.replace(pos1, pos2, search_node, replace_node, inverse) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + local manip, area = mh.init(pos1, pos2) + local data = manip:get_data() + + local search_id = minetest.get_content_id(search_node) + local replace_id = minetest.get_content_id(replace_node) + + local count = 0 + + if not inverse then + for i in area:iterp(pos1, pos2) do + if data[i] == search_id then + data[i] = replace_id + count = count + 1 + end + end + else + for i in area:iterp(pos1, pos2) do + if data[i] ~= search_id then + data[i] = replace_id + count = count + 1 + end + end + end + + mh.finish(manip, data) + + return count +end + + +local function deferred_execution(next_one, finished) + -- Allocate 100% of server step for execution (might lag a little) + local allocated_usecs = + tonumber(minetest.settings:get("dedicated_server_step")) * 1000000 + local function f() + local deadline = minetest.get_us_time() + allocated_usecs + repeat + local is_done = next_one() + if is_done then + if finished then + finished() + end + return + end + until minetest.get_us_time() >= deadline + minetest.after(0, f) + end + f() +end + +--- Duplicates a region `amount` times with offset vector `direction`. +-- Stacking is spread across server steps. +-- @return The number of nodes stacked. +function worldedit.stack2(pos1, pos2, direction, amount, finished) + -- Protect arguments from external changes during execution + pos1 = table.copy(pos1) + pos2 = table.copy(pos2) + direction = table.copy(direction) + + local i = 0 + local translated = {x=0, y=0, z=0} + local function step() + translated.x = translated.x + direction.x + translated.y = translated.y + direction.y + translated.z = translated.z + direction.z + worldedit.copy2(pos1, pos2, translated) + i = i + 1 + return i >= amount + end + deferred_execution(step, finished) + + return worldedit.volume(pos1, pos2) * amount +end + + +--- Copies a region along `axis` by `amount` nodes. +-- @param pos1 +-- @param pos2 +-- @param axis Axis ("x", "y", or "z") +-- @param amount +-- @return The number of nodes copied. +function worldedit.copy(pos1, pos2, axis, amount) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + -- Decide if we need to copy stuff backwards (only applies to metadata) + local backwards = amount > 0 and amount < (pos2[axis] - pos1[axis] + 1) + + local off = {x=0, y=0, z=0} + off[axis] = amount + return worldedit.copy2(pos1, pos2, off, backwards) +end + +--- Copies a region by offset vector `off`. +-- @param pos1 +-- @param pos2 +-- @param off +-- @param meta_backwards (not officially part of API) +-- @return The number of nodes copied. +function worldedit.copy2(pos1, pos2, off, meta_backwards) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + local src_manip, src_area = mh.init(pos1, pos2) + local src_stride = {x=1, y=src_area.ystride, z=src_area.zstride} + local src_offset = vector.subtract(pos1, src_area.MinEdge) + + local dpos1 = vector.add(pos1, off) + local dpos2 = vector.add(pos2, off) + local dim = vector.add(vector.subtract(pos2, pos1), 1) + + local dst_manip, dst_area = mh.init(dpos1, dpos2) + local dst_stride = {x=1, y=dst_area.ystride, z=dst_area.zstride} + local dst_offset = vector.subtract(dpos1, dst_area.MinEdge) + + local function do_copy(src_data, dst_data) + for z = 0, dim.z-1 do + local src_index_z = (src_offset.z + z) * src_stride.z + 1 -- +1 for 1-based indexing + local dst_index_z = (dst_offset.z + z) * dst_stride.z + 1 + for y = 0, dim.y-1 do + local src_index_y = src_index_z + (src_offset.y + y) * src_stride.y + local dst_index_y = dst_index_z + (dst_offset.y + y) * dst_stride.y + -- Copy entire row at once + local src_index_x = src_index_y + src_offset.x + local dst_index_x = dst_index_y + dst_offset.x + for x = 0, dim.x-1 do + dst_data[dst_index_x + x] = src_data[src_index_x + x] + end + end + end + end + + -- Copy node data + local src_data = src_manip:get_data() + local dst_data = dst_manip:get_data() + do_copy(src_data, dst_data) + dst_manip:set_data(dst_data) + + -- Copy param1 + src_manip:get_light_data(src_data) + dst_manip:get_light_data(dst_data) + do_copy(src_data, dst_data) + dst_manip:set_light_data(dst_data) + + -- Copy param2 + src_manip:get_param2_data(src_data) + dst_manip:get_param2_data(dst_data) + do_copy(src_data, dst_data) + dst_manip:set_param2_data(dst_data) + + mh.finish(dst_manip) + src_data = nil + dst_data = nil + + -- Copy metadata + local get_meta = minetest.get_meta + if meta_backwards then + for z = dim.z-1, 0, -1 do + for y = dim.y-1, 0, -1 do + for x = dim.x-1, 0, -1 do + local pos = {x=pos1.x+x, y=pos1.y+y, z=pos1.z+z} + local meta = get_meta(pos):to_table() + pos = vector.add(pos, off) + get_meta(pos):from_table(meta) + end + end + end + else + for z = 0, dim.z-1 do + for y = 0, dim.y-1 do + for x = 0, dim.x-1 do + local pos = {x=pos1.x+x, y=pos1.y+y, z=pos1.z+z} + local meta = get_meta(pos):to_table() + pos = vector.add(pos, off) + get_meta(pos):from_table(meta) + end + end + end + end + + return worldedit.volume(pos1, pos2) +end + +--- Deletes all node metadata in the region +-- @param pos1 +-- @param pos2 +-- @return The number of nodes that had their meta deleted. +function worldedit.delete_meta(pos1, pos2) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + local meta_positions = minetest.find_nodes_with_meta(pos1, pos2) + local get_meta = minetest.get_meta + for _, pos in ipairs(meta_positions) do + get_meta(pos):from_table(nil) + end + + return #meta_positions +end + +--- Moves a region along `axis` by `amount` nodes. +-- @return The number of nodes moved. +function worldedit.move(pos1, pos2, axis, amount) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + local dim = vector.add(vector.subtract(pos2, pos1), 1) + local overlap = math.abs(amount) < dim[axis] + -- Decide if we need to copy metadata backwards + local backwards = overlap and amount > 0 + + local function nuke_area(my_off, my_dim) + if my_dim.x == 0 or my_dim.y == 0 or my_dim.z == 0 then + return + end + local my_pos1 = vector.add(pos1, my_off) + local my_pos2 = vector.subtract(vector.add(my_pos1, my_dim), 1) + worldedit.set(my_pos1, my_pos2, "air") + worldedit.delete_meta(my_pos1, my_pos2) + end + + -- Copy stuff to new location + local off = {x=0, y=0, z=0} + off[axis] = amount + worldedit.copy2(pos1, pos2, off, backwards) + -- Nuke old area + if not overlap then + nuke_area({x=0, y=0, z=0}, dim) + else + -- Source and destination region are overlapping, which means we can't + -- blindly delete the [pos1, pos2] area + local leftover = vector.new(dim) -- size of the leftover slice + leftover[axis] = math.abs(amount) + if amount > 0 then + nuke_area({x=0, y=0, z=0}, leftover) + else + local top = {x=0, y=0, z=0} -- offset of the leftover slice from pos1 + top[axis] = dim[axis] - math.abs(amount) + nuke_area(top, leftover) + end + end + + return worldedit.volume(pos1, pos2) +end + +--- Duplicates a region along `axis` `amount` times. +-- Stacking is spread across server steps. +-- @param pos1 +-- @param pos2 +-- @param axis Axis direction, "x", "y", or "z". +-- @param count +-- @return The number of nodes stacked. +function worldedit.stack(pos1, pos2, axis, count, finished) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + local length = pos2[axis] - pos1[axis] + 1 + if count < 0 then + count = -count + length = -length + end + + local i, distance = 0, 0 + local function step() + distance = distance + length + worldedit.copy(pos1, pos2, axis, distance) + i = i + 1 + return i >= count + end + deferred_execution(step, finished) + + return worldedit.volume(pos1, pos2) * count +end + + +--- Stretches a region by a factor of positive integers along the X, Y, and Z +-- axes, respectively, with `pos1` as the origin. +-- @param pos1 +-- @param pos2 +-- @param stretch_x Amount to stretch along X axis. +-- @param stretch_y Amount to stretch along Y axis. +-- @param stretch_z Amount to stretch along Z axis. +-- @return The number of nodes scaled. +-- @return The new scaled position 1. +-- @return The new scaled position 2. +function worldedit.stretch(pos1, pos2, stretch_x, stretch_y, stretch_z) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + -- Prepare schematic of large node + local get_node, get_meta, place_schematic = minetest.get_node, + minetest.get_meta, minetest.place_schematic + local placeholder_node = {name="", param1=255, param2=0} + local nodes = {} + for i = 1, stretch_x * stretch_y * stretch_z do + nodes[i] = placeholder_node + end + local schematic = {size={x=stretch_x, y=stretch_y, z=stretch_z}, data=nodes} + + local size_x, size_y, size_z = stretch_x - 1, stretch_y - 1, stretch_z - 1 + + local new_pos2 = { + x = pos1.x + (pos2.x - pos1.x) * stretch_x + size_x, + y = pos1.y + (pos2.y - pos1.y) * stretch_y + size_y, + z = pos1.z + (pos2.z - pos1.z) * stretch_z + size_z, + } + worldedit.keep_loaded(pos1, new_pos2) + + local pos = {x=pos2.x, y=0, z=0} + local big_pos = {x=0, y=0, z=0} + while pos.x >= pos1.x do + pos.y = pos2.y + while pos.y >= pos1.y do + pos.z = pos2.z + while pos.z >= pos1.z do + local node = get_node(pos) -- Get current node + local meta = get_meta(pos):to_table() -- Get meta of current node + + -- Calculate far corner of the big node + local pos_x = pos1.x + (pos.x - pos1.x) * stretch_x + local pos_y = pos1.y + (pos.y - pos1.y) * stretch_y + local pos_z = pos1.z + (pos.z - pos1.z) * stretch_z + + -- Create large node + placeholder_node.name = node.name + placeholder_node.param2 = node.param2 + big_pos.x, big_pos.y, big_pos.z = pos_x, pos_y, pos_z + place_schematic(big_pos, schematic) + + -- Fill in large node meta + if next(meta.fields) ~= nil or next(meta.inventory) ~= nil then + -- Node has meta fields + for x = 0, size_x do + for y = 0, size_y do + for z = 0, size_z do + big_pos.x = pos_x + x + big_pos.y = pos_y + y + big_pos.z = pos_z + z + -- Set metadata of new node + get_meta(big_pos):from_table(meta) + end + end + end + end + pos.z = pos.z - 1 + end + pos.y = pos.y - 1 + end + pos.x = pos.x - 1 + end + return worldedit.volume(pos1, pos2) * stretch_x * stretch_y * stretch_z, pos1, new_pos2 +end + + +--- Transposes a region between two axes. +-- @return The number of nodes transposed. +-- @return The new transposed position 1. +-- @return The new transposed position 2. +function worldedit.transpose(pos1, pos2, axis1, axis2) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + local compare + local extent1, extent2 = pos2[axis1] - pos1[axis1], pos2[axis2] - pos1[axis2] + + if extent1 > extent2 then + compare = function(extent1, extent2) + return extent1 > extent2 + end + else + compare = function(extent1, extent2) + return extent1 < extent2 + end + end + + -- Calculate the new position 2 after transposition + local new_pos2 = {x=pos2.x, y=pos2.y, z=pos2.z} + new_pos2[axis1] = pos1[axis1] + extent2 + new_pos2[axis2] = pos1[axis2] + extent1 + + local upper_bound = {x=pos2.x, y=pos2.y, z=pos2.z} + if upper_bound[axis1] < new_pos2[axis1] then upper_bound[axis1] = new_pos2[axis1] end + if upper_bound[axis2] < new_pos2[axis2] then upper_bound[axis2] = new_pos2[axis2] end + worldedit.keep_loaded(pos1, upper_bound) + + local pos = {x=pos1.x, y=0, z=0} + local get_node, get_meta, set_node = minetest.get_node, + minetest.get_meta, minetest.set_node + while pos.x <= pos2.x do + pos.y = pos1.y + while pos.y <= pos2.y do + pos.z = pos1.z + while pos.z <= pos2.z do + local extent1, extent2 = pos[axis1] - pos1[axis1], pos[axis2] - pos1[axis2] + if compare(extent1, extent2) then -- Transpose only if below the diagonal + local node1 = get_node(pos) + local meta1 = get_meta(pos):to_table() + local value1, value2 = pos[axis1], pos[axis2] -- Save position values + pos[axis1], pos[axis2] = pos1[axis1] + extent2, pos1[axis2] + extent1 -- Swap axis extents + local node2 = get_node(pos) + local meta2 = get_meta(pos):to_table() + set_node(pos, node1) + get_meta(pos):from_table(meta1) + pos[axis1], pos[axis2] = value1, value2 -- Restore position values + set_node(pos, node2) + get_meta(pos):from_table(meta2) + end + pos.z = pos.z + 1 + end + pos.y = pos.y + 1 + end + pos.x = pos.x + 1 + end + return worldedit.volume(pos1, pos2), pos1, new_pos2 +end + + +--- Flips a region along `axis`. +-- @return The number of nodes flipped. +function worldedit.flip(pos1, pos2, axis) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + worldedit.keep_loaded(pos1, pos2) + + --- TODO: Flip the region slice by slice along the flip axis using schematic method. + local pos = {x=pos1.x, y=0, z=0} + local start = pos1[axis] + pos2[axis] + pos2[axis] = pos1[axis] + math.floor((pos2[axis] - pos1[axis]) / 2) + local get_node, get_meta, set_node = minetest.get_node, + minetest.get_meta, minetest.set_node + while pos.x <= pos2.x do + pos.y = pos1.y + while pos.y <= pos2.y do + pos.z = pos1.z + while pos.z <= pos2.z do + local node1 = get_node(pos) + local meta1 = get_meta(pos):to_table() + local value = pos[axis] -- Save position + pos[axis] = start - value -- Shift position + local node2 = get_node(pos) + local meta2 = get_meta(pos):to_table() + set_node(pos, node1) + get_meta(pos):from_table(meta1) + pos[axis] = value -- Restore position + set_node(pos, node2) + get_meta(pos):from_table(meta2) + pos.z = pos.z + 1 + end + pos.y = pos.y + 1 + end + pos.x = pos.x + 1 + end + return worldedit.volume(pos1, pos2) +end + + +--- Rotates a region clockwise around an axis. +-- @param pos1 +-- @param pos2 +-- @param axis Axis ("x", "y", or "z"). +-- @param angle Angle in degrees (90 degree increments only). +-- @return The number of nodes rotated. +-- @return The new first position. +-- @return The new second position. +function worldedit.rotate(pos1, pos2, axis, angle) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + local other1, other2 = worldedit.get_axis_others(axis) + angle = angle % 360 + + local count + if angle == 90 then + worldedit.flip(pos1, pos2, other1) + count, pos1, pos2 = worldedit.transpose(pos1, pos2, other1, other2) + elseif angle == 180 then + worldedit.flip(pos1, pos2, other1) + count = worldedit.flip(pos1, pos2, other2) + elseif angle == 270 then + worldedit.flip(pos1, pos2, other2) + count, pos1, pos2 = worldedit.transpose(pos1, pos2, other1, other2) + else + error("Only 90 degree increments are supported!") + end + return count, pos1, pos2 +end + + +--- Rotates all oriented nodes in a region clockwise around the Y axis. +-- @param pos1 +-- @param pos2 +-- @param angle Angle in degrees (90 degree increments only). +-- @return The number of nodes oriented. +function worldedit.orient(pos1, pos2, angle) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + local registered_nodes = minetest.registered_nodes + + local wallmounted = { + [90] = {0, 1, 5, 4, 2, 3, 0, 0}, + [180] = {0, 1, 3, 2, 5, 4, 0, 0}, + [270] = {0, 1, 4, 5, 3, 2, 0, 0} + } + local facedir = { + [90] = { 1, 2, 3, 0, 13, 14, 15, 12, 17, 18, 19, 16, + 9, 10, 11, 8, 5, 6, 7, 4, 23, 20, 21, 22}, + [180] = { 2, 3, 0, 1, 10, 11, 8, 9, 6, 7, 4, 5, + 18, 19, 16, 17, 14, 15, 12, 13, 22, 23, 20, 21}, + [270] = { 3, 0, 1, 2, 19, 16, 17, 18, 15, 12, 13, 14, + 7, 4, 5, 6, 11, 8, 9, 10, 21, 22, 23, 20} + } + + angle = angle % 360 + if angle == 0 then + return 0 + end + if angle % 90 ~= 0 then + error("Only 90 degree increments are supported!") + end + local wallmounted_substitution = wallmounted[angle] + local facedir_substitution = facedir[angle] + + worldedit.keep_loaded(pos1, pos2) + + local count = 0 + local get_node, swap_node = minetest.get_node, minetest.swap_node + local pos = {x=pos1.x, y=0, z=0} + while pos.x <= pos2.x do + pos.y = pos1.y + while pos.y <= pos2.y do + pos.z = pos1.z + while pos.z <= pos2.z do + local node = get_node(pos) + local def = registered_nodes[node.name] + if def then + local paramtype2 = def.paramtype2 + if paramtype2 == "wallmounted" or + paramtype2 == "colorwallmounted" then + local orient = node.param2 % 8 + node.param2 = node.param2 - orient + + wallmounted_substitution[orient + 1] + swap_node(pos, node) + count = count + 1 + elseif paramtype2 == "facedir" or + paramtype2 == "colorfacedir" then + local orient = node.param2 % 32 + node.param2 = node.param2 - orient + + facedir_substitution[orient + 1] + swap_node(pos, node) + count = count + 1 + end + end + pos.z = pos.z + 1 + end + pos.y = pos.y + 1 + end + pos.x = pos.x + 1 + end + return count +end + + +--- Attempts to fix the lighting in a region. +-- @return The number of nodes updated. +function worldedit.fixlight(pos1, pos2) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + local vmanip = minetest.get_voxel_manip(pos1, pos2) + vmanip:write_to_map() + vmanip:update_map() -- this updates the lighting + + return worldedit.volume(pos1, pos2) +end + + +--- Clears all objects in a region. +-- @return The number of objects cleared. +function worldedit.clear_objects(pos1, pos2) + pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + worldedit.keep_loaded(pos1, pos2) + + -- Offset positions to include full nodes (positions are in the center of nodes) + local pos1x, pos1y, pos1z = pos1.x - 0.5, pos1.y - 0.5, pos1.z - 0.5 + local pos2x, pos2y, pos2z = pos2.x + 0.5, pos2.y + 0.5, pos2.z + 0.5 + + -- Center of region + local center = { + x = pos1x + ((pos2x - pos1x) / 2), + y = pos1y + ((pos2y - pos1y) / 2), + z = pos1z + ((pos2z - pos1z) / 2) + } + -- Bounding sphere radius + local radius = math.sqrt( + (center.x - pos1x) ^ 2 + + (center.y - pos1y) ^ 2 + + (center.z - pos1z) ^ 2) + local count = 0 + for _, obj in pairs(minetest.get_objects_inside_radius(center, radius)) do + local entity = obj:get_luaentity() + -- Avoid players and WorldEdit entities + if not obj:is_player() and (not entity or + not entity.name:find("^worldedit:")) then + local pos = obj:get_pos() + if pos.x >= pos1x and pos.x <= pos2x and + pos.y >= pos1y and pos.y <= pos2y and + pos.z >= pos1z and pos.z <= pos2z then + -- Inside region + obj:remove() + count = count + 1 + end + end + end + return count +end + diff --git a/mods/Minetest-WorldEdit/worldedit/mod.conf b/mods/Minetest-WorldEdit/worldedit/mod.conf new file mode 100644 index 00000000..95634775 --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit/mod.conf @@ -0,0 +1,2 @@ +name = worldedit +description = WorldEdit main functionality & API diff --git a/mods/Minetest-WorldEdit/worldedit/primitives.lua b/mods/Minetest-WorldEdit/worldedit/primitives.lua new file mode 100644 index 00000000..0a7d1756 --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit/primitives.lua @@ -0,0 +1,329 @@ +--- Functions for creating primitive shapes. +-- @module worldedit.primitives + +local mh = worldedit.manip_helpers + + +--- Adds a cube +-- @param pos Position of ground level center of cube +-- @param width Cube width. (x) +-- @param height Cube height. (y) +-- @param length Cube length. (z) +-- @param node_name Name of node to make cube of. +-- @param hollow Whether the cube should be hollow. +-- @return The number of nodes added. +function worldedit.cube(pos, width, height, length, node_name, hollow) + -- Set up voxel manipulator + local basepos = vector.subtract(pos, {x=math.floor(width/2), y=0, z=math.floor(length/2)}) + local manip, area = mh.init(basepos, vector.add(basepos, {x=width, y=height, z=length})) + local data = mh.get_empty_data(area) + + -- Add cube + local node_id = minetest.get_content_id(node_name) + local stride = {x=1, y=area.ystride, z=area.zstride} + local offset = vector.subtract(basepos, area.MinEdge) + local count = 0 + + for z = 0, length-1 do + local index_z = (offset.z + z) * stride.z + 1 -- +1 for 1-based indexing + for y = 0, height-1 do + local index_y = index_z + (offset.y + y) * stride.y + for x = 0, width-1 do + local is_wall = z == 0 or z == length-1 + or y == 0 or y == height-1 + or x == 0 or x == width-1 + if not hollow or is_wall then + local i = index_y + (offset.x + x) + data[i] = node_id + count = count + 1 + end + end + end + end + + mh.finish(manip, data) + return count +end + +--- Adds a sphere of `node_name` centered at `pos`. +-- @param pos Position to center sphere at. +-- @param radius Sphere radius. +-- @param node_name Name of node to make shere of. +-- @param hollow Whether the sphere should be hollow. +-- @return The number of nodes added. +function worldedit.sphere(pos, radius, node_name, hollow) + local manip, area = mh.init_radius(pos, radius) + + local data = mh.get_empty_data(area) + + -- Fill selected area with node + local node_id = minetest.get_content_id(node_name) + local min_radius, max_radius = radius * (radius - 1), radius * (radius + 1) + local offset_x, offset_y, offset_z = pos.x - area.MinEdge.x, pos.y - area.MinEdge.y, pos.z - area.MinEdge.z + local stride_z, stride_y = area.zstride, area.ystride + local count = 0 + for z = -radius, radius do + -- Offset contributed by z plus 1 to make it 1-indexed + local new_z = (z + offset_z) * stride_z + 1 + for y = -radius, radius do + local new_y = new_z + (y + offset_y) * stride_y + for x = -radius, radius do + local squared = x * x + y * y + z * z + if squared <= max_radius and (not hollow or squared >= min_radius) then + -- Position is on surface of sphere + local i = new_y + (x + offset_x) + data[i] = node_id + count = count + 1 + end + end + end + end + + mh.finish(manip, data) + + return count +end + + +--- Adds a dome. +-- @param pos Position to center dome at. +-- @param radius Dome radius. Negative for concave domes. +-- @param node_name Name of node to make dome of. +-- @param hollow Whether the dome should be hollow. +-- @return The number of nodes added. +-- TODO: Add axis option. +function worldedit.dome(pos, radius, node_name, hollow) + local min_y, max_y = 0, radius + if radius < 0 then + radius = -radius + min_y, max_y = -radius, 0 + end + + local manip, area = mh.init_axis_radius(pos, "y", radius) + local data = mh.get_empty_data(area) + + -- Add dome + local node_id = minetest.get_content_id(node_name) + local min_radius, max_radius = radius * (radius - 1), radius * (radius + 1) + local offset_x, offset_y, offset_z = pos.x - area.MinEdge.x, pos.y - area.MinEdge.y, pos.z - area.MinEdge.z + local stride_z, stride_y = area.zstride, area.ystride + local count = 0 + for z = -radius, radius do + local new_z = (z + offset_z) * stride_z + 1 --offset contributed by z plus 1 to make it 1-indexed + for y = min_y, max_y do + local new_y = new_z + (y + offset_y) * stride_y + for x = -radius, radius do + local squared = x * x + y * y + z * z + if squared <= max_radius and (not hollow or squared >= min_radius) then + -- Position is in dome + local i = new_y + (x + offset_x) + data[i] = node_id + count = count + 1 + end + end + end + end + + mh.finish(manip, data) + + return count +end + +--- Adds a cylinder. +-- @param pos Position to center base of cylinder at. +-- @param axis Axis ("x", "y", or "z") +-- @param length Cylinder length. +-- @param radius1 Cylinder base radius. +-- @param radius2 Cylinder top radius. +-- @param node_name Name of node to make cylinder of. +-- @param hollow Whether the cylinder should be hollow. +-- @return The number of nodes added. +function worldedit.cylinder(pos, axis, length, radius1, radius2, node_name, hollow) + local other1, other2 = worldedit.get_axis_others(axis) + + -- Backwards compatibility + if type(radius2) == "string" then + hollow = node_name + node_name = radius2 + radius2 = radius1 -- straight cylinder + end + + -- Handle negative lengths + local current_pos = {x=pos.x, y=pos.y, z=pos.z} + if length < 0 then + length = -length + current_pos[axis] = current_pos[axis] - length + radius1, radius2 = radius2, radius1 + end + + -- Set up voxel manipulator + local manip, area = mh.init_axis_radius_length(current_pos, axis, math.max(radius1, radius2), length) + local data = mh.get_empty_data(area) + + -- Add desired shape (anything inbetween cylinder & cone) + local node_id = minetest.get_content_id(node_name) + local stride = {x=1, y=area.ystride, z=area.zstride} + local offset = { + x = current_pos.x - area.MinEdge.x, + y = current_pos.y - area.MinEdge.y, + z = current_pos.z - area.MinEdge.z, + } + local count = 0 + for i = 0, length - 1 do + -- Calulate radius for this "height" in the cylinder + local radius = radius1 + (radius2 - radius1) * (i + 1) / length + radius = math.floor(radius + 0.5) -- round + local min_radius, max_radius = radius * (radius - 1), radius * (radius + 1) + + for index2 = -radius, radius do + -- Offset contributed by other axis 1 plus 1 to make it 1-indexed + local new_index2 = (index2 + offset[other1]) * stride[other1] + 1 + for index3 = -radius, radius do + local new_index3 = new_index2 + (index3 + offset[other2]) * stride[other2] + local squared = index2 * index2 + index3 * index3 + if squared <= max_radius and (not hollow or squared >= min_radius) then + -- Position is in cylinder, add node here + local vi = new_index3 + (offset[axis] + i) * stride[axis] + data[vi] = node_id + count = count + 1 + end + end + end + end + + mh.finish(manip, data) + + return count +end + + +--- Adds a pyramid. +-- @param pos Position to center base of pyramid at. +-- @param axis Axis ("x", "y", or "z") +-- @param height Pyramid height. +-- @param node_name Name of node to make pyramid of. +-- @param hollow Whether the pyramid should be hollow. +-- @return The number of nodes added. +function worldedit.pyramid(pos, axis, height, node_name, hollow) + local other1, other2 = worldedit.get_axis_others(axis) + + -- Set up voxel manipulator + -- FIXME: passing negative causes mis-sorted pos to be passed + -- into mh.init() which is technically not allowed but works + local manip, area = mh.init_axis_radius(pos, axis, height) + local data = mh.get_empty_data(area) + + -- Handle inverted pyramids + local step + if height > 0 then + height = height - 1 + step = 1 + else + height = height + 1 + step = -1 + end + + -- Add pyramid + local node_id = minetest.get_content_id(node_name) + local stride = {x=1, y=area.ystride, z=area.zstride} + local offset = { + x = pos.x - area.MinEdge.x, + y = pos.y - area.MinEdge.y, + z = pos.z - area.MinEdge.z, + } + local size = math.abs(height * step) + local count = 0 + -- For each level of the pyramid + for index1 = 0, height, step do + -- Offset contributed by axis plus 1 to make it 1-indexed + local new_index1 = (index1 + offset[axis]) * stride[axis] + 1 + for index2 = -size, size do + local new_index2 = new_index1 + (index2 + offset[other1]) * stride[other1] + for index3 = -size, size do + local i = new_index2 + (index3 + offset[other2]) * stride[other2] + if (not hollow or size - math.abs(index2) < 2 or size - math.abs(index3) < 2) then + data[i] = node_id + count = count + 1 + end + end + end + size = size - 1 + end + + mh.finish(manip, data) + + return count +end + +--- Adds a spiral. +-- @param pos Position to center spiral at. +-- @param length Spral length. +-- @param height Spiral height. +-- @param spacer Space between walls. +-- @param node_name Name of node to make spiral of. +-- @return Number of nodes added. +-- TODO: Add axis option. +function worldedit.spiral(pos, length, height, spacer, node_name) + local extent = math.ceil(length / 2) + + local manip, area = mh.init_axis_radius_length(pos, "y", extent, height) + local data = mh.get_empty_data(area) + + -- Set up variables + local node_id = minetest.get_content_id(node_name) + local stride = {x=1, y=area.ystride, z=area.zstride} + local offset_x, offset_y, offset_z = pos.x - area.MinEdge.x, pos.y - area.MinEdge.y, pos.z - area.MinEdge.z + local i = offset_z * stride.z + offset_y * stride.y + offset_x + 1 + + -- Add first column + local count = height + local column = i + for y = 1, height do + data[column] = node_id + column = column + stride.y + end + + -- Add spiral segments + local stride_axis, stride_other = stride.x, stride.z + local sign = -1 + local segment_length = 0 + spacer = spacer + 1 + -- Go through each segment except the last + for segment = 1, math.floor(length / spacer) * 2 do + -- Change sign and length every other turn starting with the first + if segment % 2 == 1 then + sign = -sign + segment_length = segment_length + spacer + end + -- Fill segment + for index = 1, segment_length do + -- Move along the direction of the segment + i = i + stride_axis * sign + local column = i + -- Add column + for y = 1, height do + data[column] = node_id + column = column + stride.y + end + end + count = count + segment_length * height + stride_axis, stride_other = stride_other, stride_axis -- Swap axes + end + + -- Add shorter final segment + sign = -sign + for index = 1, segment_length do + i = i + stride_axis * sign + local column = i + -- Add column + for y = 1, height do + data[column] = node_id + column = column + stride.y + end + end + count = count + segment_length * height + + mh.finish(manip, data) + + return count +end diff --git a/mods/Minetest-WorldEdit/worldedit/serialization.lua b/mods/Minetest-WorldEdit/worldedit/serialization.lua new file mode 100644 index 00000000..c3793b24 --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit/serialization.lua @@ -0,0 +1,255 @@ +--- Schematic serialization and deserialiation. +-- @module worldedit.serialization + +worldedit.LATEST_SERIALIZATION_VERSION = 5 +local LATEST_SERIALIZATION_HEADER = worldedit.LATEST_SERIALIZATION_VERSION .. ":" + + +--[[ +Serialization version history: + 1: Original format. Serialized Lua table with a weird linked format... + 2: Position and node seperated into sub-tables in fields `1` and `2`. + 3: List of nodes, one per line, with fields seperated by spaces. + Format: + 4: Serialized Lua table containing a list of nodes with `x`, `y`, `z`, + `name`, `param1`, `param2`, and `meta` fields. + 5: Added header and made `param1`, `param2`, and `meta` fields optional. + Header format: ,,...: +--]] + + +--- Reads the header of serialized data. +-- @param value Serialized WorldEdit data. +-- @return The version as a positive natural number, or 0 for unknown versions. +-- @return Extra header fields as a list of strings, or nil if not supported. +-- @return Content (data after header). +function worldedit.read_header(value) + if value:find("^[0-9]+[,:]") then + local header_end = value:find(":", 1, true) + local header = value:sub(1, header_end - 1):split(",") + local version = tonumber(header[1]) + table.remove(header, 1) + local content = value:sub(header_end + 1) + return version, header, content + end + -- Old versions that didn't include a header with a version number + if value:find("([+-]?%d+)%s+([+-]?%d+)%s+([+-]?%d+)") and not value:find("%{") then -- List format + return 3, nil, value + elseif value:find("^[^\"']+%{%d+%}") then + if value:find("%[\"meta\"%]") then -- Meta flat table format + return 2, nil, value + end + return 1, nil, value -- Flat table format + elseif value:find("%{") then -- Raw nested table format + return 4, nil, value + end + return nil +end + + +--- Converts the region defined by positions `pos1` and `pos2` +-- into a single string. +-- @return The serialized data. +-- @return The number of nodes serialized. +function worldedit.serialize(pos1, pos2) + pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + worldedit.keep_loaded(pos1, pos2) + + local get_node, get_meta, hash_node_position = + minetest.get_node, minetest.get_meta, minetest.hash_node_position + + -- Find the positions which have metadata + local has_meta = {} + local meta_positions = minetest.find_nodes_with_meta(pos1, pos2) + for i = 1, #meta_positions do + has_meta[hash_node_position(meta_positions[i])] = true + end + + local pos = {x=pos1.x, y=0, z=0} + local count = 0 + local result = {} + while pos.x <= pos2.x do + pos.y = pos1.y + while pos.y <= pos2.y do + pos.z = pos1.z + while pos.z <= pos2.z do + local node = get_node(pos) + if node.name ~= "air" and node.name ~= "ignore" then + count = count + 1 + + local meta + if has_meta[hash_node_position(pos)] then + meta = get_meta(pos):to_table() + + -- Convert metadata item stacks to item strings + for _, invlist in pairs(meta.inventory) do + for index = 1, #invlist do + local itemstack = invlist[index] + if itemstack.to_string then + invlist[index] = itemstack:to_string() + end + end + end + end + + result[count] = { + x = pos.x - pos1.x, + y = pos.y - pos1.y, + z = pos.z - pos1.z, + name = node.name, + param1 = node.param1 ~= 0 and node.param1 or nil, + param2 = node.param2 ~= 0 and node.param2 or nil, + meta = meta, + } + end + pos.z = pos.z + 1 + end + pos.y = pos.y + 1 + end + pos.x = pos.x + 1 + end + -- Serialize entries + result = minetest.serialize(result) + return LATEST_SERIALIZATION_HEADER .. result, count +end + +-- Contains code based on [table.save/table.load](http://lua-users.org/wiki/SaveTableToFile) +-- by ChillCode, available under the MIT license. +local function deserialize_workaround(content) + local nodes + if not jit then + nodes = minetest.deserialize(content, true) + else + -- XXX: This is a filthy hack that works surprisingly well + -- in LuaJIT, `minetest.deserialize` will fail due to the register limit + nodes = {} + content = content:gsub("^%s*return%s*{", "", 1):gsub("}%s*$", "", 1) -- remove the starting and ending values to leave only the node data + -- remove string contents strings while preserving their length + local escaped = content:gsub("\\\\", "@@"):gsub("\\\"", "@@"):gsub("(\"[^\"]*\")", function(s) return string.rep("@", #s) end) + local startpos, startpos1 = 1, 1 + local endpos + while true do -- go through each individual node entry (except the last) + startpos, endpos = escaped:find("},%s*{", startpos) + if not startpos then + break + end + local current = content:sub(startpos1, startpos) + local entry = minetest.deserialize("return " .. current, true) + table.insert(nodes, entry) + startpos, startpos1 = endpos, endpos + end + local entry = minetest.deserialize("return " .. content:sub(startpos1), true) -- process the last entry + table.insert(nodes, entry) + end + return nodes +end + +--- Loads the schematic in `value` into a node list in the latest format. +-- @return A node list in the latest format, or nil on failure. +local function load_schematic(value) + local version, header, content = worldedit.read_header(value) + local nodes = {} + if version == 1 or version == 2 then -- Original flat table format + local tables = minetest.deserialize(content, true) + if not tables then return nil end + + -- Transform the node table into an array of nodes + for i = 1, #tables do + for j, v in pairs(tables[i]) do + if type(v) == "table" then + tables[i][j] = tables[v[1]] + end + end + end + nodes = tables[1] + + if version == 1 then --original flat table format + for i, entry in ipairs(nodes) do + local pos = entry[1] + entry.x, entry.y, entry.z = pos.x, pos.y, pos.z + entry[1] = nil + local node = entry[2] + entry.name, entry.param1, entry.param2 = node.name, node.param1, node.param2 + entry[2] = nil + end + end + elseif version == 3 then -- List format + for x, y, z, name, param1, param2 in content:gmatch( + "([+-]?%d+)%s+([+-]?%d+)%s+([+-]?%d+)%s+" .. + "([^%s]+)%s+(%d+)%s+(%d+)[^\r\n]*[\r\n]*") do + param1, param2 = tonumber(param1), tonumber(param2) + table.insert(nodes, { + x = tonumber(x), + y = tonumber(y), + z = tonumber(z), + name = name, + param1 = param1 ~= 0 and param1 or nil, + param2 = param2 ~= 0 and param2 or nil, + }) + end + elseif version == 4 or version == 5 then -- Nested table format + nodes = deserialize_workaround(content) + else + return nil + end + return nodes +end + +--- Determines the volume the nodes represented by string `value` would occupy +-- if deserialized at `origin_pos`. +-- @return Low corner position. +-- @return High corner position. +-- @return The number of nodes. +function worldedit.allocate(origin_pos, value) + local nodes = load_schematic(value) + if not nodes or #nodes == 0 then return nil end + return worldedit.allocate_with_nodes(origin_pos, nodes) +end + + +-- Internal +function worldedit.allocate_with_nodes(origin_pos, nodes) + local huge = math.huge + local pos1x, pos1y, pos1z = huge, huge, huge + local pos2x, pos2y, pos2z = -huge, -huge, -huge + local origin_x, origin_y, origin_z = origin_pos.x, origin_pos.y, origin_pos.z + for i, entry in ipairs(nodes) do + local x, y, z = origin_x + entry.x, origin_y + entry.y, origin_z + entry.z + if x < pos1x then pos1x = x end + if y < pos1y then pos1y = y end + if z < pos1z then pos1z = z end + if x > pos2x then pos2x = x end + if y > pos2y then pos2y = y end + if z > pos2z then pos2z = z end + end + local pos1 = {x=pos1x, y=pos1y, z=pos1z} + local pos2 = {x=pos2x, y=pos2y, z=pos2z} + return pos1, pos2, #nodes +end + + +--- Loads the nodes represented by string `value` at position `origin_pos`. +-- @return The number of nodes deserialized. +function worldedit.deserialize(origin_pos, value) + local nodes = load_schematic(value) + if not nodes then return nil end + if #nodes == 0 then return #nodes end + + local pos1, pos2 = worldedit.allocate_with_nodes(origin_pos, nodes) + worldedit.keep_loaded(pos1, pos2) + + local origin_x, origin_y, origin_z = origin_pos.x, origin_pos.y, origin_pos.z + local count = 0 + local add_node, get_meta = minetest.add_node, minetest.get_meta + for i, entry in ipairs(nodes) do + entry.x, entry.y, entry.z = origin_x + entry.x, origin_y + entry.y, origin_z + entry.z + -- Entry acts as both position and node + add_node(entry, entry) + if entry.meta then + get_meta(entry):from_table(entry.meta) + end + end + return #nodes +end + diff --git a/mods/Minetest-WorldEdit/worldedit/textures/worldedit_wand.png b/mods/Minetest-WorldEdit/worldedit/textures/worldedit_wand.png new file mode 100644 index 00000000..13eb1218 Binary files /dev/null and b/mods/Minetest-WorldEdit/worldedit/textures/worldedit_wand.png differ diff --git a/mods/Minetest-WorldEdit/worldedit/visualization.lua b/mods/Minetest-WorldEdit/worldedit/visualization.lua new file mode 100644 index 00000000..326a6c1d --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit/visualization.lua @@ -0,0 +1,132 @@ +--- Functions for visibly hiding nodes +-- @module worldedit.visualization + +minetest.register_node("worldedit:placeholder", { + drawtype = "airlike", + paramtype = "light", + sunlight_propagates = true, + diggable = false, + pointable = false, + walkable = false, + groups = {not_in_creative_inventory=1}, +}) + +--- Hides all nodes in a region defined by positions `pos1` and `pos2` by +-- non-destructively replacing them with invisible nodes. +-- @return The number of nodes hidden. +function worldedit.hide(pos1, pos2) + pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + worldedit.keep_loaded(pos1, pos2) + + local pos = {x=pos1.x, y=0, z=0} + local get_node, get_meta, swap_node = minetest.get_node, + minetest.get_meta, minetest.swap_node + while pos.x <= pos2.x do + pos.y = pos1.y + while pos.y <= pos2.y do + pos.z = pos1.z + while pos.z <= pos2.z do + local node = get_node(pos) + if node.name ~= "air" and node.name ~= "worldedit:placeholder" then + -- Save the node's original name + get_meta(pos):set_string("worldedit_placeholder", node.name) + -- Swap in placeholder node + node.name = "worldedit:placeholder" + swap_node(pos, node) + end + pos.z = pos.z + 1 + end + pos.y = pos.y + 1 + end + pos.x = pos.x + 1 + end + return worldedit.volume(pos1, pos2) +end + +--- Suppresses all instances of `node_name` in a region defined by positions +-- `pos1` and `pos2` by non-destructively replacing them with invisible nodes. +-- @return The number of nodes suppressed. +function worldedit.suppress(pos1, pos2, node_name) + -- Ignore placeholder supression + if node_name == "worldedit:placeholder" then + return 0 + end + + pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + worldedit.keep_loaded(pos1, pos2) + + local nodes = minetest.find_nodes_in_area(pos1, pos2, node_name) + local get_node, get_meta, swap_node = minetest.get_node, + minetest.get_meta, minetest.swap_node + for _, pos in ipairs(nodes) do + local node = get_node(pos) + -- Save the node's original name + get_meta(pos):set_string("worldedit_placeholder", node.name) + -- Swap in placeholder node + node.name = "worldedit:placeholder" + swap_node(pos, node) + end + return #nodes +end + +--- Highlights all instances of `node_name` in a region defined by positions +-- `pos1` and `pos2` by non-destructively hiding all other nodes. +-- @return The number of nodes found. +function worldedit.highlight(pos1, pos2, node_name) + pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + worldedit.keep_loaded(pos1, pos2) + + local pos = {x=pos1.x, y=0, z=0} + local get_node, get_meta, swap_node = minetest.get_node, + minetest.get_meta, minetest.swap_node + local count = 0 + while pos.x <= pos2.x do + pos.y = pos1.y + while pos.y <= pos2.y do + pos.z = pos1.z + while pos.z <= pos2.z do + local node = get_node(pos) + if node.name == node_name then -- Node found + count = count + 1 + elseif node.name ~= "worldedit:placeholder" then -- Hide other nodes + -- Save the node's original name + get_meta(pos):set_string("worldedit_placeholder", node.name) + -- Swap in placeholder node + node.name = "worldedit:placeholder" + swap_node(pos, node) + end + pos.z = pos.z + 1 + end + pos.y = pos.y + 1 + end + pos.x = pos.x + 1 + end + return count +end + +-- Restores all nodes hidden with WorldEdit functions in a region defined +-- by positions `pos1` and `pos2`. +-- @return The number of nodes restored. +function worldedit.restore(pos1, pos2) + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + worldedit.keep_loaded(pos1, pos2) + + local nodes = minetest.find_nodes_in_area(pos1, pos2, "worldedit:placeholder") + local get_node, get_meta, swap_node = minetest.get_node, + minetest.get_meta, minetest.swap_node + for _, pos in ipairs(nodes) do + local node = get_node(pos) + local meta = get_meta(pos) + local data = meta:to_table() + node.name = data.fields.worldedit_placeholder + data.fields.worldedit_placeholder = nil + meta:from_table(data) + swap_node(pos, node) + end + return #nodes +end + diff --git a/mods/Minetest-WorldEdit/worldedit_brush/init.lua b/mods/Minetest-WorldEdit/worldedit_brush/init.lua new file mode 100644 index 00000000..78c1bd17 --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit_brush/init.lua @@ -0,0 +1,125 @@ +if minetest.raycast == nil then + error( + "worldedit_brush requires at least Minetest 5.0" + ) +end + +local BRUSH_MAX_DIST = 150 +local brush_on_use = function(itemstack, placer) + local meta = itemstack:get_meta() + local name = placer:get_player_name() + + local cmd = meta:get_string("command") + if cmd == "" then + worldedit.player_notify(name, + "This brush is not bound, use //brush to bind a command to it.") + return false + end + + local cmddef = worldedit.registered_commands[cmd] + if cmddef == nil then return false end -- shouldn't happen as //brush checks this + + local has_privs, missing_privs = minetest.check_player_privs(name, cmddef.privs) + if not has_privs then + worldedit.player_notify(name, + "Missing privileges: " .. table.concat(missing_privs, ", ")) + return false + end + + local raybegin = vector.add(placer:get_pos(), + {x=0, y=placer:get_properties().eye_height, z=0}) + local rayend = vector.add(raybegin, vector.multiply(placer:get_look_dir(), BRUSH_MAX_DIST)) + local ray = minetest.raycast(raybegin, rayend, false, true) + local pointed_thing = ray:next() + if pointed_thing == nil then + worldedit.player_notify(name, "Too far away.") + return false + end + + assert(pointed_thing.type == "node") + worldedit.pos1[name] = pointed_thing.under + worldedit.pos2[name] = nil + worldedit.marker_update(name) + + -- this isn't really clean... + local player_notify_old = worldedit.player_notify + worldedit.player_notify = function(name, msg) + if string.match(msg, "^%d") then return end -- discard "1234 nodes added." + return player_notify_old(name, msg) + end + + assert(cmddef.require_pos < 2) + local parsed = {cmddef.parse(meta:get_string("params"))} + if not table.remove(parsed, 1) then return false end -- shouldn't happen + + minetest.log("action", string.format("%s uses WorldEdit brush (//%s) at %s", + name, cmd, minetest.pos_to_string(pointed_thing.under))) + cmddef.func(name, unpack(parsed)) + + worldedit.player_notify = player_notify_old + return true +end + +minetest.register_tool(":worldedit:brush", { + description = "WorldEdit Brush", + inventory_image = "worldedit_brush.png", + stack_max = 1, -- no need to stack these (metadata prevents this anyway) + range = 0, + on_use = function(itemstack, placer, pointed_thing) + brush_on_use(itemstack, placer) + return itemstack -- nothing consumed, nothing changed + end, +}) + +worldedit.register_command("brush", { + privs = {worldedit=true}, + params = "none/ [parameters]", + description = "Assign command to WorldEdit brush item", + parse = function(param) + local found, _, cmd, params = param:find("^([^%s]+)%s+(.+)$") + if not found then + params = "" + found, _, cmd = param:find("^(.+)$") + end + if not found then + return false + end + return true, cmd, params + end, + func = function(name, cmd, params) + local itemstack = minetest.get_player_by_name(name):get_wielded_item() + if itemstack == nil or itemstack:get_name() ~= "worldedit:brush" then + worldedit.player_notify(name, "Not holding brush item.") + return + end + + cmd = cmd:lower() + local meta = itemstack:get_meta() + if cmd == "none" then + meta:from_table(nil) + worldedit.player_notify(name, "Brush assignment cleared.") + else + local cmddef = worldedit.registered_commands[cmd] + if cmddef == nil or cmddef.require_pos ~= 1 then + worldedit.player_notify(name, "//" .. cmd .. " cannot be used with brushes") + return + end + + -- Try parsing command params so we can give the user feedback + local ok, err = cmddef.parse(params) + if not ok then + err = err or "invalid usage" + worldedit.player_notify(name, "Error with brush command: " .. err) + return + end + + meta:set_string("command", cmd) + meta:set_string("params", params) + local fullcmd = "//" .. cmd .. " " .. params + meta:set_string("description", + minetest.registered_tools["worldedit:brush"].description .. ": " .. fullcmd) + worldedit.player_notify(name, "Brush assigned to command: " .. fullcmd) + end + minetest.get_player_by_name(name):set_wielded_item(itemstack) + end, +}) diff --git a/mods/Minetest-WorldEdit/worldedit_brush/mod.conf b/mods/Minetest-WorldEdit/worldedit_brush/mod.conf new file mode 100644 index 00000000..2974de1b --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit_brush/mod.conf @@ -0,0 +1,3 @@ +name = worldedit_brush +description = WorldEdit brush +depends = worldedit, worldedit_commands diff --git a/mods/Minetest-WorldEdit/worldedit_brush/textures/worldedit_brush.png b/mods/Minetest-WorldEdit/worldedit_brush/textures/worldedit_brush.png new file mode 100644 index 00000000..03785ff6 Binary files /dev/null and b/mods/Minetest-WorldEdit/worldedit_brush/textures/worldedit_brush.png differ diff --git a/mods/Minetest-WorldEdit/worldedit_commands/.gitignore b/mods/Minetest-WorldEdit/worldedit_commands/.gitignore new file mode 100644 index 00000000..e4e5f6c8 --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit_commands/.gitignore @@ -0,0 +1 @@ +*~ \ No newline at end of file diff --git a/mods/Minetest-WorldEdit/worldedit_commands/cuboid.lua b/mods/Minetest-WorldEdit/worldedit_commands/cuboid.lua new file mode 100644 index 00000000..93e45fae --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit_commands/cuboid.lua @@ -0,0 +1,266 @@ +worldedit.register_command("outset", { + params = "[h/v] ", + description = "Outset the selected region.", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + local find, _, dir, amount = param:find("(%a*)%s*([+-]?%d+)") + if find == nil then + return false + end + + local hv_test = dir:find("[^hv]+") + if hv_test ~= nil then + return false, "Invalid direction." + end + + return true, dir, tonumber(amount) + end, + func = function(name, dir, amount) + if dir == "" or dir == "hv" or dir == "vh" then + assert(worldedit.cuboid_volumetric_expand(name, amount)) + elseif dir == "h" then + assert(worldedit.cuboid_linear_expand(name, 'x', 1, amount)) + assert(worldedit.cuboid_linear_expand(name, 'x', -1, amount)) + assert(worldedit.cuboid_linear_expand(name, 'z', 1, amount)) + assert(worldedit.cuboid_linear_expand(name, 'z', -1, amount)) + elseif dir == "v" then + assert(worldedit.cuboid_linear_expand(name, 'y', 1, amount)) + assert(worldedit.cuboid_linear_expand(name, 'y', -1, amount)) + else + return false, "Invalid number of arguments" + end + + worldedit.marker_update(name) + return true, "Region outset by " .. amount .. " blocks" + end, +}) + + +worldedit.register_command("inset", { + params = "[h/v] ", + description = "Inset the selected region.", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + local find, _, dir, amount = param:find("(%a*)%s*([+-]?%d+)") + if find == nil then + return false + end + if dir:find("[^hv]") ~= nil then + return false, "Invalid direction." + end + + return true, dir, tonumber(amount) + end, + func = function(name, dir, amount) + if dir == "" or dir == "vh" or dir == "hv" then + assert(worldedit.cuboid_volumetric_expand(name, -amount)) + elseif dir == "h" then + assert(worldedit.cuboid_linear_expand(name, 'x', 1, -amount)) + assert(worldedit.cuboid_linear_expand(name, 'x', -1, -amount)) + assert(worldedit.cuboid_linear_expand(name, 'z', 1, -amount)) + assert(worldedit.cuboid_linear_expand(name, 'z', -1, -amount)) + elseif dir == "v" then + assert(worldedit.cuboid_linear_expand(name, 'y', 1, -amount)) + assert(worldedit.cuboid_linear_expand(name, 'y', -1, -amount)) + else + return false, "Invalid number of arguments" + end + + worldedit.marker_update(name) + return true, "Region inset by " .. amount .. " blocks" + end, +}) + + +worldedit.register_command("shift", { + params = "x/y/z/?/up/down/left/right/front/back [+/-]", + description = "Shifts the selection area without moving its contents", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + local find, _, direction, amount = param:find("([%?%l]+)%s*([+-]?%d+)") + if find == nil then + return false + end + + return true, direction, tonumber(amount) + end, + func = function(name, direction, amount) + local axis, dir + if direction == "x" or direction == "y" or direction == "z" then + axis, dir = direction, 1 + elseif direction == "?" then + axis, dir = worldedit.player_axis(name) + else + axis, dir = worldedit.translate_direction(name, direction) + end + + if axis == nil or dir == nil then + return false, "Invalid if looking straight up or down" + end + + assert(worldedit.cuboid_shift(name, axis, amount * dir)) + worldedit.marker_update(name) + + return true, "Region shifted by " .. amount .. " nodes" + end, +}) + + +worldedit.register_command("expand", { + params = "[+/-]x/y/z/?/up/down/left/right/front/back [reverse amount]", + description = "Expands the selection in the selected absolute or relative axis", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + local find, _, sign, direction, amount, + rev_amount = param:find("([+-]?)([%?%l]+)%s*(%d+)%s*(%d*)") + if find == nil then + return false + end + + if rev_amount == "" then + rev_amount = "0" + end + + return true, sign, direction, tonumber(amount), tonumber(rev_amount) + end, + func = function(name, sign, direction, amount, rev_amount) + local absolute = direction:find("[xyz?]") + local dir, axis + + if absolute == nil then + axis, dir = worldedit.translate_direction(name, direction) + + if axis == nil or dir == nil then + return false, "Invalid if looking straight up or down" + end + else + if direction == "?" then + axis, dir = worldedit.player_axis(name) + else + axis = direction + dir = 1 + end + end + + if sign == "-" then + dir = -dir + end + + worldedit.cuboid_linear_expand(name, axis, dir, amount) + worldedit.cuboid_linear_expand(name, axis, -dir, rev_amount) + worldedit.marker_update(name) + return true, "Region expanded by " .. (amount + rev_amount) .. " nodes" + end, +}) + + +worldedit.register_command("contract", { + params = "[+/-]x/y/z/?/up/down/left/right/front/back [reverse amount]", + description = "Contracts the selection in the selected absolute or relative axis", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + local find, _, sign, direction, amount, + rev_amount = param:find("([+-]?)([%?%l]+)%s*(%d+)%s*(%d*)") + if find == nil then + return false + end + + if rev_amount == "" then + rev_amount = "0" + end + + return true, sign, direction, tonumber(amount), tonumber(rev_amount) + end, + func = function(name, sign, direction, amount, rev_amount) + local absolute = direction:find("[xyz?]") + local dir, axis + + if absolute == nil then + axis, dir = worldedit.translate_direction(name, direction) + + if axis == nil or dir == nil then + return false, "Invalid if looking straight up or down" + end + else + if direction == "?" then + axis, dir = worldedit.player_axis(name) + else + axis = direction + dir = 1 + end + end + + if sign == "-" then + dir = -dir + end + + worldedit.cuboid_linear_expand(name, axis, dir, -amount) + worldedit.cuboid_linear_expand(name, axis, -dir, -rev_amount) + worldedit.marker_update(name) + return true, "Region contracted by " .. (amount + rev_amount) .. " nodes" + end, +}) + +worldedit.register_command("cubeapply", { + params = "/( ) [parameters]", + description = "Select a cube with side length around position 1 and run on region", + privs = {worldedit=true}, + require_pos = 1, + parse = function(param) + local found, _, sidex, sidey, sidez, cmd, args = + param:find("^(%d+)%s+(%d+)%s+(%d+)%s+([^%s]+)%s*(.*)$") + if found == nil then + found, _, sidex, cmd, args = param:find("^(%d+)%s+([^%s]+)%s*(.*)$") + if found == nil then + return false + end + sidey = sidex + sidez = sidex + end + sidex = tonumber(sidex) + sidey = tonumber(sidey) + sidez = tonumber(sidez) + if sidex < 1 or sidey < 1 or sidez < 1 then + return false + end + local cmddef = worldedit.registered_commands[cmd] + if cmddef == nil or cmddef.require_pos ~= 2 then + return false, "invalid usage: //" .. cmd .. " cannot be used with cubeapply" + end + -- run parsing of target command + local parsed = {cmddef.parse(args)} + if not table.remove(parsed, 1) then + return false, parsed[1] + end + return true, sidex, sidey, sidez, cmd, parsed + end, + nodes_needed = function(name, sidex, sidey, sidez, cmd, parsed) + -- its not possible to defer to the target command at this point + return sidex * sidey * sidez + end, + func = function(name, sidex, sidey, sidez, cmd, parsed) + local cmddef = assert(worldedit.registered_commands[cmd]) + local success, missing_privs = minetest.check_player_privs(name, cmddef.privs) + if not success then + worldedit.player_notify(name, "Missing privileges: " .. + table.concat(missing_privs, ", ")) + return + end + + -- update region to be the cuboid the user wanted + local half = vector.divide(vector.new(sidex, sidey, sidez), 2) + local sizea, sizeb = vector.apply(half, math.floor), vector.apply(half, math.ceil) + local center = worldedit.pos1[name] + worldedit.pos1[name] = vector.subtract(center, sizea) + worldedit.pos2[name] = vector.add(center, vector.subtract(sizeb, 1)) + worldedit.marker_update(name) + + -- actually run target command + return cmddef.func(name, unpack(parsed)) + end, +}) diff --git a/mods/Minetest-WorldEdit/worldedit_commands/init.lua b/mods/Minetest-WorldEdit/worldedit_commands/init.lua new file mode 100644 index 00000000..1cdb1077 --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit_commands/init.lua @@ -0,0 +1,1665 @@ +minetest.register_privilege("worldedit", "Can use WorldEdit commands") + +worldedit.pos1 = {} +worldedit.pos2 = {} + +worldedit.set_pos = {} +worldedit.inspect = {} +worldedit.prob_pos = {} +worldedit.prob_list = {} + + + +local safe_region, reset_pending = dofile(minetest.get_modpath("worldedit_commands") .. "/safe.lua") + +function worldedit.player_notify(name, message) + minetest.chat_send_player(name, "WorldEdit -!- " .. message, false) +end + +worldedit.registered_commands = {} + +local function chatcommand_handler(cmd_name, name, param) + local def = assert(worldedit.registered_commands[cmd_name]) + + if def.require_pos == 2 then + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if pos1 == nil or pos2 == nil then + worldedit.player_notify(name, "no region selected") + return + end + elseif def.require_pos == 1 then + local pos1 = worldedit.pos1[name] + if pos1 == nil then + worldedit.player_notify(name, "no position 1 selected") + return + end + end + + local parsed = {def.parse(param)} + local success = table.remove(parsed, 1) + if not success then + worldedit.player_notify(name, parsed[1] or "invalid usage") + return + end + + if def.nodes_needed then + local count = def.nodes_needed(name, unpack(parsed)) + safe_region(name, count, function() + local success, msg = def.func(name, unpack(parsed)) + if msg then + minetest.chat_send_player(name, msg) + end + end) + else + -- no "safe region" check + local success, msg = def.func(name, unpack(parsed)) + if msg then + minetest.chat_send_player(name, msg) + end + end +end + +-- Registers a chatcommand for WorldEdit +-- name = "about" -- Name of the chat command (without any /) +-- def = { +-- privs = {}, -- Privileges needed +-- params = "", -- Human readable parameter list (optional) +-- -- setting params = "" will automatically provide a parse() if not given +-- description = "", -- Description +-- require_pos = 0, -- Number of positions required to be set (optional) +-- parse = function(param) +-- return true, foo, bar, ... +-- -- or +-- return false +-- -- or +-- return false, "error message" +-- end, +-- nodes_needed = function(name, foo, bar, ...), -- (optional) +-- return n +-- end, +-- func = function(name, foo, bar, ...) +-- return success, "message" +-- end, +-- } +function worldedit.register_command(name, def) + local def = table.copy(def) + assert(name and #name > 0) + assert(def.privs) + def.require_pos = def.require_pos or 0 + assert(def.require_pos >= 0 and def.require_pos < 3) + if def.params == "" and not def.parse then + def.parse = function(param) return true end + else + assert(def.parse) + end + assert(def.nodes_needed == nil or type(def.nodes_needed) == "function") + assert(def.func) + + -- for development + --[[if def.require_pos == 2 and not def.nodes_needed then + minetest.log("warning", "//" .. name .. " might be missing nodes_needed") + end--]] + + minetest.register_chatcommand("/" .. name, { + privs = def.privs, + params = def.params, + description = def.description, + func = function(player_name, param) + return chatcommand_handler(name, player_name, param) + end, + }) + worldedit.registered_commands[name] = def +end + + + +dofile(minetest.get_modpath("worldedit_commands") .. "/cuboid.lua") +dofile(minetest.get_modpath("worldedit_commands") .. "/mark.lua") +dofile(minetest.get_modpath("worldedit_commands") .. "/wand.lua") + + +local function check_region(name) + return worldedit.volume(worldedit.pos1[name], worldedit.pos2[name]) +end + +-- Strips any kind of escape codes (translation, colors) from a string +-- https://github.com/minetest/minetest/blob/53dd7819277c53954d1298dfffa5287c306db8d0/src/util/string.cpp#L777 +local function strip_escapes(input) + local s = function(idx) return input:sub(idx, idx) end + local out = "" + local i = 1 + while i <= #input do + if s(i) == "\027" then -- escape sequence + i = i + 1 + if s(i) == "(" then -- enclosed + i = i + 1 + while i <= #input and s(i) ~= ")" do + if s(i) == "\\" then + i = i + 2 + else + i = i + 1 + end + end + end + else + out = out .. s(i) + end + i = i + 1 + end + --print(("%q -> %q"):format(input, out)) + return out +end + +local function string_endswith(full, part) + return full:find(part, 1, true) == #full - #part + 1 +end + +local description_cache = nil + +-- normalizes node "description" `nodename`, returning a string (or nil) +worldedit.normalize_nodename = function(nodename) + nodename = nodename:gsub("^%s*(.-)%s*$", "%1") -- strip spaces + if nodename == "" then return nil end + + local fullname = ItemStack({name=nodename}):get_name() -- resolve aliases + if minetest.registered_nodes[fullname] or fullname == "air" then -- full name + return fullname + end + nodename = nodename:lower() + + for key, _ in pairs(minetest.registered_nodes) do + if string_endswith(key:lower(), ":" .. nodename) then -- matches name (w/o mod part) + return key + end + end + + if description_cache == nil then + -- cache stripped descriptions + description_cache = {} + for key, value in pairs(minetest.registered_nodes) do + local desc = strip_escapes(value.description):gsub("\n.*", "", 1):lower() + if desc ~= "" then + description_cache[key] = desc + end + end + end + + for key, desc in pairs(description_cache) do + if desc == nodename then -- matches description + return key + end + end + for key, desc in pairs(description_cache) do + if desc == nodename .. " block" then + -- fuzzy description match (e.g. "Steel" == "Steel Block") + return key + end + end + + local match = nil + for key, value in pairs(description_cache) do + if value:find(nodename, 1, true) ~= nil then + if match ~= nil then + return nil + end + match = key -- substring description match (only if no ambiguities) + end + end + return match +end + +-- Determines the axis in which a player is facing, returning an axis ("x", "y", or "z") and the sign (1 or -1) +function worldedit.player_axis(name) + local dir = minetest.get_player_by_name(name):get_look_dir() + local x, y, z = math.abs(dir.x), math.abs(dir.y), math.abs(dir.z) + if x > y then + if x > z then + return "x", dir.x > 0 and 1 or -1 + end + elseif y > z then + return "y", dir.y > 0 and 1 or -1 + end + return "z", dir.z > 0 and 1 or -1 +end + +local function check_filename(name) + return name:find("^[%w%s%^&'@{}%[%],%$=!%-#%(%)%%%.%+~_]+$") ~= nil +end + + +worldedit.register_command("about", { + privs = {}, + params = "", + description = "Get information about the WorldEdit mod", + func = function(name) + worldedit.player_notify(name, "WorldEdit " .. worldedit.version_string.. + " is available on this server. Type //help to get a list of ".. + "commands, or get more information at ".. + "https://github.com/Uberi/Minetest-WorldEdit") + end, +}) + +-- mostly copied from builtin/chatcommands.lua with minor modifications +worldedit.register_command("help", { + privs = {}, + params = "[all/]", + description = "Get help for WorldEdit commands", + parse = function(param) + return true, param + end, + func = function(name, param) + local function format_help_line(cmd, def) + local msg = minetest.colorize("#00ffff", "//"..cmd) + if def.params and def.params ~= "" then + msg = msg .. " " .. def.params + end + if def.description and def.description ~= "" then + msg = msg .. ": " .. def.description + end + return msg + end + + if not minetest.check_player_privs(name, "worldedit") then + return false, "You are not allowed to use any WorldEdit commands." + end + if param == "" then + local msg = "" + local cmds = {} + for cmd, def in pairs(worldedit.registered_commands) do + if minetest.check_player_privs(name, def.privs) then + cmds[#cmds + 1] = cmd + end + end + table.sort(cmds) + return true, "Available commands: " .. table.concat(cmds, " ") .. "\n" + .. "Use '//help ' to get more information," + .. " or '//help all' to list everything." + elseif param == "all" then + local cmds = {} + for cmd, def in pairs(worldedit.registered_commands) do + if minetest.check_player_privs(name, def.privs) then + cmds[#cmds + 1] = format_help_line(cmd, def) + end + end + table.sort(cmds) + return true, "Available commands:\n"..table.concat(cmds, "\n") + else + local def = worldedit.registered_commands[param] + if not def then + return false, "Command not available: " .. param + else + return true, format_help_line(param, def) + end + end + end, +}) + +worldedit.register_command("inspect", { + params = "[on/off/1/0/true/false/yes/no/enable/disable]", + description = "Enable or disable node inspection", + privs = {worldedit=true}, + parse = function(param) + if param == "on" or param == "1" or param == "true" or param == "yes" or param == "enable" or param == "" then + return true, true + elseif param == "off" or param == "0" or param == "false" or param == "no" or param == "disable" then + return true, false + end + return false + end, + func = function(name, enable) + if enable then + worldedit.inspect[name] = true + local axis, sign = worldedit.player_axis(name) + worldedit.player_notify(name, string.format("inspector: inspection enabled for %s, currently facing the %s axis", + name, axis .. (sign > 0 and "+" or "-"))) + else + worldedit.inspect[name] = nil + worldedit.player_notify(name, "inspector: inspection disabled") + end + end, +}) + +local function get_node_rlight(pos) + local vecs = { -- neighboring nodes + {x= 1, y= 0, z= 0}, + {x=-1, y= 0, z= 0}, + {x= 0, y= 1, z= 0}, + {x= 0, y=-1, z= 0}, + {x= 0, y= 0, z= 1}, + {x= 0, y= 0, z=-1}, + } + local ret = 0 + for _, v in ipairs(vecs) do + ret = math.max(ret, minetest.get_node_light(vector.add(pos, v))) + end + return ret +end + +minetest.register_on_punchnode(function(pos, node, puncher) + local name = puncher:get_player_name() + if worldedit.inspect[name] then + local axis, sign = worldedit.player_axis(name) + local message = string.format("inspector: %s at %s (param1=%d, param2=%d, received light=%d) punched facing the %s axis", + node.name, minetest.pos_to_string(pos), node.param1, node.param2, get_node_rlight(pos), axis .. (sign > 0 and "+" or "-")) + worldedit.player_notify(name, message) + end +end) + +worldedit.register_command("reset", { + params = "", + description = "Reset the region so that it is empty", + privs = {worldedit=true}, + func = function(name) + worldedit.pos1[name] = nil + worldedit.pos2[name] = nil + worldedit.marker_update(name) + worldedit.set_pos[name] = nil + --make sure the user does not try to confirm an operation after resetting pos: + reset_pending(name) + worldedit.player_notify(name, "region reset") + end, +}) + +worldedit.register_command("mark", { + params = "", + description = "Show markers at the region positions", + privs = {worldedit=true}, + func = function(name) + worldedit.marker_update(name) + worldedit.player_notify(name, "region marked") + end, +}) + +worldedit.register_command("unmark", { + params = "", + description = "Hide markers if currently shown", + privs = {worldedit=true}, + func = function(name) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + worldedit.pos1[name] = nil + worldedit.pos2[name] = nil + worldedit.marker_update(name) + worldedit.pos1[name] = pos1 + worldedit.pos2[name] = pos2 + worldedit.player_notify(name, "region unmarked") + end, +}) + +worldedit.register_command("pos1", { + params = "", + description = "Set WorldEdit region position 1 to the player's location", + privs = {worldedit=true}, + func = function(name) + local pos = minetest.get_player_by_name(name):get_pos() + pos.x, pos.y, pos.z = math.floor(pos.x + 0.5), math.floor(pos.y + 0.5), math.floor(pos.z + 0.5) + worldedit.pos1[name] = pos + worldedit.mark_pos1(name) + worldedit.player_notify(name, "position 1 set to " .. minetest.pos_to_string(pos)) + end, +}) + +worldedit.register_command("pos2", { + params = "", + description = "Set WorldEdit region position 2 to the player's location", + privs = {worldedit=true}, + func = function(name) + local pos = minetest.get_player_by_name(name):get_pos() + pos.x, pos.y, pos.z = math.floor(pos.x + 0.5), math.floor(pos.y + 0.5), math.floor(pos.z + 0.5) + worldedit.pos2[name] = pos + worldedit.mark_pos2(name) + worldedit.player_notify(name, "position 2 set to " .. minetest.pos_to_string(pos)) + end, +}) + +worldedit.register_command("p", { + params = "set/set1/set2/get", + description = "Set WorldEdit region, WorldEdit position 1, or WorldEdit position 2 by punching nodes, or display the current WorldEdit region", + privs = {worldedit=true}, + parse = function(param) + if param == "set" or param == "set1" or param == "set2" or param == "get" then + return true, param + end + return false, "unknown subcommand: " .. param + end, + func = function(name, param) + if param == "set" then --set both WorldEdit positions + worldedit.set_pos[name] = "pos1" + worldedit.player_notify(name, "select positions by punching two nodes") + elseif param == "set1" then --set WorldEdit position 1 + worldedit.set_pos[name] = "pos1only" + worldedit.player_notify(name, "select position 1 by punching a node") + elseif param == "set2" then --set WorldEdit position 2 + worldedit.set_pos[name] = "pos2" + worldedit.player_notify(name, "select position 2 by punching a node") + elseif param == "get" then --display current WorldEdit positions + if worldedit.pos1[name] ~= nil then + worldedit.player_notify(name, "position 1: " .. minetest.pos_to_string(worldedit.pos1[name])) + else + worldedit.player_notify(name, "position 1 not set") + end + if worldedit.pos2[name] ~= nil then + worldedit.player_notify(name, "position 2: " .. minetest.pos_to_string(worldedit.pos2[name])) + else + worldedit.player_notify(name, "position 2 not set") + end + end + end, +}) + +worldedit.register_command("fixedpos", { + params = "set1/set2 ", + description = "Set a WorldEdit region position to the position at (, , )", + privs = {worldedit=true}, + parse = function(param) + local found, _, flag, x, y, z = param:find("^(set[12])%s+([+-]?%d+)%s+([+-]?%d+)%s+([+-]?%d+)$") + if found == nil then + return false + end + return true, flag, {x=tonumber(x), y=tonumber(y), z=tonumber(z)} + end, + func = function(name, flag, pos) + if flag == "set1" then + worldedit.pos1[name] = pos + worldedit.mark_pos1(name) + worldedit.player_notify(name, "position 1 set to " .. minetest.pos_to_string(pos)) + else --flag == "set2" + worldedit.pos2[name] = pos + worldedit.mark_pos2(name) + worldedit.player_notify(name, "position 2 set to " .. minetest.pos_to_string(pos)) + end + end, +}) + +minetest.register_on_punchnode(function(pos, node, puncher) + local name = puncher:get_player_name() + if name ~= "" and worldedit.set_pos[name] ~= nil then --currently setting position + if worldedit.set_pos[name] == "pos1" then --setting position 1 + worldedit.pos1[name] = pos + worldedit.mark_pos1(name) + worldedit.set_pos[name] = "pos2" --set position 2 on the next invocation + worldedit.player_notify(name, "position 1 set to " .. minetest.pos_to_string(pos)) + elseif worldedit.set_pos[name] == "pos1only" then --setting position 1 only + worldedit.pos1[name] = pos + worldedit.mark_pos1(name) + worldedit.set_pos[name] = nil --finished setting positions + worldedit.player_notify(name, "position 1 set to " .. minetest.pos_to_string(pos)) + elseif worldedit.set_pos[name] == "pos2" then --setting position 2 + worldedit.pos2[name] = pos + worldedit.mark_pos2(name) + worldedit.set_pos[name] = nil --finished setting positions + worldedit.player_notify(name, "position 2 set to " .. minetest.pos_to_string(pos)) + elseif worldedit.set_pos[name] == "prob" then --setting Minetest schematic node probabilities + worldedit.prob_pos[name] = pos + minetest.show_formspec(puncher:get_player_name(), "prob_val_enter", "field[text;;]") + end + end +end) + +worldedit.register_command("volume", { + params = "", + description = "Display the volume of the current WorldEdit region", + privs = {worldedit=true}, + require_pos = 2, + func = function(name) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + + local volume = worldedit.volume(pos1, pos2) + local abs = math.abs + worldedit.player_notify(name, "current region has a volume of " .. volume .. " nodes (" + .. abs(pos2.x - pos1.x) + 1 .. "*" + .. abs(pos2.y - pos1.y) + 1 .. "*" + .. abs(pos2.z - pos1.z) + 1 .. ")") + end, +}) + +worldedit.register_command("deleteblocks", { + params = "", + description = "remove all MapBlocks (16x16x16) containing the selected area from the map", + privs = {worldedit=true}, + require_pos = 2, + nodes_needed = check_region, + func = function(name) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + local success = minetest.delete_area(pos1, pos2) + if success then + worldedit.player_notify(name, "Area deleted.") + else + worldedit.player_notify(name, "There was an error during deletion of the area.") + end + end, +}) + +worldedit.register_command("set", { + params = "", + description = "Set the current WorldEdit region to ", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + local node = worldedit.normalize_nodename(param) + if not node then + return false, "invalid node name: " .. param + end + return true, node + end, + nodes_needed = check_region, + func = function(name, node) + local count = worldedit.set(worldedit.pos1[name], worldedit.pos2[name], node) + worldedit.player_notify(name, count .. " nodes set") + end, +}) + +worldedit.register_command("param2", { + params = "", + description = "Set param2 of all nodes in the current WorldEdit region to ", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + local param2 = tonumber(param) + if not param2 then + return false + elseif param2 < 0 or param2 > 255 then + return false, "Param2 is out of range (must be between 0 and 255 inclusive!)" + end + return true, param2 + end, + nodes_needed = check_region, + func = function(name, param2) + local count = worldedit.set_param2(worldedit.pos1[name], worldedit.pos2[name], param2) + worldedit.player_notify(name, count .. " nodes altered") + end, +}) + +worldedit.register_command("mix", { + params = " [count1] [count2] ...", + description = "Fill the current WorldEdit region with a random mix of , ...", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + local nodes = {} + for nodename in param:gmatch("[^%s]+") do + if tonumber(nodename) ~= nil and #nodes > 0 then + local last_node = nodes[#nodes] + for i = 1, tonumber(nodename) do + nodes[#nodes + 1] = last_node + end + else + local node = worldedit.normalize_nodename(nodename) + if not node then + return false, "invalid node name: " .. nodename + end + nodes[#nodes + 1] = node + end + end + if #nodes == 0 then + return false + end + return true, nodes + end, + nodes_needed = check_region, + func = function(name, nodes) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + local count = worldedit.set(pos1, pos2, nodes) + worldedit.player_notify(name, count .. " nodes set") + end, +}) + +local check_replace = function(param) + local found, _, searchnode, replacenode = param:find("^([^%s]+)%s+(.+)$") + if found == nil then + return false + end + local newsearchnode = worldedit.normalize_nodename(searchnode) + if not newsearchnode then + return false, "invalid search node name: " .. searchnode + end + local newreplacenode = worldedit.normalize_nodename(replacenode) + if not newreplacenode then + return false, "invalid replace node name: " .. replacenode + end + return true, newsearchnode, newreplacenode +end + +worldedit.register_command("replace", { + params = " ", + description = "Replace all instances of with in the current WorldEdit region", + privs = {worldedit=true}, + require_pos = 2, + parse = check_replace, + nodes_needed = check_region, + func = function(name, search_node, replace_node) + local count = worldedit.replace(worldedit.pos1[name], worldedit.pos2[name], + search_node, replace_node) + worldedit.player_notify(name, count .. " nodes replaced") + end, +}) + +worldedit.register_command("replaceinverse", { + params = " ", + description = "Replace all nodes other than with in the current WorldEdit region", + privs = {worldedit=true}, + require_pos = 2, + parse = check_replace, + nodes_needed = check_region, + func = function(name, search_node, replace_node) + local count = worldedit.replace(worldedit.pos1[name], worldedit.pos2[name], + search_node, replace_node, true) + worldedit.player_notify(name, count .. " nodes replaced") + end, +}) + +local check_cube = function(param) + local found, _, w, h, l, nodename = param:find("^(%d+)%s+(%d+)%s+(%d+)%s+(.+)$") + if found == nil then + return false + end + local node = worldedit.normalize_nodename(nodename) + if not node then + return false, "invalid node name: " .. nodename + end + return true, tonumber(w), tonumber(h), tonumber(l), node +end + +worldedit.register_command("hollowcube", { + params = " ", + description = "Add a hollow cube with its ground level centered at WorldEdit position 1 with dimensions x x , composed of .", + privs = {worldedit=true}, + require_pos = 1, + parse = check_cube, + nodes_needed = function(name, w, h, l, node) + return w * h * l + end, + func = function(name, w, h, l, node) + local count = worldedit.cube(worldedit.pos1[name], w, h, l, node, true) + worldedit.player_notify(name, count .. " nodes added") + end, +}) + +worldedit.register_command("cube", { + params = " ", + description = "Add a cube with its ground level centered at WorldEdit position 1 with dimensions x x , composed of .", + privs = {worldedit=true}, + require_pos = 1, + parse = check_cube, + nodes_needed = function(name, w, h, l, node) + return w * h * l + end, + func = function(name, w, h, l, node) + local count = worldedit.cube(worldedit.pos1[name], w, h, l, node) + worldedit.player_notify(name, count .. " nodes added") + end, +}) + +local check_sphere = function(param) + local found, _, radius, nodename = param:find("^(%d+)%s+(.+)$") + if found == nil then + return false + end + local node = worldedit.normalize_nodename(nodename) + if not node then + return false, "invalid node name: " .. nodename + end + return true, tonumber(radius), node +end + +worldedit.register_command("hollowsphere", { + params = " ", + description = "Add hollow sphere centered at WorldEdit position 1 with radius , composed of ", + privs = {worldedit=true}, + require_pos = 1, + parse = check_sphere, + nodes_needed = function(name, radius, node) + return math.ceil((4 * math.pi * (radius ^ 3)) / 3) --volume of sphere + end, + func = function(name, radius, node) + local count = worldedit.sphere(worldedit.pos1[name], radius, node, true) + worldedit.player_notify(name, count .. " nodes added") + end, +}) + +worldedit.register_command("sphere", { + params = " ", + description = "Add sphere centered at WorldEdit position 1 with radius , composed of ", + privs = {worldedit=true}, + require_pos = 1, + parse = check_sphere, + nodes_needed = function(name, radius, node) + return math.ceil((4 * math.pi * (radius ^ 3)) / 3) --volume of sphere + end, + func = function(name, radius, node) + local count = worldedit.sphere(worldedit.pos1[name], radius, node) + worldedit.player_notify(name, count .. " nodes added") + end, +}) + +local check_dome = function(param) + local found, _, radius, nodename = param:find("^(%d+)%s+(.+)$") + if found == nil then + return false + end + local node = worldedit.normalize_nodename(nodename) + if not node then + return false, "invalid node name: " .. nodename + end + return true, tonumber(radius), node +end + +worldedit.register_command("hollowdome", { + params = " ", + description = "Add hollow dome centered at WorldEdit position 1 with radius , composed of ", + privs = {worldedit=true}, + require_pos = 1, + parse = check_dome, + nodes_needed = function(name, radius, node) + return math.ceil((2 * math.pi * (radius ^ 3)) / 3) --volume of dome + end, + func = function(name, radius, node) + local count = worldedit.dome(worldedit.pos1[name], radius, node, true) + worldedit.player_notify(name, count .. " nodes added") + end, +}) + +worldedit.register_command("dome", { + params = " ", + description = "Add dome centered at WorldEdit position 1 with radius , composed of ", + privs = {worldedit=true}, + require_pos = 1, + parse = check_dome, + nodes_needed = function(name, radius, node) + return math.ceil((2 * math.pi * (radius ^ 3)) / 3) --volume of dome + end, + func = function(name, radius, node) + local count = worldedit.dome(worldedit.pos1[name], radius, node) + worldedit.player_notify(name, count .. " nodes added") + end, +}) + +local check_cylinder = function(param) + -- two radii + local found, _, axis, length, radius1, radius2, nodename = param:find("^([xyz%?])%s+([+-]?%d+)%s+(%d+)%s+(%d+)%s+(.+)$") + if found == nil then + -- single radius + found, _, axis, length, radius1, nodename = param:find("^([xyz%?])%s+([+-]?%d+)%s+(%d+)%s+(.+)$") + radius2 = radius1 + end + if found == nil then + return false + end + local node = worldedit.normalize_nodename(nodename) + if not node then + return false, "invalid node name: " .. nodename + end + return true, axis, tonumber(length), tonumber(radius1), tonumber(radius2), node +end + +worldedit.register_command("hollowcylinder", { + params = "x/y/z/? [radius2] ", + description = "Add hollow cylinder at WorldEdit position 1 along the given axis with length , base radius (and top radius [radius2]), composed of ", + privs = {worldedit=true}, + require_pos = 1, + parse = check_cylinder, + nodes_needed = function(name, axis, length, radius1, radius2, node) + local radius = math.max(radius1, radius2) + return math.ceil(math.pi * (radius ^ 2) * length) + end, + func = function(name, axis, length, radius1, radius2, node) + if axis == "?" then + local sign + axis, sign = worldedit.player_axis(name) + length = length * sign + end + local count = worldedit.cylinder(worldedit.pos1[name], axis, length, radius1, radius2, node, true) + worldedit.player_notify(name, count .. " nodes added") + end, +}) + +worldedit.register_command("cylinder", { + params = "x/y/z/? [radius2] ", + description = "Add cylinder at WorldEdit position 1 along the given axis with length , base radius (and top radius [radius2]), composed of ", + privs = {worldedit=true}, + require_pos = 1, + parse = check_cylinder, + nodes_needed = function(name, axis, length, radius1, radius2, node) + local radius = math.max(radius1, radius2) + return math.ceil(math.pi * (radius ^ 2) * length) + end, + func = function(name, axis, length, radius1, radius2, node) + if axis == "?" then + local sign + axis, sign = worldedit.player_axis(name) + length = length * sign + end + local count = worldedit.cylinder(worldedit.pos1[name], axis, length, radius1, radius2, node) + worldedit.player_notify(name, count .. " nodes added") + end, +}) + +local check_pyramid = function(param) + local found, _, axis, height, nodename = param:find("^([xyz%?])%s+([+-]?%d+)%s+(.+)$") + if found == nil then + return false + end + local node = worldedit.normalize_nodename(nodename) + if not node then + return false, "invalid node name: " .. nodename + end + return true, axis, tonumber(height), node +end + +worldedit.register_command("hollowpyramid", { + params = "x/y/z/? ", + description = "Add hollow pyramid centered at WorldEdit position 1 along the given axis with height , composed of ", + privs = {worldedit=true}, + require_pos = 1, + parse = check_pyramid, + nodes_needed = function(name, axis, height, node) + return math.ceil(((height * 2 + 1) ^ 2) * height / 3) + end, + func = function(name, axis, height, node) + if axis == "?" then + local sign + axis, sign = worldedit.player_axis(name) + height = height * sign + end + local count = worldedit.pyramid(worldedit.pos1[name], axis, height, node, true) + worldedit.player_notify(name, count .. " nodes added") + end, +}) + +worldedit.register_command("pyramid", { + params = "x/y/z/? ", + description = "Add pyramid centered at WorldEdit position 1 along the given axis with height , composed of ", + privs = {worldedit=true}, + require_pos = 1, + parse = check_pyramid, + nodes_needed = function(name, axis, height, node) + return math.ceil(((height * 2 + 1) ^ 2) * height / 3) + end, + func = function(name, axis, height, node) + if axis == "?" then + local sign + axis, sign = worldedit.player_axis(name) + height = height * sign + end + local count = worldedit.pyramid(worldedit.pos1[name], axis, height, node) + worldedit.player_notify(name, count .. " nodes added") + end, +}) + +worldedit.register_command("spiral", { + params = " ", + description = "Add spiral centered at WorldEdit position 1 with side length , height , space between walls , composed of ", + privs = {worldedit=true}, + require_pos = 1, + parse = function(param) + local found, _, length, height, space, nodename = param:find("^(%d+)%s+(%d+)%s+(%d+)%s+(.+)$") + if found == nil then + return false + end + local node = worldedit.normalize_nodename(nodename) + if not node then + return false, "invalid node name: " .. nodename + end + return true, tonumber(length), tonumber(height), tonumber(space), node + end, + nodes_needed = function(name, length, height, space, node) + return (length + space) * height -- TODO: this is not the upper bound + end, + func = function(name, length, height, space, node) + local count = worldedit.spiral(worldedit.pos1[name], length, height, space, node) + worldedit.player_notify(name, count .. " nodes added") + end, +}) + +worldedit.register_command("copy", { + params = "x/y/z/? ", + description = "Copy the current WorldEdit region along the given axis by nodes", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + local found, _, axis, amount = param:find("^([xyz%?])%s+([+-]?%d+)$") + if found == nil then + return false + end + return true, axis, tonumber(amount) + end, + nodes_needed = function(name, axis, amount) + return check_region(name) * 2 + end, + func = function(name, axis, amount) + if axis == "?" then + local sign + axis, sign = worldedit.player_axis(name) + amount = amount * sign + end + + local count = worldedit.copy(worldedit.pos1[name], worldedit.pos2[name], axis, amount) + worldedit.player_notify(name, count .. " nodes copied") + end, +}) + +worldedit.register_command("move", { + params = "x/y/z/? ", + description = "Move the current WorldEdit region along the given axis by nodes", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + local found, _, axis, amount = param:find("^([xyz%?])%s+([+-]?%d+)$") + if found == nil then + return false + end + return true, axis, tonumber(amount) + end, + nodes_needed = function(name, axis, amount) + return check_region(name) * 2 + end, + func = function(name, axis, amount) + if axis == "?" then + local sign + axis, sign = worldedit.player_axis(name) + amount = amount * sign + end + + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + local count = worldedit.move(pos1, pos2, axis, amount) + + pos1[axis] = pos1[axis] + amount + pos2[axis] = pos2[axis] + amount + worldedit.marker_update(name) + worldedit.player_notify(name, count .. " nodes moved") + end, +}) + +worldedit.register_command("stack", { + params = "x/y/z/? ", + description = "Stack the current WorldEdit region along the given axis times", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + local found, _, axis, repetitions = param:find("^([xyz%?])%s+([+-]?%d+)$") + if found == nil then + return false + end + return true, axis, tonumber(repetitions) + end, + nodes_needed = function(name, axis, repetitions) + return check_region(name) * math.abs(repetitions) + end, + func = function(name, axis, repetitions) + if axis == "?" then + local sign + axis, sign = worldedit.player_axis(name) + repetitions = repetitions * sign + end + + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + local count = worldedit.volume(pos1, pos2) * math.abs(repetitions) + worldedit.stack(pos1, pos2, axis, repetitions, function() + worldedit.player_notify(name, count .. " nodes stacked") + end) + end, +}) + +worldedit.register_command("stack2", { + params = " ", + description = "Stack the current WorldEdit region times by offset , , ", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + local repetitions, incs = param:match("(%d+)%s*(.+)") + if repetitions == nil then + return false, "invalid count: " .. param + end + local x, y, z = incs:match("([+-]?%d+) ([+-]?%d+) ([+-]?%d+)") + if x == nil then + return false, "invalid increments: " .. param + end + + return true, tonumber(repetitions), {x=tonumber(x), y=tonumber(y), z=tonumber(z)} + end, + nodes_needed = function(name, repetitions, offset) + return check_region(name) * repetitions + end, + func = function(name, repetitions, offset) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + local count = worldedit.volume(pos1, pos2) * repetitions + worldedit.stack2(pos1, pos2, offset, repetitions, function() + worldedit.player_notify(name, count .. " nodes stacked") + end) + end, +}) + + +worldedit.register_command("stretch", { + params = " ", + description = "Scale the current WorldEdit positions and region by a factor of , , along the X, Y, and Z axes, repectively, with position 1 as the origin", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + local found, _, stretchx, stretchy, stretchz = param:find("^(%d+)%s+(%d+)%s+(%d+)$") + if found == nil then + return false + end + stretchx, stretchy, stretchz = tonumber(stretchx), tonumber(stretchy), tonumber(stretchz) + if stretchx == 0 or stretchy == 0 or stretchz == 0 then + return false, "invalid scaling factors: " .. param + end + return true, stretchx, stretchy, stretchz + end, + nodes_needed = function(name, stretchx, stretchy, stretchz) + return check_region(name) * stretchx * stretchy * stretchz + end, + func = function(name, stretchx, stretchy, stretchz) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + local count, pos1, pos2 = worldedit.stretch(pos1, pos2, stretchx, stretchy, stretchz) + + --reset markers to scaled positions + worldedit.pos1[name] = pos1 + worldedit.pos2[name] = pos2 + worldedit.marker_update(name) + + worldedit.player_notify(name, count .. " nodes stretched") + end, +}) + +worldedit.register_command("transpose", { + params = "x/y/z/? x/y/z/?", + description = "Transpose the current WorldEdit region along the given axes", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + local found, _, axis1, axis2 = param:find("^([xyz%?])%s+([xyz%?])$") + if found == nil then + return false + elseif axis1 == axis2 then + return false, "invalid usage: axes must be different" + end + return true, axis1, axis2 + end, + nodes_needed = check_region, + func = function(name, axis1, axis2) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if axis1 == "?" then axis1 = worldedit.player_axis(name) end + if axis2 == "?" then axis2 = worldedit.player_axis(name) end + local count, pos1, pos2 = worldedit.transpose(pos1, pos2, axis1, axis2) + + --reset markers to transposed positions + worldedit.pos1[name] = pos1 + worldedit.pos2[name] = pos2 + worldedit.marker_update(name) + + worldedit.player_notify(name, count .. " nodes transposed") + end, +}) + +worldedit.register_command("flip", { + params = "x/y/z/?", + description = "Flip the current WorldEdit region along the given axis", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + if param ~= "x" and param ~= "y" and param ~= "z" and param ~= "?" then + return false + end + return true, param + end, + nodes_needed = check_region, + func = function(name, param) + if param == "?" then param = worldedit.player_axis(name) end + local count = worldedit.flip(worldedit.pos1[name], worldedit.pos2[name], param) + worldedit.player_notify(name, count .. " nodes flipped") + end, +}) + +worldedit.register_command("rotate", { + params = "x/y/z/? ", + description = "Rotate the current WorldEdit region around the given axis by angle (90 degree increment)", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + local found, _, axis, angle = param:find("^([xyz%?])%s+([+-]?%d+)$") + if found == nil then + return false + end + angle = tonumber(angle) + if angle % 90 ~= 0 or angle % 360 == 0 then + return false, "invalid usage: angle must be multiple of 90" + end + return true, axis, angle + end, + nodes_needed = check_region, + func = function(name, axis, angle) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + if axis == "?" then axis = worldedit.player_axis(name) end + local count, pos1, pos2 = worldedit.rotate(pos1, pos2, axis, angle) + + --reset markers to rotated positions + worldedit.pos1[name] = pos1 + worldedit.pos2[name] = pos2 + worldedit.marker_update(name) + + worldedit.player_notify(name, count .. " nodes rotated") + end, +}) + +worldedit.register_command("orient", { + params = "", + description = "Rotate oriented nodes in the current WorldEdit region around the Y axis by angle (90 degree increment)", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + local found, _, angle = param:find("^([+-]?%d+)$") + if found == nil then + return false + end + angle = tonumber(angle) + if angle % 90 ~= 0 then + return false, "invalid usage: angle must be multiple of 90" + end + return true, angle + end, + nodes_needed = check_region, + func = function(name, angle) + local count = worldedit.orient(worldedit.pos1[name], worldedit.pos2[name], angle) + worldedit.player_notify(name, count .. " nodes oriented") + end, +}) + +worldedit.register_command("fixlight", { + params = "", + description = "Fix the lighting in the current WorldEdit region", + privs = {worldedit=true}, + require_pos = 2, + nodes_needed = check_region, + func = function(name) + local count = worldedit.fixlight(worldedit.pos1[name], worldedit.pos2[name]) + worldedit.player_notify(name, count .. " nodes updated") + end, +}) + +worldedit.register_command("drain", { + params = "", + description = "Remove any fluid node within the current WorldEdit region", + privs = {worldedit=true}, + require_pos = 2, + nodes_needed = check_region, + func = function(name) + -- TODO: make an API function for this + local count = 0 + local pos1, pos2 = worldedit.sort_pos(worldedit.pos1[name], worldedit.pos2[name]) + for x = pos1.x, pos2.x do + for y = pos1.y, pos2.y do + for z = pos1.z, pos2.z do + local n = minetest.get_node({x=x, y=y, z=z}).name + local d = minetest.registered_nodes[n] + if d ~= nil and (d["drawtype"] == "liquid" or d["drawtype"] == "flowingliquid") then + minetest.remove_node({x=x, y=y, z=z}) + count = count + 1 + end + end + end + end + worldedit.player_notify(name, count .. " nodes updated") + end, +}) + +local clearcut_cache + +local function clearcut(pos1, pos2) + -- decide which nodes we consider plants + if clearcut_cache == nil then + clearcut_cache = {} + for name, def in pairs(minetest.registered_nodes) do + local groups = def.groups or {} + if ( + -- the groups say so + groups.flower or groups.grass or groups.flora or groups.plant or + groups.leaves or groups.tree or groups.leafdecay or groups.sapling or + -- drawtype heuristic + (def.is_ground_content and def.buildable_to and + (def.sunlight_propagates or not def.walkable) + and def.drawtype == "plantlike") or + -- if it's flammable, it probably needs to go too + (def.is_ground_content and not def.walkable and groups.flammable) + ) then + clearcut_cache[name] = true + end + end + end + local plants = clearcut_cache + + local count = 0 + local prev, any + + for x = pos1.x, pos2.x do + for z = pos1.z, pos2.z do + prev = false + any = false + -- first pass: remove floating nodes that would be left over + for y = pos1.y, pos2.y do + local n = minetest.get_node({x=x, y=y, z=z}).name + if plants[n] then + prev = true + any = true + elseif prev then + local def = minetest.registered_nodes[n] or {} + local groups = def.groups or {} + if groups.attached_node or (def.buildable_to and groups.falling_node) then + minetest.remove_node({x=x, y=y, z=z}) + count = count + 1 + else + prev = false + end + end + end + + -- second pass: remove plants, top-to-bottom to avoid item drops + if any then + for y = pos2.y, pos1.y, -1 do + local n = minetest.get_node({x=x, y=y, z=z}).name + if plants[n] then + minetest.remove_node({x=x, y=y, z=z}) + count = count + 1 + end + end + end + end + end + + return count +end + +worldedit.register_command("clearcut", { + params = "", + description = "Remove any plant, tree or foilage-like nodes in the selected region", + privs = {worldedit=true}, + require_pos = 2, + nodes_needed = check_region, + func = function(name) + local pos1, pos2 = worldedit.sort_pos(worldedit.pos1[name], worldedit.pos2[name]) + local count = clearcut(pos1, pos2) + worldedit.player_notify(name, count .. " nodes removed") + end, +}) + +worldedit.register_command("hide", { + params = "", + description = "Hide all nodes in the current WorldEdit region non-destructively", + privs = {worldedit=true}, + require_pos = 2, + nodes_needed = check_region, + func = function(name) + local count = worldedit.hide(worldedit.pos1[name], worldedit.pos2[name]) + worldedit.player_notify(name, count .. " nodes hidden") + end, +}) + +worldedit.register_command("suppress", { + params = "", + description = "Suppress all in the current WorldEdit region non-destructively", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + local node = worldedit.normalize_nodename(param) + if not node then + return false, "invalid node name: " .. param + end + return true, node + end, + nodes_needed = check_region, + func = function(name, node) + local count = worldedit.suppress(worldedit.pos1[name], worldedit.pos2[name], node) + worldedit.player_notify(name, count .. " nodes suppressed") + end, +}) + +worldedit.register_command("highlight", { + params = "", + description = "Highlight in the current WorldEdit region by hiding everything else non-destructively", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + local node = worldedit.normalize_nodename(param) + if not node then + return false, "invalid node name: " .. param + end + return true, node + end, + nodes_needed = check_region, + func = function(name, node) + local count = worldedit.highlight(worldedit.pos1[name], worldedit.pos2[name], node) + worldedit.player_notify(name, count .. " nodes highlighted") + end, +}) + +worldedit.register_command("restore", { + params = "", + description = "Restores nodes hidden with WorldEdit in the current WorldEdit region", + privs = {worldedit=true}, + require_pos = 2, + nodes_needed = check_region, + func = function(name) + local count = worldedit.restore(worldedit.pos1[name], worldedit.pos2[name]) + worldedit.player_notify(name, count .. " nodes restored") + end, +}) + +local function detect_misaligned_schematic(name, pos1, pos2) + pos1, pos2 = worldedit.sort_pos(pos1, pos2) + -- Check that allocate/save can position the schematic correctly + -- The expected behaviour is that the (0,0,0) corner of the schematic stays + -- sat pos1, this only works when the minimum position is actually present + -- in the schematic. + local node = minetest.get_node(pos1) + local have_node_at_origin = node.name ~= "air" and node.name ~= "ignore" + if not have_node_at_origin then + worldedit.player_notify(name, + "Warning: The schematic contains excessive free space and WILL be ".. + "misaligned when allocated or loaded. To avoid this, shrink your ".. + "area to cover exactly the nodes to be saved." + ) + end +end + +worldedit.register_command("save", { + params = "", + description = "Save the current WorldEdit region to \"(world folder)/schems/.we\"", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + if param == "" then + return false + end + if not check_filename(param) then + return false, "Disallowed file name: " .. param + end + return true, param + end, + nodes_needed = check_region, + func = function(name, param) + local result, count = worldedit.serialize(worldedit.pos1[name], + worldedit.pos2[name]) + detect_misaligned_schematic(name, worldedit.pos1[name], worldedit.pos2[name]) + + local path = minetest.get_worldpath() .. "/schems" + -- Create directory if it does not already exist + minetest.mkdir(path) + + local filename = path .. "/" .. param .. ".we" + local file, err = io.open(filename, "wb") + if err ~= nil then + worldedit.player_notify(name, "Could not save file to \"" .. filename .. "\"") + return + end + file:write(result) + file:flush() + file:close() + + worldedit.player_notify(name, count .. " nodes saved") + end, +}) + +worldedit.register_command("allocate", { + params = "", + description = "Set the region defined by nodes from \"(world folder)/schems/.we\" as the current WorldEdit region", + privs = {worldedit=true}, + require_pos = 1, + parse = function(param) + if param == "" then + return false + end + if not check_filename(param) then + return false, "Disallowed file name: " .. param + end + return true, param + end, + func = function(name, param) + local pos = worldedit.pos1[name] + + local filename = minetest.get_worldpath() .. "/schems/" .. param .. ".we" + local file, err = io.open(filename, "rb") + if err ~= nil then + worldedit.player_notify(name, "could not open file \"" .. filename .. "\"") + return + end + local value = file:read("*a") + file:close() + + local version = worldedit.read_header(value) + if version == nil or version == 0 then + worldedit.player_notify(name, "File is invalid!") + return + elseif version > worldedit.LATEST_SERIALIZATION_VERSION then + worldedit.player_notify(name, "File was created with newer version of WorldEdit!") + return + end + local nodepos1, nodepos2, count = worldedit.allocate(pos, value) + + if not nodepos1 then + worldedit.player_notify(name, "Schematic empty, nothing allocated") + return + end + + worldedit.pos1[name] = nodepos1 + worldedit.pos2[name] = nodepos2 + worldedit.marker_update(name) + + worldedit.player_notify(name, count .. " nodes allocated") + end, +}) + +worldedit.register_command("load", { + params = "", + description = "Load nodes from \"(world folder)/schems/[.we[m]]\" with position 1 of the current WorldEdit region as the origin", + privs = {worldedit=true}, + require_pos = 1, + parse = function(param) + if param == "" then + return false + end + if not check_filename(param) then + return false, "Disallowed file name: " .. param + end + return true, param + end, + func = function(name, param) + local pos = worldedit.pos1[name] + + if param == "" then + worldedit.player_notify(name, "invalid usage: " .. param) + return + end + if not string.find(param, "^[%w \t.,+-_=!@#$%%^&*()%[%]{};'\"]+$") then + worldedit.player_notify(name, "invalid file name: " .. param) + return + end + + --find the file in the world path + local testpaths = { + minetest.get_worldpath() .. "/schems/" .. param, + minetest.get_worldpath() .. "/schems/" .. param .. ".we", + minetest.get_worldpath() .. "/schems/" .. param .. ".wem", + } + local file, err + for index, path in ipairs(testpaths) do + file, err = io.open(path, "rb") + if not err then + break + end + end + if err then + worldedit.player_notify(name, "could not open file \"" .. param .. "\"") + return + end + local value = file:read("*a") + file:close() + + local version = worldedit.read_header(value) + if version == nil or version == 0 then + worldedit.player_notify(name, "File is invalid!") + return + elseif version > worldedit.LATEST_SERIALIZATION_VERSION then + worldedit.player_notify(name, "File was created with newer version of WorldEdit!") + return + end + + local count = worldedit.deserialize(pos, value) + + worldedit.player_notify(name, count .. " nodes loaded") + end, +}) + +worldedit.register_command("lua", { + params = "", + description = "Executes as a Lua chunk in the global namespace", + privs = {worldedit=true, server=true}, + parse = function(param) + return true, param + end, + func = function(name, param) + local err = worldedit.lua(param) + if err then + worldedit.player_notify(name, "code error: " .. err) + minetest.log("action", name.." tried to execute "..param) + else + worldedit.player_notify(name, "code successfully executed", false) + minetest.log("action", name.." executed "..param) + end + end, +}) + +worldedit.register_command("luatransform", { + params = "", + description = "Executes as a Lua chunk in the global namespace with the variable pos available, for each node in the current WorldEdit region", + privs = {worldedit=true, server=true}, + require_pos = 2, + parse = function(param) + return true, param + end, + nodes_needed = check_region, + func = function(name, param) + local err = worldedit.luatransform(worldedit.pos1[name], worldedit.pos2[name], param) + if err then + worldedit.player_notify(name, "code error: " .. err, false) + minetest.log("action", name.." tried to execute luatransform "..param) + else + worldedit.player_notify(name, "code successfully executed", false) + minetest.log("action", name.." executed luatransform "..param) + end + end, +}) + +worldedit.register_command("mtschemcreate", { + params = "", + description = "Save the current WorldEdit region using the Minetest ".. + "Schematic format to \"(world folder)/schems/.mts\"", + privs = {worldedit=true}, + require_pos = 2, + parse = function(param) + if param == "" then + return false + end + if not check_filename(param) then + return false, "Disallowed file name: " .. param + end + return true, param + end, + nodes_needed = check_region, + func = function(name, param) + local path = minetest.get_worldpath() .. "/schems" + -- Create directory if it does not already exist + minetest.mkdir(path) + + local filename = path .. "/" .. param .. ".mts" + local ret = minetest.create_schematic(worldedit.pos1[name], + worldedit.pos2[name], worldedit.prob_list[name], + filename) + if ret == nil then + worldedit.player_notify(name, "Failed to create Minetest schematic") + else + worldedit.player_notify(name, "Saved Minetest schematic to " .. param) + end + worldedit.prob_list[name] = {} + end, +}) + +worldedit.register_command("mtschemplace", { + params = "", + description = "Load nodes from \"(world folder)/schems/.mts\" with position 1 of the current WorldEdit region as the origin", + privs = {worldedit=true}, + require_pos = 1, + parse = function(param) + if param == "" then + return false + end + if not check_filename(param) then + return false, "Disallowed file name: " .. param + end + return true, param + end, + func = function(name, param) + local pos = worldedit.pos1[name] + + local path = minetest.get_worldpath() .. "/schems/" .. param .. ".mts" + if minetest.place_schematic(pos, path) == nil then + worldedit.player_notify(name, "failed to place Minetest schematic") + else + worldedit.player_notify(name, "placed Minetest schematic " .. param .. + " at " .. minetest.pos_to_string(pos)) + end + end, +}) + +worldedit.register_command("mtschemprob", { + params = "start/finish/get", + description = "Begins node probability entry for Minetest schematics, gets the nodes that have probabilities set, or ends node probability entry", + privs = {worldedit=true}, + parse = function(param) + if param ~= "start" and param ~= "finish" and param ~= "get" then + return false, "unknown subcommand: " .. param + end + return true, param + end, + func = function(name, param) + if param == "start" then --start probability setting + worldedit.set_pos[name] = "prob" + worldedit.prob_list[name] = {} + worldedit.player_notify(name, "select Minetest schematic probability values by punching nodes") + elseif param == "finish" then --finish probability setting + worldedit.set_pos[name] = nil + worldedit.player_notify(name, "finished Minetest schematic probability selection") + elseif param == "get" then --get all nodes that had probabilities set on them + local text = "" + local problist = worldedit.prob_list[name] + if problist == nil then + return + end + for k,v in pairs(problist) do + local prob = math.floor(((v.prob / 256) * 100) * 100 + 0.5) / 100 + text = text .. minetest.pos_to_string(v.pos) .. ": " .. prob .. "% | " + end + worldedit.player_notify(name, "currently set node probabilities:") + worldedit.player_notify(name, text) + end + end, +}) + +minetest.register_on_player_receive_fields(function(player, formname, fields) + if formname == "prob_val_enter" and not (fields.text == "" or fields.text == nil) then + local name = player:get_player_name() + local prob_entry = {pos=worldedit.prob_pos[name], prob=tonumber(fields.text)} + local index = table.getn(worldedit.prob_list[name]) + 1 + worldedit.prob_list[name][index] = prob_entry + end +end) + +worldedit.register_command("clearobjects", { + params = "", + description = "Clears all objects within the WorldEdit region", + privs = {worldedit=true}, + require_pos = 2, + nodes_needed = check_region, + func = function(name) + local count = worldedit.clear_objects(worldedit.pos1[name], worldedit.pos2[name]) + worldedit.player_notify(name, count .. " objects cleared") + end, +}) diff --git a/mods/Minetest-WorldEdit/worldedit_commands/mark.lua b/mods/Minetest-WorldEdit/worldedit_commands/mark.lua new file mode 100644 index 00000000..a195280b --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit_commands/mark.lua @@ -0,0 +1,206 @@ +worldedit.marker1 = {} +worldedit.marker2 = {} +worldedit.marker_region = {} + +local init_sentinel = "new" .. tostring(math.random(99999)) + +--marks worldedit region position 1 +worldedit.mark_pos1 = function(name, region_too) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + + if worldedit.marker1[name] ~= nil then --marker already exists + worldedit.marker1[name]:remove() --remove marker + worldedit.marker1[name] = nil + end + if pos1 ~= nil then + --make area stay loaded + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos1, pos1) + + --add marker + worldedit.marker1[name] = minetest.add_entity(pos1, "worldedit:pos1", init_sentinel) + if worldedit.marker1[name] ~= nil then + worldedit.marker1[name]:get_luaentity().player_name = name + end + end + if region_too == nil or region_too then + worldedit.mark_region(name) + end +end + +--marks worldedit region position 2 +worldedit.mark_pos2 = function(name, region_too) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + + if worldedit.marker2[name] ~= nil then --marker already exists + worldedit.marker2[name]:remove() --remove marker + worldedit.marker2[name] = nil + end + if pos2 ~= nil then + --make area stay loaded + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos2, pos2) + + --add marker + worldedit.marker2[name] = minetest.add_entity(pos2, "worldedit:pos2", init_sentinel) + if worldedit.marker2[name] ~= nil then + worldedit.marker2[name]:get_luaentity().player_name = name + end + end + if region_too == nil or region_too then + worldedit.mark_region(name) + end +end + +worldedit.mark_region = function(name) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + + if worldedit.marker_region[name] ~= nil then --marker already exists + for _, entity in ipairs(worldedit.marker_region[name]) do + entity:remove() + end + worldedit.marker_region[name] = nil + end + + if pos1 ~= nil and pos2 ~= nil then + local pos1, pos2 = worldedit.sort_pos(pos1, pos2) + + local vec = vector.subtract(pos2, pos1) + local maxside = math.max(vec.x, math.max(vec.y, vec.z)) + local limit = tonumber(minetest.settings:get("active_object_send_range_blocks")) * 16 + if maxside > limit * 1.5 then + -- The client likely won't be able to see the plane markers as intended anyway, + -- thus don't place them and also don't load the area into memory + return + end + + local thickness = 0.2 + local sizex, sizey, sizez = (1 + pos2.x - pos1.x) / 2, (1 + pos2.y - pos1.y) / 2, (1 + pos2.z - pos1.z) / 2 + + --make area stay loaded + local manip = minetest.get_voxel_manip() + manip:read_from_map(pos1, pos2) + + local markers = {} + + --XY plane markers + for _, z in ipairs({pos1.z - 0.5, pos2.z + 0.5}) do + local entpos = {x=pos1.x + sizex - 0.5, y=pos1.y + sizey - 0.5, z=z} + local marker = minetest.add_entity(entpos, "worldedit:region_cube", init_sentinel) + if marker ~= nil then + marker:set_properties({ + visual_size={x=sizex * 2, y=sizey * 2}, + collisionbox = {-sizex, -sizey, -thickness, sizex, sizey, thickness}, + }) + marker:get_luaentity().player_name = name + table.insert(markers, marker) + end + end + + --YZ plane markers + for _, x in ipairs({pos1.x - 0.5, pos2.x + 0.5}) do + local entpos = {x=x, y=pos1.y + sizey - 0.5, z=pos1.z + sizez - 0.5} + local marker = minetest.add_entity(entpos, "worldedit:region_cube", init_sentinel) + if marker ~= nil then + marker:set_properties({ + visual_size={x=sizez * 2, y=sizey * 2}, + collisionbox = {-thickness, -sizey, -sizez, thickness, sizey, sizez}, + }) + marker:set_yaw(math.pi / 2) + marker:get_luaentity().player_name = name + table.insert(markers, marker) + end + end + + worldedit.marker_region[name] = markers + end +end + +--convenience function that calls everything +worldedit.marker_update = function(name) + worldedit.mark_pos1(name, false) + worldedit.mark_pos2(name, false) + worldedit.mark_region(name) +end + +minetest.register_entity(":worldedit:pos1", { + initial_properties = { + visual = "cube", + visual_size = {x=1.1, y=1.1}, + textures = {"worldedit_pos1.png", "worldedit_pos1.png", + "worldedit_pos1.png", "worldedit_pos1.png", + "worldedit_pos1.png", "worldedit_pos1.png"}, + collisionbox = {-0.55, -0.55, -0.55, 0.55, 0.55, 0.55}, + physical = false, + static_save = false, + }, + on_activate = function(self, staticdata, dtime_s) + if staticdata ~= init_sentinel then + -- we were loaded from before static_save = false was added + self.object:remove() + end + end, + on_punch = function(self, hitter) + self.object:remove() + worldedit.marker1[self.player_name] = nil + end, + on_blast = function(self, damage) + return false, false, {} -- don't damage or knockback + end, +}) + +minetest.register_entity(":worldedit:pos2", { + initial_properties = { + visual = "cube", + visual_size = {x=1.1, y=1.1}, + textures = {"worldedit_pos2.png", "worldedit_pos2.png", + "worldedit_pos2.png", "worldedit_pos2.png", + "worldedit_pos2.png", "worldedit_pos2.png"}, + collisionbox = {-0.55, -0.55, -0.55, 0.55, 0.55, 0.55}, + physical = false, + static_save = false, + }, + on_activate = function(self, staticdata, dtime_s) + if staticdata ~= init_sentinel then + -- we were loaded from before static_save = false was added + self.object:remove() + end + end, + on_punch = function(self, hitter) + self.object:remove() + worldedit.marker2[self.player_name] = nil + end, + on_blast = function(self, damage) + return false, false, {} -- don't damage or knockback + end, +}) + +minetest.register_entity(":worldedit:region_cube", { + initial_properties = { + visual = "upright_sprite", + textures = {"worldedit_cube.png"}, + visual_size = {x=10, y=10}, + physical = false, + static_save = false, + }, + on_activate = function(self, staticdata, dtime_s) + if staticdata ~= init_sentinel then + -- we were loaded from before static_save = false was added + self.object:remove() + end + end, + on_punch = function(self, hitter) + local markers = worldedit.marker_region[self.player_name] + if not markers then + return + end + for _, entity in ipairs(markers) do + entity:remove() + end + worldedit.marker_region[self.player_name] = nil + end, + on_blast = function(self, damage) + return false, false, {} -- don't damage or knockback + end, +}) + diff --git a/mods/Minetest-WorldEdit/worldedit_commands/mod.conf b/mods/Minetest-WorldEdit/worldedit_commands/mod.conf new file mode 100644 index 00000000..28e9ac8e --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit_commands/mod.conf @@ -0,0 +1,3 @@ +name = worldedit_commands +description = WorldEdit chat commands +depends = worldedit diff --git a/mods/Minetest-WorldEdit/worldedit_commands/safe.lua b/mods/Minetest-WorldEdit/worldedit_commands/safe.lua new file mode 100644 index 00000000..c83cac8a --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit_commands/safe.lua @@ -0,0 +1,48 @@ +local safe_region_callback = {} + +--`count` is the number of nodes that would possibly be modified +--`callback` is a callback to run when the user confirms +local function safe_region(name, count, callback) + if count < 20000 then + return callback() + end + + --save callback to call later + safe_region_callback[name] = callback + worldedit.player_notify(name, "WARNING: this operation could affect up to " .. count .. " nodes; type //y to continue or //n to cancel") +end + +local function reset_pending(name) + safe_region_callback[name] = nil +end + +minetest.register_chatcommand("/y", { + params = "", + description = "Confirm a pending operation", + func = function(name) + local callback = safe_region_callback[name] + if not callback then + worldedit.player_notify(name, "no operation pending") + return + end + + reset_pending(name) + callback(name) + end, +}) + +minetest.register_chatcommand("/n", { + params = "", + description = "Abort a pending operation", + func = function(name) + if not safe_region_callback[name] then + worldedit.player_notify(name, "no operation pending") + return + end + + reset_pending(name) + end, +}) + + +return safe_region, reset_pending diff --git a/mods/Minetest-WorldEdit/worldedit_commands/textures/worldedit_cube.png b/mods/Minetest-WorldEdit/worldedit_commands/textures/worldedit_cube.png new file mode 100644 index 00000000..fde36a87 Binary files /dev/null and b/mods/Minetest-WorldEdit/worldedit_commands/textures/worldedit_cube.png differ diff --git a/mods/Minetest-WorldEdit/worldedit_commands/textures/worldedit_pos1.png b/mods/Minetest-WorldEdit/worldedit_commands/textures/worldedit_pos1.png new file mode 100644 index 00000000..4c304aa8 Binary files /dev/null and b/mods/Minetest-WorldEdit/worldedit_commands/textures/worldedit_pos1.png differ diff --git a/mods/Minetest-WorldEdit/worldedit_commands/textures/worldedit_pos2.png b/mods/Minetest-WorldEdit/worldedit_commands/textures/worldedit_pos2.png new file mode 100644 index 00000000..1502f165 Binary files /dev/null and b/mods/Minetest-WorldEdit/worldedit_commands/textures/worldedit_pos2.png differ diff --git a/mods/Minetest-WorldEdit/worldedit_commands/wand.lua b/mods/Minetest-WorldEdit/worldedit_commands/wand.lua new file mode 100644 index 00000000..faa77ff5 --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit_commands/wand.lua @@ -0,0 +1,65 @@ +local function above_or_under(placer, pointed_thing) + if placer:get_player_control().sneak then + return pointed_thing.above + else + return pointed_thing.under + end +end + +local punched_air_time = {} + +minetest.register_tool(":worldedit:wand", { + description = "WorldEdit Wand tool\nLeft-click to set 1st position, right-click to set 2nd", + inventory_image = "worldedit_wand.png", + stack_max = 1, -- there is no need to have more than one + liquids_pointable = true, -- ground with only water on can be selected as well + + on_use = function(itemstack, placer, pointed_thing) + if placer == nil or pointed_thing == nil then return end + local name = placer:get_player_name() + if pointed_thing.type == "node" then + -- set and mark pos1 + worldedit.pos1[name] = above_or_under(placer, pointed_thing) + worldedit.mark_pos1(name) + elseif pointed_thing.type == "nothing" then + local now = minetest.get_us_time() + if now - (punched_air_time[name] or 0) < 1000 * 1000 then + -- reset markers + worldedit.registered_commands["reset"].func(name) + end + punched_air_time[name] = now + elseif pointed_thing.type == "object" then + local entity = pointed_thing.ref:get_luaentity() + if entity and entity.name == "worldedit:pos2" then + -- set pos1 = pos2 + worldedit.pos1[name] = worldedit.pos2[name] + worldedit.mark_pos1(name) + end + end + end, + + on_place = function(itemstack, placer, pointed_thing) + if placer == nil or (pointed_thing or {}).type ~= "node" then + return itemstack + end + local name = placer:get_player_name() + -- set and mark pos2 + worldedit.pos2[name] = above_or_under(placer, pointed_thing) + worldedit.mark_pos2(name) + return itemstack -- nothing consumed, nothing changed + end, + + on_secondary_use = function(itemstack, user, pointed_thing) + if user == nil or (pointed_thing or {}).type ~= "object" then + return itemstack + end + local name = user:get_player_name() + local entity = pointed_thing.ref:get_luaentity() + if entity and entity.name == "worldedit:pos1" then + -- set pos2 = pos1 + worldedit.pos2[name] = worldedit.pos1[name] + worldedit.mark_pos2(name) + end + return itemstack -- nothing consumed, nothing changed + end, +}) diff --git a/mods/Minetest-WorldEdit/worldedit_gui/functionality.lua b/mods/Minetest-WorldEdit/worldedit_gui/functionality.lua new file mode 100644 index 00000000..2efbf9ae --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit_gui/functionality.lua @@ -0,0 +1,906 @@ +--saved state for each player +local gui_nodename1 = {} --mapping of player names to node names +local gui_nodename2 = {} --mapping of player names to node names +local gui_axis1 = {} --mapping of player names to axes (one of 1, 2, 3, or 4, representing the axes in the `axis_indices` table below) +local gui_axis2 = {} --mapping of player names to axes (one of 1, 2, 3, or 4, representing the axes in the `axis_indices` table below) +local gui_distance1 = {} --mapping of player names to a distance (arbitrary strings may also appear as values) +local gui_distance2 = {} --mapping of player names to a distance (arbitrary strings may also appear as values) +local gui_distance3 = {} --mapping of player names to a distance (arbitrary strings may also appear as values) +local gui_count1 = {} --mapping of player names to a quantity (arbitrary strings may also appear as values) +local gui_count2 = {} --mapping of player names to a quantity (arbitrary strings may also appear as values) +local gui_count3 = {} --mapping of player names to a quantity (arbitrary strings may also appear as values) +local gui_angle = {} --mapping of player names to an angle (one of 90, 180, 270, representing the angle in degrees clockwise) +local gui_filename = {} --mapping of player names to file names + +--set default values +setmetatable(gui_nodename1, {__index = function() return "Cobblestone" end}) +setmetatable(gui_nodename2, {__index = function() return "Stone" end}) +setmetatable(gui_axis1, {__index = function() return 4 end}) +setmetatable(gui_axis2, {__index = function() return 1 end}) +setmetatable(gui_distance1, {__index = function() return "10" end}) +setmetatable(gui_distance2, {__index = function() return "5" end}) +setmetatable(gui_distance3, {__index = function() return "2" end}) +setmetatable(gui_count1, {__index = function() return "3" end}) +setmetatable(gui_count2, {__index = function() return "6" end}) +setmetatable(gui_count3, {__index = function() return "4" end}) +setmetatable(gui_angle, {__index = function() return 90 end}) +setmetatable(gui_filename, {__index = function() return "building" end}) + +local axis_indices = {["X axis"]=1, ["Y axis"]=2, ["Z axis"]=3, ["Look direction"]=4} +local axis_values = {"x", "y", "z", "?"} +setmetatable(axis_indices, {__index = function () return 4 end}) +setmetatable(axis_values, {__index = function () return "?" end}) + +local angle_indices = {["90 degrees"]=1, ["180 degrees"]=2, ["270 degrees"]=3} +local angle_values = {90, 180, 270} +setmetatable(angle_indices, {__index = function () return 1 end}) +setmetatable(angle_values, {__index = function () return 90 end}) + +-- given multiple sets of privileges, produces a single set of privs that would have the same effect as requiring all of them at the same time +local combine_privs = function(...) + local result = {} + for i, privs in ipairs({...}) do + for name, value in pairs(privs) do + if result[name] ~= nil and result[name] ~= value then --the priv must be both true and false, which can never happen + return {__fake_priv_that_nobody_has__=true} --privilege table that can never be satisfied + end + result[name] = value + end + end + return result +end + +-- display node (or unknown_node image otherwise) at specified pos in formspec +local formspec_node = function(pos, nodename) + local ndef = nodename and minetest.registered_nodes[nodename] + if nodename and ndef then + return string.format("item_image[%s;1,1;%s]", pos, nodename) .. + string.format("tooltip[%s;1,1;%s]", pos, minetest.formspec_escape(ndef.description)) + else + return string.format("image[%s;1,1;worldedit_gui_unknown.png]", pos) + end +end + +-- two further priv helpers +local function we_privs(command) + return worldedit.registered_commands[command].privs +end + +local function combine_we_privs(list) + local args = {} + for _, t in ipairs(list) do + table.insert(args, we_privs(t)) + end + return combine_privs(unpack(args)) +end + +-- functions that handle value changing & page reshowing (without submitting) +local function copy_changes(name, fields, def) + for field, into in pairs(def) do + if into ~= true and fields[field] then + local value = tostring(fields[field]) + if into == gui_axis1 or into == gui_axis2 then + into[name] = axis_indices[value] + elseif into == gui_angle then + into[name] = angle_indices[value] + else + into[name] = value + end + end + end +end + +local function handle_changes(name, identifier, fields, def) + local any = false + for field, into in pairs(def) do + if fields.key_enter_field == field then + any = true + end + -- first condition: buttons (value not saved) + -- others: dropdowns which will be sent when their value changes + if into == true or into == gui_axis1 or into == gui_axis2 or into == gui_angle then + if fields[field] then + any = true + end + end + end + if not any then + return false + end + + any = false + for field, into in pairs(def) do + if into ~= true and fields[field] then + local value = tostring(fields[field]) + if into == gui_axis1 or into == gui_axis2 then + into[name] = axis_indices[value] + elseif into == gui_angle then + into[name] = angle_indices[value] + else + into[name] = value + end + + if into == gui_nodename1 or into == gui_nodename2 then + any = true + end + end + end + -- Only nodename fields change based on the value, so only re-show the page if necessary + if any then + worldedit.show_page(name, identifier) + end + return true +end + +-- This has the same behaviour as the player invoking the chat command +local function execute_worldedit_command(command_name, player_name, params) + local chatcmd = minetest.registered_chatcommands["/" .. command_name] + assert(chatcmd, "unknown command: " .. command_name) + local _, msg = chatcmd.func(player_name, params) + if msg then + worldedit.player_notify(player_name, msg) + end +end + +worldedit.register_gui_function("worldedit_gui_about", { + name = "About", + privs = {interact=true}, + on_select = function(name) + execute_worldedit_command("about", name, "") + end, +}) + +worldedit.register_gui_function("worldedit_gui_inspect", { + name = "Toggle Inspect", + privs = we_privs("inspect"), + on_select = function(name) + execute_worldedit_command("inspect", name, + worldedit.inspect[name] and "disable" or "enable") + end, +}) + +worldedit.register_gui_function("worldedit_gui_region", { + name = "Get/Set Region", + privs = combine_we_privs({"p", "pos1", "pos2", "reset", "mark", "unmark", "volume", "fixedpos"}), + get_formspec = function(name) + local pos1, pos2 = worldedit.pos1[name], worldedit.pos2[name] + return "size[9,7]" .. worldedit.get_formspec_header("worldedit_gui_region") .. + "button_exit[0,1;3,0.8;worldedit_gui_p_get;Get Positions]" .. + "button_exit[3,1;3,0.8;worldedit_gui_p_set1;Choose Position 1]" .. + "button_exit[6,1;3,0.8;worldedit_gui_p_set2;Choose Position 2]" .. + "button_exit[0,2;3,0.8;worldedit_gui_pos1;Position 1 Here]" .. + "button_exit[3,2;3,0.8;worldedit_gui_pos2;Position 2 Here]" .. + "button_exit[6,2;3,0.8;worldedit_gui_reset;Reset Region]" .. + "button_exit[0,3;3,0.8;worldedit_gui_mark;Mark Region]" .. + "button_exit[3,3;3,0.8;worldedit_gui_unmark;Unmark Region]" .. + "button_exit[6,3;3,0.8;worldedit_gui_volume;Region Volume]" .. + "label[0,4.7;Position 1]" .. + string.format("field[2,5;1.5,0.8;worldedit_gui_fixedpos_pos1x;X ;%s]", pos1 and pos1.x or "") .. + string.format("field[3.5,5;1.5,0.8;worldedit_gui_fixedpos_pos1y;Y ;%s]", pos1 and pos1.y or "") .. + string.format("field[5,5;1.5,0.8;worldedit_gui_fixedpos_pos1z;Z ;%s]", pos1 and pos1.z or "") .. + "button_exit[6.5,4.68;2.5,0.8;worldedit_gui_fixedpos_pos1_submit;Set Position 1]" .. + "label[0,6.2;Position 2]" .. + string.format("field[2,6.5;1.5,0.8;worldedit_gui_fixedpos_pos2x;X ;%s]", pos2 and pos2.x or "") .. + string.format("field[3.5,6.5;1.5,0.8;worldedit_gui_fixedpos_pos2y;Y ;%s]", pos2 and pos2.y or "") .. + string.format("field[5,6.5;1.5,0.8;worldedit_gui_fixedpos_pos2z;Z ;%s]", pos2 and pos2.z or "") .. + "button_exit[6.5,6.18;2.5,0.8;worldedit_gui_fixedpos_pos2_submit;Set Position 2]" + end, +}) + +worldedit.register_gui_handler("worldedit_gui_region", function(name, fields) + if fields.worldedit_gui_p_get then + execute_worldedit_command("p", name, "get") + return true + elseif fields.worldedit_gui_p_set1 then + execute_worldedit_command("p", name, "set1") + return true + elseif fields.worldedit_gui_p_set2 then + execute_worldedit_command("p", name, "set2") + return true + elseif fields.worldedit_gui_pos1 then + execute_worldedit_command("pos1", name, "") + worldedit.show_page(name, "worldedit_gui_region") + return true + elseif fields.worldedit_gui_pos2 then + execute_worldedit_command("pos2", name, "") + worldedit.show_page(name, "worldedit_gui_region") + return true + elseif fields.worldedit_gui_reset then + execute_worldedit_command("reset", name, "") + worldedit.show_page(name, "worldedit_gui_region") + return true + elseif fields.worldedit_gui_mark then + execute_worldedit_command("mark", name, "") + worldedit.show_page(name, "worldedit_gui_region") + return true + elseif fields.worldedit_gui_unmark then + execute_worldedit_command("unmark", name, "") + worldedit.show_page(name, "worldedit_gui_region") + return true + elseif fields.worldedit_gui_volume then + execute_worldedit_command("volume", name, "") + worldedit.show_page(name, "worldedit_gui_region") + return true + elseif fields.worldedit_gui_fixedpos_pos1_submit then + execute_worldedit_command("fixedpos", name, ("set1 %s %s %s"):format( + tostring(fields.worldedit_gui_fixedpos_pos1x), + tostring(fields.worldedit_gui_fixedpos_pos1y), + tostring(fields.worldedit_gui_fixedpos_pos1z))) + worldedit.show_page(name, "worldedit_gui_region") + return true + elseif fields.worldedit_gui_fixedpos_pos2_submit then + execute_worldedit_command("fixedpos", name, ("set2 %s %s %s"):format( + tostring(fields.worldedit_gui_fixedpos_pos2x), + tostring(fields.worldedit_gui_fixedpos_pos2y), + tostring(fields.worldedit_gui_fixedpos_pos2z))) + worldedit.show_page(name, "worldedit_gui_region") + return true + end + return false +end) + +worldedit.register_gui_function("worldedit_gui_set", { + name = "Set Nodes", + privs = we_privs("set"), + get_formspec = function(name) + local node = gui_nodename1[name] + local nodename = worldedit.normalize_nodename(node) + return "size[6.5,3]" .. worldedit.get_formspec_header("worldedit_gui_set") .. + string.format("field[0.5,1.5;4,0.8;worldedit_gui_set_node;Name;%s]", minetest.formspec_escape(node)) .. + "field_close_on_enter[worldedit_gui_set_node;false]" .. + "button[4,1.18;1.5,0.8;worldedit_gui_set_search;Search]" .. + formspec_node("5.5,1.1", nodename) .. + "button_exit[0,2.5;3,0.8;worldedit_gui_set_submit;Set Nodes]" + end, +}) + +worldedit.register_gui_handler("worldedit_gui_set", function(name, fields) + local cg = { + worldedit_gui_set_search = true, + worldedit_gui_set_node = gui_nodename1, + } + local ret = handle_changes(name, "worldedit_gui_set", fields, cg) + if fields.worldedit_gui_set_submit then + copy_changes(name, fields, cg) + worldedit.show_page(name, "worldedit_gui_set") + + local n = worldedit.normalize_nodename(gui_nodename1[name]) + if n then + execute_worldedit_command("set", name, n) + end + return true + end + return ret +end) + +worldedit.register_gui_function("worldedit_gui_replace", { + name = "Replace Nodes", + privs = combine_we_privs({"replace", "replaceinverse"}), + get_formspec = function(name) + local search, replace = gui_nodename1[name], gui_nodename2[name] + local search_nodename, replace_nodename = worldedit.normalize_nodename(search), worldedit.normalize_nodename(replace) + return "size[6.5,4]" .. worldedit.get_formspec_header("worldedit_gui_replace") .. + string.format("field[0.5,1.5;4,0.8;worldedit_gui_replace_search;Name;%s]", minetest.formspec_escape(search)) .. + "field_close_on_enter[worldedit_gui_replace_search;false]" .. + "button[4,1.18;1.5,0.8;worldedit_gui_replace_search_search;Search]" .. + formspec_node("5.5,1.1", search_nodename) .. + string.format("field[0.5,2.5;4,0.8;worldedit_gui_replace_replace;Name;%s]", minetest.formspec_escape(replace)) .. + "field_close_on_enter[worldedit_gui_replace_replace;false]" .. + "button[4,2.18;1.5,0.8;worldedit_gui_replace_replace_search;Search]" .. + formspec_node("5.5,2.1", replace_nodename) .. + "button_exit[0,3.5;3,0.8;worldedit_gui_replace_submit;Replace Nodes]" .. + "button_exit[3.5,3.5;3,0.8;worldedit_gui_replace_submit_inverse;Replace Inverse]" + end, +}) + +worldedit.register_gui_handler("worldedit_gui_replace", function(name, fields) + local cg = { + worldedit_gui_replace_search_search = true, + worldedit_gui_replace_replace_search = true, + worldedit_gui_replace_search = gui_nodename1, + worldedit_gui_replace_replace = gui_nodename2, + } + local ret = handle_changes(name, "worldedit_gui_replace", fields, cg) + if fields.worldedit_gui_replace_submit or fields.worldedit_gui_replace_submit_inverse then + copy_changes(name, fields, cg) + worldedit.show_page(name, "worldedit_gui_replace") + + local submit = "replace" + if fields.worldedit_gui_replace_submit_inverse then + submit = "replaceinverse" + end + local n1 = worldedit.normalize_nodename(gui_nodename1[name]) + local n2 = worldedit.normalize_nodename(gui_nodename2[name]) + if n1 and n2 then + execute_worldedit_command(submit, name, n1 .. " " .. n2) + end + return true + end + return ret +end) + +worldedit.register_gui_function("worldedit_gui_sphere_dome", { + name = "Sphere/Dome", + privs = combine_we_privs({"hollowsphere", "sphere", "hollowdome", "dome"}), + get_formspec = function(name) + local node, radius = gui_nodename1[name], gui_distance2[name] + local nodename = worldedit.normalize_nodename(node) + return "size[6.5,5]" .. worldedit.get_formspec_header("worldedit_gui_sphere_dome") .. + string.format("field[0.5,1.5;4,0.8;worldedit_gui_sphere_dome_node;Name;%s]", minetest.formspec_escape(node)) .. + "field_close_on_enter[worldedit_gui_sphere_dome_node;false]" .. + "button[4,1.18;1.5,0.8;worldedit_gui_sphere_dome_search;Search]" .. + formspec_node("5.5,1.1", nodename) .. + string.format("field[0.5,2.5;4,0.8;worldedit_gui_sphere_dome_radius;Radius;%s]", minetest.formspec_escape(radius)) .. + "field_close_on_enter[worldedit_gui_sphere_dome_radius;false]" .. + "button_exit[0,3.5;3,0.8;worldedit_gui_sphere_dome_submit_hollow;Hollow Sphere]" .. + "button_exit[3.5,3.5;3,0.8;worldedit_gui_sphere_dome_submit_solid;Solid Sphere]" .. + "button_exit[0,4.5;3,0.8;worldedit_gui_sphere_dome_submit_hollow_dome;Hollow Dome]" .. + "button_exit[3.5,4.5;3,0.8;worldedit_gui_sphere_dome_submit_solid_dome;Solid Dome]" + end, +}) + +worldedit.register_gui_handler("worldedit_gui_sphere_dome", function(name, fields) + local cg = { + worldedit_gui_sphere_dome_search = true, + worldedit_gui_sphere_dome_node = gui_nodename1, + worldedit_gui_sphere_dome_radius = gui_distance2, + } + local ret = handle_changes(name, "worldedit_gui_sphere_dome", fields, cg) + if fields.worldedit_gui_sphere_dome_submit_hollow or fields.worldedit_gui_sphere_dome_submit_solid + or fields.worldedit_gui_sphere_dome_submit_hollow_dome or fields.worldedit_gui_sphere_dome_submit_solid_dome then + copy_changes(name, fields, cg) + worldedit.show_page(name, "worldedit_gui_sphere_dome") + + local submit = "hollowsphere" + if fields.worldedit_gui_sphere_dome_submit_solid then + submit = "sphere" + elseif fields.worldedit_gui_sphere_dome_submit_hollow_dome then + submit = "hollowdome" + elseif fields.worldedit_gui_sphere_dome_submit_solid_dome then + submit = "dome" + end + local n = worldedit.normalize_nodename(gui_nodename1[name]) + if n then + execute_worldedit_command(submit, name, + gui_distance2[name] .. " " .. n) + end + return true + end + return ret +end) + +worldedit.register_gui_function("worldedit_gui_cylinder", { + name = "Cylinder", + privs = combine_we_privs({"hollowcylinder", "cylinder"}), + get_formspec = function(name) + local node, axis, length = gui_nodename1[name], gui_axis1[name], gui_distance1[name] + local radius1, radius2 = gui_distance2[name], gui_distance3[name] + local nodename = worldedit.normalize_nodename(node) + return "size[6.5,6]" .. worldedit.get_formspec_header("worldedit_gui_cylinder") .. + string.format("field[0.5,1.5;4,0.8;worldedit_gui_cylinder_node;Name;%s]", minetest.formspec_escape(node)) .. + "field_close_on_enter[worldedit_gui_cylinder_node;false]" .. + "button[4,1.18;1.5,0.8;worldedit_gui_cylinder_search;Search]" .. + formspec_node("5.5,1.1", nodename) .. + string.format("field[0.5,2.5;4,0.8;worldedit_gui_cylinder_length;Length;%s]", minetest.formspec_escape(length)) .. + string.format("dropdown[4,2.18;2.5;worldedit_gui_cylinder_axis;X axis,Y axis,Z axis,Look direction;%d]", axis) .. + string.format("field[0.5,3.5;2,0.8;worldedit_gui_cylinder_radius1;Base Radius;%s]", minetest.formspec_escape(radius1)) .. + string.format("field[2.5,3.5;2,0.8;worldedit_gui_cylinder_radius2;Top Radius;%s]", minetest.formspec_escape(radius2)) .. + "field_close_on_enter[worldedit_gui_cylinder_length;false]" .. + "field_close_on_enter[worldedit_gui_cylinder_radius1;false]" .. + "field_close_on_enter[worldedit_gui_cylinder_radius2;false]" .. + "label[0.25,4;Equal base and top radius creates a cylinder,\n".. + "zero top radius creates a cone.\nConsult documentation for more information.]".. + "button_exit[0,5.5;3,0.8;worldedit_gui_cylinder_submit_hollow;Hollow Cylinder]" .. + "button_exit[3.5,5.5;3,0.8;worldedit_gui_cylinder_submit_solid;Solid Cylinder]" + end, +}) + +worldedit.register_gui_handler("worldedit_gui_cylinder", function(name, fields) + local cg = { + worldedit_gui_cylinder_search = true, + worldedit_gui_cylinder_node = gui_nodename1, + worldedit_gui_cylinder_axis = gui_axis1, + worldedit_gui_cylinder_length = gui_distance1, + worldedit_gui_cylinder_radius1 = gui_distance2, + worldedit_gui_cylinder_radius2 = gui_distance3, + } + local ret = handle_changes(name, "worldedit_gui_cylinder", fields, cg) + if fields.worldedit_gui_cylinder_submit_hollow or fields.worldedit_gui_cylinder_submit_solid then + copy_changes(name, fields, cg) + worldedit.show_page(name, "worldedit_gui_cylinder") + + local submit = "hollowcylinder" + if fields.worldedit_gui_cylinder_submit_solid then + submit = "cylinder" + end + local n = worldedit.normalize_nodename(gui_nodename1[name]) + if n then + local args = string.format("%s %s %s %s %s", axis_values[gui_axis1[name]], gui_distance1[name], gui_distance2[name], gui_distance3[name], n) + execute_worldedit_command(submit, name, args) + end + return true + end + return ret +end) + +worldedit.register_gui_function("worldedit_gui_pyramid", { + name = "Pyramid", + privs = we_privs("pyramid"), + get_formspec = function(name) + local node, axis, length = gui_nodename1[name], gui_axis1[name], gui_distance1[name] + local nodename = worldedit.normalize_nodename(node) + return "size[6.5,4]" .. worldedit.get_formspec_header("worldedit_gui_pyramid") .. + string.format("field[0.5,1.5;4,0.8;worldedit_gui_pyramid_node;Name;%s]", minetest.formspec_escape(node)) .. + "field_close_on_enter[worldedit_gui_pyramid_node;false]" .. + "button[4,1.18;1.5,0.8;worldedit_gui_pyramid_search;Search]" .. + formspec_node("5.5,1.1", nodename) .. + string.format("field[0.5,2.5;4,0.8;worldedit_gui_pyramid_length;Length;%s]", minetest.formspec_escape(length)) .. + string.format("dropdown[4,2.18;2.5;worldedit_gui_pyramid_axis;X axis,Y axis,Z axis,Look direction;%d]", axis) .. + "field_close_on_enter[worldedit_gui_pyramid_length;false]" .. + "button_exit[0,3.5;3,0.8;worldedit_gui_pyramid_submit_hollow;Hollow Pyramid]" .. + "button_exit[3.5,3.5;3,0.8;worldedit_gui_pyramid_submit_solid;Solid Pyramid]" + end, +}) + +worldedit.register_gui_handler("worldedit_gui_pyramid", function(name, fields) + local cg = { + worldedit_gui_pyramid_search = true, + worldedit_gui_pyramid_node = gui_nodename1, + worldedit_gui_pyramid_axis = gui_axis1, + worldedit_gui_pyramid_length = gui_distance1, + } + local ret = handle_changes(name, "worldedit_gui_pyramid", fields, cg) + if fields.worldedit_gui_pyramid_submit_solid or fields.worldedit_gui_pyramid_submit_hollow then + copy_changes(name, fields, cg) + worldedit.show_page(name, "worldedit_gui_pyramid") + + local submit = "pyramid" + if fields.worldedit_gui_pyramid_submit_hollow then + submit = "hollowpyramid" + end + local n = worldedit.normalize_nodename(gui_nodename1[name]) + if n then + execute_worldedit_command(submit, name, + string.format("%s %s %s", axis_values[gui_axis1[name]], + gui_distance1[name], n)) + end + return true + end + return ret +end) + +worldedit.register_gui_function("worldedit_gui_spiral", { + name = "Spiral", + privs = we_privs("spiral"), + get_formspec = function(name) + local node, length, height, space = gui_nodename1[name], gui_distance1[name], gui_distance2[name], gui_distance3[name] + local nodename = worldedit.normalize_nodename(node) + return "size[6.5,6]" .. worldedit.get_formspec_header("worldedit_gui_spiral") .. + string.format("field[0.5,1.5;4,0.8;worldedit_gui_spiral_node;Name;%s]", minetest.formspec_escape(node)) .. + "field_close_on_enter[worldedit_gui_spiral_node;false]" .. + "button[4,1.18;1.5,0.8;worldedit_gui_spiral_search;Search]" .. + formspec_node("5.5,1.1", nodename) .. + string.format("field[0.5,2.5;4,0.8;worldedit_gui_spiral_length;Side Length;%s]", minetest.formspec_escape(length)) .. + string.format("field[0.5,3.5;4,0.8;worldedit_gui_spiral_height;Height;%s]", minetest.formspec_escape(height)) .. + string.format("field[0.5,4.5;4,0.8;worldedit_gui_spiral_space;Wall Spacing;%s]", minetest.formspec_escape(space)) .. + "field_close_on_enter[worldedit_gui_spiral_length;false]" .. + "field_close_on_enter[worldedit_gui_spiral_height;false]" .. + "field_close_on_enter[worldedit_gui_spiral_space;false]" .. + "button_exit[0,5.5;3,0.8;worldedit_gui_spiral_submit;Spiral]" + end, +}) + +worldedit.register_gui_handler("worldedit_gui_spiral", function(name, fields) + local cg = { + worldedit_gui_spiral_search = true, + worldedit_gui_spiral_node = gui_nodename1, + worldedit_gui_spiral_length = gui_distance1, + worldedit_gui_spiral_height = gui_distance2, + worldedit_gui_spiral_space = gui_distance3, + } + local ret = handle_changes(name, "worldedit_gui_spiral", fields, cg) + if fields.worldedit_gui_spiral_submit then + copy_changes(name, fields, cg) + worldedit.show_page(name, "worldedit_gui_spiral") + + local n = worldedit.normalize_nodename(gui_nodename1[name]) + if n then + execute_worldedit_command("spiral", name, + string.format("%s %s %s %s", gui_distance1[name], + gui_distance2[name], gui_distance3[name], n)) + end + return true + end + return ret +end) + +worldedit.register_gui_function("worldedit_gui_copy_move", { + name = "Copy/Move", + privs = combine_we_privs({"copy", "move"}), + get_formspec = function(name) + local axis = gui_axis1[name] or 4 + local amount = gui_distance1[name] or "10" + return "size[6.5,3]" .. worldedit.get_formspec_header("worldedit_gui_copy_move") .. + string.format("field[0.5,1.5;4,0.8;worldedit_gui_copy_move_amount;Amount;%s]", minetest.formspec_escape(amount)) .. + string.format("dropdown[4,1.18;2.5;worldedit_gui_copy_move_axis;X axis,Y axis,Z axis,Look direction;%d]", axis) .. + "field_close_on_enter[worldedit_gui_copy_move_amount;false]" .. + "button_exit[0,2.5;3,0.8;worldedit_gui_copy_move_copy;Copy Region]" .. + "button_exit[3.5,2.5;3,0.8;worldedit_gui_copy_move_move;Move Region]" + end, +}) + +worldedit.register_gui_handler("worldedit_gui_copy_move", function(name, fields) + local cg = { + worldedit_gui_copy_move_amount = gui_distance1, + worldedit_gui_copy_move_axis = gui_axis1, + } + local ret = handle_changes(name, "worldedit_gui_spiral", fields, cg) + if fields.worldedit_gui_copy_move_copy or fields.worldedit_gui_copy_move_move then + copy_changes(name, fields, cg) + worldedit.show_page(name, "worldedit_gui_copy_move") + + local submit = "copy" + if fields.worldedit_gui_copy_move_move then + submit = "move" + end + execute_worldedit_command(submit, name, + axis_values[gui_axis1[name]] .. " " .. gui_distance1[name]) + return true + end + return ret +end) + +worldedit.register_gui_function("worldedit_gui_stack", { + name = "Stack", + privs = we_privs("stack"), + get_formspec = function(name) + local axis, count = gui_axis1[name], gui_count1[name] + return "size[6.5,3]" .. worldedit.get_formspec_header("worldedit_gui_stack") .. + string.format("field[0.5,1.5;4,0.8;worldedit_gui_stack_count;Count;%s]", minetest.formspec_escape(count)) .. + string.format("dropdown[4,1.18;2.5;worldedit_gui_stack_axis;X axis,Y axis,Z axis,Look direction;%d]", axis) .. + "field_close_on_enter[worldedit_gui_stack_count;false]" .. + "button_exit[0,2.5;3,0.8;worldedit_gui_stack_submit;Stack]" + end, +}) + +worldedit.register_gui_handler("worldedit_gui_stack", function(name, fields) + local cg = { + worldedit_gui_stack_axis = gui_axis1, + worldedit_gui_stack_count = gui_count1, + } + local ret = handle_changes(name, "worldedit_gui_stack", fields, cg) + if fields.worldedit_gui_stack_submit then + copy_changes(name, fields, cg) + worldedit.show_page(name, "worldedit_gui_stack") + + execute_worldedit_command("stack", name, + axis_values[gui_axis1[name]] .. " " .. gui_count1[name]) + return true + end + return ret +end) + +worldedit.register_gui_function("worldedit_gui_stretch", { + name = "Stretch", + privs = we_privs("stretch"), + get_formspec = function(name) + local stretchx, stretchy, stretchz = gui_count1[name], gui_count2[name], gui_count3[name] + return "size[5,5]" .. worldedit.get_formspec_header("worldedit_gui_stretch") .. + string.format("field[0.5,1.5;4,0.8;worldedit_gui_stretch_x;Stretch X;%s]", minetest.formspec_escape(stretchx)) .. + string.format("field[0.5,2.5;4,0.8;worldedit_gui_stretch_y;Stretch Y;%s]", minetest.formspec_escape(stretchy)) .. + string.format("field[0.5,3.5;4,0.8;worldedit_gui_stretch_z;Stretch Z;%s]", minetest.formspec_escape(stretchz)) .. + "field_close_on_enter[worldedit_gui_stretch_x;false]" .. + "field_close_on_enter[worldedit_gui_stretch_y;false]" .. + "field_close_on_enter[worldedit_gui_stretch_z;false]" .. + "button_exit[0,4.5;3,0.8;worldedit_gui_stretch_submit;Stretch]" + end, +}) + +worldedit.register_gui_handler("worldedit_gui_stretch", function(name, fields) + local cg = { + worldedit_gui_stretch_x = gui_count1, + worldedit_gui_stretch_y = gui_count2, + worldedit_gui_stretch_z = gui_count3, + } + local ret = handle_changes(name, "worldedit_gui_stretch", fields, cg) + if fields.worldedit_gui_stretch_submit then + copy_changes(name, fields, cg) + worldedit.show_page(name, "worldedit_gui_stretch") + + execute_worldedit_command("stretch", name, string.format("%s %s %s", + gui_count1[name], gui_count2[name], gui_count3[name])) + return true + end + return ret +end) + +worldedit.register_gui_function("worldedit_gui_transpose", { + name = "Transpose", + privs = we_privs("transpose"), + get_formspec = function(name) + local axis1, axis2 = gui_axis1[name], gui_axis2[name] + return "size[5.5,3]" .. worldedit.get_formspec_header("worldedit_gui_transpose") .. + string.format("dropdown[0,1;2.5;worldedit_gui_transpose_axis1;X axis,Y axis,Z axis,Look direction;%d]", axis1) .. + string.format("dropdown[3,1;2.5;worldedit_gui_transpose_axis2;X axis,Y axis,Z axis,Look direction;%d]", axis2) .. + "button_exit[0,2.5;3,0.8;worldedit_gui_transpose_submit;Transpose]" + end, +}) + +worldedit.register_gui_handler("worldedit_gui_transpose", function(name, fields) + local cg = { + worldedit_gui_transpose_axis1 = gui_axis1, + worldedit_gui_transpose_axis2 = gui_axis2, + } + local ret = handle_changes(name, "worldedit_gui_transpose", fields, cg) + if fields.worldedit_gui_transpose_submit then + copy_changes(name, fields, cg) + + execute_worldedit_command("transpose", name, + axis_values[gui_axis1[name]] .. " " .. axis_values[gui_axis2[name]]) + return true + end + return ret +end) + +worldedit.register_gui_function("worldedit_gui_flip", { + name = "Flip", + privs = we_privs("flip"), + get_formspec = function(name) + local axis = gui_axis1[name] + return "size[5,3]" .. worldedit.get_formspec_header("worldedit_gui_flip") .. + string.format("dropdown[0,1;2.5;worldedit_gui_flip_axis;X axis,Y axis,Z axis,Look direction;%d]", axis) .. + "button_exit[0,2.5;3,0.8;worldedit_gui_flip_submit;Flip]" + end, +}) + +worldedit.register_gui_handler("worldedit_gui_flip", function(name, fields) + local cg = { + worldedit_gui_flip_axis = gui_axis1 + } + local ret = handle_changes(name, "worldedit_gui_flip", fields, cg) + if fields.worldedit_gui_flip_submit then + copy_changes(name, fields, cg) + worldedit.show_page(name, "worldedit_gui_flip") + + execute_worldedit_command("flip", name, axis_values[gui_axis1[name]]) + return true + end + return ret +end) + +worldedit.register_gui_function("worldedit_gui_rotate", { + name = "Rotate", + privs = we_privs("rotate"), + get_formspec = function(name) + local axis, angle = gui_axis1[name], gui_angle[name] + return "size[5.5,3]" .. worldedit.get_formspec_header("worldedit_gui_rotate") .. + string.format("dropdown[0,1;2.5;worldedit_gui_rotate_angle;90 degrees,180 degrees,270 degrees;%s]", angle) .. + string.format("dropdown[3,1;2.5;worldedit_gui_rotate_axis;X axis,Y axis,Z axis,Look direction;%d]", axis) .. + "button_exit[0,2.5;3,0.8;worldedit_gui_rotate_submit;Rotate]" + end, +}) + +worldedit.register_gui_handler("worldedit_gui_rotate", function(name, fields) + local cg = { + worldedit_gui_rotate_axis = gui_axis1, + worldedit_gui_rotate_angle = gui_angle, + } + local ret = handle_changes(name, "worldedit_gui_rotate", fields, cg) + if fields.worldedit_gui_rotate_submit then + copy_changes(name, fields, cg) + worldedit.show_page(name, "worldedit_gui_rotate") + + execute_worldedit_command("rotate", name, + axis_values[gui_axis1[name]] .. " " .. angle_values[gui_angle[name]]) + return true + end + return ret +end) + +worldedit.register_gui_function("worldedit_gui_orient", { + name = "Orient", + privs = we_privs("orient"), + get_formspec = function(name) + local angle = gui_angle[name] + return "size[5,3]" .. worldedit.get_formspec_header("worldedit_gui_orient") .. + string.format("dropdown[0,1;2.5;worldedit_gui_orient_angle;90 degrees,180 degrees,270 degrees;%s]", angle) .. + "button_exit[0,2.5;3,0.8;worldedit_gui_orient_submit;Orient]" + end, +}) + +worldedit.register_gui_handler("worldedit_gui_orient", function(name, fields) + local cg = { + worldedit_gui_orient_angle = gui_angle, + } + local ret = handle_changes(name, "worldedit_gui_orient", fields, cg) + if fields.worldedit_gui_orient_submit then + copy_changes(name, fields, cg) + worldedit.show_page(name, "worldedit_gui_orient") + + execute_worldedit_command("orient", name, + tostring(angle_values[gui_angle[name]])) + return true + end + return ret +end) + +worldedit.register_gui_function("worldedit_gui_fixlight", { + name = "Fix Lighting", + privs = we_privs("fixlight"), + on_select = function(name) + execute_worldedit_command("fixlight", name, "") + end, +}) + +worldedit.register_gui_function("worldedit_gui_hide", { + name = "Hide Region", + privs = we_privs("hide"), + on_select = function(name) + execute_worldedit_command("hide", name, "") + end, +}) + +worldedit.register_gui_function("worldedit_gui_suppress", { + name = "Suppress Nodes", + privs = we_privs("suppress"), + get_formspec = function(name) + local node = gui_nodename1[name] + local nodename = worldedit.normalize_nodename(node) + return "size[6.5,3]" .. worldedit.get_formspec_header("worldedit_gui_suppress") .. + string.format("field[0.5,1.5;4,0.8;worldedit_gui_suppress_node;Name;%s]", minetest.formspec_escape(node)) .. + "field_close_on_enter[worldedit_gui_suppress_node;false]" .. + "button[4,1.18;1.5,0.8;worldedit_gui_suppress_search;Search]" .. + formspec_node("5.5,1.1", nodename) .. + "button_exit[0,2.5;3,0.8;worldedit_gui_suppress_submit;Suppress Nodes]" + end, +}) + +worldedit.register_gui_handler("worldedit_gui_suppress", function(name, fields) + local cg = { + worldedit_gui_suppress_search = true, + worldedit_gui_suppress_node = gui_nodename1, + } + local ret = handle_changes(name, "worldedit_gui_suppress", fields, cg) + if fields.worldedit_gui_suppress_submit then + copy_changes(name, fields, cg) + worldedit.show_page(name, "worldedit_gui_suppress") + + local n = worldedit.normalize_nodename(gui_nodename1[name]) + if n then + execute_worldedit_command("suppress", name, n) + end + return true + end + return ret +end) + +worldedit.register_gui_function("worldedit_gui_highlight", { + name = "Highlight Nodes", + privs = we_privs("highlight"), + get_formspec = function(name) + local node = gui_nodename1[name] + local nodename = worldedit.normalize_nodename(node) + return "size[6.5,3]" .. worldedit.get_formspec_header("worldedit_gui_highlight") .. + string.format("field[0.5,1.5;4,0.8;worldedit_gui_highlight_node;Name;%s]", minetest.formspec_escape(node)) .. + "field_close_on_enter[worldedit_gui_highlight_node;false]" .. + "button[4,1.18;1.5,0.8;worldedit_gui_highlight_search;Search]" .. + formspec_node("5.5,1.1", nodename) .. + "button_exit[0,2.5;3,0.8;worldedit_gui_highlight_submit;Highlight Nodes]" + end, +}) + +worldedit.register_gui_handler("worldedit_gui_highlight", function(name, fields) + local cg = { + worldedit_gui_highlight_search = true, + worldedit_gui_highlight_node = gui_nodename1, + } + local ret = handle_changes(name, "worldedit_gui_highlight", fields, cg) + if fields.worldedit_gui_highlight_submit then + copy_changes(name, fields, cg) + worldedit.show_page(name, "worldedit_gui_highlight") + + local n = worldedit.normalize_nodename(gui_nodename1[name]) + if n then + execute_worldedit_command("highlight", name, n) + end + return true + end + return ret +end) + +worldedit.register_gui_function("worldedit_gui_restore", { + name = "Restore Region", + privs = we_privs("restore"), + on_select = function(name) + execute_worldedit_command("restore", name, "") + end, +}) + +worldedit.register_gui_function("worldedit_gui_save_load", { + name = "Save/Load", + privs = combine_we_privs({"save", "allocate", "load"}), + get_formspec = function(name) + local filename = gui_filename[name] + return "size[6,4]" .. worldedit.get_formspec_header("worldedit_gui_save_load") .. + string.format("field[0.5,1.5;4,0.8;worldedit_gui_save_filename;Filename;%s]", minetest.formspec_escape(filename)) .. + "field_close_on_enter[worldedit_gui_save_filename;false]" .. + "button_exit[0,2.5;3,0.8;worldedit_gui_save_load_submit_save;Save]" .. + "button_exit[3,2.5;3,0.8;worldedit_gui_save_load_submit_allocate;Allocate]" .. + "button_exit[0,3.5;3,0.8;worldedit_gui_save_load_submit_load;Load]" + end, +}) + +worldedit.register_gui_handler("worldedit_gui_save_load", function(name, fields) + if fields.worldedit_gui_save_load_submit_save or fields.worldedit_gui_save_load_submit_allocate or fields.worldedit_gui_save_load_submit_load then + gui_filename[name] = tostring(fields.worldedit_gui_save_filename) + worldedit.show_page(name, "worldedit_gui_save_load") + + if fields.worldedit_gui_save_load_submit_save then + execute_worldedit_command("save", name, gui_filename[name]) + elseif fields.worldedit_gui_save_load_submit_allocate then + execute_worldedit_command("allocate", name, gui_filename[name]) + else --fields.worldedit_gui_save_load_submit_load + execute_worldedit_command("load", name, gui_filename[name]) + end + return true + end + return false +end) + +worldedit.register_gui_function("worldedit_gui_cube", { + name = "Cube", + privs = combine_we_privs({"hollowcube", "cube"}), + get_formspec = function(name) + local width, height, length = gui_distance1[name], gui_distance2[name], gui_distance3[name] + local node = gui_nodename1[name] + local nodename = worldedit.normalize_nodename(node) + return "size[6.5,4]" .. worldedit.get_formspec_header("worldedit_gui_cube") .. + string.format("field[0.5,1.5;4,0.8;worldedit_gui_cube_node;Name;%s]", minetest.formspec_escape(node)) .. + "field_close_on_enter[worldedit_gui_cube_node;false]" .. + "button[4,1.18;1.5,0.8;worldedit_gui_cube_search;Search]" .. + formspec_node("5.5,1.1", nodename) .. + string.format("field[0.5,2.5;1,0.8;worldedit_gui_cube_width;Width;%s]", minetest.formspec_escape(width)) .. + string.format("field[1.5,2.5;1,0.8;worldedit_gui_cube_height;Height;%s]", minetest.formspec_escape(height)) .. + string.format("field[2.5,2.5;1,0.8;worldedit_gui_cube_length;Length;%s]", minetest.formspec_escape(length)) .. + "field_close_on_enter[worldedit_gui_cube_width;false]" .. + "field_close_on_enter[worldedit_gui_cube_height;false]" .. + "field_close_on_enter[worldedit_gui_cube_length;false]" .. + "button_exit[0,3.5;3,0.8;worldedit_gui_cube_submit_hollow;Hollow Cuboid]" .. + "button_exit[3.5,3.5;3,0.8;worldedit_gui_cube_submit_solid;Solid Cuboid]" + end, +}) + +worldedit.register_gui_handler("worldedit_gui_cube", function(name, fields) + local cg = { + worldedit_gui_cube_search = true, + worldedit_gui_cube_node = gui_nodename1, + worldedit_gui_cube_width = gui_distance1, + worldedit_gui_cube_height = gui_distance2, + worldedit_gui_cube_length = gui_distance3, + } + local ret = handle_changes(name, "worldedit_gui_cube", fields, cg) + if fields.worldedit_gui_cube_submit_hollow or fields.worldedit_gui_cube_submit_solid then + copy_changes(name, fields, cg) + worldedit.show_page(name, "worldedit_gui_cube") + + local submit = "hollowcube" + if fields.worldedit_gui_cube_submit_solid then + submit = "cube" + end + local n = worldedit.normalize_nodename(gui_nodename1[name]) + if n then + local args = string.format("%s %s %s %s", gui_distance1[name], gui_distance2[name], gui_distance3[name], n) + execute_worldedit_command(submit, name, args) + end + return true + end + return ret +end) + +worldedit.register_gui_function("worldedit_gui_clearobjects", { + name = "Clear Objects", + privs = we_privs("clearobjects"), + on_select = function(name) + execute_worldedit_command("clearobjects", name, "") + end, +}) diff --git a/mods/Minetest-WorldEdit/worldedit_gui/init.lua b/mods/Minetest-WorldEdit/worldedit_gui/init.lua new file mode 100644 index 00000000..424d61f0 --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit_gui/init.lua @@ -0,0 +1,277 @@ +worldedit = worldedit or {} + +--[[ +Example: + + worldedit.register_gui_function("worldedit_gui_hollow_cylinder", { + name = "Make Hollow Cylinder", + privs = {worldedit=true}, + get_formspec = function(name) return "some formspec here" end, + on_select = function(name) print(name .. " clicked the button!") end, + }) + +Use `nil` for the `options` parameter to unregister the function associated with the given identifier. + +Use `nil` for the `get_formspec` field to denote that the function does not have its own screen. + +The `privs` field may not be `nil`. + +If the identifier is already registered to another function, it will be replaced by the new one. + +The `on_select` function must not call `worldedit.show_page` +]] + +worldedit.pages = {} --mapping of identifiers to options +local identifiers = {} --ordered list of identifiers +worldedit.register_gui_function = function(identifier, options) + if options.privs == nil or next(options.privs) == nil then + error("privs unset") + end + worldedit.pages[identifier] = options + table.insert(identifiers, identifier) +end + +--[[ +Example: + + worldedit.register_gui_handler("worldedit_gui_hollow_cylinder", function(name, fields) + print(minetest.serialize(fields)) + end) +]] + +worldedit.register_gui_handler = function(identifier, handler) + local enabled = true + minetest.register_on_player_receive_fields(function(player, formname, fields) + if not enabled then return false end + enabled = false + minetest.after(0.2, function() enabled = true end) + local name = player:get_player_name() + + --ensure the player has permission to perform the action + local entry = worldedit.pages[identifier] + if entry and minetest.check_player_privs(name, entry.privs) then + return handler(name, fields) + end + return false + end) +end + +worldedit.get_formspec_header = function(identifier) + local entry = worldedit.pages[identifier] or {} + return "button[0,0;2,0.5;worldedit_gui;Back]" .. + string.format("label[2,0;WorldEdit GUI > %s]", entry.name or "") +end + +local get_formspec = function(name, identifier) + if worldedit.pages[identifier] then + return worldedit.pages[identifier].get_formspec(name) + end + return worldedit.pages["worldedit_gui"].get_formspec(name) --default to showing main page if an unknown page is given +end + +--implement worldedit.show_page(name, page) in different ways depending on the available APIs +if minetest.global_exists("unified_inventory") then -- unified inventory installed + local old_func = worldedit.register_gui_function + worldedit.register_gui_function = function(identifier, options) + old_func(identifier, options) + unified_inventory.register_page(identifier, {get_formspec=function(player) return {formspec=options.get_formspec(player:get_player_name())} end}) + end + + unified_inventory.register_button("worldedit_gui", { + type = "image", + image = "inventory_plus_worldedit_gui.png", + }) + + minetest.register_on_player_receive_fields(function(player, formname, fields) + local name = player:get_player_name() + if fields.worldedit_gui then --main page + worldedit.show_page(name, "worldedit_gui") + return true + elseif fields.worldedit_gui_exit then --return to original page + local player = minetest.get_player_by_name(name) + if player then + unified_inventory.set_inventory_formspec(player, "craft") + end + return true + end + return false + end) + + worldedit.show_page = function(name, page) + local player = minetest.get_player_by_name(name) + if player then + player:set_inventory_formspec(get_formspec(name, page)) + end + end +elseif minetest.global_exists("inventory_plus") then -- inventory++ installed + minetest.register_on_joinplayer(function(player) + local can_worldedit = minetest.check_player_privs(player:get_player_name(), {worldedit=true}) + if can_worldedit then + inventory_plus.register_button(player, "worldedit_gui", "WorldEdit") + end + end) + + --show the form when the button is pressed and hide it when done + local gui_player_formspecs = {} + minetest.register_on_player_receive_fields(function(player, formname, fields) + local name = player:get_player_name() + if fields.worldedit_gui then --main page + gui_player_formspecs[name] = player:get_inventory_formspec() + worldedit.show_page(name, "worldedit_gui") + return true + elseif fields.worldedit_gui_exit then --return to original page + if gui_player_formspecs[name] then + inventory_plus.set_inventory_formspec(player, inventory_plus.get_formspec(player, "main")) + end + return true + end + return false + end) + + worldedit.show_page = function(name, page) + local player = minetest.get_player_by_name(name) + if player then + inventory_plus.set_inventory_formspec(player, get_formspec(name, page)) + end + end +elseif minetest.global_exists("smart_inventory") then -- smart_inventory installed + -- redefinition: Update the code element on inventory page to show the we-page + function worldedit.show_page(name, page) + local state = smart_inventory.get_page_state("worldedit_gui", name) + if state then + state:get("code"):set_we_formspec(page) + state.location.rootState:show() -- update inventory page + end + end + + -- smart_inventory page callback. Contains just a "custom code" element + local function smart_worldedit_gui_callback(state) + local codebox = state:element("code", { name = "code", code = "" }) + function codebox:set_we_formspec(we_page) + local new_formspec = get_formspec(state.location.rootState.location.player, we_page) + new_formspec = new_formspec:gsub('button_exit','button') --no inventory closing + self.data.code = "container[1,1]".. new_formspec .. "container_end[]" + end + codebox:set_we_formspec("worldedit_gui") + + -- process input (the back button) + state:onInput(function(state, fields, player) + if fields.worldedit_gui then --main page + state:get("code"):set_we_formspec("worldedit_gui") + elseif fields.worldedit_gui_exit then --return to original page + state:get("code"):set_we_formspec("worldedit_gui") + state.location.parentState:get("crafting_button"):submit() -- switch to the crafting tab + end + end) + end + + -- all handler should return false to force inventory UI update + local orig_register_gui_handler = worldedit.register_gui_handler + worldedit.register_gui_handler = function(identifier, handler) + local wrapper = function(...) + handler(...) + return false + end + orig_register_gui_handler(identifier, wrapper) + end + + -- register the inventory button + smart_inventory.register_page({ + name = "worldedit_gui", + tooltip = "Edit your World!", + icon = "inventory_plus_worldedit_gui.png", + smartfs_callback = smart_worldedit_gui_callback, + sequence = 99 + }) +elseif minetest.global_exists("sfinv") then -- sfinv installed + assert(sfinv.enabled) + local orig_get = sfinv.pages["sfinv:crafting"].get + sfinv.override_page("sfinv:crafting", { + get = function(self, player, context) + local can_worldedit = minetest.check_player_privs(player, {worldedit=true}) + local fs = orig_get(self, player, context) + return fs .. (can_worldedit and "image_button[0,0;1,1;inventory_plus_worldedit_gui.png;worldedit_gui;]" or "") + end + }) + + --show the form when the button is pressed and hide it when done + minetest.register_on_player_receive_fields(function(player, formname, fields) + if fields.worldedit_gui then --main page + worldedit.show_page(player:get_player_name(), "worldedit_gui") + return true + elseif fields.worldedit_gui_exit then --return to original page + sfinv.set_page(player, "sfinv:crafting") + return true + end + return false + end) + + worldedit.show_page = function(name, page) + local player = minetest.get_player_by_name(name) + if player then + player:set_inventory_formspec(get_formspec(name, page)) + end + end +else + error( + "worldedit_gui requires a supported gui management mod to be installed.\n".. + "To use the it you need to either:\n".. + "* use minetest_game or another sfinv-compatible subgame\n".. + "* install Unified Inventory, Inventory++ or Smart Inventory\n".. + "If you don't want to use worldedit_gui, disable it by editing world.mt or from the main menu." + ) +end + +worldedit.register_gui_function("worldedit_gui", { + name = "WorldEdit GUI", + privs = {interact=true}, + get_formspec = function(name) + --create a form with all the buttons arranged in a grid + local buttons, x, y, index = {}, 0, 1, 0 + local width, height = 3, 0.8 + local columns = 5 + for i, identifier in pairs(identifiers) do + if identifier ~= "worldedit_gui" then + local entry = worldedit.pages[identifier] + table.insert(buttons, string.format((entry.get_formspec and "button" or "button_exit") .. + "[%g,%g;%g,%g;%s;%s]", x, y, width, height, identifier, minetest.formspec_escape(entry.name))) + + index, x = index + 1, x + width + if index == columns then --row is full + x, y = 0, y + height + index = 0 + end + end + end + if index == 0 then --empty row + y = y - height + end + return string.format("size[%g,%g]", math.max(columns * width, 5), math.max(y + 0.5, 3)) .. + "button[0,0;2,0.5;worldedit_gui_exit;Back]" .. + "label[2,0;WorldEdit GUI]" .. + table.concat(buttons) + end, +}) + +worldedit.register_gui_handler("worldedit_gui", function(name, fields) + for identifier, entry in pairs(worldedit.pages) do --check for WorldEdit GUI main formspec button selection + if fields[identifier] and identifier ~= "worldedit_gui" then + --ensure player has permission to perform action + local has_privs, missing_privs = minetest.check_player_privs(name, entry.privs) + if not has_privs then + worldedit.player_notify(name, "you are not allowed to use this function (missing privileges: " .. table.concat(missing_privs, ", ") .. ")") + return false + end + if entry.on_select then + entry.on_select(name) + end + if entry.get_formspec then + worldedit.show_page(name, identifier) + end + return true + end + end + return false +end) + +dofile(minetest.get_modpath(minetest.get_current_modname()) .. "/functionality.lua") diff --git a/mods/Minetest-WorldEdit/worldedit_gui/mod.conf b/mods/Minetest-WorldEdit/worldedit_gui/mod.conf new file mode 100644 index 00000000..d5b2fd50 --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit_gui/mod.conf @@ -0,0 +1,4 @@ +name = worldedit_gui +description = WorldEdit GUI +depends = worldedit, worldedit_commands +optional_depends = unified_inventory, inventory_plus, sfinv, creative, smart_inventory diff --git a/mods/Minetest-WorldEdit/worldedit_gui/textures/inventory_plus_worldedit_gui.png b/mods/Minetest-WorldEdit/worldedit_gui/textures/inventory_plus_worldedit_gui.png new file mode 100644 index 00000000..ff9404b4 Binary files /dev/null and b/mods/Minetest-WorldEdit/worldedit_gui/textures/inventory_plus_worldedit_gui.png differ diff --git a/mods/Minetest-WorldEdit/worldedit_gui/textures/worldedit_gui_unknown.png b/mods/Minetest-WorldEdit/worldedit_gui/textures/worldedit_gui_unknown.png new file mode 100644 index 00000000..f57436ca Binary files /dev/null and b/mods/Minetest-WorldEdit/worldedit_gui/textures/worldedit_gui_unknown.png differ diff --git a/mods/Minetest-WorldEdit/worldedit_shortcommands/init.lua b/mods/Minetest-WorldEdit/worldedit_shortcommands/init.lua new file mode 100644 index 00000000..5f755cc0 --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit_shortcommands/init.lua @@ -0,0 +1,52 @@ +--provides shorter names for the commands in `worldedit_commands` + +worldedit.alias_command = function(alias, original) + if not worldedit.registered_commands[original] then + minetest.log("error", "worldedit_shortcommands: original " .. original .. " does not exist") + return + end + if minetest.chatcommands["/" .. alias] then + minetest.log("error", "worldedit_shortcommands: alias " .. alias .. " already exists") + return + end + + minetest.register_chatcommand("/" .. alias, minetest.chatcommands["/" .. original]) + worldedit.registered_commands[alias] = worldedit.registered_commands[original] +end + +worldedit.alias_command("i", "inspect") +worldedit.alias_command("rst", "reset") +worldedit.alias_command("mk", "mark") +worldedit.alias_command("umk", "unmark") +worldedit.alias_command("1", "pos1") +worldedit.alias_command("2", "pos2") +worldedit.alias_command("fp", "fixedpos") +worldedit.alias_command("v", "volume") +worldedit.alias_command("s", "set") +worldedit.alias_command("r", "replace") +worldedit.alias_command("ri", "replaceinverse") +worldedit.alias_command("hcube", "hollowcube") +worldedit.alias_command("hspr", "hollowsphere") +worldedit.alias_command("spr", "sphere") +worldedit.alias_command("hdo", "hollowdome") +worldedit.alias_command("do", "dome") +worldedit.alias_command("hcyl", "hollowcylinder") +worldedit.alias_command("cyl", "cylinder") +worldedit.alias_command("hpyr", "hollowpyramid") +worldedit.alias_command("pyr", "pyramid") +worldedit.alias_command("spl", "spiral") +worldedit.alias_command("m", "move") +worldedit.alias_command("c", "copy") +worldedit.alias_command("stk", "stack") +worldedit.alias_command("sch", "stretch") +worldedit.alias_command("tps", "transpose") +worldedit.alias_command("fl", "flip") +worldedit.alias_command("rot", "rotate") +worldedit.alias_command("ort", "orient") +worldedit.alias_command("hi", "hide") +worldedit.alias_command("sup", "suppress") +worldedit.alias_command("hlt", "highlight") +worldedit.alias_command("rsr", "restore") +worldedit.alias_command("l", "lua") +worldedit.alias_command("lt", "luatransform") +worldedit.alias_command("clro", "clearobjects") diff --git a/mods/Minetest-WorldEdit/worldedit_shortcommands/mod.conf b/mods/Minetest-WorldEdit/worldedit_shortcommands/mod.conf new file mode 100644 index 00000000..8df801c4 --- /dev/null +++ b/mods/Minetest-WorldEdit/worldedit_shortcommands/mod.conf @@ -0,0 +1,3 @@ +name = worldedit_shortcommands +description = WorldEdit command short aliases +depends = worldedit_commands diff --git a/mods/ambience/README.md b/mods/ambience/README.md new file mode 100644 index 00000000..2a513835 --- /dev/null +++ b/mods/ambience/README.md @@ -0,0 +1,22 @@ +Ambience Redo mod for Minetest + by TenPlus1 + +Based on Immersive Sounds .36 mod by Neuromancer and optimized to run on servers with new fire sounds added when Fire Redo mod is detected... + +- 0.1 - Initial release +- 0.2 - Code change and new water sounds added +- 0.3 - Works with Fire Redo mod to provide fire sounds +- 0.4 - Code optimized +- 0.5 - Changed to kilbiths smaller sound files and removed canadianloon1, adjusted timings +- 0.6 - Using new find_nodes_in_area features to count nodes and speed up execution (thanks everamzah) +- 0.7 - Code tweaks and added Jungle sounds for day and night time +- 0.8 - Override default water sounds for 0.4.14 dev and above, add separate gain for each sound +- 0.9 - Plays music files on server or local client when found at midnight, files to be named "ambience_music.1.ogg" changing number each up to 9. +- 1.0 - Added icecrack sound when walking on snow/ice flows, also tidied code +- 1.1 - Using newer functions, Minetest 0.4.16 and above needed to run +- 1.2 - Added PlayerPlus compatibility, removed fire sounds, added volume changes +- 1.3 - Added API for use with other mods, code rewrite +- 1.4 - Re-ordered water sets to come before fire and lava, day/night sounds play when leaves around and above ground +- 1.5 - Added 'flame_sound' and fire redo check, code tidy and tweak, added ephemeral flag for background sounds. + +Code license: MIT diff --git a/mods/ambience/api.txt b/mods/ambience/api.txt new file mode 100644 index 00000000..fb97081d --- /dev/null +++ b/mods/ambience/api.txt @@ -0,0 +1,91 @@ + +Ambience Lite API +================= + +This short guide will show you how to add sound sets into ambience mod for the +api to use and play sounds accordingly. Please note that the order they are +added will affect sound checks, so high priority sets first. + + +Function Usage +============== + + +Adding Sound Set +---------------- + +ambience.add_set(set_name, def) + 'set_name' contains the name of the sound set to add + 'def' contains the following: + 'frequency' how often the sound set is played (1 to 1000) higher is more + 'nodes' contains a table of nodes needed for checks + 'sound_check(def)' function to check if sounds can be played, def contains: + 'player' player userdata + 'pos' position of player + 'tod' time of day + 'totals' totals for each node e.g. def.totals["default:sand"] + 'positions' position data for every node found + 'head_node' name of node at player head level + 'feet_node' nameof node at player foot level + +This will let you add a set or sounds with the frequency it's used and check +function for it to play. If ephemeral is true then no handler will be used and sound will be played in background alongside other sounds. + +e.g. + +ambience.add_set("windy", { + frequency = 500, + nodes = {"default:sand"}, + sounds = { + {name = "wind", length = 9, gain = 0.3}, + {name = "desertwind", length = 8, gain = 0.3}, + {name = "crow", length = 3, ephemeral = true}, + }, + sound_check = function(def) + local number = totals["default:sand"] or 0 -- yep, can also be nil + if number > 20 then + return "windy", 0.2 -- return set to play and optional gain volume + end + end, +}) + + +Getting Sound Set +----------------- + +ambience.get_set(set_name) + +This returns a table containing all of the set information like example above. + +e.g. + +local myset = ambience.get_set("windy") -- returns everything inside {} above. + + +Deleting Sound Set +------------------ + +ambience.del_set(set_name) + +This will remove a sound set from the list. + +e.g. + +ambience.del_set("windy") + + +Additional Commands +=================== + +Two volume commands have been added to set sound and music volume: + +/svol (0.1 to 1.0) +/mvol (0.1 to 1.0) -- 0 can be used to stop music from playing when it begins + + +Music +===== + +Music can be stored in the sounds folder either on server or locally and so long +as it is named 'ambience_music.1', 'ambience_music.2' etc. then it will select +a song randomly at midnight and play player. diff --git a/mods/ambience/depends.txt b/mods/ambience/depends.txt new file mode 100644 index 00000000..9d316eb0 --- /dev/null +++ b/mods/ambience/depends.txt @@ -0,0 +1,3 @@ +default +fire? +playerplus? diff --git a/mods/ambience/description.txt b/mods/ambience/description.txt new file mode 100644 index 00000000..fd0b66e3 --- /dev/null +++ b/mods/ambience/description.txt @@ -0,0 +1 @@ +Adds realistic sound effects into your world. diff --git a/mods/ambience/init.lua b/mods/ambience/init.lua new file mode 100644 index 00000000..0300c7b2 --- /dev/null +++ b/mods/ambience/init.lua @@ -0,0 +1,327 @@ + +ambience = {} + +-- override default water sounds +minetest.override_item("default:water_source", { sounds = {} }) +minetest.override_item("default:water_flowing", { sounds = {} }) +minetest.override_item("default:river_water_source", { sounds = {} }) +minetest.override_item("default:river_water_flowing", { sounds = {} }) + +-- settings +local SOUNDVOLUME = 1.0 +local MUSICVOLUME = 1.0 +local play_music = minetest.settings:get_bool("ambience_music") ~= false +local pplus = minetest.get_modpath("playerplus") +local radius = 6 +local playing = {} +local sound_sets = {} -- all the sounds and their settings +local sound_set_order = {} -- needed because pairs loops randomly through tables +local set_nodes = {} -- all the nodes needed for sets + + +-- global functions + +-- add set to list +ambience.add_set = function(set_name, def) + + if not set_name or not def then + return + end + + sound_sets[set_name] = { + frequency = def.frequency or 50, + sounds = def.sounds, + sound_check = def.sound_check, + nodes = def.nodes + } + + -- add set name to the sound_set_order table + local can_add = true + + for i = 1, #sound_set_order do + + if sound_set_order[i] == set_name then + can_add = false + end + end + + if can_add then + table.insert(sound_set_order, set_name) + end + + -- add any missing nodes to the set_nodes table + if def.nodes then + + for i = 1, #def.nodes do + + can_add = def.nodes[i] + + for j = 1, #set_nodes do + + if def.nodes[i] == set_nodes[j] then + can_add = false + end + end + + if can_add then + table.insert(set_nodes, can_add) + end + end + end +end + + +-- return set from list using name +ambience.get_set = function(set_name) + + if sound_sets[set_name] then + return sound_sets[set_name] + end +end + + +-- remove set from list +ambience.del_set = function(set_name) + + sound_sets[set_name] = nil + + local can_del = false + + for i = 1, #sound_set_order do + + if sound_set_order[i] == set_name then + can_del = i + end + end + + if can_del then + table.remove(sound_set_order, can_del) + end +end + + +-- plays music and selects sound set +local get_ambience = function(player, tod, name) + + -- play server or local music if available + if play_music and playing[name] then + + -- play at midnight + if tod >= 0.0 and tod <= 0.01 then + + if not playing[name].music then + + playing[name].music = minetest.sound_play("ambience_music", { + to_player = player:get_player_name(), + gain = MUSICVOLUME + }) + end + + elseif tod > 0.1 and playing[name].music then + + playing[name].music = nil + end + end + + + -- get foot and head level nodes at player position + local pos = player:get_pos() + + pos.y = pos.y + 1.4 -- head level + + local nod_head = pplus and playerplus[name].nod_head or minetest.get_node(pos).name + + pos.y = pos.y - 1.2 -- foot level + + local nod_feet = pplus and playerplus[name].nod_feet or minetest.get_node(pos).name + + pos.y = pos.y - 0.2 -- reset pos + + -- get all set nodes around player + local ps, cn = minetest.find_nodes_in_area( + {x = pos.x - radius, y = pos.y - radius, z = pos.z - radius}, + {x = pos.x + radius, y = pos.y + radius, z = pos.z + radius}, set_nodes) + + -- loop through sets in order and choose first that meets it's conditions + for n = 1, #sound_set_order do + + local set = sound_sets[ sound_set_order[n] ] + + if set and set.sound_check then + + -- pass settings to function for condition check + local set_name, gain = set.sound_check({ + player = player, + pos = pos, + tod = tod, + totals = cn, + positions = ps, + head_node = nod_head, + feet_node = nod_feet + }) + + -- if conditions met return set name and gain value + if set_name then + return set_name, gain + end + end + end +end + + +local timer = 0 +local random = math.random + +-- players routine +minetest.register_globalstep(function(dtime) + + -- one second timer + timer = timer + dtime + if timer < 1 then return end + timer = 0 + + -- get list of players and set some variables + local players = minetest.get_connected_players() + local player_name, number, chance, ambience, handler, ok + local tod = minetest.get_timeofday() + + -- loop through players + for n = 1, #players do + + player_name = players[n]:get_player_name() + +--local t1 = os.clock() + + local set_name, MORE_GAIN = get_ambience(players[n], tod, player_name) + +--print(string.format("elapsed time: %.4f\n", os.clock() - t1)) + + ok = true -- everything starts off ok + + -- stop current sound if another set active or gain changed + if playing[player_name] + and playing[player_name].handler then + + if playing[player_name].set ~= set_name + or (playing[player_name].set == set_name + and playing[player_name].gain ~= MORE_GAIN) then + +--print ("-- change stop", set_name, playing[player_name].old_handler) + + minetest.sound_stop(playing[player_name].old_handler) + + playing[player_name].set = nil + playing[player_name].handler = nil + playing[player_name].gain = nil + else + ok = false -- sound set still playing, skip new sound + end + end + + -- set random chance and reset seed + chance = random(1, 1000) + + math.randomseed(tod + chance) + + -- if chance is lower than set frequency then select set + if ok and set_name and chance < sound_sets[set_name].frequency then + + -- choose random sound from set + number = random(#sound_sets[set_name].sounds) + ambience = sound_sets[set_name].sounds[number] + + -- play sound + handler = minetest.sound_play(ambience.name, { + to_player = player_name, + gain = ((ambience.gain or 0.3) + (MORE_GAIN or 0)) * SOUNDVOLUME, + pitch = ambience.pitch or 1.0 + }, ambience.ephemeral) + +--print ("playing... " .. ambience.name .. " (" .. chance .. " < " +-- .. sound_sets[set_name].frequency .. ") @ ", MORE_GAIN, handler) + + -- only continue if sound playing returns handler + if handler then + +--print("-- current handler", handler) + + -- set what player is currently listening to + playing[player_name] = { + set = set_name, gain = MORE_GAIN, + handler = handler, old_handler = handler + } + + -- set timer to stop sound + minetest.after(ambience.length, function() + +--print("-- after", set_name, handler) + + -- make sure we are stopping same sound we started + if playing[player_name] + and playing[player_name].handler + and playing[player_name].old_handler == handler then + +--print("-- timed stop", set_name, handler) + + --minetest.sound_stop(playing[player_name].handler) + minetest.sound_stop(handler) + + -- reset player variables and backup handler + playing[player_name] = { + set = nil, gain = nil, + handler = nil, old_handler = nil + } + end + end) + end + end + end +end) + + +-- sound volume command +minetest.register_chatcommand("svol", { + params = "", + description = "set sound volume (0.1 to 1.0)", + privs = {server = true}, + + func = function(name, param) + + SOUNDVOLUME = tonumber(param) or SOUNDVOLUME + + if SOUNDVOLUME < 0.1 then SOUNDVOLUME = 0.1 end + if SOUNDVOLUME > 1.0 then SOUNDVOLUME = 1.0 end + + return true, "Sound volume set to " .. SOUNDVOLUME + end, +}) + + +-- music volume command (0 stops music) +minetest.register_chatcommand("mvol", { + params = "", + description = "set music volume (0.1 to 1.0)", + privs = {server = true}, + + func = function(name, param) + + MUSICVOLUME = tonumber(param) or MUSICVOLUME + + -- ability to stop music just as it begins + if MUSICVOLUME == 0 and playing[name].music then + minetest.sound_stop(playing[name].music) + end + + if MUSICVOLUME < 0.1 then MUSICVOLUME = 0.1 end + if MUSICVOLUME > 1.0 then MUSICVOLUME = 1.0 end + + return true, "Music volume set to " .. MUSICVOLUME + end, +}) + + +-- load default sound sets +dofile(minetest.get_modpath("ambience") .. "/soundsets.lua") + + +print("[MOD] Ambience Lite loaded") diff --git a/mods/ambience/mod.conf b/mods/ambience/mod.conf new file mode 100644 index 00000000..1e8551e8 --- /dev/null +++ b/mods/ambience/mod.conf @@ -0,0 +1 @@ +name = ambience diff --git a/mods/ambience/screenshot.png b/mods/ambience/screenshot.png new file mode 100644 index 00000000..f1df0c9e Binary files /dev/null and b/mods/ambience/screenshot.png differ diff --git a/mods/ambience/settingtypes.txt b/mods/ambience/settingtypes.txt new file mode 100644 index 00000000..6d591d10 --- /dev/null +++ b/mods/ambience/settingtypes.txt @@ -0,0 +1,2 @@ +# If enabled will play a random music file from ./minetest/sounds at midnight +ambience_music (Ambience music) bool true diff --git a/mods/ambience/sounds/SoundLicenses.txt b/mods/ambience/sounds/SoundLicenses.txt new file mode 100644 index 00000000..d1da1eab --- /dev/null +++ b/mods/ambience/sounds/SoundLicenses.txt @@ -0,0 +1,105 @@ + +-----------Sound Lic: +--Nightime Sound, Recorded by Mike Koenig, License: Attribution 3.0 http://soundbible.com/951-Nightime.html +--Crickets At Night Sound, License: Attribution 3.0 | Recorded by Mike Koenig |http://soundbible.com/365-Crickets-At-Night.html + +--Medium Pack Of Wolves Howling, License: Public Domain | Recorded by fws.gov, http://soundbible.com/277-Medium-Pack-Of-Wolves-Howling.html + +--Horned Owl Sound, License: Attribution 3.0 | Recorded by Mike Koenig , http://soundbible.com/1851-Horned-Owl.html +--Bats In Cave Sound, License: Attr-Noncommercial 3.0 | Recorded by Mike Koenig , http://soundbible.com/1939-Bats-In-Cave.html + +--Spooky Water Drops Sound, License: Attribution 3.0 | Recorded by Mike Koenig, http://soundbible.com/380-Spooky-Water-Drops.html + + +-- Single Water Droplet Sound, License: Attribution 3.0 | Recorded by Mike Koenig, http://soundbible.com/384-Single-Water-Droplet.html + +--HollowWind, Black Boe, Creative Commons 0 License, http://www.freesound.org/people/Black%20Boe/sounds/22331/ + +--drippingwater*.ogg sounds: CC0, Dripping Water Mod, by kddekadenz, http://minetest.net/forum/viewtopic.php?id=1688 + +--best cardinal bird: License: Attribution 3.0 | Recorded by PsychoBird, http://soundbible.com/1515-Best-Cardinal-Bird.html + +--birdsongnl: the Attribution License, HerbertBoland, http://www.freesound.org/people/HerbertBoland/sounds/28312/ (end) + +--robin2: Attribution License, reinsamba, http://www.freesound.org/people/reinsamba/sounds/32479/ (end) + +--Craw.WAV, Attribution License, inchadney, http://www.freesound.org/people/inchadney/sounds/52450/ + +--bluejay.wav, Creative Commons 0 License, UncleSigmund, http://www.freesound.org/people/UncleSigmund/sounds/42382/ + +--scuba1*.ogg- digifishmusic, Attribution License, http://www.freesound.org/people/digifishmusic/sounds/45521/ + +--Underwater Pool - Attribution 3.0 | Recorded by Mike Koenig, http://soundbible.com/1660-Underwater-Pool.html + +--dolphin_screaming - Creative Commons 0 License, felix.blume, http://www.freesound.org/people/felix.blume/sounds/161691/ + +--dolphins - Attribution Noncommercial License, acclivity, http://www.freesound.org/people/acclivity/sounds/13691/ + +ComboWind uses: +--wind-in-the-trees -Attribution License, laurent, http://www.freesound.org/people/laurent/sounds/16995/ +--drygrassInWind- Creative Commons 0 License, felix.blume, http://www.freesound.org/people/felix.blume/sounds/146436/ + +--Splash: Attribution 3.0 | Recorded by BlastwaveFx.com, http://soundbible.com/546-Fish-Splashing.html + +--small_waterfall Attribution License, volivieri, http://www.freesound.org/people/volivieri/sounds/38390/ + +--Lake_Waves_2*, Attribution License, Benboncan, http://www.freesound.org/people/Benboncan/sounds/67884/ + +--water_swimming_splashing*, Attribution Noncommercial License, Robinhood76, http://www.freesound.org/people/Robinhood76/sounds/79657/ + +--earth01a, Creative Commons 0 License., Halion , http://www.freesound.org/people/Halion/sounds/17785 + +--fiji_beach, Creative Commons 0 License, c97059890, http://www.freesound.org/people/c97059890/sounds/21754/ + +--seagull, Attribution Noncommercial License., hazure, http://www.freesound.org/people/hazure/sounds/23707/, + +desert: +coyote2, Attribution License, rogerforeman, http://www.freesound.org/people/rogerforeman/sounds/68068/ +http://www.freesound.org/people/Proxima4/sounds/104319/ +Desert Monolith.wav, Creative Commons 0 License, Proxima4, http://www.freesound.org/people/Proxima4/sounds/104319/ +Rattlesnake Rattle, Public Domain, fws.gov, http://soundbible.com/237-Rattlesnake-Rattle.html + +flying: +crystal_airlines: Attribution License, suonho, http://www.freesound.org/people/suonho/sounds/56364/ + +----------------Not used yet: +desert: +Desert Simple.wav, Creative Commons 0 License, Proxima4, http://www.freesound.org/people/Proxima4/sounds/104320/ + + 313hummer (Jordan Craige) +--echos http://soundcloud.com/jordan-craige/echos-1 +Creative Commons Attribution license (reuse allowed) Attribution 3.0 Unported (CC BY 3.0) +Not Used:--FoamOfTheSea http://soundcloud.com/jordan-craige/foam-of-the-sea + +xi-intersection: +http://soundcloud.com/xi-intersection/mass-effect-uncharted-worlds Creative Commons License +--not used: +http://soundcloud.com/xi-intersection/donkey-kong-country-2-flight +http://soundcloud.com/kogyo/kogyo-skalar-m1 + +lava: +http://www.freesound.org/people/Halion/sounds/17785/ (almost as good cc) (combine with rocks falling?) +http://www.freesound.org/people/pushtobreak/sounds/17823/ (attrib non cc really good) +http://www.freesound.org/people/klankbeeld/sounds/123970/ (horror rhythm) +Rockfall in mine.wav http://www.freesound.org/people/Benboncan/sounds/60085/ + + +http://www.freesound.org/people/snotch/sounds/96175/ (mud volcano) + +--natural night sounds in Boquete.wav, Attribution License, laurent, http://www.freesound.org/people/laurent/sounds/15851/ +http://www.freesound.org/people/Dynamicell/sounds/17553/ +http://www.freesound.org/people/juskiddink/sounds/78955/ aspen tree in wind +http://www.freesound.org/people/Benboncan/sounds/69761/ wind in hedge birds animals + + +ButterflyTea: +Creative Commons : Attribution-Noncommercial-Share Alike 3.0 +http://www.jamendo.com/en/track/904012/dance-of-magical-flowers +http://www.jamendo.com/en/track/904013/magic-of-the-seventh-world +http://www.jamendo.com/en/track/904016/in-search-of-the-soul + +http://www.freesfx.co.uk/soundeffects/forests-jungles/ + +zero-project + +icecrack.ogg by figowitz (http://freesound.org/people/Figowitz/sounds/67881/) diff --git a/mods/ambience/sounds/beach.ogg b/mods/ambience/sounds/beach.ogg new file mode 100644 index 00000000..69c37b7d Binary files /dev/null and b/mods/ambience/sounds/beach.ogg differ diff --git a/mods/ambience/sounds/beach_2.ogg b/mods/ambience/sounds/beach_2.ogg new file mode 100644 index 00000000..461ad0f0 Binary files /dev/null and b/mods/ambience/sounds/beach_2.ogg differ diff --git a/mods/ambience/sounds/bird1.ogg b/mods/ambience/sounds/bird1.ogg new file mode 100644 index 00000000..ce103505 Binary files /dev/null and b/mods/ambience/sounds/bird1.ogg differ diff --git a/mods/ambience/sounds/bird2.ogg b/mods/ambience/sounds/bird2.ogg new file mode 100644 index 00000000..3c9427ed Binary files /dev/null and b/mods/ambience/sounds/bird2.ogg differ diff --git a/mods/ambience/sounds/bluejay.ogg b/mods/ambience/sounds/bluejay.ogg new file mode 100644 index 00000000..3dfe8a56 Binary files /dev/null and b/mods/ambience/sounds/bluejay.ogg differ diff --git a/mods/ambience/sounds/canadianloon2.ogg b/mods/ambience/sounds/canadianloon2.ogg new file mode 100644 index 00000000..511d8e12 Binary files /dev/null and b/mods/ambience/sounds/canadianloon2.ogg differ diff --git a/mods/ambience/sounds/cardinal.ogg b/mods/ambience/sounds/cardinal.ogg new file mode 100644 index 00000000..ad8c8366 Binary files /dev/null and b/mods/ambience/sounds/cardinal.ogg differ diff --git a/mods/ambience/sounds/coyote.ogg b/mods/ambience/sounds/coyote.ogg new file mode 100644 index 00000000..dc29674e Binary files /dev/null and b/mods/ambience/sounds/coyote.ogg differ diff --git a/mods/ambience/sounds/craw.ogg b/mods/ambience/sounds/craw.ogg new file mode 100644 index 00000000..43f51e81 Binary files /dev/null and b/mods/ambience/sounds/craw.ogg differ diff --git a/mods/ambience/sounds/crestedlark.ogg b/mods/ambience/sounds/crestedlark.ogg new file mode 100644 index 00000000..8757747e Binary files /dev/null and b/mods/ambience/sounds/crestedlark.ogg differ diff --git a/mods/ambience/sounds/cricket.ogg b/mods/ambience/sounds/cricket.ogg new file mode 100644 index 00000000..63d06e3c Binary files /dev/null and b/mods/ambience/sounds/cricket.ogg differ diff --git a/mods/ambience/sounds/deer.ogg b/mods/ambience/sounds/deer.ogg new file mode 100644 index 00000000..293591f1 Binary files /dev/null and b/mods/ambience/sounds/deer.ogg differ diff --git a/mods/ambience/sounds/desertwind.ogg b/mods/ambience/sounds/desertwind.ogg new file mode 100644 index 00000000..b4416221 Binary files /dev/null and b/mods/ambience/sounds/desertwind.ogg differ diff --git a/mods/ambience/sounds/drippingwater1.ogg b/mods/ambience/sounds/drippingwater1.ogg new file mode 100644 index 00000000..60fee869 Binary files /dev/null and b/mods/ambience/sounds/drippingwater1.ogg differ diff --git a/mods/ambience/sounds/drippingwater2.ogg b/mods/ambience/sounds/drippingwater2.ogg new file mode 100644 index 00000000..a5eadd4d Binary files /dev/null and b/mods/ambience/sounds/drippingwater2.ogg differ diff --git a/mods/ambience/sounds/frog.ogg b/mods/ambience/sounds/frog.ogg new file mode 100644 index 00000000..3775fef5 Binary files /dev/null and b/mods/ambience/sounds/frog.ogg differ diff --git a/mods/ambience/sounds/gull.ogg b/mods/ambience/sounds/gull.ogg new file mode 100644 index 00000000..3d90847b Binary files /dev/null and b/mods/ambience/sounds/gull.ogg differ diff --git a/mods/ambience/sounds/hornedowl.ogg b/mods/ambience/sounds/hornedowl.ogg new file mode 100644 index 00000000..82e3268b Binary files /dev/null and b/mods/ambience/sounds/hornedowl.ogg differ diff --git a/mods/ambience/sounds/icecrack.ogg b/mods/ambience/sounds/icecrack.ogg new file mode 100644 index 00000000..c09fcb2e Binary files /dev/null and b/mods/ambience/sounds/icecrack.ogg differ diff --git a/mods/ambience/sounds/jungle_day_1.ogg b/mods/ambience/sounds/jungle_day_1.ogg new file mode 100644 index 00000000..9ec8f13d Binary files /dev/null and b/mods/ambience/sounds/jungle_day_1.ogg differ diff --git a/mods/ambience/sounds/jungle_night_1.ogg b/mods/ambience/sounds/jungle_night_1.ogg new file mode 100644 index 00000000..56ba29bd Binary files /dev/null and b/mods/ambience/sounds/jungle_night_1.ogg differ diff --git a/mods/ambience/sounds/jungle_night_2.ogg b/mods/ambience/sounds/jungle_night_2.ogg new file mode 100644 index 00000000..9ec3b056 Binary files /dev/null and b/mods/ambience/sounds/jungle_night_2.ogg differ diff --git a/mods/ambience/sounds/lava.ogg b/mods/ambience/sounds/lava.ogg new file mode 100644 index 00000000..d417e515 Binary files /dev/null and b/mods/ambience/sounds/lava.ogg differ diff --git a/mods/ambience/sounds/peacock.ogg b/mods/ambience/sounds/peacock.ogg new file mode 100644 index 00000000..c17142f3 Binary files /dev/null and b/mods/ambience/sounds/peacock.ogg differ diff --git a/mods/ambience/sounds/river.ogg b/mods/ambience/sounds/river.ogg new file mode 100644 index 00000000..f4774249 Binary files /dev/null and b/mods/ambience/sounds/river.ogg differ diff --git a/mods/ambience/sounds/robin.ogg b/mods/ambience/sounds/robin.ogg new file mode 100644 index 00000000..3f4748ca Binary files /dev/null and b/mods/ambience/sounds/robin.ogg differ diff --git a/mods/ambience/sounds/scuba.ogg b/mods/ambience/sounds/scuba.ogg new file mode 100644 index 00000000..a318c687 Binary files /dev/null and b/mods/ambience/sounds/scuba.ogg differ diff --git a/mods/ambience/sounds/seagull.ogg b/mods/ambience/sounds/seagull.ogg new file mode 100644 index 00000000..9dab9632 Binary files /dev/null and b/mods/ambience/sounds/seagull.ogg differ diff --git a/mods/ambience/sounds/swim_splashing.ogg b/mods/ambience/sounds/swim_splashing.ogg new file mode 100644 index 00000000..4c40847b Binary files /dev/null and b/mods/ambience/sounds/swim_splashing.ogg differ diff --git a/mods/ambience/sounds/waterfall.ogg b/mods/ambience/sounds/waterfall.ogg new file mode 100644 index 00000000..1035c93a Binary files /dev/null and b/mods/ambience/sounds/waterfall.ogg differ diff --git a/mods/ambience/sounds/wind.ogg b/mods/ambience/sounds/wind.ogg new file mode 100644 index 00000000..092be4b1 Binary files /dev/null and b/mods/ambience/sounds/wind.ogg differ diff --git a/mods/ambience/sounds/wolves.ogg b/mods/ambience/sounds/wolves.ogg new file mode 100644 index 00000000..f23b1f97 Binary files /dev/null and b/mods/ambience/sounds/wolves.ogg differ diff --git a/mods/ambience/soundsets.lua b/mods/ambience/soundsets.lua new file mode 100644 index 00000000..657674f9 --- /dev/null +++ b/mods/ambience/soundsets.lua @@ -0,0 +1,429 @@ +--[[ + Default Sound Sets + ------------------ + + Order is very important when adding a sound set so it will play a certain + set of sounds before any another. +--]] + +-- Underwater sounds play when player head is submerged + +ambience.add_set("underwater", { + + frequency = 1000, + + sounds = { + {name = "scuba", length = 8} + }, + + sound_check = function(def) + + if minetest.registered_nodes[def.head_node] + and minetest.registered_nodes[def.head_node].groups.water then + return "underwater" + end + end +}) + +-- Splashing sound plays when player walks inside water nodes + +ambience.add_set("splash", { + + frequency = 1000, + + sounds = { + {name = "swim_splashing", length = 3}, + }, + + sound_check = function(def) + + if minetest.registered_nodes[def.feet_node] + and minetest.registered_nodes[def.feet_node].groups.water then + + local control = def.player:get_player_control() + + if control.up or control.down or control.left or control.right then + return "splash" + end + end + end +}) + +-- check for env_sounds mod, if not found enable water flowing sounds +if not minetest.get_modpath("env_sounds") then + +-- Water sound plays when near flowing water + +ambience.add_set("flowing_water", { + + frequency = 1000, + + sounds = { + {name = "waterfall", length = 6} + }, + + nodes = {"default:water_flowing"}, + + sound_check = function(def) + + local c = (def.totals["default:water_flowing"] or 0) + + if c > 40 then + return "flowing_water", 0.5 + + elseif c > 5 then + return "flowing_water" + end + end +}) + +-- River sound plays when near flowing river + +ambience.add_set("river", { + + frequency = 1000, + + sounds = { + {name = "river", length = 4, gain = 0.1} + }, + + nodes = {"default:river_water_flowing"}, + + sound_check = function(def) + + local c = (def.totals["default:river_water_flowing"] or 0) + + if c > 20 then + return "river", 0.5 + + elseif c > 5 then + return "river" + end + end +}) + +else + print ("[Ambience] found env_sounds, flowing water sounds disabled.") +end + +-- Only add fire sounds set if flame_sound is disabled or fire redo active + +local flame_sound = minetest.settings:get_bool("flame_sound", true) +local fire_redo = minetest.get_modpath("fire") and fire.mod and fire.mod == "redo" + +if flame_sound and not fire_redo then + + print ("[Ambience] fire sounds not enabled, already active in fire mod.") + +else + +-- Small fire sound plays when near lower than 9 flames + +ambience.add_set("smallfire", { + + frequency = 1000, + + sounds = { + {name = "fire_small", length = 6, gain = 0.1} + }, + + nodes = {"fire:basic_flame", "fire:permanent_flame"}, + + sound_check = function(def) + + local c = (def.totals["fire:basic_flame"] or 0) + + (def.totals["fire:permanent_flame"] or 0) + + if c > 5 and c < 9 then + return "smallfire", 0.5 + + elseif c > 0 and c < 9 then + return "smallfire" + end + end +}) + +-- Large fire sound plays when near more than 9 flames + +ambience.add_set("largefire", { + + frequency = 1000, + + sounds = { + {name = "fire_large", length = 8, gain = 0.4} + }, + + sound_check = function(def) + + -- fire nodes were added in last set, so don't need to be added in this one + local c = (def.totals["fire:basic_flame"] or 0) + + (def.totals["fire:permanent_flame"] or 0) + + if c > 20 then + return "largefire", 0.5 + + elseif c > 8 then + return "largefire" + end + end +}) + +end + +-- Lava sound plays when near lava + +ambience.add_set("lava", { + + frequency = 1000, + + sounds = { + {name = "lava", length = 7} + }, + + nodes = {"default:lava_source", "default:lava_flowing"}, + + sound_check = function(def) + + local c = (def.totals["default:lava_source"] or 0) + + (def.totals["default:lava_flowing"] or 0) + + if c > 20 then + return "lava", 0.5 + + elseif c > 5 then + return "lava" + end + end +}) + +-- Beach sounds play when below y-pos 6 and 150+ water source found + +ambience.add_set("beach", { + + frequency = 40, + + sounds = { + {name = "seagull", length = 4.5, ephemeral = true}, + {name = "beach", length = 13}, + {name = "gull", length = 1, ephemeral = true}, + {name = "beach_2", length = 6} + }, + + nodes = {"default:water_source"}, + + sound_check = function(def) + + local c = (def.totals["default:water_source"] or 0) + + if def.pos.y < 6 and def.pos.y > 0 and c > 150 then + return "beach" + end + end +}) + +-- Ice sounds play when 100 or more ice are nearby + +ambience.add_set("ice", { + + frequency = 250, + + sounds = { + {name = "icecrack", length = 23}, + {name = "desertwind", length = 8}, + {name = "wind", length = 9} + }, + + nodes = {"default:ice"}, + + sound_check = function(def) + + local c = (def.totals["default:ice"] or 0) + + if c > 100 then + return "ice" + end + end +}) + +-- Desert sounds play when near 150+ desert or normal sand + +ambience.add_set("desert", { + + frequency = 20, + + sounds = { + {name = "coyote", length = 2.5, ephemeral = true}, + {name = "wind", length = 9}, + {name = "desertwind", length = 8} + }, + + nodes = {"default:desert_sand", "default:sand"}, + + sound_check = function(def) + + local c = (def.totals["default:desert_sand"] or 0) + + (def.totals["default:sand"] or 0) + + if c > 150 and def.pos.y > 10 then + return "desert" + end + end +}) + +-- Cave sounds play when below player position Y -25 + +ambience.add_set("cave", { + + frequency = 60, + + sounds = { + {name = "drippingwater1", length = 1.5, ephemeral = true}, + {name = "drippingwater2", length = 1.5, ephemeral = true} + }, + + sound_check = function(def) + + if def.pos.y < -25 then + return "cave" + end + end +}) + +-- Jungle sounds play during day and when around 90 jungletree trunks + +ambience.add_set("jungle", { + + frequency = 200, + + sounds = { + {name = "jungle_day_1", length = 7}, + {name = "deer", length = 7, ephemeral = true}, + {name = "canadianloon2", length = 14}, + {name = "bird1", length = 11}, + {name = "peacock", length = 2, ephemeral = true} + }, + + nodes = {"default:jungletree"}, + + sound_check = function(def) + + local c = (def.totals["default:jungletree"] or 0) + + if def.tod > 0.2 and def.tod < 0.8 and c > 90 then + return "jungle" + end + end +}) + +-- Jungle sounds play during night and when around 90 jungletree trunks + +ambience.add_set("jungle_night", { + + frequency = 200, + + sounds = { + {name = "jungle_night_1", length = 4, ephemeral = true}, + {name = "jungle_night_2", length = 4, ephemeral = true}, + {name = "deer", length = 7, ephemeral = true}, + {name = "frog", length = 1, ephemeral = true} + }, + + sound_check = function(def) + + -- jungle tree was added in last set, so doesnt need to be added in this one + local c = (def.totals["default:jungletree"] or 0) + + if (def.tod < 0.2 or def.tod > 0.8) and c > 90 then + return "jungle_night" + end + end +}) + +-- Daytime sounds play during day when around leaves and above ground + +ambience.add_set("day", { + + frequency = 40, + + sounds = { + {name = "cardinal", length = 3, ephemeral = true}, + {name = "craw", length = 3, ephemeral = true}, + {name = "bluejay", length = 6, ephemeral = true}, + {name = "robin", length = 4, ephemeral = true}, + {name = "bird1", length = 11}, + {name = "bird2", length = 6, ephemeral = true}, + {name = "crestedlark", length = 6, ephemeral = true}, + {name = "peacock", length = 2, ephemeral = true}, + {name = "wind", length = 9} + }, + + nodes = {"group:leaves"}, + + sound_check = function(def) + + -- we used group:leaves but still need to specify actual nodes for total + local c = (def.totals["default:leaves"] or 0) + + (def.totals["default:bush_leaves"] or 0) + + (def.totals["default:pine_needles"] or 0) + + (def.totals["default:aspen_leaves"] or 0) + + if (def.tod > 0.2 and def.tod < 0.8) + and def.pos.y > -10 + and c > 5 then + return "day" + end + end +}) + +-- Nighttime sounds play at night when above ground near leaves + +ambience.add_set("night", { + + frequency = 40, + + sounds = { + {name = "hornedowl", length = 2, ephemeral = true}, + {name = "wolves", length = 4, gain = 0.4, ephemeral = true}, + {name = "cricket", length = 6, ephemeral = true}, + {name = "deer", length = 7, ephemeral = true}, + {name = "frog", length = 1, ephemeral = true} + }, + + sound_check = function(def) + + -- leaves were added in last set, so don't need to be added to this one + local c = (def.totals["default:leaves"] or 0) + + (def.totals["default:bush_leaves"] or 0) + + (def.totals["default:pine_needles"] or 0) + + (def.totals["default:aspen_leaves"] or 0) + + if (def.tod < 0.2 or def.tod > 0.8) + and def.pos.y > -10 + and c > 5 then + return "night" + end + end +}) + +-- Winds play when player is above 50 y-pos or near 150+ snow blocks + +ambience.add_set("high_up", { + + frequency = 40, + + sounds = { + {name = "desertwind", length = 8}, + {name = "wind", length = 9} + }, + + nodes = {"default:snowblock"}, + + sound_check = function(def) + + local c = (def.totals["default:snowblock"] or 0) + + if def.pos.y > 50 or c > 150 then + return "high_up" + end + end +}) diff --git a/mods/anvils/Readme.MD b/mods/anvils/Readme.MD new file mode 100644 index 00000000..9f54309b --- /dev/null +++ b/mods/anvils/Readme.MD @@ -0,0 +1,24 @@ +# Anvils + + +Mod provide anvil that can repair tools (like at MC) +Created by Wuzzy +Adapted for default minetest by JonyQ and Jozet +and tweaked by TenPlus1 (different no. of ingots per item repair) + +minetest 0.4.16 / 17 +(c) 2018 + +--------------------------------------------------------------------- +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program 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 General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . diff --git a/mods/anvils/depends.txt b/mods/anvils/depends.txt new file mode 100644 index 00000000..1ab50c5d --- /dev/null +++ b/mods/anvils/depends.txt @@ -0,0 +1,7 @@ +default +screwdriver? +farming? +ethereal? +moreores? +3d_armor? +xanadu? diff --git a/mods/anvils/init.lua b/mods/anvils/init.lua new file mode 100644 index 00000000..408295cd --- /dev/null +++ b/mods/anvils/init.lua @@ -0,0 +1,417 @@ + +anvils = {} + +local MAX_WEAR = 65535 +local SAME_TOOL_REPAIR_BOOST = math.ceil(MAX_WEAR * 0.12) -- 12% + + +-- Given a tool and material stack, returns how many items of the material stack +-- needs to be used up to repair the tool. +local function get_consumed_materials(tool, material) + + local wear = tool:get_wear() + + if wear == 0 then + return 0 + end + + local tooldef = tool:get_definition() + local slice = math.ceil(MAX_WEAR / tooldef._repair_material_total) + local matsize = material:get_count() + local materials_used = 0 + + for m = 1, math.min(tooldef._repair_material_total, matsize) do + + materials_used = materials_used + 1 + + if wear - (m * slice) <= 0 then + + break + end + end + + return materials_used +end + + +-- Given 2 input stacks, tells you which is the tool and which is the material. +-- Returns ("tool", input1, input2) if input1 is tool and input2 is material. +-- Returns ("material", input2, input1) if input1 is material and input2 is tool. +-- Returns nil otherwise. +local function distinguish_tool_and_material(input1, input2) + + local def1 = input1:get_definition() + local def2 = input2:get_definition() + + if def1.type == "tool" and def1._repair_material then + + return "tool", input1, input2 + + elseif def2.type == "tool" and def2._repair_material then + + return "material", input2, input1 + else + return nil + end +end + + +-- Repair calculation helper. +-- Adds the “inverse” values of wear1 and wear2. +-- Then adds a boost health value directly. +-- Returns the resulting (capped) wear. +local function calculate_repair(wear1, wear2, boost) + + local new_health = (MAX_WEAR - wear1) + (MAX_WEAR - wear2) + + if boost then + new_health = new_health + boost + end + + return math.max(0, math.min(MAX_WEAR, MAX_WEAR - new_health)) +end + + +-- Update the inventory slots of an anvil node. +-- meta: Metadata of anvil node +local function update_anvil_slots(meta) + + local inv = meta:get_inventory() + local input1, input2, output + + input1 = inv:get_stack("input", 1) + input2 = inv:get_stack("input", 2) + output = inv:get_stack("output", 1) + + local new_output, name_item + + -- Both input slots occupied + if (not input1:is_empty() and not input2:is_empty()) then + + -- Repair, if tool + local def1 = input1:get_definition() + local def2 = input2:get_definition() + + -- Same tool twice + if input1:get_name() == input2:get_name() + and def1.type == "tool" + and (input1:get_wear() > 0 or input2:get_wear() > 0) then + + -- Add tool health together plus a small bonus + -- TODO: Combine tool enchantments + local new_wear = calculate_repair(input1:get_wear(), + input2:get_wear(), SAME_TOOL_REPAIR_BOOST) + + input1:set_wear(new_wear) + + name_item = input1 + new_output = name_item + + -- Tool + repair item + else + -- Any tool can have a repair item. This may be defined in the + -- tool's item definition as an itemstring in the field + -- `_repair_material`. Only if this field is set, the tool can be + -- repaired with a material item. Example: Steel Pickaxe + Steel + -- Ingot. `_repair_material = default:steel_ingot` + + -- Big repair bonus + -- TODO: Combine tool enchantments + local distinguished, tool, material = + distinguish_tool_and_material(input1, input2) + + if distinguished then + + local tooldef = tool:get_definition() + local has_correct_material = false + + if string.sub(tooldef._repair_material, 1, 6) == "group:" then + + has_correct_material = minetest.get_item_group( + material:get_name(), + string.sub(tooldef._repair_material, 7)) ~= 0 + + elseif material:get_name() == tooldef._repair_material then + has_correct_material = true + end + + if has_correct_material and tool:get_wear() > 0 then + + local materials_used = get_consumed_materials(tool, material) + local slice = math.ceil( + MAX_WEAR / tooldef._repair_material_total) + local wear = tool:get_wear() + local new_wear = wear - (materials_used * slice) + + tool:set_wear(math.max(0, new_wear)) + + new_output = tool + else + new_output = "" + end + else + new_output = "" + end + end + + -- if tool or item removed, clear output + elseif not output:is_empty() then + new_output = "" + end + + -- Set the new output slot + if new_output ~= nil then + + inv:set_stack("output", 1, new_output) + end +end + + +-- Drop input items of anvil at pos with metadata meta +local function drop_anvil_items(pos, meta) + + local inv = meta:get_inventory() + + for i = 1, inv:get_size("input") do + + local stack = inv:get_stack("input", i) + + if not stack:is_empty() then + + local p = { + x = pos.x + math.random(-10, 10) / 9, + y = pos.y, + z = pos.z + math.random(-10, 10) / 9} + + minetest.add_item(p, stack) + end + end +end + + +local anvildef = { + + description = "Anvil", + + groups = { + cracky = 1, level = 2, falling_node = 1, falling_node_damage = 4 + }, + + tiles = { + "anvils_anvil_top.png", + "anvils_anvil_base.png", + "anvils_anvil_side.png" + }, + + paramtype = "light", + sunlight_propagates = true, + is_ground_content = false, + paramtype2 = "facedir", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-8/16, 2/16, -5/16, 8/16, 8/16, 5/16}, -- top + {-5/16, -4/16, -2/16, 5/16, 5/16, 2/16}, -- middle + {-8/16, -8/16, -5/16, 8/16, -4/16, 5/16}, -- base + } + }, + + sounds = default.node_sound_metal_defaults(), + + after_dig_node = function(pos, oldnode, oldmetadata, digger) + + local meta = minetest.get_meta(pos) + local meta2 = meta + + meta:from_table(oldmetadata) + + drop_anvil_items(pos, meta) + + meta:from_table(meta2:to_table()) + end, + + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + + if listname == "output" then + return 0 + else + return stack:get_count() + end + end, + + allow_metadata_inventory_move = function(pos, from_list, from_index, + to_list, to_index, count, player) + + if to_list == "output" then + return 0 + + elseif from_list == "output" and to_list == "input" then + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + + if inv:get_stack(to_list, to_index):is_empty() then + return count + else + return 0 + end + else + return count + end + end, + + on_metadata_inventory_put = function(pos, listname, index, stack, player) + + local meta = minetest.get_meta(pos) + + update_anvil_slots(meta) + end, + + on_metadata_inventory_move = function(pos, from_list, from_index, + to_list, to_index, count, player) + + local meta = minetest.get_meta(pos) + + if from_list == "output" and to_list == "input" then + + local inv = meta:get_inventory() + + for i = 1, inv:get_size("input") do + + if i ~= to_index then + + local istack = inv:get_stack("input", i) + + istack:set_count(math.max(0, istack:get_count() - count)) + + inv:set_stack("input", i, istack) + end + end + end + + update_anvil_slots(meta) + end, + + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + + if listname == "output" then + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local input1 = inv:get_stack("input", 1) + local input2 = inv:get_stack("input", 2) + + if input1:is_empty() or input2:is_empty() then + return 0 + end + end + + return stack:get_count() + end, + + on_metadata_inventory_take = function(pos, listname, index, stack, player) + + local meta = minetest.get_meta(pos) + + if listname == "output" then + + local inv = meta:get_inventory() + local input1 = inv:get_stack("input", 1) + local input2 = inv:get_stack("input", 2) + + -- Both slots occupied? + if not input1:is_empty() and not input2:is_empty() then + + -- Take as many items as needed + local distinguished, tool, + material = distinguish_tool_and_material(input1, input2) + + if distinguished then + + -- Tool + material: Take tool and as many materials as needed + local materials_used = get_consumed_materials(tool, material) + + material:set_count(material:get_count() - materials_used) + + tool:take_item() + + local player_name = player:get_player_name() + + minetest.sound_play("anvil_use", { + to_player = player_name, gain = 1.0}) + + if distinguished == "tool" then + input1, input2 = tool, material + else + input1, input2 = material, tool + end + + inv:set_stack("input", 1, input1) + inv:set_stack("input", 2, input2) + else + -- Else take 1 item from each stack + input1:take_item() + input2:take_item() + + inv:set_stack("input", 1, input1) + inv:set_stack("input", 2, input2) + end + end + + elseif listname == "input" then + + update_anvil_slots(meta) + end + end, + + on_construct = function(pos) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + + inv:set_size("input", 2) + inv:set_size("output", 1) + + meta:set_string("formspec", + "size[8,6.5]" + .. "list[context;input;1,1;1,1;]" + .. "list[context;input;3.5,1;1,1;1]" + .. "list[context;output;6,1;1,1;]" + + .. "list[current_player;main;0,2.5;8,4]" + + .. "label[1.0,0.2;Tool]" + .. "label[3.5,0.2;Material]" + .. "label[6,0.2;Output]" + + .. "field_close_on_enter[name;false]" + .. "listring[context;input]" + .. "listring[context;output]" + .. "listring[current_player;main]" + .. "listring[current_player;main]") + end, +} + + +if minetest.get_modpath("screwdriver") then + anvildef.on_rotate = screwdriver.rotate_simple +end + +minetest.register_node("anvils:anvil", anvildef) + +minetest.register_alias("anvils:anvil_damage_1", "anvils:anvil") +minetest.register_alias("anvils:anvil_damage_2", "anvils:anvil") + + +minetest.register_craft({ + output = "anvils:anvil", + recipe = { + {"default:steelblock", "default:steelblock", "default:steelblock"}, + {"", "default:steel_ingot", ""}, + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, + } +}) + + +dofile(minetest.get_modpath("anvils") .. "/tools.lua") diff --git a/mods/anvils/sounds/anvil_use.ogg b/mods/anvils/sounds/anvil_use.ogg new file mode 100644 index 00000000..061bf272 Binary files /dev/null and b/mods/anvils/sounds/anvil_use.ogg differ diff --git a/mods/anvils/textures/anvils_anvil_base.png b/mods/anvils/textures/anvils_anvil_base.png new file mode 100644 index 00000000..7e6440a5 Binary files /dev/null and b/mods/anvils/textures/anvils_anvil_base.png differ diff --git a/mods/anvils/textures/anvils_anvil_side.png b/mods/anvils/textures/anvils_anvil_side.png new file mode 100644 index 00000000..25d85b69 Binary files /dev/null and b/mods/anvils/textures/anvils_anvil_side.png differ diff --git a/mods/anvils/textures/anvils_anvil_top.png b/mods/anvils/textures/anvils_anvil_top.png new file mode 100644 index 00000000..f56572e9 Binary files /dev/null and b/mods/anvils/textures/anvils_anvil_top.png differ diff --git a/mods/anvils/tools.lua b/mods/anvils/tools.lua new file mode 100644 index 00000000..7375fe4a --- /dev/null +++ b/mods/anvils/tools.lua @@ -0,0 +1,147 @@ + +-- Helper function + +local add_tool = function(name, material, num_required, add_group) + + if minetest.registered_items[name] then + + local grps = minetest.registered_items[name].groups + + if add_group == true then + grps.tool = 1 + end + + minetest.override_item(name, { + groups = grps, + _repair_material = material, + _repair_material_total = num_required or 3 + }) + end +end + +-- Default tools + +add_tool("default:pick_diamond", "default:diamond", 3, true) +add_tool("default:axe_diamond", "default:diamond", 3, true) +add_tool("default:shovel_diamond", "default:diamond", 1, true) +add_tool("default:sword_diamond", "default:diamond", 2, true) + +add_tool("default:pick_wood", "default:wood", 3, true) +add_tool("default:axe_wood", "default:wood", 3, true) +add_tool("default:shovel_wood", "default:wood", 1, true) +add_tool("default:sword_wood", "default:wood", 2, true) + +add_tool("default:pick_steel", "default:steel_ingot", 3, true) +add_tool("default:axe_steel", "default:steel_ingot", 3, true) +add_tool("default:shovel_steel", "default:steel_ingot", 1, true) +add_tool("default:sword_steel", "default:steel_ingot", 2, true) + +add_tool("default:pick_stone", "default:cobble", 3, true) +add_tool("default:axe_stone", "default:cobble", 3, true) +add_tool("default:shovel_stone", "default:cobble", 1, true) +add_tool("default:sword_stone", "default:cobble", 2, true) + +add_tool("default:pick_bronze", "default:bronze_ingot", 3, true) +add_tool("default:axe_bronze", "default:bronze_ingot", 3, true) +add_tool("default:shovel_bronze", "default:bronze_ingot", 1, true) +add_tool("default:sword_bronze", "default:bronze_ingot", 2, true) + +add_tool("default:pick_mese", "default:mese_crystal", 3, true) +add_tool("default:axe_mese", "default:mese_crystal", 3, true) +add_tool("default:shovel_mese", "default:mese_crystal", 1, true) +add_tool("default:sword_mese", "default:mese_crystal", 2, true) + +-- Farming tools + +if minetest.get_modpath("farming") then + + add_tool("default:hoe_diamond", "default:diamond", 2, true) + add_tool("default:hoe_wood", "default:wood", 2, true) + add_tool("default:hoe_steel", "default:steel_ingot", 2, true) + add_tool("default:hoe_stone", "default:cobble", 2, true) + add_tool("default:hoe_bronze", "default:bronze_ingot", 2, true) + add_tool("default:hoe_mese", "default:mese_crystal", 2, true) + + if minetest.get_modpath("moreores") then + + add_tool("moreores:hoe_mithril", "moreores:mithril_ingot", 2, true) + add_tool("moreores:hoe_silver", "moreores:silver_ingot", 2, true) + end +end + +-- MoreOres tools + +if minetest.get_modpath("moreores") then + + add_tool("moreores:pick_mithril", "moreores:mithril_ingot", 3, true) + add_tool("moreores:axe_mithril", "moreores:mithril_ingot", 3, true) + add_tool("moreores:shovel_mithril", "moreores:mithril_ingot", 1, true) + add_tool("moreores:sword_mithril", "moreores:mithril_ingot", 2, true) + + add_tool("moreores:pick_silver", "moreores:silver_ingot", 3, true) + add_tool("moreores:axe_silver", "moreores:silver_ingot", 3, true) + add_tool("moreores:shovel_silver", "moreores:silver_ingot", 1, true) + add_tool("moreores:sword_silver", "moreores:silver_ingot", 2, true) +end + +-- Ethereal tools + +if minetest.get_modpath("ethereal") then + + add_tool("ethereal:pick_crystal", "ethereal:crystal_ingot", 3, true) + add_tool("ethereal:axe_crystal", "ethereal:crystal_ingot", 3, true) + add_tool("ethereal:shovel_crystal", "ethereal:crystal_ingot", 1, true) + add_tool("ethereal:sword_crystal", "ethereal:crystal_ingot", 2, true) +end + +-- 3D armor + +if minetest.get_modpath("3d_armor") then + + if armor.materials.steel then + add_tool("3d_armor:helmet_steel", "default:steel_ingot", 5) + add_tool("3d_armor:chestplate_steel", "default:steel_ingot", 8) + add_tool("3d_armor:leggings_steel", "default:steel_ingot", 7) + add_tool("3d_armor:boots_steel", "default:steel_ingot", 4) + end + + if armor.materials.bronze then + add_tool("3d_armor:helmet_bronze", "default:bronze_ingot", 5) + add_tool("3d_armor:chestplate_bronze", "default:bronze_ingot", 8) + add_tool("3d_armor:leggings_bronze", "default:bronze_ingot", 7) + add_tool("3d_armor:boots_bronze", "default:bronze_ingot", 4) + end + + if armor.materials.gold then + add_tool("3d_armor:helmet_gold", "default:gold_ingot", 5) + add_tool("3d_armor:chestplate_gold", "default:gold_ingot", 8) + add_tool("3d_armor:leggings_gold", "default:gold_ingot", 7) + add_tool("3d_armor:boots_gold", "default:gold_ingot", 4) + end + + if armor.materials.diamond then + add_tool("3d_armor:helmet_diamond", "default:diamond", 5) + add_tool("3d_armor:chestplate_diamond", "default:diamond", 8) + add_tool("3d_armor:leggings_diamond", "default:diamond", 7) + add_tool("3d_armor:boots_diamond", "default:diamond", 4) + end + + if armor.materials.mithril then + add_tool("3d_armor:helmet_mithril", "moreores:mithril_ingot", 5) + add_tool("3d_armor:chestplate_mithril", "moreores:mithril_ingot", 8) + add_tool("3d_armor:leggings_mithril", "moreores:mithril_ingot", 7) + add_tool("3d_armor:boots_mithril", "moreores:mithril_ingot", 4) + end + + if armor.materials.crystal then + add_tool("3d_armor:helmet_crystal", "ethereal:crystal_ingot", 5) + add_tool("3d_armor:chestplate_crystal", "ethereal:crystal_ingot", 8) + add_tool("3d_armor:leggings_crystal", "ethereal:crystal_ingot", 7) + add_tool("3d_armor:boots_crystal", "ethereal:crystal_ingot", 4) + end +end + +-- Xanadu mod +if minetest.get_modpath("xanadu") then + add_tool("xanadu:axe_super", "default:diamond", 18, true) +end diff --git a/mods/bakedclay/README.md b/mods/bakedclay/README.md new file mode 100644 index 00000000..e740e03b --- /dev/null +++ b/mods/bakedclay/README.md @@ -0,0 +1,23 @@ +Baked Clay + +This mod lets the player bake clay into hardened blocks and colour them with +dye (8x baked clay and 1x dye in centre), stairs and slabs are also available. + +https://forum.minetest.net/viewtopic.php?id=8890 + +Changelog: + +- 0.9 - Baked clay now works in the technic cnc machine +- 0.8 - Cooking clay block in furnace gives natural baked clay which you can dye +- 0.7 - Added support for stairsplus so that stairs are registered properly +- 0.6 - Added 3 new flowers and a new grass that are used for missing dyes +- 0.5 - Now using minecraft recipe to colour baked clay (8x baked clay, 1x dye in centre) +- 0.4 - Code tweak and tidy +- 0.3 - Added Stairs and Slabs for each colour +- 0.2 - Any colour of baked clay can be re-dyed into another colour +- 0.1 - Initial Release + +Lucky Blocks: 9 + + +Note: Under settings you will find 'colored_clay_compatibility' switch that when enabled will register aliases for the older colored clay mod and it's stairplus stairs. diff --git a/mods/bakedclay/depends.txt b/mods/bakedclay/depends.txt new file mode 100644 index 00000000..dc9bd243 --- /dev/null +++ b/mods/bakedclay/depends.txt @@ -0,0 +1,5 @@ +default +stairs +moreblocks? +lucky_block? +technic_cnc? diff --git a/mods/bakedclay/description.txt b/mods/bakedclay/description.txt new file mode 100644 index 00000000..b469a1b5 --- /dev/null +++ b/mods/bakedclay/description.txt @@ -0,0 +1 @@ +Adds the ability to bake clay into blocks and colour them with dye. \ No newline at end of file diff --git a/mods/bakedclay/init.lua b/mods/bakedclay/init.lua new file mode 100644 index 00000000..133d199e --- /dev/null +++ b/mods/bakedclay/init.lua @@ -0,0 +1,342 @@ + +-- Baked Clay by TenPlus1 + +local clay = { + {"natural", "Natural"}, + {"white", "White"}, + {"grey", "Grey"}, + {"black", "Black"}, + {"red", "Red"}, + {"yellow", "Yellow"}, + {"green", "Green"}, + {"cyan", "Cyan"}, + {"blue", "Blue"}, + {"magenta", "Magenta"}, + {"orange", "Orange"}, + {"violet", "Violet"}, + {"brown", "Brown"}, + {"pink", "Pink"}, + {"dark_grey", "Dark Grey"}, + {"dark_green", "Dark Green"}, +} + +local techcnc_mod = minetest.get_modpath("technic_cnc") +local stairs_mod = minetest.get_modpath("stairs") +local stairsplus_mod = minetest.get_modpath("moreblocks") + and minetest.global_exists("stairsplus") + +for _, clay in pairs(clay) do + + -- node definition + + minetest.register_node("bakedclay:" .. clay[1], { + description = clay[2] .. " Baked Clay", + tiles = {"baked_clay_" .. clay[1] ..".png"}, + groups = {cracky = 3, bakedclay = 1}, + sounds = default.node_sound_stone_defaults(), + }) + + -- craft from dye and any baked clay + if clay[1] ~= "natural" then + minetest.register_craft({ + output = "bakedclay:" .. clay[1] .. " 8", + recipe = { + {"group:bakedclay", "group:bakedclay", "group:bakedclay"}, + {"group:bakedclay", "dye:" .. clay[1], "group:bakedclay"}, + {"group:bakedclay", "group:bakedclay", "group:bakedclay"} + }, + }) + end + + -- register stairsplus stairs if found + if stairsplus_mod then + + stairsplus:register_all("bakedclay", "baked_clay_" .. clay[1], "bakedclay:" .. clay[1], { + description = clay[2] .. " Baked Clay", + tiles = {"baked_clay_" .. clay[1] .. ".png"}, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), + }) + + stairsplus:register_alias_all("bakedclay", clay[1], "bakedclay", "baked_clay_" .. clay[1]) + minetest.register_alias("stairs:slab_bakedclay_".. clay[1], "bakedclay:slab_baked_clay_" .. clay[1]) + minetest.register_alias("stairs:stair_bakedclay_".. clay[1], "bakedclay:stair_baked_clay_" .. clay[1]) + + -- register all stair types for stairs redo + elseif stairs_mod and stairs.mod then + + stairs.register_all("bakedclay_" .. clay[1], "bakedclay:" .. clay[1], + {cracky = 3}, + {"baked_clay_" .. clay[1] .. ".png"}, + clay[2] .. " Baked Clay", + default.node_sound_stone_defaults()) + + -- register stair and slab using default stairs + elseif stairs_mod then + + stairs.register_stair_and_slab("bakedclay_".. clay[1], "bakedclay:".. clay[1], + {cracky = 3}, + {"baked_clay_" .. clay[1] .. ".png"}, + clay[2] .. " Baked Clay Stair", + clay[2] .. " Baked Clay Slab", + default.node_sound_stone_defaults()) + end + + -- register bakedclay for use in technic_cnc mod + if techcnc_mod then + + technic_cnc.register_all("bakedclay:" .. clay[1], + {cracky = 3, not_in_creative_inventory = 1}, + {"baked_clay_" .. clay[1] .. ".png"}, + clay[2] .. " Baked Clay") + end +end + +-- cook clay block into white baked clay + +minetest.register_craft({ + type = "cooking", + output = "bakedclay:natural", + recipe = "default:clay", +}) + +-- register a few extra dye colour options + +minetest.register_craft( { + type = "shapeless", + output = "dye:dark_grey 3", + recipe = {"dye:black", "dye:black", "dye:white"} +}) + +-- only add light grey recipe if unifieddye mod isnt present (conflict) +if not minetest.get_modpath("unifieddyes") then +minetest.register_craft( { + type = "shapeless", + output = "dye:grey 3", + recipe = {"dye:black", "dye:white", "dye:white"} +}) +end + +minetest.register_craft( { + type = "shapeless", + output = "dye:green 4", + recipe = {"default:cactus"} +}) + +minetest.register_craft( { + type = "shapeless", + output = "dye:black 4", + recipe = {"default:coal_lump"} +}) + +minetest.register_craft( { + type = "shapeless", + output = "dye:brown 4", + recipe = {"default:dry_shrub"} +}) + +-- 2x2 red bakedclay makes 16x clay brick +minetest.register_craft( { + output = "default:clay_brick 16", + recipe = { + {"bakedclay:red", "bakedclay:red"}, + {"bakedclay:red", "bakedclay:red"}, + } +}) + +-- register some new flowers to fill in missing dye colours +-- flower registration (borrowed from default game) + +local function add_simple_flower(name, desc, box, f_groups) + + f_groups.snappy = 3 + f_groups.flower = 1 + f_groups.flora = 1 + f_groups.attached_node = 1 + + minetest.register_node("bakedclay:" .. name, { + description = desc, + drawtype = "plantlike", + waving = 1, + tiles = {"baked_clay_" .. name .. ".png"}, + inventory_image = "baked_clay_" .. name .. ".png", + wield_image = "baked_clay_" .. name .. ".png", + sunlight_propagates = true, + paramtype = "light", + walkable = false, + buildable_to = true, + stack_max = 99, + groups = f_groups, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = box + } + }) +end + +local flowers = { + {"delphinium", "Blue Delphinium", {-0.15, -0.5, -0.15, 0.15, 0.3, 0.15}, {color_cyan = 1}}, + {"thistle", "Thistle", {-0.15, -0.5, -0.15, 0.15, 0.2, 0.15}, {color_magenta = 1}}, + {"lazarus", "Lazarus Bell", {-0.15, -0.5, -0.15, 0.15, 0.2, 0.15}, {color_pink = 1}}, + {"mannagrass", "Reed Mannagrass", {-0.15, -0.5, -0.15, 0.15, 0.2, 0.15}, {color_dark_green = 1}}, +} + +for _,item in pairs(flowers) do + add_simple_flower(unpack(item)) +end + +-- mapgen for new flowers + +minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.004, + spread = {x = 100, y = 100, z = 100}, + seed = 7133, + octaves = 3, + persist = 0.6 + }, + y_min = 10, + y_max = 90, + decoration = "bakedclay:delphinium", +}) + +minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass", "default:dirt_with_dry_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.004, + spread = {x = 100, y = 100, z = 100}, + seed = 7134, + octaves = 3, + persist = 0.6 + }, + y_min = 15, + y_max = 90, + decoration = "bakedclay:thistle", +}) + +minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass", "default:dirt_with_rainforest_litter"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.01, + spread = {x = 100, y = 100, z = 100}, + seed = 7135, + octaves = 3, + persist = 0.6 + }, + y_min = 1, + y_max = 90, + decoration = "bakedclay:lazarus", + spawn_by = "default:jungletree", + num_spawn_by = 1, +}) + +minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass", "default:sand"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = 0.009, + spread = {x = 100, y = 100, z = 100}, + seed = 7136, + octaves = 3, + persist = 0.6 + }, + y_min = 1, + y_max = 15, + decoration = "bakedclay:mannagrass", + spawn_by = "group:water", + num_spawn_by = 1, +}) + +-- add lucky blocks + +if minetest.get_modpath("lucky_block") then +local p = "bakedclay:" +lucky_block:add_blocks({ + {"dro", {"bakedclay:"}, 10, true}, + {"fal", {p.."black", p.."blue", p.."brown", p.."cyan", p.."dark_green", + p.."dark_grey", p.."green", p.."grey", p.."magenta", p.."orange", + p.."pink", p.."red", p.."violet", p.."white", p.."yellow", p.."natural"}, 0}, + {"fal", {p.."black", p.."blue", p.."brown", p.."cyan", p.."dark_green", + p.."dark_grey", p.."green", p.."grey", p.."magenta", p.."orange", + p.."pink", p.."red", p.."violet", p.."white", p.."yellow", p.."natural"}, 0, true}, + {"dro", {p.."delphinium"}, 5}, + {"dro", {p.."lazarus"}, 5}, + {"dro", {p.."mannagrass"}, 5}, + {"dro", {p.."thistle"}, 6}, + {"flo", 5, {p.."natural", p.."black", p.."blue", p.."brown", p.."cyan", + p.."dark_green", p.."dark_grey", p.."green", p.."grey", p.."magenta", + p.."orange", p.."pink", p.."red", p.."violet", p.."white", p.."yellow"}, 2}, + {"nod", "default:chest", 0, { + {name = p.."natural", max = 30}, + {name = p.."black", max = 30}, + {name = p.."blue", max = 30}, + {name = p.."brown", max = 30}, + {name = p.."cyan", max = 30}, + {name = p.."dark_green", max = 30}, + {name = p.."dark_grey", max = 30}, + {name = p.."green", max = 30}, + {name = p.."grey", max = 30}, + {name = p.."magenta", max = 30}, + {name = p.."orange", max = 30}, + {name = p.."pink", max = 30}, + {name = p.."red", max = 30}, + {name = p.."violet", max = 30}, + {name = p.."white", max = 30}, + {name = p.."yellow", max = 30}, + }}, +}) +end + + +-- colored clay compatibility +if minetest.settings:get_bool("colored_clay_compatibility") == true then + +local cc = { + {"black", "black"}, + {"blue", "blue"}, + {"bright", "natural"}, + {"brown", "brown"}, + {"cyan", "cyan"}, + {"dark_green", "dark_green"}, + {"dark_grey", "dark_grey"}, + {"green", "green"}, + {"grey", "grey"}, + {"hardened", "natural"}, + {"magenta", "magenta"}, + {"orange", "orange"}, + {"pink", "pink"}, + {"red", "red"}, + {"violet", "violet"}, + {"white", "white"}, + {"yellow", "yellow"} +} + +for n = 1, #cc do + + local nod1 = "colored_clay:" .. cc[n][1] + local nod2 = "bakedclay:" .. cc[n][2] + + minetest.register_alias(nod1, nod2) + + if stairsplus_mod then + stairsplus:register_alias_all("colored_clay", cc[n][1], "bakedclay", cc[n][2]) + end +end + +end + + +print ("[MOD] Baked Clay loaded") diff --git a/mods/bakedclay/license.txt b/mods/bakedclay/license.txt new file mode 100644 index 00000000..fec6f6aa --- /dev/null +++ b/mods/bakedclay/license.txt @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 TenPlus1 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/mods/bakedclay/mod.conf b/mods/bakedclay/mod.conf new file mode 100644 index 00000000..bdf596f5 --- /dev/null +++ b/mods/bakedclay/mod.conf @@ -0,0 +1 @@ +name = bakedclay \ No newline at end of file diff --git a/mods/bakedclay/screenshot.png b/mods/bakedclay/screenshot.png new file mode 100644 index 00000000..68a950a1 Binary files /dev/null and b/mods/bakedclay/screenshot.png differ diff --git a/mods/bakedclay/settingtypes.txt b/mods/bakedclay/settingtypes.txt new file mode 100644 index 00000000..bdd2a132 --- /dev/null +++ b/mods/bakedclay/settingtypes.txt @@ -0,0 +1,2 @@ +# Registers compatibility aliases with the older colored_clay mod +colored_clay_compatibility (Colored Clay Compatibility) bool false diff --git a/mods/bakedclay/textures/baked_clay_black.png b/mods/bakedclay/textures/baked_clay_black.png new file mode 100644 index 00000000..956f3150 Binary files /dev/null and b/mods/bakedclay/textures/baked_clay_black.png differ diff --git a/mods/bakedclay/textures/baked_clay_blue.png b/mods/bakedclay/textures/baked_clay_blue.png new file mode 100644 index 00000000..2b11d36e Binary files /dev/null and b/mods/bakedclay/textures/baked_clay_blue.png differ diff --git a/mods/bakedclay/textures/baked_clay_brown.png b/mods/bakedclay/textures/baked_clay_brown.png new file mode 100644 index 00000000..f46e3280 Binary files /dev/null and b/mods/bakedclay/textures/baked_clay_brown.png differ diff --git a/mods/bakedclay/textures/baked_clay_cyan.png b/mods/bakedclay/textures/baked_clay_cyan.png new file mode 100644 index 00000000..364793e0 Binary files /dev/null and b/mods/bakedclay/textures/baked_clay_cyan.png differ diff --git a/mods/bakedclay/textures/baked_clay_dark_green.png b/mods/bakedclay/textures/baked_clay_dark_green.png new file mode 100644 index 00000000..2bd2586a Binary files /dev/null and b/mods/bakedclay/textures/baked_clay_dark_green.png differ diff --git a/mods/bakedclay/textures/baked_clay_dark_grey.png b/mods/bakedclay/textures/baked_clay_dark_grey.png new file mode 100644 index 00000000..44642e70 Binary files /dev/null and b/mods/bakedclay/textures/baked_clay_dark_grey.png differ diff --git a/mods/bakedclay/textures/baked_clay_delphinium.png b/mods/bakedclay/textures/baked_clay_delphinium.png new file mode 100644 index 00000000..51b8ef9f Binary files /dev/null and b/mods/bakedclay/textures/baked_clay_delphinium.png differ diff --git a/mods/bakedclay/textures/baked_clay_green.png b/mods/bakedclay/textures/baked_clay_green.png new file mode 100644 index 00000000..58f348c5 Binary files /dev/null and b/mods/bakedclay/textures/baked_clay_green.png differ diff --git a/mods/bakedclay/textures/baked_clay_grey.png b/mods/bakedclay/textures/baked_clay_grey.png new file mode 100644 index 00000000..deecb6a5 Binary files /dev/null and b/mods/bakedclay/textures/baked_clay_grey.png differ diff --git a/mods/bakedclay/textures/baked_clay_lazarus.png b/mods/bakedclay/textures/baked_clay_lazarus.png new file mode 100644 index 00000000..548a4b10 Binary files /dev/null and b/mods/bakedclay/textures/baked_clay_lazarus.png differ diff --git a/mods/bakedclay/textures/baked_clay_magenta.png b/mods/bakedclay/textures/baked_clay_magenta.png new file mode 100644 index 00000000..e740738d Binary files /dev/null and b/mods/bakedclay/textures/baked_clay_magenta.png differ diff --git a/mods/bakedclay/textures/baked_clay_mannagrass.png b/mods/bakedclay/textures/baked_clay_mannagrass.png new file mode 100644 index 00000000..295d41d6 Binary files /dev/null and b/mods/bakedclay/textures/baked_clay_mannagrass.png differ diff --git a/mods/bakedclay/textures/baked_clay_natural.png b/mods/bakedclay/textures/baked_clay_natural.png new file mode 100644 index 00000000..56893aa9 Binary files /dev/null and b/mods/bakedclay/textures/baked_clay_natural.png differ diff --git a/mods/bakedclay/textures/baked_clay_orange.png b/mods/bakedclay/textures/baked_clay_orange.png new file mode 100644 index 00000000..847b7932 Binary files /dev/null and b/mods/bakedclay/textures/baked_clay_orange.png differ diff --git a/mods/bakedclay/textures/baked_clay_pink.png b/mods/bakedclay/textures/baked_clay_pink.png new file mode 100644 index 00000000..417fcfc1 Binary files /dev/null and b/mods/bakedclay/textures/baked_clay_pink.png differ diff --git a/mods/bakedclay/textures/baked_clay_red.png b/mods/bakedclay/textures/baked_clay_red.png new file mode 100644 index 00000000..e7162188 Binary files /dev/null and b/mods/bakedclay/textures/baked_clay_red.png differ diff --git a/mods/bakedclay/textures/baked_clay_thistle.png b/mods/bakedclay/textures/baked_clay_thistle.png new file mode 100644 index 00000000..22a3d518 Binary files /dev/null and b/mods/bakedclay/textures/baked_clay_thistle.png differ diff --git a/mods/bakedclay/textures/baked_clay_violet.png b/mods/bakedclay/textures/baked_clay_violet.png new file mode 100644 index 00000000..b5db133e Binary files /dev/null and b/mods/bakedclay/textures/baked_clay_violet.png differ diff --git a/mods/bakedclay/textures/baked_clay_white.png b/mods/bakedclay/textures/baked_clay_white.png new file mode 100644 index 00000000..ff953ab3 Binary files /dev/null and b/mods/bakedclay/textures/baked_clay_white.png differ diff --git a/mods/bakedclay/textures/baked_clay_yellow.png b/mods/bakedclay/textures/baked_clay_yellow.png new file mode 100644 index 00000000..e26e40c7 Binary files /dev/null and b/mods/bakedclay/textures/baked_clay_yellow.png differ diff --git a/mods/basic_signs/LICENSE b/mods/basic_signs/LICENSE new file mode 100644 index 00000000..c5885ae9 --- /dev/null +++ b/mods/basic_signs/LICENSE @@ -0,0 +1,600 @@ +License for code: LGPL 3.0 +License for media and all other assets: CC-by-SA 4.0 + +############################################################################### + + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. + +############################################################################### + +Attribution-ShareAlike 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution-ShareAlike 4.0 International Public +License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-ShareAlike 4.0 International Public License ("Public +License"). To the extent this Public License may be interpreted as a +contract, You are granted the Licensed Rights in consideration of Your +acceptance of these terms and conditions, and the Licensor grants You +such rights in consideration of benefits the Licensor receives from +making the Licensed Material available under these terms and +conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. BY-SA Compatible License means a license listed at + creativecommons.org/compatiblelicenses, approved by Creative + Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + e. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name + of a Creative Commons Public License. The License Elements of this + Public License are Attribution and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + i. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + k. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + l. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + m. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. Additional offer from the Licensor -- Adapted Material. + Every recipient of Adapted Material from You + automatically receives an offer from the Licensor to + exercise the Licensed Rights in the Adapted Material + under the conditions of the Adapter's License You apply. + + c. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + b. ShareAlike. + + In addition to the conditions in Section 3(a), if You Share + Adapted Material You produce, the following conditions also apply. + + 1. The Adapter's License You apply must be a Creative Commons + license with the same License Elements, this version or + later, or a BY-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the + Adapter's License You apply. You may satisfy this condition + in any reasonable manner based on the medium, means, and + context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms + or conditions on, or apply any Effective Technological + Measures to, Adapted Material that restrict exercise of the + rights granted under the Adapter's License You apply. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material, + + including for purposes of Section 3(b); and + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the “Licensor.” The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. diff --git a/mods/basic_signs/README b/mods/basic_signs/README new file mode 100644 index 00000000..96b9a289 --- /dev/null +++ b/mods/basic_signs/README @@ -0,0 +1,7 @@ +This project provides colored metal wall signs, and an extension to the +default wooden signs, to place either a wall sign, a yard sign, or a +hanging-from-ceiling sign, depending on where the user points. + +Most items herein were originally part of signs_lib. + +Requires signs_lib commit 4ff54c9a (2019-09-11) or later. diff --git a/mods/basic_signs/crafting.lua b/mods/basic_signs/crafting.lua new file mode 100644 index 00000000..51a3647a --- /dev/null +++ b/mods/basic_signs/crafting.lua @@ -0,0 +1,183 @@ +minetest.register_craft({ + output = "basic_signs:sign_wall_locked", + type = "shapeless", + recipe = { + "default:sign_wall_wood", + "basic_materials:padlock", + }, +}) + +-- craft recipes for the metal signs + +minetest.register_craft( { + output = "basic_signs:sign_wall_steel_green", + recipe = { + { "dye:dark_green", "dye:white", "dye:dark_green" }, + { "", "default:sign_wall_steel", "" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_steel_green 2", + recipe = { + { "dye:dark_green", "dye:white", "dye:dark_green" }, + { "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_steel_yellow", + recipe = { + { "dye:yellow", "dye:black", "dye:yellow" }, + { "", "default:sign_wall_steel", "" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_steel_yellow 2", + recipe = { + { "dye:yellow", "dye:black", "dye:yellow" }, + { "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_steel_red", + recipe = { + { "dye:red", "dye:white", "dye:red" }, + { "", "default:sign_wall_steel", "" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_steel_red 2", + recipe = { + { "dye:red", "dye:white", "dye:red" }, + { "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_steel_white_red", + recipe = { + { "dye:white", "dye:red", "dye:white" }, + { "", "default:sign_wall_steel", "" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_steel_white_red 2", + recipe = { + { "dye:white", "dye:red", "dye:white" }, + { "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_steel_white_black", + recipe = { + { "dye:white", "dye:black", "dye:white" }, + { "", "default:sign_wall_steel", "" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_steel_white_black 2", + recipe = { + { "dye:white", "dye:black", "dye:white" }, + { "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_steel_orange", + recipe = { + { "dye:orange", "dye:black", "dye:orange" }, + { "", "default:sign_wall_steel", "" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_steel_orange 2", + recipe = { + { "dye:orange", "dye:black", "dye:orange" }, + { "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_steel_blue", + recipe = { + { "dye:blue", "dye:white", "dye:blue" }, + { "", "default:sign_wall_steel", "" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_steel_blue 2", + recipe = { + { "dye:blue", "dye:white", "dye:blue" }, + { "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_steel_brown", + recipe = { + { "dye:brown", "dye:white", "dye:brown" }, + { "", "default:sign_wall_steel", "" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_steel_brown 2", + recipe = { + { "dye:brown", "dye:white", "dye:brown" }, + { "steel:sheet_metal", "steel:sheet_metal", "steel:sheet_metal" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_glass 8", + recipe = { + { "default:glass", "default:glass", "default:glass" }, + { "default:glass", "default:glass", "default:glass" }, + { "", "default:glass", "" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_obsidian_glass 8", + recipe = { + { "default:obsidian_glass", "default:obsidian_glass", "default:obsidian_glass" }, + { "default:obsidian_glass", "default:obsidian_glass", "default:obsidian_glass" }, + { "", "default:obsidian_glass", "" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_glass 3", + recipe = { + { "xpanes:pane_flat", "xpanes:pane_flat", "xpanes:pane_flat" }, + { "xpanes:pane_flat", "xpanes:pane_flat", "xpanes:pane_flat" }, + { "", "xpanes:pane_flat", "" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_obsidian_glass 3", + recipe = { + { "xpanes:obsidian_pane_flat", "xpanes:obsidian_pane_flat", "xpanes:obsidian_pane_flat" }, + { "xpanes:obsidian_pane_flat", "xpanes:obsidian_pane_flat", "xpanes:obsidian_pane_flat" }, + { "", "xpanes:obsidian_pane_flat", "" } + }, +}) + +minetest.register_craft( { + output = "basic_signs:sign_wall_plastic 3", + recipe = { + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + { "", "default:steel_ingot", "" } + }, +}) diff --git a/mods/basic_signs/depends.txt b/mods/basic_signs/depends.txt new file mode 100644 index 00000000..0ea619b3 --- /dev/null +++ b/mods/basic_signs/depends.txt @@ -0,0 +1,3 @@ +default +signs_lib +basic_materials diff --git a/mods/basic_signs/init.lua b/mods/basic_signs/init.lua new file mode 100644 index 00000000..da2a34bc --- /dev/null +++ b/mods/basic_signs/init.lua @@ -0,0 +1,154 @@ +-- Basic wall/yard/metal signs +-- these were originally part of signs_lib + +basic_signs = {} +basic_signs.path = minetest.get_modpath(minetest.get_current_modname()) + +dofile(basic_signs.path .. "/crafting.lua") + +local S, NS = dofile(basic_signs.path .. "/intllib.lua") +basic_signs.gettext = S + +signs_lib.register_sign("basic_signs:sign_wall_locked", { + description = S("Locked Sign"), + tiles = { + "basic_signs_sign_wall_locked.png", + "signs_lib_sign_wall_steel_edges.png" + }, + inventory_image = "basic_signs_sign_wall_locked_inv.png", + locked = true, + entity_info = "standard", + allow_hanging = true, + allow_widefont = true, + allow_onpole = true, + allow_onpole_horizontal = true, + allow_yard = true, +}) + +signs_lib.register_sign("basic_signs:sign_wall_glass", { + description = S("Glass Sign"), + yard_mesh = "signs_lib_standard_sign_yard_two_sticks.obj", + tiles = { + { name = "basic_signs_sign_wall_glass.png", backface_culling = true}, + "basic_signs_sign_wall_glass_edges.png", + "basic_signs_pole_mount_glass.png", + nil, + "default_steel_block.png" -- the sticks on back of the yard sign model + }, + inventory_image = "basic_signs_sign_wall_glass_inv.png", + default_color = "c", + entity_info = "standard", + sounds = default.node_sound_glass_defaults(), + groups = {cracky = 3, oddly_breakable_by_hand = 3}, + allow_hanging = true, + allow_widefont = true, + allow_onpole = true, + allow_onpole_horizontal = true, + allow_yard = true, + use_texture_alpha = true, +}) + +signs_lib.register_sign("basic_signs:sign_wall_obsidian_glass", { + description = S("Obsidian Glass Sign"), + yard_mesh = "signs_lib_standard_sign_yard_two_sticks.obj", + tiles = { + { name = "basic_signs_sign_wall_obsidian_glass.png", backface_culling = true}, + "basic_signs_sign_wall_obsidian_glass_edges.png", + "basic_signs_pole_mount_obsidian_glass.png", + nil, + "default_steel_block.png" -- the sticks on back of the yard sign model + }, + inventory_image = "basic_signs_sign_wall_obsidian_glass_inv.png", + default_color = "c", + entity_info = "standard", + sounds = default.node_sound_glass_defaults(), + groups = {cracky = 3}, + allow_hanging = true, + allow_widefont = true, + allow_onpole = true, + allow_onpole_horizontal = true, + allow_yard = true, + use_texture_alpha = true, +}) + +minetest.register_alias("locked_sign:sign_wall_locked", "basic_signs:sign_wall_locked") + +signs_lib.register_sign("basic_signs:sign_wall_plastic", { + description = S("Plastic Sign"), + yard_mesh = "signs_lib_standard_sign_yard_two_sticks.obj", + tiles = { + "basic_signs_sign_wall_plastic.png", + "basic_signs_sign_wall_plastic_edges.png", + "basic_signs_pole_mount_plastic.png", + nil, + "default_steel_block.png" -- the sticks on back of the yard sign model + }, + inventory_image = "basic_signs_sign_wall_plastic_inv.png", + default_color = "0", + entity_info = "standard", + sounds = default.node_sound_leaves_defaults(), + groups = {snappy = 3, flammable = 2}, + allow_hanging = true, + allow_widefont = true, + allow_onpole = true, + allow_onpole_horizontal = true, + allow_yard = true, + use_texture_alpha = true, +}) + +-- array : color, translated color, default text color + +local sign_colors = { + {"green", S("green"), "f"}, + {"yellow", S("yellow"), "0"}, + {"red", S("red"), "f"}, + {"white_red", S("white_red"), "4"}, + {"white_black", S("white_black"), "0"}, + {"orange", S("orange"), "0"}, + {"blue", S("blue"), "f"}, + {"brown", S("brown"), "f"}, +} + +local cbox = signs_lib.make_selection_boxes(35, 25, true, 0, 0, 0, true) + +for i, color in ipairs(sign_colors) do + signs_lib.register_sign("basic_signs:sign_wall_steel_"..color[1], { + description = S("Sign (@1, steel)", color[2]), + paramtype2 = "facedir", + selection_box = cbox, + mesh = "signs_lib_standard_facedir_sign_wall.obj", + tiles = { + "basic_signs_steel_"..color[1]..".png", + "signs_lib_sign_wall_steel_edges.png", + nil, + nil, + "default_steel_block.png" + }, + inventory_image = "basic_signs_steel_"..color[1].."_inv.png", + groups = signs_lib.standard_steel_groups, + sounds = signs_lib.standard_steel_sign_sounds, + default_color = color[3], + entity_info = { + mesh = "signs_lib_standard_sign_entity_wall.obj", + yaw = signs_lib.standard_yaw + }, + allow_hanging = true, + allow_widefont = true, + allow_onpole = true, + allow_onpole_horizontal = true, + allow_yard = true, + }) + + minetest.register_alias("basic_signs:sign_wall_steel_"..color[1].."_onpole", "basic_signs:sign_steel_"..color[1].."_onpole") + minetest.register_alias("basic_signs:sign_wall_steel_"..color[1].."_onpole_horiz", "basic_signs:sign_steel_"..color[1].."_onpole_horiz") + minetest.register_alias("basic_signs:sign_wall_steel_"..color[1].."_hanging", "basic_signs:sign_steel_"..color[1].."_hanging") + minetest.register_alias("basic_signs:sign_wall_steel_"..color[1].."_yard", "basic_signs:sign_steel_"..color[1].."_yard") + + table.insert(signs_lib.lbm_restore_nodes, "signs:sign_wall_"..color[1]) + minetest.register_alias("signs:sign_wall_"..color[1], "basic_signs:sign_wall_steel_"..color[1]) + + minetest.register_alias("signs:sign_"..color[1].."_onpole", "basic_signs:sign_steel_"..color[1].."_onpole") + minetest.register_alias("signs:sign_"..color[1].."_onpole_horiz", "basic_signs:sign_steel_"..color[1].."_onpole_horiz") + minetest.register_alias("signs:sign_"..color[1].."_hanging", "basic_signs:sign_steel_"..color[1].."_hanging") + minetest.register_alias("signs:sign_"..color[1].."_yard", "basic_signs:sign_steel_"..color[1].."_yard") +end diff --git a/mods/castle_masonry/intllib.lua b/mods/basic_signs/intllib.lua similarity index 100% rename from mods/castle_masonry/intllib.lua rename to mods/basic_signs/intllib.lua diff --git a/mods/basic_signs/locale/de.po b/mods/basic_signs/locale/de.po new file mode 100644 index 00000000..a2f4150f --- /dev/null +++ b/mods/basic_signs/locale/de.po @@ -0,0 +1,97 @@ +# German Translation for the signs_lib mod. +# Copyright (C) 2018 Vanessa Ezekowitz +# This file is distributed under the same license as the signs_lib package. +# Xanthin, 2017. +# CodeXP , 2018. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-31 18:31+0200\n" +"PO-Revision-Date: 2018-03-24 22:00+0100\n" +"Last-Translator: CodeXP \n" +"Language-Team: \n" +"Language: de\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.12\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: init.lua +msgid "Write" +msgstr "schreiben" + +#: init.lua +msgid "Locked sign, owned by @1\n" +msgstr "gesperrter Schild, gehört @1\n" + +#: init.lua +msgid "locked " +msgstr "gesperrt " + +#: init.lua +#, fuzzy +msgid "@1 wrote \"@2\" to @3sign at @4" +msgstr "@1 schrieb \"@2\" auf das @3Schild bei @4" + +#: init.lua +msgid "Sign" +msgstr "Schild" + +#: init.lua +msgid "Can edit all locked signs" +msgstr "Kann alle gesperrte Schilder bearbeiten" + +#: init.lua +msgid "Locked Sign" +msgstr "gesperrter Schild" + +#: init.lua +msgid "green" +msgstr "grün" + +#: init.lua +msgid "yellow" +msgstr "gelb" + +#: init.lua +msgid "red" +msgstr "rot" + +#: init.lua +msgid "white_red" +msgstr "weißrot" + +#: init.lua +msgid "white_black" +msgstr "schwarzweiß" + +#: init.lua +msgid "orange" +msgstr "orange" + +#: init.lua +msgid "blue" +msgstr "blau" + +#: init.lua +msgid "brown" +msgstr "braun" + +#: init.lua +msgid "Sign (@1, metal)" +msgstr "Schild (@1, Metall)" + +#: init.lua +msgid "Attempt to register unknown node as fence" +msgstr "Versuch ein unbekanntes Element als Zaun zu registrieren" + +#: init.lua +msgid "Registered @1 and @2" +msgstr "Registrierte @1 und @2" + +#: init.lua +msgid "[MOD] signs loaded" +msgstr "[MOD] Schilder-Mod geladen" diff --git a/mods/basic_signs/locale/es.po b/mods/basic_signs/locale/es.po new file mode 100644 index 00000000..85799370 --- /dev/null +++ b/mods/basic_signs/locale/es.po @@ -0,0 +1,95 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-31 18:22+0200\n" +"PO-Revision-Date: 2017-07-31 18:30+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.12\n" +"Last-Translator: Carlos Barraza\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" + +#: init.lua +msgid "Locked sign, owned by @1\n" +msgstr "" + +#: init.lua +msgid "locked " +msgstr "bloqueada " + +#: init.lua +msgid "@1 wrote \"@2\" to @3sign at @4" +msgstr "@1 escribio \"@2\" en el cartel @3en @4" + +#: init.lua +msgid "Sign" +msgstr "Letrero" + +#: init.lua +msgid "Can edit all locked signs" +msgstr "" + +#: init.lua +#, fuzzy +msgid "Locked Sign" +msgstr "Letrero bloqueada" + +#: init.lua +msgid "green" +msgstr "verde" + +#: init.lua +msgid "yellow" +msgstr "amarillo" + +#: init.lua +msgid "red" +msgstr "rojo" + +#: init.lua +#, fuzzy +msgid "white_red" +msgstr "rojo y blanco" + +#: init.lua +#, fuzzy +msgid "white_black" +msgstr "negro y blanco" + +#: init.lua +msgid "orange" +msgstr "naranja" + +#: init.lua +msgid "blue" +msgstr "azul" + +#: init.lua +msgid "brown" +msgstr "marrón" + +#: init.lua +#, fuzzy +msgid "Sign (@1, metal)" +msgstr "Letrero (@1, metal)" + +#: init.lua +msgid "Attempt to register unknown node as fence" +msgstr "" + +#: init.lua +msgid "Registered @1 and @2" +msgstr "Registrado @1 y @2" + +#: init.lua +msgid "[MOD] signs loaded" +msgstr "[MOD] signs cargados" diff --git a/mods/basic_signs/locale/fr.po b/mods/basic_signs/locale/fr.po new file mode 100644 index 00000000..a5035740 --- /dev/null +++ b/mods/basic_signs/locale/fr.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-31 18:13+0200\n" +"PO-Revision-Date: 2017-07-31 18:22+0200\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.8.12\n" +"Last-Translator: fat115 \n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Language: fr\n" + +#: init.lua +msgid "Locked sign, owned by @1\n" +msgstr "Panneau verrouillé, appartient à @1\n" + +#: init.lua +msgid "locked " +msgstr "verrouillé " + +#: init.lua +msgid "@1 wrote \"@2\" to @3sign at @4" +msgstr "@1 a écrit \"@2\" sur le panneau @3en @4" + +#: init.lua +msgid "Sign" +msgstr "Panneau" + +#: init.lua +msgid "Can edit all locked signs" +msgstr "Peut modifier les panneaux verrouillés" + +#: init.lua +msgid "Locked Sign" +msgstr "Panneau (verrouillé)" + +#: init.lua +msgid "green" +msgstr "vert" + +#: init.lua +msgid "yellow" +msgstr "jaune" + +#: init.lua +msgid "red" +msgstr "rouge" + +#: init.lua +msgid "white_red" +msgstr "rouge et blanc" + +#: init.lua +msgid "white_black" +msgstr "noir et blanc" + +#: init.lua +msgid "orange" +msgstr "orange" + +#: init.lua +msgid "blue" +msgstr "bleu" + +#: init.lua +msgid "brown" +msgstr "marron" + +#: init.lua +msgid "Sign (@1, metal)" +msgstr "Panneau (@1, métal)" + +#: init.lua +msgid "Attempt to register unknown node as fence" +msgstr "Tentative d'enregistrer un nœud inconnu comme barrière" + +#: init.lua +msgid "Registered @1 and @2" +msgstr "Enregistrement de @1 et @" + +#: init.lua +msgid "[MOD] signs loaded" +msgstr "[MOD] signs chargé" diff --git a/mods/basic_signs/locale/ms.po b/mods/basic_signs/locale/ms.po new file mode 100644 index 00000000..da115120 --- /dev/null +++ b/mods/basic_signs/locale/ms.po @@ -0,0 +1,91 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-07-31 18:00+0200\n" +"PO-Revision-Date: 2017-11-17 02:38+0800\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.0.4\n" +"Last-Translator: \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"Language: ms\n" + +#: init.lua +msgid "Locked sign, owned by @1\n" +msgstr "Papan tanda berkunci, milik @1\n" + +#: init.lua +msgid "locked " +msgstr "berkunci " + +#: init.lua +msgid "@1 wrote \"@2\" to @3sign at @4" +msgstr "@1 menulis \"@2\" atas papan tanda @3dekat @4" + +#: init.lua +msgid "Sign" +msgstr "Papan Tanda" + +#: init.lua +msgid "Can edit all locked signs" +msgstr "Boleh sunting semua papan tanda berkunci" + +#: init.lua +msgid "Locked Sign" +msgstr "Papan Tanda Berkunci" + +#: init.lua +msgid "green" +msgstr "hijau" + +#: init.lua +msgid "yellow" +msgstr "kuning" + +#: init.lua +msgid "red" +msgstr "merah" + +#: init.lua +msgid "white_red" +msgstr "putih_merah" + +#: init.lua +msgid "white_black" +msgstr "putih_hitam" + +#: init.lua +msgid "orange" +msgstr "jingga" + +#: init.lua +msgid "blue" +msgstr "biru" + +#: init.lua +msgid "brown" +msgstr "perang" + +#: init.lua +msgid "Sign (@1, metal)" +msgstr "Papan Tanda (@1, logam)" + +#: init.lua +msgid "Attempt to register unknown node as fence" +msgstr "Cuba untuk mendaftar nod tidak diketahui sebagai pagar" + +#: init.lua +msgid "Registered @1 and @2" +msgstr "Telah daftar @1 dan @2" + +#: init.lua +msgid "[MOD] signs loaded" +msgstr "[MODS] signs telah dimuatkan" diff --git a/mods/basic_signs/locale/ru.po b/mods/basic_signs/locale/ru.po new file mode 100644 index 00000000..9cd01aa4 --- /dev/null +++ b/mods/basic_signs/locale/ru.po @@ -0,0 +1,94 @@ +# Russian Translation for the signs_lib mod. +# Copyright (C) 2018 Vanessa Ezekowitz +# This file is distributed under the same license as the signs_lib package. +# CodeXP , 2018. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: signs_lib\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-03-24 22:23+0100\n" +"PO-Revision-Date: \n" +"Last-Translator: CodeXP \n" +"Language-Team: \n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: init.lua +msgid "Write" +msgstr "записать" + +#: init.lua +msgid "Locked sign, owned by @1\n" +msgstr "защищенная табличка, пренадлежит @1\n" + +#: init.lua +msgid "locked " +msgstr "защищенный " + +#: init.lua +msgid "@1 wrote \"@2\" to @3sign at @4" +msgstr "@1 записал \"@2\" в @3sign на @4" + +#: init.lua +msgid "Sign" +msgstr "табличка" + +#: init.lua +msgid "Can edit all locked signs" +msgstr "Может редактировать все защищенные таблички" + +#: init.lua +msgid "Locked Sign" +msgstr "защищенная табличка" + +#: init.lua +msgid "green" +msgstr "зеленая" + +#: init.lua +msgid "yellow" +msgstr "желтая" + +#: init.lua +msgid "red" +msgstr "красная" + +#: init.lua +msgid "white_red" +msgstr "краснобелая" + +#: init.lua +msgid "white_black" +msgstr "чернобелая" + +#: init.lua +msgid "orange" +msgstr "оранжевая" + +#: init.lua +msgid "blue" +msgstr "синея" + +#: init.lua +msgid "brown" +msgstr "коричневая" + +#: init.lua +msgid "Sign (@1, metal)" +msgstr "Табличка (@1, металл)" + +#: init.lua +msgid "Attempt to register unknown node as fence" +msgstr "Попытка зарегистрировать неизвестный узел как забор" + +#: init.lua +msgid "Registered @1 and @2" +msgstr "Зарегистрировано @1 для @2" + +#: init.lua +msgid "[MOD] signs loaded" +msgstr "[MOD] мод табличек загружен" diff --git a/mods/basic_signs/locale/template.pot b/mods/basic_signs/locale/template.pot new file mode 100644 index 00000000..e277437f --- /dev/null +++ b/mods/basic_signs/locale/template.pot @@ -0,0 +1,94 @@ +# LANGUAGE Translation for the signs_lib mod. +# Copyright (C) 2018 Vanessa Ezekowitz +# This file is distributed under the same license as the signs_lib package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: signs_lib\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-03-24 22:23+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: init.lua +msgid "Write" +msgstr "" + +#: init.lua +msgid "Locked sign, owned by @1\n" +msgstr "" + +#: init.lua +msgid "locked " +msgstr "" + +#: init.lua +msgid "@1 wrote \"@2\" to @3sign at @4" +msgstr "" + +#: init.lua +msgid "Sign" +msgstr "" + +#: init.lua +msgid "Can edit all locked signs" +msgstr "" + +#: init.lua +msgid "Locked Sign" +msgstr "" + +#: init.lua +msgid "green" +msgstr "" + +#: init.lua +msgid "yellow" +msgstr "" + +#: init.lua +msgid "red" +msgstr "" + +#: init.lua +msgid "white_red" +msgstr "" + +#: init.lua +msgid "white_black" +msgstr "" + +#: init.lua +msgid "orange" +msgstr "" + +#: init.lua +msgid "blue" +msgstr "" + +#: init.lua +msgid "brown" +msgstr "" + +#: init.lua +msgid "Sign (@1, metal)" +msgstr "" + +#: init.lua +msgid "Attempt to register unknown node as fence" +msgstr "" + +#: init.lua +msgid "Registered @1 and @2" +msgstr "" + +#: init.lua +msgid "[MOD] signs loaded" +msgstr "" diff --git a/mods/basic_signs/mod.conf b/mods/basic_signs/mod.conf new file mode 100644 index 00000000..c06e07df --- /dev/null +++ b/mods/basic_signs/mod.conf @@ -0,0 +1 @@ +min_minetest_version = 5.2.0 diff --git a/mods/basic_signs/textures/basic_signs_pole_mount_glass.png b/mods/basic_signs/textures/basic_signs_pole_mount_glass.png new file mode 100644 index 00000000..90e3157e Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_pole_mount_glass.png differ diff --git a/mods/basic_signs/textures/basic_signs_pole_mount_obsidian_glass.png b/mods/basic_signs/textures/basic_signs_pole_mount_obsidian_glass.png new file mode 100644 index 00000000..769cba91 Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_pole_mount_obsidian_glass.png differ diff --git a/mods/basic_signs/textures/basic_signs_pole_mount_plastic.png b/mods/basic_signs/textures/basic_signs_pole_mount_plastic.png new file mode 100644 index 00000000..6390dc9f Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_pole_mount_plastic.png differ diff --git a/mods/basic_signs/textures/basic_signs_sign_wall_glass.png b/mods/basic_signs/textures/basic_signs_sign_wall_glass.png new file mode 100644 index 00000000..ac8502ba Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_sign_wall_glass.png differ diff --git a/mods/basic_signs/textures/basic_signs_sign_wall_glass_edges.png b/mods/basic_signs/textures/basic_signs_sign_wall_glass_edges.png new file mode 100644 index 00000000..75384f19 Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_sign_wall_glass_edges.png differ diff --git a/mods/basic_signs/textures/basic_signs_sign_wall_glass_inv.png b/mods/basic_signs/textures/basic_signs_sign_wall_glass_inv.png new file mode 100644 index 00000000..f603545b Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_sign_wall_glass_inv.png differ diff --git a/mods/basic_signs/textures/basic_signs_sign_wall_locked.png b/mods/basic_signs/textures/basic_signs_sign_wall_locked.png new file mode 100644 index 00000000..026fc748 Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_sign_wall_locked.png differ diff --git a/mods/basic_signs/textures/basic_signs_sign_wall_locked_inv.png b/mods/basic_signs/textures/basic_signs_sign_wall_locked_inv.png new file mode 100644 index 00000000..a62b8540 Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_sign_wall_locked_inv.png differ diff --git a/mods/basic_signs/textures/basic_signs_sign_wall_obsidian_glass.png b/mods/basic_signs/textures/basic_signs_sign_wall_obsidian_glass.png new file mode 100644 index 00000000..0542192a Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_sign_wall_obsidian_glass.png differ diff --git a/mods/basic_signs/textures/basic_signs_sign_wall_obsidian_glass_edges.png b/mods/basic_signs/textures/basic_signs_sign_wall_obsidian_glass_edges.png new file mode 100644 index 00000000..2ccb111a Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_sign_wall_obsidian_glass_edges.png differ diff --git a/mods/basic_signs/textures/basic_signs_sign_wall_obsidian_glass_inv.png b/mods/basic_signs/textures/basic_signs_sign_wall_obsidian_glass_inv.png new file mode 100644 index 00000000..a2cbc8b5 Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_sign_wall_obsidian_glass_inv.png differ diff --git a/mods/basic_signs/textures/basic_signs_sign_wall_plastic.png b/mods/basic_signs/textures/basic_signs_sign_wall_plastic.png new file mode 100644 index 00000000..62fa27f2 Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_sign_wall_plastic.png differ diff --git a/mods/basic_signs/textures/basic_signs_sign_wall_plastic_edges.png b/mods/basic_signs/textures/basic_signs_sign_wall_plastic_edges.png new file mode 100644 index 00000000..51fd3c38 Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_sign_wall_plastic_edges.png differ diff --git a/mods/basic_signs/textures/basic_signs_sign_wall_plastic_inv.png b/mods/basic_signs/textures/basic_signs_sign_wall_plastic_inv.png new file mode 100644 index 00000000..f5ef3db0 Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_sign_wall_plastic_inv.png differ diff --git a/mods/basic_signs/textures/basic_signs_steel_blue.png b/mods/basic_signs/textures/basic_signs_steel_blue.png new file mode 100644 index 00000000..594ceb8b Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_steel_blue.png differ diff --git a/mods/basic_signs/textures/basic_signs_steel_blue_inv.png b/mods/basic_signs/textures/basic_signs_steel_blue_inv.png new file mode 100644 index 00000000..2d084c5b Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_steel_blue_inv.png differ diff --git a/mods/basic_signs/textures/basic_signs_steel_brown.png b/mods/basic_signs/textures/basic_signs_steel_brown.png new file mode 100644 index 00000000..c8ffc377 Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_steel_brown.png differ diff --git a/mods/basic_signs/textures/basic_signs_steel_brown_inv.png b/mods/basic_signs/textures/basic_signs_steel_brown_inv.png new file mode 100644 index 00000000..d270147d Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_steel_brown_inv.png differ diff --git a/mods/basic_signs/textures/basic_signs_steel_green.png b/mods/basic_signs/textures/basic_signs_steel_green.png new file mode 100644 index 00000000..25fcbf54 Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_steel_green.png differ diff --git a/mods/basic_signs/textures/basic_signs_steel_green_inv.png b/mods/basic_signs/textures/basic_signs_steel_green_inv.png new file mode 100644 index 00000000..f8a73787 Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_steel_green_inv.png differ diff --git a/mods/basic_signs/textures/basic_signs_steel_orange.png b/mods/basic_signs/textures/basic_signs_steel_orange.png new file mode 100644 index 00000000..08dc5a12 Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_steel_orange.png differ diff --git a/mods/basic_signs/textures/basic_signs_steel_orange_inv.png b/mods/basic_signs/textures/basic_signs_steel_orange_inv.png new file mode 100644 index 00000000..8f9f9e63 Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_steel_orange_inv.png differ diff --git a/mods/basic_signs/textures/basic_signs_steel_red.png b/mods/basic_signs/textures/basic_signs_steel_red.png new file mode 100644 index 00000000..03e3f9fa Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_steel_red.png differ diff --git a/mods/basic_signs/textures/basic_signs_steel_red_inv.png b/mods/basic_signs/textures/basic_signs_steel_red_inv.png new file mode 100644 index 00000000..12b9ed1c Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_steel_red_inv.png differ diff --git a/mods/basic_signs/textures/basic_signs_steel_white_black.png b/mods/basic_signs/textures/basic_signs_steel_white_black.png new file mode 100644 index 00000000..fb09bfc8 Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_steel_white_black.png differ diff --git a/mods/basic_signs/textures/basic_signs_steel_white_black_inv.png b/mods/basic_signs/textures/basic_signs_steel_white_black_inv.png new file mode 100644 index 00000000..e370dad9 Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_steel_white_black_inv.png differ diff --git a/mods/basic_signs/textures/basic_signs_steel_white_red.png b/mods/basic_signs/textures/basic_signs_steel_white_red.png new file mode 100644 index 00000000..98245529 Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_steel_white_red.png differ diff --git a/mods/basic_signs/textures/basic_signs_steel_white_red_inv.png b/mods/basic_signs/textures/basic_signs_steel_white_red_inv.png new file mode 100644 index 00000000..4ed8d93d Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_steel_white_red_inv.png differ diff --git a/mods/basic_signs/textures/basic_signs_steel_yellow.png b/mods/basic_signs/textures/basic_signs_steel_yellow.png new file mode 100644 index 00000000..dd9fe39c Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_steel_yellow.png differ diff --git a/mods/basic_signs/textures/basic_signs_steel_yellow_inv.png b/mods/basic_signs/textures/basic_signs_steel_yellow_inv.png new file mode 100644 index 00000000..5b7354bd Binary files /dev/null and b/mods/basic_signs/textures/basic_signs_steel_yellow_inv.png differ diff --git a/mods/bees/depends.txt b/mods/bees/depends.txt new file mode 100644 index 00000000..53a9e751 --- /dev/null +++ b/mods/bees/depends.txt @@ -0,0 +1,3 @@ +default +intllib? +lucky_block? diff --git a/mods/bees/description.txt b/mods/bees/description.txt new file mode 100644 index 00000000..307d742d --- /dev/null +++ b/mods/bees/description.txt @@ -0,0 +1 @@ +This mod adds bees and beehives into minetest diff --git a/mods/bees/init.lua b/mods/bees/init.lua new file mode 100644 index 00000000..6e3d844e --- /dev/null +++ b/mods/bees/init.lua @@ -0,0 +1,1245 @@ +-- Mod: BEES +-- Author: Bas080 (Tweaked by TenPlus1) +-- License: MIT + + +-- Intllib support +local S +if minetest.get_translator then + S = minetest.get_translator("bees") +elseif minetest.global_exists("intllib") then + S = intllib.Getter() +else + S = function(s) return s end +end + + +-- FUNCTIONS + +local floor = math.floor +local random = math.random + +local hive_wild = function(pos, grafting) + + local spos = pos.x .. "," .. pos.y .. "," ..pos.z + local formspec = "size[8,9]" + .. "list[nodemeta:".. spos .. ";combs;1.5,3;5,1;]" + .. "list[current_player;main;0,5;8,4;]" + + if grafting then + formspec = formspec .."list[nodemeta:".. spos .. ";queen;3.5,1;1,1;]" + end + + return formspec +end + + +local hive_artificial = function(pos) + + local spos = pos.x..","..pos.y..","..pos.z + local formspec = "size[8,9]" + .. "list[nodemeta:"..spos..";queen;3.5,1;1,1;]" + .. "list[nodemeta:"..spos..";frames;0,3;8,1;]" + .. "list[current_player;main;0,5;8,4;]" + + return formspec +end + + +local polinate_flower = function(pos, flower) + + local spawn_pos = { + x = pos.x + random(-3, 3), + y = pos.y + random(-3, 3), + z = pos.z + random(-3, 3) + } + local floor_pos = {x = spawn_pos.x, y = spawn_pos.y - 1, z = spawn_pos.z} + local spawn = minetest.get_node(spawn_pos).name + local floor = minetest.get_node(floor_pos).name + + if floor == "group:soil" and spawn == "air" then + minetest.set_node(spawn_pos, {name = flower}) + end +end + + +-- NODES + +minetest.register_node("bees:extractor", { + description = S("Honey Extractor"), + tiles = { + "bees_extractor.png", "bees_extractor.png", "bees_extractor.png", + "bees_extractor.png", "bees_extractor.png", "bees_extractor_front.png" + }, + paramtype2 = "facedir", + groups = { + choppy = 2, oddly_breakable_by_hand = 2, tubedevice = 1, + tubedevice_receiver = 1 + }, + + on_construct = function(pos, node) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local pos = pos.x .. "," .. pos.y .. "," .. pos.z + + inv:set_size("frames_filled", 1) + inv:set_size("frames_emptied", 1) + inv:set_size("bottles_empty", 1) + inv:set_size("bottles_full", 1) + inv:set_size("wax", 1) + + meta:set_string("formspec", "size[8,9]" + --input + .. "list[nodemeta:"..pos..";frames_filled;2,1;1,1;]" + .. "list[nodemeta:"..pos..";bottles_empty;2,3;1,1;]" + --output + .. "list[nodemeta:"..pos..";frames_emptied;5,0.5;1,1;]" + .. "list[nodemeta:"..pos..";wax;5,2;1,1;]" + .. "list[nodemeta:"..pos..";bottles_full;5,3.5;1,1;]" + --player inventory + .. "list[current_player;main;0,5;8,4;]" + ) + end, + + on_timer = function(pos, node) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + + if not inv:contains_item("frames_filled", "bees:frame_full") + or not inv:contains_item("bottles_empty", "vessels:glass_bottle") then + return + end + + if inv:room_for_item("frames_emptied", "bees:frame_empty") + and inv:room_for_item("wax", "bees:wax") + and inv:room_for_item("bottles_full", "bees:bottle_honey") then + + --add to output + inv:add_item("frames_emptied", "bees:frame_empty") + inv:add_item("wax", "bees:wax") + inv:add_item("bottles_full", "bees:bottle_honey") + + --remove from input + inv:remove_item("bottles_empty", "vessels:glass_bottle") + inv:remove_item("frames_filled", "bees:frame_full") + + local p = { + x = pos.x + random() - 0.5, + y = pos.y + random() - 0.5, + z = pos.z + random() - 0.5 + } + + --wax flying all over the place + minetest.add_particle({ + pos = {x = pos.x, y = pos.y, z = pos.z}, + vel = { + x = random(-1, 1), + y = random(4), + z = random(-1, 1) + }, + acc = {x = 0, y = -6, z = 0}, + expirationtime = 2, + size = random(1, 3), + collisiondetection = false, + texture = "bees_wax_particle.png", + }) + + local timer = minetest.get_node_timer(pos) + + timer:start(5) + else + local timer = minetest.get_node_timer(pos) + + timer:start(5) -- Try again in 5 seconds (was 1) + end + end, + + tube = { + insert_object = function(pos, node, stack, direction) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local timer = minetest.get_node_timer(pos) + + if stack:get_name() == "bees:frame_full" then + + if inv:is_empty("frames_filled") then + timer:start(5) + end + + return inv:add_item("frames_filled",stack) + + elseif stack:get_name() == "vessels:glass_bottle" then + + if inv:is_empty("bottles_empty") then + timer:start(5) + end + + return inv:add_item("bottles_empty",stack) + end + + return stack + end, + + can_insert = function(pos,node,stack,direction) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + + if stack:get_name() == "bees:frame_full" then + + return inv:room_for_item("frames_filled",stack) + + elseif stack:get_name() == "vessels:glass_bottle" then + + return inv:room_for_item("bottles_empty",stack) + end + + return false + end, + + input_inventory = {"frames_emptied", "bottles_full", "wax"}, + + connect_sides = {left = 1, right = 1, back = 1, front = 1, bottom = 1, top = 1} + }, + + on_metadata_inventory_put = function(pos, listname, index, stack, player) + + local timer = minetest.get_node_timer(pos) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + + -- if inventory empty start timer for honey bottle, empty frame and wax + if inv:get_stack(listname, 1):get_count() == stack:get_count() then + timer:start(5) + end + end, + + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + + if (listname == "bottles_empty" and stack:get_name() == "vessels:glass_bottle") + or (listname == "frames_filled" and stack:get_name() == "bees:frame_full") then + return stack:get_count() + else + return 0 + end + end, + + allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + return 0 + end, + + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + + if player and minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + + return stack:get_count() + end, +}) + + +minetest.register_node("bees:bees", { + description = S("Bees"), + drawtype = "plantlike", + paramtype = "light", + groups = {not_in_creative_inventory = 1}, + tiles = { + { + name = "bees_strip.png", + animation = { + type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 2.0 + } + } + }, + damage_per_second = 1, + walkable = false, + buildable_to = true, + selection_box = { + type = "fixed", + fixed = { + {-0.3, -0.4, -0.3, 0.3, 0.4, 0.3}, + } + }, + + on_punch = function(pos, node, puncher) + + puncher:set_hp(puncher:get_hp() - 2) + end, +}) + + +minetest.register_node("bees:hive_wild", { + description = S("Wild Bee Hive"), + tiles = { --Neuromancer"s base texture + "bees_hive_wild.png", "bees_hive_wild.png", "bees_hive_wild.png", + "bees_hive_wild.png", "bees_hive_wild_bottom.png" + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "wallmounted", + drop = { + max_items = 6, + items = { + { items = {"bees:honey_comb"}, rarity = 5} + } + }, + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, attached_node = 1}, + node_box = { --VanessaE's wild hive nodebox contribution + type = "fixed", + fixed = { + {-0.250000,-0.500000,-0.250000,0.250000,0.375000,0.250000}, --NodeBox 2 + {-0.312500,-0.375000,-0.312500,0.312500,0.250000,0.312500}, --NodeBox 4 + {-0.375000,-0.250000,-0.375000,0.375000,0.125000,0.375000}, --NodeBox 5 + {-0.062500,-0.500000,-0.062500,0.062500,0.500000,0.062500}, --NodeBox 6 + } + }, + + on_timer = function(pos) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local timer = minetest.get_node_timer(pos) + local rad = 10 + local flowers = minetest.find_nodes_in_area( + {x = pos.x - rad, y = pos.y - rad, z = pos.z - rad}, + {x = pos.x + rad, y = pos.y + rad, z = pos.z + rad}, + "group:flower") + + -- Queen dies if no flowers nearby + if #flowers == 0 then + + inv:set_stack("queen", 1, "") + + meta:set_string("infotext", S("Colony died, not enough flowers in area!")) + + return + end + + -- Requires 2 or more flowers to make honey + if #flowers < 3 then return end + + local flower = flowers[random(#flowers)] + + polinate_flower(flower, minetest.get_node(flower).name) + + local stacks = inv:get_list("combs") + + for k, v in pairs(stacks) do + + if inv:get_stack("combs", k):is_empty() then + + inv:set_stack("combs", k, "bees:honey_comb") + + timer:start(1000 / #flowers) + + return + end + end + --what to do if all combs are filled + end, + + on_construct = function(pos) + + minetest.get_node(pos).param2 = 0 + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local timer = minetest.get_node_timer(pos) + + meta:set_int("agressive", 1) + + timer:start(100 + random(100)) + + inv:set_size("queen", 1) + inv:set_size("combs", 5) + inv:set_stack("queen", 1, "bees:queen") + + for i = 1, random(3) do + inv:set_stack("combs", i, "bees:honey_comb") + end + end, + + on_punch = function(pos, node, puncher) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + + if inv:contains_item("queen", "bees:queen") then + + puncher:set_hp(puncher:get_hp() - 4) + end + end, + + on_metadata_inventory_take = function(pos, listname, index, stack, taker) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local timer= minetest.get_node_timer(pos) + + if listname == "combs" and inv:contains_item("queen", "bees:queen") then + + timer:start(10) + + taker:set_hp(taker:get_hp() - 2) + end + end, + + on_metadata_inventory_put = function(pos, listname, index, stack, taker) + + local timer = minetest.get_node_timer(pos) + + if not timer:is_started() then + timer:start(10) + end + end, + + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + + --restart the colony by adding a queen + if listname == "queen" and stack:get_name() == "bees:queen" then + return 1 + else + return 0 + end + end, + + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + + minetest.show_formspec(clicker:get_player_name(), + "bees:hive_artificial", + hive_wild(pos, (itemstack:get_name() == "bees:grafting_tool")) + ) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + + if meta:get_int("agressive") == 1 + and inv:contains_item("queen", "bees:queen") then + + clicker:set_hp(clicker:get_hp() - 4) + else + meta:set_int("agressive", 1) + end + end, + + can_dig = function(pos,player) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + + if inv:is_empty("queen") and inv:is_empty("combs") then + return true + else + return false + end + end, + + after_dig_node = function(pos, oldnode, oldmetadata, user) + + local wielded + + if user:get_wielded_item() ~= nil then + wielded = user:get_wielded_item() + else + return + end + + if "bees:grafting_tool" == wielded:get_name() then + + local inv = user:get_inventory() + + if inv then + inv:add_item("main", ItemStack("bees:queen")) + end + end + end +}) + + +minetest.register_node("bees:hive_artificial", { + description = S("Artificial Bee Hive"), + tiles = { + "default_wood.png", "default_wood.png", "default_wood.png", + "default_wood.png", "default_wood.png", "bees_hive_artificial.png" + }, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = { + snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, + flammable = 3, wood = 1 + }, + sounds = default.node_sound_wood_defaults(), + node_box = { + type = "fixed", + fixed = { + {-4/8, 2/8, -4/8, 4/8, 3/8, 4/8}, + {-3/8, -4/8, -2/8, 3/8, 2/8, 3/8}, + {-3/8, 0/8, -3/8, 3/8, 2/8, -2/8}, + {-3/8, -4/8, -3/8, 3/8, -1/8, -2/8}, + {-3/8, -1/8, -3/8, -1/8, 0/8, -2/8}, + {1/8, -1/8, -3/8, 3/8, 0/8, -2/8}, + } + }, + + on_construct = function(pos) + + local timer = minetest.get_node_timer(pos) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + + meta:set_int("agressive", 1) + + inv:set_size("queen", 1) + inv:set_size("frames", 8) + + meta:set_string("infotext", S("Requires Queen bee to function")) + end, + + on_rightclick = function(pos, node, clicker, itemstack) + + if minetest.is_protected(pos, clicker:get_player_name()) then + return + end + + minetest.show_formspec(clicker:get_player_name(), + "bees:hive_artificial", + hive_artificial(pos) + ) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + + if meta:get_int("agressive") == 1 + and inv:contains_item("queen", "bees:queen") then + + clicker:set_hp(clicker:get_hp() - 4) + else + meta:set_int("agressive", 1) + end + end, + + on_timer = function(pos,elapsed) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local timer = minetest.get_node_timer(pos) + + if inv:contains_item("queen", "bees:queen") then + + if inv:contains_item("frames", "bees:frame_empty") then + + timer:start(30) + + local rad = 10 + local flowers = minetest.find_nodes_in_area( + {x = pos.x - rad, y = pos.y - rad, z = pos.z - rad}, + {x = pos.x + rad, y = pos.y + rad, z = pos.z + rad}, + "group:flower") + + local progress = meta:get_int("progress") + + progress = progress + #flowers + + meta:set_int("progress", progress) + + if progress > 1000 then + + local flower = flowers[random(#flowers)] + + polinate_flower(flower, minetest.get_node(flower).name) + + local stacks = inv:get_list("frames") + + for k, v in pairs(stacks) do + + if inv:get_stack("frames", k):get_name() == "bees:frame_empty" then + + meta:set_int("progress", 0) + + inv:set_stack("frames", k, "bees:frame_full") + + return + end + end + else + meta:set_string("infotext", S("progress:") + .. " " .. progress .. " + " .. #flowers .. " / 1000") + end + else + meta:set_string("infotext", S("Does not have empty frame(s)")) + + timer:stop() + end + end + end, + + on_metadata_inventory_take = function(pos, listname, index, stack, player) + + if listname == "queen" then + + local timer = minetest.get_node_timer(pos) + local meta = minetest.get_meta(pos) + + meta:set_string("infotext", S("Requires Queen bee to function")) + + timer:stop() + end + end, + + allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + + local inv = minetest.get_meta(pos):get_inventory() + + if from_list == to_list then + + if inv:get_stack(to_list, to_index):is_empty() then + return 1 + else + return 0 + end + else + return 0 + end + end, + + on_metadata_inventory_put = function(pos, listname, index, stack, player) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local timer = minetest.get_node_timer(pos) + + if listname == "queen" or listname == "frames" then + + meta:set_string("queen", stack:get_name()) + meta:set_string("infotext", S("Queen inserted, now for the empty frames")) + + if inv:contains_item("frames", "bees:frame_empty") then + + timer:start(30) + + meta:set_string("infotext", S("Bees are aclimating")) + end + end + end, + + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + + if not minetest.get_meta(pos):get_inventory():get_stack(listname, index):is_empty() then return 0 end + + if listname == "queen" then + + if stack:get_name():match("bees:queen*") then + return 1 + end + + elseif listname == "frames" then + + if stack:get_name() == ("bees:frame_empty") then + return 1 + end + end + + return 0 + end, +}) + +-- ABMS + +minetest.register_abm({ + nodenames = {"bees:hive_artificial", "bees:hive_wild", "bees:hive_industrial"}, + interval = 10, + chance = 4, + + action = function(pos, node) + + -- Bee particle + minetest.add_particle({ + pos = {x = pos.x, y = pos.y, z = pos.z}, + vel = { + x = (random() - 0.5) * 5, + y = (random() - 0.5) * 5, + z = (random() - 0.5) * 5 + }, + acc = { + x = random() - 0.5, + y = random() - 0.5, + z = random() - 0.5 + }, + expirationtime = random(2.5), + size = random(3), + collisiondetection = true, + texture = "bees_particle_bee.png", + }) + + -- floating hive check and removal + if node.name == "bees:hive_wild" then + + local num = #minetest.find_nodes_in_area( + {x = pos.x - 1, y = pos.y - 1, z = pos.z - 1}, + {x = pos.x + 1, y = pos.y + 1, z = pos.z + 1}, + {"air"}) + + if num and num > 25 then + minetest.remove_node(pos) + end + end + end, +}) + + +-- spawn abm. This should be changed to a more realistic type of spawning +minetest.register_abm({ + nodenames = {"group:leaves"}, + neighbors = {"air"}, + interval = 800,--1600, + chance = 10,--20, + + action = function(pos, node) + + if floor(pos.x / 40) ~= pos.x / 40 + or floor(pos.z / 40) ~= pos.z / 40 + or floor(pos.y / 5) ~= pos.y / 5 then return end + + local p = {x = pos.x, y = pos.y - 1, z = pos.z} + local nod = minetest.get_node_or_nil(p) + local def = nod and minetest.registered_nodes[nod.name] + + if not def or def.walkable then return end + + if minetest.find_node_near(p, 5, "group:flora") then + minetest.add_node(p, {name = "bees:hive_wild"}) + end + end, +}) + + +-- spawning bees around bee hive +minetest.register_abm({ + nodenames = {"bees:hive_wild", "bees:hive_artificial", "bees:hive_industrial"}, + neighbors = {"group:flowers", "group:leaves"}, + interval = 30, + chance = 4, + + action = function(pos, node, _, _) + + local p = { + x = pos.x + random(-5, 5), + y = pos.y - random(0, 3), + z = pos.z + random(-5, 5) + } + + if minetest.get_node(p).name == "air" then + minetest.add_node(p, {name="bees:bees"}) + end + end, +}) + + +-- remove bees +minetest.register_abm({ + nodenames = {"bees:bees"}, + interval = 30, + chance = 5, + + action = function(pos, node, _, _) + minetest.remove_node(pos) + end, +}) + + +-- ITEMS + +minetest.register_craftitem("bees:frame_empty", { + description = S("Empty hive frame"), + inventory_image = "bees_frame_empty.png", + stack_max = 24, +}) + +minetest.register_craftitem("bees:frame_full", { + description = S("Filled hive frame"), + inventory_image = "bees_frame_full.png", + stack_max = 12, +}) + +minetest.register_craftitem("bees:bottle_honey", { + description = S("Honey bottle"), + inventory_image = "bees_bottle_honey.png", + stack_max = 12, + on_use = minetest.item_eat(3, "vessels:glass_bottle"), + groups = {vessel = 1}, +}) + +minetest.register_craftitem("bees:wax", { + description = S("Bees wax"), + inventory_image = "bees_wax.png", + stack_max = 48, +}) + +minetest.register_craftitem("bees:honey_comb", { + description = S("honey comb"), + inventory_image = "bees_comb.png", + on_use = minetest.item_eat(2), + stack_max = 8, +}) + +minetest.register_craftitem("bees:queen", { + description = S("Queen Bee"), + inventory_image = "bees_particle_bee.png", + stack_max = 1, +}) + + +-- CRAFTS + +minetest.register_craft({ + output = "bees:extractor", + recipe = { + {"", "default:steel_ingot", ""}, + {"default:steel_ingot", "default:stick", "default:steel_ingot"}, + {"default:mese_crystal", "default:steel_ingot", "default:mese_crystal"}, + } +}) + +minetest.register_craft({ + output = "bees:smoker", + recipe = { + {"default:steel_ingot", "wool:red", ""}, + {"", "default:torch", ""}, + {"", "default:steel_ingot",""}, + } +}) + +minetest.register_craft({ + output = "bees:hive_artificial", + recipe = { + {"group:wood", "group:wood", "group:wood"}, + {"group:wood", "default:stick", "group:wood"}, + {"group:wood", "default:stick", "group:wood"}, + } +}) + +minetest.register_craft({ + output = "bees:grafting_tool", + recipe = { + {"", "", "default:steel_ingot"}, + {"", "default:stick", ""}, + {"", "", ""}, + } +}) + +minetest.register_craft({ + output = "bees:frame_empty", + recipe = { + {"group:wood", "group:wood", "group:wood"}, + {"default:stick", "default:stick", "default:stick"}, + {"default:stick", "default:stick", "default:stick"}, + } +}) + +if minetest.get_modpath("bushes_classic") then + + minetest.register_craft({ + type = "cooking", + cooktime = 5, + recipe = "bees:bottle_honey", + output = "bushes:sugar", + }) +end + + +-- TOOLS + +minetest.register_tool("bees:smoker", { + description = S("smoker"), + inventory_image = "bees_smoker.png", + tool_capabilities = { + full_punch_interval = 3.0, + max_drop_level = 0, + damage_groups = {fleshy = 2}, + }, + + on_use = function(itemstack, user, pointed_thing) + + if pointed_thing.type ~= "node" then + return + end + + local pos = pointed_thing.under + + for i = 1, 6 do + + minetest.add_particle({ + pos = { + x = pos.x + random() - 0.5, + y = pos.y, + z = pos.z + random() - 0.5 + }, + vel = {x = 0, y = 0.5 + random(), z = 0}, + acc = {x = 0, y = 0, z = 0}, + expirationtime = 2 + random(2.5), + size = random(3), + collisiondetection = false, + texture = "bees_smoke_particle.png", + }) + end + + itemstack:add_wear(65535 / 200) + + local meta = minetest.get_meta(pos) + + meta:set_int("agressive", 0) + + return itemstack + end, +}) + +minetest.register_tool("bees:grafting_tool", { + description = S("Grafting tool"), + inventory_image = "bees_grafting_tool.png", + tool_capabilities = { + full_punch_interval = 3.0, + max_drop_level=0, + damage_groups = {fleshy = 2}, + }, +}) + + +-- COMPATIBILTY --remove after all has been updated + +-- ALIASES +minetest.register_alias("bees:honey_extractor", "bees:extractor") + +-- BACKWARDS COMPATIBILITY WITH OLDER VERSION +minetest.register_alias("bees:honey_bottle", "bees:bottle_honey") + +minetest.register_lbm({ + nodenames = {"bees:hive", "bees:hive_artificial_inhabited"}, + name = "bees:replace_old_hives", + label = "Replace old hives", + run_at_every_load = true, + + action = function(pos, node) + + if node.name == "bees:hive" then + + minetest.set_node(pos, {name = "bees:hive_wild"}) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + + inv:set_stack("queen", 1, "bees:queen") + end + + if node.name == "bees:hive_artificial_inhabited" then + + minetest.set_node(pos, {name = "bees:hive_artificial"}) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + + inv:set_stack("queen", 1, "bees:queen") + + local timer = minetest.get_node_timer(pos) + + timer:start(60) + end + end +}) + + +-- PIPEWORKS + +if minetest.get_modpath("pipeworks") then + + minetest.register_node("bees:hive_industrial", { + description = S("Industrial Bee Hive"), + tiles = {"bees_hive_industrial.png"}, + paramtype2 = "facedir", + groups = { + snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, + tubedevice = 1, tubedevice_receiver = 1 + }, + sounds = default.node_sound_wood_defaults(), + + tube = { + insert_object = function(pos, node, stack, direction) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + + if stack:get_name() ~= "bees:frame_empty" + or stack:get_count() > 1 then + return stack + end + + for i = 1, 8 do + + if inv:get_stack("frames", i):is_empty() then + + inv:set_stack("frames", i, stack) + + local timer = minetest.get_node_timer(pos) + + timer:start(30) + + meta:set_string("infotext", S("Bees are aclimating")) + + return ItemStack("") + end + end + + return stack + end, + + can_insert = function(pos,node,stack,direction) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + + if stack:get_name() ~= "bees:frame_empty" + or stack:get_count() > 1 then + return false + end + + for i = 1, 8 do + + if inv:get_stack("frames", i):is_empty() then + return true + end + end + + return false + end, + + can_remove = function(pos,node,stack,direction) + + if stack:get_name() == "bees:frame_full" then + return 1 + else + return 0 + end + end, + + input_inventory = "frames", + + connect_sides = {left = 1, right = 1, back = 1, front = 1, bottom = 1, top = 1} + }, + + on_construct = function(pos) + + local timer = minetest.get_node_timer(pos) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + + meta:set_int("agressive", 1) + + inv:set_size("queen", 1) + inv:set_size("frames", 8) + + meta:set_string("infotext", S("Requires Queen bee to function")) + end, + + on_rightclick = function(pos, node, clicker, itemstack) + + if minetest.is_protected(pos, clicker:get_player_name()) then + return + end + + minetest.show_formspec(clicker:get_player_name(), + "bees:hive_artificial", + hive_artificial(pos) + ) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + + if meta:get_int("agressive") == 1 + and inv:contains_item("queen", "bees:queen") then + + clicker:set_hp(clicker:get_hp() - 4) + else + meta:set_int("agressive", 1) + end + end, + + on_timer = function(pos,elapsed) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local timer = minetest.get_node_timer(pos) + + if inv:contains_item("queen", "bees:queen") then + + if inv:contains_item("frames", "bees:frame_empty") then + + timer:start(30) + + local rad = 10 + local minp = {x = pos.x - rad, y = pos.y - rad, z = pos.z - rad} + local maxp = {x = pos.x + rad, y = pos.y + rad, z = pos.z + rad} + local flowers = minetest.find_nodes_in_area(minp, maxp, "group:flower") + local progress = meta:get_int("progress") + + progress = progress + #flowers + + meta:set_int("progress", progress) + + if progress > 1000 then + + local flower = flowers[random(#flowers)] + + polinate_flower(flower, minetest.get_node(flower).name) + + local stacks = inv:get_list("frames") + + for k, v in pairs(stacks) do + + if inv:get_stack("frames", k):get_name() == "bees:frame_empty" then + + meta:set_int("progress", 0) + + inv:set_stack("frames", k, "bees:frame_full") + + return + end + end + else + meta:set_string("infotext", S("progress:") + .. " " .. progress .. " + " .. #flowers .. " / 1000") + end + else + meta:set_string("infotext", S("Does not have empty frame(s)")) + + timer:stop() + end + end + end, + + on_metadata_inventory_take = function(pos, listname, index, stack, player) + + if listname == "queen" then + + local timer = minetest.get_node_timer(pos) + local meta = minetest.get_meta(pos) + + meta:set_string("infotext", S("Requires Queen bee to function")) + + timer:stop() + end + end, + + allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + + local inv = minetest.get_meta(pos):get_inventory() + + if from_list == to_list then + + if inv:get_stack(to_list, to_index):is_empty() then + return 1 + else + return 0 + end + else + return 0 + end + end, + + on_metadata_inventory_put = function(pos, listname, index, stack, player) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local timer = minetest.get_node_timer(pos) + + if listname == "queen" or listname == "frames" then + + meta:set_string("queen", stack:get_name()) + meta:set_string("infotext", S("Queen inserted, now for the empty frames")) + + if inv:contains_item("frames", "bees:frame_empty") then + + timer:start(30) + + meta:set_string("infotext", S("Bees are aclimating")) + end + end + end, + + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + + if not minetest.get_meta(pos):get_inventory():get_stack(listname, index):is_empty() then + return 0 + end + + if listname == "queen" then + + if stack:get_name():match("bees:queen*") then + return 1 + end + + elseif listname == "frames" then + + if stack:get_name() == ("bees:frame_empty") then + return 1 + end + end + + return 0 + end, + }) + + minetest.register_craft({ + output = "bees:hive_industrial", + recipe = { + {"default:steel_ingot","homedecor:plastic_sheeting","default:steel_ingot"}, + {"pipeworks:tube_1","bees:hive_artificial","pipeworks:tube_1"}, + {"default:steel_ingot","homedecor:plastic_sheeting","default:steel_ingot"}, + } + }) +end + + +-- LUCKY BLOCKS + +if minetest.get_modpath("lucky_block") then + + local add_bees = function(pos, player) + + local objs = minetest.get_objects_inside_radius(pos, 15) + local violet = minetest.get_color_escape_sequence("#ff00ff") + + minetest.chat_send_player(player:get_player_name(), + violet .. S("Bees! Bees for all!")) + + for n = 1, #objs do + + if objs[n]:is_player() then + + local player_pos = objs[n]:get_pos() + + player_pos.y = player_pos.y + 1 + + minetest.swap_node(player_pos, {name = "bees:bees"}) + end + end + end + + lucky_block:add_blocks({ + {"cus", add_bees}, + {"dro", {"bees:grafting_tool"}, 1}, + {"dro", {"bees:frame_empty"}, 2}, + {"dro", {"bees:queen"}, 1}, + {"nod", "bees:extractor"}, + {"dro", {"bees:frame_full"}, 2}, + {"dro", {"bees:bottle_honey"}, 3}, + {"dro", {"bees:smoker"}, 1}, + {"nod", "bees:hive_artificial"}, + }) +end + + +print(S("[MOD] Bees Loaded!")) diff --git a/mods/bees/license.txt b/mods/bees/license.txt new file mode 100644 index 00000000..ab1c816d --- /dev/null +++ b/mods/bees/license.txt @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2018 TenPlus1 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/mods/bees/locale/template.txt b/mods/bees/locale/template.txt new file mode 100644 index 00000000..b9be40c8 --- /dev/null +++ b/mods/bees/locale/template.txt @@ -0,0 +1,22 @@ +# Template + +Bees = +Honey Extractor = +Wild Bee Hive = +Artificial Bee Hive = +Industrial Bee Hive = +Colony died, not enough flowers in area! = +Requires Queen bee to function = +Progress = +Does not have empty frame(s) = +Queen inserted, now for empty frames = +Bees are aclimating = +Empty hive frame = +Filled hive frame = +Honey Bottle = +Bees wax = +Honey comb = +Queen Bee = +Smoker = +Grafting tool = +[MOD] Bees Loaded! = diff --git a/mods/bees/mod.conf b/mods/bees/mod.conf new file mode 100644 index 00000000..78b931f8 --- /dev/null +++ b/mods/bees/mod.conf @@ -0,0 +1 @@ +name = bees diff --git a/mods/bees/readme.txt b/mods/bees/readme.txt new file mode 100644 index 00000000..5c2636f5 --- /dev/null +++ b/mods/bees/readme.txt @@ -0,0 +1,104 @@ +BEES MOD V2.3 +------------- + +FEATURES +-------- + +2.3 +- protection check when opening artificial/industrial hives +- protection check when removing items from extractor +- Intllib support (template added) +- Wild hives are removed if found floating in mid air +- Change compatibility abm to lbm +- Change from WTFPL to MIT license +- Make wild hive abm less intensive (thanks VanessaE) +- Added 9x Lucky Blocks +- Smokers have 200 uses before breaking + +2.2.2 +- Pipeworks compatibility (Industrial beehive) + +2.2.1 +- removed steel dependency temporarily +- fixed the craft for the extractor (and added alias for) + +2.2 +- craft for extractor +- extractor texture update +- a craft for the smoker + +2.1 +- bees polinate flowers nearby, causing them to multiply +- add formspec to wild and artificial hive when using grafting tool +- smoke, flying wax and bee particles +- smokers to calm down the bees before opening the hive +- a centrifuge to extract the honey and from the filled frames +- grab eatable honeycomb from wild hives +- craft a grafting tool to extract queen bees from wild hives +- craft artificial hives and frames + +1.0 +- spawn wild bee hives on tree leaves +- use the queen bee to populate artificial hives +- plant flowers near hives to increase their productivity +- spawning bee colonies + +FUTURE +------ +- more realistic spawning of wild bee hives + +CONTRIBUTORS +------------ +- bas080 +- VanessaE (wild bee hive nodebox) +- Neuromancer (textures for wild bee hive and inspiration for other textures) +- Novatux (enabled pipeworks compatibility) +- TenPlus1 (tweaked and tidied code, protection check) + +FORUM +----- +https://forum.minetest.net/viewtopic.php?pid=102905 + +LICENSE +------- +- codes is WTFPL +- textures are CC BY-SA + +CRAFTS +------ + +Honey Extractor: S = steel ingot, T = stick, M = mese crystal + +_ S _ +S T S +M S M + +Empty Frame: W = wood, S = stick + +W W W +S S S +S S S + +Grafting Tool: S = steel ingot, T = stick + +_ S +T _ + +Artificial Beehive: W = wood, S = stick + +W W W +W S W +W S W + +Smoker: S = steel ingot, T = torch, R = red wool + +S R +_ T +_ S + +Industrial Beehive: S = steel ingot, P = plastic sheeting, H = artificial hive, + P = pipeworks tube + +S P S +T H T +S P S diff --git a/mods/bees/screenshot.png b/mods/bees/screenshot.png new file mode 100644 index 00000000..ba5c2c5e Binary files /dev/null and b/mods/bees/screenshot.png differ diff --git a/mods/bees/sounds/bees.1.ogg b/mods/bees/sounds/bees.1.ogg new file mode 100644 index 00000000..62adbfe8 Binary files /dev/null and b/mods/bees/sounds/bees.1.ogg differ diff --git a/mods/bees/sounds/bees.2.ogg b/mods/bees/sounds/bees.2.ogg new file mode 100644 index 00000000..4bab2a9f Binary files /dev/null and b/mods/bees/sounds/bees.2.ogg differ diff --git a/mods/bees/sounds/bees.3.ogg b/mods/bees/sounds/bees.3.ogg new file mode 100644 index 00000000..f90d8821 Binary files /dev/null and b/mods/bees/sounds/bees.3.ogg differ diff --git a/mods/bees/textures/bees_bottle_honey.png b/mods/bees/textures/bees_bottle_honey.png new file mode 100644 index 00000000..d2690b4e Binary files /dev/null and b/mods/bees/textures/bees_bottle_honey.png differ diff --git a/mods/bees/textures/bees_comb.png b/mods/bees/textures/bees_comb.png new file mode 100644 index 00000000..e11e5a6e Binary files /dev/null and b/mods/bees/textures/bees_comb.png differ diff --git a/mods/bees/textures/bees_extractor.png b/mods/bees/textures/bees_extractor.png new file mode 100644 index 00000000..00551aaf Binary files /dev/null and b/mods/bees/textures/bees_extractor.png differ diff --git a/mods/bees/textures/bees_extractor_front.png b/mods/bees/textures/bees_extractor_front.png new file mode 100644 index 00000000..c2d2be9d Binary files /dev/null and b/mods/bees/textures/bees_extractor_front.png differ diff --git a/mods/bees/textures/bees_frame_empty.png b/mods/bees/textures/bees_frame_empty.png new file mode 100644 index 00000000..3ac446a4 Binary files /dev/null and b/mods/bees/textures/bees_frame_empty.png differ diff --git a/mods/bees/textures/bees_frame_full.png b/mods/bees/textures/bees_frame_full.png new file mode 100644 index 00000000..bb9fbe08 Binary files /dev/null and b/mods/bees/textures/bees_frame_full.png differ diff --git a/mods/bees/textures/bees_grafting_tool.png b/mods/bees/textures/bees_grafting_tool.png new file mode 100644 index 00000000..c0da7097 Binary files /dev/null and b/mods/bees/textures/bees_grafting_tool.png differ diff --git a/mods/bees/textures/bees_hive_artificial.png b/mods/bees/textures/bees_hive_artificial.png new file mode 100644 index 00000000..782b7d8b Binary files /dev/null and b/mods/bees/textures/bees_hive_artificial.png differ diff --git a/mods/bees/textures/bees_hive_industrial.png b/mods/bees/textures/bees_hive_industrial.png new file mode 100644 index 00000000..de82d090 Binary files /dev/null and b/mods/bees/textures/bees_hive_industrial.png differ diff --git a/mods/bees/textures/bees_hive_wild.png b/mods/bees/textures/bees_hive_wild.png new file mode 100644 index 00000000..961a416c Binary files /dev/null and b/mods/bees/textures/bees_hive_wild.png differ diff --git a/mods/bees/textures/bees_hive_wild_bottom.png b/mods/bees/textures/bees_hive_wild_bottom.png new file mode 100644 index 00000000..08efeaa5 Binary files /dev/null and b/mods/bees/textures/bees_hive_wild_bottom.png differ diff --git a/mods/bees/textures/bees_hive_wild_s.png b/mods/bees/textures/bees_hive_wild_s.png new file mode 100644 index 00000000..cb062af3 Binary files /dev/null and b/mods/bees/textures/bees_hive_wild_s.png differ diff --git a/mods/bees/textures/bees_particle_bee.png b/mods/bees/textures/bees_particle_bee.png new file mode 100644 index 00000000..f58c4dc2 Binary files /dev/null and b/mods/bees/textures/bees_particle_bee.png differ diff --git a/mods/bees/textures/bees_particle_bee_r.png b/mods/bees/textures/bees_particle_bee_r.png new file mode 100644 index 00000000..42a36ffa Binary files /dev/null and b/mods/bees/textures/bees_particle_bee_r.png differ diff --git a/mods/bees/textures/bees_smoke_particle.png b/mods/bees/textures/bees_smoke_particle.png new file mode 100644 index 00000000..59e77a06 Binary files /dev/null and b/mods/bees/textures/bees_smoke_particle.png differ diff --git a/mods/bees/textures/bees_smoker.png b/mods/bees/textures/bees_smoker.png new file mode 100644 index 00000000..b2886a39 Binary files /dev/null and b/mods/bees/textures/bees_smoker.png differ diff --git a/mods/bees/textures/bees_strip.png b/mods/bees/textures/bees_strip.png new file mode 100644 index 00000000..1afe28ed Binary files /dev/null and b/mods/bees/textures/bees_strip.png differ diff --git a/mods/bees/textures/bees_wax.png b/mods/bees/textures/bees_wax.png new file mode 100644 index 00000000..4891e06d Binary files /dev/null and b/mods/bees/textures/bees_wax.png differ diff --git a/mods/bees/textures/bees_wax_particle.png b/mods/bees/textures/bees_wax_particle.png new file mode 100644 index 00000000..974fb09e Binary files /dev/null and b/mods/bees/textures/bees_wax_particle.png differ diff --git a/mods/blox/LICENSE.txt b/mods/blox/LICENSE.txt new file mode 100644 index 00000000..62b6824f --- /dev/null +++ b/mods/blox/LICENSE.txt @@ -0,0 +1,29 @@ + +License: + +Copyright (C) 2016 - VanessaE, and others + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject +to the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY +KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of the authors shall +not be used in advertising or otherwise to promote the sale, use or +other dealings in this Software without prior written authorization +from the authors. + diff --git a/mods/blox/depends.txt b/mods/blox/depends.txt new file mode 100644 index 00000000..ad9eeb02 --- /dev/null +++ b/mods/blox/depends.txt @@ -0,0 +1,4 @@ +default +unifieddyes +moreblocks? +coloredwood? diff --git a/mods/blox/description.txt b/mods/blox/description.txt new file mode 100644 index 00000000..d4e9f90c --- /dev/null +++ b/mods/blox/description.txt @@ -0,0 +1 @@ +Adds lots of differently colored and textured blocks to Minetest. diff --git a/mods/blox/init.lua b/mods/blox/init.lua new file mode 100644 index 00000000..7515685d --- /dev/null +++ b/mods/blox/init.lua @@ -0,0 +1,624 @@ +--[[ +*********** +Blox +by Sanchez + +modified mapgen +by blert2112 +*********** +--]] + +blox = {} + +local version = "0.8" + +local BloxColours = { + "pink", + "yellow", + "white", + "orange", + "purple", + "blue", + "cyan", + "red", + "green", + "black", +} + +local NodeClass = { + "diamond", + "quarter", + "cross", + "checker", + "corner", + "loop", +} + +local NodeMaterial = { + "stone", + "wood", + "cobble", +} + +local moreblocks = minetest.get_modpath("moreblocks") + +-- Nodes + +minetest.register_node("blox:glowstone", { + description = "Glowstone", + tiles = {"blox_glowstone.png"}, + --inventory_image = "blox_glowstone.png", + light_propagates = true, + paramtype = "light", + sunlight_propagates = true, + light_source = 14, + is_ground_content = true, + groups = {cracky=2}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("blox:glowore", { + description = "Glow Ore", + tiles = {"default_stone.png^blox_glowore.png"}, + --inventory_image = {"default_stone.png^blox_glowore.png"}, + light_propagates = true, + paramtype = "light", + sunlight_propagates = false, + light_source = 8, + drop = { + max_items = 1, + items = { + { + items = {"blox:glowstone"}, + rarity = 15, + }, + { + items = {"blox:glowdust"}, + } + } + }, + is_ground_content = true, + groups = {cracky=2}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("blox:glowdust", { + description = "Glow Dust", + drawtype = "plantlike", + tiles = {"blox_glowdust.png"}, + inventory_image = "blox_glowdust.png", + light_propagates = true, + paramtype = "light", + sunlight_propagates = true, + light_source = 9, + walkable = false, + groups = {cracky=3, snappy=3}, + }) + +-- param2-colored nodes: standard patterns + +blox.old_89_color_nodes = {} + +for _, nodeclass in ipairs(NodeClass) do + + minetest.register_node("blox:stone_"..nodeclass, { + description = "Blox stone "..nodeclass, + tiles = { + { name = "default_stone.png", color = 0xffffffff }, + }, + overlay_tiles = { + "blox_stone_"..nodeclass..".png" + }, + palette = "unifieddyes_palette_extended.png", + paramtype = "light", + paramtype2 = "color", + is_ground_content = true, + groups = {cracky=3, ud_param2_colorable = 1}, + sounds = default.node_sound_stone_defaults(), + on_construct = unifieddyes.on_construct, + on_dig = unifieddyes.on_dig + }) + + minetest.register_node("blox:cobble_"..nodeclass, { + description = "Blox cobble "..nodeclass, + tiles = { + { name = "default_cobble.png", color = 0xffffffff }, + }, + overlay_tiles = { + "blox_cobble_"..nodeclass..".png" + }, + palette = "unifieddyes_palette_extended.png", + paramtype = "light", + paramtype2 = "color", + is_ground_content = true, + groups = {cracky=3, ud_param2_colorable = 1}, + sounds = default.node_sound_stone_defaults(), + on_construct = unifieddyes.on_construct, + on_dig = unifieddyes.on_dig + }) + + minetest.register_node("blox:wood_"..nodeclass, { + description = "Blox wood "..nodeclass, + tiles = { + { name = "default_wood.png", color = 0xffffffff }, + }, + overlay_tiles = { + "blox_wood_"..nodeclass..".png" + }, + palette = "unifieddyes_palette_extended.png", + paramtype = "light", + paramtype2 = "color", + is_ground_content = true, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3, ud_param2_colorable = 1}, + sounds = default.node_sound_wood_defaults(), + on_construct = unifieddyes.on_construct, + on_dig = unifieddyes.on_dig + }) + + table.insert(blox.old_89_color_nodes, "blox:stone_"..nodeclass) + table.insert(blox.old_89_color_nodes, "blox:cobble_"..nodeclass) + table.insert(blox.old_89_color_nodes, "blox:wood_"..nodeclass) +end + +-- param2-colored nodes: tinted wood, cobble, stone, stone square + +minetest.register_node("blox:wood_tinted", { + description = "Blox tinted wood", + tiles = { "blox_wood_tinted.png" }, + palette = "unifieddyes_palette_extended.png", + paramtype = "light", + paramtype2 = "color", + is_ground_content = true, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3, ud_param2_colorable = 1}, + sounds = default.node_sound_wood_defaults(), + on_construct = unifieddyes.on_construct, + on_dig = unifieddyes.on_dig +}) + +minetest.register_node("blox:stone_square", { + description = "Blox stone square", + tiles = { "blox_stone_square.png" }, + palette = "unifieddyes_palette_extended.png", + paramtype = "light", + paramtype2 = "color", + is_ground_content = true, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3, ud_param2_colorable = 1}, + sounds = default.node_sound_wood_defaults(), + on_construct = unifieddyes.on_construct, + on_dig = unifieddyes.on_dig +}) + +minetest.register_node("blox:cobble_tinted", { + description = "Blox tinted cobble", + tiles = { "blox_cobble_tinted.png" }, + palette = "unifieddyes_palette_extended.png", + paramtype = "light", + paramtype2 = "color", + is_ground_content = true, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3, not_in_creative_inventory = 1, ud_param2_colorable = 1}, + sounds = default.node_sound_wood_defaults(), + on_construct = unifieddyes.on_construct, + on_dig = unifieddyes.on_dig +}) + +minetest.register_node("blox:stone_tinted", { + description = "Blox tinted stone", + tiles = { "blox_stone_tinted.png" }, + palette = "unifieddyes_palette_extended.png", + paramtype = "light", + paramtype2 = "color", + is_ground_content = true, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3, not_in_creative_inventory = 1, ud_param2_colorable = 1}, + sounds = default.node_sound_wood_defaults(), + on_construct = unifieddyes.on_construct, + on_dig = unifieddyes.on_dig, + drop = { + items = { + {items = {"blox:cobble_tinted"}, inherit_color = true }, + } + } +}) + +table.insert(blox.old_89_color_nodes, "blox:wood_tinted") +table.insert(blox.old_89_color_nodes, "blox:stone_square") +table.insert(blox.old_89_color_nodes, "blox:cobble_tinted") +table.insert(blox.old_89_color_nodes, "blox:stone_tinted") + +-- Override default stone and default cobble + +minetest.override_item("default:stone_block", { + palette = "unifieddyes_palette_extended.png", + airbrush_replacement_node = "blox:stone_square", + groups = {cracky = 3, stone = 1, ud_param2_colorable = 1}, +}) + +minetest.override_item("default:stone", { + palette = "unifieddyes_palette_extended.png", + airbrush_replacement_node = "blox:stone_tinted", + groups = {cracky = 3, stone = 1, ud_param2_colorable = 1}, +}) + +minetest.override_item("default:cobble", { + palette = "unifieddyes_palette_extended.png", + airbrush_replacement_node = "blox:cobble_tinted", + groups = {cracky = 3, stone = 2, ud_param2_colorable = 1}, +}) + +-- override the Moreblocks nodes we use + +if moreblocks then + minetest.override_item("moreblocks:circle_stone_bricks", { + palette = "unifieddyes_palette_extended.png", + airbrush_replacement_node = "blox:stone_loop", + groups = {cracky = 3, ud_param2_colorable = 1}, + }) + + unifieddyes.register_color_craft({ + output = "blox:stone_loop", + type = "shapeless", + palette = "extended", + neutral_node = "moreblocks:circle_stone_bricks", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } + }) + + minetest.override_item("moreblocks:iron_checker", { + palette = "unifieddyes_palette_extended.png", + airbrush_replacement_node = "blox:stone_checker", + groups = {cracky = 3, ud_param2_colorable = 1}, + }) + + unifieddyes.register_color_craft({ + output = "blox:stone_checker", + type = "shapeless", + palette = "extended", + neutral_node = "moreblocks:iron_checker", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } + }) + + minetest.override_item("moreblocks:wood_tile", { + palette = "unifieddyes_palette_extended.png", + airbrush_replacement_node = "blox:wood_quarter", + groups = {wood = 1, snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, ud_param2_colorable = 1}, + }) + + unifieddyes.register_color_craft({ + output = "blox:wood_quarter", + type = "shapeless", + palette = "extended", + neutral_node = "moreblocks:wood_tile", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } + }) + + minetest.override_item("moreblocks:wood_tile_flipped", { + palette = "unifieddyes_palette_extended.png", + airbrush_replacement_node = "blox:wood_quarter", + groups = {wood = 1, snappy = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, ud_param2_colorable = 1}, + }) + + unifieddyes.register_color_craft({ + output = "blox:wood_quarter", + type = "shapeless", + palette = "extended", + neutral_node = "moreblocks:wood_tile_flipped", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } + }) +end + +local dye_color = "dye:white" + +if minetest.get_modpath("coloredwood") then + minetest.register_craft({ + output = unifieddyes.make_colored_itemstack("blox:wood_tinted 4", "extended", dye_color), + recipe = { + { dye_color, "default:wood", dye_color }, + { "default:wood", "", "default:wood" }, + { dye_color, "default:wood", dye_color }, + } + }) + + unifieddyes.register_color_craft({ + output = "blox:wood_tinted", + type = "shapeless", + palette = "extended", + neutral_node = "blox:wood_tinted", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } + }) + +else + minetest.override_item("default:wood", { + airbrush_replacement_node = "blox:wood_tinted", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, wood = 1, ud_param2_colorable = 1}, + }) + + minetest.override_item("blox:wood_tinted", { + drop = "default:wood", + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3, not_in_creative_inventory = 1, ud_param2_colorable = 1}, + }) + + unifieddyes.register_color_craft({ + output = "blox:wood_tinted", + type = "shapeless", + palette = "extended", + neutral_node = "default:wood", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } + }) + +end + +-- Other crafts + +for _, nodeclass in ipairs(NodeClass) do + for _, material in ipairs(NodeMaterial) do + + local item = "blox:"..material.."_"..nodeclass + unifieddyes.register_color_craft({ + output = item, + type = "shapeless", + palette = "extended", + neutral_node = item, + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } + }) + end +end + +unifieddyes.register_color_craft({ + output = "blox:stone_square", + type = "shapeless", + palette = "extended", + neutral_node = "default:stone_block", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +unifieddyes.register_color_craft({ + output = "blox:stone_square", + type = "shapeless", + palette = "extended", + neutral_node = "blox:stone_square", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +unifieddyes.register_color_craft({ + output = "blox:cobble_tinted", + type = "shapeless", + palette = "extended", + neutral_node = "default:cobble", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +unifieddyes.register_color_craft({ + output = "blox:cobble_tinted", + type = "shapeless", + palette = "extended", + neutral_node = "blox:cobble_tinted", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +unifieddyes.register_color_craft({ + output = "blox:stone_tinted", + type = "shapeless", + palette = "extended", + neutral_node = "default:stone", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +unifieddyes.register_color_craft({ + output = "blox:stone_tinted", + type = "shapeless", + palette = "extended", + neutral_node = "blox:stone_tinted", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + + +minetest.register_craft({ + output = 'blox:glowstone 2', + recipe = { + {"", 'blox:glowdust', ""}, + {'blox:glowdust', 'default:stone', 'blox:glowdust'}, + {"", 'blox:glowdust', ""}, + } +}) + +for _, material in ipairs(NodeMaterial) do + + local def_mat = "default:"..material + + unifieddyes.register_color_craft({ + output = "blox:"..material.."_diamond 4", + palette = "extended", + neutral_node = def_mat, + recipe = { + { "NEUTRAL_NODE", "MAIN_DYE", "NEUTRAL_NODE" }, + { "MAIN_DYE", "", "MAIN_DYE" }, + { "NEUTRAL_NODE", "MAIN_DYE", "NEUTRAL_NODE" } + } + }) + + if not (moreblocks and material == "wood") then + unifieddyes.register_color_craft({ + output = "blox:"..material.."_quarter 4", + palette = "extended", + neutral_node = def_mat, + recipe = { + { "MAIN_DYE", "NEUTRAL_NODE" }, + { "NEUTRAL_NODE", "MAIN_DYE" }, + } + }) + end + + unifieddyes.register_color_craft({ + output = "blox:"..material.."_cross 4", + palette = "extended", + neutral_node = def_mat, + recipe = { + { "NEUTRAL_NODE", "", "NEUTRAL_NODE" }, + { "", "MAIN_DYE", "" }, + { "NEUTRAL_NODE", "", "NEUTRAL_NODE" } + } + }) + + unifieddyes.register_color_craft({ + output = "blox:"..material.."_corner 4", + palette = "extended", + neutral_node = def_mat, + recipe = { + { "MAIN_DYE", "", "MAIN_DYE" }, + { "", "NEUTRAL_NODE", "" }, + { "MAIN_DYE", "", "MAIN_DYE" } + } + }) + + if not (moreblocks and material == "stone") then + + unifieddyes.register_color_craft({ + output = "blox:"..material.."_checker 6", + palette = "extended", + neutral_node = def_mat, + recipe = { + { "NEUTRAL_NODE", "MAIN_DYE", "NEUTRAL_NODE" }, + { "MAIN_DYE", "NEUTRAL_NODE", "MAIN_DYE" }, + { "NEUTRAL_NODE", "MAIN_DYE", "NEUTRAL_NODE" } + } + }) + + unifieddyes.register_color_craft({ + output = "blox:"..material.."_checker 8", + palette = "extended", + neutral_node = def_mat, + recipe = { + { "MAIN_DYE", "NEUTRAL_NODE", "MAIN_DYE" }, + { "NEUTRAL_NODE", "MAIN_DYE", "NEUTRAL_NODE" }, + { "MAIN_DYE", "NEUTRAL_NODE", "MAIN_DYE" } + } + }) + + unifieddyes.register_color_craft({ + output = "blox:"..material.."_loop 6", + palette = "extended", + neutral_node = def_mat, + recipe = { + { "NEUTRAL_NODE", "NEUTRAL_NODE", "NEUTRAL_NODE" }, + { "NEUTRAL_NODE", "MAIN_DYE", "NEUTRAL_NODE" }, + { "NEUTRAL_NODE", "NEUTRAL_NODE", "NEUTRAL_NODE" }, + } + }) + + end +end + +--Fuel + +for _, nodeclass in ipairs(NodeClass) do + minetest.register_craft({ + type = "fuel", + recipe = "blox:wood_"..nodeclass, + burntime = 7, + }) +end + +minetest.register_craft({ + type = "fuel", + recipe = "blox:wood_tinted", + burntime = 7, +}) + +-- Tools + +minetest.register_tool("blox:bloodbane", { + description = "Blood Bane", + inventory_image = "blox_bloodbane.png", + tool_capabilities = { + full_punch_interval = 0.2, + max_drop_level=1, + groupcaps={ + fleshy={times={[1]=0.001, [2]=0.001, [3]=0.001}, uses=0, maxlevel=3}, + snappy={times={[1]=0.01, [2]=0.01, [3]=0.01}, uses=0, maxlevel=3}, + crumbly={times={[1]=0.01, [2]=0.01, [3]=0.01}, uses=0, maxlevel=3}, + cracky={times={[1]=0.01, [2]=0.01, [3]=0.01}, uses=0, maxlevel=3}, + choppy={times={[1]=0.01, [2]=0.01, [3]=0.01}, uses=0, maxlevel=3} + }, + damage_groups = {fleshy=200}, + } +}) + +-- Ores + +local sea_level = 1 + +minetest.register_on_mapgen_init(function(mapgen_params) + sea_level = mapgen_params.water_level +end) + +minetest.register_ore({ + ore_type = "scatter", + ore = "blox:glowore", + wherein = "default:stone", + clust_scarcity = 36 * 36 * 36, + clust_num_ores = 3, + clust_size = 2, + y_min = sea_level, + y_max = 31000, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "blox:glowore", + wherein = "default:stone", + clust_scarcity = 14 * 14 * 14, + clust_num_ores = 5, + clust_size = 3, + y_min = sea_level - 30, + y_max = sea_level + 20, +}) + +minetest.register_ore({ + ore_type = "scatter", + ore = "blox:glowore", + wherein = "default:stone", + clust_scarcity = 36 * 36 * 36, + clust_num_ores = 3, + clust_size = 2, + y_min = -31000, + y_max = sea_level - 1, +}) + +print("Blox Mod [" ..version.. "] Loaded!") diff --git a/mods/blox/mod.conf b/mods/blox/mod.conf new file mode 100644 index 00000000..bb5b16a8 --- /dev/null +++ b/mods/blox/mod.conf @@ -0,0 +1 @@ +name = blox diff --git a/mods/blox/textures/blox_bloodbane.png b/mods/blox/textures/blox_bloodbane.png new file mode 100644 index 00000000..d823985a Binary files /dev/null and b/mods/blox/textures/blox_bloodbane.png differ diff --git a/mods/blox/textures/blox_cobble_checker.png b/mods/blox/textures/blox_cobble_checker.png new file mode 100644 index 00000000..1bcd4a15 Binary files /dev/null and b/mods/blox/textures/blox_cobble_checker.png differ diff --git a/mods/blox/textures/blox_cobble_corner.png b/mods/blox/textures/blox_cobble_corner.png new file mode 100644 index 00000000..e9cde515 Binary files /dev/null and b/mods/blox/textures/blox_cobble_corner.png differ diff --git a/mods/blox/textures/blox_cobble_cross.png b/mods/blox/textures/blox_cobble_cross.png new file mode 100644 index 00000000..1c65b59e Binary files /dev/null and b/mods/blox/textures/blox_cobble_cross.png differ diff --git a/mods/blox/textures/blox_cobble_diamond.png b/mods/blox/textures/blox_cobble_diamond.png new file mode 100644 index 00000000..76aff7b2 Binary files /dev/null and b/mods/blox/textures/blox_cobble_diamond.png differ diff --git a/mods/blox/textures/blox_cobble_loop.png b/mods/blox/textures/blox_cobble_loop.png new file mode 100644 index 00000000..6db21050 Binary files /dev/null and b/mods/blox/textures/blox_cobble_loop.png differ diff --git a/mods/blox/textures/blox_cobble_quarter.png b/mods/blox/textures/blox_cobble_quarter.png new file mode 100644 index 00000000..fe2e9cd2 Binary files /dev/null and b/mods/blox/textures/blox_cobble_quarter.png differ diff --git a/mods/blox/textures/blox_cobble_tinted.png b/mods/blox/textures/blox_cobble_tinted.png new file mode 100644 index 00000000..aae5a0a6 Binary files /dev/null and b/mods/blox/textures/blox_cobble_tinted.png differ diff --git a/mods/blox/textures/blox_glowdust.png b/mods/blox/textures/blox_glowdust.png new file mode 100644 index 00000000..2660e13b Binary files /dev/null and b/mods/blox/textures/blox_glowdust.png differ diff --git a/mods/blox/textures/blox_glowore.png b/mods/blox/textures/blox_glowore.png new file mode 100644 index 00000000..7f22b514 Binary files /dev/null and b/mods/blox/textures/blox_glowore.png differ diff --git a/mods/blox/textures/blox_glowstone.png b/mods/blox/textures/blox_glowstone.png new file mode 100644 index 00000000..32e9e7e9 Binary files /dev/null and b/mods/blox/textures/blox_glowstone.png differ diff --git a/mods/blox/textures/blox_stone_checker.png b/mods/blox/textures/blox_stone_checker.png new file mode 100644 index 00000000..400e6999 Binary files /dev/null and b/mods/blox/textures/blox_stone_checker.png differ diff --git a/mods/blox/textures/blox_stone_corner.png b/mods/blox/textures/blox_stone_corner.png new file mode 100644 index 00000000..7194904d Binary files /dev/null and b/mods/blox/textures/blox_stone_corner.png differ diff --git a/mods/blox/textures/blox_stone_cross.png b/mods/blox/textures/blox_stone_cross.png new file mode 100644 index 00000000..11fa7cf7 Binary files /dev/null and b/mods/blox/textures/blox_stone_cross.png differ diff --git a/mods/blox/textures/blox_stone_diamond.png b/mods/blox/textures/blox_stone_diamond.png new file mode 100644 index 00000000..4da02b9d Binary files /dev/null and b/mods/blox/textures/blox_stone_diamond.png differ diff --git a/mods/blox/textures/blox_stone_loop.png b/mods/blox/textures/blox_stone_loop.png new file mode 100644 index 00000000..99893c71 Binary files /dev/null and b/mods/blox/textures/blox_stone_loop.png differ diff --git a/mods/blox/textures/blox_stone_quarter.png b/mods/blox/textures/blox_stone_quarter.png new file mode 100644 index 00000000..c68acd80 Binary files /dev/null and b/mods/blox/textures/blox_stone_quarter.png differ diff --git a/mods/blox/textures/blox_stone_square.png b/mods/blox/textures/blox_stone_square.png new file mode 100644 index 00000000..ccf61802 Binary files /dev/null and b/mods/blox/textures/blox_stone_square.png differ diff --git a/mods/blox/textures/blox_stone_tinted.png b/mods/blox/textures/blox_stone_tinted.png new file mode 100644 index 00000000..86e1268a Binary files /dev/null and b/mods/blox/textures/blox_stone_tinted.png differ diff --git a/mods/blox/textures/blox_wood_checker.png b/mods/blox/textures/blox_wood_checker.png new file mode 100644 index 00000000..8ae69cde Binary files /dev/null and b/mods/blox/textures/blox_wood_checker.png differ diff --git a/mods/blox/textures/blox_wood_corner.png b/mods/blox/textures/blox_wood_corner.png new file mode 100644 index 00000000..9125036b Binary files /dev/null and b/mods/blox/textures/blox_wood_corner.png differ diff --git a/mods/blox/textures/blox_wood_cross.png b/mods/blox/textures/blox_wood_cross.png new file mode 100644 index 00000000..49e6b654 Binary files /dev/null and b/mods/blox/textures/blox_wood_cross.png differ diff --git a/mods/blox/textures/blox_wood_diamond.png b/mods/blox/textures/blox_wood_diamond.png new file mode 100644 index 00000000..4fb6c1f1 Binary files /dev/null and b/mods/blox/textures/blox_wood_diamond.png differ diff --git a/mods/blox/textures/blox_wood_loop.png b/mods/blox/textures/blox_wood_loop.png new file mode 100644 index 00000000..f52f8834 Binary files /dev/null and b/mods/blox/textures/blox_wood_loop.png differ diff --git a/mods/blox/textures/blox_wood_quarter.png b/mods/blox/textures/blox_wood_quarter.png new file mode 100644 index 00000000..487c049d Binary files /dev/null and b/mods/blox/textures/blox_wood_quarter.png differ diff --git a/mods/blox/textures/blox_wood_tinted.png b/mods/blox/textures/blox_wood_tinted.png new file mode 100644 index 00000000..d20cffe2 Binary files /dev/null and b/mods/blox/textures/blox_wood_tinted.png differ diff --git a/mods/bonemeal/README.md b/mods/bonemeal/README.md new file mode 100644 index 00000000..79b66e4f --- /dev/null +++ b/mods/bonemeal/README.md @@ -0,0 +1,37 @@ +Bonemeal mod [bonemeal] + +This mod adds four new items into the game, bones which can be dug from normal +dirt which can be made into bonemeal, mulch which is is crafted using a tree and +8x leaves, and fertiliser which is a mixture of them both. + +Each item can be used on saplings and crops for a chance to grow them quicker as +well as dirt which will generate random grass, flowers or whichever decoration +is registered. + +Mulch has a strength of 1, Bonemeal 2 and Fertiliser 3 which means the stronger +the item, the more chance of growing saplings in low light, making crops sprout +quicker or simply decorate a larger area with grass and flowers. + +The api.txt document shows how to add your own saplings, crops and grasses to +the list by using one of the 3 commands included and the mod.lua file gives you +many examples by using some of the popular mods available. + +https://forum.minetest.net/viewtopic.php?f=9&t=16446 + +Changelog: + +- 0.1 - Initial release +- 0.2 - Added global on_use function for bonemeal growth +- 0.3 - Added strength to on_use global for new items (mulch and fertiliser) +- 0.4 - Added Intllib support and fr.txt file +- 0.5 - Added support for default bush and acacia bush saplings +- 0.6 - Using newer functions, Minetest 0.4.16 and above needed to run +- 0.7 - Can be used on papyrus and cactus now, added coral recipe, api addition +- 0.8 - Added support for farming redo's new garlic, pepper and onion crops +- 0.9 - Added support for farming redo's pea and beetroot crops, checks for place_param +- 1.0 - add_deco() now adds to existing item list while set_deco() replaces item list (thanks h-v-smacker) +- 1.1 - Added {can_bonemeal=1} group for special nodes +- 1.2 - Added support for minetest 5.0 cactus seedling, blueberry bush sapling and emergent jungle tree saplings, additional flowers and pine bush sapling. +- 1.3 - Ability to craft dye from mulch, bonemeal and fertiliser (thanks orbea) + +Lucky Blocks: 6 diff --git a/mods/bonemeal/api.txt b/mods/bonemeal/api.txt new file mode 100644 index 00000000..47b631d6 --- /dev/null +++ b/mods/bonemeal/api.txt @@ -0,0 +1,96 @@ + +Bonemeal API +============ + +This guide will show you how to add saplings, crops and dirt types for the +bonemeal mod to use from withhin your own mods. Please make sure that bonemeal +appears in the depends.txt file of your mod so everything work properly. + + +Function Usage +============== + + +Adding Crops +------------ + +bonemeal:add_crop({ + { nodename_start, growing_steps, seed_name } +}) + +This command is used to add new crops for bonemeal to work on. + +e.g. + +bonemeal:add_crop({ + {"farming:cotton_", 8, "farming:seed_cotton"}, + {"farming:wheat_", 8, "farming:seed_wheat"}, +}) + + +Adding Saplings +--------------- + +bonemeal:add_sapling({ + { sapling_node, function, soil_type[sand, dirt, nodename] } +}) + +This command will add new saplings for bonemeal to grow on sand, soil or a +specified node type. + +bonemeal:add_sapling({ + {"ethereal:palm_sapling", ethereal.grow_palm_tree, "soil"}, + {"ethereal:palm_sapling", ethereal.grow_palm_tree, "sand"}, +}) + + +Adding Dirt Decoration +---------------------- + +bonemeal:add_deco({ + { dirt_node, {grass_node_list}, {decor_node_list} } +}) + +This command will add grass and decoration to specific dirt types, use "" to +add an empty node. If some decorations have been already defined for this dirt type, new +will be added to the respective list. All empty ("") entries will be added regardless, +which allows to decrease the frequency of decoration emergence, if needed. + +e.g. + +bonemeal:add_deco({ + {"default:dirt_with_dry_grass", {"default:dry_grass_1", ""}, + {"flowers:rose", "flowers:viola"} } +}) + +Thus, add_deco() always adds (to) a definition, and never overrides. To discard an existing +definiton in favor of the new one, use + +bonemeal:set_deco({ + { dirt_node, {grass_node_list}, {decor_node_list} } +}) + +This command will set decoration for a given dirt type, fully replacing any existing definition. + + +Global ON_USE Function +---------------------- + +bonemeal:on_use(pos, strength, node) + +This function can be called from other mods to grow plants using alternative +bonemeal items and have the same effect. + + {pos} is the location to apply growing + {strength} is how strong to grow [low of 1 to high of 4] + {node} is the node at pos, but can be left nil to get_node itself + +Note: Higher strength items require lower light levels, and a strength of 4 +needs no light at all. + + +Final Words +=========== + +I hope this guide helps you add your own plants so you can grow them quickly +with the items included. Please check the mods.lua for more examples. diff --git a/mods/bonemeal/depends.txt b/mods/bonemeal/depends.txt new file mode 100644 index 00000000..5ca8b846 --- /dev/null +++ b/mods/bonemeal/depends.txt @@ -0,0 +1,9 @@ +default +intllib? +farming? +ethereal? +moretrees? +technic_worldgen? +lucky_block? +flowers? +dye? diff --git a/mods/bonemeal/description.txt b/mods/bonemeal/description.txt new file mode 100644 index 00000000..f85f0a20 --- /dev/null +++ b/mods/bonemeal/description.txt @@ -0,0 +1 @@ +Adds bone and bonemeal giving the ability to quickly grow plants and saplings. \ No newline at end of file diff --git a/mods/bonemeal/init.lua b/mods/bonemeal/init.lua new file mode 100644 index 00000000..dfe7067a --- /dev/null +++ b/mods/bonemeal/init.lua @@ -0,0 +1,664 @@ + +bonemeal = {} + +local path = minetest.get_modpath("bonemeal") +local min, max, random = math.min, math.max, math.random + + +-- Load support for intllib. +local S = minetest.get_translator and minetest.get_translator("bonemeal") or + dofile(path .. "/intllib.lua") + + +-- creative check +local creative_mode_cache = minetest.settings:get_bool("creative_mode") +function bonemeal.is_creative(name) + return creative_mode_cache or minetest.check_player_privs(name, {creative = true}) +end + + +-- default crops +local crops = { + {"farming:cotton_", 8, "farming:seed_cotton"}, + {"farming:wheat_", 8, "farming:seed_wheat"} +} + + +-- special pine check for nearby snow +local function pine_grow(pos) + + if minetest.find_node_near(pos, 1, + {"default:snow", "default:snowblock", "default:dirt_with_snow"}) then + + default.grow_new_snowy_pine_tree(pos) + else + default.grow_new_pine_tree(pos) + end +end + + +-- default saplings +local saplings = { + {"default:sapling", default.grow_new_apple_tree, "soil"}, + {"default:junglesapling", default.grow_new_jungle_tree, "soil"}, + {"default:emergent_jungle_sapling", default.grow_new_emergent_jungle_tree, "soil"}, + {"default:acacia_sapling", default.grow_new_acacia_tree, "soil"}, + {"default:aspen_sapling", default.grow_new_aspen_tree, "soil"}, + {"default:pine_sapling", pine_grow, "soil"}, + {"default:bush_sapling", default.grow_bush, "soil"}, + {"default:acacia_bush_sapling", default.grow_acacia_bush, "soil"}, + {"default:large_cactus_seedling", default.grow_large_cactus, "sand"}, + {"default:blueberry_bush_sapling", default.grow_blueberry_bush, "soil"}, + {"default:pine_bush_sapling", default.grow_pine_bush, "soil"} +} + +-- helper tables ( "" denotes a blank item ) +local green_grass = { + "default:grass_2", "default:grass_3", "default:grass_4", + "default:grass_5", "", "" +} + +local dry_grass = { + "default:dry_grass_2", "default:dry_grass_3", "default:dry_grass_4", + "default:dry_grass_5", "", "" +} + +-- add all in-game flowers except waterlily +local flowers = {} + +for node, def in pairs(minetest.registered_nodes) do + + if def.groups.flower and not node:find("waterlily") then + flowers[#flowers + 1] = node + end +end + +-- add additional bakedclay flowers if enabled +if minetest.get_modpath("bakedclay") then + flowers[#flowers + 1] = "bakedclay:delphinium" + flowers[#flowers + 1] = "bakedclay:thistle" + flowers[#flowers + 1] = "bakedclay:lazarus" + flowers[#flowers + 1] = "bakedclay:mannagrass" + flowers[#flowers + 1] = "" +end + +-- default biomes deco +local deco = { + {"default:dirt_with_dry_grass", dry_grass, flowers}, + {"default:sand", {}, {"default:dry_shrub", "", "", ""} }, + {"default:desert_sand", {}, {"default:dry_shrub", "", "", ""} }, + {"default:silver_sand", {}, {"default:dry_shrub", "", "", ""} }, +} + + +-- +-- local functions +-- + + +-- particles +local function particle_effect(pos) + + minetest.add_particlespawner({ + amount = 4, + time = 0.15, + minpos = pos, + maxpos = pos, + minvel = {x = -1, y = 2, z = -1}, + maxvel = {x = 1, y = 4, z = 1}, + minacc = {x = -1, y = -1, z = -1}, + maxacc = {x = 1, y = 1, z = 1}, + minexptime = 1, + maxexptime = 1, + minsize = 1, + maxsize = 3, + texture = "bonemeal_particle.png" + }) +end + + +-- tree type check +local function grow_tree(pos, object) + + if type(object) == "table" and object.axiom then + -- grow L-system tree + minetest.remove_node(pos) + minetest.spawn_tree(pos, object) + + elseif type(object) == "string" and minetest.registered_nodes[object] then + -- place node + minetest.set_node(pos, {name = object}) + + elseif type(object) == "function" then + -- function + object(pos) + end +end + + +-- sapling check +local function check_sapling(pos, nodename) + + -- what is sapling placed on? + local under = minetest.get_node({ + x = pos.x, + y = pos.y - 1, + z = pos.z + }) + + local can_grow, grow_on + + -- check list for sapling and function + for n = 1, #saplings do + + if saplings[n][1] == nodename then + + grow_on = saplings[n][3] + + -- sapling grows on top of specific node + if grow_on + and grow_on ~= "soil" + and grow_on ~= "sand" + and grow_on == under.name then + can_grow = true + end + + -- sapling grows on top of soil (default) + if can_grow == nil + and (grow_on == nil or grow_on == "soil") + and minetest.get_item_group(under.name, "soil") > 0 then + can_grow = true + end + + -- sapling grows on top of sand + if can_grow == nil + and grow_on == "sand" + and minetest.get_item_group(under.name, "sand") > 0 then + can_grow = true + end + + -- check if we can grow sapling + if can_grow then + particle_effect(pos) + grow_tree(pos, saplings[n][2]) + return + end + end + end +end + + +-- crops check +local function check_crops(pos, nodename, strength) + + local mod, crop, stage, nod, def + + -- grow registered crops + for n = 1, #crops do + + if nodename:find(crops[n][1]) + or nodename == crops[n][3] then + + -- separate mod and node name + mod = nodename:split(":")[1] .. ":" + crop = nodename:split(":")[2] + + -- get stage number or set to 0 for seed + stage = tonumber( crop:split("_")[2] ) or 0 + stage = min(stage + strength, crops[n][2]) + + -- check for place_param setting + nod = crops[n][1] .. stage + def = minetest.registered_nodes[nod] + def = def and def.place_param2 or 0 + + minetest.set_node(pos, {name = nod, param2 = def}) + + particle_effect(pos) + + return + end + end +end + + +-- check soil for specific decoration placement +local function check_soil(pos, nodename, strength) + + -- set radius according to strength + local side = strength - 1 + local tall = max(strength - 2, 0) + local floor + local groups = minetest.registered_items[nodename] + and minetest.registered_items[nodename].groups or {} + + -- only place decoration on one type of surface + if groups.soil then + floor = {"group:soil"} + elseif groups.sand then + floor = {"group:sand"} + else + floor = {nodename} + end + + -- get area of land with free space above + local dirt = minetest.find_nodes_in_area_under_air( + {x = pos.x - side, y = pos.y - tall, z = pos.z - side}, + {x = pos.x + side, y = pos.y + tall, z = pos.z + side}, floor) + + -- set default grass and decoration + local grass = green_grass + local decor = flowers + + -- choose grass and decoration to use on dirt patch + for n = 1, #deco do + + -- do we have a grass match? + if nodename == deco[n][1] then + grass = deco[n][2] or {} + decor = deco[n][3] or {} + end + end + + local pos2, nod, def + + -- loop through soil + for _, n in pairs(dirt) do + + if random(5) == 5 then + if decor and #decor > 0 then + -- place random decoration (rare) + local dnum = #decor or 1 + nod = decor[random(dnum)] or "" + end + else + if grass and #grass > 0 then + -- place random grass (common) + local dgra = #grass or 1 + nod = #grass > 0 and grass[random(dgra)] or "" + end + end + + pos2 = n + + pos2.y = pos2.y + 1 + + if nod and nod ~= "" then + + -- get crop param2 value + def = minetest.registered_nodes[nod] + def = def and def.place_param2 + + -- if param2 not preset then get from existing node + if not def then + local node = minetest.get_node_or_nil(pos2) + def = node and node.param2 or 0 + end + + minetest.set_node(pos2, {name = nod, param2 = def}) + end + + particle_effect(pos2) + end +end + + +-- global functions + + +-- add to sapling list +-- {sapling node, schematic or function name, "soil"|"sand"|specific_node} +--e.g. {"default:sapling", default.grow_new_apple_tree, "soil"} + +function bonemeal:add_sapling(list) + + for n = 1, #list do + saplings[#saplings + 1] = list[n] + end +end + + +-- add to crop list to force grow +-- {crop name start_, growth steps, seed node (if required)} +-- e.g. {"farming:wheat_", 8, "farming:seed_wheat"} +function bonemeal:add_crop(list) + + for n = 1, #list do + crops[#crops + 1] = list[n] + end +end + + +-- add grass and flower/plant decoration for specific dirt types +-- {dirt_node, {grass_nodes}, {flower_nodes} +-- e.g. {"default:dirt_with_dry_grass", dry_grass, flowers} +-- if an entry already exists for a given dirt type, it will add new entries and all empty +-- entries, allowing to both add decorations and decrease their frequency. +function bonemeal:add_deco(list) + + for l = 1, #list do + + for n = 1, #deco do + + -- update existing entry + if list[l][1] == deco[n][1] then + + -- adding grass types + for _, extra in pairs(list[l][2]) do + + if extra ~= "" then + + for _, entry in pairs(deco[n][2]) do + + if extra == entry then + extra = false + break + end + end + end + + if extra then + deco[n][2][#deco[n][2] + 1] = extra + end + end + + -- adding decoration types + for _, extra in ipairs(list[l][3]) do + + if extra ~= "" then + + for __, entry in pairs(deco[n][3]) do + + if extra == entry then + extra = false + break + end + end + end + + if extra then + deco[n][3][#deco[n][3] + 1] = extra + end + end + + list[l] = false + break + end + end + + if list[l] then + deco[#deco + 1] = list[l] + end + end +end + + +-- definitively set a decration scheme +-- this function will either add a new entry as is, or replace the existing one +function bonemeal:set_deco(list) + + for l = 1, #list do + + for n = 1, #deco do + + -- replace existing entry + if list[l][1] == deco[n][1] then + deco[n][2] = list[l][2] + deco[n][3] = list[l][3] + list[l] = false + break + end + end + + if list[l] then + deco[#deco + 1] = list[l] + end + end +end + + +-- global on_use function for bonemeal +function bonemeal:on_use(pos, strength, node) + + -- get node pointed at + local node = node or minetest.get_node(pos) + + -- return if nothing there + if node.name == "ignore" then + return + end + + -- make sure strength is between 1 and 4 + strength = strength or 1 + strength = max(strength, 1) + strength = min(strength, 4) + + -- papyrus and cactus + if node.name == "default:papyrus" then + + default.grow_papyrus(pos, node) + particle_effect(pos) + return + + elseif node.name == "default:cactus" then + + default.grow_cactus(pos, node) + particle_effect(pos) + return + end + + -- grow grass and flowers + if minetest.get_item_group(node.name, "soil") > 0 + or minetest.get_item_group(node.name, "sand") > 0 + or minetest.get_item_group(node.name, "can_bonemeal") > 0 then + check_soil(pos, node.name, strength) + return + end + + -- light check depending on strength (strength of 4 = no light needed) + if (minetest.get_node_light(pos) or 0) < (12 - (strength * 3)) then + return + end + + -- check for tree growth if pointing at sapling + if minetest.get_item_group(node.name, "sapling") > 0 + and random(5 - strength) == 1 then + check_sapling(pos, node.name) + return + end + + -- check for crop growth + check_crops(pos, node.name, strength) +end + + +-- +-- items +-- + + +-- mulch (strength 1) +minetest.register_craftitem("bonemeal:mulch", { + description = S("Mulch"), + inventory_image = "bonemeal_mulch.png", + + on_use = function(itemstack, user, pointed_thing) + + -- did we point at a node? + if pointed_thing.type ~= "node" then + return + end + + -- is area protected? + if minetest.is_protected(pointed_thing.under, user:get_player_name()) then + return + end + + -- take item if not in creative + if not bonemeal.is_creative(user:get_player_name()) then + itemstack:take_item() + end + + -- call global on_use function with strength of 1 + bonemeal:on_use(pointed_thing.under, 1) + + return itemstack + end +}) + + +-- bonemeal (strength 2) +minetest.register_craftitem("bonemeal:bonemeal", { + description = S("Bone Meal"), + inventory_image = "bonemeal_item.png", + + on_use = function(itemstack, user, pointed_thing) + + -- did we point at a node? + if pointed_thing.type ~= "node" then + return + end + + -- is area protected? + if minetest.is_protected(pointed_thing.under, user:get_player_name()) then + return + end + + -- take item if not in creative + if not bonemeal.is_creative(user:get_player_name()) then + itemstack:take_item() + end + + -- call global on_use function with strength of 2 + bonemeal:on_use(pointed_thing.under, 2) + + return itemstack + end +}) + + +-- fertiliser (strength 3) +minetest.register_craftitem("bonemeal:fertiliser", { + description = S("Fertiliser"), + inventory_image = "bonemeal_fertiliser.png", + + on_use = function(itemstack, user, pointed_thing) + + -- did we point at a node? + if pointed_thing.type ~= "node" then + return + end + + -- is area protected? + if minetest.is_protected(pointed_thing.under, user:get_player_name()) then + return + end + + -- take item if not in creative + if not bonemeal.is_creative(user:get_player_name()) then + itemstack:take_item() + end + + -- call global on_use function with strength of 3 + bonemeal:on_use(pointed_thing.under, 3) + + return itemstack + end +}) + + +-- bone +minetest.register_craftitem("bonemeal:bone", { + description = S("Bone"), + inventory_image = "bonemeal_bone.png", + groups = {bone = 1} +}) + +-- gelatin powder +minetest.register_craftitem("bonemeal:gelatin_powder", { + description = S("Gelatin Powder"), + inventory_image = "bonemeal_gelatin_powder.png", + groups = {food_gelatin = 1, flammable = 2} +}) + + +-- +-- crafting recipes +-- + + +-- gelatin powder +minetest.register_craft({ + output = "bonemeal:gelatin_powder 4", + recipe = { + {"group:bone", "group:bone", "group:bone"}, + {"bucket:bucket_water", "bucket:bucket_water", "bucket:bucket_water"}, + {"bucket:bucket_water", "default:torch", "bucket:bucket_water"}, + }, + replacements = { + {"bucket:bucket_water", "bucket:bucket_empty 5"}, + } +}) + +-- bonemeal (from bone) +minetest.register_craft({ + type = "shapeless", + output = "bonemeal:bonemeal 2", + recipe = {"group:bone"} +}) + +-- bonemeal (from player bones) +minetest.register_craft({ + type = "shapeless", + output = "bonemeal:bonemeal 4", + recipe = {"bones:bones"} +}) + +-- bonemeal (from coral skeleton) +minetest.register_craft({ + type = "shapeless", + output = "bonemeal:bonemeal 2", + recipe = {"default:coral_skeleton"} +}) + +-- mulch +minetest.register_craft({ + type = "shapeless", + output = "bonemeal:mulch 4", + recipe = { + "group:tree", "group:leaves", "group:leaves", + "group:leaves", "group:leaves", "group:leaves", + "group:leaves", "group:leaves", "group:leaves" + } +}) + +-- fertiliser +minetest.register_craft({ + type = "shapeless", + output = "bonemeal:fertiliser 2", + recipe = {"bonemeal:bonemeal", "bonemeal:mulch"} +}) + + +-- add bones to dirt +minetest.override_item("default:dirt", { + drop = { + max_items = 1, + items = { + { + items = {"bonemeal:bone"}, + rarity = 40 + }, + { + items = {"default:dirt"} + } + } + } +}) + + +-- add support for other mods +dofile(path .. "/mods.lua") +dofile(path .. "/lucky_block.lua") + +print (S("[MOD] bonemeal loaded")) diff --git a/mods/bonemeal/intllib.lua b/mods/bonemeal/intllib.lua new file mode 100644 index 00000000..6669d720 --- /dev/null +++ b/mods/bonemeal/intllib.lua @@ -0,0 +1,45 @@ + +-- Fallback functions for when `intllib` is not installed. +-- Code released under Unlicense . + +-- Get the latest version of this file at: +-- https://raw.githubusercontent.com/minetest-mods/intllib/master/lib/intllib.lua + +local function format(str, ...) + local args = { ... } + local function repl(escape, open, num, close) + if escape == "" then + local replacement = tostring(args[tonumber(num)]) + if open == "" then + replacement = replacement..close + end + return replacement + else + return "@"..open..num..close + end + end + return (str:gsub("(@?)@(%(?)(%d+)(%)?)", repl)) +end + +local gettext, ngettext +if minetest.get_modpath("intllib") then + if intllib.make_gettext_pair then + -- New method using gettext. + gettext, ngettext = intllib.make_gettext_pair() + else + -- Old method using text files. + gettext = intllib.Getter() + end +end + +-- Fill in missing functions. + +gettext = gettext or function(msgid, ...) + return format(msgid, ...) +end + +ngettext = ngettext or function(msgid, msgid_plural, n, ...) + return format(n==1 and msgid or msgid_plural, ...) +end + +return gettext, ngettext diff --git a/mods/bonemeal/license.txt b/mods/bonemeal/license.txt new file mode 100644 index 00000000..fec6f6aa --- /dev/null +++ b/mods/bonemeal/license.txt @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2016 TenPlus1 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/mods/bonemeal/locale/bonemeal.en.tr b/mods/bonemeal/locale/bonemeal.en.tr new file mode 100644 index 00000000..bdbed19b --- /dev/null +++ b/mods/bonemeal/locale/bonemeal.en.tr @@ -0,0 +1,7 @@ +# textdomain:bonemeal +#[MOD] bonemeal loaded= +#Bone= +#Bone Meal= +#Fertiliser= +#Gelatin Powder= +#Mulch= diff --git a/mods/bonemeal/locale/bonemeal.es.tr b/mods/bonemeal/locale/bonemeal.es.tr new file mode 100644 index 00000000..964d56ec --- /dev/null +++ b/mods/bonemeal/locale/bonemeal.es.tr @@ -0,0 +1,7 @@ +# textdomain:bonemeal +[MOD] bonemeal loaded=[MOD] bonemeal cargado +Bone=Hueso +Bone Meal=Comida de hueso +Fertiliser=Fertilizante +#Gelatin Powder= +Mulch=Mantillo diff --git a/mods/bonemeal/locale/bonemeal.fr.tr b/mods/bonemeal/locale/bonemeal.fr.tr new file mode 100644 index 00000000..aba2e617 --- /dev/null +++ b/mods/bonemeal/locale/bonemeal.fr.tr @@ -0,0 +1,7 @@ +# textdomain:bonemeal +[MOD] bonemeal loaded=[MOD] bonemeal chargé +Bone=Os +Bone Meal=Poudre d'os +Fertiliser=Engrais +Gelatin Powder=Poudre de gélatine +Mulch=Paillis diff --git a/mods/bonemeal/locale/bonemeal.it.tr b/mods/bonemeal/locale/bonemeal.it.tr new file mode 100644 index 00000000..26e0d7d7 --- /dev/null +++ b/mods/bonemeal/locale/bonemeal.it.tr @@ -0,0 +1,7 @@ +# textdomain:bonemeal +[MOD] bonemeal loaded=[MOD] bonemeal caricata +Bone=Ossa +Bone Meal=Pasto osseo +Fertiliser=Fertilizzante +#Gelatin Powder= +Mulch=Pacciame diff --git a/mods/bonemeal/locale/bonemeal.ru.tr b/mods/bonemeal/locale/bonemeal.ru.tr new file mode 100644 index 00000000..0f63b089 --- /dev/null +++ b/mods/bonemeal/locale/bonemeal.ru.tr @@ -0,0 +1,7 @@ +# textdomain:bonemeal +[MOD] bonemeal loaded=[MOD] костная мука загружена +Bone=Кость +Bone Meal=Костная Мука +Fertiliser=Удобрение +#Gelatin Powder= +Mulch=Мульча diff --git a/mods/bonemeal/locale/es.txt b/mods/bonemeal/locale/es.txt new file mode 100644 index 00000000..3770d5ee --- /dev/null +++ b/mods/bonemeal/locale/es.txt @@ -0,0 +1,7 @@ +# init.lua + +Mulch = Mantillo +Bone Meal = Comida de hueso +Fertiliser = Fertilizante +Bone = Hueso +[MOD] bonemeal loaded = [MOD] bonemeal cargado diff --git a/mods/bonemeal/locale/fr.txt b/mods/bonemeal/locale/fr.txt new file mode 100644 index 00000000..24475c8f --- /dev/null +++ b/mods/bonemeal/locale/fr.txt @@ -0,0 +1,7 @@ +# init.lua + +Mulch = Paillis +Bone Meal = Poudre d'os +Fertiliser = Engrais +Bone = Os +[MOD] bonemeal loaded = [MOD] bonemeal chargé diff --git a/mods/bonemeal/locale/it.txt b/mods/bonemeal/locale/it.txt new file mode 100644 index 00000000..4626dd82 --- /dev/null +++ b/mods/bonemeal/locale/it.txt @@ -0,0 +1,7 @@ +# init.lua + +Mulch = Pacciame +Bone Meal = Pasto osseo +Fertiliser = Fertilizzante +Bone = Ossa +[MOD] bonemeal loaded = [MOD] bonemeal caricata diff --git a/mods/bonemeal/locale/ru.txt b/mods/bonemeal/locale/ru.txt new file mode 100644 index 00000000..4faa2e04 --- /dev/null +++ b/mods/bonemeal/locale/ru.txt @@ -0,0 +1,7 @@ +# init.lua + +Mulch = Мульча +Bone Meal = Костная Мука +Fertiliser = Удобрение +Bone = Кость +[MOD] bonemeal loaded = [MOD] костная мука загружена diff --git a/mods/bonemeal/locale/template.txt b/mods/bonemeal/locale/template.txt new file mode 100644 index 00000000..c5cb8724 --- /dev/null +++ b/mods/bonemeal/locale/template.txt @@ -0,0 +1,7 @@ +# init.lua + +Mulch = +Bone Meal = +Fertiliser = +Bone = +[MOD] bonemeal loaded = diff --git a/mods/bonemeal/lucky_block.lua b/mods/bonemeal/lucky_block.lua new file mode 100644 index 00000000..d335d35f --- /dev/null +++ b/mods/bonemeal/lucky_block.lua @@ -0,0 +1,29 @@ + +-- add lucky blocks + +local function growy(pos, player) + + local dpos = minetest.find_node_near(pos, 1, "group:soil") + + if dpos then + bonemeal:on_use(dpos, 5) + end +end + + +if minetest.get_modpath("lucky_block") then + + lucky_block:add_blocks({ + {"lig"}, + {"dro", {"bonemeal:mulch"}, 10}, + {"dro", {"bonemeal:bonemeal"}, 10}, + {"dro", {"bonemeal:fertiliser"}, 10}, + {"cus", growy}, + {"nod", "default:chest", 0, { + {name = "bonemeal:mulch", max = 20}, + {name = "bonemeal:bonemeal", max = 15}, + {name = "bonemeal:fertiliser", max = 10}, + }}, + }) + +end diff --git a/mods/bonemeal/mod.conf b/mods/bonemeal/mod.conf new file mode 100644 index 00000000..fec08dc7 --- /dev/null +++ b/mods/bonemeal/mod.conf @@ -0,0 +1 @@ +name = bonemeal \ No newline at end of file diff --git a/mods/bonemeal/mods.lua b/mods/bonemeal/mods.lua new file mode 100644 index 00000000..ace943f2 --- /dev/null +++ b/mods/bonemeal/mods.lua @@ -0,0 +1,162 @@ + +-- craft bones from animalmaterials into bonemeal +if minetest.get_modpath("animalmaterials") then + + minetest.register_craft({ + type = "shapeless", + output = "bonemeal:bonemeal 2", + recipe = {"animalmaterials:bone"} + }) +end + + +if farming and farming.mod and farming.mod == "redo" then + + bonemeal:add_crop({ + {"farming:tomato_", 8}, + {"farming:corn_", 8}, + {"farming:melon_", 8}, + {"farming:pumpkin_", 8}, + {"farming:beanpole_", 5}, + {"farming:blueberry_", 4}, + {"farming:raspberry_", 4}, + {"farming:carrot_", 8}, + {"farming:cocoa_", 4}, + {"farming:coffee_", 5}, + {"farming:cucumber_", 4}, + {"farming:potato_", 4}, + {"farming:grapes_", 8}, + {"farming:rhubarb_", 3}, + {"farming:barley_", 7}, + {"farming:hemp_", 8}, + {"farming:chili_", 8}, + {"farming:garlic_", 5}, + {"farming:onion_", 5}, + {"farming:pepper_", 5}, + {"farming:pineapple_", 8}, + {"farming:pea_", 5}, + {"farming:beetroot_", 5}, + {"farming:rye_", 8}, + {"farming:oat_", 8}, + {"farming:rice_", 8}, + {"farming:mint_", 4}, + {"farming:cabbage_", 6} + }) +end + + +if minetest.get_modpath("ethereal") then + + bonemeal:add_crop({ + {"ethereal:strawberry_", 8}, + {"ethereal:onion_", 5} + }) + + bonemeal:add_sapling({ + {"ethereal:palm_sapling", ethereal.grow_palm_tree, "soil"}, + {"ethereal:palm_sapling", ethereal.grow_palm_tree, "sand"}, + {"ethereal:yellow_tree_sapling", ethereal.grow_yellow_tree, "soil"}, + {"ethereal:big_tree_sapling", ethereal.grow_big_tree, "soil"}, + {"ethereal:banana_tree_sapling", ethereal.grow_banana_tree, "soil"}, + {"ethereal:frost_tree_sapling", ethereal.grow_frost_tree, "soil"}, + {"ethereal:mushroom_sapling", ethereal.grow_mushroom_tree, "soil"}, + {"ethereal:willow_sapling", ethereal.grow_willow_tree, "soil"}, + {"ethereal:redwood_sapling", ethereal.grow_redwood_tree, "soil"}, + {"ethereal:orange_tree_sapling", ethereal.grow_orange_tree, "soil"}, + {"ethereal:bamboo_sprout", ethereal.grow_bamboo_tree, "soil"}, + {"ethereal:birch_sapling", ethereal.grow_birch_tree, "soil"}, + {"ethereal:sakura_sapling", ethereal.grow_sakura_tree, "soil"} + }) + + local grass = {"default:grass_3", "default:grass_4", "default:grass_5", ""} + + bonemeal:add_deco({ + {"ethereal:crystal_dirt", {"ethereal:crystalgrass", "", "", "", ""}, {}}, + {"ethereal:fiery_dirt", {"ethereal:dry_shrub", "", "", "", ""}, {}}, + {"ethereal:prairie_dirt", grass, {"flowers:dandelion_white", + "flowers:dandelion_yellow", "flowers:geranium", "flowers:rose", + "flowers:tulip", "flowers:viola", "ethereal:strawberry_7"}}, + {"ethereal:gray_dirt", {}, {"ethereal:snowygrass", "", ""}}, + {"ethereal:cold_dirt", {}, {"ethereal:snowygrass", "", ""}}, + {"ethereal:mushroom_dirt", {}, {"flowers:mushroom_red", "flowers:mushroom_brown", "", "", ""}}, + {"ethereal:jungle_dirt", grass, {"default:junglegrass", "", "", ""}}, + {"ethereal:grove_dirt", grass, {"ethereal:fern", "", "", ""}}, + {"ethereal:bamboo_dirt", grass, {}} + }) +end + + +if minetest.get_modpath("moretrees") then + + -- special fir check for snow + local function fir_grow(pos) + + if minetest.find_node_near(pos, 1, + {"default:snow", "default:snowblock", "default:dirt_with_snow"}) then + + moretrees.grow_fir_snow(pos) + else + moretrees.grow_fir(pos) + end + end + + bonemeal:add_sapling({ + {"moretrees:beech_sapling", moretrees.spawn_beech_object, "soil"}, + {"moretrees:apple_tree_sapling", moretrees.spawn_apple_tree_object, "soil"}, + {"moretrees:oak_sapling", moretrees.spawn_oak_object, "soil"}, + {"moretrees:sequoia_sapling", moretrees.spawn_sequoia_object, "soil"}, + --{"moretrees:birch_sapling", moretrees.spawn_birch_object, "soil"}, + {"moretrees:birch_sapling", moretrees.grow_birch, "soil"}, + {"moretrees:palm_sapling", moretrees.spawn_palm_object, "soil"}, + {"moretrees:palm_sapling", moretrees.spawn_palm_object, "sand"}, + {"moretrees:date_palm_sapling", moretrees.spawn_date_palm_object, "soil"}, + {"moretrees:date_palm_sapling", moretrees.spawn_date_palm_object, "sand"}, + --{"moretrees:spruce_sapling", moretrees.spawn_spruce_object, "soil"}, + {"moretrees:spruce_sapling", moretrees.grow_spruce, "soil"}, + {"moretrees:cedar_sapling", moretrees.spawn_cedar_object, "soil"}, + {"moretrees:poplar_sapling", moretrees.spawn_poplar_object, "soil"}, + {"moretrees:willow_sapling", moretrees.spawn_willow_object, "soil"}, + {"moretrees:rubber_tree_sapling", moretrees.spawn_rubber_tree_object, "soil"}, + {"moretrees:fir_sapling", fir_grow, "soil"} + }) + +elseif minetest.get_modpath("technic_worldgen") then + + bonemeal:add_sapling({ + {"moretrees:rubber_tree_sapling", technic.rubber_tree_model, "soil"} + }) +end + + +if minetest.get_modpath("caverealms") then + + local fil = minetest.get_modpath("caverealms") .. "/schematics/shroom.mts" + local add_shroom = function(pos) + + minetest.swap_node(pos, {name = "air"}) + + minetest.place_schematic( + {x = pos.x - 5, y = pos.y, z = pos.z - 5}, fil, 0, nil, false) + end + + bonemeal:add_sapling({ + {"caverealms:mushroom_sapling", add_shroom, "soil"} + }) +end + + +if minetest.get_modpath("dye") then + + local bonemeal_dyes = { + bonemeal = "white", fertiliser = "green", mulch = "brown"} + + for mat, dye in pairs(bonemeal_dyes) do + + minetest.register_craft({ + output = "dye:" .. dye .. " 4", + recipe = { + {"bonemeal:" .. mat} + }, + }) + end +end diff --git a/mods/bonemeal/screenshot.png b/mods/bonemeal/screenshot.png new file mode 100644 index 00000000..a14caeae Binary files /dev/null and b/mods/bonemeal/screenshot.png differ diff --git a/mods/bonemeal/textures/bonemeal_bone.png b/mods/bonemeal/textures/bonemeal_bone.png new file mode 100644 index 00000000..d86e7bea Binary files /dev/null and b/mods/bonemeal/textures/bonemeal_bone.png differ diff --git a/mods/bonemeal/textures/bonemeal_fertiliser.png b/mods/bonemeal/textures/bonemeal_fertiliser.png new file mode 100644 index 00000000..b899356a Binary files /dev/null and b/mods/bonemeal/textures/bonemeal_fertiliser.png differ diff --git a/mods/bonemeal/textures/bonemeal_gelatin_powder.png b/mods/bonemeal/textures/bonemeal_gelatin_powder.png new file mode 100644 index 00000000..0625cc25 Binary files /dev/null and b/mods/bonemeal/textures/bonemeal_gelatin_powder.png differ diff --git a/mods/bonemeal/textures/bonemeal_item.png b/mods/bonemeal/textures/bonemeal_item.png new file mode 100644 index 00000000..3f75243f Binary files /dev/null and b/mods/bonemeal/textures/bonemeal_item.png differ diff --git a/mods/bonemeal/textures/bonemeal_mulch.png b/mods/bonemeal/textures/bonemeal_mulch.png new file mode 100644 index 00000000..9fa025f2 Binary files /dev/null and b/mods/bonemeal/textures/bonemeal_mulch.png differ diff --git a/mods/bonemeal/textures/bonemeal_particle.png b/mods/bonemeal/textures/bonemeal_particle.png new file mode 100644 index 00000000..71ef90f8 Binary files /dev/null and b/mods/bonemeal/textures/bonemeal_particle.png differ diff --git a/mods/bows/api.txt b/mods/bows/api.txt new file mode 100644 index 00000000..442a76ed --- /dev/null +++ b/mods/bows/api.txt @@ -0,0 +1,49 @@ + +Here is an example of how to register a bow: + +bows.register_bow("bow_wood",{ + description = "Wooden bow", + texture = "bows_bow.png", + texture_loaded = "bows_bow_loaded.png", + uses = 50, -- How many time you can use a bow to shoot + level = 1, -- Higher levels mean faster arrows + + -- Crafting recipe to make bow, can be left nil + craft = { + {"", "group:stick", "farming:string"}, + {"group:stick", "", "farming:string"}, + {"", "group:stick", "farming:string"} + }, +}) + + +Here is an example of how to register an arrow: + +bows.register_arrow("arrow_steel",{ + description = "Steel arrow", + -- Arrow texture, the ^[colorize section changes the default arrows colour + texture = "bows_arrow_wood.png^[colorize:#FFFFFFcc", + damage = 8, -- How many 1/2 hearts damage it can do + craft_count = 4, -- How many arrows are made from recipe below + + craft = { + {"default:steel_ingot", "group:stick", bows.feather} + }, + + -- Special function when an entity or mob is hit + on_hit_object = function(self, target, hp, user, lastpos) + if target:get_luaentity().name == "mob_horse:horse" then + print ("--- aww da horsey!!! " .. hp .. " damage points!") + end + end, + + -- Special function when arrow hits a node + on_hit_node = function(self, pos, user, arrow_pos) + if self.node.name == "default:glass" then + minetest.sound_play("default_break_glass", { + pos = pos, gain = 1.0, max_hear_distance = 10}) + minetest.remove_node(pos) + minetest.add_item(pos, "vessels:glass_fragments") + end + end, +}) diff --git a/mods/bows/arrow.lua b/mods/bows/arrow.lua new file mode 100644 index 00000000..89e0d0b3 --- /dev/null +++ b/mods/bows/arrow.lua @@ -0,0 +1,215 @@ + +-- Localise functions +local floor, min, max = math.floor, math.min, math.max + +--Should we use new collisionbox detection +local colbox = false +local radius = colbox and 3.0 or 1.0 + + +--= Functions inspired from Kaeza's Firearms mod + +local function minmax(x, y) + return min(x, y), max(x, y) +end + + +local function pos_in_box(p, b1, b2) + + local xmin, xmax = minmax(b1.x, b2.x) + local ymin, ymax = minmax(b1.y, b2.y) + local zmin, zmax = minmax(b1.z, b2.z) + + return p.x >= xmin and p.x <= xmax + and p.y >= ymin and p.y <= ymax + and p.z >= zmin and p.z <= zmax +end + + +local function get_obj_box(obj) + + local box + + if obj:is_player() then + box = {-.5, -.5, -.5, .5, 1.5, .5} + else + box = obj:get_luaentity().collisionbox + or {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5} + end + + local p = obj:get_pos() + local x1, y1, z1, x2, y2, z2 = unpack(box) + + return {x = x1 + p.x, y = y1 + p.y, z = z1 + p.z}, + {x = x2 + p.x, y = y2 + p.y, z = z2 + p.z} +end + +--= END (Thanks Kaeza :) + + +local on_hit_remove = function(self) + + minetest.sound_play( + bows.registed_arrows[self.name].on_hit_sound, { + pos = self.object:get_pos(), + gain = 1.0, + max_hear_distance = 7 + }) + + -- chance of dropping arrow + local chance = minetest.registered_items[self.name].drop_chance + + if math.random(chance) == 1 then + minetest.add_item(self.object:get_pos(), self.name) + end + + self.object:remove() + + return self +end + + +local on_hit_object = function(self, target, hp, user, lastpos) + + target:punch(user, 0.1, { + full_punch_interval = 0.1, + damage_groups = {fleshy = hp}, + }, nil) + + if bows.registed_arrows[self.name].on_hit_object then + + bows.registed_arrows[self.name].on_hit_object( + self, target, hp, user, lastpos) + end + + on_hit_remove(self) + + return self +end + + +minetest.register_entity("bows:arrow",{ + + hp_max = 10, + visual = "wielditem", + visual_size = {x = .20, y = .20}, + collisionbox = {-0.1,-0.1,-0.1,0.1,0.1,0.1}, + physical = true, + textures = {"air"}, + _is_arrow = true, + timer = 10, + oldvel = {x = 0, y = 0, z = 0}, + + on_activate = function(self, staticdata) + + if not self then + self.object:remove() + return + end + + if bows.tmp and bows.tmp.arrow ~= nil then + + self.arrow = bows.tmp.arrow + self.user = bows.tmp.user + self.name = bows.tmp.name + self.dmg = bows.registed_arrows[self.name].damage + + bows.tmp = nil + + self.object:set_properties({textures = {self.arrow}}) + else + self.object:remove() + end + end, + + on_step = function(self, dtime, ...) + + self.timer = self.timer - dtime + + if self.timer < 0 then + self.object:remove() + return + end + + local what_is, what_obj, ent + + for i, ob in pairs(minetest.get_objects_inside_radius( + self.object:get_pos(), radius)) do + + what_obj = nil + what_is = "" + + -- player + if ob + and bows.pvp + and ob:is_player() + and ob:get_player_name() ~= self.user:get_player_name() then + + what_obj = ob + what_is = "player" + end + + -- entity/mob + if ob and not what_obj then + + ent = ob:get_luaentity() + + if ent + and ent.physical + and not ent._is_arrow + and ent.name ~= "__builtin:item" then + what_obj = ob + what_is = "entity" + end + end + + if what_obj then + + if colbox then + + -- Object specific collision detection + local p1, p2 = get_obj_box(what_obj) + + if pos_in_box(self.object:get_pos(), p1, p2) then + + on_hit_object(self, what_obj, self.dmg, self.user, + self.object:get_pos()) + + return self + end + else + on_hit_object(self, what_obj, self.dmg, self.user, + self.object:get_pos()) + + return self + end + end + end + + local vel = self.object:get_velocity() + + if vel.x == 0 or vel.y == 0 or vel.z == 0 then + + if bows.registed_arrows[self.name].on_hit_node then + + local pos = self.object:get_pos() + local lastpos = {x = pos.x, y = pos.y, z = pos.z} + + pos.x = pos.x + (self.oldvel.x / 100) + pos.y = pos.y + (self.oldvel.y / 100) + pos.z = pos.z + (self.oldvel.z / 100) + + self.node = minetest.get_node(pos) + + bows.registed_arrows[self.name].on_hit_node( + self, pos, self.user, lastpos) + end + + on_hit_remove(self) + + return self + end + + self.oldvel = vel + end, +}) diff --git a/mods/bows/depends.txt b/mods/bows/depends.txt new file mode 100644 index 00000000..9db29ecb --- /dev/null +++ b/mods/bows/depends.txt @@ -0,0 +1,3 @@ +default +mobs? +lucky_block? diff --git a/mods/bows/description.txt b/mods/bows/description.txt new file mode 100644 index 00000000..804d9907 --- /dev/null +++ b/mods/bows/description.txt @@ -0,0 +1 @@ +Adds a selection of bows and arrows for players to use in-game. diff --git a/mods/bows/init.lua b/mods/bows/init.lua new file mode 100644 index 00000000..faf0e1f8 --- /dev/null +++ b/mods/bows/init.lua @@ -0,0 +1,169 @@ + +-- Bows Mod by UjEdwin + +bows = { + pvp = minetest.settings:get_bool("enable_pvp"), + feather = minetest.get_modpath("mobs") and "mobs:chicken_feather" or "default:leaves", + registed_arrows = {}, + registed_bows = {}, +} + + +local creative_mode_cache = minetest.settings:get_bool("creative_mode") + +function bows.is_creative(name) + return creative_mode_cache or minetest.check_player_privs(name, {creative = true}) +end + + +bows.register_arrow = function(name, def) + + if name == nil + or name == "" then + return false + end + + def.damage = def.damage or 0 + def.name = "bows:" .. name + def.level = def.level or 1 + def.on_hit_object = def.on_hit_object + def.on_hit_node = def.on_hit_node + def.on_hit_sound = def.on_hit_sound or "default_dig_dig_immediate" + + bows.registed_arrows[def.name] = def + + minetest.register_craftitem(":bows:" .. name, { + description = def.description or name, + inventory_image = def.texture or "bows_arrow_wooden.png", + groups = {arrow = 1}, + drop_chance = def.drop_chance + }) + + if def.craft then + + minetest.register_craft({ + output = def.name .." " .. (def.craft_count or 4), + recipe = def.craft + }) + end +end + + +bows.register_bow = function(name, def) + + if name == nil + or name == "" then + return false + end + + def.replace = "bows:" .. name .. "_loaded" + def.name = "bows:" .. name + def.uses = def.uses - 1 or 49 + + bows.registed_bows[def.replace] = def + + minetest.register_tool(":" .. def.name, { + description = def.description or name, + inventory_image = def.texture or "bows_bow.png", + on_use = bows.load, + groups = {bow = 1}, + }) + + minetest.register_tool(":" .. def.replace, { + description = def.description or name, + inventory_image = def.texture_loaded or "bows_bow_loaded.png", + on_use = bows.shoot, + groups = {bow = 1, not_in_creative_inventory = 1}, + }) + + if def.craft then + minetest.register_craft({output = def.name,recipe = def.craft}) + end +end + + +bows.load = function(itemstack, user, pointed_thing) + + local inv = user:get_inventory() + local index = user:get_wield_index() - 1 + local arrow = inv:get_stack("main", index) + + if minetest.get_item_group(arrow:get_name(), "arrow") == 0 then + return itemstack + end + + local item = itemstack:to_table() + local meta = minetest.deserialize(item.metadata) + + meta = {arrow = arrow:get_name()} + + item.metadata = minetest.serialize(meta) + item.name = item.name .. "_loaded" + + itemstack:replace(item) + + if not bows.is_creative(user:get_player_name()) then + inv:set_stack("main", index, + ItemStack(arrow:get_name() .. " " .. (arrow:get_count() - 1))) + end + + return itemstack +end + + +bows.shoot = function(itemstack, user, pointed_thing) + + local item = itemstack:to_table() + local meta = minetest.deserialize(item.metadata) + + if (not (meta and meta.arrow)) + or (not bows.registed_arrows[meta.arrow]) then + return itemstack + end + + local name = itemstack:get_name() + local replace = bows.registed_bows[name].name + local ar = bows.registed_bows[name].uses + local wear = bows.registed_bows[name].uses + local level = 19 + bows.registed_bows[name].level + + bows.tmp = {} + bows.tmp.arrow = meta.arrow + bows.tmp.user = user + bows.tmp.name = meta.arrow + + item.arrow = "" + item.metadata = minetest.serialize(meta) + item.name = replace + itemstack:replace(item) + + local pos = user:get_pos() + local dir = user:get_look_dir() + local e = minetest.add_entity({ + x = pos.x, + y = pos.y + 1.5, + z = pos.z + }, "bows:arrow") + + e:set_velocity({x = dir.x * level, y = dir.y * level, z = dir.z * level}) + e:set_acceleration({x = dir.x * -3, y = -10, z = dir.z * -3}) + e:set_yaw(user:get_look_horizontal() - math.pi/2) + + if not bows.is_creative(user:get_player_name()) then + itemstack:add_wear(65535 / wear) + end + + minetest.sound_play("bows_shoot", {pos = pos}) + + return itemstack +end + + +local path = minetest.get_modpath("bows") + +dofile(path .. "/arrow.lua") +dofile(path .. "/items.lua") +dofile(path .. "/lucky_block.lua") + + +print ("[MOD] Bows loaded") diff --git a/mods/bows/items.lua b/mods/bows/items.lua new file mode 100644 index 00000000..89dcf4dc --- /dev/null +++ b/mods/bows/items.lua @@ -0,0 +1,151 @@ + +minetest.register_craft({output = "default:flint",recipe = {{"default:gravel"},}}) +minetest.register_craft({output = "farming:cotton 4",recipe = {{"group:wool"},}}) + +bows.register_bow("bow_wood",{ + description = "Wooden bow", + texture = "bows_bow.png", + texture_loaded = "bows_bow_loaded.png", + uses = 50, + level = 1, + craft = { + {"", "group:stick", "farming:string"}, + {"group:stick", "", "farming:string"}, + {"", "group:stick", "farming:string"} + }, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "bows:bow_wood", + burntime = 3, +}) + +bows.register_bow("bow_steel",{ + description = "Steel bow", + texture = "bows_bow_steel.png", + texture_loaded = "bows_bow_loaded_steel.png", + uses = 280, --140, + level = 5, --8, + craft = { + {"", "default:steel_ingot", "farming:string"}, + {"default:steel_ingot", "", "farming:string"}, + {"", "default:steel_ingot", "farming:string"} + }, +}) + +bows.register_bow("bow_bronze",{ + description = "Bronze bow", + texture = "bows_bow_bronze.png", + texture_loaded = "bows_bow_loaded_bronze.png", + uses = 140, --280, + level = 3, --10, + craft = { + {"", "default:bronze_ingot", "farming:string"}, + {"default:bronze_ingot", "", "farming:string"}, + {"", "default:bronze_ingot", "farming:string"} + }, +}) + +bows.register_bow("bow_bowie",{ + description = "David BOWie", + texture = "bows_bow_bowie.png", + texture_loaded = "bows_bow_loaded_bowie.png", + uses = 500, + level = 7, +}) + +bows.register_arrow("arrow",{ + description = "Arrow", + texture = "bows_arrow_wood.png", + damage = 5, + craft_count = 4, + drop_chance = 10, + craft = { + {"default:flint", "group:stick", bows.feather} + }, +--[[ + on_hit_node = function(self, pos, user, arrow_pos) + + minetest.add_particle({ + pos = pos, + velocity = {x=0, y=0, z=0}, + acceleration = {x=0, y=0, z=0}, + expirationtime = 1, + size = 4, + collisiondetection = false, + vertical = false, + texture = "heart.png", + }) + end, +]] +}) + +minetest.register_craft({ + type = "fuel", + recipe = "bows:arrow", + burntime = 1, +}) + +bows.register_arrow("arrow_steel",{ + description = "Steel arrow", + texture = "bows_arrow_wood.png^[colorize:#FFFFFFcc", + damage = 8, + craft_count = 4, + drop_chance = 8, + craft = { + {"default:steel_ingot", "group:stick", bows.feather} + }, + on_hit_object = function(self, target, hp, user, lastpos) + if target + and target:get_luaentity() + and target:get_luaentity().name + and target:get_luaentity().name == "mob_horse:horse" then + print ("--- aww da horsey!!!") + end + end, +}) + +bows.register_arrow("arrow_mese",{ + description = "Mese arrow", + texture = "bows_arrow_wood.png^[colorize:#e3ff00cc", + damage = 12, + craft_count = 4, + drop_chance = 6, + craft = { + {"default:mese_crystal", "group:stick", bows.feather} + }, + on_hit_node = function(self, pos, user, arrow_pos) + + if self.node.name == "mesecons_switch:mesecon_switch_on" + or self.node.name == "mesecons_switch:mesecon_switch_off" then + + local def = minetest.registered_nodes[self.node.name] + + -- This toggles the mesecons switch on/off + if def and def.on_rightclick then + def.on_rightclick(vector.round(pos), self.node, user) + end + end + end, +}) + +bows.register_arrow("arrow_diamond",{ + description = "Diamond arrow", + texture = "bows_arrow_wood.png^[colorize:#15d7c2cc", + damage = 15, + craft_count = 4, + drop_chance = 4, + craft = { + {"default:diamond", "group:stick", bows.feather} + }, + on_hit_node = function(self, pos, user, arrow_pos) + if self.node.name == "default:glass" + and not minetest.is_protected(pos, user:get_player_name()) then + minetest.sound_play("default_break_glass", { + pos = pos, gain = 1.0, max_hear_distance = 10}) + minetest.remove_node(pos) + minetest.add_item(pos, "vessels:glass_fragments") + end + end, +}) diff --git a/mods/bows/lucky_block.lua b/mods/bows/lucky_block.lua new file mode 100644 index 00000000..f6d0e826 --- /dev/null +++ b/mods/bows/lucky_block.lua @@ -0,0 +1,23 @@ + +if minetest.get_modpath("lucky_block") then + + lucky_block:add_blocks({ + {"dro", {"bows:bow_wood"}}, + {"dro", {"bows:bow_steel"}}, + {"dro", {"bows:bow_bronze"}}, + {"dro", {"bows:arrow"}, 5}, + {"dro", {"bows:arrow_steel"}, 5}, + {"dro", {"bows:arrow_mese"}, 5}, + {"dro", {"bows:arrow_diamond"}, 5}, + {"nod", "default:chest", 0, { + {name = "default:stick", max = 5}, + {name = "default:flint", max = 3}, + {name = "default:steel_ingot", max = 3}, + {name = "default:bronze_ingot", max = 3}, + {name = "default:mese_crystal_fragment", max = 3}, + {name = "farming:string", max = 5}, + {name = bows.feather, max = 4}, + {name = "bows:bow_bowie", max = 1} + }}, + }) +end \ No newline at end of file diff --git a/mods/bows/mod.conf b/mods/bows/mod.conf new file mode 100644 index 00000000..ce8dd93f --- /dev/null +++ b/mods/bows/mod.conf @@ -0,0 +1 @@ +name = bows diff --git a/mods/bows/readme.MD b/mods/bows/readme.MD new file mode 100644 index 00000000..fe7a46ca --- /dev/null +++ b/mods/bows/readme.MD @@ -0,0 +1,12 @@ + +# Bows Mod for Minetest + +### Originally by AiTechEye + +### Forked and tweaked by TenPlus1 + +This mod allows the player to craft bows and arrows to be used in game that can hurt players and mobs as well as affect nodes hit when using special functions included in the arrow definition. + +License: CC0 + +Lucky blocks: 8 diff --git a/mods/bows/screenshot.png b/mods/bows/screenshot.png new file mode 100644 index 00000000..7080c294 Binary files /dev/null and b/mods/bows/screenshot.png differ diff --git a/mods/bows/sounds/bows_shoot.ogg b/mods/bows/sounds/bows_shoot.ogg new file mode 100644 index 00000000..f4f2ff92 Binary files /dev/null and b/mods/bows/sounds/bows_shoot.ogg differ diff --git a/mods/bows/textures/bows_arrow_wood.png b/mods/bows/textures/bows_arrow_wood.png new file mode 100644 index 00000000..fe40cfc7 Binary files /dev/null and b/mods/bows/textures/bows_arrow_wood.png differ diff --git a/mods/bows/textures/bows_bow.png b/mods/bows/textures/bows_bow.png new file mode 100644 index 00000000..7698470a Binary files /dev/null and b/mods/bows/textures/bows_bow.png differ diff --git a/mods/bows/textures/bows_bow_bowie.png b/mods/bows/textures/bows_bow_bowie.png new file mode 100644 index 00000000..be735351 Binary files /dev/null and b/mods/bows/textures/bows_bow_bowie.png differ diff --git a/mods/bows/textures/bows_bow_bronze.png b/mods/bows/textures/bows_bow_bronze.png new file mode 100644 index 00000000..94cf54b4 Binary files /dev/null and b/mods/bows/textures/bows_bow_bronze.png differ diff --git a/mods/bows/textures/bows_bow_loaded.png b/mods/bows/textures/bows_bow_loaded.png new file mode 100644 index 00000000..f468a92d Binary files /dev/null and b/mods/bows/textures/bows_bow_loaded.png differ diff --git a/mods/bows/textures/bows_bow_loaded_bowie.png b/mods/bows/textures/bows_bow_loaded_bowie.png new file mode 100644 index 00000000..a162a61f Binary files /dev/null and b/mods/bows/textures/bows_bow_loaded_bowie.png differ diff --git a/mods/bows/textures/bows_bow_loaded_bronze.png b/mods/bows/textures/bows_bow_loaded_bronze.png new file mode 100644 index 00000000..a662635c Binary files /dev/null and b/mods/bows/textures/bows_bow_loaded_bronze.png differ diff --git a/mods/bows/textures/bows_bow_loaded_steel.png b/mods/bows/textures/bows_bow_loaded_steel.png new file mode 100644 index 00000000..f9860d08 Binary files /dev/null and b/mods/bows/textures/bows_bow_loaded_steel.png differ diff --git a/mods/bows/textures/bows_bow_steel.png b/mods/bows/textures/bows_bow_steel.png new file mode 100644 index 00000000..3bd30dad Binary files /dev/null and b/mods/bows/textures/bows_bow_steel.png differ diff --git a/mods/builtin_item/README.md b/mods/builtin_item/README.md new file mode 100644 index 00000000..32750f7c --- /dev/null +++ b/mods/builtin_item/README.md @@ -0,0 +1,113 @@ +item_entity.lua replacement + +edited by TenPlus1 + +Features: +- Items are destroyed by lava +- Items are pushed along by flowing water (thanks to QwertyMine3) +- Items are removed after 900 seconds or the time that is specified by + remove_items in minetest.conf (-1 disables it) +- Particle effects added +- Dropped items slide on nodes with {slippery} groups +- Items stuck inside solid nodes move to nearest empty space +- Added 'dropped_step(self, pos, dtime)' custom on_step for dropped items + 'self.node_inside' contains node table that item is inside + 'self.def_inside' contains node definition for above + 'self.node_under' contains node table that is below item + 'self.def_under' contains node definition for above + 'self.age' holds age of dropped item in seconds + 'self.itemstring' contains itemstring e.g. "default:dirt", "default:ice 20" + 'pos' holds position of dropped item + 'dtime' used for timers + + return false to skip further checks by builtin_item + +License: MIT + + +dropped_step() examples: + +-- if gunpowder dropped on burning tnt or gunpowder then remove + +if minetest.registered_items["tnt:gunpowder"] then + + minetest.override_item("tnt:gunpowder", { + + dropped_step = function(self, pos) + + if (self.node_inside + and self.node_inside.name == "tnt:gunpowder_burning") + or (self.node_under + and self.node_under.name == "tnt:tnt_burning") then + + minetest.sound_play("builtin_item_lava", { + pos = pos, + max_hear_distance = 6, + gain = 0.5 + }) + + self.itemstring = "" + self.object:remove() + + return false -- return with no further action + end + end + }) +end + + +-- if 2x mese crystal and 2x crystal spike dropped in pool of water_source +-- then merge into a single crystal_ingot. + +if minetest.registered_items["ethereal:crystal_spike"] then + + minetest.override_item("ethereal:crystal_spike", { + + dropped_step = function(self, pos, dtime) + + self.ctimer = (self.ctimer or 0) + dtime + if self.ctimer < 5.0 then return end + self.ctimer = 0 + + if self.node_inside + and self.node_inside.name ~= "default:water_source" then + return + end + + local objs = core.get_objects_inside_radius(pos, 0.8) + + if not objs or #objs ~= 2 then return end + + local crystal, mese, ent = nil, nil, nil + + for k, obj in pairs(objs) do + + ent = obj:get_luaentity() + + if ent and ent.name == "__builtin:item" then + + if ent.itemstring == "default:mese_crystal 2" + and not mese then + + mese = obj + + elseif ent.itemstring == "ethereal:crystal_spike 2" + and not crystal then + + crystal = obj + end + end + end + + if mese and crystal then + + mese:remove() + crystal:remove() + + core.add_item(pos, "ethereal:crystal_ingot") + + return false -- return with no further action + end + end + }) +end diff --git a/mods/computer/depends.txt b/mods/builtin_item/depends.txt similarity index 100% rename from mods/computer/depends.txt rename to mods/builtin_item/depends.txt diff --git a/mods/builtin_item/init.lua b/mods/builtin_item/init.lua new file mode 100644 index 00000000..d136fef9 --- /dev/null +++ b/mods/builtin_item/init.lua @@ -0,0 +1,470 @@ +-- Minetest: builtin/item_entity.lua + +-- override ice to make slippery for 0.4.16 +minetest.override_item("default:ice", { + groups = {cracky = 3, puts_out_fire = 1, cools_lava = 1, slippery = 3}}) + + +function core.spawn_item(pos, item) + + local stack = ItemStack(item) + local obj = core.add_entity(pos, "__builtin:item") + + if obj then + obj:get_luaentity():set_item(stack:to_string()) + end + + return obj +end + + +-- If item_entity_ttl is not set, enity will have default life time +-- Setting it to -1 disables the feature + +local time_to_live = tonumber(core.settings:get("item_entity_ttl")) or 900 +local gravity = tonumber(core.settings:get("movement_gravity")) or 9.81 +local destroy_item = core.settings:get_bool("destroy_item") ~= false + + +-- water flow functions by QwertyMine3, edited by TenPlus1 +local function to_unit_vector(dir_vector) + + local inv_roots = { + [0] = 1, + [1] = 1, + [2] = 0.70710678118655, + [4] = 0.5, + [5] = 0.44721359549996, + [8] = 0.35355339059327 + } + + local sum = dir_vector.x * dir_vector.x + dir_vector.z * dir_vector.z + + return { + x = dir_vector.x * inv_roots[sum], + y = dir_vector.y, + z = dir_vector.z * inv_roots[sum] + } +end + + +local function node_ok(pos) + + local node = minetest.get_node_or_nil(pos) + + if node and minetest.registered_nodes[node.name] then + return node + end + + return minetest.registered_nodes["default:dirt"] +end + + +local function quick_flow_logic(node, pos_testing, direction) + + local node_testing = node_ok(pos_testing) + + if minetest.registered_nodes[node_testing.name].liquidtype ~= "flowing" + and minetest.registered_nodes[node_testing.name].liquidtype ~= "source" then + return 0 + end + + local param2_testing = node_testing.param2 + + if param2_testing < node.param2 then + + if (node.param2 - param2_testing) > 6 then + return -direction + else + return direction + end + + elseif param2_testing > node.param2 then + + if (param2_testing - node.param2) > 6 then + return direction + else + return -direction + end + end + + return 0 +end + + +local function quick_flow(pos, node) + + if not minetest.registered_nodes[node.name].groups.liquid then + return {x = 0, y = 0, z = 0} + end + + local x, z = 0, 0 + + x = x + quick_flow_logic(node, {x = pos.x - 1, y = pos.y, z = pos.z},-1) + x = x + quick_flow_logic(node, {x = pos.x + 1, y = pos.y, z = pos.z}, 1) + z = z + quick_flow_logic(node, {x = pos.x, y = pos.y, z = pos.z - 1},-1) + z = z + quick_flow_logic(node, {x = pos.x, y = pos.y, z = pos.z + 1}, 1) + + return to_unit_vector({x = x, y = 0, z = z}) +end +-- END water flow functions + + +-- particle effects for when item is destroyed +local function add_effects(pos) + + minetest.add_particlespawner({ + amount = 1, + time = 0.25, + minpos = pos, + maxpos = pos, + minvel = {x = -1, y = 2, z = -1}, + maxvel = {x = 1, y = 4, z = 1}, + minacc = {x = 0, y = 0, z = 0}, + maxacc = {x = 0, y = 0, z = 0}, + minexptime = 1, + maxexptime = 3, + minsize = 1, + maxsize = 4, + texture = "tnt_smoke.png", + }) +end + + +core.register_entity(":__builtin:item", { + + initial_properties = { + hp_max = 1, + physical = true, + collide_with_objects = false, + collisionbox = {-0.3, -0.3, -0.3, 0.3, 0.3, 0.3}, + visual = "wielditem", + visual_size = {x = 0.4, y = 0.4}, + textures = {""}, + spritediv = {x = 1, y = 1}, + initial_sprite_basepos = {x = 0, y = 0}, + is_visible = false, + infotext = "", + }, + + itemstring = "", + moving_state = true, + slippery_state = false, + age = 0, + + set_item = function(self, item) + + local stack = ItemStack(item or self.itemstring) + + self.itemstring = stack:to_string() + + if self.itemstring == "" then + return + end + + local itemname = stack:is_known() and stack:get_name() or "unknown" + local max_count = stack:get_stack_max() + local count = math.min(stack:get_count(), max_count) + local size = 0.2 + 0.1 * (count / max_count) ^ (1 / 3) + local col_height = size * 0.75 + local def = core.registered_nodes[itemname] + local glow = def and def.light_source + local c1, c2 = "","" + + if not(stack:get_count() == 1) then + c1 = " x"..tostring(stack:get_count()) + c2 = " "..tostring(stack:get_count()) + end + + local name1 = stack:get_meta():get_string("description") + + if name1 == "" then + name = core.registered_items[itemname].description + else + name = name1 + end + + self.object:set_properties({ + is_visible = true, + visual = "wielditem", + textures = {itemname}, + visual_size = {x = size, y = size}, + collisionbox = {-size, -col_height, -size, size, col_height, size}, + selectionbox = {-size, -size, -size, size, size, size}, + automatic_rotate = 0.314 / size, + wield_item = self.itemstring, + glow = glow, + infotext = name..c1.."\n("..itemname..c2..")" + }) + + end, + + get_staticdata = function(self) + + return core.serialize({ + itemstring = self.itemstring, + age = self.age, + dropped_by = self.dropped_by + }) + end, + + on_activate = function(self, staticdata, dtime_s) + + if string.sub(staticdata, 1, string.len("return")) == "return" then + + local data = core.deserialize(staticdata) + + if data and type(data) == "table" then + self.itemstring = data.itemstring + self.age = (data.age or 0) + dtime_s + self.dropped_by = data.dropped_by + end + else + self.itemstring = staticdata + end + + self.object:set_armor_groups({immortal = 1}) + self.object:set_velocity({x = 0, y = 2, z = 0}) + self.object:set_acceleration({x = 0, y = -gravity, z = 0}) + self:set_item() + end, + + try_merge_with = function(self, own_stack, object, entity) + + if self.age == entity.age then + return false -- Can not merge with itself + end + + local stack = ItemStack(entity.itemstring) + local name = stack:get_name() + + if own_stack:get_name() ~= name + or own_stack:get_meta() ~= stack:get_meta() + or own_stack:get_wear() ~= stack:get_wear() + or own_stack:get_free_space() == 0 then + return false -- Can not merge different or full stack + end + + local count = own_stack:get_count() + local total_count = stack:get_count() + count + local max_count = stack:get_stack_max() + + if total_count > max_count then + return false + end + + -- Merge the remote stack into this one + local pos = object:get_pos() + pos.y = pos.y + ((total_count - count) / max_count) * 0.15 + + self.object:move_to(pos) + self.age = 0 -- Handle as new entity + + own_stack:set_count(total_count) + self:set_item(own_stack) + + entity.itemstring = "" + object:remove() + + return true + end, + + on_step = function(self, dtime) + + local pos = self.object:get_pos() + + self.age = self.age + dtime + + if time_to_live > 0 and self.age > time_to_live then + + self.itemstring = "" + self.object:remove() + + add_effects(pos) + + return + end + + -- get nodes every 1/4 second + self.timer = (self.timer or 0) + dtime + + if self.timer > 0.25 or not self.node_inside then + + self.node_inside = minetest.get_node_or_nil(pos) + self.def_inside = self.node_inside + and core.registered_nodes[self.node_inside.name] + + self.node_under = minetest.get_node_or_nil({ + x = pos.x, + y = pos.y + self.object:get_properties().collisionbox[2] - 0.05, + z = pos.z + }) + self.def_under = self.node_under + and core.registered_nodes[self.node_under.name] + + self.timer = 0 + end + + local node = self.node_inside + + -- Delete in 'ignore' nodes + if node and node.name == "ignore" then + + self.itemstring = "" + self.object:remove() + + return + end + + -- do custom step function + local name = ItemStack(self.itemstring):get_name() or "" + local custom = core.registered_items[name] + and core.registered_items[name].dropped_step + + if custom and custom(self, pos, dtime) == false then + return -- skip further checks if false + end + + local vel = self.object:get_velocity() + local def = self.def_inside + local is_slippery = false + local is_moving = (def and not def.walkable) or + vel.x ~= 0 or vel.y ~= 0 or vel.z ~= 0 + + -- destroy item when dropped into lava (if enabled) + if destroy_item and def and def.groups and def.groups.lava then + + minetest.sound_play("builtin_item_lava", { + pos = pos, + max_hear_distance = 6, + gain = 0.5 + }) + + self.itemstring = "" + self.object:remove() + + add_effects(pos) + + return + end + + -- water flowing + if def and def.liquidtype == "flowing" then + + local vec = quick_flow(pos, node) + local v = self.object:get_velocity() + + self.object:set_velocity({x = vec.x, y = v.y, z = vec.z}) + + return + end + + -- item inside block, move to vacant space + if def and (def.walkable == nil or def.walkable == true) + and (def.collision_box == nil or def.collision_box.type == "regular") + and (def.node_box == nil or def.node_box.type == "regular") then + + local npos = minetest.find_node_near(pos, 1, "air") + + if npos then + self.object:move_to(npos) + end + + self.node_inside = nil -- force get_node + + return + end + + -- Switch locals to node under + node = self.node_under + def = self.def_under + + + -- Slippery node check + if def and def.walkable then + + local slippery = core.get_item_group(node.name, "slippery") + + is_slippery = slippery ~= 0 + + if is_slippery and (math.abs(vel.x) > 0.2 or math.abs(vel.z) > 0.2) then + + -- Horizontal deceleration + local slip_factor = 4.0 / (slippery + 4) + + self.object:set_acceleration({ + x = -vel.x * slip_factor, + y = 0, + z = -vel.z * slip_factor + }) + + elseif vel.y == 0 then + is_moving = false + end + end + + if self.moving_state == is_moving + and self.slippery_state == is_slippery then + return -- No further updates until moving state changes + end + + self.moving_state = is_moving + self.slippery_state = is_slippery + + if is_moving then + self.object:set_acceleration({x = 0, y = -gravity, z = 0}) + else + self.object:set_acceleration({x = 0, y = 0, z = 0}) + self.object:set_velocity({x = 0, y = 0, z = 0}) + end + + --Only collect items if not moving + if is_moving then + return + end + + -- Collect the items around to merge with + local own_stack = ItemStack(self.itemstring) + + if own_stack:get_free_space() == 0 then + return + end + + local objects = core.get_objects_inside_radius(pos, 1.0) + + for k, obj in pairs(objects) do + + local entity = obj:get_luaentity() + + if entity and entity.name == "__builtin:item" then + + if self:try_merge_with(own_stack, obj, entity) then + + own_stack = ItemStack(self.itemstring) + + if own_stack:get_free_space() == 0 then + return + end + end + end + end + end, + + on_punch = function(self, hitter) + + local inv = hitter:get_inventory() + + if inv and self.itemstring ~= "" then + + local left = inv:add_item("main", self.itemstring) + + if left and not left:is_empty() then + self:set_item(left) + return + end + end + + self.itemstring = "" + self.object:remove() + end, +}) diff --git a/mods/builtin_item/mod.conf b/mods/builtin_item/mod.conf new file mode 100644 index 00000000..2e22d560 --- /dev/null +++ b/mods/builtin_item/mod.conf @@ -0,0 +1 @@ +name = builtin_item diff --git a/mods/builtin_item/sounds/builtin_item_lava.ogg b/mods/builtin_item/sounds/builtin_item_lava.ogg new file mode 100644 index 00000000..5c293fe9 Binary files /dev/null and b/mods/builtin_item/sounds/builtin_item_lava.ogg differ diff --git a/mods/builtin_item/textures/tnt_smoke.png b/mods/builtin_item/textures/tnt_smoke.png new file mode 100644 index 00000000..488b50fe Binary files /dev/null and b/mods/builtin_item/textures/tnt_smoke.png differ diff --git a/mods/carts/README.txt b/mods/carts/README.txt new file mode 100644 index 00000000..f6e62b88 --- /dev/null +++ b/mods/carts/README.txt @@ -0,0 +1,29 @@ +Carts (formerly boost_cart) +========================== + +Carts, based almost entirely on the mod boost_cart [1], which +itself is based on (and fully compatible with) the carts mod [2]. + +The model was originally designed by stujones11 [3] (CC-0). + +Cart textures are based on original work from PixelBOX by Gambit (permissive +license). + + +[1] https://github.com/SmallJoker/boost_cart/ +[2] https://github.com/PilzAdam/carts/ +[3] https://github.com/stujones11/railcart/ + + +Features +---------- +- A fast cart for your railway or roller coaster (up to 7 m/s!) +- Boost and brake rails +- Rail junction switching with the 'right-left' walking keys +- Handbrake with the 'back' key + +Additions by TenPlus1 +----------------------- +- Mesecon detector rail added +- 10 second cart drop when player or item not inside +- Alias' set to replace rails from boost_cart mod diff --git a/mods/carts/cart_entity.lua b/mods/carts/cart_entity.lua new file mode 100644 index 00000000..8f107f2e --- /dev/null +++ b/mods/carts/cart_entity.lua @@ -0,0 +1,469 @@ +-- carts/cart_entity.lua + +-- support for MT game translation. +local S = carts.get_translator + +-- is mesecons enabled ? +local HAVE_MESECONS_ENABLED = minetest.get_modpath("mesecons") +if HAVE_MESECONS_ENABLED then + dofile(minetest.get_modpath("carts") .. "/detector.lua") +end + +local cart_entity = { + initial_properties = { + physical = false, -- otherwise going uphill breaks + collisionbox = {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5}, + visual = "mesh", + mesh = "carts_cart.b3d", + visual_size = {x=1, y=1}, + textures = {"carts_cart.png"}, + }, + + driver = nil, + punched = false, -- used to re-send velocity and position + velocity = {x=0, y=0, z=0}, -- only used on punch + old_dir = {x=1, y=0, z=0}, -- random value to start the cart on punch + old_pos = nil, + old_switch = 0, + railtype = nil, + attached_items = {} +} + +function cart_entity:on_rightclick(clicker) + if not clicker or not clicker:is_player() then + return + end + local player_name = clicker:get_player_name() + if self.driver and player_name == self.driver then + self.driver = nil + carts:manage_attachment(clicker, nil) + elseif not self.driver then + self.driver = player_name + carts:manage_attachment(clicker, self.object) + + -- player_api does not update the animation + -- when the player is attached, reset to default animation + player_api.set_animation(clicker, "stand") + end +end + +function cart_entity:on_activate(staticdata, dtime_s) + self.object:set_armor_groups({immortal=1}) + self.attached_items = {} -- needed to stop itemcount glitch + if string.sub(staticdata, 1, string.len("return")) ~= "return" then + return + end + local data = minetest.deserialize(staticdata) + if type(data) ~= "table" then + return + end + self.railtype = data.railtype + if data.old_dir then + self.old_dir = data.old_dir + end +end + +function cart_entity:get_staticdata() + return minetest.serialize({ + railtype = self.railtype, + old_dir = self.old_dir + }) +end + +-- 0.5.x and later: When the driver leaves +function cart_entity:on_detach_child(child) + if child and child:get_player_name() == self.driver then + self.driver = nil + carts:manage_attachment(child, nil) + end +end + +function cart_entity:on_punch(puncher, time_from_last_punch, tool_capabilities, direction) + local pos = self.object:get_pos() + local vel = self.object:get_velocity() + if not self.railtype or vector.equals(vel, {x=0, y=0, z=0}) then + local node = minetest.get_node(pos).name + self.railtype = minetest.get_item_group(node, "connect_to_raillike") + end + -- Punched by non-player + if not puncher or not puncher:is_player() then + local cart_dir = carts:get_rail_direction(pos, self.old_dir, nil, nil, self.railtype) + if vector.equals(cart_dir, {x=0, y=0, z=0}) then + return + end + self.velocity = vector.multiply(cart_dir, 2) + self.punched = true + return + end + -- Player digs cart by sneak-punch + if puncher:get_player_control().sneak then + if self.sound_handle then + minetest.sound_stop(self.sound_handle) + end + -- Detach driver and items + if self.driver then + if self.old_pos then + self.object:set_pos(self.old_pos) + end + local player = minetest.get_player_by_name(self.driver) + carts:manage_attachment(player, nil) + end + for _, obj_ in ipairs(self.attached_items) do + if obj_ then + obj_:set_detach() + end + end + -- Pick up cart + local inv = puncher:get_inventory() + if not (creative and creative.is_enabled_for + and creative.is_enabled_for(puncher:get_player_name())) + or not inv:contains_item("main", "carts:cart") then + local leftover = inv:add_item("main", "carts:cart") + -- If no room in inventory add a replacement cart to the world + if not leftover:is_empty() then + minetest.add_item(self.object:get_pos(), leftover) + end + end + self.object:remove() + return + end + -- Player punches cart to alter velocity + if puncher:get_player_name() == self.driver then + if math.abs(vel.x + vel.z) > carts.punch_speed_max then + return + end + end + + local punch_dir = carts:velocity_to_dir(puncher:get_look_dir()) + punch_dir.y = 0 + local cart_dir = carts:get_rail_direction(pos, punch_dir, nil, nil, self.railtype) + if vector.equals(cart_dir, {x=0, y=0, z=0}) then + return + end + + local punch_interval = 1 + if tool_capabilities and tool_capabilities.full_punch_interval then + punch_interval = tool_capabilities.full_punch_interval + end + time_from_last_punch = math.min(time_from_last_punch or punch_interval, punch_interval) + local f = 2 * (time_from_last_punch / punch_interval) + + self.velocity = vector.multiply(cart_dir, f) + self.old_dir = cart_dir + self.punched = true +end + +local function rail_on_step_event(handler, obj, dtime) + if handler then + handler(obj, dtime) + end +end + +-- sound refresh interval = 1.0sec +local function rail_sound(self, dtime) + if not self.sound_ttl then + self.sound_ttl = 1.0 + return + elseif self.sound_ttl > 0 then + self.sound_ttl = self.sound_ttl - dtime + return + end + self.sound_ttl = 1.0 + if self.sound_handle then + local handle = self.sound_handle + self.sound_handle = nil + minetest.after(0.2, minetest.sound_stop, handle) + end + local vel = self.object:get_velocity() + +if not vel then return end -- nil check + + local speed = vector.length(vel) + if speed > 0 then + self.sound_handle = minetest.sound_play( + "carts_cart_moving", { + object = self.object, + gain = (speed / carts.speed_max) / 2, + loop = true, + }) + end +end + +local function get_railparams(pos) + local node = minetest.get_node(pos) + return carts.railparams[node.name] or {} +end + +local v3_len = vector.length +local function rail_on_step(self, dtime) + + -- if cart contains nothing then drop as item after 10 seconds + if not self.driver and #self.attached_items == 0 then + self.count = (self.count or 0) + dtime + + if self.count > 10 then + minetest.add_item(self.object:get_pos(), "carts:cart") + if self.sound_handle then + local handle = self.sound_handle + self.sound_handle = nil + minetest.after(0.2, minetest.sound_stop, handle) + end + self.object:remove() + return + end + else + self.count = 0 + end + + local vel = self.object:get_velocity() + if self.punched then + vel = vector.add(vel, self.velocity) + self.object:set_velocity(vel) + self.old_dir.y = 0 + elseif vector.equals(vel, {x=0, y=0, z=0}) then + return + end + + local pos = self.object:get_pos() + local cart_dir = carts:velocity_to_dir(vel) + local same_dir = vector.equals(cart_dir, self.old_dir) + local update = {} + + if self.old_pos and not self.punched and same_dir then + local flo_pos = vector.round(pos) + local flo_old = vector.round(self.old_pos) + if vector.equals(flo_pos, flo_old) then + -- Do not check one node multiple times + return + end + end + + local ctrl, player + + -- Get player controls + if self.driver then + player = minetest.get_player_by_name(self.driver) + if player then + ctrl = player:get_player_control() + end + end + + local stop_wiggle = false + if self.old_pos and same_dir then + -- Detection for "skipping" nodes (perhaps use average dtime?) + -- It's sophisticated enough to take the acceleration in account + local acc = self.object:get_acceleration() + local distance = dtime * (v3_len(vel) + 0.5 * dtime * v3_len(acc)) + + local new_pos, new_dir = carts:pathfinder( + pos, self.old_pos, self.old_dir, distance, ctrl, + self.old_switch, self.railtype + ) + + if new_pos then + -- No rail found: set to the expected position + pos = new_pos + update.pos = true + cart_dir = new_dir + end + elseif self.old_pos and self.old_dir.y ~= 1 and not self.punched then + -- Stop wiggle + stop_wiggle = true + end + + local railparams + + -- dir: New moving direction of the cart + -- switch_keys: Currently pressed L/R key, used to ignore the key on the next rail node + local dir, switch_keys = carts:get_rail_direction( + pos, cart_dir, ctrl, self.old_switch, self.railtype + ) + local dir_changed = not vector.equals(dir, self.old_dir) + + local new_acc = {x=0, y=0, z=0} + if stop_wiggle or vector.equals(dir, {x=0, y=0, z=0}) then + vel = {x = 0, y = 0, z = 0} + local pos_r = vector.round(pos) + if not carts:is_rail(pos_r, self.railtype) + and self.old_pos then + pos = self.old_pos + elseif not stop_wiggle then + pos = pos_r + else + pos.y = math.floor(pos.y + 0.5) + end + update.pos = true + update.vel = true + else + -- Direction change detected + if dir_changed then + vel = vector.multiply(dir, math.abs(vel.x + vel.z)) + update.vel = true + if dir.y ~= self.old_dir.y then + pos = vector.round(pos) + update.pos = true + end + end + -- Center on the rail + if dir.z ~= 0 and math.floor(pos.x + 0.5) ~= pos.x then + pos.x = math.floor(pos.x + 0.5) + update.pos = true + end + if dir.x ~= 0 and math.floor(pos.z + 0.5) ~= pos.z then + pos.z = math.floor(pos.z + 0.5) + update.pos = true + end + + -- Slow down or speed up.. + local acc = dir.y * -4.0 + + -- Get rail for corrected position + railparams = get_railparams(pos) + + -- no need to check for railparams == nil since we always make it exist. + local speed_mod = railparams.acceleration + if speed_mod and speed_mod ~= 0 then + -- Try to make it similar to the original carts mod + acc = acc + speed_mod + else + -- Handbrake or coast + if ctrl and ctrl.down then + acc = acc - 3 + else + acc = acc - 0.4 + end + end + + new_acc = vector.multiply(dir, acc) + end + + -- mesecon detector rail + if HAVE_MESECONS_ENABLED then + carts:signal_detector_rail(vector.round(pos)) + end + + -- Limits + local max_vel = carts.speed_max + for _, v in pairs({"x","y","z"}) do + if math.abs(vel[v]) > max_vel then + vel[v] = carts:get_sign(vel[v]) * max_vel + new_acc[v] = 0 + update.vel = true + end + end + + self.object:set_acceleration(new_acc) + self.old_pos = vector.round(pos) + if not vector.equals(dir, {x=0, y=0, z=0}) and not stop_wiggle then + self.old_dir = vector.new(dir) + end + self.old_switch = switch_keys + + if self.punched then + -- Collect dropped items + for _, obj_ in pairs(minetest.get_objects_inside_radius(pos, 1)) do + if not obj_:is_player() and + obj_:get_luaentity() and +-- not obj_:get_luaentity().physical_state and + obj_:get_luaentity().name == "__builtin:item" then + + obj_:set_attach(self.object, "", {x=0, y=0, z=0}, {x=0, y=0, z=0}) + self.attached_items[#self.attached_items + 1] = obj_ + end + end + self.punched = false + update.vel = true + end + + railparams = railparams or get_railparams(pos) + + if not (update.vel or update.pos) then + rail_on_step_event(railparams.on_step, self, dtime) + return + end + + local yaw = 0 + if self.old_dir.x < 0 then + yaw = 0.5 + elseif self.old_dir.x > 0 then + yaw = 1.5 + elseif self.old_dir.z < 0 then + yaw = 1 + end + self.object:set_yaw(yaw * math.pi) + + local anim = {x=0, y=0} + if dir.y == -1 then + anim = {x=1, y=1} + elseif dir.y == 1 then + anim = {x=2, y=2} + end + self.object:set_animation(anim, 1, 0) + + if update.vel then + self.object:set_velocity(vel) + end + if update.pos then + if dir_changed then + self.object:set_pos(pos) + else + self.object:move_to(pos) + end + end + + -- call event handler + rail_on_step_event(railparams.on_step, self, dtime) +end + +function cart_entity:on_step(dtime) + rail_on_step(self, dtime) + rail_sound(self, dtime) +end + +minetest.register_entity("carts:cart", cart_entity) + +minetest.register_craftitem("carts:cart", { + description = S("Cart") .. "\n" .. S("(Sneak+Click to pick up)"), + inventory_image = minetest.inventorycube( + "carts_cart_top.png", "carts_cart_front.png", "carts_cart_side.png"), + wield_image = "carts_cart_side.png", + on_place = function(itemstack, placer, pointed_thing) + local under = pointed_thing.under + local node = minetest.get_node(under) + local udef = minetest.registered_nodes[node.name] + if udef and udef.on_rightclick and + not (placer and placer:is_player() and + placer:get_player_control().sneak) then + return udef.on_rightclick(under, node, placer, itemstack, + pointed_thing) or itemstack + end + + if not pointed_thing.type == "node" then + return + end + if carts:is_rail(pointed_thing.under) then + minetest.add_entity(pointed_thing.under, "carts:cart") + elseif carts:is_rail(pointed_thing.above) then + minetest.add_entity(pointed_thing.above, "carts:cart") + else + return + end + + minetest.sound_play({name = "default_place_node_metal", gain = 0.5}, + {pos = pointed_thing.above}, true) + + if not (creative and creative.is_enabled_for + and creative.is_enabled_for(placer:get_player_name())) then + itemstack:take_item() + end + return itemstack + end, +}) + +minetest.register_craft({ + output = "carts:cart", + recipe = { + {"default:steel_ingot", "", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, + }, +}) diff --git a/mods/carts/detector.lua b/mods/carts/detector.lua new file mode 100644 index 00000000..e73aad42 --- /dev/null +++ b/mods/carts/detector.lua @@ -0,0 +1,75 @@ + +local mesecons_rules = mesecon.rules.flat + +function carts:turnoff_detector_rail(pos) + + local node = minetest.get_node(pos) + + if minetest.get_item_group(node.name, "detector_rail") == 1 then + + if node.name == "carts:detectorrail_on" then --has not been dug + minetest.swap_node(pos, {name = "carts:detectorrail", param2 = node.param2}) + end + + mesecon.receptor_off(pos, mesecons_rules) + end +end + + +function carts:signal_detector_rail(pos) + + local node = minetest.get_node(pos) + + if minetest.get_item_group(node.name, "detector_rail") ~= 1 then + return + end + + if node.name == "carts:detectorrail" then + minetest.swap_node(pos, {name = "carts:detectorrail_on", param2 = node.param2}) + end + + mesecon.receptor_on(pos, mesecons_rules) + + minetest.after(0.5, carts.turnoff_detector_rail, carts, pos) +end + + +carts:register_rail("carts:detectorrail", { + description = "Detector rail", + tiles = { + "carts_rail_straight_dtc.png", "carts_rail_curved_dtc.png", + "carts_rail_t_junction_dtc.png", "carts_rail_crossing_dtc.png" + }, + groups = carts:get_rail_groups({detector_rail = 1}), + + mesecons = {receptor = {state = "off", rules = mesecons_rules}}, +}) + +minetest.register_alias("boost_cart:detectorrail", "carts:detectorrail") + + +carts:register_rail("carts:detectorrail_on", { + description = "Detector rail ON (you hacker you)", + tiles = { + "carts_rail_straight_dtc_on.png", "carts_rail_curved_dtc_on.png", + "carts_rail_t_junction_dtc_on.png", "carts_rail_crossing_dtc_on.png" + }, + groups = carts:get_rail_groups({ + detector_rail = 1, not_in_creative_inventory = 1 + }), + drop = "carts:detectorrail", + + mesecons = {receptor = {state = "on", rules = mesecons_rules}}, +}) + +minetest.register_alias("boost_cart:detectorrail_on", "carts:detectorrail_on") + + +minetest.register_craft({ + output = "boost_cart:detectorrail 6", + recipe = { + {"default:steel_ingot", "mesecons:wire_00000000_off", "default:steel_ingot"}, + {"default:steel_ingot", "group:stick", "default:steel_ingot"}, + {"default:steel_ingot", "mesecons:wire_00000000_off", "default:steel_ingot"}, + }, +}) diff --git a/mods/carts/functions.lua b/mods/carts/functions.lua new file mode 100644 index 00000000..a54b5948 --- /dev/null +++ b/mods/carts/functions.lua @@ -0,0 +1,248 @@ +function carts:get_sign(z) + if z == 0 then + return 0 + else + return z / math.abs(z) + end +end + +function carts:manage_attachment(player, obj) + if not player then + return + end + local status = obj ~= nil + local player_name = player:get_player_name() + if player_api.player_attached[player_name] == status then + return + end + player_api.player_attached[player_name] = status + + if status then + player:set_attach(obj, "", {x=0, y=-4.5, z=0}, {x=0, y=0, z=0}) + player:set_eye_offset({x=0, y=-4, z=0},{x=0, y=-4, z=0}) + else + player:set_detach() + player:set_eye_offset({x=0, y=0, z=0},{x=0, y=0, z=0}) + end +end + +function carts:velocity_to_dir(v) + if math.abs(v.x) > math.abs(v.z) then + return {x=carts:get_sign(v.x), y=carts:get_sign(v.y), z=0} + else + return {x=0, y=carts:get_sign(v.y), z=carts:get_sign(v.z)} + end +end + +function carts:is_rail(pos, railtype) + local node = minetest.get_node(pos).name + if node == "ignore" then + local vm = minetest.get_voxel_manip() + local emin, emax = vm:read_from_map(pos, pos) + local area = VoxelArea:new{ + MinEdge = emin, + MaxEdge = emax, + } + local data = vm:get_data() + local vi = area:indexp(pos) + node = minetest.get_name_from_content_id(data[vi]) + end + if minetest.get_item_group(node, "rail") == 0 then + return false + end + if not railtype then + return true + end + return minetest.get_item_group(node, "connect_to_raillike") == railtype +end + +function carts:check_front_up_down(pos, dir_, check_up, railtype) + local dir = vector.new(dir_) + local cur + + -- Front + dir.y = 0 + cur = vector.add(pos, dir) + if carts:is_rail(cur, railtype) then + return dir + end + -- Up + if check_up then + dir.y = 1 + cur = vector.add(pos, dir) + if carts:is_rail(cur, railtype) then + return dir + end + end + -- Down + dir.y = -1 + cur = vector.add(pos, dir) + if carts:is_rail(cur, railtype) then + return dir + end + return nil +end + +function carts:get_rail_direction(pos_, dir, ctrl, old_switch, railtype) + local pos = vector.round(pos_) + local cur + local left_check, right_check = true, true + + -- Check left and right + local left = {x=0, y=0, z=0} + local right = {x=0, y=0, z=0} + if dir.z ~= 0 and dir.x == 0 then + left.x = -dir.z + right.x = dir.z + elseif dir.x ~= 0 and dir.z == 0 then + left.z = dir.x + right.z = -dir.x + end + + local straight_priority = ctrl and dir.y ~= 0 + + -- Normal, to disallow rail switching up- & downhill + if straight_priority then + cur = self:check_front_up_down(pos, dir, true, railtype) + if cur then + return cur + end + end + + if ctrl then + if old_switch == 1 then + left_check = false + elseif old_switch == 2 then + right_check = false + end + if ctrl.left and left_check then + cur = self:check_front_up_down(pos, left, false, railtype) + if cur then + return cur, 1 + end + left_check = false + end + if ctrl.right and right_check then + cur = self:check_front_up_down(pos, right, false, railtype) + if cur then + return cur, 2 + end + right_check = true + end + end + + -- Normal + if not straight_priority then + cur = self:check_front_up_down(pos, dir, true, railtype) + if cur then + return cur + end + end + + -- Left, if not already checked + if left_check then + cur = carts:check_front_up_down(pos, left, false, railtype) + if cur then + return cur + end + end + + -- Right, if not already checked + if right_check then + cur = carts:check_front_up_down(pos, right, false, railtype) + if cur then + return cur + end + end + + -- Backwards + if not old_switch then + cur = carts:check_front_up_down(pos, { + x = -dir.x, + y = dir.y, + z = -dir.z + }, true, railtype) + if cur then + return cur + end + end + + return {x=0, y=0, z=0} +end + +function carts:pathfinder(pos_, old_pos, old_dir, distance, ctrl, + pf_switch, railtype) + + local pos = vector.round(pos_) + if vector.equals(old_pos, pos) then + return + end + + local pf_pos = vector.round(old_pos) + local pf_dir = vector.new(old_dir) + distance = math.min(carts.path_distance_max, + math.floor(distance + 1)) + + for i = 1, distance do + pf_dir, pf_switch = self:get_rail_direction( + pf_pos, pf_dir, ctrl, pf_switch or 0, railtype) + + if vector.equals(pf_dir, {x=0, y=0, z=0}) then + -- No way forwards + return pf_pos, pf_dir + end + + pf_pos = vector.add(pf_pos, pf_dir) + + if vector.equals(pf_pos, pos) then + -- Success! Cart moved on correctly + return + end + end + -- Not found. Put cart to predicted position + return pf_pos, pf_dir +end + +function carts:register_rail(name, def_overwrite, railparams) + local def = { + drawtype = "raillike", + paramtype = "light", + sunlight_propagates = true, + is_ground_content = false, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, + }, + sounds = default.node_sound_metal_defaults() + } + for k, v in pairs(def_overwrite) do + def[k] = v + end + if not def.inventory_image then + def.wield_image = def.tiles[1] + def.inventory_image = def.tiles[1] + end + + if railparams then + carts.railparams[name] = table.copy(railparams) + end + + minetest.register_node(name, def) +end + +function carts:get_rail_groups(additional_groups) + -- Get the default rail groups and add more when a table is given + local groups = { + dig_immediate = 2, + attached_node = 1, + rail = 1, + connect_to_raillike = minetest.raillike_group("rail") + } + if type(additional_groups) == "table" then + for k, v in pairs(additional_groups) do + groups[k] = v + end + end + return groups +end diff --git a/mods/carts/init.lua b/mods/carts/init.lua new file mode 100644 index 00000000..69d59d9f --- /dev/null +++ b/mods/carts/init.lua @@ -0,0 +1,28 @@ +-- carts/init.lua + +-- Load support for MT game translation. +local S = minetest.get_translator("carts") + +carts = {} +carts.modpath = minetest.get_modpath("carts") +carts.railparams = {} +carts.get_translator = S + +-- Maximal speed of the cart in m/s (min = -1) +carts.speed_max = 7 +-- Set to -1 to disable punching the cart from inside (min = -1) +carts.punch_speed_max = 5 +-- Maximal distance for the path correction (for dtime peaks) +carts.path_distance_max = 3 + + +dofile(carts.modpath.."/functions.lua") +dofile(carts.modpath.."/rails.lua") +dofile(carts.modpath.."/cart_entity.lua") + +-- Register rails as dungeon loot +if minetest.global_exists("dungeon_loot") then + dungeon_loot.register({ + name = "carts:rail", chance = 0.35, count = {1, 6} + }) +end diff --git a/mods/carts/license.txt b/mods/carts/license.txt new file mode 100644 index 00000000..6c5beb47 --- /dev/null +++ b/mods/carts/license.txt @@ -0,0 +1,54 @@ + +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 PilzAdam +Copyright (C) 2014-2016 SmallJoker +Copyright (C) 2012-2016 Various Minetest developers and contributors + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media +----------------- + +CC-0, see: https://creativecommons.org/share-your-work/public-domain/cc0/, except +if other license is mentioned. + + +Authors +--------- +Originally from PixelBOX (Gambit): + carts_cart_side.png + carts_cart_top.png + carts_cart_front.png* + carts_cart.png* + +sofar + stujones11: + carts_cart.b3d and carts_cart.blend + +hexafraction, modified by sofar + carts_rail_*.png + +http://www.freesound.org/people/YleArkisto/sounds/253159/ - YleArkisto - CC-BY-3.0 + carts_cart_moving.*.ogg diff --git a/mods/carts/locale/carts.de.tr b/mods/carts/locale/carts.de.tr new file mode 100644 index 00000000..89a33ac3 --- /dev/null +++ b/mods/carts/locale/carts.de.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Lore +(Sneak+Click to pick up)=(Schleichen u. Klicken zum Aufheben) +Rail=Schiene +Powered Rail=Antriebsschiene +Brake Rail=Bremsschiene diff --git a/mods/carts/locale/carts.es.tr b/mods/carts/locale/carts.es.tr new file mode 100644 index 00000000..c0857a1b --- /dev/null +++ b/mods/carts/locale/carts.es.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Vagoneta +(Sneak+Click to pick up)=(Agacharse+Clic para recoger) +Rail=Raíl +Powered Rail=Raíl energizado +Brake Rail=Raíl de frenado diff --git a/mods/carts/locale/carts.fr.tr b/mods/carts/locale/carts.fr.tr new file mode 100644 index 00000000..b092f14d --- /dev/null +++ b/mods/carts/locale/carts.fr.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Chariot +(Sneak+Click to pick up)=(Se baisser + clic pour ramasser) +Rail=Rail +Powered Rail=Rail de traction +Brake Rail=Rail de freinage diff --git a/mods/carts/locale/carts.it.tr b/mods/carts/locale/carts.it.tr new file mode 100644 index 00000000..546471c8 --- /dev/null +++ b/mods/carts/locale/carts.it.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Vagone +(Sneak+Click to pick up)=(Strisciare+Click per raccoglierlo) +Rail=Binario +Powered Rail=Binario alimentato +Brake Rail=Binario freno \ No newline at end of file diff --git a/mods/carts/locale/carts.ms.tr b/mods/carts/locale/carts.ms.tr new file mode 100644 index 00000000..e8944e9a --- /dev/null +++ b/mods/carts/locale/carts.ms.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Pedati +(Sneak+Click to pick up)=(Selinap+Klik untuk ambil balik) +Rail=Landasan +Powered Rail=Landasan Berkuasa +Brake Rail=Landasan Brek diff --git a/mods/carts/locale/carts.ru.tr b/mods/carts/locale/carts.ru.tr new file mode 100644 index 00000000..6ff5be63 --- /dev/null +++ b/mods/carts/locale/carts.ru.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Вагонетка +(Sneak+Click to pick up)=(Пригнитесь и кликните по вагонетке, чтобы забрать) +Rail=Рельса +Powered Rail=Механизированная Рельса +Brake Rail=Рельса с тормозом diff --git a/mods/carts/locale/carts.se.tr b/mods/carts/locale/carts.se.tr new file mode 100644 index 00000000..e40f8ca0 --- /dev/null +++ b/mods/carts/locale/carts.se.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Vagn +(Sneak+Click to pick up)=(Shift+Klicka för att plocka upp) +Rail=Räls +Powered Rail=Aktiverad räls +Brake Rail=Broms räls \ No newline at end of file diff --git a/mods/carts/locale/carts.zh_CN.tr b/mods/carts/locale/carts.zh_CN.tr new file mode 100644 index 00000000..953cdefc --- /dev/null +++ b/mods/carts/locale/carts.zh_CN.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=矿车 +(Sneak+Click to pick up)=(潜行+单击以捡起) +Rail=铁轨 +Powered Rail=动力铁轨 +Brake Rail=制动铁轨 diff --git a/mods/carts/locale/carts.zh_TW.tr b/mods/carts/locale/carts.zh_TW.tr new file mode 100644 index 00000000..f6300d4a --- /dev/null +++ b/mods/carts/locale/carts.zh_TW.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=礦車 +(Sneak+Click to pick up)=(潛行+單擊以撿起) +Rail=鐵軌 +Powered Rail=動力鐵軌 +Brake Rail=制動鐵軌 diff --git a/mods/carts/locale/template.txt b/mods/carts/locale/template.txt new file mode 100644 index 00000000..a67d95fd --- /dev/null +++ b/mods/carts/locale/template.txt @@ -0,0 +1,6 @@ +# textdomain: carts +Cart= +(Sneak+Click to pick up)= +Rail= +Powered Rail= +Brake Rail= diff --git a/mods/carts/mod.conf b/mods/carts/mod.conf new file mode 100644 index 00000000..0eab35c3 --- /dev/null +++ b/mods/carts/mod.conf @@ -0,0 +1,4 @@ +name = carts +description = Carts (formerly boost_cart) +depends = default, player_api +optional_depends = dungeon_loot diff --git a/mods/carts/models/carts_cart.b3d b/mods/carts/models/carts_cart.b3d new file mode 100644 index 00000000..4e7eba36 Binary files /dev/null and b/mods/carts/models/carts_cart.b3d differ diff --git a/mods/carts/models/carts_cart.blend b/mods/carts/models/carts_cart.blend new file mode 100644 index 00000000..7d2515eb Binary files /dev/null and b/mods/carts/models/carts_cart.blend differ diff --git a/mods/carts/rails.lua b/mods/carts/rails.lua new file mode 100644 index 00000000..9de24379 --- /dev/null +++ b/mods/carts/rails.lua @@ -0,0 +1,70 @@ +-- carts/rails.lua + +-- support for MT game translation. +local S = carts.get_translator + +carts:register_rail("carts:rail", { + description = S("Rail"), + tiles = { + "carts_rail_straight.png", "carts_rail_curved.png", + "carts_rail_t_junction.png", "carts_rail_crossing.png" + }, + inventory_image = "carts_rail_straight.png", + wield_image = "carts_rail_straight.png", + groups = carts:get_rail_groups(), +}, {}) + +minetest.register_craft({ + output = "carts:rail 18", + recipe = { + {"default:steel_ingot", "group:wood", "default:steel_ingot"}, + {"default:steel_ingot", "", "default:steel_ingot"}, + {"default:steel_ingot", "group:wood", "default:steel_ingot"}, + } +}) + +minetest.register_alias("default:rail", "carts:rail") + + +carts:register_rail("carts:powerrail", { + description = S("Powered Rail"), + tiles = { + "carts_rail_straight_pwr.png", "carts_rail_curved_pwr.png", + "carts_rail_t_junction_pwr.png", "carts_rail_crossing_pwr.png" + }, + groups = carts:get_rail_groups(), +}, {acceleration = 5}) + +minetest.register_craft({ + output = "carts:powerrail 18", + recipe = { + {"default:steel_ingot", "group:wood", "default:steel_ingot"}, + {"default:steel_ingot", "default:mese_crystal", "default:steel_ingot"}, + {"default:steel_ingot", "group:wood", "default:steel_ingot"}, + } +}) + + +carts:register_rail("carts:brakerail", { + description = S("Brake Rail"), + tiles = { + "carts_rail_straight_brk.png", "carts_rail_curved_brk.png", + "carts_rail_t_junction_brk.png", "carts_rail_crossing_brk.png" + }, + groups = carts:get_rail_groups(), +}, {acceleration = -3}) + +minetest.register_craft({ + output = "carts:brakerail 18", + recipe = { + {"default:steel_ingot", "group:wood", "default:steel_ingot"}, + {"default:steel_ingot", "default:coal_lump", "default:steel_ingot"}, + {"default:steel_ingot", "group:wood", "default:steel_ingot"}, + } +}) + +-- add alias for boost_cart rails +minetest.register_alias("carts:copperrail", "default:rail") +minetest.register_alias("boost_cart:copperrail", "default:rail") +minetest.register_alias("boost_cart:powerrail", "carts:powerrail") +minetest.register_alias("boost_cart:brakerail", "carts:brakerail") diff --git a/mods/carts/sounds/carts_cart_moving.1.ogg b/mods/carts/sounds/carts_cart_moving.1.ogg new file mode 100644 index 00000000..869e765b Binary files /dev/null and b/mods/carts/sounds/carts_cart_moving.1.ogg differ diff --git a/mods/carts/sounds/carts_cart_moving.2.ogg b/mods/carts/sounds/carts_cart_moving.2.ogg new file mode 100644 index 00000000..b4cc5084 Binary files /dev/null and b/mods/carts/sounds/carts_cart_moving.2.ogg differ diff --git a/mods/carts/sounds/carts_cart_moving.3.ogg b/mods/carts/sounds/carts_cart_moving.3.ogg new file mode 100644 index 00000000..e19a782d Binary files /dev/null and b/mods/carts/sounds/carts_cart_moving.3.ogg differ diff --git a/mods/carts/textures/carts_cart.png b/mods/carts/textures/carts_cart.png new file mode 100644 index 00000000..4eb10c5e Binary files /dev/null and b/mods/carts/textures/carts_cart.png differ diff --git a/mods/carts/textures/carts_cart_front.png b/mods/carts/textures/carts_cart_front.png new file mode 100644 index 00000000..38955b25 Binary files /dev/null and b/mods/carts/textures/carts_cart_front.png differ diff --git a/mods/carts/textures/carts_cart_side.png b/mods/carts/textures/carts_cart_side.png new file mode 100644 index 00000000..f53808c6 Binary files /dev/null and b/mods/carts/textures/carts_cart_side.png differ diff --git a/mods/carts/textures/carts_cart_top.png b/mods/carts/textures/carts_cart_top.png new file mode 100644 index 00000000..d9a31a9d Binary files /dev/null and b/mods/carts/textures/carts_cart_top.png differ diff --git a/mods/carts/textures/carts_rail_crossing.png b/mods/carts/textures/carts_rail_crossing.png new file mode 100644 index 00000000..71e41081 Binary files /dev/null and b/mods/carts/textures/carts_rail_crossing.png differ diff --git a/mods/carts/textures/carts_rail_crossing_brk.png b/mods/carts/textures/carts_rail_crossing_brk.png new file mode 100644 index 00000000..810893e8 Binary files /dev/null and b/mods/carts/textures/carts_rail_crossing_brk.png differ diff --git a/mods/carts/textures/carts_rail_crossing_dtc.png b/mods/carts/textures/carts_rail_crossing_dtc.png new file mode 100644 index 00000000..cf04f0ff Binary files /dev/null and b/mods/carts/textures/carts_rail_crossing_dtc.png differ diff --git a/mods/carts/textures/carts_rail_crossing_dtc_on.png b/mods/carts/textures/carts_rail_crossing_dtc_on.png new file mode 100644 index 00000000..b6f5b87e Binary files /dev/null and b/mods/carts/textures/carts_rail_crossing_dtc_on.png differ diff --git a/mods/carts/textures/carts_rail_crossing_pwr.png b/mods/carts/textures/carts_rail_crossing_pwr.png new file mode 100644 index 00000000..4b085ccf Binary files /dev/null and b/mods/carts/textures/carts_rail_crossing_pwr.png differ diff --git a/mods/carts/textures/carts_rail_curved.png b/mods/carts/textures/carts_rail_curved.png new file mode 100644 index 00000000..a51ea6a0 Binary files /dev/null and b/mods/carts/textures/carts_rail_curved.png differ diff --git a/mods/carts/textures/carts_rail_curved_brk.png b/mods/carts/textures/carts_rail_curved_brk.png new file mode 100644 index 00000000..f1fa742e Binary files /dev/null and b/mods/carts/textures/carts_rail_curved_brk.png differ diff --git a/mods/carts/textures/carts_rail_curved_dtc.png b/mods/carts/textures/carts_rail_curved_dtc.png new file mode 100644 index 00000000..8117c27a Binary files /dev/null and b/mods/carts/textures/carts_rail_curved_dtc.png differ diff --git a/mods/carts/textures/carts_rail_curved_dtc_on.png b/mods/carts/textures/carts_rail_curved_dtc_on.png new file mode 100644 index 00000000..032630f4 Binary files /dev/null and b/mods/carts/textures/carts_rail_curved_dtc_on.png differ diff --git a/mods/carts/textures/carts_rail_curved_pwr.png b/mods/carts/textures/carts_rail_curved_pwr.png new file mode 100644 index 00000000..1e3e70ad Binary files /dev/null and b/mods/carts/textures/carts_rail_curved_pwr.png differ diff --git a/mods/carts/textures/carts_rail_straight.png b/mods/carts/textures/carts_rail_straight.png new file mode 100644 index 00000000..18628920 Binary files /dev/null and b/mods/carts/textures/carts_rail_straight.png differ diff --git a/mods/carts/textures/carts_rail_straight_brk.png b/mods/carts/textures/carts_rail_straight_brk.png new file mode 100644 index 00000000..96f84054 Binary files /dev/null and b/mods/carts/textures/carts_rail_straight_brk.png differ diff --git a/mods/carts/textures/carts_rail_straight_dtc.png b/mods/carts/textures/carts_rail_straight_dtc.png new file mode 100644 index 00000000..5e2ccef1 Binary files /dev/null and b/mods/carts/textures/carts_rail_straight_dtc.png differ diff --git a/mods/carts/textures/carts_rail_straight_dtc_on.png b/mods/carts/textures/carts_rail_straight_dtc_on.png new file mode 100644 index 00000000..e81dbe1b Binary files /dev/null and b/mods/carts/textures/carts_rail_straight_dtc_on.png differ diff --git a/mods/carts/textures/carts_rail_straight_pwr.png b/mods/carts/textures/carts_rail_straight_pwr.png new file mode 100644 index 00000000..03784f03 Binary files /dev/null and b/mods/carts/textures/carts_rail_straight_pwr.png differ diff --git a/mods/carts/textures/carts_rail_t_junction.png b/mods/carts/textures/carts_rail_t_junction.png new file mode 100644 index 00000000..8887f271 Binary files /dev/null and b/mods/carts/textures/carts_rail_t_junction.png differ diff --git a/mods/carts/textures/carts_rail_t_junction_brk.png b/mods/carts/textures/carts_rail_t_junction_brk.png new file mode 100644 index 00000000..60a25688 Binary files /dev/null and b/mods/carts/textures/carts_rail_t_junction_brk.png differ diff --git a/mods/carts/textures/carts_rail_t_junction_dtc.png b/mods/carts/textures/carts_rail_t_junction_dtc.png new file mode 100644 index 00000000..b154f436 Binary files /dev/null and b/mods/carts/textures/carts_rail_t_junction_dtc.png differ diff --git a/mods/carts/textures/carts_rail_t_junction_dtc_on.png b/mods/carts/textures/carts_rail_t_junction_dtc_on.png new file mode 100644 index 00000000..9fda111b Binary files /dev/null and b/mods/carts/textures/carts_rail_t_junction_dtc_on.png differ diff --git a/mods/carts/textures/carts_rail_t_junction_pwr.png b/mods/carts/textures/carts_rail_t_junction_pwr.png new file mode 100644 index 00000000..c408b5ac Binary files /dev/null and b/mods/carts/textures/carts_rail_t_junction_pwr.png differ diff --git a/mods/castle/README.md b/mods/castle/README.md new file mode 100644 index 00000000..a88a4dea --- /dev/null +++ b/mods/castle/README.md @@ -0,0 +1,30 @@ +=-=-=-=-=-=-=-=-=-= + +Castles Mod +by: Philipbenr And DanDuncombe +Edited by: TenPlus1 + +=-=-=-=-=-=-=-=-=-= + +Licence: GPLv3 + +http://www.gnu.org/licenses/gpl.html + +=-=-=-=-=-=-=-=-=-= + +This is a mod all about creating castles and castle dungeons. Many of the nodes are used for the outer-walls or dungeons. + +=-=-=-=-=-=-=-=-=-= + +Contains as of now: + +--Walls, Corner-walls, +--Castlestone Stairs, Slabs, and Pillars +--Jailbars (removed) +--Hides +--Arrowslits +--Rubble (for between walls) +--Doors +--and more! + +=-=-=-=-=-=-=-=-=-= \ No newline at end of file diff --git a/mods/castle/arrowslit.lua b/mods/castle/arrowslit.lua new file mode 100644 index 00000000..d237aa68 --- /dev/null +++ b/mods/castle/arrowslit.lua @@ -0,0 +1,79 @@ + +local slit = { + {"stone", "Stone", "default_stone", "default:stone"}, + {"sandstone", "Sandstone", "default_sandstone", "default:sandstone"}, + {"desertstone", "Desert Stone", "default_desert_stone", "default:desert_stone"}, + {"dungeonstone", "Dungeon Stone", "castle_dungeon_stone", "castle:dungeon_stone"}, +} + +local grp = {cracky = 3} + +for n = 1, #slit do + + -- arrow slits + + minetest.register_node("castle:arrowslit_"..slit[n][1], { + drawtype = "nodebox", + description = slit[n][2].." Arrowslit", + tiles = {slit[n][3]..".png"}, + groups = grp, + sounds = default.node_sound_defaults(), + paramtype = "light", + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + {-0.500000,-0.375000,-0.500000,-0.062500,0.375000,-0.312500}, + {0.062500,-0.375000,-0.500000,0.500000,0.375000,-0.312500}, + {-0.500000,0.375000,-0.500000,0.500000,0.500000,-0.312500}, + {-0.500000,-0.500000,-0.500000,0.500000,-0.375000,-0.312500}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.500000,-0.500000,-0.500000,0.500000,0.500000,-0.312500}, + }, + }, + }) + + minetest.register_craft({ + output = "castle:arrowslit_"..slit[n][1].." 6", + recipe = { + {slit[n][4],"", slit[n][4]}, + {slit[n][4],"", slit[n][4]}, + {slit[n][4],"", slit[n][4]} }, + }) + + -- murder holes + + minetest.register_node("castle:hole_"..slit[n][1], { + drawtype = "nodebox", + description = slit[n][2].." Murder Hole", + tiles = {slit[n][3]..".png"}, + groups = grp, + sounds = default.node_sound_defaults(), + paramtype = "light", + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + {-8/16,-8/16,-8/16,-4/16,8/16,8/16}, + {4/16,-8/16,-8/16,8/16,8/16,8/16}, + {-4/16,-8/16,-8/16,4/16,8/16,-4/16}, + {-4/16,-8/16,8/16,4/16,8/16,4/16}, + }, + }, + }) + + minetest.register_craft({ + output = "castle:hole_"..slit[n][1].." 4", + recipe = { + {"",slit[n][4], "" }, + {slit[n][4],"", slit[n][4]}, + {"",slit[n][4], ""} }, + }) + + grp = {cracky = 3, not_in_craft_guide = 1} + +end diff --git a/mods/castle/autocraft.lua b/mods/castle/autocraft.lua new file mode 100644 index 00000000..903ba47b --- /dev/null +++ b/mods/castle/autocraft.lua @@ -0,0 +1,158 @@ + +minetest.register_node("castle:autocraft", { + tiles = { -- Thanks to Eld's workbench texture + "castle_autocrafter_top.png", "default_wood.png", + "castle_autocrafter_side1.png", "castle_autocrafter_side1.png", + "castle_autocrafter_side2.png", "castle_autocrafter_side2.png" + }, + description = "Automatic Crafting Table", + groups = {choppy = 1, oddly_breakable_by_hand = 2}, + paramtype = "light", + paramtype2 = "facedir", + sounds = default.node_sound_wood_defaults(), + + on_construct = function(pos) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + inv:set_size("craft", 9) + inv:set_size("in", 6 * 4) -- was 8 * 3 + + meta:set_string("formspec", +--[[ + "size[8,11]" + ..default.gui_bg..default.gui_bg_img..default.gui_slots + .."list[context;craft;2.5,0;3,3]" + .."list[context;in;0,3.5;8,3]" + .."list[current_player;main;0,7;8,4]" + .."label[0,0;AUTOCRAFTER]" + .."label[0.5,1.2;Recipe ->]" + .."label[0,3;Materials:") +--]] + "size[10,9]" + ..default.gui_bg..default.gui_bg_img..default.gui_slots + .."list[context;craft;7,0.5;3,3]" + .."list[context;in;0,0.5;6,4]" + .."list[current_player;main;1,5;8,4]" + .."listring[]" + .."label[7,0;Recipe:]" + .."label[0,0;Materials:") + + end, + + can_dig = function(pos,player) + local meta = minetest.get_meta(pos) ; if not meta then return false end + local inv = meta:get_inventory() + return inv:is_empty("in") and inv:is_empty("craft") + end, + + allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + if minetest.is_protected(pos, player:get_player_name()) then + return 0 + end + return 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, + + 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, +}) + +minetest.register_craft({ + output = "castle:autocraft", + recipe = { + {"default:steel_ingot","default:steel_ingot","default:steel_ingot"}, + {"group:wood", "group:wood","default:steel_ingot"}, + {"group:tree", "group:tree","default:steel_ingot"}, + } +}) + +minetest.register_abm({ + nodenames = {"castle:autocraft"}, + interval = 5, + chance = 1, + catch_up = false, + + action = function(pos, node) + + local meta = minetest.get_meta(pos) ; if not meta then return end + local inventory = meta:get_inventory() + local recipe = inventory:get_list("craft") + local result + local new + + for i = 1, 9 do + recipe[i] = ItemStack({ + name = recipe[i]:get_name(), + count = 1 + }) + end + + result, new = minetest.get_craft_result({ + method = "normal", + width = 3, + items = recipe + }) + + if result.item:is_empty() then return end + + result = result.item + + local input = inventory:get_list("in") + + if not inventory:room_for_item("in", result) then return end + + local to_use = {} + + for _,item in pairs(recipe) do + + if item ~= nil and not item:is_empty() then + + if to_use[item:get_name()] == nil then + to_use[item:get_name()] = 1 + else + to_use[item:get_name()] = to_use[item:get_name()] + 1 + end + end + end + + local stack + + for itemname, number in pairs(to_use) do + + stack = ItemStack({ + name = itemname, + count = number + }) + + if not inventory:contains_item("in", stack) then + return + end + end + + for itemname, number in pairs(to_use) do + + stack = ItemStack({ + name = itemname, + count = number + }) + + inventory:remove_item("in", stack) + end + + inventory:add_item("in", result) + + for i = 1, 9 do + inventory:add_item("in", new.items[i]) + end + end, +}) diff --git a/mods/castle/depends.txt b/mods/castle/depends.txt new file mode 100644 index 00000000..3b78502b --- /dev/null +++ b/mods/castle/depends.txt @@ -0,0 +1,3 @@ +default +doors +farming \ No newline at end of file diff --git a/mods/castle/init.lua b/mods/castle/init.lua new file mode 100644 index 00000000..1b18402f --- /dev/null +++ b/mods/castle/init.lua @@ -0,0 +1,242 @@ +dofile(minetest.get_modpath("castle").."/pillars.lua") +dofile(minetest.get_modpath("castle").."/arrowslit.lua") +dofile(minetest.get_modpath("castle").."/town_item.lua") +dofile(minetest.get_modpath("castle").."/autocraft.lua") -- from buildcraft + +minetest.register_node("castle:stonewall", { + description = "Castle Wall", + drawtype = "normal", + tiles = {"castle_stonewall.png"}, + paramtype = "light", + drop = "castle:stonewall", + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("castle:rubble", { + description = "Castle Rubble", + drawtype = "normal", + tiles = {"castle_rubble.png"}, + paramtype = "light", + groups = {crumbly = 3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_craft({ + output = "castle:stonewall", + recipe = { + {"default:cobble"}, + {"default:desert_stone"}, + } +}) + +minetest.register_craft({ + output = "castle:rubble", + recipe = { + {"castle:stonewall"}, + } +}) + +minetest.register_craft({ + output = "castle:rubble 2", + recipe = { + {"default:gravel"}, + {"default:desert_stone"}, + } +}) + +minetest.register_node("castle:stonewall_corner", { + drawtype = "normal", + paramtype = "light", + paramtype2 = "facedir", + description = "Castle Corner", + tiles = { + "castle_stonewall.png", + "castle_stonewall.png", + "castle_corner_stonewall1.png", + "castle_stonewall.png", + "castle_stonewall.png", + "castle_corner_stonewall2.png" + }, + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_craft({ + output = "castle:stonewall_corner", + recipe = { + {"", "castle:stonewall"}, + {"castle:stonewall", "default:sandstone"}, + } +}) + +doors.register("door_oak", { + tiles = {{ name = "doors_door_oak.png", backface_culling = true }}, + description = "Oak Door", + inventory_image = "doors_item_oak.png", + protected = true, + groups = {door = 1, choppy = 2, flammable = 2}, + material = "default:tree", + recipe = { + {"default:tree", "default:tree"}, + {"default:tree", "default:tree"}, + {"default:tree", "default:tree"}, + } +}) + +function default.get_ironbound_chest_formspec(pos) + local spos = pos.x .. "," .. pos.y .. "," ..pos.z + local formspec = + "size[8,9]" + .. default.gui_bg..default.gui_bg_img..default.gui_slots + .. "list[nodemeta:".. spos .. ";main;0,0;8,4;]" + .. "list[current_player;main;0,5;8,4;]" + .. "listring[nodemeta:" .. spos .. ";main]" + .. "listring[current_player;main]" + return formspec +end + +local function has_ironbound_chest_privilege(meta, player) + if player:get_player_name() == meta:get_string("owner") + or minetest.check_player_privs(player, {protection_bypass = true}) then + return true + end + return false +end + +minetest.register_node("castle:ironbound_chest",{ + drawtype = "nodebox", + description = "Ironbound Chest", + tiles = { + "castle_ironbound_chest_top.png", + "castle_ironbound_chest_top.png", + "castle_ironbound_chest_side.png", + "castle_ironbound_chest_side.png", + "castle_ironbound_chest_back.png", + "castle_ironbound_chest_front.png", + }, + paramtype = "light", + paramtype2 = "facedir", + groups = {cracky=2}, + node_box = { + type = "fixed", + fixed = { + {-0.500000,-0.500000,-0.312500,0.500000,-0.062500,0.312500}, + {-0.500000,-0.062500,-0.250000,0.500000,0.000000,0.250000}, + {-0.500000,0.000000,-0.187500,0.500000,0.062500,0.187500}, + {-0.500000,0.062500,-0.062500,0.500000,0.125000,0.062500}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5,-0.500000,-0.400000,0.5,0.200000,0.4}, + + }, + }, + sounds = default.node_sound_wood_defaults(), + after_place_node = function(pos, placer) + local meta = minetest.get_meta(pos) + meta:set_string("owner", placer:get_player_name() or "") + meta:set_string("infotext", "Ironbound Chest (owned by ".. + meta:get_string("owner")..")") + end, + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("infotext", "Ironbound Chest") + meta:set_string("owner", "") + local inv = meta:get_inventory() + inv:set_size("main", 8*4) + end, + can_dig = function(pos,player) + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("main") and has_ironbound_chest_privilege(meta, player) + end, + allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + if not has_ironbound_chest_privilege(meta, player) then + minetest.log("action", player:get_player_name().. + " tried to access a locked chest belonging to ".. + meta:get_string("owner").." at ".. + minetest.pos_to_string(pos)) + return 0 + end + return count + end, + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + if not has_ironbound_chest_privilege(meta, player) then + minetest.log("action", player:get_player_name().. + " tried to access a locked chest belonging to ".. + meta:get_string("owner").." at ".. + minetest.pos_to_string(pos)) + return 0 + end + return stack:get_count() + end, + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + if not has_ironbound_chest_privilege(meta, player) then + minetest.log("action", player:get_player_name().. + " tried to access a locked chest belonging to ".. + meta:get_string("owner").." at ".. + minetest.pos_to_string(pos)) + return 0 + end + return stack:get_count() + end, + + on_rightclick = function(pos, node, clicker) + local meta = minetest.get_meta(pos) + if has_ironbound_chest_privilege(meta, clicker) then + minetest.show_formspec( + clicker:get_player_name(), + "castle:ironbound_chest", + default.get_ironbound_chest_formspec(pos) + ) + end + end, +}) + +minetest.register_craft({ + output = "castle:ironbound_chest", + recipe = { + {"group:wood", "default:steel_ingot","group:wood"}, + {"group:wood", "default:steel_ingot","group:wood"} + } +}) + +-- Wooden tapestry top +minetest.register_node("castle:tapestry_top", { + drawtype = "nodebox", + description = "Tapestry Top", + tiles = {"default_wood.png"}, + sunlight_propagates = true, + groups = {flammable=3,choppy=2,oddly_breakable_by_hand=1}, + sounds = default.node_sound_defaults(), + paramtype = "light", + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = {-0.6,-0.5,0.375,0.6,-0.375,0.5}, + }, + selection_box = { + type = "fixed", + fixed = {-0.6,-0.5,0.375,0.6,-0.375,0.5}, + }, +}) + +minetest.register_craft({ + type = "shapeless", + output = "castle:tapestry_top", + recipe = {"default:stick"}, +}) + +minetest.register_craft({ + type = "shapeless", + recipe = {"castle:tapestry_top"}, + output = "default:stick", +}) + +print ("[MOD] Castle loaded") diff --git a/mods/castle/pillars.lua b/mods/castle/pillars.lua new file mode 100644 index 00000000..94c63c98 --- /dev/null +++ b/mods/castle/pillars.lua @@ -0,0 +1,97 @@ + +local pillar = { + {"stonebrick", "Stonebrick", "default_stone_brick", "default:stonebrick"}, + {"stone", "Stone", "default_stone", "default:stone"}, + {"sandstone", "Sandstone", "default_sandstone", "default:sandstone"}, + {"desertstone", "Desert Stone", "default_desert_stone", "default:desert_stone"}, + {"obsidian", "Obsidian", "default_obsidian", "default:obsidian"}, + {"dungeonstone", "Dungeon Stone", "castle_dungeon_stone", "castle:dungeon_stone"}, +} + +if minetest.get_modpath("ethereal") then + pillar[7] = {"mushroomtrunk", "Mushroom Trunk", "mushroom_trunk", "ethereal:mushroom_trunk"} + pillar[8] = {"icebrick", "Ice Brick", "brick_ice", "ethereal:icebrick"} +end + +local grp = {cracky = 3} + +for n = 1, #pillar do + + minetest.register_node("castle:pillars_"..pillar[n][1].."_bottom", { + drawtype = "nodebox", + description = pillar[n][2].." Pillar Base", + tiles = {pillar[n][3]..".png"}, + groups = grp, + sounds = default.node_sound_defaults(), + paramtype = "light", + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + {-0.500000,-0.500000,-0.500000,0.500000,-0.375000,0.500000}, + {-0.375000,-0.375000,-0.375000,0.375000,-0.125000,0.375000}, + {-0.250000,-0.125000,-0.250000,0.250000,0.500000,0.250000}, + }, + }, + }) + + minetest.register_craft({ + output = "castle:pillars_"..pillar[n][1].."_bottom 4", + recipe = { + {"",pillar[n][4],""}, + {"",pillar[n][4],""}, + {pillar[n][4],pillar[n][4],pillar[n][4]} }, + }) + + minetest.register_node("castle:pillars_"..pillar[n][1].."_top", { + drawtype = "nodebox", + description = pillar[n][2].." Pillar Top", + tiles = {pillar[n][3]..".png"}, + groups = grp, + sounds = default.node_sound_defaults(), + paramtype = "light", + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + {-0.500000,0.312500,-0.500000,0.500000,0.500000,0.500000}, + {-0.375000,0.062500,-0.375000,0.375000,0.312500,0.375000}, + {-0.250000,-0.500000,-0.250000,0.250000,0.062500,0.250000}, + }, + }, + }) + + minetest.register_craft({ + output = "castle:pillars_"..pillar[n][1].."_top 4", + recipe = { + {pillar[n][4],pillar[n][4],pillar[n][4]}, + {"",pillar[n][4],""}, + {"",pillar[n][4],""} }, + }) + + minetest.register_node("castle:pillars_"..pillar[n][1].."_middle", { + drawtype = "nodebox", + description = pillar[n][2].." Pillar Middle", + tiles = {pillar[n][3]..".png"}, + groups = grp, + sounds = default.node_sound_defaults(), + paramtype = "light", + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + {-0.250000,-0.500000,-0.250000,0.250000,0.500000,0.250000}, + }, + }, + }) + + minetest.register_craft({ + output = "castle:pillars_"..pillar[n][1].."_middle 4", + recipe = { + {pillar[n][4],pillar[n][4]}, + {pillar[n][4],pillar[n][4]}, + {pillar[n][4],pillar[n][4]} }, + }) + + grp = {cracky = 3, not_in_craft_guide = 1} +end diff --git a/mods/castle/textures/castle_autocrafter_side1.png b/mods/castle/textures/castle_autocrafter_side1.png new file mode 100644 index 00000000..d32142cc Binary files /dev/null and b/mods/castle/textures/castle_autocrafter_side1.png differ diff --git a/mods/castle/textures/castle_autocrafter_side2.png b/mods/castle/textures/castle_autocrafter_side2.png new file mode 100644 index 00000000..3eeb85a3 Binary files /dev/null and b/mods/castle/textures/castle_autocrafter_side2.png differ diff --git a/mods/castle/textures/castle_autocrafter_top.png b/mods/castle/textures/castle_autocrafter_top.png new file mode 100644 index 00000000..f1821c27 Binary files /dev/null and b/mods/castle/textures/castle_autocrafter_top.png differ diff --git a/mods/castle/textures/castle_corner_stonewall1.png b/mods/castle/textures/castle_corner_stonewall1.png new file mode 100644 index 00000000..26708603 Binary files /dev/null and b/mods/castle/textures/castle_corner_stonewall1.png differ diff --git a/mods/castle/textures/castle_corner_stonewall2.png b/mods/castle/textures/castle_corner_stonewall2.png new file mode 100644 index 00000000..b17d9f01 Binary files /dev/null and b/mods/castle/textures/castle_corner_stonewall2.png differ diff --git a/mods/castle/textures/castle_crate.png b/mods/castle/textures/castle_crate.png new file mode 100644 index 00000000..7dd67989 Binary files /dev/null and b/mods/castle/textures/castle_crate.png differ diff --git a/mods/castle/textures/castle_crate_top.png b/mods/castle/textures/castle_crate_top.png new file mode 100644 index 00000000..b4055748 Binary files /dev/null and b/mods/castle/textures/castle_crate_top.png differ diff --git a/mods/castle/textures/castle_dungeon_stone.png b/mods/castle/textures/castle_dungeon_stone.png new file mode 100644 index 00000000..975547bd Binary files /dev/null and b/mods/castle/textures/castle_dungeon_stone.png differ diff --git a/mods/castle/textures/castle_ironbound_chest_back.png b/mods/castle/textures/castle_ironbound_chest_back.png new file mode 100644 index 00000000..3f955ce3 Binary files /dev/null and b/mods/castle/textures/castle_ironbound_chest_back.png differ diff --git a/mods/castle/textures/castle_ironbound_chest_front.png b/mods/castle/textures/castle_ironbound_chest_front.png new file mode 100644 index 00000000..0f31bdbc Binary files /dev/null and b/mods/castle/textures/castle_ironbound_chest_front.png differ diff --git a/mods/castle/textures/castle_ironbound_chest_side.png b/mods/castle/textures/castle_ironbound_chest_side.png new file mode 100644 index 00000000..89841da2 Binary files /dev/null and b/mods/castle/textures/castle_ironbound_chest_side.png differ diff --git a/mods/castle/textures/castle_ironbound_chest_top.png b/mods/castle/textures/castle_ironbound_chest_top.png new file mode 100644 index 00000000..326713ca Binary files /dev/null and b/mods/castle/textures/castle_ironbound_chest_top.png differ diff --git a/mods/castle/textures/castle_ropes.png b/mods/castle/textures/castle_ropes.png new file mode 100644 index 00000000..2b7d14ce Binary files /dev/null and b/mods/castle/textures/castle_ropes.png differ diff --git a/mods/castle/textures/castle_rubble.png b/mods/castle/textures/castle_rubble.png new file mode 100644 index 00000000..caef8591 Binary files /dev/null and b/mods/castle/textures/castle_rubble.png differ diff --git a/mods/castle/textures/castle_shield_side.png b/mods/castle/textures/castle_shield_side.png new file mode 100644 index 00000000..706fecc8 Binary files /dev/null and b/mods/castle/textures/castle_shield_side.png differ diff --git a/mods/castle/textures/castle_stonewall.png b/mods/castle/textures/castle_stonewall.png new file mode 100644 index 00000000..b97dc753 Binary files /dev/null and b/mods/castle/textures/castle_stonewall.png differ diff --git a/mods/castle/textures/doors_door_oak.png b/mods/castle/textures/doors_door_oak.png new file mode 100644 index 00000000..7782defd Binary files /dev/null and b/mods/castle/textures/doors_door_oak.png differ diff --git a/mods/castle/textures/doors_item_oak.png b/mods/castle/textures/doors_item_oak.png new file mode 100644 index 00000000..1cc4d1ab Binary files /dev/null and b/mods/castle/textures/doors_item_oak.png differ diff --git a/mods/castle/town_item.lua b/mods/castle/town_item.lua new file mode 100644 index 00000000..075d3383 --- /dev/null +++ b/mods/castle/town_item.lua @@ -0,0 +1,94 @@ + +minetest.register_node("castle:dungeon_stone", { + description = "Dungeon Stone", + drawtype = "normal", + tiles = {"castle_dungeon_stone.png"}, + groups = {cracky = 2}, + paramtype = "light", + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_craft({ + type = "shapeless", + output = "castle:dungeon_stone", + recipe = {"default:stonebrick", "default:obsidian"}, +}) + +minetest.register_node("castle:crate", { + description = "Crate", + drawtype = "normal", + tiles = { + "castle_crate_top.png", "castle_crate_top.png", + "castle_crate.png", "castle_crate.png", + "castle_crate.png", "castle_crate.png"}, + groups = {choppy = 3}, + paramtype = "light", + sounds = default.node_sound_wood_defaults(), + + on_construct = function(pos) + + local meta = minetest.get_meta(pos) + + meta:set_string("formspec", "size[8,9]" + .. default.gui_bg + .. default.gui_bg_img + .. default.gui_slots + .. "list[current_name;main;0,1;8,4;]" + .. "list[current_player;main;0,5;8,4;]" + .. "listring[]") + + meta:set_string("infotext", "Crate") + + local inv = meta:get_inventory() + + inv:set_size("main", 8 * 3) + end, + + can_dig = function(pos,player) + + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + + return inv:is_empty("main") + end, +}) + +minetest.register_craft({ + output = "castle:crate", + recipe = { + {"group:wood", "group:wood", "group:wood"}, + {"group:wood", "default:steel_ingot", "group:wood"}, + } +}) + +minetest.register_node("castle:ropes",{ + description = "Rope", + drawtype = "nodebox", + sunlight_propagates = true, + tiles = {"castle_ropes.png"}, + groups = {choppy = 3, snappy = 3, oddly_breakable_by_hand = 3,flammable = 1}, + paramtype = "light", + climbable = true, + walkable = false, + node_box = { + type = "fixed", + fixed = { + {-1/16, -8/16, -1/16, 1/16, 8/16, 1/16}, + }, + }, + selection_box = { + type = "fixed", + fixed = { + {-1/16, -8/16, -1/16, 1/16, 8/16, 1/16}, + }, + }, +}) + +minetest.register_craft({ + output = "castle:ropes", + recipe = { + {"farming:string"}, + {"farming:string"}, + {"farming:string"}, + } +}) diff --git a/mods/castle_masonry/LICENSE b/mods/castle_masonry/LICENSE deleted file mode 100644 index 5c3c583c..00000000 --- a/mods/castle_masonry/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2017 Minetest Mods Team - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/mods/castle_masonry/README.md b/mods/castle_masonry/README.md deleted file mode 100644 index 0a6c5520..00000000 --- a/mods/castle_masonry/README.md +++ /dev/null @@ -1,38 +0,0 @@ -## Castle Masonry - -by: Philipbenr, DanDuncombe, FaceDeer - -Licence: MIT - -This is a mod all about creating castles and castle dungeons. Many of the nodes are used for the outer-walls or dungeons. - -Contains: - -* Walls, Corner-walls, -* Castlestone Stairs, Slabs, and Pillars -* Arrowslits and embrasures -* Rubble (to fill the interior of thick castle walls) -* Murder holes and machicolations -* Pillars and crossbraces -* Roof slate -* Paving stone -* Dungeon stone - -Mod settings can allow for the basic castle masonry forms to be made for the following material types (all optional): - -* Cobble -* Desert stone -* Desert stone brick -* Sandstone -* Sandstone brick -* Desert Sandstone -* Desert Sandstone brick -* Silver Sandstone -* Silver Sandstone brick -* Stone -* Stone brick -* Castle wall -* Wood -* Snow -* Ice -* Obsidian Brick diff --git a/mods/castle_masonry/arrow_slits.lua b/mods/castle_masonry/arrow_slits.lua deleted file mode 100644 index 24050691..00000000 --- a/mods/castle_masonry/arrow_slits.lua +++ /dev/null @@ -1,178 +0,0 @@ - --- Used for localization, choose either built-in or intllib. - -local MP, S, NS = nil - -if (minetest.get_modpath("intllib") == nil) then - S = minetest.get_translator("castle_masonry") - -else - -- internationalization boilerplate - MP = minetest.get_modpath(minetest.get_current_modname()) - S, NS = dofile(MP.."/intllib.lua") - -end - - -castle_masonry.register_arrowslit = function(material) - local composition_def, burn_time, tile, desc = castle_masonry.get_material_properties(material) - local mod_name = minetest.get_current_modname() - - -- Node Definition - minetest.register_node(mod_name..":arrowslit_"..material.name, { - drawtype = "nodebox", - description = S("@1 Arrowslit", desc), - tiles = tile, - groups = composition_def.groups, - sounds = composition_def.sounds, - paramtype = "light", - paramtype2 = "facedir", - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.375, 0.5, -0.0625, 0.375, 0.3125}, - {0.0625, -0.375, 0.5, 0.5, 0.375, 0.3125}, - {-0.5, 0.375, 0.5, 0.5, 0.5, 0.3125}, - {-0.5, -0.5, 0.5, 0.5, -0.375, 0.3125}, - {0.25, -0.5, 0.3125, 0.5, 0.5, 0.125}, - {-0.5, -0.5, 0.3125, -0.25, 0.5, 0.125}, - }, - }, - }) - - minetest.register_node(mod_name..":arrowslit_"..material.name.."_cross", { - drawtype = "nodebox", - description = S("@1 Arrowslit with Cross", desc), - tiles = tile, - groups = composition_def.groups, - sounds = composition_def.sounds, - paramtype = "light", - paramtype2 = "facedir", - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.125, 0.5, -0.0625, 0.375, 0.3125}, - {0.0625, -0.125, 0.5, 0.5, 0.375, 0.3125}, - {-0.5, 0.375, 0.5, 0.5, 0.5, 0.3125}, - {-0.5, -0.5, 0.5, 0.5, -0.375, 0.3125}, - {0.0625, -0.375, 0.5, 0.5, -0.25, 0.3125}, - {-0.5, -0.375, 0.5, -0.0625, -0.25, 0.3125}, - {-0.5, -0.25, 0.5, -0.1875, -0.125, 0.3125}, - {0.1875, -0.25, 0.5, 0.5, -0.125, 0.3125}, - {0.25, -0.5, 0.3125, 0.5, 0.5, 0.125}, - {-0.5, -0.5, 0.3125, -0.25, 0.5, 0.125}, - }, - }, - }) - - minetest.register_node(mod_name..":arrowslit_"..material.name.."_hole", { - drawtype = "nodebox", - description = S("@1 Arrowslit with Hole", desc), - tiles = tile, - groups = composition_def.groups, - sounds = composition_def.sounds, - paramtype = "light", - paramtype2 = "facedir", - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.375, 0.5, -0.125, 0.375, 0.3125}, - {0.125, -0.375, 0.5, 0.5, 0.375, 0.3125}, - {-0.5, -0.5, 0.5, 0.5, -0.375, 0.3125}, - {0.0625, -0.125, 0.5, 0.125, 0.375, 0.3125}, - {-0.125, -0.125, 0.5, -0.0625, 0.375, 0.3125}, - {-0.5, 0.375, 0.5, 0.5, 0.5, 0.3125}, - {0.25, -0.5, 0.3125, 0.5, 0.5, 0.125}, - {-0.5, -0.5, 0.3125, -0.25, 0.5, 0.125}, - }, - }, - }) - - minetest.register_node(mod_name..":arrowslit_"..material.name.."_embrasure", { - drawtype = "nodebox", - description = S("@1 Embrasure", desc), - tiles = tile, - groups = composition_def.groups, - sounds = composition_def.sounds, - paramtype = "light", - paramtype2 = "facedir", - node_box = { - type = "fixed", - fixed = { - {-0.25, -0.5, 0.375, -0.125, 0.5, 0.5}, - {0.125, -0.5, 0.375, 0.25, 0.5, 0.5}, - {0.25, -0.5, 0.25, 0.5, 0.5, 0.5}, - {0.375, -0.5, 0.125, 0.5, 0.5, 0.25}, - {-0.5, -0.5, 0.25, -0.25, 0.5, 0.5}, - {-0.5, -0.5, 0.125, -0.375, 0.5, 0.25}, - }, - }, - }) - - minetest.register_craft({ - output = mod_name..":arrowslit_"..material.name.." 6", - recipe = { - {material.craft_material,"", material.craft_material}, - {material.craft_material,"", material.craft_material}, - {material.craft_material,"", material.craft_material} }, - }) - - minetest.register_craft({ - output = mod_name..":arrowslit_"..material.name.."_cross", - recipe = { - {mod_name..":arrowslit_"..material.name} }, - }) - minetest.register_craft({ - output = mod_name..":arrowslit_"..material.name.."_hole", - recipe = { - {mod_name..":arrowslit_"..material.name.."_cross"} }, - }) - minetest.register_craft({ - output = mod_name..":arrowslit_"..material.name.."_embrasure", - recipe = { - {mod_name..":arrowslit_"..material.name.."_hole"} }, - }) - minetest.register_craft({ - output = mod_name..":arrowslit_"..material.name, - recipe = { - {mod_name..":arrowslit_"..material.name.."_embrasure"} }, - }) - - if burn_time > 0 then - minetest.register_craft({ - type = "fuel", - recipe = mod_name..":arrowslit_"..material.name, - burntime = burn_time, - }) - minetest.register_craft({ - type = "fuel", - recipe = mod_name..":arrowslit_"..material.name.."_cross", - burntime = burn_time, - }) - minetest.register_craft({ - type = "fuel", - recipe = mod_name..":arrowslit_"..material.name.."_hole", - burntime = burn_time, - }) - minetest.register_craft({ - type = "fuel", - recipe = mod_name..":arrowslit_"..material.name.."_embrasure", - burntime = burn_time, - }) - end -end - - -castle_masonry.register_arrowslit_alias = function(old_mod_name, old_material_name, new_mod_name, new_material_name) - minetest.register_alias(old_mod_name..":arrowslit_"..old_material_name, new_mod_name..":arrowslit_"..new_material_name) - minetest.register_alias(old_mod_name..":arrowslit_"..old_material_name.."_cross", new_mod_name..":arrowslit_"..new_material_name.."_cross") - minetest.register_alias(old_mod_name..":arrowslit_"..old_material_name.."_hole", new_mod_name..":arrowslit_"..new_material_name.."_hole") - minetest.register_alias(old_mod_name..":arrowslit_"..old_material_name.."_embrasure", new_mod_name..":arrowslit_"..new_material_name.."_embrasure") -end - -castle_masonry.register_arrowslit_alias_force = function(old_mod_name, old_material_name, new_mod_name, new_material_name) - minetest.register_alias_force(old_mod_name..":arrowslit_"..old_material_name, new_mod_name..":arrowslit_"..new_material_name) - minetest.register_alias_force(old_mod_name..":arrowslit_"..old_material_name.."_cross", new_mod_name..":arrowslit_"..new_material_name.."_cross") - minetest.register_alias_force(old_mod_name..":arrowslit_"..old_material_name.."_hole", new_mod_name..":arrowslit_"..new_material_name.."_hole") - minetest.register_alias_force(old_mod_name..":arrowslit_"..old_material_name.."_embrasure", new_mod_name..":arrowslit_"..new_material_name.."_embrasure") -end diff --git a/mods/castle_masonry/i18n.py b/mods/castle_masonry/i18n.py deleted file mode 100644 index 957804a9..00000000 --- a/mods/castle_masonry/i18n.py +++ /dev/null @@ -1,218 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -# -# Script to generate the template file and update the translation files. -# Copy the script into the mod or modpack root folder and run it there. -# -# Copyright (C) 2019 Joachim Stolberg -# LGPLv2.1+ - -from __future__ import print_function -import os, fnmatch, re, shutil, errno - -#group 2 will be the string, groups 1 and 3 will be the delimiters (" or ') -#See https://stackoverflow.com/questions/46967465/regex-match-text-in-either-single-or-double-quote -#TODO: support [[]] delimiters -pattern_lua = re.compile(r'[\.=^\t,{\(\s]N?S\(\s*(["\'])((?:\\\1|(?:(?!\1)).)*)(\1)[\s,\)]', re.DOTALL) - -# Handles "concatenation" .. " of strings" -pattern_concat = re.compile(r'["\'][\s]*\.\.[\s]*["\']', re.DOTALL) - -pattern_tr = re.compile(r'(.+?[^@])=(.+)') -pattern_name = re.compile(r'^name[ ]*=[ ]*([^ \n]*)') -pattern_tr_filename = re.compile(r'\.tr$') -pattern_po_language_code = re.compile(r'(.*)\.po$') - -#attempt to read the mod's name from the mod.conf file. Returns None on failure -def get_modname(folder): - try: - with open(folder + "mod.conf", "r", encoding='utf-8') as mod_conf: - for line in mod_conf: - match = pattern_name.match(line) - if match: - return match.group(1) - except FileNotFoundError: - pass - return None - -#If there are already .tr files in /locale, returns a list of their names -def get_existing_tr_files(folder): - out = [] - for root, dirs, files in os.walk(folder + 'locale/'): - for name in files: - if pattern_tr_filename.search(name): - out.append(name) - return out - -# A series of search and replaces that massage a .po file's contents into -# a .tr file's equivalent -def process_po_file(text): - # The first three items are for unused matches - text = re.sub(r'#~ msgid "', "", text) - text = re.sub(r'"\n#~ msgstr ""\n"', "=", text) - text = re.sub(r'"\n#~ msgstr "', "=", text) - # comment lines - text = re.sub(r'#.*\n', "", text) - # converting msg pairs into "=" pairs - text = re.sub(r'msgid "', "", text) - text = re.sub(r'"\nmsgstr ""\n"', "=", text) - text = re.sub(r'"\nmsgstr "', "=", text) - # various line breaks and escape codes - text = re.sub(r'"\n"', "", text) - text = re.sub(r'"\n', "\n", text) - text = re.sub(r'\\"', '"', text) - text = re.sub(r'\\n', '@n', text) - # remove header text - text = re.sub(r'=Project-Id-Version:.*\n', "", text) - # remove double-spaced lines - text = re.sub(r'\n\n', '\n', text) - return text - -# Go through existing .po files and, if a .tr file for that language -# *doesn't* exist, convert it and create it. -# The .tr file that results will subsequently be reprocessed so -# any "no longer used" strings will be preserved. -# Note that "fuzzy" tags will be lost in this process. -def process_po_files(folder, modname): - for root, dirs, files in os.walk(folder + 'locale/'): - for name in files: - code_match = pattern_po_language_code.match(name) - if code_match == None: - continue - language_code = code_match.group(1) - tr_name = modname + "." + language_code + ".tr" - tr_file = os.path.join(root, tr_name) - if os.path.exists(tr_file): - print(tr_name + " already exists, ignoring " + name) - continue - fname = os.path.join(root, name) - with open(fname, "r", encoding='utf-8') as po_file: - print("Importing translations from " + name) - text = process_po_file(po_file.read()) - with open(tr_file, "wt", encoding='utf-8') as tr_out: - tr_out.write(text) - -# from https://stackoverflow.com/questions/600268/mkdir-p-functionality-in-python/600612#600612 -# Creates a directory if it doesn't exist, silently does -# nothing if it already exists -def mkdir_p(path): - try: - os.makedirs(path) - except OSError as exc: # Python >2.5 - if exc.errno == errno.EEXIST and os.path.isdir(path): - pass - else: raise - -# Writes a template.txt file -def write_template(templ_file, lkeyStrings): - lOut = [] - lkeyStrings.sort() - for s in lkeyStrings: - lOut.append("%s=" % s) - mkdir_p(os.path.dirname(templ_file)) - with open(templ_file, "wt", encoding='utf-8') as template_file: - template_file.write("\n".join(lOut)) - -# Gets all translatable strings from a lua file -def read_lua_file_strings(lua_file): - lOut = [] - with open(lua_file, encoding='utf-8') as text_file: - text = text_file.read() - text = re.sub(pattern_concat, "", text) - for s in pattern_lua.findall(text): - s = s[1] - s = re.sub(r'"\.\.\s+"', "", s) - s = re.sub("@[^@=0-9]", "@@", s) - s = s.replace('\\"', '"') - s = s.replace("\\'", "'") - s = s.replace("\n", "@n") - s = s.replace("\\n", "@n") - s = s.replace("=", "@=") - lOut.append(s) - return lOut - -# Gets strings from an existing translation file -def import_tr_file(tr_file): - dOut = {} - if os.path.exists(tr_file): - with open(tr_file, "r", encoding='utf-8') as existing_file : - for line in existing_file.readlines(): - s = line.strip() - if s == "" or s[0] == "#": - continue - match = pattern_tr.match(s) - if match: - dOut[match.group(1)] = match.group(2) - return dOut - -# Walks all lua files in the mod folder, collects translatable strings, -# and writes it to a template.txt file -def generate_template(folder): - lOut = [] - for root, dirs, files in os.walk(folder): - for name in files: - if fnmatch.fnmatch(name, "*.lua"): - fname = os.path.join(root, name) - found = read_lua_file_strings(fname) - print(fname + ": " + str(len(found)) + " translatable strings") - lOut.extend(found) - lOut = list(set(lOut)) - lOut.sort() - if len(lOut) == 0: - return None - templ_file = folder + "locale/template.txt" - write_template(templ_file, lOut) - return lOut - -# Updates an existing .tr file, copying the old one to a ".old" file -def update_tr_file(lNew, mod_name, tr_file): - print("updating " + tr_file) - lOut = ["# textdomain: %s\n" % mod_name] - - #TODO only make a .old if there are actual changes from the old file - if os.path.exists(tr_file): - shutil.copyfile(tr_file, tr_file+".old") - - dOld = import_tr_file(tr_file) - for key in lNew: - val = dOld.get(key, "") - lOut.append("%s=%s" % (key, val)) - lOut.append("##### not used anymore #####") - for key in dOld: - if key not in lNew: - lOut.append("%s=%s" % (key, dOld[key])) - with open(tr_file, "w", encoding='utf-8') as new_tr_file: - new_tr_file.write("\n".join(lOut)) - -# Updates translation files for the mod in the given folder -def update_mod(folder): - modname = get_modname(folder) - if modname is not None: - process_po_files(folder, modname) - print("Updating translations for " + modname) - data = generate_template(folder) - if data == None: - print("No translatable strings found in " + modname) - else: - for tr_file in get_existing_tr_files(folder): - update_tr_file(data, modname, folder + "locale/" + tr_file) - else: - print("Unable to find modname in folder " + folder) - -def update_folder(folder): - is_modpack = os.path.exists(folder+"modpack.txt") or os.path.exists(folder+"modpack.conf") - if is_modpack: - subfolders = [f.path for f in os.scandir(folder) if f.is_dir()] - for subfolder in subfolders: - update_mod(subfolder + "/") - else: - update_mod(folder) - print("Done.") - - -update_folder("./") - -# Runs this script on each sub-folder in the parent folder. -# I'm using this for testing this script on all installed mods. -#for modfolder in [f.path for f in os.scandir("../") if f.is_dir()]: -# update_folder(modfolder + "/") diff --git a/mods/castle_masonry/init.lua b/mods/castle_masonry/init.lua deleted file mode 100644 index 600a44fc..00000000 --- a/mods/castle_masonry/init.lua +++ /dev/null @@ -1,162 +0,0 @@ -castle_masonry = {} - -local MP = minetest.get_modpath(minetest.get_current_modname()) -dofile(MP.."/pillars.lua") -dofile(MP.."/arrow_slits.lua") -dofile(MP.."/murder_holes.lua") -dofile(MP.."/stone_wall.lua") -dofile(MP.."/paving.lua") - - --- Used for localization, choose either built-in or intllib. - -local S, NS = nil - -if (minetest.get_modpath("intllib") == nil) then - S = minetest.get_translator("castle_masonry") - -else - -- internationalization boilerplate - S, NS = dofile(MP.."/intllib.lua") - -end - - -local read_setting = function(name, default) - local setting = minetest.settings:get_bool(name) - if setting == nil then return default end - return setting -end - --- Material definition: --- { --- name=, -- the name that will be part of the resulting node names --- desc=, -- Player-facing name of the material --- tile=, -- Optional - the texture tile to use for the resulting blocks (can be a single texture or a table, as a normal node definition's tile def). If not set this will be taken from the material it's made out of. --- craft_material=, -- What source block is used to craft these blocks. --- composition_material=, -- Optional, this will override the properties of the product with a specific material. Useful if you want to use a group for the craft material (eg, "group:wood") ---} - -castle_masonry.materials = {} -if read_setting("castle_masonry_stonewall", true) then - table.insert(castle_masonry.materials, {name="stonewall", desc=S("Stonewall"), tile="castle_stonewall.png", craft_material="castle_masonry:stonewall"}) -end -if read_setting("castle_masonry_cobble", true) then - table.insert(castle_masonry.materials, {name="cobble", desc=S("Cobble"), tile="default_cobble.png", craft_material="default:cobble"}) -end -if read_setting("castle_masonry_stonebrick", true) then - table.insert(castle_masonry.materials, {name="stonebrick", desc=S("Stonebrick"), tile="default_stone_brick.png", craft_material="default:stonebrick"}) -end -if read_setting("castle_masonry_sandstonebrick", true) then - table.insert(castle_masonry.materials, {name="sandstonebrick", desc=S("Sandstone Brick"), tile="default_sandstone_brick.png", craft_material="default:sandstonebrick"}) -end -if read_setting("castle_masonry_desertstonebrick", true) then - table.insert(castle_masonry.materials, {name="desertstonebrick", desc=S("Desert Stone Brick"), tile="default_desert_stone_brick.png", craft_material="default:desert_stonebrick"}) -end -if read_setting("castle_masonry_desertsandstonebrick", true) then - table.insert(castle_masonry.materials, {name="desertsandstonebrick", desc=S("Desert Sandstone Brick"), tile="default_desert_sandstone_brick.png", craft_material="default:desert_sandstone_brick"}) -end -if read_setting("castle_masonry_silversandstonebrick", true) then - table.insert(castle_masonry.materials, {name="silversandstonebrick", desc=S("Silver Sandstone Brick"), tile="default_silver_sandstone_brick.png", craft_material="default:silver_sandstone_brick"}) -end -if read_setting("castle_masonry_stone", true) then - table.insert(castle_masonry.materials, {name="stone", desc=S("Stone"), tile="default_stone.png", craft_material="default:stone"}) -end -if read_setting("castle_masonry_sandstone", true) then - table.insert(castle_masonry.materials, {name="sandstone", desc=S("Sandstone"), tile="default_sandstone.png", craft_material="default:sandstone"}) -end -if read_setting("castle_masonry_desertstone", true) then - table.insert(castle_masonry.materials, {name="desertstone", desc=S("Desert Stone"), tile="default_desert_stone.png", craft_material="default:desert_stone"}) -end -if read_setting("castle_masonry_desertsandstone", true) then - table.insert(castle_masonry.materials, {name="desertsandstone", desc=S("Desert Sandstone"), tile="default_desert_sandstone.png", craft_material="default:desert_sandstone"}) -end -if read_setting("castle_masonry_silversandstone", true) then - table.insert(castle_masonry.materials, {name="silversandstone", desc=S("Silver Sandstone"), tile="default_silver_sandstone.png", craft_material="default:silver_sandstone"}) -end -if read_setting("castle_masonry_wood", false) then - table.insert(castle_masonry.materials, {name="wood", desc=S("Wood"), tile="default_wood.png", craft_material="group:wood", composition_material="default:wood"}) -end -if read_setting("castle_masonry_ice", false) then - table.insert(castle_masonry.materials, {name="ice", desc=S("Ice"), tile="default_ice.png", craft_material="default:ice"}) -end -if read_setting("castle_masonry_snow", false) then - table.insert(castle_masonry.materials, {name="snow", desc=S("Snow"), tile="default_snow.png", craft_material="default:snow"}) -end -if read_setting("castle_masonry_obsidianbrick", false) then - table.insert(castle_masonry.materials, {name="obsidianbrick", desc=S("Obsidian Brick"), tile="default_obsidian_brick.png", craft_material="default:obsidianbrick"}) -end - -castle_masonry.get_material_properties = function(material) - local composition_def - local burn_time - if material.composition_material ~= nil then - composition_def = minetest.registered_nodes[material.composition_material] - burn_time = minetest.get_craft_result({method="fuel", width=1, items={ItemStack(material.composition_material)}}).time - else - composition_def = minetest.registered_nodes[material.craft_material] - burn_time = minetest.get_craft_result({method="fuel", width=1, items={ItemStack(material.craft_material)}}).time - end - - local tiles = material.tile - if tiles == nil then - tiles = composition_def.tile - elseif type(tiles) == "string" then - tiles = {tiles} - end - - local desc = material.desc - if desc == nil then - desc = composition_def.description - end - - return composition_def, burn_time, tiles, desc -end - - -if read_setting("castle_masonry_pillar", true) then - for _, material in pairs(castle_masonry.materials) do - castle_masonry.register_pillar(material) - end -end - -if read_setting("castle_masonry_arrowslit", true) then - for _, material in pairs(castle_masonry.materials) do - castle_masonry.register_arrowslit(material) - end -end - -if read_setting("castle_masonry_murderhole", true) then - for _, material in pairs(castle_masonry.materials) do - castle_masonry.register_murderhole(material) - end -end - -minetest.register_alias("castle:pillars_bottom", "castle_masonry:pillars_stonewall_bottom") -minetest.register_alias("castle:pillars_top", "castle_masonry:pillars_stonewall_top") -minetest.register_alias("castle:pillars_middle", "castle_masonry:pillars_stonewall_middle") -minetest.register_alias("castle:arrowslit", "castle_masonry:arrowslit_stonewall") -minetest.register_alias("castle:arrowslit_hole", "castle_masonry:arrowslit_stonewall_hole") -minetest.register_alias("castle:arrowslit_cross", "castle_masonry:arrowslit_stonewall_cross") - -for _, material in pairs(castle_masonry.materials) do - castle_masonry.register_murderhole_alias("castle", material.name, "castle_masonry", material.name) - castle_masonry.register_pillar_alias("castle", material.name, "castle_masonry", material.name) - - -- Arrowslit upgrade has special handling because the castle mod arrow slit is reversed relative to current build-from-inside standard - local lbm_def = { - name = "castle_masonry:arrowslit_flip_front_to_back"..material.name, - nodenames = { - "castle:arrowslit_"..material.name, - "castle:arrowslit_"..material.name.."_cross", - "castle:arrowslit_"..material.name.."_hole", - }, - action = function(pos, node) - local flip_front_to_back = {[0]=2, 3, 0, 1, 6, 7, 4, 5, 10, 7, 8, 9, 14, 15, 12, 13, 18, 19, 16, 17, 22, 23, 20, 21} - node.param2 = flip_front_to_back[node.param2] - node.name = "castle_masonry" .. string.sub(node.name, 7, -1) - minetest.swap_node(pos, node) - end - } - minetest.register_lbm(lbm_def) -end diff --git a/mods/castle_masonry/locale/castle_masonry.es.tr b/mods/castle_masonry/locale/castle_masonry.es.tr deleted file mode 100644 index 01a9561d..00000000 --- a/mods/castle_masonry/locale/castle_masonry.es.tr +++ /dev/null @@ -1,50 +0,0 @@ -# textdomain: castle_masonry - -@1 Arrowslit=Aspillera de @1 -@1 Arrowslit with Cross=Aspillera con Crus de @1 -@1 Arrowslit with Hole=Aspillera con Agujero de @1 -@1 Crossbrace=Viga de @1 -@1 Embrasure=Aféizar de @1 -@1 Extended Crossbrace=Viga Extendida de @1 -@1 Half Pillar Base=Base de Medio Pilar de @1 -@1 Half Pillar Middle=Medio del Medio Pilar de @1 -@1 Half Pillar Top=Parte Superior de Medio Pilar @1 -@1 Machicolation=Matacán de @1 -@1 Murder Hole=Agujero de @1 -@1 Pillar Base=Base de Pilar de @1 -@1 Pillar Middle=Medio Pilar de @1 -@1 Pillar Top=Parte Superior de Pilar de @1 -Castle Corner=Esquina de Castillo -Castle Pavement Slab=Pavimento de Castillo -Castle Pavement Stair=Escalera de Castillo Pavimentada -Castle Rubble=Escombros de Castillo -Castle Rubble Slab=Losa de Escombro de Castillo -Castle Rubble Stair=Escalera de Escombro de Castillo -Castle Stonewall Slab=Losa de Pared de Castillo -Castle Stonewall Stair=Escalera de Pared de Castillo -Castle Wall=Pared de Castillo -Cobble=Adoquín -Desert Sandstone=Piedra del Desierto -Desert Sandstone Brick=Ladrillo de Piedra del Desierto -Desert Stone=Piedra del Desierto -Desert Stone Brick=Ladrillo de Piedra del Desierto -Dungeon Stone=Piedra de Mazmorra -Dungeon Stone Slab=Losa de Piedra de Mazmorra -Dungeon Stone Stair=Escalera de Piedra de Mazmorra -Ice=Hielo -Obsidian Brick=Ladrillo de Obsidiana -Pavement Brick=Ladrillo Pavimentado -Paving Stone=Piedra Pavimentada -Roof Slates=Pizarras de Techo -Rubble=Escombros -Sandstone=Arenisca -Sandstone Brick=Ladrillo de Arenisca -Silver Sandstone=Arenisca -Silver Sandstone Brick=Ladrillo de Arenisca -Snow=Nieve -Stone=Piedra -Stone Wall=Pared de Piedra -Stonebrick=Ladrillo de Piedra -Stonewall=Pared de piedra -Wood=Madera -##### not used anymore ##### \ No newline at end of file diff --git a/mods/castle_masonry/locale/castle_masonry.fr.tr b/mods/castle_masonry/locale/castle_masonry.fr.tr deleted file mode 100644 index 4889e2ff..00000000 --- a/mods/castle_masonry/locale/castle_masonry.fr.tr +++ /dev/null @@ -1,50 +0,0 @@ -# textdomain: castle_masonry - -@1 Arrowslit=Meurtrière en @1 -@1 Arrowslit with Cross=Meurtrière en croix en @1 -@1 Arrowslit with Hole=Meurtrière avec trou en @1 -@1 Crossbrace=Travers en @1 -@1 Embrasure=Embrasure en @1 -@1 Extended Crossbrace=Travers entendu en @1 -@1 Half Pillar Base=Base de demi pilier en @1 -@1 Half Pillar Middle=Milieu de demi pilier en @1 -@1 Half Pillar Top=Haut de demi pilier en @1 -@1 Machicolation=Machicoulis en @1 -@1 Murder Hole=Trou en @1 -@1 Pillar Base=Base de pilier en @1 -@1 Pillar Middle=Milieu de pilier en @1 -@1 Pillar Top=Haut de pilier en @1 -Castle Corner=Angle de chateau -Castle Pavement Slab=Dalle de chateau pavé -Castle Pavement Stair=Escaliers de chateau pavé -Castle Rubble=Gravats de chateau -Castle Rubble Slab=Dalle en gravats de chateau -Castle Rubble Stair=Escalier en gravats de chateau -Castle Stonewall Slab=Dalle en pierre brune -Castle Stonewall Stair=Escalier en pierre brune -Castle Wall=Pierre brune -Cobble=Pavé -Desert Sandstone=Pierre du désert -Desert Sandstone Brick=Brique de pierre du désert -Desert Stone=Pierre du désert -Desert Stone Brick=Brique de pierre du désert -Dungeon Stone=Pierre de dongeon -Dungeon Stone Slab=Dalle en pierre de dongeon -Dungeon Stone Stair=Escalier en pierre de dongeon -Ice=Glace -Obsidian Brick=Brique d'obsidienne -Pavement Brick=Brique de pavage -Paving Stone=Pierre de pavage -Roof Slates=Toiture en ardoise -Rubble=Décombre -Sandstone=Grès -Sandstone Brick=Brique de grès -Silver Sandstone=Grès -Silver Sandstone Brick=Brique de grès -Snow=Neige -Stone=Pierre -Stone Wall=Mur de pierre -Stonebrick=Brique de pierre -Stonewall=Pierre brune -Wood=Bois -##### not used anymore ##### \ No newline at end of file diff --git a/mods/castle_masonry/locale/castle_masonry.it.tr b/mods/castle_masonry/locale/castle_masonry.it.tr deleted file mode 100644 index d7e28663..00000000 --- a/mods/castle_masonry/locale/castle_masonry.it.tr +++ /dev/null @@ -1,50 +0,0 @@ -# textdomain: castle_masonry - -@1 Arrowslit=Feritoia per frecce di @1 -@1 Arrowslit with Cross=Feritoia a croce per frecce di @1 -@1 Arrowslit with Hole=Feritoia a foro per frecce di @1 -@1 Crossbrace=Costolone di @1 -@1 Embrasure=Feritoia di @1 -@1 Extended Crossbrace=Costolone esteso di @1 -@1 Half Pillar Base=Mezza base della colonna di @1 -@1 Half Pillar Middle=Mezzo fusto della colonna di @1 -@1 Half Pillar Top=Mezzo capitello di @1 -@1 Machicolation=Caditoia di @1 -@1 Murder Hole=Buca assassina di @1 -@1 Pillar Base=Base della colonna di @1 -@1 Pillar Middle=Fusto della colonna di @1 -@1 Pillar Top=Capitello di @1 -Castle Corner=Angolo del castello -Castle Pavement Slab=Lastra pavimentale del castello -Castle Pavement Stair=Scala pavimentale del castello -Castle Rubble=Detriti del castello -Castle Rubble Slab=Lastra del castello in detriti -Castle Rubble Stair=Scala del castello in detriti -Castle Stonewall Slab=Lastra del castello in muro di pietra -Castle Stonewall Stair=Scala del castello in muro di pietra -Castle Wall=Muro del castello -Cobble=ciottoli -Desert Sandstone=arenaria del deserto -Desert Sandstone Brick=mattone d'arenaria del deserto -Desert Stone=pietra del deserto -Desert Stone Brick=mattone di pietra del deserto -Dungeon Stone=Pietra del sotterraneo -Dungeon Stone Slab=Lastra di pietra del sotterraneo -Dungeon Stone Stair=Scala di pietra del sotterraneo -Ice=ghiaccio -Obsidian Brick=mattone d'ossidiana -Pavement Brick=Mattone pavimentale -Paving Stone=Pietra pavimentale -Roof Slates=Tegole d'ardesia -Rubble=Detriti -Sandstone=arenaria -Sandstone Brick=mattone d'arenaria del deserto -Silver Sandstone=arenaria argentata -Silver Sandstone Brick=mattone d'arenaria argentata -Snow=neve -Stone=pietra -Stone Wall=Muro di pietra -Stonebrick=mattone di pietra -Stonewall=muro di pietra -Wood=legno -##### not used anymore ##### \ No newline at end of file diff --git a/mods/castle_masonry/locale/es.po b/mods/castle_masonry/locale/es.po deleted file mode 100644 index d7023e88..00000000 --- a/mods/castle_masonry/locale/es.po +++ /dev/null @@ -1,210 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-12 13:31+0100\n" -"PO-Revision-Date: 2017-04-28 15:23-0400\n" -"Last-Translator: Carlos Barraza\n" -"Language-Team: Español\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: arrow_slits.lua -msgid "@1 Arrowslit" -msgstr "Aspillera de @1" - -#: arrow_slits.lua -msgid "@1 Arrowslit with Cross" -msgstr "Aspillera con Crus de @1" - -#: arrow_slits.lua -msgid "@1 Arrowslit with Hole" -msgstr "Aspillera con Agujero de @1" - -#: arrow_slits.lua -msgid "@1 Embrasure" -msgstr "Aféizar de @1 " - -#: init.lua -msgid "Stonewall" -msgstr "Pared de piedra" - -#: init.lua -msgid "Cobble" -msgstr "Adoquín" - -#: init.lua -msgid "Stonebrick" -msgstr "Ladrillo de Piedra" - -#: init.lua -msgid "Sandstone Brick" -msgstr "Ladrillo de Arenisca" - -#: init.lua -msgid "Desert Stone Brick" -msgstr "Ladrillo de Piedra del Desierto" - -#: init.lua -#, fuzzy -msgid "Desert Sandstone Brick" -msgstr "Ladrillo de Piedra del Desierto" - -#: init.lua -#, fuzzy -msgid "Silver Sandstone Brick" -msgstr "Ladrillo de Arenisca" - -#: init.lua -msgid "Stone" -msgstr "Piedra" - -#: init.lua -msgid "Sandstone" -msgstr "Arenisca" - -#: init.lua -msgid "Desert Stone" -msgstr "Piedra del Desierto" - -#: init.lua -#, fuzzy -msgid "Desert Sandstone" -msgstr "Piedra del Desierto" - -#: init.lua -#, fuzzy -msgid "Silver Sandstone" -msgstr "Arenisca" - -#: init.lua -msgid "Wood" -msgstr "Madera" - -#: init.lua -msgid "Ice" -msgstr "Hielo" - -#: init.lua -msgid "Snow" -msgstr "Nieve" - -#: init.lua -msgid "Obsidian Brick" -msgstr "Ladrillo de Obsidiana" - -#: murder_holes.lua -msgid "@1 Murder Hole" -msgstr "Agujero de @1" - -#: murder_holes.lua -msgid "@1 Machicolation" -msgstr "Matacán de @1" - -#: paving.lua -msgid "Paving Stone" -msgstr "Piedra Pavimentada" - -#: paving.lua -msgid "Pavement Brick" -msgstr "Ladrillo Pavimentado" - -#: paving.lua -msgid "Castle Pavement Stair" -msgstr "Escalera de Castillo Pavimentada" - -#: paving.lua -msgid "Castle Pavement Slab" -msgstr "Pavimento de Castillo" - -#: paving.lua -msgid "Roof Slates" -msgstr "Pizarras de Techo" - -#: pillars.lua -msgid "@1 Pillar Base" -msgstr "Base de Pilar de @1" - -#: pillars.lua -msgid "@1 Half Pillar Base" -msgstr "Base de Medio Pilar de @1" - -#: pillars.lua -msgid "@1 Pillar Top" -msgstr "Parte Superior de Pilar de @1" - -#: pillars.lua -msgid "@1 Half Pillar Top" -msgstr "Parte Superior de Medio Pilar @1" - -#: pillars.lua -msgid "@1 Pillar Middle" -msgstr "Medio Pilar de @1" - -#: pillars.lua -msgid "@1 Half Pillar Middle" -msgstr "Medio del Medio Pilar de @1" - -#: pillars.lua -msgid "@1 Crossbrace" -msgstr "Viga de @1" - -#: pillars.lua -msgid "@1 Extended Crossbrace" -msgstr "Viga Extendida de @1" - -#: stone_wall.lua -msgid "Castle Wall" -msgstr "Pared de Castillo" - -#: stone_wall.lua -msgid "Castle Rubble" -msgstr "Escombros de Castillo" - -#: stone_wall.lua -msgid "Castle Corner" -msgstr "Esquina de Castillo" - -#: stone_wall.lua -msgid "Stone Wall" -msgstr "Pared de Piedra" - -#: stone_wall.lua -msgid "Rubble" -msgstr "Escombros" - -#: stone_wall.lua -msgid "Castle Stonewall Stair" -msgstr "Escalera de Pared de Castillo" - -#: stone_wall.lua -msgid "Castle Stonewall Slab" -msgstr "Losa de Pared de Castillo" - -#: stone_wall.lua -msgid "Castle Rubble Stair" -msgstr "Escalera de Escombro de Castillo" - -#: stone_wall.lua -msgid "Castle Rubble Slab" -msgstr "Losa de Escombro de Castillo" - -#: stone_wall.lua -msgid "Dungeon Stone" -msgstr "Piedra de Mazmorra" - -#: stone_wall.lua -msgid "Dungeon Stone Stair" -msgstr "Escalera de Piedra de Mazmorra" - -#: stone_wall.lua -msgid "Dungeon Stone Slab" -msgstr "Losa de Piedra de Mazmorra" diff --git a/mods/castle_masonry/locale/fr.po b/mods/castle_masonry/locale/fr.po deleted file mode 100644 index 008fdfc6..00000000 --- a/mods/castle_masonry/locale/fr.po +++ /dev/null @@ -1,210 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-12 13:31+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: arrow_slits.lua -msgid "@1 Arrowslit" -msgstr "Meurtrière en @1" - -#: arrow_slits.lua -msgid "@1 Arrowslit with Cross" -msgstr "Meurtrière en croix en @1" - -#: arrow_slits.lua -msgid "@1 Arrowslit with Hole" -msgstr "Meurtrière avec trou en @1" - -#: arrow_slits.lua -msgid "@1 Embrasure" -msgstr "Embrasure en @1" - -#: init.lua -msgid "Stonewall" -msgstr "Pierre brune" - -#: init.lua -msgid "Cobble" -msgstr "Pavé" - -#: init.lua -msgid "Stonebrick" -msgstr "Brique de pierre" - -#: init.lua -msgid "Sandstone Brick" -msgstr "Brique de grès" - -#: init.lua -msgid "Desert Stone Brick" -msgstr "Brique de pierre du désert" - -#: init.lua -#, fuzzy -msgid "Desert Sandstone Brick" -msgstr "Brique de pierre du désert" - -#: init.lua -#, fuzzy -msgid "Silver Sandstone Brick" -msgstr "Brique de grès" - -#: init.lua -msgid "Stone" -msgstr "Pierre" - -#: init.lua -msgid "Sandstone" -msgstr "Grès" - -#: init.lua -msgid "Desert Stone" -msgstr "Pierre du désert" - -#: init.lua -#, fuzzy -msgid "Desert Sandstone" -msgstr "Pierre du désert" - -#: init.lua -#, fuzzy -msgid "Silver Sandstone" -msgstr "Grès" - -#: init.lua -msgid "Wood" -msgstr "Bois" - -#: init.lua -msgid "Ice" -msgstr "Glace" - -#: init.lua -msgid "Snow" -msgstr "Neige" - -#: init.lua -msgid "Obsidian Brick" -msgstr "Brique d'obsidienne" - -#: murder_holes.lua -msgid "@1 Murder Hole" -msgstr "Trou en @1" - -#: murder_holes.lua -msgid "@1 Machicolation" -msgstr "Machicoulis en @1" - -#: paving.lua -msgid "Paving Stone" -msgstr "Pierre de pavage" - -#: paving.lua -msgid "Pavement Brick" -msgstr "Brique de pavage" - -#: paving.lua -msgid "Castle Pavement Stair" -msgstr "Escaliers de chateau pavé" - -#: paving.lua -msgid "Castle Pavement Slab" -msgstr "Dalle de chateau pavé" - -#: paving.lua -msgid "Roof Slates" -msgstr "Toiture en ardoise" - -#: pillars.lua -msgid "@1 Pillar Base" -msgstr "Base de pilier en @1" - -#: pillars.lua -msgid "@1 Half Pillar Base" -msgstr "Base de demi pilier en @1" - -#: pillars.lua -msgid "@1 Pillar Top" -msgstr "Haut de pilier en @1" - -#: pillars.lua -msgid "@1 Half Pillar Top" -msgstr "Haut de demi pilier en @1" - -#: pillars.lua -msgid "@1 Pillar Middle" -msgstr "Milieu de pilier en @1" - -#: pillars.lua -msgid "@1 Half Pillar Middle" -msgstr "Milieu de demi pilier en @1" - -#: pillars.lua -msgid "@1 Crossbrace" -msgstr "Travers en @1" - -#: pillars.lua -msgid "@1 Extended Crossbrace" -msgstr "Travers entendu en @1" - -#: stone_wall.lua -msgid "Castle Wall" -msgstr "Pierre brune" - -#: stone_wall.lua -msgid "Castle Rubble" -msgstr "Gravats de chateau" - -#: stone_wall.lua -msgid "Castle Corner" -msgstr "Angle de chateau" - -#: stone_wall.lua -msgid "Stone Wall" -msgstr "Mur de pierre" - -#: stone_wall.lua -msgid "Rubble" -msgstr "Décombre" - -#: stone_wall.lua -msgid "Castle Stonewall Stair" -msgstr "Escalier en pierre brune" - -#: stone_wall.lua -msgid "Castle Stonewall Slab" -msgstr "Dalle en pierre brune" - -#: stone_wall.lua -msgid "Castle Rubble Stair" -msgstr "Escalier en gravats de chateau" - -#: stone_wall.lua -msgid "Castle Rubble Slab" -msgstr "Dalle en gravats de chateau" - -#: stone_wall.lua -msgid "Dungeon Stone" -msgstr "Pierre de dongeon" - -#: stone_wall.lua -msgid "Dungeon Stone Stair" -msgstr "Escalier en pierre de dongeon" - -#: stone_wall.lua -msgid "Dungeon Stone Slab" -msgstr "Dalle en pierre de dongeon" diff --git a/mods/castle_masonry/locale/it.po b/mods/castle_masonry/locale/it.po deleted file mode 100644 index cbbc766b..00000000 --- a/mods/castle_masonry/locale/it.po +++ /dev/null @@ -1,207 +0,0 @@ -# ITALIAN LOCALE FILE FOR THE CASTLE MASONRY MODULE -# Copyright (C) 2017 Philipbenr And DanDuncombe -# This file is distributed under the same license as the CASTLE MASONRY package. -# Hamlet <54187342+h4ml3t@users.noreply.github.com> 2017, 2019. -# -msgid "" -msgstr "" -"Project-Id-Version: Castle Masonry\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-12 12:13+0100\n" -"PO-Revision-Date: 2019-11-12 12:24+0100\n" -"Last-Translator: Hamlet <54187342+h4ml3t@users.noreply.github.com>\n" -"Language-Team: \n" -"Language: it\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 2.2.1\n" - -#: arrow_slits.lua -msgid "@1 Arrowslit" -msgstr "Feritoia per frecce di @1" - -#: arrow_slits.lua -msgid "@1 Arrowslit with Cross" -msgstr "Feritoia a croce per frecce di @1" - -#: arrow_slits.lua -msgid "@1 Arrowslit with Hole" -msgstr "Feritoia a foro per frecce di @1" - -#: arrow_slits.lua -msgid "@1 Embrasure" -msgstr "Feritoia di @1" - -#: init.lua -msgid "Stonewall" -msgstr "muro di pietra" - -#: init.lua -msgid "Cobble" -msgstr "ciottoli" - -#: init.lua -msgid "Stonebrick" -msgstr "mattone di pietra" - -#: init.lua -msgid "Sandstone Brick" -msgstr "mattone d'arenaria del deserto" - -#: init.lua -msgid "Desert Stone Brick" -msgstr "mattone di pietra del deserto" - -#: init.lua -msgid "Desert Sandstone Brick" -msgstr "mattone d'arenaria del deserto" - -#: init.lua -msgid "Silver Sandstone Brick" -msgstr "mattone d'arenaria argentata" - -#: init.lua -msgid "Stone" -msgstr "pietra" - -#: init.lua -msgid "Sandstone" -msgstr "arenaria" - -#: init.lua -msgid "Desert Stone" -msgstr "pietra del deserto" - -#: init.lua -msgid "Desert Sandstone" -msgstr "arenaria del deserto" - -#: init.lua -msgid "Silver Sandstone" -msgstr "arenaria argentata" - -#: init.lua -msgid "Wood" -msgstr "legno" - -#: init.lua -msgid "Ice" -msgstr "ghiaccio" - -#: init.lua -msgid "Snow" -msgstr "neve" - -#: init.lua -msgid "Obsidian Brick" -msgstr "mattone d'ossidiana" - -#: murder_holes.lua -msgid "@1 Murder Hole" -msgstr "Buca assassina di @1" - -#: murder_holes.lua -msgid "@1 Machicolation" -msgstr "Caditoia di @1" - -#: paving.lua -msgid "Paving Stone" -msgstr "Pietra pavimentale" - -#: paving.lua -msgid "Pavement Brick" -msgstr "Mattone pavimentale" - -#: paving.lua -msgid "Castle Pavement Stair" -msgstr "Scala pavimentale del castello" - -#: paving.lua -msgid "Castle Pavement Slab" -msgstr "Lastra pavimentale del castello" - -#: paving.lua -msgid "Roof Slates" -msgstr "Tegole d'ardesia" - -#: pillars.lua -msgid "@1 Pillar Base" -msgstr "Base della colonna di @1" - -#: pillars.lua -msgid "@1 Half Pillar Base" -msgstr "Mezza base della colonna di @1" - -#: pillars.lua -msgid "@1 Pillar Top" -msgstr "Capitello di @1" - -#: pillars.lua -msgid "@1 Half Pillar Top" -msgstr "Mezzo capitello di @1" - -#: pillars.lua -msgid "@1 Pillar Middle" -msgstr "Fusto della colonna di @1" - -#: pillars.lua -msgid "@1 Half Pillar Middle" -msgstr "Mezzo fusto della colonna di @1" - -#: pillars.lua -msgid "@1 Crossbrace" -msgstr "Costolone di @1" - -#: pillars.lua -msgid "@1 Extended Crossbrace" -msgstr "Costolone esteso di @1" - -#: stone_wall.lua -msgid "Castle Wall" -msgstr "Muro del castello" - -#: stone_wall.lua -msgid "Castle Rubble" -msgstr "Detriti del castello" - -#: stone_wall.lua -msgid "Castle Corner" -msgstr "Angolo del castello" - -#: stone_wall.lua -msgid "Stone Wall" -msgstr "Muro di pietra" - -#: stone_wall.lua -msgid "Rubble" -msgstr "Detriti" - -#: stone_wall.lua -msgid "Castle Stonewall Stair" -msgstr "Scala del castello in muro di pietra" - -#: stone_wall.lua -msgid "Castle Stonewall Slab" -msgstr "Lastra del castello in muro di pietra" - -#: stone_wall.lua -msgid "Castle Rubble Stair" -msgstr "Scala del castello in detriti" - -#: stone_wall.lua -msgid "Castle Rubble Slab" -msgstr "Lastra del castello in detriti" - -#: stone_wall.lua -msgid "Dungeon Stone" -msgstr "Pietra del sotterraneo" - -#: stone_wall.lua -msgid "Dungeon Stone Stair" -msgstr "Scala di pietra del sotterraneo" - -#: stone_wall.lua -msgid "Dungeon Stone Slab" -msgstr "Lastra di pietra del sotterraneo" diff --git a/mods/castle_masonry/locale/template.pot b/mods/castle_masonry/locale/template.pot deleted file mode 100644 index cc402876..00000000 --- a/mods/castle_masonry/locale/template.pot +++ /dev/null @@ -1,206 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-11-12 13:31+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: arrow_slits.lua -msgid "@1 Arrowslit" -msgstr "" - -#: arrow_slits.lua -msgid "@1 Arrowslit with Cross" -msgstr "" - -#: arrow_slits.lua -msgid "@1 Arrowslit with Hole" -msgstr "" - -#: arrow_slits.lua -msgid "@1 Embrasure" -msgstr "" - -#: init.lua -msgid "Stonewall" -msgstr "" - -#: init.lua -msgid "Cobble" -msgstr "" - -#: init.lua -msgid "Stonebrick" -msgstr "" - -#: init.lua -msgid "Sandstone Brick" -msgstr "" - -#: init.lua -msgid "Desert Stone Brick" -msgstr "" - -#: init.lua -msgid "Desert Sandstone Brick" -msgstr "" - -#: init.lua -msgid "Silver Sandstone Brick" -msgstr "" - -#: init.lua -msgid "Stone" -msgstr "" - -#: init.lua -msgid "Sandstone" -msgstr "" - -#: init.lua -msgid "Desert Stone" -msgstr "" - -#: init.lua -msgid "Desert Sandstone" -msgstr "" - -#: init.lua -msgid "Silver Sandstone" -msgstr "" - -#: init.lua -msgid "Wood" -msgstr "" - -#: init.lua -msgid "Ice" -msgstr "" - -#: init.lua -msgid "Snow" -msgstr "" - -#: init.lua -msgid "Obsidian Brick" -msgstr "" - -#: murder_holes.lua -msgid "@1 Murder Hole" -msgstr "" - -#: murder_holes.lua -msgid "@1 Machicolation" -msgstr "" - -#: paving.lua -msgid "Paving Stone" -msgstr "" - -#: paving.lua -msgid "Pavement Brick" -msgstr "" - -#: paving.lua -msgid "Castle Pavement Stair" -msgstr "" - -#: paving.lua -msgid "Castle Pavement Slab" -msgstr "" - -#: paving.lua -msgid "Roof Slates" -msgstr "" - -#: pillars.lua -msgid "@1 Pillar Base" -msgstr "" - -#: pillars.lua -msgid "@1 Half Pillar Base" -msgstr "" - -#: pillars.lua -msgid "@1 Pillar Top" -msgstr "" - -#: pillars.lua -msgid "@1 Half Pillar Top" -msgstr "" - -#: pillars.lua -msgid "@1 Pillar Middle" -msgstr "" - -#: pillars.lua -msgid "@1 Half Pillar Middle" -msgstr "" - -#: pillars.lua -msgid "@1 Crossbrace" -msgstr "" - -#: pillars.lua -msgid "@1 Extended Crossbrace" -msgstr "" - -#: stone_wall.lua -msgid "Castle Wall" -msgstr "" - -#: stone_wall.lua -msgid "Castle Rubble" -msgstr "" - -#: stone_wall.lua -msgid "Castle Corner" -msgstr "" - -#: stone_wall.lua -msgid "Stone Wall" -msgstr "" - -#: stone_wall.lua -msgid "Rubble" -msgstr "" - -#: stone_wall.lua -msgid "Castle Stonewall Stair" -msgstr "" - -#: stone_wall.lua -msgid "Castle Stonewall Slab" -msgstr "" - -#: stone_wall.lua -msgid "Castle Rubble Stair" -msgstr "" - -#: stone_wall.lua -msgid "Castle Rubble Slab" -msgstr "" - -#: stone_wall.lua -msgid "Dungeon Stone" -msgstr "" - -#: stone_wall.lua -msgid "Dungeon Stone Stair" -msgstr "" - -#: stone_wall.lua -msgid "Dungeon Stone Slab" -msgstr "" diff --git a/mods/castle_masonry/locale/template.txt b/mods/castle_masonry/locale/template.txt deleted file mode 100644 index 2827637e..00000000 --- a/mods/castle_masonry/locale/template.txt +++ /dev/null @@ -1,49 +0,0 @@ -# textdomain:castle_masonry - -@1 Arrowslit= -@1 Arrowslit with Cross= -@1 Arrowslit with Hole= -@1 Embrasure= -Stonewall= -Cobble= -Stonebrick= -Sandstone Brick= -Desert Stone Brick= -Desert Sandstone Brick= -Silver Sandstone Brick= -Stone= -Sandstone= -Desert Stone= -Desert Sandstone= -Silver Sandstone= -Wood= -Ice= -Snow= -Obsidian Brick= -@1 Murder Hole= -@1 Machicolation= -Paving Stone= -Pavement Brick= -Castle Pavement Stair= -Castle Pavement Slab= -Roof Slates= -@1 Pillar Base= -@1 Half Pillar Base= -@1 Pillar Top= -@1 Half Pillar Top= -@1 Pillar Middle= -@1 Half Pillar Middle= -@1 Crossbrace= -@1 Extended Crossbrace= -Castle Wall= -Castle Rubble= -Castle Corner= -Stone Wall= -Rubble= -Castle Stonewall Stair= -Castle Stonewall Slab= -Castle Rubble Stair= -Castle Rubble Slab= -Dungeon Stone= -Dungeon Stone Stair= -Dungeon Stone Slab= diff --git a/mods/castle_masonry/mod.conf b/mods/castle_masonry/mod.conf deleted file mode 100644 index 7ae9c986..00000000 --- a/mods/castle_masonry/mod.conf +++ /dev/null @@ -1,7 +0,0 @@ -name = castle_masonry -depends = default -optional_depends = moreblocks, stairs, building_blocks, asphalt, streets, intllib -description = """ -This is a mod all about creating castles and castle dungeons. -Many of the nodes are used for the outer-walls or dungeons. -""" \ No newline at end of file diff --git a/mods/castle_masonry/murder_holes.lua b/mods/castle_masonry/murder_holes.lua deleted file mode 100644 index cb7bfe65..00000000 --- a/mods/castle_masonry/murder_holes.lua +++ /dev/null @@ -1,102 +0,0 @@ - --- Used for localization, choose either built-in or intllib. - -local MP, S, NS = nil - -if (minetest.get_modpath("intllib") == nil) then - S = minetest.get_translator("castle_masonry") - -else - -- internationalization boilerplate - MP = minetest.get_modpath(minetest.get_current_modname()) - S, NS = dofile(MP.."/intllib.lua") - -end - -------------------------------------------------------------------------------------- - -castle_masonry.register_murderhole = function(material) - local composition_def, burn_time, tile, desc = castle_masonry.get_material_properties(material) - local mod_name = minetest.get_current_modname() - - -- Node Definition - minetest.register_node(mod_name..":hole_"..material.name, { - drawtype = "nodebox", - description = S("@1 Murder Hole", desc), - tiles = tile, - groups = composition_def.groups, - sounds = composition_def.sounds, - paramtype = "light", - paramtype2 = "facedir", - node_box = { - type = "fixed", - fixed = { - {-8/16,-8/16,-8/16,-4/16,8/16,8/16}, - {4/16,-8/16,-8/16,8/16,8/16,8/16}, - {-4/16,-8/16,-8/16,4/16,8/16,-4/16}, - {-4/16,-8/16,8/16,4/16,8/16,4/16}, - }, - }, - }) - - minetest.register_node(mod_name..":machicolation_"..material.name, { - drawtype = "nodebox", - description = S("@1 Machicolation", desc), - tiles = tile, - groups = composition_def.groups, - sounds = composition_def.sounds, - paramtype = "light", - paramtype2 = "facedir", - node_box = { - type = "fixed", - fixed = { - {-0.5, 0, -0.5, 0.5, 0.5, 0}, - {-0.5, -0.5, 0, -0.25, 0.5, 0.5}, - {0.25, -0.5, 0, 0.5, 0.5, 0.5}, - }, - }, - }) - - minetest.register_craft({ - output = mod_name..":hole_"..material.name.." 4", - recipe = { - {"",material.craft_material, "" }, - {material.craft_material,"", material.craft_material}, - {"",material.craft_material, ""} - }, - }) - - minetest.register_craft({ - output = mod_name..":machicolation_"..material.name, - type="shapeless", - recipe = {mod_name..":hole_"..material.name}, - }) - minetest.register_craft({ - output = mod_name..":hole_"..material.name, - type="shapeless", - recipe = {mod_name..":machicolation_"..material.name}, - }) - - if burn_time > 0 then - minetest.register_craft({ - type = "fuel", - recipe = mod_name..":hole_"..material.name, - burntime = burn_time, - }) - minetest.register_craft({ - type = "fuel", - recipe = mod_name..":machicolation_"..material.name, - burntime = burn_time, - }) - end -end - -castle_masonry.register_murderhole_alias = function(old_mod_name, old_material_name, new_mod_name, new_material_name) - minetest.register_alias(old_mod_name..":hole_"..old_material_name, new_mod_name..":hole_"..new_material_name) - minetest.register_alias(old_mod_name..":machicolation_"..old_material_name, new_mod_name..":machicolation_"..new_material_name) -end - -castle_masonry.register_murderhole_alias_force = function(old_mod_name, old_material_name, new_mod_name, new_material_name) - minetest.register_alias_force(old_mod_name..":hole_"..old_material_name, new_mod_name..":hole_"..new_material_name) - minetest.register_alias_force(old_mod_name..":machicolation_"..old_material_name, new_mod_name..":machicolation_"..new_material_name) -end \ No newline at end of file diff --git a/mods/castle_masonry/paving.lua b/mods/castle_masonry/paving.lua deleted file mode 100644 index 8eb35aa3..00000000 --- a/mods/castle_masonry/paving.lua +++ /dev/null @@ -1,121 +0,0 @@ -minetest.register_alias("castle:pavement", "castle_masonry:pavement_brick") -minetest.register_alias("castle:pavement_brick", "castle_masonry:pavement_brick") -minetest.register_alias("castle:roofslate", "castle_masonry:roofslate") - - --- Used for localization, choose either built-in or intllib. - -local MP, S, NS = nil - -if (minetest.get_modpath("intllib") == nil) then - S = minetest.get_translator("castle_masonry") - -else - -- internationalization boilerplate - MP = minetest.get_modpath(minetest.get_current_modname()) - S, NS = dofile(MP.."/intllib.lua") - -end - - -minetest.register_node("castle_masonry:pavement_brick", { - description = S("Paving Stone"), - drawtype = "normal", - tiles = {"castle_pavement_brick.png"}, - groups = {cracky=2}, - paramtype = "light", - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_craft({ - output = "castle_masonry:pavement_brick 4", - recipe = { - {"default:stone", "default:cobble"}, - {"default:cobble", "default:stone"}, - } -}) - - -if minetest.get_modpath("moreblocks") then - stairsplus:register_all("castle_masonry", "pavement_brick", "castle_masonry:pavement_brick", { - description = S("Pavement Brick"), - tiles = {"castle_pavement_brick.png"}, - groups = {cracky=2, not_in_creative_inventory=1}, - sounds = default.node_sound_stone_defaults(), - sunlight_propagates = true, - }) - stairsplus:register_alias_all("castle", "pavement_brick", "castle_masonry", "pavement_brick") -elseif minetest.get_modpath("stairs") then - stairs.register_stair_and_slab("pavement_brick", "castle_masonry:pavement_brick", - {cracky=2}, - {"castle_pavement_brick.png"}, - S("Castle Pavement Stair"), - S("Castle Pavement Slab"), - default.node_sound_stone_defaults() - ) -end - - -minetest.register_node("castle_masonry:roofslate", { - drawtype = "raillike", - description = S("Roof Slates"), - inventory_image = "castle_slate.png", - paramtype = "light", - walkable = false, - tiles = {'castle_slate.png'}, - climbable = true, - selection_box = { - type = "fixed", - fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, - }, - groups = {cracky=3,attached_node=1}, - sounds = default.node_sound_glass_defaults(), -}) - -local mod_building_blocks = minetest.get_modpath("building_blocks") -local mod_streets = minetest.get_modpath("streets") or minetest.get_modpath("asphalt") - -if mod_building_blocks then - minetest.register_craft({ - output = "castle_masonry:roofslate 4", - recipe = { - { "building_blocks:Tar" , "default:gravel" }, - { "default:gravel", "building_blocks:Tar" } - } - }) - - minetest.register_craft( { - output = "castle_masonry:roofslate 4", - recipe = { - { "default:gravel", "building_blocks:Tar" }, - { "building_blocks:Tar" , "default:gravel" } - } - }) -end - -if mod_streets then - minetest.register_craft( { - output = "castle_masonry:roofslate 4", - recipe = { - { "streets:asphalt" , "default:gravel" }, - { "default:gravel", "streets:asphalt" } - } - }) - - minetest.register_craft( { - output = "castle_masonry:roofslate 4", - recipe = { - { "default:gravel", "streets:asphalt" }, - { "streets:asphalt" , "default:gravel" } - } - }) -end - -if not (mod_building_blocks or mod_streets) then - minetest.register_craft({ - type = "cooking", - output = "castle_masonry:roofslate", - recipe = "default:gravel", - }) - -end diff --git a/mods/castle_masonry/pillars.lua b/mods/castle_masonry/pillars.lua deleted file mode 100644 index 13b7c15d..00000000 --- a/mods/castle_masonry/pillars.lua +++ /dev/null @@ -1,326 +0,0 @@ - --- Used for localization, choose either built-in or intllib. - -local MP, S, NS = nil - -if (minetest.get_modpath("intllib") == nil) then - S = minetest.get_translator("castle_masonry") - -else - -- internationalization boilerplate - MP = minetest.get_modpath(minetest.get_current_modname()) - S, NS = dofile(MP.."/intllib.lua") - -end - - -castle_masonry.register_pillar = function(material) - local composition_def, burn_time, tile, desc = castle_masonry.get_material_properties(material) - local crossbrace_connectable_groups = {} - for group, val in pairs(composition_def.groups) do - crossbrace_connectable_groups[group] = val - end - crossbrace_connectable_groups.crossbrace_connectable = 1 - - local mod_name = minetest.get_current_modname() - - -- Node Definition - minetest.register_node(mod_name..":pillar_"..material.name.."_bottom", { - drawtype = "nodebox", - description = S("@1 Pillar Base", desc), - tiles = tile, - groups = crossbrace_connectable_groups, - sounds = composition_def.sounds, - paramtype = "light", - paramtype2 = "facedir", - node_box = { - type = "fixed", - fixed = { - {-0.5,-0.5,-0.5,0.5,-0.375,0.5}, - {-0.375,-0.375,-0.375,0.375,-0.125,0.375}, - {-0.25,-0.125,-0.25,0.25,0.5,0.25}, - }, - }, - }) - - minetest.register_node(mod_name..":pillar_"..material.name.."_bottom_half", { - drawtype = "nodebox", - description = S("@1 Half Pillar Base", desc), - tiles = tile, - groups = composition_def.groups, - sounds = composition_def.sounds, - paramtype = "light", - paramtype2 = "facedir", - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.5, 0, 0.5, -0.375, 0.5}, - {-0.375, -0.375, 0.125, 0.375, -0.125, 0.5}, - {-0.25, -0.125, 0.25, 0.25, 0.5, 0.5}, - }, - }, - }) - - minetest.register_node(mod_name..":pillar_"..material.name.."_top", { - drawtype = "nodebox", - description = S("@1 Pillar Top", desc), - tiles = tile, - groups = crossbrace_connectable_groups, - sounds = composition_def.sounds, - paramtype = "light", - paramtype2 = "facedir", - node_box = { - type = "fixed", - fixed = { - {-0.5,0.3125,-0.5,0.5,0.5,0.5}, - {-0.375,0.0625,-0.375,0.375,0.3125,0.375}, - {-0.25,-0.5,-0.25,0.25,0.0625,0.25}, - }, - }, - }) - - minetest.register_node(mod_name..":pillar_"..material.name.."_top_half", { - drawtype = "nodebox", - description = S("@1 Half Pillar Top", desc), - tiles = tile, - groups = composition_def.groups, - sounds = composition_def.sounds, - paramtype = "light", - paramtype2 = "facedir", - node_box = { - type = "fixed", - fixed = { - {-0.5, 0.3125, 0, 0.5, 0.5, 0.5}, - {-0.375, 0.0625, 0.125, 0.375, 0.3125, 0.5}, - {-0.25, -0.5, 0.25, 0.25, 0.0625, 0.5}, - }, - }, - }) - - minetest.register_node(mod_name..":pillar_"..material.name.."_middle", { - drawtype = "nodebox", - description = S("@1 Pillar Middle", desc), - tiles = tile, - groups = crossbrace_connectable_groups, - sounds = composition_def.sounds, - paramtype = "light", - paramtype2 = "facedir", - node_box = { - type = "fixed", - fixed = { - {-0.25,-0.5,-0.25,0.25,0.5,0.25}, - }, - }, - }) - - minetest.register_node(mod_name..":pillar_"..material.name.."_middle_half", { - drawtype = "nodebox", - description = S("@1 Half Pillar Middle", desc), - tiles = tile, - groups = composition_def.groups, - sounds = composition_def.sounds, - paramtype = "light", - paramtype2 = "facedir", - node_box = { - type = "fixed", - fixed = { - {-0.25, -0.5, 0.25, 0.25, 0.5, 0.5}, - }, - }, - }) - - minetest.register_node(mod_name..":pillar_"..material.name.."_crossbrace", - { - drawtype = "nodebox", - description = S("@1 Crossbrace", desc), - tiles = tile, - groups = composition_def.groups, - sounds = composition_def.sounds, - paramtype = "light", - paramtype2 = "facedir", - node_box = { - type = "connected", - fixed = {-0.25,0.25,-0.25,0.25,0.5,0.25}, - connect_front = {-0.25,0.25,-0.75,0.25,0.5,-0.25}, -- -Z - connect_left = {-0.25,0.25,-0.25,-0.75,0.5,0.25}, -- -X - connect_back = {-0.25,0.25,0.25,0.25,0.5,0.75}, -- +Z - connect_right = {0.25,0.25,-0.25,0.75,0.5,0.25}, -- +X - }, - connects_to = { - mod_name..":pillar_"..material.name.."_crossbrace", - mod_name..":pillar_"..material.name.."_extended_crossbrace", - "group:crossbrace_connectable"}, - connect_sides = { "front", "left", "back", "right" }, - }) - - minetest.register_node(mod_name..":pillar_"..material.name.."_extended_crossbrace", - { - drawtype = "nodebox", - description = S("@1 Extended Crossbrace", desc), - tiles = tile, - groups = composition_def.groups, - sounds = composition_def.sounds, - paramtype = "light", - paramtype2 = "facedir", - node_box = { - type = "fixed", - fixed = {-1.25,0.25,-0.25,1.25,0.5,0.25}, - }, - }) - - minetest.register_craft({ - output = mod_name..":pillar_"..material.name.."_bottom 4", - recipe = { - {"",material.craft_material,""}, - {"",material.craft_material,""}, - {material.craft_material,material.craft_material,material.craft_material} }, - }) - - minetest.register_craft({ - output = mod_name..":pillar_"..material.name.."_top 4", - recipe = { - {material.craft_material,material.craft_material,material.craft_material}, - {"",material.craft_material,""}, - {"",material.craft_material,""} }, - }) - - minetest.register_craft({ - output = mod_name..":pillar_"..material.name.."_middle 2", - recipe = { - {material.craft_material}, - {material.craft_material}, - {material.craft_material} }, - }) - - minetest.register_craft({ - output = mod_name..":pillar_"..material.name.."_crossbrace 10", - recipe = { - {material.craft_material,"",material.craft_material}, - {"",material.craft_material,""}, - {material.craft_material,"",material.craft_material} }, - }) - - minetest.register_craft({ - output = mod_name..":pillar_"..material.name.."_middle_half 2", - type="shapeless", - recipe = {mod_name..":pillar_"..material.name.."_middle"}, - }) - minetest.register_craft({ - output = mod_name..":pillar_"..material.name.."_middle", - type="shapeless", - recipe = {mod_name..":pillar_"..material.name.."_middle_half", mod_name..":pillar_"..material.name.."_middle_half"}, - }) - - minetest.register_craft({ - output = mod_name..":pillar_"..material.name.."_top_half 2", - type="shapeless", - recipe = {mod_name..":pillar_"..material.name.."_top"}, - }) - minetest.register_craft({ - output = mod_name..":pillar_"..material.name.."_top", - type="shapeless", - recipe = {mod_name..":pillar_"..material.name.."_top_half", mod_name..":pillar_"..material.name.."_top_half"}, - }) - - minetest.register_craft({ - output = mod_name..":pillar_"..material.name.."_bottom_half 2", - type="shapeless", - recipe = {mod_name..":pillar_"..material.name.."_bottom"}, - }) - minetest.register_craft({ - output = mod_name..":pillar_"..material.name.."_bottom", - type="shapeless", - recipe = {mod_name..":pillar_"..material.name.."_bottom_half", mod_name..":pillar_"..material.name.."_bottom_half"}, - }) - - minetest.register_craft({ - output = mod_name..":pillar_"..material.name.."_extended_crossbrace", - type="shapeless", - recipe = {mod_name..":pillar_"..material.name.."_crossbrace"}, - }) - - minetest.register_craft({ - output = mod_name..":pillar_"..material.name.."_crossbrace", - type="shapeless", - recipe = {mod_name..":pillar_"..material.name.."_extended_crossbrace"}, - }) - - if burn_time > 0 then - minetest.register_craft({ - type = "fuel", - recipe = mod_name..":pillar_"..material.name.."_top", - burntime = burn_time*5/4, - }) - minetest.register_craft({ - type = "fuel", - recipe = mod_name..":pillar_"..material.name.."_top_half", - burntime = burn_time*5/8, - }) - minetest.register_craft({ - type = "fuel", - recipe = mod_name..":pillar_"..material.name.."_bottom", - burntime = burn_time*5/4, - }) - minetest.register_craft({ - type = "fuel", - recipe = mod_name..":pillar_"..material.name.."_bottom_half", - burntime = burn_time*5/8, - }) - minetest.register_craft({ - type = "fuel", - recipe = mod_name..":pillar_"..material.name.."_middle", - burntime = burn_time*6/4, - }) - minetest.register_craft({ - type = "fuel", - recipe = mod_name..":pillar_"..material.name.."_middle_half", - burntime = burn_time*6/8, - }) - minetest.register_craft({ - type = "fuel", - recipe = mod_name..":pillar_"..material.name.."_crossbrace", - burntime = burn_time*5/10, - }) - minetest.register_craft({ - type = "fuel", - recipe = mod_name..":pillar_"..material.name.."_extended_crossbrace", - burntime = burn_time*5/10, - }) - end - -end - --- The original castle mod had "pillars_", plural, which didn't match the arrowslit and murderhole standard. -castle_masonry.register_pillar_alias = function(old_mod_name, old_material_name, new_mod_name, new_material_name) - minetest.register_alias(old_mod_name..":pillars_"..old_material_name.."_bottom", new_mod_name..":pillar_"..new_material_name.."_bottom") - minetest.register_alias(old_mod_name..":pillars_"..old_material_name.."_bottom_half", new_mod_name..":pillar_"..new_material_name.."_bottom_half") - minetest.register_alias(old_mod_name..":pillars_"..old_material_name.."_crossbrace", new_mod_name..":pillar_"..new_material_name.."_crossbrace") - minetest.register_alias(old_mod_name..":pillars_"..old_material_name.."_middle", new_mod_name..":pillar_"..new_material_name.."_middle") - minetest.register_alias(old_mod_name..":pillars_"..old_material_name.."_middle_half", new_mod_name..":pillar_"..new_material_name.."_middle_half") - minetest.register_alias(old_mod_name..":pillars_"..old_material_name.."_top", new_mod_name..":pillar_"..new_material_name.."_top") - minetest.register_alias(old_mod_name..":pillars_"..old_material_name.."_top_half", new_mod_name..":pillar_"..new_material_name.."_top_half") - minetest.register_alias(old_mod_name..":pillar_"..old_material_name.."_bottom", new_mod_name..":pillar_"..new_material_name.."_bottom") - minetest.register_alias(old_mod_name..":pillar_"..old_material_name.."_bottom_half", new_mod_name..":pillar_"..new_material_name.."_bottom_half") - minetest.register_alias(old_mod_name..":pillar_"..old_material_name.."_crossbrace", new_mod_name..":pillar_"..new_material_name.."_crossbrace") - minetest.register_alias(old_mod_name..":pillar_"..old_material_name.."_middle", new_mod_name..":pillar_"..new_material_name.."_middle") - minetest.register_alias(old_mod_name..":pillar_"..old_material_name.."_middle_half", new_mod_name..":pillar_"..new_material_name.."_middle_half") - minetest.register_alias(old_mod_name..":pillar_"..old_material_name.."_top", new_mod_name..":pillar_"..new_material_name.."_top") - minetest.register_alias(old_mod_name..":pillar_"..old_material_name.."_top_half", new_mod_name..":pillar_"..new_material_name.."_top_half") -end - -castle_masonry.register_arrowslit_alias_force = function(old_mod_name, old_material_name, new_mod_name, new_material_name) - minetest.register_alias_force(old_mod_name..":pillars_"..old_material_name.."_bottom", new_mod_name..":pillar_"..new_material_name.."_bottom") - minetest.register_alias_force(old_mod_name..":pillars_"..old_material_name.."_bottom_half", new_mod_name..":pillar_"..new_material_name.."_bottom_half") - minetest.register_alias_force(old_mod_name..":pillars_"..old_material_name.."_crossbrace", new_mod_name..":pillar_"..new_material_name.."_crossbrace") - minetest.register_alias_force(old_mod_name..":pillars_"..old_material_name.."_middle", new_mod_name..":pillar_"..new_material_name.."_middle") - minetest.register_alias_force(old_mod_name..":pillars_"..old_material_name.."_middle_half", new_mod_name..":pillar_"..new_material_name.."_middle_half") - minetest.register_alias_force(old_mod_name..":pillars_"..old_material_name.."_top", new_mod_name..":pillar_"..new_material_name.."_top") - minetest.register_alias_force(old_mod_name..":pillars_"..old_material_name.."_top_half", new_mod_name..":pillar_"..new_material_name.."_top_half") - minetest.register_alias_force(old_mod_name..":pillar_"..old_material_name.."_bottom", new_mod_name..":pillar_"..new_material_name.."_bottom") - minetest.register_alias_force(old_mod_name..":pillar_"..old_material_name.."_bottom_half", new_mod_name..":pillar_"..new_material_name.."_bottom_half") - minetest.register_alias_force(old_mod_name..":pillar_"..old_material_name.."_crossbrace", new_mod_name..":pillar_"..new_material_name.."_crossbrace") - minetest.register_alias_force(old_mod_name..":pillar_"..old_material_name.."_middle", new_mod_name..":pillar_"..new_material_name.."_middle") - minetest.register_alias_force(old_mod_name..":pillar_"..old_material_name.."_middle_half", new_mod_name..":pillar_"..new_material_name.."_middle_half") - minetest.register_alias_force(old_mod_name..":pillar_"..old_material_name.."_top", new_mod_name..":pillar_"..new_material_name.."_top") - minetest.register_alias_force(old_mod_name..":pillar_"..old_material_name.."_top_half", new_mod_name..":pillar_"..new_material_name.."_top_half") -end \ No newline at end of file diff --git a/mods/castle_masonry/screenshot.png b/mods/castle_masonry/screenshot.png deleted file mode 100644 index 2dd9cd80..00000000 Binary files a/mods/castle_masonry/screenshot.png and /dev/null differ diff --git a/mods/castle_masonry/settingtypes.txt b/mods/castle_masonry/settingtypes.txt deleted file mode 100644 index ca58fb86..00000000 --- a/mods/castle_masonry/settingtypes.txt +++ /dev/null @@ -1,24 +0,0 @@ -[Materials] - -castle_masonry_stonewall (Stonewall) bool true -castle_masonry_cobble (Cobble) bool true -castle_masonry_stonebrick (Stone Brick) bool true -castle_masonry_sandstonebrick (Sandstone Brick) bool true -castle_masonry_desertstonebrick (Desert Stone Brick) bool true -castle_masonry_desertsandstonebrick (Desert Sandstone Brick) bool true -castle_masonry_silversandstonebrick (Silver Sandstone Brick) bool true -castle_masonry_stone (Stone) bool true -castle_masonry_sandstone (Sandstone) bool true -castle_masonry_desertstone (Desert Stone) bool true -castle_masonry_desertsandstone (Desert Sandstone) bool true -castle_masonry_silversandstone (Silver Sandstone) bool true -castle_masonry_wood (Wood) bool false -castle_masonry_ice (Ice) bool false -castle_masonry_snow (Snow) bool false -castle_masonry_obsidianbrick (Obsidian Brick) bool false - -[Forms] - -castle_masonry_pillar (Pillars) bool true -castle_masonry_arrowslit (Arrow slits) bool true -castle_masonry_murderhole (Murder holes and machicolations) bool true diff --git a/mods/castle_masonry/stone_wall.lua b/mods/castle_masonry/stone_wall.lua deleted file mode 100644 index ce4c9244..00000000 --- a/mods/castle_masonry/stone_wall.lua +++ /dev/null @@ -1,172 +0,0 @@ - --- Used for localization, choose either built-in or intllib. - -local MP, S, NS = nil - -if (minetest.get_modpath("intllib") == nil) then - S = minetest.get_translator("castle_masonry") - -else - -- internationalization boilerplate - MP = minetest.get_modpath(minetest.get_current_modname()) - S, NS = dofile(MP.."/intllib.lua") - -end - - -minetest.register_alias("castle:stonewall", "castle_masonry:stonewall") -minetest.register_alias("castle:dungeon_stone", "castle_masonry:dungeon_stone") -minetest.register_alias("castle:rubble", "castle_masonry:rubble") -minetest.register_alias("castle:stonewall_corner", "castle_masonry:stonewall_corner") - -minetest.register_node("castle_masonry:stonewall", { - description = S("Castle Wall"), - drawtype = "normal", - tiles = {"castle_stonewall.png"}, - paramtype = "light", - drop = "castle_masonry:stonewall", - groups = {cracky=3}, - sunlight_propagates = false, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node("castle_masonry:rubble", { - description = S("Castle Rubble"), - drawtype = "normal", - tiles = {"castle_rubble.png"}, - paramtype = "light", - groups = {crumbly=3,falling_node=1}, - sounds = default.node_sound_gravel_defaults(), -}) - -minetest.register_craft({ - output = "castle_masonry:stonewall", - recipe = { - {"default:cobble"}, - {"default:desert_stone"}, - } -}) - -minetest.register_craft({ - output = "castle_masonry:rubble", - recipe = { - {"castle_masonry:stonewall"}, - } -}) - -minetest.register_craft({ - output = "castle_masonry:rubble 2", - recipe = { - {"default:gravel"}, - {"default:desert_stone"}, - } -}) - -minetest.register_node("castle_masonry:stonewall_corner", { - drawtype = "normal", - paramtype = "light", - paramtype2 = "facedir", - description = S("Castle Corner"), - tiles = {"castle_corner_stonewall_tb.png^[transformR90", - "castle_corner_stonewall_tb.png^[transformR180", - "castle_corner_stonewall1.png", - "castle_stonewall.png", - "castle_stonewall.png", - "castle_corner_stonewall2.png"}, - groups = {cracky=3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_craft({ - output = "castle_masonry:stonewall_corner", - recipe = { - {"", "castle_masonry:stonewall"}, - {"castle_masonry:stonewall", "default:sandstone"}, - } -}) - -if minetest.get_modpath("moreblocks") then - stairsplus:register_all("castle_masonry", "stonewall", "castle_masonry:stonewall", { - description = S("Stone Wall"), - tiles = {"castle_stonewall.png"}, - groups = {cracky=3, not_in_creative_inventory=1}, - sounds = default.node_sound_stone_defaults(), - sunlight_propagates = true, - }) - - stairsplus:register_all("castle_masonry", "rubble", "castle_masonry:rubble", { - description = S("Rubble"), - tiles = {"castle_rubble.png"}, - groups = {cracky=3, not_in_creative_inventory=1}, - sounds = default.node_sound_gravel_defaults(), - sunlight_propagates = true, - }) - - stairsplus:register_alias_all("castle", "stonewall", "castle_masonry", "stonewall") - stairsplus:register_alias_all("castle", "rubble", "castle_masonry", "rubble") - -elseif minetest.get_modpath("stairs") then - stairs.register_stair_and_slab("stonewall", "castle_masonry:stonewall", - {cracky=3}, - {"castle_stonewall.png"}, - S("Castle Stonewall Stair"), - S("Castle Stonewall Slab"), - default.node_sound_stone_defaults() - ) - - stairs.register_stair_and_slab("rubble", "castle_masonry:rubble", - {cracky=3}, - {"castle_rubble.png"}, - S("Castle Rubble Stair"), - S("Castle Rubble Slab"), - default.node_sound_stone_defaults() - ) -end - --------------------------------------------------------------------------------------------------------------- - -minetest.register_node("castle_masonry:dungeon_stone", { - description = S("Dungeon Stone"), - drawtype = "normal", - tiles = {"castle_dungeon_stone.png"}, - groups = {cracky=2}, - paramtype = "light", - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_craft({ - output = "castle_masonry:dungeon_stone 2", - recipe = { - {"default:stonebrick", "default:obsidian"}, - } -}) - -minetest.register_craft({ - output = "castle_masonry:dungeon_stone 2", - recipe = { - {"default:stonebrick"}, - {"default:obsidian"}, - } -}) - - -if minetest.get_modpath("moreblocks") then - stairsplus:register_all("castle_masonry", "dungeon_stone", "castle_masonry:dungeon_stone", { - description = S("Dungeon Stone"), - tiles = {"castle_dungeon_stone.png"}, - groups = {cracky=2, not_in_creative_inventory=1}, - sounds = default.node_sound_stone_defaults(), - sunlight_propagates = true, - }) - - stairsplus:register_alias_all("castle", "dungeon_stone", "castle_masonry", "dungeon_stone") - -elseif minetest.get_modpath("stairs") then - stairs.register_stair_and_slab("dungeon_stone", "castle_masonry:dungeon_stone", - {cracky=2}, - {"castle_dungeon_stone.png"}, - S("Dungeon Stone Stair"), - S("Dungeon Stone Slab"), - default.node_sound_stone_defaults() - ) -end \ No newline at end of file diff --git a/mods/castle_masonry/textures/LICENSE.txt b/mods/castle_masonry/textures/LICENSE.txt deleted file mode 100644 index 306be333..00000000 --- a/mods/castle_masonry/textures/LICENSE.txt +++ /dev/null @@ -1,21 +0,0 @@ --------------------------------------------- - -License Textures: Philipner - CC-BY-SA 3.0 - --castle_corner_stonewall_tb.png --castle_corner_stonewall1.png --castle_corner_stonewall2.png - --------------------------------------------- - -16 px textures based on Castle mod -original textures by Philipner - -License Textures: Napiophelios - CC-BY-SA 3.0 - --castle_pavement_brick.png --castle_rubble.png --castle_slate.png --castle_stonewall.png - --------------------------------------------- diff --git a/mods/castle_masonry/textures/castle_corner_stonewall1.png b/mods/castle_masonry/textures/castle_corner_stonewall1.png deleted file mode 100644 index 0a9c0914..00000000 Binary files a/mods/castle_masonry/textures/castle_corner_stonewall1.png and /dev/null differ diff --git a/mods/castle_masonry/textures/castle_corner_stonewall2.png b/mods/castle_masonry/textures/castle_corner_stonewall2.png deleted file mode 100644 index 8c9d8e9d..00000000 Binary files a/mods/castle_masonry/textures/castle_corner_stonewall2.png and /dev/null differ diff --git a/mods/castle_masonry/textures/castle_corner_stonewall_tb.png b/mods/castle_masonry/textures/castle_corner_stonewall_tb.png deleted file mode 100644 index 1b0e02d0..00000000 Binary files a/mods/castle_masonry/textures/castle_corner_stonewall_tb.png and /dev/null differ diff --git a/mods/castle_masonry/textures/castle_dungeon_stone.png b/mods/castle_masonry/textures/castle_dungeon_stone.png deleted file mode 100644 index 6a2c1541..00000000 Binary files a/mods/castle_masonry/textures/castle_dungeon_stone.png and /dev/null differ diff --git a/mods/castle_masonry/textures/castle_pavement_brick.png b/mods/castle_masonry/textures/castle_pavement_brick.png deleted file mode 100644 index 4c2da4d1..00000000 Binary files a/mods/castle_masonry/textures/castle_pavement_brick.png and /dev/null differ diff --git a/mods/castle_masonry/textures/castle_rubble.png b/mods/castle_masonry/textures/castle_rubble.png deleted file mode 100644 index 47881187..00000000 Binary files a/mods/castle_masonry/textures/castle_rubble.png and /dev/null differ diff --git a/mods/castle_masonry/textures/castle_slate.png b/mods/castle_masonry/textures/castle_slate.png deleted file mode 100644 index a7de1ea9..00000000 Binary files a/mods/castle_masonry/textures/castle_slate.png and /dev/null differ diff --git a/mods/castle_masonry/textures/castle_stonewall.png b/mods/castle_masonry/textures/castle_stonewall.png deleted file mode 100644 index 9c261894..00000000 Binary files a/mods/castle_masonry/textures/castle_stonewall.png and /dev/null differ diff --git a/mods/charcoal/README.md b/mods/charcoal/README.md new file mode 100644 index 00000000..ab78d777 --- /dev/null +++ b/mods/charcoal/README.md @@ -0,0 +1,8 @@ +charcoal +======== + +Charcoal mod for Minetest + +Craft charcoal by smelting a tree block. Works in furnaces as a fuel. + +Thanks to crazyginger72 for the texture. diff --git a/mods/charcoal/depends.txt b/mods/charcoal/depends.txt new file mode 100644 index 00000000..4ad96d51 --- /dev/null +++ b/mods/charcoal/depends.txt @@ -0,0 +1 @@ +default diff --git a/mods/charcoal/init.lua b/mods/charcoal/init.lua new file mode 100644 index 00000000..90776363 --- /dev/null +++ b/mods/charcoal/init.lua @@ -0,0 +1,22 @@ +minetest.register_craftitem("charcoal:charcoal_lump", { + image = "charcoal_lump.png", + description="Lump of Charcoal", +}) + +minetest.register_craft({ + output = "charcoal:charcoal_lump 4", + type = "cooking", + recipe = "group:tree", + cooktime = 4 +}) + +minetest.register_craft({ + type = "fuel", + recipe = "charcoal:charcoal_lump", + burntime = 8, +}) +minetest.register_craft({ + type = "shapeless", + recipe = {"charcoal:charcoal_lump","default:stick"}, + output = "default:torch", +}) diff --git a/mods/charcoal/textures/charcoal_lump.png b/mods/charcoal/textures/charcoal_lump.png new file mode 100644 index 00000000..c87cad0b Binary files /dev/null and b/mods/charcoal/textures/charcoal_lump.png differ diff --git a/mods/cloud_items/.imgbotconfig b/mods/cloud_items/.imgbotconfig new file mode 100644 index 00000000..f0e05cf2 --- /dev/null +++ b/mods/cloud_items/.imgbotconfig @@ -0,0 +1,3 @@ +{ + "aggressiveCompression": true +} diff --git a/mods/cloud_items/.luacheckrc b/mods/cloud_items/.luacheckrc new file mode 100644 index 00000000..77255434 --- /dev/null +++ b/mods/cloud_items/.luacheckrc @@ -0,0 +1,17 @@ +unused_args = false +allow_defined_top = true +max_line_length = 999 + +globals = { + "default", "minetest", +} + +read_globals = { + string = {fields = {"split", "trim"}}, + table = {fields = {"copy", "getn"}}, + + "armor", "PseudoRandom", "toolranks", + "stairs", "worldedit", "stairsplus", + + "multitools", "vehicle_mash", +} diff --git a/mods/cloud_items/LICENSE.md b/mods/cloud_items/LICENSE.md new file mode 100644 index 00000000..82685e05 --- /dev/null +++ b/mods/cloud_items/LICENSE.md @@ -0,0 +1,549 @@ +# License for textures/media + +Copyright (C) 2019-2020 Panquesito7, David Leal (halfpacho@gmail.com)\ +Copyright (C) Various other Minetest developers/contributors + +[David Leal](https://github.com/Panquesito7) ([CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/)): + +- `screenshot.png` + +[BlockMen](https://github.com/BlockMen) ([CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/)): + +- `cloud_items_tool_*.png` - [`default_tool_*.png`](https://github.com/minetest/minetest_game/tree/master/mods/default/textures)\ +- `cloud_items_cloud_ingot.png` - [`default_gold_ingot.png`](https://github.com/minetest/minetest_game/blob/master/mods/default/textures/default_gold_ingot.png) + +[InfinityProject](https://forum.minetest.net/memberlist.php?mode=viewprofile&u=1494) ([CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/)): + +- `cloud_items_mineral_cloud.png` - [`default_mineral_diamond.png`](https://github.com/minetest/minetest_game/blob/master/mods/default/textures/default_mineral_diamond.png) + +[Gambit](https://forum.minetest.net/memberlist.php?mode=viewprofile&u=398) ([CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/)): + +- `cloud_items_cloud_lump.png` - [`default_gold_lump.png`](https://github.com/minetest/minetest_game/blob/master/mods/default/textures/default_gold_lump.png) + +[kilbith](https://github.com/kilbith) ([CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/)): + +- `cloud_items_cloud_block.png` - [`default_gold_block.png`](https://github.com/minetest/minetest_game/blob/master/mods/default/textures/default_gold_block.png)\ +- `cloud_items_decorationblock.png` - [`default_gold_block.png`](https://github.com/minetest/minetest_game/blob/master/mods/default/textures/default_gold_block.png) + +Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/): + +- `cloud_items_multitool_cloud.png` + +Copyright (C) [Melkor](https://forum.minetest.net/memberlist.php?mode=viewprofile&u=301) ([CC BY-NC-SA 3.0](http://creativecommons.org/licenses/by-nc-sa/3.0/)): + +- `cloud_items_car_cloud.png` - [`car_white.png`](https://github.com/minetest-mods/vehicle_mash/blob/master/textures/car_white.png) +- `cloud_items_car_cloud_inventory.png` - [`inv_car_white.png`](https://github.com/minetest-mods/vehicle_mash/blob/master/textures/inv_car_white.png) + +Copyright (C) [davidthecreator](https://forum.minetest.net/memberlist.php?mode=viewprofile&u=11158) 2017-2018 ([CC BY-SA 3.0](https://creativecommons.org/licenses/by-sa/3.0/)): + +- All [`3d_armor`](https://github.com/stujones11/minetest-3d_armor) [textures](https://github.com/stujones11/minetest-3d_armor/tree/master/3d_armor/textures). + +## License for source code + +Copyright (C) 2019-2020 Panquesito7, David Leal (halfpacho@gmail.com)\ +Copyright (C) Various other Minetest developers/contributors + + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + 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. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 + USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random + Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! \ No newline at end of file diff --git a/mods/cloud_items/README.md b/mods/cloud_items/README.md new file mode 100644 index 00000000..20169773 --- /dev/null +++ b/mods/cloud_items/README.md @@ -0,0 +1,129 @@ +# Cloud Items + +![Screenshot](https://user-images.githubusercontent.com/51391473/87363638-328a0280-c537-11ea-9e90-f992cbc13ab4.png) + +[![Build status](https://github.com/minetest-mods/cloud_items/workflows/build/badge.svg)](https://github.com/minetest-mods/cloud_items/actions) +[![ContentDB](https://content.minetest.net/packages/Panquesito7/cloud_items/shields/downloads/)](https://content.minetest.net/packages/Panquesito7/cloud_items/) +[![License](https://img.shields.io/badge/license-LGPLv2.1%2B-blue.svg)](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html) + +Adds powerful cloud tools for Minetest. +Stronger than diamond and other materials. + +## Installation + +- Unzip the archive, rename the folder to `cloud_items` and +place it in .. minetest/mods/ + +- GNU/Linux: If you use a system-wide installation place + it in ~/.minetest/mods/. + +- If you only want this to be used in a single world, place + the folder in .. worldmods/ in your world directory. + +For further information or help, see:\ + + +## Features + +Take a look at this mod's features.\ +Have any questions/comments? Submit an [issue](https://github.com/minetest-mods/cloud_items/issues/new) or [contact me](mailto:halfpacho@gmail.com). + +### Difference beetwen normal ores + +This "ore", doesn't spawn underground!\ +Instead, it spawns at the sky; that's why it's called "cloud". + +An ore will be spawned inside the schematic.\ +You have less chances to find an ore, than not to find an ore. + +Small schematic +![Small schematic](https://user-images.githubusercontent.com/51391473/69098689-af9fbf00-0a1e-11ea-9e88-c74a6b74baa3.png) + +Medium schematic +![Medium schematic](https://user-images.githubusercontent.com/51391473/87362981-bfcc5780-c535-11ea-8caa-018af03e33d1.png) + +Big schematic +![Big schematic](https://user-images.githubusercontent.com/51391473/87363085-03bf5c80-c536-11ea-8ab5-155a931e7400.png) + +### Cloud house + +If you go above 1500 blocks up, you may find a cloud house!\ +This cloud house includes great things such as chests with stuff! + +![Cloud house](https://user-images.githubusercontent.com/51391473/88605632-178fb600-d040-11ea-8a38-e107881fb49b.png) +![Cloud house (1st floor)](https://user-images.githubusercontent.com/51391473/88605633-18284c80-d040-11ea-8452-3fd8fbbeb8f6.png) +![Cloud house (2nd floor)](https://user-images.githubusercontent.com/51391473/88605634-18c0e300-d040-11ea-9bc6-ddfd7dcd3a0e.png) + +### Types of cloud + +There are 4 types of cloud: + +- Normal cloud + - Hard to find. + - You may find from 1 to 4 ores. + - Stronger than diamond. + - Damage: 11 + - Can kill players with 2 hits. + - Spawns at 200 blocks and above. +- Cloud star (comming soon) + - Difficult to find. + - You may find from 1 to 4 ores. + - Stronger than cloud and diamond. + - Damage: 12 + - Can kill players with 2 hits. + - Spawns at 350 blocks and above. +- Cloud meteor (comming soon) + - Very hard to find. + - You may find from 1 to 3 ores. + - Stronger than cloud (star) and diamond. + - Damage: 14 + - Can kill players with 2 hits. + - Spawns at 500 blocks and above. +- Cloud comet (comming soon) + - Very difficult to find. + - You may find only 1 ore. + - Stronger than all materials. + - Damage: 17 + - Very strong, can kill a player with 2 hits. + - Spawns at 800 blocks and above. + +## Dependencies + +- `default` (included in [Minetest Game](https://github.com/minetest/minetest_game)) +- [`worldedit`](https://github.com/Uberi/Minetest-WorldEdit) + - This is required due to the `worldedit.deserialize` function. + +### Optional dependencies + +- [`3d_armor`](https://github.com/minetest-mods/3d_armor) +- [`toolranks`](https://github.com/lisacvuk/minetest-toolranks) +- [`moreblocks`](https://github.com/minetest-mods/moreblocks) +- [`multitools`](https://github.com/ChimneySwift/multitools) +- `stairs` (included in [Minetest Game](https://github.com/minetest/minetest_game)) + +## Requirements + +Cloud Items is currently tested with Minetest 5.3.0.\ +Issues may arise if you use older or newer versions. + +It shall work with MT 5.0.0 and above, though. + +## License + +Copyright (C) 2019-2020 Panquesito7, David Leal\ +Copyright (C) Various other Minetest developers/contributors + +See [`LICENSE.md`](https://github.com/minetest-mods/cloud_items/blob/master/LICENSE.md) for more information. + +## Credits + +Credits to (in no particular order): + +- Various Minetest developers/contributors +- [Brett O'Donnell](https://github.com/cornernote) + - For the function to load an schematic. + +## Issues, suggestions, features & bugfixes + +Report bugs or suggest ideas by [creating an issue](https://github.com/minetest-mods/cloud_items/issues/new).\ +If you know how to fix an issue, or want something to be added, consider opening a [pull request](https://github.com/minetest-mods/cloud_items/compare). diff --git a/mods/cloud_items/car.lua b/mods/cloud_items/car.lua new file mode 100644 index 00000000..08a42d91 --- /dev/null +++ b/mods/cloud_items/car.lua @@ -0,0 +1,15 @@ +-- Code from the Vehicle Mash mod (WTFPL license) +local name = "car_cloud" +local definition = ... + +definition.description = "Cloud car" +definition.inventory_image = "cloud_items_car_cloud_inventory.png" +definition.wield_image = "cloud_items_car_cloud_inventory.png" +definition.textures = {"cloud_items_car_cloud.png"} +definition.recipe = { + {"vehicle_mash:tire", "vehicle_mash:windshield", "vehicle_mash:tire"}, + {"cloud_items:cloudblock", "vehicle_mash:motor", "cloud_items:cloudblock"}, + {"vehicle_mash:tire", "vehicle_mash:battery", "vehicle_mash:tire"}, +} + +vehicle_mash.register_vehicle("cloud_items:" .. name, definition) diff --git a/mods/cloud_items/init.lua b/mods/cloud_items/init.lua new file mode 100644 index 00000000..6119b1a5 --- /dev/null +++ b/mods/cloud_items/init.lua @@ -0,0 +1,725 @@ +--[[ +Adds powerful cloud tools for Minetest. + +Copyright (C) 2019-2020 David Leal (halfpacho@gmail.com) +Copyright (C) Various other Minetest developers/contributors + +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. + +You should have received a copy of the GNU Lesser General Public +License along with this library; if not, write to the Free Software +Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 +USA + +========================================================================== + +Dependencies: WorldEdit, default (included in Minetest Game) +Optional dependencies: 3D Armor, Tool Ranks, More Blocks, multitools, stairs (included in Minetest Game) +--]] + +-- Translation support +local S = minetest.get_translator("cloud_items") + +----------------- +-- Ores/blocks -- +----------------- + +minetest.register_node("cloud_items:cloud_ore", { + description = S("Cloud Ore"), + tiles = {"default_cloud.png^cloud_items_mineral_cloud.png"}, + light_source = 7, + groups = {cracky = 1, level = 3}, + drop = "cloud_items:cloud_lump", + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("cloud_items:cloudblock", { + description = S("Cloud Block"), + tiles = {"cloud_items_cloud_block.png"}, + light_source = 5, + is_ground_content = false, + groups = {cracky = 1, level = 3.9}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("cloud_items:decoration_block", { + description = S("Cloud decoration Block"), + tiles = {"cloud_items_decorationblock.png"}, + light_source = 5, + is_ground_content = false, + groups = {cracky = 1, level = 3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("cloud_items:cloud", { + description = S("Cloud (no drops)"), + tiles = {"default_cloud.png"}, + light_source = 2, + is_ground_content = false, + groups = {cracky = 1, level = 3, not_in_creative_inventory = 1}, + drop = "", + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("cloud_items:decorative_cloud", { + description = S("Decorative cloud"), + tiles = {"default_cloud.png"}, + light_source = 2, + is_ground_content = false, + groups = {cracky = 1, level = 3, not_in_creative_inventory = 1}, + sounds = default.node_sound_stone_defaults(), +}) + +------------ +-- Stairs -- +------------ + +-- Decorative cloud (white) +if not minetest.get_modpath("moreblocks") and minetest.get_modpath("stairs") then + local recipe = "cloud_items:decorative_cloud" + local groups = {cracky = 1, level = 3, not_in_creative_inventory = 1} + local images = {"default_cloud.png"} + local sounds = default.node_sound_stone_defaults() + + stairs.register_stair("decorative_cloud", recipe, groups, images, S("Decorative cloud Stair"), + sounds, true) + stairs.register_stair_inner("decorative_cloud", recipe, groups, images, "", + sounds, true, S("Inner decorative cloud Stair")) + stairs.register_stair_outer("decorative_cloud", recipe, groups, images, "", + sounds, true, S("Outer decorative cloud Stair")) + stairs.register_slab("decorative_cloud", recipe, groups, images, S("Decorative cloud Slab"), + sounds, true) + + -- Normal cloud block + recipe = "cloud_items:cloudblock" + groups = {cracky = 1, level = 3.9} + images = {"cloud_items_cloud_block.png"} + sounds = default.node_sound_stone_defaults() + + stairs.register_stair("cloud", recipe, groups, images, S("Cloud Stair"), + sounds, true) + stairs.register_stair_inner("cloud", recipe, groups, images, "", + sounds, true, S("Inner cloud Stair")) + stairs.register_stair_outer("cloud", recipe, groups, images, "", + sounds, true, S("Outer cloud Stair")) + stairs.register_slab("cloud", recipe, groups, images, S("Cloud Slab"), + sounds, true) + + -- Decorative cloud block + recipe = "cloud_items:decoration_block" + groups = {cracky = 1, level = 3} + images = {"cloud_items_decorationblock.png"} + sounds = default.node_sound_stone_defaults() + + stairs.register_stair("cloud_decorative_block", recipe, groups, images, S("Decorative cloud Stair"), + sounds, true) + stairs.register_stair_inner("cloud_decorative_block", recipe, groups, images, "", + sounds, true, S("Inner decorative cloud Stair")) + stairs.register_stair_outer("cloud_decorative_block", recipe, groups, images, "", + sounds, true, S("Outer decorative cloud Stair")) + stairs.register_slab("cloud_decorative_block", recipe, groups, images, S("Decorative cloud Slab"), + sounds, true) +end + +-- Moreblocks support +if minetest.get_modpath("moreblocks") then + -- Decorative cloud (white) + stairsplus:register_all("cloud_items", "decorative_cloud", "cloud_items:decorative_cloud", { + description = S("Decorative cloud"), + tiles = {"default_cloud.png"}, + groups = {cracky = 1, level = 3, not_in_creative_inventory = 1}, + light_source = 2, + sounds = default.node_sound_stone_defaults() + }) + + -- Normal cloud block + stairsplus:register_all("cloud_items", "cloudblock", "cloud_items:cloudblock", { + description = S("Cloud"), + tiles = {"cloud_items_cloud_block.png"}, + groups = {cracky = 1, level = 3}, + light_source = 5, + sounds = default.node_sound_stone_defaults() + }) + + -- Decorative cloud block + stairsplus:register_all("cloud_items", "decoration_block", "cloud_items:decoration_block", { + description = S("Decorative cloud"), + tiles = {"cloud_items_decorationblock.png"}, + groups = {cracky = 1, level = 3.9}, + light_source = 5, + sounds = default.node_sound_stone_defaults() + }) +end + +------------- +-- Mapgen -- +------------- + +-- Credits to Brett O'Donnell (cornernote) for the "place_schem" function. + +local schem_offset_x = -3 +local schem_offset_y = -4 +local schem_offset_z = -3 + +local schempath = minetest.get_modpath(minetest.get_current_modname())..'/schems' +local function place_schem(origin, filename) + local file = io.open(schempath..'/'..filename, 'rb') + local value = file:read('*a') + file:close() + + local nodes = minetest.deserialize(value) + if not nodes then return nil end + + for _,entry in ipairs(nodes) do + local pos = { + x=entry.x + origin.x + schem_offset_x, + y=entry.y + origin.y + schem_offset_y, + z=entry.z + origin.z + schem_offset_z, + } + if minetest.get_node(pos).name == 'air' then + minetest.add_node(pos, {name=entry.name}) + end + end + minetest.log("action", "Successfully placed schematic (no metadata)") +end + +-- Function to load an schematic with metadata +-- Uses `worldedit.deserialize` function +local function place_schem_metadata(origin, filename) + local file, _ = io.open(schempath .. '/' .. filename, 'rb') + local value = file:read('*a') + file:close() + + local nodes = worldedit.deserialize(origin, value) + minetest.log("action", "Successfully placed schematic with " .. nodes .. " nodes (metadata)") +end + +--[[ +Functions from Minetest Game's nyancat (LGPLv2.1+). + +This is a modified work. +See the mod license (https://github.com/clinew/nyancat/blob/master/license.txt) for more information. +--]] + +local function generate_small(minp, maxp, seed) + local height_min = 200 + local height_max = 1500 + if maxp.y < height_min or minp.y > height_max then + return + end + local y_min = math.max(minp.y, height_min) + local y_max = math.min(maxp.y, height_max) + local volume = (maxp.x - minp.x + 1) * (y_max - y_min + 1) * (maxp.z - minp.z + 1) + local pr = PseudoRandom(seed + 9324342) + local max_num_schematics = math.floor(volume / (34 * 34 * 34)) + for i = 1, max_num_schematics do + if pr:next(0, 1000) == 0 then + local x0 = pr:next(minp.x, maxp.x) + local y0 = pr:next(minp.y, maxp.y) + local z0 = pr:next(minp.z, maxp.z) + local p0 = {x = x0, y = y0, z = z0} + place_schem(p0, "cloud_small_1.we") + end + end +end + +-- Generate the small schematic without the ore. 🤭 +-- There are more chances to find an small schematic without an ore. +local function generate_small_without_ore(minp, maxp, seed) + local height_min = 200 + local height_max = 1500 + if maxp.y < height_min or minp.y > height_max then + return + end + local y_min = math.max(minp.y, height_min) + local y_max = math.min(maxp.y, height_max) + local volume = (maxp.x - minp.x + 1) * (y_max - y_min + 1) * (maxp.z - minp.z + 1) + local pr = PseudoRandom(seed + 9324342) + local max_num_schematics = math.floor(volume / (30 * 30 * 30)) + for i = 1, max_num_schematics do + if pr:next(0, 1000) == 0 then + local x0 = pr:next(minp.x, maxp.x) + local y0 = pr:next(minp.y, maxp.y) + local z0 = pr:next(minp.z, maxp.z) + local p0 = {x = x0, y = y0, z = z0} + place_schem(p0, "cloud_small_2.we") + end + end +end + +-- Medium. +local function generate_medium(minp, maxp, seed) + local height_min = 380 + local height_max = 1680 + if maxp.y < height_min or minp.y > height_max then + return + end + local y_min = math.max(minp.y, height_min) + local y_max = math.min(maxp.y, height_max) + local volume = (maxp.x - minp.x + 1) * (y_max - y_min + 1) * (maxp.z - minp.z + 1) + local pr = PseudoRandom(seed + 9324342) + local max_num_schematics = math.floor(volume / (42 * 42 * 42)) + for i = 1, max_num_schematics do + if pr:next(0, 1000) == 0 then + local x0 = pr:next(minp.x, maxp.x) + local y0 = pr:next(minp.y, maxp.y) + local z0 = pr:next(minp.z, maxp.z) + local p0 = {x = x0, y = y0, z = z0} + place_schem(p0, "cloud_medium_1.we") + end + end +end + +-- Medium (without ore). +local function generate_medium_without_ore(minp, maxp, seed) + local height_min = 380 + local height_max = 1680 + if maxp.y < height_min or minp.y > height_max then + return + end + local y_min = math.max(minp.y, height_min) + local y_max = math.min(maxp.y, height_max) + local volume = (maxp.x - minp.x + 1) * (y_max - y_min + 1) * (maxp.z - minp.z + 1) + local pr = PseudoRandom(seed + 9324342) + local max_num_schematics = math.floor(volume / (38 * 38 * 38)) + for i = 1, max_num_schematics do + if pr:next(0, 1000) == 0 then + local x0 = pr:next(minp.x, maxp.x) + local y0 = pr:next(minp.y, maxp.y) + local z0 = pr:next(minp.z, maxp.z) + local p0 = {x = x0, y = y0, z = z0} + place_schem(p0, "cloud_medium_2.we") + end + end +end + +-- Big. +local function generate_big(minp, maxp, seed) + local height_min = 580 + local height_max = 1880 + if maxp.y < height_min or minp.y > height_max then + return + end + local y_min = math.max(minp.y, height_min) + local y_max = math.min(maxp.y, height_max) + local volume = (maxp.x - minp.x + 1) * (y_max - y_min + 1) * (maxp.z - minp.z + 1) + local pr = PseudoRandom(seed + 9324342) + local max_num_schematics = math.floor(volume / (50 * 50 * 50)) + for i = 1, max_num_schematics do + if pr:next(0, 1000) == 0 then + local x0 = pr:next(minp.x, maxp.x) + local y0 = pr:next(minp.y, maxp.y) + local z0 = pr:next(minp.z, maxp.z) + local p0 = {x = x0, y = y0, z = z0} + place_schem(p0, "cloud_big_1.we") + end + end +end + +-- Big (without ore). +local function generate_big_without_ore(minp, maxp, seed) + local height_min = 580 + local height_max = 1880 + if maxp.y < height_min or minp.y > height_max then + return + end + local y_min = math.max(minp.y, height_min) + local y_max = math.min(maxp.y, height_max) + local volume = (maxp.x - minp.x + 1) * (y_max - y_min + 1) * (maxp.z - minp.z + 1) + local pr = PseudoRandom(seed + 9324342) + local max_num_schematics = math.floor(volume / (46 * 46 * 46)) + for i = 1, max_num_schematics do + if pr:next(0, 1000) == 0 then + local x0 = pr:next(minp.x, maxp.x) + local y0 = pr:next(minp.y, maxp.y) + local z0 = pr:next(minp.z, maxp.z) + local p0 = {x = x0, y = y0, z = z0} + place_schem(p0, "cloud_big_2.we") + end + end +end + +-- Cloud house +local function generate_cloud_house(minp, maxp, seed) + local height_min = 1500 + local height_max = 3750 + if maxp.y < height_min or minp.y > height_max then + return + end + local y_min = math.max(minp.y, height_min) + local y_max = math.min(maxp.y, height_max) + local volume = (maxp.x - minp.x + 1) * (y_max - y_min + 1) * (maxp.z - minp.z + 1) + local pr = PseudoRandom(seed + 9324342) + local max_num_schematics = math.floor(volume / (65 * 65 * 65)) + for i = 1, max_num_schematics do + if pr:next(0, 1000) == 0 then + local x0 = pr:next(minp.x, maxp.x) + local y0 = pr:next(minp.y, maxp.y) + local z0 = pr:next(minp.z, maxp.z) + local p0 = {x = x0, y = y0, z = z0} + place_schem_metadata(p0, "cloud_house.we") + end + end +end + +-- Generate/place the schematics. +minetest.register_on_generated(function(minp, maxp, seed) + generate_small(minp, maxp, seed) + generate_small_without_ore(minp, maxp, seed) + generate_medium(minp, maxp, seed) + generate_medium_without_ore(minp, maxp, seed) + generate_big(minp, maxp, seed) + generate_big_without_ore(minp, maxp, seed) + generate_cloud_house(minp, maxp, seed) +end) + +------------------ +-- Craftitems -- +------------------ + +minetest.register_craftitem("cloud_items:cloud_lump", { + description = S("Cloud Lump"), + inventory_image = "cloud_items_cloud_lump.png", +}) + +minetest.register_craftitem("cloud_items:cloud_ingot", { + description = S("Cloud Ingot"), + inventory_image = "cloud_items_cloud_ingot.png", +}) + +------------ +-- Tools -- +------------ + +local toolranks_loaded = minetest.get_modpath("toolranks") + +local sword_desc = S("Cloud Sword") +minetest.register_tool("cloud_items:cloud_sword", { + description = toolranks_loaded and toolranks.create_description(sword_desc) or sword_desc, + inventory_image = "cloud_items_tool_cloudsword.png", + range = 5, + tool_capabilities = { + full_punch_interval = 0.7, + max_drop_level=1, + groupcaps={ + snappy={times={[1]=1.90, [2]=0.90, [3]=0.30}, uses=90, maxlevel=3}, + }, + damage_groups = {fleshy=11}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {sword = 1}, + -- toolranks support + original_description = toolranks_loaded and sword_desc or nil, + after_use = toolranks_loaded and toolranks.new_afteruse or nil, +}) + +local pickaxe_desc = S("Cloud Pickaxe") +minetest.register_tool("cloud_items:cloud_pickaxe", { + description = toolranks_loaded and toolranks.create_description(pickaxe_desc) or pickaxe_desc, + inventory_image = "cloud_items_tool_cloudpick.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level=3, + groupcaps={ + cracky = {times={[1]=1.0, [2]=1.0, [3]=0.50}, uses=60, maxlevel=3}, + }, + damage_groups = {fleshy=6}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {pickaxe = 1}, + -- toolranks support + original_description = toolranks_loaded and pickaxe_desc or nil, + after_use = toolranks_loaded and toolranks.new_afteruse or nil, +}) + +local shovel_desc = S("Cloud Shovel") +minetest.register_tool("cloud_items:cloud_shovel", { + description = toolranks_loaded and toolranks.create_description(pickaxe_desc) or shovel_desc, + inventory_image = "cloud_items_tool_cloudshovel.png", + wield_image = "cloud_items_tool_cloudshovel.png^[transformR90", + tool_capabilities = { + full_punch_interval = 1.0, + max_drop_level=1, + groupcaps={ + crumbly = {times={[1]=0.5, [2]=0.50, [3]=0.30}, uses=60, maxlevel=3}, + }, + damage_groups = {fleshy=4.50}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {shovel = 1}, + -- toolranks support + original_description = toolranks_loaded and shovel_desc or nil, + after_use = toolranks_loaded and toolranks.new_afteruse or nil, +}) + +local axe_desc = S("Cloud Axe") +minetest.register_tool("cloud_items:cloud_axe", { + description = toolranks_loaded and toolranks.create_description(pickaxe_desc) or axe_desc, + inventory_image = "cloud_items_tool_cloudaxe.png", + tool_capabilities = { + full_punch_interval = 0.9, + max_drop_level=1, + groupcaps={ + choppy={times={[1]=0.5, [2]=0.60, [3]=0.60}, uses=40, maxlevel=3}, + }, + damage_groups = {fleshy=7.50}, + }, + sound = {breaks = "default_tool_breaks"}, + groups = {axe = 1}, + -- toolranks support + original_description = toolranks_loaded and axe_desc or nil, + after_use = toolranks_loaded and toolranks.new_afteruse or nil, +}) + +-- Multitools support +if minetest.get_modpath("multitools") then + multitools.register_multitool("cloud_items", "cloud", S("Cloud multitool"), "cloud_items_multitool_cloud.png", nil, + { + full_punch_interval = 0.9, + max_drop_level=1, + groupcaps={ + cracky = {times={[1]=1.0, [2]=1.0, [3]=0.50}, uses=60, maxlevel=3}, + choppy = {times={[1]=0.5, [2]=0.60, [3]=0.60}, uses=40, maxlevel=3}, + crumbly = {times={[1]=0.5, [2]=0.50, [3]=0.30}, uses=60, maxlevel=3}, + snappy = {times={[1]=1.90, [2]=0.90, [3]=0.30}, uses=90, maxlevel=3}, + }, + damage_groups = {fleshy=7.25}, -- Average damage from all cloud tools + } +) +end + +---------------- +-- Cloud car -- +---------------- + +-- Code is taken and modified from the Vehicle Mash (https://github.com/minetest-mods/vehicle_mash) mod (WTFPL license). +-- See the mod license (https://github.com/minetest-mods/vehicle_mash/blob/master/LICENSE.md) for more information. +if minetest.get_modpath("vehicle_mash") then + local car_def = { + terrain_type = 1, + max_speed_forward = 13, + max_speed_reverse = 10, + accel = 4, + braking = 6, + turn_speed = 4, + stepheight = 1.3, + + visual = "mesh", + mesh = "car.x", -- Model is from the Vehicle Mash mod; licensed under CC BY-NC-SA 3.0 + visual_size = {x=1, y=1}, + wield_scale = {x=1, y=1, z=1}, + collisionbox = {-0.6, -0.05, -0.6, 0.6, 1, 0.6}, + onplace_position_adj = -0.45, + + player_rotation = {x=0,y=90,z=0}, + driver_attach_at = {x=3.5,y=3.7,z=3.5}, + driver_eye_offset = {x=-4, y=0, z=0}, + number_of_passengers = 3, + passenger_attach_at = {x=3.5,y=3.7,z=-3.5}, + passenger_eye_offset = {x=4, y=0, z=0}, + + passenger2_attach_at = {x=-4,y=3.7,z=3.5}, + passenger2_eye_offset = {x=-4, y=3, z=0}, + + passenger3_attach_at = {x=-4,y=3.7,z=-3.5}, + passenger3_eye_offset = {x=4, y=3, z=0}, + + drop_on_destroy = {"vehicle_mash:tire 2", "vehicle_mash:windshield", + "vehicle_mash:battery", "vehicle_mash:motor"}, + } + + -- Cloud car (similar from the CAR01 from Vehicle Mash) + loadfile(minetest.get_modpath(minetest.get_current_modname()) .. "/car.lua")(table.copy(car_def)) +end + +------------- +-- Crafts -- +------------- + +minetest.register_craft({ + output = "cloud_items:cloud_sword", + recipe = { + {"", "cloud_items:cloud_ingot", ""}, + {"", "cloud_items:cloud_ingot", ""}, + {"", "group:stick", ""}, + } +}) + +minetest.register_craft({ + output = "cloud_items:cloud_pickaxe", + recipe = { + {"cloud_items:cloud_ingot", "cloud_items:cloud_ingot", "cloud_items:cloud_ingot"}, + {"", "group:stick", ""}, + {"", "group:stick", ""}, + } +}) + +minetest.register_craft({ + output = "cloud_items:cloud_shovel", + recipe = { + {"", "cloud_items:cloud_ingot", ""}, + {"", "group:stick", ""}, + {"", "group:stick", ""}, + } +}) + +minetest.register_craft({ + output = "cloud_items:cloud_axe", + recipe = { + {"cloud_items:cloud_ingot", "cloud_items:cloud_ingot"}, + {"cloud_items:cloud_ingot", "group:stick"}, + {"", "group:stick"}, + } +}) + +minetest.register_craft({ + output = "cloud_items:cloudblock", + recipe = { + {"cloud_items:cloud_ingot", "cloud_items:cloud_ingot", "cloud_items:cloud_ingot"}, + {"cloud_items:cloud_ingot", "cloud_items:cloud_ingot", "cloud_items:cloud_ingot"}, + {"cloud_items:cloud_ingot", "cloud_items:cloud_ingot", "cloud_items:cloud_ingot"}, + } +}) + +minetest.register_craft({ + output = "cloud_items:cloud_ingot 9", + recipe = { + {"cloud_items:cloudblock"}, + } +}) + +-- Multitools support for crafting +if minetest.get_modpath("multitools") then + minetest.register_craft({ + output = "cloud_items:multitool_cloud", + recipe = { + {"", "cloud_items:cloud_shovel", ""}, + {"cloud_items:cloud_axe", "cloud_items:cloud_pickaxe", "cloud_items:cloud_sword"}, + } + }) +end + +-- Decoration block +minetest.register_craft({ + output = "cloud_items:decoration_block 7", + recipe = { + {"cloud_items:cloud_ingot", "cloud_items:cloud_ingot", ""}, + {"cloud_items:cloud_ingot", "cloud_items:cloud_ingot", ""}, + {"", "", ""}, + } +}) + +-- Cooking +minetest.register_craft({ + type = "cooking", + output = "cloud_items:cloud_ingot", + recipe = "cloud_items:cloud_lump", + cooktime = 30, +}) + +----------------------- +-- 3D Armor support -- +----------------------- + +if minetest.get_modpath("3d_armor") then + armor:register_armor("cloud_items:helmet_cloud", { + description = S("Cloud Helmet"), + inventory_image = "cloud_items_inv_helmet_cloud.png", + groups = {armor_head=1, armor_heal=16, armor_use=70}, + armor_groups = {fleshy=10}, + damage_groups = {cracky=2, snappy=1, level=6}, + }) + + armor:register_armor("cloud_items:leggings_cloud", { + description = S("Cloud Leggings"), + inventory_image = "cloud_items_inv_leggings_cloud.png", + groups = {armor_legs=1, armor_heal=16, armor_use=70}, + armor_groups = {fleshy=30}, + damage_groups = {cracky=2, snappy=1, level=6}, + }) + + armor:register_armor("cloud_items:chestplate_cloud", { + description = S("Cloud Chestplate"), + inventory_image = "cloud_items_inv_chestplate_cloud.png", + groups = {armor_torso=1, armor_heal=16, armor_use=70}, + armor_groups = {fleshy=30}, + damage_groups = {cracky=2, snappy=1, level=6}, + }) + + armor:register_armor("cloud_items:boots_cloud", { + description = S("Cloud Boots"), + inventory_image = "cloud_items_inv_boots_cloud.png", + groups = {armor_feet=1, armor_heal=16, armor_use=70, physics_speed=1, + physics_jump=0.5}, + armor_groups = {fleshy=10}, + damage_groups = {cracky=2, snappy=1, level=6}, + }) + + if minetest.get_modpath("shields") then + armor:register_armor("cloud_items:shield_cloud", { + description = S("Cloud Shield"), + inventory_image = "cloud_items_inv_shield_cloud.png", + groups = {armor_shield=1, armor_heal=12, armor_use=70}, + armor_groups = {fleshy=10}, + damage_groups = {cracky=2, snappy=1, level=6}, + }) + + minetest.register_craft({ + output = "cloud_items:shield_cloud", + recipe = { + {"cloud_items:cloud_ingot", "cloud_items:cloud_ingot", "cloud_items:cloud_ingot"}, + {"cloud_items:cloud_ingot", "cloud_items:cloud_ingot", "cloud_items:cloud_ingot"}, + {"", "cloud_items:cloud_ingot", ""} + } + }) + end + + --------------- + -- Crafting -- + --------------- + + minetest.register_craft({ + output = "cloud_items:helmet_cloud", + recipe = { + {"cloud_items:cloud_ingot", "cloud_items:cloud_ingot", "cloud_items:cloud_ingot"}, + {"cloud_items:cloud_ingot", "", "cloud_items:cloud_ingot"}, + {"", "", ""}, + }, + }) + minetest.register_craft({ + output = "cloud_items:chestplate_cloud", + recipe = { + {"cloud_items:cloud_ingot", "", "cloud_items:cloud_ingot"}, + {"cloud_items:cloud_ingot", "cloud_items:cloud_ingot", "cloud_items:cloud_ingot"}, + {"cloud_items:cloud_ingot", "cloud_items:cloud_ingot", "cloud_items:cloud_ingot"}, + }, + }) + minetest.register_craft({ + output = "cloud_items:leggings_cloud", + recipe = { + {"cloud_items:cloud_ingot", "cloud_items:cloud_ingot", "cloud_items:cloud_ingot"}, + {"cloud_items:cloud_ingot", "", "cloud_items:cloud_ingot"}, + {"cloud_items:cloud_ingot", "", "cloud_items:cloud_ingot"}, + }, + }) + minetest.register_craft({ + output = "cloud_items:boots_cloud", + recipe = { + {"cloud_items:cloud_ingot", "", "cloud_items:cloud_ingot"}, + {"cloud_items:cloud_ingot", "", "cloud_items:cloud_ingot"}, + }, + }) +end + +-- Log +if minetest.settings:get_bool("log_mods") then + minetest.log("action", "[Cloud Items] Loaded.") +end diff --git a/mods/cloud_items/locale/cloud_items.es.tr b/mods/cloud_items/locale/cloud_items.es.tr new file mode 100644 index 00000000..97fe2755 --- /dev/null +++ b/mods/cloud_items/locale/cloud_items.es.tr @@ -0,0 +1,39 @@ +# textdomain: cloud_items + + +### init.lua ### + +Cloud=Nube +Cloud Axe=Hacha de nube +Cloud Block=Bloque de nube +Cloud Boots=Botas de nube +Cloud Chestplate=Coraza de nube +Cloud Helmet=Casco de nube +Cloud Ingot=Lingote de nube +Cloud Leggings=Polainas de nube +Cloud Lump=Terrón de nube +Cloud Ore=Mineral de nube +Cloud Pickaxe=Pico de nube +Cloud Shield=Escudo de nube +Cloud Shovel=Pala de nube +Cloud Sword=Espada de nube +Cloud decoration Block=Bloque de decoración de nube +Decorative cloud=Nube decorativa +Cloud Stair=Escalera de Nube +Cloud Slab=Losa de Nube +Inner cloud Stair=Escalera interior de Nube +Outer cloud Stair=Escalera exterior de Nube +Decorative cloud Stair=Escalera de Nube decorativa +Decorative cloud Slab=Losa de Nube decorativa +Inner decorative cloud Stair=Escalera interior de Nube decorativa +Outer decorative cloud Stair=Escalera exterior de Nube decorativa +Cloud Microblock=Microbloque de nube +Cloud Slope= +Cloud Panel=Panel de nube +Cloud Stairs=Escalera de nube +Decorative cloud Microblock=Microbloque de nube decorativa +Decorative cloud Slope=Panel de nube decorativa +Decorative cloud Panel=Barre en nuage decorativa +Decorative cloud Stairs=Escalera de nube decorativa +Cloud multitool=Multiherramienta de nube +Cloud car=Carro de nube diff --git a/mods/cloud_items/locale/cloud_items.fr.tr b/mods/cloud_items/locale/cloud_items.fr.tr new file mode 100644 index 00000000..059e2235 --- /dev/null +++ b/mods/cloud_items/locale/cloud_items.fr.tr @@ -0,0 +1,39 @@ +# textdomain: cloud_items + + +### init.lua ### + +Cloud=Nuage +Cloud Axe=Hache en nuage +Cloud Block=Bloc de nuage +Cloud Boots=Bottes en nuage +Cloud Chestplate=Cuirasse en nuage +Cloud Helmet=Casque en nuage +Cloud Ingot=Lingot de nuage +Cloud Leggings=Jambières en nuage +Cloud Lump=Morceau de nuage +Cloud Ore=Minerai de nuage +Cloud Pickaxe=Pioche en nuage +Cloud Shield=Bouclier en nuage +Cloud Shovel=Pelle en nuage +Cloud Sword=Épée en nuage +Cloud decoration Block=Bloc de nuage décoratif +Decorative cloud=Nuage décoratif +Cloud Stair=Escalier de Nuage +Cloud Slab=Dalle de Nuage +Inner cloud Stair=Escalier intérieur de Nuage +Outer cloud Stair=Escalier extérieur de Nuage +Decorative cloud Stair=Escalier de Nuage décoratif +Decorative cloud Slab=Dalle de Nuage décoratif +Inner decorative cloud Stair=Escalier intérieur de Nuage décoratif +Outer decorative cloud Stair=Escalier extérieur de Nuage decorativa +Cloud Microblock=Microbloc en nuage +Cloud Slope=Pente en nuage +Cloud Panel=Barre en nuage +Cloud Stairs=Escaliers en nuage +Decorative cloud Microblock=Microbloc en nuage décoratif +Decorative cloud Slope=Pente en nuage décoratif +Decorative cloud Panel=Barre en nuage décoratif +Decorative cloud Stairs=Escaliers en nuage décoratif +Cloud multitool=Outil-multi nuage +Cloud car=Voiture de nuage diff --git a/mods/cloud_items/locale/template.txt b/mods/cloud_items/locale/template.txt new file mode 100644 index 00000000..6780d90f --- /dev/null +++ b/mods/cloud_items/locale/template.txt @@ -0,0 +1,39 @@ +# textdomain: cloud_items + + +### init.lua ### + +Cloud= +Cloud Axe= +Cloud Block= +Cloud Boots= +Cloud Chestplate= +Cloud Helmet= +Cloud Ingot= +Cloud Leggings= +Cloud Lump= +Cloud Ore= +Cloud Pickaxe= +Cloud Shield= +Cloud Shovel= +Cloud Sword= +Cloud decoration Block= +Decorative cloud= +Cloud Stair= +Cloud Slab= +Inner cloud Stair= +Outer cloud Stair= +Decorative cloud Stair= +Decorative cloud Slab= +Inner decorative cloud Stair= +Outer decorative cloud Stair= +Cloud Microblock= +Cloud Slope= +Cloud Panel= +Cloud Stairs= +Decorative cloud Microblock= +Decorative cloud Slope= +Decorative cloud Panel= +Decorative cloud Stairs= +Cloud multitool= +Cloud car= diff --git a/mods/cloud_items/mod.conf b/mods/cloud_items/mod.conf new file mode 100644 index 00000000..b176323f --- /dev/null +++ b/mods/cloud_items/mod.conf @@ -0,0 +1,7 @@ +name = cloud_items +depends = default, worldedit +optional_depends = 3d_armor, toolranks, stairs, moreblocks, multitools, vehicle_mash +description = Adds powerful cloud tools for Minetest. +min_minetest_version = 5.0.0 +license = LGPLv2.1 +forum = https://forum.minetest.net/viewtopic.php?f=9&t=25090 diff --git a/mods/cloud_items/schems/cloud_big_1.we b/mods/cloud_items/schems/cloud_big_1.we new file mode 100644 index 00000000..5c17ff51 --- /dev/null +++ b/mods/cloud_items/schems/cloud_big_1.we @@ -0,0 +1 @@ +return {{["x"] = 0, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 22, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 22, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 22, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 5, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 5, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 0, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 22, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 5, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 5, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 0, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 22, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud_ore"}, {["x"] = 11, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 4, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 5, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 5, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 5, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 5, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 0, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 22, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud_ore"}, {["x"] = 12, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud_ore"}, {["x"] = 12, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud_ore"}, {["x"] = 12, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 4, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 5, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 5, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 22, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud_ore"}, {["x"] = 13, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 4, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 5, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 5, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 5, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 5, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 22, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 5, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 5, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 22, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 5, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 5, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 5, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 5, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 5, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 5, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 6, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 6, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 5, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 5, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 5, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 5, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 5, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}} \ No newline at end of file diff --git a/mods/cloud_items/schems/cloud_big_2.we b/mods/cloud_items/schems/cloud_big_2.we new file mode 100644 index 00000000..8283c654 --- /dev/null +++ b/mods/cloud_items/schems/cloud_big_2.we @@ -0,0 +1 @@ +return {{["x"] = 0, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 22, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 22, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 22, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 5, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 5, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 0, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 22, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 5, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 5, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 0, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 22, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 4, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 5, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 5, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 5, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 5, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 0, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 22, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 4, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 5, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 5, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 22, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 4, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 5, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 5, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 5, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 5, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 22, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 5, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 5, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 1, ["z"] = 22, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 2, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 5, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 5, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 5, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 5, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 5, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 5, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 6, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 15, ["y"] = 6, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 1, ["z"] = 21, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 5, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 5, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 5, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 5, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 16, ["y"] = 5, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 17, ["y"] = 4, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 18, ["y"] = 3, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 1, ["z"] = 20, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 19, ["y"] = 2, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 18, ["name"] = "cloud_items:cloud"}, {["x"] = 20, ["y"] = 1, ["z"] = 19, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 16, ["name"] = "cloud_items:cloud"}, {["x"] = 21, ["y"] = 1, ["z"] = 17, ["name"] = "cloud_items:cloud"}} \ No newline at end of file diff --git a/mods/cloud_items/schems/cloud_house.we b/mods/cloud_items/schems/cloud_house.we new file mode 100644 index 00000000..6e0f2f8b --- /dev/null +++ b/mods/cloud_items/schems/cloud_house.we @@ -0,0 +1,2 @@ +5:return {{["x"] = 0, ["y"] = 0, ["z"] = 0, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 0, ["y"] = 0, ["z"] = 1, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 0, ["y"] = 0, ["z"] = 2, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 0, ["y"] = 0, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 0, ["y"] = 0, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 0, ["y"] = 0, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 0, ["y"] = 0, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 0, ["y"] = 0, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 0, ["y"] = 0, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 0, ["y"] = 0, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 0, ["y"] = 0, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 0, ["y"] = 0, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 0, ["y"] = 0, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 0, ["y"] = 0, ["z"] = 13, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 0, ["y"] = 0, ["z"] = 14, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 0, ["y"] = 0, ["z"] = 15, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["y"] = 0, ["z"] = 0, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["y"] = 0, ["z"] = 1, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["y"] = 0, ["z"] = 2, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["y"] = 0, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["y"] = 0, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["y"] = 0, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["y"] = 0, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["y"] = 0, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["y"] = 0, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["y"] = 0, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["y"] = 0, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["y"] = 0, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["y"] = 0, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["y"] = 0, ["z"] = 13, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["y"] = 0, ["z"] = 14, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["y"] = 0, ["z"] = 15, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["y"] = 4, ["z"] = 13, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["y"] = 4, ["z"] = 14, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["param2"] = 2, ["y"] = 5, ["param1"] = 94, ["z"] = 11, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 1, ["param2"] = 2, ["y"] = 6, ["param1"] = 62, ["z"] = 10, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 1, ["y"] = 7, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 1, ["param2"] = 2, ["y"] = 7, ["param1"] = 78, ["z"] = 9, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 2, ["y"] = 0, ["z"] = 0, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 2, ["y"] = 0, ["z"] = 1, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 2, ["y"] = 0, ["z"] = 2, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 2, ["y"] = 0, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 2, ["y"] = 0, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 2, ["y"] = 0, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 2, ["y"] = 0, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 2, ["y"] = 0, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 2, ["y"] = 0, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 2, ["y"] = 0, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 2, ["y"] = 0, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 2, ["y"] = 0, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 2, ["y"] = 0, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 2, ["y"] = 0, ["z"] = 13, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 2, ["y"] = 0, ["z"] = 14, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 2, ["y"] = 0, ["z"] = 15, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 2, ["y"] = 1, ["param1"] = 239, ["z"] = 2, ["name"] = "default:mese_post_light"}, {["x"] = 2, ["y"] = 1, ["param1"] = 239, ["z"] = 15, ["name"] = "default:mese_post_light"}, {["x"] = 2, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 2, ["param2"] = 3, ["y"] = 4, ["param1"] = 158, ["z"] = 13, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 2, ["param2"] = 3, ["y"] = 4, ["param1"] = 174, ["z"] = 14, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 2, ["param2"] = 2, ["y"] = 5, ["param1"] = 110, ["z"] = 11, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 2, ["param2"] = 2, ["y"] = 6, ["param1"] = 78, ["z"] = 10, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 2, ["y"] = 7, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 2, ["param2"] = 2, ["y"] = 7, ["param1"] = 94, ["z"] = 9, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 3, ["y"] = 0, ["z"] = 0, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 0, ["z"] = 1, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 0, ["z"] = 2, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 0, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 0, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 0, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 0, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 0, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 0, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 0, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 0, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 0, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 0, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 0, ["z"] = 13, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 0, ["z"] = 14, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 0, ["z"] = 15, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["param2"] = 3, ["y"] = 3, ["param1"] = 158, ["z"] = 13, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 3, ["param2"] = 3, ["y"] = 3, ["param1"] = 174, ["z"] = 14, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 5, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 5, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 5, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 5, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 5, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 5, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 5, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 6, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 6, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 6, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 6, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 6, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 6, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 7, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 7, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 7, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 7, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 7, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 7, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 7, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 7, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 7, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 7, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 8, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 8, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 8, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 8, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 8, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["meta"] = {["fields"] = {["state"] = "2"}, ["inventory"] = {}}, ["param2"] = 1, ["y"] = 8, ["param1"] = 110, ["z"] = 8, ["name"] = "doors:door_glass_b"}, {["x"] = 3, ["meta"] = {["fields"] = {["state"] = "0"}, ["inventory"] = {}}, ["param2"] = 1, ["y"] = 8, ["param1"] = 126, ["z"] = 9, ["name"] = "doors:door_glass_a"}, {["x"] = 3, ["y"] = 8, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 8, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 8, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 9, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 9, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 9, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 9, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 9, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 9, ["param1"] = 126, ["z"] = 8, ["name"] = "doors:hidden"}, {["x"] = 3, ["param2"] = 1, ["y"] = 9, ["param1"] = 142, ["z"] = 9, ["name"] = "doors:hidden"}, {["x"] = 3, ["y"] = 9, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 9, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 9, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 10, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 10, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 10, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 10, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 10, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 10, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 10, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 10, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 10, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 10, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 11, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 11, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 11, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 11, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 11, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 11, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 11, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 11, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 11, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 11, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 12, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 12, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 12, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 12, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 12, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 12, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 12, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 12, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 12, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 3, ["y"] = 12, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 0, ["z"] = 0, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 0, ["z"] = 1, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 0, ["z"] = 2, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 0, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 0, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 0, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 0, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 0, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 0, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 0, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 0, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 0, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 0, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 0, ["z"] = 13, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 0, ["z"] = 14, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 0, ["z"] = 15, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 1, ["param1"] = 238, ["z"] = 4, ["name"] = "default:mese_post_light"}, {["x"] = 4, ["param2"] = 3, ["y"] = 1, ["param1"] = 187, ["z"] = 7, ["name"] = "stairs:stair_goldblock"}, {["x"] = 4, ["param2"] = 3, ["y"] = 1, ["param1"] = 170, ["z"] = 8, ["name"] = "stairs:stair_goldblock"}, {["x"] = 4, ["param2"] = 3, ["y"] = 1, ["param1"] = 153, ["z"] = 9, ["name"] = "stairs:stair_goldblock"}, {["x"] = 4, ["param2"] = 4, ["y"] = 1, ["param1"] = 122, ["z"] = 11, ["name"] = "default:ladder_steel"}, {["x"] = 4, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["param2"] = 4, ["y"] = 2, ["param1"] = 106, ["z"] = 11, ["name"] = "default:ladder_steel"}, {["x"] = 4, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["param2"] = 3, ["y"] = 2, ["param1"] = 158, ["z"] = 13, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 4, ["param2"] = 3, ["y"] = 2, ["param1"] = 174, ["z"] = 14, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["param2"] = 4, ["y"] = 3, ["param1"] = 90, ["z"] = 11, ["name"] = "default:ladder_steel"}, {["x"] = 4, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["param2"] = 4, ["y"] = 4, ["param1"] = 105, ["z"] = 11, ["name"] = "default:ladder_steel"}, {["x"] = 4, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 5, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["param2"] = 4, ["y"] = 5, ["param1"] = 120, ["z"] = 11, ["name"] = "default:ladder_steel"}, {["x"] = 4, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 6, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 6, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 6, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 6, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 6, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 6, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["param2"] = 4, ["y"] = 6, ["param1"] = 137, ["z"] = 11, ["name"] = "default:ladder_steel"}, {["x"] = 4, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 7, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Empty Bookshelf\27E", ["formspec"] = "size[8,7;]list[context;books;0,0.3;8,2;]list[current_player;main;0,2.85;8,1;]list[current_player;main;0,4.08;8,3;8]listring[context;books]listring[current_player;main]image[0,2.85;1,1;gui_hb_bg.png]image[1,2.85;1,1;gui_hb_bg.png]image[2,2.85;1,1;gui_hb_bg.png]image[3,2.85;1,1;gui_hb_bg.png]image[4,2.85;1,1;gui_hb_bg.png]image[5,2.85;1,1;gui_hb_bg.png]image[6,2.85;1,1;gui_hb_bg.png]image[7,2.85;1,1;gui_hb_bg.png]image[0,0.3;1,1;default_bookshelf_slot.png]image[1,0.3;1,1;default_bookshelf_slot.png]image[2,0.3;1,1;default_bookshelf_slot.png]image[3,0.3;1,1;default_bookshelf_slot.png]image[4,0.3;1,1;default_bookshelf_slot.png]image[5,0.3;1,1;default_bookshelf_slot.png]image[6,0.3;1,1;default_bookshelf_slot.png]image[7,0.3;1,1;default_bookshelf_slot.png]image[0,1.3;1,1;default_bookshelf_slot.png]image[1,1.3;1,1;default_bookshelf_slot.png]image[2,1.3;1,1;default_bookshelf_slot.png]image[3,1.3;1,1;default_bookshelf_slot.png]image[4,1.3;1,1;default_bookshelf_slot.png]image[5,1.3;1,1;default_bookshelf_slot.png]image[6,1.3;1,1;default_bookshelf_slot.png]image[7,1.3;1,1;default_bookshelf_slot.png]"}, ["inventory"] = {["books"] = {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["param2"] = 2, ["y"] = 7, ["z"] = 4, ["name"] = "default:bookshelf"}, {["x"] = 4, ["param2"] = 3, ["y"] = 7, ["param1"] = 108, ["z"] = 8, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 4, ["param2"] = 3, ["y"] = 7, ["param1"] = 124, ["z"] = 9, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 4, ["y"] = 7, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 8, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Empty Bookshelf\27E", ["formspec"] = "size[8,7;]list[context;books;0,0.3;8,2;]list[current_player;main;0,2.85;8,1;]list[current_player;main;0,4.08;8,3;8]listring[context;books]listring[current_player;main]image[0,2.85;1,1;gui_hb_bg.png]image[1,2.85;1,1;gui_hb_bg.png]image[2,2.85;1,1;gui_hb_bg.png]image[3,2.85;1,1;gui_hb_bg.png]image[4,2.85;1,1;gui_hb_bg.png]image[5,2.85;1,1;gui_hb_bg.png]image[6,2.85;1,1;gui_hb_bg.png]image[7,2.85;1,1;gui_hb_bg.png]image[0,0.3;1,1;default_bookshelf_slot.png]image[1,0.3;1,1;default_bookshelf_slot.png]image[2,0.3;1,1;default_bookshelf_slot.png]image[3,0.3;1,1;default_bookshelf_slot.png]image[4,0.3;1,1;default_bookshelf_slot.png]image[5,0.3;1,1;default_bookshelf_slot.png]image[6,0.3;1,1;default_bookshelf_slot.png]image[7,0.3;1,1;default_bookshelf_slot.png]image[0,1.3;1,1;default_bookshelf_slot.png]image[1,1.3;1,1;default_bookshelf_slot.png]image[2,1.3;1,1;default_bookshelf_slot.png]image[3,1.3;1,1;default_bookshelf_slot.png]image[4,1.3;1,1;default_bookshelf_slot.png]image[5,1.3;1,1;default_bookshelf_slot.png]image[6,1.3;1,1;default_bookshelf_slot.png]image[7,1.3;1,1;default_bookshelf_slot.png]"}, ["inventory"] = {["books"] = {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["param2"] = 2, ["y"] = 8, ["z"] = 4, ["name"] = "default:bookshelf"}, {["x"] = 4, ["y"] = 8, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 9, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Empty Bookshelf\27E", ["formspec"] = "size[8,7;]list[context;books;0,0.3;8,2;]list[current_player;main;0,2.85;8,1;]list[current_player;main;0,4.08;8,3;8]listring[context;books]listring[current_player;main]image[0,2.85;1,1;gui_hb_bg.png]image[1,2.85;1,1;gui_hb_bg.png]image[2,2.85;1,1;gui_hb_bg.png]image[3,2.85;1,1;gui_hb_bg.png]image[4,2.85;1,1;gui_hb_bg.png]image[5,2.85;1,1;gui_hb_bg.png]image[6,2.85;1,1;gui_hb_bg.png]image[7,2.85;1,1;gui_hb_bg.png]image[0,0.3;1,1;default_bookshelf_slot.png]image[1,0.3;1,1;default_bookshelf_slot.png]image[2,0.3;1,1;default_bookshelf_slot.png]image[3,0.3;1,1;default_bookshelf_slot.png]image[4,0.3;1,1;default_bookshelf_slot.png]image[5,0.3;1,1;default_bookshelf_slot.png]image[6,0.3;1,1;default_bookshelf_slot.png]image[7,0.3;1,1;default_bookshelf_slot.png]image[0,1.3;1,1;default_bookshelf_slot.png]image[1,1.3;1,1;default_bookshelf_slot.png]image[2,1.3;1,1;default_bookshelf_slot.png]image[3,1.3;1,1;default_bookshelf_slot.png]image[4,1.3;1,1;default_bookshelf_slot.png]image[5,1.3;1,1;default_bookshelf_slot.png]image[6,1.3;1,1;default_bookshelf_slot.png]image[7,1.3;1,1;default_bookshelf_slot.png]"}, ["inventory"] = {["books"] = {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["param2"] = 2, ["y"] = 9, ["z"] = 4, ["name"] = "default:bookshelf"}, {["x"] = 4, ["y"] = 9, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 10, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 10, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 11, ["param1"] = 238, ["z"] = 3, ["name"] = "default:meselamp"}, {["x"] = 4, ["y"] = 11, ["param1"] = 238, ["z"] = 12, ["name"] = "default:meselamp"}, {["x"] = 4, ["y"] = 12, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 12, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 12, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 12, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 12, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 12, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 12, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 12, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 12, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 4, ["y"] = 12, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 0, ["z"] = 0, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 0, ["z"] = 1, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 0, ["z"] = 2, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 0, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 0, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 0, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 0, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 0, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 0, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 0, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 0, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 0, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 0, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 0, ["z"] = 13, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 0, ["z"] = 14, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 0, ["z"] = 15, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["param2"] = 3, ["y"] = 1, ["param1"] = 158, ["z"] = 13, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 5, ["param2"] = 3, ["y"] = 1, ["param1"] = 174, ["z"] = 14, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 5, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 6, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 6, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 6, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 6, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 6, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 6, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 7, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Empty Bookshelf\27E", ["formspec"] = "size[8,7;]list[context;books;0,0.3;8,2;]list[current_player;main;0,2.85;8,1;]list[current_player;main;0,4.08;8,3;8]listring[context;books]listring[current_player;main]image[0,2.85;1,1;gui_hb_bg.png]image[1,2.85;1,1;gui_hb_bg.png]image[2,2.85;1,1;gui_hb_bg.png]image[3,2.85;1,1;gui_hb_bg.png]image[4,2.85;1,1;gui_hb_bg.png]image[5,2.85;1,1;gui_hb_bg.png]image[6,2.85;1,1;gui_hb_bg.png]image[7,2.85;1,1;gui_hb_bg.png]image[0,0.3;1,1;default_bookshelf_slot.png]image[1,0.3;1,1;default_bookshelf_slot.png]image[2,0.3;1,1;default_bookshelf_slot.png]image[3,0.3;1,1;default_bookshelf_slot.png]image[4,0.3;1,1;default_bookshelf_slot.png]image[5,0.3;1,1;default_bookshelf_slot.png]image[6,0.3;1,1;default_bookshelf_slot.png]image[7,0.3;1,1;default_bookshelf_slot.png]image[0,1.3;1,1;default_bookshelf_slot.png]image[1,1.3;1,1;default_bookshelf_slot.png]image[2,1.3;1,1;default_bookshelf_slot.png]image[3,1.3;1,1;default_bookshelf_slot.png]image[4,1.3;1,1;default_bookshelf_slot.png]image[5,1.3;1,1;default_bookshelf_slot.png]image[6,1.3;1,1;default_bookshelf_slot.png]image[7,1.3;1,1;default_bookshelf_slot.png]"}, ["inventory"] = {["books"] = {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["param2"] = 2, ["y"] = 7, ["z"] = 4, ["name"] = "default:bookshelf"}, {["x"] = 5, ["y"] = 7, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 8, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Empty Bookshelf\27E", ["formspec"] = "size[8,7;]list[context;books;0,0.3;8,2;]list[current_player;main;0,2.85;8,1;]list[current_player;main;0,4.08;8,3;8]listring[context;books]listring[current_player;main]image[0,2.85;1,1;gui_hb_bg.png]image[1,2.85;1,1;gui_hb_bg.png]image[2,2.85;1,1;gui_hb_bg.png]image[3,2.85;1,1;gui_hb_bg.png]image[4,2.85;1,1;gui_hb_bg.png]image[5,2.85;1,1;gui_hb_bg.png]image[6,2.85;1,1;gui_hb_bg.png]image[7,2.85;1,1;gui_hb_bg.png]image[0,0.3;1,1;default_bookshelf_slot.png]image[1,0.3;1,1;default_bookshelf_slot.png]image[2,0.3;1,1;default_bookshelf_slot.png]image[3,0.3;1,1;default_bookshelf_slot.png]image[4,0.3;1,1;default_bookshelf_slot.png]image[5,0.3;1,1;default_bookshelf_slot.png]image[6,0.3;1,1;default_bookshelf_slot.png]image[7,0.3;1,1;default_bookshelf_slot.png]image[0,1.3;1,1;default_bookshelf_slot.png]image[1,1.3;1,1;default_bookshelf_slot.png]image[2,1.3;1,1;default_bookshelf_slot.png]image[3,1.3;1,1;default_bookshelf_slot.png]image[4,1.3;1,1;default_bookshelf_slot.png]image[5,1.3;1,1;default_bookshelf_slot.png]image[6,1.3;1,1;default_bookshelf_slot.png]image[7,1.3;1,1;default_bookshelf_slot.png]"}, ["inventory"] = {["books"] = {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["param2"] = 2, ["y"] = 8, ["z"] = 4, ["name"] = "default:bookshelf"}, {["x"] = 5, ["y"] = 8, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 9, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Empty Bookshelf\27E", ["formspec"] = "size[8,7;]list[context;books;0,0.3;8,2;]list[current_player;main;0,2.85;8,1;]list[current_player;main;0,4.08;8,3;8]listring[context;books]listring[current_player;main]image[0,2.85;1,1;gui_hb_bg.png]image[1,2.85;1,1;gui_hb_bg.png]image[2,2.85;1,1;gui_hb_bg.png]image[3,2.85;1,1;gui_hb_bg.png]image[4,2.85;1,1;gui_hb_bg.png]image[5,2.85;1,1;gui_hb_bg.png]image[6,2.85;1,1;gui_hb_bg.png]image[7,2.85;1,1;gui_hb_bg.png]image[0,0.3;1,1;default_bookshelf_slot.png]image[1,0.3;1,1;default_bookshelf_slot.png]image[2,0.3;1,1;default_bookshelf_slot.png]image[3,0.3;1,1;default_bookshelf_slot.png]image[4,0.3;1,1;default_bookshelf_slot.png]image[5,0.3;1,1;default_bookshelf_slot.png]image[6,0.3;1,1;default_bookshelf_slot.png]image[7,0.3;1,1;default_bookshelf_slot.png]image[0,1.3;1,1;default_bookshelf_slot.png]image[1,1.3;1,1;default_bookshelf_slot.png]image[2,1.3;1,1;default_bookshelf_slot.png]image[3,1.3;1,1;default_bookshelf_slot.png]image[4,1.3;1,1;default_bookshelf_slot.png]image[5,1.3;1,1;default_bookshelf_slot.png]image[6,1.3;1,1;default_bookshelf_slot.png]image[7,1.3;1,1;default_bookshelf_slot.png]"}, ["inventory"] = {["books"] = {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["param2"] = 2, ["y"] = 9, ["z"] = 4, ["name"] = "default:bookshelf"}, {["x"] = 5, ["y"] = 9, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 10, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 10, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 11, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 11, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 12, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 12, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 12, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 12, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 12, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 12, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 12, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 12, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 12, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 5, ["y"] = 12, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 0, ["z"] = 0, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 0, ["z"] = 1, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 0, ["z"] = 2, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 0, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 0, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 0, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 0, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 0, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 0, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 0, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 0, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 0, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 0, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 0, ["z"] = 13, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 0, ["z"] = 14, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 0, ["z"] = 15, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 5, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 6, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 6, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 6, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 6, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 6, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 6, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 7, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Chest\27E"}, ["inventory"] = {["main"] = {"default:mese 2", "default:mese_crystal 50", "default:diamond 50", "default:chest_locked 25", "default:apple 50", "default:blueberries 50", "flowers:mushroom_brown 99", "farming:bread 50", "default:sign_wall_steel 6", "doors:door_steel 6", "default:ladder_steel 25", "carts:brakerail 25", "carts:cart 25", "default:book 12", "default:glass 25", "boats:boat 6", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["param2"] = 2, ["y"] = 7, ["param1"] = 119, ["z"] = 4, ["name"] = "default:chest"}, {["x"] = 6, ["y"] = 7, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 8, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["param2"] = 2, ["y"] = 8, ["param1"] = 126, ["z"] = 12, ["name"] = "xpanes:pane_flat"}, {["x"] = 6, ["y"] = 9, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["param2"] = 2, ["y"] = 9, ["param1"] = 142, ["z"] = 12, ["name"] = "xpanes:pane_flat"}, {["x"] = 6, ["y"] = 10, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 10, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 11, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 11, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 12, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 12, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 12, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 12, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 12, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 12, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 12, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 12, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 12, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 6, ["y"] = 12, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 0, ["z"] = 0, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 0, ["z"] = 1, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 0, ["z"] = 2, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 0, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 0, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 0, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 0, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 0, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 0, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 0, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 0, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 0, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 0, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 0, ["z"] = 13, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 0, ["z"] = 14, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 0, ["z"] = 15, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["param2"] = 2, ["y"] = 1, ["param1"] = 188, ["z"] = 4, ["name"] = "stairs:stair_goldblock"}, {["x"] = 7, ["param2"] = 2, ["y"] = 2, ["param1"] = 158, ["z"] = 3, ["name"] = "xpanes:pane_flat"}, {["x"] = 7, ["param2"] = 2, ["y"] = 3, ["param1"] = 142, ["z"] = 3, ["name"] = "xpanes:pane_flat"}, {["x"] = 7, ["param2"] = 2, ["y"] = 4, ["param1"] = 126, ["z"] = 3, ["name"] = "xpanes:pane_flat"}, {["x"] = 7, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 6, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 6, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 6, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 6, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 6, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 6, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 7, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 7, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 8, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 8, ["param1"] = 110, ["z"] = 12, ["name"] = "xpanes:pane_flat"}, {["x"] = 7, ["y"] = 9, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 9, ["param1"] = 126, ["z"] = 12, ["name"] = "xpanes:pane_flat"}, {["x"] = 7, ["y"] = 10, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["param2"] = 2, ["y"] = 10, ["param1"] = 142, ["z"] = 12, ["name"] = "xpanes:pane_flat"}, {["x"] = 7, ["y"] = 11, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 11, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 12, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 12, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 12, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 12, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 12, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 12, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 12, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 12, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 12, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 7, ["y"] = 12, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 0, ["z"] = 0, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 0, ["z"] = 1, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 0, ["z"] = 2, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 0, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 0, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 0, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 0, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 0, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 0, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 0, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 0, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 0, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 0, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 0, ["z"] = 13, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 0, ["z"] = 14, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 0, ["z"] = 15, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["param2"] = 2, ["y"] = 1, ["param1"] = 172, ["z"] = 4, ["name"] = "stairs:stair_goldblock"}, {["x"] = 8, ["y"] = 2, ["param1"] = 142, ["z"] = 3, ["name"] = "xpanes:pane_flat"}, {["x"] = 8, ["y"] = 3, ["param1"] = 126, ["z"] = 3, ["name"] = "xpanes:pane_flat"}, {["x"] = 8, ["y"] = 4, ["param1"] = 110, ["z"] = 3, ["name"] = "xpanes:pane_flat"}, {["x"] = 8, ["y"] = 5, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 7, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["param2"] = 2, ["y"] = 7, ["param1"] = 70, ["z"] = 5, ["name"] = "beds:fancy_bed_top"}, {["x"] = 8, ["param2"] = 2, ["y"] = 7, ["param1"] = 71, ["z"] = 6, ["name"] = "beds:fancy_bed_bottom"}, {["x"] = 8, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Chest\27E"}, ["inventory"] = {["main"] = {"cloud_items:cloudblock", "cloud_items:decoration_block", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["y"] = 7, ["param1"] = 156, ["z"] = 11, ["name"] = "default:chest"}, {["x"] = 8, ["y"] = 7, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 8, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 8, ["param1"] = 126, ["z"] = 12, ["name"] = "xpanes:pane_flat"}, {["x"] = 8, ["y"] = 9, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 9, ["param1"] = 110, ["z"] = 12, ["name"] = "xpanes:pane_flat"}, {["x"] = 8, ["y"] = 10, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 10, ["param1"] = 126, ["z"] = 12, ["name"] = "xpanes:pane_flat"}, {["x"] = 8, ["y"] = 11, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 11, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 12, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 12, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 12, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 12, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 12, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 12, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 12, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 12, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 12, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 8, ["y"] = 12, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 0, ["z"] = 0, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 0, ["z"] = 1, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 0, ["z"] = 2, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 0, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 0, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 0, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 0, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 0, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 0, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 0, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 0, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 0, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 0, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 0, ["z"] = 13, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 0, ["z"] = 14, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 0, ["z"] = 15, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["param2"] = 2, ["y"] = 1, ["param1"] = 172, ["z"] = 4, ["name"] = "stairs:stair_goldblock"}, {["x"] = 9, ["y"] = 2, ["param1"] = 142, ["z"] = 3, ["name"] = "xpanes:pane_flat"}, {["x"] = 9, ["y"] = 3, ["param1"] = 126, ["z"] = 3, ["name"] = "xpanes:pane_flat"}, {["x"] = 9, ["y"] = 4, ["param1"] = 110, ["z"] = 3, ["name"] = "xpanes:pane_flat"}, {["x"] = 9, ["y"] = 5, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 7, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["param2"] = 2, ["y"] = 7, ["param1"] = 70, ["z"] = 5, ["name"] = "beds:fancy_bed_top"}, {["x"] = 9, ["param2"] = 2, ["y"] = 7, ["param1"] = 87, ["z"] = 6, ["name"] = "beds:fancy_bed_bottom"}, {["x"] = 9, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Chest\27E"}, ["inventory"] = {["main"] = {"cloud_items:cloud_lump 25", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["y"] = 7, ["param1"] = 172, ["z"] = 11, ["name"] = "default:chest"}, {["x"] = 9, ["y"] = 7, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 8, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 8, ["param1"] = 142, ["z"] = 12, ["name"] = "xpanes:pane_flat"}, {["x"] = 9, ["y"] = 9, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 9, ["param1"] = 126, ["z"] = 12, ["name"] = "xpanes:pane_flat"}, {["x"] = 9, ["y"] = 10, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 10, ["param1"] = 126, ["z"] = 12, ["name"] = "xpanes:pane_flat"}, {["x"] = 9, ["y"] = 11, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 11, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 12, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 12, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 12, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 12, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 12, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 12, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 12, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 12, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 12, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 9, ["y"] = 12, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 0, ["z"] = 0, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 0, ["z"] = 1, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 0, ["z"] = 2, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 0, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 0, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 0, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 0, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 0, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 0, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 0, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 0, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 0, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 0, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 0, ["z"] = 13, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 0, ["z"] = 14, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 0, ["z"] = 15, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["param2"] = 2, ["y"] = 1, ["param1"] = 188, ["z"] = 4, ["name"] = "stairs:stair_goldblock"}, {["x"] = 10, ["y"] = 2, ["param1"] = 158, ["z"] = 3, ["name"] = "xpanes:pane_flat"}, {["x"] = 10, ["y"] = 3, ["param1"] = 142, ["z"] = 3, ["name"] = "xpanes:pane_flat"}, {["x"] = 10, ["y"] = 4, ["param1"] = 126, ["z"] = 3, ["name"] = "xpanes:pane_flat"}, {["x"] = 10, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 5, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 7, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 7, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 8, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 8, ["param1"] = 158, ["z"] = 12, ["name"] = "xpanes:pane_flat"}, {["x"] = 10, ["y"] = 9, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 9, ["param1"] = 142, ["z"] = 12, ["name"] = "xpanes:pane_flat"}, {["x"] = 10, ["y"] = 10, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 10, ["param1"] = 142, ["z"] = 12, ["name"] = "xpanes:pane_flat"}, {["x"] = 10, ["y"] = 11, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 11, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 12, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 12, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 12, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 12, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 12, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 12, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 12, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 12, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 12, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 10, ["y"] = 12, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 0, ["z"] = 0, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 0, ["z"] = 1, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 0, ["z"] = 2, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 0, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 0, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 0, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 0, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 0, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 0, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 0, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 0, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 0, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 0, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 0, ["z"] = 13, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 0, ["z"] = 14, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 0, ["z"] = 15, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 4, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 5, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 7, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Chest\27E"}, ["inventory"] = {["main"] = {"cloud_items:cloud_shovel", "cloud_items:cloud_axe", "default:axe_mese", "default:pick_mese", "default:shovel_mese", "default:sword_mese", "farming:hoe_mese", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["param2"] = 2, ["y"] = 7, ["param1"] = 119, ["z"] = 4, ["name"] = "default:chest"}, {["x"] = 11, ["y"] = 7, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 8, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 8, ["param1"] = 174, ["z"] = 12, ["name"] = "xpanes:pane_flat"}, {["x"] = 11, ["y"] = 9, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 9, ["param1"] = 158, ["z"] = 12, ["name"] = "xpanes:pane_flat"}, {["x"] = 11, ["y"] = 10, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 10, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 11, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 11, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 12, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 12, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 12, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 12, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 12, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 12, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 12, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 12, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 12, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 11, ["y"] = 12, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 0, ["z"] = 0, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 0, ["z"] = 1, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 0, ["z"] = 2, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 0, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 0, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 0, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 0, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 0, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 0, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 0, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 0, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 0, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 0, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 0, ["z"] = 13, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 0, ["z"] = 14, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 0, ["z"] = 15, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Bookshelf (\27F1\27E written, \27F0\27E empty books)\27E", ["formspec"] = "size[8,7;]list[context;books;0,0.3;8,2;]list[current_player;main;0,2.85;8,1;]list[current_player;main;0,4.08;8,3;8]listring[context;books]listring[current_player;main]image[0,2.85;1,1;gui_hb_bg.png]image[1,2.85;1,1;gui_hb_bg.png]image[2,2.85;1,1;gui_hb_bg.png]image[3,2.85;1,1;gui_hb_bg.png]image[4,2.85;1,1;gui_hb_bg.png]image[5,2.85;1,1;gui_hb_bg.png]image[6,2.85;1,1;gui_hb_bg.png]image[7,2.85;1,1;gui_hb_bg.png]image[1,0.3;1,1;default_bookshelf_slot.png]image[2,0.3;1,1;default_bookshelf_slot.png]image[3,0.3;1,1;default_bookshelf_slot.png]image[4,0.3;1,1;default_bookshelf_slot.png]image[5,0.3;1,1;default_bookshelf_slot.png]image[6,0.3;1,1;default_bookshelf_slot.png]image[7,0.3;1,1;default_bookshelf_slot.png]image[0,1.3;1,1;default_bookshelf_slot.png]image[1,1.3;1,1;default_bookshelf_slot.png]image[2,1.3;1,1;default_bookshelf_slot.png]image[3,1.3;1,1;default_bookshelf_slot.png]image[4,1.3;1,1;default_bookshelf_slot.png]image[5,1.3;1,1;default_bookshelf_slot.png]image[6,1.3;1,1;default_bookshelf_slot.png]image[7,1.3;1,1;default_bookshelf_slot.png]"}, ["inventory"] = {["books"] = {"default:book_written 1 0 \"\\u0001title\\u0002Para ti \\u0003owner\\u0002singleplayer\\u0003page_max\\u00021\\u0003page\\u00021\\u0003text\\u0002\\u00c2\\u00a1Hola amig@! :)\\u0003description\\u0002\\u001b(T@default)\\\"\\u001bFPara ti \\u001bE\\\" by \\u001bFsingleplayer\\u001bE\\u001bE\\u0003\"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["y"] = 1, ["z"] = 11, ["name"] = "default:bookshelf"}, {["x"] = 12, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["param2"] = 1, ["y"] = 1, ["param1"] = 158, ["z"] = 13, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 12, ["param2"] = 1, ["y"] = 1, ["param1"] = 174, ["z"] = 14, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Empty Bookshelf\27E", ["formspec"] = "size[8,7;]list[context;books;0,0.3;8,2;]list[current_player;main;0,2.85;8,1;]list[current_player;main;0,4.08;8,3;8]listring[context;books]listring[current_player;main]image[0,2.85;1,1;gui_hb_bg.png]image[1,2.85;1,1;gui_hb_bg.png]image[2,2.85;1,1;gui_hb_bg.png]image[3,2.85;1,1;gui_hb_bg.png]image[4,2.85;1,1;gui_hb_bg.png]image[5,2.85;1,1;gui_hb_bg.png]image[6,2.85;1,1;gui_hb_bg.png]image[7,2.85;1,1;gui_hb_bg.png]image[0,0.3;1,1;default_bookshelf_slot.png]image[1,0.3;1,1;default_bookshelf_slot.png]image[2,0.3;1,1;default_bookshelf_slot.png]image[3,0.3;1,1;default_bookshelf_slot.png]image[4,0.3;1,1;default_bookshelf_slot.png]image[5,0.3;1,1;default_bookshelf_slot.png]image[6,0.3;1,1;default_bookshelf_slot.png]image[7,0.3;1,1;default_bookshelf_slot.png]image[0,1.3;1,1;default_bookshelf_slot.png]image[1,1.3;1,1;default_bookshelf_slot.png]image[2,1.3;1,1;default_bookshelf_slot.png]image[3,1.3;1,1;default_bookshelf_slot.png]image[4,1.3;1,1;default_bookshelf_slot.png]image[5,1.3;1,1;default_bookshelf_slot.png]image[6,1.3;1,1;default_bookshelf_slot.png]image[7,1.3;1,1;default_bookshelf_slot.png]"}, ["inventory"] = {["books"] = {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["y"] = 2, ["z"] = 11, ["name"] = "default:bookshelf"}, {["x"] = 12, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 3, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Empty Bookshelf\27E", ["formspec"] = "size[8,7;]list[context;books;0,0.3;8,2;]list[current_player;main;0,2.85;8,1;]list[current_player;main;0,4.08;8,3;8]listring[context;books]listring[current_player;main]image[0,2.85;1,1;gui_hb_bg.png]image[1,2.85;1,1;gui_hb_bg.png]image[2,2.85;1,1;gui_hb_bg.png]image[3,2.85;1,1;gui_hb_bg.png]image[4,2.85;1,1;gui_hb_bg.png]image[5,2.85;1,1;gui_hb_bg.png]image[6,2.85;1,1;gui_hb_bg.png]image[7,2.85;1,1;gui_hb_bg.png]image[0,0.3;1,1;default_bookshelf_slot.png]image[1,0.3;1,1;default_bookshelf_slot.png]image[2,0.3;1,1;default_bookshelf_slot.png]image[3,0.3;1,1;default_bookshelf_slot.png]image[4,0.3;1,1;default_bookshelf_slot.png]image[5,0.3;1,1;default_bookshelf_slot.png]image[6,0.3;1,1;default_bookshelf_slot.png]image[7,0.3;1,1;default_bookshelf_slot.png]image[0,1.3;1,1;default_bookshelf_slot.png]image[1,1.3;1,1;default_bookshelf_slot.png]image[2,1.3;1,1;default_bookshelf_slot.png]image[3,1.3;1,1;default_bookshelf_slot.png]image[4,1.3;1,1;default_bookshelf_slot.png]image[5,1.3;1,1;default_bookshelf_slot.png]image[6,1.3;1,1;default_bookshelf_slot.png]image[7,1.3;1,1;default_bookshelf_slot.png]"}, ["inventory"] = {["books"] = {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["y"] = 3, ["z"] = 11, ["name"] = "default:bookshelf"}, {["x"] = 12, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 4, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 5, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 7, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Empty Bookshelf\27E", ["formspec"] = "size[8,7;]list[context;books;0,0.3;8,2;]list[current_player;main;0,2.85;8,1;]list[current_player;main;0,4.08;8,3;8]listring[context;books]listring[current_player;main]image[0,2.85;1,1;gui_hb_bg.png]image[1,2.85;1,1;gui_hb_bg.png]image[2,2.85;1,1;gui_hb_bg.png]image[3,2.85;1,1;gui_hb_bg.png]image[4,2.85;1,1;gui_hb_bg.png]image[5,2.85;1,1;gui_hb_bg.png]image[6,2.85;1,1;gui_hb_bg.png]image[7,2.85;1,1;gui_hb_bg.png]image[0,0.3;1,1;default_bookshelf_slot.png]image[1,0.3;1,1;default_bookshelf_slot.png]image[2,0.3;1,1;default_bookshelf_slot.png]image[3,0.3;1,1;default_bookshelf_slot.png]image[4,0.3;1,1;default_bookshelf_slot.png]image[5,0.3;1,1;default_bookshelf_slot.png]image[6,0.3;1,1;default_bookshelf_slot.png]image[7,0.3;1,1;default_bookshelf_slot.png]image[0,1.3;1,1;default_bookshelf_slot.png]image[1,1.3;1,1;default_bookshelf_slot.png]image[2,1.3;1,1;default_bookshelf_slot.png]image[3,1.3;1,1;default_bookshelf_slot.png]image[4,1.3;1,1;default_bookshelf_slot.png]image[5,1.3;1,1;default_bookshelf_slot.png]image[6,1.3;1,1;default_bookshelf_slot.png]image[7,1.3;1,1;default_bookshelf_slot.png]"}, ["inventory"] = {["books"] = {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["param2"] = 2, ["y"] = 7, ["z"] = 4, ["name"] = "default:bookshelf"}, {["x"] = 12, ["y"] = 7, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 8, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Empty Bookshelf\27E", ["formspec"] = "size[8,7;]list[context;books;0,0.3;8,2;]list[current_player;main;0,2.85;8,1;]list[current_player;main;0,4.08;8,3;8]listring[context;books]listring[current_player;main]image[0,2.85;1,1;gui_hb_bg.png]image[1,2.85;1,1;gui_hb_bg.png]image[2,2.85;1,1;gui_hb_bg.png]image[3,2.85;1,1;gui_hb_bg.png]image[4,2.85;1,1;gui_hb_bg.png]image[5,2.85;1,1;gui_hb_bg.png]image[6,2.85;1,1;gui_hb_bg.png]image[7,2.85;1,1;gui_hb_bg.png]image[0,0.3;1,1;default_bookshelf_slot.png]image[1,0.3;1,1;default_bookshelf_slot.png]image[2,0.3;1,1;default_bookshelf_slot.png]image[3,0.3;1,1;default_bookshelf_slot.png]image[4,0.3;1,1;default_bookshelf_slot.png]image[5,0.3;1,1;default_bookshelf_slot.png]image[6,0.3;1,1;default_bookshelf_slot.png]image[7,0.3;1,1;default_bookshelf_slot.png]image[0,1.3;1,1;default_bookshelf_slot.png]image[1,1.3;1,1;default_bookshelf_slot.png]image[2,1.3;1,1;default_bookshelf_slot.png]image[3,1.3;1,1;default_bookshelf_slot.png]image[4,1.3;1,1;default_bookshelf_slot.png]image[5,1.3;1,1;default_bookshelf_slot.png]image[6,1.3;1,1;default_bookshelf_slot.png]image[7,1.3;1,1;default_bookshelf_slot.png]"}, ["inventory"] = {["books"] = {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["param2"] = 2, ["y"] = 8, ["z"] = 4, ["name"] = "default:bookshelf"}, {["x"] = 12, ["y"] = 8, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 9, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Empty Bookshelf\27E", ["formspec"] = "size[8,7;]list[context;books;0,0.3;8,2;]list[current_player;main;0,2.85;8,1;]list[current_player;main;0,4.08;8,3;8]listring[context;books]listring[current_player;main]image[0,2.85;1,1;gui_hb_bg.png]image[1,2.85;1,1;gui_hb_bg.png]image[2,2.85;1,1;gui_hb_bg.png]image[3,2.85;1,1;gui_hb_bg.png]image[4,2.85;1,1;gui_hb_bg.png]image[5,2.85;1,1;gui_hb_bg.png]image[6,2.85;1,1;gui_hb_bg.png]image[7,2.85;1,1;gui_hb_bg.png]image[0,0.3;1,1;default_bookshelf_slot.png]image[1,0.3;1,1;default_bookshelf_slot.png]image[2,0.3;1,1;default_bookshelf_slot.png]image[3,0.3;1,1;default_bookshelf_slot.png]image[4,0.3;1,1;default_bookshelf_slot.png]image[5,0.3;1,1;default_bookshelf_slot.png]image[6,0.3;1,1;default_bookshelf_slot.png]image[7,0.3;1,1;default_bookshelf_slot.png]image[0,1.3;1,1;default_bookshelf_slot.png]image[1,1.3;1,1;default_bookshelf_slot.png]image[2,1.3;1,1;default_bookshelf_slot.png]image[3,1.3;1,1;default_bookshelf_slot.png]image[4,1.3;1,1;default_bookshelf_slot.png]image[5,1.3;1,1;default_bookshelf_slot.png]image[6,1.3;1,1;default_bookshelf_slot.png]image[7,1.3;1,1;default_bookshelf_slot.png]"}, ["inventory"] = {["books"] = {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["param2"] = 2, ["y"] = 9, ["z"] = 4, ["name"] = "default:bookshelf"}, {["x"] = 12, ["y"] = 9, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 10, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 10, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 11, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 11, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 12, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 12, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 12, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 12, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 12, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 12, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 12, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 12, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 12, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 12, ["y"] = 12, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 0, ["z"] = 0, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 0, ["z"] = 1, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 0, ["z"] = 2, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 0, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 0, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 0, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 0, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 0, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 0, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 0, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 0, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 0, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 0, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 0, ["z"] = 13, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 0, ["z"] = 14, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 0, ["z"] = 15, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 1, ["param1"] = 238, ["z"] = 4, ["name"] = "default:mese_post_light"}, {["x"] = 13, ["param2"] = 1, ["y"] = 1, ["param1"] = 187, ["z"] = 7, ["name"] = "stairs:stair_goldblock"}, {["x"] = 13, ["param2"] = 1, ["y"] = 1, ["param1"] = 170, ["z"] = 8, ["name"] = "stairs:stair_goldblock"}, {["x"] = 13, ["param2"] = 1, ["y"] = 1, ["param1"] = 153, ["z"] = 9, ["name"] = "stairs:stair_goldblock"}, {["x"] = 13, ["meta"] = {["fields"] = {["formspec"] = "size[8,8.5]list[context;src;2.75,0.5;1,1;]list[context;fuel;2.75,2.5;1,1;]image[2.75,1.5;1,1;default_furnace_fire_bg.png]image[3.75,1.5;1,1;gui_furnace_arrow_bg.png^[transformR270]list[context;dst;4.75,0.96;2,2;]list[current_player;main;0,4.25;8,1;]list[current_player;main;0,5.5;8,3;8]listring[context;dst]listring[current_player;main]listring[context;src]listring[current_player;main]listring[context;fuel]listring[current_player;main]image[0,4.25;1,1;gui_hb_bg.png]image[1,4.25;1,1;gui_hb_bg.png]image[2,4.25;1,1;gui_hb_bg.png]image[3,4.25;1,1;gui_hb_bg.png]image[4,4.25;1,1;gui_hb_bg.png]image[5,4.25;1,1;gui_hb_bg.png]image[6,4.25;1,1;gui_hb_bg.png]image[7,4.25;1,1;gui_hb_bg.png]", ["infotext"] = "\27(T@default)Furnace inactive\27E\ +\27(T@default)(Item: \27F\27(T@default)Empty\27E\27E; Fuel: \27F\27(T@default)Empty\27E\27E)\27E", ["fuel_totaltime"] = "0", ["src_time"] = "0", ["fuel_time"] = "0"}, ["inventory"] = {["fuel"] = {""}, ["dst"] = {"", "", "", ""}, ["src"] = {""}}}, ["y"] = 1, ["z"] = 11, ["name"] = "default:furnace"}, {["x"] = 13, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Empty Bookshelf\27E", ["formspec"] = "size[8,7;]list[context;books;0,0.3;8,2;]list[current_player;main;0,2.85;8,1;]list[current_player;main;0,4.08;8,3;8]listring[context;books]listring[current_player;main]image[0,2.85;1,1;gui_hb_bg.png]image[1,2.85;1,1;gui_hb_bg.png]image[2,2.85;1,1;gui_hb_bg.png]image[3,2.85;1,1;gui_hb_bg.png]image[4,2.85;1,1;gui_hb_bg.png]image[5,2.85;1,1;gui_hb_bg.png]image[6,2.85;1,1;gui_hb_bg.png]image[7,2.85;1,1;gui_hb_bg.png]image[0,0.3;1,1;default_bookshelf_slot.png]image[1,0.3;1,1;default_bookshelf_slot.png]image[2,0.3;1,1;default_bookshelf_slot.png]image[3,0.3;1,1;default_bookshelf_slot.png]image[4,0.3;1,1;default_bookshelf_slot.png]image[5,0.3;1,1;default_bookshelf_slot.png]image[6,0.3;1,1;default_bookshelf_slot.png]image[7,0.3;1,1;default_bookshelf_slot.png]image[0,1.3;1,1;default_bookshelf_slot.png]image[1,1.3;1,1;default_bookshelf_slot.png]image[2,1.3;1,1;default_bookshelf_slot.png]image[3,1.3;1,1;default_bookshelf_slot.png]image[4,1.3;1,1;default_bookshelf_slot.png]image[5,1.3;1,1;default_bookshelf_slot.png]image[6,1.3;1,1;default_bookshelf_slot.png]image[7,1.3;1,1;default_bookshelf_slot.png]"}, ["inventory"] = {["books"] = {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["y"] = 2, ["z"] = 11, ["name"] = "default:bookshelf"}, {["x"] = 13, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["param2"] = 1, ["y"] = 2, ["param1"] = 158, ["z"] = 13, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 13, ["param2"] = 1, ["y"] = 2, ["param1"] = 174, ["z"] = 14, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 13, ["y"] = 3, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Empty Bookshelf\27E", ["formspec"] = "size[8,7;]list[context;books;0,0.3;8,2;]list[current_player;main;0,2.85;8,1;]list[current_player;main;0,4.08;8,3;8]listring[context;books]listring[current_player;main]image[0,2.85;1,1;gui_hb_bg.png]image[1,2.85;1,1;gui_hb_bg.png]image[2,2.85;1,1;gui_hb_bg.png]image[3,2.85;1,1;gui_hb_bg.png]image[4,2.85;1,1;gui_hb_bg.png]image[5,2.85;1,1;gui_hb_bg.png]image[6,2.85;1,1;gui_hb_bg.png]image[7,2.85;1,1;gui_hb_bg.png]image[0,0.3;1,1;default_bookshelf_slot.png]image[1,0.3;1,1;default_bookshelf_slot.png]image[2,0.3;1,1;default_bookshelf_slot.png]image[3,0.3;1,1;default_bookshelf_slot.png]image[4,0.3;1,1;default_bookshelf_slot.png]image[5,0.3;1,1;default_bookshelf_slot.png]image[6,0.3;1,1;default_bookshelf_slot.png]image[7,0.3;1,1;default_bookshelf_slot.png]image[0,1.3;1,1;default_bookshelf_slot.png]image[1,1.3;1,1;default_bookshelf_slot.png]image[2,1.3;1,1;default_bookshelf_slot.png]image[3,1.3;1,1;default_bookshelf_slot.png]image[4,1.3;1,1;default_bookshelf_slot.png]image[5,1.3;1,1;default_bookshelf_slot.png]image[6,1.3;1,1;default_bookshelf_slot.png]image[7,1.3;1,1;default_bookshelf_slot.png]"}, ["inventory"] = {["books"] = {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["y"] = 3, ["z"] = 11, ["name"] = "default:bookshelf"}, {["x"] = 13, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 4, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 5, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 7, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Empty Bookshelf\27E", ["formspec"] = "size[8,7;]list[context;books;0,0.3;8,2;]list[current_player;main;0,2.85;8,1;]list[current_player;main;0,4.08;8,3;8]listring[context;books]listring[current_player;main]image[0,2.85;1,1;gui_hb_bg.png]image[1,2.85;1,1;gui_hb_bg.png]image[2,2.85;1,1;gui_hb_bg.png]image[3,2.85;1,1;gui_hb_bg.png]image[4,2.85;1,1;gui_hb_bg.png]image[5,2.85;1,1;gui_hb_bg.png]image[6,2.85;1,1;gui_hb_bg.png]image[7,2.85;1,1;gui_hb_bg.png]image[0,0.3;1,1;default_bookshelf_slot.png]image[1,0.3;1,1;default_bookshelf_slot.png]image[2,0.3;1,1;default_bookshelf_slot.png]image[3,0.3;1,1;default_bookshelf_slot.png]image[4,0.3;1,1;default_bookshelf_slot.png]image[5,0.3;1,1;default_bookshelf_slot.png]image[6,0.3;1,1;default_bookshelf_slot.png]image[7,0.3;1,1;default_bookshelf_slot.png]image[0,1.3;1,1;default_bookshelf_slot.png]image[1,1.3;1,1;default_bookshelf_slot.png]image[2,1.3;1,1;default_bookshelf_slot.png]image[3,1.3;1,1;default_bookshelf_slot.png]image[4,1.3;1,1;default_bookshelf_slot.png]image[5,1.3;1,1;default_bookshelf_slot.png]image[6,1.3;1,1;default_bookshelf_slot.png]image[7,1.3;1,1;default_bookshelf_slot.png]"}, ["inventory"] = {["books"] = {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["param2"] = 2, ["y"] = 7, ["z"] = 4, ["name"] = "default:bookshelf"}, {["x"] = 13, ["param2"] = 1, ["y"] = 7, ["param1"] = 188, ["z"] = 8, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 13, ["param2"] = 1, ["y"] = 7, ["param1"] = 204, ["z"] = 9, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 13, ["y"] = 7, ["param1"] = 238, ["z"] = 11, ["name"] = "default:mese_post_light"}, {["x"] = 13, ["y"] = 7, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 8, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Empty Bookshelf\27E", ["formspec"] = "size[8,7;]list[context;books;0,0.3;8,2;]list[current_player;main;0,2.85;8,1;]list[current_player;main;0,4.08;8,3;8]listring[context;books]listring[current_player;main]image[0,2.85;1,1;gui_hb_bg.png]image[1,2.85;1,1;gui_hb_bg.png]image[2,2.85;1,1;gui_hb_bg.png]image[3,2.85;1,1;gui_hb_bg.png]image[4,2.85;1,1;gui_hb_bg.png]image[5,2.85;1,1;gui_hb_bg.png]image[6,2.85;1,1;gui_hb_bg.png]image[7,2.85;1,1;gui_hb_bg.png]image[0,0.3;1,1;default_bookshelf_slot.png]image[1,0.3;1,1;default_bookshelf_slot.png]image[2,0.3;1,1;default_bookshelf_slot.png]image[3,0.3;1,1;default_bookshelf_slot.png]image[4,0.3;1,1;default_bookshelf_slot.png]image[5,0.3;1,1;default_bookshelf_slot.png]image[6,0.3;1,1;default_bookshelf_slot.png]image[7,0.3;1,1;default_bookshelf_slot.png]image[0,1.3;1,1;default_bookshelf_slot.png]image[1,1.3;1,1;default_bookshelf_slot.png]image[2,1.3;1,1;default_bookshelf_slot.png]image[3,1.3;1,1;default_bookshelf_slot.png]image[4,1.3;1,1;default_bookshelf_slot.png]image[5,1.3;1,1;default_bookshelf_slot.png]image[6,1.3;1,1;default_bookshelf_slot.png]image[7,1.3;1,1;default_bookshelf_slot.png]"}, ["inventory"] = {["books"] = {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["param2"] = 2, ["y"] = 8, ["z"] = 4, ["name"] = "default:bookshelf"}, {["x"] = 13, ["y"] = 8, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 9, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["meta"] = {["fields"] = {["infotext"] = "\27(T@default)Empty Bookshelf\27E", ["formspec"] = "size[8,7;]list[context;books;0,0.3;8,2;]list[current_player;main;0,2.85;8,1;]list[current_player;main;0,4.08;8,3;8]listring[context;books]listring[current_player;main]image[0,2.85;1,1;gui_hb_bg.png]image[1,2.85;1,1;gui_hb_bg.png]image[2,2.85;1,1;gui_hb_bg.png]image[3,2.85;1,1;gui_hb_bg.png]image[4,2.85;1,1;gui_hb_bg.png]image[5,2.85;1,1;gui_hb_bg.png]image[6,2.85;1,1;gui_hb_bg.png]image[7,2.85;1,1;gui_hb_bg.png]image[0,0.3;1,1;default_bookshelf_slot.png]image[1,0.3;1,1;default_bookshelf_slot.png]image[2,0.3;1,1;default_bookshelf_slot.png]image[3,0.3;1,1;default_bookshelf_slot.png]image[4,0.3;1,1;default_bookshelf_slot.png]image[5,0.3;1,1;default_bookshelf_slot.png]image[6,0.3;1,1;default_bookshelf_slot.png]image[7,0.3;1,1;default_bookshelf_slot.png]image[0,1.3;1,1;default_bookshelf_slot.png]image[1,1.3;1,1;default_bookshelf_slot.png]image[2,1.3;1,1;default_bookshelf_slot.png]image[3,1.3;1,1;default_bookshelf_slot.png]image[4,1.3;1,1;default_bookshelf_slot.png]image[5,1.3;1,1;default_bookshelf_slot.png]image[6,1.3;1,1;default_bookshelf_slot.png]image[7,1.3;1,1;default_bookshelf_slot.png]"}, ["inventory"] = {["books"] = {"", "", "", "", "", "", "", "", "", "", "", "", "", "", "", ""}}}, ["param2"] = 2, ["y"] = 9, ["z"] = 4, ["name"] = "default:bookshelf"}, {["x"] = 13, ["y"] = 9, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 10, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 10, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 11, ["param1"] = 238, ["z"] = 3, ["name"] = "default:meselamp"}, {["x"] = 13, ["y"] = 11, ["param1"] = 238, ["z"] = 12, ["name"] = "default:meselamp"}, {["x"] = 13, ["y"] = 12, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 12, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 12, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 12, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 12, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 12, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 12, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 12, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 12, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 13, ["y"] = 12, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 0, ["z"] = 0, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 0, ["z"] = 1, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 0, ["z"] = 2, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 0, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 0, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 0, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 0, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 0, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 0, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 0, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 0, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 0, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 0, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 0, ["z"] = 13, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 0, ["z"] = 14, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 0, ["z"] = 15, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["param2"] = 1, ["y"] = 3, ["param1"] = 158, ["z"] = 13, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 14, ["param2"] = 1, ["y"] = 3, ["param1"] = 174, ["z"] = 14, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 14, ["y"] = 4, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 4, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 4, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 5, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 5, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 5, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 5, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 5, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 5, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 5, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 5, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 6, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 7, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 7, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 7, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 7, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 7, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 7, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 7, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 7, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 7, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 7, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 8, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 8, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 8, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 8, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 8, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["meta"] = {["fields"] = {["state"] = "0"}, ["inventory"] = {}}, ["param2"] = 3, ["y"] = 8, ["param1"] = 158, ["z"] = 8, ["name"] = "doors:door_glass_a"}, {["x"] = 14, ["meta"] = {["fields"] = {["state"] = "2"}, ["inventory"] = {}}, ["param2"] = 3, ["y"] = 8, ["param1"] = 174, ["z"] = 9, ["name"] = "doors:door_glass_b"}, {["x"] = 14, ["y"] = 8, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 8, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 8, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 9, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 9, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 9, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 9, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 9, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["param2"] = 3, ["y"] = 9, ["param1"] = 142, ["z"] = 8, ["name"] = "doors:hidden"}, {["x"] = 14, ["param2"] = 2, ["y"] = 9, ["param1"] = 158, ["z"] = 9, ["name"] = "doors:hidden"}, {["x"] = 14, ["y"] = 9, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 9, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 9, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 10, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 10, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 10, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 10, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 10, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 10, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 10, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 10, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 10, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 10, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 11, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 11, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 11, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 11, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 11, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 11, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 11, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 11, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 11, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 11, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 12, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 12, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 12, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 12, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 12, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 12, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 12, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 12, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 12, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 14, ["y"] = 12, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 15, ["y"] = 0, ["z"] = 0, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 15, ["y"] = 0, ["z"] = 1, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 15, ["y"] = 0, ["z"] = 2, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 15, ["y"] = 0, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 15, ["y"] = 0, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 15, ["y"] = 0, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 15, ["y"] = 0, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 15, ["y"] = 0, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 15, ["y"] = 0, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 15, ["y"] = 0, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 15, ["y"] = 0, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 15, ["y"] = 0, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 15, ["y"] = 0, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 15, ["y"] = 0, ["z"] = 13, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 15, ["y"] = 0, ["z"] = 14, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 15, ["y"] = 0, ["z"] = 15, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 15, ["y"] = 1, ["param1"] = 239, ["z"] = 2, ["name"] = "default:mese_post_light"}, {["x"] = 15, ["y"] = 1, ["param1"] = 239, ["z"] = 15, ["name"] = "default:mese_post_light"}, {["x"] = 15, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 15, ["param2"] = 1, ["y"] = 4, ["param1"] = 158, ["z"] = 13, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 15, ["param2"] = 1, ["y"] = 4, ["param1"] = 174, ["z"] = 14, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 15, ["param2"] = 2, ["y"] = 5, ["param1"] = 110, ["z"] = 11, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 15, ["param2"] = 2, ["y"] = 6, ["param1"] = 110, ["z"] = 10, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 15, ["y"] = 7, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 15, ["param2"] = 2, ["y"] = 7, ["param1"] = 142, ["z"] = 9, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 16, ["y"] = 0, ["z"] = 0, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 16, ["y"] = 0, ["z"] = 1, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 16, ["y"] = 0, ["z"] = 2, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 16, ["y"] = 0, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 16, ["y"] = 0, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 16, ["y"] = 0, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 16, ["y"] = 0, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 16, ["y"] = 0, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 16, ["y"] = 0, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 16, ["y"] = 0, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 16, ["y"] = 0, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 16, ["y"] = 0, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 16, ["y"] = 0, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 16, ["y"] = 0, ["z"] = 13, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 16, ["y"] = 0, ["z"] = 14, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 16, ["y"] = 0, ["z"] = 15, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 13, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 16, ["y"] = 4, ["z"] = 14, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 16, ["param2"] = 2, ["y"] = 5, ["param1"] = 94, ["z"] = 11, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 16, ["param2"] = 2, ["y"] = 6, ["param1"] = 94, ["z"] = 10, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 16, ["y"] = 7, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 16, ["param2"] = 2, ["y"] = 7, ["param1"] = 126, ["z"] = 9, ["name"] = "stairs:stair_decorative_cloud"}, {["x"] = 17, ["y"] = 0, ["z"] = 0, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 17, ["y"] = 0, ["z"] = 1, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 17, ["y"] = 0, ["z"] = 2, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 17, ["y"] = 0, ["z"] = 3, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 17, ["y"] = 0, ["z"] = 4, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 17, ["y"] = 0, ["z"] = 5, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 17, ["y"] = 0, ["z"] = 6, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 17, ["y"] = 0, ["z"] = 7, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 17, ["y"] = 0, ["z"] = 8, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 17, ["y"] = 0, ["z"] = 9, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 17, ["y"] = 0, ["z"] = 10, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 17, ["y"] = 0, ["z"] = 11, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 17, ["y"] = 0, ["z"] = 12, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 17, ["y"] = 0, ["z"] = 13, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 17, ["y"] = 0, ["z"] = 14, ["name"] = "cloud_items:decorative_cloud"}, {["x"] = 17, ["y"] = 0, ["z"] = 15, ["name"] = "cloud_items:decorative_cloud"}} \ No newline at end of file diff --git a/mods/cloud_items/schems/cloud_medium_1.we b/mods/cloud_items/schems/cloud_medium_1.we new file mode 100644 index 00000000..103d4b77 --- /dev/null +++ b/mods/cloud_items/schems/cloud_medium_1.we @@ -0,0 +1 @@ +return {{["x"] = 0, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 5, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 0, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 5, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 5, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 5, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 6, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 6, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 0, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud_ore"}, {["x"] = 6, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud_ore"}, {["x"] = 6, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 5, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 5, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 5, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 5, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 6, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 6, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 7, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 0, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud_ore"}, {["x"] = 7, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 6, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 6, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 7, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 5, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}} \ No newline at end of file diff --git a/mods/cloud_items/schems/cloud_medium_2.we b/mods/cloud_items/schems/cloud_medium_2.we new file mode 100644 index 00000000..efe1743e --- /dev/null +++ b/mods/cloud_items/schems/cloud_medium_2.we @@ -0,0 +1 @@ +return {{["x"] = 0, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 5, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 0, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 5, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 5, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 5, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 6, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 6, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 0, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 5, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 5, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 5, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 5, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 6, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 6, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 7, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 0, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 5, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 6, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 6, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 7, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 15, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 5, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 6, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 1, ["z"] = 14, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 2, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 4, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 5, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 5, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 9, ["y"] = 5, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 1, ["z"] = 13, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 3, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 4, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 4, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 10, ["y"] = 4, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 2, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 11, ["y"] = 3, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 12, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}} \ No newline at end of file diff --git a/mods/cloud_items/schems/cloud_small_1.we b/mods/cloud_items/schems/cloud_small_1.we new file mode 100644 index 00000000..b38653bf --- /dev/null +++ b/mods/cloud_items/schems/cloud_small_1.we @@ -0,0 +1 @@ +return {{["x"] = 0, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 0, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud_ore"}, {["x"] = 3, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 0, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}} \ No newline at end of file diff --git a/mods/cloud_items/schems/cloud_small_2.we b/mods/cloud_items/schems/cloud_small_2.we new file mode 100644 index 00000000..fd75d730 --- /dev/null +++ b/mods/cloud_items/schems/cloud_small_2.we @@ -0,0 +1 @@ +return {{["x"] = 0, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 0, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 1, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 2, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 0, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 3, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 0, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 1, ["z"] = 12, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 1, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 2, ["z"] = 11, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 3, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 4, ["y"] = 4, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 1, ["z"] = 10, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 2, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 5, ["y"] = 3, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 2, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 3, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 1, ["z"] = 9, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 6, ["y"] = 2, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 4, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 1, ["z"] = 8, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 7, ["y"] = 2, ["z"] = 7, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 5, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 6, ["name"] = "cloud_items:cloud"}, {["x"] = 8, ["y"] = 1, ["z"] = 7, ["name"] = "cloud_items:cloud"}} \ No newline at end of file diff --git a/mods/cloud_items/screenshot.png b/mods/cloud_items/screenshot.png new file mode 100644 index 00000000..7ea9b6a2 Binary files /dev/null and b/mods/cloud_items/screenshot.png differ diff --git a/mods/cloud_items/textures/cloud_items_boots_cloud.png b/mods/cloud_items/textures/cloud_items_boots_cloud.png new file mode 100644 index 00000000..90743055 Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_boots_cloud.png differ diff --git a/mods/cloud_items/textures/cloud_items_boots_cloud_preview.png b/mods/cloud_items/textures/cloud_items_boots_cloud_preview.png new file mode 100644 index 00000000..940925fa Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_boots_cloud_preview.png differ diff --git a/mods/cloud_items/textures/cloud_items_car_cloud.png b/mods/cloud_items/textures/cloud_items_car_cloud.png new file mode 100644 index 00000000..bccbe2be Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_car_cloud.png differ diff --git a/mods/cloud_items/textures/cloud_items_car_cloud_inventory.png b/mods/cloud_items/textures/cloud_items_car_cloud_inventory.png new file mode 100644 index 00000000..9763829c Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_car_cloud_inventory.png differ diff --git a/mods/cloud_items/textures/cloud_items_chestplate_cloud.png b/mods/cloud_items/textures/cloud_items_chestplate_cloud.png new file mode 100644 index 00000000..98a39adb Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_chestplate_cloud.png differ diff --git a/mods/cloud_items/textures/cloud_items_chestplate_cloud_preview.png b/mods/cloud_items/textures/cloud_items_chestplate_cloud_preview.png new file mode 100644 index 00000000..dfa159e6 Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_chestplate_cloud_preview.png differ diff --git a/mods/cloud_items/textures/cloud_items_cloud_block.png b/mods/cloud_items/textures/cloud_items_cloud_block.png new file mode 100644 index 00000000..c788e8fe Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_cloud_block.png differ diff --git a/mods/cloud_items/textures/cloud_items_cloud_ingot.png b/mods/cloud_items/textures/cloud_items_cloud_ingot.png new file mode 100644 index 00000000..dc2d958d Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_cloud_ingot.png differ diff --git a/mods/cloud_items/textures/cloud_items_cloud_lump.png b/mods/cloud_items/textures/cloud_items_cloud_lump.png new file mode 100644 index 00000000..7bd0108c Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_cloud_lump.png differ diff --git a/mods/cloud_items/textures/cloud_items_decorationblock.png b/mods/cloud_items/textures/cloud_items_decorationblock.png new file mode 100644 index 00000000..01d00f34 Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_decorationblock.png differ diff --git a/mods/cloud_items/textures/cloud_items_helmet_cloud.png b/mods/cloud_items/textures/cloud_items_helmet_cloud.png new file mode 100644 index 00000000..5041a42c Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_helmet_cloud.png differ diff --git a/mods/cloud_items/textures/cloud_items_helmet_cloud_preview.png b/mods/cloud_items/textures/cloud_items_helmet_cloud_preview.png new file mode 100644 index 00000000..38a86b7f Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_helmet_cloud_preview.png differ diff --git a/mods/cloud_items/textures/cloud_items_inv_boots_cloud.png b/mods/cloud_items/textures/cloud_items_inv_boots_cloud.png new file mode 100644 index 00000000..27c48872 Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_inv_boots_cloud.png differ diff --git a/mods/cloud_items/textures/cloud_items_inv_chestplate_cloud.png b/mods/cloud_items/textures/cloud_items_inv_chestplate_cloud.png new file mode 100644 index 00000000..a87c0863 Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_inv_chestplate_cloud.png differ diff --git a/mods/cloud_items/textures/cloud_items_inv_helmet_cloud.png b/mods/cloud_items/textures/cloud_items_inv_helmet_cloud.png new file mode 100644 index 00000000..eb245dc7 Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_inv_helmet_cloud.png differ diff --git a/mods/cloud_items/textures/cloud_items_inv_leggings_cloud.png b/mods/cloud_items/textures/cloud_items_inv_leggings_cloud.png new file mode 100644 index 00000000..6c1aa6a2 Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_inv_leggings_cloud.png differ diff --git a/mods/cloud_items/textures/cloud_items_inv_shield_cloud.png b/mods/cloud_items/textures/cloud_items_inv_shield_cloud.png new file mode 100644 index 00000000..2aa8c87e Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_inv_shield_cloud.png differ diff --git a/mods/cloud_items/textures/cloud_items_leggings_cloud.png b/mods/cloud_items/textures/cloud_items_leggings_cloud.png new file mode 100644 index 00000000..5bbc7e9a Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_leggings_cloud.png differ diff --git a/mods/cloud_items/textures/cloud_items_leggings_cloud_preview.png b/mods/cloud_items/textures/cloud_items_leggings_cloud_preview.png new file mode 100644 index 00000000..c985ab7c Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_leggings_cloud_preview.png differ diff --git a/mods/cloud_items/textures/cloud_items_mineral_cloud.png b/mods/cloud_items/textures/cloud_items_mineral_cloud.png new file mode 100644 index 00000000..81350f73 Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_mineral_cloud.png differ diff --git a/mods/cloud_items/textures/cloud_items_multitool_cloud.png b/mods/cloud_items/textures/cloud_items_multitool_cloud.png new file mode 100644 index 00000000..4381f77b Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_multitool_cloud.png differ diff --git a/mods/cloud_items/textures/cloud_items_shield_cloud.png b/mods/cloud_items/textures/cloud_items_shield_cloud.png new file mode 100644 index 00000000..7151738f Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_shield_cloud.png differ diff --git a/mods/cloud_items/textures/cloud_items_shield_cloud_preview.png b/mods/cloud_items/textures/cloud_items_shield_cloud_preview.png new file mode 100644 index 00000000..6888b7a5 Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_shield_cloud_preview.png differ diff --git a/mods/cloud_items/textures/cloud_items_tool_cloudaxe.png b/mods/cloud_items/textures/cloud_items_tool_cloudaxe.png new file mode 100644 index 00000000..1fd433b4 Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_tool_cloudaxe.png differ diff --git a/mods/cloud_items/textures/cloud_items_tool_cloudhoe.png b/mods/cloud_items/textures/cloud_items_tool_cloudhoe.png new file mode 100644 index 00000000..e77673ed Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_tool_cloudhoe.png differ diff --git a/mods/cloud_items/textures/cloud_items_tool_cloudpick.png b/mods/cloud_items/textures/cloud_items_tool_cloudpick.png new file mode 100644 index 00000000..a8e0f759 Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_tool_cloudpick.png differ diff --git a/mods/cloud_items/textures/cloud_items_tool_cloudshovel.png b/mods/cloud_items/textures/cloud_items_tool_cloudshovel.png new file mode 100644 index 00000000..8f938abc Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_tool_cloudshovel.png differ diff --git a/mods/cloud_items/textures/cloud_items_tool_cloudsword.png b/mods/cloud_items/textures/cloud_items_tool_cloudsword.png new file mode 100644 index 00000000..b3a6d294 Binary files /dev/null and b/mods/cloud_items/textures/cloud_items_tool_cloudsword.png differ diff --git a/mods/coloredwood/LICENSE b/mods/coloredwood/LICENSE new file mode 100644 index 00000000..c5885ae9 --- /dev/null +++ b/mods/coloredwood/LICENSE @@ -0,0 +1,600 @@ +License for code: LGPL 3.0 +License for media and all other assets: CC-by-SA 4.0 + +############################################################################### + + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. + +############################################################################### + +Attribution-ShareAlike 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution-ShareAlike 4.0 International Public +License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-ShareAlike 4.0 International Public License ("Public +License"). To the extent this Public License may be interpreted as a +contract, You are granted the Licensed Rights in consideration of Your +acceptance of these terms and conditions, and the Licensor grants You +such rights in consideration of benefits the Licensor receives from +making the Licensed Material available under these terms and +conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. BY-SA Compatible License means a license listed at + creativecommons.org/compatiblelicenses, approved by Creative + Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + e. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name + of a Creative Commons Public License. The License Elements of this + Public License are Attribution and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + i. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + k. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + l. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + m. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. Additional offer from the Licensor -- Adapted Material. + Every recipient of Adapted Material from You + automatically receives an offer from the Licensor to + exercise the Licensed Rights in the Adapted Material + under the conditions of the Adapter's License You apply. + + c. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + b. ShareAlike. + + In addition to the conditions in Section 3(a), if You Share + Adapted Material You produce, the following conditions also apply. + + 1. The Adapter's License You apply must be a Creative Commons + license with the same License Elements, this version or + later, or a BY-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the + Adapter's License You apply. You may satisfy this condition + in any reasonable manner based on the medium, means, and + context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms + or conditions on, or apply any Effective Technological + Measures to, Adapted Material that restrict exercise of the + rights granted under the Adapter's License You apply. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material, + + including for purposes of Section 3(b); and + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the “Licensor.” The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. diff --git a/mods/coloredwood/README b/mods/coloredwood/README new file mode 100644 index 00000000..ad05b714 --- /dev/null +++ b/mods/coloredwood/README @@ -0,0 +1,75 @@ +Vanessa's Colored Woods mod +=========================== + +This mod provides a multitude of colors of wood, sticks, and fences to +Minetest, as per the palette outlined by my Unified Dyes mod. + +Requires unifieddyes and flowers if you want to craft the various items. If +you don't have (or don't want to use) those two mods, you can also use /giveme +to get the items you want. + +Objects and their texture files are named using the same scheme as UnifiedDyes: + +coloredwood:wood_red +coloredwood:stick_dark_green +coloredwood:fence_medium_blue_s50 + +And so on. + + +Crafting +======== + +Colored wood blocks +------------------- + +Place two regular wood blocks and one portion of the desired dye color +into the crafting grid, in any position. Yields two colored wood blocks. Use +these directly to build with, or craft them into sticks. + + +Colored sticks +-------------- + +Just drop a colored wood block into the crafting grid as you would with an +uncolored wood block. Yields 4 sticks of the same color as the wood block. + +While you cannot directly dye uncolored sticks, you can use them to craft +colored fences. + + +Colored fences +-------------- + +Lay out six of the above colored sticks (must be all the same color) in the +usual two-row fence-crafting pattern. Yields two colored fenceposts). + + ---- ---- ---- +CStick CStick CStick +CStick CStick CStick + +OR: Lay out six regular sticks in the usual fence-crafting pattern, plus one +portion of the desired dye color in the upper left corner of the grid (yields +two colored fenceposts): + + Dye --- --- +Stick Stick Stick +Stick Stick Stick + +OR: Place two regular wooden fenceposts into the crafting grid along with one +portion of the desired dye color, in any position. Yields two colored +fenceposts. + + +Ladders +------- + +Finally, if you find yourself short on uncolored sticks to make ladders out of, +and you have a surplus of one or more colors, you can craft them into regular, +uncolored ladders. Place any colored sticks you want, in any combination, into +the crafting grid in the standard ladder pattern. Yields two colored ladders +(to try to make up for the wasted dye). + +CStick ---- CStick +CStick CStick CStick +CStick ---- CStick diff --git a/mods/coloredwood/depends.txt b/mods/coloredwood/depends.txt new file mode 100644 index 00000000..3ab55ba4 --- /dev/null +++ b/mods/coloredwood/depends.txt @@ -0,0 +1,4 @@ +default +unifieddyes +moreblocks? +signs_lib? diff --git a/mods/coloredwood/description.txt b/mods/coloredwood/description.txt new file mode 100644 index 00000000..e0b1dd5a --- /dev/null +++ b/mods/coloredwood/description.txt @@ -0,0 +1 @@ +This mod provides a multitude of colors of wood, sticks, and fences to Minetest, as per the palette outlined by my Unified Dyes mod. diff --git a/mods/coloredwood/init.lua b/mods/coloredwood/init.lua new file mode 100644 index 00000000..54aa708d --- /dev/null +++ b/mods/coloredwood/init.lua @@ -0,0 +1,230 @@ +-- Colored Wood mod by Vanessa "VanessaE" Dannenberg +-- based on my unifieddyes template. +-- +-- This mod provides many colors of wood and fences, with crafting recipes +-- as appropriate. Works with the airbrush, too. +-- +-- All materials are flammable and can be used as fuel. + + +coloredwood = {} + +coloredwood.enable_stairsplus = true +if minetest.settings:get_bool("coloredwood_enable_stairsplus") == false or not minetest.get_modpath("moreblocks") then + coloredwood.enable_stairsplus = false +end + +-- helper functions + +local function is_stairsplus(name, colorized) + + -- the format of a coloredwood stairsplus node is: + -- "coloredwood:$CLASS_wood_$COLOR_$SHAPE" + -- where $CLASS is "slab", "stair", etc., $SHAPE is "three quarter", "alt", etc., + -- and $COLOR is one of the 13 color sets (counting "grey") + + local a = string.find(name, ":") + local b = string.find(name, "_") + + local class = string.sub(name, a+1, b-1) -- from colon to underscore is the class + local shape = "" + local rest + local colorshape + + if class == "stair" + or class == "slab" + or class == "panel" + or class == "micro" + or class == "slope" then + + if colorized then + colorshape = string.sub(name, b+6) + local c = string.find(colorshape, "_") or 0 -- first word after "_wood_" is color + shape = string.sub(colorshape, c) -- everything after the color is the shape + if colorshape == shape then shape = "" end -- if there was no shape + else + shape = string.sub(name, b+5) -- everything after "_wood_" is the shape + end + end + return class, shape +end + +-- the actual nodes! + +local groups = table.copy(minetest.registered_items["default:wood"].groups) +groups.ud_param2_colorable = 1 +groups.not_in_creative_inventory=1 + +minetest.register_node("coloredwood:wood_block", { + description = "Colored wooden planks", + tiles = { "coloredwood_base.png" }, + paramtype = "light", + paramtype2 = "color", + palette = "unifieddyes_palette_extended.png", + walkable = true, + sunlight_propagates = false, + groups = groups, + sounds = default.node_sound_wood_defaults(), +}) + +for _, color in ipairs(unifieddyes.HUES_WITH_GREY) do + + -- moreblocks/stairsplus support + + if coloredwood.enable_stairsplus then + + -- stairsplus:register_all(modname, subname, recipeitem, {fields}) + + stairsplus:register_all( + "coloredwood", + "wood_"..color, + "coloredwood:wood_"..color, + { + description = "Colored wood", + tiles = { "coloredwood_base.png" }, + paramtype = "light", + paramtype2 = "colorfacedir", + palette = "unifieddyes_palette_"..color.."s.png", + after_place_node = function(pos, placer, itemstack, pointed_thing) + minetest.rotate_node(itemstack, placer, pointed_thing) + end, + on_dig = unifieddyes.on_dig, + groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2, not_in_creative_inventory=1, ud_param2_colorable = 1}, + } + ) + end +end + +local coloredwood_cuts = {} + +-- force settings for stairsplus default wood stair/slab/etc nodes +-- and fix other stuff for colored versions of stairsplus nodes + +if coloredwood.enable_stairsplus then + + local groups2 = table.copy(minetest.registered_items["default:wood"].groups) + groups2.wood = nil + groups2.ud_param2_colorable = 1 + groups2.not_in_creative_inventory=1 + + for _, i in pairs(minetest.registered_nodes) do + + local chk = string.sub(i.name, 1, 20) + + if chk == "moreblocks:stair_woo" + or chk == "moreblocks:slab_wood" + or chk == "moreblocks:panel_woo" + or chk == "moreblocks:micro_woo" + or chk == "moreblocks:slope_woo" + and not string.find(i.name, "wood_tile") then + + local class = string.sub(i.name, 12, 15) + local shape = string.sub(i.name, 22) + + table.insert(coloredwood_cuts, i.name) + + if chk ~= "moreblocks:slab_wood" then + class = string.sub(i.name, 12, 16) + shape = string.sub(i.name, 23) + end + + minetest.override_item(i.name, { + groups = groups2, + paramtype2 = "colorfacedir", + palette = "unifieddyes_palette_greys.png", + airbrush_replacement_node = "coloredwood:"..class.."_wood_grey_"..shape + }) + end + end +end + +-- "coloredwood:slope_wood_outer_half_raised" + +for _, mname in ipairs(coloredwood_cuts) do + + local class, shape = is_stairsplus(mname, nil) + + unifieddyes.register_color_craft({ + output_prefix = "coloredwood:"..class.."_wood_", + output_suffix = shape, + palette = "split", + type = "shapeless", + neutral_node = mname, + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } + }) +end + +groups = table.copy(minetest.registered_items["default:wood"].groups) +groups.ud_param2_colorable = 1 + +minetest.override_item("default:wood", { + palette = "unifieddyes_palette_extended.png", + airbrush_replacement_node = "coloredwood:wood_block", + groups = groups, +}) + +default.register_fence("coloredwood:fence", { + description = "Colored wooden fence", + texture = "coloredwood_fence_base.png", + paramtype2 = "color", + palette = "unifieddyes_palette_extended.png", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, ud_param2_colorable = 1, not_in_creative_inventory=1}, + sounds = default.node_sound_wood_defaults(), + material = "coloredwood:wood_block", + on_dig = unifieddyes.on_dig, +}) + +groups = table.copy(minetest.registered_items["default:fence_wood"].groups) +groups.ud_param2_colorable = 1 + +minetest.override_item("default:fence_wood", { + palette = "unifieddyes_palette_extended.png", + airbrush_replacement_node = "coloredwood:fence", + groups = groups +}) + +-- Crafts + +unifieddyes.register_color_craft({ + output = "coloredwood:wood_block", + palette = "extended", + type = "shapeless", + neutral_node = "default:wood", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +unifieddyes.register_color_craft({ + output = "coloredwood:fence", + palette = "extended", + type = "shapeless", + neutral_node = "default:fence_wood", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +unifieddyes.register_color_craft({ + output = "coloredwood:fence", + palette = "extended", + type = "shapeless", + neutral_node = "coloredwood:fence", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +if minetest.get_modpath("signs_lib") then + minetest.override_item("coloredwood:fence", { + check_for_pole = true + }) +end + +print("[Colored Wood] Loaded!") diff --git a/mods/coloredwood/mod.conf b/mods/coloredwood/mod.conf new file mode 100644 index 00000000..f8b96718 --- /dev/null +++ b/mods/coloredwood/mod.conf @@ -0,0 +1,2 @@ +name = coloredwood +min_minetest_version = 5.2.0 diff --git a/mods/coloredwood/textures/coloredwood_base.png b/mods/coloredwood/textures/coloredwood_base.png new file mode 100644 index 00000000..18d186e0 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_base.png differ diff --git a/mods/coloredwood/textures/coloredwood_fence_base.png b/mods/coloredwood/textures/coloredwood_fence_base.png new file mode 100644 index 00000000..d5946e56 Binary files /dev/null and b/mods/coloredwood/textures/coloredwood_fence_base.png differ diff --git a/mods/compost/.luacheckrc b/mods/compost/.luacheckrc new file mode 100644 index 00000000..ded4c5f6 --- /dev/null +++ b/mods/compost/.luacheckrc @@ -0,0 +1 @@ +globals = { 'minetest', 'compost', 'intllib', 'default' } diff --git a/mods/compost/LICENSE.txt b/mods/compost/LICENSE.txt new file mode 100644 index 00000000..9b358e21 --- /dev/null +++ b/mods/compost/LICENSE.txt @@ -0,0 +1,22 @@ +License for Code +---------------- + +Original Work Copyright (C) 2016 cd2 (cdqwertz) +Modified Work Copyright (C) Vitalie Ciubotaru + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program 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 General Public License for more details. + +http://www.gnu.org/licenses/gpl-3.0.html + +License for Media +----------------- + +CC-BY-SA 3.0 UNPORTED. Created by cd2 (cdqwertz) diff --git a/mods/compost/README.md b/mods/compost/README.md new file mode 100644 index 00000000..057d964d --- /dev/null +++ b/mods/compost/README.md @@ -0,0 +1,82 @@ +# Compost Mod + +Compost bins turn organic matter like leaves, flowers, grass etc into soil. The +bin is operated by punching or right-clicking. +![Screenshot](screenshot.png) + +## Punchrecipeing + +On punching (left-clicking) a compost bin, the pointed_thing is inserted into +the bin and dirt is transferred back. If pointed_thing is compostable and there +is a free slot for it, it disappears inside the bin. After that, if hand is +empty and there is soil in the bin, it appears in the hand. + +## Menu + +Right-clicking the bin opens its menu. 4x2 slots for intputs +and 2x2 slots for output. + +Once there are at least 8 pieces of acceptable inputs are inserted (each input slot is filled), +a timer starts. Every 30 seconds it adds 10% to the composting progress, so +it takes 5 minutes to create a block of soil. + +Once 100% is reached, 8 pieces of input disappear and one block of soil is +added to output. The progress counter is reset to 0. Optionally, wear-out is +computed. + +If there are not enough inputs, the timer (if it was set) is stopped (and it +works like a small chest). + +## Inputs + +Acceptable inputs are groups flora, leaves, flower, plant, sapling. Other +inputs are rejected. Food is rejected on esthetical grounds :-) + +## Outputs + +The common output is the default:dirt. +But sometimes an other random vergeatble appears in output slot (Useful in singlenode worlds). +Abstract an new vegetable grows on compost. The possible output vegetables are group +flora, sapling, seed or registered decoration with deco_type "simple". + +## Nodebox + +If there is nothing in the bin, it looks empty when viewed from top (node +"compost:wood_barrel_empty"). If there's anything in it (inputs or soil), it +looks full of dirt (node "compost:wood_barrel"). + +## Internationalization + +The mod is translated in: +* German +* French +* Portuguese +* Romanian +* Russian + +## License + +see LICENSE.txt + +## Crafting + +Wood barrel: + +| **W** | | **W** | +|-------|-------|-------| +| **W** | | **W** | +| **W** | **S** | **W** | + +W : wood +S : stick + +## Bugs + +Report bugs on the forum topic or open a issue on GitHub. + +## Authors + +* Original Work: cd2 (cdqwertz) - cdqwertz.github.io +* Modified Work: Vitalie Ciubotaru +* Modified Work: Casimir +* Modified work: bell07 diff --git a/mods/compost/init.lua b/mods/compost/init.lua new file mode 100644 index 00000000..6c869f46 --- /dev/null +++ b/mods/compost/init.lua @@ -0,0 +1,412 @@ +--File name: init.lua +--Project name: compost, a Mod for Minetest +--License: General Public License, version 3 or later +--Original Work Copyright (C) 2016 cd2 (cdqwertz) +--Modified Work Copyright (C) Vitalie Ciubotaru +--Modified Work Copyright (C) 2017-2020 bell07 + +local S = minetest.get_translator("compost") + +compost = { + processing_duration = tonumber(minetest.settings:get("compost_duration_seconds")) or 300, + compostable_groups = {'flora', 'leaves', 'flower', 'plant', 'sapling'}, + compostable_items = { + ['default:papyrus'] = true, + ['farming:wheat'] = true, + ['default:sand_with_kelp'] = true, + ['default:marram_grass_1'] = true, + }, + base_return_item = "default:dirt", + + returnable_rarity = tonumber(minetest.settings:get("compost_extra_result_rarity")) or 300, + returnable_groups = {'flora', 'sapling', 'seed'}, + returnable_items_indexed = {}, + returnable_items = { + ['flowers:waterlily'] = true, + ['default:papyrus'] = true, + } +} + +local garden_soil = minetest.settings:get_bool("compost_garden_soil") ~= false + +local function clear_item_name(itemname) + local out_itemname = itemname:gsub('"','') + out_itemname = minetest.registered_aliases[out_itemname] or out_itemname + if not minetest.registered_items[out_itemname] then + for z in out_itemname:gmatch("[^%s]+") do + local item = minetest.registered_aliases[z] or z + if minetest.registered_items[item] then + out_itemname = item + end + break + end + end + return out_itemname +end + +function compost.collect_items() + -- add simple decorations (flowers, grass, mushrooms) to returnable list + for _, deco in pairs(minetest.registered_decorations) do + if deco.deco_type == "simple" then + local entry = deco.decoration + local list = minetest.get_node_drops(entry) + for _, itemname in ipairs(list) do + local clear_name = clear_item_name(itemname) + if clear_name then + compost.returnable_items[clear_name] = true + end + end + end + end + + -- Parse both groups lists to the items lists + for itemname, item in pairs(minetest.registered_items) do + for _, group in ipairs(compost.compostable_groups) do + if item.groups[group] then + compost.compostable_items[itemname] = true + end + end + if not item.groups.not_in_creative_inventory then + for _, group in ipairs(compost.returnable_groups) do + if item.groups[group] then + compost.returnable_items[itemname] = true + end + end + end + + -- farming plus seeds support + if item.mod_origin == 'farming_plus' and itemname:sub(-4) == 'seed' then + compost.returnable_items[itemname] = true + end + end + + -- build the indexed tables +-- for k,_ in pairs(compost.compostable_items) do +-- table.insert(compost.compostable_items_indexed, k) +-- end + for k,_ in pairs(compost.returnable_items) do + table.insert(compost.returnable_items_indexed, k) + end +-- print("compostable", dump(compost.compostable_items)) +-- print("returnable", dump(compost.returnable_items)) +end +minetest.after(0,compost.collect_items) + +local function formspec(pos, progress) + local spos = pos.x..','..pos.y..','..pos.z + return 'size[8,8.5]'.. + 'list[nodemeta:'..spos..';src;0.5,1;4,2;]'.. + 'list[nodemeta:'..spos..';dst;5.5,1;2,2;]'.. + "image[4.5,1.5;1,1;gui_furnace_arrow_bg.png^[lowpart:".. + (progress)..":gui_furnace_arrow_fg.png^[transformR270]".. + 'list[current_player;main;0,4.25;8,4;]'.. + 'listring[nodemeta:'..spos ..';dst]'.. + 'listring[current_player;main]'.. + 'listring[nodemeta:'..spos ..';src]'.. + 'listring[current_player;main]'.. + default.get_hotbar_bg(0, 4.25) +end + +-- choose the seed +function compost.get_rare_seed() + if compost.returnable_rarity > 0 and math.random(compost.returnable_rarity) == 1 then + return compost.returnable_items_indexed[math.random(#compost.returnable_items_indexed)] + end +end + +function compost.is_compostable(input) + if compost.compostable_items[input] then + return true + else + return false + end +end + +local function swap_node(pos, name) + local node = minetest.get_node(pos) + if node.name == name then + return + end + node.name = name + minetest.swap_node(pos, node) +end + +local function is_distributed(pos) + local meta = minetest.get_meta(pos) + for _, stack in pairs(meta:get_inventory():get_list('src')) do + if stack:is_empty() then + return false + end + end + return true +end + +local function is_empty(pos) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local stacks = inv:get_list('src') + for k in pairs(stacks) do + if not inv:get_stack('src', k):is_empty() then + return false + end + end + if not inv:get_stack('dst', 1):is_empty() then + return false + end + return true +end + +local function update_nodebox(pos) + if is_empty(pos) then + swap_node(pos, "compost:wood_barrel_empty") + else + swap_node(pos, "compost:wood_barrel") + end +end + +local function update_timer(pos) + local timer = minetest.get_node_timer(pos) + local meta = minetest.get_meta(pos) + local progress = meta:get_int('progress') or 0 + if not is_distributed(pos) then + timer:stop() + progress = 0 + meta:set_int('progress', progress) + meta:set_string('infotext', S("To start composting, fill every input slot with organic matter.")) + else + if not timer:is_started() then + timer:start(compost.processing_duration / 10) + end + meta:set_string('infotext', S("progress: @1%", progress)) + end + meta:set_string('formspec', formspec(pos, progress)) +end + +function compost.create_compost(pos) + -- get items from compost inventory + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local stacks = inv:get_list('src') + for k, stack in ipairs(stacks) do + stack:take_item() + inv:set_stack('src', k, stack) + end + local item = compost.get_rare_seed() or compost.base_return_item + inv:add_item("dst", item) +end + +local function on_timer(pos) + local meta = minetest.get_meta(pos) + local progress = meta:get_int('progress') + 10 + if progress >= 100 then + compost.create_compost(pos) + progress = 0 + update_nodebox(pos) + end + meta:set_int('progress', progress) + update_timer(pos) +end + +local function on_construct(pos) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + inv:set_size('src', 8) + inv:set_size('dst', 4) + update_timer(pos) +end + +local function can_dig(pos,player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + if inv:is_empty('src') and inv:is_empty('dst') then + return true + else + return false + end +end + +local function allow_metadata_inventory_put(pos, listname, index, stack, player) + if listname == 'src' and compost.is_compostable(stack:get_name()) then + return stack:get_count() + else + return 0 + end +end + +local function on_metadata_inventory_put(pos, listname, index, stack, player) + update_timer(pos) + update_nodebox(pos) + minetest.log('action', player:get_player_name() .. ' moves stuff to compost bin at ' .. minetest.pos_to_string(pos)) + return +end + +local function on_metadata_inventory_take(pos, listname, index, stack, player) + update_timer(pos) + update_nodebox(pos) + minetest.log('action', player:get_player_name() .. ' takes stuff from compost bin at ' .. minetest.pos_to_string(pos)) + return +end + +local function on_metadata_inventory_move(pos, from_list, from_index, to_list, to_index, count, player) + update_timer(pos) + update_nodebox(pos) + minetest.log('action', player:get_player_name() .. ' mives stuff inside compost bin at ' .. minetest.pos_to_string(pos)) + return +end + +local function allow_metadata_inventory_move(pos, from_list, from_index, to_list, to_index, count, player) + local inv = minetest.get_meta(pos):get_inventory() + if from_list == to_list then + return inv:get_stack(from_list, from_index):get_count() + else + return 0 + end +end + +local function on_punch(pos, node, player, pointed_thing) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local wielded_item = player:get_wielded_item() + if not wielded_item:is_empty() and wielded_item:get_name() ~= compost.base_return_item then + -- anything wielded. Try to place it to the compost + if compost.is_compostable(wielded_item:get_name()) then + if is_distributed(pos) then + -- all slot contains someting. Just add if fits + player:set_wielded_item(inv:add_item('src', wielded_item)) + else + -- not all slots filled. Add to a free slot + for i, stack in ipairs(inv:get_list('src')) do + if stack:is_empty() then + inv:set_stack('src', i, wielded_item) + player:set_wielded_item(nil) + break + end + end + end + end + else + -- empty hand. Try to get from compost + local stacks = inv:get_list('dst') + for k, stack in ipairs(stacks) do + if not stack:is_empty() then + inv:set_stack('dst', k, wielded_item:add_item(stack)) + end + end + if not wielded_item:is_empty() then + --player:set_wielded_item(wielded_item) -- does not work proper with empty wielded item? + player:get_inventory():set_stack(player:get_wield_list(), player:get_wield_index(), wielded_item) + minetest.log('action', player:get_player_name() .. ' takes stuff from compost bin at ' .. minetest.pos_to_string(pos)) + end + end + update_nodebox(pos) + update_timer(pos) +end + +minetest.register_node("compost:wood_barrel_empty", { + description = S("Empty Compost Bin"), + tiles = { + "default_wood.png", + }, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = {{-1/2, -1/2, -1/2, -3/8, 1/2, 1/2}, + {3/8, -1/2, -1/2, 1/2, 1/2, 1/2}, + {-1/2, -1/2, -1/2, 1/2, 1/2, -3/8}, + {-1/2, -1/2, 3/8, 1/2, 1/2, 1/2}}, + }, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5} + }, + paramtype = "light", + is_ground_content = false, + groups = {choppy = 3}, + sounds = default.node_sound_wood_defaults(), + on_timer = on_timer, + on_construct = on_construct, + can_dig = can_dig, + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + on_metadata_inventory_put = on_metadata_inventory_put, + on_metadata_inventory_take = on_metadata_inventory_take, + on_metadata_inventory_move = on_metadata_inventory_move, + on_punch = on_punch, +}) + +minetest.register_node("compost:wood_barrel", { + description = S("Compost Bin"), + tiles = { + "default_wood.png^compost_compost.png", + "default_wood.png^compost_compost.png", + "default_wood.png", + }, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = {{-1/2, -1/2, -1/2, 1/2, -3/8, 1/2}, + {-1/2, -1/2, -1/2, -3/8, 1/2, 1/2}, + {3/8, -1/2, -1/2, 1/2, 1/2, 1/2}, + {-1/2, -1/2, -1/2, 1/2, 1/2, -3/8}, + {-1/2, -1/2, 3/8, 1/2, 1/2, 1/2}, + {-3/8, -1/2, -3/8, 3/8, 3/8, 3/8}}, + }, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, 0.5, 0.5} + }, + paramtype = "light", + is_ground_content = false, + groups = {choppy = 3, not_in_creative_inventory = 1}, + sounds = default.node_sound_wood_defaults(), + on_timer = on_timer, + on_construct = on_construct, + can_dig = can_dig, + allow_metadata_inventory_put = allow_metadata_inventory_put, + allow_metadata_inventory_move = allow_metadata_inventory_move, + on_metadata_inventory_put = on_metadata_inventory_put, + on_metadata_inventory_take = on_metadata_inventory_take, + on_metadata_inventory_move = on_metadata_inventory_move, + on_punch = on_punch, +}) + +minetest.register_craft({ + output = "compost:wood_barrel_empty", + recipe = { + {"group:wood", "", "group:wood"}, + {"group:wood", "", "group:wood"}, + {"group:wood", "group:stick", "group:wood"} + } +}) + +minetest.register_craft({ + output = "default:wood 6", + recipe = { + { "compost:wood_barrel_empty" } + } +}) + +minetest.register_craft({ + type = "fuel", + recipe = "compost:wood_barrel_empty", + burntime = 45, +}) + + +if garden_soil then + minetest.register_node("compost:garden_soil", { + description = S("Garden Soil"), + tiles = {"compost_garden_soil.png"}, + groups = {crumbly = 3, soil=3, grassland = 1, wet = 1}, + sounds = default.node_sound_dirt_defaults(), + }) + + minetest.register_craft({ + type = "cooking", + cooktime = 3, + output = "default:dirt", + recipe = "compost:garden_soil", + }) + + compost.base_return_item = "compost:garden_soil" +end diff --git a/mods/compost/locale/compost.de.tr b/mods/compost/locale/compost.de.tr new file mode 100644 index 00000000..ab3e7541 --- /dev/null +++ b/mods/compost/locale/compost.de.tr @@ -0,0 +1,6 @@ +# textdomain:compost +Compost Bin=Komposter +Empty Compost Bin=Leerer Komposter +Garden Soil=Gartenerde +progress: @1%=Fortschritt: @1% +To start composting, fill every input slot with organic matter.=Für die Kompostierung bitte alle Slots mit organischem Material füllen. diff --git a/mods/compost/locale/compost.en.tr b/mods/compost/locale/compost.en.tr new file mode 100644 index 00000000..aeb104dd --- /dev/null +++ b/mods/compost/locale/compost.en.tr @@ -0,0 +1,6 @@ +# textdomain:compost +#Compost Bin= +#Empty Compost Bin= +#Garden Soil= +#progress: @1%= +#To start composting, fill every input slot with organic matter.= diff --git a/mods/compost/locale/compost.fr.tr b/mods/compost/locale/compost.fr.tr new file mode 100644 index 00000000..2bfd97e9 --- /dev/null +++ b/mods/compost/locale/compost.fr.tr @@ -0,0 +1,6 @@ +# textdomain:compost +Compost Bin=Bac à compost +Empty Compost Bin=Bac à compost vide +Garden Soil=Terre à jardin +progress: @1%=progrès : @1% +To start composting, fill every input slot with organic matter.=Pour démarrer le compostage, remplissez toutes les cases avec de la matière organique. diff --git a/mods/compost/locale/compost.pt.tr b/mods/compost/locale/compost.pt.tr new file mode 100644 index 00000000..7e1aed21 --- /dev/null +++ b/mods/compost/locale/compost.pt.tr @@ -0,0 +1,6 @@ +# textdomain:compost +Compost Bin=Silo de Compostagem +Empty Compost Bin=Silo de Compostagem Vazio +#Garden Soil= +progress: @1%=progresso: @1% +#To start composting, fill every input slot with organic matter.= diff --git a/mods/compost/locale/compost.ro.tr b/mods/compost/locale/compost.ro.tr new file mode 100644 index 00000000..580c7403 --- /dev/null +++ b/mods/compost/locale/compost.ro.tr @@ -0,0 +1,6 @@ +# textdomain:compost +Compost Bin=Cutie de compost +Empty Compost Bin=Cutie de compost goală +#Garden Soil= +progress: @1%=progres: @1% +#To start composting, fill every input slot with organic matter.= diff --git a/mods/compost/locale/compost.ru.tr b/mods/compost/locale/compost.ru.tr new file mode 100644 index 00000000..ccf80283 --- /dev/null +++ b/mods/compost/locale/compost.ru.tr @@ -0,0 +1,6 @@ +# textdomain:compost +Compost Bin=Компостер +Empty Compost Bin=Пустой компостер +Garden Soil=Садовая Почва +progress: @1%=прогресс: @1% +To start composting, fill every input slot with organic matter.=Чтобы начать компостирование, положите органику во все слоты. diff --git a/mods/compost/mod.conf b/mods/compost/mod.conf new file mode 100644 index 00000000..8660220e --- /dev/null +++ b/mods/compost/mod.conf @@ -0,0 +1,3 @@ +name = compost +description = Compost bins turn organic matter into soil +depends = default diff --git a/mods/compost/screenshot.png b/mods/compost/screenshot.png new file mode 100644 index 00000000..856e4040 Binary files /dev/null and b/mods/compost/screenshot.png differ diff --git a/mods/compost/settingtypes.txt b/mods/compost/settingtypes.txt new file mode 100644 index 00000000..b61f0e84 --- /dev/null +++ b/mods/compost/settingtypes.txt @@ -0,0 +1,8 @@ +# Set the composting duration to get 1 soil or dirt +compost_duration_seconds (Composting duration in seconds) int 300 + +# Set rarity for extra vegetable gifts in result. 0 disables the gifts +compost_extra_result_rarity (Extra gifts rarity) int 300 + +# If enabled, the node 'compost:garden_soil' is enabled as composting result +compost_garden_soil (Generate garden soil instead of dirt) bool true diff --git a/mods/compost/textures/compost_compost.png b/mods/compost/textures/compost_compost.png new file mode 100644 index 00000000..6a70b038 Binary files /dev/null and b/mods/compost/textures/compost_compost.png differ diff --git a/mods/compost/textures/compost_garden_soil.png b/mods/compost/textures/compost_garden_soil.png new file mode 100644 index 00000000..55409b8e Binary files /dev/null and b/mods/compost/textures/compost_garden_soil.png differ diff --git a/mods/computer/LICENSE.txt b/mods/computer/LICENSE.txt deleted file mode 100644 index 1dc9f2f4..00000000 --- a/mods/computer/LICENSE.txt +++ /dev/null @@ -1,15 +0,0 @@ - - DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE - Version 2, December 2004 - - Copyright (C) 2012 Diego Martínez - - Everyone is permitted to copy and distribute verbatim or modified - copies of this license document, and changing it is allowed as long - as the name is changed. - - DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. You just DO WHAT THE FUCK YOU WANT TO. - diff --git a/mods/computer/README.txt b/mods/computer/README.txt deleted file mode 100644 index 6d6c7dcf..00000000 --- a/mods/computer/README.txt +++ /dev/null @@ -1,61 +0,0 @@ - -Decorative Computers Mod for Minetest -by Diego Martínez - -How to install: -Unzip the archive an place it in minetest-base-directory/mods/minetest/ -if you have a windows client or a linux run-in-place client. If you have -a linux system-wide instalation place it in ~/.minetest/mods/minetest/. -If you want to install this mod only in one world create the folder -worldmods/ in your worlddirectory. -For further information or help see: -http://wiki.minetest.com/wiki/Installing_Mods - -How to use the mod: -For now just use creative mode or the `/give' or `/giveme' chat commands - to get the items. - -These are the items currently defined by this mod: - -computer:printer (printer scanner combo) -computer:server (rack server) -computer:tower (modern type) -computer:monitor (LCD with keyboard) -computer:router (wifi type) -computer:babytower -computer:shefriendSOO -computer:slaystation -computer:vanio -computer:spectre -computer:slaystation2 -computer:admiral64 -computer:admiral128 - -There's also a `computer:computer' alias to `computer:babytower'. - -License: -Sourcecode: WTFPL (see below) -Graphics: WTFPL (see below) - -Thanks to all the people in the forums and the #minetest IRC channel for - their support and suggestions; in no particular order: - OldCoder, Josh, tonyka, VanessaE, davidpace, Jordach, and all the other - sirs/madammes that I forgot to mention (sorry, please remind me if it - was you ;) ). - -See also: -http://minetest.net/ - - DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE - Version 2, December 2004 - - Copyright (C) 2012 Diego Martínez - - Everyone is permitted to copy and distribute verbatim or modified - copies of this license document, and changing it is allowed as long - as the name is changed. - - DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE - TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION - - 0. You just DO WHAT THE FUCK YOU WANT TO. diff --git a/mods/computer/computers.lua b/mods/computer/computers.lua deleted file mode 100644 index 7a736bd5..00000000 --- a/mods/computer/computers.lua +++ /dev/null @@ -1,588 +0,0 @@ - --- Amiga 500 lookalike --- Fun fact: "Amiga" is spanish for "female friend" ("Amigo" is for male); --- that's why this computer was named "She Friend". -computer.register("computer:shefriendSOO", { - description = "SheFriendSOO"; - tiles_off = { front=true; }; - node_box = computer.pixelnodebox(32, { - -- X Y Z W H L - { 0, 0, 17, 32, 32, 12 }, -- Monitor Screen - { 3, 3, 29, 26, 26, 3 }, -- Monitor Tube - { 0, 0, 0, 32, 4, 17 }, -- Keyboard - }); -}); - --- Some generic laptop. Sony VAIO came to mind when thinking about a name :) --- Fun fact: "Vanio" sounds like "baño" ("bathroom" in spanish, pronounced --- as something like "bah-nee-oh") -computer.register("computer:vanio", { - description = "Pony Vanio"; - tiles_off = { front=true; top=true; left=true; right=true; back=true; }; - node_box = computer.pixelnodebox(32, { - -- X Y Z W H L - { 0, 0, 4, 32, 3, 24 }, -- Keyboard - { 0, 3, 25, 32, 21, 3 }, -- Screen - }); - node_box_off = computer.pixelnodebox(32, { - -- X Y Z W H L - { 0, 0, 4, 32, 3, 24 }, -- Keyboard - { 0, 3, 4, 32, 3, 24 }, -- Screen - }); -}); - --- Sony PlayStation lookalike --- Fun fact: Swapping the first letters gives valid words :) --- Pony SureiSutteshun!!! -computer.register("computer:slaystation", { - description = "Pony SlayStation"; - tiles_off = { top=true; }; - node_box = computer.pixelnodebox(32, { - -- X Y Z W H L - { 0, 0, 11, 32, 6, 21 }, -- Console - { 1, 0, 1, 4, 2, 9 }, -- Controller 1 L Grip - { 10, 0, 1, 4, 2, 9 }, -- Controller 1 R Grip - { 5, 0, 4, 5, 2, 5 }, -- Controller 1 Center - { 18, 0, 1, 4, 2, 9 }, -- Controller 2 L Grip - { 27, 0, 1, 4, 2, 9 }, -- Controller 2 R Grip - { 22, 0, 4, 5, 2, 5 }, -- Controller 2 Center - }); -}); - --- Sony PlayStation 2 lookalike --- Fun fact: Swapping the first letters gives valid words :) --- Pony SureiSutteshun!!! -computer.register("computer:slaystation2", { - description = "Pony SlayStation 2"; - tiles_off = { front=true; }; - node_box = computer.pixelnodebox(32, { - -- X Y Z W H L - { 2, 2, 11, 28, 3, 19 }, -- Console (Upper part) - { 2, 0, 11, 26, 2, 19 }, -- Console (Lower part) - { 1, 0, 1, 4, 2, 9 }, -- Controller 1 L Grip - { 10, 0, 1, 4, 2, 9 }, -- Controller 1 R Grip - { 5, 0, 1, 5, 2, 8 }, -- Controller 1 Center - { 18, 0, 1, 4, 2, 9 }, -- Controller 2 L Grip - { 27, 0, 1, 4, 2, 9 }, -- Controller 2 R Grip - { 22, 0, 1, 5, 2, 8 }, -- Controller 2 Center - }); -}); - --- Sinclair ZX Spectrum lookalike -computer.register("computer:specter", { - description = "SX Specter"; - tiles_off = { }; - node_box = computer.pixelnodebox(32, { - -- X Y Z W H L - { 3, 0, 0, 26, 4, 17 }, -- Keyboard - { 18, 0, 18, 12, 6, 14 }, -- Tape Player - }); -}); - --- Nintendo Wii lookalike. -computer.register("computer:wee", { - description = "Nientiendo Wee"; - tiles_off = { front=true; }; - node_box = computer.pixelnodebox(32, { - -- X Y Z W H L - { 11, 0, 3, 10, 6, 26 }, -- Base - { 12, 6, 4, 8, 22, 24 }, -- Top - }); -}); - --- Apple iPad lookalike. -computer.register_handheld("computer:piepad", { - description = "Snapple Piepad"; -}); - --- Commodore 64 lookalike -computer.register("computer:admiral64", { - description = "Admiral64"; - tiles_off = { }; - node_box = computer.pixelnodebox(32, { - -- X Y Z W H L - { 0, 0, 0, 32, 4, 18 }, -- Keyboard - }); -}); - --- Commodore 128 lookalike -computer.register("computer:admiral128", { - description = "Admiral128"; - tiles_off = { }; - node_box = computer.pixelnodebox(32, { - -- X Y Z W H L - { 0, 0, 0, 32, 4, 27 }, -- Keyboard - }); -}); - ---------------------------------------------------------------------------------- -----------------------------added by crazyginger72------------------------------- ---------------------------------------------------------------------------------- - - - --- Generic Flat Screen LCD (16x9) with keyboard - minetest.register_node("computer:monitor_on", { - description = "Monitor and keyboard", - tiles = {"computer_monitor_t.png","computer_monitor_bt.png", - "computer_monitor_l.png","computer_monitor_r.png", - "computer_monitor_b.png","computer_monitor_f_desktop.png"}, --"computer_monitor_f_on.png"}, --till i get a boot abm inplace - --inventory_image = - paramtype = "light", - light_source = 4, - paramtype2 = "facedir", - walkable = false, - is_ground_content = true, - groups = {crumbly=3,not_in_creative_inventory=1}, - --sounds = default.node_sound_dirt_defaults(), - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, - {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, - {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, - {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, - {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, - {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, - }, - }, - selection_box = { - type = "fixed", - fixed = { - {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, - {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, - {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, - {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, - {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, - {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, - }, - }, - drop = 'computer:monitor' , - on_rightclick = function ( pos, node, clicker, itemstack) - node.name = "computer:monitor"; - minetest.set_node(pos, node); - nodeupdate(pos) - end -}) - - minetest.register_node("computer:monitor_bios", { - description = "Monitor and keyboard", - tiles = {"computer_monitor_t.png","computer_monitor_bt.png","computer_monitor_l.png","computer_monitor_r.png","computer_monitor_b.png","computer_monitor_f_bios.png"}, - --inventory_image = - paramtype = "light", - light_source = 4, - paramtype2 = "facedir", - walkable = false, - is_ground_content = true, - groups = {crumbly=3,not_in_creative_inventory=1}, - --sounds = default.node_sound_dirt_defaults(), - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, - {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, - {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, - {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, - {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, - {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, - }, - }, - selection_box = { - type = "fixed", - fixed = { - {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, - {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, - {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, - {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, - {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, - {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, - }, - }, - drop = 'computer:monitor' , -}) - - minetest.register_node("computer:monitor_loading", { - description = "Monitor and keyboard", - tiles = {"computer_monitor_t.png","computer_monitor_bt.png","computer_monitor_l.png","computer_monitor_r.png","computer_monitor_b.png","computer_monitor_f_loading.png"}, - --inventory_image = - paramtype = "light", - light_source = 4, - paramtype2 = "facedir", - walkable = false, - is_ground_content = true, - groups = {crumbly=3,not_in_creative_inventory=1}, - --sounds = default.node_sound_dirt_defaults(), - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, - {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, - {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, - {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, - {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, - {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, - }, - }, - selection_box = { - type = "fixed", - fixed = { - {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, - {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, - {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, - {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, - {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, - {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, - }, - }, - drop = 'computer:monitor' , -}) - - minetest.register_node("computer:monitor_login", { - description = "Monitor and keyboard", - tiles = {"computer_monitor_t.png","computer_monitor_bt.png","computer_monitor_l.png","computer_monitor_r.png","computer_monitor_b.png","computer_monitor_f_login.png"}, - --inventory_image = - paramtype = "light", - light_source = 4, - paramtype2 = "facedir", - walkable = false, - is_ground_content = true, - groups = {crumbly=3,not_in_creative_inventory=1}, - --sounds = default.node_sound_dirt_defaults(), - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, - {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, - {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, - {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, - {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, - {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, - }, - }, - selection_box = { - type = "fixed", - fixed = { - {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, - {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, - {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, - {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, - {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, - {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, - }, - }, - drop = 'computer:monitor' , -}) - - minetest.register_node("computer:monitor_desktop", { - description = "Monitor and keyboard", - tiles = {"computer_monitor_t.png","computer_monitor_bt.png","computer_monitor_l.png","computer_monitor_r.png","computer_monitor_b.png","computer_monitor_f_desktop.png"}, - --inventory_image = - paramtype = "light", - light_source = 4, - paramtype2 = "facedir", - walkable = false, - is_ground_content = true, - groups = {crumbly=3,not_in_creative_inventory=1}, - --sounds = default.node_sound_dirt_defaults(), - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, - {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, - {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, - {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, - {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, - {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, - }, - }, - selection_box = { - type = "fixed", - fixed = { - {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, - {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, - {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, - {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, - {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, - {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, - }, - }, - drop = 'computer:monitor' , -}) - - minetest.register_node("computer:monitor", { - description = "Monitor and keyboard", - tiles = {"computer_monitor_t_off.png","computer_monitor_bt.png","computer_monitor_l.png","computer_monitor_r.png","computer_monitor_b.png","computer_monitor_f_off.png"}, - --inventory_image = - paramtype = "light", - light_source = 4, - paramtype2 = "facedir", - walkable = false, - is_ground_content = true, - groups = {crumbly=3}, - --sounds = default.node_sound_dirt_defaults(), - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, - {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, - {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, - {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, - {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, - {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, - }, - }, - selection_box = { - type = "fixed", - fixed = { - {-0.5, -0.3125, 0.1875, 0.5, 0.375, 0.223116}, - {-0.25, -0.5, 0.125, 0.25, -0.466981, 0.5}, - {-0.125, -0.5, 0.3125, 0.125, 0.0283019, 0.346698}, - {-0.375, -0.3125, 0.208965, 0.375, 0.240566, 0.3125}, - {-0.4375, -0.5, -0.4375, 0.4375, -0.4375, -0.125}, - {-0.1875, -0.5, 0.25, 0.1875, -0.410377, 0.375}, - }, - }, - drop = 'computer:monitor' , - - on_rightclick = function ( pos, node, clicker, itemstack) - node.name = "computer:monitor_on"; - minetest.set_node(pos, node); - nodeupdate(pos) - end - -}) - ---WIFI Router (linksys look-a-like) - - minetest.register_node("computer:router", { - description = "WIFI Router", - tiles = {"computer_router_t.png","computer_router_bt.png","computer_router_l.png","computer_router_r.png","computer_router_b.png",{name="computer_router_f_animated.png", animation={type="vertical_frames", aspect_w=32, aspect_h=32, length=1.0}},}, --"computer_router_f.png"}, - --inventory_image = - paramtype = "light", - paramtype2 = "facedir", - walkable = false, - is_ground_content = true, - groups = {crumbly=3}, - --sounds = default.node_sound_dirt_defaults(), - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.25, -0.5, -0.0625, 0.25, -0.375, 0.3125}, - {-0.1875, -0.4375, 0.3125, -0.125, -0.1875, 0.375}, - {0.125, -0.4375, 0.3125, 0.1875, -0.1875, 0.375}, - {-0.0625, -0.4375, 0.3125, 0.0625, -0.25, 0.375}, - }, - }, - selection_box = { - type = "fixed", - fixed = { - {-0.25, -0.5, -0.0625, 0.25, -0.375, 0.3125}, - {-0.1875, -0.4375, 0.3125, -0.125, -0.1875, 0.375}, - {0.125, -0.4375, 0.3125, 0.1875, -0.1875, 0.375}, - {-0.0625, -0.4375, 0.3125, 0.0625, -0.25, 0.375}, - }, - }, -}) - ---Modern PC Tower - - minetest.register_node("computer:tower_on", { - description = "Computer Tower", - tiles = {"computer_tower_t.png","computer_tower_bt.png","computer_tower_l.png","computer_tower_r.png","computer_tower_b.png","computer_tower_f_on.png"}, - --inventory_image = - paramtype = "light", - paramtype2 = "facedir", - walkable = true, - is_ground_content = true, - groups = {crumbly=3,not_in_creative_inventory=1}, - --sounds = default.node_sound_dirt_defaults(), - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.1875, -0.5, -0.3125, 0.1875, 0.3125, 0.4375}, - {-0.1875, -0.5, -0.353774, 0.1875, 0, -0.0625}, - {-0.1875, 0.247641, -0.353774, 0.1875, 0.3125, 0.1875}, - }, - }, - selection_box = { - type = "fixed", - fixed = { - {-0.1875, -0.5, -0.3125, 0.1875, 0.3125, 0.4375}, - }, - }, - drop = 'computer:tower' , - - on_rightclick = function ( pos, node, clicker, itemstack) - node.name = "computer:tower"; - minetest.set_node(pos, node); - nodeupdate(pos) - end -}) - - minetest.register_node("computer:tower", { - description = "Computer Tower", - tiles = {"computer_tower_t.png","computer_tower_bt.png","computer_tower_l.png","computer_tower_r.png","computer_tower_b.png","computer_tower_f_off.png"}, - --inventory_image = - paramtype = "light", - paramtype2 = "facedir", - walkable = true, - is_ground_content = true, - groups = {crumbly=3}, - --sounds = default.node_sound_dirt_defaults(), - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.1875, -0.5, -0.3125, 0.1875, 0.3125, 0.4375}, - {-0.1875, -0.5, -0.353774, 0.1875, 0, -0.0625}, - {-0.1875, 0.247641, -0.353774, 0.1875, 0.3125, 0.1875}, - }, - }, - selection_box = { - type = "fixed", - fixed = { - {-0.1875, -0.5, -0.3125, 0.1875, 0.3125, 0.4375}, - }, - }, - on_rightclick = function ( pos, node, clicker, itemstack) - node.name = "computer:tower_on"; - minetest.set_node(pos, node); - nodeupdate(pos) - end -}) - --- Printer/scaner combo - -minetest.register_node("computer:printer", { - description = "Printer Scaner Combo", - tiles = {"computer_printer_t.png","computer_printer_bt.png","computer_printer_l.png","computer_printer_r.png","computer_printer_b.png","computer_printer_f.png"}, - --inventory_image = - paramtype = "light", - paramtype2 = "facedir", - walkable = true, - is_ground_content = true, - groups = {crumbly=3}, - --sounds = default.node_sound_dirt_defaults(), - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-0.4375, -0.3125, -0.125, 0.4375, -0.0625, 0.375}, - {-0.4375, -0.5, -0.125, 0.4375, -0.4375, 0.375}, - {-0.4375, -0.5, -0.125, -0.25, -0.0625, 0.375}, - {0.25, -0.5, -0.125, 0.4375, -0.0625, 0.375}, - {-0.4375, -0.5, -0.0625, 0.4375, -0.0625, 0.375}, - {-0.375, -0.4375, 0.25, 0.375, -0.0625, 0.4375}, - {-0.25, -0.25, 0.4375, 0.25, 0.0625, 0.5}, - {-0.25, -0.481132, -0.3125, 0.25, -0.4375, 0}, - }, - }, - selection_box = { - type = "fixed", - fixed = { - {-0.4375, -0.3125, -0.125, 0.4375, -0.0625, 0.375}, - {-0.4375, -0.5, -0.125, 0.4375, -0.4375, 0.375}, - {-0.4375, -0.5, -0.125, -0.25, -0.0625, 0.375}, - {0.25, -0.5, -0.125, 0.4375, -0.0625, 0.375}, - {-0.4375, -0.5, -0.0625, 0.4375, -0.0625, 0.375}, - {-0.375, -0.4375, 0.25, 0.375, -0.0625, 0.4375}, - {-0.25, -0.25, 0.4375, 0.25, 0.0625, 0.5}, - {-0.25, -0.481132, -0.3125, 0.25, -0.4375, 0}, - }, - }, -}) - ---Rack Server - -minetest.register_node("computer:server", { - drawtype = "nodebox", - description = "Rack Server", - tiles = { - 'computer_server_t.png', - 'computer_server_bt.png', - 'computer_server_l.png', - 'computer_server_r.png', - 'computer_server_bt.png', - 'computer_server_f_off.png' - }, - inventory_image = "computer_server_inv.png", - sunlight_propagates = false, - paramtype = "light", - paramtype2 = "facedir", - walkable = true, - groups = { snappy = 3 }, - - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.25, 0.5, 1.125, 0.4375}, - }, - node_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.25, 0.5, 1.125, 0.4375}, - }, - --drop = 'computer:server', - sounds = default.node_sound_wood_defaults(), - on_rightclick = function ( pos, node, clicker, itemstack) - node.name = "computer:server_on"; - minetest.set_node(pos, node); - nodeupdate(pos) - end, - on_place = function(itemstack, placer, pointed_thing) - local pos = pointed_thing.above - if minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}).name ~= "air" then - minetest.chat_send_player( placer:get_player_name(), "Not enough vertical space to place a server!" ) - return - end - return minetest.item_place(itemstack, placer, pointed_thing) - end, - - - -}) - -minetest.register_node("computer:server_on", { - drawtype = "nodebox", - description = "Rack Server", - tiles = { - 'computer_server_t.png', - 'computer_server_bt.png', - 'computer_server_r.png', - 'computer_server_l.png', - 'computer_server_bt.png', - 'computer_server_f_on.png', - }, - inventory_image = "computer_server_inv.png", - sunlight_propagates = false, - paramtype = "light", - paramtype2 = "facedir", - walkable = true, - groups = { snappy = 3,not_in_creative_inventory=1 }, - - selection_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.25, 0.5, 1.125, 0.4375}, - }, - node_box = { - type = "fixed", - fixed = {-0.5, -0.5, -0.25, 0.5, 1.125, 0.4375}, - }, - - sounds = default.node_sound_wood_defaults(), - drop = 'computer:server', - on_rightclick = function ( pos, node, clicker, itemstack) - node.name = "computer:server"; - minetest.set_node(pos, node); - nodeupdate(pos) - end , - -}) - - diff --git a/mods/computer/description.txt b/mods/computer/description.txt deleted file mode 100644 index 80ea8aed..00000000 --- a/mods/computer/description.txt +++ /dev/null @@ -1 +0,0 @@ -Decorative computers for Minetest diff --git a/mods/computer/fusrodah/_.lua b/mods/computer/fusrodah/_.lua deleted file mode 100644 index 974e8176..00000000 --- a/mods/computer/fusrodah/_.lua +++ /dev/null @@ -1,4 +0,0 @@ - -local name = "foo:bar" -local modname = name:gsub(":.*", "") -print(modname) diff --git a/mods/computer/fusrodah/craft-grid.png b/mods/computer/fusrodah/craft-grid.png deleted file mode 100644 index 9624300e..00000000 Binary files a/mods/computer/fusrodah/craft-grid.png and /dev/null differ diff --git a/mods/computer/fusrodah/init.lua.old b/mods/computer/fusrodah/init.lua.old deleted file mode 100644 index 28cfa140..00000000 --- a/mods/computer/fusrodah/init.lua.old +++ /dev/null @@ -1,83 +0,0 @@ - --- Copyright (C) 2012-2013 Diego Martínez --- License is WTFPL (see README.txt). - -local MODNAME = "computer"; - -if (computer ~= nil) then - error("some other mod defined computer"); -end - -computer = { }; - ---[[ computer.pixelnodebox: - | - | Helper to create node boxes. - | - | Parameters: - | size Resolution of the `boxes'. - | boxes The shape of the object. - | - | Return Value: - | The new nodebox, ready to be assigned to `nodedef.node_box'. - ]] -computer.pixelnodebox = function ( size, boxes ) - local fixed = { }; - local i, box; - for i, box in ipairs(boxes) do - local x, y, z, w, h, l = unpack(box); - fixed[#fixed + 1] = { - (x / size) - 0.5, - (y / size) - 0.5, - (z / size) - 0.5, - ((x + w) / size) - 0.5, - ((y + h) / size) - 0.5, - ((z + l) / size) - 0.5, - }; - end - return { - type = "fixed"; - fixed = fixed; - }; -end - ---[[ computer.register: - | - | Helper to register a new computer node. - | - | Parameters: - | name Short ID string used as the object name. - | desc Description of the object for the inventory. - | nodebox The shape of the object. Also used as selection. - | - | Return Value: - | None. - ]] -computer.register = function ( name, desc, nodebox ) - - local TEXPFX = MODNAME.."_"..name.."_"; - - minetest.register_node(MODNAME..":"..name, { - drawtype = "nodebox"; - paramtype = "light"; - paramtype2 = "facedir"; - description = desc; - groups = { snappy=2, choppy=2, oddly_breakable_by_hand=2 }; - tiles = { - TEXPFX.."top.png", - TEXPFX.."bottom.png", - TEXPFX.."right.png", - TEXPFX.."left.png", - TEXPFX.."back.png", - TEXPFX.."front.png" - }; - node_box = nodebox; - selection_box = nodebox; - }); - -end - -local MODPATH = minetest.get_modpath(MODNAME); -dofile(MODPATH.."/nodes.lua"); -dofile(MODPATH.."/miscitems.lua"); -dofile(MODPATH.."/recipes.lua"); diff --git a/mods/computer/fusrodah/nodes.lua b/mods/computer/fusrodah/nodes.lua deleted file mode 100644 index fd046e3b..00000000 --- a/mods/computer/fusrodah/nodes.lua +++ /dev/null @@ -1,99 +0,0 @@ - --- Copyright (C) 2012-2013 Diego Martínez --- License is WTFPL (see README.txt). - --- Just a generic Baby Tower, modeled somewhat after my old Dell cabinet --- (an Intel Celeron @ 233MHz, with 160MB of ram and 4GB of disk; good --- old times). -computer.register("babytower", "Baby Tower", - computer.pixelnodebox(16, { - -- X Y Z W H L - { 1, 5, 6, 14, 11, 6 }, -- Monitor Screen - { 3, 7, 12, 10, 7, 4 }, -- Monitor Tube - { 0, 0, 6, 16, 5, 10 }, -- CPU - { 0, 0, 0, 12, 1, 5 }, -- Keyboard - { 13, 0, 0, 3, 3, 5 }, -- Mouse - }) -); - --- Amiga 500 lookalike --- Fun fact: "Amiga" is spanish for "female friend" ("Amigo" is for male); --- that's why this computer was named "She Friend". -computer.register("shefriendSOO", "SheFriend SOO", - computer.pixelnodebox(32, { - -- X Y Z W H L - { 0, 0, 17, 32, 32, 12 }, -- Monitor Screen - { 3, 3, 29, 26, 26, 3 }, -- Monitor Tube - { 0, 0, 0, 32, 4, 17 }, -- Keyboard - }) -); - --- Sony PlayStation lookalike --- Fun fact: Swapping the first letters gives valid words :) --- Pony SureiSutteshun!!! -computer.register("slaystation", "Pony SlayStation", - computer.pixelnodebox(32, { - -- X Y Z W H L - { 0, 0, 11, 32, 6, 21 }, -- Console - { 1, 0, 1, 4, 2, 9 }, -- Controller 1 L Grip - { 10, 0, 1, 4, 2, 9 }, -- Controller 1 R Grip - { 5, 0, 4, 5, 2, 5 }, -- Controller 1 Center - { 18, 0, 1, 4, 2, 9 }, -- Controller 2 L Grip - { 27, 0, 1, 4, 2, 9 }, -- Controller 2 R Grip - { 22, 0, 4, 5, 2, 5 }, -- Controller 2 Center - }) -); - --- Some generic laptop. Sony VAIO came to mind when thinking about a name :) --- Fun fact: "Vanio" sounds like "baño" ("bathroom" in spanish, pronounced --- as something like "bah-nee-oh") -computer.register("vanio", "Pony Vanio", - computer.pixelnodebox(32, { - -- X Y Z W H L - { 0, 0, 4, 32, 3, 24 }, -- Keyboard - { 0, 3, 25, 32, 21, 3 }, -- Screen - }) -); - --- Sinclair ZX Spectrum lookalike -computer.register("spectre", "SX Spectre", - computer.pixelnodebox(32, { - -- X Y Z W H L - { 3, 0, 0, 26, 4, 17 }, -- Keyboard - { 18, 0, 18, 12, 6, 14 }, -- Tape Player - }) -); - --- Sony PlayStation 2 lookalike -computer.register("slaystation2", "Pony SlayStation 2", - computer.pixelnodebox(32, { - -- X Y Z W H L - { 2, 2, 11, 28, 3, 19 }, -- Console (Upper part) - { 2, 0, 11, 26, 2, 19 }, -- Console (Lower part) - { 1, 0, 1, 4, 2, 9 }, -- Controller 1 L Grip - { 10, 0, 1, 4, 2, 9 }, -- Controller 1 R Grip - { 5, 0, 1, 5, 2, 8 }, -- Controller 1 Center - { 18, 0, 1, 4, 2, 9 }, -- Controller 2 L Grip - { 27, 0, 1, 4, 2, 9 }, -- Controller 2 R Grip - { 22, 0, 1, 5, 2, 8 }, -- Controller 2 Center - }) -); - --- Commodore 64 lookalike -computer.register("admiral64", "Admiral 64", - computer.pixelnodebox(32, { - -- X Y Z W H L - { 0, 0, 0, 32, 4, 18 }, -- Keyboard - }) -); - --- Commodore 128 lookalike -computer.register("admiral128", "Admiral 128", - computer.pixelnodebox(32, { - -- X Y Z W H L - { 0, 0, 0, 32, 4, 27 }, -- Keyboard - }) -); - --- Old node name -minetest.register_alias("computer:computer", "computer:babytower"); diff --git a/mods/computer/init.lua b/mods/computer/init.lua deleted file mode 100644 index 2c85e7e7..00000000 --- a/mods/computer/init.lua +++ /dev/null @@ -1,105 +0,0 @@ - -computer = { }; - -computer.register = function ( name, def ) - local nodename = name; - if (name:sub(1, 1) == ":") then name = name:sub(2); end - local modname, basename = name:match("^([^:]+):(.*)"); - local TEXPFX = modname.."_"..basename.."_"; - local ONSTATE = modname..":"..basename; - local OFFSTATE = modname..":"..basename.."_off"; - local def = def; - minetest.register_node(ONSTATE, { - drawtype = "nodebox"; - paramtype = "light"; - paramtype2 = "facedir"; - description = def.description; - groups = { snappy=2, choppy=2, oddly_breakable_by_hand=2 }; - tiles = { - TEXPFX.."tp.png", - TEXPFX.."bt.png", - TEXPFX.."rt.png", - TEXPFX.."lt.png", - TEXPFX.."bk.png", - TEXPFX.."ft.png", - }; - node_box = def.node_box; - selection_box = def.node_box; - on_rightclick = function ( pos, node, clicker, itemstack) - if (def.on_turn_off) then - if (def.on_turn_off(pos, node, clicker, itemstack)) then return; end - end - node.name = OFFSTATE; - minetest.env:set_node(pos, node); - nodeupdate(pos); - end; - }); - minetest.register_node(OFFSTATE, { - drawtype = "nodebox"; - paramtype = "light"; - paramtype2 = "facedir"; - groups = { snappy=2, choppy=2, oddly_breakable_by_hand=2, - not_in_creative_inventory=1 }; - tiles = { - (TEXPFX.."tp"..(def.tiles_off.top and "_off" or "")..".png"), - (TEXPFX.."bt"..(def.tiles_off.bottom and "_off" or "")..".png"), - (TEXPFX.."rt"..(def.tiles_off.right and "_off" or "")..".png"), - (TEXPFX.."lt"..(def.tiles_off.left and "_off" or "")..".png"), - (TEXPFX.."bk"..(def.tiles_off.back and "_off" or "")..".png"), - (TEXPFX.."ft"..(def.tiles_off.front and "_off" or "")..".png"), - }; - node_box = def.node_box_off or def.node_box; - selection_box = def.node_box_off or def.node_box; - on_rightclick = function ( pos, node, clicker, itemstack) - if (def.on_turn_on) then - if (def.on_turn_on(pos, node, clicker, itemstack)) then return; end - end - node.name = ONSTATE; - minetest.env:set_node(pos, node); - nodeupdate(pos); - end; - drop = ONSTATE; - }); -end - -computer.register_handheld = function ( name, def ) - local nodename = name; - if (name:sub(1, 1) == ":") then name = name:sub(2); end - local modname, basename = name:match("^([^:]+):(.*)"); - local TEXPFX = modname.."_"..basename.."_inv"; - local ONSTATE = modname..":"..basename; - local OFFSTATE = modname..":"..basename.."_off"; - local on_use = def.on_use; - minetest.register_craftitem(ONSTATE, { - description = def.description; - inventory_image = TEXPFX..".png"; - wield_image = TEXPFX..".png"; - }); -end - -computer.pixelnodebox = function ( size, boxes ) - local fixed = { }; - local i, box; - for i, box in ipairs(boxes) do - local x, y, z, w, h, l = unpack(box); - fixed[#fixed + 1] = { - (x / size) - 0.5, - (y / size) - 0.5, - (z / size) - 0.5, - ((x + w) / size) - 0.5, - ((y + h) / size) - 0.5, - ((z + l) / size) - 0.5, - }; - end - return { - type = "fixed"; - fixed = fixed; - }; -end - -local MODPATH = minetest.get_modpath("computer"); -dofile(MODPATH.."/computers.lua"); -dofile(MODPATH.."/miscitems.lua"); -dofile(MODPATH.."/recipes.lua"); - - diff --git a/mods/computer/locale/es.txt b/mods/computer/locale/es.txt deleted file mode 100644 index db6fdcb4..00000000 --- a/mods/computer/locale/es.txt +++ /dev/null @@ -1,6 +0,0 @@ - -# Language: Español -# Author: Diego Martínez - -Plastic sheet = Placa de Plastico -Unprocessed Plastic base = Base de Plastico No Procesada diff --git a/mods/computer/locale/pt.txt b/mods/computer/locale/pt.txt deleted file mode 100644 index 8308618d..00000000 --- a/mods/computer/locale/pt.txt +++ /dev/null @@ -1,5 +0,0 @@ -# Language: Português do Brasil -# Author: Caio Roberto - -Plastic sheet = Placa de Plástico -Unprocessed Plastic base = Base de Plástico Não Processada diff --git a/mods/computer/miscitems.lua b/mods/computer/miscitems.lua deleted file mode 100644 index 7ce63de5..00000000 --- a/mods/computer/miscitems.lua +++ /dev/null @@ -1,77 +0,0 @@ - --- Copyright (C) 2012-2013 Diego Martínez --- License is WTFPL (see README.txt). - --- This file defines some items in order to not have to depend on other mods. - --- Boilerplate to support localized strings if intllib mod is installed. -local S; -if (minetest.get_modpath("intllib")) then - dofile(minetest.get_modpath("intllib").."/intllib.lua"); - S = intllib.Getter(minetest.get_current_modname()); -else - S = function ( s ) return s; end -end - -if (not minetest.get_modpath("homedecor")) then - - minetest.register_craftitem(":homedecor:plastic_sheeting", { - description = S("Plastic sheet"), - inventory_image = "homedecor_plastic_sheeting.png", - }) - - minetest.register_craftitem(":homedecor:plastic_base", { - description = S("Unprocessed Plastic base"), - wield_image = "homedecor_plastic_base.png", - inventory_image = "homedecor_plastic_base_inv.png", - }) - - minetest.register_craft({ - type = "shapeless", - output = 'homedecor:plastic_base 6', - recipe = { "default:junglegrass", - "default:junglegrass", - "default:junglegrass" - } - }) - - minetest.register_craft({ - type = "shapeless", - output = 'homedecor:plastic_base 3', - recipe = { "default:dry_shrub", - "default:dry_shrub", - "default:dry_shrub" - }, - }) - - minetest.register_craft({ - type = "shapeless", - output = 'homedecor:plastic_base 4', - recipe = { "default:leaves", - "default:leaves", - "default:leaves", - "default:leaves", - "default:leaves", - "default:leaves" - } - }) - - minetest.register_craft({ - type = "cooking", - output = "homedecor:plastic_sheeting", - recipe = "homedecor:plastic_base", - }) - - minetest.register_craft({ - type = 'fuel', - recipe = 'homedecor:plastic_base', - burntime = 30, - }) - - minetest.register_craft({ - type = 'fuel', - recipe = 'homedecor:plastic_sheeting', - burntime = 30, - }) - -end -- not homedecor diff --git a/mods/computer/mod.conf b/mods/computer/mod.conf deleted file mode 100644 index a800d6a1..00000000 --- a/mods/computer/mod.conf +++ /dev/null @@ -1 +0,0 @@ -name = computer diff --git a/mods/computer/recipes.lua b/mods/computer/recipes.lua deleted file mode 100644 index cc8f0e10..00000000 --- a/mods/computer/recipes.lua +++ /dev/null @@ -1,118 +0,0 @@ - --- Copyright (C) 2012-2013 Diego Martínez --- License is WTFPL (see README.txt). - -minetest.register_craft({ - output = "computer:shefriendSOO"; - recipe = { - { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", }, - { "homedecor:plastic_sheeting", "default:glass", "homedecor:plastic_sheeting", }, - { "homedecor:plastic_sheeting", "default:wood", "homedecor:plastic_sheeting", }, - }; -}); - -minetest.register_craft({ - output = "computer:slaystation"; - recipe = { - { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", }, - { "homedecor:plastic_sheeting", "default:wood", "homedecor:plastic_sheeting", }, - }; -}); - -minetest.register_craft({ - output = "computer:vanio"; - recipe = { - { "homedecor:plastic_sheeting", "", "", }, - { "default:glass", "", "" }, - { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", }, - }; -}); - -minetest.register_craft({ - output = "computer:specter"; - recipe = { - { "", "", "homedecor:plastic_sheeting", }, - { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", }, - { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", }, - }; -}); - -minetest.register_craft({ - output = "computer:slaystation2"; - recipe = { - { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", }, - { "homedecor:plastic_sheeting", "default:steel_ingot", "homedecor:plastic_sheeting", }, - }; -}); - -minetest.register_craft({ - output = "computer:admiral64"; - recipe = { - { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", }, - { "default:wood", "default:wood", "default:wood", }, - }; -}); - -minetest.register_craft({ - output = "computer:admiral128"; - recipe = { - { "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", "homedecor:plastic_sheeting", }, - { "default:steel_ingot", "default:steel_ingot", "default:steel_ingot", }, - }; -}); - ---new stuff - -minetest.register_craft({ - output = "computer:monitor"; - recipe = { - { "homedecor:plastic_sheeting", "default:glass","", }, - { "homedecor:plastic_sheeting", "default:glass","", }, - { "homedecor:plastic_sheeting", "default:mese_crystal_fragment", "homedecor:plastic_sheeting", }, - }; -}); - -minetest.register_craft({ - output = "computer:router"; - recipe = { - { "default:steel_ingot","","", }, - { "default:steel_ingot" ,"homedecor:plastic_sheeting", "homedecor:plastic_sheeting", }, - { "default:mese_crystal_fragment","homedecor:plastic_sheeting", "homedecor:plastic_sheeting", }, - }; -}); - -minetest.register_craft({ - output = "computer:tower"; - recipe = { - { "homedecor:plastic_sheeting", "default:steel_ingot", "homedecor:plastic_sheeting", }, - { "homedecor:plastic_sheeting", "default:mese_crystal", "homedecor:plastic_sheeting", }, - { "homedecor:plastic_sheeting", "default:steel_ingot", "homedecor:plastic_sheeting", }, - }; -}); - -minetest.register_craft({ - output = "computer:printer"; - recipe = { - { "homedecor:plastic_sheeting", "default:steel_ingot","", }, - { "homedecor:plastic_sheeting", "default:mese_crystal", "homedecor:plastic_sheeting", }, - { "homedecor:plastic_sheeting", "default:coal_lump", "homedecor:plastic_sheeting", }, - }; -}); - -minetest.register_craft({ - output = "computer:printer"; - recipe = { - { "homedecor:plastic_sheeting", "default:steel_ingot","", }, - { "homedecor:plastic_sheeting", "default:mese_crystal", "homedecor:plastic_sheeting", }, - { "homedecor:plastic_sheeting", "dye:black", "homedecor:plastic_sheeting", }, - }; -}); - -minetest.register_craft({ - output = "computer:server"; - recipe = { - { "computer:tower", "computer:tower", "computer:tower", }, - { "computer:tower", "computer:tower", "computer:tower", }, - { "computer:tower", "computer:tower", "computer:tower", }, - }; -}); diff --git a/mods/computer/textures/computer_admiral128_ft.png b/mods/computer/textures/computer_admiral128_ft.png deleted file mode 100644 index dc6a3bc7..00000000 Binary files a/mods/computer/textures/computer_admiral128_ft.png and /dev/null differ diff --git a/mods/computer/textures/computer_monitor_b.png b/mods/computer/textures/computer_monitor_b.png deleted file mode 100644 index a79fb66f..00000000 Binary files a/mods/computer/textures/computer_monitor_b.png and /dev/null differ diff --git a/mods/computer/textures/computer_monitor_bt.png b/mods/computer/textures/computer_monitor_bt.png deleted file mode 100644 index 467f0300..00000000 Binary files a/mods/computer/textures/computer_monitor_bt.png and /dev/null differ diff --git a/mods/computer/textures/computer_monitor_btdl.png b/mods/computer/textures/computer_monitor_btdl.png deleted file mode 100644 index 53e26ea7..00000000 Binary files a/mods/computer/textures/computer_monitor_btdl.png and /dev/null differ diff --git a/mods/computer/textures/computer_monitor_f_bios.png b/mods/computer/textures/computer_monitor_f_bios.png deleted file mode 100644 index c6864160..00000000 Binary files a/mods/computer/textures/computer_monitor_f_bios.png and /dev/null differ diff --git a/mods/computer/textures/computer_monitor_f_desktop.png b/mods/computer/textures/computer_monitor_f_desktop.png deleted file mode 100644 index 4154d752..00000000 Binary files a/mods/computer/textures/computer_monitor_f_desktop.png and /dev/null differ diff --git a/mods/computer/textures/computer_monitor_f_dl.png b/mods/computer/textures/computer_monitor_f_dl.png deleted file mode 100644 index ce07c83c..00000000 Binary files a/mods/computer/textures/computer_monitor_f_dl.png and /dev/null differ diff --git a/mods/computer/textures/computer_monitor_f_loading.png b/mods/computer/textures/computer_monitor_f_loading.png deleted file mode 100644 index eb1d227d..00000000 Binary files a/mods/computer/textures/computer_monitor_f_loading.png and /dev/null differ diff --git a/mods/computer/textures/computer_monitor_f_login.png b/mods/computer/textures/computer_monitor_f_login.png deleted file mode 100644 index 30062708..00000000 Binary files a/mods/computer/textures/computer_monitor_f_login.png and /dev/null differ diff --git a/mods/computer/textures/computer_monitor_f_off.png b/mods/computer/textures/computer_monitor_f_off.png deleted file mode 100644 index 5d2a6b5f..00000000 Binary files a/mods/computer/textures/computer_monitor_f_off.png and /dev/null differ diff --git a/mods/computer/textures/computer_monitor_f_on.png b/mods/computer/textures/computer_monitor_f_on.png deleted file mode 100644 index e5cbf21b..00000000 Binary files a/mods/computer/textures/computer_monitor_f_on.png and /dev/null differ diff --git a/mods/computer/textures/computer_monitor_l.png b/mods/computer/textures/computer_monitor_l.png deleted file mode 100644 index 35418570..00000000 Binary files a/mods/computer/textures/computer_monitor_l.png and /dev/null differ diff --git a/mods/computer/textures/computer_monitor_r.png b/mods/computer/textures/computer_monitor_r.png deleted file mode 100644 index 9d38ab75..00000000 Binary files a/mods/computer/textures/computer_monitor_r.png and /dev/null differ diff --git a/mods/computer/textures/computer_monitor_t.png b/mods/computer/textures/computer_monitor_t.png deleted file mode 100644 index fd6286f2..00000000 Binary files a/mods/computer/textures/computer_monitor_t.png and /dev/null differ diff --git a/mods/computer/textures/computer_monitor_t_off.png b/mods/computer/textures/computer_monitor_t_off.png deleted file mode 100644 index 525fd489..00000000 Binary files a/mods/computer/textures/computer_monitor_t_off.png and /dev/null differ diff --git a/mods/computer/textures/computer_monitor_tdl.png b/mods/computer/textures/computer_monitor_tdl.png deleted file mode 100644 index 742f1192..00000000 Binary files a/mods/computer/textures/computer_monitor_tdl.png and /dev/null differ diff --git a/mods/computer/textures/computer_piepad_inv.png b/mods/computer/textures/computer_piepad_inv.png deleted file mode 100644 index 21d956aa..00000000 Binary files a/mods/computer/textures/computer_piepad_inv.png and /dev/null differ diff --git a/mods/computer/textures/computer_piepad_inv_off.png b/mods/computer/textures/computer_piepad_inv_off.png deleted file mode 100644 index f261b3d5..00000000 Binary files a/mods/computer/textures/computer_piepad_inv_off.png and /dev/null differ diff --git a/mods/computer/textures/computer_printer_b.png b/mods/computer/textures/computer_printer_b.png deleted file mode 100644 index 9b454801..00000000 Binary files a/mods/computer/textures/computer_printer_b.png and /dev/null differ diff --git a/mods/computer/textures/computer_printer_bt.png b/mods/computer/textures/computer_printer_bt.png deleted file mode 100644 index a497c4a2..00000000 Binary files a/mods/computer/textures/computer_printer_bt.png and /dev/null differ diff --git a/mods/computer/textures/computer_printer_f.png b/mods/computer/textures/computer_printer_f.png deleted file mode 100644 index 8623aaa8..00000000 Binary files a/mods/computer/textures/computer_printer_f.png and /dev/null differ diff --git a/mods/computer/textures/computer_printer_l.png b/mods/computer/textures/computer_printer_l.png deleted file mode 100644 index 013d5e48..00000000 Binary files a/mods/computer/textures/computer_printer_l.png and /dev/null differ diff --git a/mods/computer/textures/computer_printer_r.png b/mods/computer/textures/computer_printer_r.png deleted file mode 100644 index f73fe7e0..00000000 Binary files a/mods/computer/textures/computer_printer_r.png and /dev/null differ diff --git a/mods/computer/textures/computer_printer_t.png b/mods/computer/textures/computer_printer_t.png deleted file mode 100644 index fd59245e..00000000 Binary files a/mods/computer/textures/computer_printer_t.png and /dev/null differ diff --git a/mods/computer/textures/computer_router_b.png b/mods/computer/textures/computer_router_b.png deleted file mode 100644 index e21e55cd..00000000 Binary files a/mods/computer/textures/computer_router_b.png and /dev/null differ diff --git a/mods/computer/textures/computer_router_bt.png b/mods/computer/textures/computer_router_bt.png deleted file mode 100644 index 39c8aebf..00000000 Binary files a/mods/computer/textures/computer_router_bt.png and /dev/null differ diff --git a/mods/computer/textures/computer_router_f.png b/mods/computer/textures/computer_router_f.png deleted file mode 100644 index 5173f1e5..00000000 Binary files a/mods/computer/textures/computer_router_f.png and /dev/null differ diff --git a/mods/computer/textures/computer_router_f_animated.png b/mods/computer/textures/computer_router_f_animated.png deleted file mode 100644 index cd78ede4..00000000 Binary files a/mods/computer/textures/computer_router_f_animated.png and /dev/null differ diff --git a/mods/computer/textures/computer_router_l.png b/mods/computer/textures/computer_router_l.png deleted file mode 100644 index 82f36d4e..00000000 Binary files a/mods/computer/textures/computer_router_l.png and /dev/null differ diff --git a/mods/computer/textures/computer_router_r.png b/mods/computer/textures/computer_router_r.png deleted file mode 100644 index 8a2b3f93..00000000 Binary files a/mods/computer/textures/computer_router_r.png and /dev/null differ diff --git a/mods/computer/textures/computer_router_t.png b/mods/computer/textures/computer_router_t.png deleted file mode 100644 index cf2e16ac..00000000 Binary files a/mods/computer/textures/computer_router_t.png and /dev/null differ diff --git a/mods/computer/textures/computer_server_bt.png b/mods/computer/textures/computer_server_bt.png deleted file mode 100644 index 6f83d6f7..00000000 Binary files a/mods/computer/textures/computer_server_bt.png and /dev/null differ diff --git a/mods/computer/textures/computer_server_f_off.png b/mods/computer/textures/computer_server_f_off.png deleted file mode 100644 index f682de62..00000000 Binary files a/mods/computer/textures/computer_server_f_off.png and /dev/null differ diff --git a/mods/computer/textures/computer_server_f_on.png b/mods/computer/textures/computer_server_f_on.png deleted file mode 100644 index 09886751..00000000 Binary files a/mods/computer/textures/computer_server_f_on.png and /dev/null differ diff --git a/mods/computer/textures/computer_server_inv.png b/mods/computer/textures/computer_server_inv.png deleted file mode 100644 index 88609d88..00000000 Binary files a/mods/computer/textures/computer_server_inv.png and /dev/null differ diff --git a/mods/computer/textures/computer_server_l.png b/mods/computer/textures/computer_server_l.png deleted file mode 100644 index 92fb45b9..00000000 Binary files a/mods/computer/textures/computer_server_l.png and /dev/null differ diff --git a/mods/computer/textures/computer_server_r.png b/mods/computer/textures/computer_server_r.png deleted file mode 100644 index b9d49ee5..00000000 Binary files a/mods/computer/textures/computer_server_r.png and /dev/null differ diff --git a/mods/computer/textures/computer_server_t.png b/mods/computer/textures/computer_server_t.png deleted file mode 100644 index 1de44996..00000000 Binary files a/mods/computer/textures/computer_server_t.png and /dev/null differ diff --git a/mods/computer/textures/computer_shefriendSOO_bk.png b/mods/computer/textures/computer_shefriendSOO_bk.png deleted file mode 100644 index 4f179b69..00000000 Binary files a/mods/computer/textures/computer_shefriendSOO_bk.png and /dev/null differ diff --git a/mods/computer/textures/computer_shefriendSOO_bt.png b/mods/computer/textures/computer_shefriendSOO_bt.png deleted file mode 100644 index a052328f..00000000 Binary files a/mods/computer/textures/computer_shefriendSOO_bt.png and /dev/null differ diff --git a/mods/computer/textures/computer_shefriendSOO_ft.png b/mods/computer/textures/computer_shefriendSOO_ft.png deleted file mode 100644 index b4e1f3ae..00000000 Binary files a/mods/computer/textures/computer_shefriendSOO_ft.png and /dev/null differ diff --git a/mods/computer/textures/computer_shefriendSOO_ft_off.png b/mods/computer/textures/computer_shefriendSOO_ft_off.png deleted file mode 100644 index 3295bf20..00000000 Binary files a/mods/computer/textures/computer_shefriendSOO_ft_off.png and /dev/null differ diff --git a/mods/computer/textures/computer_shefriendSOO_lt.png b/mods/computer/textures/computer_shefriendSOO_lt.png deleted file mode 100644 index 193850d2..00000000 Binary files a/mods/computer/textures/computer_shefriendSOO_lt.png and /dev/null differ diff --git a/mods/computer/textures/computer_shefriendSOO_rt.png b/mods/computer/textures/computer_shefriendSOO_rt.png deleted file mode 100644 index 7fd2f3ab..00000000 Binary files a/mods/computer/textures/computer_shefriendSOO_rt.png and /dev/null differ diff --git a/mods/computer/textures/computer_shefriendSOO_tp.png b/mods/computer/textures/computer_shefriendSOO_tp.png deleted file mode 100644 index 0c34c88e..00000000 Binary files a/mods/computer/textures/computer_shefriendSOO_tp.png and /dev/null differ diff --git a/mods/computer/textures/computer_slaystation2_bk.png b/mods/computer/textures/computer_slaystation2_bk.png deleted file mode 100644 index a7af9b8b..00000000 Binary files a/mods/computer/textures/computer_slaystation2_bk.png and /dev/null differ diff --git a/mods/computer/textures/computer_slaystation2_ft.png b/mods/computer/textures/computer_slaystation2_ft.png deleted file mode 100644 index 364059a3..00000000 Binary files a/mods/computer/textures/computer_slaystation2_ft.png and /dev/null differ diff --git a/mods/computer/textures/computer_slaystation2_ft_off.png b/mods/computer/textures/computer_slaystation2_ft_off.png deleted file mode 100644 index 6d06d574..00000000 Binary files a/mods/computer/textures/computer_slaystation2_ft_off.png and /dev/null differ diff --git a/mods/computer/textures/computer_slaystation2_rt.png b/mods/computer/textures/computer_slaystation2_rt.png deleted file mode 100644 index c0958c86..00000000 Binary files a/mods/computer/textures/computer_slaystation2_rt.png and /dev/null differ diff --git a/mods/computer/textures/computer_slaystation_bk.png b/mods/computer/textures/computer_slaystation_bk.png deleted file mode 100644 index d3da3bf3..00000000 Binary files a/mods/computer/textures/computer_slaystation_bk.png and /dev/null differ diff --git a/mods/computer/textures/computer_slaystation_ft.png b/mods/computer/textures/computer_slaystation_ft.png deleted file mode 100644 index 03541062..00000000 Binary files a/mods/computer/textures/computer_slaystation_ft.png and /dev/null differ diff --git a/mods/computer/textures/computer_slaystation_lt.png b/mods/computer/textures/computer_slaystation_lt.png deleted file mode 100644 index ed698ae9..00000000 Binary files a/mods/computer/textures/computer_slaystation_lt.png and /dev/null differ diff --git a/mods/computer/textures/computer_slaystation_tp.png b/mods/computer/textures/computer_slaystation_tp.png deleted file mode 100644 index eace2884..00000000 Binary files a/mods/computer/textures/computer_slaystation_tp.png and /dev/null differ diff --git a/mods/computer/textures/computer_slaystation_tp_off.png b/mods/computer/textures/computer_slaystation_tp_off.png deleted file mode 100644 index 6fa3b7ed..00000000 Binary files a/mods/computer/textures/computer_slaystation_tp_off.png and /dev/null differ diff --git a/mods/computer/textures/computer_specter_bk.png b/mods/computer/textures/computer_specter_bk.png deleted file mode 100644 index 503a2e32..00000000 Binary files a/mods/computer/textures/computer_specter_bk.png and /dev/null differ diff --git a/mods/computer/textures/computer_specter_bt.png b/mods/computer/textures/computer_specter_bt.png deleted file mode 100644 index c33a0b35..00000000 Binary files a/mods/computer/textures/computer_specter_bt.png and /dev/null differ diff --git a/mods/computer/textures/computer_specter_ft.png b/mods/computer/textures/computer_specter_ft.png deleted file mode 100644 index c4ca02e6..00000000 Binary files a/mods/computer/textures/computer_specter_ft.png and /dev/null differ diff --git a/mods/computer/textures/computer_specter_rt.png b/mods/computer/textures/computer_specter_rt.png deleted file mode 100644 index 50996af0..00000000 Binary files a/mods/computer/textures/computer_specter_rt.png and /dev/null differ diff --git a/mods/computer/textures/computer_tower_b.png b/mods/computer/textures/computer_tower_b.png deleted file mode 100644 index 12b9598a..00000000 Binary files a/mods/computer/textures/computer_tower_b.png and /dev/null differ diff --git a/mods/computer/textures/computer_tower_bt.png b/mods/computer/textures/computer_tower_bt.png deleted file mode 100644 index fc9fd029..00000000 Binary files a/mods/computer/textures/computer_tower_bt.png and /dev/null differ diff --git a/mods/computer/textures/computer_tower_f_off.png b/mods/computer/textures/computer_tower_f_off.png deleted file mode 100644 index d4f2d75b..00000000 Binary files a/mods/computer/textures/computer_tower_f_off.png and /dev/null differ diff --git a/mods/computer/textures/computer_tower_f_on.png b/mods/computer/textures/computer_tower_f_on.png deleted file mode 100644 index a01bc7f9..00000000 Binary files a/mods/computer/textures/computer_tower_f_on.png and /dev/null differ diff --git a/mods/computer/textures/computer_tower_l.png b/mods/computer/textures/computer_tower_l.png deleted file mode 100644 index 308fb46d..00000000 Binary files a/mods/computer/textures/computer_tower_l.png and /dev/null differ diff --git a/mods/computer/textures/computer_tower_r.png b/mods/computer/textures/computer_tower_r.png deleted file mode 100644 index 95be5fe6..00000000 Binary files a/mods/computer/textures/computer_tower_r.png and /dev/null differ diff --git a/mods/computer/textures/computer_tower_t.png b/mods/computer/textures/computer_tower_t.png deleted file mode 100644 index ee970418..00000000 Binary files a/mods/computer/textures/computer_tower_t.png and /dev/null differ diff --git a/mods/computer/textures/computer_vanio_bk.png b/mods/computer/textures/computer_vanio_bk.png deleted file mode 100644 index 50fabf59..00000000 Binary files a/mods/computer/textures/computer_vanio_bk.png and /dev/null differ diff --git a/mods/computer/textures/computer_vanio_bk_off.png b/mods/computer/textures/computer_vanio_bk_off.png deleted file mode 100644 index 8a2d0745..00000000 Binary files a/mods/computer/textures/computer_vanio_bk_off.png and /dev/null differ diff --git a/mods/computer/textures/computer_vanio_bt.png b/mods/computer/textures/computer_vanio_bt.png deleted file mode 100644 index 33b630ae..00000000 Binary files a/mods/computer/textures/computer_vanio_bt.png and /dev/null differ diff --git a/mods/computer/textures/computer_vanio_ft.png b/mods/computer/textures/computer_vanio_ft.png deleted file mode 100644 index bdc943cb..00000000 Binary files a/mods/computer/textures/computer_vanio_ft.png and /dev/null differ diff --git a/mods/computer/textures/computer_vanio_ft_off.png b/mods/computer/textures/computer_vanio_ft_off.png deleted file mode 100644 index 8a2d0745..00000000 Binary files a/mods/computer/textures/computer_vanio_ft_off.png and /dev/null differ diff --git a/mods/computer/textures/computer_vanio_lt.png b/mods/computer/textures/computer_vanio_lt.png deleted file mode 100644 index 0bc3d68c..00000000 Binary files a/mods/computer/textures/computer_vanio_lt.png and /dev/null differ diff --git a/mods/computer/textures/computer_vanio_lt_off.png b/mods/computer/textures/computer_vanio_lt_off.png deleted file mode 100644 index 8a2d0745..00000000 Binary files a/mods/computer/textures/computer_vanio_lt_off.png and /dev/null differ diff --git a/mods/computer/textures/computer_vanio_rt.png b/mods/computer/textures/computer_vanio_rt.png deleted file mode 100644 index 014015eb..00000000 Binary files a/mods/computer/textures/computer_vanio_rt.png and /dev/null differ diff --git a/mods/computer/textures/computer_vanio_rt_off.png b/mods/computer/textures/computer_vanio_rt_off.png deleted file mode 100644 index 8a2d0745..00000000 Binary files a/mods/computer/textures/computer_vanio_rt_off.png and /dev/null differ diff --git a/mods/computer/textures/computer_vanio_tp.png b/mods/computer/textures/computer_vanio_tp.png deleted file mode 100644 index 61144dca..00000000 Binary files a/mods/computer/textures/computer_vanio_tp.png and /dev/null differ diff --git a/mods/computer/textures/computer_vanio_tp_off.png b/mods/computer/textures/computer_vanio_tp_off.png deleted file mode 100644 index 641704f4..00000000 Binary files a/mods/computer/textures/computer_vanio_tp_off.png and /dev/null differ diff --git a/mods/computer/textures/computer_wee_bk.png b/mods/computer/textures/computer_wee_bk.png deleted file mode 100644 index 78bca440..00000000 Binary files a/mods/computer/textures/computer_wee_bk.png and /dev/null differ diff --git a/mods/computer/textures/computer_wee_bt.png b/mods/computer/textures/computer_wee_bt.png deleted file mode 100644 index 19f80ee7..00000000 Binary files a/mods/computer/textures/computer_wee_bt.png and /dev/null differ diff --git a/mods/computer/textures/computer_wee_ft.png b/mods/computer/textures/computer_wee_ft.png deleted file mode 100644 index ca58d7e7..00000000 Binary files a/mods/computer/textures/computer_wee_ft.png and /dev/null differ diff --git a/mods/computer/textures/computer_wee_ft_off.png b/mods/computer/textures/computer_wee_ft_off.png deleted file mode 100644 index 4d50cc03..00000000 Binary files a/mods/computer/textures/computer_wee_ft_off.png and /dev/null differ diff --git a/mods/computer/textures/computer_wee_lt.png b/mods/computer/textures/computer_wee_lt.png deleted file mode 100644 index 57157639..00000000 Binary files a/mods/computer/textures/computer_wee_lt.png and /dev/null differ diff --git a/mods/computer/textures/computer_wee_rt.png b/mods/computer/textures/computer_wee_rt.png deleted file mode 100644 index 57157639..00000000 Binary files a/mods/computer/textures/computer_wee_rt.png and /dev/null differ diff --git a/mods/computer/textures/computer_wee_tp.png b/mods/computer/textures/computer_wee_tp.png deleted file mode 100644 index ae658fc9..00000000 Binary files a/mods/computer/textures/computer_wee_tp.png and /dev/null differ diff --git a/mods/computer/textures/homedecor_plastic_base.png b/mods/computer/textures/homedecor_plastic_base.png deleted file mode 100644 index 4d0e3f25..00000000 Binary files a/mods/computer/textures/homedecor_plastic_base.png and /dev/null differ diff --git a/mods/computer/textures/homedecor_plastic_base_inv.png b/mods/computer/textures/homedecor_plastic_base_inv.png deleted file mode 100644 index 3a02005d..00000000 Binary files a/mods/computer/textures/homedecor_plastic_base_inv.png and /dev/null differ diff --git a/mods/computer/textures/homedecor_plastic_sheeting.png b/mods/computer/textures/homedecor_plastic_sheeting.png deleted file mode 100644 index 810ea2aa..00000000 Binary files a/mods/computer/textures/homedecor_plastic_sheeting.png and /dev/null differ diff --git a/mods/computer/textures/unused/computer_babytower_back.png b/mods/computer/textures/unused/computer_babytower_back.png deleted file mode 100644 index 711649a2..00000000 Binary files a/mods/computer/textures/unused/computer_babytower_back.png and /dev/null differ diff --git a/mods/computer/textures/unused/computer_babytower_bottom.png b/mods/computer/textures/unused/computer_babytower_bottom.png deleted file mode 100644 index 711649a2..00000000 Binary files a/mods/computer/textures/unused/computer_babytower_bottom.png and /dev/null differ diff --git a/mods/computer/textures/unused/computer_babytower_front.png b/mods/computer/textures/unused/computer_babytower_front.png deleted file mode 100644 index 6bbbdd1b..00000000 Binary files a/mods/computer/textures/unused/computer_babytower_front.png and /dev/null differ diff --git a/mods/computer/textures/unused/computer_babytower_left.png b/mods/computer/textures/unused/computer_babytower_left.png deleted file mode 100644 index 711649a2..00000000 Binary files a/mods/computer/textures/unused/computer_babytower_left.png and /dev/null differ diff --git a/mods/computer/textures/unused/computer_babytower_right.png b/mods/computer/textures/unused/computer_babytower_right.png deleted file mode 100644 index 711649a2..00000000 Binary files a/mods/computer/textures/unused/computer_babytower_right.png and /dev/null differ diff --git a/mods/computer/textures/unused/computer_babytower_top.png b/mods/computer/textures/unused/computer_babytower_top.png deleted file mode 100644 index f7ff21b1..00000000 Binary files a/mods/computer/textures/unused/computer_babytower_top.png and /dev/null differ diff --git a/mods/computer/textures/unused/computer_computer_front_old.png b/mods/computer/textures/unused/computer_computer_front_old.png deleted file mode 100644 index 6cff1c17..00000000 Binary files a/mods/computer/textures/unused/computer_computer_front_old.png and /dev/null differ diff --git a/mods/computer/textures/unused/computer_computer_top_old.png b/mods/computer/textures/unused/computer_computer_top_old.png deleted file mode 100644 index 422ad94f..00000000 Binary files a/mods/computer/textures/unused/computer_computer_top_old.png and /dev/null differ diff --git a/mods/computer/textures/unused/computer_shefriendSOO_ (copia).png b/mods/computer/textures/unused/computer_shefriendSOO_ (copia).png deleted file mode 100644 index 711649a2..00000000 Binary files a/mods/computer/textures/unused/computer_shefriendSOO_ (copia).png and /dev/null differ diff --git a/mods/computer/textures/unused/computer_spectre_back.png b/mods/computer/textures/unused/computer_spectre_back.png deleted file mode 100644 index 83263db8..00000000 Binary files a/mods/computer/textures/unused/computer_spectre_back.png and /dev/null differ diff --git a/mods/computer/textures/unused/computer_spectre_bottom.png b/mods/computer/textures/unused/computer_spectre_bottom.png deleted file mode 100644 index 439e9d4a..00000000 Binary files a/mods/computer/textures/unused/computer_spectre_bottom.png and /dev/null differ diff --git a/mods/computer/textures/unused/computer_spectre_front.png b/mods/computer/textures/unused/computer_spectre_front.png deleted file mode 100644 index 82193601..00000000 Binary files a/mods/computer/textures/unused/computer_spectre_front.png and /dev/null differ diff --git a/mods/computer/textures/unused/computer_spectre_left.png b/mods/computer/textures/unused/computer_spectre_left.png deleted file mode 100644 index 69e4e08b..00000000 Binary files a/mods/computer/textures/unused/computer_spectre_left.png and /dev/null differ diff --git a/mods/computer/textures/unused/computer_spectre_right.png b/mods/computer/textures/unused/computer_spectre_right.png deleted file mode 100644 index 4030e9be..00000000 Binary files a/mods/computer/textures/unused/computer_spectre_right.png and /dev/null differ diff --git a/mods/computer/textures/unused/computer_spectre_top.png b/mods/computer/textures/unused/computer_spectre_top.png deleted file mode 100644 index 96220a06..00000000 Binary files a/mods/computer/textures/unused/computer_spectre_top.png and /dev/null differ diff --git a/mods/currency/LICENSE b/mods/currency/LICENSE new file mode 100644 index 00000000..c5885ae9 --- /dev/null +++ b/mods/currency/LICENSE @@ -0,0 +1,600 @@ +License for code: LGPL 3.0 +License for media and all other assets: CC-by-SA 4.0 + +############################################################################### + + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. + +############################################################################### + +Attribution-ShareAlike 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution-ShareAlike 4.0 International Public +License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-ShareAlike 4.0 International Public License ("Public +License"). To the extent this Public License may be interpreted as a +contract, You are granted the Licensed Rights in consideration of Your +acceptance of these terms and conditions, and the Licensor grants You +such rights in consideration of benefits the Licensor receives from +making the Licensed Material available under these terms and +conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. BY-SA Compatible License means a license listed at + creativecommons.org/compatiblelicenses, approved by Creative + Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + e. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name + of a Creative Commons Public License. The License Elements of this + Public License are Attribution and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + i. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + k. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + l. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + m. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. Additional offer from the Licensor -- Adapted Material. + Every recipient of Adapted Material from You + automatically receives an offer from the Licensor to + exercise the Licensed Rights in the Adapted Material + under the conditions of the Adapter's License You apply. + + c. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + b. ShareAlike. + + In addition to the conditions in Section 3(a), if You Share + Adapted Material You produce, the following conditions also apply. + + 1. The Adapter's License You apply must be a Creative Commons + license with the same License Elements, this version or + later, or a BY-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the + Adapter's License You apply. You may satisfy this condition + in any reasonable manner based on the medium, means, and + context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms + or conditions on, or apply any Effective Technological + Measures to, Adapted Material that restrict exercise of the + rights granted under the Adapter's License You apply. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material, + + including for purposes of Section 3(b); and + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the “Licensor.” The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. diff --git a/mods/currency/Money_Info.txt b/mods/currency/Money_Info.txt new file mode 100644 index 00000000..9bb769c8 --- /dev/null +++ b/mods/currency/Money_Info.txt @@ -0,0 +1,36 @@ +Minegeld +--------- + +They have no recipe. + +In general, one Mg equals one US dollar, as of Sept. 2018. + +A good starting amount is about 250 Mg on a server + +You currently get a basic income of 10 Minegeld per day, so long as you dig at +least one node in that day and have an empty inventory slot for the money to +go in. + +Lump Conversion suggestions: + +Coal Lump 1 Mg +Iron Lump 4 Mg +Copper Lump 4 Mg +Gold Lump 5 Mg +Mese Crystal 40 Mg +Diamond 50 Mg + +Ingot Conversion + +Steel Ingot 5 Mg +Copper Ingot 5 Mg +Gold Ingot 6 Mg + +Block Conversion + +Coal Block 9 Mg +Steel Block 45 Mg +Copper Block 45 Mg +Gold Block 54 Mg +Mese Block 360 Mg +Diamond Block 450 Mg diff --git a/mods/currency/README.md b/mods/currency/README.md new file mode 100644 index 00000000..61a5af8d --- /dev/null +++ b/mods/currency/README.md @@ -0,0 +1,12 @@ +currency +======== + +Repo for Currency Mod + +# Settings + +Settings with default values: +``` +# After how much idle-time barter table is reset (seconds) +barter.chest.expireafter 15 * 60 +``` diff --git a/mods/currency/barter.lua b/mods/currency/barter.lua new file mode 100644 index 00000000..79b21242 --- /dev/null +++ b/mods/currency/barter.lua @@ -0,0 +1,209 @@ +currency.barter = {} +barter = currency.barter -- Kept as a global variable for compatibility + +local S = minetest.get_translator("currency") + +barter.chest = {} +barter.chest.expire_after = tonumber(minetest.settings:get('barter.chest.expireafter')) or 15 * 60 +barter.chest.formspec = { + main = "size[8,9]".. + "list[current_name;pl1;0,0;3,4;]".. + "list[current_name;pl2;5,0;3,4;]".. + "list[current_player;main;0,5;8,4;]", + pl1 = { + start = "button[0,4;3,1;pl1_start;" .. S("Start") .. "]", + player = function(name) return "label[0,4;"..name.."]" end, + accept1 = "button[2.9,1;1.2,1;pl1_accept1;" .. S("Confirm") .. "]".. + "button[2.9,2;1.2,1;pl1_cancel;" .. S("Cancel") .. "]", + accept2 = "button[2.9,1;1.2,1;pl1_accept2;" .. S("Exchange") .. "]".. + "button[2.9,2;1.2,1;pl1_cancel;" .. S("Cancel") .. "]", + }, + pl2 = { + start = "button[5,4;3,1;pl2_start;" .. S("Start") .. "]", + player = function(name) return "label[5,4;"..name.."]" end, + accept1 = "button[3.9,1;1.2,1;pl2_accept1;" .. S("Confirm") .. "]".. + "button[3.9,2;1.2,1;pl2_cancel;" .. S("Cancel") .. "]", + accept2 = "button[3.9,1;1.2,1;pl2_accept2;" .. S("Exchange") .. "]".. + "button[3.9,2;1.2,1;pl2_cancel;" .. S("Cancel") .. "]", + }, +} + +barter.chest.check_privilege = function(listname,playername,meta) + if listname == "pl1" then + if playername ~= meta:get_string("pl1") then + return false + elseif meta:get_int("pl1step") ~= 1 then + return false + end + end + if listname == "pl2" then + if playername ~= meta:get_string("pl2") then + return false + elseif meta:get_int("pl2step") ~= 1 then + return false + end + end + return true +end + +barter.chest.update_formspec = function(meta) + formspec = barter.chest.formspec.main + pl_formspec = function (n) + if meta:get_int(n.."step")==0 then + formspec = formspec .. barter.chest.formspec[n].start + else + formspec = formspec .. barter.chest.formspec[n].player(meta:get_string(n)) + if meta:get_int(n.."step") == 1 then + formspec = formspec .. barter.chest.formspec[n].accept1 + elseif meta:get_int(n.."step") == 2 then + formspec = formspec .. barter.chest.formspec[n].accept2 + end + end + end + pl_formspec("pl1") pl_formspec("pl2") + meta:set_string("formspec",formspec) +end + +barter.chest.give_inventory = function(inv,list,playername) + player = minetest.get_player_by_name(playername) + if player then + for k,v in ipairs(inv:get_list(list)) do + if player:get_inventory():room_for_item("main",v) then + player:get_inventory():add_item("main",v) + else + minetest.add_item(player:get_pos(),v) + end + inv:remove_item(list,v) + end + end +end + +barter.chest.cancel = function(meta) + barter.chest.give_inventory(meta:get_inventory(),"pl1",meta:get_string("pl1")) + barter.chest.give_inventory(meta:get_inventory(),"pl2",meta:get_string("pl2")) + meta:set_string("pl1","") + meta:set_string("pl2","") + meta:set_int("pl1step",0) + meta:set_int("pl2step",0) + meta:set_int("clean",1) + meta:set_int("timer",0) +end + +barter.chest.exchange = function(meta) + barter.chest.give_inventory(meta:get_inventory(),"pl1",meta:get_string("pl2")) + barter.chest.give_inventory(meta:get_inventory(),"pl2",meta:get_string("pl1")) + meta:set_string("pl1","") + meta:set_string("pl2","") + meta:set_int("pl1step",0) + meta:set_int("pl2step",0) + meta:set_int("clean",1) + meta:set_int("timer",0) +end + +barter.chest.start_timer = function(pos, meta) + meta:set_int("clean",0) + meta:set_int("timer",0) + local node_timer = minetest.get_node_timer(pos) + if node_timer:is_started() then return end + node_timer:start(22) +end + +minetest.register_node("currency:barter", { + drawtype = "nodebox", + description = S("Barter Table"), + paramtype = "light", + paramtype2 = "facedir", + tiles = {"barter_top.png", + "barter_base.png", + "barter_side.png"}, + inventory_image = "barter_top.png", + node_box = { + type = "fixed", + fixed = { + {-0.500000,0.312500,-0.500000,0.500000,0.500000,0.500000}, + {-0.437500,-0.500000,-0.437500,-0.250000,0.500000,-0.250000}, + {-0.437500,-0.500000,0.250000,-0.250000,0.500000,0.437500}, + {0.250000,-0.500000,-0.437500,0.437500,0.500000,-0.250000}, + {0.250000,-0.500000,0.250000,0.437500,0.500000,0.447500}, + }, + }, + groups = {choppy=2,oddly_breakable_by_hand=2}, + sounds = currency.node_sound_wood_defaults(), + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("infotext", S("Barter Table")) + meta:set_string("pl1","") + meta:set_string("pl2","") + meta:set_int("clean",1) + meta:set_int("timer",0) + barter.chest.update_formspec(meta) + local inv = meta:get_inventory() + inv:set_size("pl1", 12) -- 3*4 + inv:set_size("pl2", 12) -- 3*4 + end, + on_receive_fields = function(pos, formname, fields, sender) + local meta = minetest.get_meta(pos) + barter.chest.start_timer(pos, meta) + pl_receive_fields = function(n) + if fields[n.."_start"] and meta:get_string(n) == "" then + meta:set_string(n,sender:get_player_name()) + end + if meta:get_string(n) == "" then + meta:set_int(n.."step",0) + elseif meta:get_int(n.."step")==0 then + meta:set_int(n.."step",1) + end + if sender:get_player_name() == meta:get_string(n) then + if meta:get_int(n.."step")==1 and fields[n.."_accept1"] then + meta:set_int(n.."step",2) + end + if meta:get_int(n.."step")==2 and fields[n.."_accept2"] then + meta:set_int(n.."step",3) + if n == "pl1" and meta:get_int("pl2step") == 3 then barter.chest.exchange(meta) end + if n == "pl2" and meta:get_int("pl1step") == 3 then barter.chest.exchange(meta) end + end + if fields[n.."_cancel"] then barter.chest.cancel(meta) end + end + end + pl_receive_fields("pl1") pl_receive_fields("pl2") + -- End + barter.chest.update_formspec(meta) + end, + allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + barter.chest.start_timer(pos, meta) + if not barter.chest.check_privilege(from_list,player:get_player_name(),meta) then return 0 end + if not barter.chest.check_privilege(to_list,player:get_player_name(),meta) then return 0 end + return count + end, + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + barter.chest.start_timer(pos, meta) + if not barter.chest.check_privilege(listname,player:get_player_name(),meta) then return 0 end + return stack:get_count() + end, + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + barter.chest.start_timer(pos, meta) + if not barter.chest.check_privilege(listname,player:get_player_name(),meta) then return 0 end + return stack:get_count() + end, + on_timer = function(pos, dtime) + local meta = minetest.get_meta(pos) + if 1 == meta:get_int("clean") then return false end + + local timer = meta:get_int("timer") + timer = timer + dtime + if timer > barter.chest.expire_after then + -- attempt to return items to owners + barter.chest.cancel(meta) + -- also clear out items of offline users + local inv = meta:get_inventory() + inv:set_list("pl1", {}) + inv:set_list("pl2", {}) + return false + end + meta:set_int("timer",timer) + return true + end +}) diff --git a/mods/currency/crafting.lua b/mods/currency/crafting.lua new file mode 100644 index 00000000..b87ae7f9 --- /dev/null +++ b/mods/currency/crafting.lua @@ -0,0 +1,173 @@ +if minetest.get_modpath("default") then + minetest.register_craft({ + output = "currency:safe", + recipe = { + {"default:steel_ingot", "default:steel_ingot", + "default:steel_ingot"}, + {"default:steel_ingot", "default:mese_crystal", + "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot", + "default:steel_ingot"}, + } + }) + + minetest.register_craft({ + output = "currency:shop", + recipe = { + {"default:sign_wall"}, + {"default:chest_locked"}, + } + }) + + minetest.register_craft({ + output = "currency:barter", + recipe = { + {"default:sign_wall"}, + {"default:chest"}, + } + }) +end + +minetest.register_craft({ + type = "shapeless", + output = "currency:minegeld_cent_10", + recipe = { + "currency:minegeld_cent_5", + "currency:minegeld_cent_5" + }, +}) + +minetest.register_craft({ + type = "shapeless", + output = "currency:minegeld_cent_5 2", + recipe = {"currency:minegeld_cent_10"}, +}) + +minetest.register_craft({ + type = "shapeless", + output = "currency:minegeld_cent_25", + recipe = { + "currency:minegeld_cent_5", + "currency:minegeld_cent_5", + "currency:minegeld_cent_5", + "currency:minegeld_cent_5", + "currency:minegeld_cent_5" + }, +}) + +minetest.register_craft({ + type = "shapeless", + output = "currency:minegeld_cent_5 5", + recipe = {"currency:minegeld_cent_25"}, +}) + +minetest.register_craft({ + type = "shapeless", + output = "currency:minegeld", + recipe = { + "currency:minegeld_cent_25", + "currency:minegeld_cent_25", + "currency:minegeld_cent_25", + "currency:minegeld_cent_25" + }, +}) + +minetest.register_craft({ + type = "shapeless", + output = "currency:minegeld_cent_25 4", + recipe = {"currency:minegeld"}, +}) + +minetest.register_craft({ + type = "shapeless", + output = "currency:minegeld_5", + recipe = { + "currency:minegeld", + "currency:minegeld", + "currency:minegeld", + "currency:minegeld", + "currency:minegeld" + }, +}) + +minetest.register_craft({ + type = "shapeless", + output = "currency:minegeld 5", + recipe = {"currency:minegeld_5"}, +}) + +minetest.register_craft({ + type = "shapeless", + output = "currency:minegeld_10", + recipe = { + "currency:minegeld_5", + "currency:minegeld_5" + }, +}) + +minetest.register_craft({ + type = "shapeless", + output = "currency:minegeld_5 2", + recipe = {"currency:minegeld_10"}, +}) + +minetest.register_craft({ + type = "shapeless", + output = "currency:minegeld 5", + recipe = {"currency:minegeld_5"}, +}) + +minetest.register_craft({ + type = "shapeless", + output = "currency:minegeld_10 5", + recipe = {"currency:minegeld_50"}, +}) + +minetest.register_craft({ + type = "shapeless", + output = "currency:minegeld_50", + recipe = { + "currency:minegeld_10", + "currency:minegeld_10", + "currency:minegeld_10", + "currency:minegeld_10", + "currency:minegeld_10" + }, +}) + +minetest.register_craft({ + type = "shapeless", + output = "currency:minegeld_100", + recipe = { + "currency:minegeld_50", + "currency:minegeld_50" + }, +}) + +minetest.register_craft({ + type = "shapeless", + output = "currency:minegeld_50 2", + recipe = {"currency:minegeld_100" }, +}) + +minetest.register_craft({ + type = "shapeless", + output = "currency:minegeld_bundle", + recipe = { + "group:minegeld_note", + "group:minegeld_note", + "group:minegeld_note", + "group:minegeld_note", + "group:minegeld_note", + "group:minegeld_note", + "group:minegeld_note", + "group:minegeld_note", + "group:minegeld_note" + }, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "currency:minegeld_bundle", + burntime = 1, +}) diff --git a/mods/currency/craftitems.lua b/mods/currency/craftitems.lua new file mode 100644 index 00000000..3201b84f --- /dev/null +++ b/mods/currency/craftitems.lua @@ -0,0 +1,63 @@ +local S = minetest.get_translator("currency") + +minetest.register_craftitem("currency:minegeld_cent_5", { + description = S("@1 Minegeld cent coin", "5"), + inventory_image = "minegeld_cent_5.png", + stack_max = 1000, + groups = {minegeld = 1, minegeld_coin = 1} +}) + +minetest.register_craftitem("currency:minegeld_cent_10", { + description = S("@1 Minegeld cent coin", "10"), + inventory_image = "minegeld_cent_10.png", + stack_max = 1000, + groups = {minegeld = 1, minegeld_coin = 1} +}) + +minetest.register_craftitem("currency:minegeld_cent_25", { + description = S("@1 Minegeld cent coin", "25"), + inventory_image = "minegeld_cent_25.png", + stack_max = 1000, + groups = {minegeld = 1, minegeld_coin = 1} +}) + +minetest.register_craftitem("currency:minegeld", { + description = S("@1 Minegeld Note", "1"), + inventory_image = "minegeld.png", + stack_max = 65535, + groups = {minegeld = 1, minegeld_note = 1} +}) + +minetest.register_craftitem("currency:minegeld_5", { + description = S("@1 Minegeld Note", "5"), + inventory_image = "minegeld_5.png", + stack_max = 65535, + groups = {minegeld = 1, minegeld_note = 1} +}) + +minetest.register_craftitem("currency:minegeld_10", { + description = S("@1 Minegeld Note", "10"), + inventory_image = "minegeld_10.png", + stack_max = 65535, + groups = {minegeld = 1, minegeld_note = 1} +}) + +minetest.register_craftitem("currency:minegeld_50", { + description = S("@1 Minegeld Note", "50"), + inventory_image = "minegeld_50.png", + stack_max = 65535, + groups = {minegeld = 1, minegeld_note = 1} +}) + +minetest.register_craftitem("currency:minegeld_100", { + description = S("@1 Minegeld Note", "100"), + inventory_image = "minegeld_100.png", + stack_max = 65535, + groups = {minegeld = 1, minegeld_note = 1} +}) + +minetest.register_craftitem("currency:minegeld_bundle", { + description = S("Bundle of random Minegeld notes"), + inventory_image = "minegeld_bundle.png", + stack_max = 65535, +}) diff --git a/mods/currency/income.lua b/mods/currency/income.lua new file mode 100644 index 00000000..8f2354b4 --- /dev/null +++ b/mods/currency/income.lua @@ -0,0 +1,56 @@ +local players_income = {} + +local income_enabled = minetest.settings:get_bool("currency.income_enabled", true) +local creative_income_enabled = minetest.settings:get_bool("currency.creative_income_enabled", true) +local income_item = minetest.settings:get("currency.income_item") or "currency:minegeld_10" +local income_count = tonumber(minetest.settings:get("currency.income_count")) or 1 +local income_period = tonumber(minetest.settings:get("currency.income_period")) or 720 + +if income_enabled then + local timer = 0 + if creative_income_enabled then + minetest.register_globalstep(function(dtime) + timer = timer + dtime; + if timer >= income_period then + timer = 0 + for _, player in ipairs(minetest.get_connected_players()) do + local name = player:get_player_name() + players_income[name] = income_count + minetest.log("info", "[Currency] basic income for "..name) + end + end + end) + else + minetest.register_globalstep(function(dtime) + timer = timer + dtime; + if timer >= income_period then + timer = 0 + for _, player in ipairs(minetest.get_connected_players()) do + local name = player:get_player_name() + local privs = minetest.get_player_privs(name) + if not (privs.creative or privs.give) then + players_income[name] = income_count + minetest.log("info", "[Currency] basic income for "..name) + end + end + end + end) + end + + local function earn_income(player) + if not player or player.is_fake_player then return end + local name = player:get_player_name() + + local income_count = players_income[name] + if income_count and income_count > 0 then + local inv = player:get_inventory() + inv:add_item("main", {name=income_item, count=income_count}) + players_income[name] = nil + minetest.log("info", "[Currency] added basic income for "..name.." to inventory") + end + end + + minetest.register_on_dignode(function(pos, oldnode, digger) earn_income(digger) end) + minetest.register_on_placenode(function(pos, node, placer) earn_income(placer) end) + minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv) earn_income(player) end) +end diff --git a/mods/currency/init.lua b/mods/currency/init.lua new file mode 100644 index 00000000..2ac2b576 --- /dev/null +++ b/mods/currency/init.lua @@ -0,0 +1,28 @@ +local modpath = minetest.get_modpath("currency") + +minetest.log("info", "Currency mod loading...") + +currency = {} +if minetest.global_exists("default") then + currency.node_sound_wood_defaults = default.node_sound_wood_defaults +else + currency.node_sound_wood_defaults = function() end +end + +dofile(modpath.."/craftitems.lua") +minetest.log("info", "[Currency] Craft_items Loaded!") +dofile(modpath.."/shop.lua") +minetest.log("info", "[Currency] Shop Loaded!") +dofile(modpath.."/barter.lua") +minetest.log("info", "[Currency] Barter Loaded!") +dofile(modpath.."/safe.lua") +minetest.log("info", "[Currency] Safe Loaded!") +dofile(modpath.."/crafting.lua") +minetest.log("info", "[Currency] Crafting Loaded!") + +if minetest.settings:get_bool("creative_mode") then + minetest.log("info", "[Currency] Creative mode in use, skipping basic income.") +else + dofile(modpath.."/income.lua") + minetest.log("info", "[Currency] Income Loaded!") +end diff --git a/mods/currency/locale/currency.de.tr b/mods/currency/locale/currency.de.tr new file mode 100644 index 00000000..75c284ec --- /dev/null +++ b/mods/currency/locale/currency.de.tr @@ -0,0 +1,45 @@ +# textdomain: currency +# A.C.M. , 2018 + +### barter.lua ### + +Barter Table=Handelstisch +Cancel=Abbruch +Confirm=Bestätigen +Start=Start + +### shop.lua ### + +Exchange=Tauschen + +### craftitems.lua ### + +@1 Minegeld Note=@1-Minegeld-Banknote +@1 Minegeld cent coin=@1-Minegeldcent-Münze +Bundle of random Minegeld notes=Bündel mit beliebigen Minegeld-Banknoten + +### safe.lua ### + +Safe=Tresor +Safe (owned by @1)=Tresor (gehört @1) + +### shop.lua ### + +Customer gets:=Kunde erhält: +Customer gives (pay here!)=Kunde gibt (hier bezahlen!) +Customers gave:=Kunde gab: +Exchange can not be done, check if you put all items!=Tausch kann nicht abgeschlossen werden. Prüfen, ob alle Gegenstände platziert wurden! +Exchange can not be done, contact the shop owner.=Tausch kann nicht abgeschlossen werden. Geschäftsinhaber benachrichtigen! +Exchange shop (owned by @1)=Tauschgeschäft (gehört @1) +Exchanged!=Getauscht! +In exchange, you give:=Im Tausch geben Sie: +out of stock=Ausverkauft +Owner gives:=Inhaber gibt: +Owner wants:=Inhaber will: + +Owner, Use (E)+Place (right mouse button) for customer interface=Inhaber: (E)+Platzieren (rechte Maustaste) drücken für Kundeninterface ... + +Shop=Geschäft +This is your own shop, you can't exchange to yourself!=Dies ist Ihr eigenes Geschäft, Sie können nicht mit sich selbst tauschen! +You want:=Sie wollen: +Your stock:=Ihr Lager: diff --git a/mods/currency/locale/currency.fr.tr b/mods/currency/locale/currency.fr.tr new file mode 100644 index 00000000..55d13ef2 --- /dev/null +++ b/mods/currency/locale/currency.fr.tr @@ -0,0 +1,47 @@ +# textdomain: currency +# Papou30, 2018. +# Louis Royer, 2020. + +### barter.lua ### + +Barter Table=Table de troc +Cancel=Annuler +Confirm=Valider +Start=Commencer + +### shop.lua ### + +Exchange=Troquer + +### craftitems.lua ### + +@1 Minegeld Note=@1 MineGeld +@1 Minegeld cent coin=Pièce de @1 centimes de MineGeld +Bundle of random Minegeld notes=Liasse de Minegeld de diverses valeurs + +### safe.lua ### + +Safe=Coffre-fort +Safe (owned by @1)=Coffre-fort (appartenant à @1) + +### shop.lua ### + +Customer gets:=Client obtient: +Customer gives (pay here!)=Client donne (payer ici!) +Customers gave:=Le client a donné: +Exchange can not be done, check if you put all items!=L'echange ne peut pas être fait, vérifiez que vous avez placé tous les articles! +Exchange can not be done, contact the shop owner.=L'échange ne peut être fait, contactez le propriétaire du magasin. +Exchange shop (owned by @1)=Boutique d'échange (appartenant à @1) +Exchanged!=Échangé! +In exchange, you give:=En échange, vous donnez : +Owner gives:=Le propriétaire donne : +Owner wants:=Le propriétaire veut : + +Owner, Use (E)+Place (right mouse button) for customer interface=Propriétaire, utilisez Spécial+clic droit pour l'interface client + +Shop=Boutique +This is your own shop, you can't exchange to yourself!=C'est votre propre boutique, vous ne pouvez pas échanger avec vous-même! +You want:=Vous voulez : +Your stock:=Votre stock : + + diff --git a/mods/currency/locale/currency.it.tr b/mods/currency/locale/currency.it.tr new file mode 100644 index 00000000..f02c0f65 --- /dev/null +++ b/mods/currency/locale/currency.it.tr @@ -0,0 +1,45 @@ +# textdomain: currency +# Saturn, 2020-10-23 + + +### barter.lua ### + +Barter Table=Tavolo di baratto +Cancel=Annulla +Confirm=Conferma +Start=Inizia + +### shop.lua ### + +Exchange=Scambia + +### craftitems.lua ### + +@1 Minegeld Note=Banconota da @1 Minegeld +@1 Minegeld cent coin=Moneta da @1 centesimo/i Minegeld +Bundle of random Minegeld notes=Pacchetto di banconote Minegeld casuali + +### safe.lua ### + +Safe=Cassaforte +Safe (owned by @1)=Cassaforte (di proprietà di @1) + +### shop.lua ### + +Customer gets:=Il cliente ottiene: +Customer gives (pay here!)=Il cliente dà (paga qui!) +Customers gave:=I clienti hanno dato: +Exchange can not be done, check if you put all items!=Lo scambio non può essere fatto, controlla di avere messo tutti gli oggetti! +Exchange can not be done, contact the shop owner.=Lo scambio non può essere fatto, contatta il proprietario del negozio. +Exchange shop (owned by @1)=Negozio di scambio (di proprietà di @1) +Exchanged!=Scambiato! +In exchange, you give:=In cambio, tu dai: +Owner gives:=Il proprietario dà: +Owner wants:=Il proprietario vuole: + +Owner, Use (E)+Place (right mouse button) for customer interface=Proprietario, usa (E)+Posiziona (click destro) per l'UI cliente + +Shop=Negozio +This is your own shop, you can't exchange to yourself!=Questo è il tuo negozio, non puoi fare scambi con te stesso! +You want:=Tu vuoi: +Your stock:=La tua scorta: diff --git a/mods/currency/locale/currency.ms.tr b/mods/currency/locale/currency.ms.tr new file mode 100644 index 00000000..99b70887 --- /dev/null +++ b/mods/currency/locale/currency.ms.tr @@ -0,0 +1,46 @@ +# textdomain: currency + + +### barter.lua ### + +Barter Table=Meja Barter +Cancel=Batal +Confirm=Sah +Start=Mula + +### shop.lua ### + +Exchange=Tukar + +### craftitems.lua ### + +@1 Minegeld Note=Wang @1 MineGeld +@1 Minegeld cent coin= +Bundle of random Minegeld notes=Seberkas wang Minegeld rawak + +### safe.lua ### + +Safe=Peti besi +Safe (owned by @1)=Peti besi (pemilik: @1) + +### shop.lua ### + +Customer gets:=Pelanggan dapat: +Customer gives (pay here!)=Pelanggan beri (bayar sini!) +Customers gave:=Pelanggan berikan: +Exchange can not be done, check if you put all items!=Tak boleh jual, pastikan anda ada apa yang penjual mahukan! +Exchange can not be done, contact the shop owner.=Tak boleh jual, hubungi penjual. +Exchange shop (owned by @1)=Kedai (pemilik: @1) +Exchanged!=Jual! +In exchange, you give:=Anda berikan: +Owner gives:=Penjual berikan: +Owner wants:=Penjual inginkan: + +Owner, Use (E)+Place (right mouse button) for customer interface=Penjual, Gunakan (E) + Letak (butang tetikus kanan) untuk antaramuka pelanggan + +Shop=Kedai +This is your own shop, you can't exchange to yourself!=Ini kedai anda, anda tidak boleh menjual kepada diri sendiri! +You want:=Anda mahukan: +Your stock:=Stok anda: + + diff --git a/mods/currency/locale/currency.ru.tr b/mods/currency/locale/currency.ru.tr new file mode 100644 index 00000000..add53413 --- /dev/null +++ b/mods/currency/locale/currency.ru.tr @@ -0,0 +1,46 @@ +# textdomain: currency + + +### barter.lua ### + +Barter Table=Таблица бартера +Cancel=Отмена +Confirm=Подтверждение +Start=Старт + +### shop.lua ### + +Exchange=Обмен + +### craftitems.lua ### + +@1 Minegeld Note=Банкнота в @1 MineGeld +@1 Minegeld cent coin= +Bundle of random Minegeld notes=Пачка случайных банкнот Minegeld + +### safe.lua ### + +Safe=Сейф +Safe (owned by @1)=Сейф (принадлежит @1) + +### shop.lua ### + +Customer gets:=Покупатель получает: +Customer gives (pay here!)=Покупатель отдаёт (здесь оплата!) +Customers gave:=Покупатель отдал: +Exchange can not be done, check if you put all items!=Обмен невозможен, проверьте, что вы положили все предметы! +Exchange can not be done, contact the shop owner.=Обмен невозможен, свяжитесь с владельцем магазина. +Exchange shop (owned by @1)=Пункт обмена (принадлежит @1) +Exchanged!=Обмен произведён! +In exchange, you give:=Взамен вы даёте: +Owner gives:=Владелец отдаёт: +Owner wants:=Владелец хочет: + +Owner, Use (E)+Place (right mouse button) for customer interface=Владелец, используйте (E)+Разместить (правая кнопка мыши) для открытия интерфейса покупателя + +Shop=Магазин +This is your own shop, you can't exchange to yourself!=Это ваш собственный магазин, вы не можете обмениваться с самим собой! +You want:=Вы хотите: +Your stock:=Ваш запас: + + diff --git a/mods/currency/locale/template.txt b/mods/currency/locale/template.txt new file mode 100644 index 00000000..2d4e4d56 --- /dev/null +++ b/mods/currency/locale/template.txt @@ -0,0 +1,45 @@ +# textdomain: currency + + +### barter.lua ### + +Barter Table= +Cancel= +Confirm= +Start= + +### shop.lua ### + +Exchange= + +### craftitems.lua ### + +@1 Minegeld Note= +@1 Minegeld cent coin= +Bundle of random Minegeld notes= + +### safe.lua ### + +Safe= +Safe (owned by @1)= + +### shop.lua ### + +Customer gets:= +Customer gives (pay here!)= +Customers gave:= +Exchange can not be done, check if you put all items!= +Exchange can not be done, contact the shop owner.= +Exchange shop (owned by @1)= +Exchanged!= +In exchange, you give:= +out of stock= +Owner gives:= +Owner wants:= + +Owner, Use (E)+Place (right mouse button) for customer interface= + +Shop= +This is your own shop, you can't exchange to yourself!= +You want:= +Your stock:= diff --git a/mods/currency/loot.lua b/mods/currency/loot.lua new file mode 100644 index 00000000..d0ea8204 --- /dev/null +++ b/mods/currency/loot.lua @@ -0,0 +1,49 @@ +if not minetest.get_modpath("loot") then + return +end + +loot.register_loot({ + weights = { generic = 50 }, + payload = { + stack = ItemStack("currency:minegeld"), + min_size = 1, + max_size = 250, + }, +}) + +loot.register_loot({ + weights = { generic = 50 }, + payload = { + stack = ItemStack("currency:minegeld_5"), + min_size = 1, + max_size = 50, + }, +}) + +loot.register_loot({ + weights = { generic = 50 }, + payload = { + stack = ItemStack("currency:minegeld_10"), + min_size = 1, + max_size = 10, + }, +}) + + +loot.register_loot({ + weights = { generic = 50 }, + payload = { + stack = ItemStack("currency:minegeld_50"), + min_size = 1, + max_size = 10, + }, +}) + +loot.register_loot({ + weights = { generic = 50 }, + payload = { + stack = ItemStack("currency:minegeld_100"), + min_size = 1, + max_size = 10, + }, +}) diff --git a/mods/currency/mod.conf b/mods/currency/mod.conf new file mode 100644 index 00000000..9241ebe6 --- /dev/null +++ b/mods/currency/mod.conf @@ -0,0 +1,4 @@ +name = currency +optional_depends = default, loot, pipeworks +description = Provides shops, barter tables, safes, and multiple denominations of currency, called "Minegeld". +min_minetest_version = 5.2.0 diff --git a/mods/currency/safe.lua b/mods/currency/safe.lua new file mode 100644 index 00000000..e9d0e600 --- /dev/null +++ b/mods/currency/safe.lua @@ -0,0 +1,111 @@ +local S = minetest.get_translator("currency") + +function currency.get_safe_formspec(pos) + local spos = pos.x .. "," .. pos.y .. "," ..pos.z + local formspec = + "size[8,9]".. + "list[nodemeta:".. spos .. ";main;1,1;6,2;]".. + "list[current_player;main;0,5;8,4;]".. + "listring[nodemeta:".. spos .. ";main]".. + "listring[current_player;main]" + return formspec +end + +if minetest.global_exists("default") then + default.get_safe_formspec = currency.get_safe_formspec +end + +local function has_safe_privilege(meta, player) + local name = "" + if player then + if minetest.check_player_privs(player, "protection_bypass") then + return true + end + name = player:get_player_name() + end + if name ~= meta:get_string("owner") then + return false + end + return true +end + +minetest.register_node("currency:safe", { + description = S("Safe"), + inventory_image = "safe_front.png", + paramtype = "light", + paramtype2 = "facedir", + tiles = {"safe_side.png", + "safe_side.png", + "safe_side.png", + "safe_side.png", + "safe_side.png", + "safe_front.png",}, + is_ground_content = false, + groups = {cracky=1}, + after_place_node = function(pos, placer) + local meta = minetest.get_meta(pos) + meta:set_string("owner", placer:get_player_name() or "") + meta:set_string("infotext", S("Safe (owned by @1)", meta:get_string("owner"))) + end, + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("infotext", "Safe") + meta:set_string("owner", "") + local inv = meta:get_inventory() + inv:set_size("main", 6*2) + end, + can_dig = function(pos,player) + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("main") and has_safe_privilege(meta, player) + end, + allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + if not has_safe_privilege(meta, player) then + minetest.log("action", player:get_player_name().." tried to access a safe belonging to " + ..meta:get_string("owner").." at " + ..minetest.pos_to_string(pos)) + return 0 + end + return count + end, + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + if not has_safe_privilege(meta, player) then + minetest.log("action", player:get_player_name().." tried to access a safe belonging to " + ..meta:get_string("owner").." at " + ..minetest.pos_to_string(pos)) + return 0 + end + return stack:get_count() + end, + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + if not has_safe_privilege(meta, player) then + minetest.log("action", player:get_player_name().." tried to access a safe belonging to " + ..meta:get_string("owner").." at " + ..minetest.pos_to_string(pos)) + return 0 + end + return stack:get_count() + end, + on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + minetest.log("action", player:get_player_name().." moves stuff in safe at "..minetest.pos_to_string(pos)) + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().." moves stuff to safe at "..minetest.pos_to_string(pos)) + end, + on_metadata_inventory_take = function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().." takes stuff from safe at "..minetest.pos_to_string(pos)) + end, + on_rightclick = function(pos, node, clicker) + local meta = minetest.get_meta(pos) + if has_safe_privilege(meta, clicker) then + minetest.show_formspec( + clicker:get_player_name(), + "currency:safe", + currency.get_safe_formspec(pos) + ) + end + end, +}) diff --git a/mods/currency/settingtypes.txt b/mods/currency/settingtypes.txt new file mode 100644 index 00000000..330296d1 --- /dev/null +++ b/mods/currency/settingtypes.txt @@ -0,0 +1,14 @@ +# Is income enabled? +currency.income_enabled (Is currency income enabled?) bool true + +# Is income enabled for creative players? +currency.creative_income_enabled (Is income enabled for creative players?) bool true + +# Item that is given as income by the currency mod +currency.income_item (Currency income item) string currency:minegeld_10 + +# Number of items given as income +currency.income_count (Currency income item) int 1 1 65535 + +# Length of time (in seconds) between checking if a user should get income +currency.income_period (Currency income period) int 720 diff --git a/mods/currency/shop.lua b/mods/currency/shop.lua new file mode 100644 index 00000000..f87cc6d2 --- /dev/null +++ b/mods/currency/shop.lua @@ -0,0 +1,368 @@ +local S = minetest.get_translator("currency") + +currency.shop = {} +if minetest.global_exists("default") then + default.shop = currency.shop +end + +currency.shop.current_shop = {} +currency.shop.formspec = { + customer = function(pos) + local list_name = "nodemeta:"..pos.x..','..pos.y..','..pos.z + local formspec = "size[8,9.5]".. + "label[0,0;" .. S("Customer gives (pay here!)") .. "]".. + "list[current_player;customer_gives;0,0.5;3,2;]".. + "label[0,2.5;" .. S("Customer gets:") .. "]".. + "list[current_player;customer_gets;0,3;3,2;]".. + "label[5,0;" .. S("Owner wants:") .. "]".. + "list["..list_name..";owner_wants;5,0.5;3,2;]".. + "label[5,2.5;" .. S("Owner gives:") .. "]".. + "list["..list_name..";owner_gives;5,3;3,2;]".. + "list[current_player;main;0,5.5;8,4;]".. + "button[3,2;2,1;exchange;" .. S("Exchange") .. "]" + return formspec + end, + owner = function(pos) + local list_name = "nodemeta:"..pos.x..','..pos.y..','..pos.z + local formspec = "size[8,9.5]".. + "label[0,0;" .. S("Customers gave:") .. "]".. + "list["..list_name..";customers_gave;0,0.5;3,2;]".. + "label[0,2.5;" .. S("Your stock:") .. "]".. + "list["..list_name..";stock;0,3;3,2;]".. + "label[4,0;" .. S("You want:") .. "]".. + "list["..list_name..";owner_wants;4,0.5;3,2;]".. + "label[4,2.5;" .. S("In exchange, you give:") .. "]".. + "list["..list_name..";owner_gives;4,3;3,2;]".. + "label[0,5;" .. S("Owner, Use (E)+Place (right mouse button) for customer interface") .. "]".. + "list[current_player;main;0,5.5;8,4;]" + return formspec + end, +} + +local have_pipeworks = minetest.global_exists("pipeworks") + +currency.shop.check_privilege = function(listname,playername,meta) + --[[if listname == "pl1" then + if playername ~= meta:get_string("pl1") then + return false + elseif meta:get_int("pl1step") ~= 1 then + return false + end + end + if listname == "pl2" then + if playername ~= meta:get_string("pl2") then + return false + elseif meta:get_int("pl2step") ~= 1 then + return false + end + end]] + return true +end + + +currency.shop.give_inventory = function(inv,list,playername) + player = minetest.get_player_by_name(playername) + if player then + for k,v in ipairs(inv:get_list(list)) do + player:get_inventory():add_item("main",v) + inv:remove_item(list,v) + end + end +end + +currency.shop.cancel = function(meta) + --[[currency.shop.give_inventory(meta:get_inventory(),"pl1",meta:get_string("pl1")) + currency.shop.give_inventory(meta:get_inventory(),"pl2",meta:get_string("pl2")) + meta:set_string("pl1","") + meta:set_string("pl2","") + meta:set_int("pl1step",0) + meta:set_int("pl2step",0)]] +end + +currency.shop.exchange = function(meta) + --[[currency.shop.give_inventory(meta:get_inventory(),"pl1",meta:get_string("pl2")) + currency.shop.give_inventory(meta:get_inventory(),"pl2",meta:get_string("pl1")) + meta:set_string("pl1","") + meta:set_string("pl2","") + meta:set_int("pl1step",0) + meta:set_int("pl2step",0)]] +end + +local check_stock = function( + pos +) + local meta = minetest.get_meta( + pos + ) + local minv = meta:get_inventory( + ) + local gives = minv:get_list( + "owner_gives" + ) + local can_exchange = true + for i, item in pairs( + gives + ) do + if not minv:contains_item( + "stock", + item + ) then + can_exchange = false + end + end + local owner = meta:get_string( + "owner" + ) + if can_exchange then + meta:set_string( + "infotext", + S( + "Exchange shop (owned by @1)", + owner + ) + ) + local applicable = "currency:shop" + local node = minetest.get_node( + pos + ) + if node.name == applicable then + return + end + node.name = applicable + minetest.swap_node( + pos, + node + ) + else + meta:set_string( + "infotext", + S( + "Exchange shop (owned by @1)", + owner + ) .. ", " .. S( + "out of stock" + ) + ) + local applicable = "currency:shop_empty" + local node = minetest.get_node( + pos + ) + if node.name == applicable then + return + end + node.name = applicable + minetest.swap_node( + pos, + node + ) + end +end + +minetest.register_node("currency:shop", { + description = S("Shop"), + paramtype2 = "facedir", + tiles = {"shop_top.png", + "shop_top.png", + "shop_side.png", + "shop_side.png", + "shop_side.png", + "shop_front.png"}, + inventory_image = "shop_front.png", + groups = {choppy=2,oddly_breakable_by_hand=2,tubedevice=1,tubedevice_receiver=1}, + sounds = currency.node_sound_wood_defaults(), + after_place_node = function(pos, placer, itemstack) + local owner = placer:get_player_name() + local meta = minetest.get_meta(pos) + meta:set_string("infotext", S("Exchange shop (owned by @1)", owner)) + meta:set_string("owner", owner) + --[[meta:set_string("pl1","") + meta:set_string("pl2","")]] + local inv = meta:get_inventory() + inv:set_size("customers_gave", 3*2) + inv:set_size("stock", 3*2) + inv:set_size("owner_wants", 3*2) + inv:set_size("owner_gives", 3*2) + if have_pipeworks then pipeworks.after_place(pos) end + check_stock( + pos + ) + end, + after_dig_node = (have_pipeworks and pipeworks and pipeworks.after_dig), + tube = { + insert_object = function(pos, node, stack, direction) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local result = inv:add_item("stock",stack) + check_stock( + pos + ) + return result + end, + can_insert = function(pos,node,stack,direction) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + return inv:room_for_item("stock", stack) + end, + input_inventory = "customers_gave", + connect_sides = {left = 1, right = 1, back = 1, front = 1, bottom = 1, top = 1} + }, + on_rightclick = function(pos, node, clicker, itemstack) + clicker:get_inventory():set_size("customer_gives", 3*2) + clicker:get_inventory():set_size("customer_gets", 3*2) + currency.shop.current_shop[clicker:get_player_name()] = pos + local meta = minetest.get_meta(pos) + if clicker:get_player_name() == meta:get_string("owner") and not clicker:get_player_control().aux1 then + minetest.show_formspec(clicker:get_player_name(),"currency:shop_formspec",currency.shop.formspec.owner(pos)) + else + minetest.show_formspec(clicker:get_player_name(),"currency:shop_formspec",currency.shop.formspec.customer(pos)) + end + end, + allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + if player:get_player_name() ~= meta:get_string("owner") then return 0 end + return count + end, + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + if player:get_player_name() ~= meta:get_string("owner") then return 0 end + return stack:get_count() + end, + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + if player:get_player_name() ~= meta:get_string("owner") then return 0 end + return stack:get_count() + end, + on_metadata_inventory_move = check_stock, + on_metadata_inventory_put = check_stock, + on_metadata_inventory_take = check_stock, + can_dig = function(pos, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + return inv:is_empty("stock") and inv:is_empty("customers_gave") and inv:is_empty("owner_wants") and inv:is_empty("owner_gives") + end +}) + +minetest.register_node("currency:shop_empty", { + description = S("Shop") .. " (" .. S("out of stock") .. ")", + paramtype2 = "facedir", + tiles = {"shop_top.png", + "shop_top.png", + "shop_side_empty.png", + "shop_side_empty.png", + "shop_side_empty.png", + "shop_front_empty.png"}, + drop = "currency:shop", + groups = {choppy=2,oddly_breakable_by_hand=2,tubedevice=1,tubedevice_receiver=1,not_in_creative_inventory=1}, + sounds = currency.node_sound_wood_defaults(), + after_dig_node = (have_pipeworks and pipeworks and pipeworks.after_dig), + tube = { + insert_object = function(pos, node, stack, direction) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local result = inv:add_item("stock",stack) + check_stock( + pos + ) + return result + end, + can_insert = function(pos,node,stack,direction) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + return inv:room_for_item("stock", stack) + end, + input_inventory = "customers_gave", + connect_sides = {left = 1, right = 1, back = 1, front = 1, bottom = 1, top = 1} + }, + on_rightclick = function(pos, node, clicker, itemstack) + clicker:get_inventory():set_size("customer_gives", 3*2) + clicker:get_inventory():set_size("customer_gets", 3*2) + currency.shop.current_shop[clicker:get_player_name()] = pos + local meta = minetest.get_meta(pos) + if clicker:get_player_name() == meta:get_string("owner") and not clicker:get_player_control().aux1 then + minetest.show_formspec(clicker:get_player_name(),"currency:shop_formspec",currency.shop.formspec.owner(pos)) + else + minetest.show_formspec(clicker:get_player_name(),"currency:shop_formspec",currency.shop.formspec.customer(pos)) + end + end, + allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + if player:get_player_name() ~= meta:get_string("owner") then return 0 end + return count + end, + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + if player:get_player_name() ~= meta:get_string("owner") then return 0 end + return stack:get_count() + end, + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + if player:get_player_name() ~= meta:get_string("owner") then return 0 end + return stack:get_count() + end, + on_metadata_inventory_move = check_stock, + on_metadata_inventory_put = check_stock, + on_metadata_inventory_take = check_stock, + can_dig = function(pos, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + return inv:is_empty("stock") and inv:is_empty("customers_gave") and inv:is_empty("owner_wants") and inv:is_empty("owner_gives") + end +}) + +minetest.register_on_player_receive_fields(function(sender, formname, fields) + if formname == "currency:shop_formspec" and fields.exchange ~= nil and fields.exchange ~= "" then + local name = sender:get_player_name() + local pos = currency.shop.current_shop[name] + local meta = minetest.get_meta(pos) + if meta:get_string("owner") == name then + minetest.chat_send_player(name, S("This is your own shop, you can't exchange to yourself!")) + else + local minv = meta:get_inventory() + local pinv = sender:get_inventory() + local invlist_tostring = function(invlist) + local out = {} + for i, item in pairs(invlist) do + out[i] = item:to_string() + end + return out + end + local wants = minv:get_list("owner_wants") + local gives = minv:get_list("owner_gives") + if wants == nil or gives == nil then return end -- do not crash the server + -- Check if we can exchange + local can_exchange = true + local owners_fault = false + for i, item in pairs(wants) do + if not pinv:contains_item("customer_gives",item) then + can_exchange = false + end + end + for i, item in pairs(gives) do + if not minv:contains_item("stock",item) then + can_exchange = false + owners_fault = true + end + end + if can_exchange then + for i, item in pairs(wants) do + pinv:remove_item("customer_gives",item) + minv:add_item("customers_gave",item) + end + for i, item in pairs(gives) do + minv:remove_item("stock",item) + pinv:add_item("customer_gets",item) + end + minetest.chat_send_player(name, S("Exchanged!")) + check_stock( + pos + ) + else + if owners_fault then + minetest.chat_send_player(name, S("Exchange can not be done, contact the shop owner.")) + else + minetest.chat_send_player(name, S("Exchange can not be done, check if you put all items!")) + end + end + end + end +end) diff --git a/mods/currency/textures/barter_base.png b/mods/currency/textures/barter_base.png new file mode 100644 index 00000000..b4e2599b Binary files /dev/null and b/mods/currency/textures/barter_base.png differ diff --git a/mods/currency/textures/barter_side.png b/mods/currency/textures/barter_side.png new file mode 100644 index 00000000..57c1d7c1 Binary files /dev/null and b/mods/currency/textures/barter_side.png differ diff --git a/mods/currency/textures/barter_top.png b/mods/currency/textures/barter_top.png new file mode 100644 index 00000000..8ce9256e Binary files /dev/null and b/mods/currency/textures/barter_top.png differ diff --git a/mods/currency/textures/minegeld.png b/mods/currency/textures/minegeld.png new file mode 100644 index 00000000..79e36ff0 Binary files /dev/null and b/mods/currency/textures/minegeld.png differ diff --git a/mods/currency/textures/minegeld_10.png b/mods/currency/textures/minegeld_10.png new file mode 100644 index 00000000..acdb05e3 Binary files /dev/null and b/mods/currency/textures/minegeld_10.png differ diff --git a/mods/currency/textures/minegeld_100.png b/mods/currency/textures/minegeld_100.png new file mode 100644 index 00000000..0e33b7a2 Binary files /dev/null and b/mods/currency/textures/minegeld_100.png differ diff --git a/mods/currency/textures/minegeld_5.png b/mods/currency/textures/minegeld_5.png new file mode 100644 index 00000000..5c66ac6d Binary files /dev/null and b/mods/currency/textures/minegeld_5.png differ diff --git a/mods/currency/textures/minegeld_50.png b/mods/currency/textures/minegeld_50.png new file mode 100644 index 00000000..8371bc05 Binary files /dev/null and b/mods/currency/textures/minegeld_50.png differ diff --git a/mods/currency/textures/minegeld_bundle.png b/mods/currency/textures/minegeld_bundle.png new file mode 100644 index 00000000..c6b339dc Binary files /dev/null and b/mods/currency/textures/minegeld_bundle.png differ diff --git a/mods/currency/textures/minegeld_cent_10.png b/mods/currency/textures/minegeld_cent_10.png new file mode 100644 index 00000000..3875232e Binary files /dev/null and b/mods/currency/textures/minegeld_cent_10.png differ diff --git a/mods/currency/textures/minegeld_cent_25.png b/mods/currency/textures/minegeld_cent_25.png new file mode 100644 index 00000000..cf27f296 Binary files /dev/null and b/mods/currency/textures/minegeld_cent_25.png differ diff --git a/mods/currency/textures/minegeld_cent_5.png b/mods/currency/textures/minegeld_cent_5.png new file mode 100644 index 00000000..451c27a7 Binary files /dev/null and b/mods/currency/textures/minegeld_cent_5.png differ diff --git a/mods/currency/textures/safe_front.png b/mods/currency/textures/safe_front.png new file mode 100644 index 00000000..0d4c0074 Binary files /dev/null and b/mods/currency/textures/safe_front.png differ diff --git a/mods/currency/textures/safe_side.png b/mods/currency/textures/safe_side.png new file mode 100644 index 00000000..1ec4c1f5 Binary files /dev/null and b/mods/currency/textures/safe_side.png differ diff --git a/mods/currency/textures/shop_front.png b/mods/currency/textures/shop_front.png new file mode 100644 index 00000000..29d00654 Binary files /dev/null and b/mods/currency/textures/shop_front.png differ diff --git a/mods/currency/textures/shop_front_empty.png b/mods/currency/textures/shop_front_empty.png new file mode 100644 index 00000000..1939d90e Binary files /dev/null and b/mods/currency/textures/shop_front_empty.png differ diff --git a/mods/currency/textures/shop_side.png b/mods/currency/textures/shop_side.png new file mode 100644 index 00000000..712364c5 Binary files /dev/null and b/mods/currency/textures/shop_side.png differ diff --git a/mods/currency/textures/shop_side_empty.png b/mods/currency/textures/shop_side_empty.png new file mode 100644 index 00000000..7bb59c67 Binary files /dev/null and b/mods/currency/textures/shop_side_empty.png differ diff --git a/mods/currency/textures/shop_top.png b/mods/currency/textures/shop_top.png new file mode 100644 index 00000000..b4e2599b Binary files /dev/null and b/mods/currency/textures/shop_top.png differ diff --git a/mods/death_compass/LICENSE.txt b/mods/death_compass/LICENSE.txt new file mode 100644 index 00000000..71f24edf --- /dev/null +++ b/mods/death_compass/LICENSE.txt @@ -0,0 +1,29 @@ +License of source code: +----------------------- +2012 Based on Echo's compass mod https://forum.minetest.net/viewtopic.php?f=11&t=3785 (2012 / WFTPL) +2017 Forked, enhanced and relicensed to MIT by bell07 +2020 Forked, changed from ccompass to death_compass by FaceDeer + + +MIT License +----------------- + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + + diff --git a/mods/death_compass/README.md b/mods/death_compass/README.md new file mode 100644 index 00000000..fae0356c --- /dev/null +++ b/mods/death_compass/README.md @@ -0,0 +1,11 @@ +# Death Compass + +![](screenshot.jpg) + +Have you ever died and been frustrated with being unable to find your way back to your corpse? Carry a death compass with you. When you die, the compass will respawn in your inventory and be magically bound to point its bony finger to the location of your demise. + +But hurry! The server administrator may have limited the duration that the compass will function for. + +Crafting recipe: four bones and a mese fragment. + +Alternately, there is a configuration setting (false by default) that automatically gives a player a death compass whenever they die. This automatic compass will disappear back to wherever it came from once its grim task is complete. \ No newline at end of file diff --git a/mods/death_compass/i18n.py b/mods/death_compass/i18n.py new file mode 100644 index 00000000..dd901e9a --- /dev/null +++ b/mods/death_compass/i18n.py @@ -0,0 +1,421 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# +# Script to generate the template file and update the translation files. +# Copy the script into the mod or modpack root folder and run it there. +# +# Copyright (C) 2019 Joachim Stolberg, 2020 FaceDeer, 2020 Louis Royer +# LGPLv2.1+ +# +# See https://github.com/minetest-tools/update_translations for +# potential future updates to this script. + +from __future__ import print_function +import os, fnmatch, re, shutil, errno +from sys import argv as _argv + +# Running params +params = {"recursive": False, + "help": False, + "mods": False, + "verbose": False, + "folders": [] +} +# Available CLI options +options = {"recursive": ['--recursive', '-r'], + "help": ['--help', '-h'], + "mods": ['--installed-mods'], + "verbose": ['--verbose', '-v'] +} + +# Strings longer than this will have extra space added between +# them in the translation files to make it easier to distinguish their +# beginnings and endings at a glance +doublespace_threshold = 60 + +def set_params_folders(tab: list): + '''Initialize params["folders"] from CLI arguments.''' + # Discarding argument 0 (tool name) + for param in tab[1:]: + stop_param = False + for option in options: + if param in options[option]: + stop_param = True + break + if not stop_param: + params["folders"].append(os.path.abspath(param)) + +def set_params(tab: list): + '''Initialize params from CLI arguments.''' + for option in options: + for option_name in options[option]: + if option_name in tab: + params[option] = True + break + +def print_help(name): + '''Prints some help message.''' + print(f'''SYNOPSIS + {name} [OPTIONS] [PATHS...] +DESCRIPTION + {', '.join(options["help"])} + prints this help message + {', '.join(options["recursive"])} + run on all subfolders of paths given + {', '.join(options["mods"])} + run on locally installed modules + {', '.join(options["verbose"])} + add output information +''') + + +def main(): + '''Main function''' + set_params(_argv) + set_params_folders(_argv) + if params["help"]: + print_help(_argv[0]) + elif params["recursive"] and params["mods"]: + print("Option --installed-mods is incompatible with --recursive") + else: + # Add recursivity message + print("Running ", end='') + if params["recursive"]: + print("recursively ", end='') + # Running + if params["mods"]: + print(f"on all locally installed modules in {os.path.abspath('~/.minetest/mods/')}") + run_all_subfolders("~/.minetest/mods") + elif len(params["folders"]) >= 2: + print("on folder list:", params["folders"]) + for f in params["folders"]: + if params["recursive"]: + run_all_subfolders(f) + else: + update_folder(f) + elif len(params["folders"]) == 1: + print("on folder", params["folders"][0]) + if params["recursive"]: + run_all_subfolders(params["folders"][0]) + else: + update_folder(params["folders"][0]) + else: + print("on folder", os.path.abspath("./")) + if params["recursive"]: + run_all_subfolders(os.path.abspath("./")) + else: + update_folder(os.path.abspath("./")) + +#group 2 will be the string, groups 1 and 3 will be the delimiters (" or ') +#See https://stackoverflow.com/questions/46967465/regex-match-text-in-either-single-or-double-quote +pattern_lua = re.compile(r'[\.=^\t,{\(\s]N?S\(\s*(["\'])((?:\\\1|(?:(?!\1)).)*)(\1)[\s,\)]', re.DOTALL) +pattern_lua_bracketed = re.compile(r'[\.=^\t,{\(\s]N?S\(\s*\[\[(.*?)\]\][\s,\)]', re.DOTALL) + +# Handles "concatenation" .. " of strings" +pattern_concat = re.compile(r'["\'][\s]*\.\.[\s]*["\']', re.DOTALL) + +pattern_tr = re.compile(r'(.+?[^@])=(.*)') +pattern_name = re.compile(r'^name[ ]*=[ ]*([^ \n]*)') +pattern_tr_filename = re.compile(r'\.tr$') +pattern_po_language_code = re.compile(r'(.*)\.po$') + +#attempt to read the mod's name from the mod.conf file. Returns None on failure +def get_modname(folder): + try: + with open(os.path.join(folder, "mod.conf"), "r", encoding='utf-8') as mod_conf: + for line in mod_conf: + match = pattern_name.match(line) + if match: + return match.group(1) + except FileNotFoundError: + pass + return None + +#If there are already .tr files in /locale, returns a list of their names +def get_existing_tr_files(folder): + out = [] + for root, dirs, files in os.walk(os.path.join(folder, 'locale/')): + for name in files: + if pattern_tr_filename.search(name): + out.append(name) + return out + +# A series of search and replaces that massage a .po file's contents into +# a .tr file's equivalent +def process_po_file(text): + # The first three items are for unused matches + text = re.sub(r'#~ msgid "', "", text) + text = re.sub(r'"\n#~ msgstr ""\n"', "=", text) + text = re.sub(r'"\n#~ msgstr "', "=", text) + # comment lines + text = re.sub(r'#.*\n', "", text) + # converting msg pairs into "=" pairs + text = re.sub(r'msgid "', "", text) + text = re.sub(r'"\nmsgstr ""\n"', "=", text) + text = re.sub(r'"\nmsgstr "', "=", text) + # various line breaks and escape codes + text = re.sub(r'"\n"', "", text) + text = re.sub(r'"\n', "\n", text) + text = re.sub(r'\\"', '"', text) + text = re.sub(r'\\n', '@n', text) + # remove header text + text = re.sub(r'=Project-Id-Version:.*\n', "", text) + # remove double-spaced lines + text = re.sub(r'\n\n', '\n', text) + return text + +# Go through existing .po files and, if a .tr file for that language +# *doesn't* exist, convert it and create it. +# The .tr file that results will subsequently be reprocessed so +# any "no longer used" strings will be preserved. +# Note that "fuzzy" tags will be lost in this process. +def process_po_files(folder, modname): + for root, dirs, files in os.walk(os.path.join(folder, 'locale/')): + for name in files: + code_match = pattern_po_language_code.match(name) + if code_match == None: + continue + language_code = code_match.group(1) + tr_name = modname + "." + language_code + ".tr" + tr_file = os.path.join(root, tr_name) + if os.path.exists(tr_file): + if params["verbose"]: + print(f"{tr_name} already exists, ignoring {name}") + continue + fname = os.path.join(root, name) + with open(fname, "r", encoding='utf-8') as po_file: + if params["verbose"]: + print(f"Importing translations from {name}") + text = process_po_file(po_file.read()) + with open(tr_file, "wt", encoding='utf-8') as tr_out: + tr_out.write(text) + +# from https://stackoverflow.com/questions/600268/mkdir-p-functionality-in-python/600612#600612 +# Creates a directory if it doesn't exist, silently does +# nothing if it already exists +def mkdir_p(path): + try: + os.makedirs(path) + except OSError as exc: # Python >2.5 + if exc.errno == errno.EEXIST and os.path.isdir(path): + pass + else: raise + +# Converts the template dictionary to a text to be written as a file +# dKeyStrings is a dictionary of localized string to source file sets +# dOld is a dictionary of existing translations and comments from +# the previous version of this text +def strings_to_text(dkeyStrings, dOld, mod_name): + lOut = [f"# textdomain: {mod_name}\n"] + + dGroupedBySource = {} + + for key in dkeyStrings: + sourceList = list(dkeyStrings[key]) + sourceList.sort() + sourceString = "\n".join(sourceList) + listForSource = dGroupedBySource.get(sourceString, []) + listForSource.append(key) + dGroupedBySource[sourceString] = listForSource + + lSourceKeys = list(dGroupedBySource.keys()) + lSourceKeys.sort() + for source in lSourceKeys: + localizedStrings = dGroupedBySource[source] + localizedStrings.sort() + lOut.append("") + lOut.append(source) + lOut.append("") + for localizedString in localizedStrings: + val = dOld.get(localizedString, {}) + translation = val.get("translation", "") + comment = val.get("comment") + if len(localizedString) > doublespace_threshold and not lOut[-1] == "": + lOut.append("") + if comment != None: + lOut.append(comment) + lOut.append(f"{localizedString}={translation}") + if len(localizedString) > doublespace_threshold: + lOut.append("") + + + unusedExist = False + for key in dOld: + if key not in dkeyStrings: + val = dOld[key] + translation = val.get("translation") + comment = val.get("comment") + # only keep an unused translation if there was translated + # text or a comment associated with it + if translation != None and (translation != "" or comment): + if not unusedExist: + unusedExist = True + lOut.append("\n\n##### not used anymore #####\n") + if len(key) > doublespace_threshold and not lOut[-1] == "": + lOut.append("") + if comment != None: + lOut.append(comment) + lOut.append(f"{key}={translation}") + if len(key) > doublespace_threshold: + lOut.append("") + return "\n".join(lOut) + '\n' + +# Writes a template.txt file +# dkeyStrings is the dictionary returned by generate_template +def write_template(templ_file, dkeyStrings, mod_name): + # read existing template file to preserve comments + existing_template = import_tr_file(templ_file) + + text = strings_to_text(dkeyStrings, existing_template[0], mod_name) + mkdir_p(os.path.dirname(templ_file)) + with open(templ_file, "wt", encoding='utf-8') as template_file: + template_file.write(text) + + +# Gets all translatable strings from a lua file +def read_lua_file_strings(lua_file): + lOut = [] + with open(lua_file, encoding='utf-8') as text_file: + text = text_file.read() + #TODO remove comments here + + text = re.sub(pattern_concat, "", text) + + strings = [] + for s in pattern_lua.findall(text): + strings.append(s[1]) + for s in pattern_lua_bracketed.findall(text): + strings.append(s) + + for s in strings: + s = re.sub(r'"\.\.\s+"', "", s) + s = re.sub("@[^@=0-9]", "@@", s) + s = s.replace('\\"', '"') + s = s.replace("\\'", "'") + s = s.replace("\n", "@n") + s = s.replace("\\n", "@n") + s = s.replace("=", "@=") + lOut.append(s) + return lOut + +# Gets strings from an existing translation file +# returns both a dictionary of translations +# and the full original source text so that the new text +# can be compared to it for changes. +def import_tr_file(tr_file): + dOut = {} + text = None + if os.path.exists(tr_file): + with open(tr_file, "r", encoding='utf-8') as existing_file : + # save the full text to allow for comparison + # of the old version with the new output + text = existing_file.read() + existing_file.seek(0) + # a running record of the current comment block + # we're inside, to allow preceeding multi-line comments + # to be retained for a translation line + latest_comment_block = None + for line in existing_file.readlines(): + line = line.rstrip('\n') + if line[:3] == "###": + # Reset comment block if we hit a header + latest_comment_block = None + continue + if line[:1] == "#": + # Save the comment we're inside + if not latest_comment_block: + latest_comment_block = line + else: + latest_comment_block = latest_comment_block + "\n" + line + continue + match = pattern_tr.match(line) + if match: + # this line is a translated line + outval = {} + outval["translation"] = match.group(2) + if latest_comment_block: + # if there was a comment, record that. + outval["comment"] = latest_comment_block + latest_comment_block = None + dOut[match.group(1)] = outval + return (dOut, text) + +# Walks all lua files in the mod folder, collects translatable strings, +# and writes it to a template.txt file +# Returns a dictionary of localized strings to source file sets +# that can be used with the strings_to_text function. +def generate_template(folder, mod_name): + dOut = {} + for root, dirs, files in os.walk(folder): + for name in files: + if fnmatch.fnmatch(name, "*.lua"): + fname = os.path.join(root, name) + found = read_lua_file_strings(fname) + if params["verbose"]: + print(f"{fname}: {str(len(found))} translatable strings") + + for s in found: + sources = dOut.get(s, set()) + sources.add(f"### {os.path.basename(fname)} ###") + dOut[s] = sources + + if len(dOut) == 0: + return None + templ_file = os.path.join(folder, "locale/template.txt") + write_template(templ_file, dOut, mod_name) + return dOut + +# Updates an existing .tr file, copying the old one to a ".old" file +# if any changes have happened +# dNew is the data used to generate the template, it has all the +# currently-existing localized strings +def update_tr_file(dNew, mod_name, tr_file): + if params["verbose"]: + print(f"updating {tr_file}") + + tr_import = import_tr_file(tr_file) + dOld = tr_import[0] + textOld = tr_import[1] + + textNew = strings_to_text(dNew, dOld, mod_name) + + if textOld and textOld != textNew: + print(f"{tr_file} has changed.") + shutil.copyfile(tr_file, f"{tr_file}.old") + + with open(tr_file, "w", encoding='utf-8') as new_tr_file: + new_tr_file.write(textNew) + +# Updates translation files for the mod in the given folder +def update_mod(folder): + modname = get_modname(folder) + if modname is not None: + process_po_files(folder, modname) + print(f"Updating translations for {modname}") + data = generate_template(folder, modname) + if data == None: + print(f"No translatable strings found in {modname}") + else: + for tr_file in get_existing_tr_files(folder): + update_tr_file(data, modname, os.path.join(folder, "locale/", tr_file)) + else: + print("Unable to find modname in folder " + folder) + +# Determines if the folder being pointed to is a mod or a mod pack +# and then runs update_mod accordingly +def update_folder(folder): + is_modpack = os.path.exists(os.path.join(folder, "modpack.txt")) or os.path.exists(os.path.join(folder, "modpack.conf")) + if is_modpack: + subfolders = [f.path for f in os.scandir(folder) if f.is_dir()] + for subfolder in subfolders: + update_mod(subfolder + "/") + else: + update_mod(folder) + print("Done.") + +def run_all_subfolders(folder): + for modfolder in [f.path for f in os.scandir(folder) if f.is_dir()]: + update_folder(modfolder + "/") + + +main() diff --git a/mods/death_compass/init.lua b/mods/death_compass/init.lua new file mode 100644 index 00000000..ae9951ac --- /dev/null +++ b/mods/death_compass/init.lua @@ -0,0 +1,350 @@ +-- compass configuration interface - adjustable from other mods or minetest.conf settings +death_compass = {} + +local S = minetest.get_translator("death_compass") + + -- how many seconds does the death compass work for? 0 for indefinite +local duration = tonumber(minetest.settings:get("death_compass_duration")) or 0 +local automatic = minetest.settings:get_bool("death_compass_automatic", false) + +local range_to_inactivate = 5 + +local hud_position = { + x= tonumber(minetest.settings:get("death_compass_hud_x")) or 0.5, + y= tonumber(minetest.settings:get("death_compass_hud_y")) or 0.9, +} +local hud_color = tonumber("0x" .. (minetest.settings:get("death_compass_hud_color") or "FFFF00")) or 0xFFFF00 + +-- If round is true the return string will only have the two largest-scale values +local function clock_string(seconds, round) + seconds = math.floor(seconds) + local days = math.floor(seconds/86400) + seconds = seconds - days*86400 + local hours = math.floor(seconds/3600) + seconds = seconds - hours*3600 + local minutes = math.floor(seconds/60) + seconds = seconds - minutes*60 + + local ret = {} + if days == 1 then + table.insert(ret, S("1 day")) + elseif days > 1 then + table.insert(ret, S("@1 days", days)) + end + if hours == 1 then + table.insert(ret, S("1 hour")) + elseif hours > 1 then + table.insert(ret, S("@1 hours", hours)) + end + if minutes == 1 then + table.insert(ret, S("1 minute")) + elseif minutes > 1 then + table.insert(ret, S("@1 minutes", minutes)) + end + if seconds == 1 then + table.insert(ret, S("1 second")) + elseif seconds > 1 then + table.insert(ret, S("@1 seconds", seconds)) + end + + if #ret == 0 then + return S("@1 seconds", 0) + end + if #ret == 1 then + return ret[1] + end + if round or #ret == 2 then + return S("@1 and @2", ret[1], ret[2]) + end + + return table.concat(ret, S(", ")) +end + +local documentation = S("This does nothing in its current inert state. If you have this in your inventory when you die, however, it will follow you into your next life's inventory and point toward the location of your previous life's end.") +local durationdesc +if duration > 0 then + durationdesc = S("The Death Compass' guidance will only last for @1 after death.", clock_string(duration, false)) +else + durationdesc = S("The Death Compass will point toward your corpse until you find it.") +end + +-- set a position to the compass stack +local function set_target(stack, pos, name) + local meta=stack:get_meta() + meta:set_string("target_pos", minetest.pos_to_string(pos)) + meta:set_string("target_corpse", name) + meta:set_int("time_of_death", minetest.get_gametime()) +end + +-- Get compass target +local function get_destination(player, stack) + local posstring = stack:get_meta():get_string("target_pos") + if posstring ~= "" then + return minetest.string_to_pos(posstring) + end +end + +-- looped ticking sound if there's a duration on this +local player_ticking = {} +local function start_ticking(player_name) + if not player_ticking[player_name] then + player_ticking[player_name] = minetest.sound_play("death_compass_tick_tock", + {to_player = player_name, gain = 0.125, loop = true}) + end +end +local function stop_ticking(player_name) + local tick_tock_handle = player_ticking[player_name] + if tick_tock_handle then + minetest.sound_stop(tick_tock_handle) + player_ticking[player_name] = nil + end +end + +local player_huds = {} +local function hide_hud(player, player_name) + local id = player_huds[player_name] + if id then + player:hud_remove(id) + player_huds[player_name] = nil + end +end +local function update_hud(player, player_name, compass) + local metadata = compass:get_meta() + + local target_pos = minetest.string_to_pos(metadata:get_string("target_pos")) + local player_pos = player:get_pos() + local distance = vector.distance(player_pos, target_pos) + if not target_pos then + return + end + + local time_of_death = metadata:get_int("time_of_death") + local target_name = metadata:get_string("target_corpse") + + local description + if duration > 0 then + local remaining = time_of_death + duration - minetest.get_gametime() + if remaining < 0 then + return + end + description = S("@1m to @2's corpse, @3 remaining", math.floor(distance), + target_name, clock_string(remaining, true)) + else + description = S("@1m to @2's corpse, died @3 ago", math.floor(distance), + target_name, clock_string(minetest.get_gametime() - time_of_death, true)) + end + + local id = player_huds[player_name] + if not id then + id = player:hud_add({ + hud_elem_type = "text", + position = hud_position, + text = description, + number = hud_color, + scale = 20, + }) + player_huds[player_name] = id + else + player:hud_change(id, "text", description) + end +end + +-- get right image number for players compass +local function get_compass_stack(player, stack) + local target = get_destination(player, stack) + local inactive_return + if automatic then + inactive_return = ItemStack("") + else + inactive_return = ItemStack("death_compass:inactive") + end + + if not target then + return inactive_return + end + local pos = player:get_pos() + local distance = vector.distance(pos, target) + local player_name = player:get_player_name() + + if distance < range_to_inactivate then + stop_ticking(player_name) + minetest.sound_play("death_compass_bone_crunch", {to_player=player_name, gain = 1.0}) + return inactive_return + end + + local dir = player:get_look_horizontal() + local angle_north = math.deg(math.atan2(target.x - pos.x, target.z - pos.z)) + if angle_north < 0 then + angle_north = angle_north + 360 + end + local angle_dir = math.deg(dir) + local angle_relative = (angle_north + angle_dir) % 360 + local compass_image = math.floor((angle_relative/22.5) + 0.5)%16 + + -- create new stack with metadata copied + local metadata = stack:get_meta():to_table() + local meta_fields = metadata.fields + local time_of_death = tonumber(meta_fields.time_of_death) + + if duration > 0 then + local remaining = time_of_death + duration - minetest.get_gametime() + if remaining < 0 then + stop_ticking(player_name) + minetest.sound_play("death_compass_bone_crunch", {to_player=player_name, gain = 1.0}) + return inactive_return + end + start_ticking(player_name) + end + + local newstack = ItemStack("death_compass:dir"..compass_image) + if metadata then + newstack:get_meta():from_table(metadata) + end + return newstack +end + +-- update inventory and hud +minetest.register_globalstep(function(dtime) + for i, player in ipairs(minetest.get_connected_players()) do + local player_name = player:get_player_name() + local compass_in_quickbar + local inv = player:get_inventory() + if inv then + for i, stack in ipairs(inv:get_list("main")) do + if i > 8 then + break + end + if string.sub(stack:get_name(), 0, 17) == "death_compass:dir" then + player:get_inventory():set_stack("main", i, get_compass_stack(player, stack)) + compass_in_quickbar = true + end + end + if compass_in_quickbar then + local wielded = player:get_wielded_item() + if string.sub(wielded:get_name(), 0, 17) == "death_compass:dir" then + update_hud(player, player_name, wielded) + else + hide_hud(player, player_name) + end + end + end + if not compass_in_quickbar then + stop_ticking(player_name) + hide_hud(player, player_name) + end + end +end) + +-- register items +for i = 0, 15 do + local image = "death_compass_16_"..i..".png" + minetest.register_craftitem("death_compass:dir"..i, { + description = S("Death Compass"), + inventory_image = image, + wield_image = image, + stack_max = 1, + groups = {death_compass = 1, not_in_creative_inventory = 1}, + }) +end + +if not automatic then + local display_doc = function(itemstack, user) + local player_name = user:get_player_name() + minetest.chat_send_player(player_name, documentation .. "\n" .. durationdesc) + end + + minetest.register_craftitem("death_compass:inactive", { + description = S("Death Compass"), + _doc_items_longdesc = documentation, + _doc_items_usagehelp = durationdesc, + inventory_image = "death_compass_inactive.png", + wield_image = "death_compass_inactive.png", + stack_max = 1, + on_place = display_doc, + on_secondary_use = display_doc, + }) + + minetest.register_craft({ + output = 'death_compass:inactive', + recipe = { + {'', 'bones:bones', ''}, + {'bones:bones', 'default:mese_crystal_fragment', 'bones:bones'}, + {'', 'bones:bones', ''} + } + }) + + -- Allow a player to deliberately deactivate a death compass + minetest.register_craft({ + output = 'death_compass:inactive', + type = "shapeless", + recipe = { + 'group:death_compass', + } + }) + +end + +local player_death_location = {} +minetest.register_on_dieplayer(function(player, reason) + local player_name = player:get_player_name() + local inv = minetest.get_inventory({type="player", name=player:get_player_name()}) + local list = inv:get_list("main") + local count = 0 + if automatic then + count = 1 + else + for i, itemstack in pairs(list) do + if itemstack:get_name() == "death_compass:inactive" then + count = count + itemstack:get_count() + list[i] = ItemStack("") + end + end + end + if count > 0 then + inv:set_list("main", list) + player_death_location[player_name] = {count=count,pos=player:get_pos()} + end + +end) +-- Called when a player dies +-- `reason`: a PlayerHPChangeReason table, see register_on_player_hpchange + +-- Using the regular minetest.register_on_dieplayer causes the new callback to be inserted *after* +-- the on_dieplayer used by the bones mod, which means the bones mod clears the player inventory before +-- we get to this and we can't tell if there was a death compass in it. +-- We must therefore rearrange the callback table to move this mod's callback to the front +-- to ensure it always goes first. +local death_compass_dieplayer_callback = table.remove(minetest.registered_on_dieplayers) +table.insert(minetest.registered_on_dieplayers, 1, death_compass_dieplayer_callback) + +minetest.register_on_respawnplayer(function(player) + local player_name = player:get_player_name() + local compasses = player_death_location[player_name] + if compasses then + local inv = minetest.get_inventory({type="player", name=player_name}) + + -- Remove any death compasses they might still have for some reason + local current = inv:get_list("main") + for i, item in pairs(current) do + if item:get_name() == "death_compass:inactive" then + current[i] = ItemStack("") + end + end + inv:set_list("main", current) + + -- give them new compasses pointing to their place of death + for i = 1, compasses.count do + local compass = ItemStack("death_compass:dir0") + set_target(compass, compasses.pos, player_name) + inv:add_item("main", compass) + end + end + return false +end) +-- * Called when player is to be respawned +-- * Called _before_ repositioning of player occurs +-- * return true in func to disable regular player placement + +minetest.register_on_leaveplayer(function(player, timed_out) + hide_hud(player, player:get_player_name()) +end) \ No newline at end of file diff --git a/mods/death_compass/locale/template.txt b/mods/death_compass/locale/template.txt new file mode 100644 index 00000000..36173bcf --- /dev/null +++ b/mods/death_compass/locale/template.txt @@ -0,0 +1,30 @@ +# textdomain: death_compass + + +### init.lua ### + +# String used for concatenating the "days, hours, minutes" strings together into a duration description. +, = +1 day= +1 hour= +1 minute= +1 second= +# string used when there's just two elements of the "hours and minutes" duration description +@1 and @2= +@1 days= +@1 hours= +@1 minutes= +@1 seconds= +# @1 is a numeric distance in meters, @2 is the name of a player, @3 is a duration +@1m to @2's corpse, @3 remaining= +# @1 is a numeric distance in meters, @2 is the name of a player, @3 is a duration +@1m to @2's corpse, died @3 ago= +Death Compass= + +The Death Compass will point toward your corpse until you find it.= + +# @1 is a duration +The Death Compass' guidance will only last for @1 after death.= + +This does nothing in its current inert state. If you have this in your inventory when you die, however, it will follow you into your next life's inventory and point toward the location of your previous life's end.= + diff --git a/mods/death_compass/mod.conf b/mods/death_compass/mod.conf new file mode 100644 index 00000000..96223c34 --- /dev/null +++ b/mods/death_compass/mod.conf @@ -0,0 +1,3 @@ +name = death_compass +description = A compass that points to the last place you died +optional_depends = bones \ No newline at end of file diff --git a/mods/death_compass/screenshot.jpg b/mods/death_compass/screenshot.jpg new file mode 100644 index 00000000..c2a48e36 Binary files /dev/null and b/mods/death_compass/screenshot.jpg differ diff --git a/mods/death_compass/settingtypes.txt b/mods/death_compass/settingtypes.txt new file mode 100644 index 00000000..17105ac7 --- /dev/null +++ b/mods/death_compass/settingtypes.txt @@ -0,0 +1,12 @@ +# The number of seconds the death compass will remain active for. +# Set this to 0 to let the death compass continue to be active indefinitely. +death_compass_duration (Death compass duration) int 0 + +# When a player dies they'll be given a death compass automatically, and it will +# disappear when its duration expires or the player reaches the death location +death_compass_automatic (Death compass given to players automatically) bool false + +[HUD properties] +death_compass_hud_x (Relative X coordinate of HUD) float 0.5 +death_compass_hud_y (Relative Y coordinate of HUD) float 0.9 +death_compass_hud_color (Color string for HUD) string FFFF00 \ No newline at end of file diff --git a/mods/death_compass/sounds/death_compass_bone_crunch.ogg b/mods/death_compass/sounds/death_compass_bone_crunch.ogg new file mode 100644 index 00000000..77c814f0 Binary files /dev/null and b/mods/death_compass/sounds/death_compass_bone_crunch.ogg differ diff --git a/mods/death_compass/sounds/death_compass_tick_tock.ogg b/mods/death_compass/sounds/death_compass_tick_tock.ogg new file mode 100644 index 00000000..f53ef279 Binary files /dev/null and b/mods/death_compass/sounds/death_compass_tick_tock.ogg differ diff --git a/mods/death_compass/sounds/license.txt b/mods/death_compass/sounds/license.txt new file mode 100644 index 00000000..ba437a13 --- /dev/null +++ b/mods/death_compass/sounds/license.txt @@ -0,0 +1,2 @@ +death_compass_tick_tock is from https://freesound.org/people/abyeditsound/sounds/450509/ by abyeditsound under the CC0 public domain license +death_bell_bone_crunch is from https://freesound.org/people/carlito62/sounds/176745/ by carlito62 under the CC0 public domain license \ No newline at end of file diff --git a/mods/death_compass/textures/death_compass_16_0.png b/mods/death_compass/textures/death_compass_16_0.png new file mode 100644 index 00000000..66d8eb98 Binary files /dev/null and b/mods/death_compass/textures/death_compass_16_0.png differ diff --git a/mods/death_compass/textures/death_compass_16_1.png b/mods/death_compass/textures/death_compass_16_1.png new file mode 100644 index 00000000..85138333 Binary files /dev/null and b/mods/death_compass/textures/death_compass_16_1.png differ diff --git a/mods/death_compass/textures/death_compass_16_10.png b/mods/death_compass/textures/death_compass_16_10.png new file mode 100644 index 00000000..3a8d744e Binary files /dev/null and b/mods/death_compass/textures/death_compass_16_10.png differ diff --git a/mods/death_compass/textures/death_compass_16_11.png b/mods/death_compass/textures/death_compass_16_11.png new file mode 100644 index 00000000..72849fd5 Binary files /dev/null and b/mods/death_compass/textures/death_compass_16_11.png differ diff --git a/mods/death_compass/textures/death_compass_16_12.png b/mods/death_compass/textures/death_compass_16_12.png new file mode 100644 index 00000000..6c016c75 Binary files /dev/null and b/mods/death_compass/textures/death_compass_16_12.png differ diff --git a/mods/death_compass/textures/death_compass_16_13.png b/mods/death_compass/textures/death_compass_16_13.png new file mode 100644 index 00000000..67502cf1 Binary files /dev/null and b/mods/death_compass/textures/death_compass_16_13.png differ diff --git a/mods/death_compass/textures/death_compass_16_14.png b/mods/death_compass/textures/death_compass_16_14.png new file mode 100644 index 00000000..b2671338 Binary files /dev/null and b/mods/death_compass/textures/death_compass_16_14.png differ diff --git a/mods/death_compass/textures/death_compass_16_15.png b/mods/death_compass/textures/death_compass_16_15.png new file mode 100644 index 00000000..2cf56efd Binary files /dev/null and b/mods/death_compass/textures/death_compass_16_15.png differ diff --git a/mods/death_compass/textures/death_compass_16_2.png b/mods/death_compass/textures/death_compass_16_2.png new file mode 100644 index 00000000..4dd551a6 Binary files /dev/null and b/mods/death_compass/textures/death_compass_16_2.png differ diff --git a/mods/death_compass/textures/death_compass_16_3.png b/mods/death_compass/textures/death_compass_16_3.png new file mode 100644 index 00000000..3088c095 Binary files /dev/null and b/mods/death_compass/textures/death_compass_16_3.png differ diff --git a/mods/death_compass/textures/death_compass_16_4.png b/mods/death_compass/textures/death_compass_16_4.png new file mode 100644 index 00000000..5982a040 Binary files /dev/null and b/mods/death_compass/textures/death_compass_16_4.png differ diff --git a/mods/death_compass/textures/death_compass_16_5.png b/mods/death_compass/textures/death_compass_16_5.png new file mode 100644 index 00000000..fe5b0b4a Binary files /dev/null and b/mods/death_compass/textures/death_compass_16_5.png differ diff --git a/mods/death_compass/textures/death_compass_16_6.png b/mods/death_compass/textures/death_compass_16_6.png new file mode 100644 index 00000000..5fa3caa7 Binary files /dev/null and b/mods/death_compass/textures/death_compass_16_6.png differ diff --git a/mods/death_compass/textures/death_compass_16_7.png b/mods/death_compass/textures/death_compass_16_7.png new file mode 100644 index 00000000..ad646be7 Binary files /dev/null and b/mods/death_compass/textures/death_compass_16_7.png differ diff --git a/mods/death_compass/textures/death_compass_16_8.png b/mods/death_compass/textures/death_compass_16_8.png new file mode 100644 index 00000000..495978e2 Binary files /dev/null and b/mods/death_compass/textures/death_compass_16_8.png differ diff --git a/mods/death_compass/textures/death_compass_16_9.png b/mods/death_compass/textures/death_compass_16_9.png new file mode 100644 index 00000000..10c3c6c8 Binary files /dev/null and b/mods/death_compass/textures/death_compass_16_9.png differ diff --git a/mods/death_compass/textures/death_compass_inactive.png b/mods/death_compass/textures/death_compass_inactive.png new file mode 100644 index 00000000..28809fcd Binary files /dev/null and b/mods/death_compass/textures/death_compass_inactive.png differ diff --git a/mods/death_compass/textures/license.txt b/mods/death_compass/textures/license.txt new file mode 100644 index 00000000..2ffe50d4 --- /dev/null +++ b/mods/death_compass/textures/license.txt @@ -0,0 +1 @@ +All death_compass textures created by FaceDeer in 2020 and released under the CC0 public domain license \ No newline at end of file diff --git a/mods/doors/README.txt b/mods/doors/README.txt new file mode 100644 index 00000000..4ec907b2 --- /dev/null +++ b/mods/doors/README.txt @@ -0,0 +1,125 @@ +Doors Redo (Edited by TenPlus1) + +Based on + +Minetest Game mod: doors +======================== +See license.txt for license information. + + +Usage +----- + +Doors Redo allows the player to craft a key tool which can be used on any of the +registered doors to flip between states (open, owned, protected) + + +Key Tool +-------- + +The key tool is crafted using 5x steel ingots (2x2 box in lower left and 1 in +top right). When held in players hand you can punch a door to flip between each +state to open, lock (own) and protect the door. + + +Door States +----------- + +OPEN - Doors can be opened by any player or dug up. + +OWNED - This locks the door so that only the owner can open or dig the door. + +PROTECTED - This also locks the door so that only the players listed for the +protected area the door sits inside can open the door. + +Note: A protection mod must be installed to use Protected mode so that it works +properly, not having one running will mean all protected doors will open for +anyone who uses them. + + +Authors of source code +---------------------- +Originally by PilzAdam (MIT) + +Modified by BlockMen (MIT): Added sounds, glass doors (glass, obsidian glass) and trapdoor. + +Modified by sofar (sofar@foo-projects.org) (MIT): +Added Steel trapdoor. +Re-implemented most of the door algorithms, added meshes, UV wrapped texture. +Added doors API to facilitate coding mods accessing and operating doors. +Added Fence Gate model, code, and sounds. + +Various Minetest developers and contributors (MIT) + + +Authors of media (textures) +--------------------------- +Following textures created by Fernando Zapata (CC BY-SA 3.0): + door_wood.png + door_wood_a.png + door_wood_a_r.png + door_wood_b.png + door_wood_b_r.png + +Following textures created by BlockMen (CC BY-SA 3.0): + door_trapdoor.png + door_obsidian_glass_side.png + +Following textures created by celeron55 (CC BY-SA 3.0): + door_glass_a.png + door_glass_b.png + +Following textures created by PenguinDad (CC BY-SA 4.0): + door_glass.png + door_obsidian_glass.png + +Following textures created by sofar (CC-BY-SA-3.0): + doors_trapdoor_steel.png + +Following textures created by paramat (CC-BY-SA-3.0): + door_trapdoor_side.png + doors_trapdoor_steel_side.png + +Obsidian door textures by red-001 based on textures by Pilzadam and BlockMen (CC BY-SA 3.0): + door_obsidian_glass.png + +Glass door textures by Krock and paramat based on textures by VanessaE (CC BY-SA 3.0): + doors_door_glass.png + doors_item_glass.png + +TenPlus1 (CC-BY-SA-3.0): + doors_key.png + +All other textures (created by PilzAdam) (CC BY-SA 3.0): + +Door textures were converted to the new texture map by sofar, paramat and +red-001, under the same license as the originals. + + +Authors of media (models) +------------------------- +Door 3d models by sofar (CC-BY-SA-3.0) + - door_a.obj + - door_b.obj +Fence gate models by sofar (CC-BY-SA-3.0) + - fencegate_open.obj + - fencegate_closed.obj + + +Authors of media (sounds) +------------------------- +Opening-Sound created by CGEffex (CC BY 3.0), modified by BlockMen + door_open.ogg +Closing-Sound created by bennstir (CC BY 3.0) + door_close.ogg +fencegate_open.ogg: + http://www.freesound.org/people/mhtaylor67/sounds/126041/ - (CC0 1.0) +fencegate_close.ogg: + http://www.freesound.org/people/BarkersPinhead/sounds/274807/ - (CC-BY-3.0) + http://www.freesound.org/people/rivernile7/sounds/249573/ - (CC-BY-3.0) +Steel door sounds open & close (CC-BY-3.0) by HazMatt + - http://www.freesound.org/people/HazMattt/sounds/187283/ + doors_steel_door_open.ogg + doors_steel_door_close.ogg +doors_glass_door_open.ogg, doors_glass_door_close.ogg: + https://www.freesound.org/people/SkeetMasterFunk69/sounds/235546/ (CC0 1.0) diff --git a/mods/doors/depends.txt b/mods/doors/depends.txt new file mode 100644 index 00000000..5e28beeb --- /dev/null +++ b/mods/doors/depends.txt @@ -0,0 +1,2 @@ +default +screwdriver? diff --git a/mods/doors/init.lua b/mods/doors/init.lua new file mode 100644 index 00000000..df12536b --- /dev/null +++ b/mods/doors/init.lua @@ -0,0 +1,910 @@ + +--[[ + +Copyright (C) 2012 PilzAdam + modified by BlockMen (added sounds, glassdoors[glass, obsidian glass], trapdoor) +Copyright (C) 2015 - Auke Kok + +--]] + +-- our API object +doors = { + mod = "redo", + registered_doors = {}, + registered_trapdoors = {} +} + +-- returns an object to a door object or nil +function doors.get(pos) + local node_name = minetest.get_node(pos).name + if doors.registered_doors[node_name] then + -- A normal upright door + return { + pos = pos, + open = function(self, player) + if self:state() then + return false + end + return doors.door_toggle(self.pos, nil, player) + end, + close = function(self, player) + if not self:state() then + return false + end + return doors.door_toggle(self.pos, nil, player) + end, + toggle = function(self, player) + return doors.door_toggle(self.pos, nil, player) + end, + state = function(self) + local state = minetest.get_meta(self.pos):get_int("state") + return state %2 == 1 + end + } + elseif doors.registered_trapdoors[node_name] then + -- A trapdoor + return { + pos = pos, + open = function(self, player) + if self:state() then + return false + end + return doors.trapdoor_toggle(self.pos, nil, player) + end, + close = function(self, player) + if not self:state() then + return false + end + return doors.trapdoor_toggle(self.pos, nil, player) + end, + toggle = function(self, player) + return doors.trapdoor_toggle(self.pos, nil, player) + end, + state = function(self) + return minetest.get_node(self.pos).name:sub(-5) == "_open" + end + } + else + return nil + end +end + +-- this hidden node is placed on top of the bottom, and prevents +-- nodes from being placed in the top half of the door. +minetest.register_node("doors:hidden", { + description = "Hidden Door Segment", + -- can't use airlike otherwise falling nodes will turn to entities + -- and will be forever stuck until door is removed. + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + -- has to be walkable for falling nodes to stop falling. + walkable = true, + pointable = false, + diggable = false, + buildable_to = false, + floodable = false, + drop = "", + groups = {not_in_creative_inventory = 1}, + on_blast = function() end, + tiles = {"doors_blank.png"}, + -- 1px transparent block inside door hinge near node top. + node_box = { + type = "fixed", + fixed = {-15/32, 13/32, -15/32, -13/32, 1/2, -13/32}, + }, + -- collision_box needed otherise selection box would be full node size + collision_box = { + type = "fixed", + fixed = {-15/32, 13/32, -15/32, -13/32, 1/2, -13/32}, + }, +}) + +-- table used to aid door opening/closing +local transform = { + { + { v = "_a", param2 = 3 }, + { v = "_a", param2 = 0 }, + { v = "_a", param2 = 1 }, + { v = "_a", param2 = 2 }, + }, + { + { v = "_b", param2 = 1 }, + { v = "_b", param2 = 2 }, + { v = "_b", param2 = 3 }, + { v = "_b", param2 = 0 }, + }, + { + { v = "_b", param2 = 1 }, + { v = "_b", param2 = 2 }, + { v = "_b", param2 = 3 }, + { v = "_b", param2 = 0 }, + }, + { + { v = "_a", param2 = 3 }, + { v = "_a", param2 = 0 }, + { v = "_a", param2 = 1 }, + { v = "_a", param2 = 2 }, + }, +} + +function doors.door_toggle(pos, node, clicker) + local meta = minetest.get_meta(pos) ; if not meta then return false end + node = node or minetest.get_node(pos) + local def = minetest.registered_nodes[node.name] + local name = def.door.name + + local state = meta:get_string("state") + if state == "" then + -- fix up lvm-placed right-hinged doors, default closed + if node.name:sub(-2) == "_b" then + state = 2 + else + state = 0 + end + else + state = tonumber(state) + end + + if clicker and not minetest.check_player_privs(clicker, "protection_bypass") then + local owner = meta:get_string("doors_owner") + local prot = meta:get_string("doors_protected") + if prot ~= "" then + + if minetest.is_protected(pos, clicker:get_player_name()) then + return false + end + + elseif owner ~= "" then + + if clicker:get_player_name() ~= owner then + return false + end + end + end + + local old = state + -- until Lua-5.2 we have no bitwise operators :( + if state % 2 == 1 then + state = state - 1 + else + state = state + 1 + end + + local dir = node.param2 + + -- It's possible param2 is messed up, so, validate before using + -- the input data. This indicates something may have rotated + -- the door, even though that is not supported. + if not transform[state + 1] or not transform[state + 1][dir + 1] then + return false + end + + if state % 2 == 0 then + minetest.sound_play(def.door.sounds[1], {pos = pos, gain = 0.3, max_hear_distance = 10}) + else + minetest.sound_play(def.door.sounds[2], {pos = pos, gain = 0.3, max_hear_distance = 10}) + end + + minetest.swap_node(pos, { + name = name .. transform[state + 1][dir+1].v, + param2 = transform[state + 1][dir+1].param2 + }) + meta:set_int("state", state) + + return true +end + + +local function on_place_node(place_to, newnode, placer, oldnode, itemstack, pointed_thing) + -- Run script hook + local _, callback + for _, callback in pairs(minetest.registered_on_placenodes) do + -- Deepcopy pos, node and pointed_thing because callback can modify them + local place_to_copy = {x = place_to.x, y = place_to.y, z = place_to.z} + local newnode_copy = {name = newnode.name, param1 = newnode.param1, param2 = newnode.param2} + local oldnode_copy = {name = oldnode.name, param1 = oldnode.param1, param2 = oldnode.param2} + local pointed_thing_copy = { + type = pointed_thing.type, + above = vector.new(pointed_thing.above), + under = vector.new(pointed_thing.under), + ref = pointed_thing.ref, + } + callback(place_to_copy, newnode_copy, placer, oldnode_copy, itemstack, pointed_thing_copy) + end +end + +local function can_dig_door(pos, digger) + local digger_name = digger and digger:get_player_name() + if digger_name and minetest.get_player_privs(digger_name).protection_bypass then + return true + end + return minetest.get_meta(pos):get_string("doors_owner") == digger_name +end + +function doors.register(name, def) + if not name:find(":") then + name = "doors:" .. name + end + + -- replace old doors of this type automatically + minetest.register_lbm({ + name = ":doors:replace_" .. name:gsub(":", "_"), + nodenames = {name.."_b_1", name.."_b_2"}, + action = function(pos, node) + local l = tonumber(node.name:sub(-1)) + local meta = minetest.get_meta(pos) + local h = meta:get_int("right") + 1 + local p2 = node.param2 + local replace = { + { { type = "a", state = 0 }, { type = "a", state = 3 } }, + { { type = "b", state = 1 }, { type = "b", state = 2 } } + } + local new = replace[l][h] + -- retain infotext and doors_owner fields + minetest.swap_node(pos, {name = name .. "_" .. new.type, param2 = p2}) + meta:set_int("state", new.state) + -- properly place doors:hidden at the right spot + local p3 = p2 + if new.state >= 2 then + p3 = (p3 + 3) % 4 + end + if new.state % 2 == 1 then + if new.state >= 2 then + p3 = (p3 + 1) % 4 + else + p3 = (p3 + 3) % 4 + end + end + -- wipe meta on top node as it's unused + minetest.set_node({x = pos.x, y = pos.y + 1, z = pos.z}, + {name = "doors:hidden", param2 = p3}) + end + }) + + minetest.register_craftitem(":" .. name, { + description = def.description, + inventory_image = def.inventory_image, + groups = table.copy(def.groups), + + on_place = function(itemstack, placer, pointed_thing) + local pos = nil + + if not pointed_thing.type == "node" then + return itemstack + end + + local node = minetest.get_node(pointed_thing.under) + local pdef = minetest.registered_nodes[node.name] + if pdef and pdef.on_rightclick and + not (placer and placer:is_player() and + placer:get_player_control().sneak) then + return pdef.on_rightclick(pointed_thing.under, + node, placer, itemstack, pointed_thing) + end + + if pdef and pdef.buildable_to then + pos = pointed_thing.under + else + pos = pointed_thing.above + node = minetest.get_node(pos) + pdef = minetest.registered_nodes[node.name] + if not pdef or not pdef.buildable_to then + return itemstack + end + end + + local above = { x = pos.x, y = pos.y + 1, z = pos.z } + local top_node = minetest.get_node_or_nil(above) + local topdef = top_node and minetest.registered_nodes[top_node.name] + + if not topdef or not topdef.buildable_to then + return itemstack + end + + local pn = placer and placer:get_player_name() or "" + if minetest.is_protected(pos, pn) or minetest.is_protected(above, pn) then + return itemstack + end + + local dir = placer and minetest.dir_to_facedir(placer:get_look_dir()) or 0 + + local ref = { + { x = -1, y = 0, z = 0 }, + { x = 0, y = 0, z = 1 }, + { x = 1, y = 0, z = 0 }, + { x = 0, y = 0, z = -1 }, + } + + local aside = { + x = pos.x + ref[dir + 1].x, + y = pos.y + ref[dir + 1].y, + z = pos.z + ref[dir + 1].z, + } + + local state = 0 + if minetest.get_item_group(minetest.get_node(aside).name, "door") == 1 then + state = state + 2 + minetest.set_node(pos, {name = name .. "_b", param2 = dir}) + minetest.set_node(above, {name = "doors:hidden", param2 = (dir + 3) % 4}) + else + minetest.set_node(pos, {name = name .. "_a", param2 = dir}) + minetest.set_node(above, {name = "doors:hidden", param2 = dir}) + end + + local meta = minetest.get_meta(pos) + meta:set_int("state", state) + + if def.protected then + local pn = placer:get_player_name() + meta:set_string("doors_owner", pn) + meta:set_string("infotext", "Owned by " .. pn) + end + + if not minetest.setting_getbool("creative_mode") then + itemstack:take_item() + end + + on_place_node(pos, minetest.get_node(pos), placer, node, itemstack, pointed_thing) + + return itemstack + end + }) + def.inventory_image = nil + + if def.recipe then + minetest.register_craft({ + output = name, + recipe = def.recipe, + }) + end + def.recipe = nil + + if not def.sounds then + def.sounds = default.node_sound_wood_defaults() + end + + if not def.sound_open then + def.sound_open = "doors_door_open" + end + + if not def.sound_close then + def.sound_close = "doors_door_close" + end + + def.groups.not_in_creative_inventory = 1 + def.groups.door = 1 + def.drop = name + def.door = { + name = name, + sounds = { def.sound_close, def.sound_open }, + } + + def.on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + doors.door_toggle(pos, node, clicker) + return itemstack + end + def.after_dig_node = function(pos, node, meta, digger) + minetest.remove_node({x = pos.x, y = pos.y + 1, z = pos.z}) + minetest.check_for_falling({x = pos.x, y = pos.y + 1, z = pos.z}) + end + def.on_rotate = false + + if def.protected then + def.can_dig = can_dig_door + def.on_blast = function() end + else + def.on_blast = function(pos, intensity) + minetest.remove_node(pos) + -- hidden node doesn't get blasted away. + minetest.remove_node({x = pos.x, y = pos.y + 1, z = pos.z}) + return {name} + end + end + + def.on_destruct = function(pos) + minetest.remove_node({x = pos.x, y = pos.y + 1, z = pos.z}) + end + + def.drawtype = "mesh" + def.paramtype = "light" + def.paramtype2 = "facedir" + def.sunlight_propagates = true + def.walkable = true + def.is_ground_content = false + def.buildable_to = false + def.selection_box = { type = "fixed", fixed = { -1/2,-1/2,-1/2,1/2,3/2,-6/16} } + def.collision_box = { type = "fixed", fixed = { -1/2,-1/2,-1/2,1/2,3/2,-6/16} } + + def.mesh = "door_a.obj" + minetest.register_node(":" .. name .. "_a", def) + + def.mesh = "door_b.obj" + minetest.register_node(":" .. name .. "_b", def) + + doors.registered_doors[name .. "_a"] = true + doors.registered_doors[name .. "_b"] = true +end + +doors.register("door_wood", { + tiles = {{ name = "doors_door_wood.png", backface_culling = true }}, + description = "Wooden Door", + inventory_image = "doors_item_wood.png", + groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2 }, + recipe = { + {"group:wood", "group:wood"}, + {"group:wood", "group:wood"}, + {"group:wood", "group:wood"}, + } +}) + +doors.register("door_steel", { + tiles = {{ name = "doors_door_steel.png", backface_culling = true }}, + description = "Steel Door", + inventory_image = "doors_item_steel.png", + protected = true, + groups = { cracky = 1, level = 2 }, + sounds = default.node_sound_stone_defaults(), + sound_open = "doors_steel_door_open", + sound_close = "doors_steel_door_close", + recipe = { + {"default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot"}, + } +}) + +doors.register("door_glass", { + tiles = { "doors_door_glass.png"}, + description = "Glass Door", + inventory_image = "doors_item_glass.png", + groups = { cracky = 3, oddly_breakable_by_hand = 3 }, + sounds = default.node_sound_glass_defaults(), + sound_open = "doors_glass_door_open", + sound_close = "doors_glass_door_close", + recipe = { + {"default:glass", "default:glass"}, + {"default:glass", "default:glass"}, + {"default:glass", "default:glass"}, + } +}) + +doors.register("door_obsidian_glass", { + tiles = { "doors_door_obsidian_glass.png" }, + description = "Obsidian Glass Door", + inventory_image = "doors_item_obsidian_glass.png", + groups = { cracky = 3 }, + sounds = default.node_sound_glass_defaults(), + sound_open = "doors_glass_door_open", + sound_close = "doors_glass_door_close", + recipe = { + {"default:obsidian_glass", "default:obsidian_glass"}, + {"default:obsidian_glass", "default:obsidian_glass"}, + {"default:obsidian_glass", "default:obsidian_glass"}, + }, +}) + +-- Capture mods using the old API as best as possible. +function doors.register_door(name, def) + if def.only_placer_can_open then + def.protected = true + end + def.only_placer_can_open = nil + + local i = name:find(":") + local modname = name:sub(1, i - 1) + if not def.tiles then + if def.protected then + def.tiles = {{name = "doors_door_steel.png", backface_culling = true}} + else + def.tiles = {{name = "doors_door_wood.png", backface_culling = true}} + end + minetest.log("warning", modname .. " registered door \"" .. name .. "\" " .. + "using deprecated API method \"doors.register_door()\" but " .. + "did not provide the \"tiles\" parameter. A fallback tiledef " .. + "will be used instead.") + end + + doors.register(name, def) +end + +----trapdoor---- + +function doors.trapdoor_toggle(pos, node, clicker) + node = node or minetest.get_node(pos) + if clicker and not minetest.check_player_privs(clicker, "protection_bypass") then + local meta = minetest.get_meta(pos) ; if not meta then return false end + local owner = meta:get_string("doors_owner") + local prot = meta:get_string("doors_protected") + if prot ~= "" then + + if minetest.is_protected(pos, clicker:get_player_name()) then + return false + end + + elseif owner ~= "" then + + if clicker:get_player_name() ~= owner then + return false + end + end + end + + local def = minetest.registered_nodes[node.name] + + if string.sub(node.name, -5) == "_open" then + minetest.sound_play(def.sound_close, {pos = pos, gain = 0.3, max_hear_distance = 10}) + minetest.swap_node(pos, {name = string.sub(node.name, 1, string.len(node.name) - 5), param1 = node.param1, param2 = node.param2}) + else + minetest.sound_play(def.sound_open, {pos = pos, gain = 0.3, max_hear_distance = 10}) + minetest.swap_node(pos, {name = node.name .. "_open", param1 = node.param1, param2 = node.param2}) + end +end + +function doors.register_trapdoor(name, def) + if not name:find(":") then + name = "doors:" .. name + end + + local name_closed = name + local name_opened = name.."_open" + + def.on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + doors.trapdoor_toggle(pos, node, clicker) + return itemstack + end + + -- Common trapdoor configuration + def.drawtype = "nodebox" + def.paramtype = "light" + def.paramtype2 = "facedir" + def.is_ground_content = false + + if def.protected then + def.can_dig = can_dig_door + def.after_place_node = function(pos, placer, itemstack, pointed_thing) + local pn = placer:get_player_name() + local meta = minetest.get_meta(pos) + meta:set_string("doors_owner", pn) + meta:set_string("infotext", "Owned by "..pn) + + return minetest.setting_getbool("creative_mode") + end + + def.on_blast = function() end + else + def.on_blast = function(pos, intensity) + minetest.remove_node(pos) + return { name } + end + end + + if not def.sounds then + def.sounds = default.node_sound_wood_defaults() + end + + if not def.sound_open then + def.sound_open = "doors_door_open" + end + + if not def.sound_close then + def.sound_close = "doors_door_close" + end + + local def_opened = table.copy(def) + local def_closed = table.copy(def) + + def_closed.node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -6/16, 0.5} + } + def_closed.selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -6/16, 0.5} + } + def_closed.tiles = { + def.tile_front, + def.tile_front .. "^[transformFY", + def.tile_side, + def.tile_side, + def.tile_side, + def.tile_side + } + def_opened.node_box = { + type = "fixed", + fixed = {-0.5, -0.5, 6/16, 0.5, 0.5, 0.5} + } + def_opened.selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, 6/16, 0.5, 0.5, 0.5} + } + def_opened.tiles = { + def.tile_side, + def.tile_side .. "^[transform2", + def.tile_side .. "^[transform3", + def.tile_side .. "^[transform1", + def.tile_front .. "^[transform46", + def.tile_front .. "^[transform6" + } + + def_opened.drop = name_closed + def_opened.groups.not_in_creative_inventory = 1 + + minetest.register_node(name_opened, def_opened) + minetest.register_node(name_closed, def_closed) + + doors.registered_trapdoors[name_opened] = true + doors.registered_trapdoors[name_closed] = true +end + +doors.register_trapdoor("doors:trapdoor", { + description = "Trapdoor", + inventory_image = "doors_trapdoor.png", + wield_image = "doors_trapdoor.png", + tile_front = "doors_trapdoor.png", + tile_side = "doors_trapdoor_side.png", + groups = { choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, door = 1 }, +}) + +doors.register_trapdoor("doors:trapdoor_steel", { + description = "Steel Trapdoor", + inventory_image = "doors_trapdoor_steel.png", + wield_image = "doors_trapdoor_steel.png", + tile_front = "doors_trapdoor_steel.png", + tile_side = "doors_trapdoor_steel_side.png", + protected = true, + sound_open = "doors_steel_door_open", + sound_close = "doors_steel_door_close", + groups = { cracky = 1, level = 2, door = 1 }, +}) + +minetest.register_craft({ + output = "doors:trapdoor 2", + recipe = { + {"group:wood", "group:wood", "group:wood"}, + {"group:wood", "group:wood", "group:wood"}, + {"", "", ""}, + } +}) + +minetest.register_craft({ + output = "doors:trapdoor_steel", + recipe = { + {"default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot"}, + } +}) + + +-----key tool----- + +minetest.register_tool("doors:key", { + description = "Key Tool", + inventory_image = "doors_key.png", + + on_use = function(itemstack, user, pointed_thing) + + local pos = pointed_thing.under + + if pointed_thing.type ~= "node" + or not doors.get(pos) then + return + end + + local player_name = user:get_player_name() + local meta = minetest.get_meta(pos) ; if not meta then return end + local owner = meta:get_string("doors_owner") + local prot = meta:get_string("doors_protected") + local ok = 0 + local infotext = "" + + if prot == "" + and owner == "" then + + -- flip normal to owned + if minetest.is_protected(pos, player_name) then + minetest.record_protection_violation(pos, player_name) + else + infotext = "Owned by " .. player_name + owner = player_name + prot = "" + ok = 1 + end + + elseif prot == "" + and owner ~= "" then + + -- flip owned to protected + if player_name == owner then + infotext = "Protected by " .. player_name + owner = "" + prot = player_name + ok = 1 + end + + elseif prot ~= "" + and owner == "" then + + -- flip protected to normal + if player_name == prot then + owner = "" + prot = "" + ok = 1 + end + end + + if ok == 1 then + + meta:set_string("infotext", infotext) + meta:set_string("doors_owner", owner) + meta:set_string("doors_protected", prot) + + if not minetest.setting_getbool("creative_mode") then + itemstack:add_wear(65535 / 50) + end + end + + return itemstack + end, +}) + +minetest.register_craft({ + output = "doors:key", + recipe = { + {"", "", "default:steel_ingot"}, + {"default:steel_ingot", "default:steel_ingot", ""}, + {"default:steel_ingot", "default:steel_ingot", ""}, + } +}) + +-- remove default key +--if minetest.registered_craftitems["default:skeleton_key"] then +-- minetest.clear_craft({output = "default:skeleton_key"}) +--end + +----fence gate---- + +function doors.register_fencegate(name, def) + local fence = { + description = def.description, + drawtype = "mesh", + tiles = { def.texture }, + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + is_ground_content = false, + drop = name .. "_closed", + connect_sides = { "left", "right" }, + groups = def.groups, + sounds = def.sounds, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local node_def = minetest.registered_nodes[node.name] + minetest.swap_node(pos, {name = node_def.gate, param2 = node.param2}) + minetest.sound_play(node_def.sound, {pos = pos, gain = 0.3, + max_hear_distance = 8}) + return itemstack + end, + selection_box = { + type = "fixed", + fixed = {-1/2, -1/2, -1/4, 1/2, 1/2, 1/4}, + }, + } + + if not fence.sounds then + fence.sounds = default.node_sound_wood_defaults() + end + + fence.groups.fence = 1 + + local fence_closed = table.copy(fence) + fence_closed.mesh = "doors_fencegate_closed.obj" + fence_closed.gate = name .. "_open" + fence_closed.sound = "doors_fencegate_open" + fence_closed.collision_box = { + type = "fixed", + fixed = {-1/2, -1/2, -1/4, 1/2, 1/2, 1/4}, + } + + local fence_open = table.copy(fence) + fence_open.mesh = "doors_fencegate_open.obj" + fence_open.gate = name .. "_closed" + fence_open.sound = "doors_fencegate_close" + fence_open.groups.not_in_creative_inventory = 1 + fence_open.collision_box = { + type = "fixed", + fixed = {{-1/2, -1/2, -1/4, -3/8, 1/2, 1/4}, + {-5/8, -3/8, -14/16, -3/8, 1/2, 0}}, -- 1/2 was 3/8 + } + + minetest.register_node(":" .. name .. "_closed", fence_closed) + minetest.register_node(":" .. name .. "_open", fence_open) + + minetest.register_craft({ + output = name .. "_closed", + recipe = { + {"group:stick", def.material, "group:stick"}, + {"group:stick", def.material, "group:stick"} + } + }) +end + +doors.register_fencegate("doors:gate_wood", { + description = "Wooden Fence Gate", + texture = "default_wood.png", + material = "default:wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + +doors.register_fencegate("doors:gate_acacia_wood", { + description = "Acacia Fence Gate", + texture = "default_acacia_wood.png", + material = "default:acacia_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + +doors.register_fencegate("doors:gate_junglewood", { + description = "Junglewood Fence Gate", + texture = "default_junglewood.png", + material = "default:junglewood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + +doors.register_fencegate("doors:gate_pine_wood", { + description = "Pine Fence Gate", + texture = "default_pine_wood.png", + material = "default:pine_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + +doors.register_fencegate("doors:gate_aspen_wood", { + description = "Aspen Fence Gate", + texture = "default_aspen_wood.png", + material = "default:aspen_wood", + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} +}) + + +----fuels---- + +minetest.register_craft({ + type = "fuel", + recipe = "doors:trapdoor", + burntime = 7, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:door_wood", + burntime = 14, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:gate_wood_closed", + burntime = 7, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:gate_acacia_wood_closed", + burntime = 8, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:gate_junglewood_closed", + burntime = 9, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:gate_pine_wood_closed", + burntime = 6, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "doors:gate_aspen_wood_closed", + burntime = 5, +}) diff --git a/mods/doors/license.txt b/mods/doors/license.txt new file mode 100644 index 00000000..8ce73c49 --- /dev/null +++ b/mods/doors/license.txt @@ -0,0 +1,164 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2012-2016 PilzAdam +Copyright (C) 2014-2016 BlockMen +Copyright (C) 2015-2016 sofar (sofar@foo-projects.org) +Copyright (C) 2012-2016 Various Minetest developers and contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT + + +Licenses of media (textures, models and sounds) +----------------------------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2011-2016 Fernando Zapata +Copyright (C) 2014-2016 celeron55 +Copyright (C) 2012-2016 PilzAdam +Copyright (C) 2014-2016 BlockMen +Copyright (C) 2015-2016 sofar +Copyright (C) 2016 red-001 +Copyright (C) 2016 paramat + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ + +----------------------- + +Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) +Copyright (C) 2014-2016 PenguinDad + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/4.0/ + +----------------------- + +Attribution 3.0 Unported (CC BY 3.0) +Copyright (C) 2014 CGEffex +Copyright (C) 2014 bennstir +Copyright (C) 2016 BarkersPinhead +Copyright (C) 2016 rivernile7 +Copyright (C) 2016 HazMatt + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by/3.0/ + +----------------------- + +CC0 1.0 Universal (CC0 1.0) Public Domain Dedication +mhtaylor67 +SkeetMasterFunk69 + +No Copyright + +The person who associated a work with this deed has dedicated the work to the public +domain by waiving all of his or her rights to the work worldwide under copyright law, +including all related and neighboring rights, to the extent allowed by law. + +You can copy, modify, distribute and perform the work, even for commercial purposes, all +without asking permission. See Other Information below. + +Other Information + +In no way are the patent or trademark rights of any person affected by CC0, nor are the +rights that other persons may have in the work or in how the work is used, such as +publicity or privacy rights. +Unless expressly stated otherwise, the person who associated a work with this deed makes +no warranties about the work, and disclaims liability for all uses of the work, to the +fullest extent permitted by applicable law. +When using or citing the work, you should not imply endorsement by the author or the +affirmer. + +For more details: +https://creativecommons.org/publicdomain/zero/1.0/ diff --git a/mods/doors/models/door_a.obj b/mods/doors/models/door_a.obj new file mode 100644 index 00000000..bd5127b5 --- /dev/null +++ b/mods/doors/models/door_a.obj @@ -0,0 +1,40 @@ +# Blender v2.76 (sub 0) OBJ File: 'door_a.blend' +# www.blender.org +mtllib door_a.mtl +o Cube_Cube.001 +v 0.499000 -0.499000 -0.499000 +v 0.499000 1.499000 -0.499000 +v 0.499000 -0.499000 -0.375000 +v 0.499000 1.499000 -0.375000 +v -0.499000 -0.499000 -0.499000 +v -0.499000 1.499000 -0.499000 +v -0.499000 -0.499000 -0.375000 +v -0.499000 1.499000 -0.375000 +vt 0.842105 1.000000 +vt 0.894737 1.000000 +vt 0.894737 0.000000 +vt 0.842105 0.000000 +vt 0.421053 1.000000 +vt 0.421053 0.000000 +vt 0.947368 1.000000 +vt 0.947368 0.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.500000 +vt 0.947368 0.500000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +usemtl None +s off +f 2/1/1 4/2/1 3/3/1 1/4/1 +f 4/5/2 8/1/2 7/4/2 3/6/2 +f 8/2/3 6/7/3 5/8/3 7/3/3 +f 6/9/4 2/5/4 1/6/4 5/10/4 +f 1/11/5 3/12/5 7/7/5 5/13/5 +f 6/14/6 8/8/6 4/12/6 2/11/6 diff --git a/mods/doors/models/door_b.obj b/mods/doors/models/door_b.obj new file mode 100644 index 00000000..c5607b87 --- /dev/null +++ b/mods/doors/models/door_b.obj @@ -0,0 +1,40 @@ +# Blender v2.76 (sub 0) OBJ File: 'door_b.blend' +# www.blender.org +mtllib door_b.mtl +o Cube_Cube.001 +v -0.499000 -0.499000 -0.499000 +v -0.499000 1.499000 -0.499000 +v -0.499000 -0.499000 -0.375000 +v -0.499000 1.499000 -0.375000 +v 0.499000 -0.499000 -0.499000 +v 0.499000 1.499000 -0.499000 +v 0.499000 -0.499000 -0.375000 +v 0.499000 1.499000 -0.375000 +vt 0.842105 1.000000 +vt 0.842105 0.000000 +vt 0.894737 0.000000 +vt 0.894737 1.000000 +vt 0.421053 1.000000 +vt 0.421053 0.000000 +vt 0.947368 0.000000 +vt 0.947368 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt 0.947368 0.500000 +vt 1.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +usemtl None +s off +f 2/1/1 1/2/1 3/3/1 4/4/1 +f 4/5/2 3/6/2 7/2/2 8/1/2 +f 8/4/3 7/3/3 5/7/3 6/8/3 +f 6/9/4 5/10/4 1/6/4 2/5/4 +f 1/11/5 5/12/5 7/13/5 3/7/5 +f 6/8/6 2/13/6 4/12/6 8/14/6 diff --git a/mods/doors/models/doors_fencegate_closed.obj b/mods/doors/models/doors_fencegate_closed.obj new file mode 100644 index 00000000..0050f70e --- /dev/null +++ b/mods/doors/models/doors_fencegate_closed.obj @@ -0,0 +1,106 @@ +# Blender v2.76 (sub 0) OBJ File: 'gate_closed.blend' +# www.blender.org +mtllib gate_closed.mtl +o Cube_Cube.001 +v -0.625000 -0.500000 0.125000 +v -0.625000 0.500100 0.125000 +v -0.625000 -0.500000 -0.125000 +v -0.625000 0.500100 -0.125000 +v -0.375000 -0.500000 0.125000 +v -0.375000 0.500100 0.125000 +v -0.375000 -0.500000 -0.125000 +v -0.375000 0.500100 -0.125000 +v 0.375000 -0.500000 0.125000 +v 0.375000 0.500100 0.125000 +v 0.375000 -0.500000 -0.125000 +v 0.375000 0.500100 -0.125000 +v 0.625000 -0.500000 0.125000 +v 0.625000 0.500100 0.125000 +v 0.625000 -0.500000 -0.125000 +v 0.625000 0.500100 -0.125000 +v -0.375000 0.187500 0.062500 +v -0.375000 0.312500 0.062500 +v -0.375000 0.187500 -0.062500 +v -0.375000 0.312500 -0.062500 +v 0.375000 0.187500 0.062500 +v 0.375000 0.312500 0.062500 +v 0.375000 0.187500 -0.062500 +v 0.375000 0.312500 -0.062500 +v -0.374831 0.187348 0.062500 +v -0.156342 0.187363 0.062500 +v -0.374831 0.187348 -0.062500 +v -0.156342 0.187363 -0.062500 +v 0.374981 -0.343683 0.062500 +v 0.375065 -0.187304 0.062500 +v 0.374981 -0.343683 -0.062500 +v 0.375065 -0.187304 -0.062500 +vt 0.000000 0.750000 +vt 0.000000 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.750000 +vt 1.000000 1.000000 +vt -0.000000 1.000000 +vt 1.000000 -0.000000 +vt 1.000000 0.250000 +vt 0.000000 0.250000 +vt -0.000000 0.000000 +vt 0.250000 0.000000 +vt 0.250000 0.250000 +vt 0.250000 0.750000 +vt 0.250000 1.000000 +vt 0.500000 -0.000000 +vt 0.500000 0.250000 +vt 0.500000 0.750000 +vt 0.500000 1.000000 +vt 1.000000 0.625000 +vt 0.000000 0.625000 +vt 1.000000 0.875000 +vt 0.000000 0.875000 +vt -0.000000 0.687500 +vt 0.000000 0.562500 +vt 1.000000 0.562500 +vt 1.000000 0.687500 +vt 0.813740 0.249033 +vt 0.201557 0.249293 +vt 0.120995 0.125498 +vt 0.987404 0.125469 +vt 0.125000 0.375000 +vt 0.812500 0.375000 +vt 0.937500 0.500000 +vt 0.062500 0.500000 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 0.312500 0.437500 +vt 0.312500 0.312500 +vt 1.000000 0.312500 +vt 1.000000 0.437500 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.578000 -0.816100 0.000000 +vn 0.576200 0.817300 0.000000 +usemtl None +s off +f 2/1/1 4/2/1 3/3/1 1/4/1 +f 4/4/2 8/5/2 7/6/2 3/1/2 +f 8/7/3 6/8/3 5/9/3 7/10/3 +f 6/2/4 2/9/4 1/8/4 5/3/4 +f 1/9/5 3/10/5 7/11/5 5/12/5 +f 6/6/6 8/1/6 4/13/6 2/14/6 +f 10/1/1 12/2/1 11/3/1 9/4/1 +f 12/2/2 16/9/2 15/8/2 11/3/2 +f 16/7/3 14/8/3 13/9/3 15/10/3 +f 14/4/4 10/5/4 9/6/4 13/1/4 +f 9/12/5 11/11/5 15/15/5 13/16/5 +f 14/14/6 16/13/6 12/17/6 10/18/6 +f 20/2/2 24/3/2 23/19/2 19/20/2 +f 22/1/4 18/4/4 17/21/4 21/22/4 +f 17/23/5 19/24/5 23/25/5 21/26/5 +f 22/21/6 24/5/6 20/6/6 18/22/6 +f 28/27/2 32/28/2 31/29/2 27/30/2 +f 30/31/4 26/32/4 25/33/4 29/34/4 +f 25/35/7 27/10/7 31/7/7 29/36/7 +f 30/37/8 32/38/8 28/39/8 26/40/8 diff --git a/mods/doors/models/doors_fencegate_open.obj b/mods/doors/models/doors_fencegate_open.obj new file mode 100644 index 00000000..3fb727f4 --- /dev/null +++ b/mods/doors/models/doors_fencegate_open.obj @@ -0,0 +1,112 @@ +# Blender v2.76 (sub 0) OBJ File: 'gate_open.blend' +# www.blender.org +mtllib gate_open.mtl +o Cube_Cube.001 +v -0.625000 -0.500000 0.125000 +v -0.625000 0.500100 0.125000 +v -0.625000 -0.500000 -0.125000 +v -0.625000 0.500100 -0.125000 +v -0.375000 -0.500000 0.125000 +v -0.375000 0.500100 0.125000 +v -0.375000 -0.500000 -0.125000 +v -0.375000 0.500100 -0.125000 +v 0.375000 -0.500000 0.125000 +v 0.375000 0.500100 0.125000 +v 0.375000 -0.500000 -0.125000 +v 0.375000 0.500100 -0.125000 +v 0.625000 -0.500000 0.125000 +v 0.625000 0.500100 0.125000 +v 0.625000 -0.500000 -0.125000 +v 0.625000 0.500100 -0.125000 +v 0.434859 0.187500 -0.872359 +v 0.434859 0.312500 -0.872359 +v 0.559859 0.187500 -0.872359 +v 0.559859 0.312500 -0.872359 +v 0.434859 0.187500 -0.122359 +v 0.434859 0.312500 -0.122359 +v 0.559859 0.187500 -0.122359 +v 0.559859 0.312500 -0.122359 +v 0.434859 0.187348 -0.872190 +v 0.434859 0.187363 -0.653701 +v 0.559859 0.187348 -0.872190 +v 0.559859 0.187363 -0.653701 +v 0.434859 -0.343683 -0.122379 +v 0.434859 -0.187304 -0.122294 +v 0.559859 -0.343683 -0.122379 +v 0.559859 -0.187304 -0.122294 +v 0.499560 -0.442900 0.005495 +vt 0.000000 0.750000 +vt 0.000000 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.750000 +vt 1.000000 1.000000 +vt -0.000000 1.000000 +vt 1.000000 -0.000000 +vt 1.000000 0.250000 +vt 0.000000 0.250000 +vt -0.000000 0.000000 +vt 0.250000 0.000000 +vt 0.250000 0.250000 +vt 0.250000 0.750000 +vt 0.250000 1.000000 +vt 0.500000 -0.000000 +vt 0.500000 0.250000 +vt 0.500000 0.750000 +vt 0.500000 1.000000 +vt 1.000000 0.625000 +vt 0.000000 0.625000 +vt 1.000000 0.875000 +vt 0.000000 0.875000 +vt -0.000000 0.687500 +vt 0.000000 0.562500 +vt 1.000000 0.562500 +vt 1.000000 0.687500 +vt 0.813740 0.249033 +vt 0.201557 0.249293 +vt 0.120995 0.125498 +vt 0.987404 0.125469 +vt 0.125000 0.375000 +vt 0.812500 0.375000 +vt 0.937500 0.500000 +vt 0.062500 0.500000 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 0.312500 0.437500 +vt 0.312500 0.312500 +vt 1.000000 0.312500 +vt 1.000000 0.437500 +vt 0.312500 0.625000 +vt 0.312500 0.500000 +vt 0.187500 0.500000 +vt 0.187500 0.625000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -0.816100 -0.578000 +vn 0.000000 0.817300 0.576200 +usemtl None +s off +f 2/1/1 4/2/1 3/3/1 1/4/1 +f 4/4/2 8/5/2 7/6/2 3/1/2 +f 8/7/3 6/8/3 5/9/3 7/10/3 +f 6/2/4 2/9/4 1/8/4 5/3/4 +f 1/9/5 3/10/5 7/11/5 5/12/5 +f 6/6/6 8/1/6 4/13/6 2/14/6 +f 10/1/1 12/2/1 11/3/1 9/4/1 +f 12/2/2 16/9/2 15/8/2 11/3/2 +f 16/7/3 14/8/3 13/9/3 15/10/3 +f 14/4/4 10/5/4 9/6/4 13/1/4 +f 9/12/5 11/11/5 15/15/5 13/16/5 +f 14/14/6 16/13/6 12/17/6 10/18/6 +f 20/2/3 24/3/3 23/19/3 19/20/3 +f 22/1/1 18/4/1 17/21/1 21/22/1 +f 17/23/5 19/24/5 23/25/5 21/26/5 +f 22/21/6 24/5/6 20/6/6 18/22/6 +f 28/27/3 32/28/3 31/29/3 27/30/3 +f 30/31/1 26/32/1 25/33/1 29/34/1 +f 25/35/7 27/10/7 31/7/7 29/36/7 +f 30/37/8 32/38/8 28/39/8 26/40/8 +f 17/41/2 18/42/2 20/43/2 19/44/2 diff --git a/mods/doors/sounds/doors_door_close.ogg b/mods/doors/sounds/doors_door_close.ogg new file mode 100644 index 00000000..fede4af3 Binary files /dev/null and b/mods/doors/sounds/doors_door_close.ogg differ diff --git a/mods/doors/sounds/doors_door_open.ogg b/mods/doors/sounds/doors_door_open.ogg new file mode 100644 index 00000000..9a4c4f11 Binary files /dev/null and b/mods/doors/sounds/doors_door_open.ogg differ diff --git a/mods/doors/sounds/doors_fencegate_close.ogg b/mods/doors/sounds/doors_fencegate_close.ogg new file mode 100644 index 00000000..d42590ff Binary files /dev/null and b/mods/doors/sounds/doors_fencegate_close.ogg differ diff --git a/mods/doors/sounds/doors_fencegate_open.ogg b/mods/doors/sounds/doors_fencegate_open.ogg new file mode 100644 index 00000000..f6dfd1d9 Binary files /dev/null and b/mods/doors/sounds/doors_fencegate_open.ogg differ diff --git a/mods/doors/sounds/doors_glass_door_close.ogg b/mods/doors/sounds/doors_glass_door_close.ogg new file mode 100644 index 00000000..b3c13559 Binary files /dev/null and b/mods/doors/sounds/doors_glass_door_close.ogg differ diff --git a/mods/doors/sounds/doors_glass_door_open.ogg b/mods/doors/sounds/doors_glass_door_open.ogg new file mode 100644 index 00000000..66e6812d Binary files /dev/null and b/mods/doors/sounds/doors_glass_door_open.ogg differ diff --git a/mods/doors/sounds/doors_steel_door_close.ogg b/mods/doors/sounds/doors_steel_door_close.ogg new file mode 100644 index 00000000..aea7be67 Binary files /dev/null and b/mods/doors/sounds/doors_steel_door_close.ogg differ diff --git a/mods/doors/sounds/doors_steel_door_open.ogg b/mods/doors/sounds/doors_steel_door_open.ogg new file mode 100644 index 00000000..de874770 Binary files /dev/null and b/mods/doors/sounds/doors_steel_door_open.ogg differ diff --git a/mods/doors/textures/doors_blank.png b/mods/doors/textures/doors_blank.png new file mode 100644 index 00000000..1914264c Binary files /dev/null and b/mods/doors/textures/doors_blank.png differ diff --git a/mods/doors/textures/doors_door_glass.png b/mods/doors/textures/doors_door_glass.png new file mode 100644 index 00000000..afc36edb Binary files /dev/null and b/mods/doors/textures/doors_door_glass.png differ diff --git a/mods/doors/textures/doors_door_obsidian_glass.png b/mods/doors/textures/doors_door_obsidian_glass.png new file mode 100644 index 00000000..6229c94d Binary files /dev/null and b/mods/doors/textures/doors_door_obsidian_glass.png differ diff --git a/mods/doors/textures/doors_door_steel.png b/mods/doors/textures/doors_door_steel.png new file mode 100644 index 00000000..f42f3350 Binary files /dev/null and b/mods/doors/textures/doors_door_steel.png differ diff --git a/mods/doors/textures/doors_door_wood.png b/mods/doors/textures/doors_door_wood.png new file mode 100644 index 00000000..7b18203e Binary files /dev/null and b/mods/doors/textures/doors_door_wood.png differ diff --git a/mods/doors/textures/doors_item_glass.png b/mods/doors/textures/doors_item_glass.png new file mode 100644 index 00000000..ee310a19 Binary files /dev/null and b/mods/doors/textures/doors_item_glass.png differ diff --git a/mods/doors/textures/doors_item_obsidian_glass.png b/mods/doors/textures/doors_item_obsidian_glass.png new file mode 100644 index 00000000..01690ded Binary files /dev/null and b/mods/doors/textures/doors_item_obsidian_glass.png differ diff --git a/mods/doors/textures/doors_item_steel.png b/mods/doors/textures/doors_item_steel.png new file mode 100644 index 00000000..dd99e136 Binary files /dev/null and b/mods/doors/textures/doors_item_steel.png differ diff --git a/mods/doors/textures/doors_item_wood.png b/mods/doors/textures/doors_item_wood.png new file mode 100644 index 00000000..d3a62ab1 Binary files /dev/null and b/mods/doors/textures/doors_item_wood.png differ diff --git a/mods/doors/textures/doors_key.png b/mods/doors/textures/doors_key.png new file mode 100644 index 00000000..e69a71ce Binary files /dev/null and b/mods/doors/textures/doors_key.png differ diff --git a/mods/doors/textures/doors_trapdoor.png b/mods/doors/textures/doors_trapdoor.png new file mode 100644 index 00000000..e92c8b2e Binary files /dev/null and b/mods/doors/textures/doors_trapdoor.png differ diff --git a/mods/doors/textures/doors_trapdoor_side.png b/mods/doors/textures/doors_trapdoor_side.png new file mode 100644 index 00000000..55981ea3 Binary files /dev/null and b/mods/doors/textures/doors_trapdoor_side.png differ diff --git a/mods/doors/textures/doors_trapdoor_steel.png b/mods/doors/textures/doors_trapdoor_steel.png new file mode 100644 index 00000000..4ba507d6 Binary files /dev/null and b/mods/doors/textures/doors_trapdoor_steel.png differ diff --git a/mods/doors/textures/doors_trapdoor_steel_side.png b/mods/doors/textures/doors_trapdoor_steel_side.png new file mode 100644 index 00000000..e29c59e0 Binary files /dev/null and b/mods/doors/textures/doors_trapdoor_steel_side.png differ diff --git a/mods/farming/README.md b/mods/farming/README.md new file mode 100644 index 00000000..353d6f93 --- /dev/null +++ b/mods/farming/README.md @@ -0,0 +1,70 @@ +# Farming Redo Mod +### by TenPlus1 + +https://forum.minetest.net/viewtopic.php?id=9019 + +Farming Redo is a simplified version of the built-in farming mod in minetest and comes with wheat, cotton, carrot, cucumber, potato and tomato to start out with which spawn throughout the map... new foods need only be planted on tilled soil so no seeds are required, original wheat and cotton will require seeds which are found inside normal and jungle grass... + +This mod works by adding your new plant to the {growing=1} group and numbering the stages from _1 to as many stages as you like, but the underscore MUST be used only once in the node name to separate plant from stage number e.g. + +"farming:cotton_1" through to "farming:cotton_8" +"farming:wheat_1" through to "farming:wheat_8" +"farming:cucumber_4" through to "farming:cucumber_4" + +### Changelog: + +- 1.45 - Dirt and Hoes are more in line with default by using dry/wet/base, added cactus juice, added pasta, spaghetti, cabbage, korean bibimbap, code tidy +options, onion soup added (thanks edcrypt), Added apple pie, added wild cotton to savanna +- 1.44 - Added 'farming_stage_length' in mod settings for speed of crop growth, also thanks to TheDarkTiger for translation updates +- 1.43 - Scythe works on use instead of right-click, added seed=1 groups to actual seeds and seed=2 group for plantable food items. +- 1.42 - Soil needs water to be present within 3 blocks horizontally and 1 below to make wet soil, Jack 'o Lanterns now check protection, add chocolate block. +- 1.41 - Each crop has it's own spawn rate (can be changed in farming.conf) +- 1.40 - Added Mithril Scythe to quick harvest and replant crops on right-click. Added Hoe's for MoreOres with Toolrank support. +- 1.39 - Added Rice, Rye and Oats thanks to Ademants Grains mod. Added Jaffa Cake and multigrain bread. +- 1.38 - Pumpkin grows into block, use chopping board to cut into 4x slices, same with melon block, 2x2 slices makes a block, cocoa pods are no longer walkable +- 1.37 - Added custom 'growth_check(pos, nodename) function for crop nodes to use (check cocoa.lua for example) +- 1.36 - Added Beetroot, Beetroot Soup (6x beetroot, 1x bowl), fix register_plant() issue, add new recipes +- 1.35 - Deprecated bronze/mese/diamond hoe's, added hoe bomb and deprecated hoe's as lucky block prizes +- 1.34 - Added scarecrow Base (5x sticks in a cross shape) +- 1.33 - Added cooking utensils (wooden bowl, saucepan, cooking pot, baking tray, skillet, cutting board, mortar & pestle, juicer, glass mixing bowl) for easier food crafts. +- 1.32 - Added Pea plant (textures by Andrey01) - also added Wooden Bowl and Pea Soup crafts +- 1.31 - Added Pineapple which can be found growing in savannah areas (place pineapple in crafting to obtain 5x rings to eat and a top for re-planting), also Salt which is made from cooking a bucket of water, added food groups so it's more compatible with Ruben's food mods. +- 1.30 - Added Garlic, Pepper and Onions thanks to Grizzly Adam for sharing textures +- 1.29 - Updating functions so requires Minetest 0.4.16 and above to run +- 1.28 - Added chili peppers and bowl of chili, optimized code and fixed a few bugs, added porridge +- 1.27 - Added meshoptions to api and wheat plants, added farming.rarity setting to spawn more/less crops on map, have separate cotton/string items (4x cotton = 1x wool, 2x cotton = 2x string) +- 1.26 - Added support for [toolranks] mod when using hoe's +- 1.25 - Added check for farming.conf setting file to disable specific crops globally (inside mod folder) or world specific (inside world folder) +- 1.24 - Added Hemp which can be crafted into fibre, paper, string, rope and oil. +- 1.23 - Huge code tweak and tidy done and added barley seeds to be found in dry grass, barley can make flour for bread also. +- 1.22 - Added grape bushes at high climates which can be cultivated into grape vines using trellis (9 sticks). +- 1.21 - Added auto-refill code for planting crops (thanks crabman77), also fixed a few bugs +- 1.20b - Tidied code, made api compatible with new 0.4.13 changes and changed to soil texture overlays +- 1.20 - NEW growing routine added that allows crops to grow while player is away doing other things (thanks prestidigitator) +- 1.14 - Added Green Beans from Crops mod (thanks sofar), little bushels in the wild but need to be grown using beanpoles crafted with 4 sticks (2 either side) +- 1.13 - Fixed seed double-placement glitch. Mapgen now uses 0.4.12+ for plant generation +- 1.12 - Player cannot place seeds in protected area, also growing speeds changed to match defaults +- 1.11 - Added Straw Bale, streamlined growing abm a little, fixed melon rotation bug with screwdriver +- 1.10 - Added Blueberry Bush and Blueberry Muffins, also Pumpkin/Melon easier to pick up, added check for unloaded map +- 1.09 - Corn now uses single nodes instead of 1 ontop of the other, Ethanol recipe is more expensive (requires 5 corn) and some code cleanup. +- 1.08 - Added Farming Plus compatibility, plus can be removed and no more missing nodes +- 1.07 - Added Rhubarb and Rhubarb Pie +- 1.06 - register_hoe and register_plant added for compatibility with default farming mod, although any plants registered will use farming redo to grow +- 1.05 - Added Raspberry Bushels and Raspberry Smoothie +- 1.04 - Added Donuts... normal, chocolate and apple... and a few code cleanups and now compatible with jungletree's from MoreTrees mod +- 1.03 - Bug fixes and more compatibility as drop-in replacement for built-in farming mod +- 1.02 - Added farming.mod string to help other mods identify which farming mod is running, if it returns "redo" then you're using this one, "" empty is built-in mod +- 1.01 - Crafting coffee or ethanol returns empty bucket/bottle, also Cocoa spawns a little rarer +- 1.0 - Added Cocoa which randomly grows on jungle tree's, pods give cocoa beans which can be used to farm more pods on a jungle trunk or make Cookies which have been added (or other treats) +- 0.9 - Added Pumpkin, Jack 'O Lantern, Pumpkin Slice and Sugar (a huge thanks to painterly.net for allowing me to use their textures) +- 0.8 - Added Watermelon and Melon Slice +- 0.7 - Added Coffee, Coffee Beans, Drinking Cup, Cold and Hot Cup of Coffee +- 0.6 - Added Corn, Corn on the Cob... Also reworked Abm +- 0.5 - Added Carrot, Cucumber, Potato (and Baked Potato), Tomato +- 0.4 - Checks for Protection, also performance changes +- 0.3 - Added Diamond and Mese hoe +- 0.2 - Fixed check for wet soil +- 0.1 - Fixed growing bug +- 0.0 - Initial release + +### Lucky Blocks: 39 diff --git a/mods/farming/api.txt b/mods/farming/api.txt new file mode 100644 index 00000000..81092c69 --- /dev/null +++ b/mods/farming/api.txt @@ -0,0 +1,64 @@ +Farming API +----------- + +The farming API allows you to easily register plants and hoes. + +`farming.register_hoe(name, hoe definition)` + * Register a new hoe, see [#hoe definition] + +`farming.register_plant(name, Plant definition)` + * Register a new growing plant, see [#Plant definition] + +`farming.registered_plants[name] = definition` + * Table of registered plants, indexed by plant name + 'crop' holds name of growing crop node minus _step-number at end + 'seed' has name of seed required to plant crop + 'minlight' min light level needed to grow + 'maxlight' max light level needed to grow + 'steps' number of steps crop has in growth cycle + +### Hoe Definition + + + { + description = "My Hoe", -- Description for tooltip + inventory_image = "unknown_item.png", -- Image to be used as wield- and inventory image + max_uses = 30, -- Uses until destroyed + material = "", -- Material for recipes + recipe = { -- Craft recipe, if material isn't used + {"air", "air", "air"}, + {"", "group:stick"}, + {"", "group:stick"}, + } + } + +### Plant definition + + { + description = "My Plant", -- Description of seed item + inventory_image = "unknown_item.png", -- Image to be used as seed's wield- and inventory image + steps = 8, -- How many steps the plant has to grow, until it can be harvested + -- ^ Always provide a plant texture for each step, format: modname_plantname_i.png (i = stepnumber) + minlight = 13, -- Minimum light to grow + maxlight = default.LIGHT_MAX -- Maximum light to grow + } + +Note: Any crops registered with the above function will use the new growing routines, also if crops are manually added with the {growing=1} group they will also grow. + +### Crop functions + +If a mod registers nodes to be used as crops using the {growing=1} group then an additional function can be used for custom growth checks instead of the standard 'are we above wet soil'. + +growth_check = function(pos, node_name) + -- check surrounding for jungle tree + if minetest.find_node_near(pos, 1, {"default:jungletree"}) then + return false -- place next growth stage + end + return true -- condition not met, skip next growth stage until next check +end, + +### Scythe items that will not drop + +This is a function to add items to a list that scythes will not drop, e.g. farming:trellis or farming:beanpole. + +farming.add_to_scythe_not_drops(item_name) diff --git a/mods/farming/compatibility.lua b/mods/farming/compatibility.lua new file mode 100644 index 00000000..9841f4c8 --- /dev/null +++ b/mods/farming/compatibility.lua @@ -0,0 +1,174 @@ + +local S = farming.intllib + +--= Helpers + +local eth = minetest.get_modpath("ethereal") +local alias = function(orig, new) + minetest.register_alias(orig, new) +end + +--= Overrides (add food_* group to apple and brown mushroom) + +minetest.override_item("default:apple", { + groups = {food_apple = 1, fleshy = 3, dig_immediate = 3, flammable = 2, + leafdecay = 3, leafdecay_drop = 1} +}) + +if minetest.registered_nodes["flowers:mushroom_brown"] then +minetest.override_item("flowers:mushroom_brown", { + light_source = 1, + groups = {food_mushroom = 1, snappy = 3, attached_node = 1, flammable = 2} +}) +end + +--= Aliases + +-- Banana +if eth then + alias("farming_plus:banana_sapling", "ethereal:banana_tree_sapling") + alias("farming_plus:banana_leaves", "ethereal:bananaleaves") + alias("farming_plus:banana", "ethereal:banana") +else + minetest.register_node(":ethereal:banana", { + description = S("Banana"), + drawtype = "torchlike", + tiles = {"banana_single.png"}, + inventory_image = "banana_single.png", + wield_image = "banana_single.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.2, -0.5, -0.2, 0.2, 0.2, 0.2} + }, + groups = {food_banana = 1, fleshy = 3, dig_immediate = 3, flammable = 2}, + on_use = minetest.item_eat(2), + sounds = default.node_sound_leaves_defaults() + }) + + minetest.register_node(":ethereal:bananaleaves", { + description = S("Banana Leaves"), + tiles = {"banana_leaf.png"}, + inventory_image = "banana_leaf.png", + wield_image = "banana_leaf.png", + paramtype = "light", + waving = 1, + groups = {snappy = 3, leafdecay = 3, leaves = 1, flammable = 2}, + sounds = default.node_sound_leaves_defaults() + }) + + alias("farming_plus:banana_sapling", "default:sapling") + alias("farming_plus:banana_leaves", "ethereal:bananaleaves") + alias("farming_plus:banana", "ethereal:banana") +end + +-- Carrot +alias("farming_plus:carrot_seed", "farming:carrot") +alias("farming_plus:carrot_1", "farming:carrot_1") +alias("farming_plus:carrot_2", "farming:carrot_4") +alias("farming_plus:carrot_3", "farming:carrot_6") +alias("farming_plus:carrot", "farming:carrot_8") +alias("farming_plus:carrot_item", "farming:carrot") + +-- Cocoa +alias("farming_plus:cocoa_sapling", "farming:cocoa_beans") +alias("farming_plus:cocoa_leaves", "default:leaves") +alias("farming_plus:cocoa", "default:apple") +alias("farming_plus:cocoa_bean", "farming:cocoa_beans") + +-- Orange +alias("farming_plus:orange_1", "farming:tomato_1") +alias("farming_plus:orange_2", "farming:tomato_4") +alias("farming_plus:orange_3", "farming:tomato_6") + +if eth then + alias("farming_plus:orange_item", "ethereal:orange") + alias("farming_plus:orange", "ethereal:orange") + alias("farming_plus:orange_seed", "ethereal:orange_tree_sapling") +else + minetest.register_node(":ethereal:orange", { + description = S("Orange"), + drawtype = "plantlike", + tiles = {"farming_orange.png"}, + inventory_image = "farming_orange.png", + wield_image = "farming_orange.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.2, -0.3, -0.2, 0.2, 0.2, 0.2} + }, + groups = {food_orange = 1, fleshy = 3, dig_immediate = 3, flammable = 2}, + on_use = minetest.item_eat(4), + sounds = default.node_sound_leaves_defaults() + }) + + alias("farming_plus:orange_item", "ethereal:orange") + alias("farming_plus:orange", "ethereal:orange") + alias("farming_plus:orange_seed", "default:sapling") +end + +-- Potato +alias("farming_plus:potato_item", "farming:potato") +alias("farming_plus:potato_1", "farming:potato_1") +alias("farming_plus:potato_2", "farming:potato_2") +alias("farming_plus:potato", "farming:potato_3") +alias("farming_plus:potato_seed", "farming:potato") + +-- Pumpkin +alias("farming:pumpkin_seed", "farming:pumpkin_slice") +alias("farming:pumpkin_face", "farming:jackolantern") +alias("farming:pumpkin_face_light", "farming:jackolantern_on") +alias("farming:big_pumpkin", "farming:jackolantern") +alias("farming:big_pumpkin_side", "air") +alias("farming:big_pumpkin_top", "air") +alias("farming:big_pumpkin_corner", "air") +alias("farming:scarecrow", "farming:jackolantern") +alias("farming:scarecrow_light", "farming:jackolantern_on") +alias("farming:pumpkin_flour", "farming:pumpkin_dough") + +-- Rhubarb +alias("farming_plus:rhubarb_seed", "farming:rhubarb") +alias("farming_plus:rhubarb_1", "farming:rhubarb_1") +alias("farming_plus:rhubarb_2", "farming:rhubarb_2") +alias("farming_plus:rhubarb", "farming:rhubarb_3") +alias("farming_plus:rhubarb_item", "farming:rhubarb") + +-- Strawberry +if eth then + alias("farming_plus:strawberry_item", "ethereal:strawberry") + alias("farming_plus:strawberry_seed", "ethereal:strawberry") + alias("farming_plus:strawberry_1", "ethereal:strawberry_1") + alias("farming_plus:strawberry_2", "ethereal:strawberry_3") + alias("farming_plus:strawberry_3", "ethereal:strawberry_5") + alias("farming_plus:strawberry", "ethereal:strawberry_7") +else + minetest.register_craftitem(":ethereal:strawberry", { + description = S("Strawberry"), + inventory_image = "strawberry.png", + wield_image = "strawberry.png", + groups = {food_strawberry = 1, flammable = 2}, + on_use = minetest.item_eat(1) + }) + + alias("farming_plus:strawberry_item", "ethereal:strawberry") + alias("farming_plus:strawberry_seed", "ethereal:strawberry") + alias("farming_plus:strawberry_1", "farming:raspberry_1") + alias("farming_plus:strawberry_2", "farming:raspberry_2") + alias("farming_plus:strawberry_3", "farming:raspberry_3") + alias("farming_plus:strawberry", "farming:raspberry_4") +end + +-- Tomato +alias("farming_plus:tomato_seed", "farming:tomato") +alias("farming_plus:tomato_item", "farming:tomato") +alias("farming_plus:tomato_1", "farming:tomato_2") +alias("farming_plus:tomato_2", "farming:tomato_4") +alias("farming_plus:tomato_3", "farming:tomato_6") +alias("farming_plus:tomato", "farming:tomato_8") + +-- Weed +alias("farming:weed", "default:grass_2") diff --git a/mods/farming/crops/barley.lua b/mods/farming/crops/barley.lua new file mode 100644 index 00000000..69b30562 --- /dev/null +++ b/mods/farming/crops/barley.lua @@ -0,0 +1,121 @@ + +local S = farming.intllib + +-- barley seeds +minetest.register_node("farming:seed_barley", { + description = S("Barley Seed"), + tiles = {"farming_barley_seed.png"}, + inventory_image = "farming_barley_seed.png", + wield_image = "farming_barley_seed.png", + drawtype = "signlike", + groups = {seed = 1, snappy = 3, attached_node = 1}, + paramtype = "light", + paramtype2 = "wallmounted", + walkable = false, + sunlight_propagates = true, + selection_box = farming.select, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:barley_1") + end +}) + +-- harvested barley +minetest.register_craftitem("farming:barley", { + description = S("Barley"), + inventory_image = "farming_barley.png", + groups = {food_barley = 1, flammable = 2} +}) + +-- flour +minetest.register_craft({ + type = "shapeless", + output = "farming:flour", + recipe = { + "farming:barley", "farming:barley", "farming:barley", + "farming:barley", "farming:mortar_pestle" + }, + replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}} +}) + +-- barley definition +local def = { + drawtype = "plantlike", + tiles = {"farming_barley_1.png"}, + paramtype = "light", + paramtype2 = "meshoptions", + place_param2 = 3, + sunlight_propagates = true, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 2, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:barley_1", table.copy(def)) + +-- stage 2 +def.tiles = {"farming_barley_2.png"} +minetest.register_node("farming:barley_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_barley_3.png"} +minetest.register_node("farming:barley_3", table.copy(def)) + +-- stage 4 +def.tiles = {"farming_barley_4.png"} +minetest.register_node("farming:barley_4", table.copy(def)) + +-- stage 5 +def.tiles = {"farming_barley_5.png"} +def.drop = { + items = { + {items = {"farming:barley"}, rarity = 2}, + {items = {"farming:seed_barley"}, rarity = 2} + } +} +minetest.register_node("farming:barley_5", table.copy(def)) + +-- stage 6 +def.tiles = {"farming_barley_6.png"} +def.drop = { + items = { + {items = {"farming:barley"}, rarity = 2}, + {items = {"farming:seed_barley"}, rarity = 1} + } +} +minetest.register_node("farming:barley_6", table.copy(def)) + +-- stage 7 (final) +def.tiles = {"farming_barley_7.png"} +def.groups.growing = nil +def.drop = { + items = { + {items = {"farming:barley"}, rarity = 1}, + {items = {"farming:barley"}, rarity = 3}, + {items = {"farming:seed_barley"}, rarity = 1}, + {items = {"farming:seed_barley"}, rarity = 3} + } +} +minetest.register_node("farming:barley_7", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:barley"] = { + crop = "farming:barley", + seed = "farming:seed_barley", + minlight = 13, + maxlight = 15, + steps = 7 +} + +-- Fuel +minetest.register_craft({ + type = "fuel", + recipe = "farming:barley", + burntime = 1 +}) diff --git a/mods/farming/crops/beans.lua b/mods/farming/crops/beans.lua new file mode 100644 index 00000000..b469d085 --- /dev/null +++ b/mods/farming/crops/beans.lua @@ -0,0 +1,256 @@ +--[[ + All textures by + (C) Auke Kok + CC-BY-SA-3.0 +]] + +local S = farming.intllib + +-- place beans +local function place_beans(itemstack, placer, pointed_thing, plantname) + + local pt = pointed_thing + + -- check if pointing at a node + if not pt or pt.type ~= "node" then + return + end + + local under = minetest.get_node(pt.under) + + -- return if any of the nodes are not registered + if not minetest.registered_nodes[under.name] then + return + end + + -- am I right-clicking on something that has a custom on_place set? + -- thanks to Krock for helping with this issue :) + local def = minetest.registered_nodes[under.name] + if placer and itemstack and def and def.on_rightclick then + return def.on_rightclick(pt.under, under, placer, itemstack) + end + + -- is player planting crop? + local name = placer and placer:get_player_name() or "" + + -- check for protection + if minetest.is_protected(pt.under, name) then + return + end + + -- check if pointing at bean pole + if under.name ~= "farming:beanpole" then + return + end + + -- add the node and remove 1 item from the itemstack + minetest.set_node(pt.under, {name = plantname}) + + minetest.sound_play("default_place_node", {pos = pt.under, gain = 1.0}) + + if placer or not farming.is_creative(placer:get_player_name()) then + + itemstack:take_item() + + -- check for refill + if itemstack:get_count() == 0 then + + minetest.after(0.20, + farming.refill_plant, + placer, + "farming:beans", + placer:get_wield_index() + ) + end + end + + return itemstack +end + +-- beans +minetest.register_craftitem("farming:beans", { + description = S("Green Beans"), + inventory_image = "farming_beans.png", + groups = {seed = 2, food_beans = 1, flammable = 2}, + on_use = minetest.item_eat(1), + on_place = function(itemstack, placer, pointed_thing) + return place_beans(itemstack, placer, pointed_thing, "farming:beanpole_1") + end +}) + +-- beans can be used for green dye +minetest.register_craft({ + output = "dye:green", + recipe = { + {"farming:beans"} + } +}) + +-- beanpole +minetest.register_node("farming:beanpole", { + description = S("Bean Pole (place on soil before planting beans)"), + drawtype = "plantlike", + tiles = {"farming_beanpole.png"}, + inventory_image = "farming_beanpole.png", + visual_scale = 1.90, + paramtype = "light", + walkable = false, + buildable_to = true, + sunlight_propagates = true, + drop = "farming:beanpole", + selection_box = farming.select, + groups = {snappy = 3, flammable = 2, attached_node = 1}, + sounds = default.node_sound_leaves_defaults(), + + on_place = function(itemstack, placer, pointed_thing) + + local pt = pointed_thing + + -- check if pointing at a node + if not pt or pt.type ~= "node" then + return + end + + local under = minetest.get_node(pt.under) + + -- return if any of the nodes are not registered + if not minetest.registered_nodes[under.name] then + return + end + + -- am I right-clicking on something that has a custom on_place set? + -- thanks to Krock for helping with this issue :) + local def = minetest.registered_nodes[under.name] + if def and def.on_rightclick then + return def.on_rightclick(pt.under, under, placer, itemstack) + end + + if minetest.is_protected(pt.above, placer:get_player_name()) then + return + end + + local nodename = under.name + + if minetest.get_item_group(nodename, "soil") < 2 then + return + end + + local top = { + x = pointed_thing.above.x, + y = pointed_thing.above.y + 1, + z = pointed_thing.above.z + } + + nodename = minetest.get_node(top).name + + if nodename ~= "air" then + return + end + + minetest.set_node(pointed_thing.above, {name = "farming:beanpole"}) + + if not farming.is_creative(placer:get_player_name()) then + itemstack:take_item() + end + + return itemstack + end +}) + +minetest.register_craft({ + output = "farming:beanpole", + recipe = { + {"", "", ""}, + {"default:stick", "", "default:stick"}, + {"default:stick", "", "default:stick"} + } +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:beanpole", + burntime = 10 +}) + +-- green bean definition +local def = { + drawtype = "plantlike", + tiles = {"farming_beanpole_1.png"}, + visual_scale = 1.90, + paramtype = "light", + walkable = false, + buildable_to = true, + sunlight_propagates = true, + drop = { + items = { + {items = {"farming:beanpole"}, rarity = 1} + } + }, + selection_box = farming.select, + groups = { + snappy = 3, flammable = 3, not_in_creative_inventory = 1, + attached_node = 1, growing = 1, plant = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:beanpole_1", table.copy(def)) + +-- stage2 +def.tiles = {"farming_beanpole_2.png"} +minetest.register_node("farming:beanpole_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_beanpole_3.png"} +minetest.register_node("farming:beanpole_3", table.copy(def)) + +-- stage 4 +def.tiles = {"farming_beanpole_4.png"} +minetest.register_node("farming:beanpole_4", table.copy(def)) + +-- stage 5 (final) +def.tiles = {"farming_beanpole_5.png"} +def.groups.growing = nil +def.drop = { + items = { + {items = {"farming:beanpole"}, rarity = 1}, + {items = {"farming:beans 3"}, rarity = 1}, + {items = {"farming:beans 2"}, rarity = 2}, + {items = {"farming:beans 2"}, rarity = 3} + } +} +minetest.register_node("farming:beanpole_5", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:beans"] = { + crop = "farming:beanpole", + seed = "farming:beans", + minlight = 13, + maxlight = 15, + steps = 5 +} + +-- wild green bean bush (this is what you find on the map) +minetest.register_node("farming:beanbush", { + drawtype = "plantlike", + tiles = {"farming_beanbush.png"}, + paramtype = "light", + waving = 1, + walkable = false, + buildable_to = true, + sunlight_propagates = true, + drop = { + items = { + {items = {"farming:beans 1"}, rarity = 1}, + {items = {"farming:beans 1"}, rarity = 2}, + {items = {"farming:beans 1"}, rarity = 3} + } + }, + selection_box = farming.select, + groups = { + snappy = 3, flammable = 2, plant = 1, attached_node = 1, + not_in_creative_inventory = 1 + }, + sounds = default.node_sound_leaves_defaults() +}) diff --git a/mods/farming/crops/beetroot.lua b/mods/farming/crops/beetroot.lua new file mode 100644 index 00000000..f20cfead --- /dev/null +++ b/mods/farming/crops/beetroot.lua @@ -0,0 +1,92 @@ + +local S = farming.intllib + +-- beetroot +minetest.register_craftitem("farming:beetroot", { + description = S("Beetroot"), + inventory_image = "farming_beetroot.png", + groups = {seed = 2, food_beetroot = 1, flammable = 2}, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:beetroot_1") + end, + on_use = minetest.item_eat(1) +}) + +-- beetroot soup +minetest.register_craftitem("farming:beetroot_soup", { + description = S("Beetroot Soup"), + inventory_image = "farming_beetroot_soup.png", + groups = {flammable = 2}, + on_use = minetest.item_eat(6, "farming:bowl") +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:beetroot_soup", + recipe = { + "group:food_beetroot", "group:food_beetroot", + "group:food_beetroot", "group:food_beetroot", + "group:food_beetroot", "group:food_beetroot","group:food_bowl" + } +}) + +-- red dye +minetest.register_craft({ + type = "shapeless", + output = "dye:red", + recipe = {"group:food_beetroot"} +}) + +local def = { + drawtype = "plantlike", + tiles = {"farming_beetroot_1.png"}, + paramtype = "light", + sunlight_propagates = true, + waving = 1, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 2, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:beetroot_1", table.copy(def)) + +-- stage 2 +def.tiles = {"farming_beetroot_2.png"} +minetest.register_node("farming:beetroot_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_beetroot_3.png"} +minetest.register_node("farming:beetroot_3", table.copy(def)) + +-- stage 4 +def.tiles = {"farming_beetroot_4.png"} +minetest.register_node("farming:beetroot_4", table.copy(def)) + +-- stage 5 +def.tiles = {"farming_beetroot_5.png"} +def.groups.growing = nil +def.drop = { + max_items = 4, items = { + {items = {"farming:beetroot"}, rarity = 1}, + {items = {"farming:beetroot"}, rarity = 2}, + {items = {"farming:beetroot"}, rarity = 3}, + {items = {"farming:beetroot"}, rarity = 4} + } +} +minetest.register_node("farming:beetroot_5", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:beetroot"] = { + crop = "farming:beetroot", + seed = "farming:beetroot", + minlight = 13, + maxlight = 15, + steps = 5 +} diff --git a/mods/farming/crops/blueberry.lua b/mods/farming/crops/blueberry.lua new file mode 100644 index 00000000..38053ad4 --- /dev/null +++ b/mods/farming/crops/blueberry.lua @@ -0,0 +1,94 @@ + +local S = farming.intllib + +-- blueberries +minetest.register_craftitem("farming:blueberries", { + description = S("Wild Blueberries"), + inventory_image = "farming_blueberries.png", + groups = {seed = 2, food_blueberries = 1, food_blueberry = 1, + food_berry = 1, flammable = 2}, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:blueberry_1") + end, + on_use = minetest.item_eat(1) +}) + +-- blueberry muffin (thanks to sosogirl123 @ deviantart.com for muffin image) +minetest.register_craftitem("farming:muffin_blueberry", { + description = S("Blueberry Muffin"), + inventory_image = "farming_blueberry_muffin.png", + on_use = minetest.item_eat(2) +}) + +minetest.register_craft({ + output = "farming:muffin_blueberry 2", + recipe = { + {"group:food_blueberries", "group:food_bread", "group:food_blueberries"} + } +}) + +-- Blueberry Pie +minetest.register_craftitem("farming:blueberry_pie", { + description = S("Blueberry Pie"), + inventory_image = "farming_blueberry_pie.png", + on_use = minetest.item_eat(6) +}) + +minetest.register_craft({ + output = "farming:blueberry_pie", + type = "shapeless", + recipe = { + "group:food_flour", "group:food_sugar", + "group:food_blueberries", "group:food_baking_tray" + }, + replacements = {{"group:food_baking_tray", "farming:baking_tray"}} +}) + +-- blueberry definition +local def = { + drawtype = "plantlike", + tiles = {"farming_blueberry_1.png"}, + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 2, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:blueberry_1", table.copy(def)) + +-- stage 2 +def.tiles = {"farming_blueberry_2.png"} +minetest.register_node("farming:blueberry_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_blueberry_3.png"} +minetest.register_node("farming:blueberry_3", table.copy(def)) + +-- stage 4 (final) +def.tiles = {"farming_blueberry_4.png"} +def.groups.growing = nil +def.drop = { + items = { + {items = {"farming:blueberries 2"}, rarity = 1}, + {items = {"farming:blueberries"}, rarity = 2}, + {items = {"farming:blueberries"}, rarity = 3}, + } +} +minetest.register_node("farming:blueberry_4", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:blueberries"] = { + crop = "farming:blueberry", + seed = "farming:blueberries", + minlight = 13, + maxlight = 15, + steps = 4 +} diff --git a/mods/farming/crops/cabbage.lua b/mods/farming/crops/cabbage.lua new file mode 100644 index 00000000..4a3c2e23 --- /dev/null +++ b/mods/farming/crops/cabbage.lua @@ -0,0 +1,69 @@ + +local S = farming.intllib + +-- cabbage +minetest.register_craftitem("farming:cabbage", { + description = S("Cabbage"), + inventory_image = "farming_cabbage.png", + groups = {seed = 2, food_cabbage = 1, flammable = 2}, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:cabbage_1") + end, + on_use = minetest.item_eat(1) +}) + +local def = { + drawtype = "plantlike", + tiles = {"farming_cabbage_1.png"}, + paramtype = "light", + sunlight_propagates = true, + waving = 1, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 2, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:cabbage_1", table.copy(def)) + +-- stage 2 +def.tiles = {"farming_cabbage_2.png"} +minetest.register_node("farming:cabbage_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_cabbage_3.png"} +minetest.register_node("farming:cabbage_3", table.copy(def)) + +-- stage 4 +def.tiles = {"farming_cabbage_4.png"} +minetest.register_node("farming:cabbage_4", table.copy(def)) + +-- stage 5 +def.tiles = {"farming_cabbage_5.png"} +minetest.register_node("farming:cabbage_5", table.copy(def)) + +-- stage 6 +def.tiles = {"farming_cabbage_6.png"} +def.groups.growing = nil +def.drop = { + max_items = 2, items = { + {items = {"farming:cabbage"}, rarity = 1}, + {items = {"farming:cabbage"}, rarity = 2} + } +} +minetest.register_node("farming:cabbage_6", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:cabbage"] = { + crop = "farming:cabbage", + seed = "farming:cabbage", + minlight = 13, + maxlight = 15, + steps = 6 +} diff --git a/mods/farming/crops/carrot.lua b/mods/farming/crops/carrot.lua new file mode 100644 index 00000000..f19338c8 --- /dev/null +++ b/mods/farming/crops/carrot.lua @@ -0,0 +1,124 @@ + +--[[ + Original textures from PixelBox texture pack + https://forum.minetest.net/viewtopic.php?id=4990 +]] + +local S = farming.intllib + +-- carrot +minetest.register_craftitem("farming:carrot", { + description = S("Carrot"), + inventory_image = "farming_carrot.png", + groups = {seed = 2, food_carrot = 1, flammable = 2}, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:carrot_1") + end, + on_use = minetest.item_eat(4) +}) + +-- carrot juice +minetest.register_craftitem("farming:carrot_juice", { + description = S("Carrot Juice"), + inventory_image = "farming_carrot_juice.png", + on_use = minetest.item_eat(4, "vessels:drinking_glass"), + groups = {vessel = 1, drink = 1} +}) + +minetest.register_craft({ + output = "farming:carrot_juice", + type = "shapeless", + recipe = { + "vessels:drinking_glass", "group:food_carrot", "farming:juicer" + }, + replacements = { + {"group:food_juicer", "farming:juicer"} + } +}) + +-- golden carrot +minetest.register_craftitem("farming:carrot_gold", { + description = S("Golden Carrot"), + inventory_image = "farming_carrot_gold.png", + on_use = minetest.item_eat(10) +}) + +minetest.register_craft({ + output = "farming:carrot_gold", + recipe = { + {"", "default:gold_lump", ""}, + {"default:gold_lump", "group:food_carrot", "default:gold_lump"}, + {"", "default:gold_lump", ""} + } +}) + +-- carrot definition +local def = { + drawtype = "plantlike", + tiles = {"farming_carrot_1.png"}, + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 2, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + + +-- stage 1 +minetest.register_node("farming:carrot_1", table.copy(def)) + +-- stage 2 +def.tiles = {"farming_carrot_2.png"} +minetest.register_node("farming:carrot_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_carrot_3.png"} +minetest.register_node("farming:carrot_3", table.copy(def)) + +-- stage 4 +def.tiles = {"farming_carrot_4.png"} +minetest.register_node("farming:carrot_4", table.copy(def)) + +-- stage 5 +def.tiles = {"farming_carrot_5.png"} +minetest.register_node("farming:carrot_5", table.copy(def)) + +-- stage 6 +def.tiles = {"farming_carrot_6.png"} +minetest.register_node("farming:carrot_6", table.copy(def)) + +-- stage 7 +def.tiles = {"farming_carrot_7.png"} +def.drop = { + items = { + {items = {"farming:carrot"}, rarity = 1}, + {items = {"farming:carrot 2"}, rarity = 3} + } +} +minetest.register_node("farming:carrot_7", table.copy(def)) + +-- stage 8 (final) +def.tiles = {"farming_carrot_8.png"} +def.groups.growing = nil +def.drop = { + items = { + {items = {"farming:carrot 2"}, rarity = 1}, + {items = {"farming:carrot 3"}, rarity = 2} + } +} +minetest.register_node("farming:carrot_8", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:carrot"] = { + crop = "farming:carrot", + seed = "farming:carrot", + minlight = 13, + maxlight = 15, + steps = 8 +} diff --git a/mods/farming/crops/chili.lua b/mods/farming/crops/chili.lua new file mode 100644 index 00000000..867c9455 --- /dev/null +++ b/mods/farming/crops/chili.lua @@ -0,0 +1,101 @@ + +local S = farming.intllib + +-- chili pepper +minetest.register_craftitem("farming:chili_pepper", { + description = S("Chili Pepper"), + inventory_image = "farming_chili_pepper.png", + groups = {seed = 2, food_chili_pepper = 1, flammable = 4}, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:chili_1") + end, + on_use = minetest.item_eat(2) +}) + +-- bowl of chili +minetest.register_craftitem("farming:chili_bowl", { + description = S("Bowl of Chili"), + inventory_image = "farming_chili_bowl.png", + on_use = minetest.item_eat(8, "farming:bowl") +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:chili_bowl", + recipe = { + "group:food_chili_pepper", "group:food_barley", + "group:food_tomato", "group:food_beans", "group:food_bowl" + } +}) + +-- chili can be used for red dye +minetest.register_craft({ + output = "dye:red", + recipe = { + {"farming:chili_pepper"} + } +}) + +-- chili definition +local def = { + drawtype = "plantlike", + tiles = {"farming_chili_1.png"}, + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 4, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:chili_1", table.copy(def)) + +-- stage 2 +def.tiles = {"farming_chili_2.png"} +minetest.register_node("farming:chili_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_chili_3.png"} +minetest.register_node("farming:chili_3", table.copy(def)) + +-- stage 4 +def.tiles = {"farming_chili_4.png"} +minetest.register_node("farming:chili_4", table.copy(def)) + +-- stage 5 +def.tiles = {"farming_chili_5.png"} +minetest.register_node("farming:chili_5", table.copy(def)) + +-- stage 6 +def.tiles = {"farming_chili_6.png"} +minetest.register_node("farming:chili_6", table.copy(def)) + +-- stage 7 +def.tiles = {"farming_chili_7.png"} +minetest.register_node("farming:chili_7", table.copy(def)) + +-- stage 8 (final) +def.tiles = {"farming_chili_8.png"} +def.groups.growing = nil +def.drop = { + items = { + {items = {"farming:chili_pepper 3"}, rarity = 1}, + {items = {"farming:chili_pepper 2"}, rarity = 2} + } +} +minetest.register_node("farming:chili_8", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:chili_pepper"] = { + crop = "farming:chili", + seed = "farming:chili_pepper", + minlight = 13, + maxlight = 15, + steps = 8 +} diff --git a/mods/farming/crops/cocoa.lua b/mods/farming/crops/cocoa.lua new file mode 100644 index 00000000..9e8a4041 --- /dev/null +++ b/mods/farming/crops/cocoa.lua @@ -0,0 +1,239 @@ + +local S = farming.intllib + +-- place cocoa +local function place_cocoa(itemstack, placer, pointed_thing, plantname) + + local pt = pointed_thing + + -- check if pointing at a node + if not pt or pt.type ~= "node" then + return + end + + local under = minetest.get_node(pt.under) + + -- return if any of the nodes are not registered + if not minetest.registered_nodes[under.name] then + return + end + + -- am I right-clicking on something that has a custom on_place set? + -- thanks to Krock for helping with this issue :) + local def = minetest.registered_nodes[under.name] + if placer and itemstack and def and def.on_rightclick then + return def.on_rightclick(pt.under, under, placer, itemstack) + end + + -- check if pointing at jungletree + if under.name ~= "default:jungletree" + or minetest.get_node(pt.above).name ~= "air" then + return + end + + -- is player planting crop? + local name = placer and placer:get_player_name() or "" + + -- check for protection + if minetest.is_protected(pt.above, name) then + return + end + + -- add the node and remove 1 item from the itemstack + minetest.set_node(pt.above, {name = plantname}) + + minetest.sound_play("default_place_node", {pos = pt.above, gain = 1.0}) + + if placer and not farming.is_creative(placer:get_player_name()) then + + itemstack:take_item() + + -- check for refill + if itemstack:get_count() == 0 then + + minetest.after(0.20, + farming.refill_plant, + placer, + "farming:cocoa_beans", + placer:get_wield_index() + ) + end + end + + return itemstack +end + +-- cocoa beans +minetest.register_craftitem("farming:cocoa_beans", { + description = S("Cocoa Beans"), + inventory_image = "farming_cocoa_beans.png", + groups = {seed = 2, food_cocoa = 1, flammable = 2}, + on_place = function(itemstack, placer, pointed_thing) + return place_cocoa(itemstack, placer, pointed_thing, "farming:cocoa_1") + end +}) + +minetest.register_craft( { + output = "dye:brown 2", + recipe = { + { "farming:cocoa_beans" } + } +}) + +-- chocolate cookie +minetest.register_craftitem("farming:cookie", { + description = S("Cookie"), + inventory_image = "farming_cookie.png", + on_use = minetest.item_eat(2) +}) + +minetest.register_craft( { + output = "farming:cookie 8", + recipe = { + {"group:food_wheat", "group:food_cocoa", "group:food_wheat" } + } +}) + +-- bar of dark chocolate (thanks to Ice Pandora for her deviantart.com chocolate tutorial) +minetest.register_craftitem("farming:chocolate_dark", { + description = S("Bar of Dark Chocolate"), + inventory_image = "farming_chocolate_dark.png", + on_use = minetest.item_eat(3) +}) + +minetest.register_craft( { + output = "farming:chocolate_dark", + recipe = { + {"group:food_cocoa", "group:food_cocoa", "group:food_cocoa"} + } +}) + +-- chocolate block +minetest.register_node("farming:chocolate_block", { + description = S("Chocolate Block"), + tiles = {"farming_chocolate_block.png"}, + is_ground_content = false, + groups = {cracky = 2, oddly_breakable_by_hand = 2}, + sounds = default.node_sound_stone_defaults() +}) + +minetest.register_craft({ + output = "farming:chocolate_block", + recipe = { + {"farming:chocolate_dark", "farming:chocolate_dark", "farming:chocolate_dark"}, + {"farming:chocolate_dark", "farming:chocolate_dark", "farming:chocolate_dark"}, + {"farming:chocolate_dark", "farming:chocolate_dark", "farming:chocolate_dark"} + } +}) + +minetest.register_craft({ + output = "farming:chocolate_dark 9", + recipe = { + {"farming:chocolate_block"} + } +}) + +-- cocoa definition +local def = { + drawtype = "plantlike", + tiles = {"farming_cocoa_1.png"}, + paramtype = "light", + walkable = false, + drop = { + items = { + {items = {"farming:cocoa_beans 1"}, rarity = 2}, + } + }, + selection_box = { + type = "fixed", + fixed = {-0.3, -0.5, -0.3, 0.3, 0.5, 0.3} + }, + groups = { + snappy = 3, flammable = 2, plant = 1, growing = 1, + not_in_creative_inventory = 1, leafdecay = 1, leafdecay_drop = 1 + }, + sounds = default.node_sound_leaves_defaults(), + growth_check = function(pos, node_name) + if minetest.find_node_near(pos, 1, {"default:jungletree"}) then + return false + end + return true + end +} + +-- stage 1 +minetest.register_node("farming:cocoa_1", table.copy(def)) + +-- stage 2 +def.tiles = {"farming_cocoa_2.png"} +minetest.register_node("farming:cocoa_2", table.copy(def)) + +-- stage3 +def.tiles = {"farming_cocoa_3.png"} +def.drop = { + items = { + {items = {"farming:cocoa_beans 1"}, rarity = 1} + } +} +minetest.register_node("farming:cocoa_3", table.copy(def)) + +-- stage 4 (final) +def.tiles = {"farming_cocoa_4.png"} +def.groups.growing = nil +def.growth_check = nil +def.drop = { + items = { + {items = {"farming:cocoa_beans 2"}, rarity = 1}, + {items = {"farming:cocoa_beans 1"}, rarity = 2}, + {items = {"farming:cocoa_beans 1"}, rarity = 4} + } +} +minetest.register_node("farming:cocoa_4", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:cocoa_beans"] = { + crop = "farming:cocoa", + seed = "farming:cocoa_beans", + minlight = 13, + maxlight = 15, + steps = 4 +} + +-- add random cocoa pods to jungle tree's +minetest.register_on_generated(function(minp, maxp) + + if maxp.y < 0 then + return + end + + local pos, dir + local cocoa = minetest.find_nodes_in_area(minp, maxp, "default:jungletree") + + for n = 1, #cocoa do + + pos = cocoa[n] + + if minetest.find_node_near(pos, 1, + {"default:jungleleaves", "moretrees:jungletree_leaves_green"}) then + + dir = math.random(1, 80) + + if dir == 1 then pos.x = pos.x + 1 + elseif dir == 2 then pos.x = pos.x - 1 + elseif dir == 3 then pos.z = pos.z + 1 + elseif dir == 4 then pos.z = pos.z -1 + end + + if dir < 5 + and minetest.get_node(pos).name == "air" + and minetest.get_node_light(pos) > 12 then + +--print ("Cocoa Pod added at " .. minetest.pos_to_string(pos)) + + minetest.swap_node(pos, { + name = "farming:cocoa_" .. tostring(math.random(4)) + }) + end + end + end +end) diff --git a/mods/farming/crops/coffee.lua b/mods/farming/crops/coffee.lua new file mode 100644 index 00000000..f234573b --- /dev/null +++ b/mods/farming/crops/coffee.lua @@ -0,0 +1,112 @@ + +local S = farming.intllib + +-- coffee +minetest.register_craftitem("farming:coffee_beans", { + description = S("Coffee Beans"), + inventory_image = "farming_coffee_beans.png", + groups = {seed = 2, food_coffee = 1, flammable = 2}, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:coffee_1") + end +}) + +-- cup of coffee +minetest.register_node("farming:coffee_cup", { + description = S("Cup of Coffee"), + drawtype = "torchlike", + tiles = {"farming_coffee_cup.png"}, + inventory_image = "farming_coffee_cup.png", + wield_image = "farming_coffee_cup.png", + paramtype = "light", + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.25, -0.5, -0.25, 0.25, 0.25, 0.25} + }, + groups = {vessel = 1, dig_immediate = 3, attached_node = 1, drink = 1}, + on_use = minetest.item_eat(2, "vessels:drinking_glass"), + sounds = default.node_sound_glass_defaults() +}) + +minetest.register_alias("farming:coffee_cup_hot", "farming:coffee_cup") +minetest.register_alias("farming:drinking_cup", "vessels:drinking_glass") + +minetest.register_craft( { + output = "farming:coffee_cup", + type = "shapeless", + recipe = { + "vessels:drinking_glass", "group:food_coffee", + "group:water_bucket", "group:food_saucepan"}, + replacements = { + {"group:water_bucket", "bucket:bucket_empty"}, + {"group:food_saucepan", "farming:saucepan"} + } +}) + +if minetest.get_modpath("bucket_wooden") then + minetest.register_craft( { + output = "farming:coffee_cup", + type = "shapeless", + recipe = { + "vessels:drinking_glass", "group:food_coffee", + "group:water_bucket_wooden", "group:food_saucepan"}, + replacements = { + {"group:water_bucket_wooden", "bucket_wooden:bucket_empty"}, + {"group:food_saucepan", "farming:saucepan"} + } + }) +end + +-- coffee definition +local def = { + drawtype = "plantlike", + tiles = {"farming_coffee_1.png"}, + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 2, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:coffee_1", table.copy(def)) + +-- stage 2 +def.tiles = {"farming_coffee_2.png"} +minetest.register_node("farming:coffee_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_coffee_3.png"} +minetest.register_node("farming:coffee_3", table.copy(def)) + +-- stage 4 +def.tiles = {"farming_coffee_4.png"} +minetest.register_node("farming:coffee_4", table.copy(def)) + +-- stage 5 (final) +def.tiles = {"farming_coffee_5.png"} +def.groups.growing = nil +def.drop = { + items = { + {items = {"farming:coffee_beans 2"}, rarity = 1}, + {items = {"farming:coffee_beans 2"}, rarity = 2}, + {items = {"farming:coffee_beans 2"}, rarity = 3} + } +} +minetest.register_node("farming:coffee_5", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:coffee"] = { + crop = "farming:coffee", + seed = "farming:coffee_beans", + minlight = 13, + maxlight = 15, + steps = 5 +} diff --git a/mods/farming/crops/corn.lua b/mods/farming/crops/corn.lua new file mode 100644 index 00000000..4835281e --- /dev/null +++ b/mods/farming/crops/corn.lua @@ -0,0 +1,159 @@ + +--[[ + Original textures from GeMinecraft + http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/wip-mods/1440575-1-2-5-generation-minecraft-beta-1-2-farming-and +]] + +local S = farming.intllib + +-- corn +minetest.register_craftitem("farming:corn", { + description = S("Corn"), + inventory_image = "farming_corn.png", + groups = {seed = 2, food_corn = 1, flammable = 2}, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:corn_1") + end, + on_use = minetest.item_eat(3) +}) + +-- corn on the cob (texture by TenPlus1) +minetest.register_craftitem("farming:corn_cob", { + description = S("Corn on the Cob"), + inventory_image = "farming_corn_cob.png", + groups = {food_corn_cooked = 1, flammable = 2}, + on_use = minetest.item_eat(5) +}) + +minetest.register_craft({ + type = "cooking", + cooktime = 10, + output = "farming:corn_cob", + recipe = "group:food_corn" +}) + +-- cornstarch +minetest.register_craftitem("farming:cornstarch", { + description = S("Cornstarch"), + inventory_image = "farming_cornstarch.png", + groups = {food_cornstarch = 1, flammable = 2} +}) + +minetest.register_craft({ + output = "farming:cornstarch", + recipe = { + {"group:food_mortar_pestle", "group:food_corn_cooked", "group:food_baking_tray"}, + {"", "group:food_bowl", ""}, + }, + replacements = { + {"group:food_mortar_pestle", "farming:mortar_pestle"}, + {"group:food_baking_tray", "farming:baking_tray"}, + } +}) + +-- ethanol (thanks to JKMurray for this idea) +minetest.register_node("farming:bottle_ethanol", { + description = S("Bottle of Ethanol"), + drawtype = "plantlike", + tiles = {"farming_bottle_ethanol.png"}, + inventory_image = "farming_bottle_ethanol.png", + wield_image = "farming_bottle_ethanol.png", + paramtype = "light", + is_ground_content = false, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} + }, + groups = {vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults() +}) + +minetest.register_craft( { + output = "farming:bottle_ethanol", + recipe = { + { "vessels:glass_bottle", "group:food_corn", "group:food_corn"}, + { "group:food_corn", "group:food_corn", "group:food_corn"}, + { "group:food_corn", "group:food_corn", "group:food_corn"} + } +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:bottle_ethanol", + burntime = 80, + replacements = {{ "farming:bottle_ethanol", "vessels:glass_bottle"}} +}) + +-- corn definition +local def = { + drawtype = "plantlike", + tiles = {"farming_corn_1.png"}, + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 2, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:corn_1", table.copy(def)) + +-- stage 2 +def.tiles = {"farming_corn_2.png"} +minetest.register_node("farming:corn_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_corn_3.png"} +minetest.register_node("farming:corn_3", table.copy(def)) + +-- stage 4 +def.tiles = {"farming_corn_4.png"} +minetest.register_node("farming:corn_4", table.copy(def)) + +-- stage 5 +def.tiles = {"farming_corn_5.png"} +minetest.register_node("farming:corn_5", table.copy(def)) + +-- stage 6 +def.tiles = {"farming_corn_6.png"} +def.visual_scale = 1.9 +minetest.register_node("farming:corn_6", table.copy(def)) + +-- stage 7 +def.tiles = {"farming_corn_7.png"} +def.drop = { + items = { + {items = {"farming:corn"}, rarity = 1}, + {items = {"farming:corn"}, rarity = 2}, + {items = {"farming:corn"}, rarity = 3} + } +} +minetest.register_node("farming:corn_7", table.copy(def)) + +-- stage 8 (final) +def.tiles = {"farming_corn_8.png"} +def.groups.growing = nil +def.drop = { + items = { + {items = {"farming:corn 2"}, rarity = 1}, + {items = {"farming:corn 2"}, rarity = 2}, + {items = {"farming:corn 2"}, rarity = 2} + } +} +minetest.register_node("farming:corn_8", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:corn"] = { + crop = "farming:corn", + seed = "farming:corn", + minlight = 13, + maxlight = 15, + steps = 8 +} diff --git a/mods/farming/crops/cotton.lua b/mods/farming/crops/cotton.lua new file mode 100644 index 00000000..067b444b --- /dev/null +++ b/mods/farming/crops/cotton.lua @@ -0,0 +1,186 @@ + +local S = farming.intllib + +-- wild cotton as a source of cotton seed and a chance of cotton itself +minetest.register_node("farming:cotton_wild", { + description = S("Wild Cotton"), + drawtype = "plantlike", + waving = 1, + tiles = {"farming_cotton_wild.png"}, + inventory_image = "farming_cotton_wild.png", + wield_image = "farming_cotton_wild.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {snappy = 3, attached_node = 1, flammable = 4}, + drop = { + items = { + {items = {"farming:cotton"}, rarity = 2}, + {items = {"farming:seed_cotton"}, rarity = 1} + } + }, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-6 / 16, -8 / 16, -6 / 16, 6 / 16, 5 / 16, 6 / 16} + } +}) + +-- cotton seeds +minetest.register_node("farming:seed_cotton", { + description = S("Cotton Seed"), + tiles = {"farming_cotton_seed.png"}, + inventory_image = "farming_cotton_seed.png", + wield_image = "farming_cotton_seed.png", + drawtype = "signlike", + groups = {seed = 1, snappy = 3, attached_node = 1, flammable = 4}, + paramtype = "light", + paramtype2 = "wallmounted", + walkable = false, + sunlight_propagates = true, + selection_box = farming.select, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:cotton_1") + end +}) + +-- cotton +minetest.register_craftitem("farming:cotton", { + description = S("Cotton"), + inventory_image = "farming_cotton.png", + groups = {flammable = 4} +}) + +-- string +minetest.register_craftitem("farming:string", { + description = S("String"), + inventory_image = "farming_string.png", + groups = {flammable = 2} +}) + +-- cotton to wool +minetest.register_craft({ + output = "wool:white", + recipe = { + {"farming:cotton", "farming:cotton"}, + {"farming:cotton", "farming:cotton"} + } +}) + +-- cotton to string +minetest.register_craft({ + output = "farming:string 2", + recipe = { + {"farming:cotton"}, + {"farming:cotton"} + } +}) + +-- can be used as fuel +minetest.register_craft({ + type = "fuel", + recipe = "farming:string", + burntime = 1 +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:cotton", + burntime = 1 +}) + +-- cotton definition +local def = { + drawtype = "plantlike", + tiles = {"farming_cotton_1.png"}, + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 4, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:cotton_1", table.copy(def)) + +-- stage 2 +def.tiles = {"farming_cotton_2.png"} +minetest.register_node("farming:cotton_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_cotton_3.png"} +minetest.register_node("farming:cotton_3", table.copy(def)) + +-- stage 4 +def.tiles = {"farming_cotton_4.png"} +minetest.register_node("farming:cotton_4", table.copy(def)) + +-- stage 5 +def.tiles = {"farming_cotton_5.png"} +def.drop = { + items = { + {items = {"farming:seed_cotton"}, rarity = 1} + } +} +minetest.register_node("farming:cotton_5", table.copy(def)) + +-- stage 6 +def.tiles = {"farming_cotton_6.png"} +def.drop = { + items = { + {items = {"farming:cotton"}, rarity = 1}, + {items = {"farming:cotton"}, rarity = 2} + } +} +minetest.register_node("farming:cotton_6", table.copy(def)) + +-- stage 7 +def.tiles = {"farming_cotton_7.png"} +def.drop = { + items = { + {items = {"farming:cotton"}, rarity = 1}, + {items = {"farming:cotton"}, rarity = 2}, + {items = {"farming:seed_cotton"}, rarity = 1}, + {items = {"farming:seed_cotton"}, rarity = 2} + } +} +minetest.register_node("farming:cotton_7", table.copy(def)) + +-- stage 8 (final) +def.tiles = {"farming_cotton_8.png"} +def.groups.growing = nil +def.drop = { + items = { + {items = {"farming:cotton"}, rarity = 1}, + {items = {"farming:cotton"}, rarity = 2}, + {items = {"farming:cotton"}, rarity = 3}, + {items = {"farming:seed_cotton"}, rarity = 1}, + {items = {"farming:seed_cotton"}, rarity = 2}, + {items = {"farming:seed_cotton"}, rarity = 3} + } +} +minetest.register_node("farming:cotton_8", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:cotton"] = { + crop = "farming:cotton", + seed = "farming:seed_cotton", + minlight = 13, + maxlight = 15, + steps = 8 +} + +--[[ Cotton using api +farming.register_plant("farming:cotton", { + description = "Cotton seed", + inventory_image = "farming_cotton_seed.png", + groups = {flammable = 2}, + steps = 8, +})]] diff --git a/mods/farming/crops/cucumber.lua b/mods/farming/crops/cucumber.lua new file mode 100644 index 00000000..fc15e479 --- /dev/null +++ b/mods/farming/crops/cucumber.lua @@ -0,0 +1,65 @@ + +--[[ + Original textures from DocFarming mod + https://forum.minetest.net/viewtopic.php?id=3948 +]] + +local S = farming.intllib + +-- cucumber +minetest.register_craftitem("farming:cucumber", { + description = S("Cucumber"), + inventory_image = "farming_cucumber.png", + groups = {seed = 2, food_cucumber = 1, flammable = 2}, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:cucumber_1") + end, + on_use = minetest.item_eat(4) +}) + +-- cucumber definition +local def = { + drawtype = "plantlike", + tiles = {"farming_cucumber_1.png"}, + paramtype = "light", + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 2, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:cucumber_1", table.copy(def)) + +-- stage 2 +def.tiles = {"farming_cucumber_2.png"} +minetest.register_node("farming:cucumber_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_cucumber_3.png"} +minetest.register_node("farming:cucumber_3", table.copy(def)) + +-- stage 4 (final) +def.tiles = {"farming_cucumber_4.png"} +def.groups.growing = nil +def.drop = { + items = { + {items = {"farming:cucumber 2"}, rarity = 1}, + {items = {"farming:cucumber 2"}, rarity = 2} + } +} +minetest.register_node("farming:cucumber_4", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:cucumber"] = { + crop = "farming:cucumber", + seed = "farming:cucumber", + minlight = 13, + maxlight = 15, + steps = 4 +} diff --git a/mods/farming/crops/garlic.lua b/mods/farming/crops/garlic.lua new file mode 100644 index 00000000..7fe75655 --- /dev/null +++ b/mods/farming/crops/garlic.lua @@ -0,0 +1,135 @@ + +--[[ + Original textures from Crops Plus mod + Copyright (C) 2018 Grizzly Adam + https://forum.minetest.net/viewtopic.php?f=9&t=19488 +]] + +local S = farming.intllib + +-- potato +minetest.register_craftitem("farming:garlic_clove", { + description = S("Garlic clove"), + inventory_image = "crops_garlic_clove.png", + groups = {seed = 2, food_garlic_clove = 1, flammable = 3}, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:garlic_1") + end +}) + +-- garlic bulb +minetest.register_craftitem("farming:garlic", { + description = S("Garlic"), + inventory_image = "crops_garlic.png", + on_use = minetest.item_eat(1), + groups = {food_garlic = 1, flammable = 3} +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:garlic_clove 8", + recipe = {"farming:garlic"} +}) + +minetest.register_craft({ + output = "farming:garlic", + recipe = { + {"farming:garlic_clove", "farming:garlic_clove", "farming:garlic_clove"}, + {"farming:garlic_clove", "", "farming:garlic_clove"}, + {"farming:garlic_clove", "farming:garlic_clove", "farming:garlic_clove"} + } +}) + +-- garlic braid +minetest.register_node("farming:garlic_braid", { + description = S("Garlic Braid"), + inventory_image = "crops_garlic_braid.png", + wield_image = "crops_garlic_braid.png", + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + tiles = { + "crops_garlic_braid_side.png","crops_garlic_braid.png", + "crops_garlic_braid_side.png^[transformFx","crops_garlic_braid_side.png", + "crops_garlic_braid.png","crops_garlic_braid.png" + }, + groups = {vessel = 1, dig_immediate = 3, flammable = 3}, + sounds = default.node_sound_leaves_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.13, -0.45, 0.5, 0.13, 0.45, 0.24} + } + } +}) + +minetest.register_craft({ + output = "farming:garlic_braid", + recipe = { + {"farming:garlic", "farming:garlic", "farming:garlic"}, + {"farming:garlic", "farming:garlic", "farming:garlic"}, + {"farming:garlic", "farming:garlic", "farming:garlic"} + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:garlic 9", + recipe = {"farming:garlic_braid"} +}) + +-- crop definition +local def = { + drawtype = "plantlike", + tiles = {"crops_garlic_plant_1.png"}, + paramtype = "light", + paramtype2 = "meshoptions", + place_param2 = 3, + sunlight_propagates = true, + waving = 1, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 3, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:garlic_1", table.copy(def)) + +-- stage 2 +def.tiles = {"crops_garlic_plant_2.png"} +minetest.register_node("farming:garlic_2", table.copy(def)) + +-- stage 3 +def.tiles = {"crops_garlic_plant_3.png"} +minetest.register_node("farming:garlic_3", table.copy(def)) + +-- stage 4 +def.tiles = {"crops_garlic_plant_4.png"} +minetest.register_node("farming:garlic_4", table.copy(def)) + +-- stage 5 +def.tiles = {"crops_garlic_plant_5.png"} +def.groups.growing = nil +def.drop = { + items = { + {items = {"farming:garlic 3"}, rarity = 1}, + {items = {"farming:garlic"}, rarity = 2}, + {items = {"farming:garlic"}, rarity = 5} + } +} +minetest.register_node("farming:garlic_5", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:garlic"] = { + crop = "farming:garlic", + seed = "farming:garlic_clove", + minlight = 13, + maxlight = 15, + steps = 5 +} diff --git a/mods/farming/crops/grapes.lua b/mods/farming/crops/grapes.lua new file mode 100644 index 00000000..5d13dc65 --- /dev/null +++ b/mods/farming/crops/grapes.lua @@ -0,0 +1,263 @@ + +local S = farming.intllib + +-- place trellis +local function place_grapes(itemstack, placer, pointed_thing, plantname) + + local pt = pointed_thing + + -- check if pointing at a node + if not pt or pt.type ~= "node" then + return + end + + local under = minetest.get_node(pt.under) + + -- return if any of the nodes are not registered + if not minetest.registered_nodes[under.name] then + return + end + + -- am I right-clicking on something that has a custom on_place set? + -- thanks to Krock for helping with this issue :) + local def = minetest.registered_nodes[under.name] + if placer and itemstack and def and def.on_rightclick then + return def.on_rightclick(pt.under, under, placer, itemstack) + end + + -- is player planting seed? + local name = placer and placer:get_player_name() or "" + + -- check for protection + if minetest.is_protected(pt.under, name) then + return + end + + -- check if pointing at trellis + if under.name ~= "farming:trellis" then + return + end + + -- add the node and remove 1 item from the itemstack + minetest.set_node(pt.under, {name = plantname}) + + minetest.sound_play("default_place_node", {pos = pt.under, gain = 1.0}) + + if placer and not farming.is_creative(placer:get_player_name()) then + + itemstack:take_item() + + -- check for refill + if itemstack:get_count() == 0 then + + minetest.after(0.20, + farming.refill_plant, + placer, + "farming:grapes", + placer:get_wield_index() + ) + end + end + + return itemstack +end + +-- grapes +minetest.register_craftitem("farming:grapes", { + description = S("Grapes"), + inventory_image = "farming_grapes.png", + on_use = minetest.item_eat(2), + groups = {seed = 2, food_grapes = 1, flammable = 3}, + on_place = function(itemstack, placer, pointed_thing) + return place_grapes(itemstack, placer, pointed_thing, "farming:grapes_1") + end +}) + +-- grapes can be used for violet dye +minetest.register_craft({ + output = "dye:violet", + recipe = { + {"farming:grapes"} + } +}) + +-- trellis +minetest.register_node("farming:trellis", { + description = S("Trellis (place on soil before planting grapes)"), + drawtype = "plantlike", + tiles = {"farming_trellis.png"}, + inventory_image = "farming_trellis.png", + visual_scale = 1.9, + paramtype = "light", + walkable = false, + buildable_to = true, + sunlight_propagates = true, + drop = "farming:trellis", + selection_box = farming.select, + groups = {snappy = 3, flammable = 2, attached_node = 1}, + sounds = default.node_sound_leaves_defaults(), + + on_place = function(itemstack, placer, pointed_thing) + + local pt = pointed_thing + + -- check if pointing at a node + if not pt or pt.type ~= "node" then + return + end + + local under = minetest.get_node(pt.under) + + -- return if any of the nodes are not registered + if not minetest.registered_nodes[under.name] then + return + end + + -- am I right-clicking on something that has a custom on_place set? + -- thanks to Krock for helping with this issue :) + local def = minetest.registered_nodes[under.name] + if def and def.on_rightclick then + return def.on_rightclick(pt.under, under, placer, itemstack) + end + + if minetest.is_protected(pt.above, placer:get_player_name()) then + return + end + + local nodename = under.name + + if minetest.get_item_group(nodename, "soil") < 2 then + return + end + + local top = { + x = pointed_thing.above.x, + y = pointed_thing.above.y + 1, + z = pointed_thing.above.z + } + + nodename = minetest.get_node(top).name + + if nodename ~= "air" then + return + end + + minetest.set_node(pointed_thing.above, {name = "farming:trellis"}) + + if not farming.is_creative(placer:get_player_name()) then + itemstack:take_item() + end + + return itemstack + end +}) + +minetest.register_craft({ + output = "farming:trellis", + recipe = { + {"default:stick", "default:stick", "default:stick"}, + {"default:stick", "default:stick", "default:stick"}, + {"default:stick", "default:stick", "default:stick"} + } +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:trellis", + burntime = 15 +}) + +-- grapes definition +local def = { + drawtype = "plantlike", + tiles = {"farming_grapes_1.png"}, + visual_scale = 1.9, + paramtype = "light", + walkable = false, + buildable_to = true, + sunlight_propagates = true, + drop = { + items = { + {items = {"farming:trellis"}, rarity = 1}, + } + }, + selection_box = farming.select, + groups = { + snappy = 3, flammable = 3, not_in_creative_inventory = 1, + attached_node = 1, growing = 1, plant = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:grapes_1", table.copy(def)) + +-- stage2 +def.tiles = {"farming_grapes_2.png"} +minetest.register_node("farming:grapes_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_grapes_3.png"} +minetest.register_node("farming:grapes_3", table.copy(def)) + +-- stage 4 +def.tiles = {"farming_grapes_4.png"} +minetest.register_node("farming:grapes_4", table.copy(def)) + +-- stage 5 +def.tiles = {"farming_grapes_5.png"} +minetest.register_node("farming:grapes_5", table.copy(def)) + +-- stage 6 +def.tiles = {"farming_grapes_6.png"} +minetest.register_node("farming:grapes_6", table.copy(def)) + +-- stage 7 +def.tiles = {"farming_grapes_7.png"} +minetest.register_node("farming:grapes_7", table.copy(def)) + +-- stage 8 (final) +def.tiles = {"farming_grapes_8.png"} +def.groups.growing = nil +def.drop = { + items = { + {items = {"farming:trellis"}, rarity = 1}, + {items = {"farming:grapes 3"}, rarity = 1}, + {items = {"farming:grapes 1"}, rarity = 2}, + {items = {"farming:grapes 1"}, rarity = 3} + } +} +minetest.register_node("farming:grapes_8", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:grapes"] = { + crop = "farming:grapes", + seed = "farming:grapes", + minlight = 13, + maxlight = 15, + steps = 8 +} + +-- wild grape vine (this is what you find on the map) +minetest.register_node("farming:grapebush", { + drawtype = "plantlike", + tiles = {"farming_grapebush.png"}, + paramtype = "light", + waving = 1, + walkable = false, + buildable_to = true, + sunlight_propagates = true, + drop = { + items = { + {items = {"farming:grapes 1"}, rarity = 1}, + {items = {"farming:grapes 1"}, rarity = 2}, + {items = {"farming:grapes 1"}, rarity = 3} + } + }, + selection_box = farming.select, + groups = { + snappy = 3, flammable = 2, plant = 1, attached_node = 1, + not_in_creative_inventory = 1 + }, + sounds = default.node_sound_leaves_defaults() +}) diff --git a/mods/farming/crops/hemp.lua b/mods/farming/crops/hemp.lua new file mode 100644 index 00000000..03ed4d2e --- /dev/null +++ b/mods/farming/crops/hemp.lua @@ -0,0 +1,262 @@ + +local S = farming.intllib + +-- hemp seeds +minetest.register_node("farming:seed_hemp", { + description = S("Hemp Seed"), + tiles = {"farming_hemp_seed.png"}, + inventory_image = "farming_hemp_seed.png", + wield_image = "farming_hemp_seed.png", + drawtype = "signlike", + groups = {seed = 1, snappy = 3, attached_node = 1}, + paramtype = "light", + paramtype2 = "wallmounted", + walkable = false, + sunlight_propagates = true, + selection_box = farming.select, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:hemp_1") + end +}) + +-- harvested hemp +minetest.register_craftitem("farming:hemp_leaf", { + description = S("Hemp Leaf"), + inventory_image = "farming_hemp_leaf.png" +}) + +-- hemp oil +minetest.register_node("farming:hemp_oil", { + description = S("Bottle of Hemp Oil"), + drawtype = "plantlike", + tiles = {"farming_hemp_oil.png"}, + inventory_image = "farming_hemp_oil.png", + wield_image = "farming_hemp_oil.png", + paramtype = "light", + is_ground_content = false, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} + }, + groups = {food_oil = 1, vessel = 1, dig_immediate = 3, attached_node = 1}, + sounds = default.node_sound_glass_defaults() +}) + +minetest.register_craft( { + output = "farming:hemp_oil", + recipe = { + {"farming:hemp_leaf", "farming:hemp_leaf", "farming:hemp_leaf"}, + {"farming:hemp_leaf", "farming:hemp_leaf", "farming:hemp_leaf"}, + {"", "vessels:glass_bottle", ""} + } +}) + +minetest.register_craft( { + output = "farming:hemp_oil", + recipe = { + {"farming:seed_hemp", "farming:seed_hemp", "farming:seed_hemp"}, + {"farming:seed_hemp", "farming:seed_hemp", "farming:seed_hemp"}, + {"farming:seed_hemp", "vessels:glass_bottle", "farming:seed_hemp"} + } +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:hemp_oil", + burntime = 20, + replacements = {{ "farming:hemp_oil", "vessels:glass_bottle"}} +}) + +-- hemp fibre +minetest.register_craftitem("farming:hemp_fibre", { + description = S("Hemp Fibre"), + inventory_image = "farming_hemp_fibre.png" +}) + +minetest.register_craft( { + output = "farming:hemp_fibre 8", + recipe = { + {"farming:hemp_leaf", "farming:hemp_leaf", "farming:hemp_leaf"}, + {"farming:hemp_leaf", "group:water_bucket", "farming:hemp_leaf"}, + {"farming:hemp_leaf", "farming:hemp_leaf", "farming:hemp_leaf"} + }, + replacements = {{"group:water_bucket", "bucket:bucket_empty"}} +}) + +if minetest.get_modpath("bucket_wooden") then + minetest.register_craft( { + output = "farming:hemp_fibre 8", + recipe = { + {"farming:hemp_leaf", "farming:hemp_leaf", "farming:hemp_leaf"}, + {"farming:hemp_leaf", "group:water_bucket_wooden", "farming:hemp_leaf"}, + {"farming:hemp_leaf", "farming:hemp_leaf", "farming:hemp_leaf"} + }, + replacements = {{"group:water_bucket_wooden", "bucket_wooden:bucket_empty"}} + }) +end + +-- hemp block +minetest.register_node("farming:hemp_block", { + description = S("Hemp Block"), + tiles = {"farming_hemp_block.png"}, + paramtype = "light", + groups = {snappy = 1, oddly_breakable_by_hand = 1, flammable = 2} +}) + +minetest.register_craft( { + output = "farming:hemp_block", + recipe = { + {"farming:hemp_fibre", "farming:hemp_fibre", "farming:hemp_fibre"}, + {"farming:hemp_fibre", "farming:hemp_fibre", "farming:hemp_fibre"}, + {"farming:hemp_fibre", "farming:hemp_fibre", "farming:hemp_fibre"} + } +}) + +-- check and register stairs +if minetest.global_exists("stairs") then + + if stairs.mod and stairs.mod == "redo" then + + stairs.register_all("hemp_block", "farming:hemp_block", + {snappy = 1, flammable = 2}, + {"farming_hemp_block.png"}, + "Hemp Block", + default.node_sound_leaves_defaults()) + else + + stairs.register_stair_and_slab("hemp_block", "farming:hemp_block", + {snappy = 1, flammable = 2}, + {"farming_hemp_block.png"}, + "Hemp Block Stair", + "Hemp Block Slab", + default.node_sound_leaves_defaults()) + end +end + +-- paper +minetest.register_craft( { + output = "default:paper 3", + recipe = { + {"farming:hemp_fibre", "farming:hemp_fibre", "farming:hemp_fibre"} + } +}) + +-- string +minetest.register_craft( { + output = "farming:cotton 3", + recipe = { + {"farming:hemp_fibre"}, + {"farming:hemp_fibre"}, + {"farming:hemp_fibre"} + } +}) + +-- hemp rope +minetest.register_node("farming:hemp_rope", { + description = S("Hemp Rope"), + walkable = false, + climbable = true, + sunlight_propagates = true, + paramtype = "light", + tiles = {"farming_hemp_rope.png"}, + wield_image = "farming_hemp_rope.png", + inventory_image = "farming_hemp_rope.png", + drawtype = "plantlike", + groups = {flammable = 2, choppy = 3, oddly_breakable_by_hand = 3}, + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-1/7, -1/2, -1/7, 1/7, 1/2, 1/7} + } +}) + +-- string +minetest.register_craft( { + output = "farming:hemp_rope 6", + recipe = { + {"farming:hemp_fibre", "farming:hemp_fibre", "farming:hemp_fibre"}, + {"farming:cotton", "farming:cotton", "farming:cotton"}, + {"farming:hemp_fibre", "farming:hemp_fibre", "farming:hemp_fibre"} + } +}) + +-- hemp definition +local def = { + drawtype = "plantlike", + tiles = {"farming_hemp_1.png"}, + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 2, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:hemp_1", table.copy(def)) + +-- stage 2 +def.tiles = {"farming_hemp_2.png"} +minetest.register_node("farming:hemp_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_hemp_3.png"} +minetest.register_node("farming:hemp_3", table.copy(def)) + +-- stage 4 +def.tiles = {"farming_hemp_4.png"} +minetest.register_node("farming:hemp_4", table.copy(def)) + +-- stage 5 +def.tiles = {"farming_hemp_5.png"} +minetest.register_node("farming:hemp_5", table.copy(def)) + +-- stage 6 +def.tiles = {"farming_hemp_6.png"} +def.drop = { + items = { + {items = {"farming:hemp_leaf"}, rarity = 2}, + {items = {"farming:seed_hemp"}, rarity = 1} + } +} +minetest.register_node("farming:hemp_6", table.copy(def)) + +-- stage 7 +def.tiles = {"farming_hemp_7.png"} +def.drop = { + items = { + {items = {"farming:hemp_leaf"}, rarity = 1}, + {items = {"farming:hemp_leaf"}, rarity = 3}, + {items = {"farming:seed_hemp"}, rarity = 1}, + {items = {"farming:seed_hemp"}, rarity = 3} + } +} +minetest.register_node("farming:hemp_7", table.copy(def)) + +-- stage 8 (final) +def.tiles = {"farming_hemp_8.png"} +def.groups.growing = nil +def.drop = { + items = { + {items = {"farming:hemp_leaf 2"}, rarity = 1}, + {items = {"farming:hemp_leaf"}, rarity = 2}, + {items = {"farming:seed_hemp"}, rarity = 1}, + {items = {"farming:seed_hemp"}, rarity = 2} + } +} +minetest.register_node("farming:hemp_8", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:hemp"] = { + crop = "farming:hemp", + seed = "farming:seed_hemp", + minlight = 13, + maxlight = 15, + steps = 8 +} diff --git a/mods/farming/crops/melon.lua b/mods/farming/crops/melon.lua new file mode 100644 index 00000000..6495a138 --- /dev/null +++ b/mods/farming/crops/melon.lua @@ -0,0 +1,94 @@ + +local S = farming.intllib + +-- melon +minetest.register_craftitem("farming:melon_slice", { + description = S("Melon Slice"), + inventory_image = "farming_melon_slice.png", + groups = {seed = 2, food_melon_slice = 1, flammable = 3}, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:melon_1") + end, + on_use = minetest.item_eat(2) +}) + +minetest.register_craft({ + output = "farming:melon_8", + recipe = { + {"farming:melon_slice", "farming:melon_slice"}, + {"farming:melon_slice", "farming:melon_slice"} + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:melon_slice 4", + recipe = {"farming:melon_8", "farming:cutting_board"}, + replacements = {{"farming:cutting_board", "farming:cutting_board"}} +}) + +-- melon definition +local def = { + drawtype = "plantlike", + tiles = {"farming_melon_1.png"}, + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 2, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:melon_1", table.copy(def)) + +-- stage 2 +def.tiles = {"farming_melon_2.png"} +minetest.register_node("farming:melon_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_melon_3.png"} +minetest.register_node("farming:melon_3", table.copy(def)) + +-- stage 4 +def.tiles = {"farming_melon_4.png"} +minetest.register_node("farming:melon_4", table.copy(def)) + +-- stage 5 +def.tiles = {"farming_melon_5.png"} +minetest.register_node("farming:melon_5", table.copy(def)) + +-- stage 6 +def.tiles = {"farming_melon_6.png"} +minetest.register_node("farming:melon_6", table.copy(def)) + +-- stage 7 +def.tiles = {"farming_melon_7.png"} +minetest.register_node("farming:melon_7", table.copy(def)) + +-- stage 8 (final) +def.drawtype = "nodebox" +def.description = S("Melon") +def.tiles = {"farming_melon_top.png", "farming_melon_top.png", "farming_melon_side.png"} +def.selection_box = {-.5, -.5, -.5, .5, .5, .5} +def.walkable = true +def.groups = { + food_melon = 1, snappy = 2, oddly_breakable_by_hand = 1, + flammable = 2, plant = 1 +} +def.drop = "farming:melon_8" +minetest.register_node("farming:melon_8", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:melon"] = { + crop = "farming:melon", + seed = "farming:melon_slice", + minlight = 13, + maxlight = 15, + steps = 8 +} diff --git a/mods/farming/crops/mint.lua b/mods/farming/crops/mint.lua new file mode 100644 index 00000000..ae0e6707 --- /dev/null +++ b/mods/farming/crops/mint.lua @@ -0,0 +1,107 @@ + +local S = farming.intllib + +-- mint seed +minetest.register_craftitem("farming:seed_mint", { + description = S("Mint Seeds"), + inventory_image = "farming_mint_seeds.png", + groups = {seed = 2, flammable = 2}, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed( + itemstack, placer, pointed_thing, "farming:mint_1") + end +}) + +-- mint leaf +minetest.register_craftitem("farming:mint_leaf", { + description = S("Mint Leaf"), + inventory_image = "farming_mint_leaf.png", + groups = {food_mint = 1, flammable = 4} +}) + +-- mint tea +minetest.register_craftitem("farming:mint_tea", { + description = S("Mint Tea"), + inventory_image = "farming_mint_tea.png", + on_use = minetest.item_eat(2, "vessels:drinking_glass"), + groups = {flammable = 4} +}) + +minetest.register_craft({ + output = "farming:mint_tea", + type = "shapeless", + recipe = { + "vessels:drinking_glass", "group:food_mint", + "group:food_mint", "group:food_mint", + "farming:juicer", "group:water_bucket" + }, + replacements = { + {"group:food_juicer", "farming:juicer"}, + {"group:water_bucket", "bucket:bucket_empty"} + } +}) + +if minetest.get_modpath("bucket_wooden") then + minetest.register_craft({ + output = "farming:mint_tea", + type = "shapeless", + recipe = { + "vessels:drinking_glass", "group:food_mint", + "group:food_mint", "group:food_mint", + "farming:juicer", "group:water_bucket_wooden" + }, + replacements = { + {"group:food_juicer", "farming:juicer"}, + {"group:water_bucket_wooden", "bucket_wooden:bucket_empty"} + } + }) +end + +-- mint definition +local def = { + drawtype = "plantlike", + tiles = {"farming_mint_1.png"}, + paramtype = "light", + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 2, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:mint_1", table.copy(def)) + +-- stage 2 +def.tiles = {"farming_mint_2.png"} +minetest.register_node("farming:mint_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_mint_3.png"} +minetest.register_node("farming:mint_3", table.copy(def)) + +-- stage 4 (final) +def.tiles = {"farming_mint_4.png"} +def.groups.growing = nil +def.drop = { + items = { + {items = {"farming:mint_leaf 2"}, rarity = 1}, + {items = {"farming:mint_leaf 2"}, rarity = 2}, + {items = {"farming:seed_mint 1"}, rarity = 1}, + {items = {"farming:seed_mint 2"}, rarity = 2}, + } +} +minetest.register_node("farming:mint_4", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:mint"] = { + crop = "farming:mint", + seed = "farming:seed_mint", + minlight = 13, + maxlight = 15, + steps = 4 +} diff --git a/mods/farming/crops/onion.lua b/mods/farming/crops/onion.lua new file mode 100644 index 00000000..30c9bc37 --- /dev/null +++ b/mods/farming/crops/onion.lua @@ -0,0 +1,96 @@ + +--[[ + Original textures from Crops Plus mod + Copyright (C) 2018 Grizzly Adam + https://forum.minetest.net/viewtopic.php?f=9&t=19488 +]] + +local S = farming.intllib + +-- onion +minetest.register_craftitem("farming:onion", { + description = S("Onion"), + inventory_image = "crops_onion.png", + groups = {seed = 2, food_onion = 1, flammable = 3}, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:onion_1") + end, + on_use = minetest.item_eat(1) +}) + +-- onion soup +minetest.register_craftitem("farming:onion_soup", { + description = S("Onion Soup"), + inventory_image = "farming_onion_soup.png", + groups = {flammable = 2}, + on_use = minetest.item_eat(6, "farming:bowl") +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:onion_soup", + recipe = { + "group:food_onion", "group:food_onion", "group:food_pot", + "group:food_onion", "group:food_onion", + "group:food_onion", "group:food_onion", "group:food_bowl" + }, + replacements = {{"farming:pot", "farming:pot"}} +}) + +-- crop definition +local def = { + drawtype = "plantlike", + tiles = {"crops_onion_plant_1.png"}, + paramtype = "light", + paramtype2 = "meshoptions", + place_param2 = 3, + sunlight_propagates = true, + waving = 1, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 3, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:onion_1", table.copy(def)) + +-- stage 2 +def.tiles = {"crops_onion_plant_2.png"} +minetest.register_node("farming:onion_2", table.copy(def)) + +-- stage 3 +def.tiles = {"crops_onion_plant_3.png"} +minetest.register_node("farming:onion_3", table.copy(def)) + +-- stage 4 +def.tiles = {"crops_onion_plant_4.png"} +minetest.register_node("farming:onion_4", table.copy(def)) + +-- stage 5 +def.tiles = {"crops_onion_plant_5.png"} +def.groups.growing = nil +def.drop = { + max_items = 5, items = { + {items = {"farming:onion"}, rarity = 1}, + {items = {"farming:onion"}, rarity = 1}, + {items = {"farming:onion"}, rarity = 2}, + {items = {"farming:onion"}, rarity = 2}, + {items = {"farming:onion"}, rarity = 5}, + } +} +minetest.register_node("farming:onion_5", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:onion"] = { + crop = "farming:onion", + seed = "farming:onion", + minlight = 13, + maxlight = 15, + steps = 5 +} diff --git a/mods/farming/crops/peas.lua b/mods/farming/crops/peas.lua new file mode 100644 index 00000000..0c8e40c9 --- /dev/null +++ b/mods/farming/crops/peas.lua @@ -0,0 +1,97 @@ + +local S = farming.intllib + +-- Textures for Pea crop and Peas were done by Andrey01 + +-- pea pod +minetest.register_craftitem("farming:pea_pod", { + description = S("Pea Pod"), + inventory_image = "farming_pea_pod.png", + groups = {seed = 2, food_pea_pod = 1, flammable = 2}, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:pea_1") + end +}) + +minetest.register_craftitem("farming:peas", { + description = S("Peas"), + inventory_image = "farming_pea_peas.png", + groups = {food_peas = 1, flammable = 2}, + on_use = minetest.item_eat(1) +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:peas", + recipe = {"farming:pea_pod"} +}) + +-- pea soup +minetest.register_craftitem("farming:pea_soup", { + description = S("Pea Soup"), + inventory_image = "farming_pea_soup.png", + groups = {flammable = 2}, + on_use = minetest.item_eat(4, "farming:bowl") +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:pea_soup", + recipe = {"group:food_peas", "group:food_peas", "group:food_bowl"} +}) + +local def = { + drawtype = "plantlike", + tiles = {"farming_pea_1.png"}, + paramtype = "light", + paramtype2 = "meshoptions", + place_param2 = 3, + sunlight_propagates = true, + waving = 1, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 2, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:pea_1", table.copy(def)) + +-- stage 2 +def.tiles = {"farming_pea_2.png"} +minetest.register_node("farming:pea_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_pea_3.png"} +minetest.register_node("farming:pea_3", table.copy(def)) + +-- stage 4 +def.tiles = {"farming_pea_4.png"} +minetest.register_node("farming:pea_4", table.copy(def)) + +-- stage 5 +def.tiles = {"farming_pea_5.png"} +def.groups.growing = nil +def.drop = { + max_items = 5, items = { + {items = {"farming:pea_pod"}, rarity = 1}, + {items = {"farming:pea_pod"}, rarity = 2}, + {items = {"farming:pea_pod"}, rarity = 3}, + {items = {"farming:pea_pod"}, rarity = 5} + } +} +minetest.register_node("farming:pea_5", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:pea_pod"] = { + crop = "farming:pea", + seed = "farming:pea_pod", + minlight = 13, + maxlight = 15, + steps = 5 +} diff --git a/mods/farming/crops/pepper.lua b/mods/farming/crops/pepper.lua new file mode 100644 index 00000000..4d5baf83 --- /dev/null +++ b/mods/farming/crops/pepper.lua @@ -0,0 +1,115 @@ + +--[[ + Original textures from Crops Plus mod + Copyright (C) 2018 Grizzly Adam + https://forum.minetest.net/viewtopic.php?f=9&t=19488 +]] + +local S = farming.intllib + +-- peppercorn (seed) +minetest.register_craftitem("farming:peppercorn", { + description = S("Peppercorn"), + inventory_image = "crops_peppercorn.png", + groups = {seed = 1, food_peppercorn = 1, flammable = 3}, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:pepper_1") + end +}) + +-- green pepper +minetest.register_craftitem("farming:pepper", { + description = S("Pepper"), + inventory_image = "crops_pepper.png", + on_use = minetest.item_eat(2), + groups = {food_pepper = 1, flammable = 3} +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:peppercorn", + recipe = {"farming:pepper"} +}) + +-- ground pepper +minetest.register_node("farming:pepper_ground", { + description = S("Ground Pepper"), + inventory_image = "crops_pepper_ground.png", + wield_image = "crops_pepper_ground.png", + drawtype = "plantlike", + visual_scale = 0.8, + paramtype = "light", + tiles = {"crops_pepper_ground.png"}, + groups = { + vessel = 1, food_pepper_ground = 1, + dig_immediate = 3, attached_node = 1 + }, + sounds = default.node_sound_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} + } +}) + +minetest.register_craft( { + output = "farming:pepper_ground", + type = "shapeless", + recipe = {"group:food_peppercorn", "vessels:glass_bottle", "farming:mortar_pestle"}, + replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}} +}) + +-- crop definition +local def = { + drawtype = "plantlike", + tiles = {"crops_pepper_plant_1.png"}, + paramtype = "light", + paramtype2 = "meshoptions", + place_param2 = 1, + sunlight_propagates = true, + waving = 1, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 3, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:pepper_1", table.copy(def)) + +-- stage 2 +def.tiles = {"crops_pepper_plant_2.png"} +minetest.register_node("farming:pepper_2", table.copy(def)) + +-- stage 3 +def.tiles = {"crops_pepper_plant_3.png"} +minetest.register_node("farming:pepper_3", table.copy(def)) + +-- stage 4 +def.tiles = {"crops_pepper_plant_4.png"} +minetest.register_node("farming:pepper_4", table.copy(def)) + +-- stage 5 +def.tiles = {"crops_pepper_plant_5.png"} +def.groups.growing = 0 +def.drop = { + items = { + {items = {"farming:pepper 2"}, rarity = 1}, + {items = {"farming:pepper"}, rarity = 2}, + {items = {"farming:pepper"}, rarity = 3} + } +} +minetest.register_node("farming:pepper_5", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:pepper"] = { + crop = "farming:pepper", + seed = "farming:peppercorn", + minlight = 13, + maxlight = 15, + steps = 5 +} diff --git a/mods/farming/crops/pineapple.lua b/mods/farming/crops/pineapple.lua new file mode 100644 index 00000000..f57ccf0f --- /dev/null +++ b/mods/farming/crops/pineapple.lua @@ -0,0 +1,141 @@ + +local S = farming.intllib + +-- pineapple top +minetest.register_craftitem("farming:pineapple_top", { + description = S("Pineapple Top"), + inventory_image = "farming_pineapple_top.png", + groups = {seed = 2, flammable = 2}, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:pineapple_1") + end +}) + +-- pineapple +minetest.register_node("farming:pineapple", { + description = S("Pineapple"), + drawtype = "plantlike", + tiles = {"farming_pineapple.png"}, + inventory_image = "farming_pineapple.png", + wield_image = "farming_pineapple.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.27, -0.37, -0.27, 0.27, 0.44, 0.27} + }, + groups = {food_pineapple = 1, fleshy = 3, dig_immediate = 3, flammable = 2} +}) + +-- pineapple +minetest.register_craftitem("farming:pineapple_ring", { + description = S("Pineapple Ring"), + inventory_image = "farming_pineapple_ring.png", + groups = {food_pineapple_ring = 1, flammable = 2}, + on_use = minetest.item_eat(1) +}) + +minetest.register_craft( { + output = "farming:pineapple_ring 5", + type = "shapeless", + recipe = {"group:food_pineapple"}, + replacements = {{"farming:pineapple", "farming:pineapple_top"}} +}) + +-- pineapple juice +minetest.register_craftitem("farming:pineapple_juice", { + description = S("Pineapple Juice"), + inventory_image = "farming_pineapple_juice.png", + on_use = minetest.item_eat(4, "vessels:drinking_glass"), + groups = {vessel = 1, drink = 1} +}) + +minetest.register_craft({ + output = "farming:pineapple_juice", + type = "shapeless", + recipe = { + "vessels:drinking_glass", "group:food_pineapple_ring", + "group:food_pineapple_ring", "group:food_pineapple_ring", + "farming:juicer"}, + replacements = { + {"group:food_juicer", "farming:juicer"} + } +}) + +minetest.register_craft({ + output = "farming:pineapple_juice 2", + type = "shapeless", + recipe = { + "vessels:drinking_glass", "vessels:drinking_glass", + "group:food_pineapple", "farming:juicer" + }, + replacements = { + {"group:food_juicer", "farming:juicer"} + } +}) + +-- crop definition +local def = { + drawtype = "plantlike", + visual_scale = 1.5, + tiles = {"farming_pineapple_1.png"}, + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 2, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:pineapple_1", table.copy(def)) + +-- stage 2 +def.tiles = {"farming_pineapple_2.png"} +minetest.register_node("farming:pineapple_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_pineapple_3.png"} +minetest.register_node("farming:pineapple_3", table.copy(def)) + +-- stage 4 +def.tiles = {"farming_pineapple_4.png"} +minetest.register_node("farming:pineapple_4", table.copy(def)) + +-- stage 5 +def.tiles = {"farming_pineapple_5.png"} +minetest.register_node("farming:pineapple_5", table.copy(def)) + +-- stage 6 +def.tiles = {"farming_pineapple_6.png"} +minetest.register_node("farming:pineapple_6", table.copy(def)) + +-- stage 7 +def.tiles = {"farming_pineapple_7.png"} +minetest.register_node("farming:pineapple_7", table.copy(def)) + +-- stage 8 (final) +def.tiles = {"farming_pineapple_8.png"} +def.groups.growing = nil +def.drop = { + items = { + {items = {"farming:pineapple"}, rarity = 1}, + {items = {"farming:pineapple"}, rarity = 10} + } +} +minetest.register_node("farming:pineapple_8", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:pineapple"] = { + crop = "farming:pineapple", + seed = "farming:pineapple_top", + minlight = 13, + maxlight = 15, + steps = 8 +} diff --git a/mods/farming/crops/potato.lua b/mods/farming/crops/potato.lua new file mode 100644 index 00000000..8c087d0c --- /dev/null +++ b/mods/farming/crops/potato.lua @@ -0,0 +1,112 @@ + +--[[ + Original textures from DocFarming mod + https://forum.minetest.net/viewtopic.php?id=3948 +]] + +local S = farming.intllib + +-- potato +minetest.register_craftitem("farming:potato", { + description = S("Potato"), + inventory_image = "farming_potato.png", + groups = {seed = 2, food_potato = 1, flammable = 2}, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:potato_1") + end, + -- 1 in 3 chance of being poisoned + on_use = function(itemstack, user, pointed_thing) + if user then + if math.random(3) == 1 then + return minetest.do_item_eat(-1, nil, itemstack, user, pointed_thing) + else + return minetest.do_item_eat(1, nil, itemstack, user, pointed_thing) + end + end + end +}) + +-- baked potato +minetest.register_craftitem("farming:baked_potato", { + description = S("Baked Potato"), + inventory_image = "farming_baked_potato.png", + on_use = minetest.item_eat(6) +}) + +minetest.register_craft({ + type = "cooking", + cooktime = 10, + output = "farming:baked_potato", + recipe = "group:food_potato" +}) + +-- Potato and cucumber Salad +minetest.register_craftitem("farming:potato_salad", { + description = S("Cucumber and Potato Salad"), + inventory_image = "farming_potato_salad.png", + on_use = minetest.item_eat(10, "farming:bowl") +}) + +minetest.register_craft({ + output = "farming:potato_salad", + recipe = { + {"group:food_cucumber"}, + {"farming:baked_potato"}, + {"group:food_bowl"} + } +}) + +-- potato definition +local def = { + drawtype = "plantlike", + tiles = {"farming_potato_1.png"}, + paramtype = "light", + sunlight_propagates = true, + waving = 1, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 2, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:potato_1", table.copy(def)) + +-- stage 2 +def.tiles = {"farming_potato_2.png"} +minetest.register_node("farming:potato_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_potato_3.png"} +def.drop = { + items = { + {items = {"farming:potato"}, rarity = 1}, + {items = {"farming:potato"}, rarity = 3} + } +} +minetest.register_node("farming:potato_3", table.copy(def)) + +-- stage 4 +def.tiles = {"farming_potato_4.png"} +def.groups.growing = nil +def.drop = { + items = { + {items = {"farming:potato 2"}, rarity = 1}, + {items = {"farming:potato 3"}, rarity = 2} + } +} +minetest.register_node("farming:potato_4", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:potato"] = { + crop = "farming:potato", + seed = "farming:potato", + minlight = 13, + maxlight = 15, + steps = 4 +} diff --git a/mods/farming/crops/pumpkin.lua b/mods/farming/crops/pumpkin.lua new file mode 100644 index 00000000..1b0b8c45 --- /dev/null +++ b/mods/farming/crops/pumpkin.lua @@ -0,0 +1,206 @@ + +--[[ + Big thanks to PainterlyPack.net for allowing me to use these textures +]] + +local S = farming.intllib + +-- pumpkin slice +minetest.register_craftitem("farming:pumpkin_slice", { + description = S("Pumpkin Slice"), + inventory_image = "farming_pumpkin_slice.png", + groups = {seed = 2, food_pumpkin_slice = 1, flammable = 2}, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:pumpkin_1") + end, + on_use = minetest.item_eat(2) +}) + +minetest.register_craft({ + output = "farming:pumpkin", + recipe = { + {"farming:pumpkin_slice", "farming:pumpkin_slice"}, + {"farming:pumpkin_slice", "farming:pumpkin_slice"} + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:pumpkin_slice 4", + recipe = {"farming:pumpkin", "farming:cutting_board"}, + replacements = {{"farming:cutting_board", "farming:cutting_board"}} +}) + +-- jack 'o lantern +minetest.register_node("farming:jackolantern", { + description = S("Jack 'O Lantern (punch to turn on and off)"), + tiles = { + "farming_pumpkin_top.png", "farming_pumpkin_top.png", + "farming_pumpkin_side.png", "farming_pumpkin_side.png", + "farming_pumpkin_side.png", "farming_pumpkin_face_off.png" + }, + paramtype2 = "facedir", + groups = {choppy = 1, oddly_breakable_by_hand = 1, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + on_punch = function(pos, node, puncher) + local name = puncher:get_player_name() or "" + if minetest.is_protected(pos, name) then return end + node.name = "farming:jackolantern_on" + minetest.swap_node(pos, node) + end +}) + +minetest.register_node("farming:jackolantern_on", { + tiles = { + "farming_pumpkin_top.png", "farming_pumpkin_top.png", + "farming_pumpkin_side.png", "farming_pumpkin_side.png", + "farming_pumpkin_side.png", "farming_pumpkin_face_on.png" + }, + light_source = default.LIGHT_MAX - 1, + paramtype2 = "facedir", + groups = { + choppy = 1, oddly_breakable_by_hand = 1, flammable = 2, + not_in_creative_inventory = 1 + }, + sounds = default.node_sound_wood_defaults(), + drop = "farming:jackolantern", + on_punch = function(pos, node, puncher) + local name = puncher:get_player_name() or "" + if minetest.is_protected(pos, name) then return end + node.name = "farming:jackolantern" + minetest.swap_node(pos, node) + end +}) + +minetest.register_craft({ + output = "farming:jackolantern", + recipe = { + {"default:torch"}, + {"group:food_pumpkin"} + } +}) + +--- wooden scarecrow base +minetest.register_node("farming:scarecrow_bottom", { + description = S("Scarecrow Bottom"), + paramtype = "light", + sunlight_propagates = true, + paramtype2 = "facedir", + tiles = {"default_wood.png"}, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-1/16, -8/16, -1/16, 1/16, 8/16, 1/16}, + {-12/16, 4/16, -1/16, 12/16, 2/16, 1/16}, + } + }, + groups = {snappy = 3, flammable = 2} +}) + +minetest.register_craft({ + output = "farming:scarecrow_bottom", + recipe = { + {"", "group:stick", ""}, + {"group:stick", "group:stick", "group:stick"}, + {"", "group:stick", ""} + } +}) + +-- pumpkin bread +minetest.register_craftitem("farming:pumpkin_bread", { + description = S("Pumpkin Bread"), + inventory_image = "farming_pumpkin_bread.png", + on_use = minetest.item_eat(8), + groups = {food_bread = 1, flammable = 2} +}) + +minetest.register_craftitem("farming:pumpkin_dough", { + description = S("Pumpkin Dough"), + inventory_image = "farming_pumpkin_dough.png" +}) + +minetest.register_craft({ + output = "farming:pumpkin_dough", + type = "shapeless", + recipe = {"group:food_flour", "group:food_pumpkin_slice", "group:food_pumpkin_slice"} +}) + +minetest.register_craft({ + type = "cooking", + output = "farming:pumpkin_bread", + recipe = "farming:pumpkin_dough", + cooktime = 10 +}) + +-- pumpkin definition +local def = { + drawtype = "plantlike", + tiles = {"farming_pumpkin_1.png"}, + paramtype = "light", + sunlight_propagates = true, + waving = 1, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 2, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:pumpkin_1", table.copy(def)) + +-- stage 2 +def.tiles = {"farming_pumpkin_2.png"} +minetest.register_node("farming:pumpkin_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_pumpkin_3.png"} +minetest.register_node("farming:pumpkin_3", table.copy(def)) + +-- stage 4 +def.tiles = {"farming_pumpkin_4.png"} +minetest.register_node("farming:pumpkin_4", table.copy(def)) + +-- stage 5 +def.tiles = {"farming_pumpkin_5.png"} +minetest.register_node("farming:pumpkin_5", table.copy(def)) + +-- stage 6 +def.tiles = {"farming_pumpkin_6.png"} +minetest.register_node("farming:pumpkin_6", table.copy(def)) + +-- stage 7 +def.tiles = {"farming_pumpkin_7.png"} +minetest.register_node("farming:pumpkin_7", table.copy(def)) + +-- stage 8 (final) +minetest.register_node("farming:pumpkin_8", { + description = S("Pumpkin"), + tiles = { + "farming_pumpkin_top.png", + "farming_pumpkin_top.png", + "farming_pumpkin_side.png" + }, + groups = { + food_pumpkin = 1, choppy = 2, oddly_breakable_by_hand = 1, + flammable = 2, plant = 1 + }, + drop = "farming:pumpkin_8", + sounds = default.node_sound_wood_defaults() +}) + +minetest.register_alias("farming:pumpkin", "farming:pumpkin_8") + +-- add to registered_plants +farming.registered_plants["farming:pumpkin"] = { + crop = "farming:pumpkin", + seed = "farming:pumpkin_slice", + minlight = 13, + maxlight = 15, + steps = 8 +} diff --git a/mods/farming/crops/raspberry.lua b/mods/farming/crops/raspberry.lua new file mode 100644 index 00000000..0914aa40 --- /dev/null +++ b/mods/farming/crops/raspberry.lua @@ -0,0 +1,80 @@ + +local S = farming.intllib + +-- raspberries +minetest.register_craftitem("farming:raspberries", { + description = S("Raspberries"), + inventory_image = "farming_raspberries.png", + groups = {seed = 2, food_raspberries = 1, food_raspberry = 1, + food_berry = 1, flammable = 2}, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:raspberry_1") + end, + on_use = minetest.item_eat(1) +}) + +-- raspberry smoothie +minetest.register_craftitem("farming:smoothie_raspberry", { + description = S("Raspberry Smoothie"), + inventory_image = "farming_raspberry_smoothie.png", + on_use = minetest.item_eat(2, "vessels:drinking_glass"), + groups = {vessel = 1, drink = 1} +}) + +minetest.register_craft({ + output = "farming:smoothie_raspberry", + recipe = { + {"default:snow"}, + {"group:food_raspberries"}, + {"vessels:drinking_glass"} + } +}) + +-- raspberries definition +local def = { + drawtype = "plantlike", + tiles = {"farming_raspberry_1.png"}, + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 2, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:raspberry_1", table.copy(def)) + +-- stage 2 +def.tiles = {"farming_raspberry_2.png"} +minetest.register_node("farming:raspberry_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_raspberry_3.png"} +minetest.register_node("farming:raspberry_3", table.copy(def)) + +-- stage 4 (final) +def.tiles = {"farming_raspberry_4.png"} +def.groups.growing = nil +def.drop = { + items = { + {items = {"farming:raspberries 2"}, rarity = 1}, + {items = {"farming:raspberries"}, rarity = 2}, + {items = {"farming:raspberries"}, rarity = 3} + } +} +minetest.register_node("farming:raspberry_4", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:raspberries"] = { + crop = "farming:raspberry", + seed = "farming:raspberries", + minlight = 13, + maxlight = 15, + steps = 4 +} diff --git a/mods/farming/crops/rhubarb.lua b/mods/farming/crops/rhubarb.lua new file mode 100644 index 00000000..bd44a713 --- /dev/null +++ b/mods/farming/crops/rhubarb.lua @@ -0,0 +1,77 @@ + +local S = farming.intllib + +-- rhubarb +minetest.register_craftitem("farming:rhubarb", { + description = S("Rhubarb"), + inventory_image = "farming_rhubarb.png", + groups = {seed = 2, food_rhubarb = 1, flammable = 2}, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:rhubarb_1") + end, + on_use = minetest.item_eat(1) +}) + +-- rhubarb pie +minetest.register_craftitem("farming:rhubarb_pie", { + description = S("Rhubarb Pie"), + inventory_image = "farming_rhubarb_pie.png", + on_use = minetest.item_eat(6) +}) + +minetest.register_craft({ + output = "farming:rhubarb_pie", + recipe = { + {"farming:baking_tray", "group:food_sugar", ""}, + {"group:food_rhubarb", "group:food_rhubarb", "group:food_rhubarb"}, + {"group:food_wheat", "group:food_wheat", "group:food_wheat"} + }, + replacements = {{"group:food_baking_tray", "farming:baking_tray"}} +}) + +-- rhubarb definition +local def = { + drawtype = "plantlike", + tiles = {"farming_rhubarb_1.png"}, + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 2, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults(), + minlight = 10, + maxlight = 12, +} + +-- stage 1 +minetest.register_node("farming:rhubarb_1", table.copy(def)) + +-- stage2 +def.tiles = {"farming_rhubarb_2.png"} +minetest.register_node("farming:rhubarb_2", table.copy(def)) + +-- stage 3 (final) +def.tiles = {"farming_rhubarb_3.png"} +def.groups.growing = nil +def.drop = { + items = { + {items = {"farming:rhubarb 2"}, rarity = 1}, + {items = {"farming:rhubarb"}, rarity = 2}, + {items = {"farming:rhubarb"}, rarity = 3} + } +} +minetest.register_node("farming:rhubarb_3", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:rhubarb"] = { + crop = "farming:rhubarb", + seed = "farming:rhubarb", + minlight = 13, + maxlight = 15, + steps = 3 +} diff --git a/mods/farming/crops/ryeoatrice.lua b/mods/farming/crops/ryeoatrice.lua new file mode 100644 index 00000000..c565a65b --- /dev/null +++ b/mods/farming/crops/ryeoatrice.lua @@ -0,0 +1,165 @@ + +local S = farming.intllib + +--= A nice addition from Ademant's grain mod :) + +-- Rye + +farming.register_plant("farming:rye", { + description = S("Rye seed"), + paramtype2 = "meshoptions", + inventory_image = "farming_rye_seed.png", + steps = 8, + place_param2 = 3 +}) + +minetest.override_item("farming:rye", { + description = S("Rye"), + groups = {food_rye = 1, flammable = 4} +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:flour", + recipe = { + "farming:rye", "farming:rye", "farming:rye", "farming:rye", + "farming:mortar_pestle" + }, + replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}} +}) + +-- Oats + +farming.register_plant("farming:oat", { + description = S("Oat seed"), + paramtype2 = "meshoptions", + inventory_image = "farming_oat_seed.png", + steps = 8, + place_param2 = 3 +}) + +minetest.override_item("farming:oat", { + description = S("Oats"), + groups = {food_oats = 1, flammable = 4} +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:flour", + recipe = { + "farming:oat", "farming:oat", "farming:oat", "farming:oat", + "farming:mortar_pestle" + }, + replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}} +}) + +-- Rice + +farming.register_plant("farming:rice", { + description = S("Rice grains"), + paramtype2 = "meshoptions", + inventory_image = "farming_rice_seed.png", + steps = 8, + place_param2 = 3 +}) + +minetest.override_item("farming:rice", { + description = S("Rice"), + groups = {food_rice = 1, flammable = 4} +}) + +minetest.register_craftitem("farming:rice_bread", { + description = S("Rice Bread"), + inventory_image = "farming_rice_bread.png", + on_use = minetest.item_eat(5), + groups = {food_rice_bread = 1, flammable = 2} +}) + +minetest.register_craftitem("farming:rice_flour", { + description = S("Rice Flour"), + inventory_image = "farming_rice_flour.png", + groups = {food_rice_flour = 1, flammable = 1} +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:rice_flour", + recipe = { + "farming:rice", "farming:rice", "farming:rice", "farming:rice", + "farming:mortar_pestle" + }, + replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}} +}) + +minetest.register_craft({ + type = "cooking", + cooktime = 15, + output = "farming:rice_bread", + recipe = "farming:rice_flour" +}) + +-- Multigrain flour + +minetest.register_craftitem("farming:flour_multigrain", { + description = S("Multigrain Flour"), + inventory_image = "farming_flour_multigrain.png", + groups = {food_flour = 1, flammable = 1}, +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:flour_multigrain", + recipe = { + "farming:wheat", "farming:barley", "farming:oat", + "farming:rye", "farming:mortar_pestle" + }, + replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}} +}) + +-- Multigrain bread + +minetest.register_craftitem("farming:bread_multigrain", { + description = S("Multigrain Bread"), + inventory_image = "farming_bread_multigrain.png", + on_use = minetest.item_eat(7), + groups = {food_bread = 1, flammable = 2} +}) + +minetest.register_craft({ + type = "cooking", + cooktime = 15, + output = "farming:bread_multigrain", + recipe = "farming:flour_multigrain" +}) + +-- Fuels + +minetest.register_craft({ + type = "fuel", + recipe = "farming:rice_bread", + burntime = 1 +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:bread_multigrain", + burntime = 1 +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:rye", + burntime = 1 +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:oat", + burntime = 1 +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:rice", + burntime = 1 +}) diff --git a/mods/farming/crops/tomato.lua b/mods/farming/crops/tomato.lua new file mode 100644 index 00000000..79058282 --- /dev/null +++ b/mods/farming/crops/tomato.lua @@ -0,0 +1,89 @@ + +--[[ + Textures edited from: + http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1288375-food-plus-mod-more-food-than-you-can-imagine-v2-9) +]] + +local S = farming.intllib + +-- tomato +minetest.register_craftitem("farming:tomato", { + description = S("Tomato"), + inventory_image = "farming_tomato.png", + groups = {seed = 2, food_tomato = 1, flammable = 2}, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:tomato_1") + end, + on_use = minetest.item_eat(4) +}) + +-- tomato definition +local def = { + drawtype = "plantlike", + tiles = {"farming_tomato_1.png"}, + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 2, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:tomato_1", table.copy(def)) + +-- stage2 +def.tiles = {"farming_tomato_2.png"} +minetest.register_node("farming:tomato_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_tomato_3.png"} +minetest.register_node("farming:tomato_3", table.copy(def)) + +-- stage 4 +def.tiles = {"farming_tomato_4.png"} +minetest.register_node("farming:tomato_4", table.copy(def)) + +-- stage 5 +def.tiles = {"farming_tomato_5.png"} +minetest.register_node("farming:tomato_5", table.copy(def)) + +-- stage 6 +def.tiles = {"farming_tomato_6.png"} +minetest.register_node("farming:tomato_6", table.copy(def)) + +-- stage 7 +def.tiles = {"farming_tomato_7.png"} +def.drop = { + items = { + {items = {"farming:tomato"}, rarity = 1}, + {items = {"farming:tomato"}, rarity = 3} + } +} +minetest.register_node("farming:tomato_7", table.copy(def)) + +-- stage 8 (final) +def.tiles = {"farming_tomato_8.png"} +def.groups.growing = nil +def.drop = { + items = { + {items = {"farming:tomato 3"}, rarity = 1}, + {items = {"farming:tomato 2"}, rarity = 2}, + {items = {"farming:tomato 1"}, rarity = 3} + } +} +minetest.register_node("farming:tomato_8", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:tomato"] = { + crop = "farming:tomato", + seed = "farming:tomato", + minlight = 13, + maxlight = 15, + steps = 8 +} diff --git a/mods/farming/crops/wheat.lua b/mods/farming/crops/wheat.lua new file mode 100644 index 00000000..7a8f19b9 --- /dev/null +++ b/mods/farming/crops/wheat.lua @@ -0,0 +1,253 @@ + +local S = farming.intllib + +-- wheat seeds +minetest.register_node("farming:seed_wheat", { + description = S("Wheat Seed"), + tiles = {"farming_wheat_seed.png"}, + inventory_image = "farming_wheat_seed.png", + wield_image = "farming_wheat_seed.png", + drawtype = "signlike", + groups = {seed = 1, snappy = 3, attached_node = 1, flammable = 4}, + paramtype = "light", + paramtype2 = "wallmounted", + walkable = false, + sunlight_propagates = true, + selection_box = farming.select, + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, pointed_thing, "farming:wheat_1") + end +}) + +-- harvested wheat +minetest.register_craftitem("farming:wheat", { + description = S("Wheat"), + inventory_image = "farming_wheat.png", + groups = {food_wheat = 1, flammable = 4} +}) + +-- straw +minetest.register_node("farming:straw", { + description = S("Straw"), + tiles = {"farming_straw.png"}, + is_ground_content = false, + groups = {snappy = 3, flammable = 4, fall_damage_add_percent = -30}, + sounds = default.node_sound_leaves_defaults() +}) + +minetest.register_craft({ + output = "farming:straw 3", + recipe = { + {"farming:wheat", "farming:wheat", "farming:wheat"}, + {"farming:wheat", "farming:wheat", "farming:wheat"}, + {"farming:wheat", "farming:wheat", "farming:wheat"} + } +}) + +minetest.register_craft({ + output = "farming:wheat 3", + recipe = { + {"farming:straw"} + } +}) + +-- check and register stairs +if minetest.global_exists("stairs") then + + if stairs.mod and stairs.mod == "redo" then + + stairs.register_all("straw", "farming:straw", + {snappy = 3, flammable = 4}, + {"farming_straw.png"}, + "Straw", + default.node_sound_leaves_defaults()) + else + + stairs.register_stair_and_slab("straw", "farming:straw", + {snappy = 3, flammable = 4}, + {"farming_straw.png"}, + "Straw Stair", + "Straw Slab", + default.node_sound_leaves_defaults()) + end +end + +-- flour +minetest.register_craftitem("farming:flour", { + description = S("Flour"), + inventory_image = "farming_flour.png", + groups = {food_flour = 1, flammable = 1} +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:flour", + recipe = { + "farming:wheat", "farming:wheat", "farming:wheat", + "farming:wheat", "farming:mortar_pestle" + }, + replacements = {{"group:food_mortar_pestle", "farming:mortar_pestle"}} +}) + +-- bread +minetest.register_craftitem("farming:bread", { + description = S("Bread"), + inventory_image = "farming_bread.png", + on_use = minetest.item_eat(5), + groups = {food_bread = 1, flammable = 2} +}) + +minetest.register_craft({ + type = "cooking", + cooktime = 15, + output = "farming:bread", + recipe = "farming:flour" +}) + +-- sliced bread +minetest.register_craftitem("farming:bread_slice", { + description = S("Sliced Bread"), + inventory_image = "farming_bread_slice.png", + on_use = minetest.item_eat(1), + groups = {food_bread_slice = 1, flammable = 2} +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:bread_slice 5", + recipe = {"farming:bread", "group:food_cutting_board"}, + replacements = {{"group:food_cutting_board", "farming:cutting_board"}} +}) + +-- toast +minetest.register_craftitem("farming:toast", { + description = S("Toast"), + inventory_image = "farming_toast.png", + on_use = minetest.item_eat(1), + groups = {food_toast = 1, flammable = 2} +}) + +minetest.register_craft({ + type = "cooking", + cooktime = 3, + output = "farming:toast", + recipe = "farming:bread_slice" +}) + +-- toast sandwich +minetest.register_craftitem("farming:toast_sandwich", { + description = S("Toast Sandwich"), + inventory_image = "farming_toast_sandwich.png", + on_use = minetest.item_eat(4), + groups = {flammable = 2} +}) + +minetest.register_craft({ + output = "farming:toast_sandwich", + recipe = { + {"farming:bread_slice"}, + {"farming:toast"}, + {"farming:bread_slice"} + } +}) + +-- wheat definition +local def = { + drawtype = "plantlike", + tiles = {"farming_wheat_1.png"}, + paramtype = "light", + paramtype2 = "meshoptions", + place_param2 = 3, + sunlight_propagates = true, + walkable = false, + buildable_to = true, + drop = "", + selection_box = farming.select, + groups = { + snappy = 3, flammable = 4, plant = 1, attached_node = 1, + not_in_creative_inventory = 1, growing = 1 + }, + sounds = default.node_sound_leaves_defaults() +} + +-- stage 1 +minetest.register_node("farming:wheat_1", table.copy(def)) + +-- stage 2 +def.tiles = {"farming_wheat_2.png"} +minetest.register_node("farming:wheat_2", table.copy(def)) + +-- stage 3 +def.tiles = {"farming_wheat_3.png"} +minetest.register_node("farming:wheat_3", table.copy(def)) + +-- stage 4 +def.tiles = {"farming_wheat_4.png"} +minetest.register_node("farming:wheat_4", table.copy(def)) + +-- stage 5 +def.tiles = {"farming_wheat_5.png"} +def.drop = { + items = { + {items = {"farming:wheat"}, rarity = 2}, + {items = {"farming:seed_wheat"}, rarity = 2} + } +} +minetest.register_node("farming:wheat_5", table.copy(def)) + +-- stage 6 +def.tiles = {"farming_wheat_6.png"} +def.drop = { + items = { + {items = {"farming:wheat"}, rarity = 2}, + {items = {"farming:seed_wheat"}, rarity = 1} + } +} +minetest.register_node("farming:wheat_6", table.copy(def)) + +-- stage 7 +def.tiles = {"farming_wheat_7.png"} +def.drop = { + items = { + {items = {"farming:wheat"}, rarity = 1}, + {items = {"farming:wheat"}, rarity = 3}, + {items = {"farming:seed_wheat"}, rarity = 1}, + {items = {"farming:seed_wheat"}, rarity = 3} + } +} +minetest.register_node("farming:wheat_7", table.copy(def)) + +-- stage 8 (final) +def.tiles = {"farming_wheat_8.png"} +def.groups.growing = nil +def.drop = { + items = { + {items = {"farming:wheat"}, rarity = 1}, + {items = {"farming:wheat"}, rarity = 3}, + {items = {"farming:seed_wheat"}, rarity = 1}, + {items = {"farming:seed_wheat"}, rarity = 3} + } +} +minetest.register_node("farming:wheat_8", table.copy(def)) + +-- add to registered_plants +farming.registered_plants["farming:wheat"] = { + crop = "farming:wheat", + seed = "farming:seed_wheat", + minlight = 13, + maxlight = 15, + steps = 8 +} + +-- fuels +minetest.register_craft({ + type = "fuel", + recipe = "farming:straw", + burntime = 3 +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:wheat", + burntime = 1 +}) diff --git a/mods/farming/depends.txt b/mods/farming/depends.txt new file mode 100644 index 00000000..650885b5 --- /dev/null +++ b/mods/farming/depends.txt @@ -0,0 +1,5 @@ +default +stairs? +intllib? +lucky_block? +toolranks? diff --git a/mods/farming/description.txt b/mods/farming/description.txt new file mode 100644 index 00000000..58bdc810 --- /dev/null +++ b/mods/farming/description.txt @@ -0,0 +1 @@ +Adds many plants and food to Minetest \ No newline at end of file diff --git a/mods/farming/farming.conf_example b/mods/farming/farming.conf_example new file mode 100644 index 00000000..68a7bcbf --- /dev/null +++ b/mods/farming/farming.conf_example @@ -0,0 +1,37 @@ + +--[[ + Farming settings can be changed here and kept inside mod folder + even after the mod has been updated, or you can place inside + world folder for map specific settings. +--]] + +-- true to enable crop/food in-game and on mapgen set spawn rarety +farming.carrot = 0.001 +farming.potato = 0.001 +farming.tomato = 0.001 +farming.cucumber = 0.001 +farming.corn = 0.001 +farming.coffee = 0.001 +farming.melon = 0.001 +farming.pumpkin = 0.001 +farming.cocoa = true -- true or false only +farming.raspberry = 0.001 +farming.blueberry = 0.001 +farming.rhubarb = 0.001 +farming.beans = 0.001 +farming.grapes = 0.001 +farming.barley = true -- true or false only +farming.chili = 0.003 +farming.hemp = 0.003 +farming.garlic = 0.001 +farming.onion = 0.001 +farming.pepper = 0.002 +farming.pineapple = 0.001 +farming.peas = 0.001 +farming.beetroot = 0.001 +farming.mint = 0.005 +farming.cabbage = 0.001 +farming.grains = true -- true or false only + +-- default rarety of crops on map (higher number = more crops) +farming.rarety = 0.002 diff --git a/mods/farming/food.lua b/mods/farming/food.lua new file mode 100644 index 00000000..edf80458 --- /dev/null +++ b/mods/farming/food.lua @@ -0,0 +1,375 @@ + +local S = farming.intllib + +--= Sugar + +minetest.register_craftitem("farming:sugar", { + description = S("Sugar"), + inventory_image = "farming_sugar.png", + groups = {food_sugar = 1, flammable = 3} +}) + +minetest.register_craft({ + type = "cooking", + cooktime = 3, + output = "farming:sugar 2", + recipe = "default:papyrus" +}) + + +--= Salt + +minetest.register_node("farming:salt", { + description = S("Salt"), + inventory_image = "farming_salt.png", + wield_image = "farming_salt.png", + drawtype = "plantlike", + visual_scale = 0.8, + paramtype = "light", + tiles = {"farming_salt.png"}, + groups = {food_salt = 1, vessel = 1, dig_immediate = 3, + attached_node = 1}, + sounds = default.node_sound_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} + } +}) + +minetest.register_craft({ + type = "cooking", + cooktime = 15, + output = "farming:salt", + recipe = "bucket:bucket_water", + replacements = {{"bucket:bucket_water", "bucket:bucket_empty"}} +}) + +--= Rose Water + +minetest.register_node("farming:rose_water", { + description = S("Rose Water"), + inventory_image = "farming_rose_water.png", + wield_image = "farming_rose_water.png", + drawtype = "plantlike", + visual_scale = 0.8, + paramtype = "light", + tiles = {"farming_rose_water.png"}, + groups = {food_rose_water = 1, vessel = 1, dig_immediate = 3, + attached_node = 1}, + sounds = default.node_sound_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.25, -0.5, -0.25, 0.25, 0.3, 0.25} + } +}) + +minetest.register_craft({ + output = "farming:rose_water", + recipe = { + {"flowers:rose", "flowers:rose", "flowers:rose"}, + {"flowers:rose", "flowers:rose", "flowers:rose"}, + {"group:water_bucket", "group:food_pot", "vessels:glass_bottle"} + }, + replacements = { + {"group:water_bucket", "bucket:bucket_empty"}, + {"group:food_pot", "farming:pot"} + } +}) + +if minetest.get_modpath("bucket_wooden") then + minetest.register_craft({ + output = "farming:rose_water", + recipe = { + {"flowers:rose", "flowers:rose", "flowers:rose"}, + {"flowers:rose", "flowers:rose", "flowers:rose"}, + {"group:water_bucket_wooden", "group:food_pot", "vessels:glass_bottle"} + }, + replacements = { + {"group:water_bucket_wooden", "bucket_wooden:bucket_empty"}, + {"group:food_pot", "farming:pot"} + } + }) +end + +--= Turkish Delight + +minetest.register_craftitem("farming:turkish_delight", { + description = S("Turkish Delight"), + inventory_image = "farming_turkish_delight.png", + groups = {flammable = 3}, + on_use = minetest.item_eat(2) +}) + +minetest.register_craft({ + output = "farming:turkish_delight 4", + recipe = { + {"group:food_gelatin", "group:food_sugar", "group:food_gelatin"}, + {"group:food_sugar", "group:food_rose_water", "group:food_sugar"}, + {"group:food_cornstarch", "group:food_sugar", "dye:pink"} + }, + replacements = { + {"group:food_cornstarch", "farming:bowl"}, + {"group:food_rose_water", "vessels:glass_bottle"} + } +}) + +--= Garlic Bread + +minetest.register_craftitem("farming:garlic_bread", { + description = S("Garlic Bread"), + inventory_image = "farming_garlic_bread.png", + groups = {flammable = 3}, + on_use = minetest.item_eat(2) +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:garlic_bread", + recipe = {"group:food_toast", "group:food_garlic_clove", "group:food_garlic_clove"} +}) + +--= Donuts (thanks to Bockwurst for making the donut images) + +minetest.register_craftitem("farming:donut", { + description = S("Donut"), + inventory_image = "farming_donut.png", + on_use = minetest.item_eat(4) +}) + +minetest.register_craft({ + output = "farming:donut 3", + recipe = { + {"", "group:food_wheat", ""}, + {"group:food_wheat", "group:food_sugar", "group:food_wheat"}, + {"", "group:food_wheat", ""} + } +}) + +minetest.register_craftitem("farming:donut_chocolate", { + description = S("Chocolate Donut"), + inventory_image = "farming_donut_chocolate.png", + on_use = minetest.item_eat(6) +}) + +minetest.register_craft({ + output = "farming:donut_chocolate", + recipe = { + {"group:food_cocoa"}, + {"farming:donut"} + } +}) + +minetest.register_craftitem("farming:donut_apple", { + description = S("Apple Donut"), + inventory_image = "farming_donut_apple.png", + on_use = minetest.item_eat(6) +}) + +minetest.register_craft({ + output = "farming:donut_apple", + recipe = { + {"default:apple"}, + {"farming:donut"} + } +}) + +--= Porridge Oats + +minetest.register_craftitem("farming:porridge", { + description = S("Porridge"), + inventory_image = "farming_porridge.png", + on_use = minetest.item_eat(6, "farming:bowl") +}) + +minetest.after(0, function() + + local fluid = "group:water_bucket" + local fluid_return = { + {"group:water_bucket", "bucket:bucket_empty"}, + {"group:water_bucket_wooden", "bucket:bucket_empty"} + } + + if minetest.get_modpath("mobs") and mobs and mobs.mod == "redo" then + fluid = "group:food_milk" + fluid_return = { + {"mobs:bucket_milk", "bucket:bucket_empty"} + } + else + minetest.register_craft({ + type = "shapeless", + output = "farming:porridge", + recipe = { + "group:food_oats", "group:food_oats", "group:food_oats", + "group:food_oats", "group:food_bowl", "group:water_bucket_wooden" + }, + replacements = fluid_return + }) + end + + minetest.register_craft({ + type = "shapeless", + output = "farming:porridge", + recipe = { + "group:food_oats", "group:food_oats", "group:food_oats", + "group:food_oats", "group:food_bowl", fluid + }, + replacements = fluid_return + }) + + if minetest.get_modpath("bucket_wooden") then + end +end) + +--= Jaffa Cake + +minetest.register_craftitem("farming:jaffa_cake", { + description = S("Jaffa Cake"), + inventory_image = "farming_jaffa_cake.png", + on_use = minetest.item_eat(6) +}) + +minetest.register_craft({ + type = "shapeless", + output = "farming:jaffa_cake", + recipe = { + "farming:baking_tray", "group:food_egg", "group:food_sugar", + "group:food_flour", "group:food_cocoa", "group:food_orange", + "group:food_milk" + }, + replacements = { + {"farming:baking_tray", "farming:baking_tray"}, + {"mobs:bucket_milk", "bucket:bucket_empty"} + } +}) + +-- Apple Pie + +minetest.register_craftitem("farming:apple_pie", { + description = S("Apple Pie"), + inventory_image = "farming_apple_pie.png", + on_use = minetest.item_eat(6) +}) + +minetest.register_craft({ + output = "farming:apple_pie", + type = "shapeless", + recipe = { + "group:food_flour", "group:food_sugar", + "group:food_apple", "group:food_baking_tray" + }, + replacements = {{"group:food_baking_tray", "farming:baking_tray"}} +}) + +-- Cactus Juice + +minetest.register_craftitem("farming:cactus_juice", { + description = S("Cactus Juice"), + inventory_image = "farming_cactus_juice.png", + groups = {vessel = 1, drink = 1}, + on_use = function(itemstack, user, pointed_thing) + if user then + if math.random(5) == 1 then + return minetest.do_item_eat(-1, "vessels:drinking_glass", + itemstack, user, pointed_thing) + else + return minetest.do_item_eat(2, "vessels:drinking_glass", + itemstack, user, pointed_thing) + end + end + end +}) + +minetest.register_craft({ + output = "farming:cactus_juice 2", + type = "shapeless", + recipe = { + "vessels:drinking_glass", "vessels:drinking_glass", + "default:cactus", "farming:juicer" + }, + replacements = { + {"group:food_juicer", "farming:juicer"} + } +}) + +-- Pasta + +minetest.register_craftitem("farming:pasta", { + description = S("Pasta"), + inventory_image = "farming_pasta.png", + groups = {food_pasta = 1} +}) + +if minetest.get_modpath("mobs_animal") or minetest.get_modpath("xanadu")then +minetest.register_craft({ + output = "farming:pasta", + type = "shapeless", + recipe = { + "group:food_flour", "group:food_mixing_bowl", + "group:food_butter" + }, + replacements = {{"group:food_mixing_bowl", "farming:mixing_bowl"}} +}) +else +minetest.register_craft({ + output = "farming:pasta", + type = "shapeless", + recipe = { + "group:food_flour", "group:food_mixing_bowl", + "group:food_oil" + }, + replacements = { + {"group:food_mixing_bowl", "farming:mixing_bowl"}, + {"group:food_oil", "vessels:glass_bottle"} + } +}) +end + +-- Spaghetti + +minetest.register_craftitem("farming:spaghetti", { + description = S("Spaghetti"), + inventory_image = "farming_spaghetti.png", + on_use = minetest.item_eat(8) +}) + +minetest.register_craft({ + output = "farming:spaghetti", + type = "shapeless", + recipe = { + "group:food_pasta", "group:food_saucepan", + "group:food_tomato", "group:food_garlic_clove", "group:food_garlic_clove" + }, + replacements = {{"group:food_saucepan", "farming:saucepan"}} +}) + +-- Korean Bibimbap + +minetest.register_craftitem("farming:bibimbap", { + description = S("Bibimbap"), + inventory_image = "farming_bibimbap.png", + on_use = minetest.item_eat(8, "farming:bowl") +}) + +if minetest.get_modpath("mobs_animal") or minetest.get_modpath("xanadu")then +minetest.register_craft({ + output = "farming:bibimbap", + type = "shapeless", + recipe = { + "group:food_skillet", "group:food_bowl", "group:food_egg", "group:food_rice", + "group:food_chicken_raw", "group:food_cabbage", "group:food_carrot", + "group:food_chili_pepper" + }, + replacements = {{"group:food_skillet", "farming:skillet"}} +}) +else +minetest.register_craft({ + output = "farming:bibimbap", + type = "shapeless", + recipe = { + "group:food_skillet", "group:food_bowl", "group:food_mushroom", + "group:food_rice", "group:food_cabbage", "group:food_carrot", + "group:food_mushroom", "group:food_chili_pepper" + }, + replacements = {{"group:food_skillet", "farming:skillet"}} +}) +end diff --git a/mods/farming/grass.lua b/mods/farming/grass.lua new file mode 100644 index 00000000..86e7ac5b --- /dev/null +++ b/mods/farming/grass.lua @@ -0,0 +1,46 @@ + +for i = 4, 5 do + + -- Override default grass and have it drop Wheat and Oat Seeds + + minetest.override_item("default:grass_" .. i, { + drop = { + max_items = 1, + items = { + {items = {"farming:seed_wheat"}, rarity = 5}, + {items = {"farming:seed_oat"},rarity = 5}, + {items = {"default:grass_1"}} + } + } + }) + + -- Override default dry grass and have it drop Barley and Rye Seeds + + if minetest.registered_nodes["default:dry_grass_1"] then + + minetest.override_item("default:dry_grass_" .. i, { + drop = { + max_items = 1, + items = { + {items = {"farming:seed_barley"}, rarity = 5}, + {items = {"farming:seed_rye"},rarity = 5}, + {items = {"default:dry_grass_1"}} + } + } + }) + end + +end + +-- Override default Jungle Grass and have it drop Cotton and Rice Seeds + +minetest.override_item("default:junglegrass", { + drop = { + max_items = 1, + items = { + {items = {"farming:seed_cotton"}, rarity = 8}, + {items = {"farming:seed_rice"},rarity = 8}, + {items = {"default:junglegrass"}} + } + } +}) diff --git a/mods/farming/hoes.lua b/mods/farming/hoes.lua new file mode 100644 index 00000000..21d435b2 --- /dev/null +++ b/mods/farming/hoes.lua @@ -0,0 +1,514 @@ + +local S = farming.intllib +local tr = minetest.get_modpath("toolranks") + +-- Hoe registration function + +farming.register_hoe = function(name, def) + + -- Check for : prefix (register new hoes in your mod's namespace) + if name:sub(1,1) ~= ":" then + name = ":" .. name + end + + -- Check def table + if def.description == nil then + def.description = S("Hoe") + end + + if def.inventory_image == nil then + def.inventory_image = "unknown_item.png" + end + + if def.max_uses == nil then + def.max_uses = 30 + end + + -- add hoe group + def.groups = def.groups or {} + def.groups.hoe = 1 + + -- Register the tool + minetest.register_tool(name, { + description = def.description, + inventory_image = def.inventory_image, + on_use = function(itemstack, user, pointed_thing) + return farming.hoe_on_use(itemstack, user, pointed_thing, def.max_uses) + end, + groups = def.groups, + sound = {breaks = "default_tool_breaks"} + }) + + -- Register its recipe + if def.recipe then + minetest.register_craft({ + output = name:sub(2), + recipe = def.recipe + }) + elseif def.material then + minetest.register_craft({ + output = name:sub(2), + recipe = { + {def.material, def.material, ""}, + {"", "group:stick", ""}, + {"", "group:stick", ""} + } + }) + end +end + +-- Turns dirt with group soil=1 into soil + +function farming.hoe_on_use(itemstack, user, pointed_thing, uses) + + local pt = pointed_thing + + -- am I going to hoe the top of a dirt node? + if not pt or pt.type ~= "node" + or pt.above.y ~= pt.under.y + 1 then + return + end + + local under = minetest.get_node(pt.under) + local upos = pointed_thing.under + + if minetest.is_protected(upos, user:get_player_name()) then + minetest.record_protection_violation(upos, user:get_player_name()) + return + end + + local p = {x = pt.under.x, y = pt.under.y + 1, z = pt.under.z} + local above = minetest.get_node(p) + + -- return if any of the nodes is not registered + if not minetest.registered_nodes[under.name] + or not minetest.registered_nodes[above.name] then + return + end + + -- check if the node above the pointed thing is air + if above.name ~= "air" then + return + end + + -- check if pointing at dirt + if minetest.get_item_group(under.name, "soil") ~= 1 then + return + end + + -- check if (wet) soil defined + local ndef = minetest.registered_nodes[under.name] + if ndef.soil == nil or ndef.soil.wet == nil or ndef.soil.dry == nil then + return + end + + if minetest.is_protected(pt.under, user:get_player_name()) then + minetest.record_protection_violation(pt.under, user:get_player_name()) + return + end + + -- turn the node into soil, wear out item and play sound + minetest.set_node(pt.under, {name = ndef.soil.dry}) + + minetest.sound_play("default_dig_crumbly", {pos = pt.under, gain = 0.5}) + + local wdef = itemstack:get_definition() + local wear = 65535 / (uses - 1) + + if farming.is_creative(user:get_player_name()) then + if tr then + wear = 1 + else + wear = 0 + end + end + + if tr then + itemstack = toolranks.new_afteruse(itemstack, user, under, {wear = wear}) + else + itemstack:add_wear(wear) + end + + if itemstack:get_count() == 0 and wdef.sound and wdef.sound.breaks then + minetest.sound_play(wdef.sound.breaks, {pos = pt.above, + gain = 0.5}, true) + end + + return itemstack +end + +-- Define Hoes + +farming.register_hoe(":farming:hoe_wood", { + description = S("Wooden Hoe"), + inventory_image = "farming_tool_woodhoe.png", + max_uses = 30, + material = "group:wood" +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:hoe_wood", + burntime = 5 +}) + +farming.register_hoe(":farming:hoe_stone", { + description = S("Stone Hoe"), + inventory_image = "farming_tool_stonehoe.png", + max_uses = 90, + material = "group:stone" +}) + +farming.register_hoe(":farming:hoe_steel", { + description = S("Steel Hoe"), + inventory_image = "farming_tool_steelhoe.png", + max_uses = 200, + material = "default:steel_ingot" +}) + +farming.register_hoe(":farming:hoe_bronze", { + description = S("Bronze Hoe"), + inventory_image = "farming_tool_bronzehoe.png", + max_uses = 500, + groups = {not_in_creative_inventory = 1} +}) + +farming.register_hoe(":farming:hoe_mese", { + description = S("Mese Hoe"), + inventory_image = "farming_tool_mesehoe.png", + max_uses = 350, + groups = {not_in_creative_inventory = 1}, +}) + +farming.register_hoe(":farming:hoe_diamond", { + description = S("Diamond Hoe"), + inventory_image = "farming_tool_diamondhoe.png", + max_uses = 500, + groups = {not_in_creative_inventory = 1} +}) + +-- Toolranks support +if tr then + +minetest.override_item("farming:hoe_wood", { + original_description = "Wood Hoe", + description = toolranks.create_description("Wood Hoe")}) + +minetest.override_item("farming:hoe_stone", { + original_description = "Stone Hoe", + description = toolranks.create_description("Stone Hoe")}) + +minetest.override_item("farming:hoe_steel", { + original_description = "Steel Hoe", + description = toolranks.create_description("Steel Hoe")}) + +minetest.override_item("farming:hoe_bronze", { + original_description = "Bronze Hoe", + description = toolranks.create_description("Bronze Hoe")}) + +minetest.override_item("farming:hoe_mese", { + original_description = "Mese Hoe", + description = toolranks.create_description("Mese Hoe")}) + +minetest.override_item("farming:hoe_diamond", { + original_description = "Diamond Hoe", + description = toolranks.create_description("Diamond Hoe")}) +end + + +-- hoe bomb function +local function hoe_area(pos, player) + + -- check for protection + if minetest.is_protected(pos, player:get_player_name()) then + minetest.record_protection_violation(pos, player:get_player_name()) + return + end + + local r = 5 -- radius + + -- remove flora (grass, flowers etc.) + local res = minetest.find_nodes_in_area( + {x = pos.x - r, y = pos.y - 1, z = pos.z - r}, + {x = pos.x + r, y = pos.y + 2, z = pos.z + r}, + {"group:flora"}) + + for n = 1, #res do + minetest.swap_node(res[n], {name = "air"}) + end + + -- replace dirt with tilled soil + res = nil + res = minetest.find_nodes_in_area_under_air( + {x = pos.x - r, y = pos.y - 1, z = pos.z - r}, + {x = pos.x + r, y = pos.y + 2, z = pos.z + r}, + {"group:soil"}) + + for n = 1, #res do + minetest.swap_node(res[n], {name = "farming:soil"}) + end +end + + +-- throwable hoe bomb +minetest.register_entity("farming:hoebomb_entity", { + physical = true, + visual = "sprite", + visual_size = {x = 1.0, y = 1.0}, + textures = {"farming_hoe_bomb.png"}, + collisionbox = {-0.1,-0.1,-0.1,0.1,0.1,0.1}, + lastpos = {}, + player = "", + + on_step = function(self, dtime) + + if not self.player then + + self.object:remove() + + return + end + + local pos = self.object:get_pos() + + if self.lastpos.x ~= nil then + + local vel = self.object:getvelocity() + + -- only when potion hits something physical + if vel.x == 0 + or vel.y == 0 + or vel.z == 0 then + + if self.player ~= "" then + + -- round up coords to fix glitching through doors + self.lastpos = vector.round(self.lastpos) + + hoe_area(self.lastpos, self.player) + end + + self.object:remove() + + return + + end + end + + self.lastpos = pos + end +}) + + +-- actual throwing function +local function throw_potion(itemstack, player) + + local playerpos = player:get_pos() + + local obj = minetest.add_entity({ + x = playerpos.x, + y = playerpos.y + 1.5, + z = playerpos.z + }, "farming:hoebomb_entity") + + local dir = player:get_look_dir() + local velocity = 20 + + obj:setvelocity({ + x = dir.x * velocity, + y = dir.y * velocity, + z = dir.z * velocity + }) + + obj:setacceleration({ + x = dir.x * -3, + y = -9.5, + z = dir.z * -3 + }) + + obj:get_luaentity().player = player +end + + +-- hoe bomb item +minetest.register_craftitem("farming:hoe_bomb", { + description = S("Hoe Bomb (use or throw on grassy areas to hoe land)"), + inventory_image = "farming_hoe_bomb.png", + groups = {flammable = 2, not_in_creative_inventory = 1}, + on_use = function(itemstack, user, pointed_thing) + + if pointed_thing.type == "node" then + hoe_area(pointed_thing.above, user) + else + throw_potion(itemstack, user) + + if not farming.is_creative(user:get_player_name()) then + + itemstack:take_item() + + return itemstack + end + end + end, +}) + +-- Mithril Scythe (special item) + +farming.scythe_not_drops = {"farming:trellis", "farming:beanpole"} + +farming.add_to_scythe_not_drops = function(item) + table.insert(farming.scythe_not_drops, item) +end + +minetest.register_tool("farming:scythe_mithril", { + description = S("Mithril Scythe (Right-click to harvest and replant crops)"), + inventory_image = "farming_scythe_mithril.png", + sound = {breaks = "default_tool_breaks"}, + + on_use = function(itemstack, placer, pointed_thing) + + if pointed_thing.type ~= "node" then + return + end + + local pos = pointed_thing.under + local name = placer:get_player_name() + + if minetest.is_protected(pos, name) then + return + end + + local node = minetest.get_node_or_nil(pos) + + if not node then + return + end + + local def = minetest.registered_nodes[node.name] + + if not def then + return + end + + if not def.drop then + return + end + + if not def.groups + or not def.groups.plant then + return + end + + local drops = minetest.get_node_drops(node.name, "") + + if not drops + or #drops == 0 + or (#drops == 1 and drops[1] == "") then + return + end + + -- get crop name + local mname = node.name:split(":")[1] + local pname = node.name:split(":")[2] + local sname = tonumber(pname:split("_")[2]) + pname = pname:split("_")[1] + + if not sname then + return + end + + -- add dropped items + for _, dropped_item in pairs(drops) do + + -- dont drop items on this list + for _, not_item in pairs(farming.scythe_not_drops) do + + if dropped_item == not_item then + dropped_item = nil + end + end + + if dropped_item then + + local obj = minetest.add_item(pos, dropped_item) + + if obj then + + obj:set_velocity({ + x = math.random(-10, 10) / 9, + y = 3, + z = math.random(-10, 10) / 9 + }) + end + end + end + + -- Run script hook + for _, callback in pairs(core.registered_on_dignodes) do + callback(pos, node, placer) + end + + -- play sound + minetest.sound_play("default_grass_footstep", {pos = pos, gain = 1.0}) + + local replace = mname .. ":" .. pname .. "_1" + + if minetest.registered_nodes[replace] then + + local p2 = minetest.registered_nodes[replace].place_param2 or 1 + + minetest.set_node(pos, {name = replace, param2 = p2}) + else + minetest.set_node(pos, {name = "air"}) + end + + if not farming.is_creative(name) then + + itemstack:add_wear(65535 / 150) -- 150 uses + + return itemstack + end + end, +}) + +if minetest.get_modpath("moreores") then + + minetest.register_craft({ + output = "farming:scythe_mithril", + recipe = { + {"", "moreores:mithril_ingot", "moreores:mithril_ingot"}, + {"moreores:mithril_ingot", "", "group:stick"}, + {"", "", "group:stick"} + } + }) + + farming.register_hoe(":moreores:hoe_silver", { + description = S("%s Hoe"):format(S("Silver")), + inventory_image = "moreores_tool_silverhoe.png", + max_uses = 300, + material = "moreores:silver_ingot" + }) + + farming.register_hoe(":moreores:hoe_mithril", { + description = S("%s Hoe"):format(S("Mithril")), + inventory_image = "moreores_tool_mithrilhoe.png", + max_uses = 1000, + material = "moreores:mithril_ingot" + }) + + -- Toolranks support + if tr then + + local desc = S("%s Hoe"):format(S("Silver")) + + minetest.override_item("moreores:hoe_silver", { + original_description = desc, + description = toolranks.create_description(desc)}) + + desc = S("%s Hoe"):format(S("Mithril")) + + minetest.override_item("moreores:hoe_mithril", { + original_description = desc, + description = toolranks.create_description(desc)}) + end +end diff --git a/mods/farming/init.lua b/mods/farming/init.lua new file mode 100644 index 00000000..fd2aa21f --- /dev/null +++ b/mods/farming/init.lua @@ -0,0 +1,701 @@ +--[[ + Farming Redo Mod + by TenPlus1 + NEW growing routine by prestidigitator + auto-refill by crabman77 +]] + +farming = { + mod = "redo", + version = "20200702", + path = minetest.get_modpath("farming"), + select = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, -5/16, 0.5} + }, + registered_plants = {} +} + + +local creative_mode_cache = minetest.settings:get_bool("creative_mode") + +function farming.is_creative(name) + return creative_mode_cache or minetest.check_player_privs(name, {creative = true}) +end + + +local statistics = dofile(farming.path .. "/statistics.lua") + +-- Intllib +local S = minetest.get_translator and minetest.get_translator("farming") or + dofile(farming.path .. "/intllib.lua") + +farming.intllib = S + + +-- Utility Function +local time_speed = tonumber(minetest.settings:get("time_speed")) or 72 +local SECS_PER_CYCLE = (time_speed > 0 and (24 * 60 * 60) / time_speed) or 0 +local function clamp(x, min, max) + return (x < min and min) or (x > max and max) or x +end + + +-- return amount of day or night that has elapsed +-- dt is time elapsed, count_day if true counts day, otherwise night +local function day_or_night_time(dt, count_day) + + local t_day = minetest.get_timeofday() + local t1_day = t_day - dt / SECS_PER_CYCLE + local t1_c, t2_c -- t1_c < t2_c and t2_c always in [0, 1) + + if count_day then + + if t_day < 0.25 then + t1_c = t1_day + 0.75 -- Relative to sunup, yesterday + t2_c = t_day + 0.75 + else + t1_c = t1_day - 0.25 -- Relative to sunup, today + t2_c = t_day - 0.25 + end + else + if t_day < 0.75 then + t1_c = t1_day + 0.25 -- Relative to sundown, yesterday + t2_c = t_day + 0.25 + else + t1_c = t1_day - 0.75 -- Relative to sundown, today + t2_c = t_day - 0.75 + end + end + + local dt_c = clamp(t2_c, 0, 0.5) - clamp(t1_c, 0, 0.5) -- this cycle + + if t1_c < -0.5 then + local nc = math.floor(-t1_c) + t1_c = t1_c + nc + dt_c = dt_c + 0.5 * nc + clamp(-t1_c - 0.5, 0, 0.5) + end + + return dt_c * SECS_PER_CYCLE +end + + +-- Growth Logic +local STAGE_LENGTH_AVG = tonumber( + minetest.settings:get("farming_stage_length")) or 200 -- 160 +local STAGE_LENGTH_DEV = STAGE_LENGTH_AVG / 6 + + +-- return plant name and stage from node provided +local function plant_name_stage(node) + + local name + + if type(node) == "table" then + + if node.name then + name = node.name + elseif node.x and node.y and node.z then + node = minetest.get_node_or_nil(node) + name = node and node.name + end + else + name = tostring(node) + end + + if not name or name == "ignore" then + return nil + end + + local sep_pos = name:find("_[^_]+$") + + if sep_pos and sep_pos > 1 then + + local stage = tonumber(name:sub(sep_pos + 1)) + + if stage and stage >= 0 then + return name:sub(1, sep_pos - 1), stage + end + end + + return name, 0 +end + + +-- Map from node name to +-- { plant_name = ..., name = ..., stage = n, stages_left = { node_name, ... } } + +local plant_stages = {} + +farming.plant_stages = plant_stages + +--- Registers the stages of growth of a (possible plant) node. + -- + -- @param node + -- Node or position table, or node name. + -- @return + -- The (possibly zero) number of stages of growth the plant will go through + -- before being fully grown, or nil if not a plant. + +local register_plant_node + +-- Recursive helper +local function reg_plant_stages(plant_name, stage, force_last) + + local node_name = plant_name and plant_name .. "_" .. stage + local node_def = node_name and minetest.registered_nodes[node_name] + + if not node_def then + return nil + end + + local stages = plant_stages[node_name] + + if stages then + return stages + end + + if minetest.get_item_group(node_name, "growing") > 0 then + + local ns = reg_plant_stages(plant_name, stage + 1, true) + local stages_left = (ns and { ns.name, unpack(ns.stages_left) }) or {} + + stages = { + plant_name = plant_name, + name = node_name, + stage = stage, + stages_left = stages_left + } + + if #stages_left > 0 then + + local old_constr = node_def.on_construct + local old_destr = node_def.on_destruct + + minetest.override_item(node_name, + { + on_construct = function(pos) + + if old_constr then + old_constr(pos) + end + + farming.handle_growth(pos) + end, + + on_destruct = function(pos) + + minetest.get_node_timer(pos):stop() + + if old_destr then + old_destr(pos) + end + end, + + on_timer = function(pos, elapsed) + return farming.plant_growth_timer(pos, elapsed, node_name) + end, + }) + end + + elseif force_last then + + stages = { + plant_name = plant_name, + name = node_name, + stage = stage, + stages_left = {} + } + else + return nil + end + + plant_stages[node_name] = stages + + return stages +end + + +local register_plant_node = function(node) + + local plant_name, stage = plant_name_stage(node) + + if plant_name then + + local stages = reg_plant_stages(plant_name, stage, false) + return stages and #stages.stages_left + else + return nil + end +end + + +local function set_growing(pos, stages_left) + + if not stages_left then + return + end + + local timer = minetest.get_node_timer(pos) + + if stages_left > 0 then + + if not timer:is_started() then + + local stage_length = statistics.normal(STAGE_LENGTH_AVG, STAGE_LENGTH_DEV) + + stage_length = clamp(stage_length, 0.5 * STAGE_LENGTH_AVG, 3.0 * STAGE_LENGTH_AVG) + + timer:set(stage_length, -0.5 * math.random() * STAGE_LENGTH_AVG) + end + + elseif timer:is_started() then + timer:stop() + end +end + + +-- detects a crop at given position, starting or stopping growth timer when needed +function farming.handle_growth(pos, node) + + if not pos then + return + end + + local stages_left = register_plant_node(node or pos) + + if stages_left then + set_growing(pos, stages_left) + end +end + + +minetest.after(0, function() + + for _, node_def in pairs(minetest.registered_nodes) do + register_plant_node(node_def) + end +end) + + +-- Just in case a growing type or added node is missed (also catches existing +-- nodes added to map before timers were incorporated). +minetest.register_abm({ + nodenames = {"group:growing"}, + interval = 300, + chance = 1, + catch_up = false, + action = function(pos, node) + farming.handle_growth(pos, node) + end +}) + + +-- Plant timer function that grows plants under the right conditions. +function farming.plant_growth_timer(pos, elapsed, node_name) + + local stages = plant_stages[node_name] + + if not stages then + return false + end + + local max_growth = #stages.stages_left + + if max_growth <= 0 then + return false + end + + -- custom growth check + local chk = minetest.registered_nodes[node_name].growth_check + + if chk then + + if chk(pos, node_name) then + return true + end + + -- otherwise check for wet soil beneath crop + else + local under = minetest.get_node({x = pos.x, y = pos.y - 1, z = pos.z}) + + if minetest.get_item_group(under.name, "soil") < 3 then + return true + end + end + + local growth + local light_pos = {x = pos.x, y = pos.y, z = pos.z} + local lambda = elapsed / STAGE_LENGTH_AVG + + if lambda < 0.1 then + return true + end + + local MIN_LIGHT = minetest.registered_nodes[node_name].minlight or 12 + local MAX_LIGHT = minetest.registered_nodes[node_name].maxlight or 15 + --print ("---", MIN_LIGHT, MAX_LIGHT) + + if max_growth == 1 or lambda < 2.0 then + + local light = (minetest.get_node_light(light_pos) or 0) + --print ("light level:", light) + + if light < MIN_LIGHT or light > MAX_LIGHT then + return true + end + + growth = 1 + else + local night_light = (minetest.get_node_light(light_pos, 0) or 0) + local day_light = (minetest.get_node_light(light_pos, 0.5) or 0) + local night_growth = night_light >= MIN_LIGHT and night_light <= MAX_LIGHT + local day_growth = day_light >= MIN_LIGHT and day_light <= MAX_LIGHT + + if not night_growth then + + if not day_growth then + return true + end + + lambda = day_or_night_time(elapsed, true) / STAGE_LENGTH_AVG + + elseif not day_growth then + + lambda = day_or_night_time(elapsed, false) / STAGE_LENGTH_AVG + end + + growth = statistics.poisson(lambda, max_growth) + + if growth < 1 then + return true + end + end + + if minetest.registered_nodes[stages.stages_left[growth]] then + + local p2 = minetest.registered_nodes[stages.stages_left[growth] ].place_param2 or 1 + + minetest.swap_node(pos, {name = stages.stages_left[growth], param2 = p2}) + else + return true + end + + return growth ~= max_growth +end + + +-- refill placed plant by crabman (26/08/2015) updated by TenPlus1 +function farming.refill_plant(player, plantname, index) + + local inv = player:get_inventory() + local old_stack = inv:get_stack("main", index) + + if old_stack:get_name() ~= "" then + return + end + + for i, stack in ipairs(inv:get_list("main")) do + + if stack:get_name() == plantname and i ~= index then + + inv:set_stack("main", index, stack) + stack:clear() + inv:set_stack("main", i, stack) + + return + end + end +end + + +-- Place Seeds on Soil +function farming.place_seed(itemstack, placer, pointed_thing, plantname) + + local pt = pointed_thing + + -- check if pointing at a node + if not pt or pt.type ~= "node" then + return + end + + local under = minetest.get_node(pt.under) + + -- am I right-clicking on something that has a custom on_place set? + -- thanks to Krock for helping with this issue :) + local def = minetest.registered_nodes[under.name] + if placer and itemstack and def and def.on_rightclick then + return def.on_rightclick(pt.under, under, placer, itemstack) + end + + local above = minetest.get_node(pt.above) + + -- check if pointing at the top of the node + if pt.above.y ~= pt.under.y + 1 then + return + end + + -- return if any of the nodes is not registered + if not minetest.registered_nodes[under.name] + or not minetest.registered_nodes[above.name] then + return + end + + -- can I replace above node, and am I pointing at soil + if not minetest.registered_nodes[above.name].buildable_to + or minetest.get_item_group(under.name, "soil") < 2 + -- avoid multiple seed placement bug + or minetest.get_item_group(above.name, "plant") ~= 0 then + return + end + + -- is player planting seed? + local name = placer and placer:get_player_name() or "" + + -- if not protected then add node and remove 1 item from the itemstack + if not minetest.is_protected(pt.above, name) then + + local p2 = minetest.registered_nodes[plantname].place_param2 or 1 + + minetest.set_node(pt.above, {name = plantname, param2 = p2}) + +--minetest.get_node_timer(pt.above):start(1) +--farming.handle_growth(pt.above)--, node) + + minetest.sound_play("default_place_node", {pos = pt.above, gain = 1.0}) + + if placer and itemstack + and not farming.is_creative(placer:get_player_name()) then + + local name = itemstack:get_name() + + itemstack:take_item() + + -- check for refill + if itemstack:get_count() == 0 then + + minetest.after(0.10, + farming.refill_plant, + placer, + name, + placer:get_wield_index() + ) + end + end + + return itemstack + end +end + + +-- Function to register plants (default farming compatibility) +farming.register_plant = function(name, def) + + if not def.steps then + return nil + end + + local mname = name:split(":")[1] + local pname = name:split(":")[2] + + -- Check def + def.description = def.description or S("Seed") + def.inventory_image = def.inventory_image or "unknown_item.png" + def.minlight = def.minlight or 12 + def.maxlight = def.maxlight or 15 + + -- Register seed + minetest.register_node(":" .. mname .. ":seed_" .. pname, { + + description = def.description, + tiles = {def.inventory_image}, + inventory_image = def.inventory_image, + wield_image = def.inventory_image, + drawtype = "signlike", + groups = {seed = 1, snappy = 3, attached_node = 1, flammable = 2}, + paramtype = "light", + paramtype2 = "wallmounted", + walkable = false, + sunlight_propagates = true, + selection_box = farming.select, + place_param2 = def.place_param2 or nil, + next_plant = mname .. ":" .. pname .. "_1", + + on_place = function(itemstack, placer, pointed_thing) + return farming.place_seed(itemstack, placer, + pointed_thing, mname .. ":" .. pname .. "_1") + end, + }) + + -- Register harvest + minetest.register_craftitem(":" .. mname .. ":" .. pname, { + description = pname:gsub("^%l", string.upper), + inventory_image = mname .. "_" .. pname .. ".png", + groups = def.groups or {flammable = 2}, + }) + + -- Register growing steps + for i = 1, def.steps do + + local base_rarity = 1 + if def.steps ~= 1 then + base_rarity = 8 - (i - 1) * 7 / (def.steps - 1) + end + local drop = { + items = { + {items = {mname .. ":" .. pname}, rarity = base_rarity}, + {items = {mname .. ":" .. pname}, rarity = base_rarity * 2}, + {items = {mname .. ":seed_" .. pname}, rarity = base_rarity}, + {items = {mname .. ":seed_" .. pname}, rarity = base_rarity * 2}, + } + } + + local g = { + snappy = 3, flammable = 2, plant = 1, growing = 1, + attached_node = 1, not_in_creative_inventory = 1, + } + + -- Last step doesn't need growing=1 so Abm never has to check these + if i == def.steps then + g.growing = 0 + end + + local node_name = mname .. ":" .. pname .. "_" .. i + + local next_plant = nil + + if i < def.steps then + next_plant = mname .. ":" .. pname .. "_" .. (i + 1) + end + + minetest.register_node(node_name, { + drawtype = "plantlike", + waving = 1, + tiles = {mname .. "_" .. pname .. "_" .. i .. ".png"}, + paramtype = "light", + paramtype2 = def.paramtype2, + place_param2 = def.place_param2, + walkable = false, + buildable_to = true, + sunlight_propagates = true, + drop = drop, + selection_box = farming.select, + groups = g, + sounds = default.node_sound_leaves_defaults(), + minlight = def.minlight, + maxlight = def.maxlight, + next_plant = next_plant + }) + end + +-- add to farming.registered_plants +farming.registered_plants[mname .. ":" .. pname] = { + crop = mname .. ":" .. pname, + seed = mname .. ":seed_" .. pname, + steps = def.steps, + minlight = def.minlight, + maxlight = def.maxlight +} +--print(dump(farming.registered_plants[mname .. ":" .. pname])) + -- Return info + return {seed = mname .. ":seed_" .. pname, harvest = mname .. ":" .. pname} +end + + +-- default settings +farming.carrot = 0.001 +farming.potato = 0.001 +farming.tomato = 0.001 +farming.cucumber = 0.001 +farming.corn = 0.001 +farming.coffee = 0.001 +farming.melon = 0.001 +farming.pumpkin = 0.001 +farming.cocoa = true +farming.raspberry = 0.001 +farming.blueberry = 0.001 +farming.rhubarb = 0.001 +farming.beans = 0.001 +farming.grapes = 0.001 +farming.barley = true +farming.chili = 0.003 +farming.hemp = 0.003 +farming.garlic = 0.001 +farming.onion = 0.001 +farming.pepper = 0.002 +farming.pineapple = 0.001 +farming.peas = 0.001 +farming.beetroot = 0.001 +farming.mint = 0.005 +farming.cabbage = 0.001 +farming.grains = true +farming.rarety = 0.002 + + +-- Load new global settings if found inside mod folder +local input = io.open(farming.path.."/farming.conf", "r") +if input then + dofile(farming.path .. "/farming.conf") + input:close() +end + +-- load new world-specific settings if found inside world folder +local worldpath = minetest.get_worldpath() +input = io.open(worldpath.."/farming.conf", "r") +if input then + dofile(worldpath .. "/farming.conf") + input:close() +end + + +-- important items +dofile(farming.path.."/soil.lua") +dofile(farming.path.."/hoes.lua") +dofile(farming.path.."/grass.lua") +dofile(farming.path.."/utensils.lua") + +-- default crops +dofile(farming.path.."/crops/wheat.lua") +dofile(farming.path.."/crops/cotton.lua") + + +-- helper function +local function ddoo(file, check) + + if check then + dofile(farming.path .. "/crops/" .. file) + end +end + +-- add additional crops and food (if enabled) +ddoo("carrot.lua", farming.carrot) +ddoo("potato.lua", farming.potato) +ddoo("tomato.lua", farming.tomato) +ddoo("cucumber.lua", farming.cucumber) +ddoo("corn.lua", farming.corn) +ddoo("coffee.lua", farming.coffee) +ddoo("melon.lua", farming.melon) +ddoo("pumpkin.lua", farming.pumpkin) +ddoo("cocoa.lua", farming.cocoa) +ddoo("raspberry.lua", farming.raspberry) +ddoo("blueberry.lua", farming.blueberry) +ddoo("rhubarb.lua", farming.rhubarb) +ddoo("beans.lua", farming.beans) +ddoo("grapes.lua", farming.grapes) +ddoo("barley.lua", farming.barley) +ddoo("hemp.lua", farming.hemp) +ddoo("garlic.lua", farming.garlic) +ddoo("onion.lua", farming.onion) +ddoo("pepper.lua", farming.pepper) +ddoo("pineapple.lua", farming.pineapple) +ddoo("peas.lua", farming.peas) +ddoo("beetroot.lua", farming.beetroot) +ddoo("chili.lua", farming.chili) +ddoo("ryeoatrice.lua", farming.grains) +ddoo("mint.lua", farming.mint) +ddoo("cabbage.lua", farming.cabbage) + +dofile(farming.path .. "/food.lua") +dofile(farming.path .. "/mapgen.lua") +dofile(farming.path .. "/compatibility.lua") -- Farming Plus compatibility +dofile(farming.path .. "/lucky_block.lua") diff --git a/mods/farming/intllib.lua b/mods/farming/intllib.lua new file mode 100644 index 00000000..6669d720 --- /dev/null +++ b/mods/farming/intllib.lua @@ -0,0 +1,45 @@ + +-- Fallback functions for when `intllib` is not installed. +-- Code released under Unlicense . + +-- Get the latest version of this file at: +-- https://raw.githubusercontent.com/minetest-mods/intllib/master/lib/intllib.lua + +local function format(str, ...) + local args = { ... } + local function repl(escape, open, num, close) + if escape == "" then + local replacement = tostring(args[tonumber(num)]) + if open == "" then + replacement = replacement..close + end + return replacement + else + return "@"..open..num..close + end + end + return (str:gsub("(@?)@(%(?)(%d+)(%)?)", repl)) +end + +local gettext, ngettext +if minetest.get_modpath("intllib") then + if intllib.make_gettext_pair then + -- New method using gettext. + gettext, ngettext = intllib.make_gettext_pair() + else + -- Old method using text files. + gettext = intllib.Getter() + end +end + +-- Fill in missing functions. + +gettext = gettext or function(msgid, ...) + return format(msgid, ...) +end + +ngettext = ngettext or function(msgid, msgid_plural, n, ...) + return format(n==1 and msgid or msgid_plural, ...) +end + +return gettext, ngettext diff --git a/mods/farming/license.txt b/mods/farming/license.txt new file mode 100644 index 00000000..85848717 --- /dev/null +++ b/mods/farming/license.txt @@ -0,0 +1,144 @@ +The MIT License (MIT) + +Copyright (c) 2016 TenPlus1 + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +License of media (textures): +---------------------------- +Created by PilzAdam (License: CC BY 3.0): + farming_bread.png + farming_soil.png + farming_soil_wet.png + farming_soil_wet_side.png + farming_string.png + +Created by Napiophelios (CC BY-SA 3.0): + farming_cotton.png + +Created by Calinou (License: CC BY-SA): + farming_tool_bronzehoe.png + farming_tool_steelhoe.png + farming_tool_stonehoe.png + farming_tool_woodhoe.png + farming_tool_mesehoe.png + farming_tool_diamondhoe.png + +Created by VanessaE (License: CC BY 3.0): + farming_cotton_seed.png + farming_wheat_seed.png + farming_flour.png + farming_wheat.png + farming_wheat_1.png + farming_wheat_2.png + farming_wheat_3.png + farming_wheat_4.png + farming_wheat_5.png + farming_wheat_5.png + farming_wheat_7.png + farming_wheat_8.png + farming_cotton_1.png + farming_cotton_2.png + farming_cotton_3.png + farming_cotton_4.png + farming_cotton_5.png + farming_cotton_6.png + farming_cotton_7.png + farming_cotton_8.png + +Created by Doc (License: CC BY 3.0): + farming_cucumber.png + farming_cucumber_1.png + farming_cucumber_2.png + farming_cucumber_3.png + farming_cucumber_4.png + farming_potato.png + farming_potato_1.png + farming_potato_2.png + farming_potato_3.png + farming_potato_4.png + farming_raspberries.png + farming_raspberry_1.png + farming_raspberry_2.png + farming_raspberry_3.png + farming_raspberry_4.png + +Created by Gambit (License: CC BY 3.0): + default_junglegrass.png + farming_carrot.png + farming_carrot_1.png + farming_carrot_2.png + farming_carrot_3.png + farming_carrot_4.png + farming_carrot_5.png + farming_carrot_6.png + farming_carrot_7.png + farming_carrot_8.png + +Created by JoseTheCrafter and edited by TenPlus1 (CC BY 3.0): + farming_tomato.png + farming_tomato_1.png + farming_tomato_2.png + farming_tomato_3.png + farming_tomato_4.png + farming_tomato_5.png + farming_tomato_6.png + farming_tomato_7.png + farming_tomato_8.png + +Created by GeMinecraft and edited by TenPlus1 (CC BY 3.0): + farming_corn.png + farming_corn_cob.png + farming_corn_1.png + farming_corn_2.png + farming_corn_3.png + farming_corn_4.png + farming_corn_5.png + farming_corn_6.png + farming_corn_7.png + farming_corn_8.png + +Created by TenPlus1 (CC BY 3.0) + farming_cocoa_1.png + farming_cocoa_2.png + farming_cocoa_3.png + farming_cocoa_beans.png + farming_cookie.png + farming_raspberry_smoothie.png + farming_rhubarb_1.png + farming_rhubarb_2.png + farming_rhubarb_3.png + farming_rhubarb.png + farming_rhubarb_pie.png + farming_hemp*.png + +Created by ademant (CC-BY-3.0) + farming_rye*.png + farming_oat*.png + farming_rice*.png + +Created by PilzAdam and edited by SpaghettiToastBook (CC0): + farming_bread_multigrain.png + +Created by VanessaE and edited by SpaghettiToastBook (CC0): + farming_flour_multigrain.png + +Created by mDiyo (Natura), modified by TenPlus1 (License: CC BY-SA 3.0): + farming_barley.png diff --git a/mods/farming/locale/de.txt b/mods/farming/locale/de.txt new file mode 100644 index 00000000..a18f79e5 --- /dev/null +++ b/mods/farming/locale/de.txt @@ -0,0 +1,195 @@ +# German translation of the farming mod by TenPlus1 +# textdomain: farming +# author: Xanthin +# author: TheDarkTiger +# last update: 2020/Apr/26 + +###### folder . ###### + +### init.lua ### +Seed=Saatgut + +### compatibility.lua ### +Banana= +Banana Leaves= +Orange= +Strawberry= + +### food.lua ### +Sugar=Zucker +Salt= +Rose Water= +Turkish Delight= +Garlic Bread= +Donut=Donut +Chocolate Donut=Schokodonut +Apple Donut=Apfeldonut +Porridge= +Jaffa Cake= + +### hoes.lua ### +Hoe=Hacke +Wooden Hoe=Holzhacke +Stone Hoe=Steinhacke +Steel Hoe=Stahlhacke +Bronze Hoe=Bronzehacke +Mese Hoe=Mesehacke +Diamond Hoe=Diamanthacke +# Surcharge du mod [Toolranks] à faire # +Hoe Bomb (use or throw on grassy areas to hoe land)= +Mithril Scythe (Right-click to harvest and replant crops)= +# Surcharge du mod [Toolranks] à faire # + +### soil.lua ### +Soil=Ackerboden +Wet Soil=Bewässerter Ackerboden + +### utensils.lua ### +Wooden Bowl= +Saucepan= +Cooking Pot= +Baking Tray= +Skillet= +Mortar and Pestle= +Cutting Board= +Juicer= +Glass Mixing Bowl= + + +###### folder ./crops ###### + +### barley.lua ### +Barley Seed=Gerstenkörner +Barley=Gerste + +### beans.lua ### +Green Beans=Grüne Bohnen +Bean Pole (place on soil before planting beans)=Bohnenstange (vor dem Pflanzen der Bohnen auf den\nAckerboden stellen) + +### beetroot.lua ### +Beetroot= +Beetroot Soup= + +### blueberry.lua ### +Blueberries=Blaubeeren +Blueberry Muffin=Blaubeermuffin +Blueberry Pie= + +### carrot.lua ## +Carrot=Möhre +Carrot Juice= +Golden Carrot=Goldene Möhre + +### chili.lua ### +Chili Pepper= +Bowl of Chili= + +### cocoa.lua ### +Cocoa Beans=Kakaobohne +Cookie=Keks +Bar of Dark Chocolate=Tafel Zartbitterschokolade +Chocolate Block= + +### coffee.lua ### +Coffee Beans=Kaffeebohnen +Cup of Coffee=Tasse Kaffee + +### corn.lua ### +Corn=Mais +Corn on the Cob=Maiskolben +Cornstarch= +Bottle of Ethanol=Flasche Ethanol + +### cotton.lua ### +Cotton Seed=Baumwollsamen +Cotton=Baumwolle +String= + +### cucumber.lua ### +Cucumber=Gurke + +### garlic.lua ### +Garlic clove= +Garlic= +Garlic Braid= + +### grapes.lua ### +Grapes=Weintrauben +Trellis (place on soil before planting grapes)=Spalier (vor dem Pflanzen der Weintrauben auf den\nAckerboden stellen) + +### hemp.lua ### +Hemp Seed=Hanfsamen +Hemp Leaf=Hanfblatt +Bottle of Hemp Oil=Flasche mit Hanföl +Hemp Fibre=Hanffaser +Hemp Block= +Hemp Rope=Hanfseil + +### melon.lua ### +Melon Slice=Melonenscheibe +Melon=Melone + +### onion.lua ### +Onion= + +### peas.lua ### +Pea Pod= +Peas= +Pea Soup= + +### pepper.lua ### +Peppercorn= +Pepper= +Ground Pepper= + +### pinapple.lua ### +Pineapple Top= +Pineapple= +Pineapple Ring= +Pineapple Juice= + +### potato.lua ### +Potato=Kartoffel +Baked Potato=Ofenkartoffel +Cucumber and Potato Salad= + +### pumpkin.lua ### +Pumpkin Slice=Kürbisscheibe +Jack 'O Lantern (punch to turn on and off)=Kürbislaterne (Punch zum Ein- und Ausschalten) +Scarecrow Bottom= +Pumpkin Bread=Kürbisbrot +Pumpkin Dough=Kürbisteig +Pumpkin=Kürbis + +### raspberry.lua ### +Raspberries=Himbeeren +Raspberry Smoothie=Himbeersmoothie + +### rhubarb.lua ### +Rhubarb=Rhabarber +Rhubarb Pie=Rhabarberkuchen + +### ryeoatrice.lua ### +Rye= +Rye seed= +Oat= +Oat seed= +Rice= +Rice grains= +Rice Bread= +Rice Flour= +Multigrain Flour= +Multigrain Bread= + +### tomato.lua ### +Tomato=Tomate + +### wheat.lua ### +Wheat Seed=Weizenkörner +Wheat=Weizen +Straw=Stroh +Flour=Mehl +Bread=Brot +Sliced Bread= +Toast= +Toast Sandwich= diff --git a/mods/farming/locale/farming.de.tr b/mods/farming/locale/farming.de.tr new file mode 100644 index 00000000..ac67d032 --- /dev/null +++ b/mods/farming/locale/farming.de.tr @@ -0,0 +1,134 @@ +# textdomain:farming +#%s Hoe= +Apple Donut=Apfeldonut +#Apple Pie= +Baked Potato=Ofenkartoffel +#Baking Tray= +#Banana= +#Banana Leaves= +Bar of Dark Chocolate=Tafel Zartbitterschokolade +Barley=Gerste +Barley Seed=Gerstenkörner +Bean Pole (place on soil before planting beans)=Bohnenstange (vor dem Pflanzen der Bohnen auf den\nAckerboden stellen) +#Beetroot= +#Beetroot Soup= +#Bibimbap= +Wild Blueberries=Wilde Blaubeeren +Blueberry Muffin=Blaubeermuffin +#Blueberry Pie= +Bottle of Ethanol=Flasche Ethanol +Bottle of Hemp Oil=Flasche mit Hanföl +#Bowl of Chili= +Bread=Brot +Bronze Hoe=Bronzehacke +#Cabbage= +#Cactus Juice= +Carrot=Möhre +#Carrot Juice= +#Chili Pepper= +#Chocolate Block= +Chocolate Donut=Schokodonut +Cocoa Beans=Kakaobohne +Coffee Beans=Kaffeebohnen +Cookie=Keks +#Cooking Pot= +Corn=Mais +Corn on the Cob=Maiskolben +#Cornstarch= +Cotton=Baumwolle +Cotton Seed=Baumwollsamen +Cucumber=Gurke +#Cucumber and Potato Salad= +Cup of Coffee=Tasse Kaffee +#Cutting Board= +Diamond Hoe=Diamanthacke +Donut=Donut +Flour=Mehl +#Garlic= +#Garlic Braid= +#Garlic Bread= +#Garlic clove= +#Glass Mixing Bowl= +Golden Carrot=Goldene Möhre +Grapes=Weintrauben +Green Beans=Grüne Bohnen +#Ground Pepper= +#Hemp Block= +Hemp Fibre=Hanffaser +Hemp Leaf=Hanfblatt +Hemp Rope=Hanfseil +Hemp Seed=Hanfsamen +Hoe=Hacke +#Hoe Bomb (use or throw on grassy areas to hoe land)= +Jack 'O Lantern (punch to turn on and off)=Kürbislaterne (Punch zum Ein- und Ausschalten) +#Jaffa Cake= +#Juicer= +Melon=Melone +Melon Slice=Melonenscheibe +Mese Hoe=Mesehacke +#Mint Leaf= +#Mint Seeds= +#Mint Tea= +#Mithril Scythe (Right-click to harvest and replant crops)= +#Mortar and Pestle= +#Multigrain Bread= +#Multigrain Flour= +#Oat seed= +#Oats= +#Onion= +#Onion Soup= +#Orange= +#Pasta= +#Pea Pod= +#Pea Soup= +#Peas= +#Pepper= +#Peppercorn= +#Pineapple= +#Pineapple Juice= +#Pineapple Ring= +#Pineapple Top= +#Porridge= +Potato=Kartoffel +Pumpkin=Kürbis +Pumpkin Bread=Kürbisbrot +Pumpkin Dough=Kürbisteig +Pumpkin Slice=Kürbisscheibe +Raspberries=Himbeeren +Raspberry Smoothie=Himbeersmoothie +Rhubarb=Rhabarber +Rhubarb Pie=Rhabarberkuchen +#Rice= +#Rice Bread= +#Rice Flour= +#Rice grains= +#Rose Water= +#Rye= +#Rye seed= +#Salt= +#Saucepan= +#Savanna Soil= +#Scarecrow Bottom= +Seed=Saatgut +#Skillet= +#Sliced Bread= +Soil=Ackerboden +#Spaghetti= +Steel Hoe=Stahlhacke +Stone Hoe=Steinhacke +Straw=Stroh +#Strawberry= +#String= +Sugar=Zucker +#Toast= +#Toast Sandwich= +Tomato=Tomate +Trellis (place on soil before planting grapes)=Spalier (vor dem Pflanzen der Weintrauben auf den\nAckerboden stellen) +#Turkish Delight= +#Wet Savanna Soil= +Wet Soil=Bewässerter Ackerboden +Wheat=Weizen +Wheat Seed=Weizenkörner +#Wild Cotton= +#Wooden Bowl= +Wooden Hoe=Holzhacke diff --git a/mods/farming/locale/farming.en.tr b/mods/farming/locale/farming.en.tr new file mode 100644 index 00000000..22df74a8 --- /dev/null +++ b/mods/farming/locale/farming.en.tr @@ -0,0 +1,134 @@ +# textdomain:farming +#%s Hoe= +#Apple Donut= +#Apple Pie= +#Baked Potato= +#Baking Tray= +#Banana= +#Banana Leaves= +#Bar of Dark Chocolate= +#Barley= +#Barley Seed= +#Bean Pole (place on soil before planting beans)= +#Beetroot= +#Beetroot Soup= +#Bibimbap= +#Wild Blueberries= +#Blueberry Muffin= +#Blueberry Pie= +#Bottle of Ethanol= +#Bottle of Hemp Oil= +#Bowl of Chili= +#Bread= +#Bronze Hoe= +#Cabbage= +#Cactus Juice= +#Carrot= +#Carrot Juice= +#Chili Pepper= +#Chocolate Block= +#Chocolate Donut= +#Cocoa Beans= +#Coffee Beans= +#Cookie= +#Cooking Pot= +#Corn= +#Corn on the Cob= +#Cornstarch= +#Cotton= +#Cotton Seed= +#Cucumber= +#Cucumber and Potato Salad= +#Cup of Coffee= +#Cutting Board= +#Diamond Hoe= +#Donut= +#Flour= +#Garlic= +#Garlic Braid= +#Garlic Bread= +#Garlic clove= +#Glass Mixing Bowl= +#Golden Carrot= +#Grapes= +#Green Beans= +#Ground Pepper= +#Hemp Block= +#Hemp Fibre= +#Hemp Leaf= +#Hemp Rope= +#Hemp Seed= +#Hoe= +#Hoe Bomb (use or throw on grassy areas to hoe land)= +#Jack 'O Lantern (punch to turn on and off)= +#Jaffa Cake= +#Juicer= +#Melon= +#Melon Slice= +#Mese Hoe= +#Mint Leaf= +#Mint Seeds= +#Mint Tea= +#Mithril Scythe (Right-click to harvest and replant crops)= +#Mortar and Pestle= +#Multigrain Bread= +#Multigrain Flour= +#Oat seed= +#Oats= +#Onion= +#Onion Soup= +#Orange= +#Pasta= +#Pea Pod= +#Pea Soup= +#Peas= +#Pepper= +#Peppercorn= +#Pineapple= +#Pineapple Juice= +#Pineapple Ring= +#Pineapple Top= +#Porridge= +#Potato= +#Pumpkin= +#Pumpkin Bread= +#Pumpkin Dough= +#Pumpkin Slice= +#Raspberries= +#Raspberry Smoothie= +#Rhubarb= +#Rhubarb Pie= +#Rice= +#Rice Bread= +#Rice Flour= +#Rice grains= +#Rose Water= +#Rye= +#Rye seed= +#Salt= +#Saucepan= +#Savanna Soil= +#Scarecrow Bottom= +#Seed= +#Skillet= +#Sliced Bread= +#Soil= +#Spaghetti= +#Steel Hoe= +#Stone Hoe= +#Straw= +#Strawberry= +#String= +#Sugar= +#Toast= +#Toast Sandwich= +#Tomato= +#Trellis (place on soil before planting grapes)= +#Turkish Delight= +#Wet Savanna Soil= +#Wet Soil= +#Wheat= +#Wheat Seed= +#Wild Cotton= +#Wooden Bowl= +#Wooden Hoe= diff --git a/mods/farming/locale/farming.fr.tr b/mods/farming/locale/farming.fr.tr new file mode 100644 index 00000000..528ba215 --- /dev/null +++ b/mods/farming/locale/farming.fr.tr @@ -0,0 +1,134 @@ +# textdomain:farming +%s Hoe=Binette de %s +Apple Donut=Beignet aux pommes +Apple Pie=Tarte aux pommes +Baked Potato=Pomme de terre cuite +Baking Tray=Lèche-frite +Banana=Banane +Banana Leaves=Feuilles de banane +Bar of Dark Chocolate=Tablette de chocolat noir +Barley=Orge +Barley Seed=Graine d'orge +Bean Pole (place on soil before planting beans)=Tuteur pour haricots (placer sur le sol avant de planter des haricots) +Beetroot=Betterave +Beetroot Soup=Soupe de betterave +Bibimbap=Bibimbap +Wild Blueberries=Myrtilles Sauvages +Blueberry Muffin=Muffin aux myrtilles +Blueberry Pie=Tarte aux myrtilles +Bottle of Ethanol=Bouteille d'éthanol +Bottle of Hemp Oil=Bouteille d'huile de chanvre +Bowl of Chili=Bol de chilli +Bread=Pain +Bronze Hoe=Binette en bronze +Cabbage=Chou +Cactus Juice=Jus de cactus +Carrot=Carotte +Carrot Juice=Jus de carotte +Chili Pepper=Piment fort +Chocolate Block=Bloc de chocolat +Chocolate Donut=Beignet au chocolat +Cocoa Beans=Fèves de cacao +Coffee Beans=Grains de café +Cookie=Biscuit +Cooking Pot=Marmitte +Corn=Maïs +Corn on the Cob=Maïs cuit +Cornstarch=Fécule de maïs +Cotton=Coton +Cotton Seed=Graines de coton +Cucumber=Concombre +Cucumber and Potato Salad=Salade de pomme de terre et concombre +Cup of Coffee=Tasse de café +Cutting Board=Planche à découper +Diamond Hoe=Binette en diamant +Donut=Beignet +Flour=Farine +Garlic=Tête d'ail +Garlic Braid=Ail tressé +Garlic Bread=Pain à l'ail +Garlic clove=Gousse d'ail +Glass Mixing Bowl=Terrine en verre +Golden Carrot=Carotte dorée +Grapes=Raisins +Green Beans=Haricots verts +Ground Pepper=Poivre moulu +Hemp Block=Bloc de chanvre +Hemp Fibre=Fibre de chanvre +Hemp Leaf=Feuille de chanvre +Hemp Rope=Corde de chanvre +Hemp Seed=Graines de chanvre +Hoe=Binette +Hoe Bomb (use or throw on grassy areas to hoe land)=Bombe à binnage (Actionner ou lancer sur une zone herbeuse pour la binner) +Jack 'O Lantern (punch to turn on and off)=Jack 'O Lantern (Frapper pour allumer et éteindre) +Jaffa Cake=Petit gâteau à l'orange "Jaffa" +Juicer=Presse-agrumes +Melon=Melon +Melon Slice=Tranche de melon +Mese Hoe=Binette en mese +Mint Leaf=Feuille de menthe +Mint Seeds=Graine de menthe +Mint Tea=Thé à la menthe +Mithril Scythe (Right-click to harvest and replant crops)=Faux en mithril (Récolte et replante des graines) +Mortar and Pestle=Mortier et pilon +Multigrain Bread=Pain aux céréales +Multigrain Flour=Farine multi-céréales +Oat seed=Grains d'orge +Oats=Avoine +Onion=Oignon +Onion Soup=Soupe à l'oignon +Orange=Orange +Pasta=Pâtes +Pea Pod=Cosse de petit-pois +Pea Soup=Soupe de petit-pois +Peas=Petit-pois +Pepper=Poivron +Peppercorn=Grain de poivre +Pineapple=Ananas +Pineapple Juice=Jus d'ananas +Pineapple Ring=Tranche d'ananas +Pineapple Top=Pousse d'ananas +Porridge=Gruau de céréales +Potato=Pomme de terre +Pumpkin=Citrouille +Pumpkin Bread=Pain à la citrouille +Pumpkin Dough=Pâton de pain à la citrouille +Pumpkin Slice=Tranche de citrouille +Raspberries=Framboises +Raspberry Smoothie=Smoothie aux framboises +Rhubarb=Rhubarbe +Rhubarb Pie=Tarte à la rhubarbe +Rice=Riz +Rice Bread=Pain de riz +Rice Flour=Farine de riz +Rice grains=Grain de riz +Rose Water=Eau de rose +Rye=Seigle +Rye seed=Grains de seigle +Salt=Sel +Saucepan=Casserole +Savanna Soil=Terre de la savane binnée +Scarecrow Bottom=Base d'épouventail +Seed=Graine +Skillet=Poêle +Sliced Bread=Tranche de Pain +Soil=Terre binnée +Spaghetti=Spaghetti +Steel Hoe=Binette en acier +Stone Hoe=Binette en pierre +Straw=Paille +Strawberry=Fraise +String=Ficelle +Sugar=Sucre +Toast=Pain grillé +Toast Sandwich=Sandwich au pain grillé +Tomato=Tomate +Trellis (place on soil before planting grapes)=Treillis (placer sur le sol avant de planter la vigne) +Turkish Delight=Douceur turque +Wet Savanna Soil=Terre humide et binnée de la savane +Wet Soil=Terre humide et binnée +Wheat=Blé +Wheat Seed=Grain de blé +Wild Cotton=Coton sauvage +Wooden Bowl=Bol en bois +Wooden Hoe=Binette en bois diff --git a/mods/farming/locale/farming.it.tr b/mods/farming/locale/farming.it.tr new file mode 100644 index 00000000..d041ac2b --- /dev/null +++ b/mods/farming/locale/farming.it.tr @@ -0,0 +1,134 @@ +# textdomain:farming +#%s Hoe= +Apple Donut=Ciambella alla mela +#Apple Pie= +Baked Potato=Patata arrostita +Baking Tray=Teglia da forno +Banana=Banana +Banana Leaves=Foglie di banano +Bar of Dark Chocolate=Barra di cioccolato fondente +Barley=Orzo +Barley Seed=Seme d'orzo +Bean Pole (place on soil before planting beans)=Palina per fagiolini (mettila sul terreno coltivabile prima di piantare i fagiolini) +Beetroot=Barbabietola +Beetroot Soup=Zuppa di barbabietola +#Bibimbap= +Wild Blueberries=Mirtilli Selvatici +Blueberry Muffin=Focaccina di mirtilli +Blueberry Pie=Tortino di mirtilli +Bottle of Ethanol=Bottiglia di alcol etilico +Bottle of Hemp Oil=Bottiglia d'olio di canapa +Bowl of Chili=Ciotola di peperoncino +Bread=Pane +Bronze Hoe=Zappa di bronzo +#Cabbage= +#Cactus Juice= +Carrot=Carota +Carrot Juice=Succo di carota +Chili Pepper=Peperoncino +Chocolate Block=Blocco di cioccolato +Chocolate Donut=Ciambella al cioccolato +Cocoa Beans=Chicchi di cacao +Coffee Beans=Chicchi di caffè +Cookie=Biscotto +Cooking Pot=Pentola da cottura +Corn=Mais +Corn on the Cob=Pannocchia arrostita +Cornstarch=Amido di mais +Cotton=Cotone +Cotton Seed=Seme di cotone +Cucumber=Cetriolo +Cucumber and Potato Salad=Insalata di patate e cetrioli +Cup of Coffee=Tazza di caffè +Cutting Board=Tagliere +Diamond Hoe=Zappa di diamante +Donut=Ciambella +Flour=Farina +Garlic=Aglio +Garlic Braid=Treccia d'aglio +Garlic Bread=Pane all'aglio +Garlic clove=Spicchio d'aglio +Glass Mixing Bowl=Terrina di vetro +Golden Carrot=Carota d'oro +Grapes=Chicchi d'uva +Green Beans=Fagiolini +Ground Pepper=Pepe macinato +Hemp Block=Blocco di canapa +Hemp Fibre=Fibra di canapa +Hemp Leaf=Foglia di canapa +Hemp Rope=Corda di canapa +Hemp Seed=Seme di canapa +Hoe=Zappa +Hoe Bomb (use or throw on grassy areas to hoe land)=Bomba zappa (usala o lanciala sulle aree erbose per zappare il terreno) +Jack 'O Lantern (punch to turn on and off)=Jack Lanterna (colpirlo per accenderlo e spegnerlo) +Jaffa Cake=Torta di jaffa +Juicer=Spremiagrumi +Melon=Anguria +Melon Slice=Fetta d'anguria +Mese Hoe=Zappa di mese +#Mint Leaf= +#Mint Seeds= +#Mint Tea= +Mithril Scythe (Right-click to harvest and replant crops)=Falce di mithril (clicca col destro per raccogliere e ripiantare le prose) +Mortar and Pestle=Mortaio e pestello +Multigrain Bread=Pane multicereale +Multigrain Flour=Farina multicereale +Oat seed=Seme d'avena +#Oats= +Onion=Cipolla +#Onion Soup= +Orange=Arancia +#Pasta= +Pea Pod=Baccello di piselli +Pea Soup=Zuppa di piselli +Peas=Piselli +Pepper=Pepe +Peppercorn=Grano di pepe +Pineapple=Ananas +Pineapple Juice=Succo d'ananas +Pineapple Ring=Anello d'ananas +Pineapple Top=Cima d'ananas +Porridge=Porridge +Potato=Patata +Pumpkin=Zucca +Pumpkin Bread=Pane alla zucca +Pumpkin Dough=Pasta di zucca +Pumpkin Slice=Fetta di zucca +Raspberries=Lamponi +Raspberry Smoothie=Purea di lamponi +Rhubarb=Rabarbaro +Rhubarb Pie=Tortino al rabarbaro +Rice=Riso +Rice Bread=Pane di riso +Rice Flour=Farina di riso +Rice grains=Chicchi di riso +Rose Water=Acqua di rose +Rye=Segale +Rye seed=Seme di segale +Salt=Sale +Saucepan=Casseruola +#Savanna Soil= +Scarecrow Bottom=Fondo dello spaventapasseri +Seed=Seme +Skillet=Padella +Sliced Bread=Pane a fette +Soil=Terreno coltivabile +#Spaghetti= +Steel Hoe=Zappa d'acciaio +Stone Hoe=Zappa di pietra +Straw=Paglia +Strawberry=Fragola +String=Filo +Sugar=Zucchero +Toast=Pane tostato +Toast Sandwich=Panino di pane tostato +Tomato=Pomodoro +Trellis (place on soil before planting grapes)=Graticcio (mettilo sul terreno coltivabile prima di piantare i chicchi d'uva) +Turkish Delight=Lokum +#Wet Savanna Soil= +Wet Soil=Terreno coltivabile bagnato +Wheat=Grano +Wheat Seed=Seme di grano +#Wild Cotton= +Wooden Bowl=Ciotola di legno +Wooden Hoe=Zappa di legno diff --git a/mods/farming/locale/farming.pt.tr b/mods/farming/locale/farming.pt.tr new file mode 100644 index 00000000..c2c22485 --- /dev/null +++ b/mods/farming/locale/farming.pt.tr @@ -0,0 +1,134 @@ +# textdomain:farming +#%s Hoe= +Apple Donut=Donut de Maça +#Apple Pie= +Baked Potato=Batata Cozida +#Baking Tray= +#Banana= +#Banana Leaves= +Bar of Dark Chocolate=Barra de Chocolate Preto +Barley=Cevada +Barley Seed=Sementes de Cevada +Bean Pole (place on soil before planting beans)=Apoio de feijao (coloque no solo antes de plantar feijao) +#Beetroot= +#Beetroot Soup= +#Bibimbap= +Wild Blueberries=Mirtilos Selvagens +Blueberry Muffin=Muffin de Mirtilos +#Blueberry Pie= +Bottle of Ethanol=Garrafa de Etanol +Bottle of Hemp Oil=Garrafa de Oleo de Canhamo +#Bowl of Chili= +Bread=Pao +Bronze Hoe=Enxada de Bronze +#Cabbage= +#Cactus Juice= +Carrot=Cenoura +#Carrot Juice= +#Chili Pepper= +#Chocolate Block= +Chocolate Donut=Donut de Chocolate +Cocoa Beans=Amendoas de Cacau +Coffee Beans=Grao de Cafe +Cookie=Cookie +#Cooking Pot= +Corn=Milho +Corn on the Cob=Espiga de Milho +#Cornstarch= +Cotton=Algodao +Cotton Seed=Sementes de Algodao +Cucumber=Pepino +#Cucumber and Potato Salad= +Cup of Coffee=Xicara de Cafe +#Cutting Board= +Diamond Hoe=Enxada de Diamante +Donut=Donut +Flour=Farinha +#Garlic= +#Garlic Braid= +#Garlic Bread= +#Garlic clove= +#Glass Mixing Bowl= +Golden Carrot=Cenoura Dourada +Grapes=Uvas +Green Beans=Feijoes Verdes +#Ground Pepper= +#Hemp Block= +Hemp Fibre=Fibra de Canhamo +Hemp Leaf=Folha de Canhamo +Hemp Rope=Corda de Canhamo +Hemp Seed=Sementes de Canhamo +Hoe=Enxada +#Hoe Bomb (use or throw on grassy areas to hoe land)= +Jack 'O Lantern (punch to turn on and off)=Jack 'O Lantern (Socos para ligar e desligar) +#Jaffa Cake= +#Juicer= +Melon=Melancia +Melon Slice=Sementes de Melancia +Mese Hoe=Enxada de Mese +#Mint Leaf= +#Mint Seeds= +#Mint Tea= +#Mithril Scythe (Right-click to harvest and replant crops)= +#Mortar and Pestle= +#Multigrain Bread= +#Multigrain Flour= +#Oat seed= +#Oats= +#Onion= +#Onion Soup= +#Orange= +#Pasta= +#Pea Pod= +#Pea Soup= +#Peas= +#Pepper= +#Peppercorn= +#Pineapple= +#Pineapple Juice= +#Pineapple Ring= +#Pineapple Top= +#Porridge= +Potato=Batata +Pumpkin=Abobora +Pumpkin Bread=Pao de Abobora +Pumpkin Dough=Massa de Abobora +Pumpkin Slice=Pedaço de Abobora +Raspberries=Framboesa +Raspberry Smoothie=Batida de Framboesa +Rhubarb=Ruibarbo +Rhubarb Pie=Torta de Ruibarbo +#Rice= +#Rice Bread= +#Rice Flour= +#Rice grains= +#Rose Water= +#Rye= +#Rye seed= +#Salt= +#Saucepan= +#Savanna Soil= +#Scarecrow Bottom= +Seed=Sementes +#Skillet= +#Sliced Bread= +Soil=Solo +#Spaghetti= +Steel Hoe=Enxada de Aço +Stone Hoe=Enxada de Pedra +Straw=Palha +#Strawberry= +#String= +Sugar=Açucar +#Toast= +#Toast Sandwich= +Tomato=Tomate +Trellis (place on soil before planting grapes)=Grade de Ripas (colocar no solo antes de plantar uvas) +#Turkish Delight= +#Wet Savanna Soil= +Wet Soil=Solo Seco +Wheat=Trigo +Wheat Seed=Sementes de Trigo +#Wild Cotton= +#Wooden Bowl= +Wooden Hoe=Enxada de Madeira diff --git a/mods/farming/locale/farming.ru.tr b/mods/farming/locale/farming.ru.tr new file mode 100644 index 00000000..dce5eb1c --- /dev/null +++ b/mods/farming/locale/farming.ru.tr @@ -0,0 +1,134 @@ +# textdomain:farming +%s Hoe=%s мотыга +Apple Donut=Яблочный пончик +Apple Pie=Яблочный пирог +Baked Potato=Печеный картофель +Baking Tray=Противень +Banana=Банан +Banana Leaves=Листья банана +Bar of Dark Chocolate=Плитка темного шоколада +Barley=Ячмень +Barley Seed=Семена ячменя +Bean Pole (place on soil before planting beans)=Жердь для бобовых (установите на почву перед посадкой бобовых) +Beetroot=Свекла +Beetroot Soup=Борщ +#Bibimbap= +Wild Blueberries=Голубика +Blueberry Muffin=Кекс с голубикой +Blueberry Pie=Пирог с голубикой +Bottle of Ethanol=Бутылка спирта +Bottle of Hemp Oil=Бутылка конопляного масла +Bowl of Chili=Миска чили +Bread=Хлеб +Bronze Hoe=Бронзовая мотыга +#Cabbage= +Cactus Juice=Кактусовый сок +Carrot=Морковь +Carrot Juice=Морковный сок +Chili Pepper=Перец чили +Chocolate Block=Шоколадный блок +Chocolate Donut=Шоколадный пончик +Cocoa Beans=Какао-бобы +Coffee Beans=Кофейные зерна +Cookie=Печенье +Cooking Pot=Котел +Corn=Кукуруза +Corn on the Cob=Початок кукурузы +Cornstarch=Кукурузный крахмал +Cotton=Хлопок +Cotton Seed=Семена хлопка +Cucumber=Огурец +Cucumber and Potato Salad=Салат из огурцов и картофеля +Cup of Coffee=Чашка кофе +Cutting Board=Разделочная доска +Diamond Hoe=Алмазная мотыга +Donut=Пончик +Flour=Мука +Garlic=Чеснок +Garlic Braid=Связка чеснока +Garlic Bread=Чесночный хлеб +Garlic clove=Зубчик чеснока +Glass Mixing Bowl=Стеклянная чаша +Golden Carrot=Золотая морковь +Grapes=Виноград +Green Beans=Зеленая фасоль +Ground Pepper=Молотый перец +Hemp Block=Блок конопли +Hemp Fibre=Конопляное волокно +Hemp Leaf=Лист конопли +Hemp Rope=Пеньковая веревка +Hemp Seed=Семена конопли +Hoe=Мотыга +Hoe Bomb (use or throw on grassy areas to hoe land)=Мотыгобомба (используйте или бросьте на траву для ее обработки) +Jack 'O Lantern (punch to turn on and off)=Светильник джека (удар для включения и выключения) +Jaffa Cake=Яффский пирог +Juicer=Соковыжималка +Melon=Арбуз +Melon Slice=Долька арбуза +Mese Hoe=Магическая мотыга +Mint Leaf=Лист мяты +Mint Seeds=Семена мяты +Mint Tea=Чай с мятой +Mithril Scythe (Right-click to harvest and replant crops)=Мифриловая коса (Щелкните правой кнопкой мыши для сбора и пересадки растений) +Mortar and Pestle=Ступка и пестик +Multigrain Bread=Мультизерновой хлеб +Multigrain Flour=Мультизерновая мука +Oat seed=Семена овса +#Oats= +Onion=Лук +Onion Soup=Луковый суп +Orange=Апельсин +#Pasta= +Pea Pod=Стручок гороха +Pea Soup=Гороховый суп +Peas=Горох +Pepper=Перец +Peppercorn=Перчинка +Pineapple=Ананас +Pineapple Juice=Ананасовый сок +Pineapple Ring=Кольцо ананаса +Pineapple Top=Верхушка ананаса +Porridge=Каша +Potato=Картофель +Pumpkin=Тыква +Pumpkin Bread=Тыквенный хлеб +Pumpkin Dough=Тыквенное тесто +Pumpkin Slice=Ломтик тыквы +Raspberries=Малина +Raspberry Smoothie=Малиновый смузи +Rhubarb=Ревень +Rhubarb Pie=Пирог с ревенем +Rice=Рис +Rice Bread=Рисовый хлеб +Rice Flour=Рисовая мука +Rice grains=Зёрна риса +Rose Water=Розовая вода +Rye=Рожь +Rye seed=Зёрна ржи +Salt=Соль +Saucepan=Кастрюля +Savanna Soil=Земля саванны +Scarecrow Bottom=Основание пугала +Seed=Семена +Skillet=Сковорода +Sliced Bread=Нарезанный хлеб +Soil=Земля +#Spaghetti= +Steel Hoe=Стальная мотыга +Stone Hoe=Каменная мотыга +Straw=Солома +Strawberry=Земляника +String=Нить +Sugar=Сахар +Toast=Тост +Toast Sandwich=Сэндвич +Tomato=Помидор +Trellis (place on soil before planting grapes)=Решетка (поставьте на почву перед посадкой винограда) +Turkish Delight=Рахат-лукум +Wet Savanna Soil=Увлажненная земля саванны +Wet Soil=Увлажненная земля +Wheat=Пшеница +Wheat Seed=Зёрна пшеницы +Wild Cotton=Дикорастущий хлопок +Wooden Bowl=Деревянная миска +Wooden Hoe=Деревянная мотыга diff --git a/mods/farming/locale/farming.zh_CN.tr b/mods/farming/locale/farming.zh_CN.tr new file mode 100644 index 00000000..3e9c2f94 --- /dev/null +++ b/mods/farming/locale/farming.zh_CN.tr @@ -0,0 +1,134 @@ +# textdomain:farming +#%s Hoe= +Apple Donut=苹果甜甜圈 +#Apple Pie= +Baked Potato=焗马铃薯 +Baking Tray=烤盘 +Banana=香蕉 +Banana Leaves=香蕉叶 +Bar of Dark Chocolate=黑巧克力条 +Barley=大麦 +Barley Seed=大麦种子 +Bean Pole (place on soil before planting beans)=豆杆(种豆前先放在土上) +Beetroot=甜菜根 +Beetroot Soup=甜菜根汤 +#Bibimbap= +Wild Blueberries=蓝莓 +Blueberry Muffin=蓝莓松糕 +Blueberry Pie=蓝莓派 +Bottle of Ethanol=一瓶乙醇 +Bottle of Hemp Oil=一瓶大麻油 +Bowl of Chili=一碗辣椒 +Bread=面包 +Bronze Hoe=青铜锄头 +#Cabbage= +#Cactus Juice= +Carrot=胡萝卜 +Carrot Juice=胡萝卜汁 +Chili Pepper=辣椒 +Chocolate Block=巧克力块 +Chocolate Donut=巧克力甜甜圈 +Cocoa Beans=可可豆 +Coffee Beans=咖啡豆 +Cookie=曲奇 +Cooking Pot=锅 +Corn=玉米 +Corn on the Cob=玉米棒 +Cornstarch=玉米淀粉 +Cotton=棉花 +Cotton Seed=棉籽 +Cucumber=黄瓜 +Cucumber and Potato Salad=黄瓜土豆沙拉 +Cup of Coffee=一杯咖啡 +Cutting Board=砧板 +Diamond Hoe=钻石锄 +Donut=甜甜圈 +Flour=面粉 +Garlic=大蒜 +Garlic Braid=蒜辫 +Garlic Bread=蒜香面包 +Garlic clove=蒜瓣 +Glass Mixing Bowl=搅拌杯 +Golden Carrot=金萝卜 +Grapes=葡萄 +Green Beans=青豆 +Ground Pepper=胡椒粉 +Hemp Block=麻块 +Hemp Fibre=大麻纤维 +Hemp Leaf=大麻叶 +Hemp Rope=麻绳 +Hemp Seed=大麻籽 +Hoe=锄头 +Hoe Bomb (use or throw on grassy areas to hoe land)=锄弹(在草地上使用或扔在锄地上) +Jack 'O Lantern (punch to turn on and off)=杰克灯(按一下开关) +Jaffa Cake=佳发饼 +Juicer=榨汁机 +Melon=甜瓜 +Melon Slice=西瓜片 +Mese Hoe=黄石锄头 +#Mint Leaf= +#Mint Seeds= +#Mint Tea= +Mithril Scythe (Right-click to harvest and replant crops)=秘银镰刀(右击可收获并重新种植作物) +Mortar and Pestle=研钵 +Multigrain Bread=杂粮面包 +Multigrain Flour=多粒面粉 +Oat seed=燕麦籽 +#Oats= +Onion=洋葱 +#Onion Soup= +Orange=橙色 +#Pasta= +Pea Pod=豌豆荚 +Pea Soup=豌豆汤 +Peas=豌豆 +Pepper=胡椒粉 +Peppercorn=胡椒粉 +Pineapple=菠萝 +Pineapple Juice=菠萝汁 +Pineapple Ring=菠萝圈 +Pineapple Top=菠萝上衣 +Porridge=粥 +Potato=土豆 +Pumpkin=南瓜 +Pumpkin Bread=南瓜面包 +Pumpkin Dough=南瓜面团 +Pumpkin Slice=南瓜片 +Raspberries=覆盆子 +Raspberry Smoothie=覆盆子冰沙 +Rhubarb=大黄 +Rhubarb Pie=大黄派 +Rice=大米 +Rice Bread=米饭面包 +Rice Flour=米粉 +Rice grains=稻谷 +Rose Water=玫瑰汁 +Rye=黑麦 +Rye seed=黑麦种子 +Salt=盐 +Saucepan=平底锅 +#Savanna Soil= +Scarecrow Bottom=稻草人屁股 +Seed=种子 +Skillet=平底锅 +Sliced Bread=切片面包 +Soil=土壤 +#Spaghetti= +Steel Hoe=钢锄头 +Stone Hoe=石锄 +Straw=稻草 +Strawberry=草莓 +String=字符串 +Sugar=糖 +Toast=烤面包片 +Toast Sandwich=三明治面包 +Tomato=番茄 +Trellis (place on soil before planting grapes)=棚架(种植葡萄前先放在土壤上) +Turkish Delight=土耳其软糖 +#Wet Savanna Soil= +Wet Soil=湿土 +Wheat=小麦 +Wheat Seed=小麦种子 +#Wild Cotton= +Wooden Bowl=木碗 +Wooden Hoe=木锄 diff --git a/mods/farming/locale/farming.zh_TW.tr b/mods/farming/locale/farming.zh_TW.tr new file mode 100644 index 00000000..5a8449b5 --- /dev/null +++ b/mods/farming/locale/farming.zh_TW.tr @@ -0,0 +1,134 @@ +# textdomain:farming +#%s Hoe= +Apple Donut=蘋果甜甜圈 +#Apple Pie= +Baked Potato=焗馬鈴薯 +Baking Tray=烤盤 +Banana=香蕉 +Banana Leaves=香蕉葉 +Bar of Dark Chocolate=黑巧克力條 +Barley=大麥 +Barley Seed=大麥種子 +Bean Pole (place on soil before planting beans)=豆杆(種豆前先放在土上) +Beetroot=甜菜根 +Beetroot Soup=甜菜根湯 +#Bibimbap= +Wild Blueberries=藍莓 +Blueberry Muffin=藍莓鬆糕 +Blueberry Pie=藍莓派 +Bottle of Ethanol=一瓶乙醇 +Bottle of Hemp Oil=一瓶大麻油 +Bowl of Chili=一碗辣椒 +Bread=麵包 +Bronze Hoe=青銅鋤頭 +#Cabbage= +#Cactus Juice= +Carrot=胡蘿蔔 +Carrot Juice=胡蘿蔔汁 +Chili Pepper=辣椒 +Chocolate Block=巧克力塊 +Chocolate Donut=巧克力甜甜圈 +Cocoa Beans=可可豆 +Coffee Beans=咖啡豆 +Cookie=曲奇 +Cooking Pot=鍋 +Corn=玉米 +Corn on the Cob=玉米棒 +Cornstarch=玉米澱粉 +Cotton=棉花 +Cotton Seed=棉籽 +Cucumber=黃瓜 +Cucumber and Potato Salad=黃瓜土豆沙拉 +Cup of Coffee=一杯咖啡 +Cutting Board=砧板 +Diamond Hoe=鑽石鋤 +Donut=甜甜圈 +Flour=麵粉 +Garlic=大蒜 +Garlic Braid=蒜辮 +Garlic Bread=蒜香麵包 +Garlic clove=蒜瓣 +Glass Mixing Bowl=攪拌杯 +Golden Carrot=金蘿蔔 +Grapes=葡萄 +Green Beans=青豆 +Ground Pepper=胡椒粉 +Hemp Block=麻塊 +Hemp Fibre=大麻纖維 +Hemp Leaf=大麻葉 +Hemp Rope=麻繩 +Hemp Seed=大麻籽 +Hoe=鋤頭 +Hoe Bomb (use or throw on grassy areas to hoe land)=鋤彈(在草地上使用或扔在鋤地上) +Jack 'O Lantern (punch to turn on and off)=傑克燈(按一下開關) +Jaffa Cake=佳發餅 +Juicer=榨汁機 +Melon=甜瓜 +Melon Slice=西瓜片 +Mese Hoe=黃石鋤頭 +#Mint Leaf= +#Mint Seeds= +#Mint Tea= +Mithril Scythe (Right-click to harvest and replant crops)=祕銀鐮刀(右擊可收穫並重新種植作物) +Mortar and Pestle=研缽 +Multigrain Bread=雜糧麵包 +Multigrain Flour=多粒麵粉 +Oat seed=燕麥籽 +#Oats= +Onion=洋蔥 +#Onion Soup= +Orange=橙色 +#Pasta= +Pea Pod=豌豆莢 +Pea Soup=豌豆湯 +Peas=豌豆 +Pepper=胡椒粉 +Peppercorn=胡椒粉 +Pineapple=菠蘿 +Pineapple Juice=菠蘿汁 +Pineapple Ring=菠蘿圈 +Pineapple Top=菠蘿上衣 +Porridge=粥 +Potato=土豆 +Pumpkin=南瓜 +Pumpkin Bread=南瓜麵包 +Pumpkin Dough=南瓜麵糰 +Pumpkin Slice=南瓜片 +Raspberries=覆盆子 +Raspberry Smoothie=覆盆子冰沙 +Rhubarb=大黃 +Rhubarb Pie=大黃派 +Rice=大米 +Rice Bread=米飯麵包 +Rice Flour=米粉 +Rice grains=稻穀 +Rose Water=玫瑰汁 +Rye=黑麥 +Rye seed=黑麥種子 +Salt=鹽 +Saucepan=平底鍋 +#Savanna Soil= +Scarecrow Bottom=稻草人屁股 +Seed=種子 +Skillet=平底鍋 +Sliced Bread=切片面包 +Soil=土壤 +#Spaghetti= +Steel Hoe=鋼鋤頭 +Stone Hoe=石鋤 +Straw=稻草 +Strawberry=草莓 +String=字符串 +Sugar=糖 +Toast=烤麵包片 +Toast Sandwich=三明治麵包 +Tomato=番茄 +Trellis (place on soil before planting grapes)=棚架(種植葡萄前先放在土壤上) +Turkish Delight=土耳其軟糖 +#Wet Savanna Soil= +Wet Soil=溼土 +Wheat=小麥 +Wheat Seed=小麥種子 +#Wild Cotton= +Wooden Bowl=木碗 +Wooden Hoe=木鋤 diff --git a/mods/farming/locale/fr.txt b/mods/farming/locale/fr.txt new file mode 100644 index 00000000..04a5b1be --- /dev/null +++ b/mods/farming/locale/fr.txt @@ -0,0 +1,195 @@ +# Traduction Française du mod farming par TenPlus1 +# textdomain: farming +# author: Papaou30 +# author: TheDarkTiger +# last update: 2020/Apr/26 + +###### folder . ###### + +### init.lua ### +Seed=Graine + +### compatibility.lua ### +Banana=Banane +Banana Leaves=Feuilles de Banane +Orange=Orange +Strawberry=Fraise + +### food.lua ### +Sugar=Sucre +Salt=Sel +Rose Water=Eau de Rose +Turkish Delight=Douceur Turque +Garlic Bread=Pain à l'Ail +Donut=Beignet +Chocolate Donut=Beignet au chocolat +Apple Donut=Beignet aux pommes +Porridge=Gruau de céréales +Jaffa Cake=Petit gâteau à l'orange "Jaffa" + +### hoes.lua ### +Hoe=Binette +Wooden Hoe=Binette en Bois +Stone Hoe=Binette en Pierre +Steel Hoe=Binette en Acier +Bronze Hoe=Binette en Bronze +Mese Hoe=Binette en Mese +Diamond Hoe=Binette en Diamant +# Surcharge du mod [Toolranks] à faire # +Hoe Bomb (use or throw on grassy areas to hoe land)=Bombe à binnage (Actionner ou lancer sur une zone herbeuse pour la binner) +Mithril Scythe (Right-click to harvest and replant crops)=Faux en Mithril (Récolte et replante des graines) +# Surcharge du mod [Toolranks] à faire # + +### soil.lua ### +Soil=Sol binné +Wet Soil=Sol binné humide + +### utensils.lua ### +Wooden Bowl=Bol en Bois +Saucepan=Casserole +Cooking Pot=Fait-tout +Baking Tray=Lèche-frite +Skillet=Poêle +Mortar and Pestle=Mortier et Pilon +Cutting Board=Planche à découper +Juicer=Presse-agrumes +Glass Mixing Bowl=Terrine en Verre + + +###### folder ./crops ###### + +### barley.lua ### +Barley Seed=Graine d'Orge +Barley=Orge + +### beans.lua ### +Green Beans=Haricots verts +Bean Pole (place on soil before planting beans)=Tuteur pour haricots (placer sur le sol avant de planter des haricots) + +### beetroot.lua ### +Beetroot=Betrave +Beetroot Soup=Soupe de Betrave + +### blueberry.lua ### +Blueberries=Myrtilles +Blueberry Muffin=Muffin aux Myrtilles +Blueberry Pie=Tarte aux Myrtilles + +### carrot.lua ## +Carrot=Carotte +Carrot Juice=Jus de Carotte +Golden Carrot=Carotte dorée + +### chili.lua ### +Chili Pepper=Piment Rouge +Bowl of Chili=Assiette de Chilli + +### cocoa.lua ### +Cocoa Beans=Fèves de Cacao +Cookie=Cookie +Bar of Dark Chocolate=Tablette de Chocolat noir +Chocolate Block=Block de Chocolat + +### coffee.lua ### +Coffee Beans=Grains de café +Cup of Coffee=Tasse de café + +### corn.lua ### +Corn=Maïs +Corn on the Cob=Cobette (Maïs cuit) +Cornstarch=Fécule de Maïs +Bottle of Ethanol=Bouteille d'Éthanol + +### cotton.lua ### +Cotton Seed=Graines de Coton +Cotton=Coton +String=Ficelle + +### cucumber.lua ### +Cucumber=Concombre + +### garlic.lua ### +Garlic clove=Gousse d'Ail +Garlic=Tête d'Ail +Garlic Braid=Ail tressé + +### grapes.lua ### +Grapes=Raisins +Trellis (place on soil before planting grapes)=Treillis (placer sur le sol avant de planter la vigne) + +### hemp.lua ### +Hemp Seed=Graines de Chanvre +Hemp Leaf=Feuille de Chanvre +Bottle of Hemp Oil=Bouteille d'huile de Chanvre +Hemp Fibre=Fibre de Chanvre +Hemp Block=Bloc de Chanvre +Hemp Rope=Corde de Chanvre + +### melon.lua ### +Melon Slice=Tranche de Melon +Melon=Melon + +### onion.lua ### +Onion=Oignon + +### peas.lua ### +Pea Pod=Cosse de Petit-poids +Peas=Petit-poids +Pea Soup=Soupe de Petit-poids + +### pepper.lua ### +Peppercorn=Grain de Poivre +Pepper=Poivron +Ground Pepper=Poivre moulu + +### pinapple.lua ### +Pineapple Top=Pousse d'Ananas +Pineapple=Ananas +Pineapple Ring=Tranche d'Ananas +Pineapple Juice=Jus d'Ananas + +### potato.lua ### +Potato=Pomme de terre +Baked Potato=Pomme de terre cuite +Cucumber and Potato Salad=Salade de Pomme de terre au Concombre + +### pumpkin.lua ### +Pumpkin Slice=Tranche de Citrouille +Jack 'O Lantern (punch to turn on and off)=Jack 'O Lantern (Frapper pour allumer et éteindre) +Scarecrow Bottom=Base d'Epouventail +Pumpkin Bread=Pain à la Citrouille +Pumpkin Dough=Pâton de pain à la Citrouille +Pumpkin=Citrouille + +### raspberry.lua ### +Raspberries=Framboises +Raspberry Smoothie=Smoothie aux Framboises + +### rhubarb.lua ### +Rhubarb=Rhubarbe +Rhubarb Pie=Tarte à la rhubarbe + +### ryeoatrice.lua ### +Rye=Seigle +Rye seed=Grains de Seigle +Oat=Orge +Oat seed=Grains d'Orge +Rice=Riz +Rice grains=Grain de Riz +Rice Bread=Pain de Riz +Rice Flour=Farine de Riz +Multigrain Flour=Farine Multi-céréales +Multigrain Bread=Pain aux Céréales + +### tomato.lua ### +Tomato=Tomate + +### wheat.lua ### +Wheat Seed=Grain de blé +Wheat=Blé +Straw=Paille +Flour=Farine +Bread=Pain +Sliced Bread=Tranche de Pain +Toast=Pain Grillé +Toast Sandwich=Sandwich au Pain diff --git a/mods/farming/locale/it.txt b/mods/farming/locale/it.txt new file mode 100644 index 00000000..cbb6a2de --- /dev/null +++ b/mods/farming/locale/it.txt @@ -0,0 +1,194 @@ +# Translation of the farming mod by TenPlus1 +# textdomain: farming +# author: (Hamlet) +# last update: 2020/Jun/02 + +###### folder . ###### + +### init.lua ### +Seed=Seme + +### compatibility.lua ### +Banana=Banana +Banana Leaves=Foglie di banano +Orange=Arancia +Strawberry=Fragola + +### food.lua ### +Sugar=Zucchero +Salt=Sale +Rose Water=Acqua di rose +Turkish Delight=Lokum +Garlic Bread=Pane all'aglio +Donut=Ciambella +Chocolate Donut=Ciambella al cioccolato +Apple Donut=Ciambella alla mela +Porridge=Porridge +Jaffa Cake=Torta di jaffa + +### hoes.lua ### +Hoe=Zappa +Wooden Hoe=Zappa di legno +Stone Hoe=Zappa di pietra +Steel Hoe=Zappa d'acciaio +Bronze Hoe=Zappa di bronzo +Mese Hoe=Zappa di mese +Diamond Hoe=Zappa di diamante +# Surcharge du mod [Toolranks] à faire # +Hoe Bomb (use or throw on grassy areas to hoe land)=Bomba zappa (usala o lanciala sulle aree erbose per zappare il terreno) +Mithril Scythe (Right-click to harvest and replant crops)=Falce di mithril (clicca col destro per raccogliere e ripiantare le prose) +# Surcharge du mod [Toolranks] à faire # + +### soil.lua ### +Soil=Terreno coltivabile +Wet Soil=Terreno coltivabile bagnato + +### utensils.lua ### +Wooden Bowl=Ciotola di legno +Saucepan=Casseruola +Cooking Pot=Pentola da cottura +Baking Tray=Teglia da forno +Skillet=Padella +Mortar and Pestle=Mortaio e pestello +Cutting Board=Tagliere +Juicer=Spremiagrumi +Glass Mixing Bowl=Terrina di vetro + + +###### folder ./crops ###### + +### barley.lua ### +Barley Seed=Seme d'orzo +Barley=Orzo + +### beans.lua ### +Green Beans=Fagiolini +Bean Pole (place on soil before planting beans)=Palina per fagiolini (mettila sul terreno coltivabile prima di piantare i fagiolini) + +### beetroot.lua ### +Beetroot=Barbabietola +Beetroot Soup=Zuppa di barbabietola + +### blueberry.lua ### +Blueberries=Mirtilli +Blueberry Muffin=Focaccina di mirtilli +Blueberry Pie=Tortino di mirtilli + +### carrot.lua ## +Carrot=Carota +Carrot Juice=Succo di carota +Golden Carrot=Carota d'oro + +### chili.lua ### +Chili Pepper=Peperoncino +Bowl of Chili=Ciotola di peperoncino + +### cocoa.lua ### +Cocoa Beans=Chicchi di cacao +Cookie=Biscotto +Bar of Dark Chocolate=Barra di cioccolato fondente +Chocolate Block=Blocco di cioccolato + +### coffee.lua ### +Coffee Beans=Chicchi di caffè +Cup of Coffee=Tazza di caffè + +### corn.lua ### +Corn=Mais +Corn on the Cob=Pannocchia arrostita +Cornstarch=Amido di mais +Bottle of Ethanol=Bottiglia di alcol etilico + +### cotton.lua ### +Cotton Seed=Seme di cotone +Cotton=Cotone +String=Filo + +### cucumber.lua ### +Cucumber=Cetriolo + +### garlic.lua ### +Garlic clove=Spicchio d'aglio +Garlic=Aglio +Garlic Braid=Treccia d'aglio + +### grapes.lua ### +Grapes=Chicchi d'uva +Trellis (place on soil before planting grapes)=Graticcio (mettilo sul terreno coltivabile prima di piantare i chicchi d'uva) + +### hemp.lua ### +Hemp Seed=Seme di canapa +Hemp Leaf=Foglia di canapa +Bottle of Hemp Oil=Bottiglia d'olio di canapa +Hemp Fibre=Fibra di canapa +Hemp Block=Blocco di canapa +Hemp Rope=Corda di canapa + +### melon.lua ### +Melon Slice=Fetta d'anguria +Melon=Anguria + +### onion.lua ### +Onion=Cipolla + +### peas.lua ### +Pea Pod=Baccello di piselli +Peas=Piselli +Pea Soup=Zuppa di piselli + +### pepper.lua ### +Peppercorn=Grano di pepe +Pepper=Pepe +Ground Pepper=Pepe macinato + +### pinapple.lua ### +Pineapple Top=Cima d'ananas +Pineapple=Ananas +Pineapple Ring=Anello d'ananas +Pineapple Juice=Succo d'ananas + +### potato.lua ### +Potato=Patata +Baked Potato=Patata arrostita +Cucumber and Potato Salad=Insalata di patate e cetrioli + +### pumpkin.lua ### +Pumpkin Slice=Fetta di zucca +Jack 'O Lantern (punch to turn on and off)=Jack Lanterna (colpirlo per accenderlo e spegnerlo) +Scarecrow Bottom=Fondo dello spaventapasseri +Pumpkin Bread=Pane alla zucca +Pumpkin Dough=Pasta di zucca +Pumpkin=Zucca + +### raspberry.lua ### +Raspberries=Lamponi +Raspberry Smoothie=Purea di lamponi + +### rhubarb.lua ### +Rhubarb=Rabarbaro +Rhubarb Pie=Tortino al rabarbaro + +### ryeoatrice.lua ### +Rye=Segale +Rye seed=Seme di segale +Oat=Avena +Oat seed=Seme d'avena +Rice=Riso +Rice grains=Chicchi di riso +Rice Bread=Pane di riso +Rice Flour=Farina di riso +Multigrain Flour=Farina multicereale +Multigrain Bread=Pane multicereale + +### tomato.lua ### +Tomato=Pomodoro + +### wheat.lua ### +Wheat Seed=Seme di grano +Wheat=Grano +Straw=Paglia +Flour=Farina +Bread=Pane +Sliced Bread=Pane a fette +Toast=Pane tostato +Toast Sandwich=Panino di pane tostato diff --git a/mods/farming/locale/pt.txt b/mods/farming/locale/pt.txt new file mode 100644 index 00000000..a4c504cd --- /dev/null +++ b/mods/farming/locale/pt.txt @@ -0,0 +1,195 @@ +# Portuguese translation of the farming mod by TenPlus1 +# textdomain: farming +# author: BrunoMine +# author: TheDarkTiger +# last update: 2020/Apr/26 + +###### folder . ###### + +### init.lua ### +Seed=Sementes + +### compatibility.lua ### +Banana= +Banana Leaves= +Orange= +Strawberry= + +### food.lua ### +Sugar=Açucar +Salt= +Rose Water= +Turkish Delight= +Garlic Bread= +Donut=Donut +Chocolate Donut=Donut de Chocolate +Apple Donut=Donut de Maça +Porridge= +Jaffa Cake= + +### hoes.lua ### +Hoe=Enxada +Wooden Hoe=Enxada de Madeira +Stone Hoe=Enxada de Pedra +Steel Hoe=Enxada de Aço +Bronze Hoe=Enxada de Bronze +Mese Hoe=Enxada de Mese +Diamond Hoe=Enxada de Diamante +# Surcharge du mod [Toolranks] à faire # +Hoe Bomb (use or throw on grassy areas to hoe land)= +Mithril Scythe (Right-click to harvest and replant crops)= +# Surcharge du mod [Toolranks] à faire # + +### soil.lua ### +Soil=Solo +Wet Soil=Solo Seco + +### utensils.lua ### +Wooden Bowl= +Saucepan= +Cooking Pot= +Baking Tray= +Skillet= +Mortar and Pestle= +Cutting Board= +Juicer= +Glass Mixing Bowl= + + +###### folder ./crops ###### + +### barley.lua ### +Barley Seed=Sementes de Cevada +Barley=Cevada + +### beans.lua ### +Green Beans=Feijoes Verdes +Bean Pole (place on soil before planting beans)=Apoio de feijao (coloque no solo antes de plantar feijao) + +### beetroot.lua ### +Beetroot= +Beetroot Soup= + +### blueberry.lua ### +Blueberries=Mirtilos +Blueberry Muffin=Muffin de Mirtilos +Blueberry Pie= + +### carrot.lua ## +Carrot=Cenoura +Carrot Juice= +Golden Carrot=Cenoura Dourada + +### chili.lua ### +Chili Pepper= +Bowl of Chili= + +### cocoa.lua ### +Cocoa Beans=Amendoas de Cacau +Cookie=Cookie +Bar of Dark Chocolate=Barra de Chocolate Preto +Chocolate Block= + +### coffee.lua ### +Coffee Beans=Grao de Cafe +Cup of Coffee=Xicara de Cafe + +### corn.lua ### +Corn=Milho +Corn on the Cob=Espiga de Milho +Cornstarch= +Bottle of Ethanol=Garrafa de Etanol + +### cotton.lua ### +Cotton Seed=Sementes de Algodao +Cotton=Algodao +String= + +### cucumber.lua ### +Cucumber=Pepino + +### garlic.lua ### +Garlic clove= +Garlic= +Garlic Braid= + +### grapes.lua ### +Grapes=Uvas +Trellis (place on soil before planting grapes)=Grade de Ripas (colocar no solo antes de plantar uvas) + +### hemp.lua ### +Hemp Seed=Sementes de Canhamo +Hemp Leaf=Folha de Canhamo +Bottle of Hemp Oil=Garrafa de Oleo de Canhamo +Hemp Fibre=Fibra de Canhamo +Hemp Block= +Hemp Rope=Corda de Canhamo + +### melon.lua ### +Melon Slice=Sementes de Melancia +Melon=Melancia + +### onion.lua ### +Onion= + +### peas.lua ### +Pea Pod= +Peas= +Pea Soup= + +### pepper.lua ### +Peppercorn= +Pepper= +Ground Pepper= + +### pinapple.lua ### +Pineapple Top= +Pineapple= +Pineapple Ring= +Pineapple Juice= + +### potato.lua ### +Potato=Batata +Baked Potato=Batata Cozida +Cucumber and Potato Salad= + +### pumpkin.lua ### +Pumpkin Slice=Pedaço de Abobora +Jack 'O Lantern (punch to turn on and off)=Jack 'O Lantern (Socos para ligar e desligar) +Scarecrow Bottom= +Pumpkin Bread=Pao de Abobora +Pumpkin Dough=Massa de Abobora +Pumpkin=Abobora + +### raspberry.lua ### +Raspberries=Framboesa +Raspberry Smoothie=Batida de Framboesa + +### rhubarb.lua ### +Rhubarb=Ruibarbo +Rhubarb Pie=Torta de Ruibarbo + +### ryeoatrice.lua ### +Rye= +Rye seed= +Oat= +Oat seed= +Rice= +Rice grains= +Rice Bread= +Rice Flour= +Multigrain Flour= +Multigrain Bread= + +### tomato.lua ### +Tomato=Tomate + +### wheat.lua ### +Wheat Seed=Sementes de Trigo +Wheat=Trigo +Straw=Palha +Flour=Farinha +Bread=Pao +Sliced Bread= +Toast= +Toast Sandwich= diff --git a/mods/farming/locale/ru.txt b/mods/farming/locale/ru.txt new file mode 100644 index 00000000..8a181f54 --- /dev/null +++ b/mods/farming/locale/ru.txt @@ -0,0 +1,212 @@ +# Russian translation of the farming mod by TenPlus1 +# textdomain: farming +# author: codexp +# author: TheDarkTiger +# author: YELLOW +# last update: 2020/Jun/20 + +###### folder . ###### + +### init.lua ### +Seed=Семена + +### compatibility.lua ### +Banana=Банан +Banana Leaves=Листья банана +Orange=Апельсин +Strawberry=Земляника + +### food.lua ### +Sugar=Сахар +Salt=Соль +Rose Water=Розовая вода +Turkish Delight=Рахат-лукум +Garlic Bread=Чесночный хлеб +Donut=Пончик +Chocolate Donut=Шоколадный пончик +Apple Donut=Яблочный пончик +Porridge=Каша +Jaffa Cake=Яффский пирог +Apple Pie=Яблочный пирог +Cactus Juice=Кактусовый сок + +### hoes.lua ### +Hoe=Мотыга +Wooden Hoe=Деревянная мотыга +Stone Hoe=Каменная мотыга +Steel Hoe=Стальная мотыга +Bronze Hoe=Бронзовая мотыга +Mese Hoe=Магическая мотыга +Diamond Hoe=Алмазная мотыга +# Surcharge du mod [Toolranks] à faire # +Hoe Bomb (use or throw on grassy areas to hoe land)=Мотыгобомба (используйте или бросьте на траву для ее обработки) +Mithril Scythe (Right-click to harvest and replant crops)=Мифриловая коса (Щелкните правой кнопкой мыши для сбора и пересадки растений) +# Surcharge du mod [Toolranks] à faire # +%s Hoe=%s мотыга +Silver=Серебряная +Mithril=Мифриловая +Silver Hoe=Серебряная +Mithril Hoe=Мифриловая + +### soil.lua ### +Soil=Земля +Wet Soil=Увлажненная земля +Savanna Soil=Земля саванны +Wet Savanna Soil=Увлажненная земля саванны + +### utensils.lua ### +Wooden Bowl=Деревянная миска +Saucepan=Кастрюля +Cooking Pot=Котел +Baking Tray=Противень +Skillet=Сковорода +Mortar and Pestle=Ступка и пестик +Cutting Board=Разделочная доска +Juicer=Соковыжималка +Glass Mixing Bowl=Стеклянная чаша + + +###### folder ./crops ###### + +### barley.lua ### +Barley Seed=Семена ячменя +Barley=Ячмень + +### beans.lua ### +Green Beans=Зеленая фасоль +Bean Pole (place on soil before planting beans)=Жердь для бобовых (установите на почву перед посадкой бобовых) + +### beetroot.lua ### +Beetroot=Свекла +Beetroot Soup=Борщ + +### blueberry.lua ### +Blueberries=Голубика +Blueberry Muffin=Кекс с голубикой +Blueberry Pie=Пирог с голубикой + +### carrot.lua ## +Carrot=Морковь +Carrot Juice=Морковный сок +Golden Carrot=Золотая морковь + +### chili.lua ### +Chili Pepper=Перец чили +Bowl of Chili=Миска чили + +### cocoa.lua ### +Cocoa Beans=Какао-бобы +Cookie=Печенье +Bar of Dark Chocolate=Плитка темного шоколада +Chocolate Block=Шоколадный блок + +### coffee.lua ### +Coffee Beans=Кофейные зерна +Cup of Coffee=Чашка кофе + +### corn.lua ### +Corn=Кукуруза +Corn on the Cob=Початок кукурузы +Cornstarch=Кукурузный крахмал +Bottle of Ethanol=Бутылка спирта + +### cotton.lua ### +Wild Cotton=Дикорастущий хлопок +Cotton Seed=Семена хлопка +Cotton=Хлопок +String=Нить + +### cucumber.lua ### +Cucumber=Огурец + +### garlic.lua ### +Garlic clove=Зубчик чеснока +Garlic=Чеснок +Garlic Braid=Связка чеснока + +### grapes.lua ### +Grapes=Виноград +Trellis (place on soil before planting grapes)=Решетка (поставьте на почву перед посадкой винограда) + +### hemp.lua ### +Hemp Seed=Семена конопли +Hemp Leaf=Лист конопли +Bottle of Hemp Oil=Бутылка конопляного масла +Hemp Fibre=Конопляное волокно +Hemp Block=Блок конопли +Hemp Rope=Пеньковая веревка + +### melon.lua ### +Melon Slice=Долька арбуза +Melon=Арбуз + +### mint.lua ### +Mint Seeds=Семена мяты +Mint Leaf=Лист мяты +Mint Tea=Чай с мятой + +### onion.lua ### +Onion=Лук +Onion Soup=Луковый суп + +### peas.lua ### +Pea Pod=Стручок гороха +Peas=Горох +Pea Soup=Гороховый суп + +### pepper.lua ### +Peppercorn=Перчинка +Pepper=Перец +Ground Pepper=Молотый перец + +### pinapple.lua ### +Pineapple Top=Верхушка ананаса +Pineapple=Ананас +Pineapple Ring=Кольцо ананаса +Pineapple Juice=Ананасовый сок + +### potato.lua ### +Potato=Картофель +Baked Potato=Печеный картофель +Cucumber and Potato Salad=Салат из огурцов и картофеля + +### pumpkin.lua ### +Pumpkin Slice=Ломтик тыквы +Jack 'O Lantern (punch to turn on and off)=Светильник джека (удар для включения и выключения) +Scarecrow Bottom=Основание пугала +Pumpkin Bread=Тыквенный хлеб +Pumpkin Dough=Тыквенное тесто +Pumpkin=Тыква + +### raspberry.lua ### +Raspberries=Малина +Raspberry Smoothie=Малиновый смузи + +### rhubarb.lua ### +Rhubarb=Ревень +Rhubarb Pie=Пирог с ревенем + +### ryeoatrice.lua ### +Rye=Рожь +Rye seed=Зёрна ржи +Oat=Овес +Oat seed=Семена овса +Rice grains=Зёрна риса +Rice=Рис +Rice Bread=Рисовый хлеб +Rice Flour=Рисовая мука +Multigrain Flour=Мультизерновая мука +Multigrain Bread=Мультизерновой хлеб + +### tomato.lua ### +Tomato=Помидор + +### wheat.lua ### +Wheat Seed=Зёрна пшеницы +Wheat=Пшеница +Straw=Солома +Flour=Мука +Bread=Хлеб +Sliced Bread=Нарезанный хлеб +Toast=Тост +Toast Sandwich=Сэндвич diff --git a/mods/farming/locale/template.txt b/mods/farming/locale/template.txt new file mode 100644 index 00000000..905d9e00 --- /dev/null +++ b/mods/farming/locale/template.txt @@ -0,0 +1,194 @@ +# Translation of the farming mod by TenPlus1 +# textdomain: farming +# author: (you) +# last update: 2020/Apr/26 + +###### folder . ###### + +### init.lua ### +Seed= + +### compatibility.lua ### +Banana= +Banana Leaves= +Orange= +Strawberry= + +### food.lua ### +Sugar= +Salt= +Rose Water= +Turkish Delight= +Garlic Bread= +Donut= +Chocolate Donut= +Apple Donut= +Porridge= +Jaffa Cake= + +### hoes.lua ### +Hoe= +Wooden Hoe= +Stone Hoe= +Steel Hoe= +Bronze Hoe= +Mese Hoe= +Diamond Hoe= +# Surcharge du mod [Toolranks] faire # +Hoe Bomb (use or throw on grassy areas to hoe land)= +Mithril Scythe (Right-click to harvest and replant crops)= +# Surcharge du mod [Toolranks] faire # + +### soil.lua ### +Soil= +Wet Soil= + +### utensils.lua ### +Wooden Bowl= +Saucepan= +Cooking Pot= +Baking Tray= +Skillet= +Mortar and Pestle= +Cutting Board= +Juicer= +Glass Mixing Bowl= + + +###### folder ./crops ###### + +### barley.lua ### +Barley Seed= +Barley= + +### beans.lua ### +Green Beans= +Bean Pole (place on soil before planting beans)= + +### beetroot.lua ### +Beetroot= +Beetroot Soup= + +### blueberry.lua ### +Blueberries= +Blueberry Muffin= +Blueberry Pie= + +### carrot.lua ## +Carrot= +Carrot Juice= +Golden Carrot= + +### chili.lua ### +Chili Pepper= +Bowl of Chili= + +### cocoa.lua ### +Cocoa Beans= +Cookie= +Bar of Dark Chocolate= +Chocolate Block= + +### coffee.lua ### +Coffee Beans= +Cup of Coffee= + +### corn.lua ### +Corn= +Corn on the Cob= +Cornstarch= +Bottle of Ethanol= + +### cotton.lua ### +Cotton Seed= +Cotton= +String= + +### cucumber.lua ### +Cucumber= + +### garlic.lua ### +Garlic clove= +Garlic= +Garlic Braid= + +### grapes.lua ### +Grapes= +Trellis (place on soil before planting grapes)= + +### hemp.lua ### +Hemp Seed= +Hemp Leaf= +Bottle of Hemp Oil= +Hemp Fibre= +Hemp Block= +Hemp Rope= + +### melon.lua ### +Melon Slice= +Melon= + +### onion.lua ### +Onion= + +### peas.lua ### +Pea Pod= +Peas= +Pea Soup= + +### pepper.lua ### +Peppercorn= +Pepper= +Ground Pepper= + +### pinapple.lua ### +Pineapple Top= +Pineapple= +Pineapple Ring= +Pineapple Juice= + +### potato.lua ### +Potato= +Baked Potato= +Cucumber and Potato Salad= + +### pumpkin.lua ### +Pumpkin Slice= +Jack 'O Lantern (punch to turn on and off)= +Scarecrow Bottom= +Pumpkin Bread= +Pumpkin Dough= +Pumpkin= + +### raspberry.lua ### +Raspberries= +Raspberry Smoothie= + +### rhubarb.lua ### +Rhubarb= +Rhubarb Pie= + +### ryeoatrice.lua ### +Rye= +Rye seed= +Oat= +Oat seed= +Rice= +Rice grains= +Rice Bread= +Rice Flour= +Multigrain Flour= +Multigrain Bread= + +### tomato.lua ### +Tomato= + +### wheat.lua ### +Wheat Seed= +Wheat= +Straw= +Flour= +Bread= +Sliced Bread= +Toast= +Toast Sandwich= diff --git a/mods/farming/locale/zh_CN.txt b/mods/farming/locale/zh_CN.txt new file mode 100644 index 00000000..302338f2 --- /dev/null +++ b/mods/farming/locale/zh_CN.txt @@ -0,0 +1,119 @@ +Seed=种子 +Banana=香蕉 +Banana Leaves=香蕉叶 +Orange=橙色 +Strawberry=草莓 +Sugar=糖 +Salt=盐 +Rose Water=玫瑰汁 +Turkish Delight=土耳其软糖 +Garlic Bread=蒜香面包 +Donut=甜甜圈 +Chocolate Donut=巧克力甜甜圈 +Apple Donut=苹果甜甜圈 +Porridge=粥 +Jaffa Cake=佳发饼 +Hoe=锄头 +Wooden Hoe=木锄 +Stone Hoe=石锄 +Steel Hoe=钢锄头 +Bronze Hoe=青铜锄头 +Mese Hoe=黄石锄头 +Diamond Hoe=钻石锄 +Hoe Bomb (use or throw on grassy areas to hoe land)=锄弹(在草地上使用或扔在锄地上) +Mithril Scythe (Right-click to harvest and replant crops)=秘银镰刀(右击可收获并重新种植作物) +Soil=土壤 +Wet Soil=湿土 +Wooden Bowl=木碗 +Saucepan=平底锅 +Cooking Pot=锅 +Baking Tray=烤盘 +Skillet=平底锅 +Mortar and Pestle=研钵 +Cutting Board=砧板 +Juicer=榨汁机 +Glass Mixing Bowl=搅拌杯 +Barley Seed=大麦种子 +Barley=大麦 +Green Beans=青豆 +Bean Pole (place on soil before planting beans)=豆杆(种豆前先放在土上) +Beetroot=甜菜根 +Beetroot Soup=甜菜根汤 +Blueberries=蓝莓 +Blueberry Muffin=蓝莓松糕 +Blueberry Pie=蓝莓派 +Carrot=胡萝卜 +Carrot Juice=胡萝卜汁 +Golden Carrot=金萝卜 +Chili Pepper=辣椒 +Bowl of Chili=一碗辣椒 +Cocoa Beans=可可豆 +Cookie=曲奇 +Bar of Dark Chocolate=黑巧克力条 +Chocolate Block=巧克力块 +Coffee Beans=咖啡豆 +Cup of Coffee=一杯咖啡 +Corn=玉米 +Corn on the Cob=玉米棒 +Cornstarch=玉米淀粉 +Bottle of Ethanol=一瓶乙醇 +Cotton Seed=棉籽 +Cotton=棉花 +String=字符串 +Cucumber=黄瓜 +Garlic clove=蒜瓣 +Garlic=大蒜 +Garlic Braid=蒜辫 +Grapes=葡萄 +Trellis (place on soil before planting grapes)=棚架(种植葡萄前先放在土壤上) +Hemp Seed=大麻籽 +Hemp Leaf=大麻叶 +Bottle of Hemp Oil=一瓶大麻油 +Hemp Fibre=大麻纤维 +Hemp Block=麻块 +Hemp Rope=麻绳 +Melon Slice=西瓜片 +Melon=甜瓜 +Onion=洋葱 +Pea Pod=豌豆荚 +Peas=豌豆 +Pea Soup=豌豆汤 +Peppercorn=胡椒粉 +Pepper=胡椒粉 +Ground Pepper=胡椒粉 +Pineapple Top=菠萝上衣 +Pineapple=菠萝 +Pineapple Ring=菠萝圈 +Pineapple Juice=菠萝汁 +Potato=土豆 +Baked Potato=焗马铃薯 +Cucumber and Potato Salad=黄瓜土豆沙拉 +Pumpkin Slice=南瓜片 +Jack 'O Lantern (punch to turn on and off)=杰克灯(按一下开关) +Scarecrow Bottom=稻草人屁股 +Pumpkin Bread=南瓜面包 +Pumpkin Dough=南瓜面团 +Pumpkin=南瓜 +Raspberries=覆盆子 +Raspberry Smoothie=覆盆子冰沙 +Rhubarb=大黄 +Rhubarb Pie=大黄派 +Rye=黑麦 +Rye seed=黑麦种子 +Oat=燕麦 +Oat seed=燕麦籽 +Rice=大米 +Rice grains=稻谷 +Rice Bread=米饭面包 +Rice Flour=米粉 +Multigrain Flour=多粒面粉 +Multigrain Bread=杂粮面包 +Tomato=番茄 +Wheat Seed=小麦种子 +Wheat=小麦 +Straw=稻草 +Flour=面粉 +Bread=面包 +Sliced Bread=切片面包 +Toast=烤面包片 +Toast Sandwich=三明治面包 diff --git a/mods/farming/locale/zh_TW.txt b/mods/farming/locale/zh_TW.txt new file mode 100644 index 00000000..5bd109bc --- /dev/null +++ b/mods/farming/locale/zh_TW.txt @@ -0,0 +1,119 @@ +Seed=種子 +Banana=香蕉 +Banana Leaves=香蕉葉 +Orange=橙色 +Strawberry=草莓 +Sugar=糖 +Salt=鹽 +Rose Water=玫瑰汁 +Turkish Delight=土耳其軟糖 +Garlic Bread=蒜香麵包 +Donut=甜甜圈 +Chocolate Donut=巧克力甜甜圈 +Apple Donut=蘋果甜甜圈 +Porridge=粥 +Jaffa Cake=佳發餅 +Hoe=鋤頭 +Wooden Hoe=木鋤 +Stone Hoe=石鋤 +Steel Hoe=鋼鋤頭 +Bronze Hoe=青銅鋤頭 +Mese Hoe=黃石鋤頭 +Diamond Hoe=鑽石鋤 +Hoe Bomb (use or throw on grassy areas to hoe land)=鋤彈(在草地上使用或扔在鋤地上) +Mithril Scythe (Right-click to harvest and replant crops)=祕銀鐮刀(右擊可收穫並重新種植作物) +Soil=土壤 +Wet Soil=溼土 +Wooden Bowl=木碗 +Saucepan=平底鍋 +Cooking Pot=鍋 +Baking Tray=烤盤 +Skillet=平底鍋 +Mortar and Pestle=研缽 +Cutting Board=砧板 +Juicer=榨汁機 +Glass Mixing Bowl=攪拌杯 +Barley Seed=大麥種子 +Barley=大麥 +Green Beans=青豆 +Bean Pole (place on soil before planting beans)=豆杆(種豆前先放在土上) +Beetroot=甜菜根 +Beetroot Soup=甜菜根湯 +Blueberries=藍莓 +Blueberry Muffin=藍莓鬆糕 +Blueberry Pie=藍莓派 +Carrot=胡蘿蔔 +Carrot Juice=胡蘿蔔汁 +Golden Carrot=金蘿蔔 +Chili Pepper=辣椒 +Bowl of Chili=一碗辣椒 +Cocoa Beans=可可豆 +Cookie=曲奇 +Bar of Dark Chocolate=黑巧克力條 +Chocolate Block=巧克力塊 +Coffee Beans=咖啡豆 +Cup of Coffee=一杯咖啡 +Corn=玉米 +Corn on the Cob=玉米棒 +Cornstarch=玉米澱粉 +Bottle of Ethanol=一瓶乙醇 +Cotton Seed=棉籽 +Cotton=棉花 +String=字符串 +Cucumber=黃瓜 +Garlic clove=蒜瓣 +Garlic=大蒜 +Garlic Braid=蒜辮 +Grapes=葡萄 +Trellis (place on soil before planting grapes)=棚架(種植葡萄前先放在土壤上) +Hemp Seed=大麻籽 +Hemp Leaf=大麻葉 +Bottle of Hemp Oil=一瓶大麻油 +Hemp Fibre=大麻纖維 +Hemp Block=麻塊 +Hemp Rope=麻繩 +Melon Slice=西瓜片 +Melon=甜瓜 +Onion=洋蔥 +Pea Pod=豌豆莢 +Peas=豌豆 +Pea Soup=豌豆湯 +Peppercorn=胡椒粉 +Pepper=胡椒粉 +Ground Pepper=胡椒粉 +Pineapple Top=菠蘿上衣 +Pineapple=菠蘿 +Pineapple Ring=菠蘿圈 +Pineapple Juice=菠蘿汁 +Potato=土豆 +Baked Potato=焗馬鈴薯 +Cucumber and Potato Salad=黃瓜土豆沙拉 +Pumpkin Slice=南瓜片 +Jack 'O Lantern (punch to turn on and off)=傑克燈(按一下開關) +Scarecrow Bottom=稻草人屁股 +Pumpkin Bread=南瓜麵包 +Pumpkin Dough=南瓜麵糰 +Pumpkin=南瓜 +Raspberries=覆盆子 +Raspberry Smoothie=覆盆子冰沙 +Rhubarb=大黃 +Rhubarb Pie=大黃派 +Rye=黑麥 +Rye seed=黑麥種子 +Oat=燕麥 +Oat seed=燕麥籽 +Rice=大米 +Rice grains=稻穀 +Rice Bread=米飯麵包 +Rice Flour=米粉 +Multigrain Flour=多粒麵粉 +Multigrain Bread=雜糧麵包 +Tomato=番茄 +Wheat Seed=小麥種子 +Wheat=小麥 +Straw=稻草 +Flour=麵粉 +Bread=麵包 +Sliced Bread=切片面包 +Toast=烤麵包片 +Toast Sandwich=三明治麵包 \ No newline at end of file diff --git a/mods/farming/lucky_block.lua b/mods/farming/lucky_block.lua new file mode 100644 index 00000000..5a69a683 --- /dev/null +++ b/mods/farming/lucky_block.lua @@ -0,0 +1,77 @@ + +-- add lucky blocks + +if minetest.get_modpath("lucky_block") then + + lucky_block:add_blocks({ + {"dro", {"farming:corn"}, 5}, + {"dro", {"farming:coffee_cup_hot"}, 1}, + {"dro", {"farming:bread"}, 5}, + {"nod", "farming:jackolantern", 0}, + {"tro", "farming:jackolantern_on"}, + {"nod", "default:river_water_source", 1}, + {"tel"}, + {"dro", {"farming:trellis", "farming:grapes"}, 5}, + {"dro", {"farming:bottle_ethanol"}, 1}, + {"nod", "farming:melon", 0}, + {"dro", {"farming:donut", "farming:donut_chocolate", "farming:donut_apple"}, 5}, + {"dro", {"farming:hemp_leaf", "farming:hemp_fibre", "farming:seed_hemp"}, 10}, + {"nod", "fire:permanent_flame", 1}, + {"dro", {"farming:chili_pepper", "farming:chili_bowl"}, 5}, + {"dro", {"farming:bowl"}, 3}, + {"dro", {"farming:saucepan"}, 1}, + {"dro", {"farming:pot"}, 1}, + {"dro", {"farming:baking_tray"}, 1}, + {"dro", {"farming:skillet"}, 1}, + {"exp", 4}, + {"dro", {"farming:mortar_pestle"}, 1}, + {"dro", {"farming:cutting_board"}, 1}, + {"dro", {"farming:juicer"}, 1}, + {"dro", {"farming:mixing_bowl"}, 1}, + {"dro", {"farming:hoe_bronze"}, 1}, + {"dro", {"farming:hoe_mese"}, 1}, + {"dro", {"farming:hoe_diamond"}, 1}, + {"dro", {"farming:hoe_bomb"}, 10}, + {"dro", {"farming:turkish_delight"}, 5}, + {"lig"}, + {"dro", {"farming:scythe_mithril"}, 1}, + {"sch", "instafarm", 0, true, { + {"farming:wheat_8", "farming:carrot_8"}, + {"farming:cotton_8", "farming:rhubarb_3"}, + }}, + {"sch", "instafarm", 0, true, { + {"farming:wheat_8", "farming:pepper_5"}, + {"farming:cotton_8", "farming:onion_5"}, + }}, + {"sch", "instafarm", 0, true, { + {"farming:wheat_8", "farming:beetroot_5"}, + {"farming:cotton_8", "farming:barley_7"}, + }}, + {"sch", "instafarm", 0, true, { + {"farming:wheat_8", "farming:corn_8"}, + {"farming:cotton_8", "farming:grapes_8"}, + }}, + {"sch", "instafarm", 0, true, { + {"farming:wheat_8", "farming:pea_5"}, + {"farming:cotton_8", "farming:coffee_5"}, + }}, + {"sch", "instafarm", 0, true, { + {"farming:wheat_8", "farming:raspberry_4"}, + {"farming:cotton_8", "farming:tomato_8"}, + }}, + {"sch", "instafarm", 0, true, { + {"farming:wheat_8", "farming:chili_8"}, + {"farming:cotton_8", "farming:cucumber_4"}, + }}, + {"nod", "default:chest", 0, { + {name = "farming:seed_wheat", max = 15}, + {name = "farming:seed_barley", max = 15}, + {name = "farming:seed_barley", max = 15}, + {name = "farming:seed_hemp", max = 15}, + {name = "farming:seed_rye", max = 15}, + {name = "farming:seed_rice", max = 15}, + {name = "farming:seed_oat", max = 15}, + {name = "farming:soil_wet", max = 10}, + }}, + }) +end diff --git a/mods/farming/mapgen.lua b/mods/farming/mapgen.lua new file mode 100644 index 00000000..ca7048df --- /dev/null +++ b/mods/farming/mapgen.lua @@ -0,0 +1,169 @@ + +-- decoration function +local function register_plant(name, min, max, spawnon, spawnby, num, rarety) + + -- do not place on mapgen if no value given (or not true) + if not rarety then + return + end + + -- set rarety value or default to farming.rarety if not a number + rarety = tonumber(rarety) or farming.rarety + + minetest.register_decoration({ + deco_type = "simple", + place_on = spawnon or {"default:dirt_with_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = rarety, + spread = {x = 100, y = 100, z = 100}, + seed = 329, + octaves = 3, + persist = 0.6 + }, + y_min = min, + y_max = max, + decoration = "farming:" .. name, + spawn_by = spawnby, + num_spawn_by = num + }) +end + + +-- add crops to mapgen +register_plant("potato_3", 15, 40, nil, "", -1, farming.potato) +register_plant("tomato_7", 5, 20, nil, "", -1, farming.tomato) +register_plant("corn_7", 12, 22, nil, "", -1, farming.corn) +register_plant("coffee_5", 20, 45, {"default:dirt_with_dry_grass", + "default:dirt_with_rainforest_litter", + "default:dry_dirt_with_dry_grass"}, "", -1, farming.coffee) +register_plant("raspberry_4", 3, 10, nil, "", -1, farming.raspberry) +register_plant("rhubarb_3", 3, 15, nil, "", -1, farming.rhubarb) +register_plant("blueberry_4", 3, 10, nil, "", -1, farming.blueberry) +register_plant("beanbush", 18, 35, nil, "", -1, farming.beans) +register_plant("grapebush", 25, 45, nil, "", -1, farming.grapes) +register_plant("onion_5", 5, 22, nil, "", -1, farming.onion) +register_plant("garlic_5", 3, 30, nil, "group:tree", 1, farming.garlic) +register_plant("pea_5", 25, 50, nil, "", -1, farming.peas) +register_plant("beetroot_5", 1, 15, nil, "", -1, farming.beetroot) +register_plant("mint_4", 1, 75, {"default:dirt_with_grass", +"default:dirt_with_coniferous_litter"}, "group:water", 1, farming.mint) +register_plant("cabbage_6", 2, 10, nil, "", -1, farming.cabbage) + + +if minetest.get_mapgen_setting("mg_name") == "v6" then + + register_plant("carrot_8", 1, 30, nil, "group:water", 1, farming.carrot) + register_plant("cucumber_4", 1, 20, nil, "group:water", 1, farming.cucumber) + register_plant("melon_8", 1, 20, nil, "group:water", 1, farming.melon) + register_plant("pumpkin_8", 1, 20, nil, "group:water", 1, farming.pumpkin) +else + -- v7 maps have a beach so plants growing near water is limited to 6 high + register_plant("carrot_8", 1, 15, nil, "", -1, farming.carrot) + register_plant("cucumber_4", 1, 10, nil, "", -1, farming.cucumber) + register_plant("melon_8", 1, 6, {"default:dirt_with_dry_grass", + "default:dirt_with_rainforest_litter"}, "", -1, farming.melon) + register_plant("pumpkin_8", 1, 6, nil, "", -1, farming.pumpkin) +end + +if farming.hemp then +minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass", "default:dirt_with_rainforest_litter"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = tonumber(farming.hemp) or farming.rarety, + spread = {x = 100, y = 100, z = 100}, + seed = 420, + octaves = 3, + persist = 0.6 + }, + y_min = 3, + y_max = 45, + decoration = "farming:hemp_7", + spawn_by = "group:tree", + num_spawn_by = 1 +}) +end + +if farming.chili then +minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_grass", "default:dirt_with_rainforest_litter"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = tonumber(farming.chili) or farming.rarety, + spread = {x = 100, y = 100, z = 100}, + seed = 760, + octaves = 3, + persist = 0.6 + }, + y_min = 5, + y_max = 35, + decoration = {"farming:chili_8"}, + spawn_by = "group:tree", + num_spawn_by = 1 +}) +end + +if farming.pepper then +minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_rainforest_litter"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = tonumber(farming.pepper) or farming.rarety, + spread = {x = 100, y = 100, z = 100}, + seed = 933, + octaves = 3, + persist = 0.6 + }, + y_min = 5, + y_max = 35, + decoration = {"farming:pepper_5"}, + spawn_by = "group:tree", + num_spawn_by = 1 +}) +end + +if farming.pineapple then +minetest.register_decoration({ + deco_type = "simple", + place_on = {"default:dirt_with_dry_grass", "default:dry_dirt_with_dry_grass"}, + sidelen = 16, + noise_params = { + offset = 0, + scale = tonumber(farming.pineapple) or farming.rarety, + spread = {x = 100, y = 100, z = 100}, + seed = 917, + octaves = 3, + persist = 0.6 + }, + y_min = 18, + y_max = 30, + decoration = {"farming:pineapple_8"} +}) +end + +minetest.register_decoration({ + name = "farming:cotton_wild", + deco_type = "simple", + place_on = {"default:dry_dirt_with_dry_grass"}, + sidelen = 16, + noise_params = { + offset = -0.1, + scale = 0.1, + spread = {x = 50, y = 50, z = 50}, + seed = 4242, + octaves = 3, + persist = 0.7 + }, + biomes = {"savanna"}, + y_max = 31000, + y_min = 1, + decoration = "farming:cotton_wild" +}) diff --git a/mods/farming/mod.conf b/mods/farming/mod.conf new file mode 100644 index 00000000..80ab8b0b --- /dev/null +++ b/mods/farming/mod.conf @@ -0,0 +1 @@ +name = farming \ No newline at end of file diff --git a/mods/farming/screenshot.png b/mods/farming/screenshot.png new file mode 100644 index 00000000..aba30f01 Binary files /dev/null and b/mods/farming/screenshot.png differ diff --git a/mods/farming/settingtypes.txt b/mods/farming/settingtypes.txt new file mode 100644 index 00000000..05f50afb --- /dev/null +++ b/mods/farming/settingtypes.txt @@ -0,0 +1,2 @@ +# Contains a value used for speed of crop growth in seconds +farming_stage_length (Farming Stage Length) float 160.0 diff --git a/mods/farming/soil.lua b/mods/farming/soil.lua new file mode 100644 index 00000000..ab8be15b --- /dev/null +++ b/mods/farming/soil.lua @@ -0,0 +1,176 @@ + +local S = farming.intllib + +-- add soil types to existing dirt blocks +minetest.override_item("default:dirt", { + soil = { + base = "default:dirt", + dry = "farming:soil", + wet = "farming:soil_wet" + } +}) + +minetest.override_item("default:dirt_with_grass", { + soil = { + base = "default:dirt_with_grass", + dry = "farming:soil", + wet = "farming:soil_wet" + } +}) + +minetest.override_item("default:dirt_with_dry_grass", { + soil = { + base = "default:dirt_with_dry_grass", + dry = "farming:soil", + wet = "farming:soil_wet" + } +}) + +minetest.override_item("default:dirt_with_rainforest_litter", { + soil = { + base = "default:dirt_with_rainforest_litter", + dry = "farming:soil", + wet = "farming:soil_wet" + } +}) + +minetest.override_item("default:dirt_with_coniferous_litter", { + soil = { + base = "default:dirt_with_coniferous_litter", + dry = "farming:soil", + wet = "farming:soil_wet" + } +}) + +minetest.override_item("default:dry_dirt", { + soil = { + base = "default:dry_dirt", + dry = "farming:dry_soil", + wet = "farming:dry_soil_wet" + } +}) + +minetest.override_item("default:dry_dirt_with_dry_grass", { + soil = { + base = "default:dry_dirt_with_dry_grass", + dry = "farming:dry_soil", + wet = "farming:dry_soil_wet" + } +}) + +-- normal soil +minetest.register_node("farming:soil", { + description = S("Soil"), + tiles = {"default_dirt.png^farming_soil.png", "default_dirt.png"}, + drop = "default:dirt", + groups = {crumbly = 3, not_in_creative_inventory = 1, soil = 2, field = 1}, + sounds = default.node_sound_dirt_defaults(), + soil = { + base = "default:dirt", + dry = "farming:soil", + wet = "farming:soil_wet" + } +}) + +-- wet soil +minetest.register_node("farming:soil_wet", { + description = S("Wet Soil"), + tiles = { + "default_dirt.png^farming_soil_wet.png", + "default_dirt.png^farming_soil_wet_side.png"}, + drop = "default:dirt", + groups = {crumbly = 3, not_in_creative_inventory = 1, soil = 3, field = 1}, + sounds = default.node_sound_dirt_defaults(), + soil = { + base = "default:dirt", + dry = "farming:soil", + wet = "farming:soil_wet" + } +}) + +-- savanna soil +if minetest.registered_nodes["default:dry_dirt"] then +minetest.register_node("farming:dry_soil", { + description = S("Savanna Soil"), + tiles = { + "default_dry_dirt.png^farming_soil.png", + "default_dry_dirt.png"}, + drop = "default:dry_dirt", + groups = {crumbly = 3, not_in_creative_inventory = 1, soil = 2, field = 1}, + sounds = default.node_sound_dirt_defaults(), + soil = { + base = "default:dry_dirt", + dry = "farming:dry_soil", + wet = "farming:dry_soil_wet" + } +}) + +minetest.register_node("farming:dry_soil_wet", { + description = S("Wet Savanna Soil"), + tiles = { + "default_dry_dirt.png^farming_soil_wet.png", + "default_dry_dirt.png^farming_soil_wet_side.png"}, + drop = "default:dry_dirt", + groups = {crumbly = 3, not_in_creative_inventory = 1, soil = 3, field = 1}, + sounds = default.node_sound_dirt_defaults(), + soil = { + base = "default:dry_dirt", + dry = "farming:dry_soil", + wet = "farming:dry_soil_wet" + } +}) +end + +-- sand is not soil, change existing sand-soil to use dry soil +minetest.register_alias("farming:desert_sand_soil", "farming:dry_soil") +minetest.register_alias("farming:desert_sand_soil_wet", "farming:dry_soil_wet") + +-- if water near soil then change to wet soil +minetest.register_abm({ + nodenames = {"group:field"}, + interval = 15, + chance = 4, + catch_up = false, + + action = function(pos, node) + + local ndef = minetest.registered_nodes[node.name] + if not ndef or not ndef.soil or not ndef.soil.wet + or not ndef.soil.base or not ndef.soil.dry then return end + + pos.y = pos.y + 1 + local nn = minetest.get_node_or_nil(pos) + pos.y = pos.y - 1 + + if nn then nn = nn.name else return end + + -- what's on top of soil, if solid/not plant change soil to dirt + if minetest.registered_nodes[nn] + and minetest.registered_nodes[nn].walkable + and minetest.get_item_group(nn, "plant") == 0 then + minetest.set_node(pos, {name = "default:dirt"}) + return + end + + -- if map around soil not loaded then skip until loaded + if minetest.find_node_near(pos, 3, {"ignore"}) then + return + end + + -- check if water is within 3 nodes horizontally and 1 below + if #minetest.find_nodes_in_area( + {x = pos.x + 3, y = pos.y - 1, z = pos.z + 3}, + {x = pos.x - 3, y = pos.y , z = pos.z - 3}, + {"group:water"}) > 0 then + + minetest.set_node(pos, {name = ndef.soil.wet}) + + elseif node.name == ndef.soil.wet then + minetest.set_node(pos, {name = ndef.soil.dry}) + + elseif node.name == ndef.soil.dry + and minetest.get_item_group(nn, "plant") == 0 then + minetest.set_node(pos, {name = ndef.soil.base}) + end + end +}) diff --git a/mods/farming/statistics.lua b/mods/farming/statistics.lua new file mode 100644 index 00000000..b8928671 --- /dev/null +++ b/mods/farming/statistics.lua @@ -0,0 +1,185 @@ +local statistics = {} +local ROOT_2 = math.sqrt(2.0) + +-- Approximations for erf(x) and erfInv(x) from +-- https://en.wikipedia.org/wiki/Error_function + +local erf +local erf_inv + +local A = 8 * (math.pi - 3.0)/(3.0 * math.pi * (4.0 - math.pi)) +local B = 4.0 / math.pi +local C = 2.0/(math.pi * A) +local D = 1.0 / A + + +erf = function(x) + + if x == 0 then return 0; end + + local xSq = x * x + local aXSq = A * xSq + local v = math.sqrt(1.0 - math.exp(-xSq * (B + aXSq) / (1.0 + aXSq))) + + return (x > 0 and v) or -v +end + + +erf_inv = function(x) + + if x == 0 then return 0; end + + if x <= -1 or x >= 1 then return nil; end + + local y = math.log(1 - x * x) + local u = C + 0.5 * y + local v = math.sqrt(math.sqrt(u * u - D * y) - u) + + return (x > 0 and v) or -v +end + + +local function std_normal(u) + return ROOT_2 * erf_inv(2.0 * u - 1.0) +end + + +local poisson +local cdf_table = {} + + +local function generate_cdf(lambda_index, lambda) + + local max = math.ceil(4 * lambda) + local pdf = math.exp(-lambda) + local cdf = pdf + local t = { [0] = pdf } + + for i = 1, max - 1 do + pdf = pdf * lambda / i + cdf = cdf + pdf + t[i] = cdf + end + + return t +end + + +for li = 1, 100 do + cdf_table[li] = generate_cdf(li, 0.25 * li) +end + + +poisson = function(lambda, max) + + if max < 2 then + return (math.random() < math.exp(-lambda) and 0) or 1 + elseif lambda >= 2 * max then + return max + end + + local u = math.random() + local lambda_index = math.floor(4 * lambda + 0.5) + local cdfs = cdf_table[lambda_index] + + if cdfs then + + lambda = 0.25 * lambda_index + + if u < cdfs[0] then return 0; end + if max > #cdfs then max = #cdfs + 1 else max = math.floor(max); end + if u >= cdfs[max - 1] then return max; end + + if max > 4 then -- Binary search + + local s = 0 + + while s + 1 < max do + + local m = math.floor(0.5 * (s + max)) + + if u < cdfs[m] then max = m; else s = m; end + end + else + for i = 1, max - 1 do + if u < cdfs[i] then return i; end + end + end + + return max + else + local x = lambda + math.sqrt(lambda) * std_normal(u) + + return (x < 0.5 and 0) or (x >= max - 0.5 and max) or math.floor(x + 0.5) + end +end + + +-- Error function. +statistics.erf = erf + +-- Inverse error function. +statistics.erf_inv = erf_inv + +--- Standard normal distribution function (mean 0, standard deviation 1). + -- + -- @return + -- Any real number (actually between -3.0 and 3.0). + +statistics.std_normal = function() + + local u = math.random() + + if u < 0.001 then + return -3.0 + elseif u > 0.999 then + return 3.0 + end + + return std_normal(u) +end + + +--- Standard normal distribution function (mean 0, standard deviation 1). + -- + -- @param mu + -- The distribution mean. + -- @param sigma + -- The distribution standard deviation. + -- @return + -- Any real number (actually between -3*sigma and 3*sigma). + +statistics.normal = function(mu, sigma) + + local u = math.random() + + if u < 0.001 then + return mu - 3.0 * sigma + elseif u > 0.999 then + return mu + 3.0 * sigma + end + + return mu + sigma * std_normal(u) +end + + +--- Poisson distribution function. + -- + -- @param lambda + -- The distribution mean and variance. + -- @param max + -- The distribution maximum. + -- @return + -- An integer between 0 and max (both inclusive). + +statistics.poisson = function(lambda, max) + + lambda, max = tonumber(lambda), tonumber(max) + + if not lambda or not max or lambda <= 0 or max < 1 then return 0; end + + return poisson(lambda, max) +end + + +return statistics diff --git a/mods/farming/textures/banana_leaf.png b/mods/farming/textures/banana_leaf.png new file mode 100644 index 00000000..5800cbfc Binary files /dev/null and b/mods/farming/textures/banana_leaf.png differ diff --git a/mods/farming/textures/banana_single.png b/mods/farming/textures/banana_single.png new file mode 100644 index 00000000..b15ed2fa Binary files /dev/null and b/mods/farming/textures/banana_single.png differ diff --git a/mods/farming/textures/crops_garlic.png b/mods/farming/textures/crops_garlic.png new file mode 100644 index 00000000..a73638c2 Binary files /dev/null and b/mods/farming/textures/crops_garlic.png differ diff --git a/mods/farming/textures/crops_garlic_braid.png b/mods/farming/textures/crops_garlic_braid.png new file mode 100644 index 00000000..f5fa269b Binary files /dev/null and b/mods/farming/textures/crops_garlic_braid.png differ diff --git a/mods/farming/textures/crops_garlic_braid_side.png b/mods/farming/textures/crops_garlic_braid_side.png new file mode 100644 index 00000000..ce467b76 Binary files /dev/null and b/mods/farming/textures/crops_garlic_braid_side.png differ diff --git a/mods/farming/textures/crops_garlic_clove.png b/mods/farming/textures/crops_garlic_clove.png new file mode 100644 index 00000000..bfc1cee8 Binary files /dev/null and b/mods/farming/textures/crops_garlic_clove.png differ diff --git a/mods/farming/textures/crops_garlic_plant_1.png b/mods/farming/textures/crops_garlic_plant_1.png new file mode 100644 index 00000000..61eb9a86 Binary files /dev/null and b/mods/farming/textures/crops_garlic_plant_1.png differ diff --git a/mods/farming/textures/crops_garlic_plant_2.png b/mods/farming/textures/crops_garlic_plant_2.png new file mode 100644 index 00000000..217fd257 Binary files /dev/null and b/mods/farming/textures/crops_garlic_plant_2.png differ diff --git a/mods/farming/textures/crops_garlic_plant_3.png b/mods/farming/textures/crops_garlic_plant_3.png new file mode 100644 index 00000000..557b017c Binary files /dev/null and b/mods/farming/textures/crops_garlic_plant_3.png differ diff --git a/mods/farming/textures/crops_garlic_plant_4.png b/mods/farming/textures/crops_garlic_plant_4.png new file mode 100644 index 00000000..80ef076c Binary files /dev/null and b/mods/farming/textures/crops_garlic_plant_4.png differ diff --git a/mods/farming/textures/crops_garlic_plant_5.png b/mods/farming/textures/crops_garlic_plant_5.png new file mode 100644 index 00000000..8b8c31a4 Binary files /dev/null and b/mods/farming/textures/crops_garlic_plant_5.png differ diff --git a/mods/farming/textures/crops_onion.png b/mods/farming/textures/crops_onion.png new file mode 100644 index 00000000..2099c63c Binary files /dev/null and b/mods/farming/textures/crops_onion.png differ diff --git a/mods/farming/textures/crops_onion_plant_1.png b/mods/farming/textures/crops_onion_plant_1.png new file mode 100644 index 00000000..dea2d4b0 Binary files /dev/null and b/mods/farming/textures/crops_onion_plant_1.png differ diff --git a/mods/farming/textures/crops_onion_plant_2.png b/mods/farming/textures/crops_onion_plant_2.png new file mode 100644 index 00000000..1f850f13 Binary files /dev/null and b/mods/farming/textures/crops_onion_plant_2.png differ diff --git a/mods/farming/textures/crops_onion_plant_3.png b/mods/farming/textures/crops_onion_plant_3.png new file mode 100644 index 00000000..d9af2394 Binary files /dev/null and b/mods/farming/textures/crops_onion_plant_3.png differ diff --git a/mods/farming/textures/crops_onion_plant_4.png b/mods/farming/textures/crops_onion_plant_4.png new file mode 100644 index 00000000..962b21ba Binary files /dev/null and b/mods/farming/textures/crops_onion_plant_4.png differ diff --git a/mods/farming/textures/crops_onion_plant_5.png b/mods/farming/textures/crops_onion_plant_5.png new file mode 100644 index 00000000..dfb1f7f8 Binary files /dev/null and b/mods/farming/textures/crops_onion_plant_5.png differ diff --git a/mods/farming/textures/crops_pepper.png b/mods/farming/textures/crops_pepper.png new file mode 100644 index 00000000..bb8f40c3 Binary files /dev/null and b/mods/farming/textures/crops_pepper.png differ diff --git a/mods/farming/textures/crops_pepper_ground.png b/mods/farming/textures/crops_pepper_ground.png new file mode 100644 index 00000000..d72405a3 Binary files /dev/null and b/mods/farming/textures/crops_pepper_ground.png differ diff --git a/mods/farming/textures/crops_pepper_plant_1.png b/mods/farming/textures/crops_pepper_plant_1.png new file mode 100644 index 00000000..43ce6ba5 Binary files /dev/null and b/mods/farming/textures/crops_pepper_plant_1.png differ diff --git a/mods/farming/textures/crops_pepper_plant_2.png b/mods/farming/textures/crops_pepper_plant_2.png new file mode 100644 index 00000000..556f9523 Binary files /dev/null and b/mods/farming/textures/crops_pepper_plant_2.png differ diff --git a/mods/farming/textures/crops_pepper_plant_3.png b/mods/farming/textures/crops_pepper_plant_3.png new file mode 100644 index 00000000..24e92e16 Binary files /dev/null and b/mods/farming/textures/crops_pepper_plant_3.png differ diff --git a/mods/farming/textures/crops_pepper_plant_4.png b/mods/farming/textures/crops_pepper_plant_4.png new file mode 100644 index 00000000..e33554d2 Binary files /dev/null and b/mods/farming/textures/crops_pepper_plant_4.png differ diff --git a/mods/farming/textures/crops_pepper_plant_5.png b/mods/farming/textures/crops_pepper_plant_5.png new file mode 100644 index 00000000..c2c92eb6 Binary files /dev/null and b/mods/farming/textures/crops_pepper_plant_5.png differ diff --git a/mods/farming/textures/crops_peppercorn.png b/mods/farming/textures/crops_peppercorn.png new file mode 100644 index 00000000..0ee3c497 Binary files /dev/null and b/mods/farming/textures/crops_peppercorn.png differ diff --git a/mods/farming/textures/default_junglegrass.png b/mods/farming/textures/default_junglegrass.png new file mode 100644 index 00000000..5d8cdbca Binary files /dev/null and b/mods/farming/textures/default_junglegrass.png differ diff --git a/mods/farming/textures/farming_apple_pie.png b/mods/farming/textures/farming_apple_pie.png new file mode 100644 index 00000000..0e4fdf4e Binary files /dev/null and b/mods/farming/textures/farming_apple_pie.png differ diff --git a/mods/farming/textures/farming_baked_potato.png b/mods/farming/textures/farming_baked_potato.png new file mode 100644 index 00000000..425c4ae3 Binary files /dev/null and b/mods/farming/textures/farming_baked_potato.png differ diff --git a/mods/farming/textures/farming_baking_tray.png b/mods/farming/textures/farming_baking_tray.png new file mode 100644 index 00000000..be1711c5 Binary files /dev/null and b/mods/farming/textures/farming_baking_tray.png differ diff --git a/mods/farming/textures/farming_barley.png b/mods/farming/textures/farming_barley.png new file mode 100644 index 00000000..ca929e0e Binary files /dev/null and b/mods/farming/textures/farming_barley.png differ diff --git a/mods/farming/textures/farming_barley_1.png b/mods/farming/textures/farming_barley_1.png new file mode 100644 index 00000000..4a458b16 Binary files /dev/null and b/mods/farming/textures/farming_barley_1.png differ diff --git a/mods/farming/textures/farming_barley_2.png b/mods/farming/textures/farming_barley_2.png new file mode 100644 index 00000000..96610c2f Binary files /dev/null and b/mods/farming/textures/farming_barley_2.png differ diff --git a/mods/farming/textures/farming_barley_3.png b/mods/farming/textures/farming_barley_3.png new file mode 100644 index 00000000..ef14b5b3 Binary files /dev/null and b/mods/farming/textures/farming_barley_3.png differ diff --git a/mods/farming/textures/farming_barley_4.png b/mods/farming/textures/farming_barley_4.png new file mode 100644 index 00000000..f7c90544 Binary files /dev/null and b/mods/farming/textures/farming_barley_4.png differ diff --git a/mods/farming/textures/farming_barley_5.png b/mods/farming/textures/farming_barley_5.png new file mode 100644 index 00000000..68c0d683 Binary files /dev/null and b/mods/farming/textures/farming_barley_5.png differ diff --git a/mods/farming/textures/farming_barley_6.png b/mods/farming/textures/farming_barley_6.png new file mode 100644 index 00000000..496a2185 Binary files /dev/null and b/mods/farming/textures/farming_barley_6.png differ diff --git a/mods/farming/textures/farming_barley_7.png b/mods/farming/textures/farming_barley_7.png new file mode 100644 index 00000000..1c636afb Binary files /dev/null and b/mods/farming/textures/farming_barley_7.png differ diff --git a/mods/farming/textures/farming_barley_seed.png b/mods/farming/textures/farming_barley_seed.png new file mode 100644 index 00000000..2f00a20a Binary files /dev/null and b/mods/farming/textures/farming_barley_seed.png differ diff --git a/mods/farming/textures/farming_beanbush.png b/mods/farming/textures/farming_beanbush.png new file mode 100644 index 00000000..637e7162 Binary files /dev/null and b/mods/farming/textures/farming_beanbush.png differ diff --git a/mods/farming/textures/farming_beanpole.png b/mods/farming/textures/farming_beanpole.png new file mode 100644 index 00000000..ed07572e Binary files /dev/null and b/mods/farming/textures/farming_beanpole.png differ diff --git a/mods/farming/textures/farming_beanpole_1.png b/mods/farming/textures/farming_beanpole_1.png new file mode 100644 index 00000000..ef2bd5ab Binary files /dev/null and b/mods/farming/textures/farming_beanpole_1.png differ diff --git a/mods/farming/textures/farming_beanpole_2.png b/mods/farming/textures/farming_beanpole_2.png new file mode 100644 index 00000000..34143e47 Binary files /dev/null and b/mods/farming/textures/farming_beanpole_2.png differ diff --git a/mods/farming/textures/farming_beanpole_3.png b/mods/farming/textures/farming_beanpole_3.png new file mode 100644 index 00000000..d693f170 Binary files /dev/null and b/mods/farming/textures/farming_beanpole_3.png differ diff --git a/mods/farming/textures/farming_beanpole_4.png b/mods/farming/textures/farming_beanpole_4.png new file mode 100644 index 00000000..c779b254 Binary files /dev/null and b/mods/farming/textures/farming_beanpole_4.png differ diff --git a/mods/farming/textures/farming_beanpole_5.png b/mods/farming/textures/farming_beanpole_5.png new file mode 100644 index 00000000..910f8a07 Binary files /dev/null and b/mods/farming/textures/farming_beanpole_5.png differ diff --git a/mods/farming/textures/farming_beans.png b/mods/farming/textures/farming_beans.png new file mode 100644 index 00000000..ad5cf859 Binary files /dev/null and b/mods/farming/textures/farming_beans.png differ diff --git a/mods/farming/textures/farming_beetroot.png b/mods/farming/textures/farming_beetroot.png new file mode 100644 index 00000000..6a601681 Binary files /dev/null and b/mods/farming/textures/farming_beetroot.png differ diff --git a/mods/farming/textures/farming_beetroot_1.png b/mods/farming/textures/farming_beetroot_1.png new file mode 100644 index 00000000..8b75e10f Binary files /dev/null and b/mods/farming/textures/farming_beetroot_1.png differ diff --git a/mods/farming/textures/farming_beetroot_2.png b/mods/farming/textures/farming_beetroot_2.png new file mode 100644 index 00000000..9c1ce1e7 Binary files /dev/null and b/mods/farming/textures/farming_beetroot_2.png differ diff --git a/mods/farming/textures/farming_beetroot_3.png b/mods/farming/textures/farming_beetroot_3.png new file mode 100644 index 00000000..0f28e5e7 Binary files /dev/null and b/mods/farming/textures/farming_beetroot_3.png differ diff --git a/mods/farming/textures/farming_beetroot_4.png b/mods/farming/textures/farming_beetroot_4.png new file mode 100644 index 00000000..35f211b0 Binary files /dev/null and b/mods/farming/textures/farming_beetroot_4.png differ diff --git a/mods/farming/textures/farming_beetroot_5.png b/mods/farming/textures/farming_beetroot_5.png new file mode 100644 index 00000000..c4b89572 Binary files /dev/null and b/mods/farming/textures/farming_beetroot_5.png differ diff --git a/mods/farming/textures/farming_beetroot_soup.png b/mods/farming/textures/farming_beetroot_soup.png new file mode 100644 index 00000000..4df562e9 Binary files /dev/null and b/mods/farming/textures/farming_beetroot_soup.png differ diff --git a/mods/farming/textures/farming_bibimbap.png b/mods/farming/textures/farming_bibimbap.png new file mode 100644 index 00000000..e1a7dfe3 Binary files /dev/null and b/mods/farming/textures/farming_bibimbap.png differ diff --git a/mods/farming/textures/farming_blueberries.png b/mods/farming/textures/farming_blueberries.png new file mode 100644 index 00000000..b0c49319 Binary files /dev/null and b/mods/farming/textures/farming_blueberries.png differ diff --git a/mods/farming/textures/farming_blueberry_1.png b/mods/farming/textures/farming_blueberry_1.png new file mode 100644 index 00000000..83832c86 Binary files /dev/null and b/mods/farming/textures/farming_blueberry_1.png differ diff --git a/mods/farming/textures/farming_blueberry_2.png b/mods/farming/textures/farming_blueberry_2.png new file mode 100644 index 00000000..308a0caf Binary files /dev/null and b/mods/farming/textures/farming_blueberry_2.png differ diff --git a/mods/farming/textures/farming_blueberry_3.png b/mods/farming/textures/farming_blueberry_3.png new file mode 100644 index 00000000..43d2ab13 Binary files /dev/null and b/mods/farming/textures/farming_blueberry_3.png differ diff --git a/mods/farming/textures/farming_blueberry_4.png b/mods/farming/textures/farming_blueberry_4.png new file mode 100644 index 00000000..75fb69a0 Binary files /dev/null and b/mods/farming/textures/farming_blueberry_4.png differ diff --git a/mods/farming/textures/farming_blueberry_muffin.png b/mods/farming/textures/farming_blueberry_muffin.png new file mode 100644 index 00000000..b1253d70 Binary files /dev/null and b/mods/farming/textures/farming_blueberry_muffin.png differ diff --git a/mods/farming/textures/farming_blueberry_pie.png b/mods/farming/textures/farming_blueberry_pie.png new file mode 100644 index 00000000..21746864 Binary files /dev/null and b/mods/farming/textures/farming_blueberry_pie.png differ diff --git a/mods/farming/textures/farming_bottle_ethanol.png b/mods/farming/textures/farming_bottle_ethanol.png new file mode 100644 index 00000000..84e6162d Binary files /dev/null and b/mods/farming/textures/farming_bottle_ethanol.png differ diff --git a/mods/farming/textures/farming_bowl.png b/mods/farming/textures/farming_bowl.png new file mode 100644 index 00000000..627c22ea Binary files /dev/null and b/mods/farming/textures/farming_bowl.png differ diff --git a/mods/farming/textures/farming_bread.png b/mods/farming/textures/farming_bread.png new file mode 100644 index 00000000..bd00e3e1 Binary files /dev/null and b/mods/farming/textures/farming_bread.png differ diff --git a/mods/farming/textures/farming_bread_multigrain.png b/mods/farming/textures/farming_bread_multigrain.png new file mode 100644 index 00000000..66dda074 Binary files /dev/null and b/mods/farming/textures/farming_bread_multigrain.png differ diff --git a/mods/farming/textures/farming_bread_slice.png b/mods/farming/textures/farming_bread_slice.png new file mode 100644 index 00000000..ff2714d1 Binary files /dev/null and b/mods/farming/textures/farming_bread_slice.png differ diff --git a/mods/farming/textures/farming_cabbage.png b/mods/farming/textures/farming_cabbage.png new file mode 100644 index 00000000..7f4fa05a Binary files /dev/null and b/mods/farming/textures/farming_cabbage.png differ diff --git a/mods/farming/textures/farming_cabbage_1.png b/mods/farming/textures/farming_cabbage_1.png new file mode 100644 index 00000000..850b0da4 Binary files /dev/null and b/mods/farming/textures/farming_cabbage_1.png differ diff --git a/mods/farming/textures/farming_cabbage_2.png b/mods/farming/textures/farming_cabbage_2.png new file mode 100644 index 00000000..5ae079fb Binary files /dev/null and b/mods/farming/textures/farming_cabbage_2.png differ diff --git a/mods/farming/textures/farming_cabbage_3.png b/mods/farming/textures/farming_cabbage_3.png new file mode 100644 index 00000000..3050229c Binary files /dev/null and b/mods/farming/textures/farming_cabbage_3.png differ diff --git a/mods/farming/textures/farming_cabbage_4.png b/mods/farming/textures/farming_cabbage_4.png new file mode 100644 index 00000000..50642746 Binary files /dev/null and b/mods/farming/textures/farming_cabbage_4.png differ diff --git a/mods/farming/textures/farming_cabbage_5.png b/mods/farming/textures/farming_cabbage_5.png new file mode 100644 index 00000000..45dd7777 Binary files /dev/null and b/mods/farming/textures/farming_cabbage_5.png differ diff --git a/mods/farming/textures/farming_cabbage_6.png b/mods/farming/textures/farming_cabbage_6.png new file mode 100644 index 00000000..253f8a71 Binary files /dev/null and b/mods/farming/textures/farming_cabbage_6.png differ diff --git a/mods/farming/textures/farming_cactus_juice.png b/mods/farming/textures/farming_cactus_juice.png new file mode 100644 index 00000000..b4fb5b99 Binary files /dev/null and b/mods/farming/textures/farming_cactus_juice.png differ diff --git a/mods/farming/textures/farming_carrot.png b/mods/farming/textures/farming_carrot.png new file mode 100644 index 00000000..73f2fd47 Binary files /dev/null and b/mods/farming/textures/farming_carrot.png differ diff --git a/mods/farming/textures/farming_carrot_1.png b/mods/farming/textures/farming_carrot_1.png new file mode 100644 index 00000000..bbeae7e8 Binary files /dev/null and b/mods/farming/textures/farming_carrot_1.png differ diff --git a/mods/farming/textures/farming_carrot_2.png b/mods/farming/textures/farming_carrot_2.png new file mode 100644 index 00000000..b24ecc05 Binary files /dev/null and b/mods/farming/textures/farming_carrot_2.png differ diff --git a/mods/farming/textures/farming_carrot_3.png b/mods/farming/textures/farming_carrot_3.png new file mode 100644 index 00000000..84005057 Binary files /dev/null and b/mods/farming/textures/farming_carrot_3.png differ diff --git a/mods/farming/textures/farming_carrot_4.png b/mods/farming/textures/farming_carrot_4.png new file mode 100644 index 00000000..32ee2624 Binary files /dev/null and b/mods/farming/textures/farming_carrot_4.png differ diff --git a/mods/farming/textures/farming_carrot_5.png b/mods/farming/textures/farming_carrot_5.png new file mode 100644 index 00000000..0bcd9c1e Binary files /dev/null and b/mods/farming/textures/farming_carrot_5.png differ diff --git a/mods/farming/textures/farming_carrot_6.png b/mods/farming/textures/farming_carrot_6.png new file mode 100644 index 00000000..a17c6b2b Binary files /dev/null and b/mods/farming/textures/farming_carrot_6.png differ diff --git a/mods/farming/textures/farming_carrot_7.png b/mods/farming/textures/farming_carrot_7.png new file mode 100644 index 00000000..d26eee7c Binary files /dev/null and b/mods/farming/textures/farming_carrot_7.png differ diff --git a/mods/farming/textures/farming_carrot_8.png b/mods/farming/textures/farming_carrot_8.png new file mode 100644 index 00000000..00b6d928 Binary files /dev/null and b/mods/farming/textures/farming_carrot_8.png differ diff --git a/mods/farming/textures/farming_carrot_gold.png b/mods/farming/textures/farming_carrot_gold.png new file mode 100644 index 00000000..b817101d Binary files /dev/null and b/mods/farming/textures/farming_carrot_gold.png differ diff --git a/mods/farming/textures/farming_carrot_juice.png b/mods/farming/textures/farming_carrot_juice.png new file mode 100644 index 00000000..5a032455 Binary files /dev/null and b/mods/farming/textures/farming_carrot_juice.png differ diff --git a/mods/farming/textures/farming_chili_1.png b/mods/farming/textures/farming_chili_1.png new file mode 100644 index 00000000..aa11988d Binary files /dev/null and b/mods/farming/textures/farming_chili_1.png differ diff --git a/mods/farming/textures/farming_chili_2.png b/mods/farming/textures/farming_chili_2.png new file mode 100644 index 00000000..ae345063 Binary files /dev/null and b/mods/farming/textures/farming_chili_2.png differ diff --git a/mods/farming/textures/farming_chili_3.png b/mods/farming/textures/farming_chili_3.png new file mode 100644 index 00000000..5e1d9015 Binary files /dev/null and b/mods/farming/textures/farming_chili_3.png differ diff --git a/mods/farming/textures/farming_chili_4.png b/mods/farming/textures/farming_chili_4.png new file mode 100644 index 00000000..d97769b2 Binary files /dev/null and b/mods/farming/textures/farming_chili_4.png differ diff --git a/mods/farming/textures/farming_chili_5.png b/mods/farming/textures/farming_chili_5.png new file mode 100644 index 00000000..dd4755d9 Binary files /dev/null and b/mods/farming/textures/farming_chili_5.png differ diff --git a/mods/farming/textures/farming_chili_6.png b/mods/farming/textures/farming_chili_6.png new file mode 100644 index 00000000..4ee057b1 Binary files /dev/null and b/mods/farming/textures/farming_chili_6.png differ diff --git a/mods/farming/textures/farming_chili_7.png b/mods/farming/textures/farming_chili_7.png new file mode 100644 index 00000000..5912c2e1 Binary files /dev/null and b/mods/farming/textures/farming_chili_7.png differ diff --git a/mods/farming/textures/farming_chili_8.png b/mods/farming/textures/farming_chili_8.png new file mode 100644 index 00000000..976eb521 Binary files /dev/null and b/mods/farming/textures/farming_chili_8.png differ diff --git a/mods/farming/textures/farming_chili_bowl.png b/mods/farming/textures/farming_chili_bowl.png new file mode 100644 index 00000000..6454ba3e Binary files /dev/null and b/mods/farming/textures/farming_chili_bowl.png differ diff --git a/mods/farming/textures/farming_chili_pepper.png b/mods/farming/textures/farming_chili_pepper.png new file mode 100644 index 00000000..922cec48 Binary files /dev/null and b/mods/farming/textures/farming_chili_pepper.png differ diff --git a/mods/farming/textures/farming_chocolate_block.png b/mods/farming/textures/farming_chocolate_block.png new file mode 100644 index 00000000..20e5a79b Binary files /dev/null and b/mods/farming/textures/farming_chocolate_block.png differ diff --git a/mods/farming/textures/farming_chocolate_dark.png b/mods/farming/textures/farming_chocolate_dark.png new file mode 100644 index 00000000..03243b27 Binary files /dev/null and b/mods/farming/textures/farming_chocolate_dark.png differ diff --git a/mods/farming/textures/farming_cocoa_1.png b/mods/farming/textures/farming_cocoa_1.png new file mode 100644 index 00000000..18fd362c Binary files /dev/null and b/mods/farming/textures/farming_cocoa_1.png differ diff --git a/mods/farming/textures/farming_cocoa_2.png b/mods/farming/textures/farming_cocoa_2.png new file mode 100644 index 00000000..c304ee0e Binary files /dev/null and b/mods/farming/textures/farming_cocoa_2.png differ diff --git a/mods/farming/textures/farming_cocoa_3.png b/mods/farming/textures/farming_cocoa_3.png new file mode 100644 index 00000000..d66b47d4 Binary files /dev/null and b/mods/farming/textures/farming_cocoa_3.png differ diff --git a/mods/farming/textures/farming_cocoa_4.png b/mods/farming/textures/farming_cocoa_4.png new file mode 100644 index 00000000..990a8b45 Binary files /dev/null and b/mods/farming/textures/farming_cocoa_4.png differ diff --git a/mods/farming/textures/farming_cocoa_beans.png b/mods/farming/textures/farming_cocoa_beans.png new file mode 100644 index 00000000..4022f8e8 Binary files /dev/null and b/mods/farming/textures/farming_cocoa_beans.png differ diff --git a/mods/farming/textures/farming_coffee_1.png b/mods/farming/textures/farming_coffee_1.png new file mode 100644 index 00000000..97c207a3 Binary files /dev/null and b/mods/farming/textures/farming_coffee_1.png differ diff --git a/mods/farming/textures/farming_coffee_2.png b/mods/farming/textures/farming_coffee_2.png new file mode 100644 index 00000000..a659f851 Binary files /dev/null and b/mods/farming/textures/farming_coffee_2.png differ diff --git a/mods/farming/textures/farming_coffee_3.png b/mods/farming/textures/farming_coffee_3.png new file mode 100644 index 00000000..93088c80 Binary files /dev/null and b/mods/farming/textures/farming_coffee_3.png differ diff --git a/mods/farming/textures/farming_coffee_4.png b/mods/farming/textures/farming_coffee_4.png new file mode 100644 index 00000000..37a609f6 Binary files /dev/null and b/mods/farming/textures/farming_coffee_4.png differ diff --git a/mods/farming/textures/farming_coffee_5.png b/mods/farming/textures/farming_coffee_5.png new file mode 100644 index 00000000..e624fbeb Binary files /dev/null and b/mods/farming/textures/farming_coffee_5.png differ diff --git a/mods/farming/textures/farming_coffee_beans.png b/mods/farming/textures/farming_coffee_beans.png new file mode 100644 index 00000000..0786f4e7 Binary files /dev/null and b/mods/farming/textures/farming_coffee_beans.png differ diff --git a/mods/farming/textures/farming_coffee_cup.png b/mods/farming/textures/farming_coffee_cup.png new file mode 100644 index 00000000..d3820bc7 Binary files /dev/null and b/mods/farming/textures/farming_coffee_cup.png differ diff --git a/mods/farming/textures/farming_cookie.png b/mods/farming/textures/farming_cookie.png new file mode 100644 index 00000000..e80be358 Binary files /dev/null and b/mods/farming/textures/farming_cookie.png differ diff --git a/mods/farming/textures/farming_corn.png b/mods/farming/textures/farming_corn.png new file mode 100644 index 00000000..2a2894a4 Binary files /dev/null and b/mods/farming/textures/farming_corn.png differ diff --git a/mods/farming/textures/farming_corn_1.png b/mods/farming/textures/farming_corn_1.png new file mode 100644 index 00000000..60e8b997 Binary files /dev/null and b/mods/farming/textures/farming_corn_1.png differ diff --git a/mods/farming/textures/farming_corn_2.png b/mods/farming/textures/farming_corn_2.png new file mode 100644 index 00000000..6ba6cc97 Binary files /dev/null and b/mods/farming/textures/farming_corn_2.png differ diff --git a/mods/farming/textures/farming_corn_3.png b/mods/farming/textures/farming_corn_3.png new file mode 100644 index 00000000..c5fa80b1 Binary files /dev/null and b/mods/farming/textures/farming_corn_3.png differ diff --git a/mods/farming/textures/farming_corn_4.png b/mods/farming/textures/farming_corn_4.png new file mode 100644 index 00000000..a43632dd Binary files /dev/null and b/mods/farming/textures/farming_corn_4.png differ diff --git a/mods/farming/textures/farming_corn_5.png b/mods/farming/textures/farming_corn_5.png new file mode 100644 index 00000000..7b6fb02b Binary files /dev/null and b/mods/farming/textures/farming_corn_5.png differ diff --git a/mods/farming/textures/farming_corn_6.png b/mods/farming/textures/farming_corn_6.png new file mode 100644 index 00000000..313697b9 Binary files /dev/null and b/mods/farming/textures/farming_corn_6.png differ diff --git a/mods/farming/textures/farming_corn_7.png b/mods/farming/textures/farming_corn_7.png new file mode 100644 index 00000000..6a937e79 Binary files /dev/null and b/mods/farming/textures/farming_corn_7.png differ diff --git a/mods/farming/textures/farming_corn_8.png b/mods/farming/textures/farming_corn_8.png new file mode 100644 index 00000000..77e442b0 Binary files /dev/null and b/mods/farming/textures/farming_corn_8.png differ diff --git a/mods/farming/textures/farming_corn_cob.png b/mods/farming/textures/farming_corn_cob.png new file mode 100644 index 00000000..a2fd9da7 Binary files /dev/null and b/mods/farming/textures/farming_corn_cob.png differ diff --git a/mods/farming/textures/farming_cornstarch.png b/mods/farming/textures/farming_cornstarch.png new file mode 100644 index 00000000..d5f8218f Binary files /dev/null and b/mods/farming/textures/farming_cornstarch.png differ diff --git a/mods/farming/textures/farming_cotton.png b/mods/farming/textures/farming_cotton.png new file mode 100644 index 00000000..8aa50e4e Binary files /dev/null and b/mods/farming/textures/farming_cotton.png differ diff --git a/mods/farming/textures/farming_cotton_1.png b/mods/farming/textures/farming_cotton_1.png new file mode 100644 index 00000000..5fc21807 Binary files /dev/null and b/mods/farming/textures/farming_cotton_1.png differ diff --git a/mods/farming/textures/farming_cotton_2.png b/mods/farming/textures/farming_cotton_2.png new file mode 100644 index 00000000..db4f4a3e Binary files /dev/null and b/mods/farming/textures/farming_cotton_2.png differ diff --git a/mods/farming/textures/farming_cotton_3.png b/mods/farming/textures/farming_cotton_3.png new file mode 100644 index 00000000..df3d7a77 Binary files /dev/null and b/mods/farming/textures/farming_cotton_3.png differ diff --git a/mods/farming/textures/farming_cotton_4.png b/mods/farming/textures/farming_cotton_4.png new file mode 100644 index 00000000..f314b07b Binary files /dev/null and b/mods/farming/textures/farming_cotton_4.png differ diff --git a/mods/farming/textures/farming_cotton_5.png b/mods/farming/textures/farming_cotton_5.png new file mode 100644 index 00000000..3e890855 Binary files /dev/null and b/mods/farming/textures/farming_cotton_5.png differ diff --git a/mods/farming/textures/farming_cotton_6.png b/mods/farming/textures/farming_cotton_6.png new file mode 100644 index 00000000..f4bd4fb3 Binary files /dev/null and b/mods/farming/textures/farming_cotton_6.png differ diff --git a/mods/farming/textures/farming_cotton_7.png b/mods/farming/textures/farming_cotton_7.png new file mode 100644 index 00000000..466d40a2 Binary files /dev/null and b/mods/farming/textures/farming_cotton_7.png differ diff --git a/mods/farming/textures/farming_cotton_8.png b/mods/farming/textures/farming_cotton_8.png new file mode 100644 index 00000000..f835ba5b Binary files /dev/null and b/mods/farming/textures/farming_cotton_8.png differ diff --git a/mods/farming/textures/farming_cotton_seed.png b/mods/farming/textures/farming_cotton_seed.png new file mode 100644 index 00000000..f1d5b8ab Binary files /dev/null and b/mods/farming/textures/farming_cotton_seed.png differ diff --git a/mods/farming/textures/farming_cotton_wild.png b/mods/farming/textures/farming_cotton_wild.png new file mode 100644 index 00000000..0107ad4a Binary files /dev/null and b/mods/farming/textures/farming_cotton_wild.png differ diff --git a/mods/farming/textures/farming_cucumber.png b/mods/farming/textures/farming_cucumber.png new file mode 100644 index 00000000..2acb7b2f Binary files /dev/null and b/mods/farming/textures/farming_cucumber.png differ diff --git a/mods/farming/textures/farming_cucumber_1.png b/mods/farming/textures/farming_cucumber_1.png new file mode 100644 index 00000000..e008fd12 Binary files /dev/null and b/mods/farming/textures/farming_cucumber_1.png differ diff --git a/mods/farming/textures/farming_cucumber_2.png b/mods/farming/textures/farming_cucumber_2.png new file mode 100644 index 00000000..9c345ff4 Binary files /dev/null and b/mods/farming/textures/farming_cucumber_2.png differ diff --git a/mods/farming/textures/farming_cucumber_3.png b/mods/farming/textures/farming_cucumber_3.png new file mode 100644 index 00000000..25f3c54f Binary files /dev/null and b/mods/farming/textures/farming_cucumber_3.png differ diff --git a/mods/farming/textures/farming_cucumber_4.png b/mods/farming/textures/farming_cucumber_4.png new file mode 100644 index 00000000..fc62f2f4 Binary files /dev/null and b/mods/farming/textures/farming_cucumber_4.png differ diff --git a/mods/farming/textures/farming_cutting_board.png b/mods/farming/textures/farming_cutting_board.png new file mode 100644 index 00000000..90b3f9ca Binary files /dev/null and b/mods/farming/textures/farming_cutting_board.png differ diff --git a/mods/farming/textures/farming_desert_sand_soil.png b/mods/farming/textures/farming_desert_sand_soil.png new file mode 100644 index 00000000..1450e014 Binary files /dev/null and b/mods/farming/textures/farming_desert_sand_soil.png differ diff --git a/mods/farming/textures/farming_desert_sand_soil_wet.png b/mods/farming/textures/farming_desert_sand_soil_wet.png new file mode 100644 index 00000000..cffa955d Binary files /dev/null and b/mods/farming/textures/farming_desert_sand_soil_wet.png differ diff --git a/mods/farming/textures/farming_desert_sand_soil_wet_side.png b/mods/farming/textures/farming_desert_sand_soil_wet_side.png new file mode 100644 index 00000000..fbb2815e Binary files /dev/null and b/mods/farming/textures/farming_desert_sand_soil_wet_side.png differ diff --git a/mods/farming/textures/farming_donut.png b/mods/farming/textures/farming_donut.png new file mode 100644 index 00000000..8985299b Binary files /dev/null and b/mods/farming/textures/farming_donut.png differ diff --git a/mods/farming/textures/farming_donut_apple.png b/mods/farming/textures/farming_donut_apple.png new file mode 100644 index 00000000..6dfe63d5 Binary files /dev/null and b/mods/farming/textures/farming_donut_apple.png differ diff --git a/mods/farming/textures/farming_donut_chocolate.png b/mods/farming/textures/farming_donut_chocolate.png new file mode 100644 index 00000000..aa4b93fa Binary files /dev/null and b/mods/farming/textures/farming_donut_chocolate.png differ diff --git a/mods/farming/textures/farming_flour.png b/mods/farming/textures/farming_flour.png new file mode 100644 index 00000000..b1a97836 Binary files /dev/null and b/mods/farming/textures/farming_flour.png differ diff --git a/mods/farming/textures/farming_flour_multigrain.png b/mods/farming/textures/farming_flour_multigrain.png new file mode 100644 index 00000000..5367bc58 Binary files /dev/null and b/mods/farming/textures/farming_flour_multigrain.png differ diff --git a/mods/farming/textures/farming_garlic_bread.png b/mods/farming/textures/farming_garlic_bread.png new file mode 100644 index 00000000..b7600041 Binary files /dev/null and b/mods/farming/textures/farming_garlic_bread.png differ diff --git a/mods/farming/textures/farming_grapebush.png b/mods/farming/textures/farming_grapebush.png new file mode 100644 index 00000000..c2e66205 Binary files /dev/null and b/mods/farming/textures/farming_grapebush.png differ diff --git a/mods/farming/textures/farming_grapes.png b/mods/farming/textures/farming_grapes.png new file mode 100644 index 00000000..aa00ed63 Binary files /dev/null and b/mods/farming/textures/farming_grapes.png differ diff --git a/mods/farming/textures/farming_grapes_1.png b/mods/farming/textures/farming_grapes_1.png new file mode 100644 index 00000000..64a935d2 Binary files /dev/null and b/mods/farming/textures/farming_grapes_1.png differ diff --git a/mods/farming/textures/farming_grapes_2.png b/mods/farming/textures/farming_grapes_2.png new file mode 100644 index 00000000..6cc2a337 Binary files /dev/null and b/mods/farming/textures/farming_grapes_2.png differ diff --git a/mods/farming/textures/farming_grapes_3.png b/mods/farming/textures/farming_grapes_3.png new file mode 100644 index 00000000..66d63109 Binary files /dev/null and b/mods/farming/textures/farming_grapes_3.png differ diff --git a/mods/farming/textures/farming_grapes_4.png b/mods/farming/textures/farming_grapes_4.png new file mode 100644 index 00000000..57cdc73f Binary files /dev/null and b/mods/farming/textures/farming_grapes_4.png differ diff --git a/mods/farming/textures/farming_grapes_5.png b/mods/farming/textures/farming_grapes_5.png new file mode 100644 index 00000000..aad41f41 Binary files /dev/null and b/mods/farming/textures/farming_grapes_5.png differ diff --git a/mods/farming/textures/farming_grapes_6.png b/mods/farming/textures/farming_grapes_6.png new file mode 100644 index 00000000..2e23a3ca Binary files /dev/null and b/mods/farming/textures/farming_grapes_6.png differ diff --git a/mods/farming/textures/farming_grapes_7.png b/mods/farming/textures/farming_grapes_7.png new file mode 100644 index 00000000..9e70b6d5 Binary files /dev/null and b/mods/farming/textures/farming_grapes_7.png differ diff --git a/mods/farming/textures/farming_grapes_8.png b/mods/farming/textures/farming_grapes_8.png new file mode 100644 index 00000000..5093a066 Binary files /dev/null and b/mods/farming/textures/farming_grapes_8.png differ diff --git a/mods/farming/textures/farming_hemp_1.png b/mods/farming/textures/farming_hemp_1.png new file mode 100644 index 00000000..6fb45108 Binary files /dev/null and b/mods/farming/textures/farming_hemp_1.png differ diff --git a/mods/farming/textures/farming_hemp_2.png b/mods/farming/textures/farming_hemp_2.png new file mode 100644 index 00000000..a676173c Binary files /dev/null and b/mods/farming/textures/farming_hemp_2.png differ diff --git a/mods/farming/textures/farming_hemp_3.png b/mods/farming/textures/farming_hemp_3.png new file mode 100644 index 00000000..57136d50 Binary files /dev/null and b/mods/farming/textures/farming_hemp_3.png differ diff --git a/mods/farming/textures/farming_hemp_4.png b/mods/farming/textures/farming_hemp_4.png new file mode 100644 index 00000000..b375cf3d Binary files /dev/null and b/mods/farming/textures/farming_hemp_4.png differ diff --git a/mods/farming/textures/farming_hemp_5.png b/mods/farming/textures/farming_hemp_5.png new file mode 100644 index 00000000..890a3d28 Binary files /dev/null and b/mods/farming/textures/farming_hemp_5.png differ diff --git a/mods/farming/textures/farming_hemp_6.png b/mods/farming/textures/farming_hemp_6.png new file mode 100644 index 00000000..258d4e38 Binary files /dev/null and b/mods/farming/textures/farming_hemp_6.png differ diff --git a/mods/farming/textures/farming_hemp_7.png b/mods/farming/textures/farming_hemp_7.png new file mode 100644 index 00000000..1ce3a8d1 Binary files /dev/null and b/mods/farming/textures/farming_hemp_7.png differ diff --git a/mods/farming/textures/farming_hemp_8.png b/mods/farming/textures/farming_hemp_8.png new file mode 100644 index 00000000..8d2143f3 Binary files /dev/null and b/mods/farming/textures/farming_hemp_8.png differ diff --git a/mods/farming/textures/farming_hemp_block.png b/mods/farming/textures/farming_hemp_block.png new file mode 100644 index 00000000..285a2cda Binary files /dev/null and b/mods/farming/textures/farming_hemp_block.png differ diff --git a/mods/farming/textures/farming_hemp_fibre.png b/mods/farming/textures/farming_hemp_fibre.png new file mode 100644 index 00000000..fe3c9187 Binary files /dev/null and b/mods/farming/textures/farming_hemp_fibre.png differ diff --git a/mods/farming/textures/farming_hemp_leaf.png b/mods/farming/textures/farming_hemp_leaf.png new file mode 100644 index 00000000..997c8f0c Binary files /dev/null and b/mods/farming/textures/farming_hemp_leaf.png differ diff --git a/mods/farming/textures/farming_hemp_oil.png b/mods/farming/textures/farming_hemp_oil.png new file mode 100644 index 00000000..fa8afe26 Binary files /dev/null and b/mods/farming/textures/farming_hemp_oil.png differ diff --git a/mods/farming/textures/farming_hemp_rope.png b/mods/farming/textures/farming_hemp_rope.png new file mode 100644 index 00000000..03a7082f Binary files /dev/null and b/mods/farming/textures/farming_hemp_rope.png differ diff --git a/mods/farming/textures/farming_hemp_seed.png b/mods/farming/textures/farming_hemp_seed.png new file mode 100644 index 00000000..6be42c86 Binary files /dev/null and b/mods/farming/textures/farming_hemp_seed.png differ diff --git a/mods/farming/textures/farming_hoe_bomb.png b/mods/farming/textures/farming_hoe_bomb.png new file mode 100644 index 00000000..e8db9b18 Binary files /dev/null and b/mods/farming/textures/farming_hoe_bomb.png differ diff --git a/mods/farming/textures/farming_jaffa_cake.png b/mods/farming/textures/farming_jaffa_cake.png new file mode 100644 index 00000000..87cc0036 Binary files /dev/null and b/mods/farming/textures/farming_jaffa_cake.png differ diff --git a/mods/farming/textures/farming_juicer.png b/mods/farming/textures/farming_juicer.png new file mode 100644 index 00000000..46265e4b Binary files /dev/null and b/mods/farming/textures/farming_juicer.png differ diff --git a/mods/farming/textures/farming_melon_1.png b/mods/farming/textures/farming_melon_1.png new file mode 100644 index 00000000..3c6ea6d8 Binary files /dev/null and b/mods/farming/textures/farming_melon_1.png differ diff --git a/mods/farming/textures/farming_melon_2.png b/mods/farming/textures/farming_melon_2.png new file mode 100644 index 00000000..185ed826 Binary files /dev/null and b/mods/farming/textures/farming_melon_2.png differ diff --git a/mods/farming/textures/farming_melon_3.png b/mods/farming/textures/farming_melon_3.png new file mode 100644 index 00000000..6e661f92 Binary files /dev/null and b/mods/farming/textures/farming_melon_3.png differ diff --git a/mods/farming/textures/farming_melon_4.png b/mods/farming/textures/farming_melon_4.png new file mode 100644 index 00000000..d9199f3c Binary files /dev/null and b/mods/farming/textures/farming_melon_4.png differ diff --git a/mods/farming/textures/farming_melon_5.png b/mods/farming/textures/farming_melon_5.png new file mode 100644 index 00000000..755cbd34 Binary files /dev/null and b/mods/farming/textures/farming_melon_5.png differ diff --git a/mods/farming/textures/farming_melon_6.png b/mods/farming/textures/farming_melon_6.png new file mode 100644 index 00000000..b31a5b4c Binary files /dev/null and b/mods/farming/textures/farming_melon_6.png differ diff --git a/mods/farming/textures/farming_melon_7.png b/mods/farming/textures/farming_melon_7.png new file mode 100644 index 00000000..3aebfdd6 Binary files /dev/null and b/mods/farming/textures/farming_melon_7.png differ diff --git a/mods/farming/textures/farming_melon_side.png b/mods/farming/textures/farming_melon_side.png new file mode 100644 index 00000000..88e40c6a Binary files /dev/null and b/mods/farming/textures/farming_melon_side.png differ diff --git a/mods/farming/textures/farming_melon_slice.png b/mods/farming/textures/farming_melon_slice.png new file mode 100644 index 00000000..6ee97757 Binary files /dev/null and b/mods/farming/textures/farming_melon_slice.png differ diff --git a/mods/farming/textures/farming_melon_top.png b/mods/farming/textures/farming_melon_top.png new file mode 100644 index 00000000..f387dbd0 Binary files /dev/null and b/mods/farming/textures/farming_melon_top.png differ diff --git a/mods/farming/textures/farming_mint_1.png b/mods/farming/textures/farming_mint_1.png new file mode 100644 index 00000000..10ba563d Binary files /dev/null and b/mods/farming/textures/farming_mint_1.png differ diff --git a/mods/farming/textures/farming_mint_2.png b/mods/farming/textures/farming_mint_2.png new file mode 100644 index 00000000..b0d43247 Binary files /dev/null and b/mods/farming/textures/farming_mint_2.png differ diff --git a/mods/farming/textures/farming_mint_3.png b/mods/farming/textures/farming_mint_3.png new file mode 100644 index 00000000..3ae3d61b Binary files /dev/null and b/mods/farming/textures/farming_mint_3.png differ diff --git a/mods/farming/textures/farming_mint_4.png b/mods/farming/textures/farming_mint_4.png new file mode 100644 index 00000000..83c0e901 Binary files /dev/null and b/mods/farming/textures/farming_mint_4.png differ diff --git a/mods/farming/textures/farming_mint_leaf.png b/mods/farming/textures/farming_mint_leaf.png new file mode 100644 index 00000000..da3a77f0 Binary files /dev/null and b/mods/farming/textures/farming_mint_leaf.png differ diff --git a/mods/farming/textures/farming_mint_seeds.png b/mods/farming/textures/farming_mint_seeds.png new file mode 100644 index 00000000..2e0a0eae Binary files /dev/null and b/mods/farming/textures/farming_mint_seeds.png differ diff --git a/mods/farming/textures/farming_mint_tea.png b/mods/farming/textures/farming_mint_tea.png new file mode 100644 index 00000000..0c7b5328 Binary files /dev/null and b/mods/farming/textures/farming_mint_tea.png differ diff --git a/mods/farming/textures/farming_mixing_bowl.png b/mods/farming/textures/farming_mixing_bowl.png new file mode 100644 index 00000000..e96edf0e Binary files /dev/null and b/mods/farming/textures/farming_mixing_bowl.png differ diff --git a/mods/farming/textures/farming_mortar_pestle.png b/mods/farming/textures/farming_mortar_pestle.png new file mode 100644 index 00000000..abfeb9eb Binary files /dev/null and b/mods/farming/textures/farming_mortar_pestle.png differ diff --git a/mods/farming/textures/farming_oat.png b/mods/farming/textures/farming_oat.png new file mode 100644 index 00000000..e8d5c230 Binary files /dev/null and b/mods/farming/textures/farming_oat.png differ diff --git a/mods/farming/textures/farming_oat_1.png b/mods/farming/textures/farming_oat_1.png new file mode 100644 index 00000000..177fbdf1 Binary files /dev/null and b/mods/farming/textures/farming_oat_1.png differ diff --git a/mods/farming/textures/farming_oat_2.png b/mods/farming/textures/farming_oat_2.png new file mode 100644 index 00000000..fe051ead Binary files /dev/null and b/mods/farming/textures/farming_oat_2.png differ diff --git a/mods/farming/textures/farming_oat_3.png b/mods/farming/textures/farming_oat_3.png new file mode 100644 index 00000000..5aba1086 Binary files /dev/null and b/mods/farming/textures/farming_oat_3.png differ diff --git a/mods/farming/textures/farming_oat_4.png b/mods/farming/textures/farming_oat_4.png new file mode 100644 index 00000000..833b1348 Binary files /dev/null and b/mods/farming/textures/farming_oat_4.png differ diff --git a/mods/farming/textures/farming_oat_5.png b/mods/farming/textures/farming_oat_5.png new file mode 100644 index 00000000..ec0803be Binary files /dev/null and b/mods/farming/textures/farming_oat_5.png differ diff --git a/mods/farming/textures/farming_oat_6.png b/mods/farming/textures/farming_oat_6.png new file mode 100644 index 00000000..847adc56 Binary files /dev/null and b/mods/farming/textures/farming_oat_6.png differ diff --git a/mods/farming/textures/farming_oat_7.png b/mods/farming/textures/farming_oat_7.png new file mode 100644 index 00000000..35528110 Binary files /dev/null and b/mods/farming/textures/farming_oat_7.png differ diff --git a/mods/farming/textures/farming_oat_8.png b/mods/farming/textures/farming_oat_8.png new file mode 100644 index 00000000..c7a55406 Binary files /dev/null and b/mods/farming/textures/farming_oat_8.png differ diff --git a/mods/farming/textures/farming_oat_seed.png b/mods/farming/textures/farming_oat_seed.png new file mode 100644 index 00000000..893c93c0 Binary files /dev/null and b/mods/farming/textures/farming_oat_seed.png differ diff --git a/mods/farming/textures/farming_onion_soup.png b/mods/farming/textures/farming_onion_soup.png new file mode 100644 index 00000000..cd535aec Binary files /dev/null and b/mods/farming/textures/farming_onion_soup.png differ diff --git a/mods/farming/textures/farming_orange.png b/mods/farming/textures/farming_orange.png new file mode 100644 index 00000000..8b9ec299 Binary files /dev/null and b/mods/farming/textures/farming_orange.png differ diff --git a/mods/farming/textures/farming_pasta.png b/mods/farming/textures/farming_pasta.png new file mode 100644 index 00000000..af6a48c7 Binary files /dev/null and b/mods/farming/textures/farming_pasta.png differ diff --git a/mods/farming/textures/farming_pea_1.png b/mods/farming/textures/farming_pea_1.png new file mode 100644 index 00000000..eb48e363 Binary files /dev/null and b/mods/farming/textures/farming_pea_1.png differ diff --git a/mods/farming/textures/farming_pea_2.png b/mods/farming/textures/farming_pea_2.png new file mode 100644 index 00000000..4db7551f Binary files /dev/null and b/mods/farming/textures/farming_pea_2.png differ diff --git a/mods/farming/textures/farming_pea_3.png b/mods/farming/textures/farming_pea_3.png new file mode 100644 index 00000000..980d6eaa Binary files /dev/null and b/mods/farming/textures/farming_pea_3.png differ diff --git a/mods/farming/textures/farming_pea_4.png b/mods/farming/textures/farming_pea_4.png new file mode 100644 index 00000000..551eaf40 Binary files /dev/null and b/mods/farming/textures/farming_pea_4.png differ diff --git a/mods/farming/textures/farming_pea_5.png b/mods/farming/textures/farming_pea_5.png new file mode 100644 index 00000000..907760df Binary files /dev/null and b/mods/farming/textures/farming_pea_5.png differ diff --git a/mods/farming/textures/farming_pea_peas.png b/mods/farming/textures/farming_pea_peas.png new file mode 100644 index 00000000..d70b2839 Binary files /dev/null and b/mods/farming/textures/farming_pea_peas.png differ diff --git a/mods/farming/textures/farming_pea_pod.png b/mods/farming/textures/farming_pea_pod.png new file mode 100644 index 00000000..1c19c9f6 Binary files /dev/null and b/mods/farming/textures/farming_pea_pod.png differ diff --git a/mods/farming/textures/farming_pea_soup.png b/mods/farming/textures/farming_pea_soup.png new file mode 100644 index 00000000..03753cf6 Binary files /dev/null and b/mods/farming/textures/farming_pea_soup.png differ diff --git a/mods/farming/textures/farming_pineapple.png b/mods/farming/textures/farming_pineapple.png new file mode 100644 index 00000000..febf22a9 Binary files /dev/null and b/mods/farming/textures/farming_pineapple.png differ diff --git a/mods/farming/textures/farming_pineapple_1.png b/mods/farming/textures/farming_pineapple_1.png new file mode 100644 index 00000000..262eff7d Binary files /dev/null and b/mods/farming/textures/farming_pineapple_1.png differ diff --git a/mods/farming/textures/farming_pineapple_2.png b/mods/farming/textures/farming_pineapple_2.png new file mode 100644 index 00000000..4b96d172 Binary files /dev/null and b/mods/farming/textures/farming_pineapple_2.png differ diff --git a/mods/farming/textures/farming_pineapple_3.png b/mods/farming/textures/farming_pineapple_3.png new file mode 100644 index 00000000..90464a17 Binary files /dev/null and b/mods/farming/textures/farming_pineapple_3.png differ diff --git a/mods/farming/textures/farming_pineapple_4.png b/mods/farming/textures/farming_pineapple_4.png new file mode 100644 index 00000000..be58e53f Binary files /dev/null and b/mods/farming/textures/farming_pineapple_4.png differ diff --git a/mods/farming/textures/farming_pineapple_5.png b/mods/farming/textures/farming_pineapple_5.png new file mode 100644 index 00000000..2526f835 Binary files /dev/null and b/mods/farming/textures/farming_pineapple_5.png differ diff --git a/mods/farming/textures/farming_pineapple_6.png b/mods/farming/textures/farming_pineapple_6.png new file mode 100644 index 00000000..741e0e36 Binary files /dev/null and b/mods/farming/textures/farming_pineapple_6.png differ diff --git a/mods/farming/textures/farming_pineapple_7.png b/mods/farming/textures/farming_pineapple_7.png new file mode 100644 index 00000000..22bad237 Binary files /dev/null and b/mods/farming/textures/farming_pineapple_7.png differ diff --git a/mods/farming/textures/farming_pineapple_8.png b/mods/farming/textures/farming_pineapple_8.png new file mode 100644 index 00000000..5182c4f7 Binary files /dev/null and b/mods/farming/textures/farming_pineapple_8.png differ diff --git a/mods/farming/textures/farming_pineapple_juice.png b/mods/farming/textures/farming_pineapple_juice.png new file mode 100644 index 00000000..43a54c70 Binary files /dev/null and b/mods/farming/textures/farming_pineapple_juice.png differ diff --git a/mods/farming/textures/farming_pineapple_ring.png b/mods/farming/textures/farming_pineapple_ring.png new file mode 100644 index 00000000..deb2e6d0 Binary files /dev/null and b/mods/farming/textures/farming_pineapple_ring.png differ diff --git a/mods/farming/textures/farming_pineapple_top.png b/mods/farming/textures/farming_pineapple_top.png new file mode 100644 index 00000000..f653d83f Binary files /dev/null and b/mods/farming/textures/farming_pineapple_top.png differ diff --git a/mods/farming/textures/farming_porridge.png b/mods/farming/textures/farming_porridge.png new file mode 100644 index 00000000..cd4466fb Binary files /dev/null and b/mods/farming/textures/farming_porridge.png differ diff --git a/mods/farming/textures/farming_pot.png b/mods/farming/textures/farming_pot.png new file mode 100644 index 00000000..d28411d2 Binary files /dev/null and b/mods/farming/textures/farming_pot.png differ diff --git a/mods/farming/textures/farming_potato.png b/mods/farming/textures/farming_potato.png new file mode 100644 index 00000000..6e91d6ae Binary files /dev/null and b/mods/farming/textures/farming_potato.png differ diff --git a/mods/farming/textures/farming_potato_1.png b/mods/farming/textures/farming_potato_1.png new file mode 100644 index 00000000..a9c00409 Binary files /dev/null and b/mods/farming/textures/farming_potato_1.png differ diff --git a/mods/farming/textures/farming_potato_2.png b/mods/farming/textures/farming_potato_2.png new file mode 100644 index 00000000..c81830c4 Binary files /dev/null and b/mods/farming/textures/farming_potato_2.png differ diff --git a/mods/farming/textures/farming_potato_3.png b/mods/farming/textures/farming_potato_3.png new file mode 100644 index 00000000..a3d79209 Binary files /dev/null and b/mods/farming/textures/farming_potato_3.png differ diff --git a/mods/farming/textures/farming_potato_4.png b/mods/farming/textures/farming_potato_4.png new file mode 100644 index 00000000..405b7e56 Binary files /dev/null and b/mods/farming/textures/farming_potato_4.png differ diff --git a/mods/farming/textures/farming_potato_salad.png b/mods/farming/textures/farming_potato_salad.png new file mode 100644 index 00000000..0028c91e Binary files /dev/null and b/mods/farming/textures/farming_potato_salad.png differ diff --git a/mods/farming/textures/farming_pumpkin_1.png b/mods/farming/textures/farming_pumpkin_1.png new file mode 100644 index 00000000..e5b9a2bf Binary files /dev/null and b/mods/farming/textures/farming_pumpkin_1.png differ diff --git a/mods/farming/textures/farming_pumpkin_2.png b/mods/farming/textures/farming_pumpkin_2.png new file mode 100644 index 00000000..d977e8c2 Binary files /dev/null and b/mods/farming/textures/farming_pumpkin_2.png differ diff --git a/mods/farming/textures/farming_pumpkin_3.png b/mods/farming/textures/farming_pumpkin_3.png new file mode 100644 index 00000000..83f81905 Binary files /dev/null and b/mods/farming/textures/farming_pumpkin_3.png differ diff --git a/mods/farming/textures/farming_pumpkin_4.png b/mods/farming/textures/farming_pumpkin_4.png new file mode 100644 index 00000000..20de004a Binary files /dev/null and b/mods/farming/textures/farming_pumpkin_4.png differ diff --git a/mods/farming/textures/farming_pumpkin_5.png b/mods/farming/textures/farming_pumpkin_5.png new file mode 100644 index 00000000..59fa78eb Binary files /dev/null and b/mods/farming/textures/farming_pumpkin_5.png differ diff --git a/mods/farming/textures/farming_pumpkin_6.png b/mods/farming/textures/farming_pumpkin_6.png new file mode 100644 index 00000000..6ae543e4 Binary files /dev/null and b/mods/farming/textures/farming_pumpkin_6.png differ diff --git a/mods/farming/textures/farming_pumpkin_7.png b/mods/farming/textures/farming_pumpkin_7.png new file mode 100644 index 00000000..79190e09 Binary files /dev/null and b/mods/farming/textures/farming_pumpkin_7.png differ diff --git a/mods/farming/textures/farming_pumpkin_8.png b/mods/farming/textures/farming_pumpkin_8.png new file mode 100644 index 00000000..b941442c Binary files /dev/null and b/mods/farming/textures/farming_pumpkin_8.png differ diff --git a/mods/farming/textures/farming_pumpkin_bread.png b/mods/farming/textures/farming_pumpkin_bread.png new file mode 100644 index 00000000..0dfae08f Binary files /dev/null and b/mods/farming/textures/farming_pumpkin_bread.png differ diff --git a/mods/farming/textures/farming_pumpkin_dough.png b/mods/farming/textures/farming_pumpkin_dough.png new file mode 100644 index 00000000..62ea7a65 Binary files /dev/null and b/mods/farming/textures/farming_pumpkin_dough.png differ diff --git a/mods/farming/textures/farming_pumpkin_face_off.png b/mods/farming/textures/farming_pumpkin_face_off.png new file mode 100644 index 00000000..df701714 Binary files /dev/null and b/mods/farming/textures/farming_pumpkin_face_off.png differ diff --git a/mods/farming/textures/farming_pumpkin_face_on.png b/mods/farming/textures/farming_pumpkin_face_on.png new file mode 100644 index 00000000..fa71c9d4 Binary files /dev/null and b/mods/farming/textures/farming_pumpkin_face_on.png differ diff --git a/mods/farming/textures/farming_pumpkin_side.png b/mods/farming/textures/farming_pumpkin_side.png new file mode 100644 index 00000000..2d30f203 Binary files /dev/null and b/mods/farming/textures/farming_pumpkin_side.png differ diff --git a/mods/farming/textures/farming_pumpkin_slice.png b/mods/farming/textures/farming_pumpkin_slice.png new file mode 100644 index 00000000..1fb659e2 Binary files /dev/null and b/mods/farming/textures/farming_pumpkin_slice.png differ diff --git a/mods/farming/textures/farming_pumpkin_top.png b/mods/farming/textures/farming_pumpkin_top.png new file mode 100644 index 00000000..79283454 Binary files /dev/null and b/mods/farming/textures/farming_pumpkin_top.png differ diff --git a/mods/farming/textures/farming_raspberries.png b/mods/farming/textures/farming_raspberries.png new file mode 100644 index 00000000..ab96e1bf Binary files /dev/null and b/mods/farming/textures/farming_raspberries.png differ diff --git a/mods/farming/textures/farming_raspberry_1.png b/mods/farming/textures/farming_raspberry_1.png new file mode 100644 index 00000000..d1a7ffca Binary files /dev/null and b/mods/farming/textures/farming_raspberry_1.png differ diff --git a/mods/farming/textures/farming_raspberry_2.png b/mods/farming/textures/farming_raspberry_2.png new file mode 100644 index 00000000..308a0caf Binary files /dev/null and b/mods/farming/textures/farming_raspberry_2.png differ diff --git a/mods/farming/textures/farming_raspberry_3.png b/mods/farming/textures/farming_raspberry_3.png new file mode 100644 index 00000000..43d2ab13 Binary files /dev/null and b/mods/farming/textures/farming_raspberry_3.png differ diff --git a/mods/farming/textures/farming_raspberry_4.png b/mods/farming/textures/farming_raspberry_4.png new file mode 100644 index 00000000..32da6b9f Binary files /dev/null and b/mods/farming/textures/farming_raspberry_4.png differ diff --git a/mods/farming/textures/farming_raspberry_smoothie.png b/mods/farming/textures/farming_raspberry_smoothie.png new file mode 100644 index 00000000..fe178d11 Binary files /dev/null and b/mods/farming/textures/farming_raspberry_smoothie.png differ diff --git a/mods/farming/textures/farming_rhubarb.png b/mods/farming/textures/farming_rhubarb.png new file mode 100644 index 00000000..7d416ab2 Binary files /dev/null and b/mods/farming/textures/farming_rhubarb.png differ diff --git a/mods/farming/textures/farming_rhubarb_1.png b/mods/farming/textures/farming_rhubarb_1.png new file mode 100644 index 00000000..01585b1b Binary files /dev/null and b/mods/farming/textures/farming_rhubarb_1.png differ diff --git a/mods/farming/textures/farming_rhubarb_2.png b/mods/farming/textures/farming_rhubarb_2.png new file mode 100644 index 00000000..71845c75 Binary files /dev/null and b/mods/farming/textures/farming_rhubarb_2.png differ diff --git a/mods/farming/textures/farming_rhubarb_3.png b/mods/farming/textures/farming_rhubarb_3.png new file mode 100644 index 00000000..b412f7e0 Binary files /dev/null and b/mods/farming/textures/farming_rhubarb_3.png differ diff --git a/mods/farming/textures/farming_rhubarb_pie.png b/mods/farming/textures/farming_rhubarb_pie.png new file mode 100644 index 00000000..1f77b535 Binary files /dev/null and b/mods/farming/textures/farming_rhubarb_pie.png differ diff --git a/mods/farming/textures/farming_rice.png b/mods/farming/textures/farming_rice.png new file mode 100644 index 00000000..3d64c7e2 Binary files /dev/null and b/mods/farming/textures/farming_rice.png differ diff --git a/mods/farming/textures/farming_rice_1.png b/mods/farming/textures/farming_rice_1.png new file mode 100644 index 00000000..715bb2e6 Binary files /dev/null and b/mods/farming/textures/farming_rice_1.png differ diff --git a/mods/farming/textures/farming_rice_2.png b/mods/farming/textures/farming_rice_2.png new file mode 100644 index 00000000..2662d42b Binary files /dev/null and b/mods/farming/textures/farming_rice_2.png differ diff --git a/mods/farming/textures/farming_rice_3.png b/mods/farming/textures/farming_rice_3.png new file mode 100644 index 00000000..fee87b21 Binary files /dev/null and b/mods/farming/textures/farming_rice_3.png differ diff --git a/mods/farming/textures/farming_rice_4.png b/mods/farming/textures/farming_rice_4.png new file mode 100644 index 00000000..97b026f6 Binary files /dev/null and b/mods/farming/textures/farming_rice_4.png differ diff --git a/mods/farming/textures/farming_rice_5.png b/mods/farming/textures/farming_rice_5.png new file mode 100644 index 00000000..c249851c Binary files /dev/null and b/mods/farming/textures/farming_rice_5.png differ diff --git a/mods/farming/textures/farming_rice_6.png b/mods/farming/textures/farming_rice_6.png new file mode 100644 index 00000000..c0e7233a Binary files /dev/null and b/mods/farming/textures/farming_rice_6.png differ diff --git a/mods/farming/textures/farming_rice_7.png b/mods/farming/textures/farming_rice_7.png new file mode 100644 index 00000000..9d251ee2 Binary files /dev/null and b/mods/farming/textures/farming_rice_7.png differ diff --git a/mods/farming/textures/farming_rice_8.png b/mods/farming/textures/farming_rice_8.png new file mode 100644 index 00000000..41b37e03 Binary files /dev/null and b/mods/farming/textures/farming_rice_8.png differ diff --git a/mods/farming/textures/farming_rice_bread.png b/mods/farming/textures/farming_rice_bread.png new file mode 100644 index 00000000..f14f741d Binary files /dev/null and b/mods/farming/textures/farming_rice_bread.png differ diff --git a/mods/farming/textures/farming_rice_flour.png b/mods/farming/textures/farming_rice_flour.png new file mode 100644 index 00000000..27221516 Binary files /dev/null and b/mods/farming/textures/farming_rice_flour.png differ diff --git a/mods/farming/textures/farming_rice_seed.png b/mods/farming/textures/farming_rice_seed.png new file mode 100644 index 00000000..854cd05f Binary files /dev/null and b/mods/farming/textures/farming_rice_seed.png differ diff --git a/mods/farming/textures/farming_rose_water.png b/mods/farming/textures/farming_rose_water.png new file mode 100644 index 00000000..96e546f2 Binary files /dev/null and b/mods/farming/textures/farming_rose_water.png differ diff --git a/mods/farming/textures/farming_rye.png b/mods/farming/textures/farming_rye.png new file mode 100644 index 00000000..ebc5b379 Binary files /dev/null and b/mods/farming/textures/farming_rye.png differ diff --git a/mods/farming/textures/farming_rye_1.png b/mods/farming/textures/farming_rye_1.png new file mode 100644 index 00000000..932b6212 Binary files /dev/null and b/mods/farming/textures/farming_rye_1.png differ diff --git a/mods/farming/textures/farming_rye_2.png b/mods/farming/textures/farming_rye_2.png new file mode 100644 index 00000000..b6a69b70 Binary files /dev/null and b/mods/farming/textures/farming_rye_2.png differ diff --git a/mods/farming/textures/farming_rye_3.png b/mods/farming/textures/farming_rye_3.png new file mode 100644 index 00000000..aaa71c2c Binary files /dev/null and b/mods/farming/textures/farming_rye_3.png differ diff --git a/mods/farming/textures/farming_rye_4.png b/mods/farming/textures/farming_rye_4.png new file mode 100644 index 00000000..ea1246ef Binary files /dev/null and b/mods/farming/textures/farming_rye_4.png differ diff --git a/mods/farming/textures/farming_rye_5.png b/mods/farming/textures/farming_rye_5.png new file mode 100644 index 00000000..b359673c Binary files /dev/null and b/mods/farming/textures/farming_rye_5.png differ diff --git a/mods/farming/textures/farming_rye_6.png b/mods/farming/textures/farming_rye_6.png new file mode 100644 index 00000000..749a2ef8 Binary files /dev/null and b/mods/farming/textures/farming_rye_6.png differ diff --git a/mods/farming/textures/farming_rye_7.png b/mods/farming/textures/farming_rye_7.png new file mode 100644 index 00000000..fc78198c Binary files /dev/null and b/mods/farming/textures/farming_rye_7.png differ diff --git a/mods/farming/textures/farming_rye_8.png b/mods/farming/textures/farming_rye_8.png new file mode 100644 index 00000000..0b7c33ed Binary files /dev/null and b/mods/farming/textures/farming_rye_8.png differ diff --git a/mods/farming/textures/farming_rye_seed.png b/mods/farming/textures/farming_rye_seed.png new file mode 100644 index 00000000..e65ba9b4 Binary files /dev/null and b/mods/farming/textures/farming_rye_seed.png differ diff --git a/mods/farming/textures/farming_salt.png b/mods/farming/textures/farming_salt.png new file mode 100644 index 00000000..2b23e33f Binary files /dev/null and b/mods/farming/textures/farming_salt.png differ diff --git a/mods/farming/textures/farming_saucepan.png b/mods/farming/textures/farming_saucepan.png new file mode 100644 index 00000000..2625d45d Binary files /dev/null and b/mods/farming/textures/farming_saucepan.png differ diff --git a/mods/farming/textures/farming_scythe_mithril.png b/mods/farming/textures/farming_scythe_mithril.png new file mode 100644 index 00000000..17c89c5a Binary files /dev/null and b/mods/farming/textures/farming_scythe_mithril.png differ diff --git a/mods/farming/textures/farming_skillet.png b/mods/farming/textures/farming_skillet.png new file mode 100644 index 00000000..60d26a1e Binary files /dev/null and b/mods/farming/textures/farming_skillet.png differ diff --git a/mods/farming/textures/farming_soil.png b/mods/farming/textures/farming_soil.png new file mode 100644 index 00000000..5cd3e681 Binary files /dev/null and b/mods/farming/textures/farming_soil.png differ diff --git a/mods/farming/textures/farming_soil_wet.png b/mods/farming/textures/farming_soil_wet.png new file mode 100644 index 00000000..0b4487d8 Binary files /dev/null and b/mods/farming/textures/farming_soil_wet.png differ diff --git a/mods/farming/textures/farming_soil_wet_side.png b/mods/farming/textures/farming_soil_wet_side.png new file mode 100644 index 00000000..f0b1bd45 Binary files /dev/null and b/mods/farming/textures/farming_soil_wet_side.png differ diff --git a/mods/farming/textures/farming_spaghetti.png b/mods/farming/textures/farming_spaghetti.png new file mode 100644 index 00000000..a401281b Binary files /dev/null and b/mods/farming/textures/farming_spaghetti.png differ diff --git a/mods/farming/textures/farming_straw.png b/mods/farming/textures/farming_straw.png new file mode 100644 index 00000000..e4277723 Binary files /dev/null and b/mods/farming/textures/farming_straw.png differ diff --git a/mods/farming/textures/farming_string.png b/mods/farming/textures/farming_string.png new file mode 100644 index 00000000..e2bbfd7a Binary files /dev/null and b/mods/farming/textures/farming_string.png differ diff --git a/mods/farming/textures/farming_sugar.png b/mods/farming/textures/farming_sugar.png new file mode 100644 index 00000000..5cb7fa01 Binary files /dev/null and b/mods/farming/textures/farming_sugar.png differ diff --git a/mods/farming/textures/farming_toast.png b/mods/farming/textures/farming_toast.png new file mode 100644 index 00000000..8a4524e2 Binary files /dev/null and b/mods/farming/textures/farming_toast.png differ diff --git a/mods/farming/textures/farming_toast_sandwich.png b/mods/farming/textures/farming_toast_sandwich.png new file mode 100644 index 00000000..c60ff5a7 Binary files /dev/null and b/mods/farming/textures/farming_toast_sandwich.png differ diff --git a/mods/farming/textures/farming_tomato.png b/mods/farming/textures/farming_tomato.png new file mode 100644 index 00000000..586aa56d Binary files /dev/null and b/mods/farming/textures/farming_tomato.png differ diff --git a/mods/farming/textures/farming_tomato_1.png b/mods/farming/textures/farming_tomato_1.png new file mode 100644 index 00000000..d858e586 Binary files /dev/null and b/mods/farming/textures/farming_tomato_1.png differ diff --git a/mods/farming/textures/farming_tomato_2.png b/mods/farming/textures/farming_tomato_2.png new file mode 100644 index 00000000..9d9ed6d0 Binary files /dev/null and b/mods/farming/textures/farming_tomato_2.png differ diff --git a/mods/farming/textures/farming_tomato_3.png b/mods/farming/textures/farming_tomato_3.png new file mode 100644 index 00000000..fe3dcf0a Binary files /dev/null and b/mods/farming/textures/farming_tomato_3.png differ diff --git a/mods/farming/textures/farming_tomato_4.png b/mods/farming/textures/farming_tomato_4.png new file mode 100644 index 00000000..27c32828 Binary files /dev/null and b/mods/farming/textures/farming_tomato_4.png differ diff --git a/mods/farming/textures/farming_tomato_5.png b/mods/farming/textures/farming_tomato_5.png new file mode 100644 index 00000000..f369a68f Binary files /dev/null and b/mods/farming/textures/farming_tomato_5.png differ diff --git a/mods/farming/textures/farming_tomato_6.png b/mods/farming/textures/farming_tomato_6.png new file mode 100644 index 00000000..0135cb53 Binary files /dev/null and b/mods/farming/textures/farming_tomato_6.png differ diff --git a/mods/farming/textures/farming_tomato_7.png b/mods/farming/textures/farming_tomato_7.png new file mode 100644 index 00000000..4cd85f5f Binary files /dev/null and b/mods/farming/textures/farming_tomato_7.png differ diff --git a/mods/farming/textures/farming_tomato_8.png b/mods/farming/textures/farming_tomato_8.png new file mode 100644 index 00000000..0b490257 Binary files /dev/null and b/mods/farming/textures/farming_tomato_8.png differ diff --git a/mods/farming/textures/farming_tool_bronzehoe.png b/mods/farming/textures/farming_tool_bronzehoe.png new file mode 100644 index 00000000..ef07a80a Binary files /dev/null and b/mods/farming/textures/farming_tool_bronzehoe.png differ diff --git a/mods/farming/textures/farming_tool_diamondhoe.png b/mods/farming/textures/farming_tool_diamondhoe.png new file mode 100644 index 00000000..093acb82 Binary files /dev/null and b/mods/farming/textures/farming_tool_diamondhoe.png differ diff --git a/mods/farming/textures/farming_tool_mesehoe.png b/mods/farming/textures/farming_tool_mesehoe.png new file mode 100644 index 00000000..ffd597a4 Binary files /dev/null and b/mods/farming/textures/farming_tool_mesehoe.png differ diff --git a/mods/farming/textures/farming_tool_steelhoe.png b/mods/farming/textures/farming_tool_steelhoe.png new file mode 100644 index 00000000..893a6958 Binary files /dev/null and b/mods/farming/textures/farming_tool_steelhoe.png differ diff --git a/mods/farming/textures/farming_tool_stonehoe.png b/mods/farming/textures/farming_tool_stonehoe.png new file mode 100644 index 00000000..4f8dade0 Binary files /dev/null and b/mods/farming/textures/farming_tool_stonehoe.png differ diff --git a/mods/farming/textures/farming_tool_woodhoe.png b/mods/farming/textures/farming_tool_woodhoe.png new file mode 100644 index 00000000..8b20d2dc Binary files /dev/null and b/mods/farming/textures/farming_tool_woodhoe.png differ diff --git a/mods/farming/textures/farming_trellis.png b/mods/farming/textures/farming_trellis.png new file mode 100644 index 00000000..855b9326 Binary files /dev/null and b/mods/farming/textures/farming_trellis.png differ diff --git a/mods/farming/textures/farming_turkish_delight.png b/mods/farming/textures/farming_turkish_delight.png new file mode 100644 index 00000000..198ffc45 Binary files /dev/null and b/mods/farming/textures/farming_turkish_delight.png differ diff --git a/mods/farming/textures/farming_wheat.png b/mods/farming/textures/farming_wheat.png new file mode 100644 index 00000000..1e0ad3b3 Binary files /dev/null and b/mods/farming/textures/farming_wheat.png differ diff --git a/mods/farming/textures/farming_wheat_1.png b/mods/farming/textures/farming_wheat_1.png new file mode 100644 index 00000000..c16ad94b Binary files /dev/null and b/mods/farming/textures/farming_wheat_1.png differ diff --git a/mods/farming/textures/farming_wheat_2.png b/mods/farming/textures/farming_wheat_2.png new file mode 100644 index 00000000..baddb4c5 Binary files /dev/null and b/mods/farming/textures/farming_wheat_2.png differ diff --git a/mods/farming/textures/farming_wheat_3.png b/mods/farming/textures/farming_wheat_3.png new file mode 100644 index 00000000..36ebb192 Binary files /dev/null and b/mods/farming/textures/farming_wheat_3.png differ diff --git a/mods/farming/textures/farming_wheat_4.png b/mods/farming/textures/farming_wheat_4.png new file mode 100644 index 00000000..735ed777 Binary files /dev/null and b/mods/farming/textures/farming_wheat_4.png differ diff --git a/mods/farming/textures/farming_wheat_5.png b/mods/farming/textures/farming_wheat_5.png new file mode 100644 index 00000000..f40b5f04 Binary files /dev/null and b/mods/farming/textures/farming_wheat_5.png differ diff --git a/mods/farming/textures/farming_wheat_6.png b/mods/farming/textures/farming_wheat_6.png new file mode 100644 index 00000000..e9c78e00 Binary files /dev/null and b/mods/farming/textures/farming_wheat_6.png differ diff --git a/mods/farming/textures/farming_wheat_7.png b/mods/farming/textures/farming_wheat_7.png new file mode 100644 index 00000000..cc26ca96 Binary files /dev/null and b/mods/farming/textures/farming_wheat_7.png differ diff --git a/mods/farming/textures/farming_wheat_8.png b/mods/farming/textures/farming_wheat_8.png new file mode 100644 index 00000000..d0500934 Binary files /dev/null and b/mods/farming/textures/farming_wheat_8.png differ diff --git a/mods/farming/textures/farming_wheat_seed.png b/mods/farming/textures/farming_wheat_seed.png new file mode 100644 index 00000000..a9031fba Binary files /dev/null and b/mods/farming/textures/farming_wheat_seed.png differ diff --git a/mods/farming/textures/strawberry.png b/mods/farming/textures/strawberry.png new file mode 100644 index 00000000..5b43e6bc Binary files /dev/null and b/mods/farming/textures/strawberry.png differ diff --git a/mods/farming/textures/vessels_drinking_cup.png b/mods/farming/textures/vessels_drinking_cup.png new file mode 100644 index 00000000..2eba2321 Binary files /dev/null and b/mods/farming/textures/vessels_drinking_cup.png differ diff --git a/mods/farming/utensils.lua b/mods/farming/utensils.lua new file mode 100644 index 00000000..8224e7d4 --- /dev/null +++ b/mods/farming/utensils.lua @@ -0,0 +1,163 @@ + +local S = farming.intllib + +-- wooden bowl + +minetest.register_craftitem("farming:bowl", { + description = S("Wooden Bowl"), + inventory_image = "farming_bowl.png", + groups = {food_bowl = 1, flammable = 2} +}) + +minetest.register_craft({ + output = "farming:bowl 4", + recipe = { + {"group:wood", "", "group:wood"}, + {"", "group:wood", ""} + } +}) + +minetest.register_craft({ + type = "fuel", + recipe = "farming:bowl", + burntime = 10, +}) + +-- saucepan + +minetest.register_craftitem("farming:saucepan", { + description = S("Saucepan"), + inventory_image = "farming_saucepan.png", + groups = {food_saucepan = 1, flammable = 2} +}) + +minetest.register_craft({ + output = "farming:saucepan", + recipe = { + {"default:steel_ingot", "", ""}, + {"", "group:stick", ""} + } +}) + +-- cooking pot + +minetest.register_craftitem("farming:pot", { + description = S("Cooking Pot"), + inventory_image = "farming_pot.png", + groups = {food_pot = 1, flammable = 2} +}) + +minetest.register_craft({ + output = "farming:pot", + recipe = { + {"group:stick", "default:steel_ingot", "default:steel_ingot"}, + {"", "default:steel_ingot", "default:steel_ingot"} + } +}) + +-- baking tray + +minetest.register_craftitem("farming:baking_tray", { + description = S("Baking Tray"), + inventory_image = "farming_baking_tray.png", + groups = {food_baking_tray = 1, flammable = 2} +}) + +minetest.register_craft({ + output = "farming:baking_tray", + recipe = { + {"default:clay_brick", "default:clay_brick", "default:clay_brick"}, + {"default:clay_brick", "", "default:clay_brick"}, + {"default:clay_brick", "default:clay_brick", "default:clay_brick"} + } +}) + +-- skillet + +minetest.register_craftitem("farming:skillet", { + description = S("Skillet"), + inventory_image = "farming_skillet.png", + groups = {food_skillet = 1, flammable = 2} +}) + +minetest.register_craft({ + output = "farming:skillet", + recipe = { + {"default:steel_ingot", "", ""}, + {"", "default:steel_ingot", ""}, + {"", "", "group:stick"} + } +}) + +-- mortar and pestle + +minetest.register_craftitem("farming:mortar_pestle", { + description = S("Mortar and Pestle"), + inventory_image = "farming_mortar_pestle.png", + groups = {food_mortar_pestle = 1, flammable = 2} +}) + +minetest.register_craft({ + output = "farming:mortar_pestle", + recipe = { + {"default:stone", "group:stick", "default:stone"}, + {"", "default:stone", ""} + } +}) + +-- cutting board + +minetest.register_craftitem("farming:cutting_board", { + description = S("Cutting Board"), + inventory_image = "farming_cutting_board.png", + groups = {food_cutting_board = 1, flammable = 2} +}) + +minetest.register_craft({ + output = "farming:cutting_board", + recipe = { + {"default:steel_ingot", "", ""}, + {"", "group:stick", ""}, + {"", "", "group:wood"} + } +}) + +-- juicer + +minetest.register_craftitem("farming:juicer", { + description = S("Juicer"), + inventory_image = "farming_juicer.png", + groups = {food_juicer = 1, flammable = 2} +}) + +minetest.register_craft({ + output = "farming:juicer", + recipe = { + {"", "default:stone", ""}, + {"default:stone", "", "default:stone"} + } +}) + +-- glass mixing bowl + +minetest.register_craftitem("farming:mixing_bowl", { + description = S("Glass Mixing Bowl"), + inventory_image = "farming_mixing_bowl.png", + groups = {food_mixing_bowl = 1, flammable = 2} +}) + +minetest.register_craft({ + output = "farming:mixing_bowl", + recipe = { + {"default:glass", "group:stick", "default:glass"}, + {"", "default:glass", ""} + } +}) + +minetest.register_craft( { + type = "shapeless", + output = "vessels:glass_fragments", + recipe = { + "farming:mixing_bowl" + } +}) diff --git a/mods/flowerpot/LICENSE b/mods/flowerpot/LICENSE new file mode 100644 index 00000000..e1e07d34 --- /dev/null +++ b/mods/flowerpot/LICENSE @@ -0,0 +1,20 @@ + +flowerpot - a minetest mod that adds a stylish flowerpot + +See spdx.org/licenses to see what the License Identifiers used below mean. + +=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ + +All source code (lua): + (C) Auke Kok + LGPL-2.1+ + +All models: + (C) Auke Kok + CC-BY-SA-3.0 + +All Textures: + Public-Domain, see: + https://mods.curse.com/texture-packs/minecraft/227527-isabella-ii + +=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~ diff --git a/mods/flowerpot/api.md b/mods/flowerpot/api.md new file mode 100644 index 00000000..e14af8be --- /dev/null +++ b/mods/flowerpot/api.md @@ -0,0 +1,6 @@ + +## flowerpot API + +`flowerpot.register_node(name)` + * name = node name, e.g. "default:sapling" + * the node must be defined and registered first using `minetest.register_node()`. diff --git a/mods/flowerpot/init.lua b/mods/flowerpot/init.lua new file mode 100644 index 00000000..135f6fff --- /dev/null +++ b/mods/flowerpot/init.lua @@ -0,0 +1,291 @@ + +--[[ + + Copyright (C) 2015 - Auke Kok + + "flowerpot" 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. + +--]] + +flowerpot = {} + +-- Translation +local S = minetest.get_translator("flowerpot") + +-- handle plant removal from flowerpot +local function flowerpot_on_punch(pos, node, puncher, pointed_thing) + if puncher and not minetest.check_player_privs(puncher, "protection_bypass") then + local name = puncher:get_player_name() + if minetest.is_protected(pos, name) then + minetest.record_protection_violation(pos, name) + return false + end + end + + local nodedef = minetest.registered_nodes[node.name] + local plant = nodedef.flowerpot_plantname + assert(plant, "unknown plant in flowerpot: " .. node.name) + + minetest.sound_play(nodedef.sounds.dug, {pos = pos}) + minetest.handle_node_drops(pos, {plant}, puncher) + minetest.swap_node(pos, {name = "flowerpot:empty"}) +end + +-- handle plant insertion into flowerpot +local function flowerpot_on_rightclick(pos, node, clicker, itemstack, pointed_thing) + if clicker and not minetest.check_player_privs(clicker, "protection_bypass") then + local name = clicker:get_player_name() + if minetest.is_protected(pos, name) then + minetest.record_protection_violation(pos, name) + return false + end + end + + local nodename = itemstack:get_name() + if not nodename then + return false + end + + if nodename:match("grass_1") then + nodename = nodename:gsub("grass_1", "grass_" .. math.random(5)) + end + + local name = "flowerpot:" .. nodename:gsub(":", "_") + local def = minetest.registered_nodes[name] + if not def then + return itemstack + end + minetest.sound_play(def.sounds.place, {pos = pos}) + minetest.swap_node(pos, {name = name}) + if not minetest.settings:get_bool("creative_mode") then + itemstack:take_item() + end + return itemstack +end + +local function get_tile(def) + local tile = def.tiles[1] + if type (tile) == "table" then + return tile.name + end + return tile +end + +function flowerpot.register_node(nodename) + assert(nodename, "no nodename passed") + local nodedef = minetest.registered_nodes[nodename] + if not nodedef then + minetest.log("error", S("@1 is not a known node, unable to register flowerpot", nodename)) + return false + end + + local desc = nodedef.description + local name = nodedef.name:gsub(":", "_") + local tiles = {} + + if nodedef.drawtype == "plantlike" then + tiles = { + {name = "flowerpot.png"}, + {name = get_tile(nodedef)}, + {name = "blank.png"}, + } + else + tiles = { + {name = "flowerpot.png"}, + {name = "blank.png"}, + {name = get_tile(nodedef)}, + } + end + + local dropname = nodename:gsub("grass_%d", "grass_1") + + minetest.register_node("flowerpot:" .. name, { + description = S("Flowerpot with @1", desc), + drawtype = "mesh", + mesh = "flowerpot.obj", + tiles = tiles, + paramtype = "light", + sunlight_propagates = true, + collision_box = { + type = "fixed", + fixed = {-1/4, -1/2, -1/4, 1/4, -1/8, 1/4}, + }, + selection_box = { + type = "fixed", + fixed = {-1/4, -1/2, -1/4, 1/4, 7/16, 1/4}, + }, + sounds = default.node_sound_defaults(), + groups = {attached_node = 1, oddly_breakable_by_hand = 1, snappy = 3, not_in_creative_inventory = 1}, + flowerpot_plantname = nodename, + on_dig = function(pos, node, digger) + minetest.set_node(pos, {name = "flowerpot:empty"}) + local def = minetest.registered_nodes[node.name] + minetest.add_item(pos, dropname) + end, + drop = { + max_items = 2, + items = { + { + items = {"flowerpot:empty", dropname}, + rarity = 1, + }, + } + }, + }) +end + +-- empty flowerpot +minetest.register_node("flowerpot:empty", { + description = S("Flowerpot"), + drawtype = "mesh", + mesh = "flowerpot.obj", + inventory_image = "flowerpot_item.png", + wield_image = "flowerpot_item.png", + tiles = { + {name = "flowerpot.png"}, + {name = "blank.png"}, + {name = "blank.png"}, + }, + paramtype = "light", + sunlight_propagates = true, + collision_box = { + type = "fixed", + fixed = {-1/4, -1/2, -1/4, 1/4, -1/8, 1/4}, + }, + selection_box = { + type = "fixed", + fixed = {-1/4, -1/2, -1/4, 1/4, -1/16, 1/4}, + }, + sounds = default.node_sound_defaults(), + groups = {attached_node = 1, oddly_breakable_by_hand = 3, cracky = 1, dig_immediate = 3}, + on_rightclick = flowerpot_on_rightclick, +}) + +-- craft +minetest.register_craft({ + output = "flowerpot:empty", + recipe = { + {"default:clay_brick", "", "default:clay_brick"}, + {"", "default:clay_brick", ""}, + } +}) + +for _, node in pairs({ + -- default nodes + "default:acacia_bush_sapling", + "default:acacia_bush_stem", + "default:acacia_sapling", + "default:aspen_sapling", + "default:blueberry_bush_sapling", + "default:pine_bush_sapling", + "default:bush_sapling", + "default:bush_stem", + "default:cactus", + "default:dry_grass_1", + "default:dry_grass_2", + "default:dry_grass_3", + "default:dry_grass_4", + "default:dry_grass_5", + "default:dry_shrub", + "default:emergent_jungle_sapling", + "default:grass_1", + "default:grass_2", + "default:grass_3", + "default:grass_4", + "default:grass_5", + "default:marram_grass_1", + "default:marram_grass_2", + "default:marram_grass_3", + "default:large_cactus_seedling", + "default:junglegrass", + "default:junglesapling", + "default:papyrus", + "default:pine_sapling", + "default:sapling", + "default:fern_1", + "default:fern_2", + "default:fern_3", + -- farming nodes + "farming:cotton_1", + "farming:cotton_2", + "farming:cotton_3", + "farming:cotton_4", + "farming:cotton_5", + "farming:cotton_6", + "farming:cotton_7", + "farming:cotton_8", + "farming:wheat_1", + "farming:wheat_2", + "farming:wheat_3", + "farming:wheat_4", + "farming:wheat_5", + "farming:wheat_6", + "farming:wheat_7", + "farming:wheat_8", + -- flowers nodes + "flowers:dandelion_white", + "flowers:dandelion_yellow", + "flowers:geranium", + "flowers:mushroom_brown", + "flowers:mushroom_red", + "flowers:rose", + "flowers:tulip", + "flowers:viola", + "flowers:chrysanthemum_green", + "flowers:tulip_black", + -- moretrees nodes + "moretrees:beech_sapling", + "moretrees:apple_tree_sapling", + "moretrees:oak_sapling", + "moretrees:sequoia_sapling", + "moretrees:birch_sapling", + "moretrees:palm_sapling", + "moretrees:date_palm_sapling", + "moretrees:spruce_sapling", + "moretrees:cedar_sapling", + "moretrees:poplar_sapling", + "moretrees:poplar_small_sapling", + "moretrees:rubber_tree_sapling", + "moretrees:fir_sapling", + "moretrees:jungletree_sapling", + "moretrees:beech_sapling_ongen", + "moretrees:apple_tree_sapling_ongen", + "moretrees:oak_sapling_ongen", + "moretrees:sequoia_sapling_ongen", + "moretrees:birch_sapling_ongen", + "moretrees:palm_sapling_ongen", + "moretrees:date_palm_sapling_ongen", + "moretrees:spruce_sapling_ongen", + "moretrees:cedar_sapling_ongen", + "moretrees:poplar_sapling_ongen", + "moretrees:poplar_small_sapling_ongen", + "moretrees:rubber_tree_sapling_ongen", + "moretrees:fir_sapling_ongen", + "moretrees:jungletree_sapling_ongen", + -- dryplants nodes + "dryplants:grass", + "dryplants:grass_short", + "dryplants:hay", + "dryplants:juncus", + "dryplants:juncus_02", + "dryplants:reedmace_spikes", + "dryplants:reedmace_top", + "dryplants:reedmace_height_2", + "dryplants:reedmace_height_3", + "dryplants:reedmace_3_spikes", + "dryplants:reedmace", + "dryplants:reedmace_bottom", + "dryplants:reedmace_sapling", + -- poisonivy nodes + "poisonivy:seedling", + "poisonivy:sproutling", + "poisonivy:climbing", + +}) do + if minetest.registered_nodes[node] then + flowerpot.register_node(node) + end +end diff --git a/mods/flowerpot/locale/flowerpot.en.tr b/mods/flowerpot/locale/flowerpot.en.tr new file mode 100644 index 00000000..77b84a05 --- /dev/null +++ b/mods/flowerpot/locale/flowerpot.en.tr @@ -0,0 +1,7 @@ +# textdomain: flowerpot + +@1 is not a known node, unable to register flowerpot=@1 is not a known node, unable to register flowerpot + +Flowerpot with @1=Flowerpot with @1 + +Flowerpot=Flowerpot diff --git a/mods/flowerpot/locale/flowerpot.fr.tr b/mods/flowerpot/locale/flowerpot.fr.tr new file mode 100644 index 00000000..57305fcb --- /dev/null +++ b/mods/flowerpot/locale/flowerpot.fr.tr @@ -0,0 +1,9 @@ +# textdomain: flowerpot + +# Translation fr by Louis Royer + +@1 is not a known node, unable to register flowerpot=@1 est un block inconnu, impossible d’enregister le pot de fleurs + +Flowerpot with @1=Pot de fleurs avec @1 + +Flowerpot=Pot de fleurs diff --git a/mods/flowerpot/mod.conf b/mods/flowerpot/mod.conf new file mode 100644 index 00000000..107b341c --- /dev/null +++ b/mods/flowerpot/mod.conf @@ -0,0 +1,4 @@ +name = flowerpot +depends = default +optional_depends = moretrees, dryplants, poisonivy, farming, flowers +description = A stylish flowerpot that can contain most plants. diff --git a/mods/flowerpot/models/flowerpot.obj b/mods/flowerpot/models/flowerpot.obj new file mode 100644 index 00000000..d8f2106c --- /dev/null +++ b/mods/flowerpot/models/flowerpot.obj @@ -0,0 +1,234 @@ +# Blender v2.78 (sub 0) OBJ File: 'flowerpot.blend' +# www.blender.org +mtllib flowerpot.mtl +o Cube +v 0.187500 -0.437500 -0.187500 +v 0.187500 -0.437500 0.187500 +v -0.187500 -0.437500 0.187500 +v -0.187500 -0.437500 -0.187500 +v 0.187500 -0.125000 -0.187500 +v 0.187500 -0.125000 0.187500 +v -0.187500 -0.125000 0.187500 +v -0.187500 -0.125000 -0.187500 +v -0.125000 -0.125000 -0.125000 +v 0.125000 -0.125000 0.125000 +v 0.125000 -0.125000 -0.125000 +v -0.125000 -0.125000 -0.125000 +v 0.187500 -0.125000 0.125000 +v 0.125000 -0.187500 -0.125000 +v 0.125000 -0.187500 0.125000 +v -0.187500 -0.125000 -0.125000 +v 0.187500 -0.125000 -0.125000 +v -0.125000 -0.187500 -0.125000 +v -0.125000 -0.187500 0.125000 +v -0.187500 -0.125000 0.125000 +v 0.125000 -0.125000 0.125000 +v -0.125000 -0.125000 -0.125000 +v -0.125000 -0.125000 0.125000 +v -0.125000 -0.125000 -0.125000 +v 0.125000 -0.125000 -0.125000 +v 0.125000 -0.125000 0.125000 +v -0.125000 -0.125000 0.125000 +v -0.125000 -0.125000 0.125000 +v 0.125000 -0.125000 -0.125000 +v 0.125000 -0.125000 0.125000 +v 0.125000 -0.125000 -0.125000 +v -0.125000 -0.125000 0.125000 +v -0.172986 -0.104281 -0.179133 +v 0.172986 -0.187289 0.179132 +v 0.172986 -0.104282 0.179132 +v 0.230648 -0.104282 0.238843 +v -0.238843 0.476773 0.230648 +v 0.238843 0.476773 -0.230648 +v -0.125000 -0.500000 0.125000 +v -0.125000 -0.500000 -0.125000 +v 0.187500 -0.437500 0.125000 +v 0.125000 -0.500000 -0.125000 +v -0.187500 -0.437500 -0.125000 +v 0.187500 -0.437500 -0.125000 +v 0.125000 -0.500000 0.125000 +v -0.187500 -0.437500 0.125000 +v 0.125000 -0.437500 0.125000 +v 0.125000 -0.437500 -0.125000 +v -0.125000 -0.437500 -0.125000 +v -0.125000 -0.437500 0.125000 +v -0.230648 0.476773 -0.238843 +v -0.230648 -0.104281 -0.238843 +v -0.172986 -0.187289 -0.179133 +v 0.230648 0.476773 0.238843 +v -0.179133 -0.187289 0.172986 +v 0.238843 -0.104282 -0.230648 +v -0.238843 -0.104281 0.230648 +v 0.179132 -0.187289 -0.172986 +v -0.179133 -0.104281 0.172986 +v 0.179132 -0.104282 -0.172986 +v 0.132813 -0.187289 -0.132812 +v 0.132812 -0.187289 0.132813 +v -0.132812 -0.187289 -0.132812 +v -0.132813 -0.187289 0.132812 +v 0.132812 0.476682 0.132813 +v -0.132813 0.476682 0.132812 +v -0.132812 0.476682 -0.132812 +v 0.132813 0.476682 -0.132812 +vt 0.6250 0.5000 +vt 0.6250 0.7500 +vt 0.3750 0.7500 +vt 0.3750 0.5000 +vt 1.0000 0.5625 +vt 1.0000 0.8750 +vt 0.9375 0.8750 +vt 0.6875 0.8750 +vt 0.6250 0.8750 +vt 0.6250 0.5625 +vt 0.6875 0.5625 +vt 0.9375 0.5625 +vt 0.3750 0.9375 +vt 0.0000 0.9375 +vt 0.0000 0.8750 +vt 0.3750 0.8750 +vt 0.9375 0.9375 +vt 0.6875 0.9375 +vt 0.6875 0.8750 +vt 0.9375 0.8750 +vt 0.9375 0.9375 +vt 0.3125 0.9375 +vt 0.0625 0.9375 +vt -0.0000 0.9375 +vt -0.0000 0.8750 +vt 0.3750 0.8750 +vt 0.3750 0.9375 +vt 0.0000 0.5625 +vt 0.3750 0.5625 +vt 0.3125 1.0000 +vt 0.0625 1.0000 +vt 0.9375 0.9375 +vt 0.6875 0.9375 +vt 0.6875 0.9375 +vt 0.9375 0.9375 +vt 1.0000 0.5625 +vt 1.0000 0.8750 +vt 0.6250 0.8750 +vt 0.6250 0.5625 +vt 0.6875 0.5625 +vt 0.9375 0.5625 +vt 0.3750 0.5625 +vt 0.0000 0.5625 +vt 0.0625 0.9375 +vt 0.3125 0.9375 +vt 0.3125 1.0000 +vt 0.0625 1.0000 +vt 0.9375 1.0000 +vt 0.6875 1.0000 +vt 0.9375 1.0000 +vt 0.6875 1.0000 +vt 0.0000 0.5000 +vt 0.0625 0.5000 +vt 0.3125 0.5000 +vt 0.3750 0.5000 +vt 0.3125 0.5000 +vt 0.0625 0.5000 +vt 0.0625 0.4375 +vt 0.3125 0.4375 +vt 0.3750 0.5000 +vt 0.0000 0.5000 +vt 0.6875 0.5000 +vt 0.9375 0.5000 +vt 0.6875 0.5000 +vt 0.9375 0.5000 +vt 0.3750 1.0000 +vt 0.3750 0.7500 +vt 0.6250 0.7500 +vt 0.6250 1.0000 +vt 0.6875 0.4375 +vt 0.9375 0.4375 +vt 0.0625 0.4375 +vt 0.3125 0.4375 +vt 0.6875 0.4375 +vt 0.9375 0.4375 +vt 0.0020 0.9983 +vt 0.0020 0.1265 +vt 0.1265 0.1265 +vt 0.1265 0.0020 +vt 0.8735 0.0020 +vt 0.8735 0.1265 +vt 0.9980 0.1265 +vt 0.9980 0.9983 +vt 0.0020 0.9983 +vt 0.9980 0.9983 +vt 0.9980 0.1265 +vt 0.8735 0.1265 +vt 0.8735 0.0020 +vt 0.1265 0.0020 +vt 0.1265 0.1265 +vt 0.0020 0.1265 +vt 0.1875 0.8750 +vt 0.1875 0.6250 +vt 0.4375 0.6250 +vt 0.4375 0.8750 +vt 0.0625 -0.0000 +vt 0.3125 -0.0000 +vt 0.3125 0.6250 +vt 0.0625 0.6250 +vt 0.2500 -0.0000 +vt 0.5000 -0.0000 +vt 0.5000 0.6250 +vt 0.2500 0.6250 +vt 0.7500 -0.0000 +vt 0.7500 0.6250 +vt 0.9375 0.0000 +vt 0.6875 -0.0000 +vt 0.6875 0.6250 +vt 0.9375 0.6250 +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 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 -0.0000 +vn 0.7193 0.0000 -0.6947 +vn 0.6947 -0.0000 0.7193 +g Cube_Cube_pot +usemtl pot +s off +f 18/1/1 19/2/1 15/3/1 14/4/1 +f 1/5/2 5/6/2 17/7/2 13/8/2 6/9/2 2/10/2 41/11/2 44/12/2 +f 13/13/1 20/14/1 7/15/1 6/16/1 +f 32/17/1 24/18/1 16/19/1 20/20/1 27/21/1 +f 24/22/1 29/23/1 17/24/1 5/25/1 8/26/1 16/27/1 +f 3/28/3 2/29/3 6/16/3 7/15/3 +f 29/23/3 24/22/3 18/30/3 14/31/3 +f 29/32/1 30/33/1 26/34/1 13/8/1 17/7/1 25/35/1 +f 3/36/4 7/37/4 20/20/4 16/19/4 8/38/4 4/39/4 43/40/4 46/41/4 +f 4/42/5 8/26/5 5/25/5 1/43/5 +f 32/44/5 30/45/5 15/46/5 19/47/5 +f 30/33/4 29/32/4 14/48/4 15/49/4 +f 24/18/2 32/17/2 19/50/2 18/51/2 +f 2/29/6 3/28/6 46/52/6 50/53/6 47/54/6 41/55/6 +f 49/56/5 48/57/5 42/58/5 40/59/5 +f 48/57/6 49/56/6 43/60/6 4/42/6 1/43/6 44/61/6 +f 49/62/6 50/63/6 46/41/6 43/40/6 +f 44/12/6 41/11/6 47/64/6 48/65/6 +f 40/66/6 42/67/6 45/68/6 39/69/6 +f 48/65/2 47/64/2 45/70/2 42/71/2 +f 47/54/3 50/53/3 39/72/3 45/73/3 +f 50/63/4 49/62/4 40/74/4 39/75/4 +g Cube_Cube_plant +usemtl plant +f 54/76/7 36/77/7 35/78/7 34/79/7 53/80/7 33/81/7 52/82/7 51/83/7 +f 38/84/8 37/85/8 57/86/8 59/87/8 55/88/8 58/89/8 60/90/8 56/91/8 +g Cube_Cube_block +usemtl block +f 67/92/1 66/93/1 65/94/1 68/95/1 +f 63/96/4 64/97/4 66/98/4 67/99/4 +f 64/100/3 62/101/3 65/102/3 66/103/3 +f 62/101/2 61/104/2 68/105/2 65/102/2 +f 61/106/5 63/107/5 67/108/5 68/109/5 +l 28 23 +l 22 9 +l 11 31 +l 19 28 +l 14 11 +l 18 22 +l 10 21 +l 24 12 +l 15 10 diff --git a/mods/flowerpot/readme.md b/mods/flowerpot/readme.md new file mode 100644 index 00000000..fecf15ba --- /dev/null +++ b/mods/flowerpot/readme.md @@ -0,0 +1,34 @@ + +flowerpot +========= + +This minetest mod adds a simple, single-node, non-entity flowerpot +that can contain `plantlike` drawtype nodes. + +The player can place these pots as normal nodes, and then right-click +the pot with a plant or plantlike node, and the pot then will contain +a slightly smaller version of the plant. If punched, the plant that +was put in the pot will be returned to the puncher. + +The concept works through the use of object materials. The empty +flowerpot node has the same model, but part of the mesh is transparent +and therefore not visible. If a plant is inserted, the transparent +textures are replaced with the texture of the plant node, and thus +it looks like the plant is inserted, while effectively the pot is a +single node without metadata. + +There are no crafting recipes for each variant. The player can craft +pots and potentially use `/giveme` to give filled versions of the +flowerpot, but the creative inventory does not contain them as they +are easily filled already. + +The model was made in blender from scratch by the author. + +The texture of the flowerpot itself was created from the flowerpot +texture of the excellent Isabella II texture pack, which is Public +Domain. The texture has been reworked to allow for a more detailed +texturing of the flowerpot model. + +The flowerpot mod has an API that can be used by other mods to create +new plant-flowerpot combinations. See api.md for usage information. + diff --git a/mods/flowerpot/screenshot.png b/mods/flowerpot/screenshot.png new file mode 100644 index 00000000..7ea55d75 Binary files /dev/null and b/mods/flowerpot/screenshot.png differ diff --git a/mods/flowerpot/textures/flowerpot.png b/mods/flowerpot/textures/flowerpot.png new file mode 100644 index 00000000..32e05cf4 Binary files /dev/null and b/mods/flowerpot/textures/flowerpot.png differ diff --git a/mods/flowerpot/textures/flowerpot_item.png b/mods/flowerpot/textures/flowerpot_item.png new file mode 100644 index 00000000..ffe9914f Binary files /dev/null and b/mods/flowerpot/textures/flowerpot_item.png differ diff --git a/mods/homedecor_modpack/LICENSE b/mods/homedecor_modpack/LICENSE new file mode 100644 index 00000000..624a8eca --- /dev/null +++ b/mods/homedecor_modpack/LICENSE @@ -0,0 +1,603 @@ +License for code: LGPL 3.0 +License for media and all other assets: CC-by-SA 4.0 + +These licenses apply to all modules and components in this modpack, +unless otherwise stated. + +############################################################################### + + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. + +############################################################################### + +Attribution-ShareAlike 4.0 International + +======================================================================= + +Creative Commons Corporation ("Creative Commons") is not a law firm and +does not provide legal services or legal advice. Distribution of +Creative Commons public licenses does not create a lawyer-client or +other relationship. Creative Commons makes its licenses and related +information available on an "as-is" basis. Creative Commons gives no +warranties regarding its licenses, any material licensed under their +terms and conditions, or any related information. Creative Commons +disclaims all liability for damages resulting from their use to the +fullest extent possible. + +Using Creative Commons Public Licenses + +Creative Commons public licenses provide a standard set of terms and +conditions that creators and other rights holders may use to share +original works of authorship and other material subject to copyright +and certain other rights specified in the public license below. The +following considerations are for informational purposes only, are not +exhaustive, and do not form part of our licenses. + + Considerations for licensors: Our public licenses are + intended for use by those authorized to give the public + permission to use material in ways otherwise restricted by + copyright and certain other rights. Our licenses are + irrevocable. Licensors should read and understand the terms + and conditions of the license they choose before applying it. + Licensors should also secure all rights necessary before + applying our licenses so that the public can reuse the + material as expected. Licensors should clearly mark any + material not subject to the license. This includes other CC- + licensed material, or material used under an exception or + limitation to copyright. More considerations for licensors: + wiki.creativecommons.org/Considerations_for_licensors + + Considerations for the public: By using one of our public + licenses, a licensor grants the public permission to use the + licensed material under specified terms and conditions. If + the licensor's permission is not necessary for any reason--for + example, because of any applicable exception or limitation to + copyright--then that use is not regulated by the license. Our + licenses grant only permissions under copyright and certain + other rights that a licensor has authority to grant. Use of + the licensed material may still be restricted for other + reasons, including because others have copyright or other + rights in the material. A licensor may make special requests, + such as asking that all changes be marked or described. + Although not required by our licenses, you are encouraged to + respect those requests where reasonable. More considerations + for the public: + wiki.creativecommons.org/Considerations_for_licensees + +======================================================================= + +Creative Commons Attribution-ShareAlike 4.0 International Public +License + +By exercising the Licensed Rights (defined below), You accept and agree +to be bound by the terms and conditions of this Creative Commons +Attribution-ShareAlike 4.0 International Public License ("Public +License"). To the extent this Public License may be interpreted as a +contract, You are granted the Licensed Rights in consideration of Your +acceptance of these terms and conditions, and the Licensor grants You +such rights in consideration of benefits the Licensor receives from +making the Licensed Material available under these terms and +conditions. + + +Section 1 -- Definitions. + + a. Adapted Material means material subject to Copyright and Similar + Rights that is derived from or based upon the Licensed Material + and in which the Licensed Material is translated, altered, + arranged, transformed, or otherwise modified in a manner requiring + permission under the Copyright and Similar Rights held by the + Licensor. For purposes of this Public License, where the Licensed + Material is a musical work, performance, or sound recording, + Adapted Material is always produced where the Licensed Material is + synched in timed relation with a moving image. + + b. Adapter's License means the license You apply to Your Copyright + and Similar Rights in Your contributions to Adapted Material in + accordance with the terms and conditions of this Public License. + + c. BY-SA Compatible License means a license listed at + creativecommons.org/compatiblelicenses, approved by Creative + Commons as essentially the equivalent of this Public License. + + d. Copyright and Similar Rights means copyright and/or similar rights + closely related to copyright including, without limitation, + performance, broadcast, sound recording, and Sui Generis Database + Rights, without regard to how the rights are labeled or + categorized. For purposes of this Public License, the rights + specified in Section 2(b)(1)-(2) are not Copyright and Similar + Rights. + + e. Effective Technological Measures means those measures that, in the + absence of proper authority, may not be circumvented under laws + fulfilling obligations under Article 11 of the WIPO Copyright + Treaty adopted on December 20, 1996, and/or similar international + agreements. + + f. Exceptions and Limitations means fair use, fair dealing, and/or + any other exception or limitation to Copyright and Similar Rights + that applies to Your use of the Licensed Material. + + g. License Elements means the license attributes listed in the name + of a Creative Commons Public License. The License Elements of this + Public License are Attribution and ShareAlike. + + h. Licensed Material means the artistic or literary work, database, + or other material to which the Licensor applied this Public + License. + + i. Licensed Rights means the rights granted to You subject to the + terms and conditions of this Public License, which are limited to + all Copyright and Similar Rights that apply to Your use of the + Licensed Material and that the Licensor has authority to license. + + j. Licensor means the individual(s) or entity(ies) granting rights + under this Public License. + + k. Share means to provide material to the public by any means or + process that requires permission under the Licensed Rights, such + as reproduction, public display, public performance, distribution, + dissemination, communication, or importation, and to make material + available to the public including in ways that members of the + public may access the material from a place and at a time + individually chosen by them. + + l. Sui Generis Database Rights means rights other than copyright + resulting from Directive 96/9/EC of the European Parliament and of + the Council of 11 March 1996 on the legal protection of databases, + as amended and/or succeeded, as well as other essentially + equivalent rights anywhere in the world. + + m. You means the individual or entity exercising the Licensed Rights + under this Public License. Your has a corresponding meaning. + + +Section 2 -- Scope. + + a. License grant. + + 1. Subject to the terms and conditions of this Public License, + the Licensor hereby grants You a worldwide, royalty-free, + non-sublicensable, non-exclusive, irrevocable license to + exercise the Licensed Rights in the Licensed Material to: + + a. reproduce and Share the Licensed Material, in whole or + in part; and + + b. produce, reproduce, and Share Adapted Material. + + 2. Exceptions and Limitations. For the avoidance of doubt, where + Exceptions and Limitations apply to Your use, this Public + License does not apply, and You do not need to comply with + its terms and conditions. + + 3. Term. The term of this Public License is specified in Section + 6(a). + + 4. Media and formats; technical modifications allowed. The + Licensor authorizes You to exercise the Licensed Rights in + all media and formats whether now known or hereafter created, + and to make technical modifications necessary to do so. The + Licensor waives and/or agrees not to assert any right or + authority to forbid You from making technical modifications + necessary to exercise the Licensed Rights, including + technical modifications necessary to circumvent Effective + Technological Measures. For purposes of this Public License, + simply making modifications authorized by this Section 2(a) + (4) never produces Adapted Material. + + 5. Downstream recipients. + + a. Offer from the Licensor -- Licensed Material. Every + recipient of the Licensed Material automatically + receives an offer from the Licensor to exercise the + Licensed Rights under the terms and conditions of this + Public License. + + b. Additional offer from the Licensor -- Adapted Material. + Every recipient of Adapted Material from You + automatically receives an offer from the Licensor to + exercise the Licensed Rights in the Adapted Material + under the conditions of the Adapter's License You apply. + + c. No downstream restrictions. You may not offer or impose + any additional or different terms or conditions on, or + apply any Effective Technological Measures to, the + Licensed Material if doing so restricts exercise of the + Licensed Rights by any recipient of the Licensed + Material. + + 6. No endorsement. Nothing in this Public License constitutes or + may be construed as permission to assert or imply that You + are, or that Your use of the Licensed Material is, connected + with, or sponsored, endorsed, or granted official status by, + the Licensor or others designated to receive attribution as + provided in Section 3(a)(1)(A)(i). + + b. Other rights. + + 1. Moral rights, such as the right of integrity, are not + licensed under this Public License, nor are publicity, + privacy, and/or other similar personality rights; however, to + the extent possible, the Licensor waives and/or agrees not to + assert any such rights held by the Licensor to the limited + extent necessary to allow You to exercise the Licensed + Rights, but not otherwise. + + 2. Patent and trademark rights are not licensed under this + Public License. + + 3. To the extent possible, the Licensor waives any right to + collect royalties from You for the exercise of the Licensed + Rights, whether directly or through a collecting society + under any voluntary or waivable statutory or compulsory + licensing scheme. In all other cases the Licensor expressly + reserves any right to collect such royalties. + + +Section 3 -- License Conditions. + +Your exercise of the Licensed Rights is expressly made subject to the +following conditions. + + a. Attribution. + + 1. If You Share the Licensed Material (including in modified + form), You must: + + a. retain the following if it is supplied by the Licensor + with the Licensed Material: + + i. identification of the creator(s) of the Licensed + Material and any others designated to receive + attribution, in any reasonable manner requested by + the Licensor (including by pseudonym if + designated); + + ii. a copyright notice; + + iii. a notice that refers to this Public License; + + iv. a notice that refers to the disclaimer of + warranties; + + v. a URI or hyperlink to the Licensed Material to the + extent reasonably practicable; + + b. indicate if You modified the Licensed Material and + retain an indication of any previous modifications; and + + c. indicate the Licensed Material is licensed under this + Public License, and include the text of, or the URI or + hyperlink to, this Public License. + + 2. You may satisfy the conditions in Section 3(a)(1) in any + reasonable manner based on the medium, means, and context in + which You Share the Licensed Material. For example, it may be + reasonable to satisfy the conditions by providing a URI or + hyperlink to a resource that includes the required + information. + + 3. If requested by the Licensor, You must remove any of the + information required by Section 3(a)(1)(A) to the extent + reasonably practicable. + + b. ShareAlike. + + In addition to the conditions in Section 3(a), if You Share + Adapted Material You produce, the following conditions also apply. + + 1. The Adapter's License You apply must be a Creative Commons + license with the same License Elements, this version or + later, or a BY-SA Compatible License. + + 2. You must include the text of, or the URI or hyperlink to, the + Adapter's License You apply. You may satisfy this condition + in any reasonable manner based on the medium, means, and + context in which You Share Adapted Material. + + 3. You may not offer or impose any additional or different terms + or conditions on, or apply any Effective Technological + Measures to, Adapted Material that restrict exercise of the + rights granted under the Adapter's License You apply. + + +Section 4 -- Sui Generis Database Rights. + +Where the Licensed Rights include Sui Generis Database Rights that +apply to Your use of the Licensed Material: + + a. for the avoidance of doubt, Section 2(a)(1) grants You the right + to extract, reuse, reproduce, and Share all or a substantial + portion of the contents of the database; + + b. if You include all or a substantial portion of the database + contents in a database in which You have Sui Generis Database + Rights, then the database in which You have Sui Generis Database + Rights (but not its individual contents) is Adapted Material, + + including for purposes of Section 3(b); and + c. You must comply with the conditions in Section 3(a) if You Share + all or a substantial portion of the contents of the database. + +For the avoidance of doubt, this Section 4 supplements and does not +replace Your obligations under this Public License where the Licensed +Rights include other Copyright and Similar Rights. + + +Section 5 -- Disclaimer of Warranties and Limitation of Liability. + + a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE + EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS + AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF + ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS, + IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION, + WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR + PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS, + ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT + KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT + ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU. + + b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE + TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION, + NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT, + INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES, + COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR + USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN + ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR + DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR + IN PART, THIS LIMITATION MAY NOT APPLY TO YOU. + + c. The disclaimer of warranties and limitation of liability provided + above shall be interpreted in a manner that, to the extent + possible, most closely approximates an absolute disclaimer and + waiver of all liability. + + +Section 6 -- Term and Termination. + + a. This Public License applies for the term of the Copyright and + Similar Rights licensed here. However, if You fail to comply with + this Public License, then Your rights under this Public License + terminate automatically. + + b. Where Your right to use the Licensed Material has terminated under + Section 6(a), it reinstates: + + 1. automatically as of the date the violation is cured, provided + it is cured within 30 days of Your discovery of the + violation; or + + 2. upon express reinstatement by the Licensor. + + For the avoidance of doubt, this Section 6(b) does not affect any + right the Licensor may have to seek remedies for Your violations + of this Public License. + + c. For the avoidance of doubt, the Licensor may also offer the + Licensed Material under separate terms or conditions or stop + distributing the Licensed Material at any time; however, doing so + will not terminate this Public License. + + d. Sections 1, 5, 6, 7, and 8 survive termination of this Public + License. + + +Section 7 -- Other Terms and Conditions. + + a. The Licensor shall not be bound by any additional or different + terms or conditions communicated by You unless expressly agreed. + + b. Any arrangements, understandings, or agreements regarding the + Licensed Material not stated herein are separate from and + independent of the terms and conditions of this Public License. + + +Section 8 -- Interpretation. + + a. For the avoidance of doubt, this Public License does not, and + shall not be interpreted to, reduce, limit, restrict, or impose + conditions on any use of the Licensed Material that could lawfully + be made without permission under this Public License. + + b. To the extent possible, if any provision of this Public License is + deemed unenforceable, it shall be automatically reformed to the + minimum extent necessary to make it enforceable. If the provision + cannot be reformed, it shall be severed from this Public License + without affecting the enforceability of the remaining terms and + conditions. + + c. No term or condition of this Public License will be waived and no + failure to comply consented to unless expressly agreed to by the + Licensor. + + d. Nothing in this Public License constitutes or may be interpreted + as a limitation upon, or waiver of, any privileges and immunities + that apply to the Licensor or You, including from the legal + processes of any jurisdiction or authority. + + +======================================================================= + +Creative Commons is not a party to its public +licenses. Notwithstanding, Creative Commons may elect to apply one of +its public licenses to material it publishes and in those instances +will be considered the “Licensor.” The text of the Creative Commons +public licenses is dedicated to the public domain under the CC0 Public +Domain Dedication. Except for the limited purpose of indicating that +material is shared under a Creative Commons public license or as +otherwise permitted by the Creative Commons policies published at +creativecommons.org/policies, Creative Commons does not authorize the +use of the trademark "Creative Commons" or any other trademark or logo +of Creative Commons without its prior written consent including, +without limitation, in connection with any unauthorized modifications +to any of its public licenses or any other arrangements, +understandings, or agreements concerning use of licensed material. For +the avoidance of doubt, this paragraph does not form part of the +public licenses. + +Creative Commons may be contacted at creativecommons.org. diff --git a/mods/homedecor_modpack/README b/mods/homedecor_modpack/README new file mode 100644 index 00000000..328a8ed4 --- /dev/null +++ b/mods/homedecor_modpack/README @@ -0,0 +1,8 @@ +This is what I consider to be a fairly feature-filled home decor modpack. +See the forum thread at +https://forum.minetest.net/viewtopic.php?f=11&t=2041 for details about +this modpack. + +Dependencies: unifieddyes and a Minetest engine build newer than 2017-01-23. + +Recommends: signs_lib, windmill, moreblocks, unified_inventory. diff --git a/mods/homedecor_modpack/bower.json b/mods/homedecor_modpack/bower.json new file mode 100644 index 00000000..2a5379c8 --- /dev/null +++ b/mods/homedecor_modpack/bower.json @@ -0,0 +1,19 @@ +{ + "name": "homedecor_modpack", + "description": "This mod adds a whole bunch of new items to Minetest suitable for decorating inside and outside a home.", + "keywords": [ + "building", + "cosmetic", + "homedecor modpack", + "homedecor_modpack" + ], + "homepage": "http://daconcepts.com/vanessa/hobbies/minetest/homedecor-crafting-guide/homedecor-craft-guide.html", + "project": "https://github.com/minetest-mods/homedecor_modpack", + "forum": "http://forum.minetest.net/viewtopic.php?f=11&t=2041", + "screenshots": [ + "http://daconcepts.com/vanessa/hobbies/minetest/screenshots/homedecor1.png" + ], + "authors": [ + "VanessaE" + ] +} \ No newline at end of file diff --git a/mods/homedecor_modpack/building_blocks/.luacheckrc b/mods/homedecor_modpack/building_blocks/.luacheckrc new file mode 100644 index 00000000..69e608c5 --- /dev/null +++ b/mods/homedecor_modpack/building_blocks/.luacheckrc @@ -0,0 +1,21 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "stairsplus", + "default", + "stairs", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/building_blocks/alias.lua b/mods/homedecor_modpack/building_blocks/alias.lua new file mode 100644 index 00000000..065f7405 --- /dev/null +++ b/mods/homedecor_modpack/building_blocks/alias.lua @@ -0,0 +1,61 @@ +local S = minetest.get_translator("building_blocks") + +if minetest.get_modpath("moreblocks") or minetest.get_modpath("stairs") then + minetest.register_alias("building_blocks:slab_tar", "stairs:slab_Tar") + minetest.register_alias("building_blocks:stair_tar", "stairs:stair_Tar") + minetest.register_alias("building_blocks:slab_marble", "stairs:slab_Marble") + minetest.register_alias("building_blocks:stair_marble", "stairs:stair_Marble") +end + +if minetest.get_modpath("moreblocks") then + stairsplus:register_alias_all("building_blocks", "tar", "building_blocks", "Tar") + stairsplus:register_alias_all("building_blocks", "marble", "building_blocks", "Marble") + for _, i in ipairs(stairsplus.shapes_list) do + local class = i[1] + local cut = i[2] + minetest.unregister_item("moreblocks:"..class.."tar"..cut) + minetest.register_alias("moreblocks:"..class.."tar"..cut, "building_blocks:"..class.."tar"..cut) + end + minetest.unregister_item("moreblocks:tar") + minetest.register_alias("moreblocks:tar", "building_blocks:Tar") + stairsplus:register_alias_all("moreblocks", "tar", "building_blocks", "Tar") + + if minetest.get_modpath("gloopblocks") then + minetest.register_alias("building_blocks:gravel_spread", "gloopblocks:slab_gravel_1") + end +end + +minetest.register_alias("adobe", "building_blocks:Adobe") +minetest.register_alias("fakegrass", "building_blocks:fakegrass") +minetest.register_alias("hardwood", "building_blocks:hardwood") +minetest.register_alias("tar_knife", "building_blocks:knife") +minetest.register_alias("marble", "building_blocks:Marble") +minetest.register_alias("building_blocks_roofing", "building_blocks:Roofing") +minetest.register_alias("sticks", "building_blocks:sticks") +minetest.register_alias("building_blocks:faggot", "building_blocks:sticks") +minetest.register_alias("tar", "building_blocks:Tar") + +if not minetest.get_modpath("technic") then + minetest.register_node( ":technic:granite", { + description = S("Granite"), + tiles = { "technic_granite.png" }, + is_ground_content = true, + groups = {cracky=1}, + sounds = default.node_sound_stone_defaults(), + }) + minetest.register_craft({ + output = "technic:granite 9", + recipe = { + { "group:tar_block", "group:marble", "group:tar_block" }, + { "group:marble", "group:tar_block", "group:marble" }, + { "group:tar_block", "group:marble", "group:tar_block" } + }, + }) + if minetest.get_modpath("moreblocks") then + stairsplus:register_all("technic", "granite", "technic:granite", { + description=S("Granite"), + groups={cracky=1, not_in_creative_inventory=1}, + tiles={"technic_granite.png"}, + }) + end +end diff --git a/mods/homedecor_modpack/building_blocks/init.lua b/mods/homedecor_modpack/building_blocks/init.lua new file mode 100644 index 00000000..4e2da83d --- /dev/null +++ b/mods/homedecor_modpack/building_blocks/init.lua @@ -0,0 +1,6 @@ +local modpath = minetest.get_modpath("building_blocks") + +dofile(modpath.."/alias.lua") +dofile(modpath.."/node_stairs.lua") +dofile(modpath.."/others.lua") +dofile(modpath.."/recipes.lua") diff --git a/mods/homedecor_modpack/building_blocks/locale/building_blocks.de.tr b/mods/homedecor_modpack/building_blocks/locale/building_blocks.de.tr new file mode 100644 index 00000000..c2d6750d --- /dev/null +++ b/mods/homedecor_modpack/building_blocks/locale/building_blocks.de.tr @@ -0,0 +1,48 @@ +# textdomain: building_blocks + + +### alias.lua ### + +Granite=Granit + +### node_stairs.lua ### + +Adobe=Adobe +Adobe Slab=Adobestufe +Adobe Stair=Adobetreppe +Brobble Spread=Ziesterboden +Chess board tiling=Schachbrettkacheln +Fake Grass=Falsches Gras +Fake Grass Slab=Falsches-Gras-Stufe +Fake Grass Stair=Falsches-Gras-Treppe +Fireplace=Kamin +Grate=Rost +Grate Slab=Roststufe +Grate Stair=Rosttreppe +Gravel Spread=Kiesboden +Hardwood=Hartholz +Hardwood Slab=Hartholzstufe +Hardwood Stair=Hartholztreppe +Marble=Marmor +Marble Slab=Marmorstufe +Marble Stair=Marmortreppe +Roof block=Dachblock +Roof block Slab=Dachblockstufe +Roof block Stair=Dachblocktreppe +Streak Free Glass=Schlierenfreies Glas +Streak Free Glass Slab=Schlierenfreies-Glas-Stufe +Streak Free Glass Stair=Schlierenfreies-Glas-Treppe +Tar=Teer +Tar Slab=Teerstufe +Tar Stair=Teertreppe +Tarmac Spread=Asphaltboden +Terrycloth towel=Frottiertuch +Wood Framed Glass=Holzrahmenglas +Wood Framed Glass Slab=Holzrahmenglasstufe +Wood Framed Glass Stair=Holzrahmenglastreppe + +### others.lua ### + +Small bundle of sticks=Kleines Bündel Stöcke +Tar Knife=Teermesser +Tar base=Teerbase diff --git a/mods/homedecor_modpack/building_blocks/locale/building_blocks.es.tr b/mods/homedecor_modpack/building_blocks/locale/building_blocks.es.tr new file mode 100644 index 00000000..1212d5fe --- /dev/null +++ b/mods/homedecor_modpack/building_blocks/locale/building_blocks.es.tr @@ -0,0 +1,48 @@ +# textdomain: building_blocks + + +### alias.lua ### + +Granite=Granito + +### node_stairs.lua ### + +Adobe=Adobe +Adobe Slab=Losa de adobe +Adobe Stair=Escaleras de adobe +Brobble Spread=Mezcla de Ladroquines +Chess board tiling=Azulejos de ajedrez +Fake Grass=Hierba falsa +Fake Grass Slab= +Fake Grass Stair= +Fireplace=Chimenea +Grate=Reja +Grate Slab=Losa de rejas +Grate Stair=Escaleras de rejas +Gravel Spread=Mezcla de gravilla +Hardwood=Madera dura +Hardwood Slab=Losa de madera dura +Hardwood Stair=Escaleras de madera dura +Marble=Mármol +Marble Slab=Losa de mármol +Marble Stair=Escaleras de mármol +Roof block=Bloque de techo +Roof block Slab= +Roof block Stair= +Streak Free Glass=Vídrio sin rayas +Streak Free Glass Slab= +Streak Free Glass Stair= +Tar=Alquitrán +Tar Slab=Losa de alquitrán +Tar Stair=Escaleras de alquitrán +Tarmac Spread=Mezcla de asfalto +Terrycloth towel=Toalla +Wood Framed Glass=Vídrio enmarcado en madera +Wood Framed Glass Slab= +Wood Framed Glass Stair= + +### others.lua ### + +Small bundle of sticks=Manojo de palitos +Tar Knife=Cuchillo de alquitrán +Tar base=Base de alquitrán diff --git a/mods/homedecor_modpack/building_blocks/locale/building_blocks.fr.tr b/mods/homedecor_modpack/building_blocks/locale/building_blocks.fr.tr new file mode 100644 index 00000000..4ea5fb29 --- /dev/null +++ b/mods/homedecor_modpack/building_blocks/locale/building_blocks.fr.tr @@ -0,0 +1,48 @@ +# textdomain: building_blocks + + +### alias.lua ### + +Granite=Granit + +### node_stairs.lua ### + +Adobe=Pisé +Adobe Slab=Dalle en pisé +Adobe Stair=Escalier en pisé +Brobble Spread=Tapis rouge +Chess board tiling=Pavage en échiquier +Fake Grass=Herbe synthétique +Fake Grass Slab=Dalle en herbe synthétique +Fake Grass Stair=Escalier en herbe synthétique +Fireplace=Cheminée +Grate=Grille +Grate Slab=Dalle en métal déployé +Grate Stair=Escalier en métal déployé +Gravel Spread=Tapis de gravier +Hardwood=Bois dur (feuillu) +Hardwood Slab=Dalle en bois dur (feuillu) +Hardwood Stair=Escalier en bois dur (feuillu) +Marble=Marbre +Marble Slab=Dalle en marbre +Marble Stair=Marche en marbre +Roof block=Bloc de toit +Roof block Slab=Dalle en bloc de toit +Roof block Stair=Escalier en bloc de toit +Streak Free Glass=Verre anti-rayures +Streak Free Glass Slab=Dalle en verre anti-rayures +Streak Free Glass Stair=Escalier en verre anti-rayures +Tar=Goudron +Tar Slab=Dalle en goudron +Tar Stair=Marche en goudron +Tarmac Spread=Tapis de goudron +Terrycloth towel=Serviette éponge +Wood Framed Glass=Verre encadré de bois +Wood Framed Glass Slab=Dalle en verre encadré de bois +Wood Framed Glass Stair=Escalier en verre encadré de bois + +### others.lua ### + +Small bundle of sticks=Petit fagot de brindilles +Tar Knife=Couteau à goudron +Tar base=Pâte de goudron diff --git a/mods/homedecor_modpack/building_blocks/locale/building_blocks.ms.tr b/mods/homedecor_modpack/building_blocks/locale/building_blocks.ms.tr new file mode 100644 index 00000000..e13b93b8 --- /dev/null +++ b/mods/homedecor_modpack/building_blocks/locale/building_blocks.ms.tr @@ -0,0 +1,48 @@ +# textdomain: building_blocks + + +### alias.lua ### + +Granite=Granit + +### node_stairs.lua ### + +Adobe=Adob +Adobe Slab=Bidur Adob +Adobe Stair=Tangga Adob +Brobble Spread=Sebaran Batu Merah +Chess board tiling=Jubin Papan Catur +Fake Grass=Rumput Tiruan +Fake Grass Slab= +Fake Grass Stair= +Fireplace=Pendiangan +Grate=Jeriji +Grate Slab=Bidur Jeriji +Grate Stair=Tangga Jeriji +Gravel Spread=Sebaran Kelikir +Hardwood=Kayu Keras +Hardwood Slab=Bidur Kayu Keras +Hardwood Stair=Tangga Kayu Keras +Marble=Marmar +Marble Slab=Bidur Marmar +Marble Stair=Tangga Marmar +Roof block=Blok Bumbung +Roof block Slab= +Roof block Stair= +Streak Free Glass=Kaca Bebas Calar +Streak Free Glass Slab= +Streak Free Glass Stair= +Tar=Tar +Tar Slab=Bidur Tar +Tar Stair=Tangga Tar +Tarmac Spread=Sebaran Tar +Terrycloth towel=Kain Tuala +Wood Framed Glass=Kaca Berbingkai Kayu +Wood Framed Glass Slab= +Wood Framed Glass Stair= + +### others.lua ### + +Small bundle of sticks=Seberkas Kecil Serpihan Kayu +Tar Knife=Pisau Tar +Tar base=Campuran Tar diff --git a/mods/homedecor_modpack/building_blocks/locale/building_blocks.pt.tr b/mods/homedecor_modpack/building_blocks/locale/building_blocks.pt.tr new file mode 100644 index 00000000..0091e85e --- /dev/null +++ b/mods/homedecor_modpack/building_blocks/locale/building_blocks.pt.tr @@ -0,0 +1,48 @@ +# textdomain: building_blocks + + +### alias.lua ### + +Granite=Granito + +### node_stairs.lua ### + +Adobe=Argila +Adobe Slab=Placa de argila +Adobe Stair=Escada de Argila +Brobble Spread=Calçado +Chess board tiling=Revestimento de xadrez +Fake Grass=Grama Falsa +Fake Grass Slab= +Fake Grass Stair= +Fireplace=Lareira +Grate=Grelha +Grate Slab=Placa de Grelha +Grate Stair=Escade de Grelha +Gravel Spread=Espalhamento de Cascalho +Hardwood=Madeira +Hardwood Slab=Placa de madeira +Hardwood Stair=Escada de madeira +Marble=Mármore +Marble Slab=Placa de Mármore +Marble Stair=Escada de mármore +Roof block=Bloco de telhado +Roof block Slab= +Roof block Stair= +Streak Free Glass=Vidro Sem Riscos +Streak Free Glass Slab= +Streak Free Glass Stair= +Tar=Alcatrão +Tar Slab=Placa de alcatrão +Tar Stair=Escada de alcatrão +Tarmac Spread=Espalhamento das Estradas +Terrycloth towel=Toalha de Roupinha +Wood Framed Glass=Vidro com Bordas de Madeira +Wood Framed Glass Slab= +Wood Framed Glass Stair= + +### others.lua ### + +Small bundle of sticks=Pequeno amontoado de gravetos +Tar Knife=Faca de Alcatrão +Tar base=Base para alcatrão diff --git a/mods/homedecor_modpack/building_blocks/locale/building_blocks.pt_BR.tr b/mods/homedecor_modpack/building_blocks/locale/building_blocks.pt_BR.tr new file mode 100644 index 00000000..0091e85e --- /dev/null +++ b/mods/homedecor_modpack/building_blocks/locale/building_blocks.pt_BR.tr @@ -0,0 +1,48 @@ +# textdomain: building_blocks + + +### alias.lua ### + +Granite=Granito + +### node_stairs.lua ### + +Adobe=Argila +Adobe Slab=Placa de argila +Adobe Stair=Escada de Argila +Brobble Spread=Calçado +Chess board tiling=Revestimento de xadrez +Fake Grass=Grama Falsa +Fake Grass Slab= +Fake Grass Stair= +Fireplace=Lareira +Grate=Grelha +Grate Slab=Placa de Grelha +Grate Stair=Escade de Grelha +Gravel Spread=Espalhamento de Cascalho +Hardwood=Madeira +Hardwood Slab=Placa de madeira +Hardwood Stair=Escada de madeira +Marble=Mármore +Marble Slab=Placa de Mármore +Marble Stair=Escada de mármore +Roof block=Bloco de telhado +Roof block Slab= +Roof block Stair= +Streak Free Glass=Vidro Sem Riscos +Streak Free Glass Slab= +Streak Free Glass Stair= +Tar=Alcatrão +Tar Slab=Placa de alcatrão +Tar Stair=Escada de alcatrão +Tarmac Spread=Espalhamento das Estradas +Terrycloth towel=Toalha de Roupinha +Wood Framed Glass=Vidro com Bordas de Madeira +Wood Framed Glass Slab= +Wood Framed Glass Stair= + +### others.lua ### + +Small bundle of sticks=Pequeno amontoado de gravetos +Tar Knife=Faca de Alcatrão +Tar base=Base para alcatrão diff --git a/mods/homedecor_modpack/building_blocks/locale/building_blocks.ru.tr b/mods/homedecor_modpack/building_blocks/locale/building_blocks.ru.tr new file mode 100644 index 00000000..c7b5a106 --- /dev/null +++ b/mods/homedecor_modpack/building_blocks/locale/building_blocks.ru.tr @@ -0,0 +1,48 @@ +# textdomain: building_blocks + + +### alias.lua ### + +Granite=Гранит + +### node_stairs.lua ### + +Adobe=Саман +Adobe Slab=Саманная плита +Adobe Stair=Саманная ступенька +Brobble Spread=Настил кирпичного булыжника +Chess board tiling=Шахматная плитка +Fake Grass=Псевдо трава +Fake Grass Slab= +Fake Grass Stair= +Fireplace=Камин +Grate=Каминная решётка +Grate Slab=Решётчатая плита +Grate Stair=Решётчатая ступенька +Gravel Spread=Настил гравия +Hardwood=Твёрдая древесина +Hardwood Slab=Плита из твёрдой древесины +Hardwood Stair=Ступенька из твёрдой древесины +Marble=Мрамор +Marble Slab=Мраморная блита +Marble Stair=Мраморная ступенька +Roof block=Кровельный блок +Roof block Slab= +Roof block Stair= +Streak Free Glass=Стекло без стыков +Streak Free Glass Slab= +Streak Free Glass Stair= +Tar=Смола +Tar Slab=Плита из смолы +Tar Stair=Ступенька из смолы +Tarmac Spread=Покрытие гудронной смолой +Terrycloth towel=Махровое полотенце +Wood Framed Glass=Деревянное окно +Wood Framed Glass Slab= +Wood Framed Glass Stair= + +### others.lua ### + +Small bundle of sticks=Небольшая связка палок +Tar Knife=Смоляной нож +Tar base=Смоляная основа diff --git a/mods/homedecor_modpack/building_blocks/locale/building_blocks.zh_CN.tr b/mods/homedecor_modpack/building_blocks/locale/building_blocks.zh_CN.tr new file mode 100644 index 00000000..f140881b --- /dev/null +++ b/mods/homedecor_modpack/building_blocks/locale/building_blocks.zh_CN.tr @@ -0,0 +1,48 @@ +# textdomain: building_blocks + + +### alias.lua ### + +Granite=花岗岩 + +### node_stairs.lua ### + +Adobe=土砖 +Adobe Slab= +Adobe Stair= +Brobble Spread=石砖路面 +Chess board tiling=棋盘铺贴 +Fake Grass=塑料草 +Fake Grass Slab= +Fake Grass Stair= +Fireplace=壁炉 +Grate=磨碎 +Grate Slab= +Grate Stair= +Gravel Spread=碎石路面 +Hardwood=硬木 +Hardwood Slab= +Hardwood Stair= +Marble=大理石 +Marble Slab= +Marble Stair= +Roof block=天台 +Roof block Slab= +Roof block Stair= +Streak Free Glass=无条纹玻璃 +Streak Free Glass Slab= +Streak Free Glass Stair= +Tar=焦油 +Tar Slab= +Tar Stair= +Tarmac Spread=柏油路面 +Terrycloth towel=毛巾 +Wood Framed Glass=木框玻璃 +Wood Framed Glass Slab= +Wood Framed Glass Stair= + +### others.lua ### + +Small bundle of sticks=小捆棍子 +Tar Knife=焦油刀 +Tar base=焦油基 diff --git a/mods/homedecor_modpack/building_blocks/locale/template.txt b/mods/homedecor_modpack/building_blocks/locale/template.txt new file mode 100644 index 00000000..d69b8337 --- /dev/null +++ b/mods/homedecor_modpack/building_blocks/locale/template.txt @@ -0,0 +1,48 @@ +# textdomain: building_blocks + + +### alias.lua ### + +Granite= + +### node_stairs.lua ### + +Adobe= +Adobe Slab= +Adobe Stair= +Brobble Spread= +Chess board tiling= +Fake Grass= +Fake Grass Slab= +Fake Grass Stair= +Fireplace= +Grate= +Grate Slab= +Grate Stair= +Gravel Spread= +Hardwood= +Hardwood Slab= +Hardwood Stair= +Marble= +Marble Slab= +Marble Stair= +Roof block= +Roof block Slab= +Roof block Stair= +Streak Free Glass= +Streak Free Glass Slab= +Streak Free Glass Stair= +Tar= +Tar Slab= +Tar Stair= +Tarmac Spread= +Terrycloth towel= +Wood Framed Glass= +Wood Framed Glass Slab= +Wood Framed Glass Stair= + +### others.lua ### + +Small bundle of sticks= +Tar Knife= +Tar base= diff --git a/mods/homedecor_modpack/building_blocks/mod.conf b/mods/homedecor_modpack/building_blocks/mod.conf new file mode 100644 index 00000000..146d5ef6 --- /dev/null +++ b/mods/homedecor_modpack/building_blocks/mod.conf @@ -0,0 +1,3 @@ +name = building_blocks +depends = default +optional_depends = moreblocks, gloopblocks, stairs diff --git a/mods/homedecor_modpack/building_blocks/node_stairs.lua b/mods/homedecor_modpack/building_blocks/node_stairs.lua new file mode 100644 index 00000000..bfdabdf2 --- /dev/null +++ b/mods/homedecor_modpack/building_blocks/node_stairs.lua @@ -0,0 +1,250 @@ +local S = minetest.get_translator("building_blocks") + +local stairs_groups_names = {"cracky","choppy","flammable","crumbly","snappy"} + +local function building_blocks_stairs(nodename, def) + minetest.register_node(nodename, def) + if minetest.get_modpath("moreblocks") or minetest.get_modpath("stairs") then + local mod, name = nodename:match("(.*):(.*)") + minetest.register_alias(mod .. ":slab_" .. name, "stairs:slab_" .. name) + minetest.register_alias(mod .. ":stair_" .. name, "stairs:stair_" .. name) + local stairs_groups = {} + for _, groupname in ipairs(stairs_groups_names) do + stairs_groups[groupname] = def.groups[groupname] + end + + if minetest.get_modpath("moreblocks") then + stairsplus:register_all( + mod, + name, + nodename, + { + description = def.description, + tiles = def.tiles, + groups = stairs_groups, + sounds = def.sounds, + } + ) + else + stairs.register_stair_and_slab(name,nodename, + stairs_groups, + def.tiles, + def.stair_desc, + def.slab_desc, + def.sounds + --FIXME: Missing descriptions for Inner and Outer stairs + -- See https://github.com/minetest/minetest_game/pull/2584 + ) + end + end +end + +building_blocks_stairs("building_blocks:grate", { + drawtype = "glasslike", + description = S("Grate"), + stair_desc = S("Grate Stair"), + slab = S("Grate Slab"), + tiles = {"building_blocks_grate.png"}, + paramtype = "light", + sunlight_propagates = true, + is_ground_content = true, + groups = {cracky=1}, + sounds = default.node_sound_metal_defaults(), +}) +building_blocks_stairs("building_blocks:smoothglass", { + drawtype = "glasslike", + description = S("Streak Free Glass"), + stair_desc = S("Streak Free Glass Stair"), + slab_desc = S("Streak Free Glass Slab"), + tiles = {"building_blocks_sglass.png"}, + paramtype = "light", + sunlight_propagates = true, + is_ground_content = true, + groups = {snappy=3,cracky=3,oddly_breakable_by_hand=3}, + sounds = default.node_sound_glass_defaults(), +}) +building_blocks_stairs("building_blocks:woodglass", { + drawtype = "glasslike", + description = S("Wood Framed Glass"), + stair_desc = S("Wood Framed Glass Stair"), + slab_desc = S("Wood Framed Glass Slab"), + tiles = {"building_blocks_wglass.png"}, + paramtype = "light", + sunlight_propagates = true, + is_ground_content = true, + groups = {snappy=3,cracky=3,oddly_breakable_by_hand=3}, + sounds = default.node_sound_glass_defaults(), +}) + +building_blocks_stairs("building_blocks:Adobe", { + tiles = {"building_blocks_Adobe.png"}, + description = S("Adobe"), + stair_desc = S("Adobe Stair"), + slab_desc = S("Adobe Slab"), + is_ground_content = true, + groups = {crumbly=3}, + sounds = default.node_sound_stone_defaults(), +}) +building_blocks_stairs("building_blocks:fakegrass", { + tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"}, + description = S("Fake Grass"), + stair_desc = S("Fake Grass Stair"), + slab_desc = S("Fake Grass Slab"), + is_ground_content = true, + groups = {crumbly=3}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.4}, + }), +}) +building_blocks_stairs("building_blocks:hardwood", { + tiles = {"building_blocks_hardwood.png"}, + is_ground_content = true, + description = S("Hardwood"), + stair_desc = S("Hardwood Stair"), + slab_desc = S("Hardwood Slab"), + groups = {choppy=1,flammable=1}, + sounds = default.node_sound_wood_defaults(), +}) +building_blocks_stairs("building_blocks:Roofing", { + tiles = {"building_blocks_Roofing.png"}, + is_ground_content = true, + description = S("Roof block"), + stair_desc = S("Roof block Stair"), + slab_desc = S("Roof block Slab"), + groups = {snappy=3}, + sounds = default.node_sound_stone_defaults(), +}) +building_blocks_stairs("building_blocks:Tar", { + description = S("Tar"), + stair_desc = S("Tar Stair"), + slab_desc = S("Tar Slab"), + tiles = {"building_blocks_tar.png"}, + is_ground_content = true, + groups = {crumbly=1, tar_block = 1}, + sounds = default.node_sound_stone_defaults(), +}) +building_blocks_stairs("building_blocks:Marble", { + description = S("Marble"), + stair_desc = S("Marble Stair"), + slab_desc = S("Marble Slab"), + tiles = {"building_blocks_marble.png"}, + is_ground_content = true, + groups = {cracky=3, marble = 1}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node("building_blocks:brobble_spread", { + drawtype = "raillike", + -- Translators: "Brobble" is a portmanteau of "Brick" and "Cobble". + -- Translate however you see fit. + description = S("Brobble Spread"), + tiles = {"building_blocks_brobble.png"}, + inventory_image = "building_blocks_brobble_spread_inv.png", + paramtype = "light", + walkable = false, + selection_box = { + type = "fixed", + -- but how to specify the dimensions for curved and sideways rails? + fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, + }, + sunlight_propagates = true, + is_ground_content = true, + groups = {crumbly=3}, +}) + +if not minetest.get_modpath("moreblocks") or not minetest.get_modpath("gloopblocks") then + minetest.register_node("building_blocks:gravel_spread", { + drawtype = "raillike", + description = S("Gravel Spread"), + tiles = {"default_gravel.png"}, + inventory_image = "building_blocks_gravel_spread_inv.png", + paramtype = "light", + walkable = false, + selection_box = { + type = "fixed", + -- but how to specify the dimensions for curved and sideways rails? + fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, + }, + sunlight_propagates = true, + is_ground_content = true, + groups = {crumbly=2}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_gravel_footstep", gain=0.5}, + dug = {name="default_gravel_footstep", gain=1.0}, + }), + }) +end + +minetest.register_node("building_blocks:Tarmac_spread", { + drawtype = "raillike", + description = S("Tarmac Spread"), + tiles = {"building_blocks_tar.png"}, + inventory_image = "building_blocks_tar_spread_inv.png", + paramtype = "light", + walkable = false, + selection_box = { + type = "fixed", + -- but how to specify the dimensions for curved and sideways rails? + fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, + }, + sunlight_propagates = true, + is_ground_content = true, + groups = {cracky=3}, + sounds = default.node_sound_dirt_defaults(), +}) +minetest.register_node("building_blocks:terrycloth_towel", { + drawtype = "raillike", + description = S("Terrycloth towel"), + tiles = {"building_blocks_towel.png"}, + inventory_image = "building_blocks_towel_inv.png", + paramtype = "light", + walkable = false, + selection_box = { + type = "fixed", + -- but how to specify the dimensions for curved and sideways rails? + fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, + }, + sunlight_propagates = true, + is_ground_content = true, + groups = {crumbly=3}, +}) + +minetest.register_node("building_blocks:BWtile", { + drawtype = "nodebox", + description = S("Chess board tiling"), + tiles = { + "building_blocks_BWtile.png", + "building_blocks_BWtile.png^[transformR90", + "building_blocks_BWtile.png^[transformR90", + "building_blocks_BWtile.png^[transformR90", + "building_blocks_BWtile.png", + "building_blocks_BWtile.png" + }, + inventory_image = "building_blocks_bwtile_inv.png", + paramtype = "light", + walkable = false, + node_box = { + type = "fixed", + fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2}, + }, + sunlight_propagates = true, + is_ground_content = true, + groups = {crumbly=3}, +}) + +minetest.register_node("building_blocks:Fireplace", { + description = S("Fireplace"), + tiles = { + "building_blocks_cast_iron.png", + "building_blocks_cast_iron.png", + "building_blocks_cast_iron.png", + "building_blocks_cast_iron_fireplace.png" + }, + paramtype = "light", + paramtype2 = "facedir", + light_source = default.LIGHT_MAX, + sunlight_propagates = true, + is_ground_content = true, + groups = {cracky=2}, + sounds = default.node_sound_stone_defaults(), +}) diff --git a/mods/homedecor_modpack/building_blocks/others.lua b/mods/homedecor_modpack/building_blocks/others.lua new file mode 100644 index 00000000..39754e18 --- /dev/null +++ b/mods/homedecor_modpack/building_blocks/others.lua @@ -0,0 +1,23 @@ +local S = minetest.get_translator("building_blocks") + +minetest.register_craftitem("building_blocks:sticks", { + description = S("Small bundle of sticks"), + image = "building_blocks_sticks.png", + on_place_on_ground = minetest.craftitem_place_item, +}) +minetest.register_craftitem("building_blocks:tar_base", { + description = S("Tar base"), + image = "building_blocks_tar_base.png", +}) + +minetest.register_tool("building_blocks:knife", { + description = S("Tar Knife"), + inventory_image = "building_blocks_knife.png", + tool_capabilities = { + max_drop_level=0, + groupcaps={ + choppy={times={[2]=7.50, [3]=2.80}, uses=100, maxlevel=1}, + fleshy={times={[2]=5.50, [3]=2.80}, uses=100, maxlevel=1} + } + }, +}) diff --git a/mods/homedecor_modpack/building_blocks/recipes.lua b/mods/homedecor_modpack/building_blocks/recipes.lua new file mode 100644 index 00000000..b26cf44a --- /dev/null +++ b/mods/homedecor_modpack/building_blocks/recipes.lua @@ -0,0 +1,172 @@ +if minetest.get_modpath("moreblocks") then + minetest.register_craft({ + output = 'building_blocks:sticks 2', + recipe = { + {'group:stick', '' , 'group:stick'}, + {'group:stick', 'group:stick', 'group:stick'}, + {'group:stick', 'group:stick', 'group:stick'}, + } + }) +else + minetest.register_craft({ + output = 'building_blocks:sticks', + recipe = { + {'group:stick', 'group:stick'}, + {'group:stick', 'group:stick'}, + } + }) +end + +minetest.register_craft({ + output = 'building_blocks:Adobe 3', + recipe = { + {"default:sand"}, + {"default:clay"}, + {"group:stick"}, + } +}) +minetest.register_craft({ + output = 'building_blocks:brobble_spread 4', + recipe = { + {"default:brick", "default:cobble", "default:brick"}, + } +}) +minetest.register_craft({ + output = 'building_blocks:BWtile 10', + recipe = { + {"group:marble", "group:tar_block"}, + {"group:tar_block", "group:marble"}, + } +}) +minetest.register_craft({ + output = 'building_blocks:fakegrass 2', + recipe = { + {'default:leaves'}, + {"default:dirt"}, + } +}) +minetest.register_craft({ + output = 'building_blocks:Fireplace 1', + recipe = { + {"default:steel_ingot", "building_blocks:sticks", "default:steel_ingot"}, + } +}) +minetest.register_craft({ + output = 'building_blocks:grate 1', + recipe = { + {"default:steel_ingot", "default:steel_ingot"}, + {"default:glass", "default:glass"}, + } +}) + +if not minetest.get_modpath("moreblocks") or not minetest.get_modpath("gloopblocks") then + minetest.register_craft({ + output = 'building_blocks:gravel_spread 4', + recipe = { + {"default:gravel", "default:gravel", "default:gravel"}, + } + }) +end + +minetest.register_craft({ + output = 'building_blocks:hardwood 2', + recipe = { + {"default:wood", "default:junglewood"}, + {"default:junglewood", "default:wood"}, + } +}) +minetest.register_craft({ + output = 'building_blocks:hardwood 2', + recipe = { + {"default:junglewood", "default:wood"}, + {"default:wood", "default:junglewood"}, + } +}) +minetest.register_craft({ + output = 'building_blocks:knife 1', + recipe = { + {"group:tar_block"}, + {"group:stick"}, + } +}) +minetest.register_craft({ + output = "building_blocks:Marble 9", + recipe = { + {"default:clay", "group:tar_block", "default:clay"}, + {"group:tar_block","default:clay", "group:tar_block"}, + {"default:clay", "group:tar_block","default:clay"}, + } +}) +minetest.register_craft({ + output = 'building_blocks:Roofing 10', + recipe = { + {"building_blocks:Adobe", "building_blocks:Adobe"}, + {"building_blocks:Adobe", "building_blocks:Adobe"}, + } +}) +minetest.register_craft({ + output = 'default:stick 4', + recipe = { + {'building_blocks:sticks'}, + } +}) +minetest.register_craft({ + output = 'building_blocks:tar_base 4', + recipe = { + {"default:coal_lump", "default:gravel"}, + {"default:gravel", "default:coal_lump"} + } +}) +minetest.register_craft({ + output = 'building_blocks:tar_base 4', + recipe = { + {"default:gravel", "default:coal_lump"}, + {"default:coal_lump", "default:gravel"} + } +}) +minetest.register_craft({ + output = 'building_blocks:Tarmac_spread 4', + recipe = { + {"group:tar_block", "group:tar_block"}, + } +}) +minetest.register_craft({ + output = 'building_blocks:terrycloth_towel 2', + recipe = { + {"farming:string", "farming:string", "farming:string"}, + } +}) +minetest.register_craft({ + output = 'building_blocks:woodglass 1', + recipe = { + {"default:wood"}, + {"default:glass"}, + } +}) + +minetest.register_craft({ + type = "cooking", + output = "building_blocks:smoothglass", + recipe = "default:glass" +}) +minetest.register_craft({ + type = "cooking", + output = "building_blocks:Tar", + recipe = "building_blocks:tar_base", +}) + +minetest.register_craft({ + type = "fuel", + recipe = "building_blocks:hardwood", + burntime = 28, +}) +minetest.register_craft({ + type = "fuel", + recipe = "building_blocks:sticks", + burntime = 5, +}) +minetest.register_craft({ + type = "fuel", + recipe = "building_blocks:Tar", + burntime = 40, +}) diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_Adobe.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_Adobe.png new file mode 100644 index 00000000..46ee0550 Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_Adobe.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_BWtile.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_BWtile.png new file mode 100644 index 00000000..3751e72a Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_BWtile.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_Roofing.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_Roofing.png new file mode 100644 index 00000000..483c3d37 Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_Roofing.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_brobble.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_brobble.png new file mode 100644 index 00000000..13a4b396 Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_brobble.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_brobble_spread_inv.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_brobble_spread_inv.png new file mode 100644 index 00000000..9452b0ec Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_brobble_spread_inv.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_bwtile_inv.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_bwtile_inv.png new file mode 100644 index 00000000..a8ec83b6 Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_bwtile_inv.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_cast_iron.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_cast_iron.png new file mode 100644 index 00000000..9526b8b0 Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_cast_iron.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_cast_iron_fireplace.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_cast_iron_fireplace.png new file mode 100644 index 00000000..6d4e38c0 Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_cast_iron_fireplace.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_grate.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_grate.png new file mode 100644 index 00000000..8bcaad0b Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_grate.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_grate2.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_grate2.png new file mode 100644 index 00000000..941ca9fc Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_grate2.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_gravel_spread_inv.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_gravel_spread_inv.png new file mode 100644 index 00000000..1d8d8d08 Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_gravel_spread_inv.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_hardwood.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_hardwood.png new file mode 100644 index 00000000..8bb9743b Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_hardwood.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_knife.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_knife.png new file mode 100644 index 00000000..ae99bdc6 Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_knife.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_marble.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_marble.png new file mode 100644 index 00000000..497e2b6c Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_marble.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_sglass.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_sglass.png new file mode 100644 index 00000000..fa824b8f Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_sglass.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_sticks.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_sticks.png new file mode 100644 index 00000000..9b8b882f Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_sticks.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_tar.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_tar.png new file mode 100644 index 00000000..c5d750bf Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_tar.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_tar_base.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_tar_base.png new file mode 100644 index 00000000..3d7987d6 Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_tar_base.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_tar_spread_inv.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_tar_spread_inv.png new file mode 100644 index 00000000..3a934fda Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_tar_spread_inv.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_towel.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_towel.png new file mode 100644 index 00000000..498cb6cf Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_towel.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_towel_inv.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_towel_inv.png new file mode 100644 index 00000000..f2dc366a Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_towel_inv.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/building_blocks_wglass.png b/mods/homedecor_modpack/building_blocks/textures/building_blocks_wglass.png new file mode 100644 index 00000000..be4f1d21 Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/building_blocks_wglass.png differ diff --git a/mods/homedecor_modpack/building_blocks/textures/technic_granite.png b/mods/homedecor_modpack/building_blocks/textures/technic_granite.png new file mode 100644 index 00000000..88a7b329 Binary files /dev/null and b/mods/homedecor_modpack/building_blocks/textures/technic_granite.png differ diff --git a/mods/homedecor_modpack/computer/.luacheckrc b/mods/homedecor_modpack/computer/.luacheckrc new file mode 100644 index 00000000..56839421 --- /dev/null +++ b/mods/homedecor_modpack/computer/.luacheckrc @@ -0,0 +1,21 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "unifieddyes", + "screwdriver", +} + +globals = { +} + diff --git a/mods/computer/CHANGES.txt b/mods/homedecor_modpack/computer/CHANGES.txt similarity index 100% rename from mods/computer/CHANGES.txt rename to mods/homedecor_modpack/computer/CHANGES.txt diff --git a/mods/homedecor_modpack/computer/README.txt b/mods/homedecor_modpack/computer/README.txt new file mode 100644 index 00000000..beed59e6 --- /dev/null +++ b/mods/homedecor_modpack/computer/README.txt @@ -0,0 +1,43 @@ + +Decorative Computers Mod for Minetest +by Diego Martínez + +How to install: +Unzip the archive an place it in minetest-base-directory/mods/minetest/ +if you have a windows client or a linux run-in-place client. If you have +a linux system-wide instalation place it in ~/.minetest/mods/minetest/. +If you want to install this mod only in one world create the folder +worldmods/ in your worlddirectory. +For further information or help see: +http://wiki.minetest.com/wiki/Installing_Mods + +How to use the mod: +For now just use creative mode or the `/give' or `/giveme' chat commands + to get the items. + +These are the items currently defined by this mod: + +computer:printer (printer scanner combo) +computer:server (rack server) +computer:tower (modern type) +computer:monitor (LCD with keyboard) +computer:router (wifi type) +computer:babytower +computer:shefriendSOO +computer:slaystation +computer:vanio +computer:spectre +computer:slaystation2 +computer:admiral64 +computer:admiral128 + +There's also a `computer:computer' alias to `computer:babytower'. + +Thanks to all the people in the forums and the #minetest IRC channel for + their support and suggestions; in no particular order: + OldCoder, Josh, tonyka, VanessaE, davidpace, Jordach, and all the other + sirs/madammes that I forgot to mention (sorry, please remind me if it + was you ;) ). + +See also: +http://minetest.net/ diff --git a/mods/computer/TODO.txt b/mods/homedecor_modpack/computer/TODO.txt similarity index 100% rename from mods/computer/TODO.txt rename to mods/homedecor_modpack/computer/TODO.txt diff --git a/mods/homedecor_modpack/computer/computers.lua b/mods/homedecor_modpack/computer/computers.lua new file mode 100644 index 00000000..754735a4 --- /dev/null +++ b/mods/homedecor_modpack/computer/computers.lua @@ -0,0 +1,339 @@ +local S = minetest.get_translator("computer") + +-- Amiga 500 lookalike +computer.register("computer:shefriendSOO", { + description = S("SheFriendSOO"), + tiles_off = { front=true }, + node_box = computer.pixelnodebox(32, { + -- X Y Z W H L + { 0, 0, 17, 32, 32, 12 }, -- Monitor Screen + { 3, 3, 29, 26, 26, 3 }, -- Monitor Tube + { 0, 0, 0, 32, 4, 17 } -- Keyboard + }) +}) + +-- Some generic laptop +minetest.register_node("computer:vanio", { + drawtype = "mesh", + mesh = "computer_laptop.obj", + description = S("Pony Vanio"), + inventory_image = "computer_laptop_inv.png", + tiles = {"computer_laptop.png"}, + paramtype = "light", + paramtype2 = "facedir", + light_source = 4, + groups = {snappy=3}, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.35, -0.5, -0.35, 0.35, 0.05, 0.35}, + }, + on_rightclick = function(pos, node, clicker, itemstack) + node.name = "computer:vanio_off" + minetest.set_node(pos, node) + return itemstack + end +}) + +minetest.register_node("computer:vanio_off", { + drawtype = "mesh", + mesh = "computer_laptop_closed.obj", + tiles = {"computer_laptop.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3, not_in_creative_inventory=1}, + walkable = false, + selection_box = { + type = "fixed", + fixed = {-0.35, -0.5, -0.35, 0.35, -0.4, 0.25}, + }, + drop = "computer:vanio", + on_rightclick = function(pos, node, clicker, itemstack) + node.name = "computer:vanio" + minetest.set_node(pos, node) + return itemstack + end +}) + +-- Sony PlayStation lookalike +computer.register("computer:slaystation", { + description = S("Pony SlayStation"), + inventory_image = "computer_ps1_inv.png", + tiles_off = { top=true }, + node_box = computer.pixelnodebox(32, { + -- X Y Z W H L + { 0, 0, 11, 32, 6, 21 }, -- Console + { 1, 0, 1, 4, 2, 9 }, -- Controller 1 L Grip + { 10, 0, 1, 4, 2, 9 }, -- Controller 1 R Grip + { 5, 0, 4, 5, 2, 5 }, -- Controller 1 Center + { 18, 0, 1, 4, 2, 9 }, -- Controller 2 L Grip + { 27, 0, 1, 4, 2, 9 }, -- Controller 2 R Grip + { 22, 0, 4, 5, 2, 5 } -- Controller 2 Center + }) +}) + +-- Sony PlayStation 2 lookalike +computer.register("computer:slaystation2", { + description = S("Pony SlayStation 2"), + inventory_image = "computer_ps2_inv.png", + tiles_off = { front=true }, + node_box = computer.pixelnodebox(32, { + -- X Y Z W H L + { 2, 2, 11, 28, 3, 19 }, -- Console (Upper part) + { 2, 0, 11, 26, 2, 19 }, -- Console (Lower part) + { 1, 0, 1, 4, 2, 9 }, -- Controller 1 L Grip + { 10, 0, 1, 4, 2, 9 }, -- Controller 1 R Grip + { 5, 0, 1, 5, 2, 8 }, -- Controller 1 Center + { 18, 0, 1, 4, 2, 9 }, -- Controller 2 L Grip + { 27, 0, 1, 4, 2, 9 }, -- Controller 2 R Grip + { 22, 0, 1, 5, 2, 8 } -- Controller 2 Center + }) +}) + +-- Sinclair ZX Spectrum lookalike +computer.register("computer:specter", { + description = S("SX Specter"), + inventory_image = "computer_specter_inv.png", + tiles_off = { }, + node_box = computer.pixelnodebox(32, { + -- X Y Z W H L + { 3, 0, 0, 26, 4, 17 }, -- Keyboard + { 18, 0, 18, 12, 6, 14 } -- Tape Player + }) +}) + +-- Nintendo Wii lookalike +computer.register("computer:wee", { + description = S("Nientiendo Wee"), + inventory_image = "computer_wii_inv.png", + tiles_off = { front=true }, + node_box = computer.pixelnodebox(32, { + -- X Y Z W H L + { 11, 0, 3, 10, 6, 26 }, -- Base + { 12, 6, 4, 8, 22, 24 } -- Top + }) +}) + +-- Apple iPad lookalike +minetest.register_node("computer:piepad", { + description = S("Snapple Piepad"), + drawtype = "signlike", + tiles = {"computer_piepad_inv.png"}, + inventory_image = "computer_piepad_inv.png", + wield_image = "computer_piepad_inv.png", + paramtype = "light", + paramtype2 = "wallmounted", + light_source = 8, + walkable = false, + groups = {oddly_breakable_by_hand=2}, + selection_box = {type = "wallmounted"}, + sounds = default.node_sound_wood_defaults() +}) + +-- Commodore 64 lookalike +computer.register("computer:admiral64", { + description = S("Admiral64"), + inventory_image = "computer_ad64_inv.png", + tiles_off = { }, + node_box = computer.pixelnodebox(32, { + -- X Y Z W H L + { 0, 0, 0, 32, 4, 18 } -- Keyboard + }) +}) + +-- Commodore 128 lookalike +computer.register("computer:admiral128", { + description = S("Admiral128"), + inventory_image = "computer_ad128_inv.png", + tiles_off = { }, + node_box = computer.pixelnodebox(32, { + -- X Y Z W H L + { 0, 0, 0, 32, 4, 27 } -- Keyboard + }) +}) + +-- XBox lookalike +computer.register("computer:hueg_box", { + description = S("HUEG Box"), + tiles_off = { }, + node_box = computer.pixelnodebox(16, { + -- X Y Z W H L + { 0, 0, 7, 16, 6, 9 }, -- Console + { 2, 0, 1, 11, 3, 6 }, -- Controller + { 2, 0, 0, 2, 3, 1 }, + { 11, 0, 0, 2, 3, 1 }, + }) +}) + +-- Generic Flat Screen LCD (16x9) with keyboard +local mo_sbox = { + type = "fixed", + fixed = { -0.5, -0.5, -0.43, 0.5, 0.2, 0.25 } +} + +minetest.register_node("computer:monitor", { + description = S("Monitor and keyboard"), + inventory_image = "computer_monitor_inv.png", + drawtype = "mesh", + mesh = "computer_monitor.obj", + tiles = {"computer_black.png", "monitor_plastic.png", "computer_black.png", "monitor_plastic.png"}, + paramtype = "light", + paramtype2 = "facedir", + walkable = false, + groups = {snappy=3}, + selection_box = mo_sbox, + on_rightclick = function(pos, node, clicker, itemstack) + node.name = "computer:monitor_on" + minetest.set_node(pos, node) + return itemstack + end +}) + +minetest.register_node("computer:monitor_on", { + drawtype = "mesh", + mesh = "computer_monitor.obj", + tiles = {"monitor_display.png^[transformFX", "monitor_plastic.png", "computer_black.png", "monitor_plastic.png"}, + paramtype = "light", + paramtype2 = "facedir", + light_source = 9, + walkable = false, + groups = {snappy=3, not_in_creative_inventory=1}, + selection_box = mo_sbox, + drop = "computer:monitor", + on_rightclick = function(pos, node, clicker, itemstack) + node.name = "computer:monitor" + minetest.set_node(pos, node) + return itemstack + end +}) + +minetest.register_alias("computer:monitor_bios", "computer:monitor") +minetest.register_alias("computer:monitor_loading", "computer:monitor") +minetest.register_alias("computer:monitor_login", "computer:monitor") +minetest.register_alias("computer:monitor_desktop", "computer:monitor") + +--WIFI Router (linksys look-a-like) +minetest.register_node("computer:router", { + description = S("WIFI Router"), + inventory_image = "computer_router_inv.png", + tiles = { + "computer_router_t.png", + "computer_router_bt.png", + "computer_router_l.png", + "computer_router_r.png", + "computer_router_b.png", + { + name = "computer_router_f_animated.png", + animation = {type="vertical_frames", aspect_w=32, aspect_h=32, length=1.0} + }, + }, --"computer_router_f.png"}, + paramtype = "light", + paramtype2 = "facedir", + walkable = false, + groups = {snappy=3}, + sound = default.node_sound_wood_defaults(), + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.25, -0.5, -0.0625, 0.25, -0.375, 0.3125}, + {-0.1875, -0.4375, 0.3125, -0.125, -0.1875, 0.375}, + {0.125, -0.4375, 0.3125, 0.1875, -0.1875, 0.375}, + {-0.0625, -0.4375, 0.3125, 0.0625, -0.25, 0.375} + } + } +}) + +local pct_cbox = { + type = "fixed", + fixed = { -0.1875, -0.5, -0.36, 0.1875, 0.34, 0.46 } +} + +--Modern PC Tower +minetest.register_node("computer:tower", { + description = S("Computer Tower"), + inventory_image = "computer_tower_inv.png", + drawtype = "mesh", + mesh = "computer_tower.obj", + tiles = {"computer_tower.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3}, + sound = default.node_sound_wood_defaults(), + selection_box = pct_cbox, + collision_box = pct_cbox +}) + +minetest.register_alias("computer:tower_on", "computer:tower") + +--Rack Server +minetest.register_node("computer:server", { + drawtype = "nodebox", + description = S("Rack Server"), + tiles = { + 'computer_server_t.png', + 'computer_server_bt.png', + 'computer_server_l.png', + 'computer_server_r.png', + 'computer_server_bt.png', + 'computer_server_f_off.png' + }, + inventory_image = "computer_server_inv.png", + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3}, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.25, 0.5, 1.125, 0.4375} + }, + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.25, 0.5, 1.125, 0.4375} + }, + sounds = default.node_sound_wood_defaults(), + on_rightclick = function(pos, node, clicker, itemstack) + node.name = "computer:server_on" + minetest.set_node(pos, node) + return itemstack + end, + on_place = function(itemstack, placer, pointed_thing) + local pos = pointed_thing.above + if minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}).name ~= "air" then + minetest.chat_send_player( placer:get_player_name(), + S("Not enough vertical space to place a server!" )) + return itemstack + end + return minetest.item_place(itemstack, placer, pointed_thing) + end +}) + +minetest.register_node("computer:server_on", { + drawtype = "nodebox", + tiles = { + 'computer_server_t.png', + 'computer_server_bt.png', + 'computer_server_l.png', + 'computer_server_r.png', + 'computer_server_bt.png', + 'computer_server_f_on.png', + }, + inventory_image = "computer_server_inv.png", + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3,not_in_creative_inventory=1}, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.25, 0.5, 1.125, 0.4375} + }, + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.25, 0.5, 1.125, 0.4375} + }, + sounds = default.node_sound_wood_defaults(), + drop = 'computer:server', + on_rightclick = function(pos, node, clicker, itemstack) + node.name = "computer:server" + minetest.set_node(pos, node) + return itemstack + end +}) diff --git a/mods/homedecor_modpack/computer/init.lua b/mods/homedecor_modpack/computer/init.lua new file mode 100644 index 00000000..8c6ef71d --- /dev/null +++ b/mods/homedecor_modpack/computer/init.lua @@ -0,0 +1,98 @@ +computer = {} + +computer.register = function (name, def) + if (name:sub(1, 1) == ":") then name = name:sub(2) end + local modname, basename = name:match("^([^:]+):(.*)") + local TEXPFX = modname.."_"..basename.."_" + local ONSTATE = modname..":"..basename + local OFFSTATE = modname..":"..basename.."_off" + local cdef = table.copy(def) + minetest.register_node(ONSTATE, { + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + description = cdef.description, + inventory_image = cdef.inventory_image, + groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2}, + tiles = { + TEXPFX.."tp.png", + TEXPFX.."bt.png", + TEXPFX.."rt.png", + TEXPFX.."lt.png", + TEXPFX.."bk.png", + TEXPFX.."ft.png" + }, + node_box = cdef.node_box, + selection_box = cdef.node_box, + on_rightclick = function (pos, node, clicker, itemstack) + if cdef.on_turn_off and cdef.on_turn_off(pos, node, clicker, itemstack) then + return itemstack + end + node.name = OFFSTATE + minetest.set_node(pos, node) + return itemstack + end + }) + minetest.register_node(OFFSTATE, { + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=2, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, + tiles = { + (TEXPFX.."tp"..(cdef.tiles_off.top and "_off" or "")..".png"), + (TEXPFX.."bt"..(cdef.tiles_off.bottom and "_off" or "")..".png"), + (TEXPFX.."rt"..(cdef.tiles_off.right and "_off" or "")..".png"), + (TEXPFX.."lt"..(cdef.tiles_off.left and "_off" or "")..".png"), + (TEXPFX.."bk"..(cdef.tiles_off.back and "_off" or "")..".png"), + (TEXPFX.."ft"..(cdef.tiles_off.front and "_off" or "")..".png") + }, + node_box = cdef.node_box_off or cdef.node_box, + selection_box = cdef.node_box_off or cdef.node_box, + on_rightclick = function (pos, node, clicker, itemstack) + if cdef.on_turn_on and cdef.on_turn_on(pos, node, clicker, itemstack) then + return itemstack + end + node.name = ONSTATE + minetest.set_node(pos, node) + return itemstack + end, + drop = ONSTATE + }) +end + +computer.register_handheld = function (name, def) + if (name:sub(1, 1) == ":") then name = name:sub(2) end + local modname, basename = name:match("^([^:]+):(.*)") + local TEXPFX = modname.."_"..basename.."_inv" + local ONSTATE = modname..":"..basename + minetest.register_craftitem(ONSTATE, { + description = def.description, + inventory_image = TEXPFX..".png", + wield_image = TEXPFX..".png" + }) +end + +computer.pixelnodebox = function (size, boxes) + local fixed = { } + for _, box in ipairs(boxes) do + local x, y, z, w, h, l = unpack(box) + fixed[#fixed + 1] = { + (x / size) - 0.5, + (y / size) - 0.5, + (z / size) - 0.5, + ((x + w) / size) - 0.5, + ((y + h) / size) - 0.5, + ((z + l) / size) - 0.5 + } + end + return { + type = "fixed", + fixed = fixed + } +end + +local MODPATH = minetest.get_modpath("computer") +dofile(MODPATH.."/computers.lua") +dofile(MODPATH.."/printers.lua") +dofile(MODPATH.."/recipes.lua") +dofile(MODPATH.."/tetris.lua") diff --git a/mods/homedecor_modpack/computer/locale/computer.de.tr b/mods/homedecor_modpack/computer/locale/computer.de.tr new file mode 100644 index 00000000..437c64d2 --- /dev/null +++ b/mods/homedecor_modpack/computer/locale/computer.de.tr @@ -0,0 +1,35 @@ +# textdomain: computer + + +### computers.lua ### + +Admiral128=Admiral 128 +Admiral64=Admiral 64 +Computer Tower=Computerturm +HUEG Box=YBOX +Monitor and keyboard=Bildschirm und Tastatur +Nientiendo Wee=Tinnendo iiW +Not enough vertical space to place a server!=Es gibt nicht genug vertikalen Platz, um einen Server zu platzieren! +Pony SlayStation=Pony Slaystation +Pony SlayStation 2=Pony Slaystation 2 +Pony Vanio=Pony Oiva +Rack Server=Serverschrank +SX Specter=Z Inspektor +SheFriendSOO=Freundin S00 +Snapple Piepad=Apfel-Ei-Pat +WIFI Router=WiFi-Router + +### printers.lua ### + +3D Printer ("bedflinger")=3D Drucker ("Bettschubser") +Printer-Scanner Combo=Multifunktionsdrucker + +### tetris.lua ### + +L=L +New Game=Neues Spiel +Next...=Nächster… +No room for place the Arcade!=Kein Platz, um den Arkadeautomaten zu platzieren! +R=R +Score: =Punktzahl: +Tetris Arcade=Tetris-Arkadeautomat diff --git a/mods/homedecor_modpack/computer/locale/computer.es.tr b/mods/homedecor_modpack/computer/locale/computer.es.tr new file mode 100644 index 00000000..66ec244b --- /dev/null +++ b/mods/homedecor_modpack/computer/locale/computer.es.tr @@ -0,0 +1,35 @@ +# textdomain: computer + + +### computers.lua ### + +Admiral128= +Admiral64= +Computer Tower=Torre de ordenador +HUEG Box= +Monitor and keyboard=Monitor y teclado +Nientiendo Wee= +Not enough vertical space to place a server!=¡No hay suficiente espacio para colocar un servidor! +Pony SlayStation= +Pony SlayStation 2= +Pony Vanio= +Rack Server=Servidor en rack +SX Specter= +SheFriendSOO= +Snapple Piepad= +WIFI Router=Enrutador WIFI + +### printers.lua ### + +3D Printer ("bedflinger")= +Printer-Scanner Combo=Impresora y escáner combinados + +### tetris.lua ### + +L= +New Game=Juego Nuevo +Next...= +No room for place the Arcade!=¡No hay lugar para colocar el arcade! +R= +Score: = +Tetris Arcade=Arcade Tetris diff --git a/mods/homedecor_modpack/computer/locale/computer.fr.tr b/mods/homedecor_modpack/computer/locale/computer.fr.tr new file mode 100644 index 00000000..4b170d9b --- /dev/null +++ b/mods/homedecor_modpack/computer/locale/computer.fr.tr @@ -0,0 +1,35 @@ +# textdomain: computer + + +### computers.lua ### + +Admiral128= +Admiral64= +Computer Tower=Ordinateur (tour) +HUEG Box= +Monitor and keyboard=Écran et clavier +Nientiendo Wee= +Not enough vertical space to place a server!=Pas assez d'espace vertical pour placer un serveur ! +Pony SlayStation= +Pony SlayStation 2= +Pony Vanio= +Rack Server=Serveur en rack +SX Specter= +SheFriendSOO= +Snapple Piepad= +WIFI Router=Routeur WiFi + +### printers.lua ### + +3D Printer ("bedflinger")= +Printer-Scanner Combo=Imprimante multi-fonction + +### tetris.lua ### + +L=G +New Game=Nouveau Jeu +Next...=Suivant… +No room for place the Arcade!=Pas assez de place pour placer la borne d'arcade ! +R=D +Score: =Score : +Tetris Arcade=Borne Tetris diff --git a/mods/homedecor_modpack/computer/locale/computer.it.tr b/mods/homedecor_modpack/computer/locale/computer.it.tr new file mode 100644 index 00000000..b8a72ee5 --- /dev/null +++ b/mods/homedecor_modpack/computer/locale/computer.it.tr @@ -0,0 +1,35 @@ +# textdomain: computer + + +### computers.lua ### + +Admiral128= +Admiral64= +Computer Tower= +HUEG Box= +Monitor and keyboard= +Nientiendo Wee= +Not enough vertical space to place a server!=Non c'è abbastanza spazio verticale per mettere un frigorifero! +Pony SlayStation= +Pony SlayStation 2= +Pony Vanio= +Rack Server= +SX Specter= +SheFriendSOO= +Snapple Piepad= +WIFI Router= + +### printers.lua ### + +3D Printer ("bedflinger")= +Printer-Scanner Combo= + +### tetris.lua ### + +L= +New Game= +Next...= +No room for place the Arcade!= +R= +Score: = +Tetris Arcade= diff --git a/mods/homedecor_modpack/computer/locale/computer.ms.tr b/mods/homedecor_modpack/computer/locale/computer.ms.tr new file mode 100644 index 00000000..89841cc0 --- /dev/null +++ b/mods/homedecor_modpack/computer/locale/computer.ms.tr @@ -0,0 +1,35 @@ +# textdomain: computer + + +### computers.lua ### + +Admiral128= +Admiral64= +Computer Tower=Sistem Unit +HUEG Box= +Monitor and keyboard=Monitor dan Papan Kekunci +Nientiendo Wee= +Not enough vertical space to place a server!=Tidak cukup ruang menegak untuk letak rak pelayan! +Pony SlayStation= +Pony SlayStation 2= +Pony Vanio= +Rack Server=Rak Pelayan +SX Specter= +SheFriendSOO= +Snapple Piepad= +WIFI Router=Penghala WIFI + +### printers.lua ### + +3D Printer ("bedflinger")= +Printer-Scanner Combo=Pencetak Semua Dalam Satu + +### tetris.lua ### + +L= +New Game=Main Baru +Next...=Seterusnya... +No room for place the Arcade!=Tiada ruang untuk letak Arked! +R= +Score: =Markah: +Tetris Arcade=Arked Tetris diff --git a/mods/homedecor_modpack/computer/locale/computer.pt.tr b/mods/homedecor_modpack/computer/locale/computer.pt.tr new file mode 100644 index 00000000..f2824ed8 --- /dev/null +++ b/mods/homedecor_modpack/computer/locale/computer.pt.tr @@ -0,0 +1,35 @@ +# textdomain: computer + + +### computers.lua ### + +Admiral128= +Admiral64= +Computer Tower=Gabinete do Computador +HUEG Box= +Monitor and keyboard=Tela e teclado +Nientiendo Wee= +Not enough vertical space to place a server!=Sem espaço vertical suficiente para colocar um servidor. +Pony SlayStation= +Pony SlayStation 2= +Pony Vanio= +Rack Server=Rack para Servidor +SX Specter= +SheFriendSOO= +Snapple Piepad= +WIFI Router=Roteador WIFI + +### printers.lua ### + +3D Printer ("bedflinger")= +Printer-Scanner Combo=Tudo em Um Impressora-Scaner + +### tetris.lua ### + +L= +New Game=Novo Jogo +Next...= +No room for place the Arcade!=Sem espaço para colocar o Fliperama! +R= +Score: = +Tetris Arcade=Fliperama Tetris diff --git a/mods/homedecor_modpack/computer/locale/computer.pt_BR.tr b/mods/homedecor_modpack/computer/locale/computer.pt_BR.tr new file mode 100644 index 00000000..f2824ed8 --- /dev/null +++ b/mods/homedecor_modpack/computer/locale/computer.pt_BR.tr @@ -0,0 +1,35 @@ +# textdomain: computer + + +### computers.lua ### + +Admiral128= +Admiral64= +Computer Tower=Gabinete do Computador +HUEG Box= +Monitor and keyboard=Tela e teclado +Nientiendo Wee= +Not enough vertical space to place a server!=Sem espaço vertical suficiente para colocar um servidor. +Pony SlayStation= +Pony SlayStation 2= +Pony Vanio= +Rack Server=Rack para Servidor +SX Specter= +SheFriendSOO= +Snapple Piepad= +WIFI Router=Roteador WIFI + +### printers.lua ### + +3D Printer ("bedflinger")= +Printer-Scanner Combo=Tudo em Um Impressora-Scaner + +### tetris.lua ### + +L= +New Game=Novo Jogo +Next...= +No room for place the Arcade!=Sem espaço para colocar o Fliperama! +R= +Score: = +Tetris Arcade=Fliperama Tetris diff --git a/mods/homedecor_modpack/computer/locale/computer.ru.tr b/mods/homedecor_modpack/computer/locale/computer.ru.tr new file mode 100644 index 00000000..3e835f21 --- /dev/null +++ b/mods/homedecor_modpack/computer/locale/computer.ru.tr @@ -0,0 +1,35 @@ +# textdomain: computer + + +### computers.lua ### + +Admiral128= +Admiral64= +Computer Tower=Системный блок +HUEG Box= +Monitor and keyboard=Монитор и клавиатура +Nientiendo Wee= +Not enough vertical space to place a server!=Недостаточно вертикального пространства для размещения сервера! +Pony SlayStation= +Pony SlayStation 2= +Pony Vanio= +Rack Server=Стоечный сервер +SX Specter= +SheFriendSOO= +Snapple Piepad= +WIFI Router=WIFI-роутер + +### printers.lua ### + +3D Printer ("bedflinger")= +Printer-Scanner Combo=МФУ + +### tetris.lua ### + +L= +New Game=Новая игра +Next...=Далее... +No room for place the Arcade!=Недостаточно места для размещения игрового автомата! +R= +Score: =Счёт: +Tetris Arcade=Игровой автомат Тетрис diff --git a/mods/homedecor_modpack/computer/locale/computer.zh_CN.tr b/mods/homedecor_modpack/computer/locale/computer.zh_CN.tr new file mode 100644 index 00000000..c725e412 --- /dev/null +++ b/mods/homedecor_modpack/computer/locale/computer.zh_CN.tr @@ -0,0 +1,35 @@ +# textdomain: computer + + +### computers.lua ### + +Admiral128= +Admiral64= +Computer Tower=计算机箱 +HUEG Box= +Monitor and keyboard=显示器和键盘 +Nientiendo Wee= +Not enough vertical space to place a server!=高度不足,无法放置服务器! +Pony SlayStation= +Pony SlayStation 2= +Pony Vanio= +Rack Server=机架式服务器 +SX Specter= +SheFriendSOO= +Snapple Piepad= +WIFI Router=无线路由器 + +### printers.lua ### + +3D Printer ("bedflinger")= +Printer-Scanner Combo=打印扫描一体机 + +### tetris.lua ### + +L= +New Game=新游戏 +Next...=下一个。。。 +No room for place the Arcade!=没有地方放游戏机! +R= +Score: =分数: +Tetris Arcade=俄罗斯方块游戏机 diff --git a/mods/homedecor_modpack/computer/locale/template.txt b/mods/homedecor_modpack/computer/locale/template.txt new file mode 100644 index 00000000..2e84c9b5 --- /dev/null +++ b/mods/homedecor_modpack/computer/locale/template.txt @@ -0,0 +1,35 @@ +# textdomain: computer + + +### computers.lua ### + +Admiral128= +Admiral64= +Computer Tower= +HUEG Box= +Monitor and keyboard= +Nientiendo Wee= +Not enough vertical space to place a server!= +Pony SlayStation= +Pony SlayStation 2= +Pony Vanio= +Rack Server= +SX Specter= +SheFriendSOO= +Snapple Piepad= +WIFI Router= + +### printers.lua ### + +3D Printer ("bedflinger")= +Printer-Scanner Combo= + +### tetris.lua ### + +L= +New Game= +Next...= +No room for place the Arcade!= +R= +Score: = +Tetris Arcade= diff --git a/mods/homedecor_modpack/computer/mod.conf b/mods/homedecor_modpack/computer/mod.conf new file mode 100644 index 00000000..83fb7529 --- /dev/null +++ b/mods/homedecor_modpack/computer/mod.conf @@ -0,0 +1,3 @@ +name = computer +depends = default, basic_materials, unifieddyes +optional_depends = screwdriver diff --git a/mods/homedecor_modpack/computer/models/computer_3dprinter_bedflinger.obj b/mods/homedecor_modpack/computer/models/computer_3dprinter_bedflinger.obj new file mode 100644 index 00000000..e18a22cd --- /dev/null +++ b/mods/homedecor_modpack/computer/models/computer_3dprinter_bedflinger.obj @@ -0,0 +1,9835 @@ +# Blender v2.79 (sub 0) OBJ File: 'prusa-i3.blend' +# www.blender.org +o Cube.013_Cube.023 +v -0.004653 0.000000 -0.330167 +v -0.004653 0.000000 -0.316009 +v -0.004299 0.001781 -0.330167 +v -0.004299 0.001781 -0.316009 +v -0.003290 0.003290 -0.330167 +v -0.003290 0.003290 -0.316009 +v -0.001781 0.004299 -0.330167 +v -0.001781 0.004299 -0.316009 +v 0.000000 0.004653 -0.330167 +v 0.000000 0.004653 -0.316009 +v 0.001781 0.004299 -0.330167 +v 0.001781 0.004299 -0.316009 +v 0.003290 0.003290 -0.330167 +v 0.003290 0.003290 -0.316009 +v 0.004299 0.001781 -0.330167 +v 0.004299 0.001781 -0.316009 +v 0.004653 0.000000 -0.330167 +v 0.004653 0.000000 -0.316009 +v 0.004299 -0.001781 -0.330167 +v 0.004299 -0.001781 -0.316009 +v 0.003290 -0.003290 -0.330167 +v 0.003290 -0.003290 -0.316009 +v 0.001781 -0.004299 -0.330167 +v 0.001781 -0.004299 -0.316009 +v 0.000000 -0.004653 -0.330167 +v 0.000000 -0.004653 -0.316009 +v -0.001781 -0.004299 -0.330167 +v -0.001781 -0.004299 -0.316009 +v -0.003290 -0.003290 -0.330167 +v -0.003290 -0.003290 -0.316009 +v -0.004299 -0.001781 -0.330167 +v -0.004299 -0.001781 -0.316009 +v -0.000625 0.000000 -0.349999 +v -0.005000 0.000000 -0.342499 +v -0.000577 0.000239 -0.349999 +v -0.004619 0.001913 -0.342499 +v -0.000442 0.000442 -0.349999 +v -0.003535 0.003536 -0.342499 +v -0.000239 0.000577 -0.349999 +v -0.001913 0.004619 -0.342499 +v 0.000000 0.000625 -0.349999 +v 0.000000 0.005000 -0.342499 +v 0.000239 0.000577 -0.349999 +v 0.001913 0.004619 -0.342499 +v 0.000442 0.000442 -0.349999 +v 0.003536 0.003536 -0.342499 +v 0.000577 0.000239 -0.349999 +v 0.004619 0.001913 -0.342499 +v 0.000625 0.000000 -0.349999 +v 0.005000 0.000000 -0.342499 +v 0.000577 -0.000239 -0.349999 +v 0.004619 -0.001913 -0.342499 +v 0.000442 -0.000442 -0.349999 +v 0.003536 -0.003535 -0.342499 +v 0.000239 -0.000577 -0.349999 +v 0.001913 -0.004619 -0.342499 +v 0.000000 -0.000625 -0.349999 +v 0.000000 -0.005000 -0.342499 +v -0.000239 -0.000577 -0.349999 +v -0.001913 -0.004619 -0.342499 +v -0.000442 -0.000442 -0.349999 +v -0.003535 -0.003535 -0.342499 +v -0.000577 -0.000239 -0.349999 +v -0.004619 -0.001913 -0.342499 +v -0.010496 0.010496 -0.330167 +v -0.010496 0.010496 -0.342499 +v 0.010496 0.010496 -0.330167 +v 0.010496 0.010496 -0.342499 +v -0.010496 -0.010496 -0.330167 +v -0.010496 -0.010496 -0.342499 +v 0.010496 -0.010496 -0.330167 +v 0.010496 -0.010496 -0.342499 +v -0.061249 0.186210 -0.326249 +v -0.061249 0.186210 -0.253122 +v -0.111248 0.236209 -0.326249 +v -0.111248 0.236209 -0.253122 +v -0.111248 0.186210 -0.326249 +v -0.111248 0.186210 -0.253122 +v -0.086248 0.236209 -0.326249 +v -0.086248 0.236209 -0.253122 +v -0.061248 0.298709 -0.326249 +v -0.086248 0.298709 -0.326249 +v -0.061248 0.298709 -0.307932 +v -0.061248 0.243899 -0.307932 +v -0.086248 0.243899 -0.307932 +v -0.086248 0.298709 -0.307932 +v -0.061248 0.243899 -0.253122 +v -0.086248 0.243899 -0.253122 +v -0.061251 -0.193789 -0.326249 +v -0.061251 -0.193789 -0.253122 +v -0.061251 -0.243789 -0.326249 +v -0.061251 -0.243789 -0.253122 +v -0.111251 -0.193789 -0.326249 +v -0.111251 -0.193789 -0.253122 +v -0.111251 -0.243789 -0.326249 +v -0.111251 -0.243789 -0.253122 +v -0.078748 0.211210 -0.261247 +v -0.078368 0.211210 -0.259334 +v -0.077284 0.211210 -0.257712 +v -0.075662 0.211210 -0.256628 +v -0.073748 0.211210 -0.256247 +v -0.071835 0.211210 -0.256628 +v -0.070213 0.211209 -0.257712 +v -0.069129 0.211209 -0.259334 +v -0.068748 0.211209 -0.261247 +v -0.069129 0.211209 -0.263161 +v -0.070213 0.211209 -0.264783 +v -0.071835 0.211209 -0.265867 +v -0.073748 0.211210 -0.266247 +v -0.075662 0.211210 -0.265867 +v -0.077284 0.211210 -0.264783 +v -0.078368 0.211210 -0.263161 +v -0.078368 -0.214277 -0.263160 +v -0.078748 -0.214277 -0.261247 +v -0.071835 -0.214277 -0.265866 +v -0.069129 -0.214277 -0.263161 +v -0.075662 -0.214277 -0.265866 +v -0.071835 -0.214277 -0.256628 +v -0.075662 -0.214277 -0.256628 +v -0.078368 -0.214277 -0.259334 +v -0.069129 -0.214277 -0.259334 +v -0.077284 -0.214277 -0.264783 +v -0.073748 -0.214277 -0.266247 +v -0.070213 -0.214277 -0.264783 +v -0.068748 -0.214277 -0.261247 +v -0.070213 -0.214277 -0.257712 +v -0.073748 -0.214277 -0.256247 +v -0.077284 -0.214277 -0.257712 +v -0.061250 -0.037500 -0.326250 +v -0.061250 -0.037500 -0.253122 +v -0.086250 -0.037500 -0.326250 +v -0.086250 -0.037500 -0.253122 +v -0.061249 0.037500 -0.326249 +v -0.061249 0.037500 -0.253122 +v -0.086249 0.037500 -0.326249 +v -0.086249 0.037500 -0.253122 +v -0.006250 -0.027500 -0.316249 +v -0.006250 -0.027500 -0.261249 +v -0.006250 0.027500 -0.316249 +v -0.006250 0.027500 -0.261249 +v 0.018750 -0.027500 -0.316249 +v 0.018750 -0.027500 -0.261249 +v 0.018750 0.027500 -0.316249 +v 0.018750 0.027500 -0.261249 +v -0.006250 -0.027500 -0.316249 +v -0.061250 -0.027500 -0.261249 +v -0.006250 -0.027500 -0.261249 +v -0.006250 0.027500 -0.316249 +v -0.061249 0.027500 -0.261250 +v -0.006250 0.027500 -0.261250 +v -0.012500 -0.027500 -0.316249 +v -0.055000 -0.027500 -0.261249 +v -0.054999 0.027500 -0.261250 +v -0.054999 0.027500 -0.316249 +v -0.012500 -0.027500 -0.261249 +v -0.012500 0.027500 -0.261250 +v -0.012500 0.027500 -0.316249 +v -0.061250 -0.027500 -0.316249 +v -0.061249 0.027500 -0.316249 +v -0.055000 -0.027500 -0.316249 +v -0.072501 -0.195039 -0.283186 +v -0.072501 -0.195039 -0.280686 +v -0.079998 -0.195039 -0.283186 +v -0.079998 -0.195039 -0.280686 +v -0.072498 0.271225 -0.283181 +v -0.072498 0.271225 -0.280681 +v -0.079998 0.271225 -0.283181 +v -0.079998 0.271225 -0.280681 +v -0.078748 -0.214277 -0.317497 +v -0.078368 -0.214277 -0.319410 +v -0.077284 -0.214277 -0.321032 +v -0.075662 -0.214277 -0.322116 +v -0.073748 -0.214277 -0.322497 +v -0.071835 -0.214277 -0.322116 +v -0.070213 -0.214277 -0.321032 +v -0.069129 -0.214277 -0.319410 +v -0.068748 -0.214277 -0.317497 +v -0.069129 -0.214277 -0.315583 +v -0.070213 -0.214277 -0.313961 +v -0.071835 -0.214277 -0.312877 +v -0.073748 -0.214277 -0.312497 +v -0.075662 -0.214277 -0.312877 +v -0.077284 -0.214277 -0.313961 +v -0.078368 -0.214277 -0.315583 +v -0.078368 0.211209 -0.315584 +v -0.078748 0.211209 -0.317497 +v -0.071835 0.211209 -0.312878 +v -0.069129 0.211209 -0.315584 +v -0.075662 0.211209 -0.312878 +v -0.071835 0.211209 -0.322117 +v -0.075662 0.211209 -0.322117 +v -0.078368 0.211209 -0.319411 +v -0.069129 0.211209 -0.319411 +v -0.077284 0.211209 -0.313962 +v -0.073748 0.211209 -0.312497 +v -0.070213 0.211209 -0.313962 +v -0.068748 0.211209 -0.317497 +v -0.070213 0.211209 -0.321033 +v -0.073748 0.211209 -0.322497 +v -0.077284 0.211209 -0.321033 +v -0.072501 -0.195039 -0.300584 +v -0.072501 -0.195039 -0.298084 +v -0.079998 -0.195039 -0.300584 +v -0.079998 -0.195039 -0.298084 +v -0.072498 0.271225 -0.300579 +v -0.072498 0.271225 -0.298079 +v -0.079998 0.271225 -0.300579 +v -0.079998 0.271225 -0.298079 +v -0.153354 0.173317 -0.394115 +v -0.153354 0.173317 -0.303007 +v -0.227896 0.173317 -0.394115 +v -0.227896 0.173317 -0.303007 +v -0.153354 0.190909 -0.394115 +v -0.153354 0.190909 -0.303007 +v -0.227896 0.190909 -0.394115 +v -0.227896 0.190909 -0.303007 +v -0.148544 -0.224005 -0.437461 +v -0.148544 -0.224005 -0.194124 +v -0.279971 -0.224005 -0.437461 +v -0.279971 -0.224005 -0.194124 +v -0.148544 -0.173556 -0.437461 +v -0.148544 -0.173556 -0.194123 +v -0.279970 -0.173556 -0.437461 +v -0.279970 -0.173556 -0.194123 +v -0.142877 -0.199999 -0.500000 +v -0.142877 -0.197499 -0.497500 +v -0.142874 0.197499 -0.497496 +v -0.142874 0.199999 -0.499996 +v -0.142874 0.231249 -0.493746 +v -0.142874 0.231249 -0.043748 +v -0.142874 0.224999 -0.037498 +v -0.142877 -0.224999 -0.037502 +v -0.142877 -0.231249 -0.043752 +v -0.142875 0.037500 -0.449998 +v -0.142876 0.006250 -0.481248 +v -0.142876 -0.006250 -0.481248 +v -0.142876 -0.037500 -0.449999 +v -0.142876 -0.093750 -0.449999 +v -0.142876 -0.100000 -0.456249 +v -0.142876 -0.100000 -0.475081 +v -0.142876 -0.100202 -0.476620 +v -0.142876 -0.100828 -0.478130 +v -0.142876 -0.101823 -0.479426 +v -0.142876 -0.103119 -0.480421 +v -0.142876 -0.104629 -0.481047 +v -0.142876 -0.106250 -0.481260 +v -0.142876 -0.107870 -0.481047 +v -0.142876 -0.109380 -0.480421 +v -0.142876 -0.110677 -0.479427 +v -0.142876 -0.111672 -0.478130 +v -0.142876 -0.112297 -0.476620 +v -0.142876 -0.112500 -0.475081 +v -0.142876 -0.112500 -0.456250 +v -0.142876 -0.118750 -0.450000 +v -0.142876 -0.156249 -0.450000 +v -0.142876 -0.162499 -0.443750 +v -0.142876 -0.162499 -0.093751 +v -0.142876 -0.156249 -0.087501 +v -0.142875 0.156249 -0.087498 +v -0.142875 0.162499 -0.093748 +v -0.142875 0.162499 -0.443747 +v -0.142875 0.156249 -0.449997 +v -0.142875 0.118749 -0.449997 +v -0.142875 0.112500 -0.456247 +v -0.142875 0.112500 -0.475079 +v -0.142875 0.112297 -0.476618 +v -0.142875 0.111672 -0.478128 +v -0.142875 0.110677 -0.479424 +v -0.142875 0.109380 -0.480419 +v -0.142875 0.107870 -0.481045 +v -0.142875 0.106250 -0.481258 +v -0.142875 0.104629 -0.481045 +v -0.142875 0.103119 -0.480419 +v -0.142875 0.101823 -0.479424 +v -0.142875 0.100828 -0.478128 +v -0.142875 0.100202 -0.476618 +v -0.142875 0.100000 -0.475079 +v -0.142875 0.100000 -0.456247 +v -0.142875 0.093750 -0.449998 +v -0.142877 -0.224999 -0.500001 +v -0.142874 0.224999 -0.499996 +v -0.142877 -0.231249 -0.493990 +v -0.135377 -0.199999 -0.500000 +v -0.135377 -0.197499 -0.497500 +v -0.135375 0.197499 -0.497496 +v -0.135375 0.199999 -0.499996 +v -0.135374 0.231249 -0.493746 +v -0.135374 0.231249 -0.043748 +v -0.135374 0.224999 -0.037498 +v -0.135377 -0.224999 -0.037502 +v -0.135377 -0.231249 -0.043752 +v -0.135375 0.037500 -0.449998 +v -0.135376 0.006250 -0.481248 +v -0.135376 -0.006250 -0.481248 +v -0.135376 -0.037500 -0.449999 +v -0.135376 -0.093750 -0.449999 +v -0.135376 -0.100000 -0.456249 +v -0.135376 -0.100000 -0.475081 +v -0.135376 -0.100202 -0.476620 +v -0.135376 -0.100828 -0.478130 +v -0.135376 -0.101823 -0.479426 +v -0.135376 -0.103119 -0.480421 +v -0.135376 -0.104629 -0.481047 +v -0.135376 -0.106250 -0.481260 +v -0.135376 -0.107870 -0.481047 +v -0.135376 -0.109380 -0.480421 +v -0.135376 -0.110677 -0.479427 +v -0.135376 -0.111672 -0.478130 +v -0.135376 -0.112297 -0.476620 +v -0.135376 -0.112500 -0.475081 +v -0.135376 -0.112500 -0.456250 +v -0.135376 -0.118750 -0.450000 +v -0.135376 -0.156249 -0.450000 +v -0.135376 -0.162499 -0.093751 +v -0.135376 -0.156249 -0.087501 +v -0.135375 0.156249 -0.087498 +v -0.135375 0.162499 -0.093748 +v -0.135375 0.162499 -0.443747 +v -0.135375 0.156249 -0.449997 +v -0.135375 0.118749 -0.449997 +v -0.135375 0.112500 -0.456247 +v -0.135375 0.112500 -0.475079 +v -0.135375 0.112297 -0.476618 +v -0.135375 0.111672 -0.478128 +v -0.135375 0.110677 -0.479424 +v -0.135375 0.109380 -0.480419 +v -0.135375 0.107870 -0.481045 +v -0.135375 0.106250 -0.481258 +v -0.135375 0.104629 -0.481045 +v -0.135375 0.103119 -0.480419 +v -0.135375 0.101823 -0.479424 +v -0.135375 0.100828 -0.478128 +v -0.135375 0.100202 -0.476618 +v -0.135375 0.100000 -0.475079 +v -0.135375 0.100000 -0.456247 +v -0.135375 0.093750 -0.449998 +v -0.135377 -0.224999 -0.500001 +v -0.135374 0.224999 -0.499996 +v -0.135377 -0.231249 -0.493990 +v -0.135377 -0.162499 -0.443750 +v -0.243730 0.165772 -0.497499 +v -0.246229 0.165772 -0.499999 +v -0.277479 0.165772 -0.474249 +v -0.183730 0.165772 -0.467999 +v -0.178417 0.165772 -0.463922 +v -0.178230 0.165772 -0.462499 +v -0.178967 0.165772 -0.459749 +v -0.180980 0.165772 -0.457736 +v -0.183730 0.165772 -0.456999 +v -0.271229 0.165772 -0.456999 +v -0.277479 0.165772 -0.441249 +v -0.142879 0.165772 -0.497499 +v -0.271229 0.165772 -0.499999 +v -0.277479 0.165772 -0.493749 +v -0.271229 0.165772 -0.467999 +v -0.182306 0.165772 -0.467811 +v -0.180980 0.165772 -0.467262 +v -0.179841 0.165772 -0.466388 +v -0.178967 0.165772 -0.465249 +v -0.178417 0.165772 -0.461075 +v -0.179841 0.165772 -0.458610 +v -0.182306 0.165772 -0.457186 +v -0.277479 0.165772 -0.450749 +v -0.174830 0.165774 -0.037501 +v -0.142879 0.165774 -0.037501 +v -0.243729 0.173272 -0.497499 +v -0.246229 0.173272 -0.499999 +v -0.178417 0.173272 -0.463922 +v -0.178230 0.173272 -0.462499 +v -0.183730 0.173272 -0.456999 +v -0.271229 0.173272 -0.456999 +v -0.277479 0.173272 -0.441249 +v -0.271229 0.173272 -0.499999 +v -0.277479 0.173272 -0.493749 +v -0.182306 0.173272 -0.467811 +v -0.180980 0.173272 -0.467262 +v -0.179841 0.173272 -0.466388 +v -0.178967 0.173272 -0.465249 +v -0.174829 0.173274 -0.037501 +v -0.142879 0.173274 -0.037501 +v -0.142879 0.173272 -0.497499 +v -0.277479 0.173272 -0.474249 +v -0.271229 0.173272 -0.467999 +v -0.183730 0.173272 -0.467999 +v -0.178417 0.173272 -0.461075 +v -0.178967 0.173272 -0.459749 +v -0.179841 0.173272 -0.458610 +v -0.180980 0.173272 -0.457736 +v -0.182306 0.173272 -0.457186 +v -0.277479 0.173272 -0.450749 +v -0.243729 -0.173626 -0.497499 +v -0.246229 -0.173626 -0.499999 +v -0.277479 -0.173626 -0.474249 +v -0.183730 -0.173626 -0.467999 +v -0.178417 -0.173626 -0.463922 +v -0.178230 -0.173626 -0.462499 +v -0.178967 -0.173626 -0.459749 +v -0.180980 -0.173626 -0.457736 +v -0.183730 -0.173626 -0.456999 +v -0.271229 -0.173626 -0.456999 +v -0.277479 -0.173626 -0.441249 +v -0.142879 -0.173626 -0.497499 +v -0.271229 -0.173626 -0.499999 +v -0.277479 -0.173626 -0.493749 +v -0.271229 -0.173626 -0.467999 +v -0.182306 -0.173626 -0.467811 +v -0.180980 -0.173626 -0.467262 +v -0.179841 -0.173626 -0.466388 +v -0.178967 -0.173626 -0.465249 +v -0.178417 -0.173626 -0.461075 +v -0.179841 -0.173626 -0.458610 +v -0.182306 -0.173626 -0.457186 +v -0.277479 -0.173626 -0.450749 +v -0.174829 -0.173624 -0.037501 +v -0.142879 -0.173624 -0.037501 +v -0.243729 -0.166126 -0.497499 +v -0.246229 -0.166126 -0.499999 +v -0.178417 -0.166126 -0.463922 +v -0.178230 -0.166126 -0.462499 +v -0.183730 -0.166126 -0.456999 +v -0.271229 -0.166126 -0.456999 +v -0.277479 -0.166126 -0.441249 +v -0.271229 -0.166126 -0.499999 +v -0.277479 -0.166126 -0.493749 +v -0.182306 -0.166126 -0.467811 +v -0.180980 -0.166126 -0.467262 +v -0.179841 -0.166126 -0.466388 +v -0.178967 -0.166126 -0.465249 +v -0.174829 -0.166124 -0.037501 +v -0.142879 -0.166124 -0.037501 +v -0.142879 -0.166126 -0.497499 +v -0.277479 -0.166126 -0.474249 +v -0.271229 -0.166126 -0.467999 +v -0.183730 -0.166126 -0.467999 +v -0.178417 -0.166126 -0.461075 +v -0.178967 -0.166126 -0.459749 +v -0.179841 -0.166126 -0.458610 +v -0.180980 -0.166126 -0.457736 +v -0.182306 -0.166126 -0.457186 +v -0.277479 -0.166126 -0.450749 +v -0.098751 0.227461 -0.035004 +v -0.098751 0.227460 -0.437503 +v -0.096837 0.227081 -0.035004 +v -0.096837 0.227079 -0.437503 +v -0.095215 0.225997 -0.035004 +v -0.095215 0.225995 -0.437502 +v -0.094131 0.224375 -0.035004 +v -0.094131 0.224373 -0.437502 +v -0.093751 0.222461 -0.035004 +v -0.093751 0.222460 -0.437502 +v -0.094131 0.220548 -0.035004 +v -0.094131 0.220546 -0.437502 +v -0.095215 0.218926 -0.035004 +v -0.095215 0.218924 -0.437503 +v -0.096837 0.217842 -0.035004 +v -0.096837 0.217840 -0.437503 +v -0.098751 0.217461 -0.035004 +v -0.098751 0.217460 -0.437503 +v -0.100664 0.217842 -0.035004 +v -0.100664 0.217840 -0.437503 +v -0.102286 0.218926 -0.035004 +v -0.102286 0.218924 -0.437503 +v -0.103370 0.220548 -0.035004 +v -0.103370 0.220546 -0.437502 +v -0.103751 0.222461 -0.035004 +v -0.103751 0.222460 -0.437502 +v -0.103370 0.224375 -0.035004 +v -0.103370 0.224373 -0.437502 +v -0.102286 0.225997 -0.035004 +v -0.102286 0.225995 -0.437502 +v -0.100664 0.227081 -0.035004 +v -0.100664 0.227079 -0.437503 +v -0.135446 -0.237827 -0.431251 +v -0.135445 -0.186578 -0.431251 +v -0.131696 -0.241577 -0.431251 +v -0.127945 -0.179078 -0.431251 +v -0.120445 -0.179078 -0.431251 +v -0.112945 -0.186578 -0.431251 +v -0.112946 -0.222828 -0.431251 +v -0.076696 -0.222828 -0.431251 +v -0.072946 -0.226578 -0.431251 +v -0.072946 -0.235327 -0.431251 +v -0.079196 -0.241577 -0.431251 +v -0.135446 -0.237828 -0.456251 +v -0.135446 -0.235328 -0.458751 +v -0.135446 -0.215328 -0.478751 +v -0.135445 -0.205328 -0.478751 +v -0.135445 -0.186578 -0.460000 +v -0.131696 -0.241578 -0.452501 +v -0.097946 -0.241578 -0.437501 +v -0.097946 -0.241578 -0.438126 +v -0.112321 -0.241578 -0.452501 +v -0.079196 -0.241578 -0.437501 +v -0.072946 -0.235328 -0.437501 +v -0.072946 -0.226578 -0.437501 +v -0.076696 -0.222828 -0.437501 +v -0.112946 -0.222828 -0.437501 +v -0.112945 -0.186578 -0.437501 +v -0.120445 -0.179078 -0.437501 +v -0.127945 -0.179078 -0.437501 +v -0.134195 -0.185328 -0.458750 +v -0.134195 -0.185328 -0.437501 +v -0.125445 -0.185328 -0.458750 +v -0.125446 -0.205328 -0.478751 +v -0.125446 -0.215328 -0.478751 +v -0.125446 -0.235328 -0.458751 +v -0.118571 -0.235328 -0.458751 +v -0.118571 -0.235315 -0.458751 +v -0.125446 -0.235315 -0.458751 +v -0.097946 -0.235315 -0.438126 +v -0.097946 -0.235315 -0.437501 +v -0.125445 -0.185328 -0.437501 +v -0.125446 -0.235315 -0.437501 +v -0.135377 -0.234057 -0.042502 +v -0.135377 -0.234057 -0.057502 +v -0.135377 -0.229057 -0.037502 +v -0.135377 -0.186557 -0.057501 +v -0.135377 -0.186557 -0.037501 +v -0.127877 -0.241557 -0.039395 +v -0.127877 -0.241557 -0.055002 +v -0.130377 -0.239057 -0.057502 +v -0.126538 -0.241557 -0.037502 +v -0.134127 -0.185307 -0.037501 +v -0.125377 -0.194057 -0.037501 +v -0.125377 -0.222807 -0.037502 +v -0.091627 -0.222807 -0.037502 +v -0.087877 -0.226557 -0.037502 +v -0.087877 -0.235307 -0.037502 +v -0.094127 -0.241557 -0.037502 +v -0.134127 -0.185307 -0.057501 +v -0.125377 -0.241557 -0.052502 +v -0.094127 -0.241557 -0.043752 +v -0.097877 -0.241557 -0.043752 +v -0.106002 -0.241557 -0.052502 +v -0.097877 -0.241557 -0.044377 +v -0.125377 -0.235294 -0.052502 +v -0.130377 -0.189057 -0.057501 +v -0.087877 -0.235307 -0.043752 +v -0.087877 -0.226557 -0.043752 +v -0.091627 -0.222807 -0.043752 +v -0.125377 -0.222807 -0.043752 +v -0.125377 -0.235294 -0.043752 +v -0.125502 -0.193932 -0.052626 +v -0.106002 -0.235294 -0.052502 +v -0.097877 -0.235294 -0.044377 +v -0.097877 -0.235294 -0.043752 +v -0.098751 -0.225037 -0.035001 +v -0.098751 -0.225039 -0.437499 +v -0.096837 -0.225417 -0.035001 +v -0.096837 -0.225419 -0.437499 +v -0.095215 -0.226501 -0.035001 +v -0.095215 -0.226503 -0.437499 +v -0.094131 -0.228123 -0.035001 +v -0.094131 -0.228125 -0.437499 +v -0.093751 -0.230037 -0.035001 +v -0.093751 -0.230038 -0.437499 +v -0.094131 -0.231950 -0.035001 +v -0.094131 -0.231952 -0.437499 +v -0.095215 -0.233572 -0.035001 +v -0.095215 -0.233574 -0.437499 +v -0.096837 -0.234656 -0.035001 +v -0.096837 -0.234658 -0.437499 +v -0.098751 -0.235037 -0.035001 +v -0.098751 -0.235038 -0.437499 +v -0.100664 -0.234656 -0.035001 +v -0.100664 -0.234658 -0.437499 +v -0.102286 -0.233572 -0.035001 +v -0.102286 -0.233574 -0.437499 +v -0.103370 -0.231950 -0.035001 +v -0.103370 -0.231952 -0.437499 +v -0.103751 -0.230037 -0.035001 +v -0.103751 -0.230039 -0.437499 +v -0.103370 -0.228123 -0.035001 +v -0.103370 -0.228125 -0.437499 +v -0.102286 -0.226501 -0.035001 +v -0.102286 -0.226503 -0.437499 +v -0.100664 -0.225418 -0.035001 +v -0.100664 -0.225419 -0.437499 +v -0.135377 0.226481 -0.042503 +v -0.135377 0.226481 -0.057503 +v -0.135377 0.221481 -0.037503 +v -0.135376 0.178981 -0.057503 +v -0.135376 0.178981 -0.037503 +v -0.127877 0.233981 -0.039397 +v -0.127877 0.233981 -0.055003 +v -0.130377 0.231481 -0.057503 +v -0.126538 0.233981 -0.037503 +v -0.134126 0.177731 -0.037503 +v -0.125376 0.186481 -0.037503 +v -0.125377 0.215231 -0.037503 +v -0.091627 0.215231 -0.037503 +v -0.087877 0.218981 -0.037503 +v -0.087877 0.227731 -0.037503 +v -0.094127 0.233981 -0.037503 +v -0.134126 0.177731 -0.057503 +v -0.125377 0.233981 -0.052503 +v -0.094127 0.233981 -0.043753 +v -0.097877 0.233981 -0.043753 +v -0.106002 0.233981 -0.052503 +v -0.097877 0.233981 -0.044378 +v -0.125377 0.227718 -0.052503 +v -0.130376 0.181481 -0.057503 +v -0.087877 0.227731 -0.043753 +v -0.087877 0.218981 -0.043753 +v -0.091627 0.215231 -0.043753 +v -0.125377 0.215231 -0.043753 +v -0.125377 0.227718 -0.043753 +v -0.125501 0.186356 -0.052628 +v -0.106002 0.227718 -0.052503 +v -0.097877 0.227718 -0.044378 +v -0.097877 0.227718 -0.043753 +v -0.135446 0.230249 -0.431253 +v -0.135445 0.178999 -0.431252 +v -0.131696 0.233999 -0.431253 +v -0.127945 0.171499 -0.431252 +v -0.120445 0.171499 -0.431252 +v -0.112945 0.178999 -0.431252 +v -0.112946 0.215249 -0.431252 +v -0.076696 0.215249 -0.431252 +v -0.072946 0.218999 -0.431253 +v -0.072946 0.227749 -0.431253 +v -0.079196 0.233999 -0.431253 +v -0.135446 0.230249 -0.456253 +v -0.135446 0.227749 -0.458752 +v -0.135446 0.207749 -0.478752 +v -0.135446 0.197749 -0.478752 +v -0.135445 0.178999 -0.460002 +v -0.131696 0.233999 -0.452503 +v -0.097946 0.233999 -0.437503 +v -0.097946 0.233999 -0.438128 +v -0.112321 0.233999 -0.452503 +v -0.079196 0.233999 -0.437503 +v -0.072946 0.227749 -0.437503 +v -0.072946 0.218999 -0.437502 +v -0.076696 0.215249 -0.437502 +v -0.112946 0.215249 -0.437502 +v -0.112945 0.178999 -0.437502 +v -0.120445 0.171499 -0.437502 +v -0.127945 0.171499 -0.437502 +v -0.134195 0.177749 -0.458752 +v -0.134195 0.177749 -0.437502 +v -0.125445 0.177749 -0.458752 +v -0.125446 0.197749 -0.478752 +v -0.125446 0.207749 -0.478752 +v -0.125446 0.227749 -0.458752 +v -0.118571 0.227749 -0.458752 +v -0.118571 0.227736 -0.458752 +v -0.125446 0.227736 -0.458752 +v -0.097946 0.227736 -0.438128 +v -0.097946 0.227736 -0.437503 +v -0.125445 0.177749 -0.437502 +v -0.125446 0.227736 -0.437503 +v -0.350292 -0.050103 0.106628 +v -0.350292 0.044897 0.106627 +v -0.347916 -0.050103 0.082502 +v -0.347916 0.044896 0.082501 +v -0.340878 -0.050103 0.059303 +v -0.340878 0.044896 0.059302 +v -0.329450 -0.050103 0.037922 +v -0.329450 0.044896 0.037922 +v -0.314071 -0.050103 0.019182 +v -0.314071 0.044896 0.019182 +v -0.295331 -0.050103 0.003803 +v -0.295331 0.044896 0.003802 +v -0.273950 -0.050103 -0.007626 +v -0.273950 0.044896 -0.007626 +v -0.250751 -0.050104 -0.014663 +v -0.250751 0.044896 -0.014663 +v -0.226625 -0.050104 -0.017039 +v -0.226625 0.044896 -0.017039 +v -0.202499 -0.050103 -0.014663 +v -0.202499 0.044896 -0.014663 +v -0.179300 -0.050103 -0.007626 +v -0.179300 0.044896 -0.007626 +v -0.157920 -0.050103 0.003803 +v -0.157920 0.044896 0.003802 +v -0.139180 -0.050103 0.019182 +v -0.139180 0.044896 0.019182 +v -0.123800 -0.050103 0.037922 +v -0.123800 0.044896 0.037922 +v -0.112372 -0.050103 0.059302 +v -0.112372 0.044896 0.059302 +v -0.105335 -0.050103 0.082502 +v -0.105335 0.044896 0.082501 +v -0.102958 -0.050103 0.106628 +v -0.102958 0.044897 0.106627 +v -0.105335 -0.050103 0.130754 +v -0.105335 0.044897 0.130754 +v -0.112372 -0.050103 0.153953 +v -0.112372 0.044897 0.153953 +v -0.123800 -0.050103 0.175333 +v -0.123800 0.044897 0.175333 +v -0.139180 -0.050103 0.194073 +v -0.139180 0.044897 0.194073 +v -0.157920 -0.050103 0.209453 +v -0.157920 0.044897 0.209453 +v -0.179300 -0.050103 0.220881 +v -0.179300 0.044897 0.220881 +v -0.202499 -0.050103 0.227918 +v -0.202499 0.044897 0.227918 +v -0.226625 -0.050103 0.230294 +v -0.226625 0.044897 0.230294 +v -0.250751 -0.050103 0.227918 +v -0.250751 0.044897 0.227918 +v -0.273950 -0.050103 0.220881 +v -0.273950 0.044897 0.220881 +v -0.295331 -0.050103 0.209453 +v -0.295331 0.044897 0.209452 +v -0.314071 -0.050103 0.194073 +v -0.314071 0.044897 0.194073 +v -0.329450 -0.050103 0.175333 +v -0.329450 0.044897 0.175333 +v -0.340878 -0.050103 0.153953 +v -0.340878 0.044897 0.153952 +v -0.347916 -0.050103 0.130754 +v -0.347916 0.044897 0.130753 +v -0.347916 0.038647 0.082501 +v -0.350292 0.038647 0.106627 +v -0.340878 0.038646 0.059302 +v -0.329450 0.038646 0.037922 +v -0.314071 0.038646 0.019182 +v -0.295331 0.038646 0.003802 +v -0.273950 0.038646 -0.007626 +v -0.250751 0.038646 -0.014663 +v -0.226625 0.038646 -0.017039 +v -0.202499 0.038646 -0.014663 +v -0.179300 0.038646 -0.007626 +v -0.157920 0.038646 0.003802 +v -0.139180 0.038646 0.019182 +v -0.123800 0.038646 0.037922 +v -0.112372 0.038646 0.059302 +v -0.105335 0.038647 0.082501 +v -0.102958 0.038647 0.106627 +v -0.105335 0.038647 0.130754 +v -0.112372 0.038647 0.153953 +v -0.123800 0.038647 0.175333 +v -0.139180 0.038647 0.194073 +v -0.157920 0.038647 0.209453 +v -0.179300 0.038647 0.220881 +v -0.202499 0.038647 0.227918 +v -0.226625 0.038647 0.230294 +v -0.250751 0.038647 0.227918 +v -0.273950 0.038647 0.220881 +v -0.295331 0.038647 0.209453 +v -0.314071 0.038647 0.194073 +v -0.329450 0.038647 0.175333 +v -0.340878 0.038647 0.153952 +v -0.347916 0.038647 0.130753 +v -0.350292 -0.043853 0.106628 +v -0.347916 -0.043853 0.082502 +v -0.340878 -0.043853 0.059302 +v -0.329450 -0.043853 0.037922 +v -0.314071 -0.043853 0.019182 +v -0.295331 -0.043853 0.003803 +v -0.273950 -0.043854 -0.007626 +v -0.250751 -0.043854 -0.014663 +v -0.226625 -0.043854 -0.017039 +v -0.202499 -0.043854 -0.014663 +v -0.179300 -0.043853 -0.007626 +v -0.157920 -0.043853 0.003803 +v -0.139180 -0.043853 0.019182 +v -0.123800 -0.043853 0.037922 +v -0.112372 -0.043853 0.059302 +v -0.105335 -0.043853 0.082502 +v -0.102958 -0.043853 0.106628 +v -0.105335 -0.043853 0.130754 +v -0.112372 -0.043853 0.153953 +v -0.123800 -0.043853 0.175333 +v -0.139180 -0.043853 0.194073 +v -0.157920 -0.043853 0.209453 +v -0.179300 -0.043853 0.220881 +v -0.202499 -0.043853 0.227918 +v -0.226625 -0.043853 0.230294 +v -0.250751 -0.043853 0.227918 +v -0.273950 -0.043853 0.220881 +v -0.295331 -0.043853 0.209453 +v -0.314071 -0.043853 0.194073 +v -0.329450 -0.043853 0.175333 +v -0.340878 -0.043853 0.153953 +v -0.347916 -0.043853 0.130754 +v -0.199446 0.038646 0.065950 +v -0.199446 -0.043853 0.065951 +v -0.203723 0.044897 0.072352 +v -0.203723 -0.050103 0.072353 +v -0.275547 0.038647 0.106627 +v -0.267847 -0.050103 0.106628 +v -0.275547 -0.043853 0.106628 +v -0.267847 0.044897 0.106627 +v -0.274607 0.038647 0.116171 +v -0.267055 -0.050103 0.114670 +v -0.274607 -0.043853 0.116172 +v -0.267055 0.044897 0.114669 +v -0.271823 0.038647 0.125349 +v -0.264710 -0.050103 0.122403 +v -0.271823 -0.043853 0.125349 +v -0.264710 0.044897 0.122402 +v -0.207904 0.038647 0.151825 +v -0.207904 -0.043853 0.151825 +v -0.210850 0.044897 0.144712 +v -0.210850 -0.050103 0.144712 +v -0.199446 0.038647 0.147304 +v -0.199446 -0.043853 0.147305 +v -0.203723 0.044897 0.140902 +v -0.203723 -0.050103 0.140903 +v -0.217081 0.038647 0.154609 +v -0.217081 -0.043853 0.154609 +v -0.218583 0.044897 0.147058 +v -0.218583 -0.050103 0.147058 +v -0.192032 0.038647 0.141220 +v -0.192032 -0.043853 0.141221 +v -0.197477 0.044897 0.135776 +v -0.197477 -0.050103 0.135776 +v -0.178643 0.038647 0.116172 +v -0.178643 -0.043853 0.116172 +v -0.186195 0.044897 0.114669 +v -0.186195 -0.050103 0.114670 +v -0.177703 0.038647 0.106627 +v -0.177703 -0.043853 0.106628 +v -0.185403 0.044897 0.106627 +v -0.185403 -0.050103 0.106628 +v -0.181427 0.038647 0.125349 +v -0.181427 -0.043853 0.125349 +v -0.188541 0.044897 0.122402 +v -0.188541 -0.050103 0.122403 +v -0.236169 0.038646 0.058646 +v -0.236169 -0.043853 0.058646 +v -0.234667 0.044896 0.066197 +v -0.234667 -0.050103 0.066197 +v -0.267302 0.038646 0.079448 +v -0.267302 -0.043853 0.079448 +v -0.260900 -0.050103 0.083726 +v -0.260900 0.044897 0.083725 +v -0.226625 0.038646 0.057706 +v -0.226625 -0.043853 0.057706 +v -0.226625 0.044896 0.065405 +v -0.226625 -0.050103 0.065405 +v -0.245347 0.038646 0.061430 +v -0.245347 -0.043853 0.061430 +v -0.242400 -0.050103 0.068543 +v -0.242400 0.044896 0.068543 +v -0.178643 0.038647 0.097083 +v -0.178643 -0.043853 0.097084 +v -0.186195 0.044897 0.098585 +v -0.186195 -0.050103 0.098586 +v -0.261218 0.038647 0.141220 +v -0.255774 -0.050103 0.135776 +v -0.261218 -0.043853 0.141220 +v -0.255774 0.044897 0.135776 +v -0.267302 0.038647 0.133807 +v -0.260900 -0.050103 0.129529 +v -0.267302 -0.043853 0.133807 +v -0.260900 0.044897 0.129529 +v -0.253805 0.038647 0.147304 +v -0.249527 -0.050103 0.140903 +v -0.253805 -0.043853 0.147305 +v -0.249527 0.044897 0.140902 +v -0.217081 0.038646 0.058646 +v -0.217081 -0.043853 0.058646 +v -0.218583 0.044896 0.066197 +v -0.218583 -0.050103 0.066197 +v -0.185948 0.038646 0.079448 +v -0.185948 -0.043853 0.079448 +v -0.192350 0.044897 0.083725 +v -0.192350 -0.050103 0.083726 +v -0.192032 0.038646 0.072034 +v -0.192032 -0.043853 0.072035 +v -0.197477 0.044897 0.077479 +v -0.197477 -0.050103 0.077479 +v -0.207904 0.038646 0.061430 +v -0.207904 -0.043853 0.061430 +v -0.210850 0.044896 0.068543 +v -0.210850 -0.050103 0.068543 +v -0.226625 0.038647 0.155549 +v -0.226625 -0.043853 0.155549 +v -0.226625 -0.050103 0.147850 +v -0.226625 0.044897 0.147850 +v -0.185948 0.038647 0.133807 +v -0.185948 -0.043853 0.133807 +v -0.192350 0.044897 0.129529 +v -0.192350 -0.050103 0.129530 +v -0.236169 0.038647 0.154609 +v -0.236169 -0.043853 0.154609 +v -0.234667 -0.050103 0.147058 +v -0.234667 0.044897 0.147057 +v -0.261218 0.038646 0.072034 +v -0.261218 -0.043853 0.072035 +v -0.255774 -0.050103 0.077479 +v -0.255774 0.044897 0.077479 +v -0.181427 0.038647 0.087906 +v -0.181427 -0.043853 0.087906 +v -0.188541 0.044897 0.090852 +v -0.188541 -0.050103 0.090853 +v -0.253805 0.038646 0.065950 +v -0.253805 -0.043853 0.065951 +v -0.249527 -0.050103 0.072353 +v -0.249527 0.044897 0.072352 +v -0.245347 0.038647 0.151825 +v -0.245347 -0.043853 0.151825 +v -0.242400 -0.050103 0.144712 +v -0.242400 0.044897 0.144712 +v -0.271823 0.038647 0.087906 +v -0.271823 -0.043853 0.087906 +v -0.264710 -0.050103 0.090853 +v -0.264710 0.044897 0.090852 +v -0.274607 0.038647 0.097083 +v -0.274607 -0.043853 0.097083 +v -0.267055 -0.050103 0.098586 +v -0.267055 0.044897 0.098585 +v -0.238174 0.080868 0.135993 +v -0.235464 0.080868 0.140048 +v -0.231409 0.080868 0.142758 +v -0.226625 0.080868 0.143710 +v -0.221842 0.080868 0.142758 +v -0.217786 0.080868 0.140048 +v -0.215077 0.080868 0.135993 +v -0.214125 0.080868 0.131210 +v -0.215077 0.080868 0.126426 +v -0.217786 0.080868 0.122371 +v -0.221842 0.080868 0.119661 +v -0.226625 0.080868 0.118710 +v -0.231409 0.080868 0.119661 +v -0.235464 0.080868 0.122371 +v -0.238174 0.080868 0.126426 +v -0.239125 0.080868 0.131210 +v -0.118798 0.058162 -0.064381 +v -0.153102 0.058162 -0.065341 +v -0.119798 0.070662 -0.020898 +v -0.119798 0.058163 -0.020898 +v -0.118798 0.070662 -0.064381 +v -0.153102 0.070662 -0.065341 +v -0.242204 0.085241 0.137663 +v -0.238549 0.085241 0.143133 +v -0.233078 0.085241 0.146789 +v -0.226625 0.085241 0.148072 +v -0.220172 0.085241 0.146789 +v -0.214702 0.085241 0.143133 +v -0.211046 0.085241 0.137663 +v -0.209763 0.085241 0.131210 +v -0.211046 0.085241 0.124757 +v -0.214702 0.085241 0.119286 +v -0.220172 0.085241 0.115631 +v -0.226625 0.085241 0.114347 +v -0.233078 0.085241 0.115631 +v -0.238549 0.085241 0.119286 +v -0.242204 0.085241 0.124757 +v -0.243488 0.085241 0.131210 +v -0.242204 0.097249 0.137663 +v -0.238549 0.097249 0.143133 +v -0.233078 0.097249 0.146789 +v -0.226625 0.097249 0.148072 +v -0.220172 0.097249 0.146789 +v -0.214702 0.097249 0.143133 +v -0.211046 0.097249 0.137663 +v -0.209763 0.097249 0.131210 +v -0.211046 0.097249 0.124757 +v -0.214702 0.097249 0.119286 +v -0.220172 0.097249 0.115631 +v -0.226625 0.097249 0.114347 +v -0.233078 0.097249 0.115631 +v -0.238549 0.097249 0.119286 +v -0.242204 0.097249 0.124757 +v -0.243488 0.097249 0.131210 +v -0.238174 -0.086074 0.135994 +v -0.235464 -0.086074 0.140049 +v -0.231409 -0.086074 0.142759 +v -0.226625 -0.086074 0.143710 +v -0.221842 -0.086074 0.142759 +v -0.217786 -0.086074 0.140049 +v -0.215077 -0.086074 0.135994 +v -0.214125 -0.086074 0.131210 +v -0.215077 -0.086074 0.126427 +v -0.217786 -0.086074 0.122372 +v -0.221842 -0.086074 0.119662 +v -0.226625 -0.086074 0.118710 +v -0.231409 -0.086074 0.119662 +v -0.235464 -0.086074 0.122372 +v -0.238174 -0.086074 0.126427 +v -0.239125 -0.086074 0.131210 +v -0.118798 -0.063370 -0.064380 +v -0.153102 -0.063370 -0.065341 +v -0.119798 -0.075870 -0.020898 +v -0.119798 -0.063370 -0.020898 +v -0.118798 -0.075870 -0.064380 +v -0.153102 -0.075870 -0.065341 +v -0.242204 -0.090448 0.137663 +v -0.238549 -0.090448 0.143134 +v -0.233078 -0.090448 0.146789 +v -0.226625 -0.090448 0.148073 +v -0.220172 -0.090448 0.146789 +v -0.214702 -0.090448 0.143134 +v -0.211046 -0.090448 0.137663 +v -0.209763 -0.090448 0.131210 +v -0.211046 -0.090448 0.124757 +v -0.214702 -0.090448 0.119287 +v -0.220172 -0.090448 0.115631 +v -0.226625 -0.090448 0.114348 +v -0.233078 -0.090448 0.115631 +v -0.238549 -0.090448 0.119287 +v -0.242204 -0.090448 0.124757 +v -0.243488 -0.090448 0.131210 +v -0.242204 -0.102455 0.137663 +v -0.238549 -0.102455 0.143134 +v -0.233078 -0.102455 0.146789 +v -0.226625 -0.102455 0.148073 +v -0.220172 -0.102455 0.146789 +v -0.214702 -0.102455 0.143134 +v -0.211046 -0.102455 0.137663 +v -0.209763 -0.102455 0.131210 +v -0.211046 -0.102455 0.124757 +v -0.214702 -0.102455 0.119287 +v -0.220172 -0.102455 0.115631 +v -0.226625 -0.102455 0.114348 +v -0.233078 -0.102455 0.115631 +v -0.238549 -0.102455 0.119287 +v -0.242204 -0.102455 0.124757 +v -0.243488 -0.102455 0.131210 +v -0.259290 0.058163 0.149330 +v -0.261802 0.058163 0.145258 +v -0.261802 0.070663 0.145258 +v -0.259290 0.070663 0.149330 +v -0.252707 0.070663 0.149256 +v -0.246280 0.070663 0.144921 +v -0.246280 0.058163 0.144921 +v -0.252707 0.058163 0.149256 +v -0.261802 -0.063369 0.145258 +v -0.259290 -0.063369 0.149330 +v -0.259290 -0.075869 0.149330 +v -0.261802 -0.075869 0.145258 +v -0.246280 -0.075869 0.144922 +v -0.252707 -0.075869 0.149257 +v -0.252707 -0.063369 0.149257 +v -0.246280 -0.063369 0.144922 +v -0.203235 0.058163 0.146877 +v -0.207277 0.058163 0.149334 +v -0.207277 0.070663 0.149334 +v -0.203235 0.070663 0.146877 +v -0.214707 0.070663 0.146413 +v -0.212076 0.070663 0.149252 +v -0.212076 0.058163 0.149252 +v -0.214707 0.058163 0.146413 +v -0.207277 -0.063369 0.149334 +v -0.203235 -0.063369 0.146878 +v -0.203235 -0.075869 0.146878 +v -0.207277 -0.075869 0.149334 +v -0.212076 -0.075869 0.149253 +v -0.214707 -0.075869 0.146413 +v -0.214707 -0.063369 0.146413 +v -0.212076 -0.063369 0.149253 +v -0.215953 0.070663 0.124087 +v -0.213733 0.070663 0.130018 +v -0.225321 0.070663 0.118376 +v -0.219448 0.070663 0.120523 +v -0.236948 0.070663 0.122545 +v -0.232166 0.070663 0.119022 +v -0.232166 0.058163 0.119023 +v -0.236948 0.058163 0.122545 +v -0.219448 0.058163 0.120523 +v -0.225321 0.058163 0.118376 +v -0.213733 0.058163 0.130018 +v -0.215953 0.058163 0.124087 +v -0.213733 -0.075869 0.130019 +v -0.215953 -0.075869 0.124088 +v -0.219448 -0.075869 0.120524 +v -0.225321 -0.075869 0.118376 +v -0.232166 -0.075869 0.119023 +v -0.236948 -0.075869 0.122546 +v -0.236948 -0.063369 0.122545 +v -0.232166 -0.063369 0.119023 +v -0.225321 -0.063369 0.118376 +v -0.219448 -0.063369 0.120524 +v -0.215953 -0.063369 0.124088 +v -0.213733 -0.063369 0.130019 +v 0.252812 0.126210 -0.487497 +v 0.252811 -0.136289 -0.487500 +v 0.253193 0.126210 -0.485584 +v 0.253192 -0.136289 -0.485586 +v 0.254277 0.126210 -0.483962 +v 0.254275 -0.136289 -0.483964 +v 0.255899 0.126210 -0.482878 +v 0.255897 -0.136289 -0.482880 +v 0.257812 0.126210 -0.482497 +v 0.257811 -0.136289 -0.482500 +v 0.259726 0.126210 -0.482878 +v 0.259724 -0.136289 -0.482880 +v 0.261348 0.126210 -0.483962 +v 0.261346 -0.136289 -0.483964 +v 0.262432 0.126210 -0.485584 +v 0.262430 -0.136289 -0.485586 +v 0.262812 0.126210 -0.487497 +v 0.262811 -0.136289 -0.487500 +v 0.262432 0.126210 -0.489411 +v 0.262430 -0.136289 -0.489413 +v 0.261348 0.126210 -0.491033 +v 0.261346 -0.136289 -0.491035 +v 0.259726 0.126210 -0.492117 +v 0.259724 -0.136289 -0.492119 +v 0.257812 0.126210 -0.492497 +v 0.257811 -0.136289 -0.492499 +v 0.255899 0.126210 -0.492117 +v 0.255897 -0.136289 -0.492119 +v 0.254277 0.126210 -0.491033 +v 0.254275 -0.136289 -0.491035 +v 0.253193 0.126210 -0.489411 +v 0.253192 -0.136289 -0.489413 +v 0.257811 0.011174 -0.452500 +v 0.257811 0.017424 -0.452500 +v 0.249151 0.011174 -0.457500 +v 0.249151 0.017424 -0.457500 +v 0.249151 0.011174 -0.467499 +v 0.249151 0.017424 -0.467499 +v 0.257811 0.011174 -0.472500 +v 0.257811 0.017424 -0.472500 +v 0.266471 0.011174 -0.467500 +v 0.266471 0.017424 -0.467500 +v 0.266471 0.011174 -0.457500 +v 0.266471 0.017424 -0.457500 +v 0.257811 -0.011246 -0.452500 +v 0.257811 -0.017496 -0.452500 +v 0.266471 -0.011246 -0.457500 +v 0.266471 -0.017496 -0.457500 +v 0.266471 -0.011246 -0.467499 +v 0.266471 -0.017496 -0.467499 +v 0.257811 -0.011246 -0.472500 +v 0.257811 -0.017496 -0.472500 +v 0.249151 -0.011246 -0.467500 +v 0.249151 -0.017496 -0.467500 +v 0.249151 -0.011246 -0.457500 +v 0.249151 -0.017496 -0.457500 +v -0.232187 0.012493 -0.452500 +v -0.232187 0.006243 -0.452500 +v -0.223527 0.012493 -0.457500 +v -0.223527 0.006243 -0.457500 +v -0.223527 0.012493 -0.467499 +v -0.223527 0.006243 -0.467499 +v -0.232187 0.012493 -0.472500 +v -0.232187 0.006243 -0.472500 +v -0.240847 0.012493 -0.467500 +v -0.240847 0.006243 -0.467500 +v -0.240847 0.012493 -0.457500 +v -0.240847 0.006243 -0.457500 +v -0.232187 0.012493 -0.477500 +v -0.232187 0.006243 -0.477500 +v -0.223527 0.012493 -0.482499 +v -0.223527 0.006243 -0.482499 +v -0.223527 0.012493 -0.492499 +v -0.223527 0.006243 -0.492499 +v -0.232187 0.012493 -0.497499 +v -0.232187 0.006243 -0.497499 +v -0.240847 0.012493 -0.492500 +v -0.240847 0.006243 -0.492500 +v -0.240847 0.012493 -0.482500 +v -0.240847 0.006243 -0.482500 +v -0.232187 0.024959 -0.477500 +v -0.232187 0.031209 -0.477500 +v -0.240847 0.024959 -0.482499 +v -0.240847 0.031209 -0.482499 +v -0.240847 0.024959 -0.492499 +v -0.240847 0.031209 -0.492499 +v -0.232187 0.024959 -0.497499 +v -0.232187 0.031209 -0.497499 +v -0.223527 0.024959 -0.492500 +v -0.223527 0.031209 -0.492500 +v -0.223527 0.024959 -0.482500 +v -0.223527 0.031209 -0.482500 +v -0.232187 0.024959 -0.452500 +v -0.232187 0.031209 -0.452500 +v -0.240847 0.024959 -0.457500 +v -0.240847 0.031209 -0.457500 +v -0.240847 0.024959 -0.467499 +v -0.240847 0.031209 -0.467499 +v -0.232187 0.024959 -0.472500 +v -0.232187 0.031209 -0.472500 +v -0.223527 0.024959 -0.467500 +v -0.223527 0.031209 -0.467500 +v -0.223527 0.024959 -0.457500 +v -0.223527 0.031209 -0.457500 +v 0.271561 -0.117500 -0.500000 +v 0.244061 -0.117500 -0.500000 +v 0.271561 -0.095000 -0.499999 +v 0.244061 -0.095000 -0.499999 +v 0.268552 -0.114491 -0.441250 +v 0.271561 -0.117500 -0.444259 +v 0.247070 -0.114491 -0.441250 +v 0.244061 -0.117500 -0.444259 +v 0.268552 -0.098009 -0.441250 +v 0.271561 -0.095000 -0.444259 +v 0.247070 -0.098009 -0.441250 +v 0.244061 -0.095000 -0.444259 +v 0.269061 0.111210 -0.443750 +v -0.243437 0.111210 -0.443749 +v 0.269061 0.110830 -0.441836 +v -0.243437 0.110830 -0.441836 +v 0.269061 0.109746 -0.440214 +v -0.243437 0.109746 -0.440214 +v 0.269061 0.108124 -0.439130 +v -0.243437 0.108124 -0.439130 +v 0.269061 0.106210 -0.438750 +v -0.243437 0.106210 -0.438750 +v 0.269061 0.104297 -0.439130 +v -0.243437 0.104297 -0.439130 +v 0.269061 0.102675 -0.440214 +v -0.243437 0.102675 -0.440214 +v 0.269061 0.101591 -0.441836 +v -0.243437 0.101591 -0.441836 +v 0.269061 0.101210 -0.443750 +v -0.243437 0.101210 -0.443750 +v 0.269061 0.101591 -0.445663 +v -0.243437 0.101591 -0.445663 +v 0.269061 0.102675 -0.447285 +v -0.243437 0.102675 -0.447285 +v 0.269061 0.104297 -0.448369 +v -0.243437 0.104297 -0.448369 +v 0.269061 0.106210 -0.448750 +v -0.243437 0.106210 -0.448750 +v 0.269061 0.108124 -0.448369 +v -0.243437 0.108124 -0.448369 +v 0.269061 0.109746 -0.447285 +v -0.243437 0.109746 -0.447285 +v 0.269061 0.110830 -0.445663 +v -0.243437 0.110830 -0.445663 +v 0.132871 -0.132582 -0.420000 +v -0.132353 -0.132582 -0.420000 +v -0.132352 0.132642 -0.420000 +v 0.132872 0.132642 -0.420000 +v 0.132871 -0.132582 -0.416249 +v -0.132353 -0.132582 -0.416249 +v -0.132352 0.132642 -0.416249 +v 0.132872 0.132642 -0.416249 +v -0.082093 -0.119984 -0.420000 +v -0.082093 0.119981 -0.419998 +v 0.082094 0.119981 -0.419998 +v 0.082094 -0.119984 -0.420000 +v -0.082094 -0.119984 -0.432500 +v 0.082093 -0.119984 -0.432500 +v -0.082092 0.119981 -0.432500 +v 0.082094 0.119981 -0.432500 +v 0.132611 -0.127578 -0.432500 +v 0.127576 -0.132613 -0.432500 +v 0.131937 -0.130096 -0.432500 +v 0.130094 -0.131939 -0.432500 +v 0.127576 -0.132613 -0.420000 +v 0.132611 -0.127578 -0.420000 +v 0.130094 -0.131939 -0.420000 +v 0.131937 -0.130096 -0.420000 +v -0.127578 -0.132613 -0.432500 +v -0.132613 -0.127578 -0.432500 +v -0.130095 -0.131939 -0.432500 +v -0.131938 -0.130096 -0.432500 +v -0.132613 -0.127578 -0.420000 +v -0.127578 -0.132613 -0.420000 +v -0.131938 -0.130096 -0.420000 +v -0.130095 -0.131939 -0.420000 +v 0.127578 0.132611 -0.432500 +v 0.132613 0.127576 -0.432500 +v 0.130095 0.131936 -0.432500 +v 0.131938 0.130093 -0.432500 +v 0.132613 0.127576 -0.419998 +v 0.127578 0.132611 -0.419998 +v 0.131938 0.130093 -0.419998 +v 0.130095 0.131936 -0.419998 +v -0.132611 0.127576 -0.432500 +v -0.127576 0.132611 -0.432500 +v -0.131937 0.130093 -0.432500 +v -0.130094 0.131936 -0.432500 +v -0.127576 0.132611 -0.419998 +v -0.132611 0.127576 -0.419998 +v -0.130094 0.131936 -0.419998 +v -0.131937 0.130093 -0.419998 +v -0.127576 0.119981 -0.432500 +v -0.132611 0.125016 -0.432500 +v -0.130094 0.120655 -0.432500 +v -0.131937 0.122498 -0.432500 +v -0.132613 -0.125019 -0.432500 +v -0.127578 -0.119984 -0.432500 +v -0.131938 -0.122501 -0.432500 +v -0.130095 -0.120658 -0.432500 +v -0.127577 -0.119984 -0.420000 +v -0.132613 -0.125019 -0.420000 +v -0.130095 -0.120658 -0.420000 +v -0.131938 -0.122501 -0.420000 +v -0.132611 0.125016 -0.419998 +v -0.127576 0.119981 -0.419998 +v -0.131937 0.122498 -0.419998 +v -0.130094 0.120655 -0.419998 +v 0.127576 -0.119984 -0.432500 +v 0.132611 -0.125019 -0.432500 +v 0.130094 -0.120658 -0.432500 +v 0.131937 -0.122501 -0.432500 +v 0.132613 0.125016 -0.432500 +v 0.127578 0.119981 -0.432500 +v 0.131938 0.122498 -0.432500 +v 0.130095 0.120655 -0.432500 +v 0.127578 0.119981 -0.419998 +v 0.132613 0.125016 -0.419998 +v 0.130095 0.120655 -0.419998 +v 0.131938 0.122498 -0.419998 +v 0.132611 -0.125019 -0.420000 +v 0.127576 -0.119984 -0.420000 +v 0.131937 -0.122501 -0.420000 +v 0.130094 -0.120658 -0.420000 +v 0.124999 -0.125001 -0.416250 +v -0.125000 -0.125001 -0.416250 +v -0.124999 0.124998 -0.416248 +v 0.125000 0.124998 -0.416248 +v 0.124999 -0.125001 -0.412500 +v -0.125000 -0.125001 -0.412500 +v -0.124999 0.124998 -0.412498 +v 0.125000 0.124998 -0.412498 +v -0.074998 0.110037 -0.432636 +v -0.043748 0.110037 -0.432636 +v -0.074998 0.115449 -0.432636 +v -0.043748 0.115449 -0.432636 +v -0.074998 0.096972 -0.432636 +v -0.043749 0.096972 -0.432636 +v -0.074998 0.102384 -0.432636 +v -0.043748 0.102384 -0.432636 +v -0.074998 0.115449 -0.447488 +v -0.074998 0.114061 -0.450840 +v -0.043748 0.114061 -0.450840 +v -0.043748 0.115449 -0.447488 +v -0.074998 0.111426 -0.453475 +v -0.074998 0.108073 -0.454863 +v -0.043748 0.108073 -0.454863 +v -0.043748 0.111426 -0.453475 +v -0.074998 0.104347 -0.454863 +v -0.074998 0.100995 -0.453475 +v -0.043748 0.100995 -0.453475 +v -0.043748 0.104347 -0.454863 +v -0.074998 0.098360 -0.450840 +v -0.074998 0.096972 -0.447488 +v -0.043749 0.096972 -0.447488 +v -0.043749 0.098360 -0.450840 +v -0.074998 -0.102423 -0.432636 +v -0.043748 -0.102423 -0.432636 +v -0.074998 -0.097011 -0.432636 +v -0.043748 -0.097011 -0.432636 +v -0.074998 -0.115488 -0.432636 +v -0.043749 -0.115488 -0.432636 +v -0.074998 -0.110076 -0.432636 +v -0.043748 -0.110076 -0.432636 +v -0.074998 -0.097011 -0.447488 +v -0.074998 -0.098400 -0.450840 +v -0.043748 -0.098400 -0.450840 +v -0.043748 -0.097011 -0.447488 +v -0.074998 -0.101034 -0.453475 +v -0.074998 -0.104387 -0.454863 +v -0.043748 -0.104387 -0.454863 +v -0.043748 -0.101034 -0.453475 +v -0.074998 -0.108113 -0.454863 +v -0.074998 -0.111465 -0.453475 +v -0.043749 -0.111465 -0.453475 +v -0.043748 -0.108113 -0.454863 +v -0.074998 -0.114100 -0.450840 +v -0.074998 -0.115488 -0.447488 +v -0.043749 -0.115488 -0.447488 +v -0.043749 -0.114100 -0.450840 +v 0.043749 -0.102423 -0.432636 +v 0.074999 -0.102423 -0.432636 +v 0.043749 -0.097011 -0.432636 +v 0.074999 -0.097011 -0.432636 +v 0.043749 -0.115488 -0.432636 +v 0.074999 -0.115488 -0.432636 +v 0.043749 -0.110076 -0.432636 +v 0.074999 -0.110076 -0.432636 +v 0.043749 -0.097011 -0.447488 +v 0.043749 -0.098400 -0.450840 +v 0.074999 -0.098399 -0.450840 +v 0.074999 -0.097011 -0.447488 +v 0.043749 -0.101034 -0.453475 +v 0.043749 -0.104387 -0.454863 +v 0.074999 -0.104387 -0.454863 +v 0.074999 -0.101034 -0.453475 +v 0.043749 -0.108113 -0.454863 +v 0.043749 -0.111465 -0.453475 +v 0.074999 -0.111465 -0.453475 +v 0.074999 -0.108113 -0.454863 +v 0.043749 -0.114100 -0.450840 +v 0.043749 -0.115488 -0.447488 +v 0.074999 -0.115488 -0.447488 +v 0.074999 -0.114100 -0.450840 +v 0.043749 0.110037 -0.432636 +v 0.074999 0.110037 -0.432636 +v 0.043749 0.115449 -0.432636 +v 0.074999 0.115449 -0.432636 +v 0.043749 0.096972 -0.432636 +v 0.074999 0.096972 -0.432636 +v 0.043749 0.102384 -0.432636 +v 0.074999 0.102384 -0.432636 +v 0.043749 0.115449 -0.447488 +v 0.043749 0.114061 -0.450840 +v 0.074999 0.114061 -0.450840 +v 0.074999 0.115449 -0.447488 +v 0.043749 0.111426 -0.453475 +v 0.043749 0.108073 -0.454863 +v 0.074999 0.108073 -0.454863 +v 0.074999 0.111426 -0.453475 +v 0.043749 0.104347 -0.454863 +v 0.043749 0.100995 -0.453475 +v 0.074999 0.100995 -0.453475 +v 0.074999 0.104347 -0.454863 +v 0.043749 0.098360 -0.450840 +v 0.043749 0.096972 -0.447488 +v 0.074999 0.096972 -0.447488 +v 0.074999 0.098360 -0.450840 +v 0.014688 -0.011249 -0.432259 +v -0.014687 -0.011249 -0.432259 +v 0.014688 -0.011249 -0.459759 +v -0.014687 -0.011249 -0.459759 +v 0.014688 0.011251 -0.432259 +v -0.014687 0.011251 -0.432259 +v 0.014688 0.011251 -0.459759 +v -0.014687 0.011251 -0.459759 +v 0.269061 -0.101250 -0.443750 +v -0.243437 -0.101250 -0.443749 +v 0.269061 -0.101630 -0.441836 +v -0.243437 -0.101630 -0.441836 +v 0.269061 -0.102714 -0.440214 +v -0.243437 -0.102714 -0.440214 +v 0.269061 -0.104336 -0.439130 +v -0.243437 -0.104336 -0.439130 +v 0.269061 -0.106250 -0.438750 +v -0.243437 -0.106250 -0.438750 +v 0.269061 -0.108163 -0.439130 +v -0.243437 -0.108163 -0.439130 +v 0.269061 -0.109785 -0.440214 +v -0.243437 -0.109785 -0.440214 +v 0.269061 -0.110869 -0.441836 +v -0.243437 -0.110869 -0.441836 +v 0.269061 -0.111250 -0.443750 +v -0.243437 -0.111250 -0.443750 +v 0.269061 -0.110869 -0.445663 +v -0.243437 -0.110869 -0.445663 +v 0.269061 -0.109785 -0.447285 +v -0.243437 -0.109785 -0.447285 +v 0.269061 -0.108163 -0.448369 +v -0.243437 -0.108163 -0.448369 +v 0.269061 -0.106250 -0.448750 +v -0.243437 -0.106250 -0.448750 +v 0.269061 -0.104336 -0.448369 +v -0.243437 -0.104336 -0.448369 +v 0.269061 -0.102714 -0.447285 +v -0.243437 -0.102714 -0.447285 +v 0.269061 -0.101630 -0.445663 +v -0.243437 -0.101630 -0.445663 +v -0.237186 0.201210 -0.462497 +v -0.237187 -0.211288 -0.462500 +v -0.236805 0.201210 -0.460584 +v -0.236806 -0.211288 -0.460586 +v -0.235721 0.201210 -0.458962 +v -0.235723 -0.211288 -0.458964 +v -0.234099 0.201210 -0.457878 +v -0.234101 -0.211288 -0.457880 +v -0.232186 0.201210 -0.457497 +v -0.232187 -0.211288 -0.457500 +v -0.230272 0.201210 -0.457878 +v -0.230274 -0.211288 -0.457880 +v -0.228650 0.201210 -0.458962 +v -0.228652 -0.211288 -0.458964 +v -0.227566 0.201210 -0.460584 +v -0.227568 -0.211288 -0.460586 +v -0.227186 0.201210 -0.462497 +v -0.227187 -0.211288 -0.462500 +v -0.227566 0.201210 -0.464411 +v -0.227568 -0.211288 -0.464413 +v -0.228650 0.201210 -0.466033 +v -0.228652 -0.211288 -0.466035 +v -0.230272 0.201210 -0.467117 +v -0.230274 -0.211288 -0.467119 +v -0.232186 0.201210 -0.467497 +v -0.232187 -0.211288 -0.467500 +v -0.234099 0.201210 -0.467117 +v -0.234101 -0.211288 -0.467119 +v -0.235721 0.201210 -0.466033 +v -0.235723 -0.211288 -0.466035 +v -0.236805 0.201210 -0.464411 +v -0.236806 -0.211288 -0.464413 +v -0.167187 0.012461 -0.435000 +v -0.247187 0.012461 -0.502499 +v -0.247187 0.012461 -0.435000 +v -0.167187 0.024961 -0.435000 +v -0.247187 0.024961 -0.502499 +v -0.247187 0.024961 -0.435000 +v -0.207187 0.012461 -0.502499 +v -0.167187 0.012461 -0.450000 +v -0.207187 0.024961 -0.502499 +v -0.167187 0.024961 -0.450000 +v -0.207187 0.024961 -0.450000 +v -0.207187 0.012461 -0.450000 +v -0.167187 0.024961 -0.489999 +v -0.222187 0.079961 -0.489999 +v -0.222187 0.024961 -0.489999 +v -0.167187 0.024960 -0.435000 +v -0.222187 0.079960 -0.435000 +v -0.222187 0.024960 -0.435000 +v -0.197812 0.024961 -0.462500 +v -0.197812 -0.000039 -0.462500 +v -0.196897 0.024961 -0.460290 +v -0.196897 -0.000039 -0.460290 +v -0.194687 0.024961 -0.459375 +v -0.194687 -0.000039 -0.459375 +v -0.192478 0.024961 -0.460290 +v -0.192478 -0.000039 -0.460290 +v -0.191562 0.024961 -0.462500 +v -0.191562 -0.000039 -0.462500 +v -0.192478 0.024961 -0.464709 +v -0.192478 -0.000039 -0.464709 +v -0.194687 0.024961 -0.465625 +v -0.194687 -0.000039 -0.465625 +v -0.196897 0.024961 -0.464709 +v -0.196897 -0.000039 -0.464709 +v -0.167187 0.031211 -0.489999 +v -0.222187 0.073711 -0.489999 +v -0.222187 0.073710 -0.435000 +v -0.167187 0.073710 -0.435000 +v -0.222187 0.031211 -0.489999 +v -0.222187 0.031210 -0.435000 +v -0.167187 0.031210 -0.435000 +v -0.167187 0.079961 -0.489999 +v -0.167187 0.079960 -0.435000 +v -0.167187 0.073711 -0.489999 +v -0.194547 -0.003788 -0.455146 +v -0.194547 -0.003788 -0.452646 +v -0.194547 0.003711 -0.455146 +v -0.194547 0.003711 -0.452646 +v 0.224250 -0.003791 -0.455141 +v 0.224250 -0.003791 -0.452641 +v 0.224250 0.003711 -0.455141 +v 0.224250 0.003711 -0.452641 +v -0.194547 -0.003788 -0.472176 +v -0.194547 -0.003788 -0.469676 +v -0.194547 0.003711 -0.472176 +v -0.194547 0.003711 -0.469676 +v 0.224250 -0.003791 -0.472171 +v 0.224250 -0.003791 -0.469671 +v 0.224250 0.003711 -0.472171 +v 0.224250 0.003711 -0.469671 +v -0.206594 0.008035 -0.462500 +v -0.206594 -0.010715 -0.462500 +v -0.205688 0.008035 -0.457943 +v -0.205688 -0.010715 -0.457943 +v -0.203107 0.008035 -0.454080 +v -0.203107 -0.010715 -0.454080 +v -0.199244 0.008035 -0.451499 +v -0.199244 -0.010715 -0.451499 +v -0.194687 0.008035 -0.450592 +v -0.194687 -0.010715 -0.450592 +v -0.190130 0.008035 -0.451499 +v -0.190130 -0.010715 -0.451499 +v -0.186268 0.008035 -0.454080 +v -0.186268 -0.010715 -0.454080 +v -0.183686 0.008035 -0.457943 +v -0.183686 -0.010715 -0.457943 +v -0.182780 0.008035 -0.462500 +v -0.182780 -0.010715 -0.462500 +v -0.183686 0.008035 -0.467056 +v -0.183686 -0.010715 -0.467056 +v -0.186268 0.008035 -0.470919 +v -0.186268 -0.010715 -0.470919 +v -0.190131 0.008035 -0.473500 +v -0.190131 -0.010715 -0.473500 +v -0.194687 0.008035 -0.474407 +v -0.194687 -0.010715 -0.474407 +v -0.199244 0.008035 -0.473500 +v -0.199244 -0.010715 -0.473500 +v -0.203107 0.008035 -0.470919 +v -0.203107 -0.010715 -0.470919 +v -0.205688 0.008035 -0.467056 +v -0.205688 -0.010715 -0.467056 +v -0.206594 0.005356 -0.462500 +v -0.204820 0.005079 -0.462500 +v -0.204820 -0.005081 -0.462500 +v -0.206594 -0.005358 -0.462500 +v -0.205688 -0.005358 -0.457943 +v -0.204048 -0.005081 -0.458622 +v -0.204048 0.005079 -0.458622 +v -0.205688 0.005356 -0.457943 +v -0.203107 -0.005358 -0.454080 +v -0.201852 -0.005081 -0.455335 +v -0.201852 0.005078 -0.455335 +v -0.203107 0.005356 -0.454080 +v -0.199244 -0.005358 -0.451499 +v -0.198565 -0.005081 -0.453139 +v -0.198565 0.005078 -0.453139 +v -0.199244 0.005356 -0.451499 +v -0.194687 -0.005358 -0.450592 +v -0.194687 -0.005081 -0.452367 +v -0.194687 0.005078 -0.452367 +v -0.194687 0.005356 -0.450592 +v -0.190130 -0.005358 -0.451499 +v -0.190810 -0.005081 -0.453139 +v -0.190810 0.005078 -0.453139 +v -0.190130 0.005356 -0.451499 +v -0.186268 -0.005358 -0.454080 +v -0.187523 -0.005081 -0.455335 +v -0.187523 0.005078 -0.455335 +v -0.186268 0.005356 -0.454080 +v -0.183686 -0.005358 -0.457943 +v -0.185326 -0.005081 -0.458622 +v -0.185326 0.005079 -0.458622 +v -0.183686 0.005356 -0.457943 +v -0.182780 -0.005358 -0.462500 +v -0.184555 -0.005081 -0.462500 +v -0.184555 0.005079 -0.462500 +v -0.182780 0.005356 -0.462500 +v -0.183686 -0.005358 -0.467056 +v -0.185326 -0.005081 -0.466377 +v -0.185326 0.005079 -0.466377 +v -0.183686 0.005356 -0.467056 +v -0.186268 -0.005358 -0.470919 +v -0.187523 -0.005081 -0.469664 +v -0.187523 0.005079 -0.469664 +v -0.186268 0.005356 -0.470919 +v -0.190131 -0.005358 -0.473500 +v -0.190810 -0.005081 -0.471861 +v -0.190810 0.005079 -0.471861 +v -0.190131 0.005356 -0.473500 +v -0.194687 -0.005358 -0.474407 +v -0.194687 -0.005081 -0.472632 +v -0.194687 0.005079 -0.472632 +v -0.194687 0.005356 -0.474407 +v -0.199244 -0.005358 -0.473500 +v -0.198565 -0.005081 -0.471861 +v -0.198565 0.005079 -0.471861 +v -0.199244 0.005356 -0.473500 +v -0.203107 -0.005358 -0.470919 +v -0.201852 -0.005081 -0.469664 +v -0.201852 0.005079 -0.469664 +v -0.203107 0.005356 -0.470919 +v -0.205688 -0.005358 -0.467056 +v -0.204048 -0.005081 -0.466377 +v -0.204048 0.005079 -0.466377 +v -0.205688 0.005356 -0.467056 +v 0.252812 0.126210 -0.462497 +v 0.252811 -0.136289 -0.462500 +v 0.253193 0.126210 -0.460584 +v 0.253192 -0.136289 -0.460586 +v 0.254277 0.126210 -0.458962 +v 0.254275 -0.136289 -0.458964 +v 0.255899 0.126210 -0.457878 +v 0.255897 -0.136289 -0.457880 +v 0.257812 0.126210 -0.457497 +v 0.257811 -0.136289 -0.457500 +v 0.259726 0.126210 -0.457878 +v 0.259724 -0.136289 -0.457880 +v 0.261348 0.126210 -0.458962 +v 0.261346 -0.136289 -0.458964 +v 0.262432 0.126210 -0.460584 +v 0.262430 -0.136289 -0.460586 +v 0.262812 0.126210 -0.462497 +v 0.262811 -0.136289 -0.462500 +v 0.262432 0.126210 -0.464411 +v 0.262430 -0.136289 -0.464413 +v 0.261348 0.126210 -0.466033 +v 0.261346 -0.136289 -0.466035 +v 0.259726 0.126210 -0.467117 +v 0.259724 -0.136289 -0.467119 +v 0.257812 0.126210 -0.467497 +v 0.257811 -0.136289 -0.467500 +v 0.255899 0.126210 -0.467117 +v 0.255897 -0.136289 -0.467119 +v 0.254277 0.126210 -0.466033 +v 0.254275 -0.136289 -0.466035 +v 0.253193 0.126210 -0.464411 +v 0.253192 -0.136289 -0.464413 +v -0.237186 0.126210 -0.487497 +v -0.237187 -0.136289 -0.487499 +v -0.236805 0.126210 -0.485584 +v -0.236806 -0.136289 -0.485586 +v -0.235721 0.126210 -0.483962 +v -0.235723 -0.136289 -0.483964 +v -0.234099 0.126210 -0.482878 +v -0.234101 -0.136289 -0.482880 +v -0.232186 0.126210 -0.482497 +v -0.232187 -0.136289 -0.482499 +v -0.230272 0.126210 -0.482878 +v -0.230274 -0.136289 -0.482880 +v -0.228650 0.126210 -0.483962 +v -0.228652 -0.136289 -0.483964 +v -0.227566 0.126210 -0.485584 +v -0.227568 -0.136289 -0.485586 +v -0.227186 0.126210 -0.487497 +v -0.227187 -0.136289 -0.487499 +v -0.227566 0.126210 -0.489411 +v -0.227568 -0.136289 -0.489413 +v -0.228650 0.126210 -0.491033 +v -0.228652 -0.136289 -0.491035 +v -0.230272 0.126210 -0.492117 +v -0.230274 -0.136289 -0.492119 +v -0.232186 0.126210 -0.492497 +v -0.232187 -0.136289 -0.492499 +v -0.234099 0.126210 -0.492117 +v -0.234101 -0.136289 -0.492119 +v -0.235721 0.126210 -0.491033 +v -0.235723 -0.136289 -0.491035 +v -0.236805 0.126210 -0.489411 +v -0.236806 -0.136289 -0.489413 +v 0.271561 0.094960 -0.500000 +v 0.244061 0.094960 -0.500000 +v 0.271561 0.117460 -0.499999 +v 0.244061 0.117460 -0.499999 +v 0.268552 0.097969 -0.441250 +v 0.271561 0.094960 -0.444259 +v 0.247070 0.097969 -0.441250 +v 0.244061 0.094960 -0.444259 +v 0.268552 0.114451 -0.441250 +v 0.271561 0.117460 -0.444259 +v 0.247070 0.114451 -0.441250 +v 0.244061 0.117460 -0.444259 +v -0.218437 0.094960 -0.500000 +v -0.245937 0.094960 -0.500000 +v -0.218437 0.117460 -0.499999 +v -0.245937 0.117460 -0.499999 +v -0.221446 0.097969 -0.441250 +v -0.218437 0.094960 -0.444259 +v -0.242928 0.097969 -0.441250 +v -0.245937 0.094960 -0.444259 +v -0.221446 0.114451 -0.441250 +v -0.218437 0.117460 -0.444259 +v -0.242928 0.114451 -0.441250 +v -0.245937 0.117460 -0.444259 +v -0.218437 -0.117500 -0.500000 +v -0.245937 -0.117500 -0.500000 +v -0.218437 -0.095000 -0.499999 +v -0.245937 -0.095000 -0.499999 +v -0.221446 -0.114491 -0.441250 +v -0.218437 -0.117500 -0.444259 +v -0.242928 -0.114491 -0.441250 +v -0.245937 -0.117500 -0.444259 +v -0.221446 -0.098009 -0.441250 +v -0.218437 -0.095000 -0.444259 +v -0.242928 -0.098009 -0.441250 +v -0.245937 -0.095000 -0.444259 +v 0.257811 -0.117500 -0.452500 +v 0.257811 -0.123750 -0.452500 +v 0.266471 -0.117500 -0.457500 +v 0.266471 -0.123750 -0.457500 +v 0.266471 -0.117500 -0.467499 +v 0.266471 -0.123750 -0.467499 +v 0.257811 -0.117500 -0.472500 +v 0.257811 -0.123750 -0.472500 +v 0.249151 -0.117499 -0.467500 +v 0.249151 -0.123749 -0.467500 +v 0.249151 -0.117499 -0.457500 +v 0.249151 -0.123749 -0.457500 +v 0.257811 -0.095000 -0.452500 +v 0.257811 -0.088750 -0.452500 +v 0.249151 -0.095000 -0.457500 +v 0.249151 -0.088750 -0.457500 +v 0.249151 -0.095000 -0.467499 +v 0.249151 -0.088750 -0.467499 +v 0.257811 -0.095000 -0.472500 +v 0.257811 -0.088750 -0.472500 +v 0.266471 -0.095000 -0.467500 +v 0.266471 -0.088750 -0.467500 +v 0.266471 -0.095000 -0.457500 +v 0.266471 -0.088750 -0.457500 +v 0.257811 -0.095000 -0.477500 +v 0.257811 -0.088750 -0.477500 +v 0.249151 -0.095000 -0.482499 +v 0.249151 -0.088750 -0.482499 +v 0.249151 -0.095000 -0.492499 +v 0.249151 -0.088750 -0.492499 +v 0.257811 -0.095000 -0.497499 +v 0.257811 -0.088750 -0.497499 +v 0.266471 -0.095000 -0.492500 +v 0.266471 -0.088750 -0.492500 +v 0.266471 -0.095000 -0.482500 +v 0.266471 -0.088750 -0.482500 +v 0.257811 0.117460 -0.477500 +v 0.257811 0.123710 -0.477500 +v 0.249151 0.117461 -0.482499 +v 0.249151 0.123710 -0.482499 +v 0.249151 0.117461 -0.492499 +v 0.249151 0.123710 -0.492499 +v 0.257811 0.117460 -0.497499 +v 0.257811 0.123710 -0.497499 +v 0.266471 0.117460 -0.492500 +v 0.266471 0.123710 -0.492500 +v 0.266471 0.117460 -0.482500 +v 0.266471 0.123710 -0.482500 +v 0.257811 0.117460 -0.452500 +v 0.257811 0.123710 -0.452500 +v 0.249151 0.117461 -0.457500 +v 0.249151 0.123710 -0.457500 +v 0.249151 0.117461 -0.467499 +v 0.249151 0.123710 -0.467499 +v 0.257811 0.117460 -0.472500 +v 0.257811 0.123710 -0.472500 +v 0.266471 0.117460 -0.467500 +v 0.266471 0.123710 -0.467500 +v 0.266471 0.117460 -0.457500 +v 0.266471 0.123710 -0.457500 +v 0.257811 0.094960 -0.452500 +v 0.257811 0.088711 -0.452500 +v 0.266471 0.094960 -0.457500 +v 0.266471 0.088710 -0.457500 +v 0.266471 0.094960 -0.467499 +v 0.266471 0.088710 -0.467499 +v 0.257811 0.094960 -0.472500 +v 0.257811 0.088711 -0.472500 +v 0.249151 0.094961 -0.467500 +v 0.249151 0.088711 -0.467500 +v 0.249151 0.094961 -0.457500 +v 0.249151 0.088711 -0.457500 +v 0.257811 0.094960 -0.477500 +v 0.257811 0.088711 -0.477500 +v 0.266471 0.094960 -0.482499 +v 0.266471 0.088710 -0.482499 +v 0.266471 0.094960 -0.492499 +v 0.266471 0.088710 -0.492499 +v 0.257811 0.094960 -0.497499 +v 0.257811 0.088711 -0.497499 +v 0.249151 0.094961 -0.492500 +v 0.249151 0.088711 -0.492500 +v 0.249151 0.094961 -0.482500 +v 0.249151 0.088711 -0.482500 +v -0.232187 0.094960 -0.477500 +v -0.232187 0.088710 -0.477500 +v -0.223527 0.094960 -0.482499 +v -0.223527 0.088710 -0.482499 +v -0.223527 0.094960 -0.492499 +v -0.223527 0.088710 -0.492499 +v -0.232187 0.094960 -0.497499 +v -0.232187 0.088710 -0.497499 +v -0.240847 0.094961 -0.492500 +v -0.240847 0.088711 -0.492500 +v -0.240847 0.094961 -0.482500 +v -0.240847 0.088711 -0.482500 +v -0.232187 0.094960 -0.452500 +v -0.232187 0.088710 -0.452500 +v -0.223527 0.094960 -0.457500 +v -0.223527 0.088710 -0.457500 +v -0.223527 0.094960 -0.467499 +v -0.223527 0.088710 -0.467499 +v -0.232187 0.094960 -0.472500 +v -0.232187 0.088710 -0.472500 +v -0.240847 0.094961 -0.467500 +v -0.240847 0.088711 -0.467500 +v -0.240847 0.094961 -0.457500 +v -0.240847 0.088711 -0.457500 +v -0.232187 0.117460 -0.452500 +v -0.232187 0.123710 -0.452500 +v -0.240847 0.117460 -0.457500 +v -0.240847 0.123710 -0.457500 +v -0.240847 0.117460 -0.467499 +v -0.240847 0.123710 -0.467499 +v -0.232187 0.117460 -0.472500 +v -0.232187 0.123710 -0.472500 +v -0.223527 0.117460 -0.467500 +v -0.223527 0.123710 -0.467500 +v -0.223527 0.117460 -0.457500 +v -0.223527 0.123710 -0.457500 +v -0.232187 0.117460 -0.477500 +v -0.232187 0.123710 -0.477500 +v -0.240847 0.117460 -0.482499 +v -0.240847 0.123710 -0.482499 +v -0.240847 0.117460 -0.492499 +v -0.240847 0.123710 -0.492499 +v -0.232187 0.117460 -0.497499 +v -0.232187 0.123710 -0.497499 +v -0.223527 0.117460 -0.492500 +v -0.223527 0.123710 -0.492500 +v -0.223527 0.117460 -0.482500 +v -0.223527 0.123710 -0.482500 +v -0.232187 -0.095000 -0.477500 +v -0.232187 -0.088750 -0.477500 +v -0.240847 -0.095000 -0.482499 +v -0.240847 -0.088750 -0.482499 +v -0.240847 -0.095000 -0.492499 +v -0.240847 -0.088750 -0.492499 +v -0.232187 -0.095000 -0.497499 +v -0.232187 -0.088750 -0.497499 +v -0.223527 -0.095000 -0.492500 +v -0.223527 -0.088750 -0.492500 +v -0.223527 -0.095000 -0.482500 +v -0.223527 -0.088750 -0.482500 +v -0.232187 -0.095000 -0.452500 +v -0.232187 -0.088750 -0.452500 +v -0.240847 -0.095000 -0.457500 +v -0.240847 -0.088750 -0.457500 +v -0.240847 -0.095000 -0.467499 +v -0.240847 -0.088750 -0.467499 +v -0.232187 -0.095000 -0.472500 +v -0.232187 -0.088750 -0.472500 +v -0.223527 -0.095000 -0.467500 +v -0.223527 -0.088750 -0.467500 +v -0.223527 -0.095000 -0.457500 +v -0.223527 -0.088750 -0.457500 +v -0.232187 -0.117500 -0.452500 +v -0.232187 -0.123750 -0.452500 +v -0.223527 -0.117500 -0.457500 +v -0.223527 -0.123750 -0.457500 +v -0.223527 -0.117500 -0.467499 +v -0.223527 -0.123750 -0.467499 +v -0.232187 -0.117500 -0.472500 +v -0.232187 -0.123750 -0.472500 +v -0.240847 -0.117500 -0.467500 +v -0.240847 -0.123749 -0.467500 +v -0.240847 -0.117500 -0.457500 +v -0.240847 -0.123749 -0.457500 +v 0.257811 -0.117500 -0.477500 +v 0.257811 -0.123750 -0.477500 +v 0.266471 -0.117500 -0.482499 +v 0.266471 -0.123750 -0.482499 +v 0.266471 -0.117500 -0.492499 +v 0.266471 -0.123750 -0.492499 +v 0.257811 -0.117500 -0.497499 +v 0.257811 -0.123750 -0.497499 +v 0.249151 -0.117499 -0.492500 +v 0.249151 -0.123749 -0.492500 +v 0.249151 -0.117499 -0.482500 +v 0.249151 -0.123749 -0.482500 +v -0.232187 -0.117500 -0.477500 +v -0.232187 -0.123750 -0.477500 +v -0.223527 -0.117500 -0.482499 +v -0.223527 -0.123750 -0.482499 +v -0.223527 -0.117500 -0.492499 +v -0.223527 -0.123750 -0.492499 +v -0.232187 -0.117500 -0.497499 +v -0.232187 -0.123750 -0.497499 +v -0.240847 -0.117500 -0.492500 +v -0.240847 -0.123749 -0.492500 +v -0.240847 -0.117500 -0.482500 +v -0.240847 -0.123749 -0.482500 +v -0.245936 -0.106248 -0.465000 +v -0.252186 -0.106248 -0.465000 +v -0.245936 -0.114909 -0.469999 +v -0.252186 -0.114909 -0.469999 +v -0.245936 -0.114909 -0.479999 +v -0.252186 -0.114909 -0.479999 +v -0.245936 -0.106248 -0.484999 +v -0.252186 -0.106248 -0.484999 +v -0.245936 -0.097588 -0.480000 +v -0.252186 -0.097588 -0.480000 +v -0.245936 -0.097588 -0.470000 +v -0.252186 -0.097588 -0.470000 +v -0.245936 0.106212 -0.465000 +v -0.252186 0.106212 -0.465000 +v -0.245936 0.097552 -0.469999 +v -0.252186 0.097552 -0.469999 +v -0.245936 0.097552 -0.479999 +v -0.252186 0.097552 -0.479999 +v -0.245936 0.106212 -0.484999 +v -0.252186 0.106212 -0.484999 +v -0.245936 0.114872 -0.480000 +v -0.252186 0.114872 -0.480000 +v -0.245936 0.114872 -0.470000 +v -0.252186 0.114872 -0.470000 +v -0.218436 0.106212 -0.465000 +v -0.212186 0.106212 -0.465000 +v -0.218436 0.114872 -0.469999 +v -0.212186 0.114872 -0.469999 +v -0.218436 0.114872 -0.479999 +v -0.212186 0.114872 -0.479999 +v -0.218436 0.106212 -0.484999 +v -0.212186 0.106212 -0.484999 +v -0.218436 0.097552 -0.480000 +v -0.212186 0.097552 -0.480000 +v -0.218436 0.097552 -0.470000 +v -0.212186 0.097552 -0.470000 +v -0.218436 -0.106248 -0.465000 +v -0.212186 -0.106248 -0.465000 +v -0.218436 -0.097588 -0.469999 +v -0.212186 -0.097588 -0.469999 +v -0.218436 -0.097588 -0.479999 +v -0.212186 -0.097588 -0.479999 +v -0.218436 -0.106248 -0.484999 +v -0.212186 -0.106248 -0.484999 +v -0.218436 -0.114909 -0.480000 +v -0.212186 -0.114909 -0.480000 +v -0.218436 -0.114909 -0.470000 +v -0.212186 -0.114909 -0.470000 +v -0.129148 0.106212 -0.465000 +v -0.135398 0.106212 -0.465000 +v -0.129149 0.097552 -0.469999 +v -0.135398 0.097552 -0.469999 +v -0.129149 0.097552 -0.479999 +v -0.135398 0.097552 -0.479999 +v -0.129148 0.106212 -0.485000 +v -0.135398 0.106212 -0.485000 +v -0.129148 0.114872 -0.480000 +v -0.135398 0.114872 -0.480000 +v -0.135398 0.114872 -0.470000 +v -0.129148 0.114872 -0.470000 +v -0.142898 0.106212 -0.465000 +v -0.149148 0.106212 -0.465000 +v -0.142898 0.097552 -0.469999 +v -0.149148 0.097552 -0.469999 +v -0.142898 0.097552 -0.479999 +v -0.149148 0.097552 -0.479999 +v -0.142898 0.106212 -0.485000 +v -0.149148 0.106212 -0.485000 +v -0.142898 0.114872 -0.480000 +v -0.149148 0.114872 -0.480000 +v -0.149148 0.114872 -0.470000 +v -0.142898 0.114872 -0.470000 +v -0.142898 -0.106248 -0.465000 +v -0.149148 -0.106248 -0.465000 +v -0.142898 -0.114909 -0.469999 +v -0.149148 -0.114909 -0.469999 +v -0.142898 -0.114909 -0.479999 +v -0.149148 -0.114909 -0.479999 +v -0.142898 -0.106248 -0.485000 +v -0.149148 -0.106248 -0.485000 +v -0.142898 -0.097588 -0.480000 +v -0.149148 -0.097588 -0.480000 +v -0.149148 -0.097588 -0.470000 +v -0.142898 -0.097588 -0.470000 +v -0.232187 -0.173601 -0.452500 +v -0.232187 -0.179851 -0.452500 +v -0.223527 -0.173601 -0.457500 +v -0.223527 -0.179851 -0.457500 +v -0.223527 -0.173601 -0.467499 +v -0.223527 -0.179851 -0.467499 +v -0.232187 -0.173601 -0.472500 +v -0.232187 -0.179851 -0.472500 +v -0.240847 -0.173601 -0.467500 +v -0.240847 -0.179851 -0.467500 +v -0.240847 -0.179851 -0.457500 +v -0.240847 -0.173601 -0.457500 +v 0.244062 -0.106248 -0.465000 +v 0.237812 -0.106248 -0.465000 +v 0.244062 -0.114908 -0.469999 +v 0.237812 -0.114908 -0.469999 +v 0.244062 -0.114908 -0.479999 +v 0.237812 -0.114908 -0.479999 +v 0.244062 -0.106248 -0.485000 +v 0.237812 -0.106248 -0.485000 +v 0.244062 -0.097588 -0.480000 +v 0.237812 -0.097588 -0.480000 +v 0.244062 -0.097588 -0.470000 +v 0.237812 -0.097588 -0.470000 +v 0.244062 0.106212 -0.465000 +v 0.237812 0.106212 -0.465000 +v 0.244062 0.097552 -0.469999 +v 0.237812 0.097552 -0.469999 +v 0.244062 0.097552 -0.479999 +v 0.237812 0.097552 -0.479999 +v 0.244062 0.106212 -0.485000 +v 0.237812 0.106212 -0.485000 +v 0.244062 0.114872 -0.480000 +v 0.237812 0.114872 -0.480000 +v 0.244062 0.114872 -0.470000 +v 0.237812 0.114872 -0.470000 +v 0.271562 0.106212 -0.465000 +v 0.277812 0.106212 -0.465000 +v 0.271562 0.114872 -0.469999 +v 0.277812 0.114872 -0.469999 +v 0.271562 0.114872 -0.479999 +v 0.277812 0.114872 -0.479999 +v 0.271562 0.106212 -0.485000 +v 0.277812 0.106212 -0.485000 +v 0.271562 0.097552 -0.480000 +v 0.277812 0.097552 -0.480000 +v 0.271562 0.097552 -0.470000 +v 0.277812 0.097552 -0.470000 +v 0.271562 -0.106248 -0.465000 +v 0.277812 -0.106248 -0.465000 +v 0.271562 -0.097588 -0.469999 +v 0.277812 -0.097588 -0.469999 +v 0.271562 -0.097588 -0.479999 +v 0.277812 -0.097588 -0.479999 +v 0.271562 -0.106248 -0.485000 +v 0.277812 -0.106248 -0.485000 +v 0.271562 -0.114908 -0.480000 +v 0.277812 -0.114908 -0.480000 +v 0.271562 -0.114908 -0.470000 +v 0.277812 -0.114908 -0.470000 +v -0.232187 -0.159851 -0.452500 +v -0.232187 -0.166101 -0.452500 +v -0.223527 -0.159851 -0.457500 +v -0.223527 -0.166101 -0.457500 +v -0.223527 -0.159851 -0.467499 +v -0.223527 -0.166101 -0.467499 +v -0.232187 -0.159851 -0.472500 +v -0.232187 -0.166101 -0.472500 +v -0.240847 -0.159851 -0.467500 +v -0.240847 -0.166101 -0.467500 +v -0.240847 -0.166101 -0.457500 +v -0.240847 -0.159851 -0.457500 +v -0.232187 0.179523 -0.452500 +v -0.232187 0.173273 -0.452500 +v -0.223527 0.179523 -0.457500 +v -0.223527 0.173273 -0.457500 +v -0.223527 0.179523 -0.467499 +v -0.223527 0.173273 -0.467499 +v -0.232187 0.179523 -0.472500 +v -0.232187 0.173273 -0.472500 +v -0.240847 0.179523 -0.467500 +v -0.240847 0.173273 -0.467500 +v -0.240847 0.173273 -0.457500 +v -0.240847 0.179523 -0.457500 +v -0.232187 0.165773 -0.452500 +v -0.232187 0.159523 -0.452500 +v -0.223527 0.165773 -0.457500 +v -0.223527 0.159523 -0.457500 +v -0.223527 0.165773 -0.467499 +v -0.223527 0.159523 -0.467499 +v -0.232187 0.165773 -0.472500 +v -0.232187 0.159523 -0.472500 +v -0.240847 0.165773 -0.467500 +v -0.240847 0.159523 -0.467500 +v -0.240847 0.159523 -0.457500 +v -0.240847 0.165773 -0.457500 +v 0.211561 -0.011289 -0.448750 +v 0.211561 -0.011289 -0.476250 +v 0.211561 0.011211 -0.448750 +v 0.211561 0.011211 -0.476249 +v 0.270311 -0.011289 -0.460114 +v 0.258946 -0.011289 -0.448750 +v 0.268788 -0.011289 -0.454432 +v 0.264629 -0.011289 -0.450272 +v 0.258946 -0.011289 -0.476250 +v 0.270311 -0.011289 -0.464885 +v 0.264629 -0.011289 -0.474727 +v 0.268788 -0.011289 -0.470567 +v 0.258946 0.011211 -0.448750 +v 0.270311 0.011211 -0.460114 +v 0.264629 0.011211 -0.450272 +v 0.268788 0.011211 -0.454432 +v 0.270311 0.011211 -0.464885 +v 0.258946 0.011211 -0.476249 +v 0.268788 0.011211 -0.470567 +v 0.264629 0.011211 -0.474727 +v -0.129148 -0.106248 -0.465000 +v -0.135398 -0.106248 -0.465000 +v -0.129149 -0.114909 -0.469999 +v -0.135398 -0.114909 -0.469999 +v -0.129149 -0.114909 -0.479999 +v -0.135398 -0.114909 -0.479999 +v -0.129148 -0.106248 -0.485000 +v -0.135398 -0.106248 -0.485000 +v -0.129148 -0.097588 -0.480000 +v -0.135398 -0.097588 -0.480000 +v -0.135398 -0.097588 -0.470000 +v -0.129148 -0.097588 -0.470000 +v -0.280936 -0.111248 -0.474995 +v 0.281562 -0.111250 -0.474997 +v -0.280936 -0.110868 -0.473082 +v 0.281562 -0.110869 -0.473084 +v -0.280936 -0.109784 -0.471460 +v 0.281562 -0.109785 -0.471462 +v -0.280936 -0.108162 -0.470376 +v 0.281562 -0.108163 -0.470378 +v -0.280936 -0.106248 -0.469995 +v 0.281562 -0.106250 -0.469997 +v -0.280936 -0.104335 -0.470376 +v 0.281562 -0.104336 -0.470378 +v -0.280936 -0.102713 -0.471460 +v 0.281562 -0.102714 -0.471462 +v -0.280936 -0.101629 -0.473082 +v 0.281562 -0.101630 -0.473084 +v -0.280936 -0.101248 -0.474995 +v 0.281562 -0.101250 -0.474997 +v -0.280936 -0.101629 -0.476908 +v 0.281562 -0.101630 -0.476911 +v -0.280936 -0.102713 -0.478531 +v 0.281562 -0.102714 -0.478533 +v -0.280936 -0.104335 -0.479614 +v 0.281562 -0.104336 -0.479617 +v -0.280936 -0.106248 -0.479995 +v 0.281562 -0.106250 -0.479997 +v -0.280936 -0.108162 -0.479614 +v 0.281562 -0.108163 -0.479617 +v -0.280936 -0.109784 -0.478531 +v 0.281562 -0.109785 -0.478533 +v -0.280936 -0.110868 -0.476908 +v 0.281562 -0.110869 -0.476911 +v -0.280936 0.101212 -0.474995 +v 0.281562 0.101210 -0.474997 +v -0.280936 0.101592 -0.473082 +v 0.281562 0.101591 -0.473084 +v -0.280936 0.102676 -0.471459 +v 0.281562 0.102675 -0.471462 +v -0.280936 0.104298 -0.470376 +v 0.281562 0.104297 -0.470378 +v -0.280936 0.106212 -0.469995 +v 0.281562 0.106210 -0.469997 +v -0.280936 0.108125 -0.470376 +v 0.281562 0.108124 -0.470378 +v -0.280936 0.109747 -0.471459 +v 0.281562 0.109746 -0.471462 +v -0.280936 0.110831 -0.473082 +v 0.281562 0.110830 -0.473084 +v -0.280936 0.111212 -0.474995 +v 0.281562 0.111210 -0.474997 +v -0.280936 0.110831 -0.476908 +v 0.281562 0.110830 -0.476911 +v -0.280936 0.109747 -0.478530 +v 0.281562 0.109746 -0.478533 +v -0.280936 0.108125 -0.479614 +v 0.281562 0.108124 -0.479617 +v -0.280936 0.106212 -0.479995 +v 0.281562 0.106210 -0.479997 +v -0.280936 0.104298 -0.479614 +v 0.281562 0.104297 -0.479617 +v -0.280936 0.102676 -0.478530 +v 0.281562 0.102675 -0.478533 +v -0.280936 0.101592 -0.476908 +v 0.281562 0.101591 -0.476911 +v -0.071249 -0.236289 -0.437497 +v -0.126248 -0.236289 -0.492497 +v -0.126248 -0.236289 -0.437497 +v -0.071248 -0.181289 -0.437496 +v -0.126248 -0.181289 -0.492496 +v -0.126248 -0.181289 -0.437496 +v -0.101873 -0.208789 -0.437496 +v -0.101873 -0.208789 -0.412497 +v -0.100958 -0.206579 -0.437496 +v -0.100958 -0.206579 -0.412497 +v -0.098748 -0.205664 -0.437496 +v -0.098748 -0.205664 -0.412497 +v -0.096539 -0.206579 -0.437496 +v -0.096539 -0.206579 -0.412497 +v -0.095623 -0.208789 -0.437496 +v -0.095623 -0.208789 -0.412497 +v -0.096539 -0.210998 -0.437496 +v -0.096539 -0.210998 -0.412497 +v -0.098748 -0.211914 -0.437497 +v -0.098748 -0.211914 -0.412497 +v -0.100958 -0.210998 -0.437496 +v -0.100958 -0.210998 -0.412497 +v -0.071249 -0.236289 -0.443747 +v -0.126248 -0.236289 -0.486247 +v -0.126248 -0.181289 -0.486246 +v -0.071248 -0.181289 -0.486246 +v -0.126248 -0.236289 -0.443747 +v -0.126248 -0.181289 -0.443746 +v -0.071248 -0.181289 -0.443746 +v -0.071249 -0.236289 -0.492497 +v -0.071248 -0.181289 -0.492496 +v -0.071249 -0.236289 -0.486247 +v -0.100664 -0.204168 -0.031248 +v -0.100662 -0.204169 -0.406247 +v -0.102286 -0.205252 -0.031248 +v -0.102284 -0.205253 -0.406247 +v -0.103370 -0.206874 -0.031248 +v -0.103368 -0.206875 -0.406247 +v -0.103751 -0.208787 -0.031248 +v -0.103748 -0.208789 -0.406247 +v -0.103370 -0.210701 -0.031248 +v -0.103368 -0.210702 -0.406247 +v -0.102286 -0.212323 -0.031248 +v -0.102284 -0.212324 -0.406247 +v -0.100664 -0.213407 -0.031248 +v -0.100662 -0.213408 -0.406247 +v -0.098751 -0.213787 -0.031248 +v -0.098748 -0.213789 -0.406247 +v -0.096837 -0.213407 -0.031248 +v -0.096835 -0.213408 -0.406247 +v -0.095215 -0.212323 -0.031248 +v -0.095213 -0.212324 -0.406247 +v -0.094131 -0.210701 -0.031248 +v -0.094129 -0.210702 -0.406247 +v -0.093751 -0.208787 -0.031248 +v -0.093748 -0.208789 -0.406247 +v -0.094131 -0.206874 -0.031248 +v -0.094129 -0.206875 -0.406247 +v -0.095215 -0.205252 -0.031248 +v -0.095213 -0.205253 -0.406247 +v -0.096837 -0.204168 -0.031248 +v -0.096835 -0.204169 -0.406247 +v -0.098751 -0.203787 -0.031248 +v -0.098748 -0.203789 -0.406247 +v -0.108748 -0.208789 -0.418747 +v -0.108748 -0.208789 -0.393747 +v -0.107987 -0.204962 -0.418747 +v -0.107987 -0.204962 -0.393747 +v -0.105819 -0.201718 -0.418746 +v -0.105819 -0.201718 -0.393747 +v -0.102575 -0.199550 -0.418746 +v -0.102575 -0.199550 -0.393747 +v -0.098748 -0.198789 -0.418746 +v -0.098748 -0.198789 -0.393747 +v -0.094922 -0.199550 -0.418746 +v -0.094922 -0.199550 -0.393747 +v -0.091677 -0.201718 -0.418746 +v -0.091677 -0.201718 -0.393747 +v -0.089510 -0.204962 -0.418747 +v -0.089510 -0.204962 -0.393747 +v -0.088748 -0.208789 -0.418747 +v -0.088748 -0.208789 -0.393747 +v -0.089510 -0.212615 -0.418747 +v -0.089510 -0.212615 -0.393747 +v -0.091677 -0.215860 -0.418747 +v -0.091677 -0.215860 -0.393747 +v -0.094922 -0.218027 -0.418747 +v -0.094922 -0.218027 -0.393747 +v -0.098748 -0.218789 -0.418747 +v -0.098748 -0.218789 -0.393747 +v -0.102575 -0.218027 -0.418747 +v -0.102575 -0.218027 -0.393747 +v -0.105819 -0.215860 -0.418747 +v -0.105819 -0.215860 -0.393747 +v -0.107987 -0.212615 -0.418747 +v -0.107987 -0.212615 -0.393747 +v -0.061248 0.243710 -0.263122 +v -0.006248 0.243710 -0.318122 +v -0.061248 0.243710 -0.318122 +v -0.061249 0.298709 -0.263122 +v -0.006249 0.298709 -0.318121 +v -0.061249 0.298709 -0.318121 +v -0.061248 0.271209 -0.293747 +v -0.086248 0.271209 -0.293747 +v -0.061248 0.273419 -0.292831 +v -0.086248 0.273419 -0.292831 +v -0.061248 0.274334 -0.290622 +v -0.086248 0.274334 -0.290622 +v -0.061248 0.273419 -0.288412 +v -0.086248 0.273419 -0.288412 +v -0.061248 0.271209 -0.287497 +v -0.086248 0.271209 -0.287497 +v -0.061248 0.269000 -0.288412 +v -0.086248 0.269000 -0.288412 +v -0.061248 0.268084 -0.290622 +v -0.086248 0.268084 -0.290622 +v -0.061248 0.269000 -0.292831 +v -0.086248 0.269000 -0.292831 +v -0.054998 0.243710 -0.263122 +v -0.012498 0.243710 -0.318122 +v -0.012499 0.298709 -0.318121 +v -0.012499 0.298709 -0.263122 +v -0.054998 0.243710 -0.318122 +v -0.054999 0.298709 -0.318121 +v -0.054999 0.298709 -0.263122 +v -0.006248 0.243710 -0.263122 +v -0.006249 0.298709 -0.263122 +v -0.012498 0.243710 -0.263122 +v -0.068452 0.283117 -0.290622 +v -0.087202 0.283117 -0.290622 +v -0.068452 0.282211 -0.286065 +v -0.087202 0.282211 -0.286065 +v -0.068452 0.279629 -0.282202 +v -0.087202 0.279629 -0.282202 +v -0.068452 0.275766 -0.279621 +v -0.087202 0.275766 -0.279621 +v -0.068452 0.271210 -0.278714 +v -0.087202 0.271210 -0.278714 +v -0.068452 0.266653 -0.279621 +v -0.087202 0.266653 -0.279621 +v -0.068452 0.262790 -0.282202 +v -0.087202 0.262790 -0.282202 +v -0.068452 0.260209 -0.286065 +v -0.087202 0.260209 -0.286065 +v -0.068452 0.259302 -0.290622 +v -0.087202 0.259302 -0.290622 +v -0.068452 0.260209 -0.295178 +v -0.087202 0.260209 -0.295178 +v -0.068452 0.262790 -0.299041 +v -0.087202 0.262790 -0.299041 +v -0.068452 0.266653 -0.301622 +v -0.087202 0.266653 -0.301622 +v -0.068452 0.271210 -0.302529 +v -0.087202 0.271210 -0.302529 +v -0.068452 0.275766 -0.301622 +v -0.087202 0.275766 -0.301622 +v -0.068452 0.279629 -0.299041 +v -0.087202 0.279629 -0.299041 +v -0.068452 0.282211 -0.295178 +v -0.087202 0.282211 -0.295178 +v -0.071131 0.283117 -0.290622 +v -0.071408 0.281342 -0.290622 +v -0.081568 0.281342 -0.290622 +v -0.081845 0.283117 -0.290622 +v -0.081845 0.282211 -0.286065 +v -0.081568 0.280571 -0.286744 +v -0.071408 0.280571 -0.286744 +v -0.071131 0.282211 -0.286065 +v -0.081845 0.279629 -0.282202 +v -0.081568 0.278374 -0.283457 +v -0.071408 0.278374 -0.283457 +v -0.071131 0.279629 -0.282202 +v -0.081845 0.275766 -0.279621 +v -0.081568 0.275087 -0.281261 +v -0.071409 0.275087 -0.281261 +v -0.071131 0.275766 -0.279621 +v -0.081845 0.271210 -0.278714 +v -0.081568 0.271210 -0.280489 +v -0.071409 0.271210 -0.280489 +v -0.071131 0.271210 -0.278714 +v -0.081845 0.266653 -0.279621 +v -0.081568 0.267332 -0.281261 +v -0.071409 0.267332 -0.281261 +v -0.071131 0.266653 -0.279621 +v -0.081845 0.262790 -0.282202 +v -0.081568 0.264045 -0.283457 +v -0.071408 0.264045 -0.283457 +v -0.071131 0.262790 -0.282202 +v -0.081845 0.260209 -0.286065 +v -0.081568 0.261849 -0.286744 +v -0.071408 0.261849 -0.286744 +v -0.071131 0.260209 -0.286065 +v -0.081845 0.259302 -0.290622 +v -0.081568 0.261077 -0.290622 +v -0.071408 0.261077 -0.290622 +v -0.071131 0.259302 -0.290622 +v -0.081845 0.260209 -0.295178 +v -0.081568 0.261849 -0.294499 +v -0.071408 0.261849 -0.294499 +v -0.071131 0.260209 -0.295178 +v -0.081845 0.262790 -0.299041 +v -0.081568 0.264045 -0.297786 +v -0.071408 0.264045 -0.297786 +v -0.071131 0.262790 -0.299041 +v -0.081845 0.266653 -0.301622 +v -0.081568 0.267332 -0.299983 +v -0.071408 0.267332 -0.299983 +v -0.071131 0.266653 -0.301622 +v -0.081845 0.271210 -0.302529 +v -0.081568 0.271210 -0.300754 +v -0.071408 0.271210 -0.300754 +v -0.071131 0.271210 -0.302529 +v -0.081845 0.275766 -0.301622 +v -0.081568 0.275087 -0.299983 +v -0.071408 0.275087 -0.299983 +v -0.071131 0.275766 -0.301622 +v -0.081845 0.279629 -0.299041 +v -0.081568 0.278374 -0.297786 +v -0.071408 0.278374 -0.297786 +v -0.071131 0.279629 -0.299041 +v -0.081845 0.282211 -0.295178 +v -0.081568 0.280571 -0.294499 +v -0.071408 0.280571 -0.294499 +v -0.071131 0.282211 -0.295178 +v -0.071249 0.173710 -0.437497 +v -0.126248 0.173710 -0.492497 +v -0.126248 0.173710 -0.437497 +v -0.071248 0.228710 -0.437496 +v -0.126248 0.228710 -0.492496 +v -0.126248 0.228710 -0.437496 +v -0.101873 0.201210 -0.437496 +v -0.101873 0.201210 -0.412497 +v -0.100958 0.203419 -0.437496 +v -0.100958 0.203419 -0.412497 +v -0.098748 0.204335 -0.437496 +v -0.098748 0.204335 -0.412497 +v -0.096539 0.203419 -0.437496 +v -0.096539 0.203419 -0.412497 +v -0.095623 0.201210 -0.437496 +v -0.095623 0.201210 -0.412497 +v -0.096539 0.199000 -0.437496 +v -0.096539 0.199000 -0.412497 +v -0.098748 0.198085 -0.437497 +v -0.098748 0.198085 -0.412497 +v -0.100958 0.199000 -0.437496 +v -0.100958 0.199000 -0.412497 +v -0.071249 0.173710 -0.443747 +v -0.126248 0.173710 -0.486247 +v -0.126248 0.228710 -0.486246 +v -0.071248 0.228710 -0.486246 +v -0.126248 0.173710 -0.443747 +v -0.126248 0.228710 -0.443746 +v -0.071248 0.228710 -0.443746 +v -0.071249 0.173710 -0.492497 +v -0.071248 0.228710 -0.492496 +v -0.071249 0.173710 -0.486247 +v -0.100664 0.205830 -0.031248 +v -0.100662 0.205829 -0.406247 +v -0.102286 0.204747 -0.031248 +v -0.102284 0.204745 -0.406247 +v -0.103370 0.203124 -0.031248 +v -0.103368 0.203123 -0.406247 +v -0.103751 0.201211 -0.031248 +v -0.103748 0.201210 -0.406247 +v -0.103370 0.199298 -0.031248 +v -0.103368 0.199296 -0.406247 +v -0.102286 0.197676 -0.031248 +v -0.102284 0.197674 -0.406247 +v -0.100664 0.196592 -0.031248 +v -0.100662 0.196590 -0.406247 +v -0.098751 0.196211 -0.031248 +v -0.098748 0.196210 -0.406247 +v -0.096837 0.196592 -0.031248 +v -0.096835 0.196590 -0.406247 +v -0.095215 0.197676 -0.031248 +v -0.095213 0.197674 -0.406247 +v -0.094131 0.199298 -0.031248 +v -0.094129 0.199296 -0.406247 +v -0.093751 0.201211 -0.031248 +v -0.093748 0.201210 -0.406247 +v -0.094131 0.203124 -0.031248 +v -0.094129 0.203123 -0.406247 +v -0.095215 0.204747 -0.031248 +v -0.095213 0.204745 -0.406247 +v -0.096837 0.205830 -0.031248 +v -0.096835 0.205829 -0.406247 +v -0.098751 0.206211 -0.031248 +v -0.098748 0.206210 -0.406247 +v -0.108748 0.201210 -0.418747 +v -0.108748 0.201210 -0.393747 +v -0.107987 0.205036 -0.418747 +v -0.107987 0.205036 -0.393747 +v -0.105819 0.208281 -0.418746 +v -0.105819 0.208281 -0.393747 +v -0.102575 0.210448 -0.418746 +v -0.102575 0.210448 -0.393747 +v -0.098748 0.211210 -0.418746 +v -0.098748 0.211210 -0.393747 +v -0.094922 0.210448 -0.418746 +v -0.094922 0.210448 -0.393747 +v -0.091677 0.208281 -0.418746 +v -0.091677 0.208281 -0.393747 +v -0.089510 0.205036 -0.418747 +v -0.089510 0.205036 -0.393747 +v -0.088748 0.201210 -0.418747 +v -0.088748 0.201210 -0.393747 +v -0.089510 0.197383 -0.418747 +v -0.089510 0.197383 -0.393747 +v -0.091677 0.194139 -0.418747 +v -0.091677 0.194139 -0.393747 +v -0.094922 0.191971 -0.418747 +v -0.094922 0.191971 -0.393747 +v -0.098748 0.191210 -0.418747 +v -0.098748 0.191210 -0.393747 +v -0.102575 0.191971 -0.418747 +v -0.102575 0.191971 -0.393747 +v -0.105820 0.194139 -0.418747 +v -0.105820 0.194139 -0.393747 +v -0.107987 0.197383 -0.418747 +v -0.107987 0.197383 -0.393747 +vt 0.984375 0.656250 +vt 0.984375 0.718750 +vt 0.953125 0.718750 +vt 0.953125 0.656250 +vt 0.921875 0.656250 +vt 0.921875 0.718750 +vt 0.890625 0.718750 +vt 0.890625 0.656250 +vt 0.859375 0.718750 +vt 0.859375 0.656250 +vt 0.890625 0.656250 +vt 0.921875 0.718750 +vt 0.921875 0.656250 +vt 0.953125 0.718750 +vt 0.965770 0.593750 +vt 0.965770 0.656250 +vt 0.912572 0.656250 +vt 0.912572 0.593750 +vt 0.859375 0.656250 +vt 0.859375 0.593750 +vt 0.912572 0.593750 +vt 0.912572 0.656250 +vt 0.478523 0.252502 +vt 0.478523 0.312500 +vt 0.458012 0.312500 +vt 0.458012 0.252502 +vt 0.338421 0.337090 +vt 0.338421 0.375000 +vt 0.312500 0.375000 +vt 0.312500 0.337090 +vt 0.312500 0.274590 +vt 0.312500 0.312500 +vt 0.338421 0.312500 +vt 0.338421 0.274590 +vt 0.458011 0.252502 +vt 0.458011 0.267531 +vt 0.437500 0.267531 +vt 0.437500 0.252502 +vt 0.338421 0.237040 +vt 0.370821 0.237039 +vt 0.370821 0.224079 +vt 0.312500 0.224079 +vt 0.312500 0.250000 +vt 0.338421 0.250000 +vt 0.375000 0.346512 +vt 0.407869 0.346512 +vt 0.407869 0.360756 +vt 0.403488 0.360756 +vt 0.403488 0.375000 +vt 0.375000 0.375000 +vt 0.338421 0.274590 +vt 0.338421 0.312500 +vt 0.342407 0.312500 +vt 0.342407 0.284086 +vt 0.370821 0.284086 +vt 0.370821 0.274590 +vt 0.312500 0.274590 +vt 0.370821 0.274590 +vt 0.370821 0.284086 +vt 0.342407 0.284086 +vt 0.342407 0.312500 +vt 0.312500 0.312500 +vt 0.437500 0.267531 +vt 0.458012 0.267531 +vt 0.458012 0.312500 +vt 0.437500 0.312500 +vt 0.407869 0.360756 +vt 0.407869 0.346512 +vt 0.439098 0.346512 +vt 0.439098 0.360756 +vt 0.451644 0.337090 +vt 0.451644 0.375000 +vt 0.425724 0.375000 +vt 0.425724 0.337090 +vt 0.375000 0.337090 +vt 0.375000 0.375000 +vt 0.400921 0.375000 +vt 0.400921 0.337090 +vt 0.425724 0.337090 +vt 0.425724 0.375000 +vt 0.451644 0.375000 +vt 0.451644 0.337090 +vt 0.400921 0.337090 +vt 0.400921 0.375000 +vt 0.375000 0.375000 +vt 0.375000 0.337090 +vt 0.425724 0.313785 +vt 0.425724 0.339705 +vt 0.451644 0.339705 +vt 0.451644 0.313784 +vt 0.425724 0.339705 +vt 0.425724 0.313785 +vt 0.451644 0.313784 +vt 0.451644 0.339705 +vt 0.437500 0.343408 +vt 0.437500 0.375000 +vt 0.448300 0.375000 +vt 0.448300 0.343408 +vt 0.464180 0.343408 +vt 0.464180 0.375000 +vt 0.496581 0.375000 +vt 0.496581 0.343408 +vt 0.448300 0.343408 +vt 0.448300 0.375000 +vt 0.437500 0.375000 +vt 0.437500 0.343408 +vt 0.496581 0.343408 +vt 0.496581 0.375000 +vt 0.464180 0.375000 +vt 0.464180 0.343408 +vt 0.464180 0.341737 +vt 0.496581 0.341737 +vt 0.496581 0.330937 +vt 0.464180 0.330937 +vt 0.496581 0.341737 +vt 0.464180 0.341737 +vt 0.464180 0.330937 +vt 0.496581 0.330937 +vt 0.437500 0.312500 +vt 0.448300 0.312500 +vt 0.448300 0.288739 +vt 0.437500 0.288739 +vt 0.495227 0.239883 +vt 0.518988 0.239883 +vt 0.518988 0.229083 +vt 0.495227 0.229083 +vt 0.518988 0.288739 +vt 0.518988 0.312500 +vt 0.495227 0.312500 +vt 0.495227 0.288739 +vt 0.495227 0.229083 +vt 0.518988 0.229083 +vt 0.518988 0.239883 +vt 0.495227 0.239883 +vt 0.448300 0.312500 +vt 0.437500 0.312500 +vt 0.437500 0.288739 +vt 0.448300 0.288739 +vt 0.140625 0.953125 +vt 0.140625 0.968750 +vt 0.078125 0.968750 +vt 0.078125 0.953125 +vt 0.015625 0.968750 +vt 0.015625 0.953125 +vt 0.265625 0.953125 +vt 0.265625 0.968750 +vt 0.203125 0.968750 +vt 0.203125 0.953125 +vt 0.203125 0.875000 +vt 0.203125 0.890625 +vt 0.140625 0.890625 +vt 0.140625 0.875000 +vt 0.265625 0.875000 +vt 0.265625 0.890625 +vt 0.078125 0.875000 +vt 0.078125 0.890625 +vt 0.015625 0.890625 +vt 0.015625 0.875000 +vt 0.171875 0.546875 +vt 0.171875 0.625000 +vt 0.093750 0.625000 +vt 0.093750 0.546875 +vt 0.093750 0.625000 +vt 0.093750 0.703125 +vt 0.015625 0.703125 +vt 0.015625 0.625000 +vt 0.171875 0.625000 +vt 0.171875 0.703125 +vt 0.015625 0.625000 +vt 0.015625 0.546875 +vt 0.546875 0.296875 +vt 0.546875 0.312500 +vt 0.296875 0.312500 +vt 0.296875 0.296875 +vt 0.296875 0.343750 +vt 0.296875 0.328125 +vt 0.546875 0.328125 +vt 0.546875 0.343750 +vt 0.546875 0.359375 +vt 0.296875 0.359375 +vt 0.546875 0.296875 +vt 0.546875 0.312500 +vt 0.296875 0.312500 +vt 0.296875 0.296875 +vt 0.296875 0.343750 +vt 0.296875 0.328125 +vt 0.546875 0.328125 +vt 0.546875 0.343750 +vt 0.546875 0.359375 +vt 0.296875 0.359375 +vt 0.475637 0.181108 +vt 0.475637 0.240509 +vt 0.486437 0.240509 +vt 0.486437 0.181108 +vt 0.486101 0.181108 +vt 0.486101 0.240509 +vt 0.437500 0.240509 +vt 0.437500 0.181108 +vt 0.486437 0.181108 +vt 0.486437 0.240509 +vt 0.475637 0.240509 +vt 0.475637 0.181108 +vt 0.475637 0.312500 +vt 0.486437 0.312500 +vt 0.486437 0.263899 +vt 0.475637 0.263899 +vt 0.486437 0.312500 +vt 0.475637 0.312500 +vt 0.475637 0.263899 +vt 0.486437 0.263899 +vt 0.578126 0.453125 +vt 0.578126 0.703124 +vt 0.828125 0.703124 +vt 0.828125 0.453125 +vt 0.671875 0.453125 +vt 0.671875 0.703124 +vt 0.734375 0.703125 +vt 0.734375 0.453126 +vt 0.828124 0.453126 +vt 0.828124 0.703125 +vt 0.578125 0.703125 +vt 0.578125 0.453126 +vt 0.734375 0.453126 +vt 0.734375 0.703125 +vt 0.671875 0.703124 +vt 0.671875 0.453125 +vt 0.578125 0.453125 +vt 0.578125 0.578125 +vt 0.828125 0.578125 +vt 0.578125 0.578125 +vt 0.828125 0.578125 +vt 0.828125 0.703125 +vt 0.030903 0.421869 +vt 0.250347 0.421794 +vt 0.250347 0.406261 +vt 0.030903 0.406334 +vt 0.251736 0.421794 +vt 0.251736 0.406260 +vt 0.265625 0.421790 +vt 0.265625 0.406256 +vt 0.031165 0.171877 +vt 0.031163 0.175256 +vt 0.015631 0.175256 +vt 0.015633 0.171877 +vt 0.031159 0.418497 +vt 0.015625 0.418497 +vt 0.031159 0.421875 +vt 0.015627 0.421875 +vt 0.265625 0.421785 +vt 0.015625 0.421869 +vt 0.015625 0.406334 +vt 0.265625 0.406250 +vt 0.031244 0.421872 +vt 0.031244 0.418494 +vt 0.015712 0.418494 +vt 0.015712 0.421872 +vt 0.265552 0.198904 +vt 0.265559 0.198904 +vt 0.015651 0.198904 +vt 0.015645 0.198904 +vt 0.031198 0.198903 +vt 0.031204 0.182011 +vt 0.015675 0.182011 +vt 0.015667 0.198903 +vt 0.144097 0.421831 +vt 0.137153 0.421834 +vt 0.137153 0.406298 +vt 0.144097 0.406296 +vt 0.031208 0.182011 +vt 0.031212 0.198903 +vt 0.015681 0.198903 +vt 0.015675 0.182011 +vt 0.119792 0.421839 +vt 0.088542 0.421850 +vt 0.088542 0.406314 +vt 0.119792 0.406304 +vt 0.031224 0.198902 +vt 0.031226 0.195524 +vt 0.015693 0.195524 +vt 0.015691 0.198902 +vt 0.031228 0.185345 +vt 0.031228 0.195524 +vt 0.015694 0.195524 +vt 0.015694 0.185345 +vt 0.085069 0.421852 +vt 0.084957 0.421852 +vt 0.084957 0.406317 +vt 0.085069 0.406317 +vt 0.084609 0.421852 +vt 0.084609 0.406317 +vt 0.084057 0.421852 +vt 0.084057 0.406317 +vt 0.083336 0.421852 +vt 0.083336 0.406317 +vt 0.082497 0.421852 +vt 0.082497 0.406318 +vt 0.081597 0.421852 +vt 0.081597 0.406318 +vt 0.080697 0.421852 +vt 0.080697 0.406318 +vt 0.079858 0.421852 +vt 0.079858 0.406318 +vt 0.079138 0.421854 +vt 0.079138 0.406318 +vt 0.078585 0.421854 +vt 0.078585 0.406319 +vt 0.078238 0.421854 +vt 0.078238 0.406319 +vt 0.078125 0.421854 +vt 0.078125 0.406319 +vt 0.031228 0.198902 +vt 0.015697 0.198902 +vt 0.031186 0.195525 +vt 0.031186 0.185346 +vt 0.015653 0.185346 +vt 0.015653 0.195525 +vt 0.156250 0.203125 +vt 0.156250 0.203125 +vt 0.140625 0.203125 +vt 0.140625 0.203125 +vt 0.031236 0.202280 +vt 0.031232 0.391468 +vt 0.015698 0.391468 +vt 0.015704 0.202280 +vt 0.031232 0.394846 +vt 0.015698 0.394846 +vt 0.053819 0.421858 +vt 0.227431 0.421799 +vt 0.227431 0.406264 +vt 0.053819 0.406322 +vt 0.031173 0.394848 +vt 0.031171 0.391469 +vt 0.015641 0.391469 +vt 0.015641 0.394848 +vt 0.031177 0.202282 +vt 0.015643 0.202282 +vt 0.031178 0.198904 +vt 0.074653 0.421854 +vt 0.053819 0.421862 +vt 0.053819 0.406326 +vt 0.074653 0.406319 +vt 0.031184 0.198904 +vt 0.203125 0.421813 +vt 0.203012 0.421813 +vt 0.203012 0.406276 +vt 0.203125 0.406276 +vt 0.202665 0.421813 +vt 0.202665 0.406276 +vt 0.202112 0.421813 +vt 0.202112 0.406276 +vt 0.201392 0.421813 +vt 0.201392 0.406276 +vt 0.200553 0.421813 +vt 0.200553 0.406277 +vt 0.199653 0.421814 +vt 0.199653 0.406277 +vt 0.198753 0.421814 +vt 0.198753 0.406277 +vt 0.197914 0.421814 +vt 0.197914 0.406277 +vt 0.197193 0.421814 +vt 0.197193 0.406277 +vt 0.196640 0.421814 +vt 0.196640 0.406279 +vt 0.196293 0.421814 +vt 0.196293 0.406279 +vt 0.196181 0.421814 +vt 0.196181 0.406279 +vt 0.031226 0.185345 +vt 0.015693 0.185345 +vt 0.031186 0.195525 +vt 0.031188 0.198903 +vt 0.015657 0.198903 +vt 0.015657 0.195525 +vt 0.031250 0.175124 +vt 0.031248 0.171875 +vt 0.015716 0.171875 +vt 0.015716 0.175124 +vt 0.192708 0.421814 +vt 0.161458 0.421824 +vt 0.161458 0.406290 +vt 0.192708 0.406280 +vt 0.015625 0.421875 +vt 0.029514 0.421870 +vt 0.029514 0.406334 +vt 0.015625 0.406340 +vt 0.031188 0.185346 +vt 0.015657 0.185346 +vt 0.225084 0.394848 +vt 0.056166 0.394846 +vt 0.052787 0.391468 +vt 0.015625 0.418494 +vt 0.019003 0.421872 +vt 0.262247 0.421875 +vt 0.265625 0.418497 +vt 0.228463 0.391469 +vt 0.137247 0.182011 +vt 0.083193 0.182005 +vt 0.033868 0.173226 +vt 0.247382 0.173229 +vt 0.198057 0.182006 +vt 0.144003 0.182011 +vt 0.265625 0.175256 +vt 0.262247 0.171877 +vt 0.248733 0.171877 +vt 0.247382 0.173229 +vt 0.225084 0.198904 +vt 0.228463 0.202282 +vt 0.137247 0.182011 +vt 0.144003 0.182011 +vt 0.198057 0.182006 +vt 0.033868 0.173226 +vt 0.083193 0.182005 +vt 0.228463 0.391469 +vt 0.228463 0.202282 +vt 0.225084 0.198904 +vt 0.248733 0.171877 +vt 0.262247 0.171877 +vt 0.265625 0.175256 +vt 0.265625 0.418497 +vt 0.201436 0.185346 +vt 0.201326 0.184514 +vt 0.200988 0.183698 +vt 0.200450 0.182997 +vt 0.199750 0.182459 +vt 0.198933 0.182121 +vt 0.204814 0.198904 +vt 0.201436 0.195525 +vt 0.080800 0.182996 +vt 0.081500 0.182458 +vt 0.082317 0.182120 +vt 0.056166 0.198902 +vt 0.076436 0.198902 +vt 0.079814 0.195524 +vt 0.079814 0.185345 +vt 0.079924 0.184513 +vt 0.080262 0.183697 +vt 0.195127 0.183698 +vt 0.194789 0.184514 +vt 0.194679 0.185346 +vt 0.194679 0.195525 +vt 0.191301 0.198903 +vt 0.160895 0.198903 +vt 0.197182 0.182121 +vt 0.196365 0.182459 +vt 0.195664 0.182997 +vt 0.076436 0.198902 +vt 0.056166 0.198902 +vt 0.082317 0.182120 +vt 0.081500 0.182458 +vt 0.080800 0.182996 +vt 0.080262 0.183697 +vt 0.079924 0.184513 +vt 0.079814 0.185345 +vt 0.079814 0.195524 +vt 0.191301 0.198903 +vt 0.194679 0.195525 +vt 0.194679 0.185346 +vt 0.194789 0.184514 +vt 0.195127 0.183698 +vt 0.195664 0.182997 +vt 0.196365 0.182459 +vt 0.197182 0.182121 +vt 0.160895 0.198903 +vt 0.052787 0.391468 +vt 0.056166 0.394846 +vt 0.225084 0.394848 +vt 0.262247 0.421875 +vt 0.019003 0.421872 +vt 0.015625 0.418494 +vt 0.052787 0.202280 +vt 0.015625 0.175124 +vt 0.019003 0.171875 +vt 0.032517 0.171875 +vt 0.019003 0.171875 +vt 0.015625 0.175124 +vt 0.052787 0.202280 +vt 0.032517 0.171875 +vt 0.086123 0.183697 +vt 0.086461 0.184513 +vt 0.086571 0.185345 +vt 0.086571 0.195524 +vt 0.089949 0.198902 +vt 0.120355 0.198903 +vt 0.084068 0.182120 +vt 0.084885 0.182458 +vt 0.085586 0.182996 +vt 0.198933 0.182121 +vt 0.199750 0.182459 +vt 0.200450 0.182997 +vt 0.200988 0.183698 +vt 0.201326 0.184514 +vt 0.201436 0.185346 +vt 0.201436 0.195525 +vt 0.204814 0.198904 +vt 0.084885 0.182458 +vt 0.084068 0.182120 +vt 0.120355 0.198903 +vt 0.089949 0.198902 +vt 0.086571 0.195524 +vt 0.086571 0.185345 +vt 0.086461 0.184513 +vt 0.086123 0.183697 +vt 0.085586 0.182996 +vt 0.162500 0.766132 +vt 0.162500 0.760997 +vt 0.157857 0.757618 +vt 0.092850 0.757618 +vt 0.091792 0.757517 +vt 0.090807 0.757220 +vt 0.089961 0.756747 +vt 0.089311 0.756132 +vt 0.088903 0.755415 +vt 0.088764 0.754645 +vt 0.088903 0.753876 +vt 0.089311 0.753159 +vt 0.062500 0.735726 +vt 0.062500 0.984375 +vt 0.086238 0.984375 +vt 0.015627 0.752543 +vt 0.015627 0.753159 +vt 0.031250 0.753159 +vt 0.031250 0.752543 +vt 0.149893 0.937500 +vt 0.125000 0.937500 +vt 0.125000 0.921875 +vt 0.149893 0.921875 +vt 0.125000 0.937499 +vt 0.203574 0.937498 +vt 0.203574 0.921875 +vt 0.125000 0.921875 +vt 0.205522 0.937498 +vt 0.225000 0.937498 +vt 0.225000 0.921875 +vt 0.205522 0.921875 +vt 0.015627 0.737753 +vt 0.015627 0.748294 +vt 0.031250 0.748294 +vt 0.031250 0.737753 +vt 0.015627 0.751672 +vt 0.031250 0.751672 +vt 0.225000 0.937498 +vt 0.156828 0.937499 +vt 0.156828 0.921875 +vt 0.225000 0.921875 +vt 0.015627 0.751672 +vt 0.015627 0.751774 +vt 0.031250 0.751774 +vt 0.031250 0.751672 +vt 0.015627 0.753876 +vt 0.015627 0.754645 +vt 0.031250 0.754645 +vt 0.031250 0.753876 +vt 0.156828 0.937499 +vt 0.225000 0.937498 +vt 0.225000 0.921875 +vt 0.156828 0.921875 +vt 0.015627 0.755415 +vt 0.031250 0.755415 +vt 0.015627 0.756132 +vt 0.031250 0.756132 +vt 0.015627 0.756747 +vt 0.031250 0.756747 +vt 0.015627 0.757220 +vt 0.031250 0.757220 +vt 0.015627 0.757517 +vt 0.031250 0.757517 +vt 0.015627 0.757618 +vt 0.031250 0.757618 +vt 0.015627 0.757618 +vt 0.015627 0.760997 +vt 0.031250 0.760997 +vt 0.031250 0.757618 +vt 0.015627 0.766132 +vt 0.031250 0.766132 +vt 0.015625 0.984375 +vt 0.031250 0.984375 +vt 0.015627 0.734375 +vt 0.031250 0.734375 +vt 0.015627 0.752071 +vt 0.031250 0.752071 +vt 0.091792 0.751774 +vt 0.090807 0.752071 +vt 0.089961 0.752543 +vt 0.089311 0.753159 +vt 0.062500 0.735726 +vt 0.137426 0.735726 +vt 0.157857 0.751672 +vt 0.092850 0.751672 +vt 0.137426 0.735726 +vt 0.089961 0.752543 +vt 0.090807 0.752071 +vt 0.091792 0.751774 +vt 0.092850 0.751672 +vt 0.157857 0.751672 +vt 0.162500 0.748294 +vt 0.139283 0.734375 +vt 0.157857 0.734375 +vt 0.162500 0.737753 +vt 0.157857 0.734375 +vt 0.139283 0.734375 +vt 0.162500 0.748294 +vt 0.162500 0.737753 +vt 0.088903 0.753876 +vt 0.088764 0.754645 +vt 0.088903 0.755415 +vt 0.089311 0.756132 +vt 0.089961 0.756747 +vt 0.090807 0.757220 +vt 0.091792 0.757517 +vt 0.092850 0.757618 +vt 0.157857 0.757618 +vt 0.162500 0.760997 +vt 0.162500 0.766132 +vt 0.086238 0.984375 +vt 0.062500 0.984375 +vt 0.162500 0.766132 +vt 0.162500 0.760997 +vt 0.157857 0.757618 +vt 0.092850 0.757618 +vt 0.091792 0.757517 +vt 0.090807 0.757220 +vt 0.089961 0.756747 +vt 0.089311 0.756132 +vt 0.088903 0.755415 +vt 0.088764 0.754645 +vt 0.088903 0.753876 +vt 0.089311 0.753159 +vt 0.062500 0.735726 +vt 0.062500 0.984375 +vt 0.086238 0.984375 +vt 0.015627 0.752543 +vt 0.015627 0.753159 +vt 0.031250 0.753159 +vt 0.031250 0.752543 +vt 0.149893 0.937500 +vt 0.125000 0.937500 +vt 0.125000 0.921875 +vt 0.149893 0.921875 +vt 0.125000 0.937499 +vt 0.203574 0.937498 +vt 0.203574 0.921875 +vt 0.125000 0.921875 +vt 0.205522 0.937498 +vt 0.225000 0.937498 +vt 0.225000 0.921875 +vt 0.205522 0.921875 +vt 0.015627 0.737753 +vt 0.015627 0.748294 +vt 0.031250 0.748294 +vt 0.031250 0.737753 +vt 0.015627 0.751672 +vt 0.031250 0.751672 +vt 0.225000 0.937498 +vt 0.156828 0.937499 +vt 0.156828 0.921875 +vt 0.225000 0.921875 +vt 0.015627 0.751672 +vt 0.015627 0.751774 +vt 0.031250 0.751774 +vt 0.031250 0.751672 +vt 0.015627 0.753876 +vt 0.015627 0.754645 +vt 0.031250 0.754645 +vt 0.031250 0.753876 +vt 0.156828 0.937499 +vt 0.225000 0.937498 +vt 0.225000 0.921875 +vt 0.156828 0.921875 +vt 0.015627 0.755415 +vt 0.031250 0.755415 +vt 0.015627 0.756132 +vt 0.031250 0.756132 +vt 0.015627 0.756747 +vt 0.031250 0.756747 +vt 0.015627 0.757220 +vt 0.031250 0.757220 +vt 0.015627 0.757517 +vt 0.031250 0.757517 +vt 0.015627 0.757618 +vt 0.031250 0.757618 +vt 0.015627 0.757618 +vt 0.015627 0.760997 +vt 0.031250 0.760997 +vt 0.031250 0.757618 +vt 0.015627 0.766132 +vt 0.031250 0.766132 +vt 0.015625 0.984375 +vt 0.031250 0.984375 +vt 0.015627 0.734375 +vt 0.031250 0.734375 +vt 0.015627 0.752071 +vt 0.031250 0.752071 +vt 0.091792 0.751774 +vt 0.090807 0.752071 +vt 0.089961 0.752543 +vt 0.089311 0.753159 +vt 0.062500 0.735726 +vt 0.137426 0.735726 +vt 0.157857 0.751672 +vt 0.092850 0.751672 +vt 0.137426 0.735726 +vt 0.089961 0.752543 +vt 0.090807 0.752071 +vt 0.091792 0.751774 +vt 0.092850 0.751672 +vt 0.157857 0.751672 +vt 0.162500 0.748294 +vt 0.139283 0.734375 +vt 0.157857 0.734375 +vt 0.162500 0.737753 +vt 0.157857 0.734375 +vt 0.139283 0.734375 +vt 0.162500 0.748294 +vt 0.162500 0.737753 +vt 0.088903 0.753876 +vt 0.088764 0.754645 +vt 0.088903 0.755415 +vt 0.089311 0.756132 +vt 0.089961 0.756747 +vt 0.090807 0.757220 +vt 0.091792 0.757517 +vt 0.092850 0.757618 +vt 0.157857 0.757618 +vt 0.162500 0.760997 +vt 0.162500 0.766132 +vt 0.086238 0.984375 +vt 0.062500 0.984375 +vt 0.495440 0.338788 +vt 0.495440 0.362148 +vt 0.485749 0.362148 +vt 0.485749 0.338788 +vt 0.474060 0.331914 +vt 0.485749 0.343893 +vt 0.485749 0.346372 +vt 0.482927 0.349263 +vt 0.478897 0.349263 +vt 0.472850 0.343067 +vt 0.474870 0.340998 +vt 0.466002 0.331910 +vt 0.482121 0.315392 +vt 0.479300 0.312500 +vt 0.483330 0.312500 +vt 0.485749 0.314978 +vt 0.485749 0.319935 +vt 0.487459 0.337035 +vt 0.487459 0.327980 +vt 0.494015 0.321263 +vt 0.494300 0.321263 +vt 0.494300 0.312500 +vt 0.497150 0.312500 +vt 0.497150 0.337035 +vt 0.464701 0.360986 +vt 0.464701 0.351055 +vt 0.465271 0.350471 +vt 0.465271 0.363907 +vt 0.461851 0.363907 +vt 0.461851 0.360986 +vt 0.482818 0.363283 +vt 0.485668 0.366204 +vt 0.476833 0.366204 +vt 0.475123 0.364451 +vt 0.475123 0.363283 +vt 0.497150 0.338788 +vt 0.485749 0.338788 +vt 0.498290 0.338788 +vt 0.498290 0.342292 +vt 0.495440 0.342293 +vt 0.495440 0.338788 +vt 0.498290 0.359233 +vt 0.495440 0.359233 +vt 0.475123 0.353936 +vt 0.479683 0.353936 +vt 0.479683 0.363283 +vt 0.479683 0.349263 +vt 0.475123 0.349263 +vt 0.461286 0.363907 +vt 0.464136 0.363907 +vt 0.464136 0.366828 +vt 0.461286 0.366828 +vt 0.460710 0.360986 +vt 0.460710 0.351055 +vt 0.461286 0.370917 +vt 0.458436 0.373838 +vt 0.458430 0.373838 +vt 0.458430 0.364199 +vt 0.461286 0.364199 +vt 0.461286 0.372669 +vt 0.461286 0.370917 +vt 0.464136 0.370917 +vt 0.464136 0.372669 +vt 0.458430 0.363907 +vt 0.461286 0.363907 +vt 0.465271 0.365075 +vt 0.465271 0.341714 +vt 0.465271 0.341708 +vt 0.458430 0.363907 +vt 0.458430 0.360986 +vt 0.500000 0.329441 +vt 0.497150 0.329441 +vt 0.497150 0.312500 +vt 0.500000 0.312500 +vt 0.479683 0.363277 +vt 0.482818 0.363277 +vt 0.466002 0.358610 +vt 0.475123 0.349263 +vt 0.475123 0.372630 +vt 0.466002 0.363283 +vt 0.485749 0.365361 +vt 0.485749 0.362148 +vt 0.495440 0.362148 +vt 0.495440 0.375000 +vt 0.495155 0.375000 +vt 0.466002 0.315421 +vt 0.466002 0.319510 +vt 0.464292 0.321263 +vt 0.447761 0.321263 +vt 0.447761 0.338203 +vt 0.444340 0.341708 +vt 0.440920 0.341708 +vt 0.437500 0.338203 +vt 0.437500 0.314253 +vt 0.439210 0.312500 +vt 0.463152 0.312500 +vt 0.460711 0.341708 +vt 0.465271 0.341708 +vt 0.412990 0.284722 +vt 0.411772 0.284722 +vt 0.411772 0.277006 +vt 0.414988 0.280093 +vt 0.394467 0.250000 +vt 0.398687 0.253574 +vt 0.398900 0.256841 +vt 0.384537 0.272462 +vt 0.398403 0.284204 +vt 0.398900 0.291828 +vt 0.397765 0.291896 +vt 0.377267 0.274538 +vt 0.375000 0.265342 +vt 0.388793 0.250340 +vt 0.379023 0.291898 +vt 0.383051 0.291896 +vt 0.383051 0.296919 +vt 0.379023 0.296921 +vt 0.375003 0.299613 +vt 0.375000 0.297297 +vt 0.379020 0.297299 +vt 0.379023 0.299615 +vt 0.431872 0.300154 +vt 0.427852 0.300154 +vt 0.427852 0.279321 +vt 0.431872 0.279321 +vt 0.437500 0.253858 +vt 0.433480 0.253858 +vt 0.433480 0.250000 +vt 0.437500 0.250000 +vt 0.427852 0.273148 +vt 0.427852 0.261188 +vt 0.433078 0.256173 +vt 0.433480 0.256173 +vt 0.437500 0.273865 +vt 0.436282 0.274691 +vt 0.426244 0.274691 +vt 0.408556 0.296685 +vt 0.404528 0.296685 +vt 0.404528 0.284726 +vt 0.408556 0.284726 +vt 0.411772 0.250000 +vt 0.424636 0.250000 +vt 0.424636 0.250772 +vt 0.411772 0.250772 +vt 0.408628 0.279398 +vt 0.411768 0.282409 +vt 0.411772 0.284726 +vt 0.398908 0.284724 +vt 0.398900 0.279320 +vt 0.408551 0.253866 +vt 0.408551 0.250000 +vt 0.410162 0.250001 +vt 0.411772 0.251545 +vt 0.383051 0.297305 +vt 0.379023 0.297307 +vt 0.375003 0.291896 +vt 0.379023 0.291898 +vt 0.424636 0.279321 +vt 0.427852 0.282407 +vt 0.427852 0.311728 +vt 0.427048 0.312500 +vt 0.424636 0.310185 +vt 0.404528 0.289741 +vt 0.404528 0.301701 +vt 0.398900 0.301701 +vt 0.398900 0.284726 +vt 0.399302 0.284726 +vt 0.434284 0.279321 +vt 0.424636 0.279321 +vt 0.424636 0.276235 +vt 0.398902 0.261573 +vt 0.402922 0.261573 +vt 0.402923 0.253865 +vt 0.423832 0.284722 +vt 0.423832 0.305556 +vt 0.421420 0.307870 +vt 0.415792 0.307870 +vt 0.411772 0.304012 +vt 0.411772 0.301697 +vt 0.415800 0.301697 +vt 0.415800 0.284722 +vt 0.412990 0.347222 +vt 0.411772 0.347222 +vt 0.411772 0.339506 +vt 0.414988 0.342593 +vt 0.394467 0.312500 +vt 0.398687 0.316074 +vt 0.398900 0.319341 +vt 0.384537 0.334962 +vt 0.398403 0.346704 +vt 0.398900 0.354328 +vt 0.397765 0.354396 +vt 0.377267 0.337039 +vt 0.375000 0.327842 +vt 0.388793 0.312840 +vt 0.379023 0.354398 +vt 0.383051 0.354396 +vt 0.383051 0.359419 +vt 0.379023 0.359421 +vt 0.375003 0.362113 +vt 0.375000 0.359797 +vt 0.379020 0.359799 +vt 0.379023 0.362115 +vt 0.431872 0.362654 +vt 0.427852 0.362654 +vt 0.427852 0.341821 +vt 0.431872 0.341821 +vt 0.437500 0.316358 +vt 0.433480 0.316358 +vt 0.433480 0.312500 +vt 0.437500 0.312500 +vt 0.427852 0.335648 +vt 0.427852 0.323688 +vt 0.433078 0.318673 +vt 0.433480 0.318673 +vt 0.437500 0.336365 +vt 0.436282 0.337191 +vt 0.426244 0.337191 +vt 0.408556 0.359185 +vt 0.404528 0.359185 +vt 0.404528 0.347226 +vt 0.408556 0.347226 +vt 0.411772 0.312500 +vt 0.424636 0.312500 +vt 0.424636 0.313272 +vt 0.411772 0.313272 +vt 0.408628 0.341898 +vt 0.411768 0.344909 +vt 0.411772 0.347226 +vt 0.398908 0.347224 +vt 0.398900 0.341820 +vt 0.408551 0.316366 +vt 0.408551 0.312500 +vt 0.410162 0.312501 +vt 0.411772 0.314045 +vt 0.383051 0.359805 +vt 0.379023 0.359807 +vt 0.375003 0.354396 +vt 0.379023 0.354398 +vt 0.424636 0.341821 +vt 0.427852 0.344907 +vt 0.427852 0.374228 +vt 0.427048 0.375000 +vt 0.424636 0.372685 +vt 0.404528 0.352241 +vt 0.404528 0.364201 +vt 0.398900 0.364201 +vt 0.398900 0.347226 +vt 0.399302 0.347226 +vt 0.434284 0.341821 +vt 0.424636 0.341821 +vt 0.424636 0.338735 +vt 0.398902 0.324073 +vt 0.402922 0.324074 +vt 0.402923 0.316365 +vt 0.423832 0.347222 +vt 0.423832 0.368056 +vt 0.421420 0.370370 +vt 0.415792 0.370370 +vt 0.411772 0.366512 +vt 0.411772 0.364197 +vt 0.415800 0.364197 +vt 0.415800 0.347222 +vt 0.370440 0.338787 +vt 0.370440 0.362148 +vt 0.360749 0.362148 +vt 0.360749 0.338787 +vt 0.349060 0.331914 +vt 0.360749 0.343893 +vt 0.360749 0.346371 +vt 0.357927 0.349263 +vt 0.353897 0.349263 +vt 0.347850 0.343067 +vt 0.349870 0.340997 +vt 0.341002 0.331910 +vt 0.357121 0.315391 +vt 0.354300 0.312500 +vt 0.358330 0.312500 +vt 0.360749 0.314978 +vt 0.360749 0.319935 +vt 0.362459 0.337035 +vt 0.362459 0.327980 +vt 0.369015 0.321262 +vt 0.369300 0.321262 +vt 0.369300 0.312500 +vt 0.372150 0.312500 +vt 0.372150 0.337035 +vt 0.339701 0.360986 +vt 0.339701 0.351055 +vt 0.340271 0.350471 +vt 0.340271 0.363907 +vt 0.336851 0.363907 +vt 0.336851 0.360986 +vt 0.357818 0.363283 +vt 0.360668 0.366204 +vt 0.351833 0.366204 +vt 0.350123 0.364451 +vt 0.350123 0.363283 +vt 0.372150 0.338787 +vt 0.360749 0.338787 +vt 0.373290 0.338787 +vt 0.373290 0.342292 +vt 0.370440 0.342292 +vt 0.370440 0.338787 +vt 0.373290 0.359233 +vt 0.370440 0.359233 +vt 0.350123 0.353936 +vt 0.354683 0.353936 +vt 0.354683 0.363283 +vt 0.354683 0.349263 +vt 0.350123 0.349263 +vt 0.336286 0.363907 +vt 0.339136 0.363907 +vt 0.339136 0.366828 +vt 0.336286 0.366828 +vt 0.335710 0.360986 +vt 0.335710 0.351055 +vt 0.336286 0.370917 +vt 0.333436 0.373838 +vt 0.333430 0.373838 +vt 0.333430 0.364199 +vt 0.336286 0.364199 +vt 0.336286 0.372669 +vt 0.336286 0.370917 +vt 0.339136 0.370917 +vt 0.339136 0.372669 +vt 0.333430 0.363907 +vt 0.336286 0.363907 +vt 0.340271 0.365075 +vt 0.340271 0.341714 +vt 0.340271 0.341708 +vt 0.333430 0.363907 +vt 0.333430 0.360986 +vt 0.375000 0.329441 +vt 0.372150 0.329441 +vt 0.372150 0.312500 +vt 0.375000 0.312500 +vt 0.354683 0.363277 +vt 0.357818 0.363277 +vt 0.341002 0.358610 +vt 0.350123 0.349263 +vt 0.350123 0.372630 +vt 0.341002 0.363283 +vt 0.360749 0.365361 +vt 0.360749 0.362148 +vt 0.370440 0.362148 +vt 0.370440 0.375000 +vt 0.370155 0.375000 +vt 0.341002 0.315421 +vt 0.341002 0.319510 +vt 0.339292 0.321263 +vt 0.322761 0.321262 +vt 0.322761 0.338203 +vt 0.319340 0.341708 +vt 0.315920 0.341708 +vt 0.312500 0.338203 +vt 0.312500 0.314252 +vt 0.314210 0.312500 +vt 0.338152 0.312500 +vt 0.335711 0.341708 +vt 0.340271 0.341708 +vt 0.483174 0.284682 +vt 0.484375 0.296875 +vt 0.483174 0.309068 +vt 0.479618 0.320793 +vt 0.473842 0.331598 +vt 0.466069 0.341069 +vt 0.456598 0.348842 +vt 0.445793 0.354617 +vt 0.434068 0.358174 +vt 0.421875 0.359375 +vt 0.421875 0.317708 +vt 0.425939 0.317308 +vt 0.429848 0.316122 +vt 0.433449 0.314197 +vt 0.436606 0.311606 +vt 0.439197 0.308449 +vt 0.441123 0.304847 +vt 0.442308 0.300939 +vt 0.442708 0.296875 +vt 0.442308 0.292811 +vt 0.441123 0.288902 +vt 0.439197 0.285301 +vt 0.436606 0.282144 +vt 0.433449 0.279553 +vt 0.429848 0.277627 +vt 0.425939 0.276442 +vt 0.421875 0.276042 +vt 0.421875 0.234375 +vt 0.434068 0.235576 +vt 0.445793 0.239133 +vt 0.456598 0.244908 +vt 0.466069 0.252681 +vt 0.473842 0.262152 +vt 0.479617 0.272957 +vt 0.483174 0.284682 +vt 0.479617 0.272957 +vt 0.473842 0.262152 +vt 0.466069 0.252681 +vt 0.456598 0.244908 +vt 0.445793 0.239133 +vt 0.434068 0.235576 +vt 0.421875 0.234375 +vt 0.421875 0.272150 +vt 0.426699 0.272625 +vt 0.431337 0.274032 +vt 0.435611 0.276317 +vt 0.439358 0.279392 +vt 0.442433 0.283139 +vt 0.444718 0.287413 +vt 0.446125 0.292051 +vt 0.446600 0.296875 +vt 0.446125 0.301698 +vt 0.444718 0.306337 +vt 0.442433 0.310611 +vt 0.439358 0.314358 +vt 0.435611 0.317433 +vt 0.431337 0.319717 +vt 0.426699 0.321124 +vt 0.421875 0.321599 +vt 0.421875 0.359375 +vt 0.434068 0.358174 +vt 0.445793 0.354617 +vt 0.456598 0.348842 +vt 0.466069 0.341069 +vt 0.473842 0.331598 +vt 0.479618 0.320793 +vt 0.483174 0.309068 +vt 0.484375 0.296875 +vt 0.484375 0.296875 +vt 0.483174 0.284682 +vt 0.479617 0.272957 +vt 0.473842 0.262152 +vt 0.466069 0.252681 +vt 0.456598 0.244908 +vt 0.445793 0.239133 +vt 0.434068 0.235576 +vt 0.421875 0.234375 +vt 0.421875 0.276042 +vt 0.425939 0.276442 +vt 0.429848 0.277627 +vt 0.433449 0.279553 +vt 0.436606 0.282144 +vt 0.439197 0.285301 +vt 0.441123 0.288902 +vt 0.442308 0.292811 +vt 0.442708 0.296875 +vt 0.442308 0.300939 +vt 0.441123 0.304847 +vt 0.439197 0.308449 +vt 0.436606 0.311606 +vt 0.433449 0.314197 +vt 0.429848 0.316122 +vt 0.425939 0.317308 +vt 0.421875 0.317708 +vt 0.421875 0.359375 +vt 0.434068 0.358174 +vt 0.445793 0.354617 +vt 0.456598 0.348842 +vt 0.466069 0.341069 +vt 0.473842 0.331598 +vt 0.479618 0.320793 +vt 0.483174 0.309068 +vt 0.484375 0.296875 +vt 0.483174 0.309068 +vt 0.479618 0.320793 +vt 0.473842 0.331598 +vt 0.466069 0.341069 +vt 0.456598 0.348842 +vt 0.445793 0.354617 +vt 0.434068 0.358174 +vt 0.421875 0.359375 +vt 0.421875 0.321599 +vt 0.426699 0.321124 +vt 0.431337 0.319717 +vt 0.435611 0.317433 +vt 0.439358 0.314358 +vt 0.442433 0.310611 +vt 0.444718 0.306337 +vt 0.446125 0.301698 +vt 0.446600 0.296875 +vt 0.446125 0.292051 +vt 0.444718 0.287413 +vt 0.442433 0.283139 +vt 0.439358 0.279392 +vt 0.435611 0.276317 +vt 0.431337 0.274032 +vt 0.426699 0.272625 +vt 0.421875 0.272150 +vt 0.421875 0.234375 +vt 0.434068 0.235576 +vt 0.445793 0.239133 +vt 0.456598 0.244908 +vt 0.466069 0.252681 +vt 0.473842 0.262152 +vt 0.479617 0.272957 +vt 0.483174 0.284682 +vt 0.417051 0.272625 +vt 0.412413 0.274032 +vt 0.408139 0.276317 +vt 0.404392 0.279392 +vt 0.401317 0.283139 +vt 0.399032 0.287413 +vt 0.397626 0.292051 +vt 0.397150 0.296875 +vt 0.397626 0.301698 +vt 0.399032 0.306337 +vt 0.401317 0.310611 +vt 0.404392 0.314358 +vt 0.408139 0.317433 +vt 0.412413 0.319717 +vt 0.417051 0.321124 +vt 0.409682 0.358174 +vt 0.397957 0.354617 +vt 0.387152 0.348842 +vt 0.377681 0.341069 +vt 0.369908 0.331598 +vt 0.364133 0.320793 +vt 0.360576 0.309068 +vt 0.359375 0.296875 +vt 0.360576 0.284682 +vt 0.364133 0.272957 +vt 0.369908 0.262152 +vt 0.377681 0.252681 +vt 0.387152 0.244908 +vt 0.397957 0.239133 +vt 0.409682 0.235576 +vt 0.417811 0.276442 +vt 0.413902 0.277627 +vt 0.410301 0.279553 +vt 0.407144 0.282144 +vt 0.404553 0.285301 +vt 0.402628 0.288902 +vt 0.401442 0.292811 +vt 0.401042 0.296875 +vt 0.401442 0.300939 +vt 0.402628 0.304848 +vt 0.404553 0.308449 +vt 0.407144 0.311606 +vt 0.410301 0.314197 +vt 0.413902 0.316122 +vt 0.417811 0.317308 +vt 0.409682 0.358174 +vt 0.397957 0.354617 +vt 0.387152 0.348842 +vt 0.377681 0.341069 +vt 0.369908 0.331598 +vt 0.364133 0.320793 +vt 0.360576 0.309068 +vt 0.359375 0.296875 +vt 0.360576 0.284682 +vt 0.364133 0.272957 +vt 0.369908 0.262152 +vt 0.377681 0.252681 +vt 0.387152 0.244908 +vt 0.397957 0.239133 +vt 0.409682 0.235576 +vt 0.417051 0.321124 +vt 0.412413 0.319717 +vt 0.408139 0.317433 +vt 0.404392 0.314358 +vt 0.401317 0.310611 +vt 0.399032 0.306337 +vt 0.397626 0.301698 +vt 0.397150 0.296875 +vt 0.397626 0.292051 +vt 0.399032 0.287413 +vt 0.401317 0.283139 +vt 0.404392 0.279392 +vt 0.408139 0.276317 +vt 0.412413 0.274032 +vt 0.417051 0.272625 +vt 0.409682 0.235576 +vt 0.397957 0.239133 +vt 0.387152 0.244908 +vt 0.377681 0.252681 +vt 0.369908 0.262152 +vt 0.364133 0.272957 +vt 0.360576 0.284682 +vt 0.359375 0.296875 +vt 0.360576 0.309068 +vt 0.364133 0.320793 +vt 0.369908 0.331598 +vt 0.377681 0.341069 +vt 0.387152 0.348842 +vt 0.397957 0.354617 +vt 0.409682 0.358174 +vt 0.417811 0.317308 +vt 0.413902 0.316122 +vt 0.410301 0.314197 +vt 0.407144 0.311606 +vt 0.404553 0.308449 +vt 0.402628 0.304848 +vt 0.401442 0.300939 +vt 0.401042 0.296875 +vt 0.401442 0.292811 +vt 0.402628 0.288902 +vt 0.404553 0.285301 +vt 0.407144 0.282144 +vt 0.410301 0.279553 +vt 0.413902 0.277627 +vt 0.417811 0.276442 +vt 0.409682 0.235576 +vt 0.397957 0.239133 +vt 0.387152 0.244908 +vt 0.377681 0.252681 +vt 0.369908 0.262152 +vt 0.364133 0.272957 +vt 0.360576 0.284682 +vt 0.359375 0.296875 +vt 0.360576 0.309068 +vt 0.364133 0.320793 +vt 0.369908 0.331598 +vt 0.377681 0.341069 +vt 0.387152 0.348842 +vt 0.397957 0.354617 +vt 0.409682 0.358174 +vt 0.512500 0.514256 +vt 0.495057 0.514256 +vt 0.495057 0.487500 +vt 0.512500 0.487500 +vt 0.477385 0.520174 +vt 0.494827 0.520183 +vt 0.495053 0.664231 +vt 0.477611 0.664222 +vt 0.512500 0.559357 +vt 0.512500 0.564707 +vt 0.495057 0.564707 +vt 0.495057 0.559357 +vt 0.477614 0.487500 +vt 0.366263 0.519892 +vt 0.369938 0.515742 +vt 0.386221 0.675899 +vt 0.343067 0.687500 +vt 0.316477 0.657017 +vt 0.342916 0.522181 +vt 0.349531 0.523401 +vt 0.358189 0.522788 +vt 0.512500 0.569234 +vt 0.495057 0.569234 +vt 0.495057 0.571877 +vt 0.512500 0.571877 +vt 0.459941 0.487500 +vt 0.477385 0.487500 +vt 0.477385 0.668275 +vt 0.459941 0.668275 +vt 0.512500 0.577327 +vt 0.495057 0.577327 +vt 0.495057 0.582459 +vt 0.512500 0.582459 +vt 0.495057 0.535749 +vt 0.495057 0.516943 +vt 0.512499 0.516954 +vt 0.512499 0.535760 +vt 0.512500 0.542001 +vt 0.512500 0.554529 +vt 0.495057 0.554529 +vt 0.495057 0.542001 +vt 0.498955 0.586077 +vt 0.498955 0.595823 +vt 0.505646 0.595823 +vt 0.505646 0.586077 +vt 0.218750 0.812500 +vt 0.216371 0.824459 +vt 0.209597 0.834597 +vt 0.199459 0.841371 +vt 0.187500 0.843750 +vt 0.175541 0.841371 +vt 0.165403 0.834597 +vt 0.158629 0.824459 +vt 0.156250 0.812500 +vt 0.158629 0.800541 +vt 0.165403 0.790403 +vt 0.175541 0.783629 +vt 0.187500 0.781250 +vt 0.199459 0.783629 +vt 0.209597 0.790403 +vt 0.216371 0.800541 +vt 0.512500 0.514256 +vt 0.512500 0.487500 +vt 0.495057 0.487500 +vt 0.495057 0.514256 +vt 0.477385 0.520174 +vt 0.477611 0.664222 +vt 0.495053 0.664231 +vt 0.494827 0.520183 +vt 0.512500 0.559357 +vt 0.495057 0.559357 +vt 0.495057 0.564707 +vt 0.512500 0.564707 +vt 0.477614 0.487500 +vt 0.459941 0.487500 +vt 0.459941 0.668275 +vt 0.477385 0.668275 +vt 0.477385 0.487500 +vt 0.495057 0.535749 +vt 0.512499 0.535760 +vt 0.512499 0.516954 +vt 0.495057 0.516943 +vt 0.512500 0.542001 +vt 0.495057 0.542001 +vt 0.495057 0.554529 +vt 0.512500 0.554529 +vt 0.218750 0.812500 +vt 0.216371 0.800541 +vt 0.209597 0.790403 +vt 0.199459 0.783629 +vt 0.187500 0.781250 +vt 0.175541 0.783629 +vt 0.165403 0.790403 +vt 0.158629 0.800541 +vt 0.156250 0.812500 +vt 0.158629 0.824459 +vt 0.165403 0.834597 +vt 0.175541 0.841371 +vt 0.187500 0.843750 +vt 0.199459 0.841371 +vt 0.209597 0.834597 +vt 0.216371 0.824459 +vt 0.477385 0.671815 +vt 0.459941 0.671815 +vt 0.512499 0.539359 +vt 0.495057 0.539349 +vt 0.512500 0.573710 +vt 0.495057 0.573710 +vt 0.495057 0.586077 +vt 0.512500 0.586077 +vt 0.512500 0.577327 +vt 0.512500 0.582459 +vt 0.495057 0.582459 +vt 0.495057 0.577327 +vt 0.495057 0.666381 +vt 0.477614 0.666372 +vt 0.498955 0.586077 +vt 0.498955 0.595823 +vt 0.495057 0.595823 +vt 0.495057 0.586077 +vt 0.509545 0.595823 +vt 0.509545 0.586077 +vt 0.495057 0.556662 +vt 0.512500 0.556662 +vt 0.505646 0.586077 +vt 0.505646 0.595823 +vt 0.495057 0.556662 +vt 0.512500 0.556662 +vt 0.512500 0.569235 +vt 0.495057 0.569234 +vt 0.495057 0.539359 +vt 0.512500 0.539359 +vt 0.512499 0.514267 +vt 0.495057 0.514256 +vt 0.495057 0.573710 +vt 0.512500 0.573710 +vt 0.512500 0.571877 +vt 0.495057 0.571877 +vt 0.386279 0.664060 +vt 0.390197 0.517983 +vt 0.416636 0.652819 +vt 0.459941 0.499102 +vt 0.459941 0.683882 +vt 0.443659 0.659258 +vt 0.446104 0.683400 +vt 0.440909 0.678098 +vt 0.454220 0.685805 +vt 0.336367 0.518866 +vt 0.327081 0.507159 +vt 0.322002 0.506133 +vt 0.315998 0.507792 +vt 0.312558 0.510940 +vt 0.342916 0.522181 +vt 0.316477 0.657017 +vt 0.343067 0.687500 +vt 0.386221 0.675899 +vt 0.369938 0.515742 +vt 0.366263 0.519892 +vt 0.358189 0.522788 +vt 0.349531 0.523401 +vt 0.431909 0.652212 +vt 0.423252 0.651599 +vt 0.416788 0.487500 +vt 0.439984 0.655108 +vt 0.312558 0.510940 +vt 0.336367 0.518866 +vt 0.315998 0.507792 +vt 0.322002 0.506133 +vt 0.327081 0.507159 +vt 0.367188 0.496902 +vt 0.372384 0.491600 +vt 0.380499 0.489195 +vt 0.386221 0.491119 +vt 0.390197 0.517983 +vt 0.386279 0.664060 +vt 0.416636 0.652819 +vt 0.389719 0.667208 +vt 0.395723 0.668867 +vt 0.400802 0.667841 +vt 0.410088 0.656134 +vt 0.459941 0.683882 +vt 0.459941 0.499102 +vt 0.443659 0.659258 +vt 0.440909 0.678098 +vt 0.446104 0.683400 +vt 0.454220 0.685805 +vt 0.410088 0.656134 +vt 0.400802 0.667841 +vt 0.395723 0.668867 +vt 0.389719 0.667208 +vt 0.386221 0.491119 +vt 0.372384 0.491600 +vt 0.367188 0.496902 +vt 0.380499 0.489195 +vt 0.423252 0.651599 +vt 0.431909 0.652212 +vt 0.439984 0.655108 +vt 0.416788 0.487500 +vt 0.249991 0.781257 +vt 0.247613 0.793214 +vt 0.240840 0.803349 +vt 0.230703 0.810122 +vt 0.218745 0.812500 +vt 0.206789 0.810122 +vt 0.196652 0.803349 +vt 0.189879 0.793214 +vt 0.187500 0.781257 +vt 0.189879 0.769301 +vt 0.196652 0.759165 +vt 0.206789 0.752393 +vt 0.218746 0.750015 +vt 0.230703 0.752393 +vt 0.240840 0.759165 +vt 0.247613 0.769301 +vt 0.247613 0.793213 +vt 0.249991 0.781257 +vt 0.247613 0.769301 +vt 0.240840 0.759165 +vt 0.230703 0.752393 +vt 0.218746 0.750015 +vt 0.206789 0.752393 +vt 0.196652 0.759165 +vt 0.189879 0.769301 +vt 0.187500 0.781257 +vt 0.189879 0.793213 +vt 0.196652 0.803349 +vt 0.206789 0.810122 +vt 0.218746 0.812500 +vt 0.230703 0.810122 +vt 0.240840 0.803349 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.394804 0.394044 +vt 0.417696 0.394044 +vt 0.417696 0.418456 +vt 0.394804 0.418456 +vt 0.390625 0.328125 +vt 0.390625 0.387424 +vt 0.359375 0.387424 +vt 0.359375 0.328125 +vt 0.328125 0.328125 +vt 0.328125 0.387424 +vt 0.296875 0.387424 +vt 0.296875 0.328125 +vt 0.328125 0.296875 +vt 0.359375 0.296875 +vt 0.421875 0.328125 +vt 0.421875 0.387424 +vt 0.421875 0.390625 +vt 0.421875 0.421875 +vt 0.390625 0.421875 +vt 0.390625 0.390625 +vt 0.296875 0.859375 +vt 0.296875 0.984375 +vt 0.421875 0.984375 +vt 0.421875 0.859375 +vt 0.296875 0.859375 +vt 0.421875 0.859375 +vt 0.421875 0.984375 +vt 0.296875 0.984375 +vt 0.437500 0.859375 +vt 0.453125 0.859375 +vt 0.453125 0.984375 +vt 0.437500 0.984375 +vt 0.437500 0.984375 +vt 0.453125 0.984375 +vt 0.453125 0.859375 +vt 0.437500 0.859375 +vt 0.421875 0.828125 +vt 0.421875 0.843750 +vt 0.296875 0.843750 +vt 0.296875 0.828125 +vt 0.296875 0.828125 +vt 0.296875 0.843750 +vt 0.421875 0.843750 +vt 0.421875 0.828125 +vt 0.031250 0.281250 +vt 0.031250 0.265625 +vt 0.125000 0.265625 +vt 0.125000 0.281250 +vt 0.015943 0.420689 +vt 0.015625 0.419504 +vt 0.015625 0.299368 +vt 0.015943 0.298183 +vt 0.016811 0.297315 +vt 0.017998 0.296997 +vt 0.019204 0.296997 +vt 0.020390 0.297315 +vt 0.021259 0.298183 +vt 0.021577 0.299368 +vt 0.021577 0.320784 +vt 0.021577 0.398088 +vt 0.021577 0.419504 +vt 0.021259 0.420689 +vt 0.020390 0.421557 +vt 0.019204 0.421874 +vt 0.017998 0.421874 +vt 0.016811 0.421557 +vt 0.031250 0.281250 +vt 0.125000 0.281250 +vt 0.125000 0.265625 +vt 0.031250 0.265625 +vt 0.134658 0.320784 +vt 0.134658 0.398089 +vt 0.140610 0.299369 +vt 0.140610 0.419504 +vt 0.140292 0.420690 +vt 0.139424 0.421557 +vt 0.138237 0.421875 +vt 0.137031 0.421875 +vt 0.135845 0.421557 +vt 0.134976 0.420690 +vt 0.134658 0.419504 +vt 0.134658 0.299369 +vt 0.134976 0.298183 +vt 0.135845 0.297316 +vt 0.137031 0.296998 +vt 0.138237 0.296998 +vt 0.139424 0.297316 +vt 0.140292 0.298183 +vt 0.718750 0.984375 +vt 0.718750 0.859375 +vt 0.734375 0.859375 +vt 0.734375 0.984375 +vt 0.703125 0.984375 +vt 0.578125 0.984375 +vt 0.578125 0.859375 +vt 0.703125 0.859375 +vt 0.718750 0.859375 +vt 0.718750 0.984375 +vt 0.734375 0.984375 +vt 0.734375 0.859375 +vt 0.578125 0.828125 +vt 0.703125 0.828125 +vt 0.703125 0.843750 +vt 0.578125 0.843750 +vt 0.703125 0.828125 +vt 0.578125 0.828125 +vt 0.578125 0.843750 +vt 0.703125 0.843750 +vt 0.406250 0.375000 +vt 0.397097 0.375000 +vt 0.384153 0.375000 +vt 0.375000 0.375000 +vt 0.375000 0.354120 +vt 0.377349 0.349406 +vt 0.381804 0.345702 +vt 0.387474 0.343750 +vt 0.393776 0.343750 +vt 0.399446 0.345702 +vt 0.403901 0.349407 +vt 0.406250 0.354120 +vt 0.443972 0.375000 +vt 0.453125 0.375000 +vt 0.453125 0.354120 +vt 0.450777 0.349407 +vt 0.446321 0.345702 +vt 0.440651 0.343750 +vt 0.434349 0.343750 +vt 0.428679 0.345702 +vt 0.424224 0.349406 +vt 0.421875 0.354120 +vt 0.421875 0.375000 +vt 0.431028 0.375000 +vt 0.406250 0.375000 +vt 0.397097 0.375000 +vt 0.384153 0.375000 +vt 0.375000 0.375000 +vt 0.375000 0.354120 +vt 0.377349 0.349406 +vt 0.381804 0.345702 +vt 0.387474 0.343750 +vt 0.393776 0.343750 +vt 0.399446 0.345702 +vt 0.403901 0.349407 +vt 0.406250 0.354120 +vt 0.443972 0.375000 +vt 0.453125 0.375000 +vt 0.453125 0.354120 +vt 0.450777 0.349407 +vt 0.446321 0.345702 +vt 0.440651 0.343750 +vt 0.434349 0.343750 +vt 0.428679 0.345702 +vt 0.424224 0.349406 +vt 0.421875 0.354120 +vt 0.421875 0.375000 +vt 0.431028 0.375000 +vt 0.406250 0.375000 +vt 0.397097 0.375000 +vt 0.384153 0.375000 +vt 0.375000 0.375000 +vt 0.375000 0.354120 +vt 0.377349 0.349406 +vt 0.381804 0.345702 +vt 0.387474 0.343750 +vt 0.393776 0.343750 +vt 0.399446 0.345702 +vt 0.403901 0.349407 +vt 0.406250 0.354120 +vt 0.443972 0.375000 +vt 0.453125 0.375000 +vt 0.453125 0.354120 +vt 0.450777 0.349407 +vt 0.446321 0.345702 +vt 0.440651 0.343750 +vt 0.434349 0.343750 +vt 0.428679 0.345702 +vt 0.424224 0.349406 +vt 0.421875 0.354120 +vt 0.421875 0.375000 +vt 0.431028 0.375000 +vt 0.406250 0.375000 +vt 0.397097 0.375000 +vt 0.384153 0.375000 +vt 0.375000 0.375000 +vt 0.375000 0.354120 +vt 0.377349 0.349406 +vt 0.381804 0.345702 +vt 0.387474 0.343750 +vt 0.393776 0.343750 +vt 0.399446 0.345702 +vt 0.403901 0.349407 +vt 0.406250 0.354120 +vt 0.443972 0.375000 +vt 0.453125 0.375000 +vt 0.453125 0.354120 +vt 0.450777 0.349407 +vt 0.446321 0.345702 +vt 0.440651 0.343750 +vt 0.434349 0.343750 +vt 0.428679 0.345702 +vt 0.424224 0.349406 +vt 0.421875 0.354120 +vt 0.421875 0.375000 +vt 0.431028 0.375000 +vt 0.343750 0.218750 +vt 0.343750 0.281250 +vt 0.312500 0.281250 +vt 0.312500 0.218750 +vt 0.437500 0.218750 +vt 0.437500 0.281250 +vt 0.406250 0.281250 +vt 0.406250 0.218750 +vt 0.375000 0.281250 +vt 0.375000 0.218750 +vt 0.343750 0.187500 +vt 0.375000 0.187500 +vt 0.437500 0.312500 +vt 0.406250 0.312500 +vt 0.249991 0.781257 +vt 0.247613 0.793213 +vt 0.240839 0.803349 +vt 0.230703 0.810122 +vt 0.218745 0.812500 +vt 0.206789 0.810122 +vt 0.196652 0.803349 +vt 0.189879 0.793213 +vt 0.187500 0.781257 +vt 0.189879 0.769301 +vt 0.196652 0.759165 +vt 0.206789 0.752393 +vt 0.218746 0.750015 +vt 0.230703 0.752393 +vt 0.240839 0.759165 +vt 0.247613 0.769301 +vt 0.247613 0.793213 +vt 0.249991 0.781257 +vt 0.247613 0.769301 +vt 0.240840 0.759165 +vt 0.230703 0.752393 +vt 0.218746 0.750015 +vt 0.206789 0.752393 +vt 0.196652 0.759165 +vt 0.189879 0.769301 +vt 0.187500 0.781257 +vt 0.189879 0.793213 +vt 0.196652 0.803349 +vt 0.206789 0.810122 +vt 0.218746 0.812500 +vt 0.230703 0.810122 +vt 0.240840 0.803349 +vt 0.521365 0.347801 +vt 0.521365 0.320023 +vt 0.546875 0.320023 +vt 0.546875 0.347801 +vt 0.347895 0.394097 +vt 0.322385 0.394097 +vt 0.322385 0.320023 +vt 0.347895 0.320023 +vt 0.373406 0.320023 +vt 0.398916 0.320023 +vt 0.398916 0.394097 +vt 0.373406 0.394097 +vt 0.347895 0.394097 +vt 0.347895 0.320023 +vt 0.373406 0.320023 +vt 0.373406 0.394097 +vt 0.322385 0.320023 +vt 0.322385 0.421875 +vt 0.296875 0.421875 +vt 0.296875 0.320023 +vt 0.546875 0.320023 +vt 0.521365 0.320023 +vt 0.521365 0.171875 +vt 0.546875 0.171875 +vt 0.409120 0.320023 +vt 0.409120 0.171875 +vt 0.439732 0.245949 +vt 0.439732 0.320023 +vt 0.521365 0.171875 +vt 0.521365 0.245949 +vt 0.409120 0.320023 +vt 0.296875 0.320023 +vt 0.327487 0.245949 +vt 0.409120 0.245949 +vt 0.296875 0.171875 +vt 0.327487 0.171875 +vt 0.140625 0.953125 +vt 0.140625 0.968750 +vt 0.078125 0.968750 +vt 0.078125 0.953125 +vt 0.015625 0.968750 +vt 0.015625 0.953125 +vt 0.265625 0.953125 +vt 0.265625 0.968750 +vt 0.203125 0.968750 +vt 0.203125 0.953125 +vt 0.859375 0.984375 +vt 0.937500 0.984375 +vt 0.937500 0.906250 +vt 0.859375 0.906250 +vt 0.937500 0.859375 +vt 0.859375 0.859375 +vt 0.859375 0.781250 +vt 0.937500 0.781250 +vt 0.203125 0.921875 +vt 0.203125 0.937500 +vt 0.140625 0.937500 +vt 0.140625 0.921875 +vt 0.265625 0.921875 +vt 0.265625 0.937500 +vt 0.078125 0.921875 +vt 0.078125 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.171875 0.546875 +vt 0.171875 0.625000 +vt 0.093750 0.625000 +vt 0.093750 0.546875 +vt 0.093750 0.625000 +vt 0.093750 0.703125 +vt 0.015625 0.703125 +vt 0.015625 0.625000 +vt 0.171875 0.625000 +vt 0.171875 0.703125 +vt 0.015625 0.625000 +vt 0.015625 0.546875 +vt 0.546875 0.343750 +vt 0.546875 0.359375 +vt 0.296875 0.359375 +vt 0.296875 0.343750 +vt 0.296875 0.390625 +vt 0.296875 0.375000 +vt 0.546875 0.375000 +vt 0.546875 0.390625 +vt 0.546875 0.406250 +vt 0.296875 0.406250 +vt 0.546875 0.343750 +vt 0.546875 0.359375 +vt 0.296875 0.359375 +vt 0.296875 0.343750 +vt 0.296875 0.390625 +vt 0.296875 0.375000 +vt 0.546875 0.375000 +vt 0.546875 0.390625 +vt 0.546875 0.406250 +vt 0.296875 0.406250 +vt 0.693479 0.655060 +vt 0.687500 0.656250 +vt 0.681521 0.655061 +vt 0.676452 0.651673 +vt 0.673064 0.646604 +vt 0.671875 0.640625 +vt 0.673064 0.634646 +vt 0.676452 0.629576 +vt 0.681521 0.626189 +vt 0.687500 0.625000 +vt 0.693479 0.626189 +vt 0.698549 0.629576 +vt 0.701936 0.634645 +vt 0.703125 0.640625 +vt 0.701936 0.646604 +vt 0.698549 0.651673 +vt 0.734375 0.656250 +vt 0.740354 0.655060 +vt 0.745424 0.651673 +vt 0.748811 0.646604 +vt 0.750000 0.640625 +vt 0.748811 0.634645 +vt 0.745424 0.629576 +vt 0.740354 0.626189 +vt 0.734375 0.625000 +vt 0.728396 0.626189 +vt 0.723327 0.629576 +vt 0.719939 0.634646 +vt 0.718750 0.640625 +vt 0.719939 0.646604 +vt 0.723327 0.651673 +vt 0.728396 0.655061 +vt 0.249991 0.781257 +vt 0.247613 0.793214 +vt 0.240840 0.803349 +vt 0.230703 0.810122 +vt 0.218745 0.812500 +vt 0.206789 0.810122 +vt 0.196652 0.803349 +vt 0.189879 0.793214 +vt 0.187500 0.781257 +vt 0.189879 0.769301 +vt 0.196652 0.759165 +vt 0.206789 0.752393 +vt 0.218746 0.750015 +vt 0.230703 0.752393 +vt 0.240840 0.759165 +vt 0.247613 0.769301 +vt 0.247613 0.793213 +vt 0.249991 0.781257 +vt 0.247613 0.769301 +vt 0.240840 0.759165 +vt 0.230703 0.752393 +vt 0.218746 0.750015 +vt 0.206789 0.752393 +vt 0.196652 0.759165 +vt 0.189879 0.769301 +vt 0.187500 0.781257 +vt 0.189879 0.793213 +vt 0.196652 0.803349 +vt 0.206789 0.810122 +vt 0.218746 0.812500 +vt 0.230703 0.810122 +vt 0.240840 0.803349 +vt 0.249991 0.781257 +vt 0.247613 0.793214 +vt 0.240840 0.803349 +vt 0.230703 0.810122 +vt 0.218745 0.812500 +vt 0.206789 0.810122 +vt 0.196652 0.803349 +vt 0.189879 0.793214 +vt 0.187500 0.781257 +vt 0.189879 0.769301 +vt 0.196652 0.759165 +vt 0.206789 0.752393 +vt 0.218746 0.750015 +vt 0.230703 0.752393 +vt 0.240840 0.759165 +vt 0.247613 0.769301 +vt 0.247613 0.793213 +vt 0.249991 0.781257 +vt 0.247613 0.769301 +vt 0.240840 0.759165 +vt 0.230703 0.752393 +vt 0.218746 0.750015 +vt 0.206789 0.752393 +vt 0.196652 0.759165 +vt 0.189879 0.769301 +vt 0.187500 0.781257 +vt 0.189879 0.793213 +vt 0.196652 0.803349 +vt 0.206789 0.810122 +vt 0.218746 0.812500 +vt 0.230703 0.810122 +vt 0.240840 0.803349 +vt 0.394804 0.394044 +vt 0.417696 0.394044 +vt 0.417696 0.418456 +vt 0.394804 0.418456 +vt 0.390625 0.328125 +vt 0.390625 0.387424 +vt 0.359375 0.387424 +vt 0.359375 0.328125 +vt 0.328125 0.328125 +vt 0.328125 0.387424 +vt 0.296875 0.387424 +vt 0.296875 0.328125 +vt 0.328125 0.296875 +vt 0.359375 0.296875 +vt 0.421875 0.328125 +vt 0.421875 0.387424 +vt 0.421875 0.390625 +vt 0.421875 0.421875 +vt 0.390625 0.421875 +vt 0.390625 0.390625 +vt 0.394804 0.394044 +vt 0.417696 0.394044 +vt 0.417696 0.418456 +vt 0.394804 0.418456 +vt 0.390625 0.328125 +vt 0.390625 0.387424 +vt 0.359375 0.387424 +vt 0.359375 0.328125 +vt 0.328125 0.328125 +vt 0.328125 0.387424 +vt 0.296875 0.387424 +vt 0.296875 0.328125 +vt 0.328125 0.296875 +vt 0.359375 0.296875 +vt 0.421875 0.328125 +vt 0.421875 0.387424 +vt 0.421875 0.390625 +vt 0.421875 0.421875 +vt 0.390625 0.421875 +vt 0.390625 0.390625 +vt 0.394804 0.394044 +vt 0.417696 0.394044 +vt 0.417696 0.418456 +vt 0.394804 0.418456 +vt 0.390625 0.328125 +vt 0.390625 0.387424 +vt 0.359375 0.387424 +vt 0.359375 0.328125 +vt 0.328125 0.328125 +vt 0.328125 0.387424 +vt 0.296875 0.387424 +vt 0.296875 0.328125 +vt 0.328125 0.296875 +vt 0.359375 0.296875 +vt 0.421875 0.328125 +vt 0.421875 0.387424 +vt 0.421875 0.390625 +vt 0.421875 0.421875 +vt 0.390625 0.421875 +vt 0.390625 0.390625 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.806239 0.533102 +vt 0.785488 0.521121 +vt 0.764737 0.533102 +vt 0.764737 0.557063 +vt 0.785488 0.569044 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.806239 0.533102 +vt 0.785488 0.521121 +vt 0.764737 0.533102 +vt 0.764737 0.557063 +vt 0.785488 0.569044 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.806239 0.533102 +vt 0.785488 0.521121 +vt 0.764737 0.533102 +vt 0.764737 0.557063 +vt 0.785488 0.569044 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.806239 0.533102 +vt 0.785488 0.521121 +vt 0.764737 0.533102 +vt 0.764737 0.557063 +vt 0.785488 0.569044 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.806239 0.533102 +vt 0.785488 0.521121 +vt 0.764737 0.533102 +vt 0.764737 0.557063 +vt 0.785488 0.569044 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.806239 0.533102 +vt 0.785488 0.521121 +vt 0.764737 0.533102 +vt 0.764737 0.557063 +vt 0.785488 0.569044 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.806239 0.533102 +vt 0.785488 0.521121 +vt 0.764737 0.533102 +vt 0.764737 0.557063 +vt 0.785488 0.569044 +vt 0.500000 0.300935 +vt 0.500000 0.343750 +vt 0.468750 0.343750 +vt 0.468750 0.300935 +vt 0.455836 0.290666 +vt 0.462293 0.292042 +vt 0.467020 0.295801 +vt 0.437500 0.343750 +vt 0.437500 0.300935 +vt 0.438077 0.295801 +vt 0.439652 0.285523 +vt 0.450414 0.290666 +vt 0.406250 0.343750 +vt 0.406250 0.300935 +vt 0.500000 0.375000 +vt 0.468750 0.375000 +vt 0.393336 0.290666 +vt 0.404098 0.285523 +vt 0.405673 0.295801 +vt 0.406250 0.300935 +vt 0.375000 0.343750 +vt 0.375000 0.300935 +vt 0.376730 0.295801 +vt 0.381457 0.292042 +vt 0.387914 0.290666 +vt 0.468750 0.295801 +vt 0.500000 0.295801 +vt 0.468750 0.290666 +vt 0.500000 0.290666 +vt 0.406250 0.258403 +vt 0.437500 0.258403 +vt 0.437500 0.266806 +vt 0.406250 0.266806 +vt 0.406250 0.273861 +vt 0.437500 0.273861 +vt 0.806239 0.557064 +vt 0.785488 0.569044 +vt 0.764737 0.557063 +vt 0.764737 0.533102 +vt 0.785488 0.521121 +vt 0.806239 0.533102 +vt 0.806239 0.557064 +vt 0.806239 0.533102 +vt 0.785488 0.521121 +vt 0.764737 0.533102 +vt 0.764737 0.557063 +vt 0.785488 0.569044 +vt 0.249991 0.781257 +vt 0.247613 0.793213 +vt 0.240840 0.803349 +vt 0.230703 0.810122 +vt 0.218745 0.812500 +vt 0.206789 0.810122 +vt 0.196652 0.803349 +vt 0.189879 0.793213 +vt 0.187500 0.781257 +vt 0.189879 0.769301 +vt 0.196652 0.759165 +vt 0.206789 0.752393 +vt 0.218746 0.750015 +vt 0.230703 0.752393 +vt 0.240840 0.759165 +vt 0.247613 0.769301 +vt 0.247613 0.793213 +vt 0.249991 0.781257 +vt 0.247613 0.769301 +vt 0.240840 0.759165 +vt 0.230703 0.752393 +vt 0.218746 0.750015 +vt 0.206789 0.752393 +vt 0.196652 0.759165 +vt 0.189879 0.769301 +vt 0.187500 0.781257 +vt 0.189879 0.793213 +vt 0.196652 0.803349 +vt 0.206789 0.810122 +vt 0.218746 0.812500 +vt 0.230703 0.810122 +vt 0.240840 0.803349 +vt 0.249991 0.781257 +vt 0.247613 0.793213 +vt 0.240840 0.803349 +vt 0.230703 0.810122 +vt 0.218745 0.812500 +vt 0.206789 0.810122 +vt 0.196652 0.803349 +vt 0.189879 0.793213 +vt 0.187500 0.781257 +vt 0.189879 0.769301 +vt 0.196652 0.759165 +vt 0.206789 0.752393 +vt 0.218746 0.750015 +vt 0.230703 0.752393 +vt 0.240840 0.759165 +vt 0.247613 0.769301 +vt 0.247613 0.793213 +vt 0.249991 0.781257 +vt 0.247613 0.769301 +vt 0.240840 0.759165 +vt 0.230703 0.752393 +vt 0.218746 0.750015 +vt 0.206789 0.752393 +vt 0.196652 0.759165 +vt 0.189879 0.769301 +vt 0.187500 0.781257 +vt 0.189879 0.793213 +vt 0.196652 0.803349 +vt 0.206789 0.810122 +vt 0.218746 0.812500 +vt 0.230703 0.810122 +vt 0.240840 0.803349 +vt 0.140625 0.953125 +vt 0.140625 0.968750 +vt 0.078125 0.968750 +vt 0.078125 0.953125 +vt 0.015625 0.968750 +vt 0.015625 0.953125 +vt 0.265625 0.953125 +vt 0.265625 0.968750 +vt 0.203125 0.968750 +vt 0.203125 0.953125 +vt 0.859375 0.984375 +vt 0.937500 0.984375 +vt 0.937500 0.906250 +vt 0.859375 0.906250 +vt 0.937500 0.859375 +vt 0.859375 0.859375 +vt 0.859375 0.781250 +vt 0.937500 0.781250 +vt 0.203125 0.921875 +vt 0.203125 0.937500 +vt 0.140625 0.937500 +vt 0.140625 0.921875 +vt 0.265625 0.921875 +vt 0.265625 0.937500 +vt 0.078125 0.921875 +vt 0.078125 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.171875 0.546875 +vt 0.171875 0.625000 +vt 0.093750 0.625000 +vt 0.093750 0.546875 +vt 0.093750 0.625000 +vt 0.093750 0.703125 +vt 0.015625 0.703125 +vt 0.015625 0.625000 +vt 0.171875 0.625000 +vt 0.171875 0.703125 +vt 0.015625 0.625000 +vt 0.015625 0.546875 +vt 0.122613 0.918213 +vt 0.124991 0.906257 +vt 0.122613 0.894301 +vt 0.115840 0.884165 +vt 0.105703 0.877393 +vt 0.093746 0.875015 +vt 0.081789 0.877393 +vt 0.071652 0.884165 +vt 0.064879 0.894301 +vt 0.062500 0.906257 +vt 0.064879 0.918213 +vt 0.071652 0.928349 +vt 0.081789 0.935122 +vt 0.093746 0.937500 +vt 0.105703 0.935122 +vt 0.115840 0.928349 +vt 0.755979 0.545686 +vt 0.750000 0.546875 +vt 0.744021 0.545686 +vt 0.738952 0.542298 +vt 0.735564 0.537229 +vt 0.734375 0.531250 +vt 0.735564 0.525271 +vt 0.738952 0.520201 +vt 0.744021 0.516814 +vt 0.750000 0.515625 +vt 0.755979 0.516814 +vt 0.761049 0.520201 +vt 0.764436 0.525270 +vt 0.765625 0.531250 +vt 0.764436 0.537229 +vt 0.761049 0.542298 +vt 0.750000 0.546875 +vt 0.755979 0.545686 +vt 0.761049 0.542298 +vt 0.764436 0.537229 +vt 0.765625 0.531250 +vt 0.764436 0.525270 +vt 0.761049 0.520201 +vt 0.755979 0.516814 +vt 0.750000 0.515625 +vt 0.744021 0.516814 +vt 0.738952 0.520201 +vt 0.735564 0.525271 +vt 0.734375 0.531250 +vt 0.735564 0.537229 +vt 0.738952 0.542298 +vt 0.744021 0.545686 +vt 0.140625 0.953125 +vt 0.140625 0.968750 +vt 0.078125 0.968750 +vt 0.078125 0.953125 +vt 0.015625 0.968750 +vt 0.015625 0.953125 +vt 0.265625 0.953125 +vt 0.265625 0.968750 +vt 0.203125 0.968750 +vt 0.203125 0.953125 +vt 0.859375 0.984375 +vt 0.937500 0.984375 +vt 0.937500 0.906250 +vt 0.859375 0.906250 +vt 0.937500 0.859375 +vt 0.859375 0.859375 +vt 0.859375 0.781250 +vt 0.937500 0.781250 +vt 0.203125 0.921875 +vt 0.203125 0.937500 +vt 0.140625 0.937500 +vt 0.140625 0.921875 +vt 0.265625 0.921875 +vt 0.265625 0.937500 +vt 0.078125 0.921875 +vt 0.078125 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.171875 0.546875 +vt 0.171875 0.625000 +vt 0.093750 0.625000 +vt 0.093750 0.546875 +vt 0.093750 0.625000 +vt 0.093750 0.703125 +vt 0.015625 0.703125 +vt 0.015625 0.625000 +vt 0.171875 0.625000 +vt 0.171875 0.703125 +vt 0.015625 0.625000 +vt 0.015625 0.546875 +vt 0.693479 0.655060 +vt 0.687500 0.656250 +vt 0.681521 0.655061 +vt 0.676452 0.651673 +vt 0.673064 0.646604 +vt 0.671875 0.640625 +vt 0.673064 0.634646 +vt 0.676452 0.629576 +vt 0.681521 0.626189 +vt 0.687500 0.625000 +vt 0.693479 0.626189 +vt 0.698549 0.629576 +vt 0.701936 0.634645 +vt 0.703125 0.640625 +vt 0.701936 0.646604 +vt 0.698549 0.651673 +vt 0.734375 0.656250 +vt 0.740354 0.655060 +vt 0.745424 0.651673 +vt 0.748811 0.646604 +vt 0.750000 0.640625 +vt 0.748811 0.634645 +vt 0.745424 0.629576 +vt 0.740354 0.626189 +vt 0.734375 0.625000 +vt 0.728396 0.626189 +vt 0.723327 0.629576 +vt 0.719939 0.634646 +vt 0.718750 0.640625 +vt 0.719939 0.646604 +vt 0.723327 0.651673 +vt 0.728396 0.655061 +vt 0.140625 0.953125 +vt 0.140625 0.968750 +vt 0.078125 0.968750 +vt 0.078125 0.953125 +vt 0.015625 0.968750 +vt 0.015625 0.953125 +vt 0.265625 0.953125 +vt 0.265625 0.968750 +vt 0.203125 0.968750 +vt 0.203125 0.953125 +vt 0.859375 0.984375 +vt 0.937500 0.984375 +vt 0.937500 0.906250 +vt 0.859375 0.906250 +vt 0.937500 0.859375 +vt 0.859375 0.859375 +vt 0.859375 0.781250 +vt 0.937500 0.781250 +vt 0.203125 0.921875 +vt 0.203125 0.937500 +vt 0.140625 0.937500 +vt 0.140625 0.921875 +vt 0.265625 0.921875 +vt 0.265625 0.937500 +vt 0.078125 0.921875 +vt 0.078125 0.937500 +vt 0.015625 0.937500 +vt 0.015625 0.921875 +vt 0.171875 0.546875 +vt 0.171875 0.625000 +vt 0.093750 0.625000 +vt 0.093750 0.546875 +vt 0.093750 0.625000 +vt 0.093750 0.703125 +vt 0.015625 0.703125 +vt 0.015625 0.625000 +vt 0.171875 0.625000 +vt 0.171875 0.703125 +vt 0.015625 0.625000 +vt 0.015625 0.546875 +vt 0.122613 0.918213 +vt 0.124991 0.906257 +vt 0.122613 0.894301 +vt 0.115840 0.884165 +vt 0.105703 0.877393 +vt 0.093746 0.875015 +vt 0.081789 0.877393 +vt 0.071652 0.884165 +vt 0.064879 0.894301 +vt 0.062500 0.906257 +vt 0.064879 0.918213 +vt 0.071652 0.928349 +vt 0.081789 0.935122 +vt 0.093746 0.937500 +vt 0.105703 0.935122 +vt 0.115840 0.928349 +vt 0.755979 0.545686 +vt 0.750000 0.546875 +vt 0.744021 0.545686 +vt 0.738952 0.542298 +vt 0.735564 0.537229 +vt 0.734375 0.531250 +vt 0.735564 0.525271 +vt 0.738952 0.520201 +vt 0.744021 0.516814 +vt 0.750000 0.515625 +vt 0.755979 0.516814 +vt 0.761049 0.520201 +vt 0.764436 0.525270 +vt 0.765625 0.531250 +vt 0.764436 0.537229 +vt 0.761049 0.542298 +vt 0.750000 0.546875 +vt 0.755979 0.545686 +vt 0.761049 0.542298 +vt 0.764436 0.537229 +vt 0.765625 0.531250 +vt 0.764436 0.525270 +vt 0.761049 0.520201 +vt 0.755979 0.516814 +vt 0.750000 0.515625 +vt 0.744021 0.516814 +vt 0.738952 0.520201 +vt 0.735564 0.525271 +vt 0.734375 0.531250 +vt 0.735564 0.537229 +vt 0.738952 0.542298 +vt 0.744021 0.545686 +vt 0.812500 0.562500 +vt 0.812500 0.625000 +vt 0.796875 0.625000 +vt 0.796875 0.562500 +vt 0.781250 0.625000 +vt 0.781250 0.562500 +vt 0.765625 0.625000 +vt 0.765625 0.562500 +vt 0.750000 0.625000 +vt 0.750000 0.562500 +vt 0.734375 0.625000 +vt 0.734375 0.562500 +vt 0.718750 0.625000 +vt 0.718750 0.562500 +vt 0.703125 0.625000 +vt 0.703125 0.562500 +vt 0.687500 0.625000 +vt 0.687500 0.562500 +vt 0.671875 0.625000 +vt 0.671875 0.562500 +vt 0.656250 0.625000 +vt 0.656250 0.562500 +vt 0.640625 0.625000 +vt 0.640625 0.562500 +vt 0.625000 0.625000 +vt 0.625000 0.562500 +vt 0.609375 0.625000 +vt 0.609375 0.562500 +vt 0.593750 0.625000 +vt 0.593750 0.562500 +vt 0.578125 0.625000 +vt 0.578125 0.562500 +vt 0.828125 0.562500 +vt 0.828125 0.625000 +vt 0.875000 0.718750 +vt 0.875000 0.671875 +vt 0.890625 0.671875 +vt 0.890625 0.718750 +vt 0.906250 0.671875 +vt 0.906250 0.718750 +vt 0.921875 0.671875 +vt 0.921875 0.718750 +vt 0.937500 0.671875 +vt 0.937500 0.718750 +vt 0.953125 0.671875 +vt 0.953125 0.718750 +vt 0.968750 0.671875 +vt 0.968750 0.718750 +vt 0.984375 0.671875 +vt 0.984375 0.718750 +vt 0.859375 0.671875 +vt 0.859375 0.625000 +vt 0.875000 0.625000 +vt 0.875000 0.671875 +vt 0.890625 0.625000 +vt 0.890625 0.671875 +vt 0.906250 0.625000 +vt 0.906250 0.671875 +vt 0.921875 0.625000 +vt 0.921875 0.671875 +vt 0.937500 0.625000 +vt 0.937500 0.671875 +vt 0.953125 0.625000 +vt 0.953125 0.671875 +vt 0.968750 0.625000 +vt 0.968750 0.671875 +vt 0.984375 0.625000 +vt 0.984375 0.671875 +vt 0.859375 0.718750 +vt 0.859375 0.671875 +vt 0.890684 0.627563 +vt 0.897620 0.626184 +vt 0.903500 0.622255 +vt 0.907429 0.616375 +vt 0.908809 0.609439 +vt 0.907429 0.602502 +vt 0.903500 0.596622 +vt 0.897620 0.592693 +vt 0.890684 0.591314 +vt 0.883747 0.592693 +vt 0.877867 0.596622 +vt 0.873938 0.602502 +vt 0.872559 0.609439 +vt 0.873938 0.616375 +vt 0.877867 0.622255 +vt 0.883747 0.626184 +vt 0.640625 0.703125 +vt 0.640625 0.453125 +vt 0.656250 0.453125 +vt 0.656250 0.703125 +vt 0.671875 0.453125 +vt 0.671875 0.703125 +vt 0.687500 0.453125 +vt 0.687500 0.703125 +vt 0.703125 0.453125 +vt 0.703125 0.703125 +vt 0.718750 0.453125 +vt 0.718750 0.703125 +vt 0.734375 0.453125 +vt 0.734375 0.703125 +vt 0.750000 0.453125 +vt 0.750000 0.703125 +vt 0.765625 0.453125 +vt 0.765625 0.703125 +vt 0.781250 0.453125 +vt 0.781250 0.703125 +vt 0.796875 0.453125 +vt 0.796875 0.703125 +vt 0.812500 0.453125 +vt 0.812500 0.703125 +vt 0.828125 0.453125 +vt 0.828125 0.703125 +vt 0.578125 0.703125 +vt 0.578125 0.453125 +vt 0.593750 0.453125 +vt 0.593750 0.703125 +vt 0.609375 0.453125 +vt 0.609375 0.703125 +vt 0.625000 0.453125 +vt 0.625000 0.703125 +vt 0.640625 0.703125 +vt 0.640625 0.453125 +vt 0.656250 0.453125 +vt 0.656250 0.703125 +vt 0.671875 0.453125 +vt 0.671875 0.703125 +vt 0.687500 0.453125 +vt 0.687500 0.703125 +vt 0.703125 0.453125 +vt 0.703125 0.703125 +vt 0.718750 0.453125 +vt 0.718750 0.703125 +vt 0.734375 0.453125 +vt 0.734375 0.703125 +vt 0.750000 0.453125 +vt 0.750000 0.703125 +vt 0.765625 0.453125 +vt 0.765625 0.703125 +vt 0.781250 0.453125 +vt 0.781250 0.703125 +vt 0.796875 0.453125 +vt 0.796875 0.703125 +vt 0.812500 0.453125 +vt 0.812500 0.703125 +vt 0.828125 0.453125 +vt 0.828125 0.703125 +vt 0.578125 0.703125 +vt 0.578125 0.453125 +vt 0.593750 0.453125 +vt 0.593750 0.703125 +vt 0.609375 0.453125 +vt 0.609375 0.703125 +vt 0.625000 0.453125 +vt 0.625000 0.703125 +vt 0.640626 0.703125 +vt 0.656251 0.703125 +vt 0.656251 0.453125 +vt 0.640626 0.453125 +vt 0.671876 0.703125 +vt 0.671876 0.453125 +vt 0.687501 0.703125 +vt 0.687501 0.453125 +vt 0.703126 0.703125 +vt 0.703126 0.453125 +vt 0.718751 0.703125 +vt 0.718751 0.453125 +vt 0.734377 0.703125 +vt 0.734377 0.453125 +vt 0.750002 0.703125 +vt 0.750002 0.453125 +vt 0.765627 0.703125 +vt 0.765627 0.453125 +vt 0.781252 0.703125 +vt 0.781252 0.453125 +vt 0.796877 0.703125 +vt 0.796877 0.453125 +vt 0.812502 0.703125 +vt 0.812502 0.453125 +vt 0.828127 0.703125 +vt 0.828127 0.453125 +vt 0.578125 0.703125 +vt 0.593750 0.703125 +vt 0.593750 0.453125 +vt 0.578125 0.453125 +vt 0.609376 0.703125 +vt 0.609375 0.453125 +vt 0.625001 0.703125 +vt 0.625001 0.453125 +vt 0.812501 0.671875 +vt 0.811312 0.665896 +vt 0.807924 0.660827 +vt 0.802855 0.657439 +vt 0.796876 0.656250 +vt 0.790897 0.657439 +vt 0.785827 0.660826 +vt 0.782440 0.665895 +vt 0.781251 0.671875 +vt 0.782440 0.677854 +vt 0.785827 0.682923 +vt 0.790897 0.686310 +vt 0.796876 0.687500 +vt 0.802855 0.686310 +vt 0.807924 0.682923 +vt 0.811312 0.677854 +vt 0.640626 0.703125 +vt 0.656251 0.703125 +vt 0.656251 0.453125 +vt 0.640626 0.453125 +vt 0.671876 0.703125 +vt 0.671876 0.453125 +vt 0.687501 0.703125 +vt 0.687501 0.453125 +vt 0.703126 0.703125 +vt 0.703126 0.453125 +vt 0.718751 0.703125 +vt 0.718751 0.453125 +vt 0.734377 0.703125 +vt 0.734377 0.453125 +vt 0.750002 0.703125 +vt 0.750002 0.453125 +vt 0.765627 0.703125 +vt 0.765627 0.453125 +vt 0.781252 0.703125 +vt 0.781252 0.453125 +vt 0.796877 0.703125 +vt 0.796877 0.453125 +vt 0.812502 0.703125 +vt 0.812502 0.453125 +vt 0.828127 0.703125 +vt 0.828127 0.453125 +vt 0.578125 0.703125 +vt 0.593750 0.703125 +vt 0.593750 0.453125 +vt 0.578125 0.453125 +vt 0.609376 0.703125 +vt 0.609375 0.453125 +vt 0.625001 0.703125 +vt 0.625001 0.453125 +vt 0.812501 0.671875 +vt 0.811312 0.665896 +vt 0.807924 0.660827 +vt 0.802855 0.657439 +vt 0.796876 0.656250 +vt 0.790897 0.657439 +vt 0.785827 0.660826 +vt 0.782440 0.665895 +vt 0.781251 0.671875 +vt 0.782440 0.677854 +vt 0.785827 0.682923 +vt 0.790897 0.686310 +vt 0.796876 0.687500 +vt 0.802855 0.686310 +vt 0.807924 0.682923 +vt 0.811312 0.677854 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.421875 0.218750 +vt 0.312500 0.234375 +vt 0.406250 0.234375 +vt 0.406250 0.250000 +vt 0.312500 0.250000 +vt 0.406250 0.265625 +vt 0.312500 0.265625 +vt 0.406250 0.281250 +vt 0.312500 0.281250 +vt 0.406250 0.296875 +vt 0.312500 0.296875 +vt 0.406250 0.312500 +vt 0.312500 0.312500 +vt 0.406250 0.328125 +vt 0.312500 0.328125 +vt 0.406250 0.343750 +vt 0.312500 0.343750 +vt 0.406250 0.359375 +vt 0.312500 0.359375 +vt 0.406250 0.375000 +vt 0.312500 0.375000 +vt 0.406250 0.390625 +vt 0.312500 0.390625 +vt 0.406250 0.406250 +vt 0.312500 0.406250 +vt 0.406250 0.421875 +vt 0.312500 0.421875 +vt 0.437500 0.171875 +vt 0.531250 0.171875 +vt 0.531250 0.187500 +vt 0.437500 0.187500 +vt 0.531250 0.203125 +vt 0.437500 0.203125 +vt 0.531250 0.218750 +vt 0.437500 0.218750 +vt 0.531250 0.234375 +vt 0.437500 0.234375 +vt 0.531250 0.250000 +vt 0.437500 0.250000 +vt 0.531250 0.265625 +vt 0.437500 0.265625 +vt 0.531250 0.281250 +vt 0.437500 0.281250 +vt 0.531250 0.296875 +vt 0.437500 0.296875 +vt 0.531250 0.312500 +vt 0.437500 0.312500 +vt 0.531250 0.328125 +vt 0.437500 0.328125 +vt 0.531250 0.343750 +vt 0.437500 0.343750 +vt 0.531250 0.359375 +vt 0.437500 0.359375 +vt 0.531250 0.375000 +vt 0.437500 0.375000 +vt 0.531250 0.390625 +vt 0.437500 0.390625 +vt 0.531250 0.406250 +vt 0.437500 0.406250 +vt 0.531250 0.421875 +vt 0.437500 0.421875 +vt 0.312500 0.171875 +vt 0.406250 0.171875 +vt 0.406250 0.187500 +vt 0.312500 0.187500 +vt 0.406250 0.203125 +vt 0.312500 0.203125 +vt 0.406250 0.218750 +vt 0.312500 0.218750 +vt 0.046875 0.906250 +vt 0.046875 0.921875 +vt 0.031250 0.921875 +vt 0.031250 0.906250 +vt 0.046875 0.765625 +vt 0.046875 0.781250 +vt 0.031250 0.781250 +vt 0.031250 0.765625 +vt 0.046875 0.937500 +vt 0.031250 0.937500 +vt 0.046875 0.843750 +vt 0.046875 0.859375 +vt 0.031250 0.859375 +vt 0.031250 0.843750 +vt 0.046875 0.875000 +vt 0.031250 0.875000 +vt 0.046875 0.796875 +vt 0.031250 0.796875 +vt 0.046875 0.953125 +vt 0.031250 0.953125 +vt 0.046875 0.812500 +vt 0.031250 0.812500 +vt 0.046875 0.968750 +vt 0.031250 0.968750 +vt 0.046875 0.890625 +vt 0.031250 0.890625 +vt 0.046875 0.734375 +vt 0.046875 0.750000 +vt 0.031250 0.750000 +vt 0.031250 0.734375 +vt 0.046875 0.828125 +vt 0.031250 0.828125 +vt 0.046875 0.984375 +vt 0.031250 0.984375 +vt 0.015625 0.859375 +vt 0.015625 0.843750 +vt 0.015625 0.750000 +vt 0.015625 0.734375 +vt 0.015625 0.984375 +vt 0.015625 0.968750 +vt 0.015625 0.875000 +vt 0.015625 0.765625 +vt 0.015625 0.890625 +vt 0.015625 0.781250 +vt 0.015625 0.906250 +vt 0.015625 0.796875 +vt 0.015625 0.921875 +vt 0.015625 0.812500 +vt 0.015625 0.937500 +vt 0.015625 0.828125 +vt 0.015625 0.953125 +vt 0.234375 0.906250 +vt 0.250000 0.906250 +vt 0.250000 0.921875 +vt 0.234375 0.921875 +vt 0.234375 0.765625 +vt 0.250000 0.765625 +vt 0.250000 0.781250 +vt 0.234375 0.781250 +vt 0.250000 0.937500 +vt 0.234375 0.937500 +vt 0.234375 0.843750 +vt 0.250000 0.843750 +vt 0.250000 0.859375 +vt 0.234375 0.859375 +vt 0.250000 0.875000 +vt 0.234375 0.875000 +vt 0.250000 0.796875 +vt 0.234375 0.796875 +vt 0.250000 0.953125 +vt 0.234375 0.953125 +vt 0.250000 0.812500 +vt 0.234375 0.812500 +vt 0.250000 0.968750 +vt 0.234375 0.968750 +vt 0.250000 0.890625 +vt 0.234375 0.890625 +vt 0.234375 0.734375 +vt 0.250000 0.734375 +vt 0.250000 0.750000 +vt 0.234375 0.750000 +vt 0.250000 0.828125 +vt 0.234375 0.828125 +vt 0.250000 0.984375 +vt 0.234375 0.984375 +vt 0.265625 0.843750 +vt 0.265625 0.859375 +vt 0.265625 0.734375 +vt 0.265625 0.750000 +vt 0.265625 0.968750 +vt 0.265625 0.984375 +vt 0.265625 0.875000 +vt 0.265625 0.765625 +vt 0.265625 0.890625 +vt 0.265625 0.781250 +vt 0.265625 0.906250 +vt 0.265625 0.796875 +vt 0.265625 0.921875 +vt 0.265625 0.812500 +vt 0.265625 0.937500 +vt 0.265625 0.828125 +vt 0.265625 0.953125 +vt 1.000000 0.140625 +vt 0.000000 0.140625 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 0.000000 0.109375 +vt 1.000000 0.109375 +vt 0.000000 0.093750 +vt 1.000000 0.093750 +vt 0.000000 0.078125 +vt 1.000000 0.078125 +vt 0.000000 0.062500 +vt 1.000000 0.062500 +vt 0.000000 0.046875 +vt 1.000000 0.046875 +vt 0.000000 0.031250 +vt 1.000000 0.031250 +vt 0.000000 0.015625 +vt 1.000000 0.015625 +vt 1.000000 0.140625 +vt 0.000000 0.140625 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 0.000000 0.109375 +vt 1.000000 0.109375 +vt 0.000000 0.093750 +vt 1.000000 0.093750 +vt 0.000000 0.078125 +vt 1.000000 0.078125 +vt 0.000000 0.062500 +vt 1.000000 0.062500 +vt 0.000000 0.046875 +vt 1.000000 0.046875 +vt 0.000000 0.031250 +vt 1.000000 0.031250 +vt 0.000000 0.015625 +vt 1.000000 0.015625 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.640626 0.703125 +vt 0.640626 0.453125 +vt 0.656251 0.453125 +vt 0.656251 0.703125 +vt 0.671876 0.453125 +vt 0.671876 0.703125 +vt 0.687501 0.453125 +vt 0.687501 0.703125 +vt 0.703126 0.453125 +vt 0.703126 0.703125 +vt 0.718751 0.453125 +vt 0.718751 0.703125 +vt 0.734377 0.453125 +vt 0.734377 0.703125 +vt 0.750002 0.453125 +vt 0.750002 0.703125 +vt 0.765627 0.453125 +vt 0.765627 0.703125 +vt 0.781252 0.453125 +vt 0.781252 0.703125 +vt 0.796877 0.453125 +vt 0.796877 0.703125 +vt 0.812502 0.453125 +vt 0.812502 0.703125 +vt 0.828127 0.453125 +vt 0.828127 0.703125 +vt 0.578125 0.703125 +vt 0.578125 0.453125 +vt 0.593750 0.453125 +vt 0.593750 0.703125 +vt 0.609375 0.453125 +vt 0.609376 0.703125 +vt 0.811311 0.630980 +vt 0.812501 0.625000 +vt 0.811311 0.619021 +vt 0.807924 0.613952 +vt 0.802855 0.610565 +vt 0.796876 0.609375 +vt 0.790896 0.610565 +vt 0.785827 0.613952 +vt 0.782440 0.619021 +vt 0.781251 0.625000 +vt 0.782440 0.630979 +vt 0.785827 0.636048 +vt 0.790896 0.639436 +vt 0.796876 0.640625 +vt 0.802855 0.639436 +vt 0.807924 0.636049 +vt 0.625001 0.453125 +vt 0.625001 0.703125 +vt 0.812501 0.671875 +vt 0.811312 0.677854 +vt 0.807924 0.682923 +vt 0.802855 0.686310 +vt 0.796876 0.687500 +vt 0.790897 0.686310 +vt 0.785827 0.682923 +vt 0.782440 0.677854 +vt 0.781251 0.671875 +vt 0.782440 0.665895 +vt 0.785827 0.660826 +vt 0.790897 0.657439 +vt 0.796876 0.656250 +vt 0.802855 0.657439 +vt 0.807924 0.660827 +vt 0.811312 0.665896 +vt 0.156250 0.418760 +vt 0.156250 0.390625 +vt 0.171875 0.390625 +vt 0.171875 0.418760 +vt 0.171875 0.390625 +vt 0.156250 0.390625 +vt 0.156250 0.418760 +vt 0.171875 0.418760 +vt 0.028135 0.265625 +vt 0.025021 0.265625 +vt 0.025021 0.281250 +vt 0.028135 0.281250 +vt 0.156250 0.298432 +vt 0.156250 0.299990 +vt 0.171875 0.299990 +vt 0.171875 0.298432 +vt 0.025021 0.265625 +vt 0.025021 0.281250 +vt 0.021854 0.281250 +vt 0.021854 0.265625 +vt 0.021854 0.281250 +vt 0.021854 0.265625 +vt 0.156250 0.298061 +vt 0.156250 0.299248 +vt 0.171875 0.299248 +vt 0.171875 0.298061 +vt 0.137510 0.265625 +vt 0.134396 0.265625 +vt 0.134396 0.281250 +vt 0.137510 0.281250 +vt 0.171875 0.420689 +vt 0.156250 0.420689 +vt 0.156250 0.419502 +vt 0.171875 0.419502 +vt 0.156250 0.420689 +vt 0.171875 0.420688 +vt 0.171875 0.419502 +vt 0.156250 0.419502 +vt 0.028135 0.265625 +vt 0.028135 0.281250 +vt 0.156250 0.299248 +vt 0.171875 0.299248 +vt 0.128115 0.281250 +vt 0.128115 0.265625 +vt 0.131229 0.265625 +vt 0.131229 0.281250 +vt 0.018740 0.265625 +vt 0.018740 0.281250 +vt 0.156250 0.420318 +vt 0.171875 0.420318 +vt 0.128115 0.265625 +vt 0.125000 0.265625 +vt 0.125000 0.281250 +vt 0.128115 0.281250 +vt 0.156250 0.298061 +vt 0.171875 0.298061 +vt 0.131229 0.281250 +vt 0.131229 0.265625 +vt 0.031250 0.265625 +vt 0.031250 0.281250 +vt 0.156250 0.420318 +vt 0.171875 0.420318 +vt 0.018740 0.281250 +vt 0.018740 0.265625 +vt 0.134396 0.281250 +vt 0.134396 0.265625 +vt 0.137510 0.265625 +vt 0.137510 0.281250 +vt 0.171875 0.328125 +vt 0.156250 0.328125 +vt 0.156250 0.298432 +vt 0.156250 0.296875 +vt 0.171875 0.296875 +vt 0.171875 0.298432 +vt 0.156250 0.328125 +vt 0.156250 0.299990 +vt 0.171875 0.299989 +vt 0.171875 0.328125 +vt 0.156250 0.296875 +vt 0.171875 0.296875 +vt 0.015625 0.265625 +vt 0.015625 0.281250 +vt 0.015625 0.281250 +vt 0.015625 0.265625 +vt 0.140625 0.265625 +vt 0.140625 0.281250 +vt 0.156250 0.421875 +vt 0.171875 0.421875 +vt 0.375000 0.300884 +vt 0.406250 0.300884 +vt 0.406250 0.308491 +vt 0.375000 0.308491 +vt 0.375000 0.269634 +vt 0.406250 0.269634 +vt 0.406250 0.277241 +vt 0.375000 0.277241 +vt 0.375000 0.314325 +vt 0.406250 0.314325 +vt 0.406250 0.328125 +vt 0.375000 0.328125 +vt 0.375000 0.285259 +vt 0.406250 0.285259 +vt 0.406250 0.292866 +vt 0.375000 0.292866 +vt 0.375000 0.250000 +vt 0.406250 0.250000 +vt 0.406250 0.263800 +vt 0.375000 0.263800 +vt 0.375000 0.300884 +vt 0.406250 0.300884 +vt 0.406250 0.308491 +vt 0.375000 0.308491 +vt 0.375000 0.269634 +vt 0.406250 0.269634 +vt 0.406250 0.277241 +vt 0.375000 0.277241 +vt 0.375000 0.314325 +vt 0.406250 0.314325 +vt 0.406250 0.328125 +vt 0.375000 0.328125 +vt 0.375000 0.285259 +vt 0.406250 0.285259 +vt 0.406250 0.292866 +vt 0.375000 0.292866 +vt 0.375000 0.250000 +vt 0.406250 0.250000 +vt 0.406250 0.263800 +vt 0.375000 0.263800 +vt 0.375000 0.300884 +vt 0.406250 0.300884 +vt 0.406250 0.308491 +vt 0.375000 0.308491 +vt 0.375000 0.269634 +vt 0.406250 0.269634 +vt 0.406250 0.277241 +vt 0.375000 0.277241 +vt 0.375000 0.314325 +vt 0.406250 0.314325 +vt 0.406250 0.328125 +vt 0.375000 0.328125 +vt 0.375000 0.285259 +vt 0.406250 0.285259 +vt 0.406250 0.292866 +vt 0.375000 0.292866 +vt 0.375000 0.250000 +vt 0.406250 0.250000 +vt 0.406250 0.263800 +vt 0.375000 0.263800 +vt 0.375000 0.300884 +vt 0.406250 0.300884 +vt 0.406250 0.308491 +vt 0.375000 0.308491 +vt 0.375000 0.269634 +vt 0.406250 0.269634 +vt 0.406250 0.277241 +vt 0.375000 0.277241 +vt 0.375000 0.314325 +vt 0.406250 0.314325 +vt 0.406250 0.328125 +vt 0.375000 0.328125 +vt 0.375000 0.285259 +vt 0.406250 0.285259 +vt 0.406250 0.292866 +vt 0.375000 0.292866 +vt 0.375000 0.250000 +vt 0.406250 0.250000 +vt 0.406250 0.263800 +vt 0.375000 0.263800 +vt 0.640626 0.703125 +vt 0.640626 0.453125 +vt 0.656251 0.453125 +vt 0.656251 0.703125 +vt 0.671876 0.453125 +vt 0.671876 0.703125 +vt 0.687501 0.453125 +vt 0.687501 0.703125 +vt 0.703126 0.453125 +vt 0.703126 0.703125 +vt 0.718751 0.453125 +vt 0.718751 0.703125 +vt 0.734377 0.453125 +vt 0.734377 0.703125 +vt 0.750002 0.453125 +vt 0.750002 0.703125 +vt 0.765627 0.453125 +vt 0.765627 0.703125 +vt 0.781252 0.453125 +vt 0.781252 0.703125 +vt 0.796877 0.453125 +vt 0.796877 0.703125 +vt 0.812502 0.453125 +vt 0.812502 0.703125 +vt 0.828127 0.453125 +vt 0.828127 0.703125 +vt 0.578125 0.703125 +vt 0.578125 0.453125 +vt 0.593750 0.453125 +vt 0.593750 0.703125 +vt 0.609375 0.453125 +vt 0.609376 0.703125 +vt 0.811311 0.630980 +vt 0.812501 0.625000 +vt 0.811311 0.619021 +vt 0.807924 0.613952 +vt 0.802855 0.610565 +vt 0.796876 0.609375 +vt 0.790896 0.610565 +vt 0.785827 0.613952 +vt 0.782440 0.619021 +vt 0.781251 0.625000 +vt 0.782440 0.630979 +vt 0.785827 0.636048 +vt 0.790896 0.639436 +vt 0.796876 0.640625 +vt 0.802855 0.639436 +vt 0.807924 0.636049 +vt 0.625001 0.453125 +vt 0.625001 0.703125 +vt 0.812501 0.671875 +vt 0.811312 0.677854 +vt 0.807924 0.682923 +vt 0.802855 0.686310 +vt 0.796876 0.687500 +vt 0.790897 0.686310 +vt 0.785827 0.682923 +vt 0.782440 0.677854 +vt 0.781251 0.671875 +vt 0.782440 0.665895 +vt 0.785827 0.660826 +vt 0.790897 0.657439 +vt 0.796876 0.656250 +vt 0.802855 0.657439 +vt 0.807924 0.660827 +vt 0.811312 0.665896 +vt -0.000000 0.109375 +vt 2.000000 0.109375 +vt 2.000000 0.125000 +vt -0.000000 0.125000 +vt 2.000000 0.140625 +vt -0.000000 0.140625 +vt -0.000000 0.015625 +vt 2.000000 0.015625 +vt 2.000000 0.031250 +vt -0.000000 0.031250 +vt 2.000000 0.046875 +vt -0.000000 0.046875 +vt 2.000000 0.062500 +vt -0.000000 0.062500 +vt 2.000000 0.078125 +vt -0.000000 0.078125 +vt 2.000000 0.093750 +vt -0.000000 0.093750 +vt 2.000000 0.109375 +vt -0.000000 0.109375 +vt 2.000000 0.125000 +vt -0.000000 0.125000 +vt 2.000000 0.140625 +vt -0.000000 0.140625 +vt -0.000000 0.015625 +vt 2.000000 0.015625 +vt 2.000000 0.031250 +vt -0.000000 0.031250 +vt 2.000000 0.046875 +vt -0.000000 0.046875 +vt 2.000000 0.062500 +vt -0.000000 0.062500 +vt 2.000000 0.078125 +vt -0.000000 0.078125 +vt 2.000000 0.093750 +vt -0.000000 0.093750 +vt 0.750000 0.562500 +vt 0.750000 0.593750 +vt 0.734375 0.593750 +vt 0.734375 0.562500 +vt 0.718750 0.593750 +vt 0.718750 0.562500 +vt 0.703125 0.593750 +vt 0.703125 0.562500 +vt 0.687500 0.593750 +vt 0.687500 0.562500 +vt 0.671875 0.593750 +vt 0.671875 0.562500 +vt 0.656250 0.593750 +vt 0.656250 0.562500 +vt 0.640625 0.593750 +vt 0.640625 0.562500 +vt 0.765625 0.562500 +vt 0.765625 0.593750 +vt 0.593750 0.593750 +vt 0.593750 0.562500 +vt 0.609375 0.562500 +vt 0.609375 0.593750 +vt 0.625000 0.562500 +vt 0.625000 0.593750 +vt 0.640625 0.562500 +vt 0.640625 0.593750 +vt 0.656250 0.562500 +vt 0.656250 0.593750 +vt 0.671875 0.562500 +vt 0.671875 0.593750 +vt 0.687500 0.562500 +vt 0.687500 0.593750 +vt 0.703125 0.562500 +vt 0.703125 0.593750 +vt 0.718750 0.562500 +vt 0.718750 0.593750 +vt 0.734375 0.562500 +vt 0.734375 0.593750 +vt 0.750000 0.562500 +vt 0.750000 0.593750 +vt 0.765625 0.562500 +vt 0.765625 0.593750 +vt 0.781250 0.562500 +vt 0.781250 0.593750 +vt 0.796875 0.562500 +vt 0.796875 0.593750 +vt 0.812500 0.562500 +vt 0.812500 0.593750 +vt 0.828125 0.562500 +vt 0.828125 0.593750 +vt 0.578125 0.703125 +vt 0.578125 0.687500 +vt 0.593750 0.687500 +vt 0.593750 0.703125 +vt 0.578125 0.671875 +vt 0.593750 0.671875 +vt 0.812500 0.609375 +vt 0.828125 0.609375 +vt 0.828125 0.671875 +vt 0.812500 0.671875 +vt 0.578125 0.609375 +vt 0.578125 0.593750 +vt 0.593750 0.609375 +vt 0.812500 0.703125 +vt 0.812500 0.687500 +vt 0.828125 0.687500 +vt 0.828125 0.703125 +vt 0.796875 0.609375 +vt 0.796875 0.671875 +vt 0.796875 0.703125 +vt 0.796875 0.687500 +vt 0.781250 0.609375 +vt 0.781250 0.671875 +vt 0.781250 0.703125 +vt 0.781250 0.687500 +vt 0.765625 0.609375 +vt 0.765625 0.671875 +vt 0.765625 0.703125 +vt 0.765625 0.687500 +vt 0.750000 0.609375 +vt 0.750000 0.671875 +vt 0.750000 0.703125 +vt 0.750000 0.687500 +vt 0.734375 0.609375 +vt 0.734375 0.671875 +vt 0.734375 0.703125 +vt 0.734375 0.687500 +vt 0.718750 0.609375 +vt 0.718750 0.671875 +vt 0.718750 0.703125 +vt 0.718750 0.687500 +vt 0.703125 0.609375 +vt 0.703125 0.671875 +vt 0.703125 0.703125 +vt 0.703125 0.687500 +vt 0.687500 0.609375 +vt 0.687500 0.671875 +vt 0.687500 0.703125 +vt 0.687500 0.687500 +vt 0.671875 0.609375 +vt 0.671875 0.671875 +vt 0.671875 0.703125 +vt 0.671875 0.687500 +vt 0.656250 0.609375 +vt 0.656250 0.671875 +vt 0.656250 0.703125 +vt 0.656250 0.687500 +vt 0.640625 0.609375 +vt 0.640625 0.671875 +vt 0.640625 0.703125 +vt 0.640625 0.687500 +vt 0.625000 0.609375 +vt 0.625000 0.671875 +vt 0.625000 0.703125 +vt 0.625000 0.687500 +vt 0.609375 0.609375 +vt 0.609375 0.671875 +vt 0.609375 0.703125 +vt 0.609375 0.687500 +vt 0.578125 0.562500 +vt 1.000000 0.140625 +vt 0.000000 0.140625 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 0.000000 0.109375 +vt 1.000000 0.109375 +vt 0.000000 0.093750 +vt 1.000000 0.093750 +vt 0.000000 0.078125 +vt 1.000000 0.078125 +vt 0.000000 0.062500 +vt 1.000000 0.062500 +vt 0.000000 0.046875 +vt 1.000000 0.046875 +vt 0.000000 0.031250 +vt 1.000000 0.031250 +vt 0.000000 0.015625 +vt 1.000000 0.015625 +vt 1.000000 0.140625 +vt 0.000000 0.140625 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 0.000000 0.109375 +vt 1.000000 0.109375 +vt 0.000000 0.093750 +vt 1.000000 0.093750 +vt 0.000000 0.078125 +vt 1.000000 0.078125 +vt 0.000000 0.062500 +vt 1.000000 0.062500 +vt 0.000000 0.046875 +vt 1.000000 0.046875 +vt 0.000000 0.031250 +vt 1.000000 0.031250 +vt 0.000000 0.015625 +vt 1.000000 0.015625 +vt 1.000000 0.140625 +vt 0.000000 0.140625 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 0.000000 0.109375 +vt 1.000000 0.109375 +vt 0.000000 0.093750 +vt 1.000000 0.093750 +vt 0.000000 0.078125 +vt 1.000000 0.078125 +vt 0.000000 0.062500 +vt 1.000000 0.062500 +vt 0.000000 0.046875 +vt 1.000000 0.046875 +vt 0.000000 0.031250 +vt 1.000000 0.031250 +vt 0.000000 0.015625 +vt 1.000000 0.015625 +vt 1.000000 0.140625 +vt 0.000000 0.140625 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 0.000000 0.109375 +vt 1.000000 0.109375 +vt 0.000000 0.093750 +vt 1.000000 0.093750 +vt 0.000000 0.078125 +vt 1.000000 0.078125 +vt 0.000000 0.062500 +vt 1.000000 0.062500 +vt 0.000000 0.046875 +vt 1.000000 0.046875 +vt 0.000000 0.031250 +vt 1.000000 0.031250 +vt 0.000000 0.015625 +vt 1.000000 0.015625 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 0.656250 0.593750 +vt 0.656250 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.593750 +vt 0.812500 0.593750 +vt 0.812500 0.625000 +vt 0.781250 0.625000 +vt 0.781250 0.593750 +vt 0.750000 0.625000 +vt 0.750000 0.593750 +vt 0.718750 0.625000 +vt 0.718750 0.593750 +vt 0.687500 0.625000 +vt 0.687500 0.593750 +vt 2.000000 0.140625 +vt 0.000000 0.140625 +vt 0.000000 0.125000 +vt 2.000000 0.125000 +vt 0.000000 0.109375 +vt 2.000000 0.109375 +vt 0.000000 0.093750 +vt 2.000000 0.093750 +vt 0.000000 0.078125 +vt 2.000000 0.078125 +vt 0.000000 0.062500 +vt 2.000000 0.062500 +vt 0.000000 0.046875 +vt 2.000000 0.046875 +vt 0.000000 0.031250 +vt 2.000000 0.031250 +vt 0.000000 0.015625 +vt 2.000000 0.015625 +vt 2.000000 0.140625 +vt 0.000000 0.140625 +vt 0.000000 0.125000 +vt 2.000000 0.125000 +vt 0.000000 0.109375 +vt 2.000000 0.109375 +vt 0.000000 0.093750 +vt 2.000000 0.093750 +vt 0.000000 0.078125 +vt 2.000000 0.078125 +vt 0.000000 0.062500 +vt 2.000000 0.062500 +vt 0.000000 0.046875 +vt 2.000000 0.046875 +vt 0.000000 0.031250 +vt 2.000000 0.031250 +vt 0.000000 0.015625 +vt 2.000000 0.015625 +vt 2.000000 0.140625 +vt 0.000000 0.140625 +vt 0.000000 0.125000 +vt 2.000000 0.125000 +vt 0.000000 0.109375 +vt 2.000000 0.109375 +vt 0.000000 0.093750 +vt 2.000000 0.093750 +vt 0.000000 0.078125 +vt 2.000000 0.078125 +vt 0.000000 0.062500 +vt 2.000000 0.062500 +vt 0.000000 0.046875 +vt 2.000000 0.046875 +vt 0.000000 0.031250 +vt 2.000000 0.031250 +vt 0.000000 0.015625 +vt 2.000000 0.015625 +vt 2.000000 0.140625 +vt 0.000000 0.140625 +vt 0.000000 0.125000 +vt 2.000000 0.125000 +vt 0.000000 0.109375 +vt 2.000000 0.109375 +vt 0.000000 0.093750 +vt 2.000000 0.093750 +vt 0.000000 0.078125 +vt 2.000000 0.078125 +vt 0.000000 0.062500 +vt 2.000000 0.062500 +vt 0.000000 0.046875 +vt 2.000000 0.046875 +vt 0.000000 0.031250 +vt 2.000000 0.031250 +vt 0.000000 0.015625 +vt 2.000000 0.015625 +vt 0.750000 0.562500 +vt 0.750000 0.593750 +vt 0.734375 0.593750 +vt 0.734375 0.562500 +vt 0.718750 0.593750 +vt 0.718750 0.562500 +vt 0.703125 0.593750 +vt 0.703125 0.562500 +vt 0.687500 0.593750 +vt 0.687500 0.562500 +vt 0.671875 0.593750 +vt 0.671875 0.562500 +vt 0.656250 0.593750 +vt 0.656250 0.562500 +vt 0.640625 0.593750 +vt 0.640625 0.562500 +vt 0.765625 0.562500 +vt 0.765625 0.593750 +vt 0.000000 0.046875 +vt 2.000000 0.046875 +vt 2.000000 0.062500 +vt 0.000000 0.062500 +vt 0.000000 0.031250 +vt 2.000000 0.031250 +vt 0.000000 0.015625 +vt 2.000000 0.015625 +vt 0.000000 0.125000 +vt 2.000000 0.125000 +vt 2.000000 0.140625 +vt 0.000000 0.140625 +vt 0.000000 0.109375 +vt 2.000000 0.109375 +vt 0.000000 0.093750 +vt 2.000000 0.093750 +vt 0.000000 0.078125 +vt 2.000000 0.078125 +vt 0.000000 0.062500 +vt 2.000000 0.062500 +vt 0.000000 0.046875 +vt 2.000000 0.046875 +vt 0.000000 0.031250 +vt 2.000000 0.031250 +vt 0.000000 0.015625 +vt 2.000000 0.015625 +vt 0.000000 0.125000 +vt 2.000000 0.125000 +vt 2.000000 0.140625 +vt 0.000000 0.140625 +vt 0.000000 0.109375 +vt 2.000000 0.109375 +vt 0.000000 0.093750 +vt 2.000000 0.093750 +vt 0.000000 0.078125 +vt 2.000000 0.078125 +vt 0.812500 0.562500 +vt 0.812500 0.609375 +vt 0.796875 0.609375 +vt 0.796875 0.562500 +vt 0.781250 0.609375 +vt 0.781250 0.562500 +vt 0.765625 0.609375 +vt 0.765625 0.562500 +vt 0.750000 0.609375 +vt 0.750000 0.562500 +vt 0.734375 0.609375 +vt 0.734375 0.562500 +vt 0.718750 0.609375 +vt 0.718750 0.562500 +vt 0.703125 0.609375 +vt 0.703125 0.562500 +vt 0.687500 0.609375 +vt 0.687500 0.562500 +vt 0.671875 0.609375 +vt 0.671875 0.562500 +vt 0.656250 0.609375 +vt 0.656250 0.562500 +vt 0.640625 0.609375 +vt 0.640625 0.562500 +vt 0.625000 0.609375 +vt 0.625000 0.562500 +vt 0.609375 0.609375 +vt 0.609375 0.562500 +vt 0.593750 0.609375 +vt 0.593750 0.562500 +vt 0.578125 0.609375 +vt 0.578125 0.562500 +vt 0.828125 0.562500 +vt 0.828125 0.609375 +vt 0.750000 0.562500 +vt 0.750000 0.593750 +vt 0.734375 0.593750 +vt 0.734375 0.562500 +vt 0.718750 0.593750 +vt 0.718750 0.562500 +vt 0.703125 0.593750 +vt 0.703125 0.562500 +vt 0.687500 0.593750 +vt 0.687500 0.562500 +vt 0.671875 0.593750 +vt 0.671875 0.562500 +vt 0.656250 0.593750 +vt 0.656250 0.562500 +vt 0.640625 0.593750 +vt 0.640625 0.562500 +vt 0.765625 0.562500 +vt 0.765625 0.593750 +vt 0.593750 0.593750 +vt 0.593750 0.562500 +vt 0.609375 0.562500 +vt 0.609375 0.593750 +vt 0.625000 0.562500 +vt 0.625000 0.593750 +vt 0.640625 0.562500 +vt 0.640625 0.593750 +vt 0.656250 0.562500 +vt 0.656250 0.593750 +vt 0.671875 0.562500 +vt 0.671875 0.593750 +vt 0.687500 0.562500 +vt 0.687500 0.593750 +vt 0.703125 0.562500 +vt 0.703125 0.593750 +vt 0.718750 0.562500 +vt 0.718750 0.593750 +vt 0.734375 0.562500 +vt 0.734375 0.593750 +vt 0.750000 0.562500 +vt 0.750000 0.593750 +vt 0.765625 0.562500 +vt 0.765625 0.593750 +vt 0.781250 0.562500 +vt 0.781250 0.593750 +vt 0.796875 0.562500 +vt 0.796875 0.593750 +vt 0.812500 0.562500 +vt 0.812500 0.593750 +vt 0.828125 0.562500 +vt 0.828125 0.593750 +vt 0.578125 0.703125 +vt 0.578125 0.687500 +vt 0.593750 0.687500 +vt 0.593750 0.703125 +vt 0.578125 0.671875 +vt 0.593750 0.671875 +vt 0.812500 0.609375 +vt 0.828125 0.609375 +vt 0.828125 0.671875 +vt 0.812500 0.671875 +vt 0.578125 0.609375 +vt 0.578125 0.593750 +vt 0.593750 0.609375 +vt 0.812500 0.703125 +vt 0.812500 0.687500 +vt 0.828125 0.687500 +vt 0.828125 0.703125 +vt 0.796875 0.609375 +vt 0.796875 0.671875 +vt 0.796875 0.703125 +vt 0.796875 0.687500 +vt 0.781250 0.609375 +vt 0.781250 0.671875 +vt 0.781250 0.703125 +vt 0.781250 0.687500 +vt 0.765625 0.609375 +vt 0.765625 0.671875 +vt 0.765625 0.703125 +vt 0.765625 0.687500 +vt 0.750000 0.609375 +vt 0.750000 0.671875 +vt 0.750000 0.703125 +vt 0.750000 0.687500 +vt 0.734375 0.609375 +vt 0.734375 0.671875 +vt 0.734375 0.703125 +vt 0.734375 0.687500 +vt 0.718750 0.609375 +vt 0.718750 0.671875 +vt 0.718750 0.703125 +vt 0.718750 0.687500 +vt 0.703125 0.609375 +vt 0.703125 0.671875 +vt 0.703125 0.703125 +vt 0.703125 0.687500 +vt 0.687500 0.609375 +vt 0.687500 0.671875 +vt 0.687500 0.703125 +vt 0.687500 0.687500 +vt 0.671875 0.609375 +vt 0.671875 0.671875 +vt 0.671875 0.703125 +vt 0.671875 0.687500 +vt 0.656250 0.609375 +vt 0.656250 0.671875 +vt 0.656250 0.703125 +vt 0.656250 0.687500 +vt 0.640625 0.609375 +vt 0.640625 0.671875 +vt 0.640625 0.703125 +vt 0.640625 0.687500 +vt 0.625000 0.609375 +vt 0.625000 0.671875 +vt 0.625000 0.703125 +vt 0.625000 0.687500 +vt 0.609375 0.609375 +vt 0.609375 0.671875 +vt 0.609375 0.703125 +vt 0.609375 0.687500 +vt 0.578125 0.562500 +vt 0.750000 0.562500 +vt 0.750000 0.593750 +vt 0.734375 0.593750 +vt 0.734375 0.562500 +vt 0.718750 0.593750 +vt 0.718750 0.562500 +vt 0.703125 0.593750 +vt 0.703125 0.562500 +vt 0.687500 0.593750 +vt 0.687500 0.562500 +vt 0.671875 0.593750 +vt 0.671875 0.562500 +vt 0.656250 0.593750 +vt 0.656250 0.562500 +vt 0.640625 0.593750 +vt 0.640625 0.562500 +vt 0.765625 0.562500 +vt 0.765625 0.593750 +vt 0.000000 0.046875 +vt 2.000000 0.046875 +vt 2.000000 0.062500 +vt 0.000000 0.062500 +vt 0.000000 0.031250 +vt 2.000000 0.031250 +vt 0.000000 0.015625 +vt 2.000000 0.015625 +vt 0.000000 0.125000 +vt 2.000000 0.125000 +vt 2.000000 0.140625 +vt 0.000000 0.140625 +vt 0.000000 0.109375 +vt 2.000000 0.109375 +vt 0.000000 0.093750 +vt 2.000000 0.093750 +vt 0.000000 0.078125 +vt 2.000000 0.078125 +vt 0.000000 0.062500 +vt 2.000000 0.062500 +vt 0.000000 0.046875 +vt 2.000000 0.046875 +vt 0.000000 0.031250 +vt 2.000000 0.031250 +vt 0.000000 0.015625 +vt 2.000000 0.015625 +vt 0.000000 0.125000 +vt 2.000000 0.125000 +vt 2.000000 0.140625 +vt 0.000000 0.140625 +vt 0.000000 0.109375 +vt 2.000000 0.109375 +vt 0.000000 0.093750 +vt 2.000000 0.093750 +vt 0.000000 0.078125 +vt 2.000000 0.078125 +vt 0.812500 0.562500 +vt 0.812500 0.609375 +vt 0.796875 0.609375 +vt 0.796875 0.562500 +vt 0.781250 0.609375 +vt 0.781250 0.562500 +vt 0.765625 0.609375 +vt 0.765625 0.562500 +vt 0.750000 0.609375 +vt 0.750000 0.562500 +vt 0.734375 0.609375 +vt 0.734375 0.562500 +vt 0.718750 0.609375 +vt 0.718750 0.562500 +vt 0.703125 0.609375 +vt 0.703125 0.562500 +vt 0.687500 0.609375 +vt 0.687500 0.562500 +vt 0.671875 0.609375 +vt 0.671875 0.562500 +vt 0.656250 0.609375 +vt 0.656250 0.562500 +vt 0.640625 0.609375 +vt 0.640625 0.562500 +vt 0.625000 0.609375 +vt 0.625000 0.562500 +vt 0.609375 0.609375 +vt 0.609375 0.562500 +vt 0.593750 0.609375 +vt 0.593750 0.562500 +vt 0.578125 0.609375 +vt 0.578125 0.562500 +vt 0.828125 0.562500 +vt 0.828125 0.609375 +vn -0.0000 1.0000 0.0000 +vn 1.0000 0.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 +vn 0.0000 -0.7071 -0.7071 +vn 0.0000 0.7071 -0.7071 +vn 0.0000 0.7071 0.7071 +vn 0.0000 -0.7071 0.7071 +vn 0.0000 -0.9914 0.1305 +vn 0.0000 -0.9239 0.3827 +vn 0.0000 -0.7934 0.6088 +vn 0.0000 -0.6088 0.7933 +vn 0.0000 -0.3827 0.9239 +vn 0.0000 -0.1305 0.9914 +vn 0.0000 0.1305 0.9914 +vn 0.0000 0.3827 0.9239 +vn 0.0000 0.6087 0.7934 +vn 0.0000 0.7934 0.6088 +vn 0.0000 0.9239 0.3827 +vn 0.0000 0.9914 0.1305 +vn 0.0000 -0.6088 0.7934 +vn 0.0000 0.6088 0.7934 +vn 0.0000 0.7933 0.6088 +vn 0.0000 -0.6931 -0.7208 +vn -0.7933 0.0000 0.6088 +vn -0.7071 -0.0000 0.7071 +vn 0.7071 0.0000 -0.7071 +vn -0.1305 -0.0000 0.9914 +vn -0.9914 0.0000 0.1305 +vn -0.9239 0.0000 0.3827 +vn -0.9914 0.0000 -0.1305 +vn -0.9239 0.0000 -0.3827 +vn -0.7933 0.0000 -0.6088 +vn -0.6088 0.0000 -0.7933 +vn -0.3827 0.0000 -0.9239 +vn -0.1305 0.0000 -0.9914 +vn -0.7071 0.0000 -0.7071 +vn -0.9692 0.0000 0.2464 +vn -0.3827 -0.0000 0.9239 +vn -0.6088 -0.0000 0.7934 +vn -0.7934 0.0000 0.6088 +vn -0.7071 0.7071 -0.0000 +vn -0.7071 -0.7071 0.0000 +vn 0.7071 0.7071 -0.0000 +vn 0.7071 -0.7071 0.0000 +vn 1.0000 0.0000 0.0051 +vn -0.7071 -0.5000 0.5000 +vn 1.0000 0.0017 -0.0047 +vn 0.7071 -0.5000 -0.5000 +vn -1.0000 0.0017 0.0047 +vn -1.0000 0.0000 -0.0057 +vn 0.0000 -0.0012 1.0000 +vn 0.0280 -0.0000 -0.9996 +vn 0.8954 0.0000 0.4453 +vn 0.0941 0.0000 0.9956 +vn 0.9997 -0.0000 0.0230 +vn -0.7140 0.0000 0.7001 +vn -0.8886 -0.0000 -0.4587 +vn 0.0112 0.0000 0.9999 +vn 0.9229 0.0000 0.3849 +vn -0.9982 0.0000 -0.0593 +vn -0.0170 0.0000 0.9999 +vn -0.8511 0.0000 0.5250 +vn 0.5592 0.0000 0.8290 +vn 0.5194 0.0000 0.8545 +vn -0.7336 0.0000 0.6796 +vn 0.5931 0.0000 0.8051 +vn -0.3434 0.0000 0.9392 +vn -0.9366 0.0000 0.3505 +vn 0.7071 -0.0000 0.7071 +vn 0.2588 0.0000 -0.9659 +vn 0.9659 0.0000 -0.2588 +vn 0.2588 -0.0000 0.9659 +vn 0.9659 -0.0000 0.2588 +vn -0.9239 0.3827 0.0000 +vn -0.3827 0.9239 0.0000 +vn 0.3827 0.9239 0.0000 +vn 0.9239 0.3827 0.0000 +vn 0.9239 -0.3827 0.0000 +vn 0.3827 -0.9239 0.0000 +vn -0.3827 -0.9239 0.0000 +vn -0.9239 -0.3827 0.0000 +vn -0.5420 0.0000 -0.8404 +vn -0.8638 0.0000 -0.5039 +vn -0.7980 0.3305 -0.5039 +vn -0.5007 0.2074 -0.8404 +vn -0.6108 0.6108 -0.5039 +vn -0.3832 0.3832 -0.8404 +vn -0.3305 0.7980 -0.5039 +vn -0.2074 0.5007 -0.8404 +vn 0.0000 0.8638 -0.5039 +vn 0.0000 0.5420 -0.8404 +vn 0.3305 0.7980 -0.5039 +vn 0.2074 0.5007 -0.8404 +vn 0.6108 0.6108 -0.5039 +vn 0.3832 0.3832 -0.8404 +vn 0.7980 0.3305 -0.5039 +vn 0.5007 0.2074 -0.8404 +vn 0.8638 0.0000 -0.5039 +vn 0.5420 0.0000 -0.8404 +vn 0.7980 -0.3305 -0.5039 +vn 0.5007 -0.2074 -0.8404 +vn 0.6108 -0.6108 -0.5039 +vn 0.3832 -0.3832 -0.8404 +vn 0.3305 -0.7980 -0.5039 +vn 0.2074 -0.5007 -0.8404 +vn 0.0000 -0.8638 -0.5039 +vn 0.0000 -0.5420 -0.8404 +vn -0.3305 -0.7980 -0.5039 +vn -0.2074 -0.5007 -0.8404 +vn -0.6108 -0.6108 -0.5039 +vn -0.3832 -0.3832 -0.8404 +vn -0.7980 -0.3305 -0.5039 +vn -0.5007 -0.2074 -0.8404 +vn 0.3827 0.0000 0.9239 +vn 0.9239 0.0000 0.3827 +vn 0.9239 0.0000 -0.3827 +vn 0.3827 0.0000 -0.9239 +vn 0.0000 0.7462 0.6657 +vn 0.2855 0.6894 0.6657 +vn 0.5276 0.5276 0.6657 +vn 0.6894 0.2855 0.6657 +vn 0.7462 0.0000 0.6657 +vn 0.6894 -0.2856 0.6657 +vn 0.5276 -0.5276 0.6657 +vn 0.2856 -0.6894 0.6657 +vn 0.0000 -0.7462 0.6657 +vn -0.2855 -0.6894 0.6657 +vn -0.5276 -0.5276 0.6657 +vn -0.6894 -0.2855 0.6657 +vn -0.7462 0.0000 0.6657 +vn -0.6894 0.2856 0.6657 +vn -0.5276 0.5276 0.6657 +vn -0.2855 0.6894 0.6657 +vn 0.7139 0.6857 -0.1420 +vn 0.7139 -0.6857 -0.1420 +vn 0.6725 -0.6857 -0.2785 +vn 0.6725 0.6857 -0.2785 +vn -0.2785 0.6857 -0.6725 +vn -0.2785 -0.6857 -0.6725 +vn -0.4044 -0.6857 -0.6052 +vn -0.4044 0.6857 -0.6052 +vn -0.5147 0.6857 0.5147 +vn -0.5147 -0.6857 0.5147 +vn -0.4044 -0.6857 0.6052 +vn -0.4044 0.6857 0.6052 +vn 0.6052 0.6857 0.4044 +vn 0.6052 -0.6857 0.4044 +vn 0.6725 -0.6857 0.2785 +vn 0.6725 0.6857 0.2785 +vn 0.2785 0.6857 -0.6725 +vn 0.2785 -0.6857 -0.6725 +vn 0.1420 -0.6857 -0.7139 +vn 0.1420 0.6857 -0.7139 +vn -0.7279 0.6857 0.0000 +vn -0.7279 -0.6857 0.0000 +vn -0.7139 -0.6857 0.1420 +vn -0.7139 0.6857 0.1420 +vn -0.7139 0.6857 -0.1420 +vn -0.7139 -0.6857 -0.1420 +vn 0.1420 0.6857 0.7139 +vn 0.1420 -0.6857 0.7139 +vn 0.2785 -0.6857 0.6725 +vn 0.2785 0.6857 0.6725 +vn 0.6052 -0.6857 -0.4044 +vn 0.6052 0.6857 -0.4044 +vn -0.5147 -0.6857 -0.5147 +vn -0.5147 0.6857 -0.5147 +vn -0.2785 -0.6857 0.6725 +vn -0.2785 0.6857 0.6725 +vn 0.7139 -0.6857 0.1420 +vn 0.7139 0.6857 0.1420 +vn 0.0000 -0.6857 -0.7279 +vn 0.0000 0.6857 -0.7279 +vn -0.6725 -0.6857 0.2785 +vn -0.6725 0.6857 0.2785 +vn 0.4044 -0.6857 0.6052 +vn 0.4044 0.6857 0.6052 +vn 0.5147 -0.6857 -0.5147 +vn 0.5147 0.6857 -0.5147 +vn -0.6052 -0.6857 -0.4044 +vn -0.6052 0.6857 -0.4044 +vn -0.1420 -0.6857 0.7139 +vn -0.1420 0.6857 0.7139 +vn 0.7279 -0.6857 0.0000 +vn 0.7279 0.6857 0.0000 +vn -0.1420 -0.6857 -0.7139 +vn -0.1420 0.6857 -0.7139 +vn -0.6052 -0.6857 0.4044 +vn -0.6052 0.6857 0.4044 +vn 0.5147 -0.6857 0.5147 +vn 0.5147 0.6857 0.5147 +vn 0.4044 -0.6857 -0.6052 +vn 0.4044 0.6857 -0.6052 +vn -0.6725 -0.6857 -0.2785 +vn -0.6725 0.6857 -0.2785 +vn 0.0000 -0.6857 0.7279 +vn 0.0000 0.6857 0.7279 +vn 0.0000 -0.7299 -0.6836 +vn 0.0000 0.7298 -0.6836 +vn 0.0000 -0.7298 0.6836 +vn 0.0000 0.7299 0.6836 +vn 0.3507 -0.3999 -0.8468 +vn 0.0000 -0.3999 -0.9165 +vn 0.0000 -0.3663 -0.9305 +vn 0.3561 -0.3663 -0.8596 +vn -0.6481 -0.3999 0.6481 +vn -0.3507 -0.3999 0.8468 +vn -0.3561 -0.3663 0.8596 +vn -0.6579 -0.3663 0.6579 +vn -0.3507 -0.3999 -0.8468 +vn -0.3561 -0.3663 -0.8596 +vn 0.8468 -0.3999 0.3507 +vn 0.9165 -0.3999 0.0000 +vn 0.9305 -0.3663 0.0000 +vn 0.8596 -0.3663 0.3561 +vn 0.8468 -0.3999 -0.3507 +vn 0.8596 -0.3663 -0.3561 +vn 0.0000 -0.3999 0.9165 +vn 0.0000 -0.3663 0.9305 +vn -0.6481 -0.3999 -0.6481 +vn -0.6579 -0.3663 -0.6579 +vn 0.3507 -0.3999 0.8468 +vn 0.3561 -0.3663 0.8596 +vn -0.8468 -0.3999 -0.3507 +vn -0.8596 -0.3663 -0.3561 +vn 0.6481 -0.3999 -0.6481 +vn 0.6579 -0.3663 -0.6579 +vn -0.9165 -0.3999 0.0000 +vn -0.8468 -0.3999 0.3507 +vn -0.8596 -0.3663 0.3561 +vn -0.9305 -0.3663 0.0000 +vn 0.6481 -0.3999 0.6481 +vn 0.6579 -0.3663 0.6579 +vn 0.7462 0.6657 0.0000 +vn 0.6894 0.6657 0.2855 +vn -0.6894 0.6657 0.2855 +vn -0.7462 0.6657 0.0000 +vn -0.6894 0.6657 -0.2855 +vn 0.6894 0.6657 -0.2855 +vn -0.5276 0.6657 0.5276 +vn 0.5276 0.6657 -0.5276 +vn -0.2855 0.6657 0.6894 +vn 0.2855 0.6657 -0.6894 +vn 0.0000 0.6657 0.7462 +vn 0.0000 0.6657 -0.7462 +vn 0.2855 0.6657 0.6894 +vn -0.2855 0.6657 -0.6894 +vn 0.5276 0.6657 0.5276 +vn -0.5276 0.6657 -0.5276 +vn 0.3507 0.3999 -0.8468 +vn 0.3561 0.3663 -0.8596 +vn 0.0000 0.3663 -0.9305 +vn 0.0000 0.3999 -0.9165 +vn -0.6481 0.3999 0.6481 +vn -0.6579 0.3663 0.6579 +vn -0.3561 0.3663 0.8596 +vn -0.3507 0.3999 0.8468 +vn -0.3561 0.3663 -0.8596 +vn -0.3507 0.3999 -0.8468 +vn 0.8468 0.3999 0.3507 +vn 0.8596 0.3663 0.3561 +vn 0.9305 0.3663 0.0000 +vn 0.9165 0.3999 0.0000 +vn 0.8596 0.3663 -0.3561 +vn 0.8468 0.3999 -0.3507 +vn 0.0000 0.3663 0.9305 +vn 0.0000 0.3999 0.9165 +vn -0.6579 0.3663 -0.6579 +vn -0.6481 0.3999 -0.6481 +vn 0.3561 0.3663 0.8596 +vn 0.3507 0.3999 0.8468 +vn -0.8596 0.3663 -0.3561 +vn -0.8468 0.3999 -0.3507 +vn 0.6579 0.3663 -0.6579 +vn 0.6481 0.3999 -0.6481 +vn -0.9165 0.3999 0.0000 +vn -0.9305 0.3663 0.0000 +vn -0.8596 0.3663 0.3561 +vn -0.8468 0.3999 0.3507 +vn 0.6579 0.3663 0.6579 +vn 0.6481 0.3999 0.6481 +vn 0.6894 -0.6657 0.2855 +vn 0.7462 -0.6657 0.0000 +vn -0.7462 -0.6657 0.0000 +vn -0.6894 -0.6657 0.2856 +vn -0.6894 -0.6657 -0.2855 +vn 0.6894 -0.6657 -0.2855 +vn -0.5276 -0.6657 0.5276 +vn 0.5276 -0.6657 -0.5276 +vn -0.2855 -0.6657 0.6894 +vn 0.2855 -0.6657 -0.6894 +vn 0.0000 -0.6657 0.7462 +vn 0.0000 -0.6657 -0.7462 +vn 0.2855 -0.6657 0.6894 +vn -0.2855 -0.6657 -0.6894 +vn 0.5276 -0.6657 0.5276 +vn -0.5276 -0.6657 -0.5276 +vn -0.6894 -0.6657 0.2855 +vn -0.2856 -0.6657 0.6894 +vn -0.2856 0.6657 0.6894 +vn 0.2856 0.6657 0.6894 +vn 0.6894 0.6657 0.2856 +vn 0.0000 0.6100 0.7924 +vn -0.6862 0.6100 0.3962 +vn -0.8660 0.0000 0.5000 +vn -0.6862 0.6100 -0.3962 +vn -0.8660 0.0000 -0.5000 +vn 0.0000 0.6100 -0.7924 +vn 0.6862 0.6100 -0.3962 +vn 0.8660 0.0000 -0.5000 +vn 0.6862 0.6100 0.3962 +vn 0.8660 0.0000 0.5000 +vn 0.0000 -0.6100 0.7924 +vn 0.6862 -0.6100 0.3962 +vn 0.6862 -0.6100 -0.3962 +vn 0.0000 -0.6100 -0.7924 +vn -0.6862 -0.6100 -0.3962 +vn -0.6862 -0.6100 0.3962 +vn 0.6657 0.7462 0.0000 +vn -0.6657 0.7462 0.0000 +vn -0.6657 0.6894 0.2855 +vn 0.6657 0.6894 0.2856 +vn -0.6657 0.5276 0.5276 +vn 0.6657 0.5276 0.5276 +vn -0.6657 0.2856 0.6894 +vn 0.6657 0.2855 0.6894 +vn -0.6657 0.0000 0.7462 +vn 0.6657 0.0000 0.7462 +vn -0.6657 -0.2856 0.6894 +vn 0.6657 -0.2856 0.6894 +vn -0.6657 -0.5276 0.5276 +vn 0.6657 -0.5276 0.5276 +vn -0.6657 -0.6894 0.2856 +vn 0.6657 -0.6894 0.2855 +vn -0.6657 -0.7462 0.0000 +vn 0.6657 -0.7462 0.0000 +vn -0.6657 -0.6894 -0.2856 +vn 0.6657 -0.6894 -0.2855 +vn -0.6657 -0.5276 -0.5276 +vn 0.6657 -0.5276 -0.5276 +vn -0.6657 -0.2855 -0.6894 +vn 0.6657 -0.2855 -0.6894 +vn -0.6657 0.0000 -0.7462 +vn 0.6657 0.0000 -0.7462 +vn -0.6657 0.2856 -0.6894 +vn 0.6657 0.2856 -0.6894 +vn -0.6657 0.5276 -0.5276 +vn 0.6657 0.5276 -0.5276 +vn -0.6657 0.6894 -0.2855 +vn 0.6657 0.6894 -0.2855 +vn 0.0958 0.7280 -0.6789 +vn 0.3015 0.3015 -0.9045 +vn 0.1305 0.9914 0.0000 +vn 0.3015 -0.3015 -0.9045 +vn 0.0958 -0.7280 -0.6789 +vn 0.1305 -0.9914 0.0000 +vn -0.6557 0.3786 -0.6532 +vn -0.7280 0.0958 -0.6789 +vn -0.9914 0.1305 0.0000 +vn -0.8660 0.5000 0.0000 +vn -0.3786 -0.6557 -0.6532 +vn -0.0958 -0.7280 -0.6789 +vn -0.1305 -0.9914 0.0000 +vn -0.5000 -0.8660 0.0000 +vn 0.7280 0.0958 -0.6789 +vn 0.9914 0.1305 0.0000 +vn 0.9914 -0.1305 0.0000 +vn 0.7280 -0.0958 -0.6789 +vn -0.9914 -0.1305 0.0000 +vn -0.7280 -0.0958 -0.6789 +vn 0.5000 0.8660 0.0000 +vn 0.3786 0.6557 -0.6532 +vn 0.3786 -0.6557 -0.6532 +vn 0.5000 -0.8660 0.0000 +vn 0.6557 0.3786 -0.6532 +vn 0.8660 0.5000 0.0000 +vn -0.0958 0.7280 -0.6789 +vn -0.1305 0.9914 0.0000 +vn 0.8660 -0.5000 0.0000 +vn 0.6557 -0.3786 -0.6532 +vn -0.6557 -0.3786 -0.6532 +vn -0.8660 -0.5000 0.0000 +vn -0.3786 0.6557 -0.6532 +vn -0.5000 0.8660 0.0000 +vn -0.3015 -0.3015 -0.9045 +vn -0.3015 0.3015 -0.9045 +vn -0.6657 -0.4145 -0.6204 +vn 0.6657 -0.4146 -0.6204 +vn 0.6657 -0.6204 -0.4146 +vn -0.6657 -0.6204 -0.4146 +vn -0.6657 0.6204 -0.4146 +vn 0.6657 0.6204 -0.4146 +vn 0.6657 0.4146 -0.6204 +vn -0.6657 0.4146 -0.6204 +vn -0.6657 -0.7318 -0.1456 +vn 0.6657 -0.7319 -0.1456 +vn -0.6657 0.1456 -0.7318 +vn 0.6657 0.1456 -0.7318 +vn 0.6657 -0.1455 -0.7319 +vn -0.6657 -0.1455 -0.7319 +vn 0.6657 0.7318 -0.1456 +vn -0.6657 0.7319 -0.1456 +vn 0.6657 -0.1456 -0.7319 +vn -0.6657 -0.6894 0.2855 +vn -0.6894 0.6657 0.2856 +vn 0.2856 -0.6657 0.6894 +vn 0.6894 -0.6657 -0.2856 +vn 0.6894 0.6657 -0.2856 +vn -0.2856 -0.6657 -0.6894 +vn -0.2856 0.6657 -0.6894 +vn -0.6894 -0.6657 -0.2856 +vn -0.7902 0.6128 0.0000 +vn -0.7300 0.6128 0.3024 +vn -0.5587 0.6128 0.5587 +vn -0.3024 0.6128 0.7300 +vn 0.0000 0.6128 0.7902 +vn 0.3024 0.6128 0.7300 +vn 0.5587 0.6128 0.5587 +vn 0.7300 0.6128 0.3024 +vn 0.7902 0.6128 0.0000 +vn 0.7300 0.6128 -0.3024 +vn 0.5587 0.6128 -0.5587 +vn 0.3024 0.6128 -0.7300 +vn 0.0000 0.6128 -0.7902 +vn -0.3024 0.6128 -0.7300 +vn -0.5587 0.6128 -0.5587 +vn -0.7300 0.6128 -0.3024 +vn -0.7300 -0.6128 -0.3024 +vn -0.7902 -0.6128 0.0000 +vn -0.6660 -0.6930 -0.2759 +vn -0.7209 -0.6930 0.0000 +vn -0.5098 0.6930 -0.5098 +vn -0.6661 0.6930 -0.2759 +vn -0.5098 -0.6930 -0.5098 +vn -0.7209 0.6930 0.0000 +vn -0.5587 -0.6128 -0.5587 +vn -0.2759 0.6930 -0.6661 +vn -0.2759 -0.6930 -0.6660 +vn -0.3024 -0.6128 -0.7300 +vn 0.0000 0.6930 -0.7209 +vn 0.0000 -0.6930 -0.7209 +vn 0.0000 -0.6128 -0.7902 +vn 0.2759 0.6930 -0.6661 +vn 0.2759 -0.6930 -0.6660 +vn 0.3024 -0.6128 -0.7300 +vn 0.5098 0.6930 -0.5098 +vn 0.5098 -0.6930 -0.5098 +vn 0.5587 -0.6128 -0.5587 +vn 0.6660 0.6930 -0.2759 +vn 0.6660 -0.6930 -0.2759 +vn 0.7300 -0.6128 -0.3024 +vn 0.7209 0.6930 0.0000 +vn 0.7209 -0.6930 0.0000 +vn 0.7902 -0.6128 0.0000 +vn 0.6660 0.6930 0.2759 +vn 0.6661 -0.6930 0.2759 +vn 0.7300 -0.6128 0.3024 +vn 0.5098 0.6930 0.5098 +vn 0.5098 -0.6930 0.5098 +vn 0.5588 -0.6128 0.5587 +vn 0.2759 0.6930 0.6660 +vn 0.2759 -0.6930 0.6661 +vn 0.3024 -0.6128 0.7300 +vn 0.0000 0.6930 0.7209 +vn 0.0000 -0.6930 0.7209 +vn 0.0000 -0.6128 0.7902 +vn -0.2759 0.6930 0.6660 +vn -0.2759 -0.6930 0.6661 +vn -0.3024 -0.6128 0.7300 +vn -0.5098 0.6930 0.5098 +vn -0.5098 -0.6930 0.5098 +vn -0.5587 -0.6128 0.5587 +vn -0.6660 0.6930 0.2759 +vn -0.6661 -0.6930 0.2759 +vn -0.7300 -0.6128 0.3024 +vn 0.6894 -0.6657 0.2856 +vn -0.6894 0.6657 -0.2856 +vn -0.6100 0.0000 0.7924 +vn -0.6100 -0.6862 0.3962 +vn 0.0000 -0.8660 0.5000 +vn -0.6100 -0.6862 -0.3962 +vn 0.0000 -0.8660 -0.5000 +vn -0.6100 0.0000 -0.7924 +vn -0.6100 0.6862 -0.3962 +vn 0.0000 0.8660 -0.5000 +vn -0.6100 0.6862 0.3962 +vn 0.0000 0.8660 0.5000 +vn 0.6100 0.0000 0.7924 +vn 0.6100 0.6862 0.3962 +vn 0.6100 0.6862 -0.3962 +vn 0.6100 0.0000 -0.7924 +vn 0.6100 -0.6862 -0.3962 +vn 0.6100 -0.6862 0.3962 +vn 0.6657 0.2856 0.6894 +vn -0.6657 0.6894 0.2856 +vn 0.6657 0.6894 -0.2856 +vn -0.6657 0.6894 -0.2856 +vn 0.6657 0.2855 -0.6894 +vn -0.6657 0.2855 -0.6894 +vn 0.6657 -0.2856 -0.6894 +vn -0.6657 -0.6894 -0.2855 +vn 0.6657 -0.2855 0.6894 +vn -0.6657 -0.2855 0.6894 +vn -0.6657 0.2855 0.6894 +vn 0.6657 0.6894 0.2855 +vn -0.2856 -0.6894 0.6657 +vn 0.6894 -0.2855 0.6657 +vn -0.7462 0.0000 -0.6657 +vn -0.6894 0.2855 0.6657 +vn -0.6894 0.2856 -0.6657 +vn -0.5276 0.5276 -0.6657 +vn -0.2855 0.6894 -0.6657 +vn 0.0000 0.7462 -0.6657 +vn 0.2855 0.6894 -0.6657 +vn 0.5276 0.5276 -0.6657 +vn 0.6894 0.2855 -0.6657 +vn 0.7462 0.0000 -0.6657 +vn 0.6894 -0.2855 -0.6657 +vn 0.5276 -0.5276 -0.6657 +vn 0.2855 -0.6894 0.6657 +vn 0.2855 -0.6894 -0.6657 +vn 0.0000 -0.7462 -0.6657 +vn -0.2856 -0.6894 -0.6657 +vn -0.5276 -0.5276 -0.6657 +vn -0.6894 -0.2856 0.6657 +vn -0.6894 -0.2855 -0.6657 +vn 0.6128 0.7902 0.0000 +vn 0.6128 0.7300 0.3024 +vn 0.6128 0.5587 0.5587 +vn 0.6128 0.3024 0.7300 +vn 0.6128 0.0000 0.7902 +vn 0.6128 -0.3024 0.7300 +vn 0.6128 -0.5587 0.5587 +vn 0.6128 -0.7300 0.3024 +vn 0.6128 -0.7902 0.0000 +vn 0.6128 -0.7300 -0.3024 +vn 0.6128 -0.5587 -0.5587 +vn 0.6128 -0.3024 -0.7300 +vn 0.6128 0.0000 -0.7902 +vn 0.6128 0.3024 -0.7300 +vn 0.6128 0.5587 -0.5587 +vn 0.6128 0.7300 -0.3024 +vn -0.6128 0.7300 -0.3024 +vn -0.6128 0.7902 0.0000 +vn -0.6930 0.6660 -0.2759 +vn -0.6930 0.7209 0.0000 +vn 0.6930 0.5098 -0.5098 +vn 0.6930 0.6660 -0.2759 +vn -0.6930 0.5098 -0.5098 +vn 0.6930 0.7209 0.0000 +vn -0.6128 0.5587 -0.5587 +vn 0.6930 0.2759 -0.6661 +vn -0.6930 0.2759 -0.6660 +vn -0.6128 0.3024 -0.7300 +vn 0.6930 0.0000 -0.7209 +vn -0.6930 0.0000 -0.7209 +vn -0.6128 0.0000 -0.7902 +vn 0.6930 -0.2759 -0.6661 +vn -0.6930 -0.2759 -0.6660 +vn -0.6128 -0.3024 -0.7300 +vn 0.6930 -0.5098 -0.5098 +vn -0.6930 -0.5098 -0.5098 +vn -0.6128 -0.5587 -0.5587 +vn 0.6930 -0.6660 -0.2759 +vn -0.6930 -0.6660 -0.2759 +vn -0.6128 -0.7300 -0.3024 +vn 0.6930 -0.7209 0.0000 +vn -0.6930 -0.7209 0.0000 +vn -0.6128 -0.7902 0.0000 +vn 0.6930 -0.6660 0.2759 +vn -0.6930 -0.6661 0.2759 +vn -0.6128 -0.7300 0.3024 +vn 0.6930 -0.5098 0.5098 +vn -0.6930 -0.5098 0.5098 +vn -0.6128 -0.5588 0.5587 +vn 0.6930 -0.2759 0.6660 +vn -0.6930 -0.2759 0.6661 +vn -0.6128 -0.3024 0.7300 +vn 0.6930 0.0000 0.7209 +vn -0.6930 0.0000 0.7209 +vn -0.6128 0.0000 0.7902 +vn 0.6930 0.2759 0.6660 +vn -0.6930 0.2759 0.6661 +vn -0.6128 0.3024 0.7300 +vn 0.6930 0.5098 0.5098 +vn -0.6930 0.5098 0.5098 +vn -0.6128 0.5587 0.5587 +vn 0.6930 0.6660 0.2759 +vn -0.6930 0.6661 0.2759 +vn -0.6128 0.7300 0.3024 +g Cube.013_Cube.023_main +s off +f 65/1/1 67/2/1 68/3/1 66/4/1 +f 67/5/2 71/6/2 72/7/2 68/8/2 +f 71/9/3 69/10/3 70/11/3 72/7/3 +f 69/12/4 65/13/4 66/4/4 70/14/4 +f 67/15/5 65/16/5 69/17/5 71/18/5 +f 72/19/6 70/20/6 66/21/6 68/22/6 +f 75/23/1 76/24/1 80/25/1 79/26/1 +f 73/27/3 74/28/3 78/29/3 77/30/3 +f 77/31/4 78/32/4 76/33/4 75/34/4 +f 82/35/1 86/36/1 83/37/1 81/38/1 +f 79/39/6 82/40/6 81/41/6 73/42/6 77/43/6 75/44/6 +f 74/45/5 87/46/5 88/47/5 80/48/5 76/49/5 78/50/5 +f 79/51/4 80/52/4 88/53/4 85/54/4 86/55/4 82/56/4 +f 73/57/2 81/58/2 83/59/2 84/60/2 87/61/2 74/62/2 +f 84/63/1 85/64/1 88/65/1 87/66/1 +f 85/67/5 84/68/5 83/69/5 86/70/5 +f 89/71/2 90/72/2 92/73/2 91/74/2 +f 91/75/3 92/76/3 96/77/3 95/78/3 +f 95/79/4 96/80/4 94/81/4 93/82/4 +f 93/83/1 94/84/1 90/85/1 89/86/1 +f 91/87/6 95/88/6 93/89/6 89/90/6 +f 96/91/5 92/92/5 90/93/5 94/94/5 +f 129/95/3 130/96/3 132/97/3 131/98/3 +f 131/99/4 132/100/4 136/101/4 135/102/4 +f 135/103/1 136/104/1 134/105/1 133/106/1 +f 133/107/2 134/108/2 130/109/2 129/110/2 +f 131/111/6 135/112/6 133/113/6 129/114/6 +f 136/115/5 132/116/5 130/117/5 134/118/5 +f 142/119/3 138/120/3 137/121/3 141/122/3 +f 137/123/6 139/124/6 143/125/6 141/126/6 +f 143/127/2 144/128/2 142/129/2 141/130/2 +f 142/131/5 144/132/5 140/133/5 138/134/5 +f 140/135/1 144/136/1 143/137/1 139/138/1 +f 151/139/3 145/140/3 147/141/3 155/142/3 +f 155/142/5 147/141/5 150/143/5 156/144/5 +f 156/145/1 150/146/1 148/147/1 157/148/1 +f 157/148/6 148/147/6 145/140/6 151/139/6 +f 159/149/6 154/150/6 160/151/6 158/152/6 +f 149/153/1 153/154/1 154/150/1 159/149/1 +f 146/155/5 152/156/5 153/157/5 149/158/5 +f 158/152/3 160/151/3 152/156/3 146/155/3 +f 153/159/1 156/160/1 157/161/1 154/162/1 +f 152/163/5 155/164/5 156/165/5 153/166/5 +f 160/167/3 151/168/3 155/164/3 152/163/3 +f 154/162/6 157/161/6 151/169/6 160/170/6 +f 163/171/4 164/172/4 168/173/4 167/174/4 +f 165/175/2 166/176/2 162/177/2 161/178/2 +f 163/179/6 167/180/6 165/175/6 161/178/6 +f 168/173/5 164/172/5 162/177/5 166/176/5 +f 203/181/4 204/182/4 208/183/4 207/184/4 +f 205/185/2 206/186/2 202/187/2 201/188/2 +f 203/189/6 207/190/6 205/185/6 201/188/6 +f 208/183/5 204/182/5 202/187/5 206/186/5 +f 211/191/4 212/192/4 216/193/4 215/194/4 +f 215/195/1 216/196/1 214/197/1 213/198/1 +f 213/199/2 214/200/2 210/201/2 209/202/2 +f 211/203/6 215/204/6 213/205/6 209/206/6 +f 216/207/5 212/208/5 210/209/5 214/210/5 +f 217/211/3 218/212/3 220/213/3 219/214/3 +f 219/215/4 220/216/4 224/217/4 223/218/4 +f 223/219/1 224/220/1 222/221/1 221/222/1 +f 221/223/2 222/224/2 218/225/2 217/226/2 +f 219/214/6 223/227/6 221/228/6 217/229/6 +f 224/230/5 220/231/5 218/232/5 222/221/5 +f 226/233/6 227/234/6 285/235/6 284/236/6 +f 227/234/7 228/237/7 286/238/7 285/235/7 +f 228/237/6 281/239/6 338/240/6 286/238/6 +f 281/241/8 229/242/8 287/243/8 338/244/8 +f 229/242/1 230/245/1 288/246/1 287/243/1 +f 230/245/9 231/247/9 289/248/9 288/246/9 +f 231/249/5 232/250/5 290/251/5 289/252/5 +f 232/253/10 233/254/10 291/255/10 290/256/10 +f 262/257/5 263/258/5 320/259/5 319/260/5 +f 234/261/10 235/262/10 293/263/10 292/264/10 +f 235/265/5 236/266/5 294/267/5 293/268/5 +f 236/269/9 237/270/9 295/271/9 294/272/9 +f 237/273/5 238/274/5 296/275/5 295/276/5 +f 238/277/10 239/278/10 297/279/10 296/280/10 +f 252/281/1 253/282/1 311/283/1 310/284/1 +f 240/285/11 241/286/11 299/287/11 298/288/11 +f 241/286/12 242/289/12 300/290/12 299/287/12 +f 242/289/13 243/291/13 301/292/13 300/290/13 +f 243/291/14 244/293/14 302/294/14 301/292/14 +f 244/293/15 245/295/15 303/296/15 302/294/15 +f 245/295/16 246/297/16 304/298/16 303/296/16 +f 246/297/17 247/299/17 305/300/17 304/298/17 +f 247/299/18 248/301/18 306/302/18 305/300/18 +f 248/301/19 249/303/19 307/304/19 306/302/19 +f 249/303/20 250/305/20 308/306/20 307/304/20 +f 250/305/21 251/307/21 309/308/21 308/306/21 +f 251/307/22 252/309/22 310/310/22 309/308/22 +f 253/282/9 254/311/9 312/312/9 311/283/9 +f 264/313/3 265/314/3 322/315/3 321/316/3 +f 255/317/9 256/318/9 340/319/9 313/320/9 +f 256/321/1 257/322/1 314/323/1 340/324/1 +f 257/322/8 258/325/8 315/326/8 314/323/8 +f 258/327/6 259/328/6 316/329/6 315/330/6 +f 259/331/7 260/332/7 317/333/7 316/334/7 +f 260/332/3 261/335/3 318/336/3 317/333/3 +f 261/335/10 262/337/10 319/260/10 318/336/10 +f 254/338/5 255/339/5 313/340/5 312/341/5 +f 263/342/10 264/313/10 321/316/10 320/259/10 +f 265/343/11 266/344/11 323/345/11 322/346/11 +f 266/344/12 267/347/12 324/348/12 323/345/12 +f 267/347/13 268/349/13 325/350/13 324/348/13 +f 268/349/23 269/351/23 326/352/23 325/350/23 +f 269/351/15 270/353/15 327/354/15 326/352/15 +f 270/353/16 271/355/16 328/356/16 327/354/16 +f 271/355/17 272/357/17 329/358/17 328/356/17 +f 272/357/18 273/359/18 330/360/18 329/358/18 +f 273/359/24 274/361/24 331/362/24 330/360/24 +f 274/361/25 275/363/25 332/364/25 331/362/25 +f 275/363/21 276/365/21 333/366/21 332/364/21 +f 276/365/22 277/367/22 334/368/22 333/366/22 +f 239/278/3 240/369/3 298/370/3 297/279/3 +f 278/371/9 279/372/9 336/373/9 335/374/9 +f 282/375/26 280/376/26 337/377/26 339/378/26 +f 279/379/5 234/380/5 292/381/5 336/382/5 +f 233/254/3 282/375/3 339/378/3 291/255/3 +f 280/383/6 225/384/6 283/385/6 337/386/6 +f 225/384/8 226/233/8 284/236/8 283/385/8 +f 277/387/1 278/371/1 335/374/1 334/388/1 +f 259/389/4 258/390/4 257/391/4 233/392/4 232/393/4 231/394/4 230/395/4 260/396/4 +f 294/397/2 304/398/2 284/399/2 285/400/2 328/401/2 293/402/2 +f 229/403/4 281/404/4 228/405/4 227/406/4 262/407/4 261/408/4 260/396/4 230/395/4 +f 236/409/4 235/410/4 271/411/4 227/406/4 226/412/4 246/413/4 +f 317/414/2 318/415/2 319/416/2 285/400/2 286/417/2 338/418/2 287/419/2 288/420/2 +f 322/421/2 323/422/2 324/423/2 325/424/2 326/425/2 327/426/2 328/401/2 285/400/2 319/416/2 320/427/2 321/428/2 +f 249/429/4 248/430/4 247/431/4 246/413/4 226/412/4 255/432/4 254/433/4 253/434/4 252/435/4 251/436/4 250/437/4 +f 332/438/2 333/439/2 334/440/2 335/441/2 336/442/2 292/443/2 293/402/2 328/401/2 329/444/2 330/445/2 331/446/2 +f 312/447/2 313/448/2 284/399/2 304/398/2 305/449/2 306/450/2 307/451/2 308/452/2 309/453/2 310/454/2 311/455/2 +f 279/456/4 278/457/4 277/458/4 276/459/4 275/460/4 274/461/4 273/462/4 272/463/4 271/411/4 235/410/4 234/464/4 +f 314/465/2 315/466/2 316/467/2 317/414/2 288/420/2 289/468/2 290/469/2 291/470/2 +f 340/471/2 314/465/2 291/470/2 339/472/2 337/473/2 283/474/2 284/399/2 313/448/2 +f 280/475/4 282/476/4 233/392/4 257/391/4 256/477/4 255/432/4 226/412/4 225/478/4 +f 242/479/4 241/480/4 240/481/4 239/482/4 238/483/4 237/484/4 236/409/4 246/413/4 245/485/4 244/486/4 243/487/4 +f 262/407/4 227/406/4 271/411/4 270/488/4 269/489/4 268/490/4 267/491/4 266/492/4 265/493/4 264/494/4 263/495/4 +f 302/496/2 303/497/2 304/398/2 294/397/2 295/498/2 296/499/2 297/500/2 298/501/2 299/502/2 300/503/2 301/504/2 +f 351/505/3 363/506/3 350/507/3 349/508/3 362/509/3 348/510/3 361/511/3 347/512/3 360/513/3 346/514/3 345/515/3 359/516/3 352/517/3 365/518/3 364/519/3 +f 358/520/27 359/521/27 378/522/27 377/523/27 +f 364/524/5 365/525/5 380/526/5 379/527/5 +f 352/528/6 341/529/6 366/530/6 381/531/6 +f 342/532/6 353/533/6 373/534/6 367/535/6 +f 354/536/4 343/537/4 382/538/4 374/539/4 +f 343/537/28 355/540/28 383/541/28 382/538/28 +f 355/542/5 344/543/5 384/544/5 383/545/5 +f 341/529/29 342/532/29 367/535/29 366/530/29 +f 344/546/30 356/547/30 375/548/30 384/549/30 +f 345/550/31 346/551/31 369/552/31 368/553/31 +f 359/521/32 345/550/32 368/553/32 378/522/32 +f 349/554/6 350/555/6 371/556/6 370/557/6 +f 346/551/33 360/558/33 385/559/33 369/552/33 +f 360/558/34 347/560/34 386/561/34 385/559/34 +f 347/560/35 361/562/35 387/563/35 386/561/35 +f 361/562/36 348/564/36 388/565/36 387/563/36 +f 348/564/37 362/566/37 389/567/37 388/565/37 +f 362/566/38 349/568/38 370/569/38 389/567/38 +f 350/570/39 363/571/39 390/572/39 371/573/39 +f 363/571/4 351/574/4 372/575/4 390/572/4 +f 351/574/40 364/576/40 379/577/40 372/575/40 +f 353/578/39 354/536/39 374/539/39 373/579/39 +f 356/547/41 357/580/41 376/581/41 375/548/41 +f 357/580/42 358/520/42 377/523/42 376/581/42 +f 375/582/1 376/583/1 377/584/1 378/585/1 381/586/1 366/587/1 383/588/1 384/589/1 +f 341/590/3 352/517/3 359/516/3 358/591/3 357/592/3 356/593/3 344/594/3 355/595/3 +f 382/596/1 383/588/1 366/587/1 367/597/1 373/598/1 374/599/1 +f 353/600/3 342/601/3 341/590/3 355/595/3 343/602/3 354/603/3 +f 368/604/1 369/605/1 385/606/1 386/607/1 387/608/1 388/609/1 389/610/1 370/611/1 371/612/1 390/613/1 372/614/1 379/615/1 380/616/1 381/586/1 378/585/1 +f 401/617/3 413/618/3 400/619/3 399/620/3 412/621/3 398/622/3 411/623/3 397/624/3 410/625/3 396/626/3 395/627/3 409/628/3 402/629/3 415/630/3 414/631/3 +f 408/632/43 409/633/43 428/634/43 427/635/43 +f 414/636/5 415/637/5 430/638/5 429/639/5 +f 402/640/6 391/641/6 416/642/6 431/643/6 +f 392/644/6 403/645/6 423/646/6 417/647/6 +f 404/648/4 393/649/4 432/650/4 424/651/4 +f 393/649/28 405/652/28 433/653/28 432/650/28 +f 405/654/5 394/655/5 434/656/5 433/657/5 +f 391/641/29 392/644/29 417/647/29 416/642/29 +f 394/658/30 406/659/30 425/660/30 434/661/30 +f 395/662/31 396/663/31 419/664/31 418/665/31 +f 409/633/32 395/662/32 418/665/32 428/634/32 +f 399/666/6 400/667/6 421/668/6 420/669/6 +f 396/663/33 410/670/33 435/671/33 419/664/33 +f 410/670/34 397/672/34 436/673/34 435/671/34 +f 397/672/35 411/674/35 437/675/35 436/673/35 +f 411/674/36 398/676/36 438/677/36 437/675/36 +f 398/676/37 412/678/37 439/679/37 438/677/37 +f 412/678/38 399/680/38 420/681/38 439/679/38 +f 400/682/39 413/683/39 440/684/39 421/685/39 +f 413/683/4 401/686/4 422/687/4 440/684/4 +f 401/686/40 414/688/40 429/689/40 422/687/40 +f 403/690/39 404/648/39 424/651/39 423/691/39 +f 406/659/41 407/692/41 426/693/41 425/660/41 +f 407/692/42 408/632/42 427/635/42 426/693/42 +f 425/694/1 426/695/1 427/696/1 428/697/1 431/698/1 416/699/1 433/700/1 434/701/1 +f 391/702/3 402/629/3 409/628/3 408/703/3 407/704/3 406/705/3 394/706/3 405/707/3 +f 432/708/1 433/700/1 416/699/1 417/709/1 423/710/1 424/711/1 +f 403/712/3 392/713/3 391/702/3 405/707/3 393/714/3 404/715/3 +f 418/716/1 419/717/1 435/718/1 436/719/1 437/720/1 438/721/1 439/722/1 420/723/1 421/724/1 440/725/1 422/726/1 429/727/1 430/728/1 431/698/1 428/697/1 +f 509/729/2 503/730/2 512/731/2 513/732/2 +f 497/733/6 496/734/6 495/735/6 494/736/6 493/737/6 490/738/6 511/739/6 513/740/6 512/741/6 502/742/6 500/743/6 499/744/6 498/745/6 +f 489/746/3 492/747/3 491/748/3 490/749/3 493/750/3 483/751/3 475/752/3 +f 502/753/44 501/754/44 488/755/44 474/756/44 476/757/44 500/758/44 +f 507/759/7 492/760/7 489/761/7 484/762/7 485/763/7 +f 473/764/45 484/765/45 489/746/45 475/752/45 +f 477/766/46 478/767/46 498/768/46 499/769/46 +f 498/768/2 478/767/2 479/770/2 497/771/2 +f 485/763/7 486/772/7 505/773/7 506/774/7 +f 504/775/6 505/773/6 486/772/6 487/776/6 +f 483/777/47 493/778/47 494/779/47 482/780/47 +f 501/754/1 502/753/1 512/781/1 503/782/1 +f 492/783/29 507/784/29 508/785/29 510/786/29 491/787/29 +f 480/788/46 481/789/46 495/790/46 496/791/46 +f 510/786/2 511/792/2 490/793/2 491/787/2 +f 503/794/48 509/795/48 506/796/48 +f 500/758/1 476/757/1 477/797/1 499/798/1 +f 497/799/1 479/800/1 480/801/1 496/802/1 +f 509/803/6 508/804/6 507/759/6 485/763/6 506/774/6 +f 495/790/2 481/789/2 482/780/2 494/779/2 +f 504/805/2 503/806/2 506/807/2 505/808/2 +f 508/809/1 509/810/1 513/811/1 511/812/1 510/813/1 +f 482/814/5 481/815/5 480/816/5 479/817/5 478/818/5 477/819/5 476/820/5 474/821/5 473/822/5 475/823/5 483/824/5 +f 501/754/8 503/782/8 504/825/8 487/826/8 488/755/8 +f 519/827/49 522/828/49 516/829/49 514/830/49 +f 528/831/5 527/832/5 526/833/5 525/834/5 524/835/5 523/836/5 518/837/5 516/838/5 522/839/5 529/840/5 +f 534/841/29 544/842/29 545/843/29 535/844/29 +f 526/845/46 527/846/46 539/847/46 540/848/46 +f 541/849/1 525/850/1 526/851/1 540/852/1 +f 529/853/47 532/854/47 538/855/47 528/856/47 +f 531/857/3 534/858/3 535/859/3 533/860/3 532/854/3 529/853/3 522/861/3 519/862/3 520/863/3 +f 544/864/6 534/865/6 531/866/6 536/867/6 +f 523/868/44 530/869/44 517/870/44 518/871/44 +f 543/872/46 537/873/46 530/874/46 523/875/46 524/876/46 +f 536/877/29 531/878/29 520/879/29 521/880/29 537/873/29 543/872/29 +f 545/843/2 546/881/2 533/882/2 535/844/2 +f 539/847/2 527/846/2 528/883/2 538/884/2 +f 521/885/6 515/886/6 517/887/6 530/888/6 537/889/6 +f 544/890/1 536/891/1 542/892/1 546/893/1 545/894/1 +f 519/862/45 514/895/45 515/896/45 521/897/45 520/863/45 +f 543/872/50 524/876/50 525/898/50 541/899/50 542/900/50 536/877/50 +f 541/901/6 540/902/6 539/903/6 538/904/6 532/905/6 533/906/6 546/907/6 542/908/6 +f 584/909/51 587/910/51 581/911/51 579/912/51 +f 593/913/6 592/914/6 591/915/6 590/916/6 589/917/6 588/918/6 583/919/6 581/920/6 587/921/6 594/922/6 +f 599/923/28 609/924/28 610/925/28 600/926/28 +f 591/927/44 592/928/44 604/929/44 605/930/44 +f 606/931/1 590/932/1 591/933/1 605/934/1 +f 594/935/45 597/936/45 603/937/45 593/938/45 +f 596/939/3 599/940/3 600/941/3 598/942/3 597/936/3 594/935/3 587/943/3 584/944/3 585/945/3 +f 609/946/5 599/947/5 596/948/5 601/949/5 +f 588/950/46 595/951/46 582/952/46 583/953/46 +f 608/954/44 602/955/44 595/956/44 588/957/44 589/958/44 +f 601/959/28 596/960/28 585/961/28 586/962/28 602/955/28 608/954/28 +f 610/925/4 611/963/4 598/964/4 600/926/4 +f 604/929/4 592/928/4 593/965/4 603/966/4 +f 586/967/5 580/968/5 582/969/5 595/970/5 602/971/5 +f 609/972/1 601/973/1 607/974/1 611/975/1 610/976/1 +f 584/944/47 579/977/47 580/978/47 586/979/47 585/945/47 +f 608/954/52 589/958/52 590/980/52 606/981/52 607/982/52 601/959/52 +f 606/983/5 605/984/5 604/985/5 603/986/5 597/987/5 598/988/5 611/989/5 607/990/5 +f 648/991/4 642/992/4 651/993/4 652/994/4 +f 636/995/5 635/996/5 634/997/5 633/998/5 632/999/5 629/1000/5 650/1001/5 652/1002/5 651/1003/5 641/1004/5 639/1005/5 638/1006/5 637/1007/5 +f 628/1008/3 631/1009/3 630/1010/3 629/1011/3 632/1012/3 622/1013/3 614/1014/3 +f 641/1015/46 640/1016/46 627/1017/46 613/1018/46 615/1019/46 639/1020/46 +f 646/1021/10 631/1022/10 628/1023/10 623/1024/10 624/1025/10 +f 612/1026/47 623/1027/47 628/1008/47 614/1014/47 +f 616/1028/44 617/1029/44 637/1030/44 638/1031/44 +f 637/1030/4 617/1029/4 618/1032/4 636/1033/4 +f 624/1025/10 625/1034/10 644/1035/10 645/1036/10 +f 643/1037/5 644/1035/5 625/1034/5 626/1038/5 +f 622/1039/45 632/1040/45 633/1041/45 621/1042/45 +f 640/1016/1 641/1015/1 651/1043/1 642/1044/1 +f 631/1045/28 646/1046/28 647/1047/28 649/1048/28 630/1049/28 +f 619/1050/44 620/1051/44 634/1052/44 635/1053/44 +f 649/1048/4 650/1054/4 629/1055/4 630/1049/4 +f 642/1056/53 648/1057/53 645/1058/53 +f 639/1020/1 615/1019/1 616/1059/1 638/1060/1 +f 636/1061/1 618/1062/1 619/1063/1 635/1064/1 +f 648/1065/54 647/1066/54 646/1021/54 624/1025/54 645/1036/54 +f 634/1052/4 620/1051/4 621/1042/4 633/1041/4 +f 643/1067/4 642/1068/4 645/1069/4 644/1070/4 +f 647/1071/1 648/1072/1 652/1073/1 650/1074/1 649/1075/1 +f 621/1076/6 620/1077/6 619/1078/6 618/1079/6 617/1080/6 616/1081/6 615/1082/6 613/1083/6 612/1084/6 614/1085/6 622/1086/6 +f 640/1016/9 642/1044/9 643/1087/9 626/1088/9 627/1017/9 +f 656/1089/1 654/1090/1 716/1091/1 714/1092/1 712/1093/1 710/1094/1 708/1095/1 706/1096/1 704/1097/1 702/1098/1 876/1099/1 884/1100/1 900/1101/1 856/1102/1 848/1103/1 852/1104/1 796/1105/1 792/1106/1 788/1107/1 908/1108/1 904/1109/1 832/1110/1 888/1111/1 896/1112/1 840/1113/1 827/1114/1 835/1115/1 670/1116/1 668/1117/1 666/1118/1 664/1119/1 662/1120/1 660/1121/1 658/1122/1 +f 717/1123/3 719/1124/3 720/1125/3 721/1126/3 722/1127/3 723/1128/3 724/1129/3 725/1130/3 833/1131/3 825/1132/3 837/1133/3 893/1134/3 885/1135/3 829/1136/3 901/1137/3 905/1138/3 785/1139/3 789/1140/3 793/1141/3 849/1142/3 845/1143/3 853/1144/3 897/1145/3 881/1146/3 873/1147/3 741/1148/3 742/1149/3 743/1150/3 744/1151/3 745/1152/3 746/1153/3 747/1154/3 748/1155/3 718/1156/3 +f 653/1157/3 655/1158/3 657/1159/3 659/1160/3 661/1161/3 663/1162/3 665/1163/3 667/1164/3 669/1165/3 836/1166/3 828/1167/3 839/1168/3 895/1169/3 887/1170/3 831/1171/3 903/1172/3 907/1173/3 786/1174/3 790/1175/3 794/1176/3 850/1177/3 846/1178/3 854/1179/3 899/1180/3 883/1181/3 875/1182/3 701/1183/3 703/1184/3 705/1185/3 707/1186/3 709/1187/3 711/1188/3 713/1189/3 715/1190/3 +f 749/1191/1 780/1192/1 779/1193/1 778/1194/1 777/1195/1 776/1196/1 775/1197/1 774/1198/1 773/1199/1 874/1200/1 882/1201/1 898/1202/1 855/1203/1 847/1204/1 851/1205/1 795/1206/1 791/1207/1 787/1208/1 906/1209/1 902/1210/1 830/1211/1 886/1212/1 894/1213/1 838/1214/1 826/1215/1 834/1216/1 757/1217/1 756/1218/1 755/1219/1 754/1220/1 753/1221/1 752/1222/1 751/1223/1 750/1224/1 +f 757/1217/1 834/1216/1 858/1225/1 870/1226/1 782/1227/1 866/1228/1 862/1229/1 890/1230/1 842/1231/1 818/1232/1 814/1233/1 822/1234/1 878/1235/1 810/1236/1 802/1237/1 798/1238/1 806/1239/1 874/1200/1 773/1199/1 772/1240/1 771/1241/1 770/1242/1 769/1243/1 768/1244/1 767/1245/1 766/1246/1 765/1247/1 764/1248/1 763/1249/1 762/1250/1 761/1251/1 760/1252/1 759/1253/1 758/1254/1 +f 670/1116/1 835/1115/1 859/1255/1 871/1256/1 783/1257/1 867/1258/1 863/1259/1 891/1260/1 843/1261/1 819/1262/1 815/1263/1 823/1264/1 879/1265/1 811/1266/1 803/1267/1 799/1268/1 807/1269/1 876/1099/1 702/1098/1 700/1270/1 698/1271/1 696/1272/1 694/1273/1 692/1274/1 690/1275/1 688/1276/1 686/1277/1 684/1278/1 682/1279/1 680/1280/1 678/1281/1 676/1282/1 674/1283/1 672/1284/1 +f 741/1148/3 873/1147/3 805/1285/3 797/1286/3 801/1287/3 809/1288/3 877/1289/3 821/1290/3 813/1291/3 817/1292/3 841/1293/3 889/1294/3 861/1295/3 865/1296/3 781/1297/3 869/1298/3 857/1299/3 833/1131/3 725/1130/3 726/1300/3 727/1301/3 728/1302/3 729/1303/3 730/1304/3 731/1305/3 732/1306/3 733/1307/3 734/1308/3 735/1309/3 736/1310/3 737/1311/3 738/1312/3 739/1313/3 740/1314/3 +f 701/1183/3 875/1182/3 808/1315/3 800/1316/3 804/1317/3 812/1318/3 880/1319/3 824/1320/3 816/1321/3 820/1322/3 844/1323/3 892/1324/3 864/1325/3 868/1326/3 784/1327/3 872/1328/3 860/1329/3 836/1166/3 669/1165/3 671/1330/3 673/1331/3 675/1332/3 677/1333/3 679/1334/3 681/1335/3 683/1336/3 685/1337/3 687/1338/3 689/1339/3 691/1340/3 693/1341/3 695/1342/3 697/1343/3 699/1344/3 +f 926/1345/55 930/1346/55 929/1347/55 925/1348/55 +f 928/1349/56 927/1350/56 1036/1351/56 1033/1352/56 +f 1055/1353/57 1058/1354/57 1051/1355/57 1054/1356/57 +f 925/1357/58 929/1347/58 927/1350/58 928/1349/58 +f 1055/1358/3 1056/1359/3 926/1360/3 925/1361/3 928/1362/3 1060/1363/3 1057/1364/3 1058/1365/3 +f 1070/1366/59 1063/1367/59 1062/1368/59 1071/1369/59 +f 930/1370/60 926/1371/60 1018/1372/60 1019/1373/60 +f 1026/1374/61 1027/1375/61 1030/1376/61 1031/1377/61 +f 1023/1378/62 1056/1379/62 1053/1380/62 1022/1381/62 +f 1059/1382/63 1040/1383/63 1037/1384/63 1050/1385/63 +f 1048/1386/64 1045/1387/64 1044/1388/64 1041/1389/64 +f 962/1390/1 947/1391/1 948/1392/1 949/1393/1 950/1394/1 951/1395/1 952/1396/1 953/1397/1 954/1398/1 955/1399/1 956/1400/1 957/1401/1 958/1402/1 959/1403/1 960/1404/1 961/1405/1 +f 980/1406/55 979/1407/55 983/1408/55 984/1409/55 +f 982/1410/56 1042/1411/56 1043/1412/56 981/1413/56 +f 1068/1414/57 1065/1415/57 1064/1416/57 1069/1417/57 +f 979/1418/58 982/1410/58 981/1413/58 983/1408/58 +f 984/1419/60 1028/1420/60 1025/1421/60 980/1422/60 +f 1032/1423/62 1029/1424/62 1066/1425/62 1067/1426/62 +f 1072/1427/63 1061/1428/63 1046/1429/63 1047/1430/63 +f 1016/1431/3 1015/1432/3 1014/1433/3 1013/1434/3 1012/1435/3 1011/1436/3 1010/1437/3 1009/1438/3 1008/1439/3 1007/1440/3 1006/1441/3 1005/1442/3 1004/1443/3 1003/1444/3 1002/1445/3 1001/1446/3 +f 1019/1373/65 1018/1372/65 1017/1447/65 1020/1448/65 +f 1023/1378/66 1022/1381/66 1021/1449/66 1024/1450/66 +f 1027/1375/65 1026/1374/65 1025/1451/65 1028/1452/65 +f 1031/1377/66 1030/1376/66 1029/1453/66 1032/1454/66 +f 1017/1455/61 1024/1456/61 1021/1457/61 1020/1458/61 +f 1033/1352/67 1036/1351/67 1035/1459/67 1034/1460/67 +f 1039/1461/68 1038/1462/68 1037/1463/68 1040/1464/68 +f 1041/1389/67 1044/1388/67 1043/1465/67 1042/1466/67 +f 1047/1430/68 1046/1429/68 1045/1467/68 1048/1468/68 +f 1039/1461/64 1034/1469/64 1035/1470/64 1038/1462/64 +f 1055/1353/69 1054/1356/69 1053/1471/69 1056/1472/69 +f 1057/1473/70 1052/1474/70 1051/1355/70 1058/1354/70 +f 1059/1382/71 1050/1385/71 1049/1475/71 1060/1476/71 +f 1067/1426/69 1066/1425/69 1065/1477/69 1068/1478/69 +f 1069/1417/70 1064/1416/70 1063/1367/70 1070/1366/70 +f 1071/1369/71 1062/1368/71 1061/1479/71 1072/1480/71 +f 1057/1473/59 1060/1481/59 1049/1482/59 1052/1474/59 +f 1036/1483/1 927/1484/1 1049/1485/1 +f 930/1486/1 1019/1487/1 1053/1488/1 +f 1021/1489/1 1022/1490/1 1053/1488/1 1019/1487/1 1020/1491/1 +f 1072/1492/1 1047/1493/1 1048/1494/1 1041/1495/1 1042/1496/1 1071/1497/1 +f 982/1498/1 979/1499/1 980/1500/1 1067/1501/1 1068/1502/1 1069/1503/1 1070/1504/1 1071/1497/1 +f 1051/1505/1 1052/1506/1 1049/1485/1 927/1484/1 929/1507/1 930/1486/1 1053/1488/1 1054/1508/1 +f 928/1362/3 1033/1509/3 1060/1363/3 +f 1059/1510/3 1060/1363/3 1033/1509/3 1034/1511/3 1039/1512/3 1040/1513/3 +f 1023/1514/3 1024/1515/3 1017/1516/3 1018/1517/3 1056/1359/3 +f 1018/1517/3 926/1360/3 1056/1359/3 +f 981/1518/3 1043/1519/3 1062/1520/3 +f 1062/1520/3 1043/1519/3 1044/1521/3 1045/1522/3 1046/1523/3 1061/1524/3 +f 1028/1525/3 984/1526/3 1066/1527/3 +f 1066/1527/3 1029/1528/3 1030/1529/3 1027/1530/3 1028/1525/3 +f 1050/1531/1 1037/1532/1 1038/1533/1 1035/1534/1 1036/1483/1 1049/1485/1 +f 980/1500/1 1025/1535/1 1067/1501/1 +f 1031/1536/1 1032/1537/1 1067/1501/1 1025/1535/1 1026/1538/1 +f 1042/1496/1 982/1498/1 1071/1497/1 +f 1063/1539/3 1064/1540/3 1065/1541/3 1066/1527/3 984/1526/3 983/1542/3 981/1518/3 1062/1520/3 +f 1073/1543/1 1075/1544/1 1077/1545/1 1079/1546/1 1081/1547/1 1083/1548/1 1085/1549/1 1087/1550/1 1089/1551/1 1091/1552/1 1093/1553/1 1095/1554/1 1097/1555/1 1099/1556/1 1101/1557/1 1103/1558/1 +f 1076/1559/3 1074/1560/3 1104/1561/3 1102/1562/3 1100/1563/3 1098/1564/3 1096/1565/3 1094/1566/3 1092/1567/3 1090/1568/3 1088/1569/3 1086/1570/3 1084/1571/3 1082/1572/3 1080/1573/3 1078/1574/3 +f 1108/1575/1 1106/1576/1 1116/1577/1 1114/1578/1 1112/1579/1 1110/1580/1 +f 1120/1581/3 1118/1582/3 1128/1583/3 1126/1584/3 1124/1585/3 1122/1586/3 +f 1132/1587/3 1130/1588/3 1140/1589/3 1138/1590/3 1136/1591/3 1134/1592/3 +f 1144/1593/3 1142/1594/3 1152/1595/3 1150/1596/3 1148/1597/3 1146/1598/3 +f 1156/1599/1 1154/1600/1 1164/1601/1 1162/1602/1 1160/1603/1 1158/1604/1 +f 1168/1605/1 1166/1606/1 1176/1607/1 1174/1608/1 1172/1609/1 1170/1610/1 +f 1187/1611/5 1183/1612/5 1181/1613/5 1185/1614/5 +f 1180/1615/1 1188/1616/1 1186/1617/1 1179/1618/1 +f 1177/1619/3 1182/1620/3 1184/1621/3 1178/1622/3 +f 1178/1623/6 1180/1624/6 1179/1618/6 1177/1619/6 +f 1178/1625/4 1184/1626/4 1188/1616/4 1180/1615/4 +f 1181/1613/10 1183/1612/10 1184/1627/10 1182/1628/10 +f 1183/1612/28 1187/1611/28 1188/1616/28 1184/1626/28 +f 1187/1611/9 1185/1614/9 1186/1629/9 1188/1630/9 +f 1185/1614/72 1181/1613/72 1182/1628/72 1186/1629/72 +f 1179/1618/2 1186/1617/2 1182/1620/2 1177/1619/2 +f 1221/1631/6 1222/1632/6 1223/1633/6 1224/1634/6 +f 1225/1635/5 1228/1636/5 1227/1637/5 1226/1638/5 +f 1223/1639/1 1227/1640/1 1228/1641/1 1224/1642/1 +f 1221/1643/3 1225/1644/3 1226/1645/3 1222/1646/3 +f 1224/1647/2 1228/1648/2 1225/1649/2 1221/1650/2 +f 1222/1651/4 1226/1652/4 1227/1653/4 1223/1654/4 +f 1232/1655/2 1234/1656/2 1236/1657/2 1231/1658/2 +f 1240/1659/6 1238/1660/6 1245/1661/6 1247/1662/6 1248/1663/6 1246/1664/6 1273/1665/6 1275/1666/6 1276/1667/6 1274/1668/6 1233/1669/6 1234/1670/6 1285/1671/6 1287/1672/6 1288/1673/6 1286/1674/6 1237/1675/6 1239/1676/6 +f 1229/1677/4 1230/1678/4 1235/1679/4 1233/1680/4 +f 1233/1669/6 1235/1681/6 1236/1682/6 1234/1670/6 +f 1262/1683/6 1253/1684/6 1255/1685/6 1256/1686/6 1254/1687/6 1289/1688/6 1291/1689/6 1292/1690/6 1290/1691/6 1236/1682/6 1235/1681/6 1269/1692/6 1271/1693/6 1272/1694/6 1270/1695/6 1261/1696/6 1263/1697/6 1264/1698/6 +f 1304/1699/1 1303/1700/1 1307/1701/1 1308/1702/1 +f 1307/1703/5 1306/1704/5 1305/1705/5 1308/1706/5 +f 1302/1707/3 1301/1708/3 1305/1709/3 1306/1710/3 +f 1301/1711/2 1304/1712/2 1308/1713/2 1305/1714/2 +f 1303/1715/4 1302/1716/4 1306/1717/4 1307/1718/4 +f 1312/1719/2 1310/1720/2 1316/1721/2 1314/1722/2 1331/1723/2 1332/1724/2 1327/1725/2 1328/1726/2 1323/1727/2 1324/1728/2 1319/1729/2 1320/1730/2 +f 1309/1731/4 1311/1732/4 1317/1733/4 1318/1734/4 1321/1735/4 1322/1736/4 1325/1737/4 1326/1738/4 1329/1739/4 1330/1740/4 1313/1741/4 1315/1742/4 +f 1336/1743/2 1334/1744/2 1340/1745/2 1338/1746/2 1355/1747/2 1356/1748/2 1351/1749/2 1352/1750/2 1347/1751/2 1348/1752/2 1343/1753/2 1344/1754/2 +f 1333/1755/4 1335/1756/4 1341/1757/4 1342/1758/4 1345/1759/4 1346/1760/4 1349/1761/4 1350/1762/4 1353/1763/4 1354/1764/4 1337/1765/4 1339/1766/4 +f 1360/1767/2 1358/1768/2 1364/1769/2 1362/1770/2 1379/1771/2 1380/1772/2 1375/1773/2 1376/1774/2 1371/1775/2 1372/1776/2 1367/1777/2 1368/1778/2 +f 1357/1779/4 1359/1780/4 1365/1781/4 1366/1782/4 1369/1783/4 1370/1784/4 1373/1785/4 1374/1786/4 1377/1787/4 1378/1788/4 1361/1789/4 1363/1790/4 +f 1384/1791/2 1382/1792/2 1388/1793/2 1386/1794/2 1403/1795/2 1404/1796/2 1399/1797/2 1400/1798/2 1395/1799/2 1396/1800/2 1391/1801/2 1392/1802/2 +f 1381/1803/4 1383/1804/4 1389/1805/4 1390/1806/4 1393/1807/4 1394/1808/4 1397/1809/4 1398/1810/4 1401/1811/4 1402/1812/4 1385/1813/4 1387/1814/4 +f 1405/1815/3 1406/1816/3 1408/1817/3 1407/1818/3 +f 1407/1819/6 1408/1820/6 1412/1821/6 1411/1822/6 +f 1411/1822/1 1412/1821/1 1410/1823/1 1409/1824/1 +f 1407/1825/2 1411/1826/2 1409/1824/2 1405/1815/2 +f 1412/1821/4 1408/1820/4 1406/1827/4 1410/1828/4 +f 1445/1829/1 1447/1830/1 1449/1831/1 1451/1832/1 1453/1833/1 1455/1834/1 1457/1835/1 1459/1836/1 1461/1837/1 1463/1838/1 1465/1839/1 1467/1840/1 1469/1841/1 1471/1842/1 1473/1843/1 1475/1844/1 +f 1448/1845/3 1446/1846/3 1476/1847/3 1474/1848/3 1472/1849/3 1470/1850/3 1468/1851/3 1466/1852/3 1464/1853/3 1462/1854/3 1460/1855/3 1458/1856/3 1456/1857/3 1454/1858/3 1452/1859/3 1450/1860/3 +f 1486/1861/2 1480/1862/2 1477/1863/2 1484/1864/2 +f 1483/1865/2 1485/1866/2 1487/1867/2 1488/1868/2 +f 1478/1869/6 1481/1870/6 1485/1871/6 1483/1872/6 +f 1487/1873/6 1486/1874/6 1484/1875/6 1488/1876/6 +f 1478/1877/4 1479/1878/4 1482/1879/4 1481/1880/4 +f 1482/1881/5 1479/1882/5 1477/1883/5 1480/1884/5 +f 1477/1885/3 1479/1886/3 1488/1887/3 1484/1888/3 +f 1478/1889/3 1483/1890/3 1488/1887/3 1479/1886/3 +f 1481/1891/1 1482/1892/1 1487/1893/1 1485/1894/1 +f 1480/1895/1 1486/1896/1 1487/1893/1 1482/1892/1 +f 1511/1897/6 1489/1898/6 1491/1899/6 1515/1900/6 +f 1515/1900/4 1491/1899/4 1494/1901/4 1516/1902/4 +f 1516/1903/5 1494/1904/5 1492/1905/5 1517/1906/5 +f 1517/1906/2 1492/1905/2 1489/1898/2 1511/1897/2 +f 1490/1907/1 1493/1908/1 1519/1909/1 1518/1910/1 +f 1494/1911/3 1491/1912/3 1489/1913/3 1492/1914/3 +f 1519/1915/2 1514/1916/2 1520/1917/2 1518/1918/2 +f 1493/1919/5 1513/1920/5 1514/1916/5 1519/1915/5 +f 1490/1921/4 1512/1922/4 1513/1923/4 1493/1924/4 +f 1518/1918/6 1520/1917/6 1512/1922/6 1490/1921/6 +f 1513/1925/5 1516/1926/5 1517/1927/5 1514/1928/5 +f 1512/1929/4 1515/1930/4 1516/1931/4 1513/1932/4 +f 1520/1933/6 1511/1934/6 1515/1930/6 1512/1929/6 +f 1514/1928/2 1517/1927/2 1511/1935/2 1520/1936/2 +f 1523/1937/1 1524/1938/1 1528/1939/1 1527/1940/1 +f 1525/1941/3 1526/1942/3 1522/1943/3 1521/1944/3 +f 1523/1945/6 1527/1946/6 1525/1941/6 1521/1944/6 +f 1528/1939/5 1524/1938/5 1522/1943/5 1526/1942/5 +f 1531/1947/1 1532/1948/1 1536/1949/1 1535/1950/1 +f 1533/1951/3 1534/1952/3 1530/1953/3 1529/1954/3 +f 1531/1955/6 1535/1956/6 1533/1951/6 1529/1954/6 +f 1536/1949/5 1532/1948/5 1530/1953/5 1534/1952/5 +f 1540/1957/3 1538/1958/3 1568/1959/3 1566/1960/3 1564/1961/3 1562/1962/3 1560/1963/3 1558/1964/3 1556/1965/3 1554/1966/3 1552/1967/3 1550/1968/3 1548/1969/3 1546/1970/3 1544/1971/3 1542/1972/3 +f 1537/1973/1 1539/1974/1 1541/1975/1 1543/1976/1 1545/1977/1 1547/1978/1 1549/1979/1 1551/1980/1 1553/1981/1 1555/1982/1 1557/1983/1 1559/1984/1 1561/1985/1 1563/1986/1 1565/1987/1 1567/1988/1 +f 1633/1989/1 1635/1990/1 1637/1991/1 1639/1992/1 1641/1993/1 1643/1994/1 1645/1995/1 1647/1996/1 1649/1997/1 1651/1998/1 1653/1999/1 1655/2000/1 1657/2001/1 1659/2002/1 1661/2003/1 1663/2004/1 +f 1636/2005/3 1634/2006/3 1664/2007/3 1662/2008/3 1660/2009/3 1658/2010/3 1656/2011/3 1654/2012/3 1652/2013/3 1650/2014/3 1648/2015/3 1646/2016/3 1644/2017/3 1642/2018/3 1640/2019/3 1638/2020/3 +f 1665/2021/1 1667/2022/1 1669/2023/1 1671/2024/1 1673/2025/1 1675/2026/1 1677/2027/1 1679/2028/1 1681/2029/1 1683/2030/1 1685/2031/1 1687/2032/1 1689/2033/1 1691/2034/1 1693/2035/1 1695/2036/1 +f 1668/2037/3 1666/2038/3 1696/2039/3 1694/2040/3 1692/2041/3 1690/2042/3 1688/2043/3 1686/2044/3 1684/2045/3 1682/2046/3 1680/2047/3 1678/2048/3 1676/2049/3 1674/2050/3 1672/2051/3 1670/2052/3 +f 1707/2053/5 1703/2054/5 1701/2055/5 1705/2056/5 +f 1700/2057/1 1708/2058/1 1706/2059/1 1699/2060/1 +f 1697/2061/3 1702/2062/3 1704/2063/3 1698/2064/3 +f 1698/2065/6 1700/2066/6 1699/2060/6 1697/2061/6 +f 1698/2067/4 1704/2068/4 1708/2058/4 1700/2057/4 +f 1701/2055/10 1703/2054/10 1704/2069/10 1702/2070/10 +f 1703/2054/28 1707/2053/28 1708/2058/28 1704/2068/28 +f 1707/2053/9 1705/2056/9 1706/2071/9 1708/2072/9 +f 1705/2056/72 1701/2055/72 1702/2070/72 1706/2071/72 +f 1699/2060/2 1706/2059/2 1702/2062/2 1697/2061/2 +f 1719/2073/5 1715/2074/5 1713/2075/5 1717/2076/5 +f 1712/2077/1 1720/2078/1 1718/2079/1 1711/2080/1 +f 1709/2081/3 1714/2082/3 1716/2083/3 1710/2084/3 +f 1710/2085/6 1712/2086/6 1711/2080/6 1709/2081/6 +f 1710/2087/4 1716/2088/4 1720/2078/4 1712/2077/4 +f 1713/2075/10 1715/2074/10 1716/2089/10 1714/2090/10 +f 1715/2074/28 1719/2073/28 1720/2078/28 1716/2088/28 +f 1719/2073/9 1717/2076/9 1718/2091/9 1720/2092/9 +f 1717/2076/72 1713/2075/72 1714/2090/72 1718/2091/72 +f 1711/2080/2 1718/2079/2 1714/2082/2 1709/2081/2 +f 1731/2093/5 1727/2094/5 1725/2095/5 1729/2096/5 +f 1724/2097/1 1732/2098/1 1730/2099/1 1723/2100/1 +f 1721/2101/3 1726/2102/3 1728/2103/3 1722/2104/3 +f 1722/2105/6 1724/2106/6 1723/2100/6 1721/2101/6 +f 1722/2107/4 1728/2108/4 1732/2098/4 1724/2097/4 +f 1725/2095/10 1727/2094/10 1728/2109/10 1726/2110/10 +f 1727/2094/28 1731/2093/28 1732/2098/28 1728/2108/28 +f 1731/2093/9 1729/2096/9 1730/2111/9 1732/2112/9 +f 1729/2096/72 1725/2095/72 1726/2110/72 1730/2111/72 +f 1723/2100/2 1730/2099/2 1726/2102/2 1721/2101/2 +f 1736/2113/3 1734/2114/3 1744/2115/3 1742/2116/3 1740/2117/3 1738/2118/3 +f 1748/2119/1 1746/2120/1 1756/2121/1 1754/2122/1 1752/2123/1 1750/2124/1 +f 1760/2125/1 1758/2126/1 1768/2127/1 1766/2128/1 1764/2129/1 1762/2130/1 +f 1772/2131/1 1770/2132/1 1780/2133/1 1778/2134/1 1776/2135/1 1774/2136/1 +f 1784/2137/1 1782/2138/1 1792/2139/1 1790/2140/1 1788/2141/1 1786/2142/1 +f 1796/2143/3 1794/2144/3 1804/2145/3 1802/2146/3 1800/2147/3 1798/2148/3 +f 1808/2149/3 1806/2150/3 1816/2151/3 1814/2152/3 1812/2153/3 1810/2154/3 +f 1820/2155/3 1818/2156/3 1828/2157/3 1826/2158/3 1824/2159/3 1822/2160/3 +f 1832/2161/3 1830/2162/3 1840/2163/3 1838/2164/3 1836/2165/3 1834/2166/3 +f 1844/2167/1 1842/2168/1 1852/2169/1 1850/2170/1 1848/2171/1 1846/2172/1 +f 1856/2173/1 1854/2174/1 1864/2175/1 1862/2176/1 1860/2177/1 1858/2178/1 +f 1868/2179/1 1866/2180/1 1876/2181/1 1874/2182/1 1872/2183/1 1870/2184/1 +f 1880/2185/1 1878/2186/1 1888/2187/1 1886/2188/1 1884/2189/1 1882/2190/1 +f 1892/2191/3 1890/2192/3 1900/2193/3 1898/2194/3 1896/2195/3 1894/2196/3 +f 1904/2197/3 1902/2198/3 1912/2199/3 1910/2200/3 1908/2201/3 1906/2202/3 +f 1916/2203/3 1914/2204/3 1924/2205/3 1922/2206/3 1920/2207/3 1918/2208/3 +f 1928/2209/4 1926/2210/4 1936/2211/4 1934/2212/4 1932/2213/4 1930/2214/4 +f 1940/2215/4 1938/2216/4 1948/2217/4 1946/2218/4 1944/2219/4 1942/2220/4 +f 1952/2221/2 1950/2222/2 1960/2223/2 1958/2224/2 1956/2225/2 1954/2226/2 +f 1964/2227/2 1962/2228/2 1972/2229/2 1970/2230/2 1968/2231/2 1966/2232/2 +f 1976/2233/4 1974/2234/4 1983/2235/4 1982/2236/4 1980/2237/4 1978/2238/4 +f 1975/2239/2 1977/2240/2 1979/2241/2 1981/2242/2 1984/2243/2 1973/2244/2 +f 1988/2245/4 1986/2246/4 1995/2247/4 1994/2248/4 1992/2249/4 1990/2250/4 +f 1987/2251/2 1989/2252/2 1991/2253/2 1993/2254/2 1996/2255/2 1985/2256/2 +f 2000/2257/4 1998/2258/4 2007/2259/4 2006/2260/4 2004/2261/4 2002/2262/4 +f 1999/2263/2 2001/2264/2 2003/2265/2 2005/2266/2 2008/2267/2 1997/2268/2 +f 2012/2269/3 2010/2270/3 2019/2271/3 2018/2272/3 2016/2273/3 2014/2274/3 +f 2011/2275/1 2013/2276/1 2015/2277/1 2017/2278/1 2020/2279/1 2009/2280/1 +f 2024/2281/4 2022/2282/4 2032/2283/4 2030/2284/4 2028/2285/4 2026/2286/4 +f 2036/2287/4 2034/2288/4 2044/2289/4 2042/2290/4 2040/2291/4 2038/2292/4 +f 2048/2293/2 2046/2294/2 2056/2295/2 2054/2296/2 2052/2297/2 2050/2298/2 +f 2060/2299/2 2058/2300/2 2068/2301/2 2066/2302/2 2064/2303/2 2062/2304/2 +f 2072/2305/3 2070/2306/3 2079/2307/3 2078/2308/3 2076/2309/3 2074/2310/3 +f 2071/2311/1 2073/2312/1 2075/2313/1 2077/2314/1 2080/2315/1 2069/2316/1 +f 2084/2317/3 2082/2318/3 2091/2319/3 2090/2320/3 2088/2321/3 2086/2322/3 +f 2083/2323/1 2085/2324/1 2087/2325/1 2089/2326/1 2092/2327/1 2081/2328/1 +f 2096/2329/3 2094/2330/3 2103/2331/3 2102/2332/3 2100/2333/3 2098/2334/3 +f 2095/2335/1 2097/2336/1 2099/2337/1 2101/2338/1 2104/2339/1 2093/2340/1 +f 2113/2341/6 2106/2342/6 2108/2343/6 2122/2344/6 +f 2121/2345/1 2123/2346/1 2124/2347/1 2122/2344/1 2108/2343/1 2107/2348/1 2117/2349/1 2119/2350/1 2120/2351/1 2118/2352/1 +f 2117/2349/5 2107/2348/5 2105/2353/5 2110/2354/5 +f 2108/2343/4 2106/2342/4 2105/2355/4 2107/2356/4 +f 2109/2357/3 2111/2358/3 2112/2359/3 2110/2360/3 2105/2353/3 2106/2361/3 2113/2362/3 2115/2363/3 2116/2364/3 2114/2365/3 +f 2113/2341/73 2122/2344/73 2124/2366/73 2115/2367/73 +f 2115/2367/29 2124/2366/29 2123/2368/29 2116/2369/29 +f 2116/2370/74 2123/2371/74 2121/2372/74 2114/2373/74 +f 2117/2349/75 2110/2354/75 2112/2359/75 2119/2350/75 +f 2119/2350/72 2112/2359/72 2111/2358/72 2120/2351/72 +f 2120/2351/76 2111/2358/76 2109/2374/76 2118/2375/76 +f 2121/2372/2 2118/2375/2 2109/2374/2 2114/2373/2 +f 2128/2376/4 2126/2377/4 2135/2378/4 2134/2379/4 2132/2380/4 2130/2381/4 +f 2127/2382/2 2129/2383/2 2131/2384/2 2133/2385/2 2136/2386/2 2125/2387/2 +f 2137/2388/4 2139/2389/4 2141/2390/4 2143/2391/4 2145/2392/4 2147/2393/4 2149/2394/4 2151/2395/4 2153/2396/4 2155/2397/4 2157/2398/4 2159/2399/4 2161/2400/4 2163/2401/4 2165/2402/4 2167/2403/4 +f 2140/2404/2 2138/2405/2 2168/2406/2 2166/2407/2 2164/2408/2 2162/2409/2 2160/2410/2 2158/2411/2 2156/2412/2 2154/2413/2 2152/2414/2 2150/2415/2 2148/2416/2 2146/2417/2 2144/2418/2 2142/2419/2 +f 2169/2420/4 2171/2421/4 2173/2422/4 2175/2423/4 2177/2424/4 2179/2425/4 2181/2426/4 2183/2427/4 2185/2428/4 2187/2429/4 2189/2430/4 2191/2431/4 2193/2432/4 2195/2433/4 2197/2434/4 2199/2435/4 +f 2172/2436/2 2170/2437/2 2200/2438/2 2198/2439/2 2196/2440/2 2194/2441/2 2192/2442/2 2190/2443/2 2188/2444/2 2186/2445/2 2184/2446/2 2182/2447/2 2180/2448/2 2178/2449/2 2176/2450/2 2174/2451/2 +f 2223/2452/3 2201/2453/3 2203/2454/3 2227/2455/3 +f 2227/2455/4 2203/2454/4 2206/2456/4 2228/2457/4 +f 2228/2458/1 2206/2459/1 2204/2460/1 2229/2461/1 +f 2229/2461/2 2204/2460/2 2201/2453/2 2223/2452/2 +f 2202/2462/6 2205/2463/6 2231/2464/6 2230/2465/6 +f 2206/2466/5 2203/2467/5 2201/2468/5 2204/2469/5 +f 2231/2470/2 2226/2471/2 2232/2472/2 2230/2473/2 +f 2205/2474/1 2225/2475/1 2226/2471/1 2231/2470/1 +f 2202/2476/4 2224/2477/4 2225/2478/4 2205/2479/4 +f 2230/2473/3 2232/2472/3 2224/2477/3 2202/2476/3 +f 2225/2480/1 2228/2481/1 2229/2482/1 2226/2483/1 +f 2224/2484/4 2227/2485/4 2228/2486/4 2225/2487/4 +f 2232/2488/3 2223/2489/3 2227/2485/3 2224/2484/3 +f 2226/2483/2 2229/2482/2 2223/2490/2 2232/2491/2 +f 2261/2492/5 2263/2493/5 2233/2494/5 2235/2495/5 2237/2496/5 2239/2497/5 2241/2498/5 2243/2499/5 2245/2500/5 2247/2501/5 2249/2502/5 2251/2503/5 2253/2504/5 2255/2505/5 2257/2506/5 2259/2507/5 +f 2268/2508/5 2266/2509/5 2296/2510/5 2294/2511/5 2292/2512/5 2290/2513/5 2288/2514/5 2286/2515/5 2284/2516/5 2282/2517/5 2280/2518/5 2278/2519/5 2276/2520/5 2274/2521/5 2272/2522/5 2270/2523/5 +f 2265/2524/6 2267/2525/6 2269/2526/6 2271/2527/6 2273/2528/6 2275/2529/6 2277/2530/6 2279/2531/6 2281/2532/6 2283/2533/6 2285/2534/6 2287/2535/6 2289/2536/6 2291/2537/6 2293/2538/6 2295/2539/6 +f 2319/2540/3 2297/2541/3 2299/2542/3 2323/2543/3 +f 2323/2543/6 2299/2542/6 2302/2544/6 2324/2545/6 +f 2324/2546/1 2302/2547/1 2300/2548/1 2325/2549/1 +f 2325/2549/5 2300/2548/5 2297/2541/5 2319/2540/5 +f 2298/2550/2 2301/2551/2 2327/2552/2 2326/2553/2 +f 2302/2554/4 2299/2555/4 2297/2556/4 2300/2557/4 +f 2327/2558/5 2322/2559/5 2328/2560/5 2326/2561/5 +f 2301/2562/1 2321/2563/1 2322/2559/1 2327/2558/1 +f 2298/2564/6 2320/2565/6 2321/2566/6 2301/2567/6 +f 2326/2561/3 2328/2560/3 2320/2565/3 2298/2564/3 +f 2321/2568/1 2324/2569/1 2325/2570/1 2322/2571/1 +f 2320/2572/6 2323/2573/6 2324/2574/6 2321/2575/6 +f 2328/2576/3 2319/2577/3 2323/2573/3 2320/2572/3 +f 2322/2571/5 2325/2570/5 2319/2578/5 2328/2579/5 +f 2332/2580/4 2330/2581/4 2360/2582/4 2358/2583/4 2356/2584/4 2354/2585/4 2352/2586/4 2350/2587/4 2348/2588/4 2346/2589/4 2344/2590/4 2342/2591/4 2340/2592/4 2338/2593/4 2336/2594/4 2334/2595/4 +f 2329/2596/2 2331/2597/2 2333/2598/2 2335/2599/2 2337/2600/2 2339/2601/2 2341/2602/2 2343/2603/2 2345/2604/2 2347/2605/2 2349/2606/2 2351/2607/2 2353/2608/2 2355/2609/2 2357/2610/2 2359/2611/2 +f 2447/2612/3 2425/2613/3 2427/2614/3 2451/2615/3 +f 2451/2615/4 2427/2614/4 2430/2616/4 2452/2617/4 +f 2452/2618/1 2430/2619/1 2428/2620/1 2453/2621/1 +f 2453/2621/2 2428/2620/2 2425/2613/2 2447/2612/2 +f 2426/2622/6 2429/2623/6 2455/2624/6 2454/2625/6 +f 2430/2626/5 2427/2627/5 2425/2628/5 2428/2629/5 +f 2455/2630/2 2450/2631/2 2456/2632/2 2454/2633/2 +f 2429/2634/1 2449/2635/1 2450/2631/1 2455/2630/1 +f 2426/2636/4 2448/2637/4 2449/2638/4 2429/2639/4 +f 2454/2633/3 2456/2632/3 2448/2637/3 2426/2636/3 +f 2449/2640/1 2452/2641/1 2453/2642/1 2450/2643/1 +f 2448/2644/4 2451/2645/4 2452/2646/4 2449/2647/4 +f 2456/2648/3 2447/2649/3 2451/2645/3 2448/2644/3 +f 2450/2643/2 2453/2642/2 2447/2650/2 2456/2651/2 +f 2485/2652/5 2487/2653/5 2457/2654/5 2459/2655/5 2461/2656/5 2463/2657/5 2465/2658/5 2467/2659/5 2469/2660/5 2471/2661/5 2473/2662/5 2475/2663/5 2477/2664/5 2479/2665/5 2481/2666/5 2483/2667/5 +f 2492/2668/5 2490/2669/5 2520/2670/5 2518/2671/5 2516/2672/5 2514/2673/5 2512/2674/5 2510/2675/5 2508/2676/5 2506/2677/5 2504/2678/5 2502/2679/5 2500/2680/5 2498/2681/5 2496/2682/5 2494/2683/5 +f 2489/2684/6 2491/2685/6 2493/2686/6 2495/2687/6 2497/2688/6 2499/2689/6 2501/2690/6 2503/2691/6 2505/2692/6 2507/2693/6 2509/2694/6 2511/2695/6 2513/2696/6 2515/2697/6 2517/2698/6 2519/2699/6 +s 1 +f 1/2700/4 2/2701/4 4/2702/77 3/2703/77 +f 3/2703/77 4/2702/77 6/2704/44 5/2705/44 +f 5/2705/44 6/2704/44 8/2706/78 7/2707/78 +f 7/2707/78 8/2706/78 10/2708/1 9/2709/1 +f 9/2709/1 10/2708/1 12/2710/79 11/2711/79 +f 11/2711/79 12/2710/79 14/2712/46 13/2713/46 +f 13/2713/46 14/2712/46 16/2714/80 15/2715/80 +f 15/2715/80 16/2714/80 18/2716/2 17/2717/2 +f 17/2717/2 18/2716/2 20/2718/81 19/2719/81 +f 19/2719/81 20/2718/81 22/2720/47 21/2721/47 +f 21/2721/47 22/2720/47 24/2722/82 23/2723/82 +f 23/2723/82 24/2722/82 26/2724/3 25/2725/3 +f 25/2725/3 26/2724/3 28/2726/83 27/2727/83 +f 27/2727/83 28/2726/83 30/2728/45 29/2729/45 +f 29/2729/45 30/2728/45 32/2730/84 31/2731/84 +f 31/2732/84 32/2733/84 2/2701/4 1/2700/4 +f 33/2734/85 34/2735/86 36/2736/87 35/2737/88 +f 35/2737/88 36/2736/87 38/2738/89 37/2739/90 +f 37/2739/90 38/2738/89 40/2740/91 39/2741/92 +f 39/2741/92 40/2740/91 42/2742/93 41/2743/94 +f 41/2743/94 42/2742/93 44/2744/95 43/2745/96 +f 43/2745/96 44/2744/95 46/2746/97 45/2747/98 +f 45/2747/98 46/2746/97 48/2748/99 47/2749/100 +f 47/2750/100 48/2751/99 50/2752/101 49/2753/102 +f 49/2753/102 50/2752/101 52/2754/103 51/2755/104 +f 51/2755/104 52/2754/103 54/2756/105 53/2757/106 +f 53/2757/106 54/2756/105 56/2758/107 55/2759/108 +f 55/2759/108 56/2758/107 58/2760/109 57/2761/110 +f 57/2761/110 58/2760/109 60/2762/111 59/2763/112 +f 59/2763/112 60/2762/111 62/2764/113 61/2765/114 +f 61/2765/114 62/2764/113 64/2766/115 63/2767/116 +f 63/2768/116 64/2769/115 34/2735/86 33/2734/85 +f 33/2770/85 35/2771/88 37/2772/90 39/2773/92 41/2774/94 43/2775/96 45/2776/98 47/2777/100 49/2778/102 51/2779/104 53/2780/106 55/2781/108 57/2782/110 59/2783/112 61/2784/114 63/2785/116 +f 97/2786/4 114/2787/4 120/2788/32 98/2789/32 +f 98/2789/32 120/2788/32 128/2790/28 99/2791/28 +f 99/2791/28 128/2790/28 119/2792/41 100/2793/41 +f 100/2793/41 119/2792/41 127/2794/5 101/2795/5 +f 101/2795/5 127/2794/5 118/2796/117 102/2797/117 +f 102/2797/117 118/2796/117 126/2798/72 103/2799/72 +f 103/2799/72 126/2798/72 121/2800/118 104/2801/118 +f 104/2801/118 121/2800/118 125/2802/2 105/2803/2 +f 105/2803/2 125/2802/2 116/2804/119 106/2805/119 +f 106/2805/119 116/2804/119 124/2806/29 107/2807/29 +f 107/2807/29 124/2806/29 115/2808/120 108/2809/120 +f 108/2809/120 115/2808/120 123/2810/6 109/2811/6 +f 109/2812/6 123/2813/6 117/2814/37 110/2815/37 +f 110/2815/37 117/2814/37 122/2816/39 111/2817/39 +f 111/2817/39 122/2816/39 113/2818/34 112/2819/34 +f 112/2819/34 113/2818/34 114/2787/4 97/2786/4 +f 169/2820/4 186/2821/4 192/2822/34 170/2823/34 +f 170/2823/34 192/2822/34 200/2824/39 171/2825/39 +f 171/2825/39 200/2824/39 191/2826/37 172/2827/37 +f 172/2827/37 191/2826/37 199/2828/6 173/2829/6 +f 173/2829/6 199/2828/6 190/2830/120 174/2831/120 +f 174/2831/120 190/2830/120 198/2832/29 175/2833/29 +f 175/2833/29 198/2832/29 193/2834/119 176/2835/119 +f 176/2835/119 193/2834/119 197/2836/2 177/2837/2 +f 177/2837/2 197/2836/2 188/2838/118 178/2839/118 +f 178/2839/118 188/2838/118 196/2840/72 179/2841/72 +f 179/2841/72 196/2840/72 187/2842/117 180/2843/117 +f 180/2843/117 187/2842/117 195/2844/5 181/2845/5 +f 181/2846/5 195/2847/5 189/2848/41 182/2849/41 +f 182/2849/41 189/2848/41 194/2850/28 183/2851/28 +f 183/2851/28 194/2850/28 185/2852/32 184/2853/32 +f 184/2853/32 185/2852/32 186/2821/4 169/2820/4 +f 441/2854/121 443/2855/122 444/2856/79 442/2857/1 +f 443/2855/122 445/2858/123 446/2859/46 444/2856/79 +f 445/2858/123 447/2860/124 448/2861/80 446/2859/46 +f 447/2860/124 449/2862/125 450/2863/2 448/2861/80 +f 449/2862/125 451/2864/126 452/2865/81 450/2863/2 +f 451/2864/126 453/2866/127 454/2867/47 452/2865/81 +f 453/2866/127 455/2868/128 456/2869/82 454/2867/47 +f 455/2868/128 457/2870/129 458/2871/3 456/2869/82 +f 457/2870/129 459/2872/130 460/2873/83 458/2871/3 +f 459/2872/130 461/2874/131 462/2875/45 460/2873/83 +f 461/2874/131 463/2876/132 464/2877/84 462/2875/45 +f 463/2876/132 465/2878/133 466/2879/4 464/2877/84 +f 465/2880/133 467/2881/134 468/2882/77 466/2883/4 +f 467/2881/134 469/2884/135 470/2885/44 468/2882/77 +f 469/2884/135 471/2886/136 472/2887/78 470/2885/44 +f 471/2886/136 441/2854/121 442/2857/1 472/2887/78 +f 441/2888/121 471/2889/136 469/2890/135 467/2891/134 465/2892/133 463/2893/132 461/2894/131 459/2895/130 457/2896/129 455/2897/128 453/2898/127 451/2899/126 449/2900/125 447/2901/124 445/2902/123 443/2903/122 +f 547/2904/121 549/2905/122 550/2906/79 548/2907/1 +f 549/2905/122 551/2908/123 552/2909/46 550/2906/79 +f 551/2908/123 553/2910/124 554/2911/80 552/2909/46 +f 553/2910/124 555/2912/125 556/2913/2 554/2911/80 +f 555/2912/125 557/2914/126 558/2915/81 556/2913/2 +f 557/2914/126 559/2916/127 560/2917/47 558/2915/81 +f 559/2916/127 561/2918/128 562/2919/82 560/2917/47 +f 561/2918/128 563/2920/129 564/2921/3 562/2919/82 +f 563/2920/129 565/2922/130 566/2923/83 564/2921/3 +f 565/2922/130 567/2924/131 568/2925/45 566/2923/83 +f 567/2924/131 569/2926/132 570/2927/84 568/2925/45 +f 569/2926/132 571/2928/133 572/2929/4 570/2927/84 +f 571/2930/133 573/2931/134 574/2932/77 572/2933/4 +f 573/2931/134 575/2934/135 576/2935/44 574/2932/77 +f 575/2934/135 577/2936/136 578/2937/78 576/2935/44 +f 577/2936/136 547/2904/121 548/2907/1 578/2937/78 +f 547/2938/121 577/2939/136 575/2940/135 573/2941/134 571/2942/133 569/2943/132 567/2944/131 565/2945/130 563/2946/129 561/2947/128 559/2948/127 557/2949/126 555/2950/125 553/2951/124 551/2952/123 549/2953/122 +f 684/2954/137 732/2955/138 731/2956/139 682/2957/140 +f 666/2958/141 723/2959/142 722/2960/143 664/2961/144 +f 710/2962/145 745/2963/146 744/2964/147 708/2965/148 +f 692/2966/149 736/2967/150 735/2968/151 690/2969/152 +f 674/2970/153 727/2971/154 726/2972/155 672/2973/156 +f 654/2974/157 718/2975/158 748/2976/159 716/2977/160 +f 656/2978/161 717/2979/162 718/2975/158 654/2974/157 +f 700/2980/163 740/2981/164 739/2982/165 698/2983/166 +f 682/2957/140 731/2956/139 730/2984/167 680/2985/168 +f 664/2961/144 722/2960/143 721/2986/169 662/2987/170 +f 708/2965/148 744/2964/147 743/2988/171 706/2989/172 +f 690/2969/152 735/2968/151 734/2990/173 688/2991/174 +f 672/2973/156 726/2972/155 725/2992/175 670/2993/176 +f 716/2977/160 748/2976/159 747/2994/177 714/2995/178 +f 698/2983/166 739/2982/165 738/2996/179 696/2997/180 +f 680/2985/168 730/2984/167 729/2998/181 678/2999/182 +f 662/2987/170 721/2986/169 720/3000/183 660/3001/184 +f 706/2989/172 743/2988/171 742/3002/185 704/3003/186 +f 688/2991/174 734/2990/173 733/3004/187 686/3005/188 +f 670/2993/176 725/2992/175 724/3006/189 668/3007/190 +f 714/2995/178 747/2994/177 746/3008/191 712/3009/192 +f 696/2997/180 738/2996/179 737/3010/193 694/3011/194 +f 678/2999/182 729/2998/181 728/3012/195 676/3013/196 +f 660/3001/184 720/3000/183 719/3014/197 658/3015/198 +f 704/3003/186 742/3002/185 741/3016/199 702/3017/200 +f 686/3005/188 733/3004/187 732/2955/138 684/2954/137 +f 668/3007/190 724/3006/189 723/2959/142 666/2958/141 +f 712/3009/192 746/3008/191 745/2963/146 710/2962/145 +f 694/3011/194 737/3010/193 736/2967/150 692/2966/149 +f 676/3013/196 728/3012/195 727/2971/154 674/2970/153 +f 658/3015/198 719/3014/197 717/2979/162 656/2978/161 +f 702/3017/200 741/3016/199 740/2981/164 700/2980/163 +f 665/3018/142 755/3019/141 756/3020/190 667/3021/189 +f 683/3022/138 764/3023/137 765/3024/188 685/3025/187 +f 701/3026/199 773/3027/200 774/3028/186 703/3029/185 +f 657/3030/197 751/3031/198 752/3032/184 659/3033/183 +f 675/3034/195 760/3035/196 761/3036/182 677/3037/181 +f 693/3038/193 769/3039/194 770/3040/180 695/3041/179 +f 711/3042/191 778/3043/192 779/3044/178 713/3045/177 +f 667/3021/189 756/3020/190 757/3046/176 669/3047/175 +f 685/3025/187 765/3024/188 766/3048/174 687/3049/173 +f 703/3029/185 774/3028/186 775/3050/172 705/3051/171 +f 659/3033/183 752/3032/184 753/3052/170 661/3053/169 +f 677/3037/181 761/3036/182 762/3054/168 679/3055/167 +f 695/3041/179 770/3040/180 771/3056/166 697/3057/165 +f 713/3045/177 779/3044/178 780/3058/160 715/3059/159 +f 669/3047/175 757/3046/176 758/3060/156 671/3061/155 +f 687/3049/173 766/3048/174 767/3062/152 689/3063/151 +f 705/3051/171 775/3050/172 776/3064/148 707/3065/147 +f 661/3053/169 753/3052/170 754/3066/144 663/3067/143 +f 679/3055/167 762/3054/168 763/3068/140 681/3069/139 +f 697/3057/165 771/3056/166 772/3070/163 699/3071/164 +f 653/3072/158 749/3073/157 750/3074/161 655/3075/162 +f 715/3059/159 780/3058/160 749/3073/157 653/3072/158 +f 671/3061/155 758/3060/156 759/3076/153 673/3077/154 +f 689/3063/151 767/3062/152 768/3078/149 691/3079/150 +f 707/3065/147 776/3064/148 777/3080/145 709/3081/146 +f 663/3067/143 754/3066/144 755/3019/141 665/3018/142 +f 681/3069/139 763/3068/140 764/3023/137 683/3022/138 +f 699/3071/164 772/3070/163 773/3027/200 701/3026/199 +f 655/3075/162 750/3074/161 751/3031/198 657/3030/197 +f 673/3077/154 759/3076/153 760/3035/196 675/3034/195 +f 691/3079/150 768/3078/149 769/3039/194 693/3038/193 +f 709/3081/146 777/3080/145 778/3043/192 711/3042/191 +f 783/3082/148 784/3083/147 868/3084/146 867/3085/145 +f 867/3085/145 868/3084/146 864/3086/191 863/3087/192 +f 863/3087/192 864/3086/191 892/3088/177 891/3089/178 +f 891/3089/178 892/3088/177 844/3090/159 843/3091/160 +f 843/3091/160 844/3090/159 820/3092/158 819/3093/157 +f 819/3093/157 820/3092/158 816/3094/162 815/3095/161 +f 815/3095/161 816/3094/162 824/3096/197 823/3097/198 +f 823/3097/198 824/3096/197 880/3098/183 879/3099/184 +f 879/3099/184 880/3098/183 812/3100/169 811/3101/170 +f 811/3101/170 812/3100/169 804/3102/143 803/3103/144 +f 803/3103/144 804/3102/143 800/3104/142 799/3105/141 +f 799/3105/141 800/3104/142 808/3106/189 807/3107/190 +f 807/3108/190 808/3109/189 875/3110/201 876/3111/202 +f 876/3111/202 875/3110/201 883/3112/155 884/3113/156 +f 884/3113/156 883/3112/155 899/3114/154 900/3115/153 +f 900/3115/153 899/3114/154 854/3116/195 856/3117/196 +f 856/3117/196 854/3116/195 846/3118/181 848/3119/182 +f 848/3119/182 846/3118/181 850/3120/167 852/3121/168 +f 852/3121/168 850/3120/167 794/3122/139 796/3123/140 +f 796/3123/140 794/3122/139 790/3124/138 792/3125/137 +f 792/3125/137 790/3124/138 786/3126/187 788/3127/188 +f 788/3127/188 786/3126/187 907/3128/173 908/3129/174 +f 908/3129/174 907/3128/173 903/3130/151 904/3131/152 +f 904/3131/152 903/3130/151 831/3132/150 832/3133/149 +f 832/3133/149 831/3132/150 887/3134/193 888/3135/194 +f 888/3135/194 887/3134/193 895/3136/179 896/3137/180 +f 896/3137/180 895/3136/179 839/3138/165 840/3139/166 +f 840/3139/166 839/3138/165 828/3140/164 827/3141/163 +f 827/3142/163 828/3143/164 836/3144/203 835/3145/204 +f 835/3145/204 836/3144/203 860/3146/185 859/3147/186 +f 859/3147/186 860/3146/185 872/3148/171 871/3149/172 +f 871/3149/172 872/3148/171 784/3083/147 783/3082/148 +f 919/3150/205 920/3151/206 942/3152/207 941/3153/208 +f 910/3154/209 911/3155/210 933/3156/211 932/3157/212 +f 920/3151/206 921/3158/213 943/3159/214 942/3152/207 +f 915/3160/215 916/3161/216 938/3162/217 937/3163/218 +f 916/3161/216 917/3164/219 939/3165/220 938/3162/217 +f 911/3155/210 912/3166/221 934/3167/222 933/3156/211 +f 921/3158/213 922/3168/223 944/3169/224 943/3159/214 +f 912/3166/221 913/3170/225 935/3171/226 934/3167/222 +f 922/3168/223 923/3172/227 945/3173/228 944/3169/224 +f 917/3164/219 918/3174/229 940/3175/230 939/3165/220 +f 924/3176/231 909/3177/232 931/3178/233 946/3179/234 +f 918/3174/229 919/3150/205 941/3153/208 940/3175/230 +f 913/3170/225 914/3180/235 936/3181/236 935/3171/226 +f 923/3172/227 924/3182/231 946/3183/234 945/3173/228 +f 914/3180/235 915/3160/215 937/3163/218 936/3181/236 +f 909/3177/232 910/3154/209 932/3157/212 931/3178/233 +f 937/3163/218 938/3162/217 954/3184/237 953/3185/238 +f 946/3179/234 931/3178/233 947/3186/239 962/3187/240 +f 945/3173/228 946/3183/234 962/3188/240 961/3189/241 +f 938/3162/217 939/3165/220 955/3190/242 954/3184/237 +f 931/3178/233 932/3157/212 948/3191/243 947/3186/239 +f 939/3165/220 940/3175/230 956/3192/244 955/3190/242 +f 932/3157/212 933/3156/211 949/3193/245 948/3191/243 +f 940/3175/230 941/3153/208 957/3194/246 956/3192/244 +f 933/3156/211 934/3167/222 950/3195/247 949/3193/245 +f 941/3153/208 942/3152/207 958/3196/248 957/3194/246 +f 934/3167/222 935/3171/226 951/3197/249 950/3195/247 +f 942/3152/207 943/3159/214 959/3198/250 958/3196/248 +f 935/3171/226 936/3181/236 952/3199/251 951/3197/249 +f 943/3159/214 944/3169/224 960/3200/252 959/3198/250 +f 936/3181/236 937/3163/218 953/3185/238 952/3199/251 +f 944/3169/224 945/3173/228 961/3189/241 960/3200/252 +f 973/3201/253 995/3202/254 996/3203/255 974/3204/256 +f 964/3205/257 986/3206/258 987/3207/259 965/3208/260 +f 974/3204/256 996/3203/255 997/3209/261 975/3210/262 +f 969/3211/263 991/3212/264 992/3213/265 970/3214/266 +f 970/3214/266 992/3213/265 993/3215/267 971/3216/268 +f 965/3208/260 987/3207/259 988/3217/269 966/3218/270 +f 975/3210/262 997/3209/261 998/3219/271 976/3220/272 +f 966/3218/270 988/3217/269 989/3221/273 967/3222/274 +f 976/3220/272 998/3219/271 999/3223/275 977/3224/276 +f 971/3216/268 993/3215/267 994/3225/277 972/3226/278 +f 978/3227/279 1000/3228/280 985/3229/281 963/3230/282 +f 972/3226/278 994/3225/277 995/3202/254 973/3201/253 +f 967/3222/274 989/3221/273 990/3231/283 968/3232/284 +f 977/3224/276 999/3223/275 1000/3233/280 978/3234/279 +f 968/3232/284 990/3231/283 991/3212/264 969/3211/263 +f 963/3230/282 985/3229/281 986/3206/258 964/3205/257 +f 991/3212/264 1007/3235/285 1008/3236/286 992/3213/265 +f 1000/3228/280 1016/3237/287 1001/3238/288 985/3229/281 +f 999/3223/275 1015/3239/289 1016/3240/287 1000/3233/280 +f 992/3213/265 1008/3236/286 1009/3241/290 993/3215/267 +f 985/3229/281 1001/3238/288 1002/3242/291 986/3206/258 +f 993/3215/267 1009/3241/290 1010/3243/292 994/3225/277 +f 986/3206/258 1002/3242/291 1003/3244/293 987/3207/259 +f 994/3225/277 1010/3243/292 1011/3245/294 995/3202/254 +f 987/3207/259 1003/3244/293 1004/3246/295 988/3217/269 +f 995/3202/254 1011/3245/294 1012/3247/296 996/3203/255 +f 988/3217/269 1004/3246/295 1005/3248/297 989/3221/273 +f 996/3203/255 1012/3247/296 1013/3249/298 997/3209/261 +f 989/3221/273 1005/3248/297 1006/3250/299 990/3231/283 +f 997/3209/261 1013/3249/298 1014/3251/300 998/3219/271 +f 990/3231/283 1006/3250/299 1007/3235/285 991/3212/264 +f 998/3219/271 1014/3251/300 1015/3239/289 999/3223/275 +f 909/3177/232 963/3230/282 964/3205/257 910/3154/209 +f 910/3154/209 964/3205/257 965/3208/260 911/3155/210 +f 911/3155/210 965/3208/260 966/3218/270 912/3166/221 +f 912/3166/221 966/3218/270 967/3222/274 913/3170/225 +f 913/3170/225 967/3222/274 968/3232/284 914/3180/235 +f 914/3180/235 968/3232/284 969/3211/263 915/3160/215 +f 915/3160/215 969/3211/263 970/3214/266 916/3161/216 +f 916/3161/216 970/3214/266 971/3216/268 917/3164/219 +f 917/3164/219 971/3216/268 972/3226/278 918/3174/229 +f 918/3174/229 972/3226/278 973/3201/253 919/3150/205 +f 919/3150/205 973/3201/253 974/3204/256 920/3151/206 +f 920/3151/206 974/3204/256 975/3210/262 921/3158/213 +f 921/3158/213 975/3210/262 976/3220/272 922/3168/223 +f 922/3168/223 976/3220/272 977/3224/276 923/3172/227 +f 923/3172/227 977/3224/276 978/3234/279 924/3182/231 +f 924/3176/231 978/3227/279 963/3230/282 909/3177/232 +f 1073/3252/240 1074/3253/287 1076/3254/301 1075/3255/239 +f 1075/3255/239 1076/3254/301 1078/3256/291 1077/3257/243 +f 1077/3257/243 1078/3256/291 1080/3258/302 1079/3259/303 +f 1079/3259/303 1080/3258/302 1082/3260/295 1081/3261/247 +f 1081/3261/247 1082/3260/295 1084/3262/297 1083/3263/304 +f 1083/3263/304 1084/3262/297 1086/3264/299 1085/3265/251 +f 1085/3265/251 1086/3264/299 1088/3266/285 1087/3267/305 +f 1087/3267/305 1088/3266/285 1090/3268/286 1089/3269/237 +f 1089/3270/237 1090/3271/286 1092/3272/290 1091/3273/242 +f 1091/3273/242 1092/3272/290 1094/3274/292 1093/3275/244 +f 1093/3275/244 1094/3274/292 1096/3276/294 1095/3277/246 +f 1095/3277/246 1096/3276/294 1098/3278/296 1097/3279/248 +f 1097/3279/248 1098/3278/296 1100/3280/298 1099/3281/250 +f 1099/3281/250 1100/3280/298 1102/3282/300 1101/3283/252 +f 1101/3283/252 1102/3282/300 1104/3284/289 1103/3285/241 +f 1103/3285/241 1104/3284/289 1074/3286/287 1073/3287/240 +f 1105/3288/5 1106/3289/306 1108/3290/307 1107/3291/308 +f 1107/3292/308 1108/3293/307 1110/3294/309 1109/3295/310 +f 1109/3295/310 1110/3294/309 1112/3296/311 1111/3297/6 +f 1111/3297/6 1112/3296/311 1114/3298/312 1113/3299/313 +f 1113/3299/313 1114/3298/312 1116/3300/314 1115/3301/315 +f 1115/3301/315 1116/3300/314 1106/3289/306 1105/3288/5 +f 1117/3302/5 1118/3303/316 1120/3304/317 1119/3305/315 +f 1119/3306/315 1120/3307/317 1122/3308/318 1121/3309/313 +f 1121/3309/313 1122/3308/318 1124/3310/319 1123/3311/6 +f 1123/3311/6 1124/3310/319 1126/3312/320 1125/3313/310 +f 1125/3313/310 1126/3312/320 1128/3314/321 1127/3315/308 +f 1127/3315/308 1128/3314/321 1118/3303/316 1117/3302/5 +f 1129/3316/5 1130/3317/316 1132/3318/317 1131/3319/315 +f 1131/3320/315 1132/3321/317 1134/3322/318 1133/3323/313 +f 1133/3323/313 1134/3322/318 1136/3324/319 1135/3325/6 +f 1135/3325/6 1136/3324/319 1138/3326/320 1137/3327/310 +f 1137/3327/310 1138/3326/320 1140/3328/321 1139/3329/308 +f 1139/3329/308 1140/3328/321 1130/3317/316 1129/3316/5 +f 1141/3330/5 1142/3331/316 1144/3332/317 1143/3333/315 +f 1143/3334/315 1144/3335/317 1146/3336/318 1145/3337/313 +f 1145/3337/313 1146/3336/318 1148/3338/319 1147/3339/6 +f 1147/3339/6 1148/3338/319 1150/3340/320 1149/3341/310 +f 1149/3341/310 1150/3340/320 1152/3342/321 1151/3343/308 +f 1151/3343/308 1152/3342/321 1142/3331/316 1141/3330/5 +f 1153/3344/5 1154/3345/306 1156/3346/307 1155/3347/308 +f 1155/3348/308 1156/3349/307 1158/3350/309 1157/3351/310 +f 1157/3351/310 1158/3350/309 1160/3352/311 1159/3353/6 +f 1159/3353/6 1160/3352/311 1162/3354/312 1161/3355/313 +f 1161/3355/313 1162/3354/312 1164/3356/314 1163/3357/315 +f 1163/3357/315 1164/3356/314 1154/3345/306 1153/3344/5 +f 1165/3358/5 1166/3359/306 1168/3360/307 1167/3361/308 +f 1167/3362/308 1168/3363/307 1170/3364/309 1169/3365/310 +f 1169/3365/310 1170/3364/309 1172/3366/311 1171/3367/6 +f 1171/3367/6 1172/3366/311 1174/3368/312 1173/3369/313 +f 1173/3369/313 1174/3368/312 1176/3370/314 1175/3371/315 +f 1175/3371/315 1176/3370/314 1166/3359/306 1165/3358/5 +f 1189/3372/322 1190/3373/323 1192/3374/324 1191/3375/325 +f 1191/3375/325 1192/3374/324 1194/3376/326 1193/3377/327 +f 1193/3377/327 1194/3376/326 1196/3378/328 1195/3379/329 +f 1195/3379/329 1196/3378/328 1198/3380/330 1197/3381/331 +f 1197/3381/331 1198/3380/330 1200/3382/332 1199/3383/333 +f 1199/3383/333 1200/3382/332 1202/3384/334 1201/3385/335 +f 1201/3385/335 1202/3384/334 1204/3386/336 1203/3387/337 +f 1203/3387/337 1204/3386/336 1206/3388/338 1205/3389/339 +f 1205/3389/339 1206/3388/338 1208/3390/340 1207/3391/341 +f 1207/3391/341 1208/3390/340 1210/3392/342 1209/3393/343 +f 1209/3393/343 1210/3392/342 1212/3394/344 1211/3395/345 +f 1211/3395/345 1212/3394/344 1214/3396/346 1213/3397/347 +f 1213/3398/347 1214/3399/346 1216/3400/348 1215/3401/349 +f 1215/3401/349 1216/3400/348 1218/3402/350 1217/3403/351 +f 1192/3404/324 1190/3405/323 1220/3406/352 1218/3407/350 1216/3408/348 1214/3409/346 1212/3410/344 1210/3411/342 1208/3412/340 1206/3413/338 1204/3414/336 1202/3415/334 1200/3416/332 1198/3417/330 1196/3418/328 1194/3419/326 +f 1217/3403/351 1218/3402/350 1220/3420/352 1219/3421/353 +f 1219/3421/353 1220/3420/352 1190/3373/323 1189/3372/322 +f 1189/3422/322 1191/3423/325 1193/3424/327 1195/3425/329 1197/3426/331 1199/3427/333 1201/3428/335 1203/3429/337 1205/3430/339 1207/3431/341 1209/3432/343 1211/3433/345 1213/3434/347 1215/3435/349 1217/3436/351 1219/3437/353 +f 1285/3438/354 1234/3439/355 1232/3440/46 1298/3441/356 +f 1231/3442/47 1236/3443/357 1290/3444/358 1293/3445/359 +f 1275/3446/360 1273/3447/361 1278/3448/362 1280/3449/363 +f 1271/3450/364 1269/3451/365 1282/3452/366 1284/3453/367 +f 1286/3454/368 1297/3455/369 1242/3456/370 1237/3457/371 +f 1249/3458/372 1278/3448/362 1273/3447/361 1246/3459/373 +f 1247/3460/364 1245/3461/365 1250/3462/366 1252/3463/367 +f 1263/3464/360 1261/3465/361 1266/3466/362 1268/3467/363 +f 1260/3468/374 1255/3469/375 1253/3470/354 1258/3471/356 +f 1240/3472/376 1243/3473/377 1241/3474/359 1238/3475/358 +f 1297/3455/369 1286/3454/368 1288/3476/378 1299/3477/379 +f 1250/3462/366 1245/3461/365 1238/3475/358 1241/3474/359 +f 1258/3471/356 1253/3470/354 1262/3478/380 1265/3479/381 +f 1296/3480/382 1291/3481/383 1289/3482/371 1294/3483/370 +f 1246/3459/373 1248/3484/384 1251/3485/385 1249/3458/372 +f 1287/3486/375 1285/3438/354 1298/3441/356 1300/3487/374 +f 1272/3488/384 1271/3489/364 1284/3490/367 1283/3491/385 +f 1262/3478/380 1264/3492/386 1267/3493/387 1265/3479/381 +f 1281/3494/372 1266/3466/362 1261/3465/361 1270/3495/373 +f 1299/3477/379 1288/3476/378 1287/3496/375 1300/3497/374 +f 1293/3445/359 1290/3444/358 1292/3498/376 1295/3499/377 +f 1237/3457/371 1242/3456/370 1244/3500/382 1239/3501/383 +f 1270/3495/373 1272/3488/384 1283/3491/385 1281/3494/372 +f 1257/3502/369 1254/3503/368 1256/3504/378 1259/3505/379 +f 1230/3506/45 1282/3452/366 1269/3451/365 1235/3507/388 +f 1276/3508/386 1275/3509/360 1280/3510/363 1279/3511/387 +f 1233/3512/389 1274/3513/380 1277/3514/381 1229/3515/44 +f 1254/3503/368 1257/3502/369 1294/3483/370 1289/3482/371 +f 1264/3492/386 1263/3516/360 1268/3517/363 1267/3493/387 +f 1248/3484/384 1247/3518/364 1252/3519/367 1251/3485/385 +f 1239/3501/383 1244/3500/382 1243/3520/377 1240/3521/376 +f 1259/3505/379 1256/3504/378 1255/3522/375 1260/3523/374 +f 1274/3513/380 1276/3508/386 1279/3511/387 1277/3514/381 +f 1295/3499/377 1292/3498/376 1291/3524/383 1296/3525/382 +f 1326/3526/390 1327/3527/391 1332/3528/392 1329/3529/393 +f 1318/3530/394 1319/3531/395 1324/3532/396 1321/3533/397 +f 1330/3534/398 1331/3535/399 1314/3536/47 1313/3537/45 +f 1322/3538/400 1323/3539/401 1328/3540/402 1325/3541/403 +f 1311/3542/44 1312/3543/46 1320/3544/404 1317/3545/405 +f 1319/3531/395 1318/3530/394 1317/3545/405 1320/3544/404 +f 1323/3539/401 1322/3538/400 1321/3533/397 1324/3532/396 +f 1327/3527/391 1326/3526/390 1325/3541/403 1328/3540/402 +f 1331/3535/399 1330/3534/398 1329/3529/393 1332/3528/392 +f 1350/3546/390 1351/3547/391 1356/3548/392 1353/3549/393 +f 1342/3550/394 1343/3551/395 1348/3552/396 1345/3553/397 +f 1354/3554/398 1355/3555/399 1338/3556/47 1337/3557/45 +f 1346/3558/400 1347/3559/401 1352/3560/406 1349/3561/403 +f 1335/3562/44 1336/3563/46 1344/3564/404 1341/3565/405 +f 1343/3551/395 1342/3550/394 1341/3565/405 1344/3564/404 +f 1347/3559/401 1346/3558/400 1345/3553/397 1348/3552/396 +f 1351/3547/391 1350/3546/390 1349/3561/403 1352/3560/406 +f 1355/3555/399 1354/3554/398 1353/3549/393 1356/3548/392 +f 1374/3566/390 1375/3567/391 1380/3568/392 1377/3569/393 +f 1366/3570/394 1367/3571/395 1372/3572/396 1369/3573/397 +f 1378/3574/398 1379/3575/399 1362/3576/47 1361/3577/45 +f 1370/3578/400 1371/3579/401 1376/3580/402 1373/3581/403 +f 1359/3582/44 1360/3583/46 1368/3584/404 1365/3585/405 +f 1367/3571/395 1366/3570/394 1365/3585/405 1368/3584/404 +f 1371/3579/401 1370/3578/400 1369/3573/397 1372/3572/396 +f 1375/3567/391 1374/3566/390 1373/3581/403 1376/3580/402 +f 1379/3575/399 1378/3574/398 1377/3569/393 1380/3568/392 +f 1398/3586/390 1399/3587/391 1404/3588/392 1401/3589/393 +f 1390/3590/394 1391/3591/395 1396/3592/396 1393/3593/397 +f 1402/3594/398 1403/3595/399 1386/3596/47 1385/3597/45 +f 1394/3598/400 1395/3599/401 1400/3600/402 1397/3601/403 +f 1383/3602/44 1384/3603/46 1392/3604/404 1389/3605/405 +f 1391/3591/395 1390/3590/394 1389/3605/405 1392/3604/404 +f 1395/3599/401 1394/3598/400 1393/3593/397 1396/3592/396 +f 1399/3587/391 1398/3586/390 1397/3601/403 1400/3600/402 +f 1403/3595/399 1402/3594/398 1401/3589/393 1404/3588/392 +f 1413/3606/322 1414/3607/323 1416/3608/324 1415/3609/325 +f 1415/3609/325 1416/3608/324 1418/3610/326 1417/3611/327 +f 1417/3611/327 1418/3610/326 1420/3612/328 1419/3613/329 +f 1419/3613/329 1420/3612/328 1422/3614/330 1421/3615/331 +f 1421/3615/331 1422/3614/330 1424/3616/332 1423/3617/333 +f 1423/3617/333 1424/3616/332 1426/3618/334 1425/3619/335 +f 1425/3619/335 1426/3618/334 1428/3620/407 1427/3621/337 +f 1427/3621/337 1428/3620/407 1430/3622/338 1429/3623/339 +f 1429/3623/339 1430/3622/338 1432/3624/340 1431/3625/341 +f 1431/3625/341 1432/3624/340 1434/3626/342 1433/3627/343 +f 1433/3627/343 1434/3626/342 1436/3628/344 1435/3629/345 +f 1435/3629/345 1436/3628/344 1438/3630/346 1437/3631/347 +f 1437/3632/347 1438/3633/346 1440/3634/348 1439/3635/349 +f 1439/3635/349 1440/3634/348 1442/3636/350 1441/3637/351 +f 1416/3638/324 1414/3639/323 1444/3640/352 1442/3641/350 1440/3642/348 1438/3643/346 1436/3644/344 1434/3645/342 1432/3646/340 1430/3647/338 1428/3648/407 1426/3649/334 1424/3650/332 1422/3651/330 1420/3652/328 1418/3653/326 +f 1441/3637/351 1442/3636/350 1444/3654/352 1443/3655/353 +f 1443/3655/353 1444/3654/352 1414/3607/323 1413/3606/322 +f 1413/3656/322 1415/3657/325 1417/3658/327 1419/3659/329 1421/3660/331 1423/3661/333 1425/3662/335 1427/3663/337 1429/3664/339 1431/3665/341 1433/3666/343 1435/3667/345 1437/3668/347 1439/3669/349 1441/3670/351 1443/3671/353 +f 1445/3672/240 1446/3673/287 1448/3674/301 1447/3675/408 +f 1447/3675/408 1448/3674/301 1450/3676/291 1449/3677/243 +f 1449/3678/243 1450/3679/291 1452/3680/302 1451/3681/303 +f 1451/3681/303 1452/3680/302 1454/3682/295 1453/3683/247 +f 1453/3683/247 1454/3682/295 1456/3684/409 1455/3685/304 +f 1455/3685/304 1456/3684/409 1458/3686/299 1457/3687/251 +f 1457/3687/251 1458/3686/299 1460/3688/285 1459/3689/305 +f 1459/3689/305 1460/3688/285 1462/3690/286 1461/3691/237 +f 1461/3691/237 1462/3690/286 1464/3692/410 1463/3693/411 +f 1463/3693/411 1464/3692/410 1466/3694/292 1465/3695/244 +f 1465/3696/244 1466/3697/292 1468/3698/294 1467/3699/246 +f 1467/3699/246 1468/3698/294 1470/3700/296 1469/3701/248 +f 1469/3701/248 1470/3700/296 1472/3702/412 1471/3703/413 +f 1471/3703/413 1472/3702/412 1474/3704/300 1473/3705/252 +f 1473/3705/252 1474/3704/300 1476/3706/414 1475/3707/241 +f 1475/3707/241 1476/3706/414 1446/3673/287 1445/3672/240 +f 1495/3708/4 1496/3709/4 1498/3710/28 1497/3711/28 +f 1497/3711/28 1498/3710/28 1500/3712/5 1499/3713/5 +f 1499/3713/5 1500/3712/5 1502/3714/72 1501/3715/72 +f 1501/3715/72 1502/3714/72 1504/3716/2 1503/3717/2 +f 1503/3717/2 1504/3716/2 1506/3718/29 1505/3719/29 +f 1505/3719/29 1506/3718/29 1508/3720/6 1507/3721/6 +f 1507/3721/6 1508/3720/6 1510/3722/39 1509/3723/39 +f 1509/3724/39 1510/3725/39 1496/3709/4 1495/3708/4 +f 1572/3726/415 1538/3727/287 1540/3728/288 1573/3729/416 +f 1573/3729/416 1540/3728/288 1542/3730/291 1577/3731/417 +f 1577/3731/417 1542/3730/291 1544/3732/293 1581/3733/418 +f 1581/3733/418 1544/3732/293 1546/3734/295 1585/3735/419 +f 1585/3735/419 1546/3734/295 1548/3736/409 1589/3737/420 +f 1589/3737/420 1548/3736/409 1550/3738/299 1593/3739/421 +f 1593/3739/421 1550/3738/299 1552/3740/285 1597/3741/422 +f 1597/3741/422 1552/3740/285 1554/3742/286 1601/3743/423 +f 1601/3743/423 1554/3742/286 1556/3744/290 1605/3745/424 +f 1605/3745/424 1556/3744/290 1558/3746/292 1609/3747/425 +f 1609/3747/425 1558/3746/292 1560/3748/294 1613/3749/426 +f 1613/3749/426 1560/3748/294 1562/3750/296 1617/3751/427 +f 1617/3751/427 1562/3750/296 1564/3752/298 1621/3753/428 +f 1621/3753/428 1564/3752/298 1566/3754/300 1625/3755/429 +f 1625/3755/429 1566/3754/300 1568/3756/289 1629/3757/430 +f 1567/3758/241 1632/3759/431 1569/3760/432 1537/3761/240 +f 1632/3759/431 1631/3762/433 1570/3763/434 1569/3760/432 +f 1626/3764/435 1630/3765/436 1631/3766/433 1627/3767/437 +f 1630/3768/436 1629/3769/430 1572/3726/415 1571/3770/438 +f 1565/3771/252 1628/3772/439 1632/3773/431 1567/3774/241 +f 1628/3772/439 1627/3767/437 1631/3766/433 1632/3773/431 +f 1622/3775/440 1626/3764/435 1627/3767/437 1623/3776/441 +f 1626/3764/435 1625/3755/429 1629/3757/430 1630/3765/436 +f 1563/3777/413 1624/3778/442 1628/3772/439 1565/3771/252 +f 1624/3778/442 1623/3776/441 1627/3767/437 1628/3772/439 +f 1618/3779/443 1622/3775/440 1623/3776/441 1619/3780/444 +f 1622/3775/440 1621/3753/428 1625/3755/429 1626/3764/435 +f 1561/3781/248 1620/3782/445 1624/3778/442 1563/3777/413 +f 1620/3782/445 1619/3780/444 1623/3776/441 1624/3778/442 +f 1614/3783/446 1618/3779/443 1619/3780/444 1615/3784/447 +f 1618/3779/443 1617/3751/427 1621/3753/428 1622/3775/440 +f 1559/3785/246 1616/3786/448 1620/3782/445 1561/3781/248 +f 1616/3786/448 1615/3784/447 1619/3780/444 1620/3782/445 +f 1610/3787/449 1614/3783/446 1615/3784/447 1611/3788/450 +f 1614/3783/446 1613/3749/426 1617/3751/427 1618/3779/443 +f 1557/3789/244 1612/3790/451 1616/3786/448 1559/3785/246 +f 1612/3790/451 1611/3788/450 1615/3784/447 1616/3786/448 +f 1606/3791/452 1610/3787/449 1611/3788/450 1607/3792/453 +f 1610/3787/449 1609/3747/425 1613/3749/426 1614/3783/446 +f 1555/3793/242 1608/3794/454 1612/3790/451 1557/3789/244 +f 1608/3794/454 1607/3792/453 1611/3788/450 1612/3790/451 +f 1602/3795/455 1606/3791/452 1607/3792/453 1603/3796/456 +f 1606/3791/452 1605/3745/424 1609/3747/425 1610/3787/449 +f 1553/3797/237 1604/3798/457 1608/3794/454 1555/3793/242 +f 1604/3798/457 1603/3796/456 1607/3792/453 1608/3794/454 +f 1598/3799/458 1602/3795/455 1603/3796/456 1599/3800/459 +f 1602/3795/455 1601/3743/423 1605/3745/424 1606/3791/452 +f 1551/3801/238 1600/3802/460 1604/3798/457 1553/3797/237 +f 1600/3802/460 1599/3800/459 1603/3796/456 1604/3798/457 +f 1594/3803/461 1598/3799/458 1599/3800/459 1595/3804/462 +f 1598/3799/458 1597/3741/422 1601/3743/423 1602/3795/455 +f 1549/3805/251 1596/3806/463 1600/3802/460 1551/3801/238 +f 1596/3806/463 1595/3804/462 1599/3800/459 1600/3802/460 +f 1590/3807/464 1594/3803/461 1595/3804/462 1591/3808/465 +f 1594/3803/461 1593/3739/421 1597/3741/422 1598/3799/458 +f 1547/3809/249 1592/3810/466 1596/3806/463 1549/3805/251 +f 1592/3810/466 1591/3808/465 1595/3804/462 1596/3806/463 +f 1586/3811/467 1590/3807/464 1591/3808/465 1587/3812/468 +f 1590/3807/464 1589/3737/420 1593/3739/421 1594/3803/461 +f 1545/3813/247 1588/3814/469 1592/3810/466 1547/3809/249 +f 1588/3814/469 1587/3812/468 1591/3808/465 1592/3810/466 +f 1582/3815/470 1586/3811/467 1587/3812/468 1583/3816/471 +f 1586/3811/467 1585/3735/419 1589/3737/420 1590/3807/464 +f 1543/3817/245 1584/3818/472 1588/3814/469 1545/3813/247 +f 1584/3818/472 1583/3816/471 1587/3812/468 1588/3814/469 +f 1578/3819/473 1582/3815/470 1583/3816/471 1579/3820/474 +f 1582/3815/470 1581/3733/418 1585/3735/419 1586/3811/467 +f 1541/3821/243 1580/3822/475 1584/3818/472 1543/3817/245 +f 1580/3822/475 1579/3820/474 1583/3816/471 1584/3818/472 +f 1574/3823/476 1578/3819/473 1579/3820/474 1575/3824/477 +f 1578/3819/473 1577/3731/417 1581/3733/418 1582/3815/470 +f 1539/3825/408 1576/3826/478 1580/3822/475 1541/3821/243 +f 1576/3826/478 1575/3824/477 1579/3820/474 1580/3822/475 +f 1570/3763/434 1571/3770/438 1574/3823/476 1575/3824/477 +f 1574/3823/476 1573/3729/416 1577/3731/417 1578/3819/473 +f 1537/3761/240 1569/3760/432 1576/3826/478 1539/3825/408 +f 1569/3760/432 1570/3763/434 1575/3824/477 1576/3826/478 +f 1629/3769/430 1568/3827/289 1538/3727/287 1572/3726/415 +f 1571/3770/438 1572/3726/415 1573/3729/416 1574/3823/476 +f 1630/3768/436 1571/3770/438 1570/3763/434 1631/3762/433 +f 1633/3828/240 1634/3829/287 1636/3830/288 1635/3831/408 +f 1635/3831/408 1636/3830/288 1638/3832/291 1637/3833/243 +f 1637/3833/243 1638/3832/291 1640/3834/302 1639/3835/303 +f 1639/3835/303 1640/3834/302 1642/3836/295 1641/3837/247 +f 1641/3837/247 1642/3836/295 1644/3838/409 1643/3839/304 +f 1643/3839/304 1644/3838/409 1646/3840/299 1645/3841/251 +f 1645/3841/251 1646/3840/299 1648/3842/479 1647/3843/305 +f 1647/3843/305 1648/3842/479 1650/3844/286 1649/3845/237 +f 1649/3846/237 1650/3847/286 1652/3848/410 1651/3849/242 +f 1651/3849/242 1652/3848/410 1654/3850/292 1653/3851/244 +f 1653/3851/244 1654/3850/292 1656/3852/294 1655/3853/246 +f 1655/3853/246 1656/3852/294 1658/3854/296 1657/3855/248 +f 1657/3855/248 1658/3854/296 1660/3856/412 1659/3857/250 +f 1659/3857/250 1660/3856/412 1662/3858/300 1661/3859/252 +f 1661/3859/252 1662/3858/300 1664/3860/414 1663/3861/480 +f 1663/3861/480 1664/3860/414 1634/3862/287 1633/3863/240 +f 1665/3864/240 1666/3865/287 1668/3866/301 1667/3867/239 +f 1667/3867/239 1668/3866/301 1670/3868/291 1669/3869/243 +f 1669/3869/243 1670/3868/291 1672/3870/302 1671/3871/303 +f 1671/3871/303 1672/3870/302 1674/3872/295 1673/3873/247 +f 1673/3873/247 1674/3872/295 1676/3874/409 1675/3875/304 +f 1675/3875/304 1676/3874/409 1678/3876/299 1677/3877/251 +f 1677/3877/251 1678/3876/299 1680/3878/479 1679/3879/305 +f 1679/3879/305 1680/3878/479 1682/3880/286 1681/3881/237 +f 1681/3882/237 1682/3883/286 1684/3884/410 1683/3885/411 +f 1683/3885/411 1684/3884/410 1686/3886/292 1685/3887/244 +f 1685/3887/244 1686/3886/292 1688/3888/294 1687/3889/246 +f 1687/3889/246 1688/3888/294 1690/3890/296 1689/3891/248 +f 1689/3891/248 1690/3890/296 1692/3892/412 1691/3893/413 +f 1691/3893/413 1692/3892/412 1694/3894/300 1693/3895/252 +f 1693/3895/252 1694/3894/300 1696/3896/289 1695/3897/241 +f 1695/3897/241 1696/3896/289 1666/3898/287 1665/3899/240 +f 1733/3900/5 1734/3901/316 1736/3902/317 1735/3903/315 +f 1735/3904/315 1736/3905/317 1738/3906/318 1737/3907/313 +f 1737/3907/313 1738/3906/318 1740/3908/319 1739/3909/6 +f 1739/3909/6 1740/3908/319 1742/3910/320 1741/3911/310 +f 1741/3911/310 1742/3910/320 1744/3912/321 1743/3913/308 +f 1743/3913/308 1744/3912/321 1734/3901/316 1733/3900/5 +f 1745/3914/5 1746/3915/306 1748/3916/307 1747/3917/308 +f 1747/3918/308 1748/3919/307 1750/3920/309 1749/3921/310 +f 1749/3921/310 1750/3920/309 1752/3922/311 1751/3923/6 +f 1751/3923/6 1752/3922/311 1754/3924/312 1753/3925/313 +f 1753/3925/313 1754/3924/312 1756/3926/314 1755/3927/315 +f 1755/3927/315 1756/3926/314 1746/3915/306 1745/3914/5 +f 1757/3928/5 1758/3929/306 1760/3930/307 1759/3931/308 +f 1759/3932/308 1760/3933/307 1762/3934/309 1761/3935/310 +f 1761/3935/310 1762/3934/309 1764/3936/311 1763/3937/6 +f 1763/3937/6 1764/3936/311 1766/3938/312 1765/3939/313 +f 1765/3939/313 1766/3938/312 1768/3940/314 1767/3941/315 +f 1767/3941/315 1768/3940/314 1758/3929/306 1757/3928/5 +f 1769/3942/5 1770/3943/306 1772/3944/307 1771/3945/308 +f 1771/3946/308 1772/3947/307 1774/3948/309 1773/3949/310 +f 1773/3949/310 1774/3948/309 1776/3950/311 1775/3951/6 +f 1775/3951/6 1776/3950/311 1778/3952/312 1777/3953/313 +f 1777/3953/313 1778/3952/312 1780/3954/314 1779/3955/315 +f 1779/3955/315 1780/3954/314 1770/3943/306 1769/3942/5 +f 1781/3956/5 1782/3957/306 1784/3958/307 1783/3959/308 +f 1783/3960/308 1784/3961/307 1786/3962/309 1785/3963/310 +f 1785/3963/310 1786/3962/309 1788/3964/311 1787/3965/6 +f 1787/3965/6 1788/3964/311 1790/3966/312 1789/3967/313 +f 1789/3967/313 1790/3966/312 1792/3968/314 1791/3969/315 +f 1791/3969/315 1792/3968/314 1782/3957/306 1781/3956/5 +f 1793/3970/5 1794/3971/316 1796/3972/317 1795/3973/315 +f 1795/3974/315 1796/3975/317 1798/3976/318 1797/3977/313 +f 1797/3977/313 1798/3976/318 1800/3978/319 1799/3979/6 +f 1799/3979/6 1800/3978/319 1802/3980/320 1801/3981/310 +f 1801/3981/310 1802/3980/320 1804/3982/321 1803/3983/308 +f 1803/3983/308 1804/3982/321 1794/3971/316 1793/3970/5 +f 1805/3984/5 1806/3985/316 1808/3986/317 1807/3987/315 +f 1807/3988/315 1808/3989/317 1810/3990/318 1809/3991/313 +f 1809/3991/313 1810/3990/318 1812/3992/319 1811/3993/6 +f 1811/3993/6 1812/3992/319 1814/3994/320 1813/3995/310 +f 1813/3995/310 1814/3994/320 1816/3996/321 1815/3997/308 +f 1815/3997/308 1816/3996/321 1806/3985/316 1805/3984/5 +f 1817/3998/5 1818/3999/316 1820/4000/317 1819/4001/315 +f 1819/4002/315 1820/4003/317 1822/4004/318 1821/4005/313 +f 1821/4005/313 1822/4004/318 1824/4006/319 1823/4007/6 +f 1823/4007/6 1824/4006/319 1826/4008/320 1825/4009/310 +f 1825/4009/310 1826/4008/320 1828/4010/321 1827/4011/308 +f 1827/4011/308 1828/4010/321 1818/3999/316 1817/3998/5 +f 1829/4012/5 1830/4013/316 1832/4014/317 1831/4015/315 +f 1831/4016/315 1832/4017/317 1834/4018/318 1833/4019/313 +f 1833/4019/313 1834/4018/318 1836/4020/319 1835/4021/6 +f 1835/4021/6 1836/4020/319 1838/4022/320 1837/4023/310 +f 1837/4023/310 1838/4022/320 1840/4024/321 1839/4025/308 +f 1839/4025/308 1840/4024/321 1830/4013/316 1829/4012/5 +f 1841/4026/5 1842/4027/306 1844/4028/307 1843/4029/308 +f 1843/4030/308 1844/4031/307 1846/4032/309 1845/4033/310 +f 1845/4033/310 1846/4032/309 1848/4034/311 1847/4035/6 +f 1847/4035/6 1848/4034/311 1850/4036/312 1849/4037/313 +f 1849/4037/313 1850/4036/312 1852/4038/314 1851/4039/315 +f 1851/4039/315 1852/4038/314 1842/4027/306 1841/4026/5 +f 1853/4040/5 1854/4041/306 1856/4042/307 1855/4043/308 +f 1855/4044/308 1856/4045/307 1858/4046/309 1857/4047/310 +f 1857/4047/310 1858/4046/309 1860/4048/311 1859/4049/6 +f 1859/4049/6 1860/4048/311 1862/4050/312 1861/4051/313 +f 1861/4051/313 1862/4050/312 1864/4052/314 1863/4053/315 +f 1863/4053/315 1864/4052/314 1854/4041/306 1853/4040/5 +f 1865/4054/5 1866/4055/306 1868/4056/307 1867/4057/308 +f 1867/4058/308 1868/4059/307 1870/4060/309 1869/4061/310 +f 1869/4061/310 1870/4060/309 1872/4062/311 1871/4063/6 +f 1871/4063/6 1872/4062/311 1874/4064/312 1873/4065/313 +f 1873/4065/313 1874/4064/312 1876/4066/314 1875/4067/315 +f 1875/4067/315 1876/4066/314 1866/4055/306 1865/4054/5 +f 1877/4068/5 1878/4069/306 1880/4070/307 1879/4071/308 +f 1879/4072/308 1880/4073/307 1882/4074/309 1881/4075/310 +f 1881/4075/310 1882/4074/309 1884/4076/311 1883/4077/6 +f 1883/4077/6 1884/4076/311 1886/4078/312 1885/4079/313 +f 1885/4079/313 1886/4078/312 1888/4080/314 1887/4081/315 +f 1887/4081/315 1888/4080/314 1878/4069/306 1877/4068/5 +f 1889/4082/5 1890/4083/316 1892/4084/317 1891/4085/315 +f 1891/4086/315 1892/4087/317 1894/4088/318 1893/4089/313 +f 1893/4089/313 1894/4088/318 1896/4090/319 1895/4091/6 +f 1895/4091/6 1896/4090/319 1898/4092/320 1897/4093/310 +f 1897/4093/310 1898/4092/320 1900/4094/321 1899/4095/308 +f 1899/4095/308 1900/4094/321 1890/4083/316 1889/4082/5 +f 1901/4096/5 1902/4097/316 1904/4098/317 1903/4099/315 +f 1903/4100/315 1904/4101/317 1906/4102/318 1905/4103/313 +f 1905/4103/313 1906/4102/318 1908/4104/319 1907/4105/6 +f 1907/4105/6 1908/4104/319 1910/4106/320 1909/4107/310 +f 1909/4107/310 1910/4106/320 1912/4108/321 1911/4109/308 +f 1911/4109/308 1912/4108/321 1902/4097/316 1901/4096/5 +f 1913/4110/5 1914/4111/316 1916/4112/317 1915/4113/315 +f 1915/4114/315 1916/4115/317 1918/4116/318 1917/4117/313 +f 1917/4117/313 1918/4116/318 1920/4118/319 1919/4119/6 +f 1919/4119/6 1920/4118/319 1922/4120/320 1921/4121/310 +f 1921/4121/310 1922/4120/320 1924/4122/321 1923/4123/308 +f 1923/4123/308 1924/4122/321 1914/4111/316 1913/4110/5 +f 1925/4124/5 1926/4125/481 1928/4126/482 1927/4127/483 +f 1927/4128/483 1928/4129/482 1930/4130/484 1929/4131/485 +f 1929/4131/485 1930/4130/484 1932/4132/486 1931/4133/6 +f 1931/4133/6 1932/4132/486 1934/4134/487 1933/4135/488 +f 1933/4135/488 1934/4134/487 1936/4136/489 1935/4137/490 +f 1935/4137/490 1936/4136/489 1926/4125/481 1925/4124/5 +f 1937/4138/5 1938/4139/481 1940/4140/482 1939/4141/483 +f 1939/4142/483 1940/4143/482 1942/4144/484 1941/4145/485 +f 1941/4145/485 1942/4144/484 1944/4146/486 1943/4147/6 +f 1943/4147/6 1944/4146/486 1946/4148/487 1945/4149/488 +f 1945/4149/488 1946/4148/487 1948/4150/489 1947/4151/490 +f 1947/4151/490 1948/4150/489 1938/4139/481 1937/4138/5 +f 1949/4152/5 1950/4153/491 1952/4154/492 1951/4155/490 +f 1951/4156/490 1952/4157/492 1954/4158/493 1953/4159/488 +f 1953/4159/488 1954/4158/493 1956/4160/494 1955/4161/6 +f 1955/4161/6 1956/4160/494 1958/4162/495 1957/4163/485 +f 1957/4163/485 1958/4162/495 1960/4164/496 1959/4165/483 +f 1959/4165/483 1960/4164/496 1950/4153/491 1949/4152/5 +f 1961/4166/5 1962/4167/491 1964/4168/492 1963/4169/490 +f 1963/4170/490 1964/4171/492 1966/4172/493 1965/4173/488 +f 1965/4173/488 1966/4172/493 1968/4174/494 1967/4175/6 +f 1967/4175/6 1968/4174/494 1970/4176/495 1969/4177/485 +f 1969/4177/485 1970/4176/495 1972/4178/496 1971/4179/483 +f 1971/4179/483 1972/4178/496 1962/4167/491 1961/4166/5 +f 1973/4180/491 1974/4181/481 1976/4182/482 1975/4183/496 +f 1975/4184/496 1976/4185/482 1978/4186/484 1977/4187/495 +f 1977/4187/495 1978/4186/484 1980/4188/486 1979/4189/494 +f 1979/4189/494 1980/4188/486 1982/4190/487 1981/4191/493 +f 1981/4191/493 1982/4190/487 1983/4192/489 1984/4193/492 +f 1984/4193/492 1983/4192/489 1974/4181/481 1973/4180/491 +f 1985/4194/491 1986/4195/481 1988/4196/482 1987/4197/496 +f 1987/4198/496 1988/4199/482 1990/4200/484 1989/4201/495 +f 1989/4201/495 1990/4200/484 1992/4202/486 1991/4203/494 +f 1991/4203/494 1992/4202/486 1994/4204/487 1993/4205/493 +f 1993/4205/493 1994/4204/487 1995/4206/489 1996/4207/492 +f 1996/4207/492 1995/4206/489 1986/4195/481 1985/4194/491 +f 1997/4208/491 1998/4209/481 2000/4210/482 1999/4211/496 +f 1999/4212/496 2000/4213/482 2002/4214/484 2001/4215/495 +f 2001/4215/495 2002/4214/484 2004/4216/486 2003/4217/494 +f 2003/4217/494 2004/4216/486 2006/4218/487 2005/4219/493 +f 2005/4219/493 2006/4218/487 2007/4220/489 2008/4221/492 +f 2008/4221/492 2007/4220/489 1998/4209/481 1997/4208/491 +f 2009/4222/306 2010/4223/316 2012/4224/317 2011/4225/314 +f 2011/4226/314 2012/4227/317 2014/4228/318 2013/4229/312 +f 2013/4229/312 2014/4228/318 2016/4230/319 2015/4231/311 +f 2015/4231/311 2016/4230/319 2018/4232/320 2017/4233/309 +f 2017/4233/309 2018/4232/320 2019/4234/321 2020/4235/307 +f 2020/4235/307 2019/4234/321 2010/4223/316 2009/4222/306 +f 2021/4236/5 2022/4237/481 2024/4238/482 2023/4239/483 +f 2023/4240/483 2024/4241/482 2026/4242/484 2025/4243/485 +f 2025/4243/485 2026/4242/484 2028/4244/486 2027/4245/6 +f 2027/4245/6 2028/4244/486 2030/4246/487 2029/4247/488 +f 2029/4247/488 2030/4246/487 2032/4248/489 2031/4249/490 +f 2031/4249/490 2032/4248/489 2022/4237/481 2021/4236/5 +f 2033/4250/5 2034/4251/481 2036/4252/482 2035/4253/483 +f 2035/4254/483 2036/4255/482 2038/4256/484 2037/4257/485 +f 2037/4257/485 2038/4256/484 2040/4258/486 2039/4259/6 +f 2039/4259/6 2040/4258/486 2042/4260/487 2041/4261/488 +f 2041/4261/488 2042/4260/487 2044/4262/489 2043/4263/490 +f 2043/4263/490 2044/4262/489 2034/4251/481 2033/4250/5 +f 2045/4264/5 2046/4265/491 2048/4266/492 2047/4267/490 +f 2047/4268/490 2048/4269/492 2050/4270/493 2049/4271/488 +f 2049/4271/488 2050/4270/493 2052/4272/494 2051/4273/6 +f 2051/4273/6 2052/4272/494 2054/4274/495 2053/4275/485 +f 2053/4275/485 2054/4274/495 2056/4276/496 2055/4277/483 +f 2055/4277/483 2056/4276/496 2046/4265/491 2045/4264/5 +f 2057/4278/5 2058/4279/491 2060/4280/492 2059/4281/490 +f 2059/4282/490 2060/4283/492 2062/4284/493 2061/4285/488 +f 2061/4285/488 2062/4284/493 2064/4286/494 2063/4287/6 +f 2063/4287/6 2064/4286/494 2066/4288/495 2065/4289/485 +f 2065/4289/485 2066/4288/495 2068/4290/496 2067/4291/483 +f 2067/4291/483 2068/4290/496 2058/4279/491 2057/4278/5 +f 2069/4292/306 2070/4293/316 2072/4294/317 2071/4295/314 +f 2071/4296/314 2072/4297/317 2074/4298/318 2073/4299/312 +f 2073/4299/312 2074/4298/318 2076/4300/319 2075/4301/311 +f 2075/4301/311 2076/4300/319 2078/4302/320 2077/4303/309 +f 2077/4303/309 2078/4302/320 2079/4304/321 2080/4305/307 +f 2080/4305/307 2079/4304/321 2070/4293/316 2069/4292/306 +f 2081/4306/306 2082/4307/316 2084/4308/317 2083/4309/314 +f 2083/4310/314 2084/4311/317 2086/4312/318 2085/4313/312 +f 2085/4313/312 2086/4312/318 2088/4314/319 2087/4315/311 +f 2087/4315/311 2088/4314/319 2090/4316/320 2089/4317/309 +f 2089/4317/309 2090/4316/320 2091/4318/321 2092/4319/307 +f 2092/4319/307 2091/4318/321 2082/4307/316 2081/4306/306 +f 2093/4320/306 2094/4321/316 2096/4322/317 2095/4323/314 +f 2095/4324/314 2096/4325/317 2098/4326/318 2097/4327/312 +f 2097/4327/312 2098/4326/318 2100/4328/319 2099/4329/311 +f 2099/4329/311 2100/4328/319 2102/4330/320 2101/4331/309 +f 2101/4331/309 2102/4330/320 2103/4332/321 2104/4333/307 +f 2104/4333/307 2103/4332/321 2094/4321/316 2093/4320/306 +f 2125/4334/491 2126/4335/481 2128/4336/482 2127/4337/496 +f 2127/4338/496 2128/4339/482 2130/4340/484 2129/4341/495 +f 2129/4341/495 2130/4340/484 2132/4342/486 2131/4343/494 +f 2131/4343/494 2132/4342/486 2134/4344/487 2133/4345/493 +f 2133/4345/493 2134/4344/487 2135/4346/489 2136/4347/492 +f 2136/4347/492 2135/4346/489 2126/4335/481 2125/4334/491 +f 2137/4348/338 2138/4349/339 2140/4350/337 2139/4351/336 +f 2139/4351/336 2140/4350/337 2142/4352/335 2141/4353/334 +f 2141/4353/334 2142/4352/335 2144/4354/333 2143/4355/332 +f 2143/4355/332 2144/4354/333 2146/4356/331 2145/4357/330 +f 2145/4357/330 2146/4356/331 2148/4358/497 2147/4359/328 +f 2147/4359/328 2148/4358/497 2150/4360/327 2149/4361/326 +f 2149/4361/326 2150/4360/327 2152/4362/325 2151/4363/498 +f 2151/4363/498 2152/4362/325 2154/4364/322 2153/4365/323 +f 2153/4366/323 2154/4367/322 2156/4368/499 2155/4369/500 +f 2155/4369/500 2156/4368/499 2158/4370/351 2157/4371/350 +f 2157/4371/350 2158/4370/351 2160/4372/501 2159/4373/502 +f 2159/4373/502 2160/4372/501 2162/4374/347 2161/4375/346 +f 2161/4375/346 2162/4374/347 2164/4376/503 2163/4377/344 +f 2163/4377/344 2164/4376/503 2166/4378/343 2165/4379/342 +f 2165/4379/342 2166/4378/343 2168/4380/341 2167/4381/504 +f 2167/4381/504 2168/4380/341 2138/4382/339 2137/4383/338 +f 2169/4384/338 2170/4385/339 2172/4386/337 2171/4387/407 +f 2171/4387/407 2172/4386/337 2174/4388/335 2173/4389/334 +f 2173/4389/334 2174/4388/335 2176/4390/505 2175/4391/506 +f 2175/4391/506 2176/4390/505 2178/4392/331 2177/4393/330 +f 2177/4393/330 2178/4392/331 2180/4394/329 2179/4395/507 +f 2179/4395/507 2180/4394/329 2182/4396/327 2181/4397/326 +f 2181/4397/326 2182/4396/327 2184/4398/508 2183/4399/324 +f 2183/4399/324 2184/4398/508 2186/4400/322 2185/4401/323 +f 2185/4402/323 2186/4403/322 2188/4404/353 2187/4405/352 +f 2187/4405/352 2188/4404/353 2190/4406/351 2189/4407/350 +f 2189/4407/350 2190/4406/351 2192/4408/501 2191/4409/502 +f 2191/4409/502 2192/4408/501 2194/4410/347 2193/4411/346 +f 2193/4411/346 2194/4410/347 2196/4412/345 2195/4413/344 +f 2195/4413/344 2196/4412/345 2198/4414/343 2197/4415/342 +f 2197/4415/342 2198/4414/343 2200/4416/341 2199/4417/504 +f 2199/4417/504 2200/4416/341 2170/4418/339 2169/4419/338 +f 2207/4420/4 2208/4421/4 2210/4422/44 2209/4423/44 +f 2209/4423/44 2210/4422/44 2212/4424/1 2211/4425/1 +f 2211/4425/1 2212/4424/1 2214/4426/46 2213/4427/46 +f 2213/4427/46 2214/4426/46 2216/4428/2 2215/4429/2 +f 2215/4429/2 2216/4428/2 2218/4430/47 2217/4431/47 +f 2217/4431/47 2218/4430/47 2220/4432/3 2219/4433/3 +f 2219/4433/3 2220/4432/3 2222/4434/45 2221/4435/45 +f 2221/4436/45 2222/4437/45 2208/4421/4 2207/4420/4 +f 2238/4438/77 2237/4439/134 2235/4440/135 2236/4441/44 +f 2240/4442/4 2239/4443/133 2237/4439/134 2238/4438/77 +f 2242/4444/84 2241/4445/132 2239/4443/133 2240/4442/4 +f 2244/4446/45 2243/4447/131 2241/4448/132 2242/4449/84 +f 2246/4450/83 2245/4451/509 2243/4447/131 2244/4446/45 +f 2248/4452/3 2247/4453/129 2245/4451/509 2246/4450/83 +f 2250/4454/82 2249/4455/128 2247/4453/129 2248/4452/3 +f 2252/4456/47 2251/4457/127 2249/4455/128 2250/4454/82 +f 2254/4458/81 2253/4459/510 2251/4457/127 2252/4456/47 +f 2256/4460/2 2255/4461/125 2253/4459/510 2254/4458/81 +f 2258/4462/80 2257/4463/124 2255/4461/125 2256/4460/2 +f 2260/4464/46 2259/4465/123 2257/4466/124 2258/4467/80 +f 2262/4468/79 2261/4469/122 2259/4465/123 2260/4464/46 +f 2264/4470/1 2263/4471/121 2261/4469/122 2262/4468/79 +f 2234/4472/78 2233/4473/136 2263/4471/121 2264/4470/1 +f 2236/4441/44 2235/4440/135 2233/4473/136 2234/4472/78 +f 2265/4474/511 2266/4475/133 2268/4476/512 2267/4477/513 +f 2267/4477/513 2268/4476/512 2270/4478/135 2269/4479/514 +f 2269/4479/514 2270/4478/135 2272/4480/136 2271/4481/515 +f 2271/4481/515 2272/4480/136 2274/4482/121 2273/4483/516 +f 2273/4483/516 2274/4482/121 2276/4484/122 2275/4485/517 +f 2275/4485/517 2276/4484/122 2278/4486/123 2277/4487/518 +f 2277/4487/518 2278/4486/123 2280/4488/124 2279/4489/519 +f 2279/4489/519 2280/4488/124 2282/4490/125 2281/4491/520 +f 2281/4491/520 2282/4490/125 2284/4492/126 2283/4493/521 +f 2283/4493/521 2284/4492/126 2286/4494/127 2285/4495/522 +f 2285/4495/522 2286/4494/127 2288/4496/523 2287/4497/524 +f 2287/4497/524 2288/4496/523 2290/4498/129 2289/4499/525 +f 2289/4499/525 2290/4498/129 2292/4500/130 2291/4501/526 +f 2291/4501/526 2292/4500/130 2294/4502/131 2293/4503/527 +f 2293/4503/527 2294/4502/131 2296/4504/528 2295/4505/529 +f 2295/4506/529 2296/4507/528 2266/4475/133 2265/4474/511 +f 2303/4508/6 2304/4509/6 2306/4510/8 2305/4511/8 +f 2305/4511/8 2306/4510/8 2308/4512/1 2307/4513/1 +f 2307/4513/1 2308/4512/1 2310/4514/9 2309/4515/9 +f 2309/4515/9 2310/4514/9 2312/4516/5 2311/4517/5 +f 2311/4517/5 2312/4516/5 2314/4518/10 2313/4519/10 +f 2313/4519/10 2314/4518/10 2316/4520/3 2315/4521/3 +f 2315/4521/3 2316/4520/3 2318/4522/7 2317/4523/7 +f 2317/4524/7 2318/4525/7 2304/4509/6 2303/4508/6 +f 2364/4526/530 2330/4527/323 2332/4528/324 2365/4529/531 +f 2365/4529/531 2332/4528/324 2334/4530/326 2369/4531/532 +f 2369/4531/532 2334/4530/326 2336/4532/507 2373/4533/533 +f 2373/4533/533 2336/4532/507 2338/4534/330 2377/4535/534 +f 2377/4535/534 2338/4534/330 2340/4536/506 2381/4537/535 +f 2381/4537/535 2340/4536/506 2342/4538/334 2385/4539/536 +f 2385/4539/536 2342/4538/334 2344/4540/407 2389/4541/537 +f 2389/4541/537 2344/4540/407 2346/4542/338 2393/4543/538 +f 2393/4543/538 2346/4542/338 2348/4544/504 2397/4545/539 +f 2397/4545/539 2348/4544/504 2350/4546/342 2401/4547/540 +f 2401/4547/540 2350/4546/342 2352/4548/344 2405/4549/541 +f 2405/4549/541 2352/4548/344 2354/4550/346 2409/4551/542 +f 2409/4551/542 2354/4550/346 2356/4552/502 2413/4553/543 +f 2413/4553/543 2356/4552/502 2358/4554/350 2417/4555/544 +f 2417/4555/544 2358/4554/350 2360/4556/352 2421/4557/545 +f 2359/4558/353 2424/4559/546 2361/4560/547 2329/4561/322 +f 2424/4559/546 2423/4562/548 2362/4563/549 2361/4560/547 +f 2418/4564/550 2422/4565/551 2423/4566/548 2419/4567/552 +f 2422/4568/551 2421/4569/545 2364/4526/530 2363/4570/553 +f 2357/4571/351 2420/4572/554 2424/4573/546 2359/4574/353 +f 2420/4572/554 2419/4567/552 2423/4566/548 2424/4573/546 +f 2414/4575/555 2418/4564/550 2419/4567/552 2415/4576/556 +f 2418/4564/550 2417/4555/544 2421/4557/545 2422/4565/551 +f 2355/4577/501 2416/4578/557 2420/4572/554 2357/4571/351 +f 2416/4578/557 2415/4576/556 2419/4567/552 2420/4572/554 +f 2410/4579/558 2414/4575/555 2415/4576/556 2411/4580/559 +f 2414/4575/555 2413/4553/543 2417/4555/544 2418/4564/550 +f 2353/4581/347 2412/4582/560 2416/4578/557 2355/4577/501 +f 2412/4582/560 2411/4580/559 2415/4576/556 2416/4578/557 +f 2406/4583/561 2410/4579/558 2411/4580/559 2407/4584/562 +f 2410/4579/558 2409/4551/542 2413/4553/543 2414/4575/555 +f 2351/4585/345 2408/4586/563 2412/4582/560 2353/4581/347 +f 2408/4586/563 2407/4584/562 2411/4580/559 2412/4582/560 +f 2402/4587/564 2406/4583/561 2407/4584/562 2403/4588/565 +f 2406/4583/561 2405/4549/541 2409/4551/542 2410/4579/558 +f 2349/4589/343 2404/4590/566 2408/4586/563 2351/4585/345 +f 2404/4590/566 2403/4588/565 2407/4584/562 2408/4586/563 +f 2398/4591/567 2402/4587/564 2403/4588/565 2399/4592/568 +f 2402/4587/564 2401/4547/540 2405/4549/541 2406/4583/561 +f 2347/4593/341 2400/4594/569 2404/4590/566 2349/4589/343 +f 2400/4594/569 2399/4592/568 2403/4588/565 2404/4590/566 +f 2394/4595/570 2398/4591/567 2399/4592/568 2395/4596/571 +f 2398/4591/567 2397/4545/539 2401/4547/540 2402/4587/564 +f 2345/4597/339 2396/4598/572 2400/4594/569 2347/4593/341 +f 2396/4598/572 2395/4596/571 2399/4592/568 2400/4594/569 +f 2390/4599/573 2394/4595/570 2395/4596/571 2391/4600/574 +f 2394/4595/570 2393/4543/538 2397/4545/539 2398/4591/567 +f 2343/4601/337 2392/4602/575 2396/4598/572 2345/4597/339 +f 2392/4602/575 2391/4600/574 2395/4596/571 2396/4598/572 +f 2386/4603/576 2390/4599/573 2391/4600/574 2387/4604/577 +f 2390/4599/573 2389/4541/537 2393/4543/538 2394/4595/570 +f 2341/4605/335 2388/4606/578 2392/4602/575 2343/4601/337 +f 2388/4606/578 2387/4604/577 2391/4600/574 2392/4602/575 +f 2382/4607/579 2386/4603/576 2387/4604/577 2383/4608/580 +f 2386/4603/576 2385/4539/536 2389/4541/537 2390/4599/573 +f 2339/4609/505 2384/4610/581 2388/4606/578 2341/4605/335 +f 2384/4610/581 2383/4608/580 2387/4604/577 2388/4606/578 +f 2378/4611/582 2382/4607/579 2383/4608/580 2379/4612/583 +f 2382/4607/579 2381/4537/535 2385/4539/536 2386/4603/576 +f 2337/4613/331 2380/4614/584 2384/4610/581 2339/4609/505 +f 2380/4614/584 2379/4612/583 2383/4608/580 2384/4610/581 +f 2374/4615/585 2378/4611/582 2379/4612/583 2375/4616/586 +f 2378/4611/582 2377/4535/534 2381/4537/535 2382/4607/579 +f 2335/4617/329 2376/4618/587 2380/4614/584 2337/4613/331 +f 2376/4618/587 2375/4616/586 2379/4612/583 2380/4614/584 +f 2370/4619/588 2374/4615/585 2375/4616/586 2371/4620/589 +f 2374/4615/585 2373/4533/533 2377/4535/534 2378/4611/582 +f 2333/4621/327 2372/4622/590 2376/4618/587 2335/4617/329 +f 2372/4622/590 2371/4620/589 2375/4616/586 2376/4618/587 +f 2366/4623/591 2370/4619/588 2371/4620/589 2367/4624/592 +f 2370/4619/588 2369/4531/532 2373/4533/533 2374/4615/585 +f 2331/4625/325 2368/4626/593 2372/4622/590 2333/4621/327 +f 2368/4626/593 2367/4624/592 2371/4620/589 2372/4622/590 +f 2362/4563/549 2363/4570/553 2366/4623/591 2367/4624/592 +f 2366/4623/591 2365/4529/531 2369/4531/532 2370/4619/588 +f 2329/4561/322 2361/4560/547 2368/4626/593 2331/4625/325 +f 2361/4560/547 2362/4563/549 2367/4624/592 2368/4626/593 +f 2421/4569/545 2360/4627/352 2330/4527/323 2364/4526/530 +f 2363/4570/553 2364/4526/530 2365/4529/531 2366/4623/591 +f 2422/4568/551 2363/4570/553 2362/4563/549 2423/4562/548 +f 2431/4628/4 2432/4629/4 2434/4630/44 2433/4631/44 +f 2433/4631/44 2434/4630/44 2436/4632/1 2435/4633/1 +f 2435/4633/1 2436/4632/1 2438/4634/46 2437/4635/46 +f 2437/4635/46 2438/4634/46 2440/4636/2 2439/4637/2 +f 2439/4637/2 2440/4636/2 2442/4638/47 2441/4639/47 +f 2441/4639/47 2442/4638/47 2444/4640/3 2443/4641/3 +f 2443/4641/3 2444/4640/3 2446/4642/45 2445/4643/45 +f 2445/4644/45 2446/4645/45 2432/4629/4 2431/4628/4 +f 2462/4646/77 2461/4647/134 2459/4648/135 2460/4649/44 +f 2464/4650/4 2463/4651/133 2461/4647/134 2462/4646/77 +f 2466/4652/84 2465/4653/132 2463/4651/133 2464/4650/4 +f 2468/4654/45 2467/4655/131 2465/4656/132 2466/4657/84 +f 2470/4658/83 2469/4659/509 2467/4655/131 2468/4654/45 +f 2472/4660/3 2471/4661/129 2469/4659/509 2470/4658/83 +f 2474/4662/82 2473/4663/128 2471/4661/129 2472/4660/3 +f 2476/4664/47 2475/4665/127 2473/4663/128 2474/4662/82 +f 2478/4666/81 2477/4667/510 2475/4665/127 2476/4664/47 +f 2480/4668/2 2479/4669/125 2477/4667/510 2478/4666/81 +f 2482/4670/80 2481/4671/124 2479/4669/125 2480/4668/2 +f 2484/4672/46 2483/4673/123 2481/4674/124 2482/4675/80 +f 2486/4676/79 2485/4677/122 2483/4673/123 2484/4672/46 +f 2488/4678/1 2487/4679/121 2485/4677/122 2486/4676/79 +f 2458/4680/78 2457/4681/136 2487/4679/121 2488/4678/1 +f 2460/4649/44 2459/4648/135 2457/4681/136 2458/4680/78 +f 2489/4682/511 2490/4683/133 2492/4684/512 2491/4685/513 +f 2491/4685/513 2492/4684/512 2494/4686/135 2493/4687/514 +f 2493/4687/514 2494/4686/135 2496/4688/136 2495/4689/515 +f 2495/4689/515 2496/4688/136 2498/4690/121 2497/4691/516 +f 2497/4691/516 2498/4690/121 2500/4692/122 2499/4693/517 +f 2499/4693/517 2500/4692/122 2502/4694/123 2501/4695/518 +f 2501/4695/518 2502/4694/123 2504/4696/124 2503/4697/519 +f 2503/4697/519 2504/4696/124 2506/4698/125 2505/4699/520 +f 2505/4699/520 2506/4698/125 2508/4700/126 2507/4701/521 +f 2507/4701/521 2508/4700/126 2510/4702/127 2509/4703/522 +f 2509/4703/522 2510/4702/127 2512/4704/523 2511/4705/524 +f 2511/4705/524 2512/4704/523 2514/4706/129 2513/4707/525 +f 2513/4707/525 2514/4706/129 2516/4708/130 2515/4709/526 +f 2515/4709/526 2516/4708/130 2518/4710/131 2517/4711/527 +f 2517/4711/527 2518/4710/131 2520/4712/528 2519/4713/529 +f 2519/4714/529 2520/4715/528 2490/4683/133 2489/4682/511 +o Cylinder.001 +v -0.332625 -0.043982 0.106628 +v -0.332625 0.038775 0.106627 +v -0.330588 -0.043982 0.085948 +v -0.330588 0.038775 0.085948 +v -0.324556 -0.043982 0.066063 +v -0.324556 0.038775 0.066063 +v -0.314761 -0.043982 0.047737 +v -0.314761 0.038775 0.047737 +v -0.301579 -0.043982 0.031674 +v -0.301579 0.038775 0.031674 +v -0.285516 -0.043982 0.018492 +v -0.285516 0.038775 0.018492 +v -0.267190 -0.043982 0.008696 +v -0.267190 0.038775 0.008696 +v -0.247305 -0.043982 0.002664 +v -0.247305 0.038775 0.002664 +v -0.226625 -0.043982 0.000628 +v -0.226625 0.038775 0.000627 +v -0.205946 -0.043982 0.002664 +v -0.205946 0.038775 0.002664 +v -0.186061 -0.043982 0.008696 +v -0.186061 0.038775 0.008696 +v -0.167735 -0.043982 0.018492 +v -0.167735 0.038775 0.018492 +v -0.151672 -0.043982 0.031674 +v -0.151672 0.038775 0.031674 +v -0.138489 -0.043982 0.047737 +v -0.138489 0.038775 0.047737 +v -0.128694 -0.043982 0.066063 +v -0.128694 0.038775 0.066063 +v -0.122662 -0.043982 0.085948 +v -0.122662 0.038775 0.085948 +v -0.120625 -0.043982 0.106628 +v -0.120625 0.038775 0.106627 +v -0.122662 -0.043982 0.127307 +v -0.122662 0.038775 0.127307 +v -0.128694 -0.043982 0.147192 +v -0.128694 0.038775 0.147192 +v -0.138489 -0.043981 0.165518 +v -0.138489 0.038775 0.165518 +v -0.151672 -0.043981 0.181581 +v -0.151672 0.038775 0.181581 +v -0.167735 -0.043981 0.194764 +v -0.167735 0.038776 0.194763 +v -0.186061 -0.043981 0.204559 +v -0.186061 0.038776 0.204559 +v -0.205946 -0.043981 0.210591 +v -0.205946 0.038776 0.210591 +v -0.226625 -0.043981 0.212628 +v -0.226625 0.038776 0.212628 +v -0.247305 -0.043981 0.210591 +v -0.247305 0.038776 0.210591 +v -0.267190 -0.043981 0.204559 +v -0.267190 0.038776 0.204559 +v -0.285516 -0.043981 0.194763 +v -0.285516 0.038776 0.194763 +v -0.301579 -0.043981 0.181581 +v -0.301579 0.038775 0.181581 +v -0.314761 -0.043981 0.165518 +v -0.314761 0.038775 0.165518 +v -0.324557 -0.043982 0.147192 +v -0.324557 0.038775 0.147192 +v -0.330588 -0.043982 0.127307 +v -0.330589 0.038775 0.127307 +v -0.024972 0.002289 -0.120355 +v -0.026381 0.000936 -0.121070 +v -0.040442 0.000936 -0.079054 +v -0.133555 0.000937 0.147355 +v -0.038926 0.002289 -0.078548 +v -0.132148 0.002290 0.147284 +v -0.036782 0.002289 -0.077832 +v -0.130159 0.002290 0.147183 +v -0.035265 0.000936 -0.077325 +v -0.128752 0.000937 0.147111 +v -0.035265 -0.000977 -0.077325 +v -0.128752 -0.000976 0.147111 +v -0.036782 -0.002330 -0.077832 +v -0.130159 -0.002329 0.147183 +v -0.038926 -0.002330 -0.078548 +v -0.132148 -0.002329 0.147284 +v -0.040442 -0.000977 -0.079054 +v -0.133555 -0.000976 0.147355 +v -0.022978 0.002289 -0.119345 +v -0.021569 0.000936 -0.118631 +v -0.021569 -0.000977 -0.118631 +v -0.022978 -0.002330 -0.119345 +v -0.024972 -0.002330 -0.120355 +v -0.026381 -0.000977 -0.121070 +v -0.012480 -0.000977 -0.171509 +v -0.012480 0.000936 -0.171509 +v -0.011038 -0.002330 -0.170950 +v -0.008998 -0.002330 -0.170160 +v -0.007556 -0.000977 -0.169601 +v -0.007556 0.000936 -0.169601 +v -0.008998 0.002289 -0.170160 +v -0.011038 0.002289 -0.170950 +v -0.003756 -0.000978 -0.218789 +v -0.003756 0.000936 -0.218788 +v -0.002280 -0.002331 -0.218451 +v -0.000192 -0.002331 -0.217973 +v 0.001284 -0.000978 -0.217635 +v 0.001284 0.000936 -0.217635 +v -0.000192 0.002289 -0.217973 +v -0.002280 0.002289 -0.218451 +v -0.001686 -0.001256 -0.263449 +v -0.001686 0.001214 -0.263449 +v -0.000032 -0.003003 -0.263449 +v 0.002309 -0.003003 -0.263449 +v 0.003963 -0.001256 -0.263449 +v 0.003963 0.001214 -0.263449 +v 0.002309 0.002961 -0.263449 +v -0.000032 0.002961 -0.263449 +vt 0.000000 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.562500 +vt 0.000000 0.562500 +vt 1.000000 0.625000 +vt 0.000000 0.625000 +vt 1.000000 0.687500 +vt 0.000000 0.687500 +vt 1.000000 0.750000 +vt 0.000000 0.750000 +vt 1.000000 0.812500 +vt 0.000000 0.812500 +vt 1.000000 0.875000 +vt 0.000000 0.875000 +vt 1.000000 0.937500 +vt 0.000000 0.937500 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.062500 +vt 0.000000 0.062500 +vt 1.000000 0.125000 +vt 0.000000 0.125000 +vt 1.000000 0.187500 +vt 0.000000 0.187500 +vt 1.000000 0.250000 +vt 0.000000 0.250000 +vt 1.000000 0.312500 +vt 0.000000 0.312500 +vt 1.000000 0.375000 +vt 0.000000 0.375000 +vt 1.000000 0.437500 +vt 0.000000 0.437500 +vt 1.000000 0.500000 +vt 0.000000 0.500000 +vt 1.000000 0.562500 +vt 0.000000 0.562500 +vt 1.000000 0.625000 +vt 0.000000 0.625000 +vt 1.000000 0.687500 +vt 0.000000 0.687500 +vt 1.000000 0.750000 +vt 0.000000 0.750000 +vt 1.000000 0.812500 +vt 0.000000 0.812500 +vt 1.000000 0.875000 +vt 0.000000 0.875000 +vt 1.000000 0.937500 +vt 0.000000 0.937500 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.062500 +vt 0.000000 0.062500 +vt 1.000000 0.125000 +vt 0.000000 0.125000 +vt 1.000000 0.187500 +vt 0.000000 0.187500 +vt 1.000000 0.250000 +vt 0.000000 0.250000 +vt 1.000000 0.312500 +vt 0.000000 0.312500 +vt 1.000000 0.375000 +vt 0.000000 0.375000 +vt 1.000000 0.437500 +vt 0.000000 0.437500 +vt 0.500000 0.187500 +vt 0.562500 0.125000 +vt 0.562500 0.187500 +vt 0.500000 0.250000 +vt 0.562500 0.187500 +vt 0.562500 0.250000 +vt 0.562500 0.250000 +vt 0.500000 0.687500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.562500 0.125000 +vt 0.500000 0.250000 +vt 0.562500 0.187500 +vt 0.562500 0.250000 +vt 0.500000 0.250000 +vt 0.562500 0.250000 +vt 0.562500 0.250000 +vt 0.500000 0.687500 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.562500 0.125000 +vt 0.562500 0.187500 +vt 0.500000 0.187500 +vt 0.562500 0.187500 +vt 0.562500 0.687500 +vt 0.500000 0.125000 +vt 0.562500 0.125000 +vt 0.562500 0.250000 +vt 0.562500 0.687500 +vt 0.500000 0.125000 +vt 0.562500 0.062500 +vt 0.562500 0.125000 +vt 0.562500 0.125000 +vt 0.500000 0.187500 +vt 0.500000 0.125000 +vt 0.500000 0.187500 +vt 0.562500 0.687500 +vt 0.500000 0.187500 +vt 0.562500 0.187500 +vt 0.562500 0.687500 +vt 0.500000 0.250000 +vt 0.500000 0.125000 +vt 0.562500 0.125000 +vt 0.562500 0.187500 +vt 0.500000 0.125000 +vt 0.562500 0.125000 +vt 0.500000 0.062500 +vt 0.562500 0.062500 +vt 0.500000 0.062500 +vt 0.562500 0.062500 +vt 0.500000 0.062500 +vt 0.562500 0.062500 +vt 0.500000 0.125000 +vt 0.562500 0.062500 +vt 0.500000 0.125000 +vt 0.562500 0.062500 +vt 0.500000 0.062500 +vt 0.562500 0.000000 +vt 0.500000 0.000000 +vt 0.562500 0.000000 +vt 0.500000 0.000000 +vt 0.562500 0.000000 +vt 0.500000 0.000000 +vt 0.562500 0.000000 +vt 0.500000 0.062500 +vt 0.562500 0.000000 +vt 0.500000 0.062500 +vt 0.562500 0.000000 +vt 0.562500 0.687500 +vt 0.562500 0.687500 +vt 0.500000 0.125000 +vt 0.500000 0.687500 +vt 0.500000 0.687500 +vt 0.500000 0.062500 +vt 0.500000 0.000000 +vt 0.562500 0.000000 +vt 0.562500 0.187500 +vt 0.562500 0.250000 +vt 0.500000 0.250000 +vt 0.562500 0.687500 +vt 0.500000 0.687500 +vt 0.562500 0.062500 +vt 0.500000 0.687500 +vt 0.500000 0.687500 +vt 0.500000 0.062500 +vt 0.500000 0.000000 +vt 0.562500 0.062500 +vt 0.562500 0.000000 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.562500 0.250000 +vt 0.562500 0.687500 +vt 0.500000 0.687500 +vt 0.500000 0.000000 +vt 0.500000 0.000000 +vt 0.500000 0.000000 +vn -1.0000 0.0000 0.0000 +vn -0.9808 0.0000 -0.1951 +vn -0.9239 0.0000 -0.3827 +vn -0.8314 0.0000 -0.5556 +vn -0.7071 0.0000 -0.7071 +vn -0.5556 0.0000 -0.8314 +vn -0.3827 0.0000 -0.9239 +vn -0.1951 0.0000 -0.9808 +vn 0.0000 0.0000 -1.0000 +vn 0.1951 0.0000 -0.9808 +vn 0.3827 0.0000 -0.9239 +vn 0.5556 0.0000 -0.8314 +vn 0.7071 0.0000 -0.7071 +vn 0.8314 0.0000 -0.5556 +vn 0.9239 0.0000 -0.3827 +vn 0.9808 0.0000 -0.1951 +vn 1.0000 0.0000 0.0000 +vn 0.9808 0.0000 0.1951 +vn 0.9239 0.0000 0.3827 +vn 0.8314 0.0000 0.5556 +vn 0.7071 0.0000 0.7071 +vn 0.5556 0.0000 0.8314 +vn 0.3827 0.0000 0.9239 +vn 0.1951 0.0000 0.9808 +vn 0.0000 0.0000 1.0000 +vn -0.1951 0.0000 0.9808 +vn -0.3827 0.0000 0.9239 +vn -0.5556 0.0000 0.8314 +vn -0.7071 0.0000 0.7071 +vn -0.8314 0.0000 0.5556 +vn -0.9239 0.0000 0.3827 +vn -0.9808 0.0000 0.1951 +vn -0.8695 -0.4173 -0.2642 +vn -0.3364 -0.9384 -0.0782 +vn -0.3296 -0.9387 -0.1012 +vn 0.3290 -0.9362 0.1231 +vn 0.8716 -0.4122 0.2651 +vn 0.8516 -0.4168 0.3178 +vn -0.8487 0.4238 -0.3164 +vn -0.4559 0.8701 -0.1875 +vn -0.3162 0.9413 -0.1177 +vn 0.3403 -0.9347 0.1025 +vn 0.8902 -0.4068 0.2050 +vn 0.8716 0.4122 0.2651 +vn 0.8516 0.4168 0.3178 +vn -0.8487 -0.4238 -0.3164 +vn -0.3162 -0.9413 -0.1176 +vn 0.3290 0.9362 0.1231 +vn 0.8454 0.4020 0.3515 +vn -0.8695 0.4173 -0.2642 +vn -0.8869 -0.4151 -0.2025 +vn 0.3403 0.9347 0.1025 +vn 0.8902 0.4068 0.2050 +vn 0.3537 0.9319 0.0799 +vn 0.8454 -0.4020 0.3515 +vn 0.9092 0.4009 0.1120 +vn 0.3537 -0.9319 0.0799 +vn -0.4559 -0.8701 -0.1875 +vn -0.3296 0.9387 -0.1012 +vn -0.8738 -0.3276 -0.3594 +vn -0.3364 0.9384 -0.0782 +vn -0.8869 0.4151 -0.2025 +vn -0.9055 0.4123 -0.1000 +vn -0.9055 -0.4123 -0.1000 +vn -0.3440 0.9383 -0.0340 +vn 0.3681 0.9285 0.0481 +vn 0.9092 -0.4009 0.1120 +vn -0.3440 -0.9383 -0.0340 +vn 0.9283 0.3670 0.0583 +vn -0.9262 0.3749 -0.0406 +vn -0.9262 -0.3749 -0.0406 +vn -0.3822 0.9241 -0.0070 +vn 0.4050 0.9136 0.0359 +vn 0.3681 -0.9285 0.0481 +vn 0.9283 -0.3670 0.0583 +vn -0.3822 -0.9240 -0.0070 +vn -0.8738 0.3276 -0.3594 +vn 0.2801 0.9529 0.1162 +vn 0.2801 -0.9529 0.1162 +vn 0.4050 -0.9136 0.0359 +g Cylinder.001_Cylinder.001_filament +s 1 +f 2521/4716/594 2522/4717/594 2524/4718/595 2523/4719/595 +f 2523/4719/595 2524/4718/595 2526/4720/596 2525/4721/596 +f 2525/4721/596 2526/4720/596 2528/4722/597 2527/4723/597 +f 2527/4723/597 2528/4722/597 2530/4724/598 2529/4725/598 +f 2529/4725/598 2530/4724/598 2532/4726/599 2531/4727/599 +f 2531/4727/599 2532/4726/599 2534/4728/600 2533/4729/600 +f 2533/4729/600 2534/4728/600 2536/4730/601 2535/4731/601 +f 2535/4731/601 2536/4730/601 2538/4732/602 2537/4733/602 +f 2537/4734/602 2538/4735/602 2540/4736/603 2539/4737/603 +f 2539/4737/603 2540/4736/603 2542/4738/604 2541/4739/604 +f 2541/4739/604 2542/4738/604 2544/4740/605 2543/4741/605 +f 2543/4741/605 2544/4740/605 2546/4742/606 2545/4743/606 +f 2545/4743/606 2546/4742/606 2548/4744/607 2547/4745/607 +f 2547/4745/607 2548/4744/607 2550/4746/608 2549/4747/608 +f 2549/4747/608 2550/4746/608 2552/4748/609 2551/4749/609 +f 2551/4749/609 2552/4748/609 2554/4750/610 2553/4751/610 +f 2553/4751/610 2554/4750/610 2556/4752/611 2555/4753/611 +f 2555/4753/611 2556/4752/611 2558/4754/612 2557/4755/612 +f 2557/4755/612 2558/4754/612 2560/4756/613 2559/4757/613 +f 2559/4757/613 2560/4756/613 2562/4758/614 2561/4759/614 +f 2561/4759/614 2562/4758/614 2564/4760/615 2563/4761/615 +f 2563/4761/615 2564/4760/615 2566/4762/616 2565/4763/616 +f 2565/4763/616 2566/4762/616 2568/4764/617 2567/4765/617 +f 2567/4765/617 2568/4764/617 2570/4766/618 2569/4767/618 +f 2569/4768/618 2570/4769/618 2572/4770/619 2571/4771/619 +f 2571/4771/619 2572/4770/619 2574/4772/620 2573/4773/620 +f 2573/4773/620 2574/4772/620 2576/4774/621 2575/4775/621 +f 2575/4775/621 2576/4774/621 2578/4776/622 2577/4777/622 +f 2577/4777/622 2578/4776/622 2580/4778/623 2579/4779/623 +f 2579/4779/623 2580/4778/623 2582/4780/624 2581/4781/624 +f 2581/4781/624 2582/4780/624 2584/4782/625 2583/4783/625 +f 2583/4783/625 2584/4782/625 2522/4717/594 2521/4716/594 +f 2608/4784/626 2611/4785/627 2607/4786/628 +f 2597/4787/629 2605/4788/630 2595/4789/631 +f 2587/4790/632 2590/4791/633 2589/4792/634 +f 2606/4793/635 2613/4794/636 2605/4788/630 +f 2595/4795/631 2604/4796/637 2593/4797/638 +f 2601/4798/639 2607/4786/628 2599/4799/640 +f 2591/4800/641 2594/4801/642 2593/4802/638 +f 2586/4803/643 2609/4804/644 2608/4805/626 +f 2591/4800/641 2604/4806/637 2603/4807/645 +f 2594/4808/642 2595/4795/631 2593/4797/638 +f 2603/4807/645 2614/4809/646 2615/4810/647 +f 2601/4811/639 2586/4803/643 2608/4805/626 +f 2596/4812/648 2597/4787/629 2595/4789/631 +f 2613/4813/636 2622/4814/649 2614/4815/646 +f 2612/4816/650 2607/4817/628 2611/4818/627 +f 2605/4819/630 2614/4815/646 2604/4796/637 +f 2600/4820/651 2601/4798/639 2599/4799/640 +f 2587/4790/632 2585/4821/652 2586/4822/643 +f 2602/4823/653 2587/4824/632 2601/4811/639 +f 2615/4825/647 2616/4826/654 2585/4827/652 +f 2586/4822/643 2616/4828/654 2610/4829/655 +f 2609/4804/644 2618/4830/656 2617/4831/657 +f 2610/4829/655 2624/4832/658 2618/4833/656 +f 2615/4810/647 2622/4834/649 2623/4835/659 +f 2612/4836/650 2621/4837/660 2613/4794/636 +f 2609/4838/644 2619/4839/661 2611/4785/627 +f 2621/4840/660 2630/4841/662 2622/4814/649 +f 2617/4831/657 2626/4842/663 2625/4843/664 +f 2618/4833/656 2632/4844/665 2626/4845/663 +f 2623/4835/659 2630/4846/662 2631/4847/666 +f 2620/4848/667 2629/4849/668 2621/4837/660 +f 2617/4850/657 2627/4851/669 2619/4839/661 +f 2608/4784/626 2609/4838/644 2611/4785/627 +f 2597/4787/629 2606/4793/635 2605/4788/630 +f 2587/4790/632 2588/4852/670 2590/4791/633 +f 2606/4793/635 2612/4836/650 2613/4794/636 +f 2595/4795/631 2605/4819/630 2604/4796/637 +f 2601/4798/639 2608/4784/626 2607/4786/628 +f 2591/4800/641 2592/4853/671 2594/4801/642 +f 2586/4803/643 2610/4854/655 2609/4804/644 +f 2591/4800/641 2593/4802/638 2604/4806/637 +f 2594/4808/642 2596/4855/648 2595/4795/631 +f 2603/4807/645 2604/4806/637 2614/4809/646 +f 2601/4811/639 2587/4824/632 2586/4803/643 +f 2596/4812/648 2598/4856/672 2597/4787/629 +f 2613/4813/636 2621/4840/660 2622/4814/649 +f 2619/4857/661 2627/4858/669 2628/4859/673 +f 2612/4816/650 2606/4860/635 2607/4817/628 +f 2606/4860/635 2597/4861/629 2599/4862/640 +f 2607/4817/628 2606/4860/635 2599/4862/640 +f 2597/4861/629 2598/4863/672 2599/4862/640 +f 2598/4863/672 2600/4864/651 2599/4862/640 +f 2619/4857/661 2628/4859/673 2620/4865/667 +f 2611/4818/627 2619/4857/661 2620/4865/667 +f 2611/4818/627 2620/4865/667 2612/4816/650 +f 2605/4819/630 2613/4813/636 2614/4815/646 +f 2600/4820/651 2602/4866/653 2601/4798/639 +f 2587/4790/632 2589/4792/634 2585/4821/652 +f 2602/4823/653 2588/4867/670 2587/4824/632 +f 2623/4868/659 2631/4869/666 2624/4870/658 +f 2631/4869/666 2632/4871/665 2624/4870/658 +f 2591/4872/641 2603/4873/645 2589/4874/634 +f 2603/4873/645 2615/4825/647 2585/4827/652 +f 2590/4875/633 2592/4876/671 2589/4874/634 +f 2592/4876/671 2591/4872/641 2589/4874/634 +f 2615/4825/647 2623/4868/659 2616/4826/654 +f 2623/4868/659 2624/4870/658 2616/4826/654 +f 2585/4827/652 2589/4874/634 2603/4873/645 +f 2586/4822/643 2585/4821/652 2616/4828/654 +f 2609/4804/644 2610/4854/655 2618/4830/656 +f 2610/4829/655 2616/4828/654 2624/4832/658 +f 2615/4810/647 2614/4809/646 2622/4834/649 +f 2612/4836/650 2620/4848/667 2621/4837/660 +f 2609/4838/644 2617/4850/657 2619/4839/661 +f 2621/4840/660 2629/4877/668 2630/4841/662 +f 2617/4831/657 2618/4830/656 2626/4842/663 +f 2618/4833/656 2624/4832/658 2632/4844/665 +f 2623/4835/659 2622/4834/649 2630/4846/662 +f 2620/4848/667 2628/4878/673 2629/4849/668 +f 2617/4850/657 2625/4879/664 2627/4851/669 diff --git a/mods/homedecor_modpack/computer/models/computer_laptop.obj b/mods/homedecor_modpack/computer/models/computer_laptop.obj new file mode 100644 index 00000000..830c52d6 --- /dev/null +++ b/mods/homedecor_modpack/computer/models/computer_laptop.obj @@ -0,0 +1,124 @@ +# Blender v2.69 (sub 0) OBJ File: '' +# www.blender.org +mtllib computer_laptop.mtl +o Cube.001 +v -0.340277 0.022636 0.335290 +v -0.340277 0.013075 0.362499 +v 0.332320 0.022636 0.335292 +v 0.332320 -0.432772 0.182772 +v 0.332320 0.013075 0.362501 +v -0.340276 -0.499994 -0.312651 +v -0.340276 -0.432772 -0.312651 +v 0.332321 -0.499994 -0.312650 +v -0.340277 -0.499994 0.182771 +v 0.332320 -0.499994 0.182772 +v -0.340277 -0.432772 0.182771 +v -0.340278 -0.432772 0.209979 +v 0.332320 -0.432772 0.209981 +v 0.332320 -0.499994 0.209981 +v -0.340278 -0.499994 0.209979 +v -0.319957 -0.417924 0.194820 +v -0.319957 -0.001053 0.334433 +v 0.312000 -0.417925 0.194821 +v -0.340277 -0.432772 -0.159321 +v 0.332321 -0.432772 -0.312650 +v 0.311999 -0.001054 0.334434 +v 0.332321 -0.432772 -0.159320 +vt 0.682604 0.005242 +vt 0.682603 0.021207 +vt 0.310265 0.005245 +vt 0.044426 0.009206 +vt 0.310266 0.021211 +vt 0.753340 0.119988 +vt 0.810356 0.119988 +vt 0.753340 0.597765 +vt 0.856851 0.982221 +vt 0.745750 0.982220 +vt 0.856851 0.831387 +vt 0.948453 0.009205 +vt 0.878028 0.982221 +vt 0.878028 0.831387 +vt 0.983700 0.982221 +vt 0.862953 0.831387 +vt 0.862953 0.982221 +vt 0.728292 0.490807 +vt 0.728292 0.989869 +vt 0.010900 0.490807 +vt 0.831643 0.129995 +vt 0.982007 0.129995 +vt 0.831643 0.789586 +vt 0.758249 0.754841 +vt 0.758228 0.812823 +vt 0.756060 0.752868 +vt 0.798519 0.812617 +vt 0.756052 0.814797 +vt 0.798577 0.754909 +vt 0.800285 0.814587 +vt 0.707729 0.114386 +vt 0.707729 0.471212 +vt 0.006162 0.114385 +vt 0.345650 0.099088 +vt 0.497058 0.032709 +vt 0.497058 0.099088 +vt 0.990661 0.099453 +vt 0.838275 0.032645 +vt 0.990661 0.032645 +vt 0.007709 0.008663 +vt 0.012705 0.022873 +vt 0.983559 0.009737 +vt 0.943457 0.023414 +vt 0.049421 0.023416 +vt 0.810356 0.597766 +vt 0.745750 0.831387 +vt 0.983700 0.831387 +vt 0.010900 0.989869 +vt 0.982007 0.789586 +vt 0.800332 0.752938 +vt 0.006162 0.471212 +vt 0.007844 0.099088 +vt 0.007844 0.032709 +vt 0.498289 0.099453 +vt 0.498289 0.032646 +vt 0.978563 0.023946 +usemtl Material.001 +s off +f 1/1 2/2 3/3 +f 4/4 3/3 5/5 +f 6/6 7/7 8/8 +f 9/9 6/10 10/11 +f 1/1 11/12 2/2 +f 12/13 13/14 2/15 +f 13/14 12/13 14/16 +f 9/9 10/11 15/17 +f 16/18 17/19 18/20 +f 7/21 19/22 20/23 +f 21/24 17/25 3/26 +f 16/27 1/28 17/25 +f 18/29 21/24 3/26 +f 16/27 18/29 11/30 +f 19/31 11/32 22/33 +f 22/34 8/35 20/36 +f 6/37 19/38 7/39 +f 10/40 4/4 14/41 +f 11/12 9/42 12/43 +f 2/2 5/5 3/3 +f 13/44 4/4 5/5 +f 7/7 20/45 8/8 +f 6/10 8/46 10/11 +f 11/12 12/43 2/2 +f 13/14 5/47 2/15 +f 12/13 15/17 14/16 +f 10/11 14/16 15/17 +f 17/19 21/48 18/20 +f 19/22 22/49 20/23 +f 17/25 1/28 3/26 +f 11/30 1/28 16/27 +f 4/50 18/29 3/26 +f 18/29 4/50 11/30 +f 11/32 4/51 22/33 +f 4/52 10/53 8/35 +f 22/34 4/52 8/35 +f 9/54 11/55 6/37 +f 11/55 19/38 6/37 +f 4/4 13/44 14/41 +f 9/42 15/56 12/43 diff --git a/mods/homedecor_modpack/computer/models/computer_laptop_closed.obj b/mods/homedecor_modpack/computer/models/computer_laptop_closed.obj new file mode 100644 index 00000000..9a3051cd --- /dev/null +++ b/mods/homedecor_modpack/computer/models/computer_laptop_closed.obj @@ -0,0 +1,138 @@ +# Blender v2.69 (sub 0) OBJ File: '' +# www.blender.org +mtllib computer_laptop_closed.mtl +o Cube.001 +v 0.332320 -0.432772 0.182772 +v -0.340276 -0.499994 -0.312651 +v -0.340276 -0.432772 -0.312651 +v 0.332321 -0.499994 -0.312650 +v -0.340277 -0.499994 0.182771 +v 0.332320 -0.499994 0.182772 +v -0.340277 -0.432772 0.182771 +v -0.340278 -0.432772 0.209979 +v 0.332320 -0.432772 0.209981 +v 0.332320 -0.499994 0.209981 +v -0.340278 -0.499994 0.209979 +v -0.340277 -0.432772 -0.159321 +v 0.332321 -0.432772 -0.312650 +v 0.332321 -0.432772 -0.159320 +v -0.339100 -0.432290 -0.312591 +v -0.339100 -0.401111 -0.312123 +v 0.331143 -0.432288 -0.312592 +v 0.331143 -0.432434 0.206702 +v 0.331143 -0.401109 -0.312123 +v -0.339100 -0.432435 0.206702 +v -0.339101 -0.404537 0.197368 +v 0.331143 -0.404535 0.197367 +v -0.318852 -0.425175 0.187344 +v -0.318852 -0.425042 -0.288007 +v 0.310895 -0.425173 0.187344 +v 0.310894 -0.425040 -0.288006 +vt 0.753340 0.119988 +vt 0.810356 0.119988 +vt 0.753340 0.597765 +vt 0.856851 0.982221 +vt 0.745750 0.982220 +vt 0.856851 0.831387 +vt 0.878028 0.831387 +vt 0.878028 0.982221 +vt 0.862953 0.831387 +vt 0.862953 0.982221 +vt 0.858063 0.829423 +vt 0.885587 0.829423 +vt 0.858063 0.950158 +vt 0.935597 0.852882 +vt 0.935597 0.922715 +vt 0.798294 0.852882 +vt 0.345650 0.099088 +vt 0.497058 0.032709 +vt 0.497058 0.099088 +vt 0.990661 0.099453 +vt 0.838275 0.032645 +vt 0.990661 0.032645 +vt 0.007709 0.008663 +vt 0.044426 0.009206 +vt 0.012705 0.022873 +vt 0.948453 0.009205 +vt 0.983559 0.009737 +vt 0.943457 0.023414 +vt 0.810356 0.597766 +vt 0.745750 0.831387 +vt 0.885587 0.950158 +vt 0.912135 0.962581 +vt 0.785835 0.838012 +vt 0.886333 0.908011 +vt 0.922048 0.840165 +vt 0.798294 0.922715 +vt 0.007844 0.099088 +vt 0.007844 0.032709 +vt 0.498289 0.099453 +vt 0.498289 0.032646 +vt 0.049421 0.023416 +vt 0.978563 0.023946 +vt 0.682604 0.005242 +vt 0.682603 0.021207 +vt 0.310265 0.005245 +vt 0.310266 0.021211 +vt 0.983700 0.982221 +vt 0.922420 0.868181 +vt 0.922420 0.951695 +vt 0.802372 0.868181 +vt 0.758249 0.754841 +vt 0.758228 0.812823 +vt 0.756060 0.752868 +vt 0.798519 0.812617 +vt 0.756052 0.814797 +vt 0.798577 0.754909 +vt 0.800285 0.814587 +vt 0.983700 0.831387 +vt 0.802372 0.951695 +vt 0.800332 0.752938 +vt 0.896350 0.948981 +vt 0.903598 0.848845 +vt 0.888354 0.925385 +vt 0.811076 0.850308 +usemtl Material.001 +s off +f 2/1 3/2 4/3 +f 5/4 2/5 6/6 +f 9/7 8/8 10/9 +f 5/4 6/6 11/10 +f 3/11 12/12 13/13 +f 12/14 7/15 14/16 +f 14/17 4/18 13/19 +f 2/20 12/21 3/22 +f 6/23 1/24 10/25 +f 7/26 5/27 8/28 +f 3/2 13/29 4/3 +f 2/5 4/30 6/6 +f 8/8 11/10 10/9 +f 6/6 10/9 11/10 +f 12/12 14/31 13/13 +f 8/32 9/33 1/34 7/35 +f 7/15 1/36 14/16 +f 1/37 6/38 4/18 +f 14/17 1/37 4/18 +f 5/39 7/40 2/20 +f 7/40 12/21 2/20 +f 1/24 9/41 10/25 +f 5/27 11/42 8/28 +f 15/43 16/44 17/45 +f 18/24 17/45 19/46 +f 15/43 20/26 16/44 +f 21/8 22/7 16/47 +f 23/48 24/49 25/50 +f 26/51 24/52 17/53 +f 23/54 15/55 24/52 +f 25/56 26/51 17/53 +f 23/54 25/56 20/57 +f 16/44 19/46 17/45 +f 22/41 18/24 19/46 +f 20/26 21/28 16/44 +f 22/7 19/58 16/47 +f 24/49 26/59 25/50 +f 24/52 15/55 17/53 +f 20/57 15/55 23/54 +f 18/60 25/56 17/53 +f 25/56 18/60 20/57 +f 21/61 20/62 18/63 22/64 diff --git a/mods/homedecor_modpack/computer/models/computer_monitor.obj b/mods/homedecor_modpack/computer/models/computer_monitor.obj new file mode 100644 index 00000000..55a7763e --- /dev/null +++ b/mods/homedecor_modpack/computer/models/computer_monitor.obj @@ -0,0 +1,1618 @@ +# Blender v2.72 (sub 0) OBJ File: '' +# www.blender.org +mtllib computer_monitor.mtl +o display +v 0.428237 0.168254 0.091392 +v -0.393909 0.168254 0.091392 +v 0.428237 -0.358283 0.045326 +v -0.393909 -0.358283 0.045326 +vt 0.999920 0.999996 +vt 0.000080 0.999996 +vt 0.000080 0.000080 +vt 0.999920 0.000080 +g display_display_None +usemtl None +s off +f 1/1 2/2 4/3 3/4 +o screen +v 0.084081 -0.280866 0.084563 +v -0.047689 -0.280866 0.084563 +v -0.047689 -0.470723 0.111650 +v 0.084081 -0.470723 0.111650 +v -0.047689 -0.363032 0.046992 +v -0.047689 -0.470723 0.046992 +v 0.084081 -0.363032 0.046992 +v 0.084081 -0.470723 0.046992 +v 0.455244 0.186934 0.077083 +v 0.455244 0.183841 0.112433 +v -0.420916 0.183841 0.112433 +v -0.420916 0.186934 0.077083 +v 0.455244 -0.374195 0.027990 +v 0.455244 -0.377287 0.063341 +v -0.420916 -0.377287 0.063341 +v -0.420916 -0.374195 0.027990 +v 0.173247 -0.489973 -0.038210 +v 0.173247 -0.489973 0.196851 +v 0.173247 -0.499995 0.196851 +v 0.173247 -0.499995 -0.038210 +v -0.136855 -0.489973 -0.038210 +v -0.136855 -0.499995 -0.038210 +v -0.136855 -0.489973 0.196851 +v -0.136855 -0.499995 0.196851 +v 0.398369 0.145375 0.132580 +v -0.364041 0.145375 0.132580 +v 0.398369 -0.342904 0.089861 +v -0.364041 -0.342904 0.089861 +v 0.428237 0.169638 0.075570 +v -0.393909 0.169638 0.075570 +v 0.428237 -0.356899 0.029504 +v -0.393909 -0.356899 0.029504 +v 0.428237 0.168254 0.091392 +v -0.393909 0.168254 0.091392 +v 0.428237 -0.358283 0.045326 +v -0.393909 -0.358283 0.045326 +vt 0.252552 0.007665 +vt 0.499880 0.007665 +vt 0.499880 0.254993 +vt 0.252552 0.254993 +vt 0.747208 0.007665 +vt 0.747208 0.254993 +vt 0.994536 0.007665 +vt 0.994536 0.254993 +vt 0.005224 0.007665 +vt 0.005224 0.254993 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.005224 0.502321 +vt 0.252552 0.502321 +vt 0.252552 0.749649 +vt 0.005224 0.749649 +vt 0.747208 0.502321 +vt 0.994536 0.502321 +vt 0.994536 0.749649 +vt 0.747208 0.749649 +vt 0.499880 0.502321 +vt 0.499880 0.749649 +vt 0.499880 0.996977 +vt 0.252552 0.996977 +g screen_screen_None +usemtl None +s off +f 5/5 6/6 7/7 8/8 +f 6/6 9/9 10/10 7/7 +f 9/9 11/11 12/12 10/10 +f 11/13 5/5 8/8 12/14 +f 15/15 14/16 29/17 30/18 +f 16/15 15/16 19/17 20/18 +f 13/15 14/16 15/17 16/18 +f 17/15 13/16 33/17 35/18 +f 20/15 19/16 18/17 17/18 +f 14/15 13/16 17/17 18/18 +f 21/19 22/20 23/21 24/22 +f 25/23 21/24 24/25 26/26 +f 27/27 25/23 26/26 28/28 +f 22/20 27/27 28/28 23/21 +f 12/14 8/8 22/20 21/19 +f 10/10 12/12 21/24 25/23 +f 7/7 10/10 25/23 27/27 +f 8/8 7/7 27/27 22/20 +f 28/28 26/29 24/30 23/21 +f 30/15 29/16 31/17 32/18 +f 18/15 19/16 32/17 31/18 +f 14/15 18/16 31/17 29/18 +f 19/15 15/16 30/17 32/18 +f 35/15 33/16 37/17 39/18 +f 16/15 20/16 36/17 34/18 +f 20/15 17/16 35/17 36/18 +f 13/15 16/16 34/17 33/18 +f 34/15 36/16 40/17 38/18 +f 36/15 35/16 39/17 40/18 +f 33/15 34/16 38/17 37/18 +o keys +v -0.390747 -0.479858 -0.268432 +v -0.414573 -0.479858 -0.270517 +v -0.414573 -0.484356 -0.270517 +v -0.390747 -0.484356 -0.268432 +v -0.410352 -0.479858 -0.318762 +v -0.410352 -0.484356 -0.318762 +v -0.386526 -0.479858 -0.316677 +v -0.386526 -0.484356 -0.316677 +v -0.363510 -0.479858 -0.266049 +v -0.387336 -0.479858 -0.268134 +v -0.387336 -0.484356 -0.268134 +v -0.363510 -0.484356 -0.266049 +v -0.383115 -0.479858 -0.316379 +v -0.383115 -0.484356 -0.316379 +v -0.359289 -0.479858 -0.314294 +v -0.359289 -0.484356 -0.314294 +v -0.262382 -0.472028 -0.345724 +v -0.286300 -0.472028 -0.345724 +v -0.286300 -0.495945 -0.345724 +v -0.262382 -0.495945 -0.345724 +v -0.286300 -0.472028 -0.399370 +v -0.286300 -0.495945 -0.399370 +v -0.262382 -0.472028 -0.399370 +v -0.262382 -0.495945 -0.399370 +v -0.262382 -0.472028 -0.289166 +v -0.286300 -0.472028 -0.289166 +v -0.286300 -0.495945 -0.289166 +v -0.262382 -0.495945 -0.289166 +v -0.286300 -0.472028 -0.342813 +v -0.286300 -0.495945 -0.342813 +v -0.262382 -0.472028 -0.342813 +v -0.262382 -0.495945 -0.342813 +v -0.262382 -0.472028 -0.261470 +v -0.286300 -0.472028 -0.261470 +v -0.286300 -0.495945 -0.261470 +v -0.262382 -0.495945 -0.261470 +v -0.286300 -0.472028 -0.285387 +v -0.286300 -0.495945 -0.285387 +v -0.262382 -0.472028 -0.285387 +v -0.262382 -0.495945 -0.285387 +v -0.233840 -0.472028 -0.375175 +v -0.257757 -0.472028 -0.375175 +v -0.257757 -0.495945 -0.375175 +v -0.233840 -0.495945 -0.375175 +v -0.257757 -0.472028 -0.399092 +v -0.257757 -0.495945 -0.399092 +v -0.233840 -0.472028 -0.399092 +v -0.233840 -0.495945 -0.399092 +v -0.176566 -0.472028 -0.375175 +v -0.229456 -0.472028 -0.375175 +v -0.229456 -0.495945 -0.375175 +v -0.176566 -0.495945 -0.375175 +v -0.229456 -0.472028 -0.399092 +v -0.229456 -0.495945 -0.399092 +v -0.176566 -0.472028 -0.399092 +v -0.176566 -0.495945 -0.399092 +v -0.175988 -0.472028 -0.345994 +v -0.199906 -0.472028 -0.345994 +v -0.199906 -0.495945 -0.345994 +v -0.175988 -0.495945 -0.345994 +v -0.199906 -0.472028 -0.369911 +v -0.199906 -0.495945 -0.369911 +v -0.175988 -0.472028 -0.369911 +v -0.175988 -0.495945 -0.369911 +v -0.205539 -0.472028 -0.345994 +v -0.229456 -0.472028 -0.345994 +v -0.229456 -0.495945 -0.345994 +v -0.205539 -0.495945 -0.345994 +v -0.229456 -0.472028 -0.369911 +v -0.229456 -0.495945 -0.369911 +v -0.205539 -0.472028 -0.369911 +v -0.205539 -0.495945 -0.369911 +v -0.233840 -0.472028 -0.345994 +v -0.257757 -0.472028 -0.345994 +v -0.257757 -0.495945 -0.345994 +v -0.233840 -0.495945 -0.345994 +v -0.257757 -0.472028 -0.369911 +v -0.257757 -0.495945 -0.369911 +v -0.233840 -0.472028 -0.369911 +v -0.233840 -0.495945 -0.369911 +v -0.233840 -0.472028 -0.318631 +v -0.257757 -0.472028 -0.318631 +v -0.257757 -0.495945 -0.318631 +v -0.233840 -0.495945 -0.318631 +v -0.257757 -0.472028 -0.342548 +v -0.257757 -0.495945 -0.342548 +v -0.233840 -0.472028 -0.342548 +v -0.233840 -0.495945 -0.342548 +v -0.205539 -0.472028 -0.318631 +v -0.229456 -0.472028 -0.318631 +v -0.229456 -0.495945 -0.318631 +v -0.205539 -0.495945 -0.318631 +v -0.229456 -0.472028 -0.342548 +v -0.229456 -0.495945 -0.342548 +v -0.205539 -0.472028 -0.342548 +v -0.205539 -0.495945 -0.342548 +v -0.175988 -0.472028 -0.318631 +v -0.199906 -0.472028 -0.318631 +v -0.199906 -0.495945 -0.318631 +v -0.175988 -0.495945 -0.318631 +v -0.199906 -0.472028 -0.342548 +v -0.199906 -0.495945 -0.342548 +v -0.175988 -0.472028 -0.342548 +v -0.175988 -0.495945 -0.342548 +v -0.175988 -0.472028 -0.261470 +v -0.199906 -0.472028 -0.261470 +v -0.199906 -0.495945 -0.261470 +v -0.175988 -0.495945 -0.261470 +v -0.199906 -0.472028 -0.285387 +v -0.199906 -0.495945 -0.285387 +v -0.175988 -0.472028 -0.285387 +v -0.175988 -0.495945 -0.285387 +v -0.205539 -0.472028 -0.261470 +v -0.229456 -0.472028 -0.261470 +v -0.229456 -0.495945 -0.261470 +v -0.205539 -0.495945 -0.261470 +v -0.229456 -0.472028 -0.285387 +v -0.229456 -0.495945 -0.285387 +v -0.205539 -0.472028 -0.285387 +v -0.205539 -0.495945 -0.285387 +v -0.233840 -0.472028 -0.261470 +v -0.257757 -0.472028 -0.261470 +v -0.257757 -0.495945 -0.261470 +v -0.233840 -0.495945 -0.261470 +v -0.257757 -0.472028 -0.285387 +v -0.257757 -0.495945 -0.285387 +v -0.233840 -0.472028 -0.285387 +v -0.233840 -0.495945 -0.285387 +v -0.233840 -0.472028 -0.288834 +v -0.257757 -0.472028 -0.288834 +v -0.257757 -0.495945 -0.288834 +v -0.233840 -0.495945 -0.288834 +v -0.257757 -0.472028 -0.312751 +v -0.257757 -0.495945 -0.312751 +v -0.233840 -0.472028 -0.312751 +v -0.233840 -0.495945 -0.312751 +v -0.205539 -0.472028 -0.288834 +v -0.229456 -0.472028 -0.288834 +v -0.229456 -0.495945 -0.288834 +v -0.205539 -0.495945 -0.288834 +v -0.229456 -0.472028 -0.312751 +v -0.229456 -0.495945 -0.312751 +v -0.205539 -0.472028 -0.312751 +v -0.205539 -0.495945 -0.312751 +v -0.175988 -0.472028 -0.288834 +v -0.199906 -0.472028 -0.288834 +v -0.199906 -0.495945 -0.288834 +v -0.175988 -0.495945 -0.288834 +v -0.199906 -0.472028 -0.312751 +v -0.199906 -0.495945 -0.312751 +v -0.175988 -0.472028 -0.312751 +v -0.175988 -0.495945 -0.312751 +v -0.099654 -0.472028 -0.347769 +v -0.123570 -0.472028 -0.347769 +v -0.123570 -0.495945 -0.347769 +v -0.099654 -0.495945 -0.347769 +v -0.123570 -0.472028 -0.371686 +v -0.123570 -0.495945 -0.371686 +v -0.099654 -0.472028 -0.371686 +v -0.099654 -0.495945 -0.371686 +v -0.127954 -0.472028 -0.375133 +v -0.151871 -0.472028 -0.375133 +v -0.151871 -0.495945 -0.375133 +v -0.127954 -0.495945 -0.375133 +v -0.151871 -0.472028 -0.399050 +v -0.151871 -0.495945 -0.399050 +v -0.127954 -0.472028 -0.399050 +v -0.127954 -0.495945 -0.399050 +v -0.099654 -0.472028 -0.375133 +v -0.123570 -0.472028 -0.375133 +v -0.123570 -0.495945 -0.375133 +v -0.099654 -0.495945 -0.375133 +v -0.123570 -0.472028 -0.399050 +v -0.123570 -0.495945 -0.399050 +v -0.099654 -0.472028 -0.399050 +v -0.099654 -0.495945 -0.399050 +v -0.070103 -0.472028 -0.375133 +v -0.094019 -0.472028 -0.375133 +v -0.094019 -0.495945 -0.375133 +v -0.070103 -0.495945 -0.375133 +v -0.094019 -0.472028 -0.399050 +v -0.094019 -0.495945 -0.399050 +v -0.070103 -0.472028 -0.399050 +v -0.070103 -0.495945 -0.399050 +v -0.070103 -0.472028 -0.288834 +v -0.094019 -0.472028 -0.288834 +v -0.094019 -0.495945 -0.288834 +v -0.070103 -0.495945 -0.288834 +v -0.094019 -0.472028 -0.312751 +v -0.094019 -0.495945 -0.312751 +v -0.070103 -0.472028 -0.312751 +v -0.070103 -0.495945 -0.312751 +v -0.099654 -0.472028 -0.288834 +v -0.123570 -0.472028 -0.288834 +v -0.123570 -0.495945 -0.288834 +v -0.099654 -0.495945 -0.288834 +v -0.123570 -0.472028 -0.312751 +v -0.123570 -0.495945 -0.312751 +v -0.099654 -0.472028 -0.312751 +v -0.099654 -0.495945 -0.312751 +v -0.127954 -0.472028 -0.288834 +v -0.151871 -0.472028 -0.288834 +v -0.151871 -0.495945 -0.288834 +v -0.127954 -0.495945 -0.288834 +v -0.151871 -0.472028 -0.312751 +v -0.151871 -0.495945 -0.312751 +v -0.127954 -0.472028 -0.312751 +v -0.127954 -0.495945 -0.312751 +v -0.127954 -0.472028 -0.261470 +v -0.151871 -0.472028 -0.261470 +v -0.151871 -0.495945 -0.261470 +v -0.127954 -0.495945 -0.261470 +v -0.151871 -0.472028 -0.285387 +v -0.151871 -0.495945 -0.285387 +v -0.127954 -0.472028 -0.285387 +v -0.127954 -0.495945 -0.285387 +v -0.099654 -0.472028 -0.261470 +v -0.123570 -0.472028 -0.261470 +v -0.123570 -0.495945 -0.261470 +v -0.099654 -0.495945 -0.261470 +v -0.123570 -0.472028 -0.285387 +v -0.123570 -0.495945 -0.285387 +v -0.099654 -0.472028 -0.285387 +v -0.099654 -0.495945 -0.285387 +v -0.070103 -0.472028 -0.261470 +v -0.094019 -0.472028 -0.261470 +v -0.094019 -0.495945 -0.261470 +v -0.070103 -0.495945 -0.261470 +v -0.094019 -0.472028 -0.285387 +v -0.094019 -0.495945 -0.285387 +v -0.070103 -0.472028 -0.285387 +v -0.070103 -0.495945 -0.285387 +v -0.070103 -0.472028 -0.222573 +v -0.094019 -0.472028 -0.222573 +v -0.094019 -0.495945 -0.222573 +v -0.070103 -0.495945 -0.222573 +v -0.094019 -0.472028 -0.246491 +v -0.094019 -0.495945 -0.246491 +v -0.070103 -0.472028 -0.246491 +v -0.070103 -0.495945 -0.246491 +v -0.099654 -0.472028 -0.222573 +v -0.123570 -0.472028 -0.222573 +v -0.123570 -0.495945 -0.222573 +v -0.099654 -0.495945 -0.222573 +v -0.123570 -0.472028 -0.246491 +v -0.123570 -0.495945 -0.246491 +v -0.099654 -0.472028 -0.246491 +v -0.099654 -0.495945 -0.246491 +v -0.127954 -0.472028 -0.222573 +v -0.151871 -0.472028 -0.222573 +v -0.151871 -0.495945 -0.222573 +v -0.127954 -0.495945 -0.222573 +v -0.151871 -0.472028 -0.246491 +v -0.151871 -0.495945 -0.246491 +v -0.127954 -0.472028 -0.246491 +v -0.127954 -0.495945 -0.246491 +v 0.064702 -0.471565 -0.222862 +v 0.040785 -0.471565 -0.222862 +v 0.040785 -0.495482 -0.222862 +v 0.064702 -0.495482 -0.222862 +v 0.040785 -0.471565 -0.246779 +v 0.040785 -0.495482 -0.246779 +v 0.064702 -0.471565 -0.246779 +v 0.064702 -0.495482 -0.246779 +v -0.021316 -0.472028 -0.222573 +v -0.045233 -0.472028 -0.222573 +v -0.045233 -0.495945 -0.222573 +v -0.021316 -0.495945 -0.222573 +v -0.045233 -0.472028 -0.246491 +v -0.045233 -0.495945 -0.246491 +v -0.021316 -0.472028 -0.246491 +v -0.021316 -0.495945 -0.246491 +v 0.006985 -0.472028 -0.222573 +v -0.016932 -0.472028 -0.222573 +v -0.016932 -0.495945 -0.222573 +v 0.006985 -0.495945 -0.222573 +v -0.016932 -0.472028 -0.246491 +v -0.016932 -0.495945 -0.246491 +v 0.006985 -0.472028 -0.246491 +v 0.006985 -0.495945 -0.246491 +v 0.036536 -0.472028 -0.222573 +v 0.012619 -0.472028 -0.222573 +v 0.012619 -0.495945 -0.222573 +v 0.036536 -0.495945 -0.222573 +v 0.012619 -0.472028 -0.246491 +v 0.012619 -0.495945 -0.246491 +v 0.036536 -0.472028 -0.246491 +v 0.036536 -0.495945 -0.246491 +v 0.171678 -0.472028 -0.222573 +v 0.147761 -0.472028 -0.222573 +v 0.147761 -0.495945 -0.222573 +v 0.171678 -0.495945 -0.222573 +v 0.147761 -0.472028 -0.246491 +v 0.147761 -0.495945 -0.246491 +v 0.171678 -0.472028 -0.246491 +v 0.171678 -0.495945 -0.246491 +v 0.142127 -0.472028 -0.222573 +v 0.118210 -0.472028 -0.222573 +v 0.118210 -0.495945 -0.222573 +v 0.142127 -0.495945 -0.222573 +v 0.118210 -0.472028 -0.246491 +v 0.118210 -0.495945 -0.246491 +v 0.142127 -0.472028 -0.246491 +v 0.142127 -0.495945 -0.246491 +v 0.113827 -0.472028 -0.222573 +v 0.089910 -0.472028 -0.222573 +v 0.089910 -0.495945 -0.222573 +v 0.113827 -0.495945 -0.222573 +v 0.089910 -0.472028 -0.246491 +v 0.089910 -0.495945 -0.246491 +v 0.113827 -0.472028 -0.246491 +v 0.113827 -0.495945 -0.246491 +v 0.199845 -0.471565 -0.222862 +v 0.175927 -0.471565 -0.222862 +v 0.175927 -0.495482 -0.222862 +v 0.199845 -0.495482 -0.222862 +v 0.175927 -0.471565 -0.246779 +v 0.175927 -0.495482 -0.246779 +v 0.199845 -0.471565 -0.246779 +v 0.199845 -0.495482 -0.246779 +v 0.331555 -0.471565 -0.222862 +v 0.307637 -0.471565 -0.222862 +v 0.307637 -0.495482 -0.222862 +v 0.331555 -0.495482 -0.222862 +v 0.307637 -0.471565 -0.246779 +v 0.307637 -0.495482 -0.246779 +v 0.331555 -0.471565 -0.246779 +v 0.331555 -0.495482 -0.246779 +v 0.245536 -0.472028 -0.222573 +v 0.221620 -0.472028 -0.222573 +v 0.221620 -0.495945 -0.222573 +v 0.245536 -0.495945 -0.222573 +v 0.221620 -0.472028 -0.246491 +v 0.221620 -0.495945 -0.246491 +v 0.245536 -0.472028 -0.246491 +v 0.245536 -0.495945 -0.246491 +v 0.273837 -0.472028 -0.222573 +v 0.249920 -0.472028 -0.222573 +v 0.249920 -0.495945 -0.222573 +v 0.273837 -0.495945 -0.222573 +v 0.249920 -0.472028 -0.246491 +v 0.249920 -0.495945 -0.246491 +v 0.273837 -0.472028 -0.246491 +v 0.273837 -0.495945 -0.246491 +v 0.303388 -0.472028 -0.222573 +v 0.279471 -0.472028 -0.222573 +v 0.279471 -0.495945 -0.222573 +v 0.303388 -0.495945 -0.222573 +v 0.279471 -0.472028 -0.246491 +v 0.279471 -0.495945 -0.246491 +v 0.303388 -0.472028 -0.246491 +v 0.303388 -0.495945 -0.246491 +v 0.399277 -0.471565 -0.222499 +v 0.375359 -0.471565 -0.222499 +v 0.375359 -0.495482 -0.222499 +v 0.399277 -0.495482 -0.222499 +v 0.375359 -0.471565 -0.246417 +v 0.375359 -0.495482 -0.246417 +v 0.399277 -0.471565 -0.246417 +v 0.399277 -0.495482 -0.246417 +v -0.007081 -0.471059 -0.374434 +v -0.045281 -0.471059 -0.374434 +v -0.045281 -0.495161 -0.374434 +v -0.007081 -0.495161 -0.374434 +v -0.045281 -0.471059 -0.398536 +v -0.045281 -0.495161 -0.398536 +v -0.007081 -0.471059 -0.398536 +v -0.007081 -0.495161 -0.398536 +v 0.031444 -0.471059 -0.374434 +v -0.000208 -0.471059 -0.374434 +v -0.000208 -0.495161 -0.374434 +v 0.031444 -0.495161 -0.374434 +v -0.000208 -0.471059 -0.398536 +v -0.000208 -0.495161 -0.398536 +v 0.031444 -0.471059 -0.398536 +v 0.031444 -0.495161 -0.398536 +v 0.068025 -0.471059 -0.374434 +v 0.036373 -0.471059 -0.374434 +v 0.036373 -0.495161 -0.374434 +v 0.068025 -0.495161 -0.374434 +v 0.036373 -0.471059 -0.398536 +v 0.036373 -0.495161 -0.398536 +v 0.068025 -0.471059 -0.398536 +v 0.068025 -0.495161 -0.398536 +v 0.104539 -0.471059 -0.374434 +v 0.072887 -0.471059 -0.374434 +v 0.072887 -0.495161 -0.374434 +v 0.104539 -0.495161 -0.374434 +v 0.072887 -0.471059 -0.398536 +v 0.072887 -0.495161 -0.398536 +v 0.104539 -0.471059 -0.398536 +v 0.104539 -0.495161 -0.398536 +v 0.293333 -0.471059 -0.374434 +v 0.110331 -0.471059 -0.374434 +v 0.110331 -0.495161 -0.374434 +v 0.293333 -0.495161 -0.374434 +v 0.110331 -0.471059 -0.398536 +v 0.110331 -0.495161 -0.398536 +v 0.293333 -0.471059 -0.398536 +v 0.293333 -0.495161 -0.398536 +v 0.326581 -0.471059 -0.374434 +v 0.297744 -0.471059 -0.374434 +v 0.297744 -0.495161 -0.374434 +v 0.326581 -0.495161 -0.374434 +v 0.297744 -0.471059 -0.398536 +v 0.297744 -0.495161 -0.398536 +v 0.326581 -0.471059 -0.398536 +v 0.326581 -0.495161 -0.398536 +v 0.311892 -0.472028 -0.261036 +v 0.287975 -0.472028 -0.261036 +v 0.287975 -0.495945 -0.261036 +v 0.311892 -0.495945 -0.261036 +v 0.287975 -0.472028 -0.284953 +v 0.287975 -0.495945 -0.284953 +v 0.311892 -0.472028 -0.284953 +v 0.311892 -0.495945 -0.284953 +v 0.282341 -0.472028 -0.261036 +v 0.258424 -0.472028 -0.261036 +v 0.258424 -0.495945 -0.261036 +v 0.282341 -0.495945 -0.261036 +v 0.258424 -0.472028 -0.284953 +v 0.258424 -0.495945 -0.284953 +v 0.282341 -0.472028 -0.284953 +v 0.282341 -0.495945 -0.284953 +v 0.254040 -0.472028 -0.261036 +v 0.230123 -0.472028 -0.261036 +v 0.230123 -0.495945 -0.261036 +v 0.254040 -0.495945 -0.261036 +v 0.230123 -0.472028 -0.284953 +v 0.230123 -0.495945 -0.284953 +v 0.254040 -0.472028 -0.284953 +v 0.254040 -0.495945 -0.284953 +v 0.222860 -0.472028 -0.261036 +v 0.198944 -0.472028 -0.261036 +v 0.198944 -0.495945 -0.261036 +v 0.222860 -0.495945 -0.261036 +v 0.198944 -0.472028 -0.284953 +v 0.198944 -0.495945 -0.284953 +v 0.222860 -0.472028 -0.284953 +v 0.222860 -0.495945 -0.284953 +v 0.194771 -0.472028 -0.261036 +v 0.170853 -0.472028 -0.261036 +v 0.170853 -0.495945 -0.261036 +v 0.194771 -0.495945 -0.261036 +v 0.170853 -0.472028 -0.284953 +v 0.170853 -0.495945 -0.284953 +v 0.194771 -0.472028 -0.284953 +v 0.194771 -0.495945 -0.284953 +v 0.165247 -0.472028 -0.261036 +v 0.141330 -0.472028 -0.261036 +v 0.141330 -0.495945 -0.261036 +v 0.165247 -0.495945 -0.261036 +v 0.141330 -0.472028 -0.284953 +v 0.141330 -0.495945 -0.284953 +v 0.165247 -0.472028 -0.284953 +v 0.165247 -0.495945 -0.284953 +v 0.135655 -0.472028 -0.261036 +v 0.111737 -0.472028 -0.261036 +v 0.111737 -0.495945 -0.261036 +v 0.135655 -0.495945 -0.261036 +v 0.111737 -0.472028 -0.284953 +v 0.111737 -0.495945 -0.284953 +v 0.135655 -0.472028 -0.284953 +v 0.135655 -0.495945 -0.284953 +v 0.103818 -0.472028 -0.261036 +v 0.079901 -0.472028 -0.261036 +v 0.079901 -0.495945 -0.261036 +v 0.103818 -0.495945 -0.261036 +v 0.079901 -0.472028 -0.284953 +v 0.079901 -0.495945 -0.284953 +v 0.103818 -0.472028 -0.284953 +v 0.103818 -0.495945 -0.284953 +v 0.074652 -0.472028 -0.261036 +v 0.050736 -0.472028 -0.261036 +v 0.050736 -0.495945 -0.261036 +v 0.074652 -0.495945 -0.261036 +v 0.050736 -0.472028 -0.284953 +v 0.050736 -0.495945 -0.284953 +v 0.074652 -0.472028 -0.284953 +v 0.074652 -0.495945 -0.284953 +v 0.044727 -0.472028 -0.261036 +v 0.020810 -0.472028 -0.261036 +v 0.020810 -0.495945 -0.261036 +v 0.044727 -0.495945 -0.261036 +v 0.020810 -0.472028 -0.284953 +v 0.020810 -0.495945 -0.284953 +v 0.044727 -0.472028 -0.284953 +v 0.044727 -0.495945 -0.284953 +v 0.014076 -0.472028 -0.260816 +v -0.046476 -0.472028 -0.260816 +v -0.046476 -0.495945 -0.260816 +v 0.014076 -0.495945 -0.260816 +v -0.046476 -0.472028 -0.284733 +v -0.046476 -0.495945 -0.284733 +v 0.014076 -0.472028 -0.284733 +v 0.014076 -0.495945 -0.284733 +v -0.018777 -0.472028 -0.289712 +v -0.046317 -0.472028 -0.289712 +v -0.046317 -0.495945 -0.289712 +v -0.018777 -0.495945 -0.289712 +v -0.046317 -0.472028 -0.312654 +v -0.046317 -0.472028 -0.342087 +v -0.046317 -0.495945 -0.342087 +v -0.046317 -0.495945 -0.312654 +v -0.018777 -0.472028 -0.342087 +v -0.018777 -0.495945 -0.342087 +v -0.018777 -0.495945 -0.312654 +v -0.018777 -0.472028 -0.312654 +v -0.012723 -0.472028 -0.312654 +v -0.012723 -0.495945 -0.312654 +v -0.012723 -0.495945 -0.289712 +v -0.012723 -0.472028 -0.289712 +v 0.020153 -0.472028 -0.346050 +v -0.046476 -0.472028 -0.346050 +v -0.046476 -0.495945 -0.346050 +v 0.020153 -0.495945 -0.346050 +v -0.046476 -0.472028 -0.369967 +v -0.046476 -0.495945 -0.369967 +v 0.020153 -0.472028 -0.369967 +v 0.020153 -0.495945 -0.369967 +v 0.008757 -0.472028 -0.318170 +v -0.015161 -0.472028 -0.318170 +v -0.015161 -0.495945 -0.318170 +v 0.008757 -0.495945 -0.318170 +v -0.015161 -0.472028 -0.342087 +v -0.015161 -0.495945 -0.342087 +v 0.008757 -0.472028 -0.342087 +v 0.008757 -0.495945 -0.342087 +v 0.013686 -0.472028 -0.289285 +v -0.010232 -0.472028 -0.289285 +v -0.010232 -0.495945 -0.289285 +v 0.013686 -0.495945 -0.289285 +v -0.010232 -0.472028 -0.313203 +v -0.010232 -0.495945 -0.313203 +v 0.013686 -0.472028 -0.313203 +v 0.013686 -0.495945 -0.313203 +v 0.041797 -0.472028 -0.289285 +v 0.017880 -0.472028 -0.289285 +v 0.017880 -0.495945 -0.289285 +v 0.041797 -0.495945 -0.289285 +v 0.017880 -0.472028 -0.313203 +v 0.017880 -0.495945 -0.313203 +v 0.041797 -0.472028 -0.313203 +v 0.041797 -0.495945 -0.313203 +v 0.036867 -0.472028 -0.318170 +v 0.012950 -0.472028 -0.318170 +v 0.012950 -0.495945 -0.318170 +v 0.036867 -0.495945 -0.318170 +v 0.012950 -0.472028 -0.342087 +v 0.012950 -0.495945 -0.342087 +v 0.036867 -0.472028 -0.342087 +v 0.036867 -0.495945 -0.342087 +v 0.048974 -0.472028 -0.346050 +v 0.025058 -0.472028 -0.346050 +v 0.025058 -0.495945 -0.346050 +v 0.048974 -0.495945 -0.346050 +v 0.025058 -0.472028 -0.369967 +v 0.025058 -0.495945 -0.369967 +v 0.048974 -0.472028 -0.369967 +v 0.048974 -0.495945 -0.369967 +v 0.077016 -0.472028 -0.346050 +v 0.053098 -0.472028 -0.346050 +v 0.053098 -0.495945 -0.346050 +v 0.077016 -0.495945 -0.346050 +v 0.053098 -0.472028 -0.369967 +v 0.053098 -0.495945 -0.369967 +v 0.077016 -0.472028 -0.369967 +v 0.077016 -0.495945 -0.369967 +v 0.064909 -0.472028 -0.318170 +v 0.040991 -0.472028 -0.318170 +v 0.040991 -0.495945 -0.318170 +v 0.064909 -0.495945 -0.318170 +v 0.040991 -0.472028 -0.342087 +v 0.040991 -0.495945 -0.342087 +v 0.064909 -0.472028 -0.342087 +v 0.064909 -0.495945 -0.342087 +v 0.069838 -0.472028 -0.289285 +v 0.045920 -0.472028 -0.289285 +v 0.045920 -0.495945 -0.289285 +v 0.069838 -0.495945 -0.289285 +v 0.045920 -0.472028 -0.313203 +v 0.045920 -0.495945 -0.313203 +v 0.069838 -0.472028 -0.313203 +v 0.069838 -0.495945 -0.313203 +v 0.098238 -0.472028 -0.289285 +v 0.074321 -0.472028 -0.289285 +v 0.074321 -0.495945 -0.289285 +v 0.098238 -0.495945 -0.289285 +v 0.074321 -0.472028 -0.313203 +v 0.074321 -0.495945 -0.313203 +v 0.098238 -0.472028 -0.313203 +v 0.098238 -0.495945 -0.313203 +v 0.093308 -0.472028 -0.318170 +v 0.069391 -0.472028 -0.318170 +v 0.069391 -0.495945 -0.318170 +v 0.093308 -0.495945 -0.318170 +v 0.069391 -0.472028 -0.342087 +v 0.069391 -0.495945 -0.342087 +v 0.093308 -0.472028 -0.342087 +v 0.093308 -0.495945 -0.342087 +v 0.105417 -0.472028 -0.346050 +v 0.081499 -0.472028 -0.346050 +v 0.081499 -0.495945 -0.346050 +v 0.105417 -0.495945 -0.346050 +v 0.081499 -0.472028 -0.369967 +v 0.081499 -0.495945 -0.369967 +v 0.105417 -0.472028 -0.369967 +v 0.105417 -0.495945 -0.369967 +v 0.133480 -0.472028 -0.346050 +v 0.109564 -0.472028 -0.346050 +v 0.109564 -0.495945 -0.346050 +v 0.133480 -0.495945 -0.346050 +v 0.109564 -0.472028 -0.369967 +v 0.109564 -0.495945 -0.369967 +v 0.133480 -0.472028 -0.369967 +v 0.133480 -0.495945 -0.369967 +v 0.121373 -0.472028 -0.318170 +v 0.097456 -0.472028 -0.318170 +v 0.097456 -0.495945 -0.318170 +v 0.121373 -0.495945 -0.318170 +v 0.097456 -0.472028 -0.342087 +v 0.097456 -0.495945 -0.342087 +v 0.121373 -0.472028 -0.342087 +v 0.121373 -0.495945 -0.342087 +v 0.126303 -0.472028 -0.289285 +v 0.102386 -0.472028 -0.289285 +v 0.102386 -0.495945 -0.289285 +v 0.126303 -0.495945 -0.289285 +v 0.102386 -0.472028 -0.313203 +v 0.102386 -0.495945 -0.313203 +v 0.126303 -0.472028 -0.313203 +v 0.126303 -0.495945 -0.313203 +v 0.155499 -0.472028 -0.289285 +v 0.131581 -0.472028 -0.289285 +v 0.131581 -0.495945 -0.289285 +v 0.155499 -0.495945 -0.289285 +v 0.131581 -0.472028 -0.313203 +v 0.131581 -0.495945 -0.313203 +v 0.155499 -0.472028 -0.313203 +v 0.155499 -0.495945 -0.313203 +v 0.150569 -0.472028 -0.318170 +v 0.126651 -0.472028 -0.318170 +v 0.126651 -0.495945 -0.318170 +v 0.150569 -0.495945 -0.318170 +v 0.126651 -0.472028 -0.342087 +v 0.126651 -0.495945 -0.342087 +v 0.150569 -0.472028 -0.342087 +v 0.150569 -0.495945 -0.342087 +v 0.162676 -0.472028 -0.346050 +v 0.138758 -0.472028 -0.346050 +v 0.138758 -0.495945 -0.346050 +v 0.162676 -0.495945 -0.346050 +v 0.138758 -0.472028 -0.369967 +v 0.138758 -0.495945 -0.369967 +v 0.162676 -0.472028 -0.369967 +v 0.162676 -0.495945 -0.369967 +v 0.191727 -0.472028 -0.346050 +v 0.167811 -0.472028 -0.346050 +v 0.167811 -0.495945 -0.346050 +v 0.191727 -0.495945 -0.346050 +v 0.167811 -0.472028 -0.369967 +v 0.167811 -0.495945 -0.369967 +v 0.191727 -0.472028 -0.369967 +v 0.191727 -0.495945 -0.369967 +v 0.179620 -0.472028 -0.318170 +v 0.155702 -0.472028 -0.318170 +v 0.155702 -0.495945 -0.318170 +v 0.179620 -0.495945 -0.318170 +v 0.155702 -0.472028 -0.342087 +v 0.155702 -0.495945 -0.342087 +v 0.179620 -0.472028 -0.342087 +v 0.179620 -0.495945 -0.342087 +v 0.184550 -0.472028 -0.289285 +v 0.160632 -0.472028 -0.289285 +v 0.160632 -0.495945 -0.289285 +v 0.184550 -0.495945 -0.289285 +v 0.160632 -0.472028 -0.313203 +v 0.160632 -0.495945 -0.313203 +v 0.184550 -0.472028 -0.313203 +v 0.184550 -0.495945 -0.313203 +v 0.213560 -0.472028 -0.289285 +v 0.189643 -0.472028 -0.289285 +v 0.189643 -0.495945 -0.289285 +v 0.213560 -0.495945 -0.289285 +v 0.189643 -0.472028 -0.313203 +v 0.189643 -0.495945 -0.313203 +v 0.213560 -0.472028 -0.313203 +v 0.213560 -0.495945 -0.313203 +v 0.208631 -0.472028 -0.318170 +v 0.184714 -0.472028 -0.318170 +v 0.184714 -0.495945 -0.318170 +v 0.208631 -0.495945 -0.318170 +v 0.184714 -0.472028 -0.342087 +v 0.184714 -0.495945 -0.342087 +v 0.208631 -0.472028 -0.342087 +v 0.208631 -0.495945 -0.342087 +v 0.220739 -0.472028 -0.346050 +v 0.196821 -0.472028 -0.346050 +v 0.196821 -0.495945 -0.346050 +v 0.220739 -0.495945 -0.346050 +v 0.196821 -0.472028 -0.369967 +v 0.196821 -0.495945 -0.369967 +v 0.220739 -0.472028 -0.369967 +v 0.220739 -0.495945 -0.369967 +v 0.252314 -0.472028 -0.346050 +v 0.228398 -0.472028 -0.346050 +v 0.228398 -0.495945 -0.346050 +v 0.252314 -0.495945 -0.346050 +v 0.228398 -0.472028 -0.369967 +v 0.228398 -0.495945 -0.369967 +v 0.252314 -0.472028 -0.369967 +v 0.252314 -0.495945 -0.369967 +v 0.240207 -0.472028 -0.318170 +v 0.216290 -0.472028 -0.318170 +v 0.216290 -0.495945 -0.318170 +v 0.240207 -0.495945 -0.318170 +v 0.216290 -0.472028 -0.342087 +v 0.216290 -0.495945 -0.342087 +v 0.240207 -0.472028 -0.342087 +v 0.240207 -0.495945 -0.342087 +v 0.245137 -0.472028 -0.289285 +v 0.221220 -0.472028 -0.289285 +v 0.221220 -0.495945 -0.289285 +v 0.245137 -0.495945 -0.289285 +v 0.221220 -0.472028 -0.313203 +v 0.221220 -0.495945 -0.313203 +v 0.245137 -0.472028 -0.313203 +v 0.245137 -0.495945 -0.313203 +v 0.273972 -0.472028 -0.289285 +v 0.250054 -0.472028 -0.289285 +v 0.250054 -0.495945 -0.289285 +v 0.273972 -0.495945 -0.289285 +v 0.250054 -0.472028 -0.313203 +v 0.250054 -0.495945 -0.313203 +v 0.273972 -0.472028 -0.313203 +v 0.273972 -0.495945 -0.313203 +v 0.269043 -0.472028 -0.318170 +v 0.245125 -0.472028 -0.318170 +v 0.245125 -0.495945 -0.318170 +v 0.269043 -0.495945 -0.318170 +v 0.245125 -0.472028 -0.342087 +v 0.245125 -0.495945 -0.342087 +v 0.269043 -0.472028 -0.342087 +v 0.269043 -0.495945 -0.342087 +v 0.281150 -0.472028 -0.346050 +v 0.257232 -0.472028 -0.346050 +v 0.257232 -0.495945 -0.346050 +v 0.281150 -0.495945 -0.346050 +v 0.257232 -0.472028 -0.369967 +v 0.257232 -0.495945 -0.369967 +v 0.281150 -0.472028 -0.369967 +v 0.281150 -0.495945 -0.369967 +v 0.310666 -0.472028 -0.346050 +v 0.286749 -0.472028 -0.346050 +v 0.286749 -0.495945 -0.346050 +v 0.310666 -0.495945 -0.346050 +v 0.286749 -0.472028 -0.369967 +v 0.286749 -0.495945 -0.369967 +v 0.310666 -0.472028 -0.369967 +v 0.310666 -0.495945 -0.369967 +v 0.298559 -0.472028 -0.318170 +v 0.274642 -0.472028 -0.318170 +v 0.274642 -0.495945 -0.318170 +v 0.298559 -0.495945 -0.318170 +v 0.274642 -0.472028 -0.342087 +v 0.274642 -0.495945 -0.342087 +v 0.298559 -0.472028 -0.342087 +v 0.298559 -0.495945 -0.342087 +v 0.303488 -0.472028 -0.289285 +v 0.279570 -0.472028 -0.289285 +v 0.279570 -0.495945 -0.289285 +v 0.303488 -0.495945 -0.289285 +v 0.279570 -0.472028 -0.313203 +v 0.279570 -0.495945 -0.313203 +v 0.303488 -0.472028 -0.313203 +v 0.303488 -0.495945 -0.313203 +v 0.332126 -0.472028 -0.289285 +v 0.308209 -0.472028 -0.289285 +v 0.308209 -0.495945 -0.289285 +v 0.332126 -0.495945 -0.289285 +v 0.308209 -0.472028 -0.313203 +v 0.308209 -0.495945 -0.313203 +v 0.332126 -0.472028 -0.313203 +v 0.332126 -0.495945 -0.313203 +v 0.327196 -0.472028 -0.318170 +v 0.303279 -0.472028 -0.318170 +v 0.303279 -0.495945 -0.318170 +v 0.327196 -0.495945 -0.318170 +v 0.303279 -0.472028 -0.342087 +v 0.303279 -0.495945 -0.342087 +v 0.327196 -0.472028 -0.342087 +v 0.327196 -0.495945 -0.342087 +v 0.339303 -0.472028 -0.346050 +v 0.315386 -0.472028 -0.346050 +v 0.315386 -0.495945 -0.346050 +v 0.339303 -0.495945 -0.346050 +v 0.315386 -0.472028 -0.369967 +v 0.315386 -0.495945 -0.369967 +v 0.339303 -0.472028 -0.369967 +v 0.339303 -0.495945 -0.369967 +v 0.367000 -0.472028 -0.346050 +v 0.343083 -0.472028 -0.346050 +v 0.343083 -0.495945 -0.346050 +v 0.367000 -0.495945 -0.346050 +v 0.343083 -0.472028 -0.369967 +v 0.343083 -0.495945 -0.369967 +v 0.367000 -0.472028 -0.369967 +v 0.367000 -0.495945 -0.369967 +v 0.354893 -0.472028 -0.318170 +v 0.330976 -0.472028 -0.318170 +v 0.330976 -0.495945 -0.318170 +v 0.354893 -0.495945 -0.318170 +v 0.330976 -0.472028 -0.342087 +v 0.330976 -0.495945 -0.342087 +v 0.354893 -0.472028 -0.342087 +v 0.354893 -0.495945 -0.342087 +v 0.359823 -0.472028 -0.289285 +v 0.335906 -0.472028 -0.289285 +v 0.335906 -0.495945 -0.289285 +v 0.359823 -0.495945 -0.289285 +v 0.335906 -0.472028 -0.313203 +v 0.335906 -0.495945 -0.313203 +v 0.359823 -0.472028 -0.313203 +v 0.359823 -0.495945 -0.313203 +v 0.340059 -0.471565 -0.261324 +v 0.316141 -0.471565 -0.261324 +v 0.316141 -0.495482 -0.261324 +v 0.340059 -0.495482 -0.261324 +v 0.316141 -0.471565 -0.285241 +v 0.316141 -0.495482 -0.285241 +v 0.340059 -0.471565 -0.285241 +v 0.340059 -0.495482 -0.285241 +v 0.370925 -0.471565 -0.261324 +v 0.347008 -0.471565 -0.261324 +v 0.347008 -0.495482 -0.261324 +v 0.370925 -0.495482 -0.261324 +v 0.347008 -0.471565 -0.285241 +v 0.347008 -0.495482 -0.285241 +v 0.370925 -0.471565 -0.285241 +v 0.370925 -0.495482 -0.285241 +v 0.359556 -0.471059 -0.374434 +v 0.330719 -0.471059 -0.374434 +v 0.330719 -0.495161 -0.374434 +v 0.359556 -0.495161 -0.374434 +v 0.330719 -0.471059 -0.398536 +v 0.330719 -0.495161 -0.398536 +v 0.359556 -0.471059 -0.398536 +v 0.359556 -0.495161 -0.398536 +v 0.399277 -0.471565 -0.261324 +v 0.375359 -0.471565 -0.261324 +v 0.375359 -0.495482 -0.261324 +v 0.399277 -0.495482 -0.261324 +v 0.375359 -0.471565 -0.285241 +v 0.375359 -0.495482 -0.285241 +v 0.399277 -0.471565 -0.285241 +v 0.399277 -0.495482 -0.285241 +v 0.399509 -0.471059 -0.289180 +v 0.363369 -0.471059 -0.289180 +v 0.363369 -0.495161 -0.289180 +v 0.399509 -0.495161 -0.289180 +v 0.363369 -0.471059 -0.313283 +v 0.363369 -0.495161 -0.313283 +v 0.399509 -0.471059 -0.313283 +v 0.399509 -0.495161 -0.313283 +v 0.399509 -0.471059 -0.317715 +v 0.358301 -0.471059 -0.317715 +v 0.358301 -0.495161 -0.317715 +v 0.399509 -0.495161 -0.317715 +v 0.358301 -0.471059 -0.341818 +v 0.358301 -0.495161 -0.341818 +v 0.399509 -0.471059 -0.341818 +v 0.399509 -0.495161 -0.341818 +v 0.399509 -0.471059 -0.346050 +v 0.370671 -0.471059 -0.346050 +v 0.370671 -0.495161 -0.346050 +v 0.399509 -0.495161 -0.346050 +v 0.370671 -0.471059 -0.370152 +v 0.370671 -0.495161 -0.370152 +v 0.399509 -0.471059 -0.370152 +v 0.399509 -0.495161 -0.370152 +v 0.399509 -0.471059 -0.374132 +v 0.363369 -0.471059 -0.374132 +v 0.363369 -0.495161 -0.374132 +v 0.399509 -0.495161 -0.374132 +v 0.363369 -0.471059 -0.398234 +v 0.363369 -0.495161 -0.398234 +v 0.399509 -0.471059 -0.398234 +v 0.399509 -0.495161 -0.398234 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +g keys_keys_None +usemtl None +s off +f 41/31 42/32 43/33 44/34 +f 42/31 45/32 46/33 43/34 +f 45/31 47/32 48/33 46/34 +f 47/31 41/32 44/33 48/34 +f 42/33 41/34 47/31 45/32 +f 49/31 50/32 51/33 52/34 +f 50/31 53/32 54/33 51/34 +f 53/31 55/32 56/33 54/34 +f 55/31 49/32 52/33 56/34 +f 55/31 53/32 50/33 49/34 +f 57/31 58/32 59/33 60/34 +f 58/31 61/32 62/33 59/34 +f 61/31 63/32 64/33 62/34 +f 63/31 57/32 60/33 64/34 +f 63/31 61/32 58/33 57/34 +f 65/31 66/32 67/33 68/34 +f 66/31 69/32 70/33 67/34 +f 69/31 71/32 72/33 70/34 +f 71/31 65/32 68/33 72/34 +f 71/31 69/32 66/33 65/34 +f 73/31 74/32 75/33 76/34 +f 74/31 77/32 78/33 75/34 +f 77/31 79/32 80/33 78/34 +f 79/31 73/32 76/33 80/34 +f 79/31 77/32 74/33 73/34 +f 81/31 82/32 83/33 84/34 +f 82/31 85/32 86/33 83/34 +f 85/31 87/32 88/33 86/34 +f 87/31 81/32 84/33 88/34 +f 87/31 85/32 82/33 81/34 +f 89/31 90/32 91/33 92/34 +f 90/31 93/32 94/33 91/34 +f 93/31 95/32 96/33 94/34 +f 95/31 89/32 92/33 96/34 +f 95/31 93/32 90/33 89/34 +f 97/31 98/32 99/33 100/34 +f 98/31 101/32 102/33 99/34 +f 101/31 103/32 104/33 102/34 +f 103/31 97/32 100/33 104/34 +f 103/31 101/32 98/33 97/34 +f 105/31 106/32 107/33 108/34 +f 106/31 109/32 110/33 107/34 +f 109/31 111/32 112/33 110/34 +f 111/31 105/32 108/33 112/34 +f 111/31 109/32 106/33 105/34 +f 113/31 114/32 115/33 116/34 +f 114/31 117/32 118/33 115/34 +f 117/31 119/32 120/33 118/34 +f 119/31 113/32 116/33 120/34 +f 119/31 117/32 114/33 113/34 +f 121/31 122/32 123/33 124/34 +f 122/31 125/32 126/33 123/34 +f 125/31 127/32 128/33 126/34 +f 127/31 121/32 124/33 128/34 +f 127/31 125/32 122/33 121/34 +f 129/31 130/32 131/33 132/34 +f 130/31 133/32 134/33 131/34 +f 133/31 135/32 136/33 134/34 +f 135/31 129/32 132/33 136/34 +f 135/31 133/32 130/33 129/34 +f 137/31 138/32 139/33 140/34 +f 138/31 141/32 142/33 139/34 +f 141/31 143/32 144/33 142/34 +f 143/31 137/32 140/33 144/34 +f 143/31 141/32 138/33 137/34 +f 145/31 146/32 147/33 148/34 +f 146/31 149/32 150/33 147/34 +f 149/31 151/32 152/33 150/34 +f 151/31 145/32 148/33 152/34 +f 151/31 149/32 146/33 145/34 +f 153/31 154/32 155/33 156/34 +f 154/31 157/32 158/33 155/34 +f 157/31 159/32 160/33 158/34 +f 159/31 153/32 156/33 160/34 +f 159/31 157/32 154/33 153/34 +f 161/31 162/32 163/33 164/34 +f 162/31 165/32 166/33 163/34 +f 165/31 167/32 168/33 166/34 +f 167/31 161/32 164/33 168/34 +f 167/31 165/32 162/33 161/34 +f 169/31 170/32 171/33 172/34 +f 170/31 173/32 174/33 171/34 +f 173/31 175/32 176/33 174/34 +f 175/31 169/32 172/33 176/34 +f 175/31 173/32 170/33 169/34 +f 177/31 178/32 179/33 180/34 +f 178/31 181/32 182/33 179/34 +f 181/31 183/32 184/33 182/34 +f 183/31 177/32 180/33 184/34 +f 183/31 181/32 178/33 177/34 +f 185/31 186/32 187/33 188/34 +f 186/31 189/32 190/33 187/34 +f 189/31 191/32 192/33 190/34 +f 191/31 185/32 188/33 192/34 +f 191/31 189/32 186/33 185/34 +f 193/31 194/32 195/33 196/34 +f 194/31 197/32 198/33 195/34 +f 197/31 199/32 200/33 198/34 +f 199/31 193/32 196/33 200/34 +f 199/31 197/32 194/33 193/34 +f 201/31 202/32 203/33 204/34 +f 202/31 205/32 206/33 203/34 +f 205/31 207/32 208/33 206/34 +f 207/31 201/32 204/33 208/34 +f 207/31 205/32 202/33 201/34 +f 209/31 210/32 211/33 212/34 +f 210/31 213/32 214/33 211/34 +f 213/31 215/32 216/33 214/34 +f 215/31 209/32 212/33 216/34 +f 215/31 213/32 210/33 209/34 +f 217/31 218/32 219/33 220/34 +f 218/31 221/32 222/33 219/34 +f 221/31 223/32 224/33 222/34 +f 223/31 217/32 220/33 224/34 +f 223/31 221/32 218/33 217/34 +f 225/31 226/32 227/33 228/34 +f 226/31 229/32 230/33 227/34 +f 229/31 231/32 232/33 230/34 +f 231/31 225/32 228/33 232/34 +f 231/31 229/32 226/33 225/34 +f 233/31 234/32 235/33 236/34 +f 234/31 237/32 238/33 235/34 +f 237/31 239/32 240/33 238/34 +f 239/31 233/32 236/33 240/34 +f 239/31 237/32 234/33 233/34 +f 241/31 242/32 243/33 244/34 +f 242/31 245/32 246/33 243/34 +f 245/31 247/32 248/33 246/34 +f 247/31 241/32 244/33 248/34 +f 247/31 245/32 242/33 241/34 +f 249/31 250/32 251/33 252/34 +f 250/31 253/32 254/33 251/34 +f 253/31 255/32 256/33 254/34 +f 255/31 249/32 252/33 256/34 +f 255/31 253/32 250/33 249/34 +f 257/31 258/32 259/33 260/34 +f 258/31 261/32 262/33 259/34 +f 261/31 263/32 264/33 262/34 +f 263/31 257/32 260/33 264/34 +f 263/31 261/32 258/33 257/34 +f 265/31 266/32 267/33 268/34 +f 266/31 269/32 270/33 267/34 +f 269/31 271/32 272/33 270/34 +f 271/31 265/32 268/33 272/34 +f 271/31 269/32 266/33 265/34 +f 273/31 274/32 275/33 276/34 +f 274/31 277/32 278/33 275/34 +f 277/31 279/32 280/33 278/34 +f 279/31 273/32 276/33 280/34 +f 279/31 277/32 274/33 273/34 +f 281/31 282/32 283/33 284/34 +f 282/31 285/32 286/33 283/34 +f 285/31 287/32 288/33 286/34 +f 287/31 281/32 284/33 288/34 +f 287/31 285/32 282/33 281/34 +f 289/31 290/32 291/33 292/34 +f 290/31 293/32 294/33 291/34 +f 293/31 295/32 296/33 294/34 +f 295/31 289/32 292/33 296/34 +f 295/31 293/32 290/33 289/34 +f 297/31 298/32 299/33 300/34 +f 298/31 301/32 302/33 299/34 +f 301/31 303/32 304/33 302/34 +f 303/31 297/32 300/33 304/34 +f 303/31 301/32 298/33 297/34 +f 305/31 306/32 307/33 308/34 +f 306/31 309/32 310/33 307/34 +f 309/31 311/32 312/33 310/34 +f 311/31 305/32 308/33 312/34 +f 311/31 309/32 306/33 305/34 +f 313/31 314/32 315/33 316/34 +f 314/31 317/32 318/33 315/34 +f 317/31 319/32 320/33 318/34 +f 319/31 313/32 316/33 320/34 +f 319/31 317/32 314/33 313/34 +f 321/31 322/32 323/33 324/34 +f 322/31 325/32 326/33 323/34 +f 325/31 327/32 328/33 326/34 +f 327/31 321/32 324/33 328/34 +f 327/31 325/32 322/33 321/34 +f 329/31 330/32 331/33 332/34 +f 330/31 333/32 334/33 331/34 +f 333/31 335/32 336/33 334/34 +f 335/31 329/32 332/33 336/34 +f 335/31 333/32 330/33 329/34 +f 337/31 338/32 339/33 340/34 +f 338/31 341/32 342/33 339/34 +f 341/31 343/32 344/33 342/34 +f 343/31 337/32 340/33 344/34 +f 343/31 341/32 338/33 337/34 +f 345/31 346/32 347/33 348/34 +f 346/31 349/32 350/33 347/34 +f 349/31 351/32 352/33 350/34 +f 351/31 345/32 348/33 352/34 +f 351/31 349/32 346/33 345/34 +f 353/31 354/32 355/33 356/34 +f 354/31 357/32 358/33 355/34 +f 357/31 359/32 360/33 358/34 +f 359/31 353/32 356/33 360/34 +f 359/31 357/32 354/33 353/34 +f 361/31 362/32 363/33 364/34 +f 362/31 365/32 366/33 363/34 +f 365/31 367/32 368/33 366/34 +f 367/31 361/32 364/33 368/34 +f 367/31 365/32 362/33 361/34 +f 369/31 370/32 371/33 372/34 +f 370/31 373/32 374/33 371/34 +f 373/31 375/32 376/33 374/34 +f 375/31 369/32 372/33 376/34 +f 375/31 373/32 370/33 369/34 +f 377/31 378/32 379/33 380/34 +f 378/31 381/32 382/33 379/34 +f 381/31 383/32 384/33 382/34 +f 383/31 377/32 380/33 384/34 +f 383/31 381/32 378/33 377/34 +f 385/31 386/32 387/33 388/34 +f 386/31 389/32 390/33 387/34 +f 389/31 391/32 392/33 390/34 +f 391/31 385/32 388/33 392/34 +f 391/31 389/32 386/33 385/34 +f 393/31 394/32 395/33 396/34 +f 394/31 397/32 398/33 395/34 +f 397/31 399/32 400/33 398/34 +f 399/31 393/32 396/33 400/34 +f 399/31 397/32 394/33 393/34 +f 401/31 402/32 403/33 404/34 +f 402/31 405/32 406/33 403/34 +f 405/31 407/32 408/33 406/34 +f 407/31 401/32 404/33 408/34 +f 407/31 405/32 402/33 401/34 +f 409/31 410/32 411/33 412/34 +f 410/31 413/32 414/33 411/34 +f 413/31 415/32 416/33 414/34 +f 415/31 409/32 412/33 416/34 +f 415/31 413/32 410/33 409/34 +f 417/31 418/32 419/33 420/34 +f 418/31 421/32 422/33 419/34 +f 421/31 423/32 424/33 422/34 +f 423/31 417/32 420/33 424/34 +f 423/31 421/32 418/33 417/34 +f 425/31 426/32 427/33 428/34 +f 426/31 429/32 430/33 427/34 +f 429/31 431/32 432/33 430/34 +f 431/31 425/32 428/33 432/34 +f 431/31 429/32 426/33 425/34 +f 433/31 434/32 435/33 436/34 +f 434/31 437/32 438/33 435/34 +f 437/31 439/32 440/33 438/34 +f 439/31 433/32 436/33 440/34 +f 439/31 437/32 434/33 433/34 +f 441/31 442/32 443/33 444/34 +f 442/31 445/32 446/33 443/34 +f 445/31 447/32 448/33 446/34 +f 447/31 441/32 444/33 448/34 +f 447/31 445/32 442/33 441/34 +f 449/31 450/32 451/33 452/34 +f 450/31 453/32 454/33 451/34 +f 453/31 455/32 456/33 454/34 +f 455/31 449/32 452/33 456/34 +f 455/31 453/32 450/33 449/34 +f 457/31 458/32 459/33 460/34 +f 458/31 461/32 462/33 459/34 +f 461/31 463/32 464/33 462/34 +f 463/31 457/32 460/33 464/34 +f 463/31 461/32 458/33 457/34 +f 465/31 466/32 467/33 468/34 +f 466/31 469/32 470/33 467/34 +f 469/31 471/32 472/33 470/34 +f 471/31 465/32 468/33 472/34 +f 471/31 469/32 466/33 465/34 +f 473/31 474/32 475/33 476/34 +f 474/31 477/32 478/33 475/34 +f 477/31 479/32 480/33 478/34 +f 479/31 473/32 476/33 480/34 +f 479/31 477/32 474/33 473/34 +f 481/31 482/32 483/33 484/34 +f 482/31 485/32 486/33 483/34 +f 485/31 487/32 488/33 486/34 +f 487/31 481/32 484/33 488/34 +f 487/31 485/32 482/33 481/34 +f 489/31 490/32 491/33 492/34 +f 490/31 493/32 494/33 491/34 +f 493/31 495/32 496/33 494/34 +f 495/31 489/32 492/33 496/34 +f 495/31 493/32 490/33 489/34 +f 497/31 498/32 499/33 500/34 +f 498/31 501/32 502/33 499/34 +f 501/31 503/32 504/33 502/34 +f 503/31 497/32 500/33 504/34 +f 503/31 501/32 498/33 497/34 +f 505/31 506/32 507/33 508/34 +f 506/31 509/32 510/33 507/34 +f 509/31 511/32 512/33 510/34 +f 511/31 505/32 508/33 512/34 +f 511/31 509/32 506/33 505/34 +f 513/31 514/32 515/33 516/34 +f 514/31 517/32 518/33 515/34 +f 517/31 519/32 520/33 518/34 +f 519/31 513/32 516/33 520/34 +f 519/31 517/32 514/33 513/34 +f 521/31 522/32 523/33 524/34 +f 522/31 525/32 526/33 523/34 +f 525/31 527/32 528/33 526/34 +f 527/31 521/32 524/33 528/34 +f 527/31 525/32 522/33 521/34 +f 529/31 530/32 531/33 532/34 +f 530/31 533/32 534/33 531/34 +f 533/31 535/32 536/33 534/34 +f 535/31 529/32 532/33 536/34 +f 535/31 533/32 530/33 529/34 +f 537/31 538/32 539/33 540/34 +f 541/31 542/32 543/33 544/34 +f 542/31 545/32 546/33 543/34 +f 547/31 548/32 549/33 550/34 +f 548/31 541/32 538/33 537/34 +f 538/31 541/32 544/33 539/34 +f 545/31 548/32 547/33 546/34 +f 545/31 542/32 541/33 548/34 +f 540/31 547/32 550/33 551/34 +f 548/31 537/32 552/33 549/34 +f 549/31 552/32 551/33 550/34 +f 537/31 540/32 551/33 552/34 +f 553/31 554/32 555/33 556/34 +f 554/31 557/32 558/33 555/34 +f 557/31 559/32 560/33 558/34 +f 559/31 553/32 556/33 560/34 +f 559/31 557/32 554/33 553/34 +f 561/31 562/32 563/33 564/34 +f 562/31 565/32 566/33 563/34 +f 565/31 567/32 568/33 566/34 +f 567/31 561/32 564/33 568/34 +f 567/31 565/32 562/33 561/34 +f 569/31 570/32 571/33 572/34 +f 570/31 573/32 574/33 571/34 +f 573/31 575/32 576/33 574/34 +f 575/31 569/32 572/33 576/34 +f 575/31 573/32 570/33 569/34 +f 577/31 578/32 579/33 580/34 +f 578/31 581/32 582/33 579/34 +f 581/31 583/32 584/33 582/34 +f 583/31 577/32 580/33 584/34 +f 583/31 581/32 578/33 577/34 +f 585/31 586/32 587/33 588/34 +f 586/31 589/32 590/33 587/34 +f 589/31 591/32 592/33 590/34 +f 591/31 585/32 588/33 592/34 +f 591/31 589/32 586/33 585/34 +f 593/31 594/32 595/33 596/34 +f 594/31 597/32 598/33 595/34 +f 597/31 599/32 600/33 598/34 +f 599/31 593/32 596/33 600/34 +f 599/31 597/32 594/33 593/34 +f 601/31 602/32 603/33 604/34 +f 602/31 605/32 606/33 603/34 +f 605/31 607/32 608/33 606/34 +f 607/31 601/32 604/33 608/34 +f 607/31 605/32 602/33 601/34 +f 609/31 610/32 611/33 612/34 +f 610/31 613/32 614/33 611/34 +f 613/31 615/32 616/33 614/34 +f 615/31 609/32 612/33 616/34 +f 615/31 613/32 610/33 609/34 +f 617/31 618/32 619/33 620/34 +f 618/31 621/32 622/33 619/34 +f 621/31 623/32 624/33 622/34 +f 623/31 617/32 620/33 624/34 +f 623/31 621/32 618/33 617/34 +f 625/31 626/32 627/33 628/34 +f 626/31 629/32 630/33 627/34 +f 629/31 631/32 632/33 630/34 +f 631/31 625/32 628/33 632/34 +f 631/31 629/32 626/33 625/34 +f 633/31 634/32 635/33 636/34 +f 634/31 637/32 638/33 635/34 +f 637/31 639/32 640/33 638/34 +f 639/31 633/32 636/33 640/34 +f 639/31 637/32 634/33 633/34 +f 641/31 642/32 643/33 644/34 +f 642/31 645/32 646/33 643/34 +f 645/31 647/32 648/33 646/34 +f 647/31 641/32 644/33 648/34 +f 647/31 645/32 642/33 641/34 +f 649/31 650/32 651/33 652/34 +f 650/31 653/32 654/33 651/34 +f 653/31 655/32 656/33 654/34 +f 655/31 649/32 652/33 656/34 +f 655/31 653/32 650/33 649/34 +f 657/31 658/32 659/33 660/34 +f 658/31 661/32 662/33 659/34 +f 661/31 663/32 664/33 662/34 +f 663/31 657/32 660/33 664/34 +f 663/31 661/32 658/33 657/34 +f 665/31 666/32 667/33 668/34 +f 666/31 669/32 670/33 667/34 +f 669/31 671/32 672/33 670/34 +f 671/31 665/32 668/33 672/34 +f 671/31 669/32 666/33 665/34 +f 673/31 674/32 675/33 676/34 +f 674/31 677/32 678/33 675/34 +f 677/31 679/32 680/33 678/34 +f 679/31 673/32 676/33 680/34 +f 679/31 677/32 674/33 673/34 +f 681/31 682/32 683/33 684/34 +f 682/31 685/32 686/33 683/34 +f 685/31 687/32 688/33 686/34 +f 687/31 681/32 684/33 688/34 +f 687/31 685/32 682/33 681/34 +f 689/31 690/32 691/33 692/34 +f 690/31 693/32 694/33 691/34 +f 693/31 695/32 696/33 694/34 +f 695/31 689/32 692/33 696/34 +f 695/31 693/32 690/33 689/34 +f 697/31 698/32 699/33 700/34 +f 698/31 701/32 702/33 699/34 +f 701/31 703/32 704/33 702/34 +f 703/31 697/32 700/33 704/34 +f 703/31 701/32 698/33 697/34 +f 705/31 706/32 707/33 708/34 +f 706/31 709/32 710/33 707/34 +f 709/31 711/32 712/33 710/34 +f 711/31 705/32 708/33 712/34 +f 711/31 709/32 706/33 705/34 +f 713/31 714/32 715/33 716/34 +f 714/31 717/32 718/33 715/34 +f 717/31 719/32 720/33 718/34 +f 719/31 713/32 716/33 720/34 +f 719/31 717/32 714/33 713/34 +f 721/31 722/32 723/33 724/34 +f 722/31 725/32 726/33 723/34 +f 725/31 727/32 728/33 726/34 +f 727/31 721/32 724/33 728/34 +f 727/31 725/32 722/33 721/34 +f 729/31 730/32 731/33 732/34 +f 730/31 733/32 734/33 731/34 +f 733/31 735/32 736/33 734/34 +f 735/31 729/32 732/33 736/34 +f 735/31 733/32 730/33 729/34 +f 737/31 738/32 739/33 740/34 +f 738/31 741/32 742/33 739/34 +f 741/31 743/32 744/33 742/34 +f 743/31 737/32 740/33 744/34 +f 743/31 741/32 738/33 737/34 +f 745/31 746/32 747/33 748/34 +f 746/31 749/32 750/33 747/34 +f 749/31 751/32 752/33 750/34 +f 751/31 745/32 748/33 752/34 +f 751/31 749/32 746/33 745/34 +f 753/31 754/32 755/33 756/34 +f 754/31 757/32 758/33 755/34 +f 757/31 759/32 760/33 758/34 +f 759/31 753/32 756/33 760/34 +f 759/31 757/32 754/33 753/34 +f 761/31 762/32 763/33 764/34 +f 762/31 765/32 766/33 763/34 +f 765/31 767/32 768/33 766/34 +f 767/31 761/32 764/33 768/34 +f 767/31 765/32 762/33 761/34 +f 769/31 770/32 771/33 772/34 +f 770/31 773/32 774/33 771/34 +f 773/31 775/32 776/33 774/34 +f 775/31 769/32 772/33 776/34 +f 775/31 773/32 770/33 769/34 +f 777/31 778/32 779/33 780/34 +f 778/31 781/32 782/33 779/34 +f 781/31 783/32 784/33 782/34 +f 783/31 777/32 780/33 784/34 +f 783/31 781/32 778/33 777/34 +f 785/31 786/32 787/33 788/34 +f 786/31 789/32 790/33 787/34 +f 789/31 791/32 792/33 790/34 +f 791/31 785/32 788/33 792/34 +f 791/31 789/32 786/33 785/34 +f 793/31 794/32 795/33 796/34 +f 794/31 797/32 798/33 795/34 +f 797/31 799/32 800/33 798/34 +f 799/31 793/32 796/33 800/34 +f 799/31 797/32 794/33 793/34 +f 801/31 802/32 803/33 804/34 +f 802/31 805/32 806/33 803/34 +f 805/31 807/32 808/33 806/34 +f 807/31 801/32 804/33 808/34 +f 807/31 805/32 802/33 801/34 +f 809/31 810/32 811/33 812/34 +f 810/31 813/32 814/33 811/34 +f 813/31 815/32 816/33 814/34 +f 815/31 809/32 812/33 816/34 +f 815/31 813/32 810/33 809/34 +f 817/31 818/32 819/33 820/34 +f 818/31 821/32 822/33 819/34 +f 821/31 823/32 824/33 822/34 +f 823/31 817/32 820/33 824/34 +f 823/31 821/32 818/33 817/34 +f 825/31 826/32 827/33 828/34 +f 826/31 829/32 830/33 827/34 +f 829/31 831/32 832/33 830/34 +f 831/31 825/32 828/33 832/34 +f 831/31 829/32 826/33 825/34 +f 833/31 834/32 835/33 836/34 +f 834/31 837/32 838/33 835/34 +f 837/31 839/32 840/33 838/34 +f 839/31 833/32 836/33 840/34 +f 839/31 837/32 834/33 833/34 +f 841/31 842/32 843/33 844/34 +f 842/31 845/32 846/33 843/34 +f 845/31 847/32 848/33 846/34 +f 847/31 841/32 844/33 848/34 +f 847/31 845/32 842/33 841/34 +f 849/31 850/32 851/33 852/34 +f 850/31 853/32 854/33 851/34 +f 853/31 855/32 856/33 854/34 +f 855/31 849/32 852/33 856/34 +f 855/31 853/32 850/33 849/34 +f 857/31 858/32 859/33 860/34 +f 858/31 861/32 862/33 859/34 +f 861/31 863/32 864/33 862/34 +f 863/31 857/32 860/33 864/34 +f 863/31 861/32 858/33 857/34 +f 865/31 866/32 867/33 868/34 +f 866/31 869/32 870/33 867/34 +f 869/31 871/32 872/33 870/34 +f 871/31 865/32 868/33 872/34 +f 871/31 869/32 866/33 865/34 +f 873/31 874/32 875/33 876/34 +f 874/31 877/32 878/33 875/34 +f 877/31 879/32 880/33 878/34 +f 879/31 873/32 876/33 880/34 +f 879/31 877/32 874/33 873/34 +f 881/31 882/32 883/33 884/34 +f 882/31 885/32 886/33 883/34 +f 885/31 887/32 888/33 886/34 +f 887/31 881/32 884/33 888/34 +f 887/31 885/32 882/33 881/34 +f 889/31 890/32 891/33 892/34 +f 890/31 893/32 894/33 891/34 +f 893/31 895/32 896/33 894/34 +f 895/31 889/32 892/33 896/34 +f 895/31 893/32 890/33 889/34 +f 897/31 898/32 899/33 900/34 +f 898/31 901/32 902/33 899/34 +f 901/31 903/32 904/33 902/34 +f 903/31 897/32 900/33 904/34 +f 903/31 901/32 898/33 897/34 +f 905/31 906/32 907/33 908/34 +f 906/31 909/32 910/33 907/34 +f 909/31 911/32 912/33 910/34 +f 911/31 905/32 908/33 912/34 +f 911/31 909/32 906/33 905/34 +f 913/31 914/32 915/33 916/34 +f 914/31 917/32 918/33 915/34 +f 917/31 919/32 920/33 918/34 +f 919/31 913/32 916/33 920/34 +f 919/31 917/32 914/33 913/34 +f 921/31 922/32 923/33 924/34 +f 922/31 925/32 926/33 923/34 +f 925/31 927/32 928/33 926/34 +f 927/31 921/32 924/33 928/34 +f 927/31 925/32 922/33 921/34 +l 544 547 +o keyboard +v -0.411510 -0.499998 -0.385414 +v -0.347259 -0.499998 -0.379792 +v -0.360885 -0.499998 -0.260399 +v -0.418823 -0.499998 -0.265468 +v -0.411638 -0.479821 -0.383948 +v -0.418823 -0.481779 -0.265468 +v -0.360885 -0.481779 -0.260399 +v -0.347387 -0.479821 -0.378327 +v -0.413073 -0.485086 -0.387747 +v -0.345315 -0.485086 -0.381819 +v -0.359464 -0.485086 -0.258429 +v -0.420565 -0.485086 -0.263775 +v -0.412532 -0.492542 -0.386975 +v -0.419957 -0.492542 -0.264466 +v -0.345980 -0.492542 -0.381152 +v -0.359943 -0.492542 -0.259215 +v -0.307392 -0.474888 -0.210007 +v -0.307392 -0.478903 -0.416481 +v -0.307392 -0.499996 -0.416481 +v -0.307392 -0.499996 -0.210007 +v 0.419545 -0.499996 -0.210007 +v 0.419545 -0.499996 -0.416481 +v 0.419545 -0.478903 -0.416481 +v 0.419545 -0.474888 -0.210007 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +g keyboard_keyboard_None +usemtl None +s off +f 929/35 930/36 931/37 932/38 +f 933/35 934/36 935/37 936/38 +f 937/35 933/36 936/37 938/38 +f 938/35 936/36 935/37 939/38 +f 939/35 935/36 934/37 940/38 +f 941/35 929/36 932/37 942/38 +f 929/35 941/36 943/37 930/38 +f 941/35 937/36 938/37 943/38 +f 930/35 943/36 944/37 931/38 +f 943/35 938/36 939/37 944/38 +f 931/35 944/36 942/37 932/38 +f 944/35 939/36 940/37 942/38 +f 933/35 937/36 940/37 934/38 +f 937/35 941/36 942/37 940/38 +f 945/35 946/36 947/37 948/38 +f 949/35 948/36 947/37 950/38 +f 951/35 946/36 945/37 952/38 +f 946/35 951/36 950/37 947/38 +f 952/35 945/36 948/37 949/38 +f 951/35 952/36 949/37 950/38 diff --git a/mods/homedecor_modpack/computer/models/computer_tower.obj b/mods/homedecor_modpack/computer/models/computer_tower.obj new file mode 100644 index 00000000..90666eaf --- /dev/null +++ b/mods/homedecor_modpack/computer/models/computer_tower.obj @@ -0,0 +1,33 @@ +# Blender v2.72 (sub 0) OBJ File: '' +# www.blender.org +mtllib computer_tower.mtl +o Cube.001 +v -0.182508 -0.499998 0.450000 +v -0.182508 -0.499998 -0.349946 +v 0.182508 -0.499998 -0.349946 +v 0.182508 -0.499998 0.450000 +v -0.182508 0.335734 0.450000 +v 0.182508 0.335734 0.450000 +v 0.182508 0.335734 -0.349946 +v -0.182508 0.335734 -0.349947 +vt 0.999994 0.750017 +vt 0.500006 0.749983 +vt 0.500002 0.499996 +vt 0.999997 0.500009 +vt 0.499989 0.999941 +vt 0.999986 0.999931 +vt 0.500005 0.000003 +vt 0.000007 0.500002 +vt -0.000003 0.000003 +vt 0.250005 0.999991 +vt 0.250005 0.499995 +vt 0.999993 0.000002 +vt 0.000017 0.999997 +usemtl Material.001 +s off +f 1/1 2/2 3/3 4/4 +f 5/5 6/2 7/1 8/6 +f 1/7 5/3 8/8 2/9 +f 2/3 8/5 7/10 3/11 +f 3/12 7/4 6/3 4/7 +f 5/13 1/8 4/11 6/10 diff --git a/mods/homedecor_modpack/computer/models/tetris_arcade.obj b/mods/homedecor_modpack/computer/models/tetris_arcade.obj new file mode 100644 index 00000000..12a41a8e --- /dev/null +++ b/mods/homedecor_modpack/computer/models/tetris_arcade.obj @@ -0,0 +1,143 @@ +# Blender v2.66 (sub 1) OBJ File: '' +# www.blender.org +mtllib tetris_arcade.mtl +o Cube.001 +v -0.450000 1.299500 -0.450000 +v -0.450000 1.299500 -0.500000 +v 0.450000 1.299500 -0.500000 +v 0.450000 1.299500 -0.450000 +v -0.450000 1.499500 -0.450000 +v -0.450000 1.499500 -0.500000 +v 0.450000 1.499500 -0.500000 +v 0.450000 1.499500 -0.450000 +v 0.450000 -0.495000 -0.500000 +v 0.450000 0.305000 -0.500001 +v -0.450000 -0.495000 -0.499999 +v -0.450000 0.305000 -0.500000 +v 0.450000 -0.498500 0.500000 +v 0.450000 -0.498500 -0.500000 +v 0.500000 -0.498500 -0.500000 +v 0.500000 -0.498500 0.500000 +v 0.450000 1.498500 0.500000 +v 0.450000 1.498500 -0.500000 +v 0.500000 1.498500 -0.500000 +v 0.500000 1.498500 0.500000 +v 0.499998 -0.499998 -0.499998 +v 0.499998 -0.499998 0.499998 +v -0.499998 -0.499998 0.499998 +v -0.499998 -0.499998 -0.499998 +v 0.499998 1.499994 -0.499998 +v -0.499998 1.499994 -0.499998 +v -0.499998 1.499994 0.499998 +v 0.499998 1.499994 0.499998 +v -0.500000 -0.498500 0.500000 +v -0.500000 -0.498500 -0.500000 +v -0.450000 -0.498500 -0.500000 +v -0.450000 -0.498500 0.500000 +v -0.500000 1.498500 0.500000 +v -0.500000 1.498500 -0.500000 +v -0.450000 1.498500 -0.500000 +v -0.450000 1.498500 0.500000 +v 0.450000 0.304976 -0.499762 +v 0.450000 0.474024 -0.137239 +v -0.450000 0.304976 -0.499761 +v -0.450000 0.474024 -0.137238 +v 0.450000 0.472946 -0.138083 +v 0.450000 0.613900 -0.086780 +v -0.450000 0.472946 -0.138082 +v -0.450000 0.613900 -0.086779 +v 0.450000 0.610884 -0.085130 +v 0.450000 1.398731 0.053788 +v -0.450000 0.610884 -0.085130 +v -0.450000 1.398731 0.053789 +v 0.450000 1.395000 0.055138 +v 0.450000 1.495000 0.055138 +v -0.450000 1.395000 0.055138 +v -0.450000 1.495000 0.055138 +vt 0.250108 0.745030 +vt 0.250224 0.516409 +vt 0.494888 0.516008 +vt 0.495027 0.744660 +vt 0.500090 0.744658 +vt 0.250080 0.744698 +vt 0.250023 0.693307 +vt 0.500163 0.693337 +vt 0.244872 0.999900 +vt 0.000100 0.999900 +vt 0.000100 0.925965 +vt 0.244701 0.925965 +vt -0.000234 0.985285 +vt 0.246386 0.985398 +vt 0.246568 0.999900 +vt 0.254685 0.396330 +vt 0.255312 0.252326 +vt 0.489851 0.252497 +vt 0.489923 0.396494 +vt 0.746604 0.251526 +vt 1.000599 0.251553 +vt 1.000481 0.749319 +vt 0.748216 0.749150 +vt 0.971448 0.251053 +vt 0.999396 0.251108 +vt 1.000262 0.749144 +vt 0.972149 0.748806 +vt 0.250110 0.749633 +vt 0.000464 0.749633 +vt 0.001279 0.251648 +vt 0.250023 0.251690 +vt 0.742499 0.744632 +vt 0.500700 0.744632 +vt 0.500700 0.255368 +vt 0.742499 0.255368 +vt 0.951737 0.252687 +vt 0.999900 0.252686 +vt 0.999900 0.748679 +vt 0.951737 0.748679 +vt 1.000029 0.749233 +vt 0.744529 0.749104 +vt 0.745177 0.251367 +vt 1.001019 0.251067 +vt 0.255742 0.485017 +vt 0.255492 0.401623 +vt 0.494936 0.401277 +vt 0.495186 0.485021 +vt 0.260753 0.515705 +vt 0.260629 0.484664 +vt 0.494387 0.484878 +vt 0.494282 0.515673 +vt -0.000037 0.745106 +vt 0.000017 0.703328 +vt 0.245542 0.703882 +vt 0.245632 0.745399 +vt 0.250050 0.250050 +vt 0.000100 0.250050 +vt 0.000100 0.000100 +vt 0.250050 0.000100 +vt 0.250050 0.749950 +vt 0.250050 0.999900 +vt 0.000100 0.749950 +vt 0.999900 0.250049 +vt 0.999900 0.749949 +vt 0.749950 0.749950 +vt 0.749950 0.250050 +usemtl Material.001 +s off +f 46/1 45/2 47/3 48/4 +usemtl Material.001_tetris_arcade.png +f 6/5 7/6 3/7 2/8 +f 8/9 5/10 1/11 4/12 +f 1/10 2/13 3/14 4/15 +f 10/16 9/17 11/18 12/19 +f 17/20 18/21 14/22 13/23 +f 18/24 19/25 15/26 14/27 +f 19/28 20/29 16/30 15/31 +f 33/32 34/33 30/34 29/35 +f 34/36 35/37 31/38 30/39 +f 35/40 36/41 32/42 31/43 +f 38/44 37/45 39/46 40/47 +f 42/48 41/49 43/50 44/51 +f 50/52 49/53 51/54 52/55 +usemtl Material.001_NONE +f 21/56 22/57 23/58 24/59 +f 25/60 26/61 27/10 28/62 +f 22/63 28/64 27/65 23/66 diff --git a/mods/homedecor_modpack/computer/printers.lua b/mods/homedecor_modpack/computer/printers.lua new file mode 100644 index 00000000..efeac68f --- /dev/null +++ b/mods/homedecor_modpack/computer/printers.lua @@ -0,0 +1,61 @@ +-- Printers of some kind or another + +local S = minetest.get_translator("computer") + +minetest.register_node("computer:printer", { + description = S("Printer-Scanner Combo"), + inventory_image = "computer_printer_inv.png", + tiles = {"computer_printer_t.png","computer_printer_bt.png","computer_printer_l.png", + "computer_printer_r.png","computer_printer_b.png","computer_printer_f.png"}, + paramtype = "light", + paramtype2 = "facedir", + walkable = true, + groups = {snappy=3}, + sound = default.node_sound_wood_defaults(), + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-0.4375, -0.3125, -0.125, 0.4375, -0.0625, 0.375}, + {-0.4375, -0.5, -0.125, 0.4375, -0.4375, 0.375}, + {-0.4375, -0.5, -0.125, -0.25, -0.0625, 0.375}, + {0.25, -0.5, -0.125, 0.4375, -0.0625, 0.375}, + {-0.4375, -0.5, -0.0625, 0.4375, -0.0625, 0.375}, + {-0.375, -0.4375, 0.25, 0.375, -0.0625, 0.4375}, + {-0.25, -0.25, 0.4375, 0.25, 0.0625, 0.5}, + {-0.25, -0.481132, -0.3125, 0.25, -0.4375, 0} + }, + }, +}) + +-- "bedflinger" style 3D Printer (Prusa i3 or equivalent) + +local cbox = { + type = "fixed", + fixed = {-0.25, -0.25, -0.5, 0.3, 0.3, 0.25 } +} + +minetest.register_node("computer:3dprinter_bedflinger", { + description = S('3D Printer ("bedflinger")'), + inventory_image = "computer_3dprinter_bedflinger_inv.png", + tiles = { + { name = "computer_3dprinter_bedflinger.png", color = 0xffffffff }, + "computer_3dprinter_filament.png" + }, + paramtype = "light", + walkable = true, + groups = {snappy=3, ud_param2_colorable = 1}, + sound = default.node_sound_wood_defaults(), + drawtype = "mesh", + mesh = "computer_3dprinter_bedflinger.obj", + paramtype2 = "colorwallmounted", + palette = "unifieddyes_palette_colorwallmounted.png", + selection_box = cbox, + collision_box = cbox, + after_place_node = function(pos, placer, itemstack, pointed_thing) + unifieddyes.fix_rotation_nsew(pos, placer, itemstack, pointed_thing) + end, + on_dig = unifieddyes.on_dig, + on_rotate = unifieddyes.fix_after_screwdriver_nsew, +}) + diff --git a/mods/homedecor_modpack/computer/recipes.lua b/mods/homedecor_modpack/computer/recipes.lua new file mode 100644 index 00000000..f8828760 --- /dev/null +++ b/mods/homedecor_modpack/computer/recipes.lua @@ -0,0 +1,141 @@ +-- Copyright (C) 2012-2013 Diego Martínez + +minetest.register_craft({ + output = "computer:shefriendSOO", + recipe = { + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "default:glass", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "group:wood", "basic_materials:plastic_sheet" } + } +}) + +minetest.register_craft({ + output = "computer:slaystation", + recipe = { + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "group:wood", "basic_materials:plastic_sheet" } + } +}) + +minetest.register_craft({ + output = "computer:vanio", + recipe = { + { "basic_materials:plastic_sheet", "", "" }, + { "default:glass", "", "" }, + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" } + } +}) + +minetest.register_craft({ + output = "computer:specter", + recipe = { + { "", "", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" } + } +}) + +minetest.register_craft({ + output = "computer:slaystation2", + recipe = { + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "default:steel_ingot", "basic_materials:plastic_sheet" } + } +}) + +minetest.register_craft({ + output = "computer:admiral64", + recipe = { + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + { "group:wood", "group:wood", "group:wood" } + } +}) + +minetest.register_craft({ + output = "computer:admiral128", + recipe = { + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + { "default:steel_ingot", "default:steel_ingot", "default:steel_ingot" } + } +}) + +minetest.register_craft({ + output = "computer:wee", + recipe = { + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "default:copper_ingot", "basic_materials:plastic_sheet" } + } +}) + +minetest.register_craft({ + output = "computer:piepad", + recipe = { + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "default:glass", "basic_materials:plastic_sheet" } + } +}) + +--new stuff + +minetest.register_craft({ + output = "computer:monitor", + recipe = { + { "basic_materials:plastic_sheet", "default:glass","" }, + { "basic_materials:plastic_sheet", "default:glass","" }, + { "basic_materials:plastic_sheet", "default:mese_crystal_fragment", "basic_materials:plastic_sheet" } + } +}) + +minetest.register_craft({ + output = "computer:router", + recipe = { + { "default:steel_ingot","","" }, + { "default:steel_ingot" ,"basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + { "default:mese_crystal_fragment","basic_materials:plastic_sheet", "basic_materials:plastic_sheet" } + } +}) + +minetest.register_craft({ + output = "computer:tower", + recipe = { + { "basic_materials:plastic_sheet", "default:steel_ingot", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "default:mese_crystal", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "default:steel_ingot", "basic_materials:plastic_sheet" } + } +}) + +minetest.register_craft({ + output = "computer:printer", + recipe = { + { "basic_materials:plastic_sheet", "default:steel_ingot","" }, + { "basic_materials:plastic_sheet", "default:mese_crystal", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "default:coal_lump", "basic_materials:plastic_sheet" } + } +}) + +minetest.register_craft({ + output = "computer:printer", + recipe = { + { "basic_materials:plastic_sheet", "default:steel_ingot","" }, + { "basic_materials:plastic_sheet", "default:mese_crystal", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "dye:black", "basic_materials:plastic_sheet", } + } +}) + +minetest.register_craft({ + output = "computer:server", + recipe = { + { "computer:tower", "computer:tower", "computer:tower", }, + { "computer:tower", "computer:tower", "computer:tower" }, + { "computer:tower", "computer:tower", "computer:tower" } + } +}) + +minetest.register_craft({ + output = "computer:tetris_arcade", + recipe = { + { "basic_materials:plastic_sheet", "basic_materials:energy_crystal_simple", "basic_materials:plastic_sheet", }, + { "dye:black", "default:glass", "dye:black" }, + { "basic_materials:plastic_sheet", "basic_materials:energy_crystal_simple", "basic_materials:plastic_sheet" } + } +}) diff --git a/mods/homedecor_modpack/computer/tetris.lua b/mods/homedecor_modpack/computer/tetris.lua new file mode 100644 index 00000000..c8031c3b --- /dev/null +++ b/mods/homedecor_modpack/computer/tetris.lua @@ -0,0 +1,290 @@ +local S = minetest.get_translator("computer") + +local shapes = { + { { x = {0, 1, 0, 1}, y = {0, 0, 1, 1} } }, + + { { x = {1, 1, 1, 1}, y = {0, 1, 2, 3} }, + { x = {0, 1, 2, 3}, y = {1, 1, 1, 1} } }, + + { { x = {0, 0, 1, 1}, y = {0, 1, 1, 2} }, + { x = {1, 2, 0, 1}, y = {0, 0, 1, 1} } }, + + { { x = {1, 0, 1, 0}, y = {0, 1, 1, 2} }, + { x = {0, 1, 1, 2}, y = {0, 0, 1, 1} } }, + + { { x = {1, 2, 1, 1}, y = {0, 0, 1, 2} }, + { x = {0, 1, 2, 2}, y = {1, 1, 1, 2} }, + { x = {1, 1, 0, 1}, y = {0, 1, 2, 2} }, + { x = {0, 0, 1, 2}, y = {0, 1, 1, 1} } }, + + { { x = {1, 1, 1, 2}, y = {0, 1, 2, 2} }, + { x = {0, 1, 2, 0}, y = {1, 1, 1, 2} }, + { x = {0, 1, 1, 1}, y = {0, 0, 1, 2} }, + { x = {0, 1, 2, 2}, y = {1, 1, 1, 0} } }, + + { { x = {1, 0, 1, 2}, y = {0, 1, 1, 1} }, + { x = {1, 1, 1, 2}, y = {0, 1, 2, 1} }, + { x = {0, 1, 2, 1}, y = {1, 1, 1, 2} }, + { x = {0, 1, 1, 1}, y = {1, 0, 1, 2} } } } + +local colors = { "computer_cyan.png", "computer_magenta.png", "computer_red.png", + "computer_blue.png", "computer_green.png", "computer_orange.png", "computer_yellow.png" } + +local background = "image[0,0;3.55,6.66;computer_black.png]" +local buttons = "button[3,4.5;0.6,0.6;left;<]" + .."button[3.6,4.5;0.6,0.6;rotateleft;"..minetest.formspec_escape(S("L")).."]" + .."button[4.2,4.5;0.6,0.6;down;v]" + .."button[4.2,5.3;0.6,0.6;drop;V]" + .."button[4.8,4.5;0.6,0.6;rotateright;"..minetest.formspec_escape(S("R")).."]" + .."button[5.4,4.5;0.6,0.6;right;>]" + .."button[3.5,3;2,2;new;"..minetest.formspec_escape(S("New Game")).."]" + +local formsize = "size[5.9,5.7]" +local boardx, boardy = 0, 0 +local sizex, sizey, size = 0.29, 0.29, 0.31 + +local comma = "," +local semi = ";" +local close = "]" + +local concat = table.concat +local insert = table.insert + +local draw_shape = function(id, x, y, rot, posx, posy) + local d = shapes[id][rot] + local scr = {} + local ins = #scr + + for i=1,4 do + local tmp = { "image[", + (d.x[i]+x)*sizex+posx, comma, + (d.y[i]+y)*sizey+posy, semi, + size, comma, size, semi, + colors[id], close } + + ins = ins + 1 + scr[ins] = concat(tmp) + end + + return concat(scr) +end + +local function step(pos, fields) + local meta = minetest.get_meta(pos) + local t = minetest.deserialize(meta:get_string("tetris")) + + local function new_game(p) + local nex = math.random(7) + + t = { + board = {}, + boardstring = "", + previewstring = draw_shape(nex, 0, 0, 1, 4, 1), + score = 0, + cur = math.random(7), + nex = nex, + x=4, y=0, rot=1 + } + + local timer = minetest.get_node_timer(p) + timer:set(0.3, 0) + end + + local function update_boardstring() + local scr = {} + local ins = #scr + + for i, line in pairs(t.board) do + for _, tile in pairs(line) do + local tmp = { "image[", + tile[1]*sizex+boardx, comma, + i*sizey+boardy, semi, + size, comma, size, semi, + colors[tile[2]], close } + + ins = ins + 1 + scr[ins] = concat(tmp) + end + end + + t.boardstring = concat(scr) + end + + local function add() + local d = shapes[t.cur][t.rot] + + for i=1,4 do + local l = d.y[i] + t.y + if not t.board[l] then t.board[l] = {} end + insert(t.board[l], {d.x[i] + t.x, t.cur}) + end + end + + local function scroll(l) + for i=l, 1, -1 do + t.board[i] = t.board[i-1] or {} + end + end + + local function check_lines() + for i, line in pairs(t.board) do + if #line >= 10 then + scroll(i) + t.score = t.score + 20 + end + end + end + + local function check_position(x, y, rot) + local d = shapes[t.cur][rot] + + for i=1,4 do + local cx, cy = d.x[i]+x, d.y[i]+y + + if cx < 0 or cx > 9 or cy < 0 or cy > 19 then + return false + end + + for _, tile in pairs(t.board[ cy ] or {}) do + if tile[1] == cx then return false end + end + end + + return true + end + + local function stuck() + if check_position(t.x, t.y+1, t.rot) then return false end + return true + end + + local function tick() + if stuck() then + if t.y <= 0 then + return false end + add() + check_lines() + update_boardstring() + t.cur, t.nex = t.nex, math.random(7) + t.x, t.y, t.rot = 4, 0, 1 + t.previewstring = draw_shape(t.nex, 0, 0, 1, 4.1, 0.6) + else + t.y = t.y + 1 + end + return true + end + + local function move(dx, dy) + local newx, newy = t.x+dx, t.y+dy + if not check_position(newx, newy, t.rot) then return end + t.x, t.y = newx, newy + end + + local function rotate(dr) + local no = #(shapes[t.cur]) + local newrot = (t.rot+dr) % no + + if newrot<1 then newrot = newrot+no end + if not check_position(t.x, t.y, newrot) then return end + t.rot = newrot + end + + local function key() + if fields.left then + move(-1, 0) + end + if fields.rotateleft then + rotate(-1) + end + if fields.down then + t.score = t.score + 1 + move(0, 1) + end + if fields.drop then + while not stuck() do + t.score = t.score + 2 + move(0, 1) + end + end + if fields.rotateright then + rotate(1) + end + if fields.right then + move(1, 0) + end + end + + local run = true + + if fields then + if fields.new then + new_game(pos) + elseif t then + key(fields) + end + elseif t then + run = tick() + end + + if t then + local scr = { formsize, background, + t.boardstring, t.previewstring, + draw_shape(t.cur, t.x, t.y, t.rot, boardx, boardy), + "label[3.8,0.1;"..S("Next...").."]label[3.8,2.7;"..S("Score: "), + t.score, close, buttons } + + + meta:set_string("formspec", concat(scr) + ..default.gui_bg..default.gui_bg_img..default.gui_slots) + meta:set_string("tetris", minetest.serialize(t)) + end + + return run +end + +minetest.register_node("computer:tetris_arcade", { + description=S("Tetris Arcade"), + drawtype = "mesh", + mesh = "tetris_arcade.obj", + tiles = {"tetris_arcade.png"}, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3}, + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.rotate_simple or nil, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, 1.5, 0.5} + }, + collision_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, 1.5, 0.5} + }, + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", formsize + .."button[2,2.5;2,2;new;"..minetest.formspec_escape(S("New Game")).."]" + ..default.gui_bg..default.gui_bg_img..default.gui_slots) + end, + on_timer = function(pos) + return step(pos, nil) + end, + on_receive_fields = function(pos, formanme, fields, sender) + step(pos, fields) + end, + on_place = function(itemstack, placer, pointed_thing) + local pos = pointed_thing.above + if minetest.is_protected(pos, placer:get_player_name()) or + minetest.is_protected({x=pos.x, y=pos.y+1, z=pos.z}, placer:get_player_name()) then + return itemstack + end + if minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}).name ~= "air" then + minetest.chat_send_player(placer:get_player_name(), S("No room for place the Arcade!")) + return itemstack + end + local dir = placer:get_look_dir() + local node = {name="computer:tetris_arcade", param1=0, param2 = minetest.dir_to_facedir(dir)} + minetest.set_node(pos, node) + itemstack:take_item() + return itemstack + end +}) diff --git a/mods/homedecor_modpack/computer/textures/computer_3dprinter_bedflinger.png b/mods/homedecor_modpack/computer/textures/computer_3dprinter_bedflinger.png new file mode 100644 index 00000000..b623a3f2 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_3dprinter_bedflinger.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_3dprinter_bedflinger_inv.png b/mods/homedecor_modpack/computer/textures/computer_3dprinter_bedflinger_inv.png new file mode 100644 index 00000000..7032ea7a Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_3dprinter_bedflinger_inv.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_3dprinter_filament.png b/mods/homedecor_modpack/computer/textures/computer_3dprinter_filament.png new file mode 100644 index 00000000..621716c0 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_3dprinter_filament.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_ad128_inv.png b/mods/homedecor_modpack/computer/textures/computer_ad128_inv.png new file mode 100644 index 00000000..846497ad Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_ad128_inv.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_ad64_inv.png b/mods/homedecor_modpack/computer/textures/computer_ad64_inv.png new file mode 100644 index 00000000..79703413 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_ad64_inv.png differ diff --git a/mods/computer/textures/computer_admiral128_bk.png b/mods/homedecor_modpack/computer/textures/computer_admiral128_bk.png similarity index 100% rename from mods/computer/textures/computer_admiral128_bk.png rename to mods/homedecor_modpack/computer/textures/computer_admiral128_bk.png diff --git a/mods/computer/textures/computer_admiral128_bt.png b/mods/homedecor_modpack/computer/textures/computer_admiral128_bt.png similarity index 100% rename from mods/computer/textures/computer_admiral128_bt.png rename to mods/homedecor_modpack/computer/textures/computer_admiral128_bt.png diff --git a/mods/homedecor_modpack/computer/textures/computer_admiral128_ft.png b/mods/homedecor_modpack/computer/textures/computer_admiral128_ft.png new file mode 100644 index 00000000..67d250ca Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_admiral128_ft.png differ diff --git a/mods/computer/textures/computer_admiral128_lt.png b/mods/homedecor_modpack/computer/textures/computer_admiral128_lt.png similarity index 100% rename from mods/computer/textures/computer_admiral128_lt.png rename to mods/homedecor_modpack/computer/textures/computer_admiral128_lt.png diff --git a/mods/computer/textures/computer_admiral128_rt.png b/mods/homedecor_modpack/computer/textures/computer_admiral128_rt.png similarity index 100% rename from mods/computer/textures/computer_admiral128_rt.png rename to mods/homedecor_modpack/computer/textures/computer_admiral128_rt.png diff --git a/mods/computer/textures/computer_admiral128_tp.png b/mods/homedecor_modpack/computer/textures/computer_admiral128_tp.png similarity index 100% rename from mods/computer/textures/computer_admiral128_tp.png rename to mods/homedecor_modpack/computer/textures/computer_admiral128_tp.png diff --git a/mods/computer/textures/computer_admiral64_bk.png b/mods/homedecor_modpack/computer/textures/computer_admiral64_bk.png similarity index 100% rename from mods/computer/textures/computer_admiral64_bk.png rename to mods/homedecor_modpack/computer/textures/computer_admiral64_bk.png diff --git a/mods/computer/textures/computer_admiral64_bt.png b/mods/homedecor_modpack/computer/textures/computer_admiral64_bt.png similarity index 100% rename from mods/computer/textures/computer_admiral64_bt.png rename to mods/homedecor_modpack/computer/textures/computer_admiral64_bt.png diff --git a/mods/computer/textures/computer_admiral64_ft.png b/mods/homedecor_modpack/computer/textures/computer_admiral64_ft.png similarity index 100% rename from mods/computer/textures/computer_admiral64_ft.png rename to mods/homedecor_modpack/computer/textures/computer_admiral64_ft.png diff --git a/mods/computer/textures/computer_admiral64_lt.png b/mods/homedecor_modpack/computer/textures/computer_admiral64_lt.png similarity index 100% rename from mods/computer/textures/computer_admiral64_lt.png rename to mods/homedecor_modpack/computer/textures/computer_admiral64_lt.png diff --git a/mods/computer/textures/computer_admiral64_rt.png b/mods/homedecor_modpack/computer/textures/computer_admiral64_rt.png similarity index 100% rename from mods/computer/textures/computer_admiral64_rt.png rename to mods/homedecor_modpack/computer/textures/computer_admiral64_rt.png diff --git a/mods/computer/textures/computer_admiral64_tp.png b/mods/homedecor_modpack/computer/textures/computer_admiral64_tp.png similarity index 100% rename from mods/computer/textures/computer_admiral64_tp.png rename to mods/homedecor_modpack/computer/textures/computer_admiral64_tp.png diff --git a/mods/homedecor_modpack/computer/textures/computer_black.png b/mods/homedecor_modpack/computer/textures/computer_black.png new file mode 100644 index 00000000..e4e017f4 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_black.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_blue.png b/mods/homedecor_modpack/computer/textures/computer_blue.png new file mode 100644 index 00000000..a5a59772 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_blue.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_computer_front_old.png b/mods/homedecor_modpack/computer/textures/computer_computer_front_old.png new file mode 100644 index 00000000..5f591a64 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_computer_front_old.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_computer_top_old.png b/mods/homedecor_modpack/computer/textures/computer_computer_top_old.png new file mode 100644 index 00000000..625479c8 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_computer_top_old.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_cyan.png b/mods/homedecor_modpack/computer/textures/computer_cyan.png new file mode 100644 index 00000000..b2c037ea Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_cyan.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_green.png b/mods/homedecor_modpack/computer/textures/computer_green.png new file mode 100644 index 00000000..444cce54 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_green.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_hueg_box_bk.png b/mods/homedecor_modpack/computer/textures/computer_hueg_box_bk.png new file mode 100644 index 00000000..d0dbb84a Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_hueg_box_bk.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_hueg_box_bt.png b/mods/homedecor_modpack/computer/textures/computer_hueg_box_bt.png new file mode 100644 index 00000000..631736a8 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_hueg_box_bt.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_hueg_box_ft.png b/mods/homedecor_modpack/computer/textures/computer_hueg_box_ft.png new file mode 100644 index 00000000..dbd86813 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_hueg_box_ft.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_hueg_box_lt.png b/mods/homedecor_modpack/computer/textures/computer_hueg_box_lt.png new file mode 100644 index 00000000..bf206925 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_hueg_box_lt.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_hueg_box_rt.png b/mods/homedecor_modpack/computer/textures/computer_hueg_box_rt.png new file mode 100644 index 00000000..19f06cec Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_hueg_box_rt.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_hueg_box_tp.png b/mods/homedecor_modpack/computer/textures/computer_hueg_box_tp.png new file mode 100644 index 00000000..543d262a Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_hueg_box_tp.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_laptop.png b/mods/homedecor_modpack/computer/textures/computer_laptop.png new file mode 100644 index 00000000..8f0dfb9f Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_laptop.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_laptop_inv.png b/mods/homedecor_modpack/computer/textures/computer_laptop_inv.png new file mode 100644 index 00000000..7d02a2bb Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_laptop_inv.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_magenta.png b/mods/homedecor_modpack/computer/textures/computer_magenta.png new file mode 100644 index 00000000..e5b9d044 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_magenta.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_monitor_inv.png b/mods/homedecor_modpack/computer/textures/computer_monitor_inv.png new file mode 100644 index 00000000..314197bd Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_monitor_inv.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_orange.png b/mods/homedecor_modpack/computer/textures/computer_orange.png new file mode 100644 index 00000000..27792f7c Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_orange.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_piepad_inv.png b/mods/homedecor_modpack/computer/textures/computer_piepad_inv.png new file mode 100644 index 00000000..386999d9 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_piepad_inv.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_piepad_inv_off.png b/mods/homedecor_modpack/computer/textures/computer_piepad_inv_off.png new file mode 100644 index 00000000..aabe8b3d Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_piepad_inv_off.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_printer_b.png b/mods/homedecor_modpack/computer/textures/computer_printer_b.png new file mode 100644 index 00000000..a3bc6b14 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_printer_b.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_printer_bt.png b/mods/homedecor_modpack/computer/textures/computer_printer_bt.png new file mode 100644 index 00000000..6e03ece9 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_printer_bt.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_printer_f.png b/mods/homedecor_modpack/computer/textures/computer_printer_f.png new file mode 100644 index 00000000..f8abf3ed Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_printer_f.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_printer_inv.png b/mods/homedecor_modpack/computer/textures/computer_printer_inv.png new file mode 100644 index 00000000..064d996e Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_printer_inv.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_printer_l.png b/mods/homedecor_modpack/computer/textures/computer_printer_l.png new file mode 100644 index 00000000..94be11e8 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_printer_l.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_printer_r.png b/mods/homedecor_modpack/computer/textures/computer_printer_r.png new file mode 100644 index 00000000..bd254968 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_printer_r.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_printer_t.png b/mods/homedecor_modpack/computer/textures/computer_printer_t.png new file mode 100644 index 00000000..5fe41740 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_printer_t.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_ps1_inv.png b/mods/homedecor_modpack/computer/textures/computer_ps1_inv.png new file mode 100644 index 00000000..af7bd66d Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_ps1_inv.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_ps2_inv.png b/mods/homedecor_modpack/computer/textures/computer_ps2_inv.png new file mode 100644 index 00000000..8f46fb47 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_ps2_inv.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_red.png b/mods/homedecor_modpack/computer/textures/computer_red.png new file mode 100644 index 00000000..adcd6272 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_red.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_router_b.png b/mods/homedecor_modpack/computer/textures/computer_router_b.png new file mode 100644 index 00000000..3d5b884e Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_router_b.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_router_bt.png b/mods/homedecor_modpack/computer/textures/computer_router_bt.png new file mode 100644 index 00000000..872d2e69 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_router_bt.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_router_f.png b/mods/homedecor_modpack/computer/textures/computer_router_f.png new file mode 100644 index 00000000..f13547ed Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_router_f.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_router_f_animated.png b/mods/homedecor_modpack/computer/textures/computer_router_f_animated.png new file mode 100644 index 00000000..311cf2a4 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_router_f_animated.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_router_inv.png b/mods/homedecor_modpack/computer/textures/computer_router_inv.png new file mode 100644 index 00000000..3f935eee Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_router_inv.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_router_l.png b/mods/homedecor_modpack/computer/textures/computer_router_l.png new file mode 100644 index 00000000..67d3afe6 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_router_l.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_router_r.png b/mods/homedecor_modpack/computer/textures/computer_router_r.png new file mode 100644 index 00000000..86e10e8f Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_router_r.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_router_t.png b/mods/homedecor_modpack/computer/textures/computer_router_t.png new file mode 100644 index 00000000..8d2febe2 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_router_t.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_server_bt.png b/mods/homedecor_modpack/computer/textures/computer_server_bt.png new file mode 100644 index 00000000..aac403db Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_server_bt.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_server_f_off.png b/mods/homedecor_modpack/computer/textures/computer_server_f_off.png new file mode 100644 index 00000000..39132667 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_server_f_off.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_server_f_on.png b/mods/homedecor_modpack/computer/textures/computer_server_f_on.png new file mode 100644 index 00000000..b1e74c7b Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_server_f_on.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_server_inv.png b/mods/homedecor_modpack/computer/textures/computer_server_inv.png new file mode 100644 index 00000000..5a6d8f45 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_server_inv.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_server_l.png b/mods/homedecor_modpack/computer/textures/computer_server_l.png new file mode 100644 index 00000000..776596fd Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_server_l.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_server_r.png b/mods/homedecor_modpack/computer/textures/computer_server_r.png new file mode 100644 index 00000000..49da9eb7 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_server_r.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_server_t.png b/mods/homedecor_modpack/computer/textures/computer_server_t.png new file mode 100644 index 00000000..aac403db Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_server_t.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_bk.png b/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_bk.png new file mode 100644 index 00000000..cb3b121b Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_bk.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_bt.png b/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_bt.png new file mode 100644 index 00000000..e51b7d7c Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_bt.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_ft.png b/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_ft.png new file mode 100644 index 00000000..eb7811d4 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_ft.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_ft_off.png b/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_ft_off.png new file mode 100644 index 00000000..a7ae9d6b Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_ft_off.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_lt.png b/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_lt.png new file mode 100644 index 00000000..53b90ef2 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_lt.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_rt.png b/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_rt.png new file mode 100644 index 00000000..35765494 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_rt.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_tp.png b/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_tp.png new file mode 100644 index 00000000..c8c28d5f Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_shefriendSOO_tp.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_slaystation2_bk.png b/mods/homedecor_modpack/computer/textures/computer_slaystation2_bk.png new file mode 100644 index 00000000..81664413 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_slaystation2_bk.png differ diff --git a/mods/computer/textures/computer_slaystation2_bt.png b/mods/homedecor_modpack/computer/textures/computer_slaystation2_bt.png similarity index 100% rename from mods/computer/textures/computer_slaystation2_bt.png rename to mods/homedecor_modpack/computer/textures/computer_slaystation2_bt.png diff --git a/mods/homedecor_modpack/computer/textures/computer_slaystation2_ft.png b/mods/homedecor_modpack/computer/textures/computer_slaystation2_ft.png new file mode 100644 index 00000000..7bf7f1fd Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_slaystation2_ft.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_slaystation2_ft_off.png b/mods/homedecor_modpack/computer/textures/computer_slaystation2_ft_off.png new file mode 100644 index 00000000..7753da89 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_slaystation2_ft_off.png differ diff --git a/mods/computer/textures/computer_slaystation2_lt.png b/mods/homedecor_modpack/computer/textures/computer_slaystation2_lt.png similarity index 100% rename from mods/computer/textures/computer_slaystation2_lt.png rename to mods/homedecor_modpack/computer/textures/computer_slaystation2_lt.png diff --git a/mods/homedecor_modpack/computer/textures/computer_slaystation2_rt.png b/mods/homedecor_modpack/computer/textures/computer_slaystation2_rt.png new file mode 100644 index 00000000..c3eb1494 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_slaystation2_rt.png differ diff --git a/mods/computer/textures/computer_slaystation2_tp.png b/mods/homedecor_modpack/computer/textures/computer_slaystation2_tp.png similarity index 100% rename from mods/computer/textures/computer_slaystation2_tp.png rename to mods/homedecor_modpack/computer/textures/computer_slaystation2_tp.png diff --git a/mods/homedecor_modpack/computer/textures/computer_slaystation_bk.png b/mods/homedecor_modpack/computer/textures/computer_slaystation_bk.png new file mode 100644 index 00000000..eca4b2d9 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_slaystation_bk.png differ diff --git a/mods/computer/textures/computer_slaystation_bt.png b/mods/homedecor_modpack/computer/textures/computer_slaystation_bt.png similarity index 100% rename from mods/computer/textures/computer_slaystation_bt.png rename to mods/homedecor_modpack/computer/textures/computer_slaystation_bt.png diff --git a/mods/homedecor_modpack/computer/textures/computer_slaystation_ft.png b/mods/homedecor_modpack/computer/textures/computer_slaystation_ft.png new file mode 100644 index 00000000..49cd44d2 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_slaystation_ft.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_slaystation_lt.png b/mods/homedecor_modpack/computer/textures/computer_slaystation_lt.png new file mode 100644 index 00000000..5b55a4bf Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_slaystation_lt.png differ diff --git a/mods/computer/textures/computer_slaystation_rt.png b/mods/homedecor_modpack/computer/textures/computer_slaystation_rt.png similarity index 100% rename from mods/computer/textures/computer_slaystation_rt.png rename to mods/homedecor_modpack/computer/textures/computer_slaystation_rt.png diff --git a/mods/homedecor_modpack/computer/textures/computer_slaystation_tp.png b/mods/homedecor_modpack/computer/textures/computer_slaystation_tp.png new file mode 100644 index 00000000..0f0316cb Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_slaystation_tp.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_slaystation_tp_off.png b/mods/homedecor_modpack/computer/textures/computer_slaystation_tp_off.png new file mode 100644 index 00000000..f8326b4c Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_slaystation_tp_off.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_specter_bk.png b/mods/homedecor_modpack/computer/textures/computer_specter_bk.png new file mode 100644 index 00000000..28be26e9 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_specter_bk.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_specter_bt.png b/mods/homedecor_modpack/computer/textures/computer_specter_bt.png new file mode 100644 index 00000000..a9d27bf3 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_specter_bt.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_specter_ft.png b/mods/homedecor_modpack/computer/textures/computer_specter_ft.png new file mode 100644 index 00000000..8e50ce5e Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_specter_ft.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_specter_inv.png b/mods/homedecor_modpack/computer/textures/computer_specter_inv.png new file mode 100644 index 00000000..d4ac3b00 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_specter_inv.png differ diff --git a/mods/computer/textures/computer_specter_lt.png b/mods/homedecor_modpack/computer/textures/computer_specter_lt.png similarity index 100% rename from mods/computer/textures/computer_specter_lt.png rename to mods/homedecor_modpack/computer/textures/computer_specter_lt.png diff --git a/mods/homedecor_modpack/computer/textures/computer_specter_rt.png b/mods/homedecor_modpack/computer/textures/computer_specter_rt.png new file mode 100644 index 00000000..72bbb143 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_specter_rt.png differ diff --git a/mods/computer/textures/computer_specter_tp.png b/mods/homedecor_modpack/computer/textures/computer_specter_tp.png similarity index 100% rename from mods/computer/textures/computer_specter_tp.png rename to mods/homedecor_modpack/computer/textures/computer_specter_tp.png diff --git a/mods/homedecor_modpack/computer/textures/computer_spectre_back.png b/mods/homedecor_modpack/computer/textures/computer_spectre_back.png new file mode 100644 index 00000000..d5abffc9 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_spectre_back.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_spectre_bottom.png b/mods/homedecor_modpack/computer/textures/computer_spectre_bottom.png new file mode 100644 index 00000000..701a191e Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_spectre_bottom.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_spectre_front.png b/mods/homedecor_modpack/computer/textures/computer_spectre_front.png new file mode 100644 index 00000000..6ad7f280 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_spectre_front.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_spectre_left.png b/mods/homedecor_modpack/computer/textures/computer_spectre_left.png new file mode 100644 index 00000000..b7d0ac34 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_spectre_left.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_spectre_right.png b/mods/homedecor_modpack/computer/textures/computer_spectre_right.png new file mode 100644 index 00000000..19f98157 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_spectre_right.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_spectre_top.png b/mods/homedecor_modpack/computer/textures/computer_spectre_top.png new file mode 100644 index 00000000..4716ad2f Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_spectre_top.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_tower.png b/mods/homedecor_modpack/computer/textures/computer_tower.png new file mode 100644 index 00000000..f0c2433f Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_tower.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_tower_inv.png b/mods/homedecor_modpack/computer/textures/computer_tower_inv.png new file mode 100644 index 00000000..ab200f21 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_tower_inv.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_wee_bk.png b/mods/homedecor_modpack/computer/textures/computer_wee_bk.png new file mode 100644 index 00000000..d70c2c05 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_wee_bk.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_wee_bt.png b/mods/homedecor_modpack/computer/textures/computer_wee_bt.png new file mode 100644 index 00000000..687ccceb Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_wee_bt.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_wee_ft.png b/mods/homedecor_modpack/computer/textures/computer_wee_ft.png new file mode 100644 index 00000000..ee91940a Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_wee_ft.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_wee_ft_off.png b/mods/homedecor_modpack/computer/textures/computer_wee_ft_off.png new file mode 100644 index 00000000..d40e7cbf Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_wee_ft_off.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_wee_lt.png b/mods/homedecor_modpack/computer/textures/computer_wee_lt.png new file mode 100644 index 00000000..d9242d98 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_wee_lt.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_wee_rt.png b/mods/homedecor_modpack/computer/textures/computer_wee_rt.png new file mode 100644 index 00000000..d9242d98 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_wee_rt.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_wee_tp.png b/mods/homedecor_modpack/computer/textures/computer_wee_tp.png new file mode 100644 index 00000000..35448e89 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_wee_tp.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_wii_inv.png b/mods/homedecor_modpack/computer/textures/computer_wii_inv.png new file mode 100644 index 00000000..da7f91bb Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_wii_inv.png differ diff --git a/mods/homedecor_modpack/computer/textures/computer_yellow.png b/mods/homedecor_modpack/computer/textures/computer_yellow.png new file mode 100644 index 00000000..29537acc Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/computer_yellow.png differ diff --git a/mods/homedecor_modpack/computer/textures/homedecor_plastic_base.png b/mods/homedecor_modpack/computer/textures/homedecor_plastic_base.png new file mode 100644 index 00000000..5c0a0ad1 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/homedecor_plastic_base.png differ diff --git a/mods/homedecor_modpack/computer/textures/homedecor_plastic_base_inv.png b/mods/homedecor_modpack/computer/textures/homedecor_plastic_base_inv.png new file mode 100644 index 00000000..f3f3f2b2 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/homedecor_plastic_base_inv.png differ diff --git a/mods/homedecor_modpack/computer/textures/homedecor_plastic_sheeting.png b/mods/homedecor_modpack/computer/textures/homedecor_plastic_sheeting.png new file mode 100644 index 00000000..91dd5322 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/homedecor_plastic_sheeting.png differ diff --git a/mods/homedecor_modpack/computer/textures/monitor_display.png b/mods/homedecor_modpack/computer/textures/monitor_display.png new file mode 100644 index 00000000..3d1fb399 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/monitor_display.png differ diff --git a/mods/homedecor_modpack/computer/textures/monitor_plastic.png b/mods/homedecor_modpack/computer/textures/monitor_plastic.png new file mode 100644 index 00000000..9e2d9240 Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/monitor_plastic.png differ diff --git a/mods/homedecor_modpack/computer/textures/tetris_arcade.png b/mods/homedecor_modpack/computer/textures/tetris_arcade.png new file mode 100644 index 00000000..dfd176df Binary files /dev/null and b/mods/homedecor_modpack/computer/textures/tetris_arcade.png differ diff --git a/mods/homedecor_modpack/copyright.txt b/mods/homedecor_modpack/copyright.txt new file mode 100644 index 00000000..cccfbe1e --- /dev/null +++ b/mods/homedecor_modpack/copyright.txt @@ -0,0 +1,20 @@ +Most code and textures by Vanessa Ezekowitz. + +Some code copied and modified from the game's default mods (especially +doors) and ironzorg's flowers mod. + +Whatever is stated here applies to all homedecor modpack components, as +appropriate. + +Licenses: +* Door open/close sound by Slanesh on freesound.org + http://freesound.org/people/Slanesh/sounds/31768/ +* Gate open/close by j1987 on freesound.org + http://freesound.org/people/j1987/sounds/106116/ +* Doorbell sound by guitarguy1985 on freesound.org + http://freesound.org/people/guitarguy1985/sounds/69384/ +* Book soundn by mckinneysound's on http://www.freesfx.co.uk/ + http://www.freesfx.co.uk/sfx/book?p=3 +* Phone ringing sound by andyt's on http://www.freesfx.co.uk/ + http://www.freesfx.co.uk/sfx/phone?p=5 + diff --git a/mods/homedecor_modpack/fake_fire/.luacheckrc b/mods/homedecor_modpack/fake_fire/.luacheckrc new file mode 100644 index 00000000..bc95a84a --- /dev/null +++ b/mods/homedecor_modpack/fake_fire/.luacheckrc @@ -0,0 +1,19 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/fake_fire/init.lua b/mods/homedecor_modpack/fake_fire/init.lua new file mode 100644 index 00000000..21f82cc0 --- /dev/null +++ b/mods/homedecor_modpack/fake_fire/init.lua @@ -0,0 +1,311 @@ +local S = minetest.get_translator("fake_fire") + +local function fire_particles_on(pos) -- 3 layers of fire + local meta = minetest.get_meta(pos) + local id1 = minetest.add_particlespawner({ -- 1 layer big particles fire + amount = 9, + time = 0, + minpos = {x = pos.x - 0.2, y = pos.y - 0.4, z = pos.z - 0.2}, + maxpos = {x = pos.x + 0.2, y = pos.y - 0.1, z = pos.z + 0.2}, + minvel = {x= 0, y= 0, z= 0}, + maxvel = {x= 0, y= 0.1, z= 0}, + minacc = {x= 0, y= 0, z= 0}, + maxacc = {x= 0, y= 0.7, z= 0}, + minexptime = 0.5, + maxexptime = 0.7, + minsize = 2, + maxsize = 5, + collisiondetection = false, + vertical = true, + texture = "fake_fire_particle_anim_fire.png", + animation = {type="vertical_frames", aspect_w=16, aspect_h=16, length = 0.8,}, + }) + meta:set_int("layer_1", id1) + + local id2 = minetest.add_particlespawner({ -- 2 layer smol particles fire + amount = 1, + time = 0, + minpos = {x = pos.x - 0.1, y = pos.y, z = pos.z - 0.1}, + maxpos = {x = pos.x + 0.1, y = pos.y + 0.4, z = pos.z + 0.1}, + minvel = {x= 0, y= 0, z= 0}, + maxvel = {x= 0, y= 0.1, z= 0}, + minacc = {x= 0, y= 0, z= 0}, + maxacc = {x= 0, y= 1, z= 0}, + minexptime = 0.4, + maxexptime = 0.6, + minsize = 0.5, + maxsize = 0.7, + collisiondetection = false, + vertical = true, + texture = "fake_fire_particle_anim_fire.png", + animation = {type="vertical_frames", aspect_w=16, aspect_h=16, length = 0.7,}, + }) + meta:set_int("layer_2", id2) + + local id3 = minetest.add_particlespawner({ --3 layer smoke + amount = 1, + time = 0, + minpos = {x = pos.x - 0.1, y = pos.y - 0.2, z = pos.z - 0.1}, + maxpos = {x = pos.x + 0.2, y = pos.y + 0.4, z = pos.z + 0.2}, + minvel = {x= 0, y= 0, z= 0}, + maxvel = {x= 0, y= 0.1, z= 0}, + minacc = {x= 0, y= 0, z= 0}, + maxacc = {x= 0, y= 1, z= 0}, + minexptime = 0.6, + maxexptime = 0.8, + minsize = 2, + maxsize = 4, + collisiondetection = true, + vertical = true, + texture = "fake_fire_particle_anim_smoke.png", + animation = {type="vertical_frames", aspect_w=16, aspect_h=16, length = 0.9,}, + }) + meta:set_int("layer_3", id3) +end + +local function fire_particles_off(pos) + local meta = minetest.get_meta(pos) + local id_1 = meta:get_int("layer_1"); + local id_2 = meta:get_int("layer_2"); + local id_3 = meta:get_int("layer_3"); + minetest.delete_particlespawner(id_1) + minetest.delete_particlespawner(id_2) + minetest.delete_particlespawner(id_3) +end + +local function start_fire_effects(pos, node, clicker, chimney) + local this_spawner_meta = minetest.get_meta(pos) + local id = this_spawner_meta:get_int("smoky") + local s_handle = this_spawner_meta:get_int("sound") + local above = minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}).name + + if id ~= 0 then + if s_handle then + minetest.after(0, function(handle) + minetest.sound_stop(handle) + end, s_handle) + end + minetest.delete_particlespawner(id) + this_spawner_meta:set_int("smoky", 0) + this_spawner_meta:set_int("sound", 0) + return + end + + if above == "air" and (not id or id == 0) then + id = minetest.add_particlespawner({ + amount = 4, time = 0, collisiondetection = true, + minpos = {x=pos.x-0.25, y=pos.y+0.4, z=pos.z-0.25}, + maxpos = {x=pos.x+0.25, y=pos.y+5, z=pos.z+0.25}, + minvel = {x=-0.2, y=0.3, z=-0.2}, maxvel = {x=0.2, y=1, z=0.2}, + minacc = {x=0,y=0,z=0}, maxacc = {x=0,y=0.5,z=0}, + minexptime = 1, maxexptime = 3, + minsize = 4, maxsize = 8, + texture = "smoke_particle.png", + }) + if chimney == 1 then + this_spawner_meta:set_int("smoky", id) + this_spawner_meta:set_int("sound", 0) + else + s_handle = minetest.sound_play("fire_small", { + pos = pos, + max_hear_distance = 5, + loop = true + }) + fire_particles_on(pos) + this_spawner_meta:set_int("sound", s_handle) + end + end +end + +local function stop_smoke(pos) + local this_spawner_meta = minetest.get_meta(pos) + local id = this_spawner_meta:get_int("smoky") + local s_handle = this_spawner_meta:get_int("sound") + + if id ~= 0 then + minetest.delete_particlespawner(id) + end + + if s_handle then + minetest.after(0, function(handle) + minetest.sound_stop(handle) + end, s_handle) + end + + this_spawner_meta:set_int("smoky", 0) + this_spawner_meta:set_int("sound", 0) +end + +minetest.register_node("fake_fire:ice_fire", { + inventory_image = "ice_fire_inv.png", + description = S("Ice fire"), + drawtype = "plantlike", + paramtype = "light", + paramtype2 = "facedir", + groups = {dig_immediate=3, not_in_creative_inventory=1}, + sunlight_propagates = true, + buildable_to = true, + walkable = false, + light_source = 14, + waving = 1, + tiles = { + {name="ice_fire_animated.png", animation={type="vertical_frames", + aspect_w=16, aspect_h=16, length=1.5}}, + }, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + start_fire_effects(pos, node, clicker) + return itemstack + end, + on_destruct = function (pos) + stop_smoke(pos) + minetest.sound_play("fire_extinguish", { + pos = pos, max_hear_distance = 5 + }) + end, + drop = "" +}) + +minetest.register_alias("fake_fire:fake_fire", "fire:permanent_flame") + +local sbox = { + type = 'fixed', + fixed = { -8/16, -8/16, -8/16, 8/16, -6/16, 8/16}, +} + +minetest.register_node("fake_fire:fancy_fire", { + inventory_image = "fancy_fire_inv.png", + description = S("Fancy Fire"), + drawtype = "mesh", + mesh = "fancy_fire.obj", + paramtype = "light", + paramtype2 = "facedir", + groups = {oddly_breakable_by_hand=3, flammable=0}, + sunlight_propagates = true, + light_source = 13, + walkable = false, + buildable_to = false, + damage_per_second = 3, + selection_box = sbox, + tiles = { + "basic_materials_concrete_block.png", + "default_junglewood.png", + "fake_fire_empty_tile.png" + }, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + fire_particles_on(pos) + return itemstack + end, + on_construct = function(pos) + fire_particles_on(pos) + end, + on_destruct = function(pos, oldnode, oldmetadata, digger) + fire_particles_off(pos) + minetest.sound_play("fire_extinguish", { + pos = pos, max_hear_distance = 5 + }) + end, + drop = { + max_items = 3, + items = { + { + items = { "default:torch", "default:torch", "building_blocks:sticks" }, + rarity = 1, + } + } + } +}) + +-- EMBERS +minetest.register_node("fake_fire:embers", { + description = S("Glowing Embers"), + tiles = { + {name="embers_animated.png", animation={type="vertical_frames", + aspect_w=16, aspect_h=16, length=2}}, + }, + light_source = 9, + groups = {crumbly=3}, + paramtype = "light", + sounds = default.node_sound_dirt_defaults(), +}) + +-- CHIMNEYS +local materials = { + { "stone", S("Stone chimney top") }, + { "sandstone", S("Sandstone chimney top") }, +} + +for _, mat in ipairs(materials) do + local name, desc = unpack(mat) + minetest.register_node("fake_fire:chimney_top_"..name, { + description = desc, + tiles = {"default_"..name..".png^chimney_top.png", "default_"..name..".png"}, + groups = {snappy=3}, + paramtype = "light", + sounds = default.node_sound_stone_defaults(), + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, 0, 0.5}, + }, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local chimney = 1 + start_fire_effects(pos, node, clicker, chimney) + return itemstack + end, + on_destruct = function (pos) + stop_smoke(pos) + end + }) + + minetest.register_craft({ + type = "shapeless", + output = 'fake_fire:chimney_top_'..name, + recipe = {"default:torch", "stairs:slab_"..name} + }) +end + +minetest.register_alias("fake_fire:flint_and_steel", "fire:flint_and_steel") + +minetest.override_item("default:ice", { + on_ignite = function(pos, igniter) + local flame_pos = {x = pos.x, y = pos.y + 1, z = pos.z} + if minetest.get_node(flame_pos).name == "air" then + minetest.set_node(flame_pos, {name = "fake_fire:ice_fire"}) + end + end +}) + +-- CRAFTS + +minetest.register_craft({ + type = "shapeless", + output = 'fake_fire:embers', + recipe = {"default:torch", "group:wood", "default:torch"} +}) + +minetest.register_craft({ + type = "shapeless", + output = 'fake_fire:fancy_fire', + recipe = {"default:torch", "building_blocks:sticks", "default:torch" } +}) + +-- ALIASES + +minetest.register_alias("fake_fire:smokeless_fire", "fake_fire:fake_fire") +minetest.register_alias("fake_fire:smokeless_ice_fire", "fake_fire:ice_fire") +minetest.register_alias("fake_fire:smokeless_chimney_top_stone", "fake_fire:chimney_top_stone") +minetest.register_alias("fake_fire:smokeless_chimney_top_sandstone", "fake_fire:chimney_top_sandstone") +minetest.register_alias("fake_fire:flint", "fake_fire:flint_and_steel") + +-- OTHER + +minetest.register_lbm({ + name = "fake_fire:reload_particles", + label = "restart fire particles on reload", + nodenames = {"fake_fire:fancy_fire"}, + run_at_every_load = true, + action = function(pos, node) + fire_particles_off(pos) + fire_particles_on(pos) + end +}) diff --git a/mods/homedecor_modpack/fake_fire/locale/fake_fire.de.tr b/mods/homedecor_modpack/fake_fire/locale/fake_fire.de.tr new file mode 100644 index 00000000..029951fa --- /dev/null +++ b/mods/homedecor_modpack/fake_fire/locale/fake_fire.de.tr @@ -0,0 +1,10 @@ +# textdomain: fake_fire + + +### init.lua ### + +Fancy Fire=Schönes Feuer +Glowing Embers=Glühende Asche +Ice fire=Eisfeuer +Sandstone chimney top=Sandsteinschornsteinaufsatz +Stone chimney top=Steinschornsteinaufsatz diff --git a/mods/homedecor_modpack/fake_fire/locale/fake_fire.es.tr b/mods/homedecor_modpack/fake_fire/locale/fake_fire.es.tr new file mode 100644 index 00000000..84ee0483 --- /dev/null +++ b/mods/homedecor_modpack/fake_fire/locale/fake_fire.es.tr @@ -0,0 +1,10 @@ +# textdomain: fake_fire + + +### init.lua ### + +Fancy Fire=Fuego fantasía +Glowing Embers=Brasas ardientes +Ice fire=Fuego de hielo +Sandstone chimney top=Chimenea de arenisca +Stone chimney top=Chimenea de piedra diff --git a/mods/homedecor_modpack/fake_fire/locale/fake_fire.fr.tr b/mods/homedecor_modpack/fake_fire/locale/fake_fire.fr.tr new file mode 100644 index 00000000..fa450eb9 --- /dev/null +++ b/mods/homedecor_modpack/fake_fire/locale/fake_fire.fr.tr @@ -0,0 +1,10 @@ +# textdomain: fake_fire + + +### init.lua ### + +Fancy Fire=Feu décoratif +Glowing Embers=Braises incandescentes +Ice fire=Feu glacé +Sandstone chimney top=Haut de cheminée en grès +Stone chimney top=Haut de cheminée en pierre diff --git a/mods/homedecor_modpack/fake_fire/locale/fake_fire.ms.tr b/mods/homedecor_modpack/fake_fire/locale/fake_fire.ms.tr new file mode 100644 index 00000000..ed4c5f6f --- /dev/null +++ b/mods/homedecor_modpack/fake_fire/locale/fake_fire.ms.tr @@ -0,0 +1,10 @@ +# textdomain: fake_fire + + +### init.lua ### + +Fancy Fire=Api Hiasan +Glowing Embers=Bara Api +Ice fire=Api Ais +Sandstone chimney top=Kepala Serombong Batu Pasir +Stone chimney top=Kepala Serombong Batu diff --git a/mods/homedecor_modpack/fake_fire/locale/fake_fire.pt.tr b/mods/homedecor_modpack/fake_fire/locale/fake_fire.pt.tr new file mode 100644 index 00000000..fb08cf34 --- /dev/null +++ b/mods/homedecor_modpack/fake_fire/locale/fake_fire.pt.tr @@ -0,0 +1,10 @@ +# textdomain: fake_fire + + +### init.lua ### + +Fancy Fire=Fogo Chique +Glowing Embers=Brasas Brilhantes +Ice fire=Fogo de gelo +Sandstone chimney top=Topo de chaminé de arenito +Stone chimney top=Topo de chaminé de pedra diff --git a/mods/homedecor_modpack/fake_fire/locale/fake_fire.pt_BR.tr b/mods/homedecor_modpack/fake_fire/locale/fake_fire.pt_BR.tr new file mode 100644 index 00000000..fb08cf34 --- /dev/null +++ b/mods/homedecor_modpack/fake_fire/locale/fake_fire.pt_BR.tr @@ -0,0 +1,10 @@ +# textdomain: fake_fire + + +### init.lua ### + +Fancy Fire=Fogo Chique +Glowing Embers=Brasas Brilhantes +Ice fire=Fogo de gelo +Sandstone chimney top=Topo de chaminé de arenito +Stone chimney top=Topo de chaminé de pedra diff --git a/mods/homedecor_modpack/fake_fire/locale/fake_fire.ru.tr b/mods/homedecor_modpack/fake_fire/locale/fake_fire.ru.tr new file mode 100644 index 00000000..bcbc5d43 --- /dev/null +++ b/mods/homedecor_modpack/fake_fire/locale/fake_fire.ru.tr @@ -0,0 +1,10 @@ +# textdomain: fake_fire + + +### init.lua ### + +Fancy Fire=Необычный огонь +Glowing Embers=Светящиеся угли +Ice fire=Ледяной огонь +Sandstone chimney top=Дымоход из песчаника на крышу +Stone chimney top=Каменный дымоход на крышу diff --git a/mods/homedecor_modpack/fake_fire/locale/fake_fire.zh_CN.tr b/mods/homedecor_modpack/fake_fire/locale/fake_fire.zh_CN.tr new file mode 100644 index 00000000..27eeef7f --- /dev/null +++ b/mods/homedecor_modpack/fake_fire/locale/fake_fire.zh_CN.tr @@ -0,0 +1,10 @@ +# textdomain: fake_fire + + +### init.lua ### + +Fancy Fire=花式火 +Glowing Embers=发光的余烬 +Ice fire=冰火 +Sandstone chimney top=砂石烟囱顶部 +Stone chimney top=鹅卵石烟囱顶部 diff --git a/mods/homedecor_modpack/fake_fire/locale/template.txt b/mods/homedecor_modpack/fake_fire/locale/template.txt new file mode 100644 index 00000000..61373dcc --- /dev/null +++ b/mods/homedecor_modpack/fake_fire/locale/template.txt @@ -0,0 +1,10 @@ +# textdomain: fake_fire + + +### init.lua ### + +Fancy Fire= +Glowing Embers= +Ice fire= +Sandstone chimney top= +Stone chimney top= diff --git a/mods/homedecor_modpack/fake_fire/mod.conf b/mods/homedecor_modpack/fake_fire/mod.conf new file mode 100644 index 00000000..c3e56ba2 --- /dev/null +++ b/mods/homedecor_modpack/fake_fire/mod.conf @@ -0,0 +1,2 @@ +name = fake_fire +depends = default diff --git a/mods/homedecor_modpack/fake_fire/models/fancy_fire.obj b/mods/homedecor_modpack/fake_fire/models/fancy_fire.obj new file mode 100644 index 00000000..030364bb --- /dev/null +++ b/mods/homedecor_modpack/fake_fire/models/fancy_fire.obj @@ -0,0 +1,1089 @@ +# Blender v2.82 (sub 7) OBJ File: 'fireplace with grille.blend' +# www.blender.org +o Cube_Cube.001 +v 0.500000 0.125000 0.500000 +v 0.437500 0.062500 -0.500000 +v 0.500000 0.125000 -0.500000 +v 0.437500 0.062500 0.500000 +v -0.500000 0.125000 -0.500000 +v 0.500000 -0.500000 0.500000 +v 0.437500 0.125000 -0.437500 +v 0.437500 0.062500 -0.437500 +v -0.500000 0.125000 0.500000 +v -0.437500 0.062500 -0.500000 +v -0.437500 0.062500 0.500000 +v -0.437500 0.062500 0.437500 +v -0.437500 0.125000 -0.437500 +v -0.437500 0.062500 -0.437500 +v -0.437500 0.125000 0.437500 +v -0.500000 0.062500 0.437500 +v -0.500000 0.062500 -0.437500 +v 0.437500 -0.500000 0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 0.062500 0.437500 +v 0.500000 0.062500 -0.437500 +v 0.500000 -0.500000 -0.437500 +v 0.437500 0.062500 0.437500 +v 0.437500 -0.500000 -0.500000 +v -0.500000 -0.500000 -0.437500 +v -0.500000 -0.500000 -0.500000 +v 0.437500 -0.500000 -0.437500 +v -0.437500 -0.500000 0.500000 +v -0.500000 -0.500000 0.500000 +v -0.437500 -0.500000 0.437500 +v -0.437500 -0.500000 -0.500000 +v -0.437500 -0.500000 -0.437500 +v -0.500000 -0.500000 0.437500 +v 0.500000 -0.500000 0.437500 +v 0.437500 -0.500000 0.437500 +v -0.125000 0.125000 0.437500 +v 0.062500 0.125000 0.437500 +v 0.125000 0.125000 0.437500 +v 0.312500 0.125000 -0.437500 +v 0.250000 0.125000 -0.437500 +v 0.125000 0.125000 -0.437500 +v -0.062500 0.125000 -0.437500 +v -0.125000 0.125000 -0.437500 +v -0.250000 0.125000 -0.437500 +v -0.312500 0.125000 -0.437500 +v -0.312500 0.062500 -0.437500 +v -0.250000 0.062500 -0.437500 +v -0.125000 0.062500 -0.437500 +v -0.062500 0.062500 -0.437500 +v 0.062500 0.062500 -0.437500 +v 0.125000 0.062500 -0.437500 +v 0.250000 0.062500 -0.437500 +v -0.250000 0.062500 0.437500 +v -0.125000 0.062500 0.437500 +v -0.062500 0.062500 0.437500 +v 0.125000 0.062500 0.437500 +v 0.250000 0.062500 0.437500 +v 0.312500 0.062500 0.437500 +v -0.153727 -0.389072 -0.450886 +v -0.153727 -0.495469 -0.450886 +v -0.130774 -0.495469 -0.303732 +v -0.130774 -0.389072 -0.303732 +v -0.277929 -0.495469 -0.280779 +v -0.277929 -0.389072 -0.280779 +v -0.300881 -0.495469 -0.427933 +v -0.300881 -0.389072 -0.427933 +v 0.378793 -0.365755 -0.237564 +v 0.378793 -0.495469 -0.237564 +v 0.480454 -0.495469 -0.128724 +v 0.480454 -0.365755 -0.128724 +v 0.371615 -0.495469 -0.027062 +v 0.371615 -0.365755 -0.027062 +v 0.269953 -0.495469 -0.135902 +v 0.269953 -0.365755 -0.135902 +v 0.134183 -0.346536 0.320969 +v 0.134183 -0.495469 0.320969 +v 0.194093 -0.495469 0.417106 +v 0.194093 -0.346536 0.417106 +v 0.090445 -0.495469 0.465129 +v 0.090445 -0.346536 0.465129 +v 0.030535 -0.495469 0.368992 +v 0.030535 -0.346536 0.368992 +v -0.175251 -0.380117 0.228071 +v -0.175251 -0.495469 0.228071 +v -0.133971 -0.495469 0.371169 +v -0.133971 -0.380117 0.371169 +v -0.277070 -0.495469 0.412449 +v -0.277070 -0.380117 0.412449 +v -0.318350 -0.495469 0.269350 +v -0.318350 -0.380117 0.269350 +v -0.251956 -0.422654 -0.058110 +v -0.251956 -0.495469 -0.058110 +v -0.281764 -0.495469 0.087810 +v -0.281764 -0.422654 0.087810 +v -0.427684 -0.495469 0.058002 +v -0.427684 -0.422654 0.058002 +v -0.397876 -0.495469 -0.087918 +v -0.397876 -0.422654 -0.087918 +v 0.232717 -0.382356 -0.492217 +v 0.232717 -0.495469 -0.492217 +v 0.255669 -0.495469 -0.345062 +v 0.255669 -0.382356 -0.345062 +v 0.108515 -0.495469 -0.322110 +v 0.108515 -0.382356 -0.322110 +v 0.085563 -0.495469 -0.469264 +v 0.085563 -0.382356 -0.469264 +v 0.033985 -0.346536 -0.350689 +v 0.033985 -0.495469 -0.350689 +v -0.113554 -0.495469 -0.371024 +v -0.113554 -0.346536 -0.371024 +v -0.101929 -0.495469 -0.455372 +v -0.101929 -0.346536 -0.455372 +v 0.045610 -0.495469 -0.435037 +v 0.045610 -0.346536 -0.435037 +v -0.339073 -0.409221 -0.300291 +v -0.339073 -0.495469 -0.300291 +v -0.404643 -0.495469 -0.166568 +v -0.404643 -0.409221 -0.166568 +v -0.481092 -0.495469 -0.204054 +v -0.481092 -0.409221 -0.204054 +v -0.415522 -0.495469 -0.337777 +v -0.415522 -0.409221 -0.337777 +v 0.359990 -0.409788 -0.467998 +v 0.359990 -0.495469 -0.467998 +v 0.461166 -0.495469 -0.358706 +v 0.461166 -0.409788 -0.358706 +v 0.398683 -0.495469 -0.300864 +v 0.398683 -0.409788 -0.300864 +v 0.297508 -0.495469 -0.410156 +v 0.297508 -0.409788 -0.410156 +v 0.413457 -0.409221 0.313766 +v 0.413457 -0.495469 0.313766 +v 0.368533 -0.495469 0.455763 +v 0.368533 -0.409221 0.455763 +v 0.287353 -0.495469 0.430081 +v 0.287353 -0.409221 0.430081 +v 0.332277 -0.495469 0.288084 +v 0.332277 -0.409221 0.288084 +v -0.037431 -0.398994 0.491183 +v -0.037431 -0.495469 0.491183 +v -0.185487 -0.495469 0.475036 +v -0.185487 -0.398994 0.475036 +v -0.176256 -0.495469 0.390393 +v -0.176256 -0.398994 0.390393 +v -0.028200 -0.495469 0.406539 +v -0.028200 -0.398994 0.406539 +v 0.001248 -0.496446 0.364085 +v -0.109850 -0.496446 0.364085 +v -0.109850 -0.387536 0.386027 +v 0.001248 -0.387536 0.386027 +v -0.109850 -0.248233 -0.283371 +v -0.109850 -0.357143 -0.305314 +v 0.001248 -0.248233 -0.283371 +v 0.001248 -0.357143 -0.305314 +v -0.340661 -0.485504 -0.109358 +v -0.359953 -0.485504 -0.218768 +v -0.359953 -0.374406 -0.218768 +v -0.340661 -0.374406 -0.109358 +v 0.334643 -0.374406 -0.341245 +v 0.334643 -0.485504 -0.341245 +v 0.353935 -0.374406 -0.231834 +v 0.353935 -0.485504 -0.231834 +v 0.289151 -0.496446 0.328171 +v 0.182852 -0.496446 0.360470 +v 0.189231 -0.387536 0.381465 +v 0.295531 -0.387536 0.349165 +v -0.011785 -0.248233 -0.280088 +v -0.018164 -0.357143 -0.301082 +v 0.094515 -0.248233 -0.312387 +v 0.088135 -0.357143 -0.333382 +v -0.202879 -0.493798 0.152125 +v -0.259497 -0.489722 0.141961 +v -0.259497 -0.436199 0.163429 +v -0.202879 -0.440275 0.173592 +v -0.189974 -0.302392 -0.170182 +v -0.189974 -0.355916 -0.191649 +v -0.133356 -0.306469 -0.160018 +v -0.133356 -0.359992 -0.181485 +v -0.029554 -0.486787 -0.116251 +v -0.009327 -0.486782 -0.170255 +v -0.009353 -0.429115 -0.170259 +v -0.029580 -0.429120 -0.116255 +v 0.333494 -0.428951 -0.041848 +v 0.333520 -0.486619 -0.041843 +v 0.313267 -0.428956 0.012156 +v 0.313293 -0.486624 0.012161 +v -0.112328 -0.359592 0.277881 +v -0.134814 -0.350553 0.225553 +v -0.134835 -0.293728 0.235379 +v -0.112350 -0.302768 0.287707 +v 0.202294 -0.269280 0.094738 +v 0.202316 -0.326105 0.084912 +v 0.224779 -0.278320 0.147066 +v 0.224801 -0.335144 0.137240 +v 0.416606 -0.395652 0.045338 +v 0.416606 -0.495469 0.045338 +v 0.416606 -0.495469 0.194272 +v 0.416606 -0.395652 0.194272 +v 0.267672 -0.495469 0.194272 +v 0.267672 -0.395652 0.194272 +v 0.267672 -0.495469 0.045338 +v 0.267672 -0.395652 0.045338 +v 0.437500 0.125000 0.437500 +v 0.062500 0.125000 -0.437500 +v 0.250000 0.125000 0.437500 +v 0.312500 0.125000 0.437500 +v -0.312500 0.125000 0.437500 +v -0.250000 0.125000 0.437500 +v -0.062500 0.125000 0.437500 +v -0.312500 0.062500 0.437500 +v 0.062500 0.062500 0.437500 +v 0.312500 0.062500 -0.437500 +vt 0.140625 0.781250 +vt 0.250000 0.781250 +vt 0.250000 0.625000 +vt 0.140625 0.625000 +vt 0.453125 0.843750 +vt 0.531250 0.843750 +vt 0.531250 0.718750 +vt 0.453125 0.718750 +vt 0.421875 0.718750 +vt 0.265625 0.718750 +vt 0.265625 0.937500 +vt 0.421875 0.937500 +vt 0.500000 0.609375 +vt 0.500000 1.000000 +vt 0.734375 1.000000 +vt 0.734375 0.609375 +vt 1.000000 0.953125 +vt 1.000000 0.875000 +vt 0.859375 0.875000 +vt 0.859375 0.953125 +vt 0.750000 0.531250 +vt 0.562500 0.531250 +vt 0.562500 0.765625 +vt 0.750000 0.765625 +vt 0.082031 0.968750 +vt 0.136719 0.968750 +vt 0.136719 0.882812 +vt 0.082031 0.882812 +vt 0.078125 0.750000 +vt 0.234375 0.750000 +vt 0.234375 0.546875 +vt 0.078125 0.546875 +vt 0.750000 0.906250 +vt 0.953125 0.906250 +vt 0.953125 0.546875 +vt 0.750000 0.546875 +vt 0.058594 0.882812 +vt 0.058594 0.968750 +vt 0.117188 0.968750 +vt 0.117188 0.882812 +vt 0.023438 0.925781 +vt 0.078125 0.925781 +vt 0.078125 0.839844 +vt 0.023438 0.839844 +vt 0.406250 0.500000 +vt 0.250000 0.500000 +vt 0.250000 0.703125 +vt 0.406250 0.703125 +vt 0.082031 0.968750 +vt 0.136719 0.968750 +vt 0.136719 0.882812 +vt 0.082031 0.882812 +vt 0.531250 0.890625 +vt 0.718750 0.890625 +vt 0.718750 0.609375 +vt 0.531250 0.609375 +vt 0.125000 1.000000 +vt 0.250000 1.000000 +vt 0.250000 0.828125 +vt 0.125000 0.828125 +vt 0.058594 0.882812 +vt 0.058594 0.968750 +vt 0.117188 0.968750 +vt 0.117188 0.882812 +vt 0.023438 0.925781 +vt 0.078125 0.925781 +vt 0.078125 0.839844 +vt 0.023438 0.839844 +vt 0.515625 0.671875 +vt 0.328125 0.671875 +vt 0.328125 0.953125 +vt 0.515625 0.953125 +vt 0.082031 0.968750 +vt 0.136719 0.968750 +vt 0.136719 0.882812 +vt 0.082031 0.882812 +vt 0.296875 0.984375 +vt 0.484375 0.984375 +vt 0.484375 0.703125 +vt 0.296875 0.703125 +vt 0.500000 0.703125 +vt 0.609375 0.703125 +vt 0.609375 0.500000 +vt 0.500000 0.500000 +vt 0.058594 0.882812 +vt 0.058594 0.968750 +vt 0.117188 0.968750 +vt 0.117188 0.882812 +vt 0.023438 0.925781 +vt 0.078125 0.925781 +vt 0.078125 0.839844 +vt 0.023438 0.839844 +vt 0.082031 0.796875 +vt 0.023438 0.796875 +vt 0.023438 0.882812 +vt 0.082031 0.882812 +vt 0.082031 0.968750 +vt 0.136719 0.968750 +vt 0.136719 0.882812 +vt 0.082031 0.882812 +vt 0.703125 1.000000 +vt 0.984375 1.000000 +vt 0.984375 0.625000 +vt 0.703125 0.625000 +vt 0.718750 0.687500 +vt 0.843750 0.687500 +vt 0.843750 0.546875 +vt 0.718750 0.546875 +vt 0.058594 0.882812 +vt 0.058594 0.968750 +vt 0.117188 0.968750 +vt 0.117188 0.882812 +vt 0.023438 0.925781 +vt 0.078125 0.925781 +vt 0.078125 0.839844 +vt 0.023438 0.839844 +vt 0.082031 0.796875 +vt 0.023438 0.796875 +vt 0.023438 0.882812 +vt 0.082031 0.882812 +vt 0.082031 0.968750 +vt 0.136719 0.968750 +vt 0.136719 0.882812 +vt 0.082031 0.882812 +vt 0.042969 0.859375 +vt 0.101562 0.859375 +vt 0.101562 0.773438 +vt 0.042969 0.773438 +vt 0.031250 0.984375 +vt 0.312500 0.984375 +vt 0.312500 0.625000 +vt 0.031250 0.625000 +vt 0.058594 0.882812 +vt 0.058594 0.968750 +vt 0.117188 0.968750 +vt 0.117188 0.882812 +vt 0.023438 0.925781 +vt 0.078125 0.925781 +vt 0.078125 0.839844 +vt 0.023438 0.839844 +vt 0.082031 0.796875 +vt 0.023438 0.796875 +vt 0.023438 0.882812 +vt 0.082031 0.882812 +vt 0.082031 0.968750 +vt 0.136719 0.968750 +vt 0.136719 0.882812 +vt 0.082031 0.882812 +vt 0.042969 0.859375 +vt 0.101562 0.859375 +vt 0.101562 0.773438 +vt 0.042969 0.773438 +vt 0.023438 0.968750 +vt 0.082031 0.968750 +vt 0.082031 0.882812 +vt 0.023438 0.882812 +vt 0.058594 0.882812 +vt 0.058594 0.968750 +vt 0.117188 0.968750 +vt 0.117188 0.882812 +vt 0.023438 0.925781 +vt 0.078125 0.925781 +vt 0.078125 0.839844 +vt 0.023438 0.839844 +vt 0.082031 0.796875 +vt 0.023438 0.796875 +vt 0.023438 0.882812 +vt 0.082031 0.882812 +vt 0.082031 0.968750 +vt 0.136719 0.968750 +vt 0.136719 0.882812 +vt 0.082031 0.882812 +vt 0.042969 0.859375 +vt 0.101562 0.859375 +vt 0.101562 0.773438 +vt 0.042969 0.773438 +vt 0.023438 0.968750 +vt 0.082031 0.968750 +vt 0.082031 0.882812 +vt 0.023438 0.882812 +vt 0.058594 0.882812 +vt 0.058594 0.968750 +vt 0.117188 0.968750 +vt 0.117188 0.882812 +vt 0.023438 0.925781 +vt 0.078125 0.925781 +vt 0.078125 0.839844 +vt 0.023438 0.839844 +vt 0.082031 0.796875 +vt 0.023438 0.796875 +vt 0.023438 0.882812 +vt 0.082031 0.882812 +vt 0.082031 0.968750 +vt 0.136719 0.968750 +vt 0.136719 0.882812 +vt 0.082031 0.882812 +vt 0.042969 0.859375 +vt 0.101562 0.859375 +vt 0.101562 0.773438 +vt 0.042969 0.773438 +vt 0.023438 0.968750 +vt 0.082031 0.968750 +vt 0.082031 0.882812 +vt 0.023438 0.882812 +vt 0.058594 0.882812 +vt 0.058594 0.968750 +vt 0.117188 0.968750 +vt 0.117188 0.882812 +vt 0.023438 0.925781 +vt 0.078125 0.925781 +vt 0.078125 0.839844 +vt 0.023438 0.839844 +vt 0.082031 0.796875 +vt 0.023438 0.796875 +vt 0.023438 0.882812 +vt 0.082031 0.882812 +vt 0.082031 0.968750 +vt 0.136719 0.968750 +vt 0.136719 0.882812 +vt 0.082031 0.882812 +vt 0.042969 0.859375 +vt 0.101562 0.859375 +vt 0.101562 0.773438 +vt 0.042969 0.773438 +vt 0.023438 0.968750 +vt 0.082031 0.968750 +vt 0.082031 0.882812 +vt 0.023438 0.882812 +vt 0.058594 0.882812 +vt 0.058594 0.968750 +vt 0.117188 0.968750 +vt 0.117188 0.882812 +vt 0.023438 0.925781 +vt 0.078125 0.925781 +vt 0.078125 0.839844 +vt 0.023438 0.839844 +vt 0.082031 0.796875 +vt 0.023438 0.796875 +vt 0.023438 0.882812 +vt 0.082031 0.882812 +vt 0.082031 0.968750 +vt 0.136719 0.968750 +vt 0.136719 0.882812 +vt 0.082031 0.882812 +vt 0.042969 0.859375 +vt 0.101562 0.859375 +vt 0.101562 0.773438 +vt 0.042969 0.773438 +vt 0.023438 0.968750 +vt 0.082031 0.968750 +vt 0.082031 0.882812 +vt 0.023438 0.882812 +vt 0.058594 0.882812 +vt 0.058594 0.968750 +vt 0.117188 0.968750 +vt 0.117188 0.882812 +vt 0.023438 0.925781 +vt 0.078125 0.925781 +vt 0.078125 0.839844 +vt 0.023438 0.839844 +vt 0.082031 0.796875 +vt 0.023438 0.796875 +vt 0.023438 0.882812 +vt 0.082031 0.882812 +vt 0.082031 0.968750 +vt 0.136719 0.968750 +vt 0.136719 0.882812 +vt 0.082031 0.882812 +vt 0.781250 0.921875 +vt 0.781250 0.796875 +vt 0.609375 0.796875 +vt 0.609375 0.921875 +vt 0.359375 0.718750 +vt 0.484375 0.718750 +vt 0.484375 0.500000 +vt 0.359375 0.500000 +vt 0.058594 0.882812 +vt 0.058594 0.968750 +vt 0.117188 0.968750 +vt 0.117188 0.882812 +vt 0.023438 0.925781 +vt 0.078125 0.925781 +vt 0.078125 0.839844 +vt 0.023438 0.839844 +vt 0.578125 0.828125 +vt 0.468750 0.828125 +vt 0.468750 1.000000 +vt 0.578125 1.000000 +vt 0.343750 0.203125 +vt 0.156250 0.203125 +vt 0.156250 0.406250 +vt 0.343750 0.406250 +vt 0.015625 0.453125 +vt 1.000000 0.453125 +vt 1.000000 0.250000 +vt 0.015625 0.250000 +vt 0.015625 0.328125 +vt 1.000000 0.328125 +vt 1.000000 0.140625 +vt 0.015625 0.140625 +vt 0.781250 0.250000 +vt 0.578125 0.250000 +vt 0.578125 0.437500 +vt 0.781250 0.437500 +vt 0.015625 0.468750 +vt 1.000000 0.468750 +vt 1.000000 0.265625 +vt 0.015625 0.265625 +vt 0.015625 0.343750 +vt 1.000000 0.343750 +vt 1.000000 0.140625 +vt 0.015625 0.140625 +vt 0.921875 0.218750 +vt 0.718750 0.218750 +vt 0.718750 0.421875 +vt 0.921875 0.421875 +vt 0.000000 0.343750 +vt 0.984375 0.343750 +vt 0.984375 0.140625 +vt 0.000000 0.140625 +vt 0.000000 0.312500 +vt 1.000000 0.312500 +vt 1.000000 0.109375 +vt 0.000000 0.109375 +vt 0.828125 0.203125 +vt 0.625000 0.203125 +vt 0.625000 0.406250 +vt 0.828125 0.406250 +vt 0.015625 0.390625 +vt 1.000000 0.390625 +vt 1.000000 0.187500 +vt 0.015625 0.187500 +vt 0.000000 0.296875 +vt 1.000000 0.296875 +vt 1.000000 0.093750 +vt 0.000000 0.093750 +vt 0.343750 0.218750 +vt 0.140625 0.218750 +vt 0.140625 0.406250 +vt 0.343750 0.406250 +vt 0.002609 0.212891 +vt 0.989254 0.212891 +vt 0.989254 0.012994 +vt 0.002609 0.012994 +vt 0.010050 0.219323 +vt 0.996695 0.219323 +vt 0.996695 0.019426 +vt 0.010050 0.019426 +vt 0.593750 0.234375 +vt 0.406250 0.234375 +vt 0.406250 0.437500 +vt 0.593750 0.437500 +vt 0.010050 0.228781 +vt 0.996695 0.228781 +vt 0.996695 0.028884 +vt 0.010050 0.028884 +vt 0.005089 0.207467 +vt 0.991734 0.207467 +vt 0.991734 0.007570 +vt 0.005089 0.007570 +vt 0.625000 0.187500 +vt 0.421875 0.187500 +vt 0.421875 0.390625 +vt 0.625000 0.390625 +vt 0.002609 0.212891 +vt 0.989254 0.212891 +vt 0.989254 0.012994 +vt 0.002609 0.012994 +vt 0.010050 0.219323 +vt 0.996695 0.219323 +vt 0.996695 0.019426 +vt 0.010050 0.019426 +vt 0.796875 0.093750 +vt 0.593750 0.093750 +vt 0.593750 0.296875 +vt 0.796875 0.296875 +vt 0.010050 0.228781 +vt 0.996695 0.228781 +vt 0.996695 0.028884 +vt 0.010050 0.028884 +vt 0.005089 0.207467 +vt 0.991734 0.207467 +vt 0.991734 0.007570 +vt 0.005089 0.007570 +vt 0.640625 0.031250 +vt 0.437500 0.031250 +vt 0.437500 0.234375 +vt 0.640625 0.234375 +vt 0.002609 0.212891 +vt 0.989254 0.212891 +vt 0.989254 0.012994 +vt 0.002609 0.012994 +vt 0.010050 0.219323 +vt 0.996695 0.219323 +vt 0.996695 0.019426 +vt 0.010050 0.019426 +vt 0.984375 0.031250 +vt 0.781250 0.031250 +vt 0.781250 0.234375 +vt 0.984375 0.234375 +vt 0.010050 0.228781 +vt 0.996695 0.228781 +vt 0.996695 0.028884 +vt 0.010050 0.028884 +vt 0.005089 0.207467 +vt 0.991734 0.207467 +vt 0.991734 0.007570 +vt 0.005089 0.007570 +vt 0.687500 0.125000 +vt 0.484375 0.125000 +vt 0.484375 0.328125 +vt 0.687500 0.328125 +vt 0.002609 0.212891 +vt 0.989254 0.212891 +vt 0.989254 0.012994 +vt 0.002609 0.012994 +vt 0.010050 0.219323 +vt 0.996695 0.219323 +vt 0.996695 0.019426 +vt 0.010050 0.019426 +vt 0.328125 0.046875 +vt 0.125000 0.046875 +vt 0.125000 0.250000 +vt 0.328125 0.250000 +vt 0.010050 0.228781 +vt 0.996695 0.228781 +vt 0.996695 0.028884 +vt 0.010050 0.028884 +vt 0.005089 0.207467 +vt 0.991734 0.207467 +vt 0.991734 0.007570 +vt 0.005089 0.007570 +vt 0.937500 0.625000 +vt 0.812500 0.625000 +vt 0.812500 0.562500 +vt 0.937500 0.562500 +vt 0.750000 0.937500 +vt 0.812500 0.937500 +vt 0.812500 0.062500 +vt 0.750000 0.062500 +vt -0.000000 0.562500 +vt 0.062500 0.562500 +vt 0.062500 -0.000000 +vt -0.000000 -0.000000 +vt 0.187500 0.562500 +vt 0.187500 0.625000 +vt 0.062500 0.625000 +vt 0.062500 0.562500 +vt 0.937500 0.625000 +vt 0.062500 0.625000 +vt 0.937500 0.562500 +vt 0.187500 0.625000 +vt 0.187500 0.562500 +vt 0.437500 0.062500 +vt 0.437500 0.937500 +vt 0.375000 0.937500 +vt 0.375000 0.062500 +vt 1.000000 0.562500 +vt 1.000000 -0.000000 +vt 0.937500 -0.000000 +vt 0.062500 0.562500 +vt 0.062500 0.625000 +vt 1.000000 1.000000 +vt 0.937500 0.937500 +vt 0.937500 0.062500 +vt 1.000000 -0.000000 +vt 1.000000 0.937500 +vt 1.000000 0.062500 +vt 0.937500 0.062500 +vt 0.937500 0.937500 +vt -0.000000 0.562500 +vt 0.062500 -0.000000 +vt -0.000000 -0.000000 +vt -0.000000 0.937500 +vt 0.062500 0.937500 +vt 0.062500 0.062500 +vt -0.000000 0.062500 +vt -0.000000 0.062500 +vt 0.062500 0.062500 +vt 0.062500 -0.000000 +vt -0.000000 -0.000000 +vt 1.000000 0.062500 +vt 1.000000 -0.000000 +vt 0.937500 -0.000000 +vt 0.937500 0.062500 +vt 1.000000 1.000000 +vt 1.000000 0.937500 +vt 0.937500 0.937500 +vt 0.937500 1.000000 +vt -0.000000 1.000000 +vt 0.062500 1.000000 +vt 0.062500 0.937500 +vt -0.000000 0.937500 +vt 1.000000 0.562500 +vt 0.937500 -0.000000 +vt 1.000000 -0.000000 +vt 0.062500 0.562500 +vt 0.937500 0.562500 +vt 1.000000 0.625000 +vt -0.000000 0.625000 +vt 1.000000 0.562500 +vt 1.000000 -0.000000 +vt 0.937500 0.562500 +vt 1.000000 0.562500 +vt 1.000000 -0.000000 +vt 0.937500 -0.000000 +vt -0.000000 0.562500 +vt -0.000000 -0.000000 +vt -0.000000 0.562500 +vt -0.000000 -0.000000 +vt 0.062500 -0.000000 +vt 0.812500 0.562500 +vt 0.812500 0.625000 +vt 0.937500 0.625000 +vt 0.187500 0.062500 +vt 0.187500 0.937500 +vt 0.250000 0.937500 +vt 0.250000 0.062500 +vt 0.750000 0.625000 +vt 0.750000 0.562500 +vt 0.625000 0.562500 +vt 0.625000 0.625000 +vt 0.562500 0.625000 +vt 0.562500 0.562500 +vt 0.437500 0.562500 +vt 0.437500 0.625000 +vt 0.375000 0.625000 +vt 0.375000 0.562500 +vt 0.250000 0.562500 +vt 0.250000 0.625000 +vt 0.062500 0.625000 +vt 0.062500 0.562500 +vt 0.937500 0.562500 +vt 0.937500 0.625000 +vt 0.750000 0.562500 +vt 0.750000 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.562500 +vt 0.062500 0.625000 +vt 0.062500 0.562500 +vt 0.937500 0.562500 +vt 0.937500 0.625000 +vt 0.562500 0.562500 +vt 0.562500 0.625000 +vt 0.437500 0.625000 +vt 0.437500 0.562500 +vt 0.062500 0.625000 +vt 0.062500 0.562500 +vt 0.937500 0.562500 +vt 0.937500 0.625000 +vt 0.375000 0.562500 +vt 0.375000 0.625000 +vt 0.250000 0.625000 +vt 0.250000 0.562500 +vt 0.062500 0.625000 +vt 0.062500 0.562500 +vt 0.937500 0.562500 +vt 0.937500 0.625000 +vt 0.062500 0.562500 +vt 0.062500 0.625000 +vt 0.937500 0.625000 +vt 0.937500 0.562500 +vt 0.062500 0.562500 +vt 0.062500 0.625000 +vt 0.937500 0.625000 +vt 0.937500 0.562500 +vt 0.062500 0.562500 +vt 0.062500 0.625000 +vt 0.937500 0.625000 +vt 0.937500 0.562500 +vt 0.062500 0.562500 +vt 0.062500 0.625000 +vt 0.937500 0.625000 +vt 0.937500 0.562500 +vt 0.062500 0.562500 +vt 0.062500 -0.000000 +vt -0.000000 -0.000000 +vt 0.062500 -0.000000 +vt 0.062500 0.875000 +vt -0.000000 1.000000 +vt -0.000000 -0.000000 +vt -0.000000 0.625000 +vt 0.062500 0.562500 +vt 0.062500 -0.000000 +vt 0.937500 0.562500 +vt 1.000000 0.625000 +vt -0.000000 0.625000 +vt 0.062500 0.562500 +vt 1.000000 -0.000000 +vt 0.937500 -0.000000 +vt 0.937500 0.562500 +vt 1.000000 -0.000000 +vt 0.937500 -0.000000 +vt 0.937500 0.562500 +vt 1.000000 0.625000 +vt 0.937500 -0.000000 +vt 0.062500 0.937500 +vt -0.000000 1.000000 +vt -0.000000 -0.000000 +vt 0.062500 0.062500 +vt 0.250000 0.937500 +vt 0.187500 0.937500 +vt 0.187500 0.062500 +vt 0.250000 0.062500 +vt 0.812500 0.062500 +vt 0.750000 0.062500 +vt 0.625000 0.062500 +vt 0.562500 0.062500 +vt 0.812500 0.937500 +vt 0.750000 0.937500 +vt 0.562500 0.937500 +vt 0.625000 0.937500 +vt 0.375000 0.937500 +vt 0.437500 0.937500 +vt 0.437500 0.062500 +vt 0.375000 0.062500 +vt 0.625000 0.062500 +vt 0.562500 0.062500 +vt 0.562500 0.937500 +vt 0.625000 0.937500 +vt 0.062500 1.000000 +vt 0.937500 1.000000 +vt 0.937500 -0.000000 +vt 0.062500 -0.000000 +vn -0.9881 0.0000 0.1541 +vn -0.1541 0.0000 -0.9881 +vn 0.9881 0.0000 -0.1541 +vn 0.1541 0.0000 0.9881 +vn -0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn -0.7308 0.0000 0.6826 +vn -0.6826 -0.0000 -0.7308 +vn 0.7308 0.0000 -0.6826 +vn 0.6826 0.0000 0.7308 +vn -0.8487 0.0000 0.5289 +vn -0.4204 0.0000 -0.9073 +vn 0.8487 0.0000 -0.5289 +vn 0.4204 0.0000 0.9073 +vn -0.9608 0.0000 0.2772 +vn -0.2772 0.0000 -0.9608 +vn 0.9608 0.0000 -0.2772 +vn 0.2772 0.0000 0.9608 +vn -0.9798 0.0000 -0.2001 +vn 0.2001 -0.0000 -0.9798 +vn 0.9798 0.0000 0.2001 +vn -0.2001 0.0000 0.9798 +vn 0.1365 0.0000 -0.9906 +vn 0.9906 0.0000 0.1365 +vn -0.1365 0.0000 0.9906 +vn -0.9906 0.0000 -0.1365 +vn -0.8979 0.0000 -0.4403 +vn 0.4403 0.0000 -0.8979 +vn 0.8979 0.0000 0.4403 +vn -0.4403 0.0000 0.8979 +vn -0.7338 0.0000 0.6793 +vn -0.6793 0.0000 -0.7338 +vn 0.7338 0.0000 -0.6793 +vn 0.6793 0.0000 0.7338 +vn -0.9534 0.0000 -0.3016 +vn 0.3016 0.0000 -0.9534 +vn 0.9534 0.0000 0.3016 +vn -0.3016 0.0000 0.9534 +vn 0.1084 0.0000 -0.9941 +vn 0.9941 0.0000 0.1084 +vn -0.1084 0.0000 0.9941 +vn -0.9941 0.0000 -0.1084 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.1975 -0.9803 +vn 0.0000 -0.9790 -0.2037 +vn 0.0000 -0.1975 0.9803 +vn 0.0000 0.9790 0.2037 +vn 0.9848 0.0000 -0.1736 +vn 0.1736 0.0000 0.9848 +vn -0.9848 0.0000 0.1736 +vn -0.1736 -0.0000 -0.9848 +vn -0.2850 0.1975 -0.9380 +vn 0.9568 0.0000 -0.2907 +vn -0.0574 -0.9803 -0.1890 +vn 0.2850 -0.1975 0.9380 +vn 0.0574 0.9803 0.1890 +vn -0.9568 0.0000 0.2907 +vn 0.1899 0.3655 -0.9112 +vn 0.9818 -0.0707 0.1763 +vn -0.0000 -0.9281 -0.3723 +vn -0.1899 -0.3655 0.9112 +vn -0.0000 0.9281 0.3723 +vn -0.9818 0.0707 -0.1763 +vn 0.9365 0.0004 0.3508 +vn -0.3507 -0.0001 0.9365 +vn 0.0004 -1.0000 0.0001 +vn -0.9365 -0.0005 -0.3508 +vn -0.0004 1.0000 -0.0001 +vn 0.3507 0.0001 -0.9365 +vn 0.9209 0.0668 -0.3842 +vn 0.3899 -0.1568 0.9074 +vn 0.0004 -0.9854 -0.1704 +vn -0.9209 -0.0668 0.3841 +vn -0.0004 0.9854 0.1704 +vn -0.3899 0.1568 -0.9074 +g Cube_Cube.001_stones +s off +f 59/1/1 60/2/1 61/3/1 62/4/1 +f 62/5/2 61/6/2 63/7/2 64/8/2 +f 64/9/3 63/10/3 65/11/3 66/12/3 +f 66/13/4 65/14/4 60/15/4 59/16/4 +f 60/17/5 65/18/5 63/19/5 61/20/5 +f 66/21/6 59/22/6 62/23/6 64/24/6 +f 67/25/7 68/26/7 69/27/7 70/28/7 +f 70/29/8 69/30/8 71/31/8 72/32/8 +f 72/33/9 71/34/9 73/35/9 74/36/9 +f 74/37/10 73/38/10 68/39/10 67/40/10 +f 68/41/5 73/42/5 71/43/5 69/44/5 +f 74/45/6 67/46/6 70/47/6 72/48/6 +f 75/49/11 76/50/11 77/51/11 78/52/11 +f 78/53/12 77/54/12 79/55/12 80/56/12 +f 80/57/13 79/58/13 81/59/13 82/60/13 +f 82/61/14 81/62/14 76/63/14 75/64/14 +f 76/65/5 81/66/5 79/67/5 77/68/5 +f 82/69/6 75/70/6 78/71/6 80/72/6 +f 83/73/15 84/74/15 85/75/15 86/76/15 +f 86/77/16 85/78/16 87/79/16 88/80/16 +f 88/81/17 87/82/17 89/83/17 90/84/17 +f 90/85/18 89/86/18 84/87/18 83/88/18 +f 84/89/5 89/90/5 87/91/5 85/92/5 +f 90/93/6 83/94/6 86/95/6 88/96/6 +f 91/97/19 92/98/19 93/99/19 94/100/19 +f 94/101/20 93/102/20 95/103/20 96/104/20 +f 96/105/21 95/106/21 97/107/21 98/108/21 +f 98/109/22 97/110/22 92/111/22 91/112/22 +f 92/113/5 97/114/5 95/115/5 93/116/5 +f 98/117/6 91/118/6 94/119/6 96/120/6 +f 99/121/1 100/122/1 101/123/1 102/124/1 +f 102/125/2 101/126/2 103/127/2 104/128/2 +f 104/129/3 103/130/3 105/131/3 106/132/3 +f 106/133/4 105/134/4 100/135/4 99/136/4 +f 100/137/5 105/138/5 103/139/5 101/140/5 +f 106/141/6 99/142/6 102/143/6 104/144/6 +f 107/145/23 108/146/23 109/147/23 110/148/23 +f 110/149/24 109/150/24 111/151/24 112/152/24 +f 112/153/25 111/154/25 113/155/25 114/156/25 +f 114/157/26 113/158/26 108/159/26 107/160/26 +f 108/161/5 113/162/5 111/163/5 109/164/5 +f 114/165/6 107/166/6 110/167/6 112/168/6 +f 115/169/27 116/170/27 117/171/27 118/172/27 +f 118/173/28 117/174/28 119/175/28 120/176/28 +f 120/177/29 119/178/29 121/179/29 122/180/29 +f 122/181/30 121/182/30 116/183/30 115/184/30 +f 116/185/5 121/186/5 119/187/5 117/188/5 +f 122/189/6 115/190/6 118/191/6 120/192/6 +f 123/193/31 124/194/31 125/195/31 126/196/31 +f 126/197/32 125/198/32 127/199/32 128/200/32 +f 128/201/33 127/202/33 129/203/33 130/204/33 +f 130/205/34 129/206/34 124/207/34 123/208/34 +f 124/209/5 129/210/5 127/211/5 125/212/5 +f 130/213/6 123/214/6 126/215/6 128/216/6 +f 131/217/35 132/218/35 133/219/35 134/220/35 +f 134/221/36 133/222/36 135/223/36 136/224/36 +f 136/225/37 135/226/37 137/227/37 138/228/37 +f 138/229/38 137/230/38 132/231/38 131/232/38 +f 132/233/5 137/234/5 135/235/5 133/236/5 +f 138/237/6 131/238/6 134/239/6 136/240/6 +f 139/241/39 140/242/39 141/243/39 142/244/39 +f 142/245/40 141/246/40 143/247/40 144/248/40 +f 144/249/41 143/250/41 145/251/41 146/252/41 +f 146/253/42 145/254/42 140/255/42 139/256/42 +f 140/257/5 145/258/5 143/259/5 141/260/5 +f 146/261/6 139/262/6 142/263/6 144/264/6 +f 195/265/43 196/266/43 197/267/43 198/268/43 +f 198/269/44 197/270/44 199/271/44 200/272/44 +f 200/273/45 199/274/45 201/275/45 202/276/45 +f 202/277/46 201/278/46 196/279/46 195/280/46 +f 196/281/5 201/282/5 199/283/5 197/284/5 +f 202/285/6 195/286/6 198/287/6 200/288/6 +g Cube_Cube.001_wood +f 147/289/47 148/290/47 149/291/47 150/292/47 +f 151/293/45 149/294/45 148/295/45 152/296/45 +f 153/297/48 150/298/48 149/299/48 151/300/48 +f 152/301/49 154/302/49 153/303/49 151/304/49 +f 152/305/50 148/306/50 147/307/50 154/308/50 +f 154/309/43 147/310/43 150/311/43 153/312/43 +f 155/313/51 156/314/51 157/315/51 158/316/51 +f 159/317/52 157/318/52 156/319/52 160/320/52 +f 161/321/6 158/322/6 157/323/6 159/324/6 +f 160/325/53 162/326/53 161/327/53 159/328/53 +f 160/329/5 156/330/5 155/331/5 162/332/5 +f 162/333/54 155/334/54 158/335/54 161/336/54 +f 163/337/55 164/338/55 165/339/55 166/340/55 +f 167/341/56 165/342/56 164/343/56 168/344/56 +f 169/345/57 166/346/57 165/347/57 167/348/57 +f 168/349/58 170/350/58 169/351/58 167/352/58 +f 168/353/59 164/354/59 163/355/59 170/356/59 +f 170/357/60 163/358/60 166/359/60 169/360/60 +f 171/361/61 172/362/61 173/363/61 174/364/61 +f 175/365/62 173/366/62 172/367/62 176/368/62 +f 177/369/63 174/370/63 173/371/63 175/372/63 +f 176/373/64 178/374/64 177/375/64 175/376/64 +f 176/377/65 172/378/65 171/379/65 178/380/65 +f 178/381/66 171/382/66 174/383/66 177/384/66 +f 179/385/67 180/386/67 181/387/67 182/388/67 +f 183/389/68 181/390/68 180/391/68 184/392/68 +f 185/393/69 182/394/69 181/395/69 183/396/69 +f 184/397/70 186/398/70 185/399/70 183/400/70 +f 184/401/71 180/402/71 179/403/71 186/404/71 +f 186/405/72 179/406/72 182/407/72 185/408/72 +f 187/409/73 188/410/73 189/411/73 190/412/73 +f 191/413/74 189/414/74 188/415/74 192/416/74 +f 193/417/75 190/418/75 189/419/75 191/420/75 +f 192/421/76 194/422/76 193/423/76 191/424/76 +f 192/425/77 188/426/77 187/427/77 194/428/77 +f 194/429/78 187/430/78 190/431/78 193/432/78 +g Cube_Cube.001_grille +f 15/433/44 207/434/44 210/435/44 12/436/44 +f 53/437/6 210/438/6 46/439/6 47/440/6 +f 21/441/46 8/442/46 27/443/46 22/444/46 +f 58/445/44 206/446/44 203/447/44 23/448/44 +f 203/449/43 7/450/43 8/442/43 23/451/43 +f 39/452/46 212/453/46 8/442/46 7/450/46 +f 204/454/5 37/455/5 38/456/5 41/457/5 +f 12/436/45 11/458/45 28/459/45 30/460/45 +f 15/433/45 12/436/45 14/461/45 13/462/45 +f 9/463/5 15/464/5 13/465/5 5/466/5 +f 16/467/6 17/468/6 14/469/6 12/470/6 +f 10/471/45 14/461/45 32/472/45 31/473/45 +f 20/474/6 23/475/6 8/476/6 21/477/6 +f 22/478/6 27/479/6 24/480/6 19/481/6 +f 25/482/6 26/483/6 31/484/6 32/485/6 +f 29/486/6 33/487/6 30/488/6 28/489/6 +f 6/490/6 18/491/6 35/492/6 34/493/6 +f 4/494/43 23/451/43 35/495/43 18/496/43 +f 2/497/44 10/498/44 5/499/44 3/500/44 +f 16/501/44 12/436/44 30/460/44 33/502/44 +f 14/503/46 17/504/46 25/505/46 32/506/46 +f 8/442/43 2/507/43 24/508/43 27/443/43 +f 23/448/44 20/509/44 34/510/44 35/511/44 +f 14/503/46 46/512/46 45/513/46 13/514/46 +f 212/515/6 58/516/6 57/517/6 52/518/6 +f 44/519/46 47/520/46 48/521/46 43/522/46 +f 42/523/46 49/524/46 50/525/46 204/526/46 +f 41/527/46 51/528/46 52/529/46 40/530/46 +f 45/531/43 46/532/43 210/533/43 207/534/43 +f 53/535/44 208/536/44 36/537/44 54/538/44 +f 43/539/43 48/540/43 54/541/43 36/542/43 +f 55/543/44 209/544/44 37/545/44 211/546/44 +f 204/547/43 50/548/43 211/549/43 37/550/43 +f 56/551/44 38/552/44 205/553/44 57/554/44 +f 40/555/43 52/556/43 57/557/43 205/558/43 +f 212/559/45 39/560/45 206/561/45 58/562/45 +f 51/563/45 41/564/45 38/565/45 56/566/45 +f 49/567/45 42/568/45 209/569/45 55/570/45 +f 47/571/45 44/572/45 208/573/45 53/574/45 +f 19/481/45 3/500/45 21/575/45 22/576/45 +f 26/577/43 25/578/43 17/579/43 5/580/43 +f 6/581/46 1/582/46 4/583/46 18/584/46 +f 16/585/43 9/586/43 5/587/43 17/588/43 +f 29/589/46 28/590/46 11/591/46 9/586/46 +f 6/592/45 34/593/45 20/594/45 1/595/45 +f 4/583/46 1/582/46 9/586/46 11/591/46 +f 26/483/44 5/499/44 10/498/44 31/484/44 +f 19/481/44 24/480/44 2/497/44 3/500/44 +f 29/589/43 9/586/43 16/585/43 33/596/43 +f 21/575/45 3/500/45 1/595/45 20/594/45 +f 203/597/5 1/598/5 3/599/5 7/600/5 +f 205/601/5 206/602/5 39/603/5 40/604/5 +f 204/454/5 41/457/5 40/604/5 39/603/5 7/600/5 3/599/5 5/466/5 13/465/5 45/605/5 44/606/5 43/607/5 42/608/5 +f 207/609/5 208/610/5 44/606/5 45/605/5 +f 209/611/5 36/612/5 208/610/5 207/609/5 15/464/5 9/463/5 1/598/5 203/597/5 206/602/5 205/601/5 38/456/5 37/455/5 +f 42/608/5 43/607/5 36/612/5 209/611/5 +f 56/613/6 211/614/6 50/615/6 51/616/6 +f 48/617/6 49/618/6 55/619/6 54/620/6 +f 54/620/6 55/619/6 211/614/6 56/613/6 57/517/6 58/516/6 23/475/6 4/621/6 11/622/6 12/470/6 210/438/6 53/437/6 +f 212/515/6 52/518/6 51/616/6 50/615/6 49/618/6 48/617/6 47/440/6 46/439/6 14/469/6 10/623/6 2/624/6 8/476/6 diff --git a/mods/homedecor_modpack/fake_fire/sounds/fire_extinguish.ogg b/mods/homedecor_modpack/fake_fire/sounds/fire_extinguish.ogg new file mode 100644 index 00000000..a53525d0 Binary files /dev/null and b/mods/homedecor_modpack/fake_fire/sounds/fire_extinguish.ogg differ diff --git a/mods/homedecor_modpack/fake_fire/sounds/fire_small.ogg b/mods/homedecor_modpack/fake_fire/sounds/fire_small.ogg new file mode 100644 index 00000000..bf51b179 Binary files /dev/null and b/mods/homedecor_modpack/fake_fire/sounds/fire_small.ogg differ diff --git a/mods/homedecor_modpack/fake_fire/textures/chimney_top.png b/mods/homedecor_modpack/fake_fire/textures/chimney_top.png new file mode 100644 index 00000000..a2e16cba Binary files /dev/null and b/mods/homedecor_modpack/fake_fire/textures/chimney_top.png differ diff --git a/mods/homedecor_modpack/fake_fire/textures/embers_animated.png b/mods/homedecor_modpack/fake_fire/textures/embers_animated.png new file mode 100644 index 00000000..3b78b72c Binary files /dev/null and b/mods/homedecor_modpack/fake_fire/textures/embers_animated.png differ diff --git a/mods/homedecor_modpack/fake_fire/textures/fake_fire_animated.png b/mods/homedecor_modpack/fake_fire/textures/fake_fire_animated.png new file mode 100644 index 00000000..f4cd8db6 Binary files /dev/null and b/mods/homedecor_modpack/fake_fire/textures/fake_fire_animated.png differ diff --git a/mods/homedecor_modpack/fake_fire/textures/fake_fire_embers.png b/mods/homedecor_modpack/fake_fire/textures/fake_fire_embers.png new file mode 100644 index 00000000..3b5dea0c Binary files /dev/null and b/mods/homedecor_modpack/fake_fire/textures/fake_fire_embers.png differ diff --git a/mods/homedecor_modpack/fake_fire/textures/fake_fire_empty_tile.png b/mods/homedecor_modpack/fake_fire/textures/fake_fire_empty_tile.png new file mode 100644 index 00000000..af367b99 Binary files /dev/null and b/mods/homedecor_modpack/fake_fire/textures/fake_fire_empty_tile.png differ diff --git a/mods/homedecor_modpack/fake_fire/textures/fake_fire_inv.png b/mods/homedecor_modpack/fake_fire/textures/fake_fire_inv.png new file mode 100644 index 00000000..989963c9 Binary files /dev/null and b/mods/homedecor_modpack/fake_fire/textures/fake_fire_inv.png differ diff --git a/mods/homedecor_modpack/fake_fire/textures/fake_fire_particle_anim_fire.png b/mods/homedecor_modpack/fake_fire/textures/fake_fire_particle_anim_fire.png new file mode 100644 index 00000000..1e834f75 Binary files /dev/null and b/mods/homedecor_modpack/fake_fire/textures/fake_fire_particle_anim_fire.png differ diff --git a/mods/homedecor_modpack/fake_fire/textures/fake_fire_particle_anim_smoke.png b/mods/homedecor_modpack/fake_fire/textures/fake_fire_particle_anim_smoke.png new file mode 100644 index 00000000..65d3c0d1 Binary files /dev/null and b/mods/homedecor_modpack/fake_fire/textures/fake_fire_particle_anim_smoke.png differ diff --git a/mods/homedecor_modpack/fake_fire/textures/fancy_fire_inv.png b/mods/homedecor_modpack/fake_fire/textures/fancy_fire_inv.png new file mode 100644 index 00000000..8747d535 Binary files /dev/null and b/mods/homedecor_modpack/fake_fire/textures/fancy_fire_inv.png differ diff --git a/mods/homedecor_modpack/fake_fire/textures/flint_and_steel.png b/mods/homedecor_modpack/fake_fire/textures/flint_and_steel.png new file mode 100644 index 00000000..44c692ee Binary files /dev/null and b/mods/homedecor_modpack/fake_fire/textures/flint_and_steel.png differ diff --git a/mods/homedecor_modpack/fake_fire/textures/ice_fire_animated.png b/mods/homedecor_modpack/fake_fire/textures/ice_fire_animated.png new file mode 100644 index 00000000..538700a3 Binary files /dev/null and b/mods/homedecor_modpack/fake_fire/textures/ice_fire_animated.png differ diff --git a/mods/homedecor_modpack/fake_fire/textures/ice_fire_inv.png b/mods/homedecor_modpack/fake_fire/textures/ice_fire_inv.png new file mode 100644 index 00000000..878936e0 Binary files /dev/null and b/mods/homedecor_modpack/fake_fire/textures/ice_fire_inv.png differ diff --git a/mods/homedecor_modpack/fake_fire/textures/smoke_particle.png b/mods/homedecor_modpack/fake_fire/textures/smoke_particle.png new file mode 100644 index 00000000..115d12b6 Binary files /dev/null and b/mods/homedecor_modpack/fake_fire/textures/smoke_particle.png differ diff --git a/mods/homedecor_modpack/homedecor_3d_extras/.luacheckrc b/mods/homedecor_modpack/homedecor_3d_extras/.luacheckrc new file mode 100644 index 00000000..f3a5fb28 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/.luacheckrc @@ -0,0 +1,18 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_3d_extras/init.lua b/mods/homedecor_modpack/homedecor_3d_extras/init.lua new file mode 100644 index 00000000..53d75545 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/init.lua @@ -0,0 +1,123 @@ +minetest.override_item("default:bookshelf", { + drawtype = "mesh", + mesh = "homedecor_3d_bookshelf.obj", + tiles = { + "default_wood.png", + "default_wood.png^homedecor_3d_bookshelf_inside_back.png", + "homedecor_3d_bookshelf_books.png", + }, + paramtype = "light", + paramtype2 = "facedir", +}) + +if minetest.get_modpath("vessels") then + minetest.override_item("vessels:shelf", { + drawtype = "mesh", + mesh = "homedecor_3d_vessels_shelf.obj", + tiles = { + "default_wood.png", + "default_wood.png^homedecor_3d_bookshelf_inside_back.png", + "homedecor_3d_vessels_shelf_glass.png", + }, + paramtype = "light", + paramtype2 = "facedir", + use_texture_alpha = true + }) + + local sbox = { + type = "fixed", + fixed = { -0.15, -0.5, -0.15, 0.15, -0.1, 0.15 } + } + + minetest.override_item("vessels:glass_bottle", { + drawtype = "mesh", + mesh = "homedecor_3d_vessels_bottle.obj", + tiles = {"homedecor_3d_vessels_shelf_glass.png"}, + inventory_image = "homedecor_3d_vessels_glass_bottle_inv.png", + wield_image = "homedecor_3d_vessels_glass_bottle_inv.png", + use_texture_alpha = true, + selection_box = sbox + }) + + minetest.override_item("vessels:steel_bottle", { + drawtype = "mesh", + mesh = "homedecor_3d_vessels_bottle_steel.obj", + tiles = {"homedecor_3d_bottle_metal_bright.png"}, + inventory_image = "homedecor_3d_vessels_steel_bottle_inv.png", + wield_image = "homedecor_3d_vessels_steel_bottle_inv.png", + selection_box = sbox + }) + + minetest.override_item("vessels:drinking_glass", { + drawtype = "mesh", + mesh = "homedecor_3d_vessels_drink.obj", + tiles = {"homedecor_3d_vessels_shelf_glass.png"}, + inventory_image = "homedecor_3d_vessels_drinking_glass_inv.png", + wield_image = "homedecor_3d_vessels_drinking_glass_inv.png", + use_texture_alpha = true, + selection_box = sbox + }) +end + +if minetest.get_modpath("moreblocks") then + minetest.override_item("moreblocks:empty_bookshelf", { + drawtype = "nodebox", + tiles = { + "default_wood.png^[transformR180", + "default_wood.png", + "default_wood.png^[transformR90", + "default_wood.png^[transformR270", + "default_wood.png^homedecor_3d_bookshelf_inside_back.png", + "default_wood.png^homedecor_3d_bookshelf_inside_back.png" + }, + paramtype = "light", + paramtype2 = "facedir", + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.1875, 0.5, 0.5, 0.1875}, + {-0.5, -0.5, -0.5, -0.4375, 0.5, 0.5}, + {0.4375, -0.5, -0.5, 0.5, 0.5, 0.5}, + {-0.5, 0.4375, -0.5, 0.5, 0.5, 0.5}, + {-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, + {-0.5, -0.0625, -0.5, 0.5, 0.0625, 0.5}, + } + } + }) +end + +-- 3d-ify default mtg wood and steel doors and trap doors + +if minetest.get_modpath("doors") then + local def + for _,mat in ipairs({"wood", "steel"}) do + def = table.copy(minetest.registered_nodes["doors:door_"..mat.."_a"]) + def.mesh = "homedecor_3d_door_"..mat.."_a.obj" + minetest.register_node(":doors:door_"..mat.."_a", def) + + def = table.copy(minetest.registered_nodes["doors:door_"..mat.."_b"]) + def.mesh = "homedecor_3d_door_"..mat.."_b.obj" + minetest.register_node(":doors:door_"..mat.."_b", def) + end + + for _,mat in ipairs({"", "_steel"}) do + def = table.copy(minetest.registered_nodes["doors:trapdoor"..mat]) + def.drawtype = "mesh" + def.mesh = "homedecor_3d_trapdoor"..mat..".obj" + def.tiles = { + "doors_trapdoor"..mat..".png", + "doors_trapdoor"..mat.."_side.png" + } + minetest.register_node(":doors:trapdoor"..mat, def) + + def = table.copy(minetest.registered_nodes["doors:trapdoor"..mat.."_open"]) + def.mesh = "homedecor_3d_trapdoor"..mat.."_open.obj" + def.drawtype = "mesh" + def.tiles = { + "doors_trapdoor"..mat..".png", + "doors_trapdoor"..mat.."_side.png" + } + minetest.register_node(":doors:trapdoor"..mat.."_open", def) + end + +end diff --git a/mods/homedecor_modpack/homedecor_3d_extras/mod.conf b/mods/homedecor_modpack/homedecor_3d_extras/mod.conf new file mode 100644 index 00000000..4cfc7c1c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_3d_extras +description = Homedecor Mod: 3d extras +depends = default +optional_depends = vessels, moreblocks, doors diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_bookshelf.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_bookshelf.obj new file mode 100644 index 00000000..29308a02 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_bookshelf.obj @@ -0,0 +1,696 @@ +# Blender v2.73 (sub 0) OBJ File: '3dbookshelf.blend' +# www.blender.org +o bookshelf_nodebox-39 +v 0.437500 0.437500 0.500000 +v 0.437500 0.437500 0.125000 +v 0.437500 -0.437500 0.125000 +v 0.437500 -0.062500 0.125000 +v -0.437500 -0.062500 0.125000 +v -0.437500 -0.062500 -0.500000 +v -0.437500 -0.062500 -0.125000 +v 0.437500 -0.062500 -0.500000 +v 0.437500 -0.062500 -0.125000 +v -0.437500 -0.062500 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 -0.500000 +v 0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.437500 -0.437500 0.500000 +v -0.437500 -0.437500 0.125000 +v -0.437500 0.437500 -0.500000 +v -0.437500 0.437500 -0.125000 +v -0.437500 0.062500 -0.125000 +v -0.437500 0.437500 0.125000 +v -0.437500 0.062500 0.125000 +v 0.437500 -0.437500 -0.500000 +v 0.500000 0.500000 0.500000 +v 0.500000 0.500000 -0.500000 +v 0.437500 -0.437500 -0.125000 +v -0.437500 -0.437500 -0.500000 +v -0.437500 0.437500 0.500000 +v 0.437500 -0.437500 0.500000 +v 0.437500 0.062500 0.500000 +v 0.437500 -0.062500 0.500000 +v 0.437500 0.062500 0.125000 +v -0.437500 0.062500 0.500000 +v -0.437500 0.062500 -0.500000 +v 0.437500 0.437500 -0.125000 +v 0.437500 0.437500 -0.500000 +v 0.437500 0.062500 -0.125000 +v 0.437500 0.375000 -0.125000 +v 0.437500 0.375000 -0.500000 +v 0.312500 0.375000 -0.500000 +v -0.312500 0.250000 -0.125000 +v -0.250000 0.250000 -0.125000 +v -0.250000 0.250000 -0.437500 +v 0.000000 0.312500 -0.437500 +v 0.000000 0.062500 -0.437500 +v -0.062500 0.062500 -0.437500 +v -0.312500 0.062500 -0.437500 +v -0.312500 0.250000 -0.437500 +v 0.000000 -0.187500 -0.437500 +v 0.000000 -0.187500 -0.468750 +v 0.000000 -0.437500 -0.437500 +v 0.000000 0.312500 -0.125000 +v 0.000000 0.437500 -0.125000 +v 0.312500 0.312500 -0.406250 +v 0.312500 0.062500 -0.500000 +v 0.312500 0.062500 -0.406250 +v 0.187500 0.375000 -0.437500 +v 0.187500 0.375000 -0.468750 +v 0.187500 0.062500 -0.437500 +v -0.187500 0.062500 -0.468750 +v -0.250000 0.062500 -0.468750 +v -0.250000 0.312500 -0.468750 +v -0.250000 -0.125000 -0.125000 +v -0.250000 -0.125000 -0.437500 +v -0.250000 -0.062500 -0.125000 +v -0.437500 -0.125000 -0.437500 +v -0.375000 -0.125000 -0.437500 +v -0.375000 -0.437500 -0.437500 +v 0.125000 0.437500 -0.468750 +v 0.125000 0.062500 -0.468750 +v 0.000000 0.062500 -0.468750 +v -0.125000 0.375000 -0.125000 +v -0.125000 0.250000 -0.437500 +v -0.125000 0.250000 -0.125000 +v -0.125000 -0.187500 -0.437500 +v -0.125000 -0.437500 -0.437500 +v -0.250000 -0.437500 -0.437500 +v 0.125000 -0.187500 -0.125000 +v 0.125000 -0.187500 -0.437500 +v 0.125000 -0.125000 -0.125000 +v -0.250000 -0.062500 -0.468750 +v -0.250000 -0.437500 -0.468750 +v -0.375000 -0.437500 -0.468750 +v 0.250000 0.375000 -0.468750 +v 0.250000 0.062500 -0.468750 +v 0.062500 -0.187500 -0.468750 +v 0.062500 -0.437500 -0.468750 +v 0.125000 0.375000 -0.437500 +v -0.437500 0.375000 -0.468750 +v -0.437500 0.375000 -0.125000 +v -0.312500 0.375000 -0.125000 +v -0.187500 0.250000 -0.125000 +v -0.187500 0.250000 -0.437500 +v -0.187500 0.312500 -0.125000 +v -0.312500 0.375000 -0.468750 +v -0.312500 0.062500 -0.468750 +v -0.437500 0.062500 -0.468750 +v -0.062500 -0.187500 -0.468750 +v -0.062500 -0.437500 -0.468750 +v -0.125000 -0.437500 -0.468750 +v 0.250000 -0.187500 -0.437500 +v 0.250000 -0.187500 -0.125000 +v 0.250000 -0.125000 -0.125000 +v -0.375000 -0.062500 -0.125000 +v -0.062500 0.312500 -0.437500 +v 0.125000 -0.125000 -0.468750 +v 0.062500 -0.125000 -0.468750 +v -0.062500 0.375000 -0.125000 +v -0.062500 0.312500 -0.125000 +v -0.125000 -0.187500 -0.468750 +v -0.125000 0.062500 -0.437500 +v -0.187500 0.062500 -0.437500 +v -0.062500 -0.187500 -0.437500 +v -0.062500 -0.437500 -0.437500 +v -0.125000 0.375000 -0.468750 +v -0.062500 0.375000 -0.468750 +v -0.062500 0.062500 -0.468750 +v -0.375000 -0.125000 -0.125000 +v 0.125000 0.437500 -0.125000 +v 0.125000 0.375000 -0.125000 +v 0.250000 0.312500 -0.406250 +v 0.250000 0.062500 -0.406250 +v 0.250000 -0.437500 -0.437500 +v 0.312500 0.312500 -0.125000 +v 0.437500 -0.437500 -0.468750 +v 0.250000 -0.437500 -0.468750 +v 0.250000 -0.125000 -0.468750 +v -0.250000 0.312500 -0.125000 +v 0.437500 -0.125000 -0.125000 +v 0.437500 -0.125000 -0.468750 +v 0.437500 0.062500 -0.500000 +v 0.062500 -0.187500 -0.125000 +v 0.062500 -0.125000 -0.125000 +v 0.500000 -0.500000 -0.500000 +v -0.437500 -0.437500 -0.125000 +v 0.312500 0.375000 -0.125000 +v -0.250000 0.062500 -0.437500 +v 0.000000 0.437500 -0.468750 +v -0.187500 0.312500 -0.468750 +v -0.437500 -0.437500 -0.437500 +v -0.125000 0.062500 -0.468750 +v 0.125000 -0.437500 -0.437500 +v 0.125000 -0.437500 -0.468750 +v -0.375000 -0.062500 -0.468750 +v 0.187500 0.062500 -0.468750 +v 0.000000 -0.437500 -0.468750 +v 0.125000 0.062500 -0.437500 +v -0.437500 -0.125000 -0.125000 +v 0.250000 0.375000 -0.125000 +v 0.250000 0.312500 -0.125000 +v -0.187500 -0.187500 -0.125000 +v -0.187500 -0.187500 -0.437500 +v -0.250000 -0.125000 -0.125000 +v -0.250000 -0.125000 -0.437500 +v -0.187500 -0.125000 -0.125000 +v -0.187500 -0.125000 -0.437500 +v -0.437500 0.375000 0.125000 +v -0.437500 0.375000 0.500000 +v -0.312500 0.375000 0.500000 +v 0.312500 0.250000 0.125000 +v 0.250000 0.250000 0.125000 +v 0.250000 0.250000 0.437500 +v 0.000000 0.312500 0.437500 +v 0.000000 0.062500 0.437500 +v 0.062500 0.062500 0.437500 +v 0.312500 0.062500 0.437500 +v 0.312500 0.250000 0.437500 +v 0.000000 -0.187500 0.437500 +v 0.000000 -0.187500 0.468750 +v 0.000000 -0.437500 0.437500 +v 0.000000 0.312500 0.125000 +v 0.000000 0.437500 0.125000 +v -0.312500 0.312500 0.406250 +v -0.312500 0.062500 0.500000 +v -0.312500 0.062500 0.406250 +v -0.187500 0.375000 0.437500 +v -0.187500 0.375000 0.468750 +v -0.187500 0.062500 0.437500 +v 0.187500 0.062500 0.468750 +v 0.250000 0.062500 0.468750 +v 0.250000 0.312500 0.468750 +v 0.250000 -0.125000 0.125000 +v 0.250000 -0.125000 0.437500 +v 0.250000 -0.062500 0.125000 +v 0.437500 -0.125000 0.437500 +v 0.375000 -0.125000 0.437500 +v 0.375000 -0.437500 0.437500 +v -0.125000 0.437500 0.468750 +v -0.125000 0.062500 0.468750 +v 0.000000 0.062500 0.468750 +v 0.125000 0.375000 0.125000 +v 0.125000 0.250000 0.437500 +v 0.125000 0.250000 0.125000 +v 0.125000 -0.187500 0.437500 +v 0.125000 -0.437500 0.437500 +v 0.250000 -0.437500 0.437500 +v -0.125000 -0.187500 0.125000 +v -0.125000 -0.187500 0.437500 +v -0.125000 -0.125000 0.125000 +v 0.250000 -0.062500 0.468750 +v 0.250000 -0.437500 0.468750 +v 0.375000 -0.437500 0.468750 +v -0.250000 0.375000 0.468750 +v -0.250000 0.062500 0.468750 +v -0.062500 -0.187500 0.468750 +v -0.062500 -0.437500 0.468750 +v -0.125000 0.375000 0.437500 +v 0.437500 0.375000 0.468750 +v 0.437500 0.375000 0.125000 +v 0.312500 0.375000 0.125000 +v 0.187500 0.250000 0.125000 +v 0.187500 0.250000 0.437500 +v 0.187500 0.312500 0.125000 +v 0.312500 0.375000 0.468750 +v 0.312500 0.062500 0.468750 +v 0.437500 0.062500 0.468750 +v 0.062500 -0.187500 0.468750 +v 0.062500 -0.437500 0.468750 +v 0.125000 -0.437500 0.468750 +v -0.250000 -0.187500 0.437500 +v -0.250000 -0.187500 0.125000 +v -0.250000 -0.125000 0.125000 +v 0.375000 -0.062500 0.125000 +v 0.062500 0.312500 0.437500 +v -0.125000 -0.125000 0.468750 +v -0.062500 -0.125000 0.468750 +v 0.062500 0.375000 0.125000 +v 0.062500 0.312500 0.125000 +v 0.125000 -0.187500 0.468750 +v 0.125000 0.062500 0.437500 +v 0.187500 0.062500 0.437500 +v 0.062500 -0.187500 0.437500 +v 0.062500 -0.437500 0.437500 +v 0.125000 0.375000 0.468750 +v 0.062500 0.375000 0.468750 +v 0.062500 0.062500 0.468750 +v 0.375000 -0.125000 0.125000 +v -0.125000 0.437500 0.125000 +v -0.125000 0.375000 0.125000 +v -0.250000 0.312500 0.406250 +v -0.250000 0.062500 0.406250 +v -0.250000 -0.437500 0.437500 +v -0.312500 0.312500 0.125000 +v -0.437500 -0.437500 0.468750 +v -0.250000 -0.437500 0.468750 +v -0.250000 -0.125000 0.468750 +v 0.250000 0.312500 0.125000 +v -0.437500 -0.125000 0.125000 +v -0.437500 -0.125000 0.468750 +v -0.437500 0.062500 0.500000 +v -0.062500 -0.187500 0.125000 +v -0.062500 -0.125000 0.125000 +v -0.312500 0.375000 0.125000 +v 0.250000 0.062500 0.437500 +v 0.000000 0.437500 0.468750 +v 0.187500 0.312500 0.468750 +v 0.437500 -0.437500 0.437500 +v 0.125000 0.062500 0.468750 +v -0.125000 -0.437500 0.437500 +v -0.125000 -0.437500 0.468750 +v 0.375000 -0.062500 0.468750 +v -0.187500 0.062500 0.468750 +v 0.000000 -0.437500 0.468750 +v -0.125000 0.062500 0.437500 +v 0.437500 -0.125000 0.125000 +v -0.250000 0.375000 0.125000 +v -0.250000 0.312500 0.125000 +v 0.187500 -0.187500 0.125000 +v 0.187500 -0.187500 0.437500 +v 0.250000 -0.125000 0.125000 +v 0.250000 -0.125000 0.437500 +v 0.187500 -0.125000 0.125000 +v 0.187500 -0.125000 0.437500 +vt 0.937500 0.375000 +vt 0.562500 0.375000 +vt 0.562500 0.000000 +vt 0.937500 0.000000 +vt 0.062500 -0.000000 +vt 0.062500 0.375000 +vt 0.937500 0.562500 +vt 0.937500 0.437500 +vt 0.937500 0.062500 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.937500 0.937500 +vt 0.937500 1.000000 +vt 0.062500 1.000000 +vt 0.062500 0.625000 +vt 0.937500 0.625000 +vt 0.437500 0.625000 +vt 0.437500 1.000000 +vt 0.562500 0.625000 +vt 0.562500 1.000000 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vt 0.062500 0.562500 +vt 0.062500 0.437500 +vt 0.062500 0.062500 +vt 0.062500 0.937500 +vt 0.437500 0.000000 +vt 0.437500 0.375000 +vt 0.875000 0.281250 +vt 0.906250 0.281250 +vt 0.906250 0.421875 +vt 0.875000 0.421875 +vt 0.593750 0.453125 +vt 0.531250 0.453125 +vt 0.531250 0.281250 +vt 0.593750 0.281250 +vt 0.375000 0.281250 +vt 0.406250 0.281250 +vt 0.406250 0.375000 +vt 0.375000 0.375000 +vt 0.046875 0.750000 +vt 0.031250 0.750000 +vt 0.031250 0.625000 +vt 0.046875 0.625000 +vt 0.687500 0.781250 +vt 0.671875 0.781250 +vt 0.671875 0.906250 +vt 0.687500 0.968750 +vt 0.453125 0.687500 +vt 0.265625 0.687500 +vt 0.312500 0.656250 +vt 0.453125 0.656250 +vt 0.515625 0.968750 +vt 0.515625 0.906250 +vt 0.312500 0.375000 +vt 0.312500 0.281250 +vt 0.343750 0.281250 +vt 0.343750 0.375000 +vt 0.781250 0.031250 +vt 0.812500 0.031250 +vt 0.812500 0.203125 +vt 0.781250 0.203125 +vt 0.187500 0.281250 +vt 0.187500 0.437500 +vt 0.156250 0.437500 +vt 0.156250 0.281250 +vt 0.281250 0.406250 +vt 0.250000 0.406250 +vt 0.250000 0.281250 +vt 0.281250 0.281250 +vt 0.281250 0.875000 +vt 0.109375 0.875000 +vt 0.125000 0.843750 +vt 0.281250 0.843750 +vt 0.468750 0.031250 +vt 0.468750 0.187500 +vt 0.437500 0.187500 +vt 0.437500 0.031250 +vt 0.875000 0.031250 +vt 0.968750 0.031250 +vt 0.968750 0.203125 +vt 0.875000 0.203125 +vt 0.312500 0.437500 +vt 0.281250 0.437500 +vt 0.312500 0.156250 +vt 0.281250 0.156250 +vt 0.281250 0.031250 +vt 0.312500 0.031250 +vt 0.125000 0.406250 +vt 0.093750 0.406250 +vt 0.093750 0.281250 +vt 0.125000 0.281250 +vt 0.687500 0.718750 +vt 0.515625 0.718750 +vt 0.515625 0.656250 +vt 0.671875 0.656250 +vt 0.906250 0.812500 +vt 0.921875 0.812500 +vt 0.921875 0.968750 +vt 0.906250 0.937500 +vt 0.671875 0.937500 +vt 0.250000 0.156250 +vt 0.250000 0.031250 +vt 0.921875 0.718750 +vt 0.750000 0.718750 +vt 0.750000 0.750000 +vt 0.921875 0.750000 +vt 0.187500 0.781250 +vt 0.203125 0.750000 +vt 0.203125 0.593750 +vt 0.187500 0.593750 +vt 0.750000 0.968750 +vt 0.750000 0.937500 +vt 0.812500 0.187500 +vt 0.875000 0.187500 +vt 0.718750 0.453125 +vt 0.687500 0.453125 +vt 0.687500 0.281250 +vt 0.718750 0.281250 +vt 0.250000 0.468750 +vt 0.187500 0.468750 +vt 0.906250 0.718750 +vt 0.906250 0.593750 +vt 0.921875 0.593750 +vt 0.437500 0.218750 +vt 0.375000 0.218750 +vt 0.375000 0.031250 +vt 0.343750 0.406250 +vt 0.375000 0.406250 +vt 0.453125 0.968750 +vt 0.281250 0.968750 +vt 0.281250 0.937500 +vt 0.421875 0.937500 +vt 0.515625 0.937500 +vt 0.593750 0.437500 +vt 0.625000 0.281250 +vt 0.625000 0.437500 +vt 0.968750 0.281250 +vt 0.968750 0.468750 +vt 0.906250 0.468750 +vt 0.265625 0.531250 +vt 0.312500 0.531250 +vt 0.656250 0.453125 +vt 0.625000 0.453125 +vt 0.656250 0.281250 +vt 0.046875 0.937500 +vt 0.031250 0.968750 +vt 0.031250 0.812500 +vt 0.046875 0.812500 +vt 0.687500 0.437500 +vt 0.656250 0.437500 +vt 0.093750 0.437500 +vt 0.031250 0.437500 +vt 0.031250 0.281250 +vt 0.187500 0.187500 +vt 0.187500 0.031250 +vt 0.218750 0.031250 +vt 0.218750 0.156250 +vt 0.218750 0.187500 +vt 0.125000 0.437500 +vt 0.109375 0.687500 +vt 0.109375 0.562500 +vt 0.125000 0.562500 +vt 0.125000 0.687500 +vt -1.296875 1.078125 +vt -1.343750 1.234375 +vt 0.906250 0.906250 +vt 0.437500 0.968750 +vt 0.437500 0.812500 +vt 0.453125 0.812500 +vt 0.109375 0.750000 +vt 0.125000 0.750000 +vt 0.359375 0.781250 +vt 0.359375 0.750000 +vt 0.671875 0.562500 +vt 0.687500 0.562500 +vt 0.203125 0.968750 +vt 0.203125 0.937500 +vt 0.468750 0.437500 +vt 0.406250 0.437500 +vt 0.468750 0.281250 +vt 0.421875 0.812500 +vt 0.812500 0.281250 +vt 0.843750 0.437500 +vt 0.750000 0.281250 +vt 0.750000 0.437500 +vt 0.718750 0.437500 +vt 0.750000 0.906250 +vt 0.187500 0.156250 +vt 0.125000 0.156250 +vt 0.125000 0.031250 +vt 0.031250 0.187500 +vt 0.031250 0.031250 +vt 0.125000 0.187500 +vt 0.531250 0.031250 +vt 0.562500 0.031250 +vt 0.562500 0.187500 +vt 0.531250 0.187500 +vt 0.718750 0.187500 +vt 0.656250 0.031250 +vt 0.656250 0.187500 +vt 0.625000 0.187500 +vt 0.625000 0.031250 +vt 0.375000 0.187500 +vt 0.343750 0.187500 +vt 0.343750 0.156250 +vt 0.718750 0.203125 +vt 0.687500 0.203125 +vt 0.687500 0.187500 +vt 0.750000 0.203125 +vt 0.750000 0.187500 +vt 0.812500 0.437500 +vt 0.875000 0.453125 +vt 0.843750 0.453125 +vn -1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 -0.000000 1.000000 +vn 0.000000 -1.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +g bookshelf_nodebox-39_wood +s off +f 2/1/1 32/2/1 30/3/1 1/4/1 +f 16/5/2 29/4/2 3/1/2 17/6/2 +f 30/7/3 31/8/3 29/9/3 13/10/3 24/11/3 1/12/3 +f 131/13/2 34/14/2 20/15/2 37/16/2 +f 135/15/2 26/16/2 23/13/2 27/14/2 +f 36/14/4 35/15/4 19/16/4 18/13/4 +f 26/15/1 9/17/1 8/18/1 23/14/1 +f 33/5/2 30/4/2 32/1/2 22/6/2 +f 2/6/4 1/5/4 28/4/4 21/1/4 +f 34/18/5 18/14/5 19/15/5 20/17/5 +f 15/10/6 12/11/6 18/12/6 34/7/6 6/8/6 27/9/6 +f 5/1/4 4/6/4 31/5/4 10/4/4 +f 7/19/5 135/16/5 27/13/5 6/20/5 +f 10/3/5 16/4/5 17/1/5 5/2/5 +f 9/15/4 7/16/4 6/13/4 8/14/4 +f 14/21/1 11/10/1 12/11/1 15/22/1 +f 11/21/2 24/10/2 25/11/2 12/22/2 +f 134/22/4 13/21/4 14/10/4 15/11/4 +f 25/22/5 24/21/5 13/10/5 134/11/5 +f 6/8/6 34/7/6 131/23/6 8/24/6 +f 25/22/6 134/21/6 23/25/6 8/24/6 131/23/6 36/26/6 +f 33/23/3 28/26/3 11/22/3 14/21/3 16/25/3 10/24/3 +f 13/10/3 29/9/3 16/25/3 14/21/3 +f 10/24/3 31/8/3 30/7/3 33/23/3 +f 36/13/1 131/20/1 37/19/1 35/16/1 +f 36/26/6 18/12/6 12/11/6 25/22/6 +f 23/25/6 134/21/6 15/10/6 27/9/6 +f 11/22/3 28/26/3 1/12/3 24/11/3 +f 29/5/1 31/27/1 4/28/1 3/6/1 +f 21/6/5 28/5/5 33/27/5 22/28/5 +g bookshelf_nodebox-39_inside-back +f 32/23/3 2/26/3 21/12/3 22/7/3 +f 135/9/6 7/8/6 9/24/6 26/25/6 +f 35/26/6 37/23/6 20/7/6 19/12/6 +f 17/9/3 3/25/3 4/24/3 5/8/3 +g bookshelf_nodebox-39_books +f 150/29/2 124/30/2 54/31/2 121/32/2 +f 95/33/2 89/34/2 90/35/2 91/36/2 +f 137/37/6 47/38/6 48/39/6 43/40/6 +f 75/41/1 110/42/1 100/43/1 76/44/1 +f 71/45/1 45/46/1 44/47/1 138/48/1 +f 136/49/1 40/50/1 54/51/1 124/52/1 +f 53/53/1 138/48/1 44/47/1 52/54/1 +f 73/55/6 111/56/6 112/57/6 93/58/6 +f 133/59/2 80/60/2 106/61/2 107/62/2 +f 147/63/6 88/64/6 57/65/6 59/66/6 +f 105/67/6 44/68/6 45/69/6 46/70/6 +f 128/71/1 62/72/1 43/73/1 42/74/1 +f 140/75/6 66/76/6 67/77/6 68/78/6 +f 103/79/2 129/80/2 130/81/2 127/82/2 +f 141/56/6 115/83/6 116/84/6 117/70/6 +f 110/85/6 98/86/6 99/87/6 100/88/6 +f 121/89/6 54/90/6 56/91/6 122/92/6 +f 95/93/5 91/94/5 41/95/5 48/96/5 +f 46/97/5 117/98/5 116/99/5 105/100/5 +f 147/46/5 70/45/5 69/48/5 88/101/5 +f 113/86/6 49/102/6 51/103/6 114/87/6 +f 86/104/1 132/105/1 133/106/1 107/107/1 +f 81/108/5 64/109/5 77/110/5 82/111/5 +f 116/99/5 108/112/5 109/113/5 105/100/5 +f 79/114/2 78/60/2 102/79/2 101/115/2 +f 116/116/2 115/117/2 72/118/2 108/119/2 +f 83/111/1 68/110/1 67/109/1 144/108/1 +f 138/120/6 69/121/6 70/63/6 71/69/6 +f 106/107/5 79/122/5 142/123/5 143/124/5 +f 144/125/6 81/126/6 82/127/6 83/78/6 +f 93/73/5 139/72/5 94/71/5 92/74/5 +f 139/128/6 60/57/6 61/37/6 62/129/6 +f 84/130/5 149/131/5 150/132/5 121/133/5 +f 69/48/5 119/53/5 120/134/5 88/101/5 +f 79/122/5 106/107/5 80/106/5 78/105/5 +f 48/135/2 41/36/2 42/136/2 43/137/2 +f 136/30/2 38/138/2 39/139/2 40/140/2 +f 54/51/1 40/50/1 55/141/1 56/142/1 +f 114/43/5 99/44/5 98/41/5 113/42/5 +f 139/143/2 62/144/2 128/136/2 94/145/2 +f 101/146/1 127/147/1 126/148/1 123/149/1 +f 73/150/2 93/151/2 92/145/2 74/118/2 +f 55/91/6 40/152/6 39/153/6 131/154/6 +f 106/155/6 143/156/6 87/157/6 86/158/6 107/159/6 +f 145/66/6 58/65/6 84/160/6 85/92/6 +f 50/161/1 146/162/1 51/163/1 49/164/1 +f 151/165/5 152/166/5 156/166/5 155/165/5 +f 115/99/1 141/98/1 111/97/1 73/167/1 +f 58/168/1 145/169/1 59/170/1 57/130/1 +f 61/171/1 137/172/1 43/73/1 62/72/1 +f 64/109/5 81/108/5 65/173/5 63/174/5 +f 47/175/5 96/176/5 95/93/5 48/96/5 +f 103/177/1 127/147/1 101/146/1 102/178/1 +f 139/72/5 93/73/5 112/172/5 60/171/5 +f 89/179/6 95/180/6 96/38/6 97/181/6 +f 104/173/1 144/108/1 67/109/1 118/174/1 +f 84/130/5 121/133/5 122/182/5 85/170/5 +f 120/183/2 149/29/2 57/184/2 +f 109/119/2 52/185/2 44/186/2 105/187/2 +f 115/99/1 73/167/1 74/188/1 72/112/1 +f 146/103/6 50/102/6 86/158/6 87/157/6 +f 142/156/6 79/189/6 101/190/6 123/191/6 +f 130/192/6 125/193/6 126/191/6 127/194/6 +f 148/195/2 118/196/2 67/197/2 66/198/2 +f 113/199/2 151/200/2 132/59/2 +f 156/201/2 154/202/2 153/203/2 155/200/2 +f 64/204/6 156/205/6 152/206/6 +f 267/29/2 243/30/2 173/31/2 240/32/2 +f 214/33/2 208/34/2 209/35/2 210/36/2 +f 254/37/3 166/38/3 167/39/3 162/40/3 +f 194/41/5 229/42/5 219/43/5 195/44/5 +f 190/45/5 164/46/5 163/47/5 255/48/5 +f 253/49/5 159/50/5 173/51/5 243/52/5 +f 172/53/5 255/48/5 163/47/5 171/54/5 +f 192/55/3 230/56/3 231/57/3 212/58/3 +f 252/59/2 199/60/2 225/61/2 226/62/2 +f 264/63/3 207/64/3 176/65/3 178/66/3 +f 224/67/3 163/68/3 164/69/3 165/70/3 +f 247/71/5 181/72/5 162/73/5 161/74/5 +f 257/75/3 185/76/3 186/77/3 187/78/3 +f 222/79/2 248/80/2 249/81/2 246/82/2 +f 258/56/3 234/83/3 235/84/3 236/70/3 +f 229/85/3 217/86/3 218/87/3 219/88/3 +f 240/89/3 173/90/3 175/91/3 241/92/3 +f 214/93/1 210/94/1 160/95/1 167/96/1 +f 165/97/1 236/98/1 235/99/1 224/100/1 +f 264/46/1 189/45/1 188/48/1 207/101/1 +f 232/86/3 168/102/3 170/103/3 233/87/3 +f 205/104/5 251/105/5 252/106/5 226/107/5 +f 200/108/1 183/109/1 196/110/1 201/111/1 +f 235/99/1 227/112/1 228/113/1 224/100/1 +f 198/114/2 197/60/2 221/79/2 220/115/2 +f 235/116/2 234/117/2 191/118/2 227/119/2 +f 202/111/5 187/110/5 186/109/5 261/108/5 +f 255/120/3 188/121/3 189/63/3 190/69/3 +f 225/107/1 198/122/1 259/123/1 260/124/1 +f 261/125/3 200/126/3 201/127/3 202/78/3 +f 212/73/1 256/72/1 213/71/1 211/74/1 +f 256/128/3 179/57/3 180/37/3 181/129/3 +f 203/130/1 266/131/1 267/132/1 240/133/1 +f 188/48/1 238/53/1 239/134/1 207/101/1 +f 198/122/1 225/107/1 199/106/1 197/105/1 +f 167/135/2 160/36/2 161/136/2 162/137/2 +f 253/30/2 157/138/2 158/139/2 159/140/2 +f 173/51/5 159/50/5 174/141/5 175/142/5 +f 233/43/1 218/44/1 217/41/1 232/42/1 +f 256/143/2 181/144/2 247/136/2 213/145/2 +f 220/146/5 246/147/5 245/148/5 242/149/5 +f 192/150/2 212/151/2 211/145/2 193/118/2 +f 174/91/3 159/152/3 158/153/3 250/154/3 +f 225/155/3 260/156/3 206/157/3 205/158/3 226/159/3 +f 262/66/3 177/65/3 203/160/3 204/92/3 +f 169/161/5 263/162/5 170/163/5 168/164/5 +f 268/165/1 269/166/1 273/166/1 272/165/1 +f 234/99/5 258/98/5 230/97/5 192/167/5 +f 177/168/5 262/169/5 178/170/5 176/130/5 +f 180/171/5 254/172/5 162/73/5 181/72/5 +f 183/109/1 200/108/1 184/173/1 182/174/1 +f 166/175/1 215/176/1 214/93/1 167/96/1 +f 222/177/5 246/147/5 220/146/5 221/178/5 +f 256/72/1 212/73/1 231/172/1 179/171/1 +f 208/179/3 214/180/3 215/38/3 216/181/3 +f 223/173/5 261/108/5 186/109/5 237/174/5 +f 203/130/1 240/133/1 241/182/1 204/170/1 +f 239/183/2 266/29/2 176/184/2 +f 228/119/2 171/185/2 163/186/2 224/187/2 +f 234/99/5 192/167/5 193/188/5 191/112/5 +f 263/103/3 169/102/3 205/158/3 206/157/3 +f 259/156/3 198/189/3 220/190/3 242/191/3 +f 249/192/3 244/193/3 245/191/3 246/194/3 +f 265/195/2 237/196/2 186/197/2 185/198/2 +f 232/199/2 268/200/2 251/59/2 +f 273/201/2 271/202/2 270/203/2 272/200/2 +f 183/204/3 273/205/3 269/206/3 +f 98/207/2 110/208/2 75/209/2 +f 86/62/2 50/210/2 49/211/2 +f 113/199/2 98/207/2 75/209/2 +f 132/59/2 86/62/2 49/211/2 +f 151/200/2 113/199/2 75/209/2 +f 75/209/2 152/201/2 151/200/2 +f 113/199/2 132/59/2 49/211/2 +f 217/207/2 229/208/2 194/209/2 +f 205/62/2 169/210/2 168/211/2 +f 232/199/2 217/207/2 194/209/2 +f 251/59/2 205/62/2 168/211/2 +f 268/200/2 232/199/2 194/209/2 +f 194/209/2 269/201/2 268/200/2 +f 232/199/2 251/59/2 168/211/2 +f 152/206/6 77/127/6 64/204/6 +f 152/206/6 75/85/6 76/88/6 +f 64/204/3 154/204/3 156/205/3 +f 152/206/6 76/88/6 77/127/6 +f 269/206/3 196/127/3 183/204/3 +f 269/206/3 194/85/3 195/88/3 +f 183/204/3 271/204/3 273/205/3 +f 269/206/3 195/88/3 196/127/3 +f 57/184/2 88/212/2 120/183/2 +f 84/213/2 58/214/2 57/184/2 +f 57/184/2 149/29/2 84/213/2 +f 176/184/2 207/212/2 239/183/2 +f 203/213/2 177/214/2 176/184/2 +f 176/184/2 266/29/2 203/213/2 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_door_steel_a.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_door_steel_a.obj new file mode 100644 index 00000000..ba2d827c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_door_steel_a.obj @@ -0,0 +1,152 @@ +# Blender v2.79 (sub 0) OBJ File: 'default door steel 3d.blend' +# www.blender.org +o Cylinder_Cylinder_door +v 0.375000 1.375000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v 0.500000 -0.500000 -0.375000 +v 0.375000 0.625000 -0.375000 +v 0.500000 1.500000 -0.375000 +v -0.500000 1.500000 -0.375000 +v 0.500000 -0.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.500000 1.500000 -0.500000 +v 0.500000 1.500000 -0.500000 +v -0.375000 0.625000 -0.500000 +v 0.312500 0.687500 -0.453125 +v -0.312500 1.312500 -0.453125 +v -0.375000 1.375000 -0.375000 +v -0.375000 1.375000 -0.500000 +v 0.375000 1.375000 -0.500000 +v 0.312500 1.312500 -0.421875 +v 0.312500 1.312500 -0.453125 +v -0.375000 0.625000 -0.375000 +v -0.312500 0.687500 -0.453125 +v -0.312500 0.687500 -0.421875 +v 0.375000 0.625000 -0.500000 +v 0.312500 0.687500 -0.421875 +v -0.312500 1.312500 -0.421875 +v -0.312500 0.687500 -0.436500 +v 0.312500 1.312500 -0.436500 +v -0.312500 1.312500 -0.436500 +v 0.312500 0.687500 -0.436500 +v -0.312500 0.687500 -0.437500 +v 0.312500 1.312500 -0.437500 +v -0.312500 1.312500 -0.437500 +v 0.312500 0.687500 -0.437500 +vt 0.789474 0.562500 +vt 0.473684 0.562500 +vt 0.421053 0.000000 +vt 0.842105 0.000000 +vt 0.368421 0.562500 +vt 0.052632 0.562500 +vt 0.000000 0.000000 +vt 0.421053 0.000000 +vt 0.052632 0.937500 +vt 0.000000 1.000000 +vt 0.421053 1.000000 +vt 0.368421 0.937500 +vt 0.789474 0.937500 +vt 0.842105 1.000000 +vt 0.421053 1.000000 +vt 0.473684 0.937500 +vt 1.000000 1.000000 +vt 0.947368 1.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vt 1.000000 -0.000000 +vt 1.000000 0.500000 +vt 0.947368 0.500000 +vt 0.947368 -0.000000 +vt 0.842105 1.000000 +vt 0.842105 0.000000 +vt 0.894737 0.000000 +vt 0.894737 1.000000 +vt 0.947368 0.000000 +vt 0.947368 1.000000 +vt 0.894737 1.000000 +vt 0.894737 0.000000 +vt 1.000000 0.906250 +vt 0.973684 0.906250 +vt 0.973684 0.593750 +vt 1.000000 0.593750 +vt 0.763158 0.906250 +vt 0.500000 0.906250 +vt 0.868421 0.906250 +vt 0.868421 0.593750 +vt 0.894737 0.593750 +vt 0.894737 0.906250 +vt 0.500000 0.593750 +vt 0.763158 0.593750 +vt 0.947368 0.937500 +vt 0.947368 0.937500 +vt 0.894737 0.937500 +vt 0.894737 0.937500 +vt 0.947368 0.937500 +vt 0.947368 0.937500 +vt 0.894737 0.937500 +vt 0.894737 0.937500 +vt 1.000000 0.406250 +vt 0.973684 0.406250 +vt 0.973684 0.093750 +vt 1.000000 0.093750 +vt 0.078947 0.593750 +vt 0.078947 0.906250 +vt 0.342105 0.593750 +vt 0.342105 0.906250 +vt 0.078947 0.906250 +vt 0.078947 0.593750 +vt 0.342105 0.593750 +vt 0.342105 0.906250 +vt 0.500000 0.906250 +vt 0.500000 0.593750 +vt 0.763158 0.593750 +vt 0.763158 0.906250 +vt 0.947368 0.906250 +vt 0.921053 0.906250 +vt 0.921053 0.593750 +vt 0.947368 0.593750 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn -0.0000 -0.6000 -0.8000 +vn 0.0000 0.6000 -0.8000 +vn 0.7071 0.7071 0.0000 +vn 0.6000 0.0000 -0.8000 +vn -0.7071 0.7071 0.0000 +vn 0.6000 0.0000 0.8000 +vn 0.0000 0.6000 0.8000 +vn -0.6000 -0.0000 -0.8000 +vn -0.6000 0.0000 0.8000 +vn 0.0000 -0.6000 0.8000 +s off +f 11/1/1 22/2/1 7/3/1 8/4/1 +f 4/5/2 19/6/2 2/7/2 3/8/2 +f 2/7/2 19/6/2 14/9/2 6/10/2 +f 3/8/2 5/11/2 1/12/2 4/5/2 +f 5/11/2 6/10/2 14/9/2 1/12/2 +f 15/13/1 11/1/1 8/4/1 9/14/1 +f 10/15/1 16/16/1 15/13/1 9/14/1 +f 16/16/1 10/15/1 7/3/1 22/2/1 +f 2/17/3 8/18/3 7/19/3 3/20/3 +f 6/21/4 5/22/4 10/23/4 9/24/4 +f 5/25/5 3/26/5 7/27/5 10/28/5 +f 2/29/6 6/30/6 9/31/6 8/32/6 +f 24/33/3 13/34/3 18/35/3 17/36/3 +f 13/37/7 15/13/7 16/16/7 18/38/7 +f 24/39/5 21/40/5 20/41/5 13/42/5 +f 12/43/8 22/2/8 11/1/8 20/44/8 +f 14/45/9 24/46/9 13/47/9 15/48/9 +f 20/44/10 11/1/10 15/13/10 13/37/10 +f 17/49/11 1/50/11 16/51/11 18/52/11 +f 23/53/4 12/54/4 20/55/4 21/56/4 +f 14/9/12 19/6/12 21/57/12 24/58/12 +f 21/57/13 19/6/13 4/5/13 23/59/13 +f 16/16/14 22/2/14 12/43/14 18/38/14 +f 23/59/15 4/5/15 1/12/15 17/60/15 +f 14/9/16 24/58/16 17/60/16 1/12/16 +f 27/61/2 25/62/2 28/63/2 26/64/2 +f 30/65/1 32/66/1 29/67/1 31/68/1 +f 17/69/6 18/70/6 12/71/6 23/72/6 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_door_steel_b.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_door_steel_b.obj new file mode 100644 index 00000000..33bac1ff --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_door_steel_b.obj @@ -0,0 +1,152 @@ +# Blender v2.79 (sub 0) OBJ File: 'default door steel 3d.blend' +# www.blender.org +o Cylinder_Cylinder_door +v -0.375000 1.375000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.375000 0.625000 -0.500000 +v -0.500000 1.500000 -0.500000 +v 0.500000 1.500000 -0.500000 +v -0.500000 -0.500000 -0.375000 +v 0.500000 -0.500000 -0.375000 +v 0.500000 1.500000 -0.375000 +v -0.500000 1.500000 -0.375000 +v 0.375000 0.625000 -0.375000 +v -0.312500 0.687500 -0.421875 +v 0.312500 1.312500 -0.421875 +v 0.375000 1.375000 -0.500000 +v 0.375000 1.375000 -0.375000 +v -0.375000 1.375000 -0.375000 +v -0.312500 1.312500 -0.453125 +v -0.312500 1.312500 -0.421875 +v 0.375000 0.625000 -0.500000 +v 0.312500 0.687500 -0.421875 +v 0.312500 0.687500 -0.453125 +v -0.375000 0.625000 -0.375000 +v -0.312500 0.687500 -0.453125 +v 0.312500 1.312500 -0.453125 +v 0.312500 0.687500 -0.438500 +v -0.312500 1.312500 -0.438500 +v 0.312500 1.312500 -0.438500 +v -0.312500 0.687500 -0.438500 +v 0.312500 0.687500 -0.437500 +v -0.312500 1.312500 -0.437500 +v 0.312500 1.312500 -0.437500 +v -0.312500 0.687500 -0.437500 +vt 0.789474 0.562500 +vt 0.473684 0.562500 +vt 0.421053 0.000000 +vt 0.842105 0.000000 +vt 0.368421 0.562500 +vt 0.052632 0.562500 +vt 0.000000 0.000000 +vt 0.421053 0.000000 +vt 0.052632 0.937500 +vt 0.000000 1.000000 +vt 0.421053 1.000000 +vt 0.368421 0.937500 +vt 0.789474 0.937500 +vt 0.842105 1.000000 +vt 0.421053 1.000000 +vt 0.473684 0.937500 +vt 1.000000 1.000000 +vt 0.947368 1.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vt 1.000000 -0.000000 +vt 1.000000 0.500000 +vt 0.947368 0.500000 +vt 0.947368 -0.000000 +vt 0.842105 1.000000 +vt 0.842105 0.000000 +vt 0.894737 0.000000 +vt 0.894737 1.000000 +vt 0.947368 0.000000 +vt 0.947368 1.000000 +vt 0.894737 1.000000 +vt 0.894737 0.000000 +vt 1.000000 0.906250 +vt 0.973684 0.906250 +vt 0.973684 0.593750 +vt 1.000000 0.593750 +vt 0.763158 0.906250 +vt 0.500000 0.906250 +vt 0.868421 0.906250 +vt 0.868421 0.593750 +vt 0.894737 0.593750 +vt 0.894737 0.906250 +vt 0.500000 0.593750 +vt 0.763158 0.593750 +vt 0.947368 0.937500 +vt 0.947368 0.937500 +vt 0.894737 0.937500 +vt 0.894737 0.937500 +vt 0.947368 0.937500 +vt 0.947368 0.937500 +vt 0.894737 0.937500 +vt 0.894737 0.937500 +vt 1.000000 0.406250 +vt 0.973684 0.406250 +vt 0.973684 0.093750 +vt 1.000000 0.093750 +vt 0.078947 0.593750 +vt 0.078947 0.906250 +vt 0.342105 0.593750 +vt 0.342105 0.906250 +vt 0.078947 0.906250 +vt 0.078947 0.593750 +vt 0.342105 0.593750 +vt 0.342105 0.906250 +vt 0.500000 0.906250 +vt 0.500000 0.593750 +vt 0.763158 0.593750 +vt 0.763158 0.906250 +vt 0.947368 0.906250 +vt 0.921053 0.906250 +vt 0.921053 0.593750 +vt 0.947368 0.593750 +vn 0.0000 0.0000 1.0000 +vn -0.0000 -0.0000 -1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -0.6000 0.8000 +vn 0.0000 0.6000 0.8000 +vn -0.7071 0.7071 0.0000 +vn -0.6000 -0.0000 0.8000 +vn 0.7071 0.7071 0.0000 +vn -0.6000 0.0000 -0.8000 +vn -0.0000 0.6000 -0.8000 +vn 0.6000 -0.0000 0.8000 +vn 0.6000 0.0000 -0.8000 +vn -0.0000 -0.6000 -0.8000 +s off +f 11/1/1 22/2/1 7/3/1 8/4/1 +f 4/5/2 19/6/2 2/7/2 3/8/2 +f 2/7/2 19/6/2 14/9/2 6/10/2 +f 3/8/2 5/11/2 1/12/2 4/5/2 +f 5/11/2 6/10/2 14/9/2 1/12/2 +f 15/13/1 11/1/1 8/4/1 9/14/1 +f 10/15/1 16/16/1 15/13/1 9/14/1 +f 16/16/1 10/15/1 7/3/1 22/2/1 +f 2/17/3 8/18/3 7/19/3 3/20/3 +f 6/21/4 5/22/4 10/23/4 9/24/4 +f 5/25/5 3/26/5 7/27/5 10/28/5 +f 2/29/6 6/30/6 9/31/6 8/32/6 +f 24/33/3 13/34/3 18/35/3 17/36/3 +f 13/37/7 15/13/7 16/16/7 18/38/7 +f 24/39/5 21/40/5 20/41/5 13/42/5 +f 12/43/8 22/2/8 11/1/8 20/44/8 +f 14/45/9 24/46/9 13/47/9 15/48/9 +f 20/44/10 11/1/10 15/13/10 13/37/10 +f 17/49/11 1/50/11 16/51/11 18/52/11 +f 23/53/4 12/54/4 20/55/4 21/56/4 +f 14/9/12 19/6/12 21/57/12 24/58/12 +f 21/57/13 19/6/13 4/5/13 23/59/13 +f 16/16/14 22/2/14 12/43/14 18/38/14 +f 23/59/15 4/5/15 1/12/15 17/60/15 +f 14/9/16 24/58/16 17/60/16 1/12/16 +f 27/61/2 25/62/2 28/63/2 26/64/2 +f 30/65/1 32/66/1 29/67/1 31/68/1 +f 17/69/6 18/70/6 12/71/6 23/72/6 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_door_wood_a.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_door_wood_a.obj new file mode 100644 index 00000000..2c99928c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_door_wood_a.obj @@ -0,0 +1,248 @@ +# Blender v2.79 (sub 0) OBJ File: 'default door wood 3d.blend' +# www.blender.org +o Cylinder_Cylinder_door +v 0.375000 1.375000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v 0.500000 -0.500000 -0.375000 +v 0.375000 0.625000 -0.375000 +v 0.500000 1.500000 -0.375000 +v -0.500000 1.500000 -0.375000 +v 0.500000 -0.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.500000 1.500000 -0.500000 +v 0.500000 1.500000 -0.500000 +v -0.375000 0.625000 -0.500000 +v -0.062500 0.687500 -0.421875 +v -0.062500 1.312500 -0.453125 +v 0.062500 0.937500 -0.453125 +v 0.312500 0.937500 -0.453125 +v 0.312500 1.062500 -0.453125 +v -0.062500 0.937500 -0.453125 +v -0.062500 1.062500 -0.453125 +v -0.312500 1.062500 -0.453125 +v -0.312500 1.312500 -0.453125 +v -0.312500 1.312500 -0.421875 +v 0.062500 1.062500 -0.421875 +v 0.062500 1.062500 -0.453125 +v -0.375000 1.375000 -0.375000 +v -0.375000 1.375000 -0.500000 +v 0.375000 1.375000 -0.500000 +v 0.312500 0.687500 -0.453125 +v 0.312500 1.312500 -0.421875 +v 0.312500 1.312500 -0.453125 +v -0.375000 0.625000 -0.375000 +v -0.062500 1.062500 -0.421875 +v -0.062500 0.937500 -0.421875 +v 0.062500 0.937500 -0.421875 +v -0.312500 0.687500 -0.453125 +v -0.312500 0.687500 -0.421875 +v 0.375000 0.625000 -0.500000 +v 0.312500 0.687500 -0.421875 +v -0.062500 1.312500 -0.421875 +v 0.062500 1.312500 -0.421875 +v 0.062500 1.312500 -0.453125 +v 0.062500 0.687500 -0.421875 +v 0.062500 0.687500 -0.453125 +v -0.062500 0.687500 -0.453125 +v -0.312500 1.062500 -0.421875 +v -0.312500 0.937500 -0.453125 +v -0.312500 0.937500 -0.421875 +v 0.312500 1.062500 -0.421875 +v 0.312500 0.937500 -0.421875 +vt 0.789474 0.562500 +vt 0.473684 0.562500 +vt 0.421053 0.000000 +vt 0.842105 0.000000 +vt 0.368421 0.562500 +vt 0.052632 0.562500 +vt 0.000000 0.000000 +vt 0.421053 0.000000 +vt 0.052632 0.937500 +vt 0.000000 1.000000 +vt 0.421053 1.000000 +vt 0.368421 0.937500 +vt 0.789474 0.937500 +vt 0.842105 1.000000 +vt 0.421053 1.000000 +vt 0.473684 0.937500 +vt 1.000000 1.000000 +vt 0.947368 1.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt 0.947368 0.500000 +vt 0.947368 0.000000 +vt 0.842105 1.000000 +vt 0.842105 0.000000 +vt 0.894737 0.000000 +vt 0.894737 1.000000 +vt 0.947368 0.000000 +vt 0.947368 1.000000 +vt 0.894737 1.000000 +vt 0.894737 0.000000 +vt 0.868421 0.718750 +vt 0.868421 0.593750 +vt 0.894737 0.593750 +vt 0.894737 0.718750 +vt 0.947368 0.718750 +vt 0.921053 0.718750 +vt 0.921053 0.593750 +vt 0.947368 0.593750 +vt 1.000000 0.718750 +vt 0.973684 0.718750 +vt 0.973684 0.593750 +vt 1.000000 0.593750 +vt 1.000000 0.718750 +vt 0.973684 0.718750 +vt 0.973684 0.593750 +vt 1.000000 0.593750 +vt 1.000000 0.281250 +vt 1.000000 0.406250 +vt 0.973684 0.406250 +vt 0.973684 0.281250 +vt 0.763158 0.906250 +vt 0.500000 0.906250 +vt 0.605263 0.906250 +vt 0.657895 0.906250 +vt 0.763158 0.781250 +vt 0.657895 0.781250 +vt 0.605263 0.781250 +vt 0.500000 0.781250 +vt 0.500000 0.718750 +vt 0.605263 0.718750 +vt 0.657895 0.718750 +vt 0.763158 0.718750 +vt 1.000000 0.906250 +vt 0.973684 0.906250 +vt 0.973684 0.781250 +vt 1.000000 0.781250 +vt 1.000000 0.093750 +vt 1.000000 0.218750 +vt 0.973684 0.218750 +vt 0.973684 0.093750 +vt 0.078947 0.906250 +vt 0.184211 0.906250 +vt 0.236842 0.906250 +vt 0.342105 0.906250 +vt 0.868421 0.718750 +vt 0.868421 0.593750 +vt 0.894737 0.593750 +vt 0.894737 0.718750 +vt 0.500000 0.593750 +vt 0.763158 0.593750 +vt 0.657895 0.593750 +vt 0.605263 0.593750 +vt 0.947368 0.937500 +vt 0.947368 0.937500 +vt 0.894737 0.937500 +vt 0.894737 0.937500 +vt 0.868421 0.906250 +vt 0.868421 0.781250 +vt 0.894737 0.781250 +vt 0.894737 0.906250 +vt 0.342105 0.593750 +vt 0.342105 0.781250 +vt 0.342105 0.718750 +vt 0.947368 0.718750 +vt 0.921053 0.718750 +vt 0.921053 0.593750 +vt 0.947368 0.593750 +vt 0.947368 0.906250 +vt 0.921053 0.906250 +vt 0.921053 0.781250 +vt 0.947368 0.781250 +vt 0.947368 0.937500 +vt 0.947368 0.937500 +vt 0.894737 0.937500 +vt 0.894737 0.937500 +vt 1.000000 0.218750 +vt 0.973684 0.218750 +vt 0.973684 0.093750 +vt 1.000000 0.093750 +vt 0.078947 0.593750 +vt 0.078947 0.718750 +vt 0.078947 0.781250 +vt 0.236842 0.593750 +vt 0.184211 0.593750 +vt 0.236842 0.781250 +vt 0.184211 0.781250 +vt 0.184211 0.718750 +vt 0.236842 0.718750 +vt 1.000000 0.906250 +vt 0.973684 0.906250 +vt 0.973684 0.781250 +vt 1.000000 0.781250 +vt 1.000000 0.406250 +vt 0.973684 0.406250 +vt 0.973684 0.281250 +vt 1.000000 0.281250 +vt 0.868421 0.906250 +vt 0.868421 0.781250 +vt 0.894737 0.781250 +vt 0.894737 0.906250 +vt 0.947368 0.906250 +vt 0.921053 0.906250 +vt 0.921053 0.781250 +vt 0.947368 0.781250 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn -0.0000 -0.6000 -0.8000 +vn 0.0000 -0.6000 0.8000 +vn 0.0000 0.6000 -0.8000 +vn 0.7071 0.7071 0.0000 +vn -0.6000 0.0000 0.8000 +vn 0.6000 0.0000 -0.8000 +vn -0.7071 0.7071 0.0000 +vn 0.6000 0.0000 0.8000 +vn 0.0000 0.6000 0.8000 +vn -0.6000 -0.0000 -0.8000 +s off +f 11/1/1 36/2/1 7/3/1 8/4/1 +f 4/5/2 30/6/2 2/7/2 3/8/2 +f 2/7/2 30/6/2 24/9/2 6/10/2 +f 3/8/2 5/11/2 1/12/2 4/5/2 +f 5/11/2 6/10/2 24/9/2 1/12/2 +f 25/13/1 11/1/1 8/4/1 9/14/1 +f 10/15/1 26/16/1 25/13/1 9/14/1 +f 26/16/1 10/15/1 7/3/1 36/2/1 +f 2/17/3 8/18/3 7/19/3 3/20/3 +f 6/21/4 5/22/4 10/23/4 9/24/4 +f 5/25/5 3/26/5 7/27/5 10/28/5 +f 2/29/6 6/30/6 9/31/6 8/32/6 +f 33/33/5 41/34/5 42/35/5 14/36/5 +f 32/37/6 17/38/6 43/39/6 12/40/6 +f 39/41/3 40/42/3 29/43/3 28/44/3 +f 33/45/3 14/46/3 15/47/3 48/48/3 +f 22/49/4 47/50/4 16/51/4 23/52/4 +f 20/53/7 25/13/7 26/16/7 29/54/7 40/55/7 13/56/7 +f 19/57/1 18/58/1 23/59/1 16/60/1 15/61/1 14/62/1 17/63/1 45/64/1 +f 46/65/3 45/66/3 17/67/3 32/68/3 +f 44/69/4 31/70/4 18/71/4 19/72/4 +f 24/9/8 21/73/8 38/74/8 39/75/8 28/76/8 1/12/8 +f 46/77/5 35/78/5 34/79/5 45/80/5 +f 27/81/9 36/2/9 11/1/9 34/82/9 43/83/9 42/84/9 +f 24/85/10 21/86/10 20/87/10 25/88/10 +f 39/89/5 22/90/5 23/91/5 40/92/5 +f 37/93/11 4/5/11 1/12/11 28/76/11 47/94/11 48/95/11 +f 48/96/6 15/97/6 27/98/6 37/99/6 +f 34/82/12 11/1/12 25/13/12 20/53/12 19/57/12 45/64/12 +f 38/100/6 13/101/6 18/102/6 31/103/6 +f 28/104/13 1/105/13 26/106/13 29/107/13 +f 12/108/4 43/109/4 34/110/4 35/111/4 +f 24/9/14 30/6/14 35/112/14 46/113/14 44/114/14 21/73/14 +f 35/112/15 30/6/15 4/5/15 37/93/15 41/115/15 12/116/15 +f 26/16/16 36/2/16 27/81/16 15/61/16 16/60/16 29/54/16 +f 40/55/1 23/59/1 18/58/1 13/56/1 +f 22/117/2 31/118/2 44/114/2 46/113/2 32/119/2 33/120/2 48/95/2 47/94/2 +f 14/62/1 42/84/1 43/83/1 17/63/1 +f 41/115/2 33/120/2 32/119/2 12/116/2 +f 22/117/2 39/75/2 38/74/2 31/118/2 +f 21/121/3 20/122/3 13/123/3 38/124/3 +f 37/125/4 27/126/4 42/127/4 41/128/4 +f 21/129/5 44/130/5 19/131/5 20/132/5 +f 28/133/6 29/134/6 16/135/6 47/136/6 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_door_wood_b.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_door_wood_b.obj new file mode 100644 index 00000000..48049de7 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_door_wood_b.obj @@ -0,0 +1,248 @@ +# Blender v2.79 (sub 0) OBJ File: 'default door wood 3d.blend' +# www.blender.org +o Cylinder_Cylinder_door +v -0.375000 1.375000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.375000 0.625000 -0.500000 +v -0.500000 1.500000 -0.500000 +v 0.500000 1.500000 -0.500000 +v -0.500000 -0.500000 -0.375000 +v 0.500000 -0.500000 -0.375000 +v 0.500000 1.500000 -0.375000 +v -0.500000 1.500000 -0.375000 +v 0.375000 0.625000 -0.375000 +v 0.062500 0.687500 -0.453125 +v 0.062500 1.312500 -0.421875 +v -0.062500 0.937500 -0.421875 +v -0.312500 0.937500 -0.421875 +v -0.312500 1.062500 -0.421875 +v 0.062500 0.937500 -0.421875 +v 0.062500 1.062500 -0.421875 +v 0.312500 1.062500 -0.421875 +v 0.312500 1.312500 -0.421875 +v 0.312500 1.312500 -0.453125 +v -0.062500 1.062500 -0.453125 +v -0.062500 1.062500 -0.421875 +v 0.375000 1.375000 -0.500000 +v 0.375000 1.375000 -0.375000 +v -0.375000 1.375000 -0.375000 +v -0.312500 0.687500 -0.421875 +v -0.312500 1.312500 -0.453125 +v -0.312500 1.312500 -0.421875 +v 0.375000 0.625000 -0.500000 +v 0.062500 1.062500 -0.453125 +v 0.062500 0.937500 -0.453125 +v -0.062500 0.937500 -0.453125 +v 0.312500 0.687500 -0.421875 +v 0.312500 0.687500 -0.453125 +v -0.375000 0.625000 -0.375000 +v -0.312500 0.687500 -0.453125 +v 0.062500 1.312500 -0.453125 +v -0.062500 1.312500 -0.453125 +v -0.062500 1.312500 -0.421875 +v -0.062500 0.687500 -0.453125 +v -0.062500 0.687500 -0.421875 +v 0.062500 0.687500 -0.421875 +v 0.312500 1.062500 -0.453125 +v 0.312500 0.937500 -0.421875 +v 0.312500 0.937500 -0.453125 +v -0.312500 1.062500 -0.453125 +v -0.312500 0.937500 -0.453125 +vt 0.789474 0.562500 +vt 0.473684 0.562500 +vt 0.421053 0.000000 +vt 0.842105 0.000000 +vt 0.368421 0.562500 +vt 0.052632 0.562500 +vt 0.000000 0.000000 +vt 0.421053 0.000000 +vt 0.052632 0.937500 +vt 0.000000 1.000000 +vt 0.421053 1.000000 +vt 0.368421 0.937500 +vt 0.789474 0.937500 +vt 0.842105 1.000000 +vt 0.421053 1.000000 +vt 0.473684 0.937500 +vt 1.000000 1.000000 +vt 0.947368 1.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt 0.947368 0.500000 +vt 0.947368 0.000000 +vt 0.842105 1.000000 +vt 0.842105 0.000000 +vt 0.894737 0.000000 +vt 0.894737 1.000000 +vt 0.947368 0.000000 +vt 0.947368 1.000000 +vt 0.894737 1.000000 +vt 0.894737 0.000000 +vt 0.868421 0.718750 +vt 0.868421 0.593750 +vt 0.894737 0.593750 +vt 0.894737 0.718750 +vt 0.947368 0.718750 +vt 0.921053 0.718750 +vt 0.921053 0.593750 +vt 0.947368 0.593750 +vt 1.000000 0.718750 +vt 0.973684 0.718750 +vt 0.973684 0.593750 +vt 1.000000 0.593750 +vt 1.000000 0.718750 +vt 0.973684 0.718750 +vt 0.973684 0.593750 +vt 1.000000 0.593750 +vt 1.000000 0.281250 +vt 1.000000 0.406250 +vt 0.973684 0.406250 +vt 0.973684 0.281250 +vt 0.763158 0.906250 +vt 0.500000 0.906250 +vt 0.605263 0.906250 +vt 0.657895 0.906250 +vt 0.763158 0.781250 +vt 0.657895 0.781250 +vt 0.605263 0.781250 +vt 0.500000 0.781250 +vt 0.500000 0.718750 +vt 0.605263 0.718750 +vt 0.657895 0.718750 +vt 0.763158 0.718750 +vt 1.000000 0.906250 +vt 0.973684 0.906250 +vt 0.973684 0.781250 +vt 1.000000 0.781250 +vt 1.000000 0.093750 +vt 1.000000 0.218750 +vt 0.973684 0.218750 +vt 0.973684 0.093750 +vt 0.078947 0.906250 +vt 0.184211 0.906250 +vt 0.236842 0.906250 +vt 0.342105 0.906250 +vt 0.868421 0.718750 +vt 0.868421 0.593750 +vt 0.894737 0.593750 +vt 0.894737 0.718750 +vt 0.500000 0.593750 +vt 0.763158 0.593750 +vt 0.657895 0.593750 +vt 0.605263 0.593750 +vt 0.947368 0.937500 +vt 0.947368 0.937500 +vt 0.894737 0.937500 +vt 0.894737 0.937500 +vt 0.868421 0.906250 +vt 0.868421 0.781250 +vt 0.894737 0.781250 +vt 0.894737 0.906250 +vt 0.342105 0.593750 +vt 0.342105 0.781250 +vt 0.342105 0.718750 +vt 0.947368 0.718750 +vt 0.921053 0.718750 +vt 0.921053 0.593750 +vt 0.947368 0.593750 +vt 0.947368 0.906250 +vt 0.921053 0.906250 +vt 0.921053 0.781250 +vt 0.947368 0.781250 +vt 0.947368 0.937500 +vt 0.947368 0.937500 +vt 0.894737 0.937500 +vt 0.894737 0.937500 +vt 1.000000 0.218750 +vt 0.973684 0.218750 +vt 0.973684 0.093750 +vt 1.000000 0.093750 +vt 0.078947 0.593750 +vt 0.078947 0.718750 +vt 0.078947 0.781250 +vt 0.236842 0.593750 +vt 0.184211 0.593750 +vt 0.236842 0.781250 +vt 0.184211 0.781250 +vt 0.184211 0.718750 +vt 0.236842 0.718750 +vt 1.000000 0.906250 +vt 0.973684 0.906250 +vt 0.973684 0.781250 +vt 1.000000 0.781250 +vt 1.000000 0.406250 +vt 0.973684 0.406250 +vt 0.973684 0.281250 +vt 1.000000 0.281250 +vt 0.868421 0.906250 +vt 0.868421 0.781250 +vt 0.894737 0.781250 +vt 0.894737 0.906250 +vt 0.947368 0.906250 +vt 0.921053 0.906250 +vt 0.921053 0.781250 +vt 0.947368 0.781250 +vn 0.0000 0.0000 1.0000 +vn -0.0000 -0.0000 -1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -0.6000 0.8000 +vn -0.0000 -0.6000 -0.8000 +vn 0.0000 0.6000 0.8000 +vn -0.7071 0.7071 0.0000 +vn 0.6000 0.0000 -0.8000 +vn -0.6000 -0.0000 0.8000 +vn 0.7071 0.7071 0.0000 +vn -0.6000 0.0000 -0.8000 +vn -0.0000 0.6000 -0.8000 +vn 0.6000 -0.0000 0.8000 +s off +f 11/1/1 36/2/1 7/3/1 8/4/1 +f 4/5/2 30/6/2 2/7/2 3/8/2 +f 2/7/2 30/6/2 24/9/2 6/10/2 +f 3/8/2 5/11/2 1/12/2 4/5/2 +f 5/11/2 6/10/2 24/9/2 1/12/2 +f 25/13/1 11/1/1 8/4/1 9/14/1 +f 10/15/1 26/16/1 25/13/1 9/14/1 +f 26/16/1 10/15/1 7/3/1 36/2/1 +f 2/17/3 8/18/3 7/19/3 3/20/3 +f 6/21/4 5/22/4 10/23/4 9/24/4 +f 5/25/5 3/26/5 7/27/5 10/28/5 +f 2/29/6 6/30/6 9/31/6 8/32/6 +f 33/33/5 41/34/5 42/35/5 14/36/5 +f 32/37/6 17/38/6 43/39/6 12/40/6 +f 39/41/3 40/42/3 29/43/3 28/44/3 +f 33/45/3 14/46/3 15/47/3 48/48/3 +f 22/49/4 47/50/4 16/51/4 23/52/4 +f 20/53/7 25/13/7 26/16/7 29/54/7 40/55/7 13/56/7 +f 19/57/1 18/58/1 23/59/1 16/60/1 15/61/1 14/62/1 17/63/1 45/64/1 +f 46/65/3 45/66/3 17/67/3 32/68/3 +f 44/69/4 31/70/4 18/71/4 19/72/4 +f 24/9/8 21/73/8 38/74/8 39/75/8 28/76/8 1/12/8 +f 46/77/5 35/78/5 34/79/5 45/80/5 +f 27/81/9 36/2/9 11/1/9 34/82/9 43/83/9 42/84/9 +f 24/85/10 21/86/10 20/87/10 25/88/10 +f 39/89/5 22/90/5 23/91/5 40/92/5 +f 37/93/11 4/5/11 1/12/11 28/76/11 47/94/11 48/95/11 +f 48/96/6 15/97/6 27/98/6 37/99/6 +f 34/82/12 11/1/12 25/13/12 20/53/12 19/57/12 45/64/12 +f 38/100/6 13/101/6 18/102/6 31/103/6 +f 28/104/13 1/105/13 26/106/13 29/107/13 +f 12/108/4 43/109/4 34/110/4 35/111/4 +f 24/9/14 30/6/14 35/112/14 46/113/14 44/114/14 21/73/14 +f 35/112/15 30/6/15 4/5/15 37/93/15 41/115/15 12/116/15 +f 26/16/16 36/2/16 27/81/16 15/61/16 16/60/16 29/54/16 +f 40/55/1 23/59/1 18/58/1 13/56/1 +f 22/117/2 31/118/2 44/114/2 46/113/2 32/119/2 33/120/2 48/95/2 47/94/2 +f 14/62/1 42/84/1 43/83/1 17/63/1 +f 41/115/2 33/120/2 32/119/2 12/116/2 +f 22/117/2 39/75/2 38/74/2 31/118/2 +f 21/121/3 20/122/3 13/123/3 38/124/3 +f 37/125/4 27/126/4 42/127/4 41/128/4 +f 21/129/5 44/130/5 19/131/5 20/132/5 +f 28/133/6 29/134/6 16/135/6 47/136/6 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_trapdoor.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_trapdoor.obj new file mode 100644 index 00000000..60008e99 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_trapdoor.obj @@ -0,0 +1,318 @@ +# Blender v2.79 (sub 0) OBJ File: 'default trapdoor wood 3d.blend' +# www.blender.org +o Cube.001 +v 0.500000 -0.500000 -0.500000 +v 0.500000 -0.375000 -0.500000 +v 0.500000 -0.500000 0.500000 +v 0.500000 -0.375000 0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.500000 -0.375000 -0.500000 +v -0.500000 -0.500000 0.500000 +v -0.500000 -0.375000 0.500000 +v 0.500000 -0.500000 -0.375000 +v 0.500000 -0.375000 0.375000 +v -0.500000 -0.500000 0.375000 +v -0.500000 -0.375000 -0.375000 +v 0.500000 -0.500000 0.375000 +v 0.500000 -0.375000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 -0.375000 0.375000 +v -0.125000 -0.468750 -0.125000 +v 0.125000 -0.406250 -0.125000 +v -0.125000 -0.406250 -0.125000 +v -0.375000 -0.375000 -0.375000 +v -0.375000 -0.375000 0.375000 +v 0.375000 -0.375000 0.375000 +v 0.125000 -0.406250 0.125000 +v 0.125000 -0.468750 -0.125000 +v 0.375000 -0.500000 -0.375000 +v 0.375000 -0.500000 0.375000 +v -0.375000 -0.500000 0.375000 +v -0.125000 -0.468750 0.125000 +v 0.125000 -0.468750 0.125000 +v -0.125000 -0.406250 0.125000 +v 0.375000 -0.375000 -0.375000 +v -0.375000 -0.500000 -0.375000 +v 0.500000 -0.500000 0.062500 +v 0.500000 -0.375000 -0.062500 +v -0.500000 -0.500000 -0.062500 +v -0.500000 -0.375000 0.062500 +v 0.500000 -0.500000 -0.062500 +v 0.500000 -0.375000 0.062500 +v -0.500000 -0.500000 0.062500 +v -0.500000 -0.375000 -0.062500 +v -0.375000 -0.500000 -0.062500 +v -0.312500 -0.468750 -0.125000 +v -0.125000 -0.468750 -0.312500 +v -0.062500 -0.500000 -0.375000 +v 0.375000 -0.375000 -0.062500 +v 0.312500 -0.406250 -0.125000 +v 0.125000 -0.406250 -0.312500 +v 0.062500 -0.375000 -0.375000 +v -0.375000 -0.375000 -0.062500 +v -0.312500 -0.406250 -0.125000 +v -0.125000 -0.406250 0.312500 +v -0.062500 -0.375000 0.375000 +v -0.375000 -0.375000 0.062500 +v -0.312500 -0.406250 0.125000 +v 0.125000 -0.406250 0.312500 +v 0.062500 -0.375000 0.375000 +v 0.375000 -0.500000 -0.062500 +v 0.312500 -0.468750 -0.125000 +v 0.125000 -0.468750 0.312500 +v 0.062500 -0.500000 0.375000 +v 0.375000 -0.500000 0.062500 +v 0.312500 -0.468750 0.125000 +v -0.125000 -0.468750 0.312500 +v -0.062500 -0.500000 0.375000 +v -0.375000 -0.500000 0.062500 +v -0.312500 -0.468750 0.125000 +v 0.125000 -0.468750 -0.312500 +v 0.062500 -0.500000 -0.375000 +v 0.375000 -0.375000 0.062500 +v 0.312500 -0.406250 0.125000 +v -0.125000 -0.406250 -0.312500 +v -0.062500 -0.375000 -0.375000 +v -0.312500 -0.468750 -0.312500 +v 0.312500 -0.406250 -0.312500 +v -0.062500 -0.500000 0.062500 +v -0.312500 -0.468750 0.312500 +v 0.312500 -0.468750 -0.312500 +v 0.062500 -0.500000 -0.062500 +v 0.062500 -0.375000 0.062500 +v 0.312500 -0.406250 0.312500 +v -0.312500 -0.406250 -0.312500 +v -0.062500 -0.375000 -0.062500 +v 0.062500 -0.375000 -0.062500 +v -0.062500 -0.500000 -0.062500 +v -0.312500 -0.406250 0.312500 +v 0.312500 -0.468750 0.312500 +v 0.062500 -0.500000 0.062500 +v -0.062500 -0.375000 0.062500 +vt 0.000000 0.000000 +vt 0.000000 0.125000 +vt 0.125000 0.125000 +vt 0.437500 0.125000 +vt 0.562500 0.125000 +vt 0.875000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.000000 +vt 0.562500 0.437500 +vt 0.875000 0.437500 +vt 0.812500 0.375000 +vt 0.625000 0.375000 +vt 0.375000 0.375000 +vt 0.375000 0.187500 +vt 0.437500 0.125000 +vt 0.437500 0.437500 +vt 0.562500 0.437500 +vt 0.625000 0.375000 +vt 0.812500 0.375000 +vt 0.875000 0.437500 +vt 0.125000 0.437500 +vt 0.000000 0.437500 +vt 0.000000 0.125000 +vt 0.125000 0.125000 +vt 0.125000 0.437500 +vt 0.437500 0.437500 +vt 0.375000 0.375000 +vt 0.187500 0.375000 +vt 0.875000 0.562500 +vt 0.812500 0.625000 +vt 0.812500 0.812500 +vt 0.875000 0.875000 +vt 0.625000 0.625000 +vt 0.562500 0.562500 +vt 0.562500 0.875000 +vt 0.625000 0.812500 +vt 1.000000 0.562500 +vt 1.000000 0.437500 +vt 0.000000 0.437500 +vt 0.000000 0.562500 +vt 0.125000 0.562500 +vt 0.437500 0.562500 +vt 0.812500 0.187500 +vt 0.875000 0.125000 +vt 0.375000 0.187500 +vt 0.187500 0.187500 +vt 0.187500 0.187500 +vt 0.187500 0.375000 +vt 0.562500 0.875000 +vt 0.562500 0.562500 +vt 0.625000 0.625000 +vt 0.625000 0.812500 +vt 0.875000 0.562500 +vt 0.812500 0.625000 +vt 0.375000 0.625000 +vt 0.187500 0.625000 +vt 0.125000 0.562500 +vt 0.437500 0.562500 +vt 0.375000 0.625000 +vt 0.375000 0.812500 +vt 0.437500 0.875000 +vt 0.625000 0.187500 +vt 0.562500 0.125000 +vt 0.187500 0.625000 +vt 0.125000 0.875000 +vt 0.187500 0.812500 +vt 0.875000 0.875000 +vt 0.812500 0.812500 +vt 0.000000 0.875000 +vt 0.812500 0.187500 +vt 0.625000 0.187500 +vt 0.375000 0.812500 +vt 0.437500 0.875000 +vt 0.125000 0.875000 +vt 1.000000 0.875000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.875000 +vt 1.000000 0.437500 +vt 1.000000 0.125000 +vt 0.000000 0.562500 +vt 1.000000 0.562500 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.875000 +vt 1.000000 0.000000 +vt 0.000000 0.000000 +vt 0.187500 0.812500 +vt 1.000000 0.125000 +vt 1.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.125000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.125000 +vt 0.000000 0.125000 +vt 0.000000 0.125000 +vt 0.000000 0.125000 +vt 0.187500 0.125000 +vt 0.187500 0.062500 +vt 0.187500 0.062500 +vt 0.187500 0.125000 +vt 0.375000 0.125000 +vt 0.375000 0.062500 +vt 0.375000 0.125000 +vt 0.375000 0.062500 +vt 0.812500 0.062500 +vt 0.812500 0.125000 +vt 0.625000 0.125000 +vt 0.625000 0.062500 +vt 0.625000 0.125000 +vt 0.625000 0.062500 +vt 0.812500 0.062500 +vt 0.812500 0.125000 +vt 0.625000 0.062500 +vt 0.625000 0.062500 +vt 0.625000 0.125000 +vt 0.625000 0.125000 +vt 0.812500 0.062500 +vt 0.812500 0.125000 +vt 0.812500 0.062500 +vt 0.812500 0.125000 +vt 0.187500 0.125000 +vt 0.187500 0.062500 +vt 0.187500 0.062500 +vt 0.187500 0.125000 +vt 0.375000 0.062500 +vt 0.375000 0.125000 +vt 0.375000 0.125000 +vt 0.375000 0.062500 +vn 0.0000 -1.0000 -0.0000 +vn 0.0000 -0.8944 -0.4472 +vn 0.4472 0.8944 0.0000 +vn 0.0000 0.8944 -0.4472 +vn 0.0000 1.0000 0.0000 +vn 0.4472 -0.8944 0.0000 +vn -0.4472 -0.8944 0.0000 +vn 0.0000 -0.8944 0.4472 +vn -0.4472 0.8944 0.0000 +vn 0.0000 0.8944 0.4472 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 1.0000 -0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +g Cube.001_Cube.001_top-bottom +s off +f 1/1/1 9/2/1 25/3/1 68/4/1 44/5/1 32/6/1 15/7/1 5/8/1 +f 84/9/2 41/10/2 42/11/2 17/12/2 +f 18/13/3 47/14/3 48/15/3 83/16/3 +f 82/17/4 19/18/4 50/19/4 49/20/4 +f 45/21/5 34/22/5 14/23/5 31/24/5 +f 57/25/2 78/26/2 24/27/2 58/28/2 +f 65/29/6 66/30/6 76/31/6 27/32/6 +f 28/33/7 75/34/7 64/35/7 63/36/7 +f 65/29/1 39/37/1 35/38/1 41/10/1 84/9/1 78/26/1 57/25/1 37/39/1 33/40/1 61/41/1 87/42/1 75/34/1 +f 81/43/3 20/44/3 49/20/3 50/19/3 +f 67/45/8 68/4/8 25/3/8 77/46/8 +f 45/21/9 31/24/9 74/47/9 46/48/9 +f 47/14/10 74/47/10 31/24/10 48/15/10 +f 52/49/9 88/50/9 30/51/9 51/52/9 +f 30/51/10 88/50/10 53/53/10 54/54/10 +f 23/55/10 70/56/10 69/57/10 79/58/10 +f 87/42/6 29/59/6 59/60/6 60/61/6 +f 75/34/8 28/33/8 66/30/8 65/29/8 +f 81/43/10 71/62/10 72/63/10 20/44/10 +f 62/64/7 61/41/7 26/65/7 86/66/7 +f 29/59/8 87/42/8 61/41/8 62/64/8 +f 54/54/3 53/53/3 21/67/3 85/68/3 +f 60/61/1 64/35/1 75/34/1 87/42/1 +f 52/49/4 51/52/4 85/68/4 21/67/4 +f 33/40/1 13/69/1 26/65/1 61/41/1 +f 26/65/2 60/61/2 59/60/2 86/66/2 +f 73/70/8 32/6/8 44/5/8 43/71/8 +f 77/46/7 25/3/7 57/25/7 58/28/7 +f 55/72/3 23/55/3 79/58/3 56/73/3 +f 22/74/5 56/73/5 52/49/5 21/67/5 16/75/5 8/76/5 4/77/5 10/78/5 +f 40/79/5 49/20/5 20/44/5 12/80/5 +f 10/78/5 38/81/5 69/57/5 22/74/5 +f 48/15/5 72/63/5 82/17/5 83/16/5 +f 83/16/5 82/17/5 49/20/5 40/79/5 36/82/5 53/53/5 88/50/5 79/58/5 69/57/5 38/81/5 34/22/5 45/21/5 +f 17/12/7 43/71/7 44/5/7 84/9/7 +f 88/50/5 52/49/5 56/73/5 79/58/5 +f 15/7/1 32/6/1 41/10/1 35/38/1 +f 83/16/4 45/21/4 46/48/4 18/13/4 +f 64/35/2 27/32/2 76/31/2 63/36/2 +f 26/65/1 13/69/1 3/83/1 7/84/1 11/85/1 27/32/1 64/35/1 60/61/1 +f 44/5/1 68/4/1 78/26/1 84/9/1 +f 57/25/1 25/3/1 9/2/1 37/39/1 +f 39/37/1 65/29/1 27/32/1 11/85/1 +f 6/86/5 12/80/5 20/44/5 72/63/5 48/15/5 31/24/5 14/23/5 2/87/5 +f 53/53/5 36/82/5 16/75/5 21/67/5 +f 56/73/4 22/74/4 80/88/4 55/72/4 +f 72/63/9 71/62/9 19/18/9 82/17/9 +f 22/74/9 69/57/9 70/56/9 80/88/9 +f 41/10/6 32/6/6 73/70/6 42/11/6 +f 68/4/6 67/45/6 24/27/6 78/26/6 +g Cube.001_Cube.001_sides +f 8/89/11 7/90/11 3/91/11 4/92/11 +f 6/93/12 5/8/12 15/94/12 35/95/12 39/96/12 11/97/12 7/90/12 8/89/12 16/98/12 36/99/12 40/100/12 12/80/12 +f 3/91/13 13/101/13 33/102/13 37/103/13 9/104/13 1/1/13 2/105/13 14/23/13 34/106/13 38/107/13 10/108/13 4/92/13 +f 1/1/14 5/8/14 6/93/14 2/105/14 +f 70/109/12 62/110/12 86/111/12 80/112/12 +f 23/113/11 29/114/11 62/110/11 70/109/11 +f 55/115/13 59/116/13 29/114/13 23/113/13 +f 59/116/14 55/115/14 80/112/14 86/111/14 +f 76/117/14 85/118/14 51/119/14 63/120/14 +f 51/119/12 30/121/12 28/122/12 63/120/12 +f 66/123/13 54/124/13 85/118/13 76/117/13 +f 28/122/11 30/121/11 54/124/11 66/123/11 +f 43/125/12 17/126/12 19/127/12 71/128/12 +f 42/129/14 50/130/14 19/127/14 17/126/14 +f 73/131/13 81/132/13 50/130/13 42/129/13 +f 73/131/11 43/125/11 71/128/11 81/132/11 +f 74/133/12 77/134/12 58/135/12 46/136/12 +f 46/136/14 58/135/14 24/137/14 18/138/14 +f 47/139/13 18/138/13 24/137/13 67/140/13 +f 74/133/11 47/139/11 67/140/11 77/134/11 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_trapdoor_open.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_trapdoor_open.obj new file mode 100644 index 00000000..85274b5f --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_trapdoor_open.obj @@ -0,0 +1,318 @@ +# Blender v2.79 (sub 0) OBJ File: 'default trapdoor wood 3d.blend' +# www.blender.org +o Cube.001 +v 0.500000 0.500000 0.375000 +v 0.500000 0.500000 0.500000 +v 0.500000 -0.500000 0.375000 +v 0.500000 -0.500000 0.500000 +v -0.500000 0.500000 0.375000 +v -0.500000 0.500000 0.500000 +v -0.500000 -0.500000 0.375000 +v -0.500000 -0.500000 0.500000 +v 0.500000 0.375000 0.375000 +v 0.500000 -0.375000 0.500000 +v -0.500000 -0.375000 0.375000 +v -0.500000 0.375000 0.500000 +v 0.500000 -0.375000 0.375000 +v 0.500000 0.375000 0.500000 +v -0.500000 0.375000 0.375000 +v -0.500000 -0.375000 0.500000 +v -0.125000 0.125000 0.406250 +v 0.125000 0.125000 0.468750 +v -0.125000 0.125000 0.468750 +v -0.375000 0.375000 0.500000 +v -0.375000 -0.375000 0.500000 +v 0.375000 -0.375000 0.500000 +v 0.125000 -0.125000 0.468750 +v 0.125000 0.125000 0.406250 +v 0.375000 0.375000 0.375000 +v 0.375000 -0.375000 0.375000 +v -0.375000 -0.375000 0.375000 +v -0.125000 -0.125000 0.406250 +v 0.125000 -0.125000 0.406250 +v -0.125000 -0.125000 0.468750 +v 0.375000 0.375000 0.500000 +v -0.375000 0.375000 0.375000 +v 0.500000 -0.062500 0.375000 +v 0.500000 0.062500 0.500000 +v -0.500000 0.062500 0.375000 +v -0.500000 -0.062500 0.500000 +v 0.500000 0.062500 0.375000 +v 0.500000 -0.062500 0.500000 +v -0.500000 -0.062500 0.375000 +v -0.500000 0.062500 0.500000 +v -0.375000 0.062500 0.375000 +v -0.312500 0.125000 0.406250 +v -0.125000 0.312500 0.406250 +v -0.062500 0.375000 0.375000 +v 0.375000 0.062500 0.500000 +v 0.312500 0.125000 0.468750 +v 0.125000 0.312500 0.468750 +v 0.062500 0.375000 0.500000 +v -0.375000 0.062500 0.500000 +v -0.312500 0.125000 0.468750 +v -0.125000 -0.312500 0.468750 +v -0.062500 -0.375000 0.500000 +v -0.375000 -0.062500 0.500000 +v -0.312500 -0.125000 0.468750 +v 0.125000 -0.312500 0.468750 +v 0.062500 -0.375000 0.500000 +v 0.375000 0.062500 0.375000 +v 0.312500 0.125000 0.406250 +v 0.125000 -0.312500 0.406250 +v 0.062500 -0.375000 0.375000 +v 0.375000 -0.062500 0.375000 +v 0.312500 -0.125000 0.406250 +v -0.125000 -0.312500 0.406250 +v -0.062500 -0.375000 0.375000 +v -0.375000 -0.062500 0.375000 +v -0.312500 -0.125000 0.406250 +v 0.125000 0.312500 0.406250 +v 0.062500 0.375000 0.375000 +v 0.375000 -0.062500 0.500000 +v 0.312500 -0.125000 0.468750 +v -0.125000 0.312500 0.468750 +v -0.062500 0.375000 0.500000 +v -0.312500 0.312500 0.406250 +v 0.312500 0.312500 0.468750 +v -0.062500 -0.062500 0.375000 +v -0.312500 -0.312500 0.406250 +v 0.312500 0.312500 0.406250 +v 0.062500 0.062500 0.375000 +v 0.062500 -0.062500 0.500000 +v 0.312500 -0.312500 0.468750 +v -0.312500 0.312500 0.468750 +v -0.062500 0.062500 0.500000 +v 0.062500 0.062500 0.500000 +v -0.062500 0.062500 0.375000 +v -0.312500 -0.312500 0.468750 +v 0.312500 -0.312500 0.406250 +v 0.062500 -0.062500 0.375000 +v -0.062500 -0.062500 0.500000 +vt 0.000000 0.000000 +vt 0.000000 0.125000 +vt 0.125000 0.125000 +vt 0.437500 0.125000 +vt 0.562500 0.125000 +vt 0.875000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.000000 +vt 0.562500 0.437500 +vt 0.875000 0.437500 +vt 0.812500 0.375000 +vt 0.625000 0.375000 +vt 0.375000 0.375000 +vt 0.375000 0.187500 +vt 0.437500 0.125000 +vt 0.437500 0.437500 +vt 0.562500 0.437500 +vt 0.625000 0.375000 +vt 0.812500 0.375000 +vt 0.875000 0.437500 +vt 0.125000 0.437500 +vt 0.000000 0.437500 +vt 0.000000 0.125000 +vt 0.125000 0.125000 +vt 0.125000 0.437500 +vt 0.437500 0.437500 +vt 0.375000 0.375000 +vt 0.187500 0.375000 +vt 0.875000 0.562500 +vt 0.812500 0.625000 +vt 0.812500 0.812500 +vt 0.875000 0.875000 +vt 0.625000 0.625000 +vt 0.562500 0.562500 +vt 0.562500 0.875000 +vt 0.625000 0.812500 +vt 1.000000 0.562500 +vt 1.000000 0.437500 +vt 0.000000 0.437500 +vt 0.000000 0.562500 +vt 0.125000 0.562500 +vt 0.437500 0.562500 +vt 0.812500 0.187500 +vt 0.875000 0.125000 +vt 0.375000 0.187500 +vt 0.187500 0.187500 +vt 0.187500 0.187500 +vt 0.187500 0.375000 +vt 0.562500 0.875000 +vt 0.562500 0.562500 +vt 0.625000 0.625000 +vt 0.625000 0.812500 +vt 0.875000 0.562500 +vt 0.812500 0.625000 +vt 0.375000 0.625000 +vt 0.187500 0.625000 +vt 0.125000 0.562500 +vt 0.437500 0.562500 +vt 0.375000 0.625000 +vt 0.375000 0.812500 +vt 0.437500 0.875000 +vt 0.625000 0.187500 +vt 0.562500 0.125000 +vt 0.187500 0.625000 +vt 0.125000 0.875000 +vt 0.187500 0.812500 +vt 0.875000 0.875000 +vt 0.812500 0.812500 +vt 0.000000 0.875000 +vt 0.812500 0.187500 +vt 0.625000 0.187500 +vt 0.375000 0.812500 +vt 0.437500 0.875000 +vt 0.125000 0.875000 +vt 1.000000 0.875000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.875000 +vt 1.000000 0.437500 +vt 1.000000 0.125000 +vt 0.000000 0.562500 +vt 1.000000 0.562500 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.875000 +vt 1.000000 0.000000 +vt 0.000000 0.000000 +vt 0.187500 0.812500 +vt 1.000000 0.125000 +vt 1.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.125000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.125000 +vt 0.000000 0.125000 +vt 0.000000 0.125000 +vt 0.000000 0.125000 +vt 0.187500 0.125000 +vt 0.187500 0.062500 +vt 0.187500 0.062500 +vt 0.187500 0.125000 +vt 0.375000 0.125000 +vt 0.375000 0.062500 +vt 0.375000 0.125000 +vt 0.375000 0.062500 +vt 0.812500 0.062500 +vt 0.812500 0.125000 +vt 0.625000 0.125000 +vt 0.625000 0.062500 +vt 0.625000 0.125000 +vt 0.625000 0.062500 +vt 0.812500 0.062500 +vt 0.812500 0.125000 +vt 0.625000 0.062500 +vt 0.625000 0.062500 +vt 0.625000 0.125000 +vt 0.625000 0.125000 +vt 0.812500 0.062500 +vt 0.812500 0.125000 +vt 0.812500 0.062500 +vt 0.812500 0.125000 +vt 0.187500 0.125000 +vt 0.187500 0.062500 +vt 0.187500 0.062500 +vt 0.187500 0.125000 +vt 0.375000 0.062500 +vt 0.375000 0.125000 +vt 0.375000 0.125000 +vt 0.375000 0.062500 +vn 0.0000 -0.0000 -1.0000 +vn 0.0000 0.4472 -0.8944 +vn 0.4472 0.0000 0.8944 +vn 0.0000 0.4472 0.8944 +vn 0.0000 0.0000 1.0000 +vn 0.4472 -0.0000 -0.8944 +vn -0.4472 -0.0000 -0.8944 +vn 0.0000 -0.4472 -0.8944 +vn -0.4472 0.0000 0.8944 +vn 0.0000 -0.4472 0.8944 +vn 0.0000 -1.0000 0.0000 +vn -1.0000 -0.0000 0.0000 +vn 1.0000 -0.0000 0.0000 +vn 0.0000 1.0000 0.0000 +g Cube.001_Cube.001_top-bottom +s off +f 1/1/1 9/2/1 25/3/1 68/4/1 44/5/1 32/6/1 15/7/1 5/8/1 +f 84/9/2 41/10/2 42/11/2 17/12/2 +f 18/13/3 47/14/3 48/15/3 83/16/3 +f 82/17/4 19/18/4 50/19/4 49/20/4 +f 45/21/5 34/22/5 14/23/5 31/24/5 +f 57/25/2 78/26/2 24/27/2 58/28/2 +f 65/29/6 66/30/6 76/31/6 27/32/6 +f 28/33/7 75/34/7 64/35/7 63/36/7 +f 65/29/1 39/37/1 35/38/1 41/10/1 84/9/1 78/26/1 57/25/1 37/39/1 33/40/1 61/41/1 87/42/1 75/34/1 +f 81/43/3 20/44/3 49/20/3 50/19/3 +f 67/45/8 68/4/8 25/3/8 77/46/8 +f 45/21/9 31/24/9 74/47/9 46/48/9 +f 47/14/10 74/47/10 31/24/10 48/15/10 +f 52/49/9 88/50/9 30/51/9 51/52/9 +f 30/51/10 88/50/10 53/53/10 54/54/10 +f 23/55/10 70/56/10 69/57/10 79/58/10 +f 87/42/6 29/59/6 59/60/6 60/61/6 +f 75/34/8 28/33/8 66/30/8 65/29/8 +f 81/43/10 71/62/10 72/63/10 20/44/10 +f 62/64/7 61/41/7 26/65/7 86/66/7 +f 29/59/8 87/42/8 61/41/8 62/64/8 +f 54/54/3 53/53/3 21/67/3 85/68/3 +f 60/61/1 64/35/1 75/34/1 87/42/1 +f 52/49/4 51/52/4 85/68/4 21/67/4 +f 33/40/1 13/69/1 26/65/1 61/41/1 +f 26/65/2 60/61/2 59/60/2 86/66/2 +f 73/70/8 32/6/8 44/5/8 43/71/8 +f 77/46/7 25/3/7 57/25/7 58/28/7 +f 55/72/3 23/55/3 79/58/3 56/73/3 +f 22/74/5 56/73/5 52/49/5 21/67/5 16/75/5 8/76/5 4/77/5 10/78/5 +f 40/79/5 49/20/5 20/44/5 12/80/5 +f 10/78/5 38/81/5 69/57/5 22/74/5 +f 48/15/5 72/63/5 82/17/5 83/16/5 +f 83/16/5 82/17/5 49/20/5 40/79/5 36/82/5 53/53/5 88/50/5 79/58/5 69/57/5 38/81/5 34/22/5 45/21/5 +f 17/12/7 43/71/7 44/5/7 84/9/7 +f 88/50/5 52/49/5 56/73/5 79/58/5 +f 15/7/1 32/6/1 41/10/1 35/38/1 +f 83/16/4 45/21/4 46/48/4 18/13/4 +f 64/35/2 27/32/2 76/31/2 63/36/2 +f 26/65/1 13/69/1 3/83/1 7/84/1 11/85/1 27/32/1 64/35/1 60/61/1 +f 44/5/1 68/4/1 78/26/1 84/9/1 +f 57/25/1 25/3/1 9/2/1 37/39/1 +f 39/37/1 65/29/1 27/32/1 11/85/1 +f 6/86/5 12/80/5 20/44/5 72/63/5 48/15/5 31/24/5 14/23/5 2/87/5 +f 53/53/5 36/82/5 16/75/5 21/67/5 +f 56/73/4 22/74/4 80/88/4 55/72/4 +f 72/63/9 71/62/9 19/18/9 82/17/9 +f 22/74/9 69/57/9 70/56/9 80/88/9 +f 41/10/6 32/6/6 73/70/6 42/11/6 +f 68/4/6 67/45/6 24/27/6 78/26/6 +g Cube.001_Cube.001_sides +f 8/89/11 7/90/11 3/91/11 4/92/11 +f 6/93/12 5/8/12 15/94/12 35/95/12 39/96/12 11/97/12 7/90/12 8/89/12 16/98/12 36/99/12 40/100/12 12/80/12 +f 3/91/13 13/101/13 33/102/13 37/103/13 9/104/13 1/1/13 2/105/13 14/23/13 34/106/13 38/107/13 10/108/13 4/92/13 +f 1/1/14 5/8/14 6/93/14 2/105/14 +f 70/109/12 62/110/12 86/111/12 80/112/12 +f 23/113/11 29/114/11 62/110/11 70/109/11 +f 55/115/13 59/116/13 29/114/13 23/113/13 +f 59/116/14 55/115/14 80/112/14 86/111/14 +f 76/117/14 85/118/14 51/119/14 63/120/14 +f 51/119/12 30/121/12 28/122/12 63/120/12 +f 66/123/13 54/124/13 85/118/13 76/117/13 +f 28/122/11 30/121/11 54/124/11 66/123/11 +f 43/125/12 17/126/12 19/127/12 71/128/12 +f 42/129/14 50/130/14 19/127/14 17/126/14 +f 73/131/13 81/132/13 50/130/13 42/129/13 +f 73/131/11 43/125/11 71/128/11 81/132/11 +f 74/133/12 77/134/12 58/135/12 46/136/12 +f 46/136/14 58/135/14 24/137/14 18/138/14 +f 47/139/13 18/138/13 24/137/13 67/140/13 +f 74/133/11 47/139/11 67/140/11 77/134/11 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_trapdoor_steel.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_trapdoor_steel.obj new file mode 100644 index 00000000..5051676c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_trapdoor_steel.obj @@ -0,0 +1,392 @@ +# Blender v2.79 (sub 0) OBJ File: 'default trapdoor steel 3d.blend' +# www.blender.org +o Cube.001 +v 0.500000 -0.500000 -0.500000 +v 0.500000 -0.375000 -0.500000 +v 0.500000 -0.500000 0.500000 +v 0.500000 -0.375000 0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.500000 -0.375000 -0.500000 +v -0.500000 -0.500000 0.500000 +v -0.500000 -0.375000 0.500000 +v 0.500000 -0.500000 -0.375000 +v 0.500000 -0.375000 0.375000 +v -0.500000 -0.500000 0.375000 +v -0.500000 -0.375000 -0.375000 +v 0.500000 -0.500000 0.375000 +v 0.500000 -0.375000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 -0.375000 0.375000 +v -0.125000 -0.453125 -0.125000 +v 0.125000 -0.421875 -0.125000 +v -0.125000 -0.421875 -0.125000 +v -0.375000 -0.375000 -0.375000 +v -0.375000 -0.375000 0.375000 +v 0.375000 -0.375000 0.375000 +v 0.125000 -0.421875 0.125000 +v 0.125000 -0.453125 -0.125000 +v 0.375000 -0.500000 -0.375000 +v 0.375000 -0.500000 0.375000 +v -0.375000 -0.500000 0.375000 +v -0.125000 -0.453125 0.125000 +v 0.125000 -0.453125 0.125000 +v -0.125000 -0.421875 0.125000 +v 0.375000 -0.375000 -0.375000 +v -0.375000 -0.500000 -0.375000 +v 0.500000 -0.500000 0.062500 +v 0.500000 -0.375000 -0.062500 +v -0.500000 -0.500000 -0.062500 +v -0.500000 -0.375000 0.062500 +v 0.500000 -0.500000 -0.062500 +v 0.500000 -0.375000 0.062500 +v -0.500000 -0.500000 0.062500 +v -0.500000 -0.375000 -0.062500 +v -0.375000 -0.500000 -0.062500 +v -0.312500 -0.453125 -0.125000 +v -0.125000 -0.453125 -0.312500 +v -0.062500 -0.500000 -0.375000 +v 0.375000 -0.375000 -0.062500 +v 0.312500 -0.421875 -0.125000 +v 0.125000 -0.421875 -0.312500 +v 0.062500 -0.375000 -0.375000 +v -0.375000 -0.375000 -0.062500 +v -0.312500 -0.421875 -0.125000 +v -0.125000 -0.421875 0.312500 +v -0.062500 -0.375000 0.375000 +v -0.375000 -0.375000 0.062500 +v -0.312500 -0.421875 0.125000 +v 0.125000 -0.421875 0.312500 +v 0.062500 -0.375000 0.375000 +v 0.375000 -0.500000 -0.062500 +v 0.312500 -0.453125 -0.125000 +v 0.125000 -0.453125 0.312500 +v 0.062500 -0.500000 0.375000 +v 0.375000 -0.500000 0.062500 +v 0.312500 -0.453125 0.125000 +v -0.125000 -0.453125 0.312500 +v -0.062500 -0.500000 0.375000 +v -0.375000 -0.500000 0.062500 +v -0.312500 -0.453125 0.125000 +v 0.125000 -0.453125 -0.312500 +v 0.062500 -0.500000 -0.375000 +v 0.375000 -0.375000 0.062500 +v 0.312500 -0.421875 0.125000 +v -0.125000 -0.421875 -0.312500 +v -0.062500 -0.375000 -0.375000 +v -0.312500 -0.453125 -0.312500 +v 0.312500 -0.421875 -0.312500 +v -0.062500 -0.500000 0.062500 +v -0.312500 -0.453125 0.312500 +v 0.312500 -0.453125 -0.312500 +v 0.062500 -0.500000 -0.062500 +v 0.062500 -0.375000 0.062500 +v 0.312500 -0.421875 0.312500 +v -0.312500 -0.421875 -0.312500 +v -0.062500 -0.375000 -0.062500 +v 0.062500 -0.375000 -0.062500 +v -0.062500 -0.500000 -0.062500 +v -0.312500 -0.421875 0.312500 +v 0.312500 -0.453125 0.312500 +v 0.062500 -0.500000 0.062500 +v -0.062500 -0.375000 0.062500 +v -0.125000 -0.437500 -0.125000 +v 0.125000 -0.437500 -0.125000 +v -0.125000 -0.437500 0.125000 +v 0.125000 -0.437500 0.125000 +v -0.312500 -0.437500 -0.125000 +v -0.125000 -0.437500 -0.312500 +v 0.312500 -0.437500 -0.125000 +v 0.125000 -0.437500 0.312500 +v 0.312500 -0.437500 0.125000 +v -0.125000 -0.437500 0.312500 +v -0.312500 -0.437500 0.125000 +v 0.125000 -0.437500 -0.312500 +v -0.312500 -0.437500 -0.312500 +v -0.312500 -0.437500 0.312500 +v 0.312500 -0.437500 -0.312500 +v 0.312500 -0.437500 0.312500 +v 0.125000 -0.438500 -0.125000 +v -0.125000 -0.438500 -0.125000 +v 0.125000 -0.438500 0.125000 +v -0.125000 -0.438500 0.125000 +v 0.312500 -0.438500 -0.125000 +v 0.125000 -0.438500 -0.312500 +v -0.312500 -0.438500 -0.125000 +v -0.125000 -0.438500 0.312500 +v -0.312500 -0.438500 0.125000 +v 0.125000 -0.438500 0.312500 +v 0.312500 -0.438500 0.125000 +v -0.125000 -0.438500 -0.312500 +v 0.312500 -0.438500 -0.312500 +v 0.312500 -0.438500 0.312500 +v -0.312500 -0.438500 -0.312500 +v -0.312500 -0.438500 0.312500 +vt 1.000000 0.000000 +vt 1.000000 0.125000 +vt 0.875000 0.125000 +vt 0.562500 0.125000 +vt 0.437500 0.125000 +vt 0.125000 0.125000 +vt -0.000000 0.125000 +vt -0.000000 0.000000 +vt 0.437500 0.437500 +vt 0.125000 0.437500 +vt 0.187500 0.375000 +vt 0.375000 0.375000 +vt 0.375000 0.375000 +vt 0.375000 0.187500 +vt 0.437500 0.125000 +vt 0.437500 0.437500 +vt 0.562500 0.437500 +vt 0.625000 0.375000 +vt 0.812500 0.375000 +vt 0.875000 0.437500 +vt 0.125000 0.437500 +vt 0.000000 0.437500 +vt 0.000000 0.125000 +vt 0.125000 0.125000 +vt 0.875000 0.437500 +vt 0.562500 0.437500 +vt 0.625000 0.375000 +vt 0.812500 0.375000 +vt 0.125000 0.562500 +vt 0.187500 0.625000 +vt 0.187500 0.812500 +vt 0.125000 0.875000 +vt 0.375000 0.625000 +vt 0.437500 0.562500 +vt 0.437500 0.875000 +vt 0.375000 0.812500 +vt -0.000000 0.562500 +vt -0.000000 0.437500 +vt 1.000000 0.437500 +vt 1.000000 0.562500 +vt 0.875000 0.562500 +vt 0.562500 0.562500 +vt 0.812500 0.187500 +vt 0.875000 0.125000 +vt 0.625000 0.187500 +vt 0.812500 0.187500 +vt 0.187500 0.187500 +vt 0.187500 0.375000 +vt 0.562500 0.875000 +vt 0.562500 0.562500 +vt 0.625000 0.625000 +vt 0.625000 0.812500 +vt 0.875000 0.562500 +vt 0.812500 0.625000 +vt 0.375000 0.625000 +vt 0.187500 0.625000 +vt 0.125000 0.562500 +vt 0.437500 0.562500 +vt 0.625000 0.625000 +vt 0.625000 0.812500 +vt 0.562500 0.875000 +vt 0.625000 0.187500 +vt 0.562500 0.125000 +vt 0.812500 0.625000 +vt 0.875000 0.875000 +vt 0.812500 0.812500 +vt 0.875000 0.875000 +vt 0.812500 0.812500 +vt 1.000000 0.875000 +vt 0.187500 0.187500 +vt 0.375000 0.187500 +vt 0.375000 0.812500 +vt 0.437500 0.875000 +vt 0.125000 0.875000 +vt 1.000000 0.875000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.875000 +vt 1.000000 0.437500 +vt 1.000000 0.125000 +vt 0.000000 0.562500 +vt 1.000000 0.562500 +vt 1.000000 1.000000 +vt -0.000000 1.000000 +vt -0.000000 0.875000 +vt 1.000000 0.000000 +vt 0.000000 0.000000 +vt 0.187500 0.812500 +vt 0.625000 0.375000 +vt 0.625000 0.187500 +vt 0.812500 0.187500 +vt 0.812500 0.375000 +vt 0.625000 0.625000 +vt 0.812500 0.625000 +vt 0.812500 0.812500 +vt 0.625000 0.812500 +vt 0.187500 0.625000 +vt 0.375000 0.625000 +vt 0.375000 0.812500 +vt 0.187500 0.812500 +vt 0.187500 0.375000 +vt 0.187500 0.187500 +vt 0.375000 0.187500 +vt 0.375000 0.375000 +vt 0.375000 0.625000 +vt 0.375000 0.812500 +vt 0.187500 0.812500 +vt 0.187500 0.625000 +vt 0.375000 0.375000 +vt 0.187500 0.375000 +vt 0.187500 0.187500 +vt 0.375000 0.187500 +vt 0.812500 0.375000 +vt 0.625000 0.375000 +vt 0.625000 0.187500 +vt 0.812500 0.187500 +vt 0.812500 0.625000 +vt 0.812500 0.812500 +vt 0.625000 0.812500 +vt 0.625000 0.625000 +vt 1.000000 0.125000 +vt 1.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.125000 +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.000000 0.125000 +vt 0.000000 0.125000 +vt 0.000000 0.125000 +vt 0.000000 0.125000 +vt 0.187500 0.125000 +vt 0.187500 0.062500 +vt 0.187500 0.062500 +vt 0.187500 0.125000 +vt 0.375000 0.125000 +vt 0.375000 0.062500 +vt 0.375000 0.125000 +vt 0.375000 0.062500 +vt 0.812500 0.062500 +vt 0.812500 0.125000 +vt 0.625000 0.125000 +vt 0.625000 0.062500 +vt 0.625000 0.125000 +vt 0.625000 0.062500 +vt 0.812500 0.062500 +vt 0.812500 0.125000 +vt 0.625000 0.062500 +vt 0.625000 0.062500 +vt 0.625000 0.125000 +vt 0.625000 0.125000 +vt 0.812500 0.062500 +vt 0.812500 0.125000 +vt 0.812500 0.062500 +vt 0.812500 0.125000 +vt 0.187500 0.125000 +vt 0.187500 0.062500 +vt 0.187500 0.062500 +vt 0.187500 0.125000 +vt 0.375000 0.062500 +vt 0.375000 0.125000 +vt 0.375000 0.125000 +vt 0.375000 0.062500 +vn 0.0000 -1.0000 -0.0000 +vn 0.0000 -0.8000 -0.6000 +vn 0.6000 0.8000 0.0000 +vn 0.0000 0.8000 -0.6000 +vn 0.0000 1.0000 0.0000 +vn 0.6000 -0.8000 0.0000 +vn -0.6000 -0.8000 0.0000 +vn 0.0000 -0.8000 0.6000 +vn -0.6000 0.8000 0.0000 +vn 0.0000 0.8000 0.6000 +vn 0.0000 0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 1.0000 -0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +g Cube.001_Cube.001_top-bottom +s off +f 1/1/1 9/2/1 25/3/1 68/4/1 44/5/1 32/6/1 15/7/1 5/8/1 +f 84/9/2 41/10/2 42/11/2 17/12/2 +f 18/13/3 47/14/3 48/15/3 83/16/3 +f 82/17/4 19/18/4 50/19/4 49/20/4 +f 45/21/5 34/22/5 14/23/5 31/24/5 +f 57/25/2 78/26/2 24/27/2 58/28/2 +f 65/29/6 66/30/6 76/31/6 27/32/6 +f 28/33/7 75/34/7 64/35/7 63/36/7 +f 65/29/1 39/37/1 35/38/1 41/10/1 84/9/1 78/26/1 57/25/1 37/39/1 33/40/1 61/41/1 87/42/1 75/34/1 +f 81/43/3 20/44/3 49/20/3 50/19/3 +f 67/45/8 68/4/8 25/3/8 77/46/8 +f 45/21/9 31/24/9 74/47/9 46/48/9 +f 47/14/10 74/47/10 31/24/10 48/15/10 +f 52/49/9 88/50/9 30/51/9 51/52/9 +f 30/51/10 88/50/10 53/53/10 54/54/10 +f 23/55/10 70/56/10 69/57/10 79/58/10 +f 87/42/6 29/59/6 59/60/6 60/61/6 +f 75/34/8 28/33/8 66/30/8 65/29/8 +f 81/43/10 71/62/10 72/63/10 20/44/10 +f 62/64/7 61/41/7 26/65/7 86/66/7 +f 29/59/8 87/42/8 61/41/8 62/64/8 +f 54/54/3 53/53/3 21/67/3 85/68/3 +f 60/61/1 64/35/1 75/34/1 87/42/1 +f 52/49/4 51/52/4 85/68/4 21/67/4 +f 33/40/1 13/69/1 26/65/1 61/41/1 +f 26/65/2 60/61/2 59/60/2 86/66/2 +f 73/70/8 32/6/8 44/5/8 43/71/8 +f 77/46/7 25/3/7 57/25/7 58/28/7 +f 55/72/3 23/55/3 79/58/3 56/73/3 +f 22/74/5 56/73/5 52/49/5 21/67/5 16/75/5 8/76/5 4/77/5 10/78/5 +f 40/79/5 49/20/5 20/44/5 12/80/5 +f 10/78/5 38/81/5 69/57/5 22/74/5 +f 48/15/5 72/63/5 82/17/5 83/16/5 +f 83/16/5 82/17/5 49/20/5 40/79/5 36/82/5 53/53/5 88/50/5 79/58/5 69/57/5 38/81/5 34/22/5 45/21/5 +f 17/12/7 43/71/7 44/5/7 84/9/7 +f 88/50/5 52/49/5 56/73/5 79/58/5 +f 15/7/1 32/6/1 41/10/1 35/38/1 +f 83/16/4 45/21/4 46/48/4 18/13/4 +f 64/35/2 27/32/2 76/31/2 63/36/2 +f 26/65/1 13/69/1 3/83/1 7/84/1 11/85/1 27/32/1 64/35/1 60/61/1 +f 44/5/1 68/4/1 78/26/1 84/9/1 +f 57/25/1 25/3/1 9/2/1 37/39/1 +f 39/37/1 65/29/1 27/32/1 11/85/1 +f 6/86/5 12/80/5 20/44/5 72/63/5 48/15/5 31/24/5 14/23/5 2/87/5 +f 53/53/5 36/82/5 16/75/5 21/67/5 +f 56/73/4 22/74/4 80/88/4 55/72/4 +f 72/63/9 71/62/9 19/18/9 82/17/9 +f 22/74/9 69/57/9 70/56/9 80/88/9 +f 41/10/6 32/6/6 73/70/6 42/11/6 +f 68/4/6 67/45/6 24/27/6 78/26/6 +f 89/89/5 94/90/5 101/91/5 93/92/5 +f 91/93/5 99/94/5 102/95/5 98/96/5 +f 97/97/5 92/98/5 96/99/5 104/100/5 +f 95/101/5 103/102/5 100/103/5 90/104/5 +f 105/105/1 110/106/1 117/107/1 109/108/1 +f 107/109/1 115/110/1 118/111/1 114/112/1 +f 113/113/1 108/114/1 112/115/1 120/116/1 +f 111/117/1 119/118/1 116/119/1 106/120/1 +g Cube.001_Cube.001_sides +f 8/121/11 7/122/11 3/123/11 4/124/11 +f 6/125/12 5/126/12 15/127/12 35/128/12 39/129/12 11/130/12 7/122/12 8/121/12 16/131/12 36/132/12 40/133/12 12/80/12 +f 3/123/13 13/134/13 33/135/13 37/136/13 9/137/13 1/138/13 2/139/13 14/23/13 34/140/13 38/141/13 10/142/13 4/124/13 +f 1/138/14 5/126/14 6/125/14 2/139/14 +f 70/143/12 62/144/12 86/145/12 80/146/12 +f 23/147/11 29/148/11 62/144/11 70/143/11 +f 55/149/13 59/150/13 29/148/13 23/147/13 +f 59/150/14 55/149/14 80/146/14 86/145/14 +f 76/151/14 85/152/14 51/153/14 63/154/14 +f 51/153/12 30/155/12 28/156/12 63/154/12 +f 66/157/13 54/158/13 85/152/13 76/151/13 +f 28/156/11 30/155/11 54/158/11 66/157/11 +f 43/159/12 17/160/12 19/161/12 71/162/12 +f 42/163/14 50/164/14 19/161/14 17/160/14 +f 73/165/13 81/166/13 50/164/13 42/163/13 +f 73/165/11 43/159/11 71/162/11 81/166/11 +f 74/167/12 77/168/12 58/169/12 46/170/12 +f 46/170/14 58/169/14 24/171/14 18/172/14 +f 47/173/13 18/172/13 24/171/13 67/174/13 +f 74/167/11 47/173/11 67/174/11 77/168/11 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_trapdoor_steel_open.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_trapdoor_steel_open.obj new file mode 100644 index 00000000..ffce970c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_trapdoor_steel_open.obj @@ -0,0 +1,392 @@ +# Blender v2.79 (sub 0) OBJ File: 'default trapdoor steel 3d.blend' +# www.blender.org +o Cube.001 +v 0.500000 0.500000 0.375000 +v 0.500000 0.500000 0.500000 +v 0.500000 -0.500000 0.375000 +v 0.500000 -0.500000 0.500000 +v -0.500000 0.500000 0.375000 +v -0.500000 0.500000 0.500000 +v -0.500000 -0.500000 0.375000 +v -0.500000 -0.500000 0.500000 +v 0.500000 0.375000 0.375000 +v 0.500000 -0.375000 0.500000 +v -0.500000 -0.375000 0.375000 +v -0.500000 0.375000 0.500000 +v 0.500000 -0.375000 0.375000 +v 0.500000 0.375000 0.500000 +v -0.500000 0.375000 0.375000 +v -0.500000 -0.375000 0.500000 +v -0.125000 0.125000 0.421875 +v 0.125000 0.125000 0.453125 +v -0.125000 0.125000 0.453125 +v -0.375000 0.375000 0.500000 +v -0.375000 -0.375000 0.500000 +v 0.375000 -0.375000 0.500000 +v 0.125000 -0.125000 0.453125 +v 0.125000 0.125000 0.421875 +v 0.375000 0.375000 0.375000 +v 0.375000 -0.375000 0.375000 +v -0.375000 -0.375000 0.375000 +v -0.125000 -0.125000 0.421875 +v 0.125000 -0.125000 0.421875 +v -0.125000 -0.125000 0.453125 +v 0.375000 0.375000 0.500000 +v -0.375000 0.375000 0.375000 +v 0.500000 -0.062500 0.375000 +v 0.500000 0.062500 0.500000 +v -0.500000 0.062500 0.375000 +v -0.500000 -0.062500 0.500000 +v 0.500000 0.062500 0.375000 +v 0.500000 -0.062500 0.500000 +v -0.500000 -0.062500 0.375000 +v -0.500000 0.062500 0.500000 +v -0.375000 0.062500 0.375000 +v -0.312500 0.125000 0.421875 +v -0.125000 0.312500 0.421875 +v -0.062500 0.375000 0.375000 +v 0.375000 0.062500 0.500000 +v 0.312500 0.125000 0.453125 +v 0.125000 0.312500 0.453125 +v 0.062500 0.375000 0.500000 +v -0.375000 0.062500 0.500000 +v -0.312500 0.125000 0.453125 +v -0.125000 -0.312500 0.453125 +v -0.062500 -0.375000 0.500000 +v -0.375000 -0.062500 0.500000 +v -0.312500 -0.125000 0.453125 +v 0.125000 -0.312500 0.453125 +v 0.062500 -0.375000 0.500000 +v 0.375000 0.062500 0.375000 +v 0.312500 0.125000 0.421875 +v 0.125000 -0.312500 0.421875 +v 0.062500 -0.375000 0.375000 +v 0.375000 -0.062500 0.375000 +v 0.312500 -0.125000 0.421875 +v -0.125000 -0.312500 0.421875 +v -0.062500 -0.375000 0.375000 +v -0.375000 -0.062500 0.375000 +v -0.312500 -0.125000 0.421875 +v 0.125000 0.312500 0.421875 +v 0.062500 0.375000 0.375000 +v 0.375000 -0.062500 0.500000 +v 0.312500 -0.125000 0.453125 +v -0.125000 0.312500 0.453125 +v -0.062500 0.375000 0.500000 +v -0.312500 0.312500 0.421875 +v 0.312500 0.312500 0.453125 +v -0.062500 -0.062500 0.375000 +v -0.312500 -0.312500 0.421875 +v 0.312500 0.312500 0.421875 +v 0.062500 0.062500 0.375000 +v 0.062500 -0.062500 0.500000 +v 0.312500 -0.312500 0.453125 +v -0.312500 0.312500 0.453125 +v -0.062500 0.062500 0.500000 +v 0.062500 0.062500 0.500000 +v -0.062500 0.062500 0.375000 +v -0.312500 -0.312500 0.453125 +v 0.312500 -0.312500 0.421875 +v 0.062500 -0.062500 0.375000 +v -0.062500 -0.062500 0.500000 +v -0.125000 0.125000 0.437500 +v 0.125000 0.125000 0.437500 +v -0.125000 -0.125000 0.437500 +v 0.125000 -0.125000 0.437500 +v -0.312500 0.125000 0.437500 +v -0.125000 0.312500 0.437500 +v 0.312500 0.125000 0.437500 +v 0.125000 -0.312500 0.437500 +v 0.312500 -0.125000 0.437500 +v -0.125000 -0.312500 0.437500 +v -0.312500 -0.125000 0.437500 +v 0.125000 0.312500 0.437500 +v -0.312500 0.312500 0.437500 +v -0.312500 -0.312500 0.437500 +v 0.312500 0.312500 0.437500 +v 0.312500 -0.312500 0.437500 +v 0.125000 0.125000 0.436500 +v -0.125000 0.125000 0.436500 +v 0.125000 -0.125000 0.436500 +v -0.125000 -0.125000 0.436500 +v 0.312500 0.125000 0.436500 +v 0.125000 0.312500 0.436500 +v -0.312500 0.125000 0.436500 +v -0.125000 -0.312500 0.436500 +v -0.312500 -0.125000 0.436500 +v 0.125000 -0.312500 0.436500 +v 0.312500 -0.125000 0.436500 +v -0.125000 0.312500 0.436500 +v 0.312500 0.312500 0.436500 +v 0.312500 -0.312500 0.436500 +v -0.312500 0.312500 0.436500 +v -0.312500 -0.312500 0.436500 +vt 1.000000 0.000000 +vt 1.000000 0.125000 +vt 0.875000 0.125000 +vt 0.562500 0.125000 +vt 0.437500 0.125000 +vt 0.125000 0.125000 +vt -0.000000 0.125000 +vt -0.000000 0.000000 +vt 0.437500 0.437500 +vt 0.125000 0.437500 +vt 0.187500 0.375000 +vt 0.375000 0.375000 +vt 0.375000 0.375000 +vt 0.375000 0.187500 +vt 0.437500 0.125000 +vt 0.437500 0.437500 +vt 0.562500 0.437500 +vt 0.625000 0.375000 +vt 0.812500 0.375000 +vt 0.875000 0.437500 +vt 0.125000 0.437500 +vt 0.000000 0.437500 +vt 0.000000 0.125000 +vt 0.125000 0.125000 +vt 0.875000 0.437500 +vt 0.562500 0.437500 +vt 0.625000 0.375000 +vt 0.812500 0.375000 +vt 0.125000 0.562500 +vt 0.187500 0.625000 +vt 0.187500 0.812500 +vt 0.125000 0.875000 +vt 0.375000 0.625000 +vt 0.437500 0.562500 +vt 0.437500 0.875000 +vt 0.375000 0.812500 +vt -0.000000 0.562500 +vt -0.000000 0.437500 +vt 1.000000 0.437500 +vt 1.000000 0.562500 +vt 0.875000 0.562500 +vt 0.562500 0.562500 +vt 0.812500 0.187500 +vt 0.875000 0.125000 +vt 0.625000 0.187500 +vt 0.812500 0.187500 +vt 0.187500 0.187500 +vt 0.187500 0.375000 +vt 0.562500 0.875000 +vt 0.562500 0.562500 +vt 0.625000 0.625000 +vt 0.625000 0.812500 +vt 0.875000 0.562500 +vt 0.812500 0.625000 +vt 0.375000 0.625000 +vt 0.187500 0.625000 +vt 0.125000 0.562500 +vt 0.437500 0.562500 +vt 0.625000 0.625000 +vt 0.625000 0.812500 +vt 0.562500 0.875000 +vt 0.625000 0.187500 +vt 0.562500 0.125000 +vt 0.812500 0.625000 +vt 0.875000 0.875000 +vt 0.812500 0.812500 +vt 0.875000 0.875000 +vt 0.812500 0.812500 +vt 1.000000 0.875000 +vt 0.187500 0.187500 +vt 0.375000 0.187500 +vt 0.375000 0.812500 +vt 0.437500 0.875000 +vt 0.125000 0.875000 +vt 1.000000 0.875000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.875000 +vt 1.000000 0.437500 +vt 1.000000 0.125000 +vt 0.000000 0.562500 +vt 1.000000 0.562500 +vt 1.000000 1.000000 +vt -0.000000 1.000000 +vt -0.000000 0.875000 +vt 1.000000 0.000000 +vt 0.000000 0.000000 +vt 0.187500 0.812500 +vt 0.625000 0.375000 +vt 0.625000 0.187500 +vt 0.812500 0.187500 +vt 0.812500 0.375000 +vt 0.625000 0.625000 +vt 0.812500 0.625000 +vt 0.812500 0.812500 +vt 0.625000 0.812500 +vt 0.187500 0.625000 +vt 0.375000 0.625000 +vt 0.375000 0.812500 +vt 0.187500 0.812500 +vt 0.187500 0.375000 +vt 0.187500 0.187500 +vt 0.375000 0.187500 +vt 0.375000 0.375000 +vt 0.375000 0.625000 +vt 0.375000 0.812500 +vt 0.187500 0.812500 +vt 0.187500 0.625000 +vt 0.375000 0.375000 +vt 0.187500 0.375000 +vt 0.187500 0.187500 +vt 0.375000 0.187500 +vt 0.812500 0.375000 +vt 0.625000 0.375000 +vt 0.625000 0.187500 +vt 0.812500 0.187500 +vt 0.812500 0.625000 +vt 0.812500 0.812500 +vt 0.625000 0.812500 +vt 0.625000 0.625000 +vt 1.000000 0.125000 +vt 1.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.125000 +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.000000 0.125000 +vt 0.000000 0.125000 +vt 0.000000 0.125000 +vt 0.000000 0.125000 +vt 0.187500 0.125000 +vt 0.187500 0.062500 +vt 0.187500 0.062500 +vt 0.187500 0.125000 +vt 0.375000 0.125000 +vt 0.375000 0.062500 +vt 0.375000 0.125000 +vt 0.375000 0.062500 +vt 0.812500 0.062500 +vt 0.812500 0.125000 +vt 0.625000 0.125000 +vt 0.625000 0.062500 +vt 0.625000 0.125000 +vt 0.625000 0.062500 +vt 0.812500 0.062500 +vt 0.812500 0.125000 +vt 0.625000 0.062500 +vt 0.625000 0.062500 +vt 0.625000 0.125000 +vt 0.625000 0.125000 +vt 0.812500 0.062500 +vt 0.812500 0.125000 +vt 0.812500 0.062500 +vt 0.812500 0.125000 +vt 0.187500 0.125000 +vt 0.187500 0.062500 +vt 0.187500 0.062500 +vt 0.187500 0.125000 +vt 0.375000 0.062500 +vt 0.375000 0.125000 +vt 0.375000 0.125000 +vt 0.375000 0.062500 +vn 0.0000 -0.0000 -1.0000 +vn 0.0000 0.6000 -0.8000 +vn 0.6000 0.0000 0.8000 +vn 0.0000 0.6000 0.8000 +vn 0.0000 0.0000 1.0000 +vn 0.6000 -0.0000 -0.8000 +vn -0.6000 -0.0000 -0.8000 +vn 0.0000 -0.6000 -0.8000 +vn -0.6000 0.0000 0.8000 +vn 0.0000 -0.6000 0.8000 +vn 0.0000 -1.0000 0.0000 +vn -1.0000 -0.0000 0.0000 +vn 1.0000 -0.0000 0.0000 +vn 0.0000 1.0000 0.0000 +g Cube.001_Cube.001_top-bottom +s off +f 1/1/1 9/2/1 25/3/1 68/4/1 44/5/1 32/6/1 15/7/1 5/8/1 +f 84/9/2 41/10/2 42/11/2 17/12/2 +f 18/13/3 47/14/3 48/15/3 83/16/3 +f 82/17/4 19/18/4 50/19/4 49/20/4 +f 45/21/5 34/22/5 14/23/5 31/24/5 +f 57/25/2 78/26/2 24/27/2 58/28/2 +f 65/29/6 66/30/6 76/31/6 27/32/6 +f 28/33/7 75/34/7 64/35/7 63/36/7 +f 65/29/1 39/37/1 35/38/1 41/10/1 84/9/1 78/26/1 57/25/1 37/39/1 33/40/1 61/41/1 87/42/1 75/34/1 +f 81/43/3 20/44/3 49/20/3 50/19/3 +f 67/45/8 68/4/8 25/3/8 77/46/8 +f 45/21/9 31/24/9 74/47/9 46/48/9 +f 47/14/10 74/47/10 31/24/10 48/15/10 +f 52/49/9 88/50/9 30/51/9 51/52/9 +f 30/51/10 88/50/10 53/53/10 54/54/10 +f 23/55/10 70/56/10 69/57/10 79/58/10 +f 87/42/6 29/59/6 59/60/6 60/61/6 +f 75/34/8 28/33/8 66/30/8 65/29/8 +f 81/43/10 71/62/10 72/63/10 20/44/10 +f 62/64/7 61/41/7 26/65/7 86/66/7 +f 29/59/8 87/42/8 61/41/8 62/64/8 +f 54/54/3 53/53/3 21/67/3 85/68/3 +f 60/61/1 64/35/1 75/34/1 87/42/1 +f 52/49/4 51/52/4 85/68/4 21/67/4 +f 33/40/1 13/69/1 26/65/1 61/41/1 +f 26/65/2 60/61/2 59/60/2 86/66/2 +f 73/70/8 32/6/8 44/5/8 43/71/8 +f 77/46/7 25/3/7 57/25/7 58/28/7 +f 55/72/3 23/55/3 79/58/3 56/73/3 +f 22/74/5 56/73/5 52/49/5 21/67/5 16/75/5 8/76/5 4/77/5 10/78/5 +f 40/79/5 49/20/5 20/44/5 12/80/5 +f 10/78/5 38/81/5 69/57/5 22/74/5 +f 48/15/5 72/63/5 82/17/5 83/16/5 +f 83/16/5 82/17/5 49/20/5 40/79/5 36/82/5 53/53/5 88/50/5 79/58/5 69/57/5 38/81/5 34/22/5 45/21/5 +f 17/12/7 43/71/7 44/5/7 84/9/7 +f 88/50/5 52/49/5 56/73/5 79/58/5 +f 15/7/1 32/6/1 41/10/1 35/38/1 +f 83/16/4 45/21/4 46/48/4 18/13/4 +f 64/35/2 27/32/2 76/31/2 63/36/2 +f 26/65/1 13/69/1 3/83/1 7/84/1 11/85/1 27/32/1 64/35/1 60/61/1 +f 44/5/1 68/4/1 78/26/1 84/9/1 +f 57/25/1 25/3/1 9/2/1 37/39/1 +f 39/37/1 65/29/1 27/32/1 11/85/1 +f 6/86/5 12/80/5 20/44/5 72/63/5 48/15/5 31/24/5 14/23/5 2/87/5 +f 53/53/5 36/82/5 16/75/5 21/67/5 +f 56/73/4 22/74/4 80/88/4 55/72/4 +f 72/63/9 71/62/9 19/18/9 82/17/9 +f 22/74/9 69/57/9 70/56/9 80/88/9 +f 41/10/6 32/6/6 73/70/6 42/11/6 +f 68/4/6 67/45/6 24/27/6 78/26/6 +f 89/89/5 94/90/5 101/91/5 93/92/5 +f 91/93/5 99/94/5 102/95/5 98/96/5 +f 97/97/5 92/98/5 96/99/5 104/100/5 +f 95/101/5 103/102/5 100/103/5 90/104/5 +f 105/105/1 110/106/1 117/107/1 109/108/1 +f 107/109/1 115/110/1 118/111/1 114/112/1 +f 113/113/1 108/114/1 112/115/1 120/116/1 +f 111/117/1 119/118/1 116/119/1 106/120/1 +g Cube.001_Cube.001_sides +f 8/121/11 7/122/11 3/123/11 4/124/11 +f 6/125/12 5/126/12 15/127/12 35/128/12 39/129/12 11/130/12 7/122/12 8/121/12 16/131/12 36/132/12 40/133/12 12/80/12 +f 3/123/13 13/134/13 33/135/13 37/136/13 9/137/13 1/138/13 2/139/13 14/23/13 34/140/13 38/141/13 10/142/13 4/124/13 +f 1/138/14 5/126/14 6/125/14 2/139/14 +f 70/143/12 62/144/12 86/145/12 80/146/12 +f 23/147/11 29/148/11 62/144/11 70/143/11 +f 55/149/13 59/150/13 29/148/13 23/147/13 +f 59/150/14 55/149/14 80/146/14 86/145/14 +f 76/151/14 85/152/14 51/153/14 63/154/14 +f 51/153/12 30/155/12 28/156/12 63/154/12 +f 66/157/13 54/158/13 85/152/13 76/151/13 +f 28/156/11 30/155/11 54/158/11 66/157/11 +f 43/159/12 17/160/12 19/161/12 71/162/12 +f 42/163/14 50/164/14 19/161/14 17/160/14 +f 73/165/13 81/166/13 50/164/13 42/163/13 +f 73/165/11 43/159/11 71/162/11 81/166/11 +f 74/167/12 77/168/12 58/169/12 46/170/12 +f 46/170/14 58/169/14 24/171/14 18/172/14 +f 47/173/13 18/172/13 24/171/13 67/174/13 +f 74/167/11 47/173/11 67/174/11 77/168/11 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_vessels_bottle.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_vessels_bottle.obj new file mode 100644 index 00000000..03e780ba --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_vessels_bottle.obj @@ -0,0 +1,216 @@ +# Blender v2.72 (sub 0) OBJ File: '' +# www.blender.org +mtllib 3dvesselbottle.mtl +o glass_bottle +v 0.012054 -0.152742 0.028345 +v 0.010687 -0.139846 0.025046 +v -0.010104 -0.139846 0.025046 +v -0.011470 -0.152742 0.028345 +v -0.024805 -0.139846 0.010345 +v -0.028104 -0.152742 0.011711 +v -0.024805 -0.139846 -0.010446 +v -0.028104 -0.152742 -0.011813 +v -0.010103 -0.139846 -0.025148 +v -0.011470 -0.152742 -0.028447 +v 0.010687 -0.139846 -0.025148 +v 0.012054 -0.152742 -0.028447 +v 0.025389 -0.139846 -0.010446 +v 0.028688 -0.152742 -0.011813 +v 0.025389 -0.139846 0.010345 +v 0.028688 -0.152742 0.011711 +v 0.031611 -0.499996 0.075560 +v -0.031027 -0.499996 0.075560 +v -0.075319 -0.499996 0.031268 +v -0.075319 -0.499996 -0.031370 +v -0.031027 -0.499996 -0.075662 +v 0.031611 -0.499996 -0.075662 +v 0.075903 -0.499996 -0.031370 +v 0.075903 -0.499996 0.031268 +v 0.084304 -0.294604 -0.034850 +v 0.019356 -0.191432 -0.007947 +v 0.019356 -0.191432 0.007846 +v 0.084304 -0.294604 0.034748 +v 0.008188 -0.191432 0.019013 +v 0.035091 -0.294604 0.083961 +v 0.035091 -0.294604 -0.084063 +v 0.008188 -0.191432 -0.019115 +v -0.034507 -0.294604 -0.084063 +v -0.007604 -0.191432 -0.019115 +v -0.083720 -0.294604 -0.034850 +v -0.018772 -0.191432 -0.007947 +v -0.083720 -0.294604 0.034748 +v -0.018772 -0.191432 0.007846 +v -0.034507 -0.294604 0.083961 +v -0.007605 -0.191432 0.019013 +v 0.008188 -0.165639 0.019013 +v -0.007605 -0.165639 0.019013 +v -0.018772 -0.165639 0.007846 +v -0.018772 -0.165639 -0.007947 +v -0.007604 -0.165639 -0.019115 +v 0.008188 -0.165639 -0.019115 +v 0.019356 -0.165639 -0.007947 +v 0.019356 -0.165639 0.007846 +v 0.037642 -0.464327 0.090121 +v 0.039774 -0.371983 0.095268 +v -0.039190 -0.371983 0.095268 +v -0.037059 -0.464327 0.090121 +v -0.095027 -0.371983 0.039431 +v -0.089880 -0.464327 0.037300 +v -0.095027 -0.371983 -0.039533 +v -0.089880 -0.464327 -0.037401 +v -0.039190 -0.371983 -0.095370 +v -0.037058 -0.464327 -0.090223 +v 0.039774 -0.371983 -0.095370 +v 0.037642 -0.464327 -0.090223 +v 0.095611 -0.371983 -0.039533 +v 0.090464 -0.464327 -0.037401 +v 0.090464 -0.464327 0.037300 +v 0.095611 -0.371983 0.039431 +vt 0.250000 0.750000 +vt 0.250000 0.875000 +vt 0.125000 0.875000 +vt 0.125000 0.750000 +vt 0.000000 0.875000 +vt 0.000000 0.750000 +vt 1.000000 0.750000 +vt 1.000000 0.875000 +vt 0.875000 0.875000 +vt 0.875000 0.750000 +vt 0.750000 0.875000 +vt 0.750000 0.750000 +vt 0.625000 0.875000 +vt 0.625000 0.750000 +vt 0.500000 0.875000 +vt 0.500000 0.750000 +vt 0.375000 0.750000 +vt 0.375000 0.875000 +vt 0.500000 0.375000 +vt 0.500000 0.500000 +vt 0.375000 0.500000 +vt 0.375000 0.375000 +vt 0.250000 0.500000 +vt 0.250000 0.375000 +vt 0.625000 0.375000 +vt 0.625000 0.500000 +vt 0.750000 0.375000 +vt 0.750000 0.500000 +vt 0.875000 0.375000 +vt 0.875000 0.500000 +vt 1.000000 0.375000 +vt 1.000000 0.500000 +vt 0.125000 0.375000 +vt 0.125000 0.500000 +vt 0.000000 0.500000 +vt 0.000000 0.375000 +vt 0.250000 0.625000 +vt 0.125000 0.625000 +vt 0.000000 0.625000 +vt 1.000000 0.625000 +vt 0.875000 0.625000 +vt 0.750000 0.625000 +vt 0.625000 0.625000 +vt 0.500000 0.625000 +vt 0.375000 0.625000 +vt 0.250000 0.125000 +vt 0.250000 0.250000 +vt 0.125000 0.250000 +vt 0.125000 0.125000 +vt 0.000000 0.250000 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.250000 +vt 0.875000 0.250000 +vt 0.875000 0.125000 +vt 0.750000 0.250000 +vt 0.750000 0.125000 +vt 0.625000 0.250000 +vt 0.625000 0.125000 +vt 0.500000 0.250000 +vt 0.500000 0.125000 +vt 0.375000 0.125000 +vt 0.375000 0.250000 +vt 0.500000 -0.000000 +vt 0.375000 -0.000000 +vt 0.250000 -0.000000 +vt 0.625000 -0.000000 +vt 0.750000 -0.000000 +vt 0.875000 -0.000000 +vt 1.000000 0.000000 +vt 0.125000 -0.000000 +vt 0.000000 0.000000 +vt 0.341044 0.514065 +vt 0.341044 0.485935 +vt 0.360935 0.466044 +vt 0.389065 0.466044 +vt 0.408956 0.485935 +vt 0.408956 0.514065 +vt 0.389065 0.533956 +vt 0.360935 0.533956 +vt 0.727303 0.457625 +vt 0.667375 0.397697 +vt 0.582625 0.397697 +vt 0.522698 0.457625 +vt 0.522698 0.542375 +vt 0.582625 0.602302 +vt 0.667375 0.602302 +vt 0.727303 0.542375 +usemtl None +s 1 +f 1/1 2/2 3/3 4/4 +f 4/4 3/3 5/5 6/6 +f 6/7 5/8 7/9 8/10 +f 8/10 7/9 9/11 10/12 +f 10/12 9/11 11/13 12/14 +f 12/14 11/13 13/15 14/16 +f 16/17 15/18 2/2 1/1 +f 14/16 13/15 15/18 16/17 +f 25/19 26/20 27/21 28/22 +f 28/22 27/21 29/23 30/24 +f 31/25 32/26 26/20 25/19 +f 33/27 34/28 32/26 31/25 +f 35/29 36/30 34/28 33/27 +f 37/31 38/32 36/30 35/29 +f 39/33 40/34 38/35 37/36 +f 30/24 29/23 40/34 39/33 +f 41/37 1/1 4/4 42/38 +f 42/38 4/4 6/6 43/39 +f 43/40 6/7 8/10 44/41 +f 44/41 8/10 10/12 45/42 +f 45/42 10/12 12/14 46/43 +f 46/43 12/14 14/16 47/44 +f 48/45 16/17 1/1 41/37 +f 26/20 47/44 48/45 27/21 +f 27/21 48/45 41/37 29/23 +f 32/26 46/43 47/44 26/20 +f 34/28 45/42 46/43 32/26 +f 36/30 44/41 45/42 34/28 +f 38/32 43/40 44/41 36/30 +f 40/34 42/38 43/39 38/35 +f 29/23 41/37 42/38 40/34 +f 49/46 50/47 51/48 52/49 +f 52/49 51/48 53/50 54/51 +f 54/52 53/53 55/54 56/55 +f 56/55 55/54 57/56 58/57 +f 58/57 57/56 59/58 60/59 +f 60/59 59/58 61/60 62/61 +f 63/62 64/63 50/47 49/46 +f 62/61 61/60 64/63 63/62 +f 47/44 14/16 16/17 48/45 +f 23/64 62/61 63/62 24/65 +f 24/65 63/62 49/46 17/66 +f 22/67 60/59 62/61 23/64 +f 21/68 58/57 60/59 22/67 +f 20/69 56/55 58/57 21/68 +f 19/70 54/52 56/55 20/69 +f 18/71 52/49 54/51 19/72 +f 50/47 30/24 39/33 51/48 +f 51/48 39/33 37/36 53/50 +f 53/53 37/31 35/29 55/54 +f 55/54 35/29 33/27 57/56 +f 57/56 33/27 31/25 59/58 +f 59/58 31/25 25/19 61/60 +f 64/63 28/22 30/24 50/47 +f 61/60 25/19 28/22 64/63 +f 17/66 49/46 52/49 18/71 +f 15/73 13/74 11/75 9/76 7/77 5/78 3/79 2/80 +f 20/81 21/82 22/83 23/84 24/85 17/86 18/87 19/88 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_vessels_bottle_steel.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_vessels_bottle_steel.obj new file mode 100644 index 00000000..a82ec17b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_vessels_bottle_steel.obj @@ -0,0 +1,180 @@ +# Blender v2.73 (sub 0) OBJ File: '' +# www.blender.org +o glass_bottle +v 0.018918 -0.139846 0.044919 +v -0.018336 -0.139846 0.044919 +v -0.044678 -0.139846 0.018577 +v -0.044678 -0.139846 -0.018677 +v -0.018334 -0.139846 -0.045021 +v 0.018918 -0.139846 -0.045021 +v 0.045262 -0.139846 -0.018677 +v 0.045262 -0.139846 0.018577 +v 0.125195 -0.294604 -0.051788 +v 0.045233 -0.191432 -0.018665 +v 0.045233 -0.191432 0.018565 +v 0.125195 -0.294604 0.051685 +v 0.018906 -0.191432 0.044889 +v 0.052029 -0.294604 0.124852 +v 0.052029 -0.294604 -0.124954 +v 0.018906 -0.191432 -0.044992 +v -0.051445 -0.294604 -0.124954 +v -0.018321 -0.191432 -0.044992 +v -0.124611 -0.294604 -0.051788 +v -0.044648 -0.191432 -0.018665 +v -0.124611 -0.294604 0.051685 +v -0.044648 -0.191432 0.018565 +v -0.051445 -0.294604 0.124852 +v -0.018324 -0.191432 0.044889 +v 0.052035 -0.464327 0.124870 +v -0.051453 -0.464327 0.124870 +v -0.124629 -0.464327 0.051694 +v -0.124629 -0.464327 -0.051794 +v -0.051451 -0.464327 -0.124972 +v 0.052035 -0.464327 -0.124972 +v 0.125213 -0.464327 -0.051794 +v 0.125213 -0.464327 0.051694 +v 0.105041 -0.499996 -0.043439 +v 0.105041 -0.499996 0.043337 +v 0.043680 -0.499996 0.104698 +v 0.043680 -0.499996 -0.104800 +v -0.043096 -0.499996 -0.104800 +v -0.104457 -0.499996 -0.043439 +v -0.104457 -0.499996 0.043337 +v -0.043096 -0.499996 0.104698 +vt 0.750000 0.562500 +vt 0.750000 0.687500 +vt 0.625000 0.687500 +vt 0.625000 0.562500 +vt 0.500000 0.375000 +vt 0.500000 0.562500 +vt 0.375000 0.562500 +vt 0.375000 0.375000 +vt 0.250000 0.562500 +vt 0.250000 0.375000 +vt 0.625000 0.375000 +vt 0.750000 0.375000 +vt 0.875000 0.375000 +vt 0.875000 0.562500 +vt 1.000000 0.375000 +vt 1.000000 0.562500 +vt 0.125000 0.375000 +vt 0.125000 0.562500 +vt 0.000000 0.562500 +vt 0.000000 0.375000 +vt 0.250000 0.687500 +vt 0.375000 0.687500 +vt 1.000000 0.687500 +vt 0.875000 0.687500 +vt 0.500000 0.687500 +vt 0.125000 0.687500 +vt 0.000000 0.687500 +vt 0.875000 0.125000 +vt 1.000000 0.125000 +vt 0.625000 0.125000 +vt 0.750000 0.125000 +vt 0.375000 0.125000 +vt 0.500000 0.125000 +vt 0.250000 0.125000 +vt 0.125000 0.125000 +vt 0.000000 0.125000 +vt 0.500000 -0.000000 +vt 0.375000 -0.000000 +vt 0.250000 -0.000000 +vt 0.625000 -0.000000 +vt 0.750000 -0.000000 +vt 0.875000 -0.000000 +vt 1.000000 0.000000 +vt 0.125000 -0.000000 +vt 0.000000 0.000000 +vt 0.602303 0.167375 +vt 0.602303 0.082625 +vt 0.542375 0.022697 +vt 0.457625 0.022697 +vt 0.397698 0.082625 +vt 0.397698 0.167375 +vt 0.457625 0.227302 +vt 0.542375 0.227302 +vt 0.783956 0.889065 +vt 0.764065 0.908956 +vt 0.735935 0.908956 +vt 0.716044 0.889065 +vt 0.716044 0.860935 +vt 0.735935 0.841044 +vt 0.764065 0.841044 +vt 0.783956 0.860935 +vn -0.355200 0.371800 -0.857600 +vn -0.297200 0.630000 -0.717400 +vn 0.297200 0.630000 -0.717400 +vn 0.355200 0.371800 -0.857600 +vn 0.875900 0.317800 -0.362800 +vn 0.857600 0.371800 -0.355200 +vn 0.857600 0.371800 0.355200 +vn 0.875900 0.317800 0.362800 +vn 0.355200 0.371800 0.857600 +vn 0.362800 0.317800 0.875900 +vn 0.362800 0.317800 -0.875900 +vn -0.362800 0.317800 -0.875900 +vn -0.875900 0.317800 -0.362800 +vn -0.857600 0.371800 -0.355200 +vn -0.875900 0.317800 0.362800 +vn -0.857600 0.371800 0.355200 +vn -0.362800 0.317800 0.875900 +vn -0.355200 0.371800 0.857600 +vn 0.297200 0.630000 0.717500 +vn 0.717400 0.630000 0.297200 +vn -0.717500 0.630000 0.297200 +vn -0.717500 0.630000 -0.297200 +vn 0.717400 0.630000 -0.297200 +vn -0.297200 0.630000 0.717500 +vn -0.893200 -0.255300 -0.370000 +vn -0.893200 -0.255300 0.370000 +vn 0.370000 -0.255300 -0.893200 +vn -0.370000 -0.255300 -0.893200 +vn 0.893200 -0.255300 0.370000 +vn 0.893200 -0.255300 -0.370000 +vn 0.370000 -0.255300 0.893200 +vn -0.370000 -0.255300 0.893200 +vn 0.527200 -0.821200 -0.218400 +vn 0.527200 -0.821200 0.218400 +vn 0.218400 -0.821200 0.527200 +vn 0.218400 -0.821200 -0.527200 +vn -0.218400 -0.821200 -0.527200 +vn -0.527200 -0.821200 -0.218400 +vn -0.527200 -0.821200 0.218400 +vn -0.218400 -0.821200 0.527200 +g glass_bottle_glass_bottle_None +s 1 +f 18/1/1 5/2/2 6/3/3 16/4/4 +f 9/5/5 10/6/6 11/7/7 12/8/8 +f 12/8/8 11/7/7 13/9/9 14/10/10 +f 15/11/11 16/4/4 10/6/6 9/5/5 +f 17/12/12 18/1/1 16/4/4 15/11/11 +f 19/13/13 20/14/14 18/1/1 17/12/12 +f 21/15/15 22/16/16 20/14/14 19/13/13 +f 23/17/17 24/18/18 22/19/16 21/20/15 +f 14/10/10 13/9/9 24/18/18 23/17/17 +f 1/21/19 13/9/9 11/7/7 8/22/20 +f 22/16/16 3/23/21 4/24/22 20/14/14 +f 20/14/14 4/24/22 5/2/2 18/1/1 +f 10/6/6 7/25/23 8/22/20 11/7/7 +f 2/26/24 3/27/21 22/19/16 24/18/18 +f 13/9/9 1/21/19 2/26/24 24/18/18 +f 16/4/4 6/3/3 7/25/23 10/6/6 +f 21/15/15 19/13/13 28/28/25 27/29/26 +f 17/12/12 15/11/11 30/30/27 29/31/28 +f 9/5/5 12/8/8 32/32/29 31/33/30 +f 12/8/8 14/10/10 25/34/31 32/32/29 +f 14/10/10 23/17/17 26/35/32 25/34/31 +f 23/17/17 21/20/15 27/36/26 26/35/32 +f 19/13/13 17/12/12 29/31/28 28/28/25 +f 33/37/33 31/33/30 32/32/29 34/38/34 +f 34/38/34 32/32/29 25/34/31 35/39/35 +f 36/40/36 30/30/27 31/33/30 33/37/33 +f 37/41/37 29/31/28 30/30/27 36/40/36 +f 38/42/38 28/28/25 29/31/28 37/41/37 +f 39/43/39 27/29/26 28/28/25 38/42/38 +f 40/44/40 26/35/32 27/36/26 39/45/39 +f 35/39/35 25/34/31 26/35/32 40/44/40 +f 39/46/39 38/47/38 37/48/37 36/49/36 33/50/33 34/51/34 35/52/35 40/53/40 +f 3/54/21 2/55/24 1/56/19 8/57/20 7/58/23 6/59/3 5/60/2 4/61/22 +f 30/30/27 15/11/11 9/5/5 31/33/30 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_vessels_drink.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_vessels_drink.obj new file mode 100644 index 00000000..f6cefac1 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_vessels_drink.obj @@ -0,0 +1,204 @@ +# Blender v2.72 (sub 0) OBJ File: '' +# www.blender.org +mtllib 3dvesseldrink.mtl +o Torus.001 +v 0.027435 -0.500000 0.137430 +v -0.027433 -0.500000 0.137430 +v -0.078125 -0.500000 0.116433 +v -0.116923 -0.500000 0.077635 +v -0.137920 -0.500000 0.026944 +v -0.137920 -0.500000 -0.027925 +v -0.116923 -0.500000 -0.078617 +v -0.078125 -0.500000 -0.117415 +v -0.027433 -0.500000 -0.138412 +v 0.027435 -0.500000 -0.138412 +v 0.078127 -0.500000 -0.117415 +v 0.116925 -0.500000 -0.078617 +v 0.137922 -0.500000 -0.027925 +v 0.137922 -0.500000 0.026943 +v 0.116925 -0.500000 0.077635 +v 0.078127 -0.500000 0.116433 +v 0.078127 -0.125001 0.116433 +v 0.116925 -0.125001 0.077635 +v 0.102550 -0.125001 0.068030 +v 0.068522 -0.125001 0.102058 +v 0.078127 -0.125001 -0.117415 +v 0.027435 -0.125001 -0.138412 +v 0.024062 -0.125001 -0.121456 +v 0.068522 -0.125001 -0.103040 +v -0.137921 -0.125001 -0.027925 +v -0.137921 -0.125001 0.026944 +v -0.120964 -0.125001 0.023571 +v -0.120964 -0.125001 -0.024552 +v 0.027435 -0.125001 0.137430 +v 0.024062 -0.125001 0.120474 +v 0.116925 -0.125001 -0.078617 +v 0.102550 -0.125001 -0.069012 +v -0.116923 -0.125001 -0.078617 +v -0.102548 -0.125001 -0.069012 +v 0.137922 -0.125001 -0.027925 +v 0.120966 -0.125001 -0.024552 +v -0.078125 -0.125001 0.116433 +v -0.027433 -0.125001 0.137430 +v -0.024061 -0.125001 0.120474 +v -0.068520 -0.125001 0.102058 +v -0.078125 -0.125001 -0.117415 +v -0.068520 -0.125001 -0.103040 +v 0.137922 -0.125001 0.026943 +v 0.120966 -0.125001 0.023571 +v -0.116923 -0.125001 0.077635 +v -0.102548 -0.125001 0.068030 +v -0.027433 -0.125001 -0.138412 +v -0.024061 -0.125001 -0.121456 +v -0.102548 -0.487780 0.068030 +v -0.120964 -0.487780 0.023571 +v 0.102550 -0.487780 0.068030 +v 0.068522 -0.487780 0.102058 +v -0.024061 -0.487780 -0.121456 +v -0.068520 -0.487780 -0.103040 +v 0.068522 -0.487780 -0.103040 +v 0.102550 -0.487780 -0.069012 +v -0.102548 -0.487780 -0.069012 +v -0.068520 -0.487780 0.102058 +v 0.120966 -0.487780 0.023571 +v 0.024062 -0.487780 -0.121456 +v -0.120964 -0.487780 -0.024552 +v -0.024060 -0.487780 0.120474 +v 0.120966 -0.487780 -0.024552 +v 0.024062 -0.487780 0.120474 +vt 0.625000 0.906250 +vt 0.687500 0.906250 +vt 0.687500 0.937500 +vt 0.625000 0.937500 +vt 0.937500 0.906250 +vt 1.000000 0.906250 +vt 1.000000 0.937500 +vt 0.937500 0.937500 +vt 0.250000 0.906250 +vt 0.312500 0.906250 +vt 0.312500 0.937500 +vt 0.250000 0.937500 +vt 0.562500 0.906250 +vt 0.562500 0.937500 +vt 0.875000 0.906250 +vt 0.875000 0.937500 +vt 0.187500 0.906250 +vt 0.187500 0.937500 +vt 0.812500 0.906250 +vt 0.812500 0.937500 +vt 0.437500 0.906250 +vt 0.500000 0.906250 +vt 0.500000 0.937500 +vt 0.437500 0.937500 +vt 0.125000 0.906250 +vt 0.125000 0.937500 +vt 0.750000 0.906250 +vt 0.750000 0.937500 +vt 0.375000 0.906250 +vt 0.375000 0.937500 +vt 0.062500 0.906250 +vt 0.062500 0.937500 +vt -0.000000 0.906250 +vt -0.000000 0.937500 +vt 0.375000 1.000000 +vt 0.312500 1.000000 +vt 0.125000 0.406250 +vt 0.187500 0.406250 +vt 0.687500 1.000000 +vt 0.625000 1.000000 +vt 0.937500 0.406250 +vt 1.000000 0.406250 +vt 0.062500 1.000000 +vt 0.125000 1.000000 +vt 0.375000 0.406250 +vt 0.437500 0.406250 +vt 0.687500 0.406250 +vt 0.750000 0.406250 +vt 0.937500 1.000000 +vt 0.875000 1.000000 +vt 0.250000 0.406250 +vt 0.187500 1.000000 +vt 0.500000 0.406250 +vt 0.812500 0.406250 +vt 0.437500 1.000000 +vt 0.750000 1.000000 +vt 0.562500 0.406250 +vt -0.000000 0.406250 +vt 0.062500 0.406250 +vt 1.000000 1.000000 +vt 0.312500 0.406250 +vt 0.625000 0.406250 +vt 0.250000 1.000000 +vt 0.875000 0.406250 +vt 0.500000 1.000000 +vt 0.812500 1.000000 +vt 0.562500 1.000000 +vt -0.000000 1.000000 +vt 0.681251 0.549764 +vt 0.681251 0.621226 +vt 0.653904 0.687248 +vt 0.603372 0.737779 +vt 0.537350 0.765126 +vt 0.465889 0.765126 +vt 0.399867 0.737779 +vt 0.349335 0.687248 +vt 0.321988 0.621226 +vt 0.321988 0.549764 +vt 0.349335 0.483742 +vt 0.399867 0.433211 +vt 0.465889 0.405864 +vt 0.537350 0.405864 +vt 0.603372 0.433211 +vt 0.653903 0.483742 +usemtl None +s 1 +f 17/1 18/2 19/3 20/4 +f 21/5 22/6 23/7 24/8 +f 25/9 26/10 27/11 28/12 +f 29/13 17/1 20/4 30/14 +f 31/15 21/5 24/8 32/16 +f 33/17 25/9 28/12 34/18 +f 35/19 31/15 32/16 36/20 +f 37/21 38/22 39/23 40/24 +f 41/25 33/17 34/18 42/26 +f 43/27 35/19 36/20 44/28 +f 45/29 37/21 40/24 46/30 +f 47/31 41/25 42/26 48/32 +f 18/2 43/27 44/28 19/3 +f 22/33 47/31 48/32 23/34 +f 38/22 29/13 30/14 39/23 +f 49/35 50/36 27/11 46/30 +f 8/37 7/38 33/17 41/25 +f 51/39 52/40 20/4 19/3 +f 11/41 10/42 22/6 21/5 +f 53/43 48/32 42/26 54/44 +f 4/45 3/46 37/21 45/29 +f 15/47 14/48 43/27 18/2 +f 55/49 56/50 32/16 24/8 +f 7/38 6/51 25/9 33/17 +f 57/52 54/44 42/26 34/18 +f 3/46 2/53 38/22 37/21 +f 14/48 13/54 35/19 43/27 +f 58/55 49/35 46/30 40/24 +f 59/56 51/39 19/3 44/28 +f 2/53 1/57 29/13 38/22 +f 10/58 9/59 47/31 22/33 +f 60/60 55/49 24/8 23/7 +f 6/51 5/61 26/10 25/9 +f 1/57 16/62 17/1 29/13 +f 61/63 57/52 34/18 28/12 +f 13/54 12/64 31/15 35/19 +f 62/65 58/55 40/24 39/23 +f 63/66 59/56 44/28 36/20 +f 9/59 8/37 41/25 47/31 +f 64/67 62/65 39/23 30/14 +f 53/43 60/68 23/34 48/32 +f 5/61 4/45 45/29 26/10 +f 16/62 15/47 18/2 17/1 +f 50/36 61/63 28/12 27/11 +f 52/40 64/67 30/14 20/4 +f 12/64 11/41 21/5 31/15 +f 56/50 63/66 36/20 32/16 +f 26/10 45/29 46/30 27/11 +f 49/55 58/65 62/67 64/40 52/39 51/56 59/66 63/50 56/49 55/60 60/43 53/44 54/52 57/63 61/36 50/35 +f 5/69 6/70 7/71 8/72 9/73 10/74 11/75 12/76 13/77 14/78 15/79 16/80 1/81 2/82 3/83 4/84 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_vessels_shelf.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_vessels_shelf.obj new file mode 100644 index 00000000..979864c1 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_3d_vessels_shelf.obj @@ -0,0 +1,1730 @@ +# Blender v2.73 (sub 0) OBJ File: '3dvessels-shelf.blend' +# www.blender.org +o bookshelf_nodebox-39 +v 0.437500 0.437500 0.500000 +v 0.437500 0.437500 0.125000 +v 0.437500 -0.437500 0.125000 +v 0.437500 -0.062500 0.125000 +v -0.437500 -0.062500 0.125000 +v -0.437500 -0.062500 -0.500000 +v -0.437500 -0.062500 -0.125000 +v 0.437500 -0.062500 -0.500000 +v 0.437500 -0.062500 -0.125000 +v -0.437500 -0.062500 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 -0.500000 +v 0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.437500 -0.437500 0.500000 +v -0.437500 -0.437500 0.125000 +v -0.437500 0.437500 -0.500000 +v -0.437500 0.437500 -0.125000 +v -0.437500 0.062500 -0.125000 +v -0.437500 0.437500 0.125000 +v -0.437500 0.062500 0.125000 +v 0.437500 -0.437500 -0.500000 +v 0.500000 0.500000 0.500000 +v 0.500000 0.500000 -0.500000 +v 0.437500 -0.437500 -0.125000 +v -0.437500 -0.437500 -0.500000 +v -0.437500 0.437500 0.500000 +v 0.437500 -0.437500 0.500000 +v 0.437500 0.062500 0.500000 +v 0.437500 -0.062500 0.500000 +v 0.437500 0.062500 0.125000 +v -0.437500 0.062500 0.500000 +v -0.437500 0.062500 -0.500000 +v 0.437500 0.437500 -0.125000 +v 0.437500 0.437500 -0.500000 +v 0.437500 0.062500 -0.125000 +v 0.437500 0.062500 -0.500000 +v 0.500000 -0.500000 -0.500000 +v -0.437500 -0.437500 -0.125000 +v -0.281319 -0.436495 0.236889 +v -0.260395 -0.076345 0.287403 +v -0.218681 -0.436495 0.236889 +v -0.239604 -0.076345 0.287403 +v -0.174389 -0.436495 0.281181 +v -0.224903 -0.076345 0.302104 +v -0.174389 -0.436495 0.343819 +v -0.224903 -0.076345 0.322895 +v -0.218681 -0.436495 0.388111 +v -0.239604 -0.076345 0.337597 +v -0.281319 -0.436495 0.388111 +v -0.260395 -0.076345 0.337597 +v -0.325611 -0.436495 0.343819 +v -0.275097 -0.076345 0.322895 +v -0.325611 -0.436495 0.281181 +v -0.275097 -0.076345 0.302104 +v -0.257896 -0.127931 0.293436 +v -0.242103 -0.127931 0.293436 +v -0.230936 -0.127931 0.304603 +v -0.230936 -0.127931 0.320396 +v -0.242103 -0.127931 0.331564 +v -0.257896 -0.127931 0.331564 +v -0.269064 -0.127931 0.320396 +v -0.269064 -0.127931 0.304603 +v -0.257896 -0.102138 0.293436 +v -0.278396 -0.089241 0.300738 +v -0.278396 -0.089241 0.324262 +v -0.261762 -0.089241 0.340896 +v -0.238238 -0.089241 0.340896 +v -0.221604 -0.089241 0.324262 +v -0.221604 -0.089241 0.300738 +v -0.238238 -0.089241 0.284104 +v -0.261762 -0.089241 0.284104 +v -0.242103 -0.102138 0.293436 +v -0.230936 -0.102138 0.304603 +v -0.230936 -0.102138 0.320396 +v -0.242103 -0.102138 0.331564 +v -0.257896 -0.102138 0.331564 +v -0.269064 -0.102138 0.320396 +v -0.269064 -0.102138 0.304603 +v -0.289482 -0.308482 0.217181 +v -0.210518 -0.308482 0.217181 +v -0.154681 -0.308482 0.273018 +v -0.154681 -0.308482 0.351982 +v -0.210518 -0.308482 0.407819 +v -0.289482 -0.308482 0.407819 +v -0.345319 -0.308482 0.351982 +v -0.345319 -0.308482 0.273018 +v -0.284799 -0.231103 0.228488 +v -0.212649 -0.400826 0.222328 +v -0.159828 -0.400826 0.275149 +v -0.159828 -0.400826 0.349850 +v -0.212649 -0.400826 0.402672 +v -0.287350 -0.400826 0.402672 +v -0.340172 -0.400826 0.349850 +v -0.340172 -0.400826 0.275149 +v -0.287350 -0.400826 0.222328 +v -0.215201 -0.231103 0.228488 +v -0.165988 -0.231103 0.277701 +v -0.165988 -0.231103 0.347299 +v -0.215201 -0.231103 0.396512 +v -0.284799 -0.231103 0.396512 +v -0.334012 -0.231103 0.347299 +v -0.334012 -0.231103 0.277701 +v -0.031319 -0.436495 0.236889 +v -0.010395 -0.076345 0.287403 +v 0.031319 -0.436495 0.236889 +v 0.010396 -0.076345 0.287403 +v 0.075611 -0.436495 0.281181 +v 0.025097 -0.076345 0.302104 +v 0.075611 -0.436495 0.343819 +v 0.025097 -0.076345 0.322895 +v 0.031319 -0.436495 0.388111 +v 0.010396 -0.076345 0.337597 +v -0.031319 -0.436495 0.388111 +v -0.010395 -0.076345 0.337597 +v -0.075611 -0.436495 0.343819 +v -0.025097 -0.076345 0.322895 +v -0.075611 -0.436495 0.281181 +v -0.025097 -0.076345 0.302104 +v -0.007896 -0.127931 0.293436 +v 0.007897 -0.127931 0.293436 +v 0.019064 -0.127931 0.304603 +v 0.019064 -0.127931 0.320396 +v 0.007897 -0.127931 0.331564 +v -0.007896 -0.127931 0.331564 +v -0.019064 -0.127931 0.320396 +v -0.019064 -0.127931 0.304603 +v -0.007896 -0.102138 0.293436 +v -0.028396 -0.089241 0.300738 +v -0.028396 -0.089241 0.324262 +v -0.011762 -0.089241 0.340896 +v 0.011762 -0.089241 0.340896 +v 0.028396 -0.089241 0.324262 +v 0.028396 -0.089241 0.300738 +v 0.011762 -0.089241 0.284104 +v -0.011762 -0.089241 0.284104 +v 0.007897 -0.102138 0.293436 +v 0.019064 -0.102138 0.304603 +v 0.019064 -0.102138 0.320396 +v 0.007897 -0.102138 0.331564 +v -0.007896 -0.102138 0.331564 +v -0.019064 -0.102138 0.320396 +v -0.019064 -0.102138 0.304603 +v -0.039482 -0.308482 0.217181 +v 0.039482 -0.308482 0.217181 +v 0.095319 -0.308482 0.273018 +v 0.095319 -0.308482 0.351982 +v 0.039482 -0.308482 0.407819 +v -0.039482 -0.308482 0.407819 +v -0.095319 -0.308482 0.351982 +v -0.095319 -0.308482 0.273018 +v -0.034799 -0.231103 0.228488 +v 0.037351 -0.400826 0.222328 +v 0.090172 -0.400826 0.275149 +v 0.090172 -0.400826 0.349850 +v 0.037351 -0.400826 0.402672 +v -0.037350 -0.400826 0.402672 +v -0.090172 -0.400826 0.349850 +v -0.090172 -0.400826 0.275149 +v -0.037350 -0.400826 0.222328 +v 0.034799 -0.231103 0.228488 +v 0.084012 -0.231103 0.277701 +v 0.084012 -0.231103 0.347299 +v 0.034799 -0.231103 0.396512 +v -0.034799 -0.231103 0.396512 +v -0.084012 -0.231103 0.347299 +v -0.084012 -0.231103 0.277701 +v 0.218681 -0.436495 0.236889 +v 0.239605 -0.076345 0.287403 +v 0.281319 -0.436495 0.236889 +v 0.260396 -0.076345 0.287403 +v 0.325611 -0.436495 0.281181 +v 0.275097 -0.076345 0.302104 +v 0.325611 -0.436495 0.343819 +v 0.275097 -0.076345 0.322895 +v 0.281319 -0.436495 0.388111 +v 0.260396 -0.076345 0.337597 +v 0.218681 -0.436495 0.388111 +v 0.239605 -0.076345 0.337597 +v 0.174389 -0.436495 0.343819 +v 0.224903 -0.076345 0.322895 +v 0.174389 -0.436495 0.281181 +v 0.224903 -0.076345 0.302104 +v 0.242104 -0.127931 0.293436 +v 0.257897 -0.127931 0.293436 +v 0.269064 -0.127931 0.304603 +v 0.269064 -0.127931 0.320396 +v 0.257897 -0.127931 0.331564 +v 0.242104 -0.127931 0.331564 +v 0.230936 -0.127931 0.320396 +v 0.230936 -0.127931 0.304603 +v 0.242104 -0.102138 0.293436 +v 0.221604 -0.089241 0.300738 +v 0.221604 -0.089241 0.324262 +v 0.238238 -0.089241 0.340896 +v 0.261762 -0.089241 0.340896 +v 0.278396 -0.089241 0.324262 +v 0.278396 -0.089241 0.300738 +v 0.261762 -0.089241 0.284104 +v 0.238238 -0.089241 0.284104 +v 0.257897 -0.102138 0.293436 +v 0.269064 -0.102138 0.304603 +v 0.269064 -0.102138 0.320396 +v 0.257897 -0.102138 0.331564 +v 0.242104 -0.102138 0.331564 +v 0.230936 -0.102138 0.320396 +v 0.230936 -0.102138 0.304603 +v 0.210518 -0.308482 0.217181 +v 0.289482 -0.308482 0.217181 +v 0.345319 -0.308482 0.273018 +v 0.345319 -0.308482 0.351982 +v 0.289482 -0.308482 0.407819 +v 0.210518 -0.308482 0.407819 +v 0.154681 -0.308482 0.351982 +v 0.154681 -0.308482 0.273018 +v 0.215201 -0.231103 0.228488 +v 0.287351 -0.400826 0.222328 +v 0.340172 -0.400826 0.275149 +v 0.340172 -0.400826 0.349850 +v 0.287351 -0.400826 0.402672 +v 0.212650 -0.400826 0.402672 +v 0.159828 -0.400826 0.349850 +v 0.159828 -0.400826 0.275149 +v 0.212650 -0.400826 0.222328 +v 0.284799 -0.231103 0.228488 +v 0.334012 -0.231103 0.277701 +v 0.334012 -0.231103 0.347299 +v 0.284799 -0.231103 0.396512 +v 0.215201 -0.231103 0.396512 +v 0.165988 -0.231103 0.347299 +v 0.165988 -0.231103 0.277701 +v -0.281319 0.063505 0.236889 +v -0.260395 0.423655 0.287403 +v -0.218681 0.063505 0.236889 +v -0.239604 0.423655 0.287403 +v -0.174389 0.063505 0.281181 +v -0.224903 0.423655 0.302104 +v -0.174389 0.063505 0.343819 +v -0.224903 0.423655 0.322895 +v -0.218681 0.063505 0.388111 +v -0.239604 0.423655 0.337597 +v -0.281319 0.063505 0.388111 +v -0.260395 0.423655 0.337597 +v -0.325611 0.063505 0.343819 +v -0.275097 0.423655 0.322895 +v -0.325611 0.063505 0.281181 +v -0.275097 0.423655 0.302104 +v -0.257896 0.372069 0.293436 +v -0.242103 0.372069 0.293436 +v -0.230936 0.372069 0.304603 +v -0.230936 0.372069 0.320396 +v -0.242103 0.372069 0.331564 +v -0.257896 0.372069 0.331564 +v -0.269064 0.372069 0.320396 +v -0.269064 0.372069 0.304603 +v -0.257896 0.397862 0.293436 +v -0.278396 0.410759 0.300738 +v -0.278396 0.410759 0.324262 +v -0.261762 0.410759 0.340896 +v -0.238238 0.410759 0.340896 +v -0.221604 0.410759 0.324262 +v -0.221604 0.410759 0.300738 +v -0.238238 0.410759 0.284104 +v -0.261762 0.410759 0.284104 +v -0.242103 0.397862 0.293436 +v -0.230936 0.397862 0.304603 +v -0.230936 0.397862 0.320396 +v -0.242103 0.397862 0.331564 +v -0.257896 0.397862 0.331564 +v -0.269064 0.397862 0.320396 +v -0.269064 0.397862 0.304603 +v -0.289482 0.191518 0.217181 +v -0.210518 0.191518 0.217181 +v -0.154681 0.191518 0.273018 +v -0.154681 0.191518 0.351982 +v -0.210518 0.191518 0.407819 +v -0.289482 0.191518 0.407819 +v -0.345319 0.191518 0.351982 +v -0.345319 0.191518 0.273018 +v -0.284799 0.268897 0.228488 +v -0.212649 0.099174 0.222328 +v -0.159828 0.099174 0.275149 +v -0.159828 0.099174 0.349850 +v -0.212649 0.099174 0.402672 +v -0.287350 0.099174 0.402672 +v -0.340172 0.099174 0.349850 +v -0.340172 0.099174 0.275149 +v -0.287350 0.099174 0.222328 +v -0.215201 0.268897 0.228488 +v -0.165988 0.268897 0.277701 +v -0.165988 0.268897 0.347299 +v -0.215201 0.268897 0.396512 +v -0.284799 0.268897 0.396512 +v -0.334012 0.268897 0.347299 +v -0.334012 0.268897 0.277701 +v -0.031319 0.063505 0.236889 +v -0.010395 0.423655 0.287403 +v 0.031319 0.063505 0.236889 +v 0.010396 0.423655 0.287403 +v 0.075611 0.063505 0.281181 +v 0.025097 0.423655 0.302104 +v 0.075611 0.063505 0.343819 +v 0.025097 0.423655 0.322895 +v 0.031319 0.063505 0.388111 +v 0.010396 0.423655 0.337597 +v -0.031319 0.063505 0.388111 +v -0.010395 0.423655 0.337597 +v -0.075611 0.063505 0.343819 +v -0.025097 0.423655 0.322895 +v -0.075611 0.063505 0.281181 +v -0.025097 0.423655 0.302104 +v -0.007896 0.372069 0.293436 +v 0.007897 0.372069 0.293436 +v 0.019064 0.372069 0.304603 +v 0.019064 0.372069 0.320396 +v 0.007897 0.372069 0.331564 +v -0.007896 0.372069 0.331564 +v -0.019064 0.372069 0.320396 +v -0.019064 0.372069 0.304603 +v -0.007896 0.397862 0.293436 +v -0.028396 0.410759 0.300738 +v -0.028396 0.410759 0.324262 +v -0.011762 0.410759 0.340896 +v 0.011762 0.410759 0.340896 +v 0.028396 0.410759 0.324262 +v 0.028396 0.410759 0.300738 +v 0.011762 0.410759 0.284104 +v -0.011762 0.410759 0.284104 +v 0.007897 0.397862 0.293436 +v 0.019064 0.397862 0.304603 +v 0.019064 0.397862 0.320396 +v 0.007897 0.397862 0.331564 +v -0.007896 0.397862 0.331564 +v -0.019064 0.397862 0.320396 +v -0.019064 0.397862 0.304603 +v -0.039482 0.191518 0.217181 +v 0.039482 0.191518 0.217181 +v 0.095319 0.191518 0.273018 +v 0.095319 0.191518 0.351982 +v 0.039482 0.191518 0.407819 +v -0.039482 0.191518 0.407819 +v -0.095319 0.191518 0.351982 +v -0.095319 0.191518 0.273018 +v -0.034799 0.268897 0.228488 +v 0.037351 0.099174 0.222328 +v 0.090172 0.099174 0.275149 +v 0.090172 0.099174 0.349850 +v 0.037351 0.099174 0.402672 +v -0.037350 0.099174 0.402672 +v -0.090172 0.099174 0.349850 +v -0.090172 0.099174 0.275149 +v -0.037350 0.099174 0.222328 +v 0.034799 0.268897 0.228488 +v 0.084012 0.268897 0.277701 +v 0.084012 0.268897 0.347299 +v 0.034799 0.268897 0.396512 +v -0.034799 0.268897 0.396512 +v -0.084012 0.268897 0.347299 +v -0.084012 0.268897 0.277701 +v 0.218681 0.063505 0.236889 +v 0.239605 0.423655 0.287403 +v 0.281319 0.063505 0.236889 +v 0.260396 0.423655 0.287403 +v 0.325611 0.063505 0.281181 +v 0.275097 0.423655 0.302104 +v 0.325611 0.063505 0.343819 +v 0.275097 0.423655 0.322895 +v 0.281319 0.063505 0.388111 +v 0.260396 0.423655 0.337597 +v 0.218681 0.063505 0.388111 +v 0.239605 0.423655 0.337597 +v 0.174389 0.063505 0.343819 +v 0.224903 0.423655 0.322895 +v 0.174389 0.063505 0.281181 +v 0.224903 0.423655 0.302104 +v 0.242104 0.372069 0.293436 +v 0.257897 0.372069 0.293436 +v 0.269064 0.372069 0.304603 +v 0.269064 0.372069 0.320396 +v 0.257897 0.372069 0.331564 +v 0.242104 0.372069 0.331564 +v 0.230936 0.372069 0.320396 +v 0.230936 0.372069 0.304603 +v 0.242104 0.397862 0.293436 +v 0.221604 0.410759 0.300738 +v 0.221604 0.410759 0.324262 +v 0.238238 0.410759 0.340896 +v 0.261762 0.410759 0.340896 +v 0.278396 0.410759 0.324262 +v 0.278396 0.410759 0.300738 +v 0.261762 0.410759 0.284104 +v 0.238238 0.410759 0.284104 +v 0.257897 0.397862 0.293436 +v 0.269064 0.397862 0.304603 +v 0.269064 0.397862 0.320396 +v 0.257897 0.397862 0.331564 +v 0.242104 0.397862 0.331564 +v 0.230936 0.397862 0.320396 +v 0.230936 0.397862 0.304603 +v 0.210518 0.191518 0.217181 +v 0.289482 0.191518 0.217181 +v 0.345319 0.191518 0.273018 +v 0.345319 0.191518 0.351982 +v 0.289482 0.191518 0.407819 +v 0.210518 0.191518 0.407819 +v 0.154681 0.191518 0.351982 +v 0.154681 0.191518 0.273018 +v 0.215201 0.268897 0.228488 +v 0.287351 0.099174 0.222328 +v 0.340172 0.099174 0.275149 +v 0.340172 0.099174 0.349850 +v 0.287351 0.099174 0.402672 +v 0.212650 0.099174 0.402672 +v 0.159828 0.099174 0.349850 +v 0.159828 0.099174 0.275149 +v 0.212650 0.099174 0.222328 +v 0.284799 0.268897 0.228488 +v 0.334012 0.268897 0.277701 +v 0.334012 0.268897 0.347299 +v 0.284799 0.268897 0.396512 +v 0.215201 0.268897 0.396512 +v 0.165988 0.268897 0.347299 +v 0.165988 0.268897 0.277701 +v 0.281319 -0.436495 -0.236889 +v 0.260395 -0.076345 -0.287403 +v 0.218681 -0.436495 -0.236889 +v 0.239605 -0.076345 -0.287403 +v 0.174389 -0.436495 -0.281181 +v 0.224903 -0.076345 -0.302104 +v 0.174389 -0.436495 -0.343819 +v 0.224903 -0.076345 -0.322895 +v 0.218681 -0.436495 -0.388111 +v 0.239605 -0.076345 -0.337597 +v 0.281319 -0.436495 -0.388111 +v 0.260395 -0.076345 -0.337597 +v 0.325611 -0.436495 -0.343819 +v 0.275097 -0.076345 -0.322895 +v 0.325611 -0.436495 -0.281181 +v 0.275097 -0.076345 -0.302104 +v 0.257896 -0.127931 -0.293436 +v 0.242104 -0.127931 -0.293436 +v 0.230936 -0.127931 -0.304603 +v 0.230936 -0.127931 -0.320396 +v 0.242104 -0.127931 -0.331564 +v 0.257896 -0.127931 -0.331564 +v 0.269064 -0.127931 -0.320396 +v 0.269064 -0.127931 -0.304603 +v 0.257896 -0.102138 -0.293436 +v 0.278396 -0.089241 -0.300738 +v 0.278396 -0.089241 -0.324262 +v 0.261762 -0.089241 -0.340896 +v 0.238238 -0.089241 -0.340896 +v 0.221604 -0.089241 -0.324262 +v 0.221604 -0.089241 -0.300738 +v 0.238238 -0.089241 -0.284104 +v 0.261762 -0.089241 -0.284104 +v 0.242104 -0.102138 -0.293436 +v 0.230936 -0.102138 -0.304603 +v 0.230936 -0.102138 -0.320396 +v 0.242104 -0.102138 -0.331564 +v 0.257896 -0.102138 -0.331564 +v 0.269064 -0.102138 -0.320396 +v 0.269064 -0.102138 -0.304603 +v 0.289482 -0.308482 -0.217181 +v 0.210518 -0.308482 -0.217181 +v 0.154681 -0.308482 -0.273018 +v 0.154681 -0.308482 -0.351982 +v 0.210518 -0.308482 -0.407818 +v 0.289482 -0.308482 -0.407818 +v 0.345319 -0.308482 -0.351982 +v 0.345319 -0.308482 -0.273018 +v 0.284799 -0.231103 -0.228488 +v 0.212649 -0.400826 -0.222328 +v 0.159828 -0.400826 -0.275149 +v 0.159828 -0.400826 -0.349850 +v 0.212650 -0.400826 -0.402672 +v 0.287350 -0.400826 -0.402672 +v 0.340172 -0.400826 -0.349850 +v 0.340172 -0.400826 -0.275149 +v 0.287350 -0.400826 -0.222328 +v 0.215201 -0.231103 -0.228488 +v 0.165988 -0.231103 -0.277701 +v 0.165988 -0.231103 -0.347299 +v 0.215201 -0.231103 -0.396512 +v 0.284799 -0.231103 -0.396512 +v 0.334012 -0.231103 -0.347299 +v 0.334012 -0.231103 -0.277701 +v 0.031319 -0.436495 -0.236889 +v 0.010395 -0.076345 -0.287403 +v -0.031319 -0.436495 -0.236889 +v -0.010395 -0.076345 -0.287403 +v -0.075611 -0.436495 -0.281181 +v -0.025097 -0.076345 -0.302104 +v -0.075611 -0.436495 -0.343819 +v -0.025097 -0.076345 -0.322895 +v -0.031319 -0.436495 -0.388111 +v -0.010395 -0.076345 -0.337597 +v 0.031319 -0.436495 -0.388111 +v 0.010395 -0.076345 -0.337597 +v 0.075611 -0.436495 -0.343819 +v 0.025097 -0.076345 -0.322895 +v 0.075611 -0.436495 -0.281181 +v 0.025097 -0.076345 -0.302104 +v 0.007896 -0.127931 -0.293436 +v -0.007896 -0.127931 -0.293436 +v -0.019064 -0.127931 -0.304603 +v -0.019064 -0.127931 -0.320396 +v -0.007896 -0.127931 -0.331564 +v 0.007896 -0.127931 -0.331564 +v 0.019064 -0.127931 -0.320396 +v 0.019064 -0.127931 -0.304603 +v 0.007896 -0.102138 -0.293436 +v 0.028396 -0.089241 -0.300738 +v 0.028396 -0.089241 -0.324262 +v 0.011762 -0.089241 -0.340896 +v -0.011762 -0.089241 -0.340896 +v -0.028396 -0.089241 -0.324262 +v -0.028396 -0.089241 -0.300738 +v -0.011762 -0.089241 -0.284104 +v 0.011762 -0.089241 -0.284104 +v -0.007896 -0.102138 -0.293436 +v -0.019064 -0.102138 -0.304603 +v -0.019064 -0.102138 -0.320396 +v -0.007896 -0.102138 -0.331564 +v 0.007896 -0.102138 -0.331564 +v 0.019064 -0.102138 -0.320396 +v 0.019064 -0.102138 -0.304603 +v 0.039482 -0.308482 -0.217181 +v -0.039482 -0.308482 -0.217181 +v -0.095319 -0.308482 -0.273018 +v -0.095319 -0.308482 -0.351982 +v -0.039482 -0.308482 -0.407819 +v 0.039482 -0.308482 -0.407819 +v 0.095319 -0.308482 -0.351982 +v 0.095319 -0.308482 -0.273018 +v 0.034799 -0.231103 -0.228488 +v -0.037351 -0.400826 -0.222328 +v -0.090172 -0.400826 -0.275149 +v -0.090172 -0.400826 -0.349850 +v -0.037350 -0.400826 -0.402672 +v 0.037350 -0.400826 -0.402672 +v 0.090172 -0.400826 -0.349850 +v 0.090172 -0.400826 -0.275149 +v 0.037350 -0.400826 -0.222328 +v -0.034799 -0.231103 -0.228488 +v -0.084012 -0.231103 -0.277701 +v -0.084012 -0.231103 -0.347299 +v -0.034799 -0.231103 -0.396512 +v 0.034799 -0.231103 -0.396512 +v 0.084012 -0.231103 -0.347299 +v 0.084012 -0.231103 -0.277701 +v -0.218681 -0.436495 -0.236889 +v -0.239605 -0.076345 -0.287403 +v -0.281319 -0.436495 -0.236889 +v -0.260396 -0.076345 -0.287403 +v -0.325611 -0.436495 -0.281181 +v -0.275097 -0.076345 -0.302104 +v -0.325611 -0.436495 -0.343819 +v -0.275097 -0.076345 -0.322895 +v -0.281319 -0.436495 -0.388111 +v -0.260395 -0.076345 -0.337597 +v -0.218681 -0.436495 -0.388111 +v -0.239605 -0.076345 -0.337597 +v -0.174389 -0.436495 -0.343819 +v -0.224903 -0.076345 -0.322895 +v -0.174389 -0.436495 -0.281181 +v -0.224903 -0.076345 -0.302104 +v -0.242104 -0.127931 -0.293436 +v -0.257897 -0.127931 -0.293436 +v -0.269064 -0.127931 -0.304603 +v -0.269064 -0.127931 -0.320396 +v -0.257896 -0.127931 -0.331564 +v -0.242104 -0.127931 -0.331564 +v -0.230936 -0.127931 -0.320396 +v -0.230936 -0.127931 -0.304603 +v -0.242104 -0.102138 -0.293436 +v -0.221604 -0.089241 -0.300738 +v -0.221604 -0.089241 -0.324262 +v -0.238238 -0.089241 -0.340896 +v -0.261762 -0.089241 -0.340896 +v -0.278396 -0.089241 -0.324262 +v -0.278396 -0.089241 -0.300738 +v -0.261762 -0.089241 -0.284104 +v -0.238238 -0.089241 -0.284104 +v -0.257897 -0.102138 -0.293436 +v -0.269064 -0.102138 -0.304603 +v -0.269064 -0.102138 -0.320396 +v -0.257896 -0.102138 -0.331564 +v -0.242104 -0.102138 -0.331564 +v -0.230936 -0.102138 -0.320396 +v -0.230936 -0.102138 -0.304603 +v -0.210518 -0.308482 -0.217181 +v -0.289482 -0.308482 -0.217181 +v -0.345319 -0.308482 -0.273018 +v -0.345319 -0.308482 -0.351982 +v -0.289482 -0.308482 -0.407819 +v -0.210518 -0.308482 -0.407819 +v -0.154681 -0.308482 -0.351982 +v -0.154681 -0.308482 -0.273018 +v -0.215201 -0.231103 -0.228488 +v -0.287351 -0.400826 -0.222328 +v -0.340172 -0.400826 -0.275149 +v -0.340172 -0.400826 -0.349850 +v -0.287350 -0.400826 -0.402672 +v -0.212650 -0.400826 -0.402672 +v -0.159828 -0.400826 -0.349850 +v -0.159828 -0.400826 -0.275149 +v -0.212650 -0.400826 -0.222328 +v -0.284799 -0.231103 -0.228488 +v -0.334012 -0.231103 -0.277701 +v -0.334012 -0.231103 -0.347299 +v -0.284799 -0.231103 -0.396512 +v -0.215201 -0.231103 -0.396512 +v -0.165988 -0.231103 -0.347299 +v -0.165988 -0.231103 -0.277701 +v 0.281319 0.063505 -0.236889 +v 0.260395 0.423655 -0.287403 +v 0.218681 0.063505 -0.236889 +v 0.239605 0.423655 -0.287403 +v 0.174389 0.063505 -0.281181 +v 0.224903 0.423655 -0.302104 +v 0.174389 0.063505 -0.343819 +v 0.224903 0.423655 -0.322895 +v 0.218681 0.063505 -0.388111 +v 0.239605 0.423655 -0.337597 +v 0.281319 0.063505 -0.388111 +v 0.260395 0.423655 -0.337597 +v 0.325611 0.063505 -0.343819 +v 0.275097 0.423655 -0.322895 +v 0.325611 0.063505 -0.281181 +v 0.275097 0.423655 -0.302104 +v 0.257896 0.372069 -0.293436 +v 0.242104 0.372069 -0.293436 +v 0.230936 0.372069 -0.304603 +v 0.230936 0.372069 -0.320396 +v 0.242104 0.372069 -0.331564 +v 0.257896 0.372069 -0.331564 +v 0.269064 0.372069 -0.320396 +v 0.269064 0.372069 -0.304603 +v 0.257896 0.397862 -0.293436 +v 0.278396 0.410759 -0.300738 +v 0.278396 0.410759 -0.324262 +v 0.261762 0.410759 -0.340896 +v 0.238238 0.410759 -0.340896 +v 0.221604 0.410759 -0.324262 +v 0.221604 0.410759 -0.300738 +v 0.238238 0.410759 -0.284104 +v 0.261762 0.410759 -0.284104 +v 0.242104 0.397862 -0.293436 +v 0.230936 0.397862 -0.304603 +v 0.230936 0.397862 -0.320396 +v 0.242104 0.397862 -0.331564 +v 0.257896 0.397862 -0.331564 +v 0.269064 0.397862 -0.320396 +v 0.269064 0.397862 -0.304603 +v 0.289482 0.191518 -0.217181 +v 0.210518 0.191518 -0.217181 +v 0.154681 0.191518 -0.273018 +v 0.154681 0.191518 -0.351982 +v 0.210518 0.191518 -0.407818 +v 0.289482 0.191518 -0.407818 +v 0.345319 0.191518 -0.351982 +v 0.345319 0.191518 -0.273018 +v 0.284799 0.268897 -0.228488 +v 0.212649 0.099174 -0.222328 +v 0.159828 0.099174 -0.275149 +v 0.159828 0.099174 -0.349850 +v 0.212650 0.099174 -0.402672 +v 0.287350 0.099174 -0.402672 +v 0.340172 0.099174 -0.349850 +v 0.340172 0.099174 -0.275149 +v 0.287350 0.099174 -0.222328 +v 0.215201 0.268897 -0.228488 +v 0.165988 0.268897 -0.277701 +v 0.165988 0.268897 -0.347299 +v 0.215201 0.268897 -0.396512 +v 0.284799 0.268897 -0.396512 +v 0.334012 0.268897 -0.347299 +v 0.334012 0.268897 -0.277701 +v 0.031319 0.063505 -0.236889 +v 0.010395 0.423655 -0.287403 +v -0.031319 0.063505 -0.236889 +v -0.010395 0.423655 -0.287403 +v -0.075611 0.063505 -0.281181 +v -0.025097 0.423655 -0.302104 +v -0.075611 0.063505 -0.343819 +v -0.025097 0.423655 -0.322895 +v -0.031319 0.063505 -0.388111 +v -0.010395 0.423655 -0.337597 +v 0.031319 0.063505 -0.388111 +v 0.010395 0.423655 -0.337597 +v 0.075611 0.063505 -0.343819 +v 0.025097 0.423655 -0.322895 +v 0.075611 0.063505 -0.281181 +v 0.025097 0.423655 -0.302104 +v 0.007896 0.372069 -0.293436 +v -0.007896 0.372069 -0.293436 +v -0.019064 0.372069 -0.304603 +v -0.019064 0.372069 -0.320396 +v -0.007896 0.372069 -0.331564 +v 0.007896 0.372069 -0.331564 +v 0.019064 0.372069 -0.320396 +v 0.019064 0.372069 -0.304603 +v 0.007896 0.397862 -0.293436 +v 0.028396 0.410759 -0.300738 +v 0.028396 0.410759 -0.324262 +v 0.011762 0.410759 -0.340896 +v -0.011762 0.410759 -0.340896 +v -0.028396 0.410759 -0.324262 +v -0.028396 0.410759 -0.300738 +v -0.011762 0.410759 -0.284104 +v 0.011762 0.410759 -0.284104 +v -0.007896 0.397862 -0.293436 +v -0.019064 0.397862 -0.304603 +v -0.019064 0.397862 -0.320396 +v -0.007896 0.397862 -0.331564 +v 0.007896 0.397862 -0.331564 +v 0.019064 0.397862 -0.320396 +v 0.019064 0.397862 -0.304603 +v 0.039482 0.191518 -0.217181 +v -0.039482 0.191518 -0.217181 +v -0.095319 0.191518 -0.273018 +v -0.095319 0.191518 -0.351982 +v -0.039482 0.191518 -0.407819 +v 0.039482 0.191518 -0.407819 +v 0.095319 0.191518 -0.351982 +v 0.095319 0.191518 -0.273018 +v 0.034799 0.268897 -0.228488 +v -0.037351 0.099174 -0.222328 +v -0.090172 0.099174 -0.275149 +v -0.090172 0.099174 -0.349850 +v -0.037350 0.099174 -0.402672 +v 0.037350 0.099174 -0.402672 +v 0.090172 0.099174 -0.349850 +v 0.090172 0.099174 -0.275149 +v 0.037350 0.099174 -0.222328 +v -0.034799 0.268897 -0.228488 +v -0.084012 0.268897 -0.277701 +v -0.084012 0.268897 -0.347299 +v -0.034799 0.268897 -0.396512 +v 0.034799 0.268897 -0.396512 +v 0.084012 0.268897 -0.347299 +v 0.084012 0.268897 -0.277701 +v -0.218681 0.063505 -0.236889 +v -0.239605 0.423655 -0.287403 +v -0.281319 0.063505 -0.236889 +v -0.260396 0.423655 -0.287403 +v -0.325611 0.063505 -0.281181 +v -0.275097 0.423655 -0.302104 +v -0.325611 0.063505 -0.343819 +v -0.275097 0.423655 -0.322895 +v -0.281319 0.063505 -0.388111 +v -0.260395 0.423655 -0.337597 +v -0.218681 0.063505 -0.388111 +v -0.239605 0.423655 -0.337597 +v -0.174389 0.063505 -0.343819 +v -0.224903 0.423655 -0.322895 +v -0.174389 0.063505 -0.281181 +v -0.224903 0.423655 -0.302104 +v -0.242104 0.372069 -0.293436 +v -0.257897 0.372069 -0.293436 +v -0.269064 0.372069 -0.304603 +v -0.269064 0.372069 -0.320396 +v -0.257896 0.372069 -0.331564 +v -0.242104 0.372069 -0.331564 +v -0.230936 0.372069 -0.320396 +v -0.230936 0.372069 -0.304603 +v -0.242104 0.397862 -0.293436 +v -0.221604 0.410759 -0.300738 +v -0.221604 0.410759 -0.324262 +v -0.238238 0.410759 -0.340896 +v -0.261762 0.410759 -0.340896 +v -0.278396 0.410759 -0.324262 +v -0.278396 0.410759 -0.300738 +v -0.261762 0.410759 -0.284104 +v -0.238238 0.410759 -0.284104 +v -0.257897 0.397862 -0.293436 +v -0.269064 0.397862 -0.304603 +v -0.269064 0.397862 -0.320396 +v -0.257896 0.397862 -0.331564 +v -0.242104 0.397862 -0.331564 +v -0.230936 0.397862 -0.320396 +v -0.230936 0.397862 -0.304603 +v -0.210518 0.191518 -0.217181 +v -0.289482 0.191518 -0.217181 +v -0.345319 0.191518 -0.273018 +v -0.345319 0.191518 -0.351982 +v -0.289482 0.191518 -0.407819 +v -0.210518 0.191518 -0.407819 +v -0.154681 0.191518 -0.351982 +v -0.154681 0.191518 -0.273018 +v -0.215201 0.268897 -0.228488 +v -0.287351 0.099174 -0.222328 +v -0.340172 0.099174 -0.275149 +v -0.340172 0.099174 -0.349850 +v -0.287350 0.099174 -0.402672 +v -0.212650 0.099174 -0.402672 +v -0.159828 0.099174 -0.349850 +v -0.159828 0.099174 -0.275149 +v -0.212650 0.099174 -0.222328 +v -0.284799 0.268897 -0.228488 +v -0.334012 0.268897 -0.277701 +v -0.334012 0.268897 -0.347299 +v -0.284799 0.268897 -0.396512 +v -0.215201 0.268897 -0.396512 +v -0.165988 0.268897 -0.347299 +v -0.165988 0.268897 -0.277701 +vt 0.937500 0.375000 +vt 0.562500 0.375000 +vt 0.562500 0.000000 +vt 0.937500 0.000000 +vt 0.062500 -0.000000 +vt 0.062500 0.375000 +vt 0.937500 0.562500 +vt 0.937500 0.437500 +vt 0.937500 0.062500 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.937500 0.937500 +vt 0.937500 1.000000 +vt 0.062500 1.000000 +vt 0.062500 0.625000 +vt 0.937500 0.625000 +vt 0.437500 0.625000 +vt 0.437500 1.000000 +vt 0.562500 0.625000 +vt 0.562500 1.000000 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vt 0.062500 0.562500 +vt 0.062500 0.437500 +vt 0.062500 0.062500 +vt 0.062500 0.937500 +vt 0.437500 0.000000 +vt 0.437500 0.375000 +vt 0.250000 0.750000 +vt 0.250000 0.875000 +vt 0.125000 0.875000 +vt 0.125000 0.750000 +vt 0.000000 0.875000 +vt 0.000000 0.750000 +vt 1.000000 0.750000 +vt 1.000000 0.875000 +vt 0.875000 0.875000 +vt 0.875000 0.750000 +vt 0.750000 0.875000 +vt 0.750000 0.750000 +vt 0.625000 0.875000 +vt 0.625000 0.750000 +vt 0.500000 0.875000 +vt 0.500000 0.750000 +vt 0.389065 0.533956 +vt 0.360935 0.533956 +vt 0.341044 0.514065 +vt 0.341044 0.485935 +vt 0.360935 0.466044 +vt 0.389065 0.466044 +vt 0.408956 0.485935 +vt 0.408956 0.514065 +vt 0.375000 0.750000 +vt 0.375000 0.875000 +vt 0.582625 0.602302 +vt 0.667375 0.602302 +vt 0.727303 0.542375 +vt 0.727303 0.457625 +vt 0.667375 0.397697 +vt 0.582625 0.397697 +vt 0.522698 0.457625 +vt 0.522698 0.542375 +vt 0.500000 0.375000 +vt 0.500000 0.500000 +vt 0.375000 0.500000 +vt 0.375000 0.375000 +vt 0.250000 0.500000 +vt 0.250000 0.375000 +vt 0.625000 0.375000 +vt 0.625000 0.500000 +vt 0.750000 0.375000 +vt 0.750000 0.500000 +vt 0.875000 0.375000 +vt 0.875000 0.500000 +vt 1.000000 0.375000 +vt 1.000000 0.500000 +vt 0.125000 0.375000 +vt 0.125000 0.500000 +vt 0.000000 0.500000 +vt 0.000000 0.375000 +vt 0.250000 0.625000 +vt 0.125000 0.625000 +vt 0.000000 0.625000 +vt 1.000000 0.625000 +vt 0.875000 0.625000 +vt 0.750000 0.625000 +vt 0.625000 0.625000 +vt 0.500000 0.625000 +vt 0.375000 0.625000 +vt 0.250000 0.125000 +vt 0.250000 0.250000 +vt 0.125000 0.250000 +vt 0.125000 0.125000 +vt 0.000000 0.250000 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.250000 +vt 0.875000 0.250000 +vt 0.875000 0.125000 +vt 0.750000 0.250000 +vt 0.750000 0.125000 +vt 0.625000 0.250000 +vt 0.625000 0.125000 +vt 0.500000 0.250000 +vt 0.500000 0.125000 +vt 0.375000 0.125000 +vt 0.375000 0.250000 +vt 0.500000 -0.000000 +vt 0.375000 -0.000000 +vt 0.250000 -0.000000 +vt 0.625000 -0.000000 +vt 0.750000 -0.000000 +vt 0.875000 -0.000000 +vt 0.125000 -0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 -0.000000 1.000000 +vn 0.000000 -1.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.376600 -0.177600 -0.909200 +vn -0.262100 0.728500 -0.632800 +vn 0.262100 0.728500 -0.632800 +vn 0.376600 -0.177600 -0.909200 +vn 0.632800 0.728500 -0.262100 +vn 0.909200 -0.177600 -0.376600 +vn 0.632800 0.728500 0.262100 +vn 0.909200 -0.177600 0.376600 +vn 0.262100 0.728500 0.632800 +vn 0.376600 -0.177600 0.909200 +vn -0.262100 0.728500 0.632800 +vn -0.376600 -0.177600 0.909200 +vn -0.632800 0.728500 0.262100 +vn -0.909200 -0.177600 0.376600 +vn -0.632800 0.728500 -0.262100 +vn -0.909200 -0.177600 -0.376600 +vn -0.240200 -0.778300 -0.580000 +vn 0.240200 -0.778300 -0.580000 +vn 0.580000 -0.778300 -0.240200 +vn 0.580000 -0.778300 0.240200 +vn 0.240200 -0.778300 0.580000 +vn -0.240200 -0.778300 0.580000 +vn -0.580000 -0.778300 0.240200 +vn -0.580000 -0.778300 -0.240200 +vn -0.864900 0.351400 0.358300 +vn -0.876200 0.317100 0.362900 +vn -0.876200 0.317100 -0.362900 +vn -0.864900 0.351400 -0.358300 +vn -0.362900 0.317100 -0.876200 +vn -0.358300 0.351400 -0.864900 +vn -0.358300 0.351400 0.864900 +vn -0.362900 0.317100 0.876200 +vn 0.358300 0.351400 0.864900 +vn 0.362900 0.317100 0.876200 +vn 0.864900 0.351400 0.358300 +vn 0.876200 0.317100 0.362900 +vn 0.864900 0.351400 -0.358300 +vn 0.876200 0.317100 -0.362900 +vn 0.358300 0.351400 -0.864900 +vn 0.362900 0.317100 -0.876200 +vn -0.358000 -0.353600 -0.864200 +vn 0.358000 -0.353600 -0.864200 +vn 0.864200 -0.353600 -0.358000 +vn 0.864200 -0.353600 0.358000 +vn 0.358000 -0.353600 0.864200 +vn -0.358000 -0.353600 0.864200 +vn -0.864200 -0.353600 0.358000 +vn -0.864200 -0.353600 -0.358000 +vn -0.372700 -0.226600 -0.899800 +vn -0.382200 0.047000 -0.922800 +vn 0.382200 0.047000 -0.922800 +vn 0.372700 -0.226600 -0.899800 +vn 0.922800 0.047000 -0.382200 +vn 0.899800 -0.226600 -0.372700 +vn 0.922800 0.047000 0.382200 +vn 0.899800 -0.226600 0.372700 +vn 0.382200 0.047000 0.922800 +vn 0.372700 -0.226600 0.899800 +vn -0.382200 0.047000 0.922800 +vn -0.372700 -0.226600 0.899800 +vn -0.922800 0.047000 0.382200 +vn -0.899800 -0.226600 0.372700 +vn -0.899800 -0.226600 -0.372700 +vn -0.922800 0.047000 -0.382200 +g bookshelf_nodebox-39_wood +s off +f 2/1/1 32/2/1 30/3/1 1/4/1 +f 16/5/2 29/4/2 3/1/2 17/6/2 +f 30/7/3 31/8/3 29/9/3 13/10/3 24/11/3 1/12/3 +f 38/13/2 34/14/2 20/15/2 37/16/2 +f 40/15/2 26/16/2 23/13/2 27/14/2 +f 36/14/4 35/15/4 19/16/4 18/13/4 +f 26/15/1 9/17/1 8/18/1 23/14/1 +f 33/5/2 30/4/2 32/1/2 22/6/2 +f 2/6/4 1/5/4 28/4/4 21/1/4 +f 34/18/5 18/14/5 19/15/5 20/17/5 +f 15/10/6 12/11/6 18/12/6 34/7/6 6/8/6 27/9/6 +f 5/1/4 4/6/4 31/5/4 10/4/4 +f 7/19/5 40/16/5 27/13/5 6/20/5 +f 10/3/5 16/4/5 17/1/5 5/2/5 +f 9/15/4 7/16/4 6/13/4 8/14/4 +f 14/21/1 11/10/1 12/11/1 15/22/1 +f 11/21/2 24/10/2 25/11/2 12/22/2 +f 39/22/4 13/21/4 14/10/4 15/11/4 +f 25/22/5 24/21/5 13/10/5 39/11/5 +f 6/8/6 34/7/6 38/23/6 8/24/6 +f 25/22/6 39/21/6 23/25/6 8/24/6 38/23/6 36/26/6 +f 33/23/3 28/26/3 11/22/3 14/21/3 16/25/3 10/24/3 +f 13/10/3 29/9/3 16/25/3 14/21/3 +f 10/24/3 31/8/3 30/7/3 33/23/3 +f 36/13/1 38/20/1 37/19/1 35/16/1 +f 36/26/6 18/12/6 12/11/6 25/22/6 +f 23/25/6 39/21/6 15/10/6 27/9/6 +f 11/22/3 28/26/3 1/12/3 24/11/3 +f 29/5/1 31/27/1 4/28/1 3/6/1 +f 21/6/5 28/5/5 33/27/5 22/28/5 +g bookshelf_nodebox-39_inside-back +f 32/23/3 2/26/3 21/12/3 22/7/3 +f 40/9/6 7/8/6 9/24/6 26/25/6 +f 35/26/6 37/23/6 20/7/6 19/12/6 +f 17/9/3 3/25/3 4/24/3 5/8/3 +g bookshelf_nodebox-39_bottles +s 1 +f 73/29/7 42/30/8 44/31/9 72/32/10 +f 72/32/10 44/31/9 46/33/11 71/34/12 +f 71/35/12 46/36/11 48/37/13 70/38/14 +f 70/38/14 48/37/13 50/39/15 69/40/16 +f 69/40/16 50/39/15 52/41/17 68/42/18 +f 68/42/18 52/41/17 54/43/19 67/44/20 +f 44/45/9 42/46/8 56/47/21 54/48/19 52/49/17 50/50/15 48/51/13 46/52/11 +f 66/53/22 56/54/21 42/30/8 73/29/7 +f 67/44/20 54/43/19 56/54/21 66/53/22 +f 41/55/23 43/56/24 45/57/25 47/58/26 49/59/27 51/60/28 53/61/29 55/62/30 +f 103/63/31 63/64/32 64/65/33 104/66/34 +f 104/66/34 64/65/33 57/67/35 89/68/36 +f 102/69/37 62/70/38 63/64/32 103/63/31 +f 101/71/39 61/72/40 62/70/38 102/69/37 +f 100/73/41 60/74/42 61/72/40 101/71/39 +f 99/75/43 59/76/44 60/74/42 100/73/41 +f 98/77/45 58/78/46 59/79/44 99/80/43 +f 89/68/36 57/67/35 58/78/46 98/77/45 +f 65/81/47 73/29/7 72/32/10 74/82/48 +f 74/82/48 72/32/10 71/34/12 75/83/49 +f 75/84/49 71/35/12 70/38/14 76/85/50 +f 76/85/50 70/38/14 69/40/16 77/86/51 +f 77/86/51 69/40/16 68/42/18 78/87/52 +f 78/87/52 68/42/18 67/44/20 79/88/53 +f 80/89/54 66/53/22 73/29/7 65/81/47 +f 63/64/32 79/88/53 80/89/54 64/65/33 +f 64/65/33 80/89/54 65/81/47 57/67/35 +f 62/70/38 78/87/52 79/88/53 63/64/32 +f 61/72/40 77/86/51 78/87/52 62/70/38 +f 60/74/42 76/85/50 77/86/51 61/72/40 +f 59/76/44 75/84/49 76/85/50 60/74/42 +f 58/78/46 74/82/48 75/83/49 59/79/44 +f 57/67/35 65/81/47 74/82/48 58/78/46 +f 97/90/55 81/91/56 82/92/57 90/93/58 +f 90/93/58 82/92/57 83/94/59 91/95/60 +f 91/96/60 83/97/59 84/98/61 92/99/62 +f 92/99/62 84/98/61 85/100/63 93/101/64 +f 93/101/64 85/100/63 86/102/65 94/103/66 +f 94/103/66 86/102/65 87/104/67 95/105/68 +f 96/106/69 88/107/70 81/91/56 97/90/55 +f 95/105/68 87/104/67 88/107/70 96/106/69 +f 79/88/53 67/44/20 66/53/22 80/89/54 +f 53/108/29 95/105/68 96/106/69 55/109/30 +f 55/109/30 96/106/69 97/90/55 41/110/23 +f 51/111/28 94/103/66 95/105/68 53/108/29 +f 49/112/27 93/101/64 94/103/66 51/111/28 +f 47/113/26 92/99/62 93/101/64 49/112/27 +f 45/10/25 91/96/60 92/99/62 47/113/26 +f 43/114/24 90/93/58 91/95/60 45/21/25 +f 81/91/56 89/68/36 98/77/45 82/92/57 +f 82/92/57 98/77/45 99/80/43 83/94/59 +f 83/97/59 99/75/43 100/73/41 84/98/61 +f 84/98/61 100/73/41 101/71/39 85/100/63 +f 85/100/63 101/71/39 102/69/37 86/102/65 +f 86/102/65 102/69/37 103/63/31 87/104/67 +f 88/107/70 104/66/34 89/68/36 81/91/56 +f 87/104/67 103/63/31 104/66/34 88/107/70 +f 41/110/23 97/90/55 90/93/58 43/114/24 +f 137/29/7 106/30/8 108/31/9 136/32/10 +f 136/32/10 108/31/9 110/33/11 135/34/12 +f 135/35/12 110/36/11 112/37/13 134/38/14 +f 134/38/14 112/37/13 114/39/15 133/40/16 +f 133/40/16 114/39/15 116/41/17 132/42/18 +f 132/42/18 116/41/17 118/43/19 131/44/20 +f 108/45/9 106/46/8 120/47/21 118/48/19 116/49/17 114/50/15 112/51/13 110/52/11 +f 130/53/22 120/54/21 106/30/8 137/29/7 +f 131/44/20 118/43/19 120/54/21 130/53/22 +f 105/55/23 107/56/24 109/57/25 111/58/26 113/59/27 115/60/28 117/61/29 119/62/30 +f 167/63/31 127/64/32 128/65/33 168/66/34 +f 168/66/34 128/65/33 121/67/35 153/68/36 +f 166/69/37 126/70/38 127/64/32 167/63/31 +f 165/71/39 125/72/40 126/70/38 166/69/37 +f 164/73/41 124/74/42 125/72/40 165/71/39 +f 163/75/43 123/76/44 124/74/42 164/73/41 +f 162/77/45 122/78/46 123/79/44 163/80/43 +f 153/68/36 121/67/35 122/78/46 162/77/45 +f 129/81/47 137/29/7 136/32/10 138/82/48 +f 138/82/48 136/32/10 135/34/12 139/83/49 +f 139/84/49 135/35/12 134/38/14 140/85/50 +f 140/85/50 134/38/14 133/40/16 141/86/51 +f 141/86/51 133/40/16 132/42/18 142/87/52 +f 142/87/52 132/42/18 131/44/20 143/88/53 +f 144/89/54 130/53/22 137/29/7 129/81/47 +f 127/64/32 143/88/53 144/89/54 128/65/33 +f 128/65/33 144/89/54 129/81/47 121/67/35 +f 126/70/38 142/87/52 143/88/53 127/64/32 +f 125/72/40 141/86/51 142/87/52 126/70/38 +f 124/74/42 140/85/50 141/86/51 125/72/40 +f 123/76/44 139/84/49 140/85/50 124/74/42 +f 122/78/46 138/82/48 139/83/49 123/79/44 +f 121/67/35 129/81/47 138/82/48 122/78/46 +f 161/90/55 145/91/56 146/92/57 154/93/58 +f 154/93/58 146/92/57 147/94/59 155/95/60 +f 155/96/60 147/97/59 148/98/61 156/99/62 +f 156/99/62 148/98/61 149/100/63 157/101/64 +f 157/101/64 149/100/63 150/102/65 158/103/66 +f 158/103/66 150/102/65 151/104/67 159/105/68 +f 160/106/69 152/107/70 145/91/56 161/90/55 +f 159/105/68 151/104/67 152/107/70 160/106/69 +f 143/88/53 131/44/20 130/53/22 144/89/54 +f 117/108/29 159/105/68 160/106/69 119/109/30 +f 119/109/30 160/106/69 161/90/55 105/110/23 +f 115/111/28 158/103/66 159/105/68 117/108/29 +f 113/112/27 157/101/64 158/103/66 115/111/28 +f 111/113/26 156/99/62 157/101/64 113/112/27 +f 109/10/25 155/96/60 156/99/62 111/113/26 +f 107/114/24 154/93/58 155/95/60 109/21/25 +f 145/91/56 153/68/36 162/77/45 146/92/57 +f 146/92/57 162/77/45 163/80/43 147/94/59 +f 147/97/59 163/75/43 164/73/41 148/98/61 +f 148/98/61 164/73/41 165/71/39 149/100/63 +f 149/100/63 165/71/39 166/69/37 150/102/65 +f 150/102/65 166/69/37 167/63/31 151/104/67 +f 152/107/70 168/66/34 153/68/36 145/91/56 +f 151/104/67 167/63/31 168/66/34 152/107/70 +f 105/110/23 161/90/55 154/93/58 107/114/24 +f 201/29/7 170/30/8 172/31/9 200/32/10 +f 200/32/10 172/31/9 174/33/11 199/34/12 +f 199/35/12 174/36/11 176/37/13 198/38/14 +f 198/38/14 176/37/13 178/39/15 197/40/16 +f 197/40/16 178/39/15 180/41/17 196/42/18 +f 196/42/18 180/41/17 182/43/19 195/44/20 +f 172/45/9 170/46/8 184/47/21 182/48/19 180/49/17 178/50/15 176/51/13 174/52/11 +f 194/53/22 184/54/21 170/30/8 201/29/7 +f 195/44/20 182/43/19 184/54/21 194/53/22 +f 169/55/23 171/56/24 173/57/25 175/58/26 177/59/27 179/60/28 181/61/29 183/62/30 +f 231/63/31 191/64/32 192/65/33 232/66/34 +f 232/66/34 192/65/33 185/67/35 217/68/36 +f 230/69/37 190/70/38 191/64/32 231/63/31 +f 229/71/39 189/72/40 190/70/38 230/69/37 +f 228/73/41 188/74/42 189/72/40 229/71/39 +f 227/75/43 187/76/44 188/74/42 228/73/41 +f 226/77/45 186/78/46 187/79/44 227/80/43 +f 217/68/36 185/67/35 186/78/46 226/77/45 +f 193/81/47 201/29/7 200/32/10 202/82/48 +f 202/82/48 200/32/10 199/34/12 203/83/49 +f 203/84/49 199/35/12 198/38/14 204/85/50 +f 204/85/50 198/38/14 197/40/16 205/86/51 +f 205/86/51 197/40/16 196/42/18 206/87/52 +f 206/87/52 196/42/18 195/44/20 207/88/53 +f 208/89/54 194/53/22 201/29/7 193/81/47 +f 191/64/32 207/88/53 208/89/54 192/65/33 +f 192/65/33 208/89/54 193/81/47 185/67/35 +f 190/70/38 206/87/52 207/88/53 191/64/32 +f 189/72/40 205/86/51 206/87/52 190/70/38 +f 188/74/42 204/85/50 205/86/51 189/72/40 +f 187/76/44 203/84/49 204/85/50 188/74/42 +f 186/78/46 202/82/48 203/83/49 187/79/44 +f 185/67/35 193/81/47 202/82/48 186/78/46 +f 225/90/55 209/91/56 210/92/57 218/93/58 +f 218/93/58 210/92/57 211/94/59 219/95/60 +f 219/96/60 211/97/59 212/98/61 220/99/62 +f 220/99/62 212/98/61 213/100/63 221/101/64 +f 221/101/64 213/100/63 214/102/65 222/103/66 +f 222/103/66 214/102/65 215/104/67 223/105/68 +f 224/106/69 216/107/70 209/91/56 225/90/55 +f 223/105/68 215/104/67 216/107/70 224/106/69 +f 207/88/53 195/44/20 194/53/22 208/89/54 +f 181/108/29 223/105/68 224/106/69 183/109/30 +f 183/109/30 224/106/69 225/90/55 169/110/23 +f 179/111/28 222/103/66 223/105/68 181/108/29 +f 177/112/27 221/101/64 222/103/66 179/111/28 +f 175/113/26 220/99/62 221/101/64 177/112/27 +f 173/10/25 219/96/60 220/99/62 175/113/26 +f 171/114/24 218/93/58 219/95/60 173/21/25 +f 209/91/56 217/68/36 226/77/45 210/92/57 +f 210/92/57 226/77/45 227/80/43 211/94/59 +f 211/97/59 227/75/43 228/73/41 212/98/61 +f 212/98/61 228/73/41 229/71/39 213/100/63 +f 213/100/63 229/71/39 230/69/37 214/102/65 +f 214/102/65 230/69/37 231/63/31 215/104/67 +f 216/107/70 232/66/34 217/68/36 209/91/56 +f 215/104/67 231/63/31 232/66/34 216/107/70 +f 169/110/23 225/90/55 218/93/58 171/114/24 +f 265/29/7 234/30/8 236/31/9 264/32/10 +f 264/32/10 236/31/9 238/33/11 263/34/12 +f 263/35/12 238/36/11 240/37/13 262/38/14 +f 262/38/14 240/37/13 242/39/15 261/40/16 +f 261/40/16 242/39/15 244/41/17 260/42/18 +f 260/42/18 244/41/17 246/43/19 259/44/20 +f 236/45/9 234/46/8 248/47/21 246/48/19 244/49/17 242/50/15 240/51/13 238/52/11 +f 258/53/22 248/54/21 234/30/8 265/29/7 +f 259/44/20 246/43/19 248/54/21 258/53/22 +f 233/55/23 235/56/24 237/57/25 239/58/26 241/59/27 243/60/28 245/61/29 247/62/30 +f 295/63/31 255/64/32 256/65/33 296/66/34 +f 296/66/34 256/65/33 249/67/35 281/68/36 +f 294/69/37 254/70/38 255/64/32 295/63/31 +f 293/71/39 253/72/40 254/70/38 294/69/37 +f 292/73/41 252/74/42 253/72/40 293/71/39 +f 291/75/43 251/76/44 252/74/42 292/73/41 +f 290/77/45 250/78/46 251/79/44 291/80/43 +f 281/68/36 249/67/35 250/78/46 290/77/45 +f 257/81/47 265/29/7 264/32/10 266/82/48 +f 266/82/48 264/32/10 263/34/12 267/83/49 +f 267/84/49 263/35/12 262/38/14 268/85/50 +f 268/85/50 262/38/14 261/40/16 269/86/51 +f 269/86/51 261/40/16 260/42/18 270/87/52 +f 270/87/52 260/42/18 259/44/20 271/88/53 +f 272/89/54 258/53/22 265/29/7 257/81/47 +f 255/64/32 271/88/53 272/89/54 256/65/33 +f 256/65/33 272/89/54 257/81/47 249/67/35 +f 254/70/38 270/87/52 271/88/53 255/64/32 +f 253/72/40 269/86/51 270/87/52 254/70/38 +f 252/74/42 268/85/50 269/86/51 253/72/40 +f 251/76/44 267/84/49 268/85/50 252/74/42 +f 250/78/46 266/82/48 267/83/49 251/79/44 +f 249/67/35 257/81/47 266/82/48 250/78/46 +f 289/90/55 273/91/56 274/92/57 282/93/58 +f 282/93/58 274/92/57 275/94/59 283/95/60 +f 283/96/60 275/97/59 276/98/61 284/99/62 +f 284/99/62 276/98/61 277/100/63 285/101/64 +f 285/101/64 277/100/63 278/102/65 286/103/66 +f 286/103/66 278/102/65 279/104/67 287/105/68 +f 288/106/69 280/107/70 273/91/56 289/90/55 +f 287/105/68 279/104/67 280/107/70 288/106/69 +f 271/88/53 259/44/20 258/53/22 272/89/54 +f 245/108/29 287/105/68 288/106/69 247/109/30 +f 247/109/30 288/106/69 289/90/55 233/110/23 +f 243/111/28 286/103/66 287/105/68 245/108/29 +f 241/112/27 285/101/64 286/103/66 243/111/28 +f 239/113/26 284/99/62 285/101/64 241/112/27 +f 237/10/25 283/96/60 284/99/62 239/113/26 +f 235/114/24 282/93/58 283/95/60 237/21/25 +f 273/91/56 281/68/36 290/77/45 274/92/57 +f 274/92/57 290/77/45 291/80/43 275/94/59 +f 275/97/59 291/75/43 292/73/41 276/98/61 +f 276/98/61 292/73/41 293/71/39 277/100/63 +f 277/100/63 293/71/39 294/69/37 278/102/65 +f 278/102/65 294/69/37 295/63/31 279/104/67 +f 280/107/70 296/66/34 281/68/36 273/91/56 +f 279/104/67 295/63/31 296/66/34 280/107/70 +f 233/110/23 289/90/55 282/93/58 235/114/24 +f 329/29/7 298/30/8 300/31/9 328/32/10 +f 328/32/10 300/31/9 302/33/11 327/34/12 +f 327/35/12 302/36/11 304/37/13 326/38/14 +f 326/38/14 304/37/13 306/39/15 325/40/16 +f 325/40/16 306/39/15 308/41/17 324/42/18 +f 324/42/18 308/41/17 310/43/19 323/44/20 +f 300/45/9 298/46/8 312/47/21 310/48/19 308/49/17 306/50/15 304/51/13 302/52/11 +f 322/53/22 312/54/21 298/30/8 329/29/7 +f 323/44/20 310/43/19 312/54/21 322/53/22 +f 297/55/23 299/56/24 301/57/25 303/58/26 305/59/27 307/60/28 309/61/29 311/62/30 +f 359/63/31 319/64/32 320/65/33 360/66/34 +f 360/66/34 320/65/33 313/67/35 345/68/36 +f 358/69/37 318/70/38 319/64/32 359/63/31 +f 357/71/39 317/72/40 318/70/38 358/69/37 +f 356/73/41 316/74/42 317/72/40 357/71/39 +f 355/75/43 315/76/44 316/74/42 356/73/41 +f 354/77/45 314/78/46 315/79/44 355/80/43 +f 345/68/36 313/67/35 314/78/46 354/77/45 +f 321/81/47 329/29/7 328/32/10 330/82/48 +f 330/82/48 328/32/10 327/34/12 331/83/49 +f 331/84/49 327/35/12 326/38/14 332/85/50 +f 332/85/50 326/38/14 325/40/16 333/86/51 +f 333/86/51 325/40/16 324/42/18 334/87/52 +f 334/87/52 324/42/18 323/44/20 335/88/53 +f 336/89/54 322/53/22 329/29/7 321/81/47 +f 319/64/32 335/88/53 336/89/54 320/65/33 +f 320/65/33 336/89/54 321/81/47 313/67/35 +f 318/70/38 334/87/52 335/88/53 319/64/32 +f 317/72/40 333/86/51 334/87/52 318/70/38 +f 316/74/42 332/85/50 333/86/51 317/72/40 +f 315/76/44 331/84/49 332/85/50 316/74/42 +f 314/78/46 330/82/48 331/83/49 315/79/44 +f 313/67/35 321/81/47 330/82/48 314/78/46 +f 353/90/55 337/91/56 338/92/57 346/93/58 +f 346/93/58 338/92/57 339/94/59 347/95/60 +f 347/96/60 339/97/59 340/98/61 348/99/62 +f 348/99/62 340/98/61 341/100/63 349/101/64 +f 349/101/64 341/100/63 342/102/65 350/103/66 +f 350/103/66 342/102/65 343/104/67 351/105/68 +f 352/106/69 344/107/70 337/91/56 353/90/55 +f 351/105/68 343/104/67 344/107/70 352/106/69 +f 335/88/53 323/44/20 322/53/22 336/89/54 +f 309/108/29 351/105/68 352/106/69 311/109/30 +f 311/109/30 352/106/69 353/90/55 297/110/23 +f 307/111/28 350/103/66 351/105/68 309/108/29 +f 305/112/27 349/101/64 350/103/66 307/111/28 +f 303/113/26 348/99/62 349/101/64 305/112/27 +f 301/10/25 347/96/60 348/99/62 303/113/26 +f 299/114/24 346/93/58 347/95/60 301/21/25 +f 337/91/56 345/68/36 354/77/45 338/92/57 +f 338/92/57 354/77/45 355/80/43 339/94/59 +f 339/97/59 355/75/43 356/73/41 340/98/61 +f 340/98/61 356/73/41 357/71/39 341/100/63 +f 341/100/63 357/71/39 358/69/37 342/102/65 +f 342/102/65 358/69/37 359/63/31 343/104/67 +f 344/107/70 360/66/34 345/68/36 337/91/56 +f 343/104/67 359/63/31 360/66/34 344/107/70 +f 297/110/23 353/90/55 346/93/58 299/114/24 +f 393/29/7 362/30/8 364/31/9 392/32/10 +f 392/32/10 364/31/9 366/33/11 391/34/12 +f 391/35/12 366/36/11 368/37/13 390/38/14 +f 390/38/14 368/37/13 370/39/15 389/40/16 +f 389/40/16 370/39/15 372/41/17 388/42/18 +f 388/42/18 372/41/17 374/43/19 387/44/20 +f 364/45/9 362/46/8 376/47/21 374/48/19 372/49/17 370/50/15 368/51/13 366/52/11 +f 386/53/22 376/54/21 362/30/8 393/29/7 +f 387/44/20 374/43/19 376/54/21 386/53/22 +f 361/55/23 363/56/24 365/57/25 367/58/26 369/59/27 371/60/28 373/61/29 375/62/30 +f 423/63/31 383/64/32 384/65/33 424/66/34 +f 424/66/34 384/65/33 377/67/35 409/68/36 +f 422/69/37 382/70/38 383/64/32 423/63/31 +f 421/71/39 381/72/40 382/70/38 422/69/37 +f 420/73/41 380/74/42 381/72/40 421/71/39 +f 419/75/43 379/76/44 380/74/42 420/73/41 +f 418/77/45 378/78/46 379/79/44 419/80/43 +f 409/68/36 377/67/35 378/78/46 418/77/45 +f 385/81/47 393/29/7 392/32/10 394/82/48 +f 394/82/48 392/32/10 391/34/12 395/83/49 +f 395/84/49 391/35/12 390/38/14 396/85/50 +f 396/85/50 390/38/14 389/40/16 397/86/51 +f 397/86/51 389/40/16 388/42/18 398/87/52 +f 398/87/52 388/42/18 387/44/20 399/88/53 +f 400/89/54 386/53/22 393/29/7 385/81/47 +f 383/64/32 399/88/53 400/89/54 384/65/33 +f 384/65/33 400/89/54 385/81/47 377/67/35 +f 382/70/38 398/87/52 399/88/53 383/64/32 +f 381/72/40 397/86/51 398/87/52 382/70/38 +f 380/74/42 396/85/50 397/86/51 381/72/40 +f 379/76/44 395/84/49 396/85/50 380/74/42 +f 378/78/46 394/82/48 395/83/49 379/79/44 +f 377/67/35 385/81/47 394/82/48 378/78/46 +f 417/90/55 401/91/56 402/92/57 410/93/58 +f 410/93/58 402/92/57 403/94/59 411/95/60 +f 411/96/60 403/97/59 404/98/61 412/99/62 +f 412/99/62 404/98/61 405/100/63 413/101/64 +f 413/101/64 405/100/63 406/102/65 414/103/66 +f 414/103/66 406/102/65 407/104/67 415/105/68 +f 416/106/69 408/107/70 401/91/56 417/90/55 +f 415/105/68 407/104/67 408/107/70 416/106/69 +f 399/88/53 387/44/20 386/53/22 400/89/54 +f 373/108/29 415/105/68 416/106/69 375/109/30 +f 375/109/30 416/106/69 417/90/55 361/110/23 +f 371/111/28 414/103/66 415/105/68 373/108/29 +f 369/112/27 413/101/64 414/103/66 371/111/28 +f 367/113/26 412/99/62 413/101/64 369/112/27 +f 365/10/25 411/96/60 412/99/62 367/113/26 +f 363/114/24 410/93/58 411/95/60 365/21/25 +f 401/91/56 409/68/36 418/77/45 402/92/57 +f 402/92/57 418/77/45 419/80/43 403/94/59 +f 403/97/59 419/75/43 420/73/41 404/98/61 +f 404/98/61 420/73/41 421/71/39 405/100/63 +f 405/100/63 421/71/39 422/69/37 406/102/65 +f 406/102/65 422/69/37 423/63/31 407/104/67 +f 408/107/70 424/66/34 409/68/36 401/91/56 +f 407/104/67 423/63/31 424/66/34 408/107/70 +f 361/110/23 417/90/55 410/93/58 363/114/24 +f 457/29/16 426/30/15 428/31/17 456/32/18 +f 456/32/18 428/31/17 430/33/19 455/34/20 +f 455/35/20 430/36/19 432/37/21 454/38/22 +f 454/38/22 432/37/21 434/39/8 453/40/7 +f 453/40/7 434/39/8 436/41/9 452/42/10 +f 452/42/10 436/41/9 438/43/11 451/44/12 +f 428/45/17 426/46/15 440/47/13 438/48/11 436/49/9 434/50/8 432/51/21 430/52/19 +f 450/53/14 440/54/13 426/30/15 457/29/16 +f 451/44/12 438/43/11 440/54/13 450/53/14 +f 425/55/27 427/56/28 429/57/29 431/58/30 433/59/23 435/60/24 437/61/25 439/62/26 +f 487/63/43 447/64/44 448/65/42 488/66/41 +f 488/66/41 448/65/42 441/67/40 473/68/39 +f 486/69/45 446/70/46 447/64/44 487/63/43 +f 485/71/36 445/72/35 446/70/46 486/69/45 +f 484/73/34 444/74/33 445/72/35 485/71/36 +f 483/75/31 443/76/32 444/74/33 484/73/34 +f 482/77/37 442/78/38 443/79/32 483/80/31 +f 473/68/39 441/67/40 442/78/38 482/77/37 +f 449/81/51 457/29/16 456/32/18 458/82/52 +f 458/82/52 456/32/18 455/34/20 459/83/53 +f 459/84/53 455/35/20 454/38/22 460/85/54 +f 460/85/54 454/38/22 453/40/7 461/86/47 +f 461/86/47 453/40/7 452/42/10 462/87/48 +f 462/87/48 452/42/10 451/44/12 463/88/49 +f 464/89/50 450/53/14 457/29/16 449/81/51 +f 447/64/44 463/88/49 464/89/50 448/65/42 +f 448/65/42 464/89/50 449/81/51 441/67/40 +f 446/70/46 462/87/48 463/88/49 447/64/44 +f 445/72/35 461/86/47 462/87/48 446/70/46 +f 444/74/33 460/85/54 461/86/47 445/72/35 +f 443/76/32 459/84/53 460/85/54 444/74/33 +f 442/78/38 458/82/52 459/83/53 443/79/32 +f 441/67/40 449/81/51 458/82/52 442/78/38 +f 481/90/64 465/91/63 466/92/65 474/93/66 +f 474/93/66 466/92/65 467/94/67 475/95/68 +f 475/96/68 467/97/67 468/98/70 476/99/69 +f 476/99/69 468/98/70 469/100/56 477/101/55 +f 477/101/55 469/100/56 470/102/57 478/103/58 +f 478/103/58 470/102/57 471/104/59 479/105/60 +f 480/106/62 472/107/61 465/91/63 481/90/64 +f 479/105/60 471/104/59 472/107/61 480/106/62 +f 463/88/49 451/44/12 450/53/14 464/89/50 +f 437/108/25 479/105/60 480/106/62 439/109/26 +f 439/109/26 480/106/62 481/90/64 425/110/27 +f 435/111/24 478/103/58 479/105/60 437/108/25 +f 433/112/23 477/101/55 478/103/58 435/111/24 +f 431/113/30 476/99/69 477/101/55 433/112/23 +f 429/10/29 475/96/68 476/99/69 431/113/30 +f 427/114/28 474/93/66 475/95/68 429/21/29 +f 465/91/63 473/68/39 482/77/37 466/92/65 +f 466/92/65 482/77/37 483/80/31 467/94/67 +f 467/97/67 483/75/31 484/73/34 468/98/70 +f 468/98/70 484/73/34 485/71/36 469/100/56 +f 469/100/56 485/71/36 486/69/45 470/102/57 +f 470/102/57 486/69/45 487/63/43 471/104/59 +f 472/107/61 488/66/41 473/68/39 465/91/63 +f 471/104/59 487/63/43 488/66/41 472/107/61 +f 425/110/27 481/90/64 474/93/66 427/114/28 +f 521/29/16 490/30/15 492/31/17 520/32/18 +f 520/32/18 492/31/17 494/33/19 519/34/20 +f 519/35/20 494/36/19 496/37/21 518/38/22 +f 518/38/22 496/37/21 498/39/8 517/40/7 +f 517/40/7 498/39/8 500/41/9 516/42/10 +f 516/42/10 500/41/9 502/43/11 515/44/12 +f 492/45/17 490/46/15 504/47/13 502/48/11 500/49/9 498/50/8 496/51/21 494/52/19 +f 514/53/14 504/54/13 490/30/15 521/29/16 +f 515/44/12 502/43/11 504/54/13 514/53/14 +f 489/55/27 491/56/28 493/57/29 495/58/30 497/59/23 499/60/24 501/61/25 503/62/26 +f 551/63/43 511/64/44 512/65/42 552/66/41 +f 552/66/41 512/65/42 505/67/40 537/68/39 +f 550/69/45 510/70/46 511/64/44 551/63/43 +f 549/71/36 509/72/35 510/70/46 550/69/45 +f 548/73/34 508/74/33 509/72/35 549/71/36 +f 547/75/31 507/76/32 508/74/33 548/73/34 +f 546/77/37 506/78/38 507/79/32 547/80/31 +f 537/68/39 505/67/40 506/78/38 546/77/37 +f 513/81/51 521/29/16 520/32/18 522/82/52 +f 522/82/52 520/32/18 519/34/20 523/83/53 +f 523/84/53 519/35/20 518/38/22 524/85/54 +f 524/85/54 518/38/22 517/40/7 525/86/47 +f 525/86/47 517/40/7 516/42/10 526/87/48 +f 526/87/48 516/42/10 515/44/12 527/88/49 +f 528/89/50 514/53/14 521/29/16 513/81/51 +f 511/64/44 527/88/49 528/89/50 512/65/42 +f 512/65/42 528/89/50 513/81/51 505/67/40 +f 510/70/46 526/87/48 527/88/49 511/64/44 +f 509/72/35 525/86/47 526/87/48 510/70/46 +f 508/74/33 524/85/54 525/86/47 509/72/35 +f 507/76/32 523/84/53 524/85/54 508/74/33 +f 506/78/38 522/82/52 523/83/53 507/79/32 +f 505/67/40 513/81/51 522/82/52 506/78/38 +f 545/90/64 529/91/63 530/92/65 538/93/66 +f 538/93/66 530/92/65 531/94/67 539/95/68 +f 539/96/68 531/97/67 532/98/70 540/99/69 +f 540/99/69 532/98/70 533/100/56 541/101/55 +f 541/101/55 533/100/56 534/102/57 542/103/58 +f 542/103/58 534/102/57 535/104/59 543/105/60 +f 544/106/62 536/107/61 529/91/63 545/90/64 +f 543/105/60 535/104/59 536/107/61 544/106/62 +f 527/88/49 515/44/12 514/53/14 528/89/50 +f 501/108/25 543/105/60 544/106/62 503/109/26 +f 503/109/26 544/106/62 545/90/64 489/110/27 +f 499/111/24 542/103/58 543/105/60 501/108/25 +f 497/112/23 541/101/55 542/103/58 499/111/24 +f 495/113/30 540/99/69 541/101/55 497/112/23 +f 493/10/29 539/96/68 540/99/69 495/113/30 +f 491/114/28 538/93/66 539/95/68 493/21/29 +f 529/91/63 537/68/39 546/77/37 530/92/65 +f 530/92/65 546/77/37 547/80/31 531/94/67 +f 531/97/67 547/75/31 548/73/34 532/98/70 +f 532/98/70 548/73/34 549/71/36 533/100/56 +f 533/100/56 549/71/36 550/69/45 534/102/57 +f 534/102/57 550/69/45 551/63/43 535/104/59 +f 536/107/61 552/66/41 537/68/39 529/91/63 +f 535/104/59 551/63/43 552/66/41 536/107/61 +f 489/110/27 545/90/64 538/93/66 491/114/28 +f 585/29/16 554/30/15 556/31/17 584/32/18 +f 584/32/18 556/31/17 558/33/19 583/34/20 +f 583/35/20 558/36/19 560/37/21 582/38/22 +f 582/38/22 560/37/21 562/39/8 581/40/7 +f 581/40/7 562/39/8 564/41/9 580/42/10 +f 580/42/10 564/41/9 566/43/11 579/44/12 +f 556/45/17 554/46/15 568/47/13 566/48/11 564/49/9 562/50/8 560/51/21 558/52/19 +f 578/53/14 568/54/13 554/30/15 585/29/16 +f 579/44/12 566/43/11 568/54/13 578/53/14 +f 553/55/27 555/56/28 557/57/29 559/58/30 561/59/23 563/60/24 565/61/25 567/62/26 +f 615/63/43 575/64/44 576/65/42 616/66/41 +f 616/66/41 576/65/42 569/67/40 601/68/39 +f 614/69/45 574/70/46 575/64/44 615/63/43 +f 613/71/36 573/72/35 574/70/46 614/69/45 +f 612/73/34 572/74/33 573/72/35 613/71/36 +f 611/75/31 571/76/32 572/74/33 612/73/34 +f 610/77/37 570/78/38 571/79/32 611/80/31 +f 601/68/39 569/67/40 570/78/38 610/77/37 +f 577/81/51 585/29/16 584/32/18 586/82/52 +f 586/82/52 584/32/18 583/34/20 587/83/53 +f 587/84/53 583/35/20 582/38/22 588/85/54 +f 588/85/54 582/38/22 581/40/7 589/86/47 +f 589/86/47 581/40/7 580/42/10 590/87/48 +f 590/87/48 580/42/10 579/44/12 591/88/49 +f 592/89/50 578/53/14 585/29/16 577/81/51 +f 575/64/44 591/88/49 592/89/50 576/65/42 +f 576/65/42 592/89/50 577/81/51 569/67/40 +f 574/70/46 590/87/48 591/88/49 575/64/44 +f 573/72/35 589/86/47 590/87/48 574/70/46 +f 572/74/33 588/85/54 589/86/47 573/72/35 +f 571/76/32 587/84/53 588/85/54 572/74/33 +f 570/78/38 586/82/52 587/83/53 571/79/32 +f 569/67/40 577/81/51 586/82/52 570/78/38 +f 609/90/64 593/91/63 594/92/65 602/93/66 +f 602/93/66 594/92/65 595/94/67 603/95/68 +f 603/96/68 595/97/67 596/98/70 604/99/69 +f 604/99/69 596/98/70 597/100/56 605/101/55 +f 605/101/55 597/100/56 598/102/57 606/103/58 +f 606/103/58 598/102/57 599/104/59 607/105/60 +f 608/106/62 600/107/61 593/91/63 609/90/64 +f 607/105/60 599/104/59 600/107/61 608/106/62 +f 591/88/49 579/44/12 578/53/14 592/89/50 +f 565/108/25 607/105/60 608/106/62 567/109/26 +f 567/109/26 608/106/62 609/90/64 553/110/27 +f 563/111/24 606/103/58 607/105/60 565/108/25 +f 561/112/23 605/101/55 606/103/58 563/111/24 +f 559/113/30 604/99/69 605/101/55 561/112/23 +f 557/10/29 603/96/68 604/99/69 559/113/30 +f 555/114/28 602/93/66 603/95/68 557/21/29 +f 593/91/63 601/68/39 610/77/37 594/92/65 +f 594/92/65 610/77/37 611/80/31 595/94/67 +f 595/97/67 611/75/31 612/73/34 596/98/70 +f 596/98/70 612/73/34 613/71/36 597/100/56 +f 597/100/56 613/71/36 614/69/45 598/102/57 +f 598/102/57 614/69/45 615/63/43 599/104/59 +f 600/107/61 616/66/41 601/68/39 593/91/63 +f 599/104/59 615/63/43 616/66/41 600/107/61 +f 553/110/27 609/90/64 602/93/66 555/114/28 +f 649/29/16 618/30/15 620/31/17 648/32/18 +f 648/32/18 620/31/17 622/33/19 647/34/20 +f 647/35/20 622/36/19 624/37/21 646/38/22 +f 646/38/22 624/37/21 626/39/8 645/40/7 +f 645/40/7 626/39/8 628/41/9 644/42/10 +f 644/42/10 628/41/9 630/43/11 643/44/12 +f 620/45/17 618/46/15 632/47/13 630/48/11 628/49/9 626/50/8 624/51/21 622/52/19 +f 642/53/14 632/54/13 618/30/15 649/29/16 +f 643/44/12 630/43/11 632/54/13 642/53/14 +f 617/55/27 619/56/28 621/57/29 623/58/30 625/59/23 627/60/24 629/61/25 631/62/26 +f 679/63/43 639/64/44 640/65/42 680/66/41 +f 680/66/41 640/65/42 633/67/40 665/68/39 +f 678/69/45 638/70/46 639/64/44 679/63/43 +f 677/71/36 637/72/35 638/70/46 678/69/45 +f 676/73/34 636/74/33 637/72/35 677/71/36 +f 675/75/31 635/76/32 636/74/33 676/73/34 +f 674/77/37 634/78/38 635/79/32 675/80/31 +f 665/68/39 633/67/40 634/78/38 674/77/37 +f 641/81/51 649/29/16 648/32/18 650/82/52 +f 650/82/52 648/32/18 647/34/20 651/83/53 +f 651/84/53 647/35/20 646/38/22 652/85/54 +f 652/85/54 646/38/22 645/40/7 653/86/47 +f 653/86/47 645/40/7 644/42/10 654/87/48 +f 654/87/48 644/42/10 643/44/12 655/88/49 +f 656/89/50 642/53/14 649/29/16 641/81/51 +f 639/64/44 655/88/49 656/89/50 640/65/42 +f 640/65/42 656/89/50 641/81/51 633/67/40 +f 638/70/46 654/87/48 655/88/49 639/64/44 +f 637/72/35 653/86/47 654/87/48 638/70/46 +f 636/74/33 652/85/54 653/86/47 637/72/35 +f 635/76/32 651/84/53 652/85/54 636/74/33 +f 634/78/38 650/82/52 651/83/53 635/79/32 +f 633/67/40 641/81/51 650/82/52 634/78/38 +f 673/90/64 657/91/63 658/92/65 666/93/66 +f 666/93/66 658/92/65 659/94/67 667/95/68 +f 667/96/68 659/97/67 660/98/70 668/99/69 +f 668/99/69 660/98/70 661/100/56 669/101/55 +f 669/101/55 661/100/56 662/102/57 670/103/58 +f 670/103/58 662/102/57 663/104/59 671/105/60 +f 672/106/62 664/107/61 657/91/63 673/90/64 +f 671/105/60 663/104/59 664/107/61 672/106/62 +f 655/88/49 643/44/12 642/53/14 656/89/50 +f 629/108/25 671/105/60 672/106/62 631/109/26 +f 631/109/26 672/106/62 673/90/64 617/110/27 +f 627/111/24 670/103/58 671/105/60 629/108/25 +f 625/112/23 669/101/55 670/103/58 627/111/24 +f 623/113/30 668/99/69 669/101/55 625/112/23 +f 621/10/29 667/96/68 668/99/69 623/113/30 +f 619/114/28 666/93/66 667/95/68 621/21/29 +f 657/91/63 665/68/39 674/77/37 658/92/65 +f 658/92/65 674/77/37 675/80/31 659/94/67 +f 659/97/67 675/75/31 676/73/34 660/98/70 +f 660/98/70 676/73/34 677/71/36 661/100/56 +f 661/100/56 677/71/36 678/69/45 662/102/57 +f 662/102/57 678/69/45 679/63/43 663/104/59 +f 664/107/61 680/66/41 665/68/39 657/91/63 +f 663/104/59 679/63/43 680/66/41 664/107/61 +f 617/110/27 673/90/64 666/93/66 619/114/28 +f 713/29/16 682/30/15 684/31/17 712/32/18 +f 712/32/18 684/31/17 686/33/19 711/34/20 +f 711/35/20 686/36/19 688/37/21 710/38/22 +f 710/38/22 688/37/21 690/39/8 709/40/7 +f 709/40/7 690/39/8 692/41/9 708/42/10 +f 708/42/10 692/41/9 694/43/11 707/44/12 +f 684/45/17 682/46/15 696/47/13 694/48/11 692/49/9 690/50/8 688/51/21 686/52/19 +f 706/53/14 696/54/13 682/30/15 713/29/16 +f 707/44/12 694/43/11 696/54/13 706/53/14 +f 681/55/27 683/56/28 685/57/29 687/58/30 689/59/23 691/60/24 693/61/25 695/62/26 +f 743/63/43 703/64/44 704/65/42 744/66/41 +f 744/66/41 704/65/42 697/67/40 729/68/39 +f 742/69/45 702/70/46 703/64/44 743/63/43 +f 741/71/36 701/72/35 702/70/46 742/69/45 +f 740/73/34 700/74/33 701/72/35 741/71/36 +f 739/75/31 699/76/32 700/74/33 740/73/34 +f 738/77/37 698/78/38 699/79/32 739/80/31 +f 729/68/39 697/67/40 698/78/38 738/77/37 +f 705/81/51 713/29/16 712/32/18 714/82/52 +f 714/82/52 712/32/18 711/34/20 715/83/53 +f 715/84/53 711/35/20 710/38/22 716/85/54 +f 716/85/54 710/38/22 709/40/7 717/86/47 +f 717/86/47 709/40/7 708/42/10 718/87/48 +f 718/87/48 708/42/10 707/44/12 719/88/49 +f 720/89/50 706/53/14 713/29/16 705/81/51 +f 703/64/44 719/88/49 720/89/50 704/65/42 +f 704/65/42 720/89/50 705/81/51 697/67/40 +f 702/70/46 718/87/48 719/88/49 703/64/44 +f 701/72/35 717/86/47 718/87/48 702/70/46 +f 700/74/33 716/85/54 717/86/47 701/72/35 +f 699/76/32 715/84/53 716/85/54 700/74/33 +f 698/78/38 714/82/52 715/83/53 699/79/32 +f 697/67/40 705/81/51 714/82/52 698/78/38 +f 737/90/64 721/91/63 722/92/65 730/93/66 +f 730/93/66 722/92/65 723/94/67 731/95/68 +f 731/96/68 723/97/67 724/98/70 732/99/69 +f 732/99/69 724/98/70 725/100/56 733/101/55 +f 733/101/55 725/100/56 726/102/57 734/103/58 +f 734/103/58 726/102/57 727/104/59 735/105/60 +f 736/106/62 728/107/61 721/91/63 737/90/64 +f 735/105/60 727/104/59 728/107/61 736/106/62 +f 719/88/49 707/44/12 706/53/14 720/89/50 +f 693/108/25 735/105/60 736/106/62 695/109/26 +f 695/109/26 736/106/62 737/90/64 681/110/27 +f 691/111/24 734/103/58 735/105/60 693/108/25 +f 689/112/23 733/101/55 734/103/58 691/111/24 +f 687/113/30 732/99/69 733/101/55 689/112/23 +f 685/10/29 731/96/68 732/99/69 687/113/30 +f 683/114/28 730/93/66 731/95/68 685/21/29 +f 721/91/63 729/68/39 738/77/37 722/92/65 +f 722/92/65 738/77/37 739/80/31 723/94/67 +f 723/97/67 739/75/31 740/73/34 724/98/70 +f 724/98/70 740/73/34 741/71/36 725/100/56 +f 725/100/56 741/71/36 742/69/45 726/102/57 +f 726/102/57 742/69/45 743/63/43 727/104/59 +f 728/107/61 744/66/41 729/68/39 721/91/63 +f 727/104/59 743/63/43 744/66/41 728/107/61 +f 681/110/27 737/90/64 730/93/66 683/114/28 +f 777/29/16 746/30/15 748/31/17 776/32/18 +f 776/32/18 748/31/17 750/33/19 775/34/20 +f 775/35/20 750/36/19 752/37/21 774/38/22 +f 774/38/22 752/37/21 754/39/8 773/40/7 +f 773/40/7 754/39/8 756/41/9 772/42/10 +f 772/42/10 756/41/9 758/43/11 771/44/12 +f 748/45/17 746/46/15 760/47/13 758/48/11 756/49/9 754/50/8 752/51/21 750/52/19 +f 770/53/14 760/54/13 746/30/15 777/29/16 +f 771/44/12 758/43/11 760/54/13 770/53/14 +f 745/55/27 747/56/28 749/57/29 751/58/30 753/59/23 755/60/24 757/61/25 759/62/26 +f 807/63/43 767/64/44 768/65/42 808/66/41 +f 808/66/41 768/65/42 761/67/40 793/68/39 +f 806/69/45 766/70/46 767/64/44 807/63/43 +f 805/71/36 765/72/35 766/70/46 806/69/45 +f 804/73/34 764/74/33 765/72/35 805/71/36 +f 803/75/31 763/76/32 764/74/33 804/73/34 +f 802/77/37 762/78/38 763/79/32 803/80/31 +f 793/68/39 761/67/40 762/78/38 802/77/37 +f 769/81/51 777/29/16 776/32/18 778/82/52 +f 778/82/52 776/32/18 775/34/20 779/83/53 +f 779/84/53 775/35/20 774/38/22 780/85/54 +f 780/85/54 774/38/22 773/40/7 781/86/47 +f 781/86/47 773/40/7 772/42/10 782/87/48 +f 782/87/48 772/42/10 771/44/12 783/88/49 +f 784/89/50 770/53/14 777/29/16 769/81/51 +f 767/64/44 783/88/49 784/89/50 768/65/42 +f 768/65/42 784/89/50 769/81/51 761/67/40 +f 766/70/46 782/87/48 783/88/49 767/64/44 +f 765/72/35 781/86/47 782/87/48 766/70/46 +f 764/74/33 780/85/54 781/86/47 765/72/35 +f 763/76/32 779/84/53 780/85/54 764/74/33 +f 762/78/38 778/82/52 779/83/53 763/79/32 +f 761/67/40 769/81/51 778/82/52 762/78/38 +f 801/90/64 785/91/63 786/92/65 794/93/66 +f 794/93/66 786/92/65 787/94/67 795/95/68 +f 795/96/68 787/97/67 788/98/70 796/99/69 +f 796/99/69 788/98/70 789/100/56 797/101/55 +f 797/101/55 789/100/56 790/102/57 798/103/58 +f 798/103/58 790/102/57 791/104/59 799/105/60 +f 800/106/62 792/107/61 785/91/63 801/90/64 +f 799/105/60 791/104/59 792/107/61 800/106/62 +f 783/88/49 771/44/12 770/53/14 784/89/50 +f 757/108/25 799/105/60 800/106/62 759/109/26 +f 759/109/26 800/106/62 801/90/64 745/110/27 +f 755/111/24 798/103/58 799/105/60 757/108/25 +f 753/112/23 797/101/55 798/103/58 755/111/24 +f 751/113/30 796/99/69 797/101/55 753/112/23 +f 749/10/29 795/96/68 796/99/69 751/113/30 +f 747/114/28 794/93/66 795/95/68 749/21/29 +f 785/91/63 793/68/39 802/77/37 786/92/65 +f 786/92/65 802/77/37 803/80/31 787/94/67 +f 787/97/67 803/75/31 804/73/34 788/98/70 +f 788/98/70 804/73/34 805/71/36 789/100/56 +f 789/100/56 805/71/36 806/69/45 790/102/57 +f 790/102/57 806/69/45 807/63/43 791/104/59 +f 792/107/61 808/66/41 793/68/39 785/91/63 +f 791/104/59 807/63/43 808/66/41 792/107/61 +f 745/110/27 801/90/64 794/93/66 747/114/28 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_closet_a.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_closet_a.obj new file mode 100644 index 00000000..c835503d --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_closet_a.obj @@ -0,0 +1,878 @@ +# Blender v2.79 (sub 0) OBJ File: 'door-closet.blend' +# www.blender.org +o Cylinder +v -0.500000 1.500000 -0.375000 +v 0.500000 1.500000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v 0.500000 -0.500000 -0.375000 +v 0.500000 1.500000 -0.500000 +v -0.500000 1.500000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.500000 -0.375000 -0.375000 +v -0.500000 1.375000 -0.375000 +v -0.500000 -0.375000 -0.500000 +v 0.500000 1.375000 -0.500000 +v -0.374999 0.437500 -0.375000 +v 0.375000 0.437500 -0.375000 +v 0.375000 1.375000 -0.375000 +v 0.375000 0.437500 -0.500000 +v -0.374999 0.437500 -0.500000 +v -0.374999 1.375000 -0.500000 +v 0.375000 1.375000 -0.500000 +v -0.374999 1.375000 -0.375000 +v 0.500000 1.375000 -0.375000 +v -0.500000 -0.375000 -0.375000 +v -0.500000 1.375000 -0.500000 +v 0.500000 -0.375000 -0.500000 +v -0.374999 -0.375000 -0.375000 +v 0.375000 -0.375000 -0.375000 +v 0.375000 0.562500 -0.375000 +v 0.375000 -0.375000 -0.500000 +v -0.374999 -0.375000 -0.500000 +v -0.374999 0.562500 -0.500000 +v 0.375000 0.562500 -0.500000 +v -0.374999 0.562500 -0.375000 +v -0.374999 1.365847 -0.420927 +v -0.374999 1.360323 -0.415403 +v 0.375000 1.360323 -0.415403 +v 0.375000 1.365847 -0.420927 +v -0.374999 1.327177 -0.459597 +v -0.374999 1.321653 -0.454073 +v 0.375000 1.321653 -0.454073 +v 0.375000 1.327177 -0.459597 +v -0.374999 1.303347 -0.420927 +v -0.374999 1.297823 -0.415403 +v 0.375000 1.297823 -0.415403 +v 0.375000 1.303347 -0.420927 +v -0.374999 1.264677 -0.459597 +v -0.374999 1.259153 -0.454073 +v 0.375000 1.259153 -0.454073 +v 0.375000 1.264677 -0.459597 +v -0.374999 1.240847 -0.420927 +v -0.374999 1.235323 -0.415403 +v 0.375000 1.235323 -0.415403 +v 0.375000 1.240847 -0.420927 +v -0.374999 1.202177 -0.459597 +v -0.374999 1.196653 -0.454073 +v 0.375000 1.196653 -0.454073 +v 0.375000 1.202177 -0.459597 +v -0.374999 1.178347 -0.420927 +v -0.374999 1.172823 -0.415403 +v 0.375000 1.172823 -0.415403 +v 0.375000 1.178347 -0.420927 +v -0.374999 1.139677 -0.459597 +v -0.374999 1.134153 -0.454073 +v 0.375000 1.134153 -0.454073 +v 0.375000 1.139677 -0.459597 +v -0.374999 1.115847 -0.420927 +v -0.374999 1.110323 -0.415403 +v 0.375000 1.110323 -0.415403 +v 0.375000 1.115847 -0.420927 +v -0.374999 1.077177 -0.459597 +v -0.374999 1.071653 -0.454073 +v 0.375000 1.071653 -0.454073 +v 0.375000 1.077177 -0.459597 +v -0.374999 1.053347 -0.420927 +v -0.374999 1.047823 -0.415403 +v 0.375000 1.047823 -0.415403 +v 0.375000 1.053347 -0.420927 +v -0.374999 1.014677 -0.459597 +v -0.374999 1.009153 -0.454073 +v 0.375000 1.009153 -0.454073 +v 0.375000 1.014677 -0.459597 +v -0.374999 0.928347 -0.420927 +v -0.374999 0.922823 -0.415403 +v 0.375000 0.922823 -0.415403 +v 0.375000 0.928347 -0.420927 +v -0.374999 0.889677 -0.459597 +v -0.374999 0.884153 -0.454073 +v 0.375000 0.884153 -0.454073 +v 0.375000 0.889677 -0.459597 +v -0.374999 0.990847 -0.420927 +v -0.374999 0.985323 -0.415403 +v 0.375000 0.985323 -0.415403 +v 0.375000 0.990847 -0.420927 +v -0.374999 0.952177 -0.459597 +v -0.374999 0.946653 -0.454073 +v 0.375000 0.946653 -0.454073 +v 0.375000 0.952177 -0.459597 +v -0.374999 0.865847 -0.420927 +v -0.374999 0.860323 -0.415403 +v 0.375000 0.860323 -0.415403 +v 0.375000 0.865847 -0.420927 +v -0.374999 0.827177 -0.459597 +v -0.374999 0.821653 -0.454073 +v 0.375000 0.821653 -0.454073 +v 0.375000 0.827177 -0.459597 +v -0.374999 0.803347 -0.420927 +v -0.374999 0.797823 -0.415403 +v 0.375000 0.797823 -0.415403 +v 0.375000 0.803347 -0.420927 +v -0.374999 0.764677 -0.459597 +v -0.374999 0.759153 -0.454073 +v 0.375000 0.759153 -0.454073 +v 0.375000 0.764677 -0.459597 +v -0.374999 0.740847 -0.420927 +v -0.374999 0.735323 -0.415403 +v 0.375000 0.735323 -0.415403 +v 0.375000 0.740847 -0.420927 +v -0.374999 0.702177 -0.459597 +v -0.374999 0.696653 -0.454073 +v 0.375000 0.696653 -0.454073 +v 0.375000 0.702177 -0.459597 +v -0.374999 0.678347 -0.420927 +v -0.374999 0.672823 -0.415403 +v 0.375000 0.672823 -0.415403 +v 0.375000 0.678347 -0.420927 +v -0.374999 0.639677 -0.459597 +v -0.374999 0.634153 -0.454073 +v 0.375000 0.634153 -0.454073 +v 0.375000 0.639677 -0.459597 +v -0.374999 0.615847 -0.420927 +v -0.374999 0.610323 -0.415403 +v 0.375000 0.610323 -0.415403 +v 0.375000 0.615847 -0.420927 +v -0.374999 0.577177 -0.459597 +v -0.374999 0.571653 -0.454073 +v 0.375000 0.571653 -0.454073 +v 0.375000 0.577177 -0.459597 +v -0.374999 0.428347 -0.420927 +v -0.374999 0.422823 -0.415403 +v 0.375000 0.422823 -0.415403 +v 0.375000 0.428347 -0.420927 +v -0.374999 0.389677 -0.459597 +v -0.374999 0.384153 -0.454073 +v 0.375000 0.384153 -0.454073 +v 0.375000 0.389677 -0.459597 +v -0.374999 0.365847 -0.420927 +v -0.374999 0.360323 -0.415403 +v 0.375000 0.360323 -0.415403 +v 0.375000 0.365847 -0.420927 +v -0.374999 0.327177 -0.459597 +v -0.374999 0.321653 -0.454073 +v 0.375000 0.321653 -0.454073 +v 0.375000 0.327177 -0.459597 +v -0.374999 0.303347 -0.420927 +v -0.374999 0.297823 -0.415403 +v 0.375000 0.297823 -0.415403 +v 0.375000 0.303347 -0.420927 +v -0.374999 0.264677 -0.459597 +v -0.374999 0.259153 -0.454073 +v 0.375000 0.259153 -0.454073 +v 0.375000 0.264677 -0.459597 +v -0.374999 0.240847 -0.420927 +v -0.374999 0.235323 -0.415403 +v 0.375000 0.235323 -0.415403 +v 0.375000 0.240847 -0.420927 +v -0.374999 0.202177 -0.459597 +v -0.374999 0.196653 -0.454073 +v 0.375000 0.196653 -0.454073 +v 0.375000 0.202177 -0.459597 +v -0.374999 0.178347 -0.420927 +v -0.374999 0.172823 -0.415403 +v 0.375000 0.172823 -0.415403 +v 0.375000 0.178347 -0.420927 +v -0.374999 0.139677 -0.459597 +v -0.374999 0.134153 -0.454073 +v 0.375000 0.134153 -0.454073 +v 0.375000 0.139677 -0.459597 +v -0.374999 0.115847 -0.420927 +v -0.374999 0.110323 -0.415403 +v 0.375000 0.110323 -0.415403 +v 0.375000 0.115847 -0.420927 +v -0.374999 0.077177 -0.459597 +v -0.374999 0.071653 -0.454073 +v 0.375000 0.071653 -0.454073 +v 0.375000 0.077177 -0.459597 +v -0.374999 -0.009153 -0.420927 +v -0.374999 -0.014677 -0.415403 +v 0.375000 -0.014677 -0.415403 +v 0.375000 -0.009153 -0.420927 +v -0.374999 -0.047823 -0.459597 +v -0.374999 -0.053347 -0.454073 +v 0.375000 -0.053347 -0.454073 +v 0.375000 -0.047823 -0.459597 +v -0.374999 0.053347 -0.420927 +v -0.374999 0.047823 -0.415403 +v 0.375000 0.047823 -0.415403 +v 0.375000 0.053347 -0.420927 +v -0.374999 0.014677 -0.459597 +v -0.374999 0.009153 -0.454073 +v 0.375000 0.009153 -0.454073 +v 0.375000 0.014677 -0.459597 +v -0.374999 -0.071653 -0.420927 +v -0.374999 -0.077177 -0.415403 +v 0.375000 -0.077177 -0.415403 +v 0.375000 -0.071653 -0.420927 +v -0.374999 -0.110323 -0.459597 +v -0.374999 -0.115847 -0.454073 +v 0.375000 -0.115847 -0.454073 +v 0.375000 -0.110323 -0.459597 +v -0.374999 -0.134153 -0.420927 +v -0.374999 -0.139677 -0.415403 +v 0.375000 -0.139677 -0.415403 +v 0.375000 -0.134153 -0.420927 +v -0.374999 -0.172823 -0.459597 +v -0.374999 -0.178347 -0.454073 +v 0.375000 -0.178347 -0.454073 +v 0.375000 -0.172823 -0.459597 +v -0.374999 -0.196653 -0.420927 +v -0.374999 -0.202177 -0.415403 +v 0.375000 -0.202177 -0.415403 +v 0.375000 -0.196653 -0.420927 +v -0.374999 -0.235323 -0.459597 +v -0.374999 -0.240847 -0.454073 +v 0.375000 -0.240847 -0.454073 +v 0.375000 -0.235323 -0.459597 +v -0.374999 -0.259153 -0.420927 +v -0.374999 -0.264677 -0.415403 +v 0.375000 -0.264677 -0.415403 +v 0.375000 -0.259153 -0.420927 +v -0.374999 -0.297823 -0.459597 +v -0.374999 -0.303347 -0.454073 +v 0.375000 -0.303347 -0.454073 +v 0.375000 -0.297823 -0.459597 +v -0.374999 -0.321653 -0.420927 +v -0.374999 -0.327177 -0.415403 +v 0.375000 -0.327177 -0.415403 +v 0.375000 -0.321653 -0.420927 +v -0.374999 -0.360323 -0.459597 +v -0.374999 -0.365847 -0.454073 +v 0.375000 -0.365847 -0.454073 +v 0.375000 -0.360323 -0.459597 +vt 0.473684 0.937500 +vt 0.421053 0.937500 +vt 0.421053 1.000000 +vt 0.842105 1.000000 +vt 0.842105 0.937500 +vt 0.789474 0.937500 +vt 0.368421 0.468750 +vt 0.052632 0.468750 +vt 0.052632 0.531250 +vt 0.368421 0.531250 +vt 0.894737 0.937500 +vt 0.894737 0.062500 +vt 0.894737 0.000000 +vt 0.842105 0.000000 +vt 0.842105 0.062500 +vt 0.894737 1.000000 +vt 0.052632 0.937500 +vt 0.000000 0.937500 +vt 0.000000 1.000000 +vt 0.421053 1.000000 +vt 0.421053 0.937500 +vt 0.368421 0.937500 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.000000 +vt 0.947368 0.000000 +vt 0.947368 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.500000 +vt 0.947368 0.500000 +vt 0.789474 0.468750 +vt 0.473684 0.468750 +vt 0.473684 0.531250 +vt 0.789474 0.531250 +vt 0.421053 0.062500 +vt 0.368421 0.062500 +vt 0.789474 0.062500 +vt 0.894737 0.062500 +vt 0.894737 0.937500 +vt 0.894737 1.000000 +vt 0.947368 1.000000 +vt 0.947368 0.937500 +vt 0.947368 0.062500 +vt 0.947368 0.000000 +vt 0.894737 0.000000 +vt 0.473684 0.062500 +vt 0.421053 0.062500 +vt 0.052632 0.062500 +vt 0.000000 0.062500 +vt 0.000000 0.000000 +vt 0.421053 0.000000 +vt 0.421053 0.000000 +vt 0.052632 0.921875 +vt 0.368421 0.921875 +vt 0.368421 0.906250 +vt 0.052632 0.906250 +vt 0.473684 0.921875 +vt 0.789474 0.921875 +vt 0.789474 0.906250 +vt 0.473684 0.906250 +vt 0.842105 0.937500 +vt 0.894737 0.937500 +vt 0.894737 0.531250 +vt 0.842105 0.531250 +vt 1.000000 0.062500 +vt 0.947368 0.062500 +vt 0.947368 0.437500 +vt 1.000000 0.437500 +vt 0.894737 0.937500 +vt 0.947368 0.937500 +vt 0.947368 0.531250 +vt 0.894737 0.531250 +vt 1.000000 0.937500 +vt 1.000000 0.562500 +vt 0.947368 0.562500 +vt 0.842105 0.468750 +vt 0.894737 0.468750 +vt 0.894737 0.062500 +vt 0.842105 0.062500 +vt 1.000000 0.062500 +vt 0.947368 0.062500 +vt 0.947368 0.437500 +vt 1.000000 0.437500 +vt 0.947368 0.468750 +vt 0.894737 0.062500 +vt 0.894737 0.468750 +vt 1.000000 0.937500 +vt 1.000000 0.562500 +vt 0.947368 0.562500 +vt 0.947368 0.937500 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.890625 +vt 0.368421 0.890625 +vt 0.368421 0.875000 +vt 0.052632 0.875000 +vt 0.473684 0.890625 +vt 0.789474 0.890625 +vt 0.789474 0.875000 +vt 0.473684 0.875000 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.859375 +vt 0.368421 0.859375 +vt 0.368421 0.843750 +vt 0.052632 0.843750 +vt 0.473684 0.859375 +vt 0.789474 0.859375 +vt 0.789474 0.843750 +vt 0.473684 0.843750 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.828125 +vt 0.368421 0.828125 +vt 0.368421 0.812500 +vt 0.052632 0.812500 +vt 0.473684 0.828125 +vt 0.789474 0.828125 +vt 0.789474 0.812500 +vt 0.473684 0.812500 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.796875 +vt 0.368421 0.796875 +vt 0.368421 0.781250 +vt 0.052632 0.781250 +vt 0.473684 0.796875 +vt 0.789474 0.796875 +vt 0.789474 0.781250 +vt 0.473684 0.781250 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.765625 +vt 0.368421 0.765625 +vt 0.368421 0.750000 +vt 0.052632 0.750000 +vt 0.473684 0.765625 +vt 0.789474 0.765625 +vt 0.789474 0.750000 +vt 0.473684 0.750000 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.703125 +vt 0.368421 0.703125 +vt 0.368421 0.687500 +vt 0.052632 0.687500 +vt 0.473684 0.703125 +vt 0.789474 0.703125 +vt 0.789474 0.687500 +vt 0.473684 0.687500 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.734375 +vt 0.368421 0.734375 +vt 0.368421 0.718750 +vt 0.052632 0.718750 +vt 0.473684 0.734375 +vt 0.789474 0.734375 +vt 0.789474 0.718750 +vt 0.473684 0.718750 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.671875 +vt 0.368421 0.671875 +vt 0.368421 0.656250 +vt 0.052632 0.656250 +vt 0.473684 0.671875 +vt 0.789474 0.671875 +vt 0.789474 0.656250 +vt 0.473684 0.656250 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.640625 +vt 0.368421 0.640625 +vt 0.368421 0.625000 +vt 0.052632 0.625000 +vt 0.473684 0.640625 +vt 0.789474 0.640625 +vt 0.789474 0.625000 +vt 0.473684 0.625000 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.609375 +vt 0.368421 0.609375 +vt 0.368421 0.593750 +vt 0.052632 0.593750 +vt 0.473684 0.609375 +vt 0.789474 0.609375 +vt 0.789474 0.593750 +vt 0.473684 0.593750 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.578125 +vt 0.368421 0.578125 +vt 0.368421 0.562500 +vt 0.052632 0.562500 +vt 0.473684 0.578125 +vt 0.789474 0.578125 +vt 0.789474 0.562500 +vt 0.473684 0.562500 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.546875 +vt 0.368421 0.546875 +vt 0.368421 0.531250 +vt 0.052632 0.531250 +vt 0.473684 0.546875 +vt 0.789474 0.546875 +vt 0.789474 0.531250 +vt 0.473684 0.531250 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.468750 +vt 0.368421 0.468750 +vt 0.368421 0.453125 +vt 0.052632 0.453125 +vt 0.473684 0.468750 +vt 0.789474 0.468750 +vt 0.789474 0.453125 +vt 0.473684 0.453125 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.437500 +vt 0.368421 0.437500 +vt 0.368421 0.421875 +vt 0.052632 0.421875 +vt 0.473684 0.437500 +vt 0.789474 0.437500 +vt 0.789474 0.421875 +vt 0.473684 0.421875 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.406250 +vt 0.368421 0.406250 +vt 0.368421 0.390625 +vt 0.052632 0.390625 +vt 0.473684 0.406250 +vt 0.789474 0.406250 +vt 0.789474 0.390625 +vt 0.473684 0.390625 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.375000 +vt 0.368421 0.375000 +vt 0.368421 0.359375 +vt 0.052632 0.359375 +vt 0.473684 0.375000 +vt 0.789474 0.375000 +vt 0.789474 0.359375 +vt 0.473684 0.359375 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.343750 +vt 0.368421 0.343750 +vt 0.368421 0.328125 +vt 0.052632 0.328125 +vt 0.473684 0.343750 +vt 0.789474 0.343750 +vt 0.789474 0.328125 +vt 0.473684 0.328125 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.312500 +vt 0.368421 0.312500 +vt 0.368421 0.296875 +vt 0.052632 0.296875 +vt 0.473684 0.312500 +vt 0.789474 0.312500 +vt 0.789474 0.296875 +vt 0.473684 0.296875 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.250000 +vt 0.368421 0.250000 +vt 0.368421 0.234375 +vt 0.052632 0.234375 +vt 0.473684 0.250000 +vt 0.789474 0.250000 +vt 0.789474 0.234375 +vt 0.473684 0.234375 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.281250 +vt 0.368421 0.281250 +vt 0.368421 0.265625 +vt 0.052632 0.265625 +vt 0.473684 0.281250 +vt 0.789474 0.281250 +vt 0.789474 0.265625 +vt 0.473684 0.265625 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.218750 +vt 0.368421 0.218750 +vt 0.368421 0.203125 +vt 0.052632 0.203125 +vt 0.473684 0.218750 +vt 0.789474 0.218750 +vt 0.789474 0.203125 +vt 0.473684 0.203125 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.187500 +vt 0.368421 0.187500 +vt 0.368421 0.171875 +vt 0.052632 0.171875 +vt 0.473684 0.187500 +vt 0.789474 0.187500 +vt 0.789474 0.171875 +vt 0.473684 0.171875 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.156250 +vt 0.368421 0.156250 +vt 0.368421 0.140625 +vt 0.052632 0.140625 +vt 0.473684 0.156250 +vt 0.789474 0.156250 +vt 0.789474 0.140625 +vt 0.473684 0.140625 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.125000 +vt 0.368421 0.125000 +vt 0.368421 0.109375 +vt 0.052632 0.109375 +vt 0.473684 0.125000 +vt 0.789474 0.125000 +vt 0.789474 0.109375 +vt 0.473684 0.109375 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.093750 +vt 0.368421 0.093750 +vt 0.368421 0.078125 +vt 0.052632 0.078125 +vt 0.473684 0.093750 +vt 0.789474 0.093750 +vt 0.789474 0.078125 +vt 0.473684 0.078125 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vn -0.0000 -0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +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.7071 -0.7071 +vn -0.0000 -0.7071 0.7071 +vn 0.0000 -0.7071 -0.7071 +vn -0.0000 0.7071 0.7071 +s off +f 15/1/1 21/2/1 2/3/1 1/4/1 10/5/1 20/6/1 +f 16/7/2 17/8/2 30/9/2 31/10/2 +f 23/11/3 11/12/3 8/13/3 3/14/3 22/15/3 10/5/3 1/4/3 6/16/3 +f 18/17/2 23/18/2 6/19/2 5/20/2 12/21/2 19/22/2 +f 2/23/4 5/24/4 6/25/4 1/26/4 +f 3/27/5 8/28/5 7/29/5 4/30/5 +f 13/31/1 14/32/1 27/33/1 32/34/1 +f 24/35/2 28/36/2 16/7/2 31/10/2 19/22/2 12/21/2 +f 22/15/1 25/37/1 13/31/1 32/34/1 20/6/1 10/5/1 +f 24/38/6 12/39/6 5/40/6 2/41/6 21/42/6 9/43/6 4/44/6 7/45/6 +f 26/46/1 9/47/1 21/2/1 15/1/1 27/33/1 14/32/1 +f 29/48/2 11/49/2 23/18/2 18/17/2 30/9/2 17/8/2 +f 8/50/2 11/49/2 29/48/2 28/36/2 24/35/2 7/51/2 +f 4/52/1 9/47/1 26/46/1 25/37/1 22/15/1 3/14/1 +f 33/53/7 36/54/7 40/55/7 37/56/7 +f 35/57/8 34/58/8 38/59/8 39/60/8 +f 15/61/3 19/62/3 31/63/3 27/64/3 +f 30/65/4 32/66/4 27/67/4 31/68/4 +f 18/69/6 20/70/6 32/71/6 30/72/6 +f 18/73/5 19/74/5 15/75/5 20/70/5 +f 14/76/3 16/77/3 28/78/3 26/79/3 +f 29/80/4 25/81/4 26/82/4 28/83/4 +f 13/84/6 25/81/6 29/85/6 17/86/6 +f 17/87/5 16/88/5 14/89/5 13/90/5 +f 40/91/9 39/92/9 38/93/9 37/94/9 +f 33/95/10 34/96/10 35/97/10 36/98/10 +f 41/99/7 44/100/7 48/101/7 45/102/7 +f 43/103/8 42/104/8 46/105/8 47/106/8 +f 48/107/9 47/108/9 46/109/9 45/110/9 +f 41/111/10 42/112/10 43/113/10 44/114/10 +f 49/115/7 52/116/7 56/117/7 53/118/7 +f 51/119/8 50/120/8 54/121/8 55/122/8 +f 56/123/9 55/124/9 54/125/9 53/126/9 +f 49/127/10 50/128/10 51/129/10 52/130/10 +f 57/131/7 60/132/7 64/133/7 61/134/7 +f 59/135/8 58/136/8 62/137/8 63/138/8 +f 64/139/9 63/140/9 62/141/9 61/142/9 +f 57/143/10 58/144/10 59/145/10 60/146/10 +f 65/147/7 68/148/7 72/149/7 69/150/7 +f 67/151/8 66/152/8 70/153/8 71/154/8 +f 72/155/9 71/156/9 70/157/9 69/158/9 +f 65/159/10 66/160/10 67/161/10 68/162/10 +f 73/163/7 76/164/7 80/165/7 77/166/7 +f 75/167/8 74/168/8 78/169/8 79/170/8 +f 80/171/9 79/172/9 78/173/9 77/174/9 +f 73/175/10 74/176/10 75/177/10 76/178/10 +f 81/179/7 84/180/7 88/181/7 85/182/7 +f 83/183/8 82/184/8 86/185/8 87/186/8 +f 88/187/9 87/188/9 86/189/9 85/190/9 +f 81/191/10 82/192/10 83/193/10 84/194/10 +f 89/195/7 92/196/7 96/197/7 93/198/7 +f 91/199/8 90/200/8 94/201/8 95/202/8 +f 96/203/9 95/204/9 94/205/9 93/206/9 +f 89/207/10 90/208/10 91/209/10 92/210/10 +f 97/211/7 100/212/7 104/213/7 101/214/7 +f 99/215/8 98/216/8 102/217/8 103/218/8 +f 104/219/9 103/220/9 102/221/9 101/222/9 +f 97/223/10 98/224/10 99/225/10 100/226/10 +f 105/227/7 108/228/7 112/229/7 109/230/7 +f 107/231/8 106/232/8 110/233/8 111/234/8 +f 112/235/9 111/236/9 110/237/9 109/238/9 +f 105/239/10 106/240/10 107/241/10 108/242/10 +f 113/243/7 116/244/7 120/245/7 117/246/7 +f 115/247/8 114/248/8 118/249/8 119/250/8 +f 120/251/9 119/252/9 118/253/9 117/254/9 +f 113/255/10 114/256/10 115/257/10 116/258/10 +f 121/259/7 124/260/7 128/261/7 125/262/7 +f 123/263/8 122/264/8 126/265/8 127/266/8 +f 128/267/9 127/268/9 126/269/9 125/270/9 +f 121/271/10 122/272/10 123/273/10 124/274/10 +f 129/275/7 132/276/7 136/277/7 133/278/7 +f 131/279/8 130/280/8 134/281/8 135/282/8 +f 136/283/9 135/284/9 134/285/9 133/286/9 +f 129/287/10 130/288/10 131/289/10 132/290/10 +f 137/291/7 140/292/7 144/293/7 141/294/7 +f 139/295/8 138/296/8 142/297/8 143/298/8 +f 144/299/9 143/300/9 142/301/9 141/302/9 +f 137/303/10 138/304/10 139/305/10 140/306/10 +f 145/307/7 148/308/7 152/309/7 149/310/7 +f 147/311/8 146/312/8 150/313/8 151/314/8 +f 152/315/9 151/316/9 150/317/9 149/318/9 +f 145/319/10 146/320/10 147/321/10 148/322/10 +f 153/323/7 156/324/7 160/325/7 157/326/7 +f 155/327/8 154/328/8 158/329/8 159/330/8 +f 160/331/9 159/332/9 158/333/9 157/334/9 +f 153/335/10 154/336/10 155/337/10 156/338/10 +f 161/339/7 164/340/7 168/341/7 165/342/7 +f 163/343/8 162/344/8 166/345/8 167/346/8 +f 168/347/9 167/348/9 166/349/9 165/350/9 +f 161/351/10 162/352/10 163/353/10 164/354/10 +f 169/355/7 172/356/7 176/357/7 173/358/7 +f 171/359/8 170/360/8 174/361/8 175/362/8 +f 176/363/9 175/364/9 174/365/9 173/366/9 +f 169/367/10 170/368/10 171/369/10 172/370/10 +f 177/371/7 180/372/7 184/373/7 181/374/7 +f 179/375/8 178/376/8 182/377/8 183/378/8 +f 184/379/9 183/380/9 182/381/9 181/382/9 +f 177/383/10 178/384/10 179/385/10 180/386/10 +f 185/387/7 188/388/7 192/389/7 189/390/7 +f 187/391/8 186/392/8 190/393/8 191/394/8 +f 192/395/9 191/396/9 190/397/9 189/398/9 +f 185/399/10 186/400/10 187/401/10 188/402/10 +f 193/403/7 196/404/7 200/405/7 197/406/7 +f 195/407/8 194/408/8 198/409/8 199/410/8 +f 200/411/9 199/412/9 198/413/9 197/414/9 +f 193/415/10 194/416/10 195/417/10 196/418/10 +f 201/419/7 204/420/7 208/421/7 205/422/7 +f 203/423/8 202/424/8 206/425/8 207/426/8 +f 208/427/9 207/428/9 206/429/9 205/430/9 +f 201/431/10 202/432/10 203/433/10 204/434/10 +f 209/435/7 212/436/7 216/437/7 213/438/7 +f 211/439/8 210/440/8 214/441/8 215/442/8 +f 216/443/9 215/444/9 214/445/9 213/446/9 +f 209/447/10 210/448/10 211/449/10 212/450/10 +f 217/451/7 220/452/7 224/453/7 221/454/7 +f 219/455/8 218/456/8 222/457/8 223/458/8 +f 224/459/9 223/460/9 222/461/9 221/462/9 +f 217/463/10 218/464/10 219/465/10 220/466/10 +f 225/467/7 228/468/7 232/469/7 229/470/7 +f 227/471/8 226/472/8 230/473/8 231/474/8 +f 232/475/9 231/476/9 230/477/9 229/478/9 +f 225/479/10 226/480/10 227/481/10 228/482/10 +f 233/483/7 236/484/7 240/485/7 237/486/7 +f 235/487/8 234/488/8 238/489/8 239/490/8 +f 240/491/9 239/492/9 238/493/9 237/494/9 +f 233/495/10 234/496/10 235/497/10 236/498/10 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_closet_b.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_closet_b.obj new file mode 100644 index 00000000..5098ea9d --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_closet_b.obj @@ -0,0 +1,878 @@ +# Blender v2.79 (sub 0) OBJ File: 'door-closet.blend' +# www.blender.org +o Cylinder +v 0.500000 1.500000 -0.500000 +v -0.500000 1.500000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.500000 1.500000 -0.375000 +v 0.500000 1.500000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v 0.500000 -0.500000 -0.375000 +v -0.500000 -0.375000 -0.500000 +v 0.500000 1.375000 -0.500000 +v 0.500000 -0.375000 -0.375000 +v -0.500000 1.375000 -0.375000 +v 0.374999 0.437500 -0.500000 +v -0.375000 0.437500 -0.500000 +v -0.375000 1.375000 -0.500000 +v -0.375000 0.437500 -0.375000 +v 0.374999 0.437500 -0.375000 +v 0.374999 1.375000 -0.375000 +v -0.375000 1.375000 -0.375000 +v 0.374999 1.375000 -0.500000 +v -0.500000 1.375000 -0.500000 +v 0.500000 -0.375000 -0.500000 +v 0.500000 1.375000 -0.375000 +v -0.500000 -0.375000 -0.375000 +v 0.374999 -0.375000 -0.500000 +v -0.375000 -0.375000 -0.500000 +v -0.375000 0.562500 -0.500000 +v -0.375000 -0.375000 -0.375000 +v 0.374999 -0.375000 -0.375000 +v 0.374999 0.562500 -0.375000 +v -0.375000 0.562500 -0.375000 +v 0.374999 0.562500 -0.500000 +v 0.374999 1.365847 -0.454073 +v 0.374999 1.360323 -0.459597 +v -0.375000 1.360323 -0.459597 +v -0.375000 1.365847 -0.454073 +v 0.374999 1.327177 -0.415403 +v 0.374999 1.321653 -0.420927 +v -0.375000 1.321653 -0.420927 +v -0.375000 1.327177 -0.415403 +v 0.374999 1.303347 -0.454073 +v 0.374999 1.297823 -0.459597 +v -0.375000 1.297823 -0.459597 +v -0.375000 1.303347 -0.454073 +v 0.374999 1.264677 -0.415403 +v 0.374999 1.259153 -0.420927 +v -0.375000 1.259153 -0.420927 +v -0.375000 1.264677 -0.415403 +v 0.374999 1.240847 -0.454073 +v 0.374999 1.235323 -0.459597 +v -0.375000 1.235323 -0.459597 +v -0.375000 1.240847 -0.454073 +v 0.374999 1.202177 -0.415403 +v 0.374999 1.196653 -0.420927 +v -0.375000 1.196653 -0.420927 +v -0.375000 1.202177 -0.415403 +v 0.374999 1.178347 -0.454073 +v 0.374999 1.172823 -0.459597 +v -0.375000 1.172823 -0.459597 +v -0.375000 1.178347 -0.454073 +v 0.374999 1.139677 -0.415403 +v 0.374999 1.134153 -0.420927 +v -0.375000 1.134153 -0.420927 +v -0.375000 1.139677 -0.415403 +v 0.374999 1.115847 -0.454073 +v 0.374999 1.110323 -0.459597 +v -0.375000 1.110323 -0.459597 +v -0.375000 1.115847 -0.454073 +v 0.374999 1.077177 -0.415403 +v 0.374999 1.071653 -0.420927 +v -0.375000 1.071653 -0.420927 +v -0.375000 1.077177 -0.415403 +v 0.374999 1.053347 -0.454073 +v 0.374999 1.047823 -0.459597 +v -0.375000 1.047823 -0.459597 +v -0.375000 1.053347 -0.454073 +v 0.374999 1.014677 -0.415403 +v 0.374999 1.009153 -0.420927 +v -0.375000 1.009153 -0.420927 +v -0.375000 1.014677 -0.415403 +v 0.374999 0.928347 -0.454073 +v 0.374999 0.922823 -0.459597 +v -0.375000 0.922823 -0.459597 +v -0.375000 0.928347 -0.454073 +v 0.374999 0.889677 -0.415403 +v 0.374999 0.884153 -0.420927 +v -0.375000 0.884153 -0.420927 +v -0.375000 0.889677 -0.415403 +v 0.374999 0.990847 -0.454073 +v 0.374999 0.985323 -0.459597 +v -0.375000 0.985323 -0.459597 +v -0.375000 0.990847 -0.454073 +v 0.374999 0.952177 -0.415403 +v 0.374999 0.946653 -0.420927 +v -0.375000 0.946653 -0.420927 +v -0.375000 0.952177 -0.415403 +v 0.374999 0.865847 -0.454073 +v 0.374999 0.860323 -0.459597 +v -0.375000 0.860323 -0.459597 +v -0.375000 0.865847 -0.454073 +v 0.374999 0.827177 -0.415403 +v 0.374999 0.821653 -0.420927 +v -0.375000 0.821653 -0.420927 +v -0.375000 0.827177 -0.415403 +v 0.374999 0.803347 -0.454073 +v 0.374999 0.797823 -0.459597 +v -0.375000 0.797823 -0.459597 +v -0.375000 0.803347 -0.454073 +v 0.374999 0.764677 -0.415403 +v 0.374999 0.759153 -0.420927 +v -0.375000 0.759153 -0.420927 +v -0.375000 0.764677 -0.415403 +v 0.374999 0.740847 -0.454073 +v 0.374999 0.735323 -0.459597 +v -0.375000 0.735323 -0.459597 +v -0.375000 0.740847 -0.454073 +v 0.374999 0.702177 -0.415403 +v 0.374999 0.696653 -0.420927 +v -0.375000 0.696653 -0.420927 +v -0.375000 0.702177 -0.415403 +v 0.374999 0.678347 -0.454073 +v 0.374999 0.672823 -0.459597 +v -0.375000 0.672823 -0.459597 +v -0.375000 0.678347 -0.454073 +v 0.374999 0.639677 -0.415403 +v 0.374999 0.634153 -0.420927 +v -0.375000 0.634153 -0.420927 +v -0.375000 0.639677 -0.415403 +v 0.374999 0.615847 -0.454073 +v 0.374999 0.610323 -0.459597 +v -0.375000 0.610323 -0.459597 +v -0.375000 0.615847 -0.454073 +v 0.374999 0.577177 -0.415403 +v 0.374999 0.571653 -0.420927 +v -0.375000 0.571653 -0.420927 +v -0.375000 0.577177 -0.415403 +v 0.374999 0.428347 -0.454073 +v 0.374999 0.422823 -0.459597 +v -0.375000 0.422823 -0.459597 +v -0.375000 0.428347 -0.454073 +v 0.374999 0.389677 -0.415403 +v 0.374999 0.384153 -0.420927 +v -0.375000 0.384153 -0.420927 +v -0.375000 0.389677 -0.415403 +v 0.374999 0.365847 -0.454073 +v 0.374999 0.360323 -0.459597 +v -0.375000 0.360323 -0.459597 +v -0.375000 0.365847 -0.454073 +v 0.374999 0.327177 -0.415403 +v 0.374999 0.321653 -0.420927 +v -0.375000 0.321653 -0.420927 +v -0.375000 0.327177 -0.415403 +v 0.374999 0.303347 -0.454073 +v 0.374999 0.297823 -0.459597 +v -0.375000 0.297823 -0.459597 +v -0.375000 0.303347 -0.454073 +v 0.374999 0.264677 -0.415403 +v 0.374999 0.259153 -0.420927 +v -0.375000 0.259153 -0.420927 +v -0.375000 0.264677 -0.415403 +v 0.374999 0.240847 -0.454073 +v 0.374999 0.235323 -0.459597 +v -0.375000 0.235323 -0.459597 +v -0.375000 0.240847 -0.454073 +v 0.374999 0.202177 -0.415403 +v 0.374999 0.196653 -0.420927 +v -0.375000 0.196653 -0.420927 +v -0.375000 0.202177 -0.415403 +v 0.374999 0.178347 -0.454073 +v 0.374999 0.172823 -0.459597 +v -0.375000 0.172823 -0.459597 +v -0.375000 0.178347 -0.454073 +v 0.374999 0.139677 -0.415403 +v 0.374999 0.134153 -0.420927 +v -0.375000 0.134153 -0.420927 +v -0.375000 0.139677 -0.415403 +v 0.374999 0.115847 -0.454073 +v 0.374999 0.110323 -0.459597 +v -0.375000 0.110323 -0.459597 +v -0.375000 0.115847 -0.454073 +v 0.374999 0.077177 -0.415403 +v 0.374999 0.071653 -0.420927 +v -0.375000 0.071653 -0.420927 +v -0.375000 0.077177 -0.415403 +v 0.374999 -0.009153 -0.454073 +v 0.374999 -0.014677 -0.459597 +v -0.375000 -0.014677 -0.459597 +v -0.375000 -0.009153 -0.454073 +v 0.374999 -0.047823 -0.415403 +v 0.374999 -0.053347 -0.420927 +v -0.375000 -0.053347 -0.420927 +v -0.375000 -0.047823 -0.415403 +v 0.374999 0.053347 -0.454073 +v 0.374999 0.047823 -0.459597 +v -0.375000 0.047823 -0.459597 +v -0.375000 0.053347 -0.454073 +v 0.374999 0.014677 -0.415403 +v 0.374999 0.009153 -0.420927 +v -0.375000 0.009153 -0.420927 +v -0.375000 0.014677 -0.415403 +v 0.374999 -0.071653 -0.454073 +v 0.374999 -0.077177 -0.459597 +v -0.375000 -0.077177 -0.459597 +v -0.375000 -0.071653 -0.454073 +v 0.374999 -0.110323 -0.415403 +v 0.374999 -0.115847 -0.420927 +v -0.375000 -0.115847 -0.420927 +v -0.375000 -0.110323 -0.415403 +v 0.374999 -0.134153 -0.454073 +v 0.374999 -0.139677 -0.459597 +v -0.375000 -0.139677 -0.459597 +v -0.375000 -0.134153 -0.454073 +v 0.374999 -0.172823 -0.415403 +v 0.374999 -0.178347 -0.420927 +v -0.375000 -0.178347 -0.420927 +v -0.375000 -0.172823 -0.415403 +v 0.374999 -0.196653 -0.454073 +v 0.374999 -0.202177 -0.459597 +v -0.375000 -0.202177 -0.459597 +v -0.375000 -0.196653 -0.454073 +v 0.374999 -0.235323 -0.415403 +v 0.374999 -0.240847 -0.420927 +v -0.375000 -0.240847 -0.420927 +v -0.375000 -0.235323 -0.415403 +v 0.374999 -0.259153 -0.454073 +v 0.374999 -0.264677 -0.459597 +v -0.375000 -0.264677 -0.459597 +v -0.375000 -0.259153 -0.454073 +v 0.374999 -0.297823 -0.415403 +v 0.374999 -0.303347 -0.420927 +v -0.375000 -0.303347 -0.420927 +v -0.375000 -0.297823 -0.415403 +v 0.374999 -0.321653 -0.454073 +v 0.374999 -0.327177 -0.459597 +v -0.375000 -0.327177 -0.459597 +v -0.375000 -0.321653 -0.454073 +v 0.374999 -0.360323 -0.415403 +v 0.374999 -0.365847 -0.420927 +v -0.375000 -0.365847 -0.420927 +v -0.375000 -0.360323 -0.415403 +vt 0.473684 0.937500 +vt 0.421053 0.937500 +vt 0.421053 1.000000 +vt 0.842105 1.000000 +vt 0.842105 0.937500 +vt 0.789474 0.937500 +vt 0.368421 0.468750 +vt 0.052632 0.468750 +vt 0.052632 0.531250 +vt 0.368421 0.531250 +vt 0.894737 0.937500 +vt 0.894737 0.062500 +vt 0.894737 0.000000 +vt 0.842105 0.000000 +vt 0.842105 0.062500 +vt 0.894737 1.000000 +vt 0.052632 0.937500 +vt 0.000000 0.937500 +vt 0.000000 1.000000 +vt 0.421053 1.000000 +vt 0.421053 0.937500 +vt 0.368421 0.937500 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.000000 +vt 0.947368 0.000000 +vt 0.947368 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.500000 +vt 0.947368 0.500000 +vt 0.789474 0.468750 +vt 0.473684 0.468750 +vt 0.473684 0.531250 +vt 0.789474 0.531250 +vt 0.421053 0.062500 +vt 0.368421 0.062500 +vt 0.789474 0.062500 +vt 0.894737 0.062500 +vt 0.894737 0.937500 +vt 0.894737 1.000000 +vt 0.947368 1.000000 +vt 0.947368 0.937500 +vt 0.947368 0.062500 +vt 0.947368 0.000000 +vt 0.894737 0.000000 +vt 0.473684 0.062500 +vt 0.421053 0.062500 +vt 0.052632 0.062500 +vt 0.000000 0.062500 +vt 0.000000 0.000000 +vt 0.421053 0.000000 +vt 0.421053 0.000000 +vt 0.052632 0.921875 +vt 0.368421 0.921875 +vt 0.368421 0.906250 +vt 0.052632 0.906250 +vt 0.473684 0.921875 +vt 0.789474 0.921875 +vt 0.789474 0.906250 +vt 0.473684 0.906250 +vt 0.842105 0.937500 +vt 0.894737 0.937500 +vt 0.894737 0.531250 +vt 0.842105 0.531250 +vt 1.000000 0.062500 +vt 0.947368 0.062500 +vt 0.947368 0.437500 +vt 1.000000 0.437500 +vt 0.894737 0.937500 +vt 0.947368 0.937500 +vt 0.947368 0.531250 +vt 0.894737 0.531250 +vt 1.000000 0.937500 +vt 1.000000 0.562500 +vt 0.947368 0.562500 +vt 0.842105 0.468750 +vt 0.894737 0.468750 +vt 0.894737 0.062500 +vt 0.842105 0.062500 +vt 1.000000 0.062500 +vt 0.947368 0.062500 +vt 0.947368 0.437500 +vt 1.000000 0.437500 +vt 0.947368 0.468750 +vt 0.894737 0.062500 +vt 0.894737 0.468750 +vt 1.000000 0.937500 +vt 1.000000 0.562500 +vt 0.947368 0.562500 +vt 0.947368 0.937500 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.890625 +vt 0.368421 0.890625 +vt 0.368421 0.875000 +vt 0.052632 0.875000 +vt 0.473684 0.890625 +vt 0.789474 0.890625 +vt 0.789474 0.875000 +vt 0.473684 0.875000 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.859375 +vt 0.368421 0.859375 +vt 0.368421 0.843750 +vt 0.052632 0.843750 +vt 0.473684 0.859375 +vt 0.789474 0.859375 +vt 0.789474 0.843750 +vt 0.473684 0.843750 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.828125 +vt 0.368421 0.828125 +vt 0.368421 0.812500 +vt 0.052632 0.812500 +vt 0.473684 0.828125 +vt 0.789474 0.828125 +vt 0.789474 0.812500 +vt 0.473684 0.812500 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.796875 +vt 0.368421 0.796875 +vt 0.368421 0.781250 +vt 0.052632 0.781250 +vt 0.473684 0.796875 +vt 0.789474 0.796875 +vt 0.789474 0.781250 +vt 0.473684 0.781250 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.765625 +vt 0.368421 0.765625 +vt 0.368421 0.750000 +vt 0.052632 0.750000 +vt 0.473684 0.765625 +vt 0.789474 0.765625 +vt 0.789474 0.750000 +vt 0.473684 0.750000 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.703125 +vt 0.368421 0.703125 +vt 0.368421 0.687500 +vt 0.052632 0.687500 +vt 0.473684 0.703125 +vt 0.789474 0.703125 +vt 0.789474 0.687500 +vt 0.473684 0.687500 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.734375 +vt 0.368421 0.734375 +vt 0.368421 0.718750 +vt 0.052632 0.718750 +vt 0.473684 0.734375 +vt 0.789474 0.734375 +vt 0.789474 0.718750 +vt 0.473684 0.718750 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.671875 +vt 0.368421 0.671875 +vt 0.368421 0.656250 +vt 0.052632 0.656250 +vt 0.473684 0.671875 +vt 0.789474 0.671875 +vt 0.789474 0.656250 +vt 0.473684 0.656250 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.640625 +vt 0.368421 0.640625 +vt 0.368421 0.625000 +vt 0.052632 0.625000 +vt 0.473684 0.640625 +vt 0.789474 0.640625 +vt 0.789474 0.625000 +vt 0.473684 0.625000 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.609375 +vt 0.368421 0.609375 +vt 0.368421 0.593750 +vt 0.052632 0.593750 +vt 0.473684 0.609375 +vt 0.789474 0.609375 +vt 0.789474 0.593750 +vt 0.473684 0.593750 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.578125 +vt 0.368421 0.578125 +vt 0.368421 0.562500 +vt 0.052632 0.562500 +vt 0.473684 0.578125 +vt 0.789474 0.578125 +vt 0.789474 0.562500 +vt 0.473684 0.562500 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.546875 +vt 0.368421 0.546875 +vt 0.368421 0.531250 +vt 0.052632 0.531250 +vt 0.473684 0.546875 +vt 0.789474 0.546875 +vt 0.789474 0.531250 +vt 0.473684 0.531250 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.468750 +vt 0.368421 0.468750 +vt 0.368421 0.453125 +vt 0.052632 0.453125 +vt 0.473684 0.468750 +vt 0.789474 0.468750 +vt 0.789474 0.453125 +vt 0.473684 0.453125 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.437500 +vt 0.368421 0.437500 +vt 0.368421 0.421875 +vt 0.052632 0.421875 +vt 0.473684 0.437500 +vt 0.789474 0.437500 +vt 0.789474 0.421875 +vt 0.473684 0.421875 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.406250 +vt 0.368421 0.406250 +vt 0.368421 0.390625 +vt 0.052632 0.390625 +vt 0.473684 0.406250 +vt 0.789474 0.406250 +vt 0.789474 0.390625 +vt 0.473684 0.390625 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.375000 +vt 0.368421 0.375000 +vt 0.368421 0.359375 +vt 0.052632 0.359375 +vt 0.473684 0.375000 +vt 0.789474 0.375000 +vt 0.789474 0.359375 +vt 0.473684 0.359375 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.343750 +vt 0.368421 0.343750 +vt 0.368421 0.328125 +vt 0.052632 0.328125 +vt 0.473684 0.343750 +vt 0.789474 0.343750 +vt 0.789474 0.328125 +vt 0.473684 0.328125 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.312500 +vt 0.368421 0.312500 +vt 0.368421 0.296875 +vt 0.052632 0.296875 +vt 0.473684 0.312500 +vt 0.789474 0.312500 +vt 0.789474 0.296875 +vt 0.473684 0.296875 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.250000 +vt 0.368421 0.250000 +vt 0.368421 0.234375 +vt 0.052632 0.234375 +vt 0.473684 0.250000 +vt 0.789474 0.250000 +vt 0.789474 0.234375 +vt 0.473684 0.234375 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.281250 +vt 0.368421 0.281250 +vt 0.368421 0.265625 +vt 0.052632 0.265625 +vt 0.473684 0.281250 +vt 0.789474 0.281250 +vt 0.789474 0.265625 +vt 0.473684 0.265625 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.218750 +vt 0.368421 0.218750 +vt 0.368421 0.203125 +vt 0.052632 0.203125 +vt 0.473684 0.218750 +vt 0.789474 0.218750 +vt 0.789474 0.203125 +vt 0.473684 0.203125 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.187500 +vt 0.368421 0.187500 +vt 0.368421 0.171875 +vt 0.052632 0.171875 +vt 0.473684 0.187500 +vt 0.789474 0.187500 +vt 0.789474 0.171875 +vt 0.473684 0.171875 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.156250 +vt 0.368421 0.156250 +vt 0.368421 0.140625 +vt 0.052632 0.140625 +vt 0.473684 0.156250 +vt 0.789474 0.156250 +vt 0.789474 0.140625 +vt 0.473684 0.140625 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.125000 +vt 0.368421 0.125000 +vt 0.368421 0.109375 +vt 0.052632 0.109375 +vt 0.473684 0.125000 +vt 0.789474 0.125000 +vt 0.789474 0.109375 +vt 0.473684 0.109375 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vt 0.052632 0.093750 +vt 0.368421 0.093750 +vt 0.368421 0.078125 +vt 0.052632 0.078125 +vt 0.473684 0.093750 +vt 0.789474 0.093750 +vt 0.789474 0.078125 +vt 0.473684 0.078125 +vt 0.986842 0.562500 +vt 0.973684 0.562500 +vt 0.973684 0.937500 +vt 0.986842 0.937500 +vt 0.973684 0.062500 +vt 0.960526 0.062500 +vt 0.960526 0.437500 +vt 0.973684 0.437500 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +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.7071 0.7071 +vn 0.0000 -0.7071 -0.7071 +vn 0.0000 -0.7071 0.7071 +vn 0.0000 0.7071 -0.7071 +s off +f 15/1/1 21/2/1 2/3/1 1/4/1 10/5/1 20/6/1 +f 16/7/2 17/8/2 30/9/2 31/10/2 +f 23/11/3 11/12/3 8/13/3 3/14/3 22/15/3 10/5/3 1/4/3 6/16/3 +f 18/17/2 23/18/2 6/19/2 5/20/2 12/21/2 19/22/2 +f 2/23/4 5/24/4 6/25/4 1/26/4 +f 3/27/5 8/28/5 7/29/5 4/30/5 +f 13/31/1 14/32/1 27/33/1 32/34/1 +f 24/35/2 28/36/2 16/7/2 31/10/2 19/22/2 12/21/2 +f 22/15/1 25/37/1 13/31/1 32/34/1 20/6/1 10/5/1 +f 24/38/6 12/39/6 5/40/6 2/41/6 21/42/6 9/43/6 4/44/6 7/45/6 +f 26/46/1 9/47/1 21/2/1 15/1/1 27/33/1 14/32/1 +f 29/48/2 11/49/2 23/18/2 18/17/2 30/9/2 17/8/2 +f 8/50/2 11/49/2 29/48/2 28/36/2 24/35/2 7/51/2 +f 4/52/1 9/47/1 26/46/1 25/37/1 22/15/1 3/14/1 +f 33/53/7 36/54/7 40/55/7 37/56/7 +f 35/57/8 34/58/8 38/59/8 39/60/8 +f 15/61/3 19/62/3 31/63/3 27/64/3 +f 30/65/4 32/66/4 27/67/4 31/68/4 +f 18/69/6 20/70/6 32/71/6 30/72/6 +f 18/73/5 19/74/5 15/75/5 20/70/5 +f 14/76/3 16/77/3 28/78/3 26/79/3 +f 29/80/4 25/81/4 26/82/4 28/83/4 +f 13/84/6 25/81/6 29/85/6 17/86/6 +f 17/87/5 16/88/5 14/89/5 13/90/5 +f 40/91/9 39/92/9 38/93/9 37/94/9 +f 33/95/10 34/96/10 35/97/10 36/98/10 +f 41/99/7 44/100/7 48/101/7 45/102/7 +f 43/103/8 42/104/8 46/105/8 47/106/8 +f 48/107/9 47/108/9 46/109/9 45/110/9 +f 41/111/10 42/112/10 43/113/10 44/114/10 +f 49/115/7 52/116/7 56/117/7 53/118/7 +f 51/119/8 50/120/8 54/121/8 55/122/8 +f 56/123/9 55/124/9 54/125/9 53/126/9 +f 49/127/10 50/128/10 51/129/10 52/130/10 +f 57/131/7 60/132/7 64/133/7 61/134/7 +f 59/135/8 58/136/8 62/137/8 63/138/8 +f 64/139/9 63/140/9 62/141/9 61/142/9 +f 57/143/10 58/144/10 59/145/10 60/146/10 +f 65/147/7 68/148/7 72/149/7 69/150/7 +f 67/151/8 66/152/8 70/153/8 71/154/8 +f 72/155/9 71/156/9 70/157/9 69/158/9 +f 65/159/10 66/160/10 67/161/10 68/162/10 +f 73/163/7 76/164/7 80/165/7 77/166/7 +f 75/167/8 74/168/8 78/169/8 79/170/8 +f 80/171/9 79/172/9 78/173/9 77/174/9 +f 73/175/10 74/176/10 75/177/10 76/178/10 +f 81/179/7 84/180/7 88/181/7 85/182/7 +f 83/183/8 82/184/8 86/185/8 87/186/8 +f 88/187/9 87/188/9 86/189/9 85/190/9 +f 81/191/10 82/192/10 83/193/10 84/194/10 +f 89/195/7 92/196/7 96/197/7 93/198/7 +f 91/199/8 90/200/8 94/201/8 95/202/8 +f 96/203/9 95/204/9 94/205/9 93/206/9 +f 89/207/10 90/208/10 91/209/10 92/210/10 +f 97/211/7 100/212/7 104/213/7 101/214/7 +f 99/215/8 98/216/8 102/217/8 103/218/8 +f 104/219/9 103/220/9 102/221/9 101/222/9 +f 97/223/10 98/224/10 99/225/10 100/226/10 +f 105/227/7 108/228/7 112/229/7 109/230/7 +f 107/231/8 106/232/8 110/233/8 111/234/8 +f 112/235/9 111/236/9 110/237/9 109/238/9 +f 105/239/10 106/240/10 107/241/10 108/242/10 +f 113/243/7 116/244/7 120/245/7 117/246/7 +f 115/247/8 114/248/8 118/249/8 119/250/8 +f 120/251/9 119/252/9 118/253/9 117/254/9 +f 113/255/10 114/256/10 115/257/10 116/258/10 +f 121/259/7 124/260/7 128/261/7 125/262/7 +f 123/263/8 122/264/8 126/265/8 127/266/8 +f 128/267/9 127/268/9 126/269/9 125/270/9 +f 121/271/10 122/272/10 123/273/10 124/274/10 +f 129/275/7 132/276/7 136/277/7 133/278/7 +f 131/279/8 130/280/8 134/281/8 135/282/8 +f 136/283/9 135/284/9 134/285/9 133/286/9 +f 129/287/10 130/288/10 131/289/10 132/290/10 +f 137/291/7 140/292/7 144/293/7 141/294/7 +f 139/295/8 138/296/8 142/297/8 143/298/8 +f 144/299/9 143/300/9 142/301/9 141/302/9 +f 137/303/10 138/304/10 139/305/10 140/306/10 +f 145/307/7 148/308/7 152/309/7 149/310/7 +f 147/311/8 146/312/8 150/313/8 151/314/8 +f 152/315/9 151/316/9 150/317/9 149/318/9 +f 145/319/10 146/320/10 147/321/10 148/322/10 +f 153/323/7 156/324/7 160/325/7 157/326/7 +f 155/327/8 154/328/8 158/329/8 159/330/8 +f 160/331/9 159/332/9 158/333/9 157/334/9 +f 153/335/10 154/336/10 155/337/10 156/338/10 +f 161/339/7 164/340/7 168/341/7 165/342/7 +f 163/343/8 162/344/8 166/345/8 167/346/8 +f 168/347/9 167/348/9 166/349/9 165/350/9 +f 161/351/10 162/352/10 163/353/10 164/354/10 +f 169/355/7 172/356/7 176/357/7 173/358/7 +f 171/359/8 170/360/8 174/361/8 175/362/8 +f 176/363/9 175/364/9 174/365/9 173/366/9 +f 169/367/10 170/368/10 171/369/10 172/370/10 +f 177/371/7 180/372/7 184/373/7 181/374/7 +f 179/375/8 178/376/8 182/377/8 183/378/8 +f 184/379/9 183/380/9 182/381/9 181/382/9 +f 177/383/10 178/384/10 179/385/10 180/386/10 +f 185/387/7 188/388/7 192/389/7 189/390/7 +f 187/391/8 186/392/8 190/393/8 191/394/8 +f 192/395/9 191/396/9 190/397/9 189/398/9 +f 185/399/10 186/400/10 187/401/10 188/402/10 +f 193/403/7 196/404/7 200/405/7 197/406/7 +f 195/407/8 194/408/8 198/409/8 199/410/8 +f 200/411/9 199/412/9 198/413/9 197/414/9 +f 193/415/10 194/416/10 195/417/10 196/418/10 +f 201/419/7 204/420/7 208/421/7 205/422/7 +f 203/423/8 202/424/8 206/425/8 207/426/8 +f 208/427/9 207/428/9 206/429/9 205/430/9 +f 201/431/10 202/432/10 203/433/10 204/434/10 +f 209/435/7 212/436/7 216/437/7 213/438/7 +f 211/439/8 210/440/8 214/441/8 215/442/8 +f 216/443/9 215/444/9 214/445/9 213/446/9 +f 209/447/10 210/448/10 211/449/10 212/450/10 +f 217/451/7 220/452/7 224/453/7 221/454/7 +f 219/455/8 218/456/8 222/457/8 223/458/8 +f 224/459/9 223/460/9 222/461/9 221/462/9 +f 217/463/10 218/464/10 219/465/10 220/466/10 +f 225/467/7 228/468/7 232/469/7 229/470/7 +f 227/471/8 226/472/8 230/473/8 231/474/8 +f 232/475/9 231/476/9 230/477/9 229/478/9 +f 225/479/10 226/480/10 227/481/10 228/482/10 +f 233/483/7 236/484/7 240/485/7 237/486/7 +f 235/487/8 234/488/8 238/489/8 239/490/8 +f 240/491/9 239/492/9 238/493/9 237/494/9 +f 233/495/10 234/496/10 235/497/10 236/498/10 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_fancy_a.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_fancy_a.obj new file mode 100644 index 00000000..1456e9c9 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_fancy_a.obj @@ -0,0 +1,108 @@ +# Blender v2.79 (sub 0) OBJ File: 'door-fancy.blend' +# www.blender.org +o Cylinder_Cylinder_door +v -0.375000 1.375000 -0.375000 +v -0.375000 1.375000 -0.500000 +v 0.375000 1.375000 -0.500000 +v 0.375000 1.375000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v 0.500000 -0.500000 -0.375000 +v -0.375000 0.375000 -0.375000 +v 0.375000 0.375000 -0.375000 +v 0.500000 1.500000 -0.375000 +v -0.500000 1.500000 -0.375000 +v 0.500000 -0.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.500000 1.500000 -0.500000 +v 0.500000 1.500000 -0.500000 +v 0.375000 0.375000 -0.500000 +v -0.375000 0.375000 -0.500000 +v -0.375000 1.375000 -0.437500 +v 0.375000 1.375000 -0.437500 +v 0.375000 0.375000 -0.437500 +v -0.375000 0.375000 -0.437500 +v 0.375000 1.375000 -0.436500 +v -0.375000 1.375000 -0.436500 +v -0.375000 0.375000 -0.436500 +v 0.375000 0.375000 -0.436500 +vt 1.000000 0.937500 +vt 0.947368 0.937500 +vt 0.947368 0.562500 +vt 1.000000 0.562500 +vt 0.789474 0.437500 +vt 0.473684 0.437500 +vt 0.421053 -0.000000 +vt 0.842105 -0.000000 +vt 0.368421 0.437500 +vt 0.052632 0.437500 +vt 0.000000 -0.000000 +vt 0.421053 -0.000000 +vt 0.052632 0.937500 +vt 0.000000 1.000000 +vt 0.421053 1.000000 +vt 0.368421 0.937500 +vt 0.789474 0.937500 +vt 0.842105 1.000000 +vt 0.421053 1.000000 +vt 0.473684 0.937500 +vt 1.000000 1.000000 +vt 0.947368 1.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vt 1.000000 -0.000000 +vt 1.000000 0.500000 +vt 0.947368 0.500000 +vt 0.947368 -0.000000 +vt 0.842105 1.000000 +vt 0.842105 -0.000000 +vt 0.894737 -0.000000 +vt 0.894737 1.000000 +vt 0.947368 -0.000000 +vt 0.947368 1.000000 +vt 0.894737 1.000000 +vt 0.894737 -0.000000 +vt 1.000000 0.062500 +vt 1.000000 0.437500 +vt 0.947368 0.437500 +vt 0.947368 0.062500 +vt 0.894737 0.937500 +vt 0.842105 0.937500 +vt 0.842105 0.437500 +vt 0.894737 0.437500 +vt 0.947368 0.937500 +vt 0.894737 0.937500 +vt 0.894737 0.437500 +vt 0.947368 0.437500 +vt 0.789474 0.937500 +vt 0.473684 0.937500 +vt 0.473684 0.437500 +vt 0.789474 0.437500 +vt 0.368421 0.937500 +vt 0.052632 0.937500 +vt 0.052632 0.437500 +vt 0.368421 0.437500 +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 +vn 1.0000 0.0000 0.0000 +vn -1.0000 0.0000 0.0000 +s off +f 1/1/1 2/2/1 3/3/1 4/4/1 +f 16/5/2 15/6/2 11/7/2 12/8/2 +f 8/9/3 7/10/3 5/11/3 6/12/3 +f 5/11/3 7/10/3 1/13/3 10/14/3 +f 6/12/3 9/15/3 4/16/3 8/9/3 +f 9/15/3 10/14/3 1/13/3 4/16/3 +f 2/17/2 16/5/2 12/8/2 13/18/2 +f 14/19/2 3/20/2 2/17/2 13/18/2 +f 3/20/2 14/19/2 11/7/2 15/6/2 +f 5/21/1 12/22/1 11/23/1 6/24/1 +f 10/25/4 9/26/4 14/27/4 13/28/4 +f 9/29/5 6/30/5 11/31/5 14/32/5 +f 5/33/6 10/34/6 13/35/6 12/36/6 +f 7/37/4 8/38/4 15/39/4 16/40/4 +f 2/41/5 1/42/5 7/43/5 16/44/5 +f 4/45/6 3/46/6 15/47/6 8/48/6 +f 17/49/2 18/50/2 19/51/2 20/52/2 +f 21/53/3 22/54/3 23/55/3 24/56/3 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_fancy_b.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_fancy_b.obj new file mode 100644 index 00000000..3f894c36 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_fancy_b.obj @@ -0,0 +1,108 @@ +# Blender v2.79 (sub 0) OBJ File: 'door-fancy.blend' +# www.blender.org +o Cylinder_Cylinder_door +v 0.375000 1.375000 -0.500000 +v 0.375000 1.375000 -0.375000 +v -0.375000 1.375000 -0.375000 +v -0.375000 1.375000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.375000 0.375000 -0.500000 +v -0.375000 0.375000 -0.500000 +v -0.500000 1.500000 -0.500000 +v 0.500000 1.500000 -0.500000 +v -0.500000 -0.500000 -0.375000 +v 0.500000 -0.500000 -0.375000 +v 0.500000 1.500000 -0.375000 +v -0.500000 1.500000 -0.375000 +v -0.375000 0.375000 -0.375000 +v 0.375000 0.375000 -0.375000 +v 0.375000 1.375000 -0.437500 +v -0.375000 1.375000 -0.437500 +v -0.375000 0.375000 -0.437500 +v 0.375000 0.375000 -0.437500 +v -0.375000 1.375000 -0.438500 +v 0.375000 1.375000 -0.438500 +v 0.375000 0.375000 -0.438500 +v -0.375000 0.375000 -0.438500 +vt 1.000000 0.937500 +vt 0.947368 0.937500 +vt 0.947368 0.562500 +vt 1.000000 0.562500 +vt 0.789474 0.437500 +vt 0.473684 0.437500 +vt 0.421053 -0.000000 +vt 0.842105 -0.000000 +vt 0.368421 0.437500 +vt 0.052632 0.437500 +vt 0.000000 -0.000000 +vt 0.421053 -0.000000 +vt 0.052632 0.937500 +vt 0.000000 1.000000 +vt 0.421053 1.000000 +vt 0.368421 0.937500 +vt 0.789474 0.937500 +vt 0.842105 1.000000 +vt 0.421053 1.000000 +vt 0.473684 0.937500 +vt 1.000000 1.000000 +vt 0.947368 1.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vt 1.000000 -0.000000 +vt 1.000000 0.500000 +vt 0.947368 0.500000 +vt 0.947368 -0.000000 +vt 0.842105 1.000000 +vt 0.842105 -0.000000 +vt 0.894737 -0.000000 +vt 0.894737 1.000000 +vt 0.947368 -0.000000 +vt 0.947368 1.000000 +vt 0.894737 1.000000 +vt 0.894737 -0.000000 +vt 1.000000 0.062500 +vt 1.000000 0.437500 +vt 0.947368 0.437500 +vt 0.947368 0.062500 +vt 0.894737 0.937500 +vt 0.842105 0.937500 +vt 0.842105 0.437500 +vt 0.894737 0.437500 +vt 0.947368 0.937500 +vt 0.894737 0.937500 +vt 0.894737 0.437500 +vt 0.947368 0.437500 +vt 0.789474 0.937500 +vt 0.473684 0.937500 +vt 0.473684 0.437500 +vt 0.789474 0.437500 +vt 0.368421 0.937500 +vt 0.052632 0.937500 +vt 0.052632 0.437500 +vt 0.368421 0.437500 +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 +vn -1.0000 0.0000 0.0000 +vn 1.0000 0.0000 0.0000 +s off +f 1/1/1 2/2/1 3/3/1 4/4/1 +f 16/5/2 15/6/2 11/7/2 12/8/2 +f 8/9/3 7/10/3 5/11/3 6/12/3 +f 5/11/3 7/10/3 1/13/3 10/14/3 +f 6/12/3 9/15/3 4/16/3 8/9/3 +f 9/15/3 10/14/3 1/13/3 4/16/3 +f 2/17/2 16/5/2 12/8/2 13/18/2 +f 14/19/2 3/20/2 2/17/2 13/18/2 +f 3/20/2 14/19/2 11/7/2 15/6/2 +f 5/21/1 12/22/1 11/23/1 6/24/1 +f 10/25/4 9/26/4 14/27/4 13/28/4 +f 9/29/5 6/30/5 11/31/5 14/32/5 +f 5/33/6 10/34/6 13/35/6 12/36/6 +f 7/37/4 8/38/4 15/39/4 16/40/4 +f 2/41/5 1/42/5 7/43/5 16/44/5 +f 4/45/6 3/46/6 15/47/6 8/48/6 +f 17/49/2 18/50/2 19/51/2 20/52/2 +f 21/53/3 22/54/3 23/55/3 24/56/3 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_french_a.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_french_a.obj new file mode 100644 index 00000000..55c1af06 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_french_a.obj @@ -0,0 +1,334 @@ +# Blender v2.79 (sub 0) OBJ File: 'door-woodglass-standard.blend' +# www.blender.org +o Cylinder +v -0.500000 1.500000 -0.500000 +v 0.500000 1.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 1.500000 -0.375000 +v -0.500000 1.500000 -0.375000 +v 0.500000 -0.500000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v 0.500000 -0.375000 -0.500000 +v -0.500000 1.375000 -0.500000 +v -0.500000 -0.375000 -0.375000 +v 0.500000 1.375000 -0.375000 +v -0.375000 0.437500 -0.500000 +v 0.375000 0.437500 -0.500000 +v 0.375000 1.375000 -0.500000 +v 0.375000 0.437500 -0.375000 +v -0.375000 0.437500 -0.375000 +v -0.375000 1.375000 -0.375000 +v 0.375000 1.375000 -0.375000 +v -0.375000 1.375000 -0.500000 +v 0.500000 1.375000 -0.500000 +v -0.500000 -0.375000 -0.500000 +v -0.500000 1.375000 -0.375000 +v 0.500000 -0.375000 -0.375000 +v -0.375000 -0.375000 -0.500000 +v 0.375000 -0.375000 -0.500000 +v 0.375000 0.562500 -0.500000 +v 0.375000 -0.375000 -0.375000 +v -0.375000 -0.375000 -0.375000 +v -0.375000 0.562500 -0.375000 +v 0.375000 0.562500 -0.375000 +v -0.375000 0.562500 -0.500000 +v -0.375000 -0.031250 -0.500000 +v 0.375000 -0.031250 -0.500000 +v 0.375000 -0.031250 -0.375000 +v -0.375000 -0.031250 -0.375000 +v 0.375000 0.093750 -0.500000 +v -0.375000 0.093750 -0.375000 +v 0.375000 0.093750 -0.375000 +v -0.375000 0.093750 -0.500000 +v -0.375000 1.031250 -0.500000 +v 0.375000 1.031250 -0.375000 +v -0.375000 1.031250 -0.375000 +v 0.375000 1.031250 -0.500000 +v -0.375000 0.906250 -0.375000 +v 0.375000 0.906250 -0.375000 +v 0.375000 0.906250 -0.500000 +v -0.375000 0.906250 -0.500000 +v 0.062500 1.031250 -0.500000 +v 0.062500 1.031250 -0.375000 +v -0.062500 1.031250 -0.375000 +v -0.062500 1.031250 -0.500000 +v 0.062500 1.375000 -0.500000 +v 0.062500 1.375000 -0.375000 +v -0.062500 1.375000 -0.375000 +v -0.062500 1.375000 -0.500000 +v 0.062500 0.562500 -0.500000 +v 0.062500 0.562500 -0.375000 +v -0.062500 0.562500 -0.375000 +v -0.062500 0.562500 -0.500000 +v 0.062500 0.906250 -0.500000 +v 0.062500 0.906250 -0.375000 +v -0.062500 0.906250 -0.375000 +v -0.062500 0.906250 -0.500000 +v 0.062500 0.093750 -0.500000 +v 0.062500 0.093750 -0.375000 +v -0.062500 0.093750 -0.375000 +v -0.062500 0.093750 -0.500000 +v 0.062500 0.437500 -0.500000 +v 0.062500 0.437500 -0.375000 +v -0.062500 0.437500 -0.375000 +v -0.062500 0.437500 -0.500000 +v 0.062500 -0.375000 -0.500000 +v 0.062500 -0.375000 -0.375000 +v -0.062500 -0.375000 -0.375000 +v -0.062500 -0.375000 -0.500000 +v 0.062500 -0.031250 -0.500000 +v 0.062500 -0.031250 -0.375000 +v -0.062500 -0.031250 -0.375000 +v -0.062500 -0.031250 -0.500000 +v 0.375000 -0.375000 -0.437500 +v -0.375000 -0.375000 -0.437500 +v 0.375000 1.375000 -0.437500 +v -0.375000 1.375000 -0.437500 +v -0.375000 -0.375000 -0.436500 +v 0.375000 -0.375000 -0.436500 +v -0.375000 1.375000 -0.436500 +v 0.375000 1.375000 -0.436500 +vt 0.473684 0.937500 +vt 0.789474 0.937500 +vt 0.842105 0.937500 +vt 0.842105 1.000000 +vt 0.421053 1.000000 +vt 0.421053 0.937500 +vt 0.368421 0.468750 +vt 0.368421 0.531250 +vt 0.052632 0.531250 +vt 0.052632 0.468750 +vt 0.894737 0.937500 +vt 0.894737 1.000000 +vt 0.842105 0.062500 +vt 0.842105 0.000000 +vt 0.894737 0.000000 +vt 0.894737 0.062500 +vt 0.052632 0.937500 +vt 0.368421 0.937500 +vt 0.421053 0.937500 +vt 0.421053 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.937500 +vt 0.947368 0.500000 +vt 0.947368 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt 0.947368 1.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vt 1.000000 1.000000 +vt 0.789474 0.468750 +vt 0.789474 0.531250 +vt 0.473684 0.531250 +vt 0.473684 0.468750 +vt 0.421053 0.062500 +vt 0.368421 0.062500 +vt 0.789474 0.062500 +vt 0.894737 0.062500 +vt 0.894737 0.000000 +vt 0.947368 0.000000 +vt 0.947368 0.062500 +vt 0.947368 0.937500 +vt 0.947368 1.000000 +vt 0.894737 1.000000 +vt 0.894737 0.937500 +vt 0.473684 0.062500 +vt 0.421053 0.062500 +vt 0.052632 0.062500 +vt 0.000000 0.062500 +vt 0.000000 0.000000 +vt 0.421053 0.000000 +vt 0.421053 0.000000 +vt 0.842105 0.937500 +vt 0.842105 0.531250 +vt 0.894737 0.531250 +vt 0.894737 0.937500 +vt 1.000000 0.062500 +vt 1.000000 0.437500 +vt 0.947368 0.437500 +vt 0.947368 0.062500 +vt 0.894737 0.937500 +vt 0.894737 0.531250 +vt 0.947368 0.531250 +vt 0.947368 0.937500 +vt 1.000000 0.937500 +vt 0.947368 0.562500 +vt 1.000000 0.562500 +vt 0.842105 0.468750 +vt 0.842105 0.062500 +vt 0.894737 0.062500 +vt 0.894737 0.468750 +vt 1.000000 0.062500 +vt 1.000000 0.437500 +vt 0.947368 0.437500 +vt 0.947368 0.062500 +vt 0.947368 0.468750 +vt 0.894737 0.468750 +vt 0.894737 0.062500 +vt 1.000000 0.937500 +vt 0.947368 0.937500 +vt 0.947368 0.562500 +vt 1.000000 0.562500 +vt 0.368421 0.234375 +vt 0.368421 0.296875 +vt 0.052632 0.296875 +vt 0.052632 0.234375 +vt 0.789474 0.234375 +vt 0.789474 0.296875 +vt 0.473684 0.296875 +vt 0.473684 0.234375 +vt 1.000000 0.062500 +vt 1.000000 0.437500 +vt 0.947368 0.437500 +vt 0.947368 0.062500 +vt 1.000000 0.937500 +vt 0.947368 0.937500 +vt 0.947368 0.562500 +vt 1.000000 0.562500 +vt 1.000000 0.937500 +vt 0.947368 0.937500 +vt 0.947368 0.562500 +vt 1.000000 0.562500 +vt 1.000000 0.062500 +vt 1.000000 0.437500 +vt 0.947368 0.437500 +vt 0.947368 0.062500 +vt 0.789474 0.703125 +vt 0.789474 0.765625 +vt 0.473684 0.765625 +vt 0.473684 0.703125 +vt 0.368421 0.703125 +vt 0.368421 0.765625 +vt 0.052632 0.765625 +vt 0.052632 0.703125 +vt 0.947368 0.937500 +vt 0.894737 0.937500 +vt 0.894737 0.765625 +vt 0.947368 0.765625 +vt 0.236842 0.937500 +vt 0.184211 0.937500 +vt 0.184211 0.765625 +vt 0.236842 0.765625 +vt 0.894737 0.937500 +vt 0.842105 0.937500 +vt 0.842105 0.765625 +vt 0.894737 0.765625 +vt 0.657895 0.937500 +vt 0.605263 0.937500 +vt 0.605263 0.765625 +vt 0.657895 0.765625 +vt 0.947368 0.703125 +vt 0.894737 0.703125 +vt 0.894737 0.531250 +vt 0.947368 0.531250 +vt 0.236842 0.703125 +vt 0.184211 0.703125 +vt 0.184211 0.531250 +vt 0.236842 0.531250 +vt 0.894737 0.703125 +vt 0.842105 0.703125 +vt 0.842105 0.531250 +vt 0.894737 0.531250 +vt 0.657895 0.703125 +vt 0.605263 0.703125 +vt 0.605263 0.531250 +vt 0.657895 0.531250 +vt 0.947368 0.468750 +vt 0.894737 0.468750 +vt 0.894737 0.296875 +vt 0.947368 0.296875 +vt 0.236842 0.468750 +vt 0.184211 0.468750 +vt 0.184211 0.296875 +vt 0.236842 0.296875 +vt 0.894737 0.468750 +vt 0.842105 0.468750 +vt 0.842105 0.296875 +vt 0.894737 0.296875 +vt 0.657895 0.468750 +vt 0.605263 0.468750 +vt 0.605263 0.296875 +vt 0.657895 0.296875 +vt 0.947368 0.234375 +vt 0.894737 0.234375 +vt 0.894737 0.062500 +vt 0.947368 0.062500 +vt 0.236842 0.234375 +vt 0.184211 0.234375 +vt 0.184211 0.062500 +vt 0.236842 0.062500 +vt 0.894737 0.234375 +vt 0.842105 0.234375 +vt 0.842105 0.062500 +vt 0.894737 0.062500 +vt 0.657895 0.234375 +vt 0.605263 0.234375 +vt 0.605263 0.062500 +vt 0.657895 0.062500 +vt 0.473684 0.062500 +vt 0.789474 0.062500 +vt 0.789474 0.937500 +vt 0.473684 0.937500 +vt 0.052632 0.062500 +vt 0.368421 0.062500 +vt 0.368421 0.937500 +vt 0.052632 0.937500 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +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 +g Cylinder_Cylinder_door +s off +f 15/1/1 20/2/1 10/3/1 1/4/1 2/5/1 21/6/1 +f 16/7/2 31/8/2 30/9/2 17/10/2 +f 23/11/3 6/12/3 1/4/3 10/3/3 22/13/3 3/14/3 8/15/3 11/16/3 +f 18/17/2 19/18/2 12/19/2 5/20/2 6/21/2 23/22/2 +f 2/23/4 1/24/4 6/25/4 5/26/4 +f 3/27/5 4/28/5 7/29/5 8/30/5 +f 13/31/1 32/32/1 27/33/1 14/34/1 +f 24/35/2 12/19/2 19/18/2 31/8/2 16/7/2 28/36/2 +f 22/13/1 10/3/1 20/2/1 32/32/1 13/31/1 25/37/1 +f 24/38/6 7/39/6 4/40/6 9/41/6 21/42/6 2/43/6 5/44/6 12/45/6 +f 26/46/1 14/34/1 27/33/1 15/1/1 21/6/1 9/47/1 +f 29/48/2 17/10/2 30/9/2 18/17/2 23/22/2 11/49/2 +f 8/50/2 7/51/2 24/35/2 28/36/2 29/48/2 11/49/2 +f 4/52/1 3/14/1 22/13/1 25/37/1 26/46/1 9/47/1 +f 15/53/3 27/54/3 31/55/3 19/56/3 +f 30/57/4 31/58/4 27/59/4 32/60/4 +f 18/61/6 30/62/6 32/63/6 20/64/6 +f 18/65/5 20/64/5 15/66/5 19/67/5 +f 14/68/3 26/69/3 28/70/3 16/71/3 +f 29/72/4 28/73/4 26/74/4 25/75/4 +f 13/76/6 17/77/6 29/78/6 25/75/6 +f 17/79/5 13/80/5 14/81/5 16/82/5 +f 35/83/2 39/84/2 38/85/2 36/86/2 +f 33/87/1 40/88/1 37/89/1 34/90/1 +f 38/91/4 39/92/4 37/93/4 40/94/4 +f 36/95/5 33/96/5 34/97/5 35/98/5 +f 45/99/5 48/100/5 47/101/5 46/102/5 +f 43/103/4 42/104/4 44/105/4 41/106/4 +f 48/107/1 41/108/1 44/109/1 47/110/1 +f 46/111/2 42/112/2 43/113/2 45/114/2 +f 53/115/6 54/116/6 50/117/6 49/118/6 +f 54/119/2 55/120/2 51/121/2 50/122/2 +f 55/123/3 56/124/3 52/125/3 51/126/3 +f 56/127/1 53/128/1 49/129/1 52/130/1 +f 61/131/6 62/132/6 58/133/6 57/134/6 +f 62/135/2 63/136/2 59/137/2 58/138/2 +f 63/139/3 64/140/3 60/141/3 59/142/3 +f 64/143/1 61/144/1 57/145/1 60/146/1 +f 69/147/6 70/148/6 66/149/6 65/150/6 +f 70/151/2 71/152/2 67/153/2 66/154/2 +f 71/155/3 72/156/3 68/157/3 67/158/3 +f 72/159/1 69/160/1 65/161/1 68/162/1 +f 77/163/6 78/164/6 74/165/6 73/166/6 +f 78/167/2 79/168/2 75/169/2 74/170/2 +f 79/171/3 80/172/3 76/173/3 75/174/3 +f 80/175/1 77/176/1 73/177/1 76/178/1 +g Cylinder_Cylinder_glass +f 81/179/1 82/180/1 84/181/1 83/182/1 +f 85/183/2 86/184/2 88/185/2 87/186/2 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_french_b.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_french_b.obj new file mode 100644 index 00000000..7cb59de6 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_french_b.obj @@ -0,0 +1,334 @@ +# Blender v2.79 (sub 0) OBJ File: 'door-woodglass-standard.blend' +# www.blender.org +o Cylinder +v 0.500000 1.500000 -0.375000 +v -0.500000 1.500000 -0.375000 +v 0.500000 -0.500000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 1.500000 -0.500000 +v 0.500000 1.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v -0.500000 -0.375000 -0.375000 +v 0.500000 1.375000 -0.375000 +v 0.500000 -0.375000 -0.500000 +v -0.500000 1.375000 -0.500000 +v 0.375000 0.437500 -0.375000 +v -0.375000 0.437500 -0.375000 +v -0.375000 1.375000 -0.375000 +v -0.375000 0.437500 -0.500000 +v 0.375000 0.437500 -0.500000 +v 0.375000 1.375000 -0.500000 +v -0.375000 1.375000 -0.500000 +v 0.375000 1.375000 -0.375000 +v -0.500000 1.375000 -0.375000 +v 0.500000 -0.375000 -0.375000 +v 0.500000 1.375000 -0.500000 +v -0.500000 -0.375000 -0.500000 +v 0.375000 -0.375000 -0.375000 +v -0.375000 -0.375000 -0.375000 +v -0.375000 0.562500 -0.375000 +v -0.375000 -0.375000 -0.500000 +v 0.375000 -0.375000 -0.500000 +v 0.375000 0.562500 -0.500000 +v -0.375000 0.562500 -0.500000 +v 0.375000 0.562500 -0.375000 +v 0.375000 -0.031250 -0.375000 +v -0.375000 -0.031250 -0.375000 +v -0.375000 -0.031250 -0.500000 +v 0.375000 -0.031250 -0.500000 +v -0.375000 0.093750 -0.375000 +v 0.375000 0.093750 -0.500000 +v -0.375000 0.093750 -0.500000 +v 0.375000 0.093750 -0.375000 +v 0.375000 1.031250 -0.375000 +v -0.375000 1.031250 -0.500000 +v 0.375000 1.031250 -0.500000 +v -0.375000 1.031250 -0.375000 +v 0.375000 0.906250 -0.500000 +v -0.375000 0.906250 -0.500000 +v -0.375000 0.906250 -0.375000 +v 0.375000 0.906250 -0.375000 +v -0.062500 1.031250 -0.375000 +v -0.062500 1.031250 -0.500000 +v 0.062500 1.031250 -0.500000 +v 0.062500 1.031250 -0.375000 +v -0.062500 1.375000 -0.375000 +v -0.062500 1.375000 -0.500000 +v 0.062500 1.375000 -0.500000 +v 0.062500 1.375000 -0.375000 +v -0.062500 0.562500 -0.375000 +v -0.062500 0.562500 -0.500000 +v 0.062500 0.562500 -0.500000 +v 0.062500 0.562500 -0.375000 +v -0.062500 0.906250 -0.375000 +v -0.062500 0.906250 -0.500000 +v 0.062500 0.906250 -0.500000 +v 0.062500 0.906250 -0.375000 +v -0.062500 0.093750 -0.375000 +v -0.062500 0.093750 -0.500000 +v 0.062500 0.093750 -0.500000 +v 0.062500 0.093750 -0.375000 +v -0.062500 0.437500 -0.375000 +v -0.062500 0.437500 -0.500000 +v 0.062500 0.437500 -0.500000 +v 0.062500 0.437500 -0.375000 +v -0.062500 -0.375000 -0.375000 +v -0.062500 -0.375000 -0.500000 +v 0.062500 -0.375000 -0.500000 +v 0.062500 -0.375000 -0.375000 +v -0.062500 -0.031250 -0.375000 +v -0.062500 -0.031250 -0.500000 +v 0.062500 -0.031250 -0.500000 +v 0.062500 -0.031250 -0.375000 +v -0.375000 -0.375000 -0.437500 +v 0.375000 -0.375000 -0.437500 +v -0.375000 1.375000 -0.437500 +v 0.375000 1.375000 -0.437500 +v 0.375000 -0.375000 -0.438500 +v -0.375000 -0.375000 -0.438500 +v 0.375000 1.375000 -0.438500 +v -0.375000 1.375000 -0.438500 +vt 0.473684 0.937500 +vt 0.789474 0.937500 +vt 0.842105 0.937500 +vt 0.842105 1.000000 +vt 0.421053 1.000000 +vt 0.421053 0.937500 +vt 0.368421 0.468750 +vt 0.368421 0.531250 +vt 0.052632 0.531250 +vt 0.052632 0.468750 +vt 0.894737 0.937500 +vt 0.894737 1.000000 +vt 0.842105 0.062500 +vt 0.842105 0.000000 +vt 0.894737 0.000000 +vt 0.894737 0.062500 +vt 0.052632 0.937500 +vt 0.368421 0.937500 +vt 0.421053 0.937500 +vt 0.421053 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.937500 +vt 0.947368 0.500000 +vt 0.947368 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt 0.947368 1.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vt 1.000000 1.000000 +vt 0.789474 0.468750 +vt 0.789474 0.531250 +vt 0.473684 0.531250 +vt 0.473684 0.468750 +vt 0.421053 0.062500 +vt 0.368421 0.062500 +vt 0.789474 0.062500 +vt 0.894737 0.062500 +vt 0.894737 0.000000 +vt 0.947368 0.000000 +vt 0.947368 0.062500 +vt 0.947368 0.937500 +vt 0.947368 1.000000 +vt 0.894737 1.000000 +vt 0.894737 0.937500 +vt 0.473684 0.062500 +vt 0.421053 0.062500 +vt 0.052632 0.062500 +vt 0.000000 0.062500 +vt 0.000000 0.000000 +vt 0.421053 0.000000 +vt 0.421053 0.000000 +vt 0.842105 0.937500 +vt 0.842105 0.531250 +vt 0.894737 0.531250 +vt 0.894737 0.937500 +vt 1.000000 0.062500 +vt 1.000000 0.437500 +vt 0.947368 0.437500 +vt 0.947368 0.062500 +vt 0.894737 0.937500 +vt 0.894737 0.531250 +vt 0.947368 0.531250 +vt 0.947368 0.937500 +vt 1.000000 0.937500 +vt 0.947368 0.562500 +vt 1.000000 0.562500 +vt 0.842105 0.468750 +vt 0.842105 0.062500 +vt 0.894737 0.062500 +vt 0.894737 0.468750 +vt 1.000000 0.062500 +vt 1.000000 0.437500 +vt 0.947368 0.437500 +vt 0.947368 0.062500 +vt 0.947368 0.468750 +vt 0.894737 0.468750 +vt 0.894737 0.062500 +vt 1.000000 0.937500 +vt 0.947368 0.937500 +vt 0.947368 0.562500 +vt 1.000000 0.562500 +vt 0.368421 0.234375 +vt 0.368421 0.296875 +vt 0.052632 0.296875 +vt 0.052632 0.234375 +vt 0.789474 0.234375 +vt 0.789474 0.296875 +vt 0.473684 0.296875 +vt 0.473684 0.234375 +vt 1.000000 0.062500 +vt 1.000000 0.437500 +vt 0.947368 0.437500 +vt 0.947368 0.062500 +vt 1.000000 0.937500 +vt 0.947368 0.937500 +vt 0.947368 0.562500 +vt 1.000000 0.562500 +vt 1.000000 0.937500 +vt 0.947368 0.937500 +vt 0.947368 0.562500 +vt 1.000000 0.562500 +vt 1.000000 0.062500 +vt 1.000000 0.437500 +vt 0.947368 0.437500 +vt 0.947368 0.062500 +vt 0.789474 0.703125 +vt 0.789474 0.765625 +vt 0.473684 0.765625 +vt 0.473684 0.703125 +vt 0.368421 0.703125 +vt 0.368421 0.765625 +vt 0.052632 0.765625 +vt 0.052632 0.703125 +vt 0.947368 0.937500 +vt 0.894737 0.937500 +vt 0.894737 0.765625 +vt 0.947368 0.765625 +vt 0.236842 0.937500 +vt 0.184211 0.937500 +vt 0.184211 0.765625 +vt 0.236842 0.765625 +vt 0.894737 0.937500 +vt 0.842105 0.937500 +vt 0.842105 0.765625 +vt 0.894737 0.765625 +vt 0.657895 0.937500 +vt 0.605263 0.937500 +vt 0.605263 0.765625 +vt 0.657895 0.765625 +vt 0.947368 0.703125 +vt 0.894737 0.703125 +vt 0.894737 0.531250 +vt 0.947368 0.531250 +vt 0.236842 0.703125 +vt 0.184211 0.703125 +vt 0.184211 0.531250 +vt 0.236842 0.531250 +vt 0.894737 0.703125 +vt 0.842105 0.703125 +vt 0.842105 0.531250 +vt 0.894737 0.531250 +vt 0.657895 0.703125 +vt 0.605263 0.703125 +vt 0.605263 0.531250 +vt 0.657895 0.531250 +vt 0.947368 0.468750 +vt 0.894737 0.468750 +vt 0.894737 0.296875 +vt 0.947368 0.296875 +vt 0.236842 0.468750 +vt 0.184211 0.468750 +vt 0.184211 0.296875 +vt 0.236842 0.296875 +vt 0.894737 0.468750 +vt 0.842105 0.468750 +vt 0.842105 0.296875 +vt 0.894737 0.296875 +vt 0.657895 0.468750 +vt 0.605263 0.468750 +vt 0.605263 0.296875 +vt 0.657895 0.296875 +vt 0.947368 0.234375 +vt 0.894737 0.234375 +vt 0.894737 0.062500 +vt 0.947368 0.062500 +vt 0.236842 0.234375 +vt 0.184211 0.234375 +vt 0.184211 0.062500 +vt 0.236842 0.062500 +vt 0.894737 0.234375 +vt 0.842105 0.234375 +vt 0.842105 0.062500 +vt 0.894737 0.062500 +vt 0.657895 0.234375 +vt 0.605263 0.234375 +vt 0.605263 0.062500 +vt 0.657895 0.062500 +vt 0.473684 0.062500 +vt 0.789474 0.062500 +vt 0.789474 0.937500 +vt 0.473684 0.937500 +vt 0.052632 0.062500 +vt 0.368421 0.062500 +vt 0.368421 0.937500 +vt 0.052632 0.937500 +vn 0.0000 0.0000 1.0000 +vn -0.0000 0.0000 -1.0000 +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 +g Cylinder_Cylinder_door +s off +f 15/1/1 20/2/1 10/3/1 1/4/1 2/5/1 21/6/1 +f 16/7/2 31/8/2 30/9/2 17/10/2 +f 23/11/3 6/12/3 1/4/3 10/3/3 22/13/3 3/14/3 8/15/3 11/16/3 +f 18/17/2 19/18/2 12/19/2 5/20/2 6/21/2 23/22/2 +f 2/23/4 1/24/4 6/25/4 5/26/4 +f 3/27/5 4/28/5 7/29/5 8/30/5 +f 13/31/1 32/32/1 27/33/1 14/34/1 +f 24/35/2 12/19/2 19/18/2 31/8/2 16/7/2 28/36/2 +f 22/13/1 10/3/1 20/2/1 32/32/1 13/31/1 25/37/1 +f 24/38/6 7/39/6 4/40/6 9/41/6 21/42/6 2/43/6 5/44/6 12/45/6 +f 26/46/1 14/34/1 27/33/1 15/1/1 21/6/1 9/47/1 +f 29/48/2 17/10/2 30/9/2 18/17/2 23/22/2 11/49/2 +f 8/50/2 7/51/2 24/35/2 28/36/2 29/48/2 11/49/2 +f 4/52/1 3/14/1 22/13/1 25/37/1 26/46/1 9/47/1 +f 15/53/3 27/54/3 31/55/3 19/56/3 +f 30/57/4 31/58/4 27/59/4 32/60/4 +f 18/61/6 30/62/6 32/63/6 20/64/6 +f 18/65/5 20/64/5 15/66/5 19/67/5 +f 14/68/3 26/69/3 28/70/3 16/71/3 +f 29/72/4 28/73/4 26/74/4 25/75/4 +f 13/76/6 17/77/6 29/78/6 25/75/6 +f 17/79/5 13/80/5 14/81/5 16/82/5 +f 35/83/2 39/84/2 38/85/2 36/86/2 +f 33/87/1 40/88/1 37/89/1 34/90/1 +f 38/91/4 39/92/4 37/93/4 40/94/4 +f 36/95/5 33/96/5 34/97/5 35/98/5 +f 45/99/5 48/100/5 47/101/5 46/102/5 +f 43/103/4 42/104/4 44/105/4 41/106/4 +f 48/107/1 41/108/1 44/109/1 47/110/1 +f 46/111/2 42/112/2 43/113/2 45/114/2 +f 53/115/6 54/116/6 50/117/6 49/118/6 +f 54/119/2 55/120/2 51/121/2 50/122/2 +f 55/123/3 56/124/3 52/125/3 51/126/3 +f 56/127/1 53/128/1 49/129/1 52/130/1 +f 61/131/6 62/132/6 58/133/6 57/134/6 +f 62/135/2 63/136/2 59/137/2 58/138/2 +f 63/139/3 64/140/3 60/141/3 59/142/3 +f 64/143/1 61/144/1 57/145/1 60/146/1 +f 69/147/6 70/148/6 66/149/6 65/150/6 +f 70/151/2 71/152/2 67/153/2 66/154/2 +f 71/155/3 72/156/3 68/157/3 67/158/3 +f 72/159/1 69/160/1 65/161/1 68/162/1 +f 77/163/6 78/164/6 74/165/6 73/166/6 +f 78/167/2 79/168/2 75/169/2 74/170/2 +f 79/171/3 80/172/3 76/173/3 75/174/3 +f 80/175/1 77/176/1 73/177/1 76/178/1 +g Cylinder_Cylinder_glass +f 81/179/1 82/180/1 84/181/1 83/182/1 +f 85/183/2 86/184/2 88/185/2 87/186/2 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_wood_glass_3_a.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_wood_glass_3_a.obj new file mode 100644 index 00000000..aa826727 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_wood_glass_3_a.obj @@ -0,0 +1,138 @@ +# Blender v2.79 (sub 0) OBJ File: 'door-woodglass-typea.blend' +# www.blender.org +o Cylinder +v -0.499750 1.499500 -0.499969 +v 0.499750 1.499500 -0.499969 +v -0.499750 -0.499500 -0.499969 +v 0.499750 -0.499500 -0.499969 +v 0.499750 1.499500 -0.375031 +v -0.499750 1.499500 -0.375031 +v 0.499750 -0.499500 -0.375031 +v -0.499750 -0.499500 -0.375031 +v 0.499750 -0.374531 -0.499969 +v -0.499750 1.312031 -0.499969 +v -0.499750 -0.374531 -0.375031 +v 0.499750 1.312031 -0.375031 +v -0.187375 0.437531 -0.499969 +v 0.187375 0.437531 -0.499969 +v 0.187375 1.312031 -0.499969 +v 0.187375 0.437531 -0.375031 +v -0.187375 0.437531 -0.375031 +v -0.187375 1.312031 -0.375031 +v 0.187375 1.312031 -0.375031 +v -0.187375 1.312031 -0.499969 +v 0.499750 1.312031 -0.499969 +v -0.499750 -0.374531 -0.499969 +v -0.499750 1.312031 -0.375031 +v 0.499750 -0.374531 -0.375031 +v -0.187375 -0.374531 -0.499969 +v 0.187375 -0.374531 -0.499969 +v 0.187375 -0.374531 -0.375031 +v -0.187375 -0.374531 -0.375031 +v 0.187500 0.437500 -0.438458 +v -0.187500 0.437500 -0.438458 +v 0.187500 1.312500 -0.438458 +v -0.187500 1.312500 -0.438458 +v -0.187500 0.437500 -0.436542 +v 0.187500 0.437500 -0.436542 +v -0.187500 1.312500 -0.436542 +v 0.187500 1.312500 -0.436542 +vt 0.552632 0.906250 +vt 0.710526 0.906250 +vt 0.842105 0.906250 +vt 0.842105 1.000000 +vt 0.421053 1.000000 +vt 0.421053 0.906250 +vt 0.894737 0.906250 +vt 0.894737 1.000000 +vt 0.842105 0.062500 +vt 0.842105 0.000000 +vt 0.894737 0.000000 +vt 0.894737 0.062500 +vt 0.131579 0.906250 +vt 0.289474 0.906250 +vt 0.421053 0.906250 +vt 0.421053 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.906250 +vt 0.947368 0.500000 +vt 0.947368 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt 0.947368 1.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vt 1.000000 1.000000 +vt 0.421053 0.062500 +vt 0.289474 0.468750 +vt 0.289474 0.062500 +vt 0.710526 0.468750 +vt 0.710526 0.062500 +vt 0.894737 0.062500 +vt 0.894737 0.000000 +vt 0.947368 0.000000 +vt 0.947368 0.062500 +vt 0.947368 0.906250 +vt 0.947368 1.000000 +vt 0.894737 1.000000 +vt 0.894737 0.906250 +vt 0.552632 0.062500 +vt 0.552632 0.468750 +vt 0.421053 0.062500 +vt 0.131579 0.062500 +vt 0.131579 0.468750 +vt 0.000000 0.062500 +vt 0.000000 0.000000 +vt 0.421053 0.000000 +vt 0.421053 0.000000 +vt 1.000000 0.343750 +vt 0.947368 0.343750 +vt 0.947368 0.156250 +vt 1.000000 0.156250 +vt 1.000000 0.843750 +vt 0.947368 0.843750 +vt 0.947368 0.656250 +vt 1.000000 0.656250 +vt 0.552632 0.468750 +vt 0.710526 0.468750 +vt 0.710526 0.906250 +vt 0.552632 0.906250 +vt 0.131579 0.468750 +vt 0.289474 0.468750 +vt 0.289474 0.906250 +vt 0.131579 0.906250 +vt 0.894737 0.906250 +vt 0.894737 0.468750 +vt 0.947368 0.468750 +vt 0.947368 0.906250 +vt 0.894737 0.468750 +vt 0.894737 0.906250 +vt 0.842105 0.906250 +vt 0.842105 0.468750 +vn 0.0000 0.0000 -1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +s off +f 15/1/1 20/2/1 10/3/1 1/4/1 2/5/1 21/6/1 +f 23/7/2 6/8/2 1/4/2 10/3/2 22/9/2 3/10/2 8/11/2 11/12/2 +f 18/13/3 19/14/3 12/15/3 5/16/3 6/17/3 23/18/3 +f 2/19/4 1/20/4 6/21/4 5/22/4 +f 3/23/5 4/24/5 7/25/5 8/26/5 +f 24/27/3 12/15/3 19/14/3 16/28/3 27/29/3 +f 22/9/1 10/3/1 20/2/1 13/30/1 25/31/1 +f 24/32/6 7/33/6 4/34/6 9/35/6 21/36/6 2/37/6 5/38/6 12/39/6 +f 26/40/1 14/41/1 15/1/1 21/6/1 9/42/1 +f 28/43/3 17/44/3 18/13/3 23/18/3 11/45/3 +f 8/46/3 7/47/3 24/27/3 27/29/3 28/43/3 11/45/3 +f 4/48/1 3/10/1 22/9/1 25/31/1 26/40/1 9/42/1 +f 16/49/4 14/50/4 13/51/4 17/52/4 +f 18/53/5 20/54/5 15/55/5 19/56/5 +f 16/28/3 17/44/3 28/43/3 27/29/3 +f 13/30/1 14/41/1 26/40/1 25/31/1 +f 29/57/1 30/58/1 32/59/1 31/60/1 +f 33/61/3 34/62/3 36/63/3 35/64/3 +f 18/65/6 17/66/6 13/67/6 20/68/6 +f 16/69/2 19/70/2 15/71/2 14/72/2 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_wood_glass_3_b.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_wood_glass_3_b.obj new file mode 100644 index 00000000..0fcfb2d6 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_wood_glass_3_b.obj @@ -0,0 +1,138 @@ +# Blender v2.79 (sub 0) OBJ File: 'door-woodglass-typea.blend' +# www.blender.org +o Cylinder +v 0.499250 1.499500 -0.374969 +v -0.500250 1.499500 -0.374969 +v 0.499250 -0.499500 -0.374969 +v -0.500250 -0.499500 -0.374969 +v -0.500250 1.499500 -0.499906 +v 0.499250 1.499500 -0.499906 +v -0.500250 -0.499500 -0.499906 +v 0.499250 -0.499500 -0.499907 +v -0.500250 -0.374531 -0.374969 +v 0.499250 1.312031 -0.374969 +v 0.499250 -0.374531 -0.499907 +v -0.500250 1.312031 -0.499906 +v 0.186875 0.437531 -0.374969 +v -0.187875 0.437531 -0.374969 +v -0.187875 1.312031 -0.374969 +v -0.187875 0.437531 -0.499906 +v 0.186875 0.437531 -0.499906 +v 0.186875 1.312031 -0.499906 +v -0.187875 1.312031 -0.499906 +v 0.186875 1.312031 -0.374969 +v -0.500250 1.312031 -0.374969 +v 0.499250 -0.374531 -0.374969 +v 0.499250 1.312031 -0.499906 +v -0.500250 -0.374531 -0.499906 +v 0.186875 -0.374531 -0.374969 +v -0.187875 -0.374531 -0.374969 +v -0.187875 -0.374531 -0.499906 +v 0.186875 -0.374531 -0.499906 +v -0.188000 0.437500 -0.436479 +v 0.187000 0.437500 -0.436479 +v -0.188000 1.312500 -0.436479 +v 0.187000 1.312500 -0.436480 +v 0.187000 0.437500 -0.438396 +v -0.188000 0.437500 -0.438396 +v 0.187000 1.312500 -0.438396 +v -0.188000 1.312500 -0.438396 +vt 0.552632 0.906250 +vt 0.710526 0.906250 +vt 0.842105 0.906250 +vt 0.842105 1.000000 +vt 0.421053 1.000000 +vt 0.421053 0.906250 +vt 0.894737 0.906250 +vt 0.894737 1.000000 +vt 0.842105 0.062500 +vt 0.842105 0.000000 +vt 0.894737 0.000000 +vt 0.894737 0.062500 +vt 0.131579 0.906250 +vt 0.289474 0.906250 +vt 0.421053 0.906250 +vt 0.421053 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.906250 +vt 0.947368 0.500000 +vt 0.947368 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt 0.947368 1.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vt 1.000000 1.000000 +vt 0.421053 0.062500 +vt 0.289474 0.468750 +vt 0.289474 0.062500 +vt 0.710526 0.468750 +vt 0.710526 0.062500 +vt 0.894737 0.062500 +vt 0.894737 0.000000 +vt 0.947368 0.000000 +vt 0.947368 0.062500 +vt 0.947368 0.906250 +vt 0.947368 1.000000 +vt 0.894737 1.000000 +vt 0.894737 0.906250 +vt 0.552632 0.062500 +vt 0.552632 0.468750 +vt 0.421053 0.062500 +vt 0.131579 0.062500 +vt 0.131579 0.468750 +vt 0.000000 0.062500 +vt 0.000000 0.000000 +vt 0.421053 0.000000 +vt 0.421053 0.000000 +vt 1.000000 0.343750 +vt 0.947368 0.343750 +vt 0.947368 0.156250 +vt 1.000000 0.156250 +vt 1.000000 0.843750 +vt 0.947368 0.843750 +vt 0.947368 0.656250 +vt 1.000000 0.656250 +vt 0.552632 0.468750 +vt 0.710526 0.468750 +vt 0.710526 0.906250 +vt 0.552632 0.906250 +vt 0.131579 0.468750 +vt 0.289474 0.468750 +vt 0.289474 0.906250 +vt 0.131579 0.906250 +vt 0.894737 0.906250 +vt 0.894737 0.468750 +vt 0.947368 0.468750 +vt 0.947368 0.906250 +vt 0.894737 0.468750 +vt 0.894737 0.906250 +vt 0.842105 0.906250 +vt 0.842105 0.468750 +vn 0.0000 0.0000 1.0000 +vn 1.0000 0.0000 0.0000 +vn -0.0000 0.0000 -1.0000 +vn 0.0000 1.0000 0.0000 +vn 0.0000 -1.0000 0.0000 +vn -1.0000 0.0000 0.0000 +s off +f 15/1/1 20/2/1 10/3/1 1/4/1 2/5/1 21/6/1 +f 23/7/2 6/8/2 1/4/2 10/3/2 22/9/2 3/10/2 8/11/2 11/12/2 +f 18/13/3 19/14/3 12/15/3 5/16/3 6/17/3 23/18/3 +f 2/19/4 1/20/4 6/21/4 5/22/4 +f 3/23/5 4/24/5 7/25/5 8/26/5 +f 24/27/3 12/15/3 19/14/3 16/28/3 27/29/3 +f 22/9/1 10/3/1 20/2/1 13/30/1 25/31/1 +f 24/32/6 7/33/6 4/34/6 9/35/6 21/36/6 2/37/6 5/38/6 12/39/6 +f 26/40/1 14/41/1 15/1/1 21/6/1 9/42/1 +f 28/43/3 17/44/3 18/13/3 23/18/3 11/45/3 +f 8/46/3 7/47/3 24/27/3 27/29/3 28/43/3 11/45/3 +f 4/48/1 3/10/1 22/9/1 25/31/1 26/40/1 9/42/1 +f 16/49/4 14/50/4 13/51/4 17/52/4 +f 18/53/5 20/54/5 15/55/5 19/56/5 +f 16/28/3 17/44/3 28/43/3 27/29/3 +f 13/30/1 14/41/1 26/40/1 25/31/1 +f 29/57/1 30/58/1 32/59/1 31/60/1 +f 33/61/3 34/62/3 36/63/3 35/64/3 +f 18/65/6 17/66/6 13/67/6 20/68/6 +f 16/69/2 19/70/2 15/71/2 14/72/2 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_wrought_iron_a.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_wrought_iron_a.obj new file mode 100644 index 00000000..dde98da6 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_wrought_iron_a.obj @@ -0,0 +1,124 @@ +# Blender v2.79 (sub 0) OBJ File: 'door-wrought-iron.blend' +# www.blender.org +o Cylinder +v -0.500000 1.500000 -0.500000 +v 0.500000 1.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 1.500000 -0.375000 +v -0.500000 1.500000 -0.375000 +v 0.500000 -0.500000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v -0.484375 1.484375 -0.438451 +v 0.484375 1.484375 -0.438451 +v -0.484375 -0.484375 -0.438451 +v 0.484375 -0.484375 -0.438451 +v 0.484375 1.484375 -0.436547 +v -0.484375 1.484375 -0.436547 +v 0.484375 -0.484375 -0.436547 +v -0.484375 -0.484375 -0.436547 +v -0.468750 -0.500000 -0.500000 +v 0.468750 -0.500000 -0.500000 +v -0.500000 1.484375 -0.500000 +v 0.500000 1.484375 -0.500000 +v 0.500000 1.484375 -0.375000 +v -0.500000 1.484375 -0.375000 +v -0.500000 -0.484375 -0.500000 +v 0.500000 -0.484375 -0.500000 +v 0.500000 -0.484375 -0.375000 +v -0.500000 -0.484375 -0.375000 +v -0.484375 1.484375 -0.500000 +v -0.484375 -0.484375 -0.500000 +v -0.484375 1.484375 -0.375000 +v -0.484375 -0.484375 -0.375000 +v 0.484375 1.484375 -0.500000 +v 0.484375 -0.484375 -0.500000 +v 0.484375 1.484375 -0.375000 +v 0.484375 -0.484375 -0.375000 +vt 0.006579 0.007812 +vt 0.414474 0.007812 +vt 0.414474 0.992188 +vt 0.006579 0.992188 +vt 0.427632 0.007812 +vt 0.835526 0.007812 +vt 0.835526 0.992188 +vt 0.427632 0.992188 +vt 0.421053 0.007812 +vt 0.421053 0.992188 +vt 0.414474 0.992188 +vt 0.414474 0.007812 +vt 0.842105 0.007812 +vt 0.842105 0.992188 +vt 0.835526 0.992188 +vt 0.835526 0.007812 +vt 0.842105 0.992188 +vt 0.842105 0.007812 +vt 0.894737 0.007812 +vt 0.894737 0.992188 +vt 0.006579 0.007812 +vt 0.006579 0.992188 +vt 0.000000 0.992188 +vt 0.000000 0.007812 +vt 0.427632 0.007812 +vt 0.427632 0.992188 +vt 0.421053 0.992188 +vt 0.421053 0.007812 +vt 0.947368 1.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.421053 1.000000 +vt 0.421053 1.000000 +vt 0.842105 1.000000 +vt 0.947368 0.500000 +vt 0.947368 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt 0.421053 0.000000 +vt 0.000000 0.000000 +vt 0.842105 0.000000 +vt 0.421053 0.000000 +vt 0.947368 0.007812 +vt 0.947368 0.992188 +vt 0.894737 0.992188 +vt 0.894737 0.007812 +vt 0.947368 0.000000 +vt 0.947368 1.000000 +vt 0.894737 1.000000 +vt 0.894737 0.000000 +vt 0.947368 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt 0.947368 0.500000 +vt 0.894737 0.000000 +vt 0.894737 1.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vt 1.000000 1.000000 +vt 0.947368 1.000000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +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 +s off +f 16/1/1 15/2/1 13/3/1 14/4/1 +f 12/5/2 11/6/2 9/7/2 10/8/2 +f 25/9/1 21/10/1 33/11/1 34/12/1 +f 23/13/2 19/14/2 27/15/2 28/16/2 +f 31/17/3 32/18/3 34/19/3 33/20/3 +f 30/21/1 29/22/1 22/23/1 26/24/1 +f 32/25/2 31/26/2 20/27/2 24/28/2 +f 19/29/4 20/30/4 21/31/4 22/32/4 +f 6/33/1 22/23/1 21/10/1 5/34/1 +f 2/35/2 20/27/2 19/14/2 1/36/2 +f 24/37/5 23/38/5 26/39/5 25/40/5 +f 7/41/1 25/9/1 26/24/1 8/42/1 +f 3/43/2 23/13/2 24/28/2 4/44/2 +f 28/45/6 27/46/6 29/47/6 30/48/6 +f 4/49/6 2/50/6 5/51/6 7/52/6 +f 1/53/5 6/54/5 5/55/5 2/56/5 +f 1/36/3 3/43/3 8/57/3 6/58/3 +f 4/59/4 7/60/4 8/61/4 3/62/4 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_wrought_iron_b.obj b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_wrought_iron_b.obj new file mode 100644 index 00000000..06fbe125 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_3d_extras/models/homedecor_door_wrought_iron_b.obj @@ -0,0 +1,123 @@ +# Blender v2.79 (sub 0) OBJ File: 'door-wrought-iron.blend' +# www.blender.org +o Cylinder +v 0.500000 1.500000 -0.375000 +v -0.500000 1.500000 -0.375000 +v 0.500000 -0.500000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 1.500000 -0.500000 +v 0.500000 1.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.484375 1.484375 -0.436549 +v -0.484375 1.484375 -0.436549 +v 0.484375 -0.484375 -0.436549 +v -0.484375 -0.484375 -0.436549 +v -0.484375 1.484375 -0.438453 +v 0.484375 1.484375 -0.438453 +v -0.484375 -0.484375 -0.438453 +v 0.484375 -0.484375 -0.438454 +v 0.468750 -0.500000 -0.375000 +v 0.500000 1.484375 -0.375000 +v -0.500000 1.484375 -0.375000 +v -0.500000 1.484375 -0.500000 +v 0.500000 1.484375 -0.500000 +v 0.500000 -0.484375 -0.375000 +v -0.500000 -0.484375 -0.375000 +v -0.500000 -0.484375 -0.500000 +v 0.500000 -0.484375 -0.500000 +v 0.484375 1.484375 -0.375000 +v 0.484375 -0.484375 -0.375000 +v 0.484375 1.484375 -0.500000 +v 0.484375 -0.484375 -0.500000 +v -0.484375 1.484375 -0.375000 +v -0.484375 -0.484375 -0.375000 +v -0.484375 1.484375 -0.500000 +v -0.484375 -0.484375 -0.500000 +vt 0.006579 0.007812 +vt 0.414474 0.007812 +vt 0.414474 0.992188 +vt 0.006579 0.992188 +vt 0.427632 0.007812 +vt 0.835526 0.007812 +vt 0.835526 0.992188 +vt 0.427632 0.992188 +vt 0.421053 0.007812 +vt 0.421053 0.992188 +vt 0.414474 0.992188 +vt 0.414474 0.007812 +vt 0.842105 0.007812 +vt 0.842105 0.992188 +vt 0.835526 0.992188 +vt 0.835526 0.007812 +vt 0.842105 0.992188 +vt 0.842105 0.007812 +vt 0.894737 0.007812 +vt 0.894737 0.992188 +vt 0.006579 0.007812 +vt 0.006579 0.992188 +vt 0.000000 0.992188 +vt 0.000000 0.007812 +vt 0.427632 0.007812 +vt 0.427632 0.992188 +vt 0.421053 0.992188 +vt 0.421053 0.007812 +vt 0.947368 1.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.421053 1.000000 +vt 0.421053 1.000000 +vt 0.842105 1.000000 +vt 0.947368 0.500000 +vt 0.947368 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt 0.421053 0.000000 +vt 0.000000 0.000000 +vt 0.842105 0.000000 +vt 0.421053 0.000000 +vt 0.947368 0.007812 +vt 0.947368 0.992188 +vt 0.894737 0.992188 +vt 0.894737 0.007812 +vt 0.947368 0.000000 +vt 0.947368 1.000000 +vt 0.894737 1.000000 +vt 0.894737 0.000000 +vt 0.947368 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt 0.947368 0.500000 +vt 0.894737 0.000000 +vt 0.894737 1.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vt 1.000000 1.000000 +vt 0.947368 1.000000 +vn -0.0000 0.0000 -1.0000 +vn 0.0000 0.0000 1.0000 +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 +s off +f 16/1/1 15/2/1 13/3/1 14/4/1 +f 12/5/2 11/6/2 9/7/2 10/8/2 +f 24/9/1 20/10/1 32/11/1 33/12/1 +f 22/13/2 18/14/2 26/15/2 27/16/2 +f 30/17/3 31/18/3 33/19/3 32/20/3 +f 29/21/1 28/22/1 21/23/1 25/24/1 +f 31/25/2 30/26/2 19/27/2 23/28/2 +f 18/29/4 19/30/4 20/31/4 21/32/4 +f 6/33/1 21/23/1 20/10/1 5/34/1 +f 2/35/2 19/27/2 18/14/2 1/36/2 +f 23/37/5 22/38/5 25/39/5 24/40/5 +f 7/41/1 24/9/1 25/24/1 8/42/1 +f 3/43/2 22/13/2 23/28/2 4/44/2 +f 27/45/6 26/46/6 28/47/6 29/48/6 +f 4/49/6 2/50/6 5/51/6 7/52/6 +f 1/53/5 6/54/5 5/55/5 2/56/5 +f 1/36/3 3/43/3 8/57/3 6/58/3 +f 4/59/4 7/60/4 8/61/4 3/62/4 diff --git a/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_bookshelf_books.png b/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_bookshelf_books.png new file mode 100644 index 00000000..6f2be28b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_bookshelf_books.png differ diff --git a/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_bookshelf_inside_back.png b/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_bookshelf_inside_back.png new file mode 100644 index 00000000..3fb49dac Binary files /dev/null and b/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_bookshelf_inside_back.png differ diff --git a/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_bottle_metal_bright.png b/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_bottle_metal_bright.png new file mode 100644 index 00000000..c0d9c2e4 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_bottle_metal_bright.png differ diff --git a/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_vessels_drinking_glass_inv.png b/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_vessels_drinking_glass_inv.png new file mode 100644 index 00000000..13f3f882 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_vessels_drinking_glass_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_vessels_glass_bottle_inv.png b/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_vessels_glass_bottle_inv.png new file mode 100644 index 00000000..20a42d6f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_vessels_glass_bottle_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_vessels_shelf_glass.png b/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_vessels_shelf_glass.png new file mode 100644 index 00000000..101666f7 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_vessels_shelf_glass.png differ diff --git a/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_vessels_steel_bottle_inv.png b/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_vessels_steel_bottle_inv.png new file mode 100644 index 00000000..bfecba72 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_3d_extras/textures/homedecor_3d_vessels_steel_bottle_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/.luacheckrc b/mods/homedecor_modpack/homedecor_bathroom/.luacheckrc new file mode 100644 index 00000000..53ea7014 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/.luacheckrc @@ -0,0 +1,22 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "homedecor", + "screwdriver", + "unifieddyes", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_bathroom/init.lua b/mods/homedecor_modpack/homedecor_bathroom/init.lua new file mode 100644 index 00000000..4acbc2fa --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/init.lua @@ -0,0 +1,683 @@ +local S = minetest.get_translator("homedecor_bathroom") + +local sc_disallow = minetest.get_modpath("screwdriver") and screwdriver.disallow or nil + +minetest.register_node(":homedecor:bathroom_tiles_dark", { + description = S("Bathroom/kitchen tiles (dark)"), + tiles = { + "homedecor_bathroom_tiles_bg.png" + }, + overlay_tiles = { + { name = "homedecor_bathroom_tiles_fg.png", color = 0xff606060 }, + }, + paramtype = "light", + paramtype2 = "color", + palette = "unifieddyes_palette_extended.png", + groups = {cracky=3, ud_param2_colorable = 1}, + sounds = default.node_sound_stone_defaults(), + on_construct = unifieddyes.on_construct, + on_dig = unifieddyes.on_dig, +}) + +minetest.register_node(":homedecor:bathroom_tiles_medium", { + description = S("Bathroom/kitchen tiles (medium)"), + tiles = { + "homedecor_bathroom_tiles_bg.png" + }, + overlay_tiles = { + { name = "homedecor_bathroom_tiles_fg.png", color = 0xffc0c0c0 }, + }, + paramtype = "light", + paramtype2 = "color", + palette = "unifieddyes_palette_extended.png", + groups = {cracky=3, ud_param2_colorable = 1}, + sounds = default.node_sound_stone_defaults(), + on_construct = unifieddyes.on_construct, + on_dig = unifieddyes.on_dig, +}) + +minetest.register_node(":homedecor:bathroom_tiles_light", { + description = S("Bathroom/kitchen tiles (light)"), + tiles = { + "homedecor_bathroom_tiles_bg.png" + }, + overlay_tiles = { + { name = "homedecor_bathroom_tiles_fg.png", color = 0xffffffff }, + }, + paramtype = "light", + paramtype2 = "color", + palette = "unifieddyes_palette_extended.png", + groups = {cracky=3, ud_param2_colorable = 1}, + sounds = default.node_sound_stone_defaults(), + on_construct = unifieddyes.on_construct, + on_dig = unifieddyes.on_dig, +}) + +local tr_cbox = { + type = "fixed", + fixed = { -0.375, -0.3125, 0.25, 0.375, 0.375, 0.5 } +} + +homedecor.register("towel_rod", { + description = S("Towel rod with towel"), + mesh = "homedecor_towel_rod.obj", + tiles = { + "homedecor_generic_terrycloth.png", + "default_wood.png", + }, + inventory_image = "homedecor_towel_rod_inv.png", + selection_box = tr_cbox, + walkable = false, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,flammable=3}, + sounds = default.node_sound_defaults(), +}) + +homedecor.register("medicine_cabinet", { + description = S("Medicine cabinet"), + mesh = "homedecor_medicine_cabinet.obj", + tiles = { + 'default_wood.png', + 'homedecor_medicine_cabinet_mirror.png' + }, + inventory_image = "homedecor_medicine_cabinet_inv.png", + selection_box = { + type = "fixed", + fixed = {-0.3125, -0.1875, 0.3125, 0.3125, 0.5, 0.5} + }, + walkable = false, + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), + on_punch = function(pos, node, puncher, pointed_thing) + node.name = "homedecor:medicine_cabinet_open" + minetest.swap_node(pos, node) + end, + infotext=S("Medicine cabinet"), + inventory = { + size=6, + }, +}) + +homedecor.register("medicine_cabinet_open", { + mesh = "homedecor_medicine_cabinet_open.obj", + tiles = { + 'default_wood.png', + 'homedecor_medicine_cabinet_mirror.png', + 'homedecor_medicine_cabinet_inside.png' + }, + selection_box = { + type = "fixed", + fixed = {-0.3125, -0.1875, -0.25, 0.3125, 0.5, 0.5} + }, + walkable = false, + groups = { snappy = 3, not_in_creative_inventory=1 }, + drop = "homedecor:medicine_cabinet", + on_punch = function(pos, node, puncher, pointed_thing) + node.name = "homedecor:medicine_cabinet" + minetest.swap_node(pos, node) + end, +}) + +-- "Sanitation" related + +local toilet_sbox = { + type = "fixed", + fixed = { -6/16, -8/16, -8/16, 6/16, 9/16, 8/16 }, +} + +local toilet_cbox = { + type = "fixed", + fixed = { + {-6/16, -8/16, -8/16, 6/16, 1/16, 8/16 }, + {-6/16, -8/16, 4/16, 6/16, 9/16, 8/16 } + } +} + +homedecor.register("toilet", { + description = S("Toilet"), + mesh = "homedecor_toilet_closed.obj", + tiles = { + "building_blocks_marble.png", + "building_blocks_marble.png", + "building_blocks_marble.png", + { name = "homedecor_generic_metal.png", color = homedecor.color_med_grey } + }, + selection_box = toilet_sbox, + node_box = toilet_cbox, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + node.name = "homedecor:toilet_open" + minetest.set_node(pos, node) + end +}) + +homedecor.register("toilet_open", { + mesh = "homedecor_toilet_open.obj", + tiles = { + "building_blocks_marble.png", + "building_blocks_marble.png", + "building_blocks_marble.png", + "default_water.png", + { name = "homedecor_generic_metal.png", color = homedecor.color_med_grey } + }, + selection_box = toilet_sbox, + collision_box = toilet_cbox, + drop = "homedecor:toilet", + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + node.name = "homedecor:toilet" + minetest.set_node(pos, node) + minetest.sound_play("homedecor_toilet_flush", { + pos=pos, + max_hear_distance = 5, + gain = 1, + }) + end +}) + +-- toilet paper :-) + +local tp_cbox = { + type = "fixed", + fixed = { -0.25, 0.125, 0.0625, 0.1875, 0.4375, 0.5 } +} + +homedecor.register("toilet_paper", { + description = S("Toilet paper"), + mesh = "homedecor_toilet_paper.obj", + tiles = { + "homedecor_generic_quilted_paper.png", + "default_wood.png" + }, + inventory_image = "homedecor_toilet_paper_inv.png", + selection_box = tp_cbox, + walkable = false, + groups = {snappy=3,oddly_breakable_by_hand=3}, + sounds = default.node_sound_defaults(), +}) + +--Sink + +local sink_sbox = { + type = "fixed", + fixed = { -5/16, -8/16, 1/16, 5/16, 8/16, 8/16 } +} + +local sink_cbox = { + type = "fixed", + fixed = { + { -5/16, 5/16, 1/16, -4/16, 8/16, 8/16 }, + { 5/16, 5/16, 1/16, 4/16, 8/16, 8/16 }, + { -5/16, 5/16, 1/16, 5/16, 8/16, 2/16 }, + { -5/16, 5/16, 6/16, 5/16, 8/16, 8/16 }, + { -4/16, -8/16, 1/16, 4/16, 5/16, 6/16 } + } +} + +homedecor.register("sink", { + description = S("Bathroom Sink"), + mesh = "homedecor_bathroom_sink.obj", + tiles = { + "building_blocks_marble.png", + "building_blocks_marble.png", + "default_water.png" + }, + inventory_image="homedecor_bathroom_sink_inv.png", + selection_box = sink_sbox, + collision_box = sink_cbox, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + on_destruct = function(pos) + homedecor.stop_particle_spawner({x=pos.x, y=pos.y+1, z=pos.z}) + end +}) + +--Taps + +local function taps_on_rightclick(pos, node, clicker, itemstack, pointed_thing) + local below = minetest.get_node_or_nil({x=pos.x, y=pos.y-1, z=pos.z}) + if below and + below.name == "homedecor:shower_tray" or + below.name == "homedecor:sink" or + below.name == "homedecor:kitchen_cabinet_with_sink" or + below.name == "homedecor:kitchen_cabinet_with_sink_locked" then + local particledef = { + outlet = { x = 0, y = -0.44, z = 0.28 }, + velocity_x = { min = -0.1, max = 0.1 }, + velocity_y = -0.3, + velocity_z = { min = -0.1, max = 0 }, + spread = 0, + die_on_collision = true, + } + homedecor.start_particle_spawner(pos, node, particledef, "homedecor_faucet") + end + return itemstack +end + +homedecor.register("taps", { + description = S("Bathroom taps/faucet"), + mesh = "homedecor_bathroom_faucet.obj", + tiles = { + { name = "homedecor_generic_metal.png", color = homedecor.color_med_grey }, + "homedecor_generic_metal_bright.png", + "homedecor_generic_metal.png", + "homedecor_generic_metal_bright.png" + }, + inventory_image = "3dforniture_taps_inv.png", + wield_image = "3dforniture_taps_inv.png", + selection_box = { + type = "fixed", + fixed = { -4/16, -7/16, 4/16, 4/16, -4/16, 8/16 }, + }, + walkable = false, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + on_rightclick = taps_on_rightclick, + on_destruct = homedecor.stop_particle_spawner, + on_rotate = sc_disallow or nil +}) + +homedecor.register("taps_brass", { + description = S("Bathroom taps/faucet (brass)"), + mesh = "homedecor_bathroom_faucet.obj", + tiles = { + "homedecor_generic_metal_brass.png", + "homedecor_generic_metal_brass.png", + "homedecor_generic_metal.png", + "homedecor_generic_metal_brass.png" + }, + inventory_image = "3dforniture_taps_brass_inv.png", + wield_image = "3dforniture_taps_brass_inv.png", + selection_box = { + type = "fixed", + fixed = { -4/16, -7/16, 4/16, 4/16, -4/16, 8/16 }, + }, + walkable = false, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + on_rightclick = taps_on_rightclick, + on_destruct = homedecor.stop_particle_spawner, + on_rotate = sc_disallow or nil, +}) + +--Shower Tray + +homedecor.register("shower_tray", { + description = S("Shower Tray"), + tiles = { + "forniture_marble_base_ducha_top.png", + "building_blocks_marble.png" + }, + node_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, -0.5, 0.5, -0.45, 0.5 }, + { -0.5, -0.45, -0.5, 0.5, -0.4, -0.45 }, + { -0.5, -0.45, 0.45, 0.5, -0.4, 0.5 }, + { -0.5, -0.45, -0.45, -0.45, -0.4, 0.45 }, + { 0.45, -0.45, -0.45, 0.5, -0.4, 0.45 } + }, + }, + selection_box = homedecor.nodebox.slab_y(0.1), + groups = {cracky=2}, + sounds = default.node_sound_stone_defaults(), + on_destruct = function(pos) + homedecor.stop_particle_spawner({x=pos.x, y=pos.y+2, z=pos.z}) -- the showerhead + homedecor.stop_particle_spawner({x=pos.x, y=pos.y+1, z=pos.z}) -- the taps, if any + end +}) + +--Shower Head + + +local sh_cbox = { + type = "fixed", + fixed = { -0.2, -0.4, -0.05, 0.2, 0.1, 0.5 } +} + +homedecor.register("shower_head", { + drawtype = "mesh", + mesh = "homedecor_shower_head.obj", + tiles = { + "homedecor_generic_metal.png", + "homedecor_shower_head.png" + }, + inventory_image = "homedecor_shower_head_inv.png", + description = S("Shower Head"), + groups = {snappy=3}, + selection_box = sh_cbox, + walkable = false, + on_rotate = sc_disallow or nil, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local below = minetest.get_node_or_nil({x=pos.x, y=pos.y-2.0, z=pos.z}) + if below and ( + below.name == "homedecor:shower_tray" or + below.name == "homedecor:bathtub_clawfoot_brass_taps" or + below.name == "homedecor:bathtub_clawfoot_chrome_taps" ) then + local particledef = { + outlet = { x = 0, y = -0.42, z = 0.1 }, + velocity_x = { min = -0.15, max = 0.15 }, + velocity_y = -2, + velocity_z = { min = -0.3, max = 0.1 }, + spread = 0.12 + } + homedecor.start_particle_spawner(pos, node, particledef, "homedecor_shower") + end + return itemstack + end, + on_destruct = function(pos) + homedecor.stop_particle_spawner(pos) + end +}) + +local tub_sbox = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 1.5, 0.3125, 0.5 }, +} + +local tub_cbox = { + type = "fixed", + fixed = { + {-0.4375, -0.0625, -0.5, 1.4375, 0.5, -0.4375}, -- NodeBox1 + {-0.4375, -0.0625, 0.4375, 1.4375, 0.5, 0.5}, -- NodeBox2 + {-0.5, 0.1875, -0.4375, -0.4375, 0.5, 0.4375}, -- NodeBox3 + {1.4375, -0.0625, -0.4375, 1.5, 0.5, 0.4375}, -- NodeBox4 + {-0.3125, -0.3125, -0.4375, -0.125, -0.0625, 0.4375}, -- NodeBox5 + {1.375, -0.3125, -0.4375, 1.4375, -0.0625, 0.4375}, -- NodeBox6 + {-0.125, -0.3125, 0.375, 1.375, -0.0625, 0.4375}, -- NodeBox7 + {-0.125, -0.3125, -0.4375, 1.375, -0.0625, -0.375}, -- NodeBox8 + {-0.125, -0.5, -0.375, 1.375, -0.3125, 0.375}, -- NodeBox9 + {-0.4375, -0.0625, -0.4375, -0.3125, 0.1875, 0.4375}, -- NodeBox10 + } +} + +homedecor.register("bathtub_clawfoot_brass_taps", { + drawtype = "mesh", + mesh = "homedecor_bathtub_clawfoot.obj", + tiles = { + { name = "homedecor_generic_metal.png", color = homedecor.color_med_grey }, + "homedecor_generic_metal_bright.png", + "homedecor_generic_metal_bright.png", + "homedecor_generic_metal_brass.png", + "building_blocks_marble.png", + "homedecor_bathtub_clawfoot_bottom_inside.png", + }, + description = S("Bathtub, clawfoot, with brass taps"), + groups = {cracky=3}, + selection_box = tub_sbox, + node_box = tub_cbox, + sounds = default.node_sound_stone_defaults(), +}) + +homedecor.register("bathtub_clawfoot_chrome_taps", { + drawtype = "mesh", + mesh = "homedecor_bathtub_clawfoot.obj", + tiles = { + { name = "homedecor_generic_metal.png", color = homedecor.color_med_grey }, + "homedecor_generic_metal_bright.png", + "homedecor_generic_metal_bright.png", + "homedecor_generic_metal_bright.png", + "building_blocks_marble.png", + "homedecor_bathtub_clawfoot_bottom_inside.png", + }, + description = S("Bathtub, clawfoot, with chrome taps"), + groups = {cracky=3}, + selection_box = tub_sbox, + node_box = tub_cbox, + sounds = default.node_sound_stone_defaults(), +}) + +local bs_cbox = { + type = "fixed", + fixed = { -8/16, -8/16, 1/16, 8/16, 8/16, 8/16 } +} + +homedecor.register("bathroom_set", { + drawtype = "mesh", + mesh = "homedecor_bathroom_set.obj", + tiles = { + "homedecor_bathroom_set_mirror.png", + "homedecor_bathroom_set_tray.png", + "homedecor_bathroom_set_toothbrush.png", + "homedecor_bathroom_set_cup.png", + "homedecor_bathroom_set_toothpaste.png", + }, + inventory_image = "homedecor_bathroom_set_inv.png", + description = S("Bathroom sundries set"), + groups = {snappy=3}, + selection_box = bs_cbox, + walkable = false, + sounds = default.node_sound_glass_defaults(), +}) + +-- aliases + +minetest.register_alias("3dforniture:toilet", "homedecor:toilet") +minetest.register_alias("3dforniture:toilet_open", "homedecor:toilet_open") +minetest.register_alias("3dforniture:sink", "homedecor:sink") +minetest.register_alias("3dforniture:taps", "homedecor:taps") +minetest.register_alias("3dforniture:shower_tray", "homedecor:shower_tray") +minetest.register_alias("3dforniture:shower_head", "homedecor:shower_head") +minetest.register_alias("3dforniture:table_lamp", "homedecor:table_lamp_off") + +minetest.register_alias("toilet", "homedecor:toilet") +minetest.register_alias("sink", "homedecor:sink") +minetest.register_alias("taps", "homedecor:taps") +minetest.register_alias("shower_tray", "homedecor:shower_tray") +minetest.register_alias("shower_head", "homedecor:shower_head") +minetest.register_alias("table_lamp", "homedecor:table_lamp_off") + +-- convert old static nodes + +local old_static_bathroom_tiles = { + "homedecor:tiles_1", + "homedecor:tiles_2", + "homedecor:tiles_3", + "homedecor:tiles_4", + "homedecor:tiles_red", + "homedecor:tiles_tan", + "homedecor:tiles_yellow", + "homedecor:tiles_green", + "homedecor:tiles_blue" +} + +local old_to_color = { + "light_grey", + "grey", + "black", + "black" +} + +minetest.register_lbm({ + name = ":homedecor:convert_bathroom_tiles", + label = "Convert bathroom tiles to use param2 color", + run_at_every_load = false, + nodenames = old_static_bathroom_tiles, + action = function(pos, node) + local name = node.name + local newname = "homedecor:bathroom_tiles_light" + local a = string.find(name, "_") + local color = string.sub(name, a + 1) + + if color == "tan" then + color = "yellow_s50" + elseif color == "1" or color == "2" or color == "3" or color == "4" then + if color == "4" then + newname = "homedecor:bathroom_tiles_medium" + end + color = old_to_color[tonumber(color)] + elseif color ~= "yellow" then + color = color.."_s50" + end + + local paletteidx = unifieddyes.getpaletteidx("unifieddyes:"..color, "extended") + + minetest.set_node(pos, { name = newname, param2 = paletteidx }) + local meta = minetest.get_meta(pos) + meta:set_string("dye", "unifieddyes:"..color) + meta:set_string("palette", "ext") + end +}) + +-- crafting + + +minetest.register_craft({ + output = "homedecor:towel_rod", + recipe = { + { "group:wood", "group:stick", "group:wood" }, + { "", "building_blocks:terrycloth_towel", "" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:toilet_paper", + recipe = { + { "", "default:paper", "default:paper" }, + { "group:wood", "group:stick", "default:paper" }, + { "", "default:paper", "default:paper" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:medicine_cabinet", + recipe = { + { "group:stick", "default:glass", "group:stick" }, + { "group:stick", "default:glass", "group:stick" }, + { "group:stick", "default:glass", "group:stick" } + }, +}) + + +-- bathroom/kitchen tiles + +minetest.register_craft( { + output = "homedecor:bathroom_tiles_light 4", + recipe = { + { "group:marble", "group:marble" }, + { "group:marble", "group:marble" } + }, +}) + +unifieddyes.register_color_craft({ + output = "homedecor:bathroom_tiles_light", + palette = "extended", + type = "shapeless", + neutral_node = "homedecor:bathroom_tiles_light", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +minetest.register_craft( { + output = "homedecor:bathroom_tiles_medium 4", + recipe = { + { "group:marble", "group:marble", "" }, + { "group:marble", "group:marble", "dye:grey" } + }, +}) + +unifieddyes.register_color_craft({ + output = "homedecor:bathroom_tiles_medium", + palette = "extended", + type = "shapeless", + neutral_node = "homedecor:bathroom_tiles_medium", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +minetest.register_craft( { + output = "homedecor:bathroom_tiles_dark 4", + recipe = { + { "group:marble", "group:marble", "" }, + { "group:marble", "group:marble", "dye:dark_grey" } + }, +}) + +unifieddyes.register_color_craft({ + output = "homedecor:bathroom_tiles_dark", + palette = "extended", + type = "shapeless", + neutral_node = "homedecor:bathroom_tiles_dark", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +minetest.register_craft({ + output = "homedecor:bathroom_set", + recipe = { + { "", "homedecor:glass_table_small_round", "" }, + { "basic_materials:plastic_sheet", "homedecor:glass_table_small_round", "basic_materials:plastic_sheet" }, + { "group:stick", "basic_materials:plastic_sheet", "group:stick" } + }, +}) + +minetest.register_craft({ + output = "homedecor:toilet", + recipe = { + { "","","bucket:bucket_water"}, + { "group:marble","group:marble", "group:marble" }, + { "", "bucket:bucket_empty", "" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:sink", + recipe = { + { "group:marble","bucket:bucket_empty", "group:marble" }, + { "", "group:marble", "" } + }, +}) + +minetest.register_craft({ + output = "homedecor:taps", + recipe = { + { "default:steel_ingot","bucket:bucket_water", "default:steel_ingot" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:taps_brass", + recipe = { + { "basic_materials:brass_ingot","bucket:bucket_water", "basic_materials:brass_ingot" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:shower_tray", + recipe = { + { "group:marble","bucket:bucket_empty", "group:marble" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:shower_head", + recipe = { + {"default:steel_ingot", "bucket:bucket_water"}, + }, +}) + +minetest.register_craft({ + output = "homedecor:bathtub_clawfoot_brass_taps", + recipe = { + { "homedecor:taps_brass", "", "" }, + { "group:marble", "", "group:marble" }, + { "default:steel_ingot", "group:marble", "default:steel_ingot"}, + }, +}) + +minetest.register_craft({ + output = "homedecor:bathtub_clawfoot_chrome_taps", + recipe = { + { "homedecor:taps", "", "" }, + { "group:marble", "", "group:marble" }, + {"default:steel_ingot", "group:marble", "default:steel_ingot"}, + }, +}) + diff --git a/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.de.tr b/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.de.tr new file mode 100644 index 00000000..baac732e --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.de.tr @@ -0,0 +1,20 @@ +# textdomain: homedecor_bathroom + + +### init.lua ### + +Bathroom Sink=Badezimmerwaschbecken +Bathroom sundries set=Badezimmerkrimskrams +Bathroom taps/faucet=Badezimmerwasserhahn +Bathroom taps/faucet (brass)=Badezimmerwasserhahn (Messing) +Bathroom/kitchen tiles (dark)=Badezimmer-/Küchenkacheln (dunkel) +Bathroom/kitchen tiles (light)=Badezimmer-/Küchenkacheln (hell) +Bathroom/kitchen tiles (medium)=Badezimmer-/Küchenkacheln (mittel) +Bathtub, clawfoot, with brass taps=Badewanne, Krallenfuß, mit Messingwasserhähnen +Bathtub, clawfoot, with chrome taps=Badewanne, Krallenfuß, mit Chromwasserhähnen +Medicine cabinet=Medizinschrank +Shower Head=Duschbrause +Shower Tray=Duschtasse +Toilet=Toilette +Toilet paper=Toilettenpapier +Towel rod with towel=Handtuchhalter mit Handtuch diff --git a/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.es.tr b/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.es.tr new file mode 100644 index 00000000..c105364b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.es.tr @@ -0,0 +1,20 @@ +# textdomain: homedecor_bathroom + + +### init.lua ### + +Bathroom Sink=Lavabo de baño +Bathroom sundries set=Artículos de baño +Bathroom taps/faucet=Grifo de baño +Bathroom taps/faucet (brass)=Grifo de baño (latón) +Bathroom/kitchen tiles (dark)=Azulejo de baño/cocina (tonos oscuros) +Bathroom/kitchen tiles (light)=Azulejo de baño/cocina (tonos claros) +Bathroom/kitchen tiles (medium)=Azulejo de baño/cocina (tonos medios) +Bathtub, clawfoot, with brass taps= +Bathtub, clawfoot, with chrome taps= +Medicine cabinet=Gabinete de medicinas +Shower Head=Ducha +Shower Tray=Plato de ducha +Toilet=Inodoro +Toilet paper=Papel higiénico +Towel rod with towel=Toallero con toalla diff --git a/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.fr.tr b/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.fr.tr new file mode 100644 index 00000000..7f9ceb0b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.fr.tr @@ -0,0 +1,20 @@ +# textdomain: homedecor_bathroom + + +### init.lua ### + +Bathroom Sink=Évier +Bathroom sundries set=Miroir et tablette de salle de bain +Bathroom taps/faucet=Robinetterie +Bathroom taps/faucet (brass)=Robinetterie (laiton) +Bathroom/kitchen tiles (dark)=Carreaux de salle de bain ou cuisine (foncées) +Bathroom/kitchen tiles (light)=Carreaux de salle de bain ou cuisine (claires) +Bathroom/kitchen tiles (medium)=Carreaux de salle de bain ou cuisine (moyennes) +Bathtub, clawfoot, with brass taps=Baignoire sur pieds, avec robinetterie en laiton +Bathtub, clawfoot, with chrome taps=Baignoire sur pieds, avec robinetterie en chrome +Medicine cabinet=Armoire à pharmacie +Shower Head=Pomme de douche +Shower Tray=Bac de douche +Toilet=Toilettes +Toilet paper=Papier toilette +Towel rod with towel=Porte serviette et serviette diff --git a/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.it.tr b/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.it.tr new file mode 100644 index 00000000..2a05cbf4 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.it.tr @@ -0,0 +1,20 @@ +# textdomain: homedecor_bathroom + + +### init.lua ### + +Bathroom Sink= +Bathroom sundries set= +Bathroom taps/faucet= +Bathroom taps/faucet (brass)= +Bathroom/kitchen tiles (dark)= +Bathroom/kitchen tiles (light)= +Bathroom/kitchen tiles (medium)= +Bathtub, clawfoot, with brass taps= +Bathtub, clawfoot, with chrome taps= +Medicine cabinet=Armadietto sotto il lavandino +Shower Head=Pigna della doccia +Shower Tray=Piatto della doccia +Toilet=Water +Toilet paper=Water +Towel rod with towel= diff --git a/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.ms.tr b/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.ms.tr new file mode 100644 index 00000000..ff2b8f04 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.ms.tr @@ -0,0 +1,20 @@ +# textdomain: homedecor_bathroom + + +### init.lua ### + +Bathroom Sink=Sinki Bilik Mandi +Bathroom sundries set=Set Barangan Bilik Mandi +Bathroom taps/faucet=Kepala Paip Bilik Mandi +Bathroom taps/faucet (brass)=Kepala Paip Bilik Mandi (Loyang) +Bathroom/kitchen tiles (dark)=Jubin Dapur/Bilik Mandi (Gelap) +Bathroom/kitchen tiles (light)=Jubin Dapur/Bilik Mandi (Cerah) +Bathroom/kitchen tiles (medium)=Jubin Dapur/Bilik Mandi (Biasa) +Bathtub, clawfoot, with brass taps=Tab Mandi Berkaki Cakar, dengan Kepala Paip Loyang +Bathtub, clawfoot, with chrome taps=Tab Mandi Berkaki Cakar, dengan Kepala Paip Krom +Medicine cabinet=Kabinet Ubat +Shower Head=Kepala Pancuran +Shower Tray=Lubang Air Mandi +Toilet=Tandas +Toilet paper=Tisu Tandas +Towel rod with towel=Ampaian Beserta Tuala diff --git a/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.pt.tr b/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.pt.tr new file mode 100644 index 00000000..02ba6f13 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.pt.tr @@ -0,0 +1,20 @@ +# textdomain: homedecor_bathroom + + +### init.lua ### + +Bathroom Sink=Pia de Banheiro +Bathroom sundries set=Espelho de Banheiro com bancada +Bathroom taps/faucet=Torneira de Banheiro +Bathroom taps/faucet (brass)=Torneira de Banheiro (latão) +Bathroom/kitchen tiles (dark)=Azulejo de Banheiro/Cozinha (escuro) +Bathroom/kitchen tiles (light)=Azulejo de Banheiro/Cozinha (claro) +Bathroom/kitchen tiles (medium)=Azulejo de Banheiro/Cozinha (médio) +Bathtub, clawfoot, with brass taps= +Bathtub, clawfoot, with chrome taps= +Medicine cabinet=Armário de remédios +Shower Head=Chuveiro +Shower Tray=Ralo do Chuveiro +Toilet=Vaso Sanitário +Toilet paper=Papel higiênico +Towel rod with towel=Haste de Toalha com Toalha diff --git a/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.pt_BR.tr b/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.pt_BR.tr new file mode 100644 index 00000000..02ba6f13 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.pt_BR.tr @@ -0,0 +1,20 @@ +# textdomain: homedecor_bathroom + + +### init.lua ### + +Bathroom Sink=Pia de Banheiro +Bathroom sundries set=Espelho de Banheiro com bancada +Bathroom taps/faucet=Torneira de Banheiro +Bathroom taps/faucet (brass)=Torneira de Banheiro (latão) +Bathroom/kitchen tiles (dark)=Azulejo de Banheiro/Cozinha (escuro) +Bathroom/kitchen tiles (light)=Azulejo de Banheiro/Cozinha (claro) +Bathroom/kitchen tiles (medium)=Azulejo de Banheiro/Cozinha (médio) +Bathtub, clawfoot, with brass taps= +Bathtub, clawfoot, with chrome taps= +Medicine cabinet=Armário de remédios +Shower Head=Chuveiro +Shower Tray=Ralo do Chuveiro +Toilet=Vaso Sanitário +Toilet paper=Papel higiênico +Towel rod with towel=Haste de Toalha com Toalha diff --git a/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.ru.tr b/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.ru.tr new file mode 100644 index 00000000..39a7d1a9 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.ru.tr @@ -0,0 +1,20 @@ +# textdomain: homedecor_bathroom + + +### init.lua ### + +Bathroom Sink=Раковина для ванной комнаты +Bathroom sundries set=Набор для ванных комнат +Bathroom taps/faucet=м +Bathroom taps/faucet (brass)=Краны(смесители) для ванной комнаты (латунь) +Bathroom/kitchen tiles (dark)=Плитка для ванной/кухни (тёмная) +Bathroom/kitchen tiles (light)=Плитка для ванной/кухни (светлая) +Bathroom/kitchen tiles (medium)=Плитка для ванной/кухни (обычная) +Bathtub, clawfoot, with brass taps=Ванна на острых ножках с латунными кранами +Bathtub, clawfoot, with chrome taps=Ванна на острых ножках с хромированными кранами +Medicine cabinet=Медицинский кабинет +Shower Head=Душевая лейка +Shower Tray=Душевой поддон +Toilet=Туалет +Toilet paper=Туалетная бумага +Towel rod with towel=Полотенцедержатель с полотенцем diff --git a/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.zh_CN.tr b/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.zh_CN.tr new file mode 100644 index 00000000..97be2034 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/locale/homedecor_bathroom.zh_CN.tr @@ -0,0 +1,20 @@ +# textdomain: homedecor_bathroom + + +### init.lua ### + +Bathroom Sink=浴室水槽 +Bathroom sundries set=浴室杂物套装 +Bathroom taps/faucet=浴室水龙头 +Bathroom taps/faucet (brass)=黄铜浴室水龙头 +Bathroom/kitchen tiles (dark)=深色浴室/厨房瓷砖 +Bathroom/kitchen tiles (light)=浅色浴室/厨房瓷砖 +Bathroom/kitchen tiles (medium)=浴室/厨房瓷砖 +Bathtub, clawfoot, with brass taps=带黄铜水龙头的浴缸 +Bathtub, clawfoot, with chrome taps=带镀铬水龙头的浴缸 +Medicine cabinet=药柜 +Shower Head=淋浴喷头 +Shower Tray=淋浴盆 +Toilet=卫生间 +Toilet paper=厕纸 +Towel rod with towel=毛巾杆 diff --git a/mods/homedecor_modpack/homedecor_bathroom/locale/template.txt b/mods/homedecor_modpack/homedecor_bathroom/locale/template.txt new file mode 100644 index 00000000..a692126b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/locale/template.txt @@ -0,0 +1,20 @@ +# textdomain: homedecor_bathroom + + +### init.lua ### + +Bathroom Sink= +Bathroom sundries set= +Bathroom taps/faucet= +Bathroom taps/faucet (brass)= +Bathroom/kitchen tiles (dark)= +Bathroom/kitchen tiles (light)= +Bathroom/kitchen tiles (medium)= +Bathtub, clawfoot, with brass taps= +Bathtub, clawfoot, with chrome taps= +Medicine cabinet= +Shower Head= +Shower Tray= +Toilet= +Toilet paper= +Towel rod with towel= diff --git a/mods/homedecor_modpack/homedecor_bathroom/mod.conf b/mods/homedecor_modpack/homedecor_bathroom/mod.conf new file mode 100644 index 00000000..66e6c7fb --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_bathroom +description = Homedecor mod: bathroom +depends = homedecor_common, default, basic_materials, unifieddyes, building_blocks +optional_depends = bucket, homedecor_fences, screwdriver diff --git a/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_bathroom_faucet.obj b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_bathroom_faucet.obj new file mode 100644 index 00000000..b987fd8b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_bathroom_faucet.obj @@ -0,0 +1,993 @@ +# Blender v2.73 (sub 0) OBJ File: 'bathroom-faucet.blend' +# www.blender.org +o Cylinder +v -0.250000 -0.421875 0.500000 +v -0.250000 -0.421875 0.484375 +v 0.250000 -0.421875 0.484375 +v 0.250000 -0.421875 0.500000 +v -0.250000 -0.265625 0.500000 +v -0.250000 -0.265625 0.484375 +v 0.250000 -0.265625 0.484375 +v 0.250000 -0.265625 0.500000 +v -0.062500 -0.421875 0.312500 +v -0.016179 -0.359927 0.250003 +v -0.016179 -0.410156 0.250003 +v -0.016179 -0.304690 0.305242 +v -0.016179 -0.304690 0.484375 +v 0.016179 -0.304690 0.305242 +v 0.016179 -0.304690 0.484375 +v 0.039060 -0.327571 0.305242 +v 0.039060 -0.327571 0.484375 +v 0.039060 -0.359929 0.305242 +v 0.039060 -0.359929 0.484375 +v 0.016179 -0.382810 0.305242 +v 0.016179 -0.382810 0.484375 +v -0.016179 -0.382810 0.305242 +v -0.016179 -0.382810 0.484375 +v -0.039060 -0.359929 0.305242 +v -0.039060 -0.359929 0.484375 +v -0.039060 -0.327571 0.305242 +v -0.039060 -0.327571 0.484375 +v 0.016179 -0.410156 0.250003 +v 0.016179 -0.359927 0.250003 +v 0.039060 -0.410156 0.272884 +v 0.039060 -0.359927 0.272884 +v 0.039060 -0.410156 0.305242 +v 0.167968 -0.338896 0.484375 +v 0.016179 -0.410156 0.328122 +v 0.016179 -0.359927 0.328122 +v -0.016179 -0.410156 0.328122 +v -0.016179 -0.359927 0.328122 +v -0.039060 -0.410156 0.305242 +v 0.167968 -0.338896 0.464844 +v -0.039060 -0.410156 0.272884 +v -0.039060 -0.359927 0.272884 +v -0.016179 -0.332308 0.257404 +v 0.016179 -0.332308 0.257404 +v 0.039060 -0.343748 0.277219 +v 0.161104 -0.332032 0.484375 +v 0.161104 -0.332032 0.464844 +v -0.039060 -0.343748 0.277219 +v -0.016179 -0.312090 0.277623 +v 0.016179 -0.312090 0.277623 +v 0.039060 -0.331905 0.289063 +v 0.151396 -0.332032 0.484375 +v 0.151396 -0.332032 0.464844 +v -0.039060 -0.331905 0.289063 +v 0.167968 -0.348604 0.464844 +v 0.167968 -0.348604 0.484375 +v 0.161104 -0.355468 0.464844 +v 0.161104 -0.355468 0.484375 +v 0.151396 -0.355468 0.464844 +v 0.151396 -0.355468 0.484375 +v 0.144532 -0.348604 0.464844 +v 0.144532 -0.348604 0.484375 +v 0.144532 -0.338896 0.464844 +v 0.144532 -0.338896 0.484375 +v 0.143306 -0.312500 0.441406 +v 0.143306 -0.312500 0.464844 +v 0.169194 -0.312500 0.441406 +v 0.169194 -0.312500 0.464844 +v 0.187500 -0.330806 0.441406 +v 0.187500 -0.330806 0.464844 +v 0.187500 -0.356694 0.441406 +v 0.187500 -0.356694 0.464844 +v 0.169194 -0.375000 0.441406 +v 0.169194 -0.375000 0.464844 +v 0.143306 -0.375000 0.441406 +v 0.143306 -0.375000 0.464844 +v 0.125000 -0.356694 0.441406 +v 0.125000 -0.356694 0.464844 +v 0.125000 -0.330806 0.441406 +v 0.125000 -0.330806 0.464844 +v 0.212891 -0.357553 0.447407 +v 0.212891 -0.349467 0.439322 +v 0.187500 -0.348482 0.441701 +v 0.238281 -0.348257 0.442244 +v 0.187500 -0.355174 0.448393 +v 0.238281 -0.354630 0.448618 +v 0.187500 -0.355174 0.457857 +v 0.238281 -0.354630 0.457632 +v 0.187500 -0.348482 0.464549 +v 0.238281 -0.348257 0.464005 +v 0.187500 -0.339018 0.464549 +v 0.238281 -0.339243 0.464005 +v 0.187500 -0.332326 0.457857 +v 0.238281 -0.332870 0.457632 +v 0.187500 -0.332326 0.448393 +v 0.238281 -0.332870 0.448618 +v 0.187500 -0.339018 0.441701 +v 0.238281 -0.339243 0.442244 +v 0.212891 -0.357553 0.458842 +v 0.212891 -0.349467 0.466928 +v 0.212891 -0.338033 0.466928 +v 0.212891 -0.329947 0.458842 +v 0.212891 -0.329947 0.447407 +v 0.212891 -0.338033 0.439322 +v 0.234710 -0.337771 0.438689 +v 0.234710 -0.329314 0.447145 +v 0.234710 -0.349729 0.438689 +v 0.234710 -0.329314 0.459104 +v 0.234710 -0.337771 0.467561 +v 0.234710 -0.349729 0.467561 +v 0.234710 -0.358186 0.459104 +v 0.234710 -0.358186 0.447145 +v 0.156250 -0.343750 0.433594 +v 0.170053 -0.287109 0.447407 +v 0.161967 -0.287109 0.439322 +v 0.160982 -0.312500 0.441701 +v 0.160757 -0.261719 0.442244 +v 0.167674 -0.312500 0.448393 +v 0.167130 -0.261719 0.448618 +v 0.167674 -0.312500 0.457857 +v 0.167130 -0.261719 0.457632 +v 0.160982 -0.312500 0.464549 +v 0.160757 -0.261719 0.464005 +v 0.151518 -0.312500 0.464549 +v 0.151743 -0.261719 0.464005 +v 0.144826 -0.312500 0.457857 +v 0.145370 -0.261719 0.457632 +v 0.144826 -0.312500 0.448393 +v 0.145370 -0.261719 0.448618 +v 0.151518 -0.312500 0.441701 +v 0.151743 -0.261719 0.442244 +v 0.170053 -0.287109 0.458842 +v 0.161967 -0.287109 0.466928 +v 0.150533 -0.287109 0.466928 +v 0.142447 -0.287109 0.458842 +v 0.142447 -0.287109 0.447407 +v 0.150533 -0.287109 0.439322 +v 0.150271 -0.265290 0.438689 +v 0.141814 -0.265290 0.447145 +v 0.162229 -0.265290 0.438689 +v 0.141814 -0.265290 0.459104 +v 0.150271 -0.265290 0.467561 +v 0.162229 -0.265290 0.467561 +v 0.170686 -0.265290 0.459104 +v 0.170686 -0.265290 0.447145 +v 0.099609 -0.329947 0.447407 +v 0.099609 -0.338033 0.439322 +v 0.125000 -0.339018 0.441701 +v 0.074219 -0.339243 0.442244 +v 0.125000 -0.332326 0.448393 +v 0.074219 -0.332870 0.448618 +v 0.125000 -0.332326 0.457857 +v 0.074219 -0.332870 0.457632 +v 0.125000 -0.339018 0.464549 +v 0.074219 -0.339243 0.464005 +v 0.125000 -0.348482 0.464549 +v 0.074219 -0.348257 0.464005 +v 0.125000 -0.355174 0.457857 +v 0.074219 -0.354630 0.457632 +v 0.125000 -0.355174 0.448393 +v 0.074219 -0.354630 0.448618 +v 0.125000 -0.348482 0.441701 +v 0.074219 -0.348257 0.442244 +v 0.099609 -0.329947 0.458842 +v 0.099609 -0.338033 0.466928 +v 0.099609 -0.349467 0.466928 +v 0.099609 -0.357553 0.458842 +v 0.099609 -0.357553 0.447407 +v 0.099609 -0.349467 0.439322 +v 0.077790 -0.349729 0.438689 +v 0.077790 -0.358186 0.447145 +v 0.077790 -0.337771 0.438689 +v 0.077790 -0.358186 0.459104 +v 0.077790 -0.349729 0.467561 +v 0.077790 -0.337771 0.467561 +v 0.077790 -0.329314 0.459104 +v 0.077790 -0.329314 0.447145 +v 0.142447 -0.400391 0.447407 +v 0.150533 -0.400391 0.439322 +v 0.151518 -0.375000 0.441701 +v 0.151743 -0.425781 0.442244 +v 0.144826 -0.375000 0.448393 +v 0.145370 -0.425781 0.448618 +v 0.144826 -0.375000 0.457857 +v 0.145370 -0.425781 0.457632 +v 0.151518 -0.375000 0.464549 +v 0.151743 -0.425781 0.464005 +v 0.160982 -0.375000 0.464549 +v 0.160757 -0.425781 0.464005 +v 0.167674 -0.375000 0.457857 +v 0.167130 -0.425781 0.457632 +v 0.167674 -0.375000 0.448393 +v 0.167130 -0.425781 0.448618 +v 0.160982 -0.375000 0.441701 +v 0.160757 -0.425781 0.442244 +v 0.142447 -0.400391 0.458842 +v 0.150533 -0.400391 0.466928 +v 0.161967 -0.400391 0.466928 +v 0.170053 -0.400391 0.458842 +v 0.170053 -0.400391 0.447407 +v 0.161967 -0.400391 0.439322 +v 0.162229 -0.422210 0.438689 +v 0.170686 -0.422210 0.447145 +v 0.150271 -0.422210 0.438689 +v 0.170686 -0.422210 0.459104 +v 0.162229 -0.422210 0.467561 +v 0.150271 -0.422210 0.467561 +v 0.141814 -0.422210 0.459104 +v 0.141814 -0.422210 0.447145 +v -0.144532 -0.338896 0.484375 +v -0.144532 -0.338896 0.464844 +v -0.151396 -0.332032 0.484375 +v -0.151396 -0.332032 0.464844 +v -0.161104 -0.332032 0.484375 +v -0.161104 -0.332032 0.464844 +v -0.144532 -0.348604 0.464844 +v -0.144532 -0.348604 0.484375 +v -0.151396 -0.355468 0.464844 +v -0.151396 -0.355468 0.484375 +v -0.161104 -0.355468 0.464844 +v -0.161104 -0.355468 0.484375 +v -0.167968 -0.348604 0.464844 +v -0.167968 -0.348604 0.484375 +v -0.167968 -0.338896 0.464844 +v -0.167968 -0.338896 0.484375 +v -0.169194 -0.312500 0.441406 +v -0.169194 -0.312500 0.464844 +v -0.143306 -0.312500 0.441406 +v -0.143306 -0.312500 0.464844 +v -0.125000 -0.330806 0.441406 +v -0.125000 -0.330806 0.464844 +v -0.125000 -0.356694 0.441406 +v -0.125000 -0.356694 0.464844 +v -0.143306 -0.375000 0.441406 +v -0.143306 -0.375000 0.464844 +v -0.169194 -0.375000 0.441406 +v -0.169194 -0.375000 0.464844 +v -0.187500 -0.356694 0.441406 +v -0.187500 -0.356694 0.464844 +v -0.187500 -0.330806 0.441406 +v -0.187500 -0.330806 0.464844 +v -0.099609 -0.357553 0.447407 +v -0.099609 -0.349467 0.439322 +v -0.125000 -0.348482 0.441701 +v -0.074219 -0.348257 0.442244 +v -0.125000 -0.355174 0.448393 +v -0.074219 -0.354630 0.448618 +v -0.125000 -0.355174 0.457857 +v -0.074219 -0.354630 0.457632 +v -0.125000 -0.348482 0.464549 +v -0.074219 -0.348257 0.464005 +v -0.125000 -0.339018 0.464549 +v -0.074219 -0.339243 0.464005 +v -0.125000 -0.332326 0.457857 +v -0.074219 -0.332870 0.457632 +v -0.125000 -0.332326 0.448393 +v -0.074219 -0.332870 0.448618 +v -0.125000 -0.339018 0.441701 +v -0.074219 -0.339243 0.442244 +v -0.099609 -0.357553 0.458842 +v -0.099609 -0.349467 0.466928 +v -0.099609 -0.338033 0.466928 +v -0.099609 -0.329947 0.458842 +v -0.099609 -0.329947 0.447407 +v -0.099609 -0.338033 0.439322 +v -0.077790 -0.337771 0.438689 +v -0.077790 -0.329314 0.447145 +v -0.077790 -0.349729 0.438689 +v -0.077790 -0.329314 0.459104 +v -0.077790 -0.337771 0.467561 +v -0.077790 -0.349729 0.467561 +v -0.077790 -0.358186 0.459104 +v -0.077790 -0.358186 0.447145 +v -0.156250 -0.343750 0.433594 +v -0.142447 -0.287109 0.447407 +v -0.150533 -0.287109 0.439322 +v -0.151518 -0.312500 0.441701 +v -0.151743 -0.261719 0.442244 +v -0.144826 -0.312500 0.448393 +v -0.145370 -0.261719 0.448618 +v -0.144826 -0.312500 0.457857 +v -0.145370 -0.261719 0.457632 +v -0.151518 -0.312500 0.464549 +v -0.151743 -0.261719 0.464005 +v -0.160982 -0.312500 0.464549 +v -0.160757 -0.261719 0.464005 +v -0.167674 -0.312500 0.457857 +v -0.167130 -0.261719 0.457632 +v -0.167674 -0.312500 0.448393 +v -0.167130 -0.261719 0.448618 +v -0.160982 -0.312500 0.441701 +v -0.160757 -0.261719 0.442244 +v -0.142447 -0.287109 0.458842 +v -0.150533 -0.287109 0.466928 +v -0.161967 -0.287109 0.466928 +v -0.170053 -0.287109 0.458842 +v -0.170053 -0.287109 0.447407 +v -0.161967 -0.287109 0.439322 +v -0.162229 -0.265290 0.438689 +v -0.170686 -0.265290 0.447145 +v -0.150271 -0.265290 0.438689 +v -0.170686 -0.265290 0.459104 +v -0.162229 -0.265290 0.467561 +v -0.150271 -0.265290 0.467561 +v -0.141814 -0.265290 0.459104 +v -0.141814 -0.265290 0.447145 +v -0.212891 -0.329947 0.447407 +v -0.212891 -0.338033 0.439322 +v -0.187500 -0.339018 0.441701 +v -0.238281 -0.339243 0.442244 +v -0.187500 -0.332326 0.448393 +v -0.238281 -0.332870 0.448618 +v -0.187500 -0.332326 0.457857 +v -0.238281 -0.332870 0.457632 +v -0.187500 -0.339018 0.464549 +v -0.238281 -0.339243 0.464005 +v -0.187500 -0.348482 0.464549 +v -0.238281 -0.348257 0.464005 +v -0.187500 -0.355174 0.457857 +v -0.238281 -0.354630 0.457632 +v -0.187500 -0.355174 0.448393 +v -0.238281 -0.354630 0.448618 +v -0.187500 -0.348482 0.441701 +v -0.238281 -0.348257 0.442244 +v -0.212891 -0.329947 0.458842 +v -0.212891 -0.338033 0.466928 +v -0.212891 -0.349467 0.466928 +v -0.212891 -0.357553 0.458842 +v -0.212891 -0.357553 0.447407 +v -0.212891 -0.349467 0.439322 +v -0.234710 -0.349729 0.438689 +v -0.234710 -0.358186 0.447145 +v -0.234710 -0.337771 0.438689 +v -0.234710 -0.358186 0.459104 +v -0.234710 -0.349729 0.467561 +v -0.234710 -0.337771 0.467561 +v -0.234710 -0.329314 0.459104 +v -0.234710 -0.329314 0.447145 +v -0.170053 -0.400391 0.447407 +v -0.161967 -0.400391 0.439322 +v -0.160982 -0.375000 0.441701 +v -0.160757 -0.425781 0.442244 +v -0.167674 -0.375000 0.448393 +v -0.167130 -0.425781 0.448618 +v -0.167674 -0.375000 0.457857 +v -0.167130 -0.425781 0.457632 +v -0.160982 -0.375000 0.464549 +v -0.160757 -0.425781 0.464005 +v -0.151518 -0.375000 0.464549 +v -0.151743 -0.425781 0.464005 +v -0.144826 -0.375000 0.457857 +v -0.145370 -0.425781 0.457632 +v -0.144826 -0.375000 0.448393 +v -0.145370 -0.425781 0.448618 +v -0.151518 -0.375000 0.441701 +v -0.151743 -0.425781 0.442244 +v -0.170053 -0.400391 0.458842 +v -0.161967 -0.400391 0.466928 +v -0.150533 -0.400391 0.466928 +v -0.142447 -0.400391 0.458842 +v -0.142447 -0.400391 0.447407 +v -0.150533 -0.400391 0.439322 +v -0.150271 -0.422210 0.438689 +v -0.141814 -0.422210 0.447145 +v -0.162229 -0.422210 0.438689 +v -0.141814 -0.422210 0.459104 +v -0.150271 -0.422210 0.467561 +v -0.162229 -0.422210 0.467561 +v -0.170686 -0.422210 0.459104 +v -0.170686 -0.422210 0.447145 +vt 0.250000 0.812500 +vt 0.250000 0.750000 +vt 0.437500 0.750000 +vt 0.437500 0.812500 +vt 0.250000 0.250000 +vt 0.437500 0.250000 +vt 0.250000 0.187500 +vt 0.437500 0.187500 +vt 0.187500 0.250000 +vt 0.187500 0.750000 +vt 0.000000 0.750000 +vt 0.000000 0.250000 +vt 0.500000 0.750000 +vt 0.500000 0.250000 +vt 0.843722 0.575376 +vt 0.781278 0.575376 +vt 0.737124 0.531222 +vt 0.737124 0.468778 +vt 0.781278 0.424624 +vt 0.843722 0.424624 +vt 0.887876 0.468778 +vt 0.887876 0.531222 +vt 0.625000 0.312500 +vt 0.625000 0.375000 +vt 0.562500 0.375000 +vt 0.562500 0.312500 +vt 0.687500 0.500000 +vt 0.875000 0.500000 +vt 0.875000 0.562500 +vt 0.687500 0.562500 +vt 0.633447 0.406211 +vt 0.625085 0.375003 +vt 0.687500 0.375000 +vt 0.375000 0.499919 +vt 0.187500 0.499919 +vt 0.187500 0.437419 +vt 0.375000 0.437419 +vt 0.312500 0.312500 +vt 0.312500 0.375000 +vt 0.250000 0.375000 +vt 0.250000 0.312500 +vt 0.375000 0.437500 +vt 0.187500 0.437500 +vt 0.187500 0.375000 +vt 0.375000 0.375000 +vt 0.406208 0.429058 +vt 0.187500 0.312500 +vt 0.375000 0.312500 +vt 0.429056 0.406212 +vt 0.375000 0.250000 +vt 0.562408 0.375000 +vt 0.500000 0.375000 +vt 0.455870 0.330870 +vt 0.455870 0.268462 +vt 0.500000 0.224332 +vt 0.562408 0.224332 +vt 0.606538 0.268462 +vt 0.606538 0.330870 +vt 0.500000 0.312500 +vt 0.437500 0.375000 +vt 0.437500 0.312500 +vt 0.687500 0.312500 +vt 0.875000 0.312500 +vt 0.875000 0.375000 +vt 0.687500 0.437500 +vt 0.875000 0.437500 +vt 0.437419 0.375003 +vt 0.750000 0.312500 +vt 0.750000 0.375000 +vt 0.656294 0.429056 +vt 0.687500 0.437415 +vt 0.500000 0.437500 +vt 0.437500 0.437500 +vt 0.500000 0.500000 +vt 0.437500 0.500000 +vt 0.625000 0.437500 +vt 0.562500 0.437500 +vt 0.625000 0.500000 +vt 0.562500 0.500000 +vt 0.375000 0.687500 +vt 0.375000 0.625000 +vt 0.437500 0.625000 +vt 0.437500 0.687500 +vt 0.500000 0.625000 +vt 0.500000 0.687500 +vt 0.562500 0.625000 +vt 0.562500 0.687500 +vt 0.625000 0.625000 +vt 0.625000 0.687500 +vt 0.687500 0.625000 +vt 0.687500 0.687500 +vt 0.750000 0.625000 +vt 0.750000 0.687500 +vt 0.312500 0.687500 +vt 0.312500 0.625000 +vt 0.250000 0.687500 +vt 0.250000 0.625000 +vt 0.500000 0.812500 +vt 0.562500 0.750000 +vt 0.562500 0.812500 +vt 0.062500 0.812500 +vt 0.062500 0.750000 +vt 0.125000 0.750000 +vt 0.125000 0.812500 +vt 0.187500 0.812500 +vt 0.312500 0.750000 +vt 0.312500 0.812500 +vt 0.375000 0.750000 +vt 0.375000 0.812500 +vt 0.312444 0.963252 +vt 0.250000 0.963252 +vt 0.281222 0.887876 +vt 0.205846 0.919098 +vt 0.205846 0.856654 +vt 0.312444 0.812500 +vt 0.356598 0.856654 +vt 0.356598 0.919098 +vt 0.500000 0.187500 +vt 0.562500 0.187500 +vt 0.562500 0.250000 +vt 0.125000 0.437500 +vt 0.125000 0.312500 +vt 0.062500 0.250000 +vt 0.062500 0.187500 +vt 0.125000 0.187500 +vt 0.125000 0.250000 +vt 0.250000 0.437500 +vt 0.187500 0.187500 +vt 0.312500 0.437500 +vt 0.312500 0.187500 +vt 0.312500 0.250000 +vt 0.375000 0.187500 +vt 0.375000 0.036757 +vt 0.419152 0.080908 +vt 0.419152 0.143348 +vt 0.312560 0.187500 +vt 0.268408 0.143348 +vt 0.268408 0.080908 +vt 0.312560 0.036757 +vt 0.062500 0.312500 +vt 0.062500 0.437500 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.297100 0.717300 0.630200 +vn -0.297100 0.717300 0.630200 +vn -0.717300 0.297100 0.630200 +vn -0.717300 -0.297100 0.630200 +vn -0.297100 -0.717300 0.630200 +vn 0.297100 -0.717300 0.630200 +vn 0.717300 -0.297100 0.630200 +vn 0.717300 0.297100 0.630200 +vn -0.717300 -0.630200 -0.297100 +vn -0.911400 0.057100 -0.407600 +vn -0.370200 0.118600 -0.921300 +vn -0.297100 -0.630200 -0.717300 +vn -0.370200 0.921300 -0.118600 +vn -0.382700 0.923900 0.000000 +vn 0.382700 0.923900 0.000000 +vn 0.370200 0.921300 -0.118600 +vn -0.900700 0.217200 -0.376100 +vn -0.975300 -0.156200 0.156200 +vn 0.923900 0.382700 0.000000 +vn 0.911400 0.407600 -0.057100 +vn 0.297100 -0.630200 0.717300 +vn 0.382700 0.000000 0.923900 +vn -0.382700 0.000000 0.923900 +vn -0.297100 -0.630200 0.717300 +vn 0.923900 -0.382700 0.000000 +vn 0.975300 -0.156200 0.156200 +vn 0.900700 0.376200 -0.217200 +vn 0.382700 -0.923900 0.000000 +vn 0.900700 0.217200 -0.376100 +vn -0.382700 -0.923900 -0.000000 +vn 0.297100 -0.630200 -0.717300 +vn 0.717300 -0.630200 -0.297100 +vn 0.717300 -0.630200 0.297100 +vn -0.717300 -0.630200 0.297100 +vn 0.370200 0.118600 -0.921300 +vn 0.911400 0.057100 -0.407600 +vn -0.923900 -0.382700 -0.000000 +vn -0.911400 0.407600 -0.057100 +vn -0.923900 0.382700 -0.000000 +vn -0.900700 0.376200 -0.217200 +vn 0.362000 0.466100 -0.807200 +vn 0.362000 0.807300 -0.466000 +vn -0.362000 0.466100 -0.807200 +vn -0.362000 0.807300 -0.466000 +vn -0.317700 0.767000 -0.557400 +vn 0.317700 0.767000 -0.557400 +vn 0.767000 0.317700 -0.557400 +vn 0.767000 -0.317700 -0.557400 +vn 0.317700 -0.767000 -0.557400 +vn -0.317700 -0.767000 -0.557400 +vn -0.767000 -0.317700 -0.557400 +vn -0.767000 0.317700 -0.557400 +vn -0.065600 -0.381800 -0.921900 +vn -0.065600 -0.921900 -0.381800 +vn -0.100900 -0.919200 -0.380700 +vn -0.100900 -0.380700 -0.919200 +vn 0.353600 -0.358000 -0.864200 +vn 0.898600 -0.167900 -0.405400 +vn 0.898600 -0.405400 -0.167900 +vn 0.353600 -0.864200 -0.358000 +vn -0.100900 0.380700 -0.919200 +vn -0.065600 0.381800 -0.921900 +vn -0.100900 -0.919200 0.380700 +vn -0.065600 -0.921900 0.381800 +vn -0.065600 -0.381800 0.921900 +vn -0.100900 -0.380700 0.919200 +vn 0.898600 -0.405400 0.167900 +vn 0.353600 -0.864200 0.358000 +vn 0.353600 0.358000 -0.864200 +vn -0.065600 0.381800 0.921900 +vn -0.100900 0.380700 0.919200 +vn 0.898600 -0.167900 0.405400 +vn 0.353600 -0.358000 0.864200 +vn -0.065600 0.921900 -0.381800 +vn 0.353600 0.864200 -0.358000 +vn -0.065600 0.921900 0.381800 +vn -0.100900 0.919200 0.380700 +vn 0.898600 0.167900 0.405400 +vn 0.353600 0.358000 0.864200 +vn -0.100900 0.919200 -0.380700 +vn 0.898600 0.405400 0.167900 +vn 0.353600 0.864200 0.358000 +vn 0.898600 0.405400 -0.167900 +vn 0.898600 0.167900 -0.405400 +vn 0.381800 -0.065600 -0.921900 +vn 0.921900 -0.065600 -0.381800 +vn 0.919200 -0.100900 -0.380700 +vn 0.380700 -0.100900 -0.919200 +vn 0.358000 0.353600 -0.864200 +vn 0.167900 0.898600 -0.405400 +vn 0.405400 0.898600 -0.167900 +vn 0.864200 0.353600 -0.358000 +vn -0.380700 -0.100900 -0.919200 +vn -0.381800 -0.065600 -0.921900 +vn 0.919200 -0.100900 0.380700 +vn 0.921900 -0.065600 0.381800 +vn 0.381800 -0.065600 0.921900 +vn 0.380700 -0.100900 0.919200 +vn 0.405400 0.898600 0.167900 +vn 0.864200 0.353600 0.358000 +vn -0.358000 0.353600 -0.864200 +vn -0.381800 -0.065600 0.921900 +vn -0.380700 -0.100900 0.919200 +vn 0.167900 0.898600 0.405400 +vn 0.358000 0.353600 0.864200 +vn -0.921900 -0.065600 -0.381800 +vn -0.864200 0.353600 -0.358000 +vn -0.921900 -0.065600 0.381800 +vn -0.919200 -0.100900 0.380700 +vn -0.167900 0.898600 0.405400 +vn -0.358000 0.353600 0.864200 +vn -0.919200 -0.100900 -0.380700 +vn -0.405400 0.898600 0.167900 +vn -0.864200 0.353600 0.358000 +vn -0.405400 0.898600 -0.167900 +vn -0.167900 0.898600 -0.405400 +vn 0.065600 0.381800 -0.921900 +vn 0.065600 0.921900 -0.381800 +vn 0.100900 0.919200 -0.380700 +vn 0.100900 0.380700 -0.919200 +vn -0.353600 0.358000 -0.864200 +vn -0.898600 0.167900 -0.405400 +vn -0.898600 0.405400 -0.167900 +vn -0.353600 0.864200 -0.358000 +vn 0.100900 -0.380700 -0.919200 +vn 0.065600 -0.381800 -0.921900 +vn 0.100900 0.919200 0.380700 +vn 0.065600 0.921900 0.381800 +vn 0.065600 0.381800 0.921900 +vn 0.100900 0.380700 0.919200 +vn -0.898600 0.405400 0.167900 +vn -0.353600 0.864200 0.358000 +vn -0.353600 -0.358000 -0.864200 +vn 0.065600 -0.381800 0.921900 +vn 0.100900 -0.380700 0.919200 +vn -0.898600 0.167900 0.405400 +vn -0.353600 0.358000 0.864200 +vn 0.065600 -0.921900 -0.381800 +vn -0.353600 -0.864200 -0.358000 +vn 0.065600 -0.921900 0.381800 +vn 0.100900 -0.919200 0.380700 +vn -0.898600 -0.167900 0.405400 +vn -0.353600 -0.358000 0.864200 +vn 0.100900 -0.919200 -0.380700 +vn -0.898600 -0.405400 0.167900 +vn -0.353600 -0.864200 0.358000 +vn -0.898600 -0.405400 -0.167900 +vn -0.898600 -0.167900 -0.405400 +vn -0.381800 0.065600 -0.921900 +vn -0.921900 0.065600 -0.381800 +vn -0.919200 0.100900 -0.380700 +vn -0.380700 0.100900 -0.919200 +vn -0.358000 -0.353600 -0.864200 +vn -0.167900 -0.898600 -0.405400 +vn -0.405400 -0.898600 -0.167900 +vn -0.864200 -0.353600 -0.358000 +vn 0.380700 0.100900 -0.919200 +vn 0.381800 0.065600 -0.921900 +vn -0.919200 0.100900 0.380700 +vn -0.921900 0.065600 0.381800 +vn -0.381800 0.065600 0.921900 +vn -0.380700 0.100900 0.919200 +vn -0.405400 -0.898600 0.167900 +vn -0.864200 -0.353600 0.358000 +vn 0.358000 -0.353600 -0.864200 +vn 0.381800 0.065600 0.921900 +vn 0.380700 0.100900 0.919200 +vn -0.167900 -0.898600 0.405400 +vn -0.358000 -0.353600 0.864200 +vn 0.921900 0.065600 -0.381800 +vn 0.864200 -0.353600 -0.358000 +vn 0.921900 0.065600 0.381800 +vn 0.919200 0.100900 0.380700 +vn 0.167900 -0.898600 0.405400 +vn 0.358000 -0.353600 0.864200 +vn 0.919200 0.100900 -0.380700 +vn 0.405400 -0.898600 0.167900 +vn 0.864200 -0.353600 0.358000 +vn 0.405400 -0.898600 -0.167900 +vn 0.167900 -0.898600 -0.405400 +g Cylinder_Cylinder_metal +s off +f 5/1/1 6/2/1 2/3/1 1/4/1 +f 6/2/2 7/5/2 3/6/2 2/3/2 +f 7/5/3 8/7/3 4/8/3 3/6/3 +f 8/9/4 5/10/4 1/11/4 4/12/4 +f 1/13/5 2/3/5 3/6/5 4/14/5 +f 8/9/6 7/5/6 6/2/6 5/10/6 +s 1 +f 67/15/7 65/16/8 79/17/9 77/18/10 75/19/11 73/20/12 71/21/13 69/22/14 +f 228/15/7 226/16/8 240/17/9 238/18/10 236/19/11 234/20/12 232/21/13 230/22/14 +g Cylinder_Cylinder_bright-metal +f 40/23/15 41/24/16 10/25/17 11/26/18 +f 12/27/19 13/28/20 15/29/21 14/30/22 +f 47/31/23 41/32/16 24/33/24 +f 14/34/22 15/35/21 17/36/25 16/37/26 +f 34/38/27 35/39/28 37/40/29 36/41/30 +f 16/42/26 17/43/25 19/44/31 18/45/32 +f 18/45/32 50/46/33 16/37/26 +f 18/45/32 19/44/31 21/47/34 20/48/34 +f 44/49/35 50/46/33 18/45/32 +f 20/48/34 21/47/34 23/9/36 22/50/36 +f 11/51/18 28/52/37 30/53/38 32/54/39 34/55/27 36/56/30 38/57/40 40/58/15 +f 28/59/37 29/52/41 31/60/42 30/61/38 +f 22/62/36 23/63/36 25/64/43 24/33/24 +f 11/26/18 10/25/17 29/52/41 28/59/37 +f 26/65/44 27/66/45 13/28/20 12/27/19 +f 24/33/24 25/64/43 27/66/45 26/65/44 +f 31/67/42 44/49/35 18/45/32 +f 36/68/30 37/69/29 24/33/24 38/62/40 +f 32/48/39 18/45/32 35/39/28 34/38/27 +f 30/61/38 31/60/42 18/45/32 32/48/39 +f 38/62/40 24/33/24 41/24/16 40/23/15 +f 53/70/46 47/31/23 24/33/24 +f 24/33/24 26/71/44 53/70/46 +f 29/59/41 43/52/47 44/60/35 31/61/42 +f 49/72/48 50/73/33 44/60/35 43/52/47 +f 14/74/22 16/75/26 50/73/33 49/72/48 +f 42/25/49 10/26/17 41/23/16 47/24/23 +f 53/76/46 48/77/50 42/25/49 47/24/23 +f 26/78/44 12/79/19 48/77/50 53/76/46 +f 42/25/49 43/52/47 29/59/41 10/26/17 +f 49/72/48 43/52/47 42/25/49 48/77/50 +f 12/79/19 14/74/22 49/72/48 48/77/50 +f 52/80/20 51/81/20 45/82/21 46/83/21 +f 46/83/21 45/82/21 33/84/25 39/85/25 +f 39/85/25 33/84/25 55/86/31 54/87/31 +f 54/87/31 55/86/31 57/88/34 56/89/34 +f 56/89/34 57/88/34 59/90/36 58/91/36 +f 58/91/36 59/90/36 61/92/43 60/93/43 +f 62/94/45 63/95/45 51/81/20 52/80/20 +f 60/96/43 61/97/43 63/95/45 62/94/45 +f 214/80/20 213/81/20 211/82/21 212/83/21 +f 212/83/21 211/82/21 209/84/25 210/85/25 +f 210/85/25 209/84/25 216/86/31 215/87/31 +f 215/87/31 216/86/31 218/88/34 217/89/34 +f 217/89/34 218/88/34 220/90/36 219/91/36 +f 219/91/36 220/90/36 222/92/43 221/93/43 +f 223/94/45 224/95/45 213/81/20 214/80/20 +f 221/96/43 222/97/43 224/95/45 223/94/45 +g Cylinder_Cylinder_handle-metal +f 64/98/51 65/13/8 67/99/7 66/100/52 +f 66/101/52 67/102/7 69/103/14 68/104/53 +f 68/104/53 69/103/14 71/10/13 70/105/54 +f 70/105/54 71/10/13 73/2/12 72/1/55 +f 72/1/55 73/2/12 75/106/11 74/107/56 +f 74/107/56 75/106/11 77/108/10 76/109/57 +f 78/4/58 79/3/9 65/13/8 64/98/51 +f 76/109/57 77/108/10 79/3/9 78/4/58 +f 64/110/51 66/111/52 112/112/2 +f 66/111/52 68/113/53 112/112/2 +f 68/113/53 70/114/54 112/112/2 +f 70/114/54 72/1/55 112/112/2 +f 72/1/55 74/115/56 112/112/2 +f 74/115/56 76/116/57 112/112/2 +f 76/116/57 78/117/58 112/112/2 +f 78/117/58 64/110/51 112/112/2 +f 225/98/51 226/13/8 228/99/7 227/100/52 +f 227/101/52 228/102/7 230/103/14 229/104/53 +f 229/104/53 230/103/14 232/10/13 231/105/54 +f 231/105/54 232/10/13 234/2/12 233/1/55 +f 233/1/55 234/2/12 236/106/11 235/107/56 +f 235/107/56 236/106/11 238/108/10 237/109/57 +f 239/4/58 240/3/9 226/13/8 225/98/51 +f 237/109/57 238/108/10 240/3/9 239/4/58 +f 225/110/51 227/111/52 273/112/2 +f 227/111/52 229/113/53 273/112/2 +f 229/113/53 231/114/54 273/112/2 +f 231/114/54 233/1/55 273/112/2 +f 233/1/55 235/115/56 273/112/2 +f 235/115/56 237/116/57 273/112/2 +f 237/116/57 239/117/58 273/112/2 +f 239/117/58 225/110/51 273/112/2 +g Cylinder_Cylinder_handle-detail +f 81/59/59 80/26/60 84/77/61 82/72/62 +f 106/14/63 83/118/64 85/119/65 111/120/66 +f 96/73/67 103/61/68 81/59/59 82/72/62 +f 86/121/69 98/122/70 99/47/71 88/43/72 +f 111/123/66 85/124/65 87/125/73 110/126/74 +f 103/61/68 104/6/75 106/14/63 81/59/59 +f 88/43/72 99/47/71 100/41/76 90/127/77 +f 110/126/74 87/125/73 89/128/78 109/9/79 +f 102/48/80 105/50/81 104/6/75 103/61/68 +f 90/127/77 100/41/76 101/38/82 92/129/83 +f 109/9/79 89/128/78 91/7/84 108/5/85 +f 94/42/86 102/48/80 103/61/68 96/73/67 +f 92/129/83 101/38/82 102/48/80 94/42/86 +f 108/5/85 91/7/84 93/130/87 107/131/88 +f 107/131/88 93/130/87 95/132/89 105/50/81 +f 85/133/65 83/134/64 97/135/90 95/132/89 93/136/87 91/137/84 89/138/78 87/139/73 +f 104/6/75 97/8/90 83/118/64 106/14/63 +f 105/50/81 95/132/89 97/8/90 104/6/75 +f 101/38/82 107/131/88 105/50/81 102/48/80 +f 100/41/76 108/5/85 107/131/88 101/38/82 +f 99/47/71 109/9/79 108/5/85 100/41/76 +f 98/122/70 110/126/74 109/9/79 99/47/71 +f 80/140/60 111/123/66 110/126/74 98/122/70 +f 81/59/59 106/14/63 111/120/66 80/26/60 +f 84/141/61 80/140/60 98/122/70 86/121/69 +f 114/59/91 113/26/92 117/77/93 115/72/94 +f 139/14/95 116/118/96 118/119/97 144/120/98 +f 129/73/99 136/61/100 114/59/91 115/72/94 +f 119/121/101 131/122/102 132/47/103 121/43/104 +f 144/123/98 118/124/97 120/125/105 143/126/106 +f 136/61/100 137/6/107 139/14/95 114/59/91 +f 121/43/104 132/47/103 133/41/108 123/127/109 +f 143/126/106 120/125/105 122/128/110 142/9/111 +f 135/48/112 138/50/113 137/6/107 136/61/100 +f 123/127/109 133/41/108 134/38/114 125/129/115 +f 142/9/111 122/128/110 124/7/116 141/5/117 +f 127/42/118 135/48/112 136/61/100 129/73/99 +f 125/129/115 134/38/114 135/48/112 127/42/118 +f 141/5/117 124/7/116 126/130/119 140/131/120 +f 140/131/120 126/130/119 128/132/121 138/50/113 +f 118/133/97 116/134/96 130/135/122 128/132/121 126/136/119 124/137/116 122/138/110 120/139/105 +f 137/6/107 130/8/122 116/118/96 139/14/95 +f 138/50/113 128/132/121 130/8/122 137/6/107 +f 134/38/114 140/131/120 138/50/113 135/48/112 +f 133/41/108 141/5/117 140/131/120 134/38/114 +f 132/47/103 142/9/111 141/5/117 133/41/108 +f 131/122/102 143/126/106 142/9/111 132/47/103 +f 113/140/92 144/123/98 143/126/106 131/122/102 +f 114/59/91 139/14/95 144/120/98 113/26/92 +f 117/141/93 113/140/92 131/122/102 119/121/101 +f 146/59/123 145/26/124 149/77/125 147/72/126 +f 171/14/127 148/118/128 150/119/129 176/120/130 +f 161/73/131 168/61/132 146/59/123 147/72/126 +f 151/121/133 163/122/134 164/47/135 153/43/136 +f 176/123/130 150/124/129 152/125/137 175/126/138 +f 168/61/132 169/6/139 171/14/127 146/59/123 +f 153/43/136 164/47/135 165/41/140 155/127/141 +f 175/126/138 152/125/137 154/128/142 174/9/143 +f 167/48/144 170/50/145 169/6/139 168/61/132 +f 155/127/141 165/41/140 166/38/146 157/129/147 +f 174/9/143 154/128/142 156/7/148 173/5/149 +f 159/42/150 167/48/144 168/61/132 161/73/131 +f 157/129/147 166/38/146 167/48/144 159/42/150 +f 173/5/149 156/7/148 158/130/151 172/131/152 +f 172/131/152 158/130/151 160/132/153 170/50/145 +f 150/133/129 148/134/128 162/135/154 160/132/153 158/136/151 156/137/148 154/138/142 152/139/137 +f 169/6/139 162/8/154 148/118/128 171/14/127 +f 170/50/145 160/132/153 162/8/154 169/6/139 +f 166/38/146 172/131/152 170/50/145 167/48/144 +f 165/41/140 173/5/149 172/131/152 166/38/146 +f 164/47/135 174/9/143 173/5/149 165/41/140 +f 163/122/134 175/126/138 174/9/143 164/47/135 +f 145/140/124 176/123/130 175/126/138 163/122/134 +f 146/59/123 171/14/127 176/120/130 145/26/124 +f 149/141/125 145/140/124 163/122/134 151/121/133 +f 178/59/155 177/26/156 181/77/157 179/72/158 +f 203/14/159 180/118/160 182/119/161 208/120/162 +f 193/73/163 200/61/164 178/59/155 179/72/158 +f 183/121/165 195/122/166 196/47/167 185/43/168 +f 208/123/162 182/124/161 184/125/169 207/126/170 +f 200/61/164 201/6/171 203/14/159 178/59/155 +f 185/43/168 196/47/167 197/41/172 187/127/173 +f 207/126/170 184/125/169 186/128/174 206/9/175 +f 199/48/176 202/50/177 201/6/171 200/61/164 +f 187/127/173 197/41/172 198/38/178 189/129/179 +f 206/9/175 186/128/174 188/7/180 205/5/181 +f 191/42/182 199/48/176 200/61/164 193/73/163 +f 189/129/179 198/38/178 199/48/176 191/42/182 +f 205/5/181 188/7/180 190/130/183 204/131/184 +f 204/131/184 190/130/183 192/132/185 202/50/177 +f 182/133/161 180/134/160 194/135/186 192/132/185 190/136/183 188/137/180 186/138/174 184/139/169 +f 201/6/171 194/8/186 180/118/160 203/14/159 +f 202/50/177 192/132/185 194/8/186 201/6/171 +f 198/38/178 204/131/184 202/50/177 199/48/176 +f 197/41/172 205/5/181 204/131/184 198/38/178 +f 196/47/167 206/9/175 205/5/181 197/41/172 +f 195/122/166 207/126/170 206/9/175 196/47/167 +f 177/140/156 208/123/162 207/126/170 195/122/166 +f 178/59/155 203/14/159 208/120/162 177/26/156 +f 181/141/157 177/140/156 195/122/166 183/121/165 +f 242/59/59 241/26/60 245/77/61 243/72/62 +f 267/14/63 244/118/64 246/119/65 272/120/66 +f 257/73/67 264/61/68 242/59/59 243/72/62 +f 247/121/69 259/122/70 260/47/71 249/43/72 +f 272/123/66 246/124/65 248/125/73 271/126/74 +f 264/61/68 265/6/75 267/14/63 242/59/59 +f 249/43/72 260/47/71 261/41/76 251/127/77 +f 271/126/74 248/125/73 250/128/78 270/9/79 +f 263/48/80 266/50/81 265/6/75 264/61/68 +f 251/127/77 261/41/76 262/38/82 253/129/83 +f 270/9/79 250/128/78 252/7/84 269/5/85 +f 255/42/86 263/48/80 264/61/68 257/73/67 +f 253/129/83 262/38/82 263/48/80 255/42/86 +f 269/5/85 252/7/84 254/130/87 268/131/88 +f 268/131/88 254/130/87 256/132/89 266/50/81 +f 246/133/65 244/134/64 258/135/90 256/132/89 254/136/87 252/137/84 250/138/78 248/139/73 +f 265/6/75 258/8/90 244/118/64 267/14/63 +f 266/50/81 256/132/89 258/8/90 265/6/75 +f 262/38/82 268/131/88 266/50/81 263/48/80 +f 261/41/76 269/5/85 268/131/88 262/38/82 +f 260/47/71 270/9/79 269/5/85 261/41/76 +f 259/122/70 271/126/74 270/9/79 260/47/71 +f 241/140/60 272/123/66 271/126/74 259/122/70 +f 242/59/59 267/14/63 272/120/66 241/26/60 +f 245/141/61 241/140/60 259/122/70 247/121/69 +f 275/59/91 274/26/92 278/77/93 276/72/94 +f 300/14/95 277/118/96 279/119/97 305/120/98 +f 290/73/99 297/61/100 275/59/91 276/72/94 +f 280/121/101 292/122/102 293/47/103 282/43/104 +f 305/123/98 279/124/97 281/125/105 304/126/106 +f 297/61/100 298/6/107 300/14/95 275/59/91 +f 282/43/104 293/47/103 294/41/108 284/127/109 +f 304/126/106 281/125/105 283/128/110 303/9/111 +f 296/48/112 299/50/113 298/6/107 297/61/100 +f 284/127/109 294/41/108 295/38/114 286/129/115 +f 303/9/111 283/128/110 285/7/116 302/5/117 +f 288/42/118 296/48/112 297/61/100 290/73/99 +f 286/129/115 295/38/114 296/48/112 288/42/118 +f 302/5/117 285/7/116 287/130/119 301/131/120 +f 301/131/120 287/130/119 289/132/121 299/50/113 +f 279/133/97 277/134/96 291/135/122 289/132/121 287/136/119 285/137/116 283/138/110 281/139/105 +f 298/6/107 291/8/122 277/118/96 300/14/95 +f 299/50/113 289/132/121 291/8/122 298/6/107 +f 295/38/114 301/131/120 299/50/113 296/48/112 +f 294/41/108 302/5/117 301/131/120 295/38/114 +f 293/47/103 303/9/111 302/5/117 294/41/108 +f 292/122/102 304/126/106 303/9/111 293/47/103 +f 274/140/92 305/123/98 304/126/106 292/122/102 +f 275/59/91 300/14/95 305/120/98 274/26/92 +f 278/141/93 274/140/92 292/122/102 280/121/101 +f 307/59/123 306/26/124 310/77/125 308/72/126 +f 332/14/127 309/118/128 311/119/129 337/120/130 +f 322/73/131 329/61/132 307/59/123 308/72/126 +f 312/121/133 324/122/134 325/47/135 314/43/136 +f 337/123/130 311/124/129 313/125/137 336/126/138 +f 329/61/132 330/6/139 332/14/127 307/59/123 +f 314/43/136 325/47/135 326/41/140 316/127/141 +f 336/126/138 313/125/137 315/128/142 335/9/143 +f 328/48/144 331/50/145 330/6/139 329/61/132 +f 316/127/141 326/41/140 327/38/146 318/129/147 +f 335/9/143 315/128/142 317/7/148 334/5/149 +f 320/42/150 328/48/144 329/61/132 322/73/131 +f 318/129/147 327/38/146 328/48/144 320/42/150 +f 334/5/149 317/7/148 319/130/151 333/131/152 +f 333/131/152 319/130/151 321/132/153 331/50/145 +f 311/133/129 309/134/128 323/135/154 321/132/153 319/136/151 317/137/148 315/138/142 313/139/137 +f 330/6/139 323/8/154 309/118/128 332/14/127 +f 331/50/145 321/132/153 323/8/154 330/6/139 +f 327/38/146 333/131/152 331/50/145 328/48/144 +f 326/41/140 334/5/149 333/131/152 327/38/146 +f 325/47/135 335/9/143 334/5/149 326/41/140 +f 324/122/134 336/126/138 335/9/143 325/47/135 +f 306/140/124 337/123/130 336/126/138 324/122/134 +f 307/59/123 332/14/127 337/120/130 306/26/124 +f 310/141/125 306/140/124 324/122/134 312/121/133 +f 339/59/155 338/26/156 342/77/157 340/72/158 +f 364/14/159 341/118/160 343/119/161 369/120/162 +f 354/73/163 361/61/164 339/59/155 340/72/158 +f 344/121/165 356/122/166 357/47/167 346/43/168 +f 369/123/162 343/124/161 345/125/169 368/126/170 +f 361/61/164 362/6/171 364/14/159 339/59/155 +f 346/43/168 357/47/167 358/41/172 348/127/173 +f 368/126/170 345/125/169 347/128/174 367/9/175 +f 360/48/176 363/50/177 362/6/171 361/61/164 +f 348/127/173 358/41/172 359/38/178 350/129/179 +f 367/9/175 347/128/174 349/7/180 366/5/181 +f 352/42/182 360/48/176 361/61/164 354/73/163 +f 350/129/179 359/38/178 360/48/176 352/42/182 +f 366/5/181 349/7/180 351/130/183 365/131/184 +f 365/131/184 351/130/183 353/132/185 363/50/177 +f 343/133/161 341/134/160 355/135/186 353/132/185 351/136/183 349/137/180 347/138/174 345/139/169 +f 362/6/171 355/8/186 341/118/160 364/14/159 +f 363/50/177 353/132/185 355/8/186 362/6/171 +f 359/38/178 365/131/184 363/50/177 360/48/176 +f 358/41/172 366/5/181 365/131/184 359/38/178 +f 357/47/167 367/9/175 366/5/181 358/41/172 +f 356/122/166 368/126/170 367/9/175 357/47/167 +f 338/140/156 369/123/162 368/126/170 356/122/166 +f 339/59/155 364/14/159 369/120/162 338/26/156 +f 342/141/157 338/140/156 356/122/166 344/121/165 diff --git a/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_bathroom_set.obj b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_bathroom_set.obj new file mode 100644 index 00000000..5ee2ab09 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_bathroom_set.obj @@ -0,0 +1,898 @@ +# Blender v2.73 (sub 0) OBJ File: 'bathroom_set.blend' +# www.blender.org +o Mirror_Cylinder.003 +v 0.001607 0.455157 0.500000 +v 0.001607 0.455157 0.487633 +v -0.130583 0.422849 0.500000 +v -0.130583 0.422849 0.487633 +v -0.242649 0.330843 0.500000 +v -0.242649 0.330843 0.487633 +v -0.317529 0.193147 0.500000 +v -0.317529 0.193147 0.487633 +v -0.343824 0.030723 0.500000 +v -0.343824 0.030723 0.487633 +v -0.317529 -0.131701 0.500000 +v -0.317529 -0.131701 0.487633 +v -0.242649 -0.269397 0.500000 +v -0.242649 -0.269397 0.487633 +v -0.130583 -0.361403 0.500001 +v -0.130583 -0.361403 0.487633 +v 0.001607 -0.393711 0.500001 +v 0.001607 -0.393711 0.487633 +v 0.133798 -0.361403 0.500000 +v 0.133798 -0.361403 0.487633 +v 0.245864 -0.269397 0.500000 +v 0.245864 -0.269397 0.487633 +v 0.320744 -0.131701 0.500000 +v 0.320744 -0.131701 0.487633 +v 0.347038 0.030723 0.500000 +v 0.347038 0.030723 0.487633 +v 0.320744 0.193147 0.500000 +v 0.320744 0.193147 0.487633 +v 0.245864 0.330843 0.500000 +v 0.245864 0.330843 0.487633 +v 0.133798 0.422849 0.500000 +v 0.133798 0.422849 0.487633 +v 0.001607 0.030723 0.487633 +v 0.001607 0.030723 0.500000 +vt 0.875000 0.000000 +vt 0.937500 0.000000 +vt 0.937500 0.125000 +vt 0.875000 0.125000 +vt 0.937500 0.250000 +vt 0.875000 0.250000 +vt 0.937500 0.375000 +vt 0.875000 0.375000 +vt 0.937500 0.500000 +vt 0.875000 0.500000 +vt 0.937500 0.625000 +vt 0.875000 0.625000 +vt 0.937500 0.750000 +vt 0.875000 0.750000 +vt 0.937500 0.875000 +vt 0.875000 0.875000 +vt 0.937500 1.000000 +vt 0.875000 1.000000 +vt 1.000000 -0.000000 +vt 1.000000 0.125000 +vt 1.000000 0.250000 +vt 1.000000 0.375000 +vt 1.000000 0.500000 +vt 1.000000 0.625000 +vt 1.000000 0.750000 +vt 0.406506 1.000000 +vt 0.250943 0.961979 +vt 0.406506 0.500522 +vt 1.000000 0.875000 +vt 1.000000 1.000000 +vt 0.562069 0.961979 +vt 0.119063 0.853706 +vt 0.030944 0.691664 +vt 0.000000 0.500522 +vt 0.030944 0.309380 +vt 0.119063 0.147338 +vt 0.250943 0.039065 +vt 0.406506 0.001045 +vt 0.562069 0.039065 +vt 0.693949 0.147338 +vt 0.782069 0.309380 +vt 0.813012 0.500522 +vt 0.782069 0.691664 +vt 0.693949 0.853706 +vn -0.237400 0.971400 0.000000 +vn -0.634500 0.772900 0.000000 +vn -0.878500 0.477700 0.000000 +vn -0.987100 0.159800 0.000000 +vn -0.987100 -0.159800 0.000000 +vn -0.878500 -0.477700 0.000000 +vn -0.634500 -0.772900 0.000000 +vn -0.237400 -0.971400 0.000000 +vn 0.237400 -0.971400 0.000000 +vn 0.634500 -0.772900 0.000000 +vn 0.878500 -0.477700 0.000000 +vn 0.987100 -0.159800 0.000000 +vn 0.987100 0.159800 0.000000 +vn 0.878500 0.477700 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.237400 0.971400 -0.000000 +vn 0.634500 0.772900 0.000000 +vn 0.000000 -0.000000 -1.000000 +g Mirror_Cylinder.003_None +s off +f 1/1/1 2/2/1 4/3/1 3/4/1 +f 3/4/2 4/3/2 6/5/2 5/6/2 +f 5/6/3 6/5/3 8/7/3 7/8/3 +f 7/8/4 8/7/4 10/9/4 9/10/4 +f 9/10/5 10/9/5 12/11/5 11/12/5 +f 11/12/6 12/11/6 14/13/6 13/14/6 +f 13/14/7 14/13/7 16/15/7 15/16/7 +f 15/16/8 16/15/8 18/17/8 17/18/8 +f 17/2/9 18/19/9 20/20/9 19/3/9 +f 19/3/10 20/20/10 22/21/10 21/5/10 +f 21/5/11 22/21/11 24/22/11 23/7/11 +f 23/7/12 24/22/12 26/23/12 25/9/12 +f 25/9/13 26/23/13 28/24/13 27/11/13 +f 27/11/14 28/24/14 30/25/14 29/13/14 +f 1/26/15 3/27/15 34/28/15 +f 31/15/16 32/29/16 2/30/16 1/17/16 +f 29/13/17 30/25/17 32/29/17 31/15/17 +f 4/31/18 2/26/18 33/28/18 +f 2/26/18 32/27/18 33/28/18 +f 32/27/18 30/32/18 33/28/18 +f 30/32/18 28/33/18 33/28/18 +f 28/33/18 26/34/18 33/28/18 +f 26/34/18 24/35/18 33/28/18 +f 24/35/18 22/36/18 33/28/18 +f 22/36/18 20/37/18 33/28/18 +f 20/37/18 18/38/18 33/28/18 +f 18/38/18 16/39/18 33/28/18 +f 16/39/18 14/40/18 33/28/18 +f 14/40/18 12/41/18 33/28/18 +f 12/41/18 10/42/18 33/28/18 +f 10/42/18 8/43/18 33/28/18 +f 8/43/18 6/44/18 33/28/18 +f 6/44/18 4/31/18 33/28/18 +f 3/27/15 5/32/15 34/28/15 +f 5/32/15 7/33/15 34/28/15 +f 7/33/15 9/34/15 34/28/15 +f 9/34/15 11/35/15 34/28/15 +f 11/35/15 13/36/15 34/28/15 +f 13/36/15 15/37/15 34/28/15 +f 15/37/15 17/38/15 34/28/15 +f 17/38/15 19/39/15 34/28/15 +f 19/39/15 21/40/15 34/28/15 +f 21/40/15 23/41/15 34/28/15 +f 23/41/15 25/42/15 34/28/15 +f 25/42/15 27/43/15 34/28/15 +f 27/43/15 29/44/15 34/28/15 +f 29/44/15 31/31/15 34/28/15 +f 31/31/15 1/26/15 34/28/15 +o tray_Cube.002 +v 0.499596 -0.500000 0.078501 +v -0.495736 -0.500000 0.078502 +v 0.464390 -0.492258 0.463708 +v 0.464390 -0.500000 0.463708 +v 0.464390 -0.492258 0.078501 +v 0.464390 -0.500000 0.078501 +v -0.461252 -0.492258 0.463708 +v -0.461252 -0.500000 0.078502 +v -0.461252 -0.500000 0.463708 +v -0.461252 -0.492258 0.078502 +v 0.499596 -0.500000 0.499999 +v -0.495736 -0.500000 0.499999 +v 0.464390 -0.500000 0.499999 +v -0.461252 -0.500000 0.499999 +v 0.499596 -0.480664 0.078501 +v -0.495736 -0.480664 0.078502 +v 0.464390 -0.480664 0.078501 +v -0.461252 -0.480664 0.078502 +v 0.499596 -0.480664 0.499999 +v -0.495736 -0.480664 0.499999 +v 0.464390 -0.480664 0.499999 +v -0.461252 -0.480664 0.499999 +vt 0.001757 0.587871 +vt 0.001757 0.166108 +vt 0.036986 0.166108 +vt 0.036986 0.202421 +vt 0.036986 0.587871 +vt 0.036986 0.031245 +vt 0.036986 0.042847 +vt 0.001757 0.042847 +vt 0.001757 0.023499 +vt 0.036986 0.023499 +vt 0.997718 0.023499 +vt 0.997718 0.042847 +vt 0.963212 0.042847 +vt 0.963212 0.031245 +vt 0.963212 0.023499 +vt 0.998524 0.152409 +vt 0.998524 0.574172 +vt 0.964018 0.574172 +vt 0.964018 0.152409 +vt 0.741015 0.797141 +vt 0.319252 0.797141 +vt 0.319252 0.777793 +vt 0.741015 0.777793 +vt 0.961652 0.152409 +vt 0.961652 0.537858 +vt 0.035426 0.537858 +vt 0.035426 0.152409 +vt 0.962988 0.096612 +vt 0.036762 0.096612 +vt 0.036762 0.088866 +vt 0.962988 0.088866 +vt 0.963212 0.202421 +vt 0.963212 0.587871 +vt 0.036762 0.108214 +vt 0.002257 0.108214 +vt 0.002257 0.088866 +vt 0.998217 0.088866 +vt 0.998217 0.108214 +vt 0.962988 0.108214 +vt 0.704703 0.895804 +vt 0.704703 0.903551 +vt 0.319254 0.903551 +vt 0.319254 0.915152 +vt 0.741017 0.915152 +vt 0.741017 0.895804 +vt 0.741015 0.726483 +vt 0.319251 0.726483 +vt 0.319251 0.707135 +vt 0.741015 0.707135 +vt 0.037792 0.152409 +vt 0.037792 0.574172 +vt 0.002563 0.574172 +vt 0.002563 0.152409 +vt 0.740726 0.835008 +vt 0.740726 0.854356 +vt 0.318963 0.854356 +vt 0.318963 0.842755 +vt 0.704413 0.842755 +vt 0.704413 0.835008 +vt 0.963212 0.166108 +vt 0.997718 0.166108 +vt 0.997718 0.587871 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 -0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 1.000000 0.000000 -0.000000 +g tray_Cube.002_Material.004 +s off +f 35/45/19 45/46/19 47/47/19 38/48/19 40/49/19 +f 39/50/20 51/51/20 49/52/20 35/53/20 40/54/20 +f 36/55/20 50/56/20 52/57/20 44/58/20 42/59/20 +f 50/60/21 54/61/21 56/62/21 52/63/21 +f 44/58/20 39/50/20 40/54/20 42/59/20 +f 54/64/22 50/65/22 36/66/22 46/67/22 +f 44/68/21 41/69/21 37/70/21 39/71/21 +f 37/72/23 41/73/23 43/74/23 38/75/23 +f 40/49/19 38/48/19 43/76/19 42/77/19 +f 48/74/23 56/78/23 54/79/23 46/80/23 +f 45/81/23 53/82/23 55/83/23 47/75/23 +f 43/84/24 41/85/24 44/86/24 52/87/24 56/88/24 48/89/24 +f 49/90/24 53/91/24 45/92/24 35/93/24 +f 51/94/21 55/95/21 53/96/21 49/97/21 +f 47/98/22 55/99/22 51/100/22 39/101/22 37/102/22 38/103/22 +f 42/77/19 43/76/19 48/104/19 46/105/19 36/106/19 +o toothbrushes_Cube.001 +v 0.196449 -0.053148 0.155801 +v 0.212306 -0.055276 0.137646 +v 0.286903 -0.485581 0.261240 +v 0.278912 -0.484509 0.270389 +v 0.202647 -0.050646 0.160921 +v 0.218504 -0.052774 0.142766 +v 0.291240 -0.483831 0.264822 +v 0.283249 -0.482758 0.273972 +v 0.249951 -0.198035 0.187259 +v 0.238570 -0.202629 0.177857 +v 0.234093 -0.195907 0.205414 +v 0.222713 -0.200501 0.196013 +v 0.222362 -0.111693 0.153041 +v 0.212761 -0.107039 0.176366 +v 0.228619 -0.109167 0.158210 +v 0.206504 -0.109565 0.171197 +v 0.222603 -0.115193 0.155126 +v 0.214165 -0.110844 0.176573 +v 0.228583 -0.112779 0.160066 +v 0.208185 -0.113258 0.171634 +v 0.203373 -0.050744 0.160090 +v 0.213487 -0.107136 0.175534 +v 0.217573 -0.052649 0.143832 +v 0.227687 -0.109042 0.159276 +v 0.216445 -0.044117 0.171293 +v 0.226953 -0.102703 0.187338 +v 0.231198 -0.046096 0.154402 +v 0.241706 -0.104683 0.170447 +v 0.335596 -0.047092 0.395338 +v 0.312364 -0.048676 0.401922 +v 0.312406 -0.484480 0.275125 +v 0.324114 -0.483682 0.271807 +v 0.333242 -0.044873 0.387565 +v 0.310010 -0.046457 0.394149 +v 0.310759 -0.482928 0.269686 +v 0.322466 -0.482129 0.266368 +v 0.306298 -0.193761 0.345601 +v 0.310621 -0.197836 0.359874 +v 0.329530 -0.192177 0.339016 +v 0.333853 -0.196251 0.353290 +v 0.311697 -0.105784 0.385823 +v 0.332552 -0.101960 0.371392 +v 0.309320 -0.103544 0.377976 +v 0.334929 -0.104200 0.379239 +v 0.312594 -0.109368 0.384089 +v 0.331446 -0.105787 0.370604 +v 0.310323 -0.107228 0.376590 +v 0.333717 -0.107928 0.378103 +v 0.332179 -0.044945 0.387866 +v 0.331489 -0.102032 0.371693 +v 0.311374 -0.046364 0.393762 +v 0.310684 -0.103451 0.377589 +v 0.327450 -0.038933 0.371079 +v 0.326734 -0.098241 0.354277 +v 0.305836 -0.040407 0.377205 +v 0.305120 -0.099715 0.360403 +v 0.403720 -0.052874 0.181916 +v 0.418656 -0.053738 0.200936 +v 0.296708 -0.485522 0.269449 +v 0.289182 -0.485087 0.259864 +v 0.397459 -0.050350 0.186947 +v 0.412394 -0.051214 0.205968 +v 0.292327 -0.483756 0.272970 +v 0.284800 -0.483321 0.263385 +v 0.367339 -0.196857 0.234733 +v 0.378836 -0.201491 0.225495 +v 0.352403 -0.195993 0.215713 +v 0.363900 -0.200627 0.206474 +v 0.403410 -0.110308 0.210339 +v 0.382153 -0.106896 0.196398 +v 0.397089 -0.107760 0.215418 +v 0.388474 -0.109444 0.191318 +v 0.401426 -0.113874 0.210337 +v 0.381805 -0.110654 0.197897 +v 0.395385 -0.111439 0.215191 +v 0.387846 -0.113089 0.193043 +v 0.398142 -0.050390 0.187818 +v 0.382837 -0.106936 0.197268 +v 0.411517 -0.051164 0.204851 +v 0.396212 -0.107709 0.214301 +v 0.384498 -0.043734 0.198298 +v 0.368597 -0.102480 0.208116 +v 0.398393 -0.044538 0.215993 +v 0.382493 -0.103283 0.225812 +vt 0.060157 0.000000 +vt 0.144587 0.000000 +vt 0.186142 0.658338 +vt 0.018602 0.658338 +vt 0.508904 0.130556 +vt 0.509458 0.000005 +vt 0.567750 0.000000 +vt 0.567749 0.130551 +vt 0.401706 0.859941 +vt 0.353681 0.658243 +vt 0.460715 0.658251 +vt 0.457943 0.859946 +vt 0.193745 0.139346 +vt 0.346077 0.139346 +vt 0.353681 0.341400 +vt 0.186142 0.341400 +vt 0.176303 0.869249 +vt 0.186142 0.869249 +vt 0.186142 1.000000 +vt 0.176304 1.000000 +vt 0.312126 0.999837 +vt 0.227697 0.999837 +vt 0.402424 0.999230 +vt 0.401870 0.868679 +vt 0.460715 0.868684 +vt 0.460715 0.999234 +vt 0.186142 0.000000 +vt 0.353681 0.000000 +vt 0.353681 0.130710 +vt 0.186142 0.130710 +vt 0.508741 0.139293 +vt 0.564977 0.139288 +vt 0.026206 0.860633 +vt 0.178538 0.860633 +vt 0.026272 0.869249 +vt 0.018602 0.869249 +vt 0.567750 0.212322 +vt 0.567750 0.185449 +vt 0.608518 0.185449 +vt 0.608518 0.212322 +vt 0.599121 0.000000 +vt 0.749152 0.000000 +vt 0.758990 0.000000 +vt 0.758990 0.018544 +vt 0.591451 0.018544 +vt 0.591451 0.000000 +vt 0.404856 0.000000 +vt 0.445644 0.000003 +vt 0.026273 1.000000 +vt 0.018603 1.000000 +vt 0.984005 0.403893 +vt 0.984005 0.534444 +vt 0.856559 0.537025 +vt 0.856559 0.401395 +vt 0.511891 0.999235 +vt 0.460715 0.340992 +vt 0.567749 0.340983 +vt 0.552678 0.999231 +vt 0.984005 0.189976 +vt 0.828137 0.189975 +vt 0.828137 0.054137 +vt 0.984005 0.054137 +vt 0.828137 0.238657 +vt 0.828137 0.190904 +vt 0.955761 0.189976 +vt 0.955761 0.239586 +vt 0.981086 0.606599 +vt 0.831056 0.606599 +vt 0.828137 0.565980 +vt 0.984005 0.565980 +vt 0.984005 0.268346 +vt 0.984005 0.398897 +vt 0.856559 0.265765 +vn 0.144800 -0.340200 0.929100 +vn 0.894800 -0.440800 0.070500 +vn 0.981700 0.165200 -0.094500 +vn 0.064700 0.288200 0.955400 +vn 0.037200 0.172200 0.984300 +vn -0.051600 0.771500 0.634100 +vn -0.901200 0.428100 -0.067700 +vn -0.952800 -0.262100 0.153100 +vn 0.993600 0.103600 -0.045700 +vn -0.053300 -0.275500 -0.959800 +vn -0.068900 -0.399300 -0.914200 +vn -0.954600 -0.280400 0.099900 +vn -0.983000 -0.150800 0.104600 +vn 0.921400 -0.053200 0.384800 +vn 0.993000 0.043900 -0.109900 +vn 0.705200 0.669900 -0.232200 +vn 0.253700 0.918300 -0.303900 +vn 0.049400 -0.777200 -0.627300 +vn -0.699400 -0.676700 0.230000 +vn -0.014200 -0.388100 -0.921500 +vn -0.144500 0.326600 -0.934000 +vn 0.107300 0.222500 0.969000 +vn 0.502300 0.003000 0.864700 +vn -0.157100 0.973400 0.166500 +vn 0.687600 0.680300 -0.253800 +vn 0.890500 -0.451400 0.056200 +vn 0.128900 -0.349200 0.928100 +vn -0.074000 0.782500 0.618200 +vn 0.383200 -0.379100 -0.842200 +vn -0.715500 -0.454000 -0.530900 +vn -0.871300 0.157000 -0.464900 +vn 0.472200 0.248700 -0.845700 +vn 0.509700 0.131800 -0.850200 +vn 0.399500 0.745800 -0.533000 +vn 0.722200 0.441300 0.532600 +vn 0.878000 -0.256600 0.404100 +vn -0.855200 0.093400 -0.509800 +vn -0.484000 -0.235900 0.842700 +vn -0.447500 -0.361300 0.818000 +vn 0.850200 -0.272700 0.450300 +vn 0.878000 -0.143000 0.456700 +vn -0.561200 -0.079800 -0.823800 +vn -0.890600 0.036300 -0.453300 +vn -0.709200 0.670200 -0.218800 +vn -0.367600 0.926700 0.078100 +vn -0.394000 -0.751800 0.528700 +vn 0.703000 -0.677000 0.217800 +vn -0.497100 -0.350400 0.793800 +vn -0.386300 0.365700 0.846700 +vn 0.443200 0.182000 -0.877700 +vn 0.052900 -0.037900 -0.997900 +vn 0.234400 0.967700 -0.092400 +vn -0.706100 0.681700 -0.191600 +vn -0.719900 -0.464000 -0.516100 +vn 0.395900 -0.387900 -0.832400 +vn 0.409700 0.757800 -0.507800 +vn -0.928800 -0.370100 -0.015500 +vn -0.222400 -0.411000 0.884100 +vn -0.095400 0.203600 0.974400 +vn -0.959100 0.253600 -0.125500 +vn -0.978900 0.135600 -0.153000 +vn -0.637000 0.744300 -0.200600 +vn 0.221400 0.398000 -0.890300 +vn 0.035500 -0.301600 -0.952700 +vn -0.143700 0.140700 0.979600 +vn 0.961000 -0.240300 0.136900 +vn 0.922900 -0.366200 0.118500 +vn 0.088700 -0.318000 -0.943900 +vn 0.085300 -0.189600 -0.978100 +vn -0.548100 -0.035000 0.835700 +vn -0.078600 0.083500 0.993400 +vn 0.075700 0.703100 0.707100 +vn 0.222600 0.937700 0.266600 +vn 0.630800 -0.750300 0.197500 +vn -0.074400 -0.709500 -0.700700 +vn 0.919600 -0.352800 0.173000 +vn 0.934000 0.356700 0.017300 +vn -0.978400 0.188900 -0.083400 +vn -0.942900 -0.012100 0.332900 +vn -0.164400 0.960100 -0.226200 +vn 0.099900 0.713600 0.693300 +vn -0.207300 -0.421200 0.883000 +vn -0.924600 -0.379700 -0.030500 +vn -0.617500 0.755200 -0.220200 +g toothbrushes_Cube.001_Material.001 +s 1 +f 64/107/25 63/108/26 65/109/27 67/110/28 +f 70/111/29 61/112/30 57/113/31 72/114/32 +f 75/115/33 65/116/27 66/117/34 73/118/35 +f 76/119/36 73/120/35 66/121/34 68/122/37 +f 80/123/38 71/124/39 62/125/40 79/126/41 +f 68/122/37 66/121/34 59/127/42 60/128/43 +f 62/129/40 71/130/39 69/131/44 58/132/45 +f 57/133/31 58/134/45 69/135/44 72/136/32 +f 74/137/46 70/111/29 72/114/32 76/138/36 +f 74/139/46 75/140/33 71/124/39 80/123/38 78/141/47 70/142/29 +f 73/120/35 76/119/36 72/136/32 69/135/44 +f 63/143/26 64/144/25 60/145/43 59/146/42 +f 77/147/48 79/148/41 62/149/40 58/150/45 57/151/31 61/152/30 +f 65/116/27 63/153/26 59/154/42 66/117/34 +f 67/110/28 65/109/27 75/140/33 74/139/46 +f 70/142/29 78/141/47 77/155/48 61/156/30 +f 71/130/39 75/115/33 73/118/35 69/131/44 +f 80/157/38 79/158/41 83/159/49 84/160/50 +f 64/161/25 67/162/28 68/163/37 60/164/43 +f 82/165/51 84/166/50 83/167/49 81/168/52 +f 78/169/47 80/170/38 84/171/50 82/172/51 +f 79/173/41 77/174/48 81/175/52 83/176/49 +f 77/177/48 78/178/47 82/160/51 81/179/52 +f 67/162/28 74/137/46 76/138/36 68/163/37 +f 92/107/53 91/108/54 93/109/55 95/110/56 +f 98/111/57 89/112/58 85/113/59 100/114/60 +f 103/115/61 93/116/55 94/117/62 101/118/63 +f 104/119/64 101/120/63 94/121/62 96/122/65 +f 108/123/66 99/124/67 90/125/68 107/126/69 +f 96/122/65 94/121/62 87/127/70 88/128/71 +f 90/129/68 99/130/67 97/131/72 86/132/73 +f 85/133/59 86/134/73 97/135/72 100/136/60 +f 102/137/74 98/111/57 100/114/60 104/138/64 +f 102/139/74 103/140/61 99/124/67 108/123/66 106/141/75 98/142/57 +f 101/120/63 104/119/64 100/136/60 97/135/72 +f 91/143/54 92/144/53 88/145/71 87/146/70 +f 105/147/76 107/148/69 90/149/68 86/150/73 85/151/59 89/152/58 +f 93/116/55 91/153/54 87/154/70 94/117/62 +f 95/110/56 93/109/55 103/140/61 102/139/74 +f 98/142/57 106/141/75 105/155/76 89/156/58 +f 99/130/67 103/115/61 101/118/63 97/131/72 +f 108/157/66 107/158/69 111/159/77 112/160/78 +f 92/161/53 95/162/56 96/163/65 88/164/71 +f 110/165/79 112/166/78 111/167/77 109/168/80 +f 106/169/75 108/170/66 112/171/78 110/172/79 +f 107/173/69 105/174/76 109/175/80 111/176/77 +f 105/177/76 106/178/75 110/160/79 109/179/80 +f 95/162/56 102/137/74 104/138/64 96/163/65 +f 120/107/81 119/108/82 121/109/83 123/110/84 +f 126/111/85 117/112/86 113/113/87 128/114/88 +f 131/115/89 121/116/83 122/117/90 129/118/91 +f 132/119/92 129/120/91 122/121/90 124/122/93 +f 136/123/94 127/124/95 118/125/96 135/126/97 +f 124/122/93 122/121/90 115/127/98 116/128/99 +f 118/129/96 127/130/95 125/131/100 114/132/101 +f 113/133/87 114/134/101 125/135/100 128/136/88 +f 130/137/102 126/111/85 128/114/88 132/138/92 +f 130/139/102 131/140/89 127/124/95 136/123/94 134/141/103 126/142/85 +f 129/120/91 132/119/92 128/136/88 125/135/100 +f 119/143/82 120/144/81 116/145/99 115/146/98 +f 133/147/104 135/148/97 118/149/96 114/150/101 113/151/87 117/152/86 +f 121/116/83 119/153/82 115/154/98 122/117/90 +f 123/110/84 121/109/83 131/140/89 130/139/102 +f 126/142/85 134/141/103 133/155/104 117/156/86 +f 127/130/95 131/115/89 129/118/91 125/131/100 +f 136/157/94 135/158/97 139/159/105 140/160/106 +f 120/161/81 123/162/84 124/163/93 116/164/99 +f 138/165/107 140/166/106 139/167/105 137/168/108 +f 134/169/103 136/170/94 140/171/106 138/172/107 +f 135/173/97 133/174/104 137/175/108 139/176/105 +f 133/177/104 134/178/103 138/160/107 137/179/108 +f 123/162/84 130/137/102 132/138/92 124/163/93 +o cup_Circle +v 0.291745 -0.492751 0.349098 +v 0.291745 -0.215818 0.377751 +v 0.231448 -0.492751 0.324122 +v 0.211187 -0.215818 0.344383 +v 0.206473 -0.492751 0.263825 +v 0.177819 -0.215818 0.263825 +v 0.231448 -0.492751 0.203528 +v 0.211187 -0.215818 0.183268 +v 0.291745 -0.492751 0.178553 +v 0.291745 -0.215818 0.149899 +v 0.352042 -0.492751 0.203528 +v 0.372303 -0.215818 0.183268 +v 0.377018 -0.492751 0.263825 +v 0.405671 -0.215818 0.263825 +v 0.352042 -0.492751 0.324122 +v 0.372303 -0.215818 0.344383 +v 0.291745 -0.215818 0.366403 +v 0.219212 -0.215818 0.336358 +v 0.189168 -0.215818 0.263825 +v 0.219212 -0.215818 0.191292 +v 0.291745 -0.215818 0.161248 +v 0.364278 -0.215818 0.191292 +v 0.394322 -0.215818 0.263825 +v 0.364278 -0.215818 0.336358 +v 0.291745 -0.483845 0.340604 +v 0.237455 -0.483845 0.318116 +v 0.214967 -0.483845 0.263825 +v 0.237455 -0.483845 0.209535 +v 0.291745 -0.483845 0.187047 +v 0.346036 -0.483845 0.209535 +v 0.368523 -0.483845 0.263825 +v 0.346036 -0.483845 0.318116 +v 0.291745 -0.492751 0.263825 +v 0.291745 -0.483845 0.263825 +vt 0.500000 0.937500 +vt 0.500000 0.500000 +vt 0.562500 0.500000 +vt 0.562500 0.937500 +vt 0.625000 0.500000 +vt 0.625000 0.937500 +vt 0.687500 0.500000 +vt 0.687500 0.937500 +vt 0.750000 0.500000 +vt 0.750000 0.937500 +vt 0.812500 0.500000 +vt 0.812500 0.937500 +vt 0.875000 0.500000 +vt 0.875000 0.937500 +vt 1.000000 0.500000 +vt 0.937500 0.500000 +vt 0.937500 0.437500 +vt 1.000000 0.437500 +vt 0.937500 0.937500 +vt 1.000000 0.937500 +vt 0.213388 0.213388 +vt 0.125000 0.250000 +vt 0.125000 0.125000 +vt 0.937500 0.000000 +vt 1.000000 0.000000 +vt 0.875000 0.437500 +vt 0.812500 0.437500 +vt 0.750000 0.437500 +vt 0.687500 0.437500 +vt 0.625000 0.437500 +vt 0.562500 0.437500 +vt 0.500000 0.437500 +vt 0.875000 0.000000 +vt 0.812500 0.000000 +vt 0.750000 0.000000 +vt 0.687500 0.000000 +vt 0.625000 0.000000 +vt 0.562500 0.000000 +vt 0.500000 0.000000 +vt 0.125000 0.000000 +vt 0.213388 0.036612 +vt 0.250000 0.125000 +vt 0.036612 0.213388 +vt 0.000000 0.125000 +vt 0.036612 0.036612 +vn -0.380900 -0.095200 0.919700 +vn -0.919700 -0.095200 0.380900 +vn -0.919700 -0.095200 -0.380900 +vn -0.380900 -0.095200 -0.919700 +vn 0.380900 -0.095200 -0.919700 +vn 0.919700 -0.095200 -0.380900 +vn 0.000000 1.000000 0.000000 +vn 0.380900 -0.095200 0.919700 +vn 0.919700 -0.095200 0.380900 +vn -0.381200 0.088600 -0.920200 +vn -0.920200 0.088600 -0.381200 +vn -0.920200 0.088600 0.381200 +vn -0.381200 0.088600 0.920200 +vn 0.381200 0.088600 0.920200 +vn 0.920200 0.088600 0.381200 +vn 0.920200 0.088600 -0.381200 +vn 0.381200 0.088600 -0.920200 +vn 0.000000 -1.000000 0.000000 +g cup_Circle_None_homedecor_bathroom_set_cup.png +s off +f 141/180/109 142/181/109 144/182/109 143/183/109 +f 143/183/110 144/182/110 146/184/110 145/185/110 +f 145/185/111 146/184/111 148/186/111 147/187/111 +f 147/187/112 148/186/112 150/188/112 149/189/112 +f 149/189/113 150/188/113 152/190/113 151/191/113 +f 151/191/114 152/190/114 154/192/114 153/193/114 +f 142/194/115 156/195/115 164/196/115 157/197/115 +f 155/198/116 156/195/116 142/194/116 141/199/116 +f 153/193/117 154/192/117 156/195/117 155/198/117 +f 166/200/115 165/201/115 174/202/115 +f 157/197/118 164/196/118 172/203/118 165/204/118 +f 156/195/115 154/192/115 163/205/115 164/196/115 +f 154/192/115 152/190/115 162/206/115 163/205/115 +f 152/190/115 150/188/115 161/207/115 162/206/115 +f 150/188/115 148/186/115 160/208/115 161/207/115 +f 148/186/115 146/184/115 159/209/115 160/208/115 +f 146/184/115 144/182/115 158/210/115 159/209/115 +f 144/182/115 142/181/115 157/211/115 158/210/115 +f 164/196/119 163/205/119 171/212/119 172/203/119 +f 163/205/120 162/206/120 170/213/120 171/212/120 +f 162/206/121 161/207/121 169/214/121 170/213/121 +f 161/207/122 160/208/122 168/215/122 169/214/122 +f 160/208/123 159/209/123 167/216/123 168/215/123 +f 159/209/124 158/210/124 166/217/124 167/216/124 +f 158/210/125 157/211/125 165/218/125 166/217/125 +f 141/219/126 143/220/126 173/202/126 +f 143/220/126 145/221/126 173/202/126 +f 145/221/126 147/200/126 173/202/126 +f 147/200/126 149/201/126 173/202/126 +f 149/201/126 151/222/126 173/202/126 +f 151/222/126 153/223/126 173/202/126 +f 153/223/126 155/224/126 173/202/126 +f 155/224/126 141/219/126 173/202/126 +f 165/201/115 172/222/115 174/202/115 +f 172/222/115 171/223/115 174/202/115 +f 171/223/115 170/224/115 174/202/115 +f 170/224/115 169/219/115 174/202/115 +f 169/219/115 168/220/115 174/202/115 +f 168/220/115 167/221/115 174/202/115 +f 167/221/115 166/200/115 174/202/115 +o Tooth_paste_tube_Cylinder +v 0.043376 -0.467111 0.197851 +v -0.342709 -0.489433 0.418397 +v 0.035653 -0.488405 0.179791 +v -0.355538 -0.491853 0.394113 +v 0.022040 -0.489674 0.154250 +v -0.373841 -0.493560 0.359771 +v 0.010513 -0.470176 0.136190 +v -0.386897 -0.493554 0.335487 +v 0.007823 -0.441331 0.136190 +v -0.387057 -0.491838 0.335487 +v 0.015546 -0.420038 0.154250 +v -0.374228 -0.489417 0.359771 +v 0.029159 -0.418768 0.179791 +v -0.355925 -0.487710 0.394113 +v 0.040686 -0.438267 0.197851 +v -0.342869 -0.487717 0.418397 +v 0.045138 -0.459516 0.176275 +v 0.041359 -0.469933 0.167439 +v 0.034700 -0.470554 0.154945 +v 0.029061 -0.461015 0.146109 +v 0.027745 -0.446904 0.146109 +v 0.031523 -0.436487 0.154945 +v 0.038182 -0.435866 0.167439 +v 0.043822 -0.445405 0.176275 +v 0.079391 -0.456322 0.157860 +v 0.075613 -0.466739 0.149025 +v 0.068954 -0.467360 0.136530 +v 0.063314 -0.457821 0.127695 +v 0.061998 -0.443710 0.127695 +v 0.065777 -0.433293 0.136530 +v 0.072436 -0.432672 0.149025 +v 0.078075 -0.442211 0.157860 +v 0.070695 -0.450016 0.142777 +vt 0.504912 0.000000 +vt 0.560569 0.000839 +vt 0.560569 1.000000 +vt 0.519200 0.996996 +vt 0.387824 0.999174 +vt 0.309106 0.999087 +vt 0.320091 0.000000 +vt 0.378635 0.000065 +vt 0.253443 0.999174 +vt 0.278692 0.002445 +vt 0.415355 0.000000 +vt 0.418838 0.000000 +vt 0.446368 0.996934 +vt 0.387824 0.996934 +vt 0.197781 0.999098 +vt 0.187693 0.000000 +vt 0.229090 0.002491 +vt 0.119062 0.999098 +vt 0.129149 0.000000 +vt 0.063400 0.999247 +vt 0.087753 0.002491 +vt 0.776651 0.166040 +vt 0.776678 0.080899 +vt 0.829177 0.102840 +vt 0.829163 0.144492 +vt 0.825668 0.284057 +vt 0.927328 0.284057 +vt 0.825663 0.294910 +vt 0.982229 0.080964 +vt 0.982202 0.166105 +vt 0.929722 0.144524 +vt 0.929735 0.102872 +vt 0.921979 0.226290 +vt 0.900259 0.173967 +vt 0.836901 0.020714 +vt 0.858639 0.073397 +vt 0.836836 0.226263 +vt 0.858607 0.173954 +vt 0.922044 0.020741 +vt 0.900291 0.073410 +vt 0.812500 0.312500 +vt 0.875000 0.312500 +vt 0.875000 0.500000 +vt 0.812500 0.500000 +vt 0.625000 0.687500 +vt 0.687500 0.687500 +vt 0.687500 0.875000 +vt 0.625000 0.875000 +vt 0.625000 0.500000 +vt 0.625000 0.312500 +vt 0.687500 0.312500 +vt 0.687500 0.500000 +vt 0.750000 0.500000 +vt 0.750000 0.312500 +vt 0.812500 0.875000 +vt 0.812500 0.687500 +vt 0.875000 0.687500 +vt 0.875000 0.875000 +vt 0.750000 0.875000 +vt 0.750000 0.687500 +vt 0.927322 0.294911 +vt 0.999211 0.287237 +vt 0.473898 0.000000 +vt 0.477381 0.000000 +vt 0.504912 0.996934 +vt 0.637231 0.106734 +vt 0.666622 0.077339 +vt 0.687410 0.127513 +vt 0.708190 0.077335 +vt 0.737585 0.106725 +vt 0.737589 0.148293 +vt 0.708198 0.177688 +vt 0.666630 0.177691 +vt 0.637235 0.148301 +vt 0.753783 0.287235 +vt 0.753780 0.291731 +vt 0.999208 0.291732 +vn -0.081400 -0.462000 0.883100 +vn -0.510200 -0.718600 0.472500 +vn 0.543500 -0.839000 0.022900 +vn 0.804300 -0.371500 0.463600 +vn -0.646800 -0.731300 0.216200 +vn 0.319100 -0.860000 -0.398200 +vn -0.758100 -0.525100 -0.386600 +vn 0.080300 -0.439000 -0.894900 +vn -0.842100 0.375900 -0.386600 +vn -0.002200 0.446300 -0.894900 +vn -0.770900 0.599100 0.216200 +vn 0.154600 0.904100 -0.398200 +vn -0.634300 0.611800 0.472500 +vn 0.379000 0.925100 0.022900 +vn -0.165400 0.438900 0.883100 +vn 0.721800 0.513800 0.463600 +vn 0.868000 -0.243100 0.432900 +vn 0.808100 0.399400 0.432900 +vn 0.076100 0.331100 -0.940500 +vn 0.136000 -0.311300 -0.940500 +vn 0.248100 0.805400 -0.538200 +vn 0.696000 -0.717400 0.030700 +vn 0.551300 0.833700 0.030700 +vn 0.392800 -0.745700 -0.538200 +vn 0.759500 -0.649600 -0.035500 +vn 0.917900 -0.212800 0.334900 +vn 0.480200 -0.675600 -0.559400 +vn 0.347100 0.752700 -0.559400 +vn 0.626200 0.778800 -0.035500 +vn 0.862700 0.378800 0.334900 +vn 0.188600 0.316000 -0.929800 +vn 0.243800 -0.275600 -0.929800 +vn 0.877800 0.081900 -0.471900 +g Tooth_paste_tube_Cylinder_Material.002 +s 1 +f 176/225/127 178/226/128 177/227/129 175/228/130 +f 178/229/128 180/230/131 179/231/132 177/232/129 +f 180/230/131 182/233/133 181/234/134 179/231/132 +f 182/235/133 184/236/135 183/237/136 181/238/134 +f 184/233/135 186/239/137 185/240/138 183/241/136 +f 186/239/137 188/242/139 187/243/140 185/240/138 +f 188/242/139 190/244/141 189/245/142 187/243/140 +f 189/246/142 175/247/130 191/248/143 198/249/144 +f 180/250/131 178/251/128 186/252/137 +f 181/253/134 183/254/136 195/255/145 194/256/146 +f 183/254/136 185/257/138 196/258/147 195/255/145 +f 175/247/130 177/259/129 192/260/148 191/248/143 +f 187/261/140 189/246/142 198/249/144 197/262/149 +f 179/263/132 181/253/134 194/256/146 193/264/150 +f 185/257/138 187/261/140 197/262/149 196/258/147 +f 177/259/129 179/263/132 193/264/150 192/260/148 +f 191/265/143 192/266/148 200/267/151 199/268/152 +f 192/269/148 193/270/150 201/271/153 200/272/151 +f 204/273/154 196/274/147 197/275/149 205/276/155 +f 191/265/143 199/268/152 206/277/156 198/278/144 +f 203/279/157 195/280/145 196/281/147 204/282/154 +f 202/283/158 194/284/146 195/280/145 203/279/157 +f 193/270/150 194/284/146 202/283/158 201/271/153 +f 205/276/155 197/275/149 198/278/144 206/277/156 +f 188/285/139 178/251/128 176/286/127 +f 189/237/142 190/287/141 176/288/127 175/289/130 +f 199/290/152 200/291/151 207/292/159 +f 200/291/151 201/293/153 207/292/159 +f 201/293/153 202/294/158 207/292/159 +f 202/294/158 203/295/157 207/292/159 +f 203/295/157 204/296/154 207/292/159 +f 204/296/154 205/297/155 207/292/159 +f 205/297/155 206/298/156 207/292/159 +f 206/298/156 199/290/152 207/292/159 +f 186/252/137 182/299/133 180/250/131 +f 182/299/133 186/252/137 184/300/135 +f 176/286/127 190/301/141 188/285/139 +f 188/285/139 186/252/137 178/251/128 diff --git a/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_bathroom_sink.obj b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_bathroom_sink.obj new file mode 100644 index 00000000..6b1fc854 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_bathroom_sink.obj @@ -0,0 +1,1087 @@ +# Blender v2.73 (sub 0) OBJ File: 'bathroom-sink.blend' +# www.blender.org +o Cylinder +v 0.187500 0.500000 0.500000 +v 0.187500 0.437500 0.500000 +v -0.312500 0.500000 0.375000 +v -0.312500 0.437500 0.375000 +v -0.302985 0.500000 0.422835 +v -0.302985 0.437500 0.422835 +v -0.187500 0.500000 0.062500 +v -0.187500 0.437500 0.062500 +v -0.235335 0.500000 0.072015 +v -0.235335 0.437500 0.072015 +v -0.275888 0.500000 0.099112 +v -0.275888 0.437500 0.099112 +v -0.302985 0.500000 0.139665 +v -0.302985 0.437500 0.139665 +v -0.312500 0.500000 0.187500 +v -0.312500 0.437500 0.187500 +v -0.275888 0.500000 0.463388 +v -0.275888 0.437500 0.463388 +v -0.235335 0.500000 0.490485 +v -0.235335 0.437500 0.490485 +v -0.187500 0.500000 0.500000 +v -0.187500 0.437500 0.500000 +v 0.187500 0.437500 0.062500 +v 0.187500 0.500000 0.062500 +v 0.235335 0.437500 0.072015 +v 0.235335 0.500000 0.072015 +v 0.275888 0.437500 0.099112 +v 0.275888 0.500000 0.099112 +v 0.302985 0.437500 0.139665 +v 0.302985 0.500000 0.139665 +v 0.312500 0.437500 0.187500 +v 0.312500 0.500000 0.187500 +v 0.312500 0.437500 0.375000 +v 0.312500 0.500000 0.375000 +v 0.302985 0.437500 0.422835 +v 0.302985 0.500000 0.422835 +v 0.275888 0.437500 0.463388 +v 0.275888 0.500000 0.463388 +v 0.235335 0.437500 0.490485 +v 0.235335 0.500000 0.490485 +v 0.150000 0.500000 0.406250 +v -0.250000 0.500000 0.339583 +v -0.242388 0.500000 0.365096 +v -0.150000 0.500000 0.125000 +v -0.188268 0.500000 0.130074 +v -0.220711 0.500000 0.144526 +v -0.242388 0.500000 0.166154 +v -0.250000 0.500000 0.191667 +v -0.220710 0.500000 0.386724 +v -0.188268 0.500000 0.401176 +v -0.150000 0.500000 0.406250 +v 0.150000 0.500000 0.125000 +v 0.188268 0.500000 0.130074 +v 0.220710 0.500000 0.144526 +v 0.242388 0.500000 0.166154 +v 0.250000 0.500000 0.191667 +v 0.250000 0.500000 0.339583 +v 0.242388 0.500000 0.365096 +v 0.220710 0.500000 0.386724 +v 0.188268 0.500000 0.401176 +v 0.150000 0.375000 0.437498 +v -0.250000 0.375000 0.348214 +v -0.242388 0.375000 0.382381 +v -0.150000 0.375000 0.125002 +v -0.188268 0.375000 0.131798 +v -0.220711 0.375000 0.151152 +v -0.242388 0.375000 0.180119 +v -0.250000 0.375000 0.214286 +v -0.220711 0.375000 0.411348 +v -0.188268 0.375000 0.430702 +v -0.150000 0.375000 0.437499 +v 0.150000 0.375000 0.125002 +v 0.188268 0.375000 0.131798 +v 0.220711 0.375000 0.151152 +v 0.242388 0.375000 0.180119 +v 0.250000 0.375000 0.214286 +v 0.250000 0.375000 0.348214 +v 0.242388 0.375000 0.382381 +v 0.220711 0.375000 0.411348 +v 0.188268 0.375000 0.430702 +v 0.093749 0.312500 0.406249 +v -0.156249 0.312500 0.334821 +v -0.151492 0.312500 0.362155 +v -0.093750 0.312500 0.156251 +v -0.117667 0.312500 0.161688 +v -0.137943 0.312500 0.177172 +v -0.151492 0.312500 0.200345 +v -0.156249 0.312500 0.227679 +v -0.137943 0.312500 0.385328 +v -0.117667 0.312500 0.400812 +v -0.093749 0.312500 0.406249 +v 0.093749 0.312500 0.156251 +v 0.117667 0.312500 0.161688 +v 0.137943 0.312500 0.177172 +v 0.151491 0.312500 0.200345 +v 0.156249 0.312500 0.227679 +v 0.156249 0.312500 0.334821 +v 0.151492 0.312500 0.362155 +v 0.137943 0.312500 0.385328 +v 0.117667 0.312500 0.400812 +v 0.018648 0.187500 0.343749 +v 0.022533 0.250000 0.363280 +v -0.018648 0.187500 0.343749 +v -0.022533 0.250000 0.363280 +v -0.053105 0.187500 0.334234 +v -0.064169 0.250000 0.350792 +v -0.079477 0.187500 0.316653 +v -0.096036 0.250000 0.327717 +v -0.093750 0.187500 0.293682 +v -0.113282 0.250000 0.297567 +v -0.093750 0.187500 0.268818 +v -0.113282 0.250000 0.264933 +v -0.079477 0.187500 0.245847 +v -0.096036 0.250000 0.234784 +v -0.053105 0.187500 0.228266 +v -0.064169 0.250000 0.211708 +v -0.018648 0.187500 0.218751 +v -0.022533 0.250000 0.199219 +v 0.018648 0.187500 0.218751 +v 0.022533 0.250000 0.199219 +v 0.053105 0.187500 0.228266 +v 0.064169 0.250000 0.211708 +v 0.079477 0.187500 0.245847 +v 0.096036 0.250000 0.234783 +v 0.093750 0.187500 0.268818 +v 0.113282 0.250000 0.264933 +v 0.093750 0.187500 0.293682 +v 0.113282 0.250000 0.297567 +v 0.079477 0.187500 0.316653 +v 0.096036 0.250000 0.327717 +v 0.053105 0.187500 0.334234 +v 0.064169 0.250000 0.350792 +v -0.156249 0.312500 0.281250 +v -0.000000 0.312500 0.406249 +v -0.000000 0.312500 0.156251 +v 0.156249 0.312500 0.281250 +v 0.018648 -0.375000 0.343749 +v -0.018648 -0.375000 0.343749 +v -0.053105 -0.375000 0.334234 +v -0.079477 -0.375000 0.316653 +v -0.093750 -0.375000 0.293682 +v -0.093750 -0.375000 0.268818 +v -0.079477 -0.375000 0.245847 +v -0.053105 -0.375000 0.228266 +v -0.018648 -0.375000 0.218751 +v 0.018648 -0.375000 0.218751 +v 0.053105 -0.375000 0.228266 +v 0.079477 -0.375000 0.245847 +v 0.093750 -0.375000 0.268818 +v 0.093750 -0.375000 0.293682 +v 0.079477 -0.375000 0.316653 +v 0.053105 -0.375000 0.334234 +v 0.037296 -0.437500 0.437499 +v -0.037296 -0.437500 0.437499 +v -0.106209 -0.437500 0.413712 +v -0.158954 -0.437500 0.369758 +v -0.187499 -0.437500 0.312330 +v -0.187499 -0.437500 0.250170 +v -0.158954 -0.437500 0.192742 +v -0.106209 -0.437500 0.148788 +v -0.037296 -0.437500 0.125001 +v 0.037296 -0.437500 0.125001 +v 0.106209 -0.437500 0.148788 +v 0.158954 -0.437500 0.192742 +v 0.187499 -0.437500 0.250170 +v 0.187499 -0.437500 0.312330 +v 0.158954 -0.437500 0.369758 +v 0.106209 -0.437500 0.413712 +v 0.037296 -0.500000 0.437499 +v -0.037296 -0.500000 0.437499 +v -0.106209 -0.500000 0.413712 +v -0.158954 -0.500000 0.369758 +v -0.187499 -0.500000 0.312330 +v -0.187499 -0.500000 0.250170 +v -0.158954 -0.500000 0.192742 +v -0.106210 -0.500000 0.148788 +v -0.037296 -0.500000 0.125001 +v 0.037296 -0.500000 0.125001 +v 0.106209 -0.500000 0.148788 +v 0.158954 -0.500000 0.192742 +v 0.187499 -0.500000 0.250170 +v 0.187499 -0.500000 0.312330 +v 0.158954 -0.500000 0.369758 +v 0.106209 -0.500000 0.413712 +v 0.150000 0.437500 0.406250 +v -0.250000 0.437500 0.339583 +v -0.242388 0.437500 0.365096 +v -0.150000 0.437500 0.125000 +v -0.188268 0.437500 0.130074 +v -0.220711 0.437500 0.144526 +v -0.242388 0.437500 0.166154 +v -0.250000 0.437500 0.191667 +v -0.220710 0.437500 0.386724 +v -0.188268 0.437500 0.401176 +v -0.150000 0.437500 0.406250 +v 0.150000 0.437500 0.125000 +v 0.188268 0.437500 0.130074 +v 0.220710 0.437500 0.144526 +v 0.242388 0.437500 0.166154 +v 0.250000 0.437500 0.191667 +v 0.250000 0.437500 0.339583 +v 0.242388 0.437500 0.365096 +v 0.220710 0.437500 0.386724 +v 0.188268 0.437500 0.401176 +v 0.119531 0.375000 0.367187 +v -0.199219 0.375000 0.319039 +v -0.193153 0.375000 0.337464 +v -0.119531 0.375000 0.164063 +v -0.150027 0.375000 0.167728 +v -0.175879 0.375000 0.178165 +v -0.193153 0.375000 0.193786 +v -0.199219 0.375000 0.212211 +v -0.175879 0.375000 0.353085 +v -0.150026 0.375000 0.363522 +v -0.119531 0.375000 0.367187 +v 0.119531 0.375000 0.164063 +v 0.150026 0.375000 0.167728 +v 0.175879 0.375000 0.178165 +v 0.193153 0.375000 0.193786 +v 0.199219 0.375000 0.212211 +v 0.199219 0.375000 0.319039 +v 0.193153 0.375000 0.337464 +v 0.175879 0.375000 0.353085 +v 0.150026 0.375000 0.363522 +v -0.000000 0.375000 0.265625 +v -0.000000 -0.500000 0.281250 +v -0.162498 -0.037772 0.173627 +vt 0.522755 0.944260 +vt 0.522755 0.966999 +vt 0.502370 0.966999 +vt 0.502370 0.944260 +vt 0.544203 0.944260 +vt 0.544203 0.966999 +vt 0.566933 0.944260 +vt 0.566933 0.966999 +vt 0.590460 0.944260 +vt 0.590460 0.966999 +vt 0.367471 0.944260 +vt 0.367471 0.966999 +vt 0.344741 0.966999 +vt 0.344741 0.944260 +vt 0.321213 0.966999 +vt 0.321213 0.944260 +vt 0.388919 0.944260 +vt 0.388919 0.966999 +vt 0.409303 0.944260 +vt 0.409303 0.966999 +vt 0.806848 0.944260 +vt 0.806848 0.966999 +vt 0.783320 0.966999 +vt 0.783320 0.944260 +vt 0.829578 0.944260 +vt 0.829578 0.966999 +vt 0.851026 0.944260 +vt 0.851026 0.966999 +vt 0.871411 0.944260 +vt 0.871411 0.966999 +vt 0.060648 0.944260 +vt 0.060648 0.966999 +vt 0.040263 0.966999 +vt 0.040263 0.944260 +vt 0.082096 0.944260 +vt 0.082096 0.966999 +vt 0.104826 0.944260 +vt 0.104826 0.966999 +vt 0.128353 0.944260 +vt 0.128353 0.966999 +vt 0.964478 0.944260 +vt 0.964478 0.966999 +vt 0.101375 0.559672 +vt 0.125220 0.554929 +vt 0.143914 0.586085 +vt 0.124837 0.588614 +vt 0.356212 0.754766 +vt 0.335997 0.768273 +vt 0.312535 0.723754 +vt 0.328707 0.716550 +vt 0.062910 0.617240 +vt 0.067653 0.593395 +vt 0.097860 0.606599 +vt 0.094065 0.619317 +vt 0.067653 0.734551 +vt 0.062910 0.710706 +vt 0.094065 0.693051 +vt 0.097860 0.705769 +vt 0.356212 0.573180 +vt 0.369719 0.593395 +vt 0.339513 0.606599 +vt 0.328707 0.595818 +vt 0.081160 0.754766 +vt 0.108666 0.716550 +vt 0.374462 0.710706 +vt 0.369719 0.734551 +vt 0.339513 0.705769 +vt 0.343307 0.693051 +vt 0.312152 0.554929 +vt 0.335997 0.559672 +vt 0.312535 0.588614 +vt 0.293459 0.586085 +vt 0.081160 0.573180 +vt 0.108666 0.595818 +vt 0.101375 0.768273 +vt 0.124837 0.723754 +vt 0.374462 0.617240 +vt 0.343307 0.619317 +vt 0.125220 0.773016 +vt 0.143914 0.726283 +vt 0.312152 0.773016 +vt 0.293459 0.726283 +vt 0.333137 0.877214 +vt 0.351877 0.877214 +vt 0.351877 0.901145 +vt 0.333137 0.901145 +vt 0.125586 0.877214 +vt 0.142670 0.877214 +vt 0.142670 0.901145 +vt 0.125586 0.901145 +vt 0.477435 0.877214 +vt 0.493672 0.877214 +vt 0.493672 0.901145 +vt 0.477435 0.901145 +vt 0.755153 0.877214 +vt 0.771389 0.877214 +vt 0.771389 0.901145 +vt 0.755153 0.901145 +vt 0.719963 0.877214 +vt 0.738068 0.877214 +vt 0.738068 0.901145 +vt 0.719963 0.901145 +vt 0.510756 0.877214 +vt 0.528861 0.877214 +vt 0.528861 0.901145 +vt 0.510756 0.901145 +vt 0.387067 0.877214 +vt 0.403304 0.877214 +vt 0.403304 0.901145 +vt 0.387067 0.901145 +vt 0.547602 0.877214 +vt 0.701222 0.877214 +vt 0.701222 0.901145 +vt 0.547602 0.901145 +vt 0.845520 0.877214 +vt 0.845520 0.901145 +vt 0.160776 0.877214 +vt 0.160776 0.901145 +vt 0.369982 0.877214 +vt 0.369982 0.901145 +vt 0.109349 0.877214 +vt 0.109349 0.901145 +vt 0.179516 0.877214 +vt 0.179516 0.901145 +vt 0.143900 0.704984 +vt 0.159102 0.706811 +vt 0.306359 0.699781 +vt 0.314970 0.691995 +vt 0.122402 0.620373 +vt 0.119379 0.629558 +vt 0.317994 0.629558 +vt 0.314970 0.620373 +vt 0.306359 0.612587 +vt 0.293472 0.607384 +vt 0.143900 0.607384 +vt 0.131013 0.612587 +vt 0.119379 0.682810 +vt 0.122402 0.691995 +vt 0.159102 0.605557 +vt 0.293472 0.704984 +vt 0.131013 0.699781 +vt 0.317994 0.682810 +vt 0.278271 0.605557 +vt 0.278271 0.706811 +vt 0.998425 0.725657 +vt 0.993682 0.749503 +vt 0.963476 0.729337 +vt 0.967270 0.712305 +vt 0.705123 0.588131 +vt 0.725338 0.574624 +vt 0.748800 0.604425 +vt 0.732628 0.614073 +vt 0.725338 0.783225 +vt 0.705123 0.769718 +vt 0.732628 0.743776 +vt 0.748800 0.753424 +vt 0.980175 0.588131 +vt 0.993682 0.608346 +vt 0.963476 0.628512 +vt 0.952670 0.614073 +vt 0.691616 0.608346 +vt 0.721823 0.628512 +vt 0.980175 0.769718 +vt 0.959960 0.783225 +vt 0.936498 0.753424 +vt 0.952670 0.743776 +vt 0.691616 0.749503 +vt 0.721823 0.729337 +vt 0.936115 0.569881 +vt 0.959960 0.574624 +vt 0.936498 0.604425 +vt 0.917422 0.601037 +vt 0.749183 0.569881 +vt 0.767877 0.601037 +vt 0.686873 0.632192 +vt 0.718028 0.645544 +vt 0.686873 0.725657 +vt 0.718028 0.712305 +vt 0.998425 0.632192 +vt 0.967270 0.645544 +vt 0.749183 0.787968 +vt 0.767877 0.756812 +vt 0.936115 0.787968 +vt 0.917422 0.756812 +vt 0.783994 0.738524 +vt 0.795916 0.741235 +vt 0.911412 0.627043 +vt 0.901304 0.619325 +vt 0.795916 0.616614 +vt 0.783994 0.619325 +vt 0.920537 0.652220 +vt 0.918165 0.638594 +vt 0.764762 0.705629 +vt 0.767133 0.719254 +vt 0.911412 0.730806 +vt 0.918165 0.719254 +vt 0.889382 0.741235 +vt 0.901304 0.738524 +vt 0.773887 0.627043 +vt 0.767133 0.638594 +vt 0.773887 0.730806 +vt 0.889382 0.616614 +vt 0.920537 0.705629 +vt 0.764762 0.652220 +vt 0.128325 0.468750 +vt 0.128325 0.500000 +vt 0.097075 0.500000 +vt 0.097075 0.468750 +vt 0.065825 0.500000 +vt 0.065825 0.468750 +vt 0.034575 0.500000 +vt 0.034575 0.468750 +vt 0.534575 0.468750 +vt 0.534575 0.500000 +vt 0.503325 0.500000 +vt 0.503325 0.468750 +vt 0.472075 0.500000 +vt 0.472075 0.468750 +vt 0.440825 0.500000 +vt 0.440825 0.468750 +vt 0.409575 0.500000 +vt 0.409575 0.468750 +vt 0.378325 0.500000 +vt 0.378325 0.468750 +vt 0.347075 0.500000 +vt 0.347075 0.468750 +vt 0.315825 0.500000 +vt 0.315825 0.468750 +vt 0.284575 0.500000 +vt 0.284575 0.468750 +vt 0.253325 0.500000 +vt 0.253325 0.468750 +vt 0.222075 0.500000 +vt 0.222075 0.468750 +vt 0.190825 0.500000 +vt 0.190825 0.468750 +vt 0.810662 0.713590 +vt 0.831417 0.719815 +vt 0.159575 0.468750 +vt 0.159575 0.500000 +vt 0.284575 0.156250 +vt 0.315825 0.156250 +vt 0.853882 0.719815 +vt 0.874636 0.713590 +vt 0.786180 0.687058 +vt 0.794777 0.702087 +vt 0.794777 0.655762 +vt 0.786180 0.670791 +vt 0.831417 0.638034 +vt 0.810662 0.644259 +vt 0.874636 0.644259 +vt 0.853882 0.638034 +vt 0.899118 0.670791 +vt 0.890521 0.655762 +vt 0.890521 0.702087 +vt 0.899118 0.687058 +vt 0.842649 0.616614 +vt 0.764762 0.678925 +vt 0.842649 0.741235 +vt 0.920537 0.678925 +vt 0.472075 0.156250 +vt 0.440825 0.156250 +vt 0.440825 0.093750 +vt 0.472075 0.093750 +vt 0.034575 0.156250 +vt 0.065825 0.156250 +vt 0.190825 0.156250 +vt 0.222075 0.156250 +vt 0.347075 0.156250 +vt 0.378325 0.156250 +vt 0.253325 0.156250 +vt 0.503325 0.156250 +vt 0.534575 0.156250 +vt 0.159575 0.156250 +vt 0.409575 0.156250 +vt 0.097075 0.156250 +vt 0.128325 0.156250 +vt 0.409575 0.093750 +vt 0.409575 0.062500 +vt 0.440825 0.062500 +vt 0.503325 0.093750 +vt 0.534575 0.093750 +vt 0.159575 0.093750 +vt 0.190825 0.093750 +vt 0.065825 0.093750 +vt 0.097075 0.093750 +vt 0.222075 0.093750 +vt 0.253325 0.093750 +vt 0.284575 0.093750 +vt 0.315825 0.093750 +vt 0.347075 0.093750 +vt 0.378325 0.093750 +vt 0.128325 0.093750 +vt 0.034575 0.093750 +vt 0.472075 0.062500 +vt 0.503325 0.062500 +vt 0.128325 0.062500 +vt 0.159575 0.062500 +vt 0.034575 0.062500 +vt 0.065825 0.062500 +vt 0.190825 0.062500 +vt 0.222075 0.062500 +vt 0.097075 0.062500 +vt 0.253325 0.062500 +vt 0.284575 0.062500 +vt 0.315825 0.062500 +vt 0.347075 0.062500 +vt 0.378325 0.062500 +vt 0.534575 0.062500 +vt 0.614774 0.350358 +vt 0.643840 0.340325 +vt 0.659571 0.406227 +vt 0.592529 0.368897 +vt 0.580489 0.393118 +vt 0.580489 0.419336 +vt 0.592529 0.443558 +vt 0.614774 0.462096 +vt 0.643840 0.472129 +vt 0.675301 0.472129 +vt 0.704367 0.462096 +vt 0.726614 0.443557 +vt 0.738653 0.419336 +vt 0.738653 0.393118 +vt 0.726614 0.368897 +vt 0.704367 0.350358 +vt 0.675301 0.340325 +vt 0.456404 0.607387 +vt 0.471606 0.605560 +vt 0.531190 0.656187 +vt 0.618863 0.612589 +vt 0.627474 0.620376 +vt 0.605976 0.607387 +vt 0.590775 0.605560 +vt 0.630498 0.629560 +vt 0.630498 0.682813 +vt 0.627474 0.691997 +vt 0.618863 0.699784 +vt 0.605976 0.704987 +vt 0.590775 0.706814 +vt 0.471606 0.706814 +vt 0.456404 0.704987 +vt 0.443517 0.699784 +vt 0.434907 0.691997 +vt 0.431883 0.682813 +vt 0.431883 0.629560 +vt 0.434907 0.620376 +vt 0.443517 0.612589 +vn 0.923900 0.000000 -0.382700 +vn 0.689400 0.665700 -0.285500 +vn 0.724400 0.685700 -0.071300 +vn 0.995200 0.000000 -0.098000 +vn 0.707100 0.000000 -0.707100 +vn 0.527600 0.665700 -0.527600 +vn 0.382700 0.000000 -0.923900 +vn 0.285500 0.665700 -0.689400 +vn 0.098000 0.000000 -0.995200 +vn 0.071300 0.685700 -0.724400 +vn 0.707100 0.000000 0.707100 +vn 0.527600 0.665700 0.527600 +vn 0.285500 0.665700 0.689400 +vn 0.382700 0.000000 0.923900 +vn 0.071300 0.685700 0.724400 +vn 0.098000 0.000000 0.995200 +vn 0.923900 0.000000 0.382700 +vn 0.689400 0.665700 0.285500 +vn 0.995200 0.000000 0.098000 +vn 0.724400 0.685700 0.071300 +vn -0.382700 0.000000 -0.923900 +vn -0.285500 0.665700 -0.689400 +vn -0.071300 0.685700 -0.724400 +vn -0.098000 0.000000 -0.995200 +vn -0.707100 0.000000 -0.707100 +vn -0.527600 0.665700 -0.527600 +vn -0.923900 0.000000 -0.382700 +vn -0.689400 0.665700 -0.285500 +vn -0.995200 0.000000 -0.098000 +vn -0.724400 0.685700 -0.071300 +vn -0.923900 0.000000 0.382700 +vn -0.689400 0.665700 0.285500 +vn -0.724400 0.685700 0.071300 +vn -0.995200 0.000000 0.098000 +vn -0.707100 0.000000 0.707100 +vn -0.527600 0.665700 0.527600 +vn -0.382700 0.000000 0.923900 +vn -0.285500 0.665700 0.689400 +vn -0.098000 0.000000 0.995200 +vn -0.071300 0.685700 0.724400 +vn -0.045500 0.722200 0.690100 +vn -0.182700 0.740800 0.646400 +vn 0.182700 0.740800 -0.646400 +vn 0.374200 0.750300 -0.544900 +vn -0.551100 0.766800 0.329000 +vn -0.664300 0.741100 0.097000 +vn -0.664300 0.741100 -0.097000 +vn -0.551100 0.766800 -0.329000 +vn 0.551100 0.766800 0.329000 +vn 0.374200 0.750300 0.544900 +vn -0.374200 0.750300 -0.544900 +vn 0.551100 0.766800 -0.329000 +vn 0.664300 0.741100 -0.097000 +vn 0.182700 0.740800 0.646400 +vn 0.045500 0.722200 0.690100 +vn -0.374200 0.750300 0.544900 +vn -0.182700 0.740800 -0.646400 +vn 0.664300 0.741100 0.097000 +vn -0.045500 0.722200 -0.690100 +vn 0.045500 0.722200 -0.690100 +vn -0.265400 0.307700 -0.913700 +vn -0.068000 0.283900 -0.956400 +vn 0.535200 0.332500 -0.776500 +vn 0.804200 0.341900 -0.486100 +vn -0.804200 0.341900 0.486100 +vn -0.930400 0.337200 0.143600 +vn 0.930400 0.337200 0.143600 +vn 0.804200 0.341900 0.486100 +vn 0.535200 0.332500 0.776500 +vn 0.265400 0.307700 0.913700 +vn -0.265400 0.307700 0.913700 +vn -0.535200 0.332500 0.776500 +vn -0.930400 0.337200 -0.143600 +vn -0.804200 0.341900 -0.486100 +vn 0.068000 0.283900 0.956400 +vn -0.068000 0.283900 0.956400 +vn 0.930400 0.337200 -0.143600 +vn 0.265400 0.307700 -0.913700 +vn -0.535200 0.332500 -0.776500 +vn 0.068000 0.283900 -0.956400 +vn -0.186700 0.587500 -0.787400 +vn -0.040500 0.542900 -0.838800 +vn 0.403400 0.641300 -0.652700 +vn 0.627600 0.671100 -0.394700 +vn -0.627600 0.671100 0.394700 +vn -0.754400 0.648400 0.102600 +vn 0.754400 0.648400 0.102600 +vn 0.627600 0.671100 0.394700 +vn 0.403400 0.641300 0.652700 +vn 0.186700 0.587500 0.787400 +vn -0.186700 0.587500 0.787400 +vn -0.403400 0.641300 0.652700 +vn -0.754400 0.648400 -0.102600 +vn -0.627600 0.671100 -0.394700 +vn -0.040500 0.542900 0.838800 +vn 0.186700 0.587500 -0.787400 +vn -0.403400 0.641300 -0.652700 +vn 0.754400 0.648400 -0.102600 +vn 0.040500 0.542900 0.838800 +vn 0.040500 0.542900 -0.838800 +vn -0.685900 -0.723200 -0.080300 +vn -0.596000 -0.756400 -0.269500 +vn -0.571500 -0.787300 -0.231300 +vn -0.627100 -0.776700 -0.058600 +vn 0.441500 -0.771300 0.458500 +vn 0.253400 -0.759500 0.599100 +vn 0.267200 -0.724300 0.635600 +vn 0.445700 -0.777100 0.444300 +vn 0.253400 -0.759500 -0.599100 +vn 0.441500 -0.771300 -0.458500 +vn 0.445700 -0.777100 -0.444300 +vn 0.267200 -0.724300 -0.635600 +vn -0.441500 -0.771300 0.458500 +vn -0.596000 -0.756400 0.269500 +vn -0.571500 -0.787300 0.231300 +vn -0.445700 -0.777100 0.444300 +vn 0.596000 -0.756400 0.269500 +vn 0.571500 -0.787300 0.231300 +vn -0.441500 -0.771300 -0.458500 +vn -0.253400 -0.759500 -0.599100 +vn -0.267200 -0.724300 -0.635600 +vn -0.445700 -0.777100 -0.444300 +vn 0.596000 -0.756400 -0.269500 +vn 0.571500 -0.787300 -0.231300 +vn -0.077000 -0.726300 0.683000 +vn -0.253400 -0.759500 0.599100 +vn -0.267200 -0.724300 0.635600 +vn -0.081400 -0.633100 0.769700 +vn 0.077000 -0.726300 0.683000 +vn 0.081400 -0.633100 0.769700 +vn 0.685900 -0.723200 0.080300 +vn 0.627100 -0.776700 0.058600 +vn 0.685900 -0.723200 -0.080300 +vn 0.627100 -0.776700 -0.058600 +vn -0.685900 -0.723200 0.080300 +vn -0.627100 -0.776700 0.058600 +vn 0.077000 -0.726300 -0.683000 +vn 0.081400 -0.633100 -0.769700 +vn -0.077000 -0.726300 -0.683000 +vn -0.081400 -0.633100 -0.769700 +vn 0.270500 -0.680900 -0.680600 +vn 0.085500 -0.575600 -0.813300 +vn -0.456400 -0.756800 0.467800 +vn -0.270500 -0.680900 0.680600 +vn 0.085500 -0.575600 0.813300 +vn 0.270500 -0.680900 0.680600 +vn -0.652300 -0.753500 0.082300 +vn -0.581900 -0.777200 0.239400 +vn 0.652300 -0.753500 -0.082300 +vn 0.581900 -0.777200 -0.239400 +vn -0.456400 -0.756800 -0.467800 +vn -0.581900 -0.777200 -0.239400 +vn -0.085500 -0.575600 -0.813300 +vn -0.270500 -0.680900 -0.680600 +vn 0.456400 -0.756800 0.467800 +vn 0.581900 -0.777200 0.239400 +vn 0.456400 -0.756800 -0.467800 +vn -0.085500 -0.575600 0.813300 +vn -0.652300 -0.753500 -0.082300 +vn 0.652300 -0.753500 0.082300 +vn 0.134800 -0.153800 0.978900 +vn 0.098700 -0.470700 0.876700 +vn -0.098700 -0.470700 0.876700 +vn -0.134800 -0.153800 0.978900 +vn -0.355600 -0.543500 0.760300 +vn -0.416100 -0.153500 0.896300 +vn -0.635800 -0.545400 0.546100 +vn -0.714300 -0.155400 0.682300 +vn -0.850900 -0.484600 0.202600 +vn -0.950100 -0.159800 0.268000 +vn -0.850900 -0.484600 -0.202600 +vn -0.950100 -0.159800 -0.268000 +vn -0.635800 -0.545400 -0.546100 +vn -0.714300 -0.155400 -0.682300 +vn -0.355600 -0.543500 -0.760300 +vn -0.416100 -0.153500 -0.896300 +vn -0.098700 -0.470700 -0.876700 +vn -0.134800 -0.153800 -0.978900 +vn 0.098700 -0.470700 -0.876700 +vn 0.134800 -0.153800 -0.978900 +vn 0.355600 -0.543500 -0.760300 +vn 0.416100 -0.153500 -0.896300 +vn 0.635800 -0.545400 -0.546100 +vn 0.714300 -0.155400 -0.682300 +vn 0.850900 -0.484600 -0.202600 +vn 0.950100 -0.159800 -0.268000 +vn 0.850900 -0.484600 0.202600 +vn 0.950100 -0.159800 0.268000 +vn 0.635800 -0.545400 0.546100 +vn 0.714300 -0.155400 0.682300 +vn 0.416100 -0.153500 0.896300 +vn 0.355600 -0.543500 0.760300 +vn 0.632100 0.504100 -0.588500 +vn 0.374200 0.494900 -0.784200 +vn 0.000000 -0.508100 0.861300 +vn 0.702000 -0.712100 0.000000 +vn 0.000000 -0.508100 -0.861300 +vn -0.702000 -0.712100 0.000000 +vn -0.825300 0.516800 -0.227300 +vn -0.632100 0.504100 -0.588500 +vn -0.696500 0.450800 -0.558200 +vn -0.868600 0.450300 -0.206700 +vn -0.632100 0.504100 0.588500 +vn -0.374200 0.494900 0.784200 +vn 0.632100 0.504100 0.588500 +vn 0.825300 0.516800 0.227300 +vn 0.122200 0.491600 -0.862200 +vn -0.122200 0.491600 -0.862200 +vn 0.825300 0.516800 -0.227300 +vn -0.825300 0.516800 0.227300 +vn 0.374200 0.494900 0.784200 +vn -0.374200 0.494900 -0.784200 +vn -0.122200 0.491600 0.862200 +vn 0.122200 0.491600 0.862200 +vn -0.433100 0.452500 -0.779500 +vn -0.365300 -0.668700 -0.647600 +vn -0.587000 -0.663600 -0.463800 +vn -0.868600 0.450300 0.206700 +vn -0.696500 0.450800 0.558200 +vn 0.433100 0.452500 0.779500 +vn 0.696500 0.450800 0.558200 +vn -0.433100 0.452500 0.779500 +vn -0.145100 0.454400 0.878900 +vn 0.868600 0.450300 0.206700 +vn 0.868600 0.450300 -0.206700 +vn 0.696500 0.450800 -0.558200 +vn 0.433100 0.452500 -0.779500 +vn 0.145100 0.454400 -0.878900 +vn -0.145100 0.454400 -0.878900 +vn 0.145100 0.454400 0.878900 +vn -0.732100 -0.659100 -0.171900 +vn -0.732100 -0.659100 0.171900 +vn 0.122500 -0.671700 0.730600 +vn 0.365300 -0.668700 0.647600 +vn -0.587000 -0.663600 0.463800 +vn -0.365300 -0.668700 0.647600 +vn 0.587000 -0.663600 0.463800 +vn 0.732100 -0.659100 0.171900 +vn -0.122500 -0.671700 0.730600 +vn 0.732100 -0.659100 -0.171900 +vn 0.587000 -0.663600 -0.463800 +vn 0.365300 -0.668700 -0.647600 +vn 0.122500 -0.671700 -0.730600 +vn -0.122500 -0.671700 -0.730600 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +g Cylinder_Cylinder_marble-light +s 1 +f 29/1/1 30/2/2 32/3/3 31/4/4 +f 27/5/5 28/6/6 30/2/2 29/1/1 +f 25/7/7 26/8/8 28/6/6 27/5/5 +f 23/9/9 24/10/10 26/8/8 25/7/7 +f 37/11/11 38/12/12 40/13/13 39/14/14 +f 39/14/14 40/13/13 1/15/15 2/16/16 +f 35/17/17 36/18/18 38/12/12 37/11/11 +f 33/19/19 34/20/20 36/18/18 35/17/17 +f 10/21/21 9/22/22 7/23/23 8/24/24 +f 12/25/25 11/26/26 9/22/22 10/21/21 +f 14/27/27 13/28/28 11/26/26 12/25/25 +f 16/29/29 15/30/30 13/28/28 14/27/27 +f 6/31/31 5/32/32 3/33/33 4/34/34 +f 18/35/35 17/36/36 5/32/32 6/31/31 +f 20/37/37 19/38/38 17/36/36 18/35/35 +f 22/39/39 21/40/40 19/38/38 20/37/37 +f 16/29/29 4/41/34 3/42/33 15/30/30 +f 1/15/15 21/40/40 22/39/39 2/16/16 +f 23/9/9 8/24/24 7/23/23 24/10/10 +f 33/19/19 31/4/4 32/3/3 34/20/20 +f 26/43/8 24/44/10 52/45/41 53/46/42 +f 17/47/36 19/48/38 50/49/43 49/50/44 +f 32/51/3 30/52/2 55/53/45 56/54/46 +f 36/55/18 34/56/20 57/57/47 58/58/48 +f 11/59/26 13/60/28 47/61/49 46/62/50 +f 38/63/12 36/55/18 58/58/48 59/64/51 +f 3/65/33 5/66/32 43/67/52 42/68/53 +f 7/69/23 9/70/22 45/71/54 44/72/55 +f 28/73/6 26/43/8 53/46/42 54/74/56 +f 40/75/13 38/63/12 59/64/51 60/76/57 +f 13/60/28 15/77/30 48/78/58 47/61/49 +f 5/66/32 17/47/36 49/50/44 43/67/52 +f 30/52/2 28/73/6 54/74/56 55/53/45 +f 9/70/22 11/59/26 46/62/50 45/71/54 +f 1/79/15 40/75/13 60/76/57 41/80/59 +f 19/48/38 21/81/40 51/82/60 50/49/43 +f 41/83/59 60/84/57 204/85/61 185/86/62 +f 43/87/52 49/88/44 193/89/63 187/90/64 +f 56/91/46 55/92/45 199/93/65 200/94/66 +f 47/95/49 48/96/58 192/97/67 191/98/68 +f 45/99/54 46/100/50 190/101/69 189/102/70 +f 54/103/56 53/104/42 197/105/71 198/106/72 +f 58/107/48 57/108/47 201/109/73 202/110/74 +f 52/111/41 44/112/55 188/113/75 196/114/76 +f 53/104/42 52/111/41 196/114/76 197/105/71 +f 48/96/58 42/115/53 186/116/77 192/97/67 +f 49/88/44 50/117/43 194/118/78 193/89/63 +f 60/84/57 59/119/51 203/120/79 204/85/61 +f 42/121/53 43/87/52 187/90/64 186/122/77 +f 55/92/45 54/103/56 198/106/72 199/93/65 +f 46/100/50 47/95/49 191/98/68 190/101/69 +f 44/112/55 45/99/54 189/102/70 188/113/75 +f 57/108/47 56/91/46 200/94/66 201/109/73 +f 59/119/51 58/107/48 202/110/74 203/120/79 +f 51/123/60 41/83/59 185/86/62 195/124/80 +f 50/117/43 51/123/60 195/124/80 194/118/78 +f 185/80/62 204/76/61 224/125/81 205/126/82 +f 187/67/64 193/50/63 213/127/83 207/128/84 +f 200/54/66 199/53/65 219/129/85 220/130/86 +f 191/61/68 192/78/67 212/131/87 211/132/88 +f 189/71/70 190/62/69 210/133/89 209/134/90 +f 198/74/72 197/46/71 217/135/91 218/136/92 +f 202/58/74 201/57/73 221/137/93 222/138/94 +f 197/46/71 196/45/76 216/139/95 217/135/91 +f 193/50/63 194/49/78 214/140/96 213/127/83 +f 204/76/61 203/64/79 223/141/97 224/125/81 +f 186/68/77 187/67/64 207/128/84 206/142/98 +f 199/53/65 198/74/72 218/136/92 219/129/85 +f 190/62/69 191/61/68 211/132/88 210/133/89 +f 188/72/75 189/71/70 209/134/90 208/143/99 +f 203/64/79 202/58/74 222/138/94 223/141/97 +f 194/49/78 195/82/80 215/144/100 214/140/96 +f 57/57/47 34/56/20 32/51/3 56/54/46 +f 52/45/41 24/44/10 7/69/23 44/72/55 +f 48/78/58 15/77/30 3/65/33 42/68/53 +f 51/82/60 21/81/40 1/79/15 41/80/59 +f 216/139/95 196/45/76 188/72/75 208/143/99 +f 212/131/87 192/78/67 186/68/77 206/142/98 +f 221/137/93 201/57/73 200/54/66 220/130/86 +f 215/144/100 195/82/80 185/80/62 205/126/82 +g Cylinder_Cylinder_marble +f 16/145/101 14/146/102 67/147/103 68/148/104 +f 37/149/105 39/150/106 80/151/107 79/152/108 +f 25/153/109 27/154/110 74/155/111 73/156/112 +f 18/157/113 6/158/114 63/159/115 69/160/116 +f 35/161/117 37/149/105 79/152/108 78/162/118 +f 12/163/119 10/164/120 65/165/121 66/166/122 +f 27/154/110 29/167/123 75/168/124 74/155/111 +f 22/169/125 20/170/126 70/171/127 71/172/128 +f 39/150/106 2/173/129 61/174/130 80/151/107 +f 20/170/126 18/157/113 69/160/116 70/171/127 +f 33/175/131 35/161/117 78/162/118 77/176/132 +f 14/146/102 12/163/119 66/166/122 67/147/103 +f 29/167/123 31/177/133 76/178/134 75/168/124 +f 6/158/114 4/179/135 62/180/136 63/159/115 +f 23/181/137 25/153/109 73/156/112 72/182/138 +f 10/164/120 8/183/139 64/184/140 65/165/121 +f 72/182/138 73/156/112 93/185/141 92/186/142 +f 70/171/127 69/160/116 89/187/143 90/188/144 +f 80/151/107 61/174/130 81/189/145 100/190/146 +f 63/159/115 62/180/136 82/191/147 83/192/148 +f 75/168/124 76/178/134 96/193/149 95/194/150 +f 67/147/103 66/166/122 86/195/151 87/196/152 +f 65/165/121 64/184/140 84/197/153 85/198/154 +f 78/162/118 79/152/108 99/199/155 98/200/156 +f 73/156/112 74/155/111 94/201/157 93/185/141 +f 71/172/128 70/171/127 90/188/144 91/202/158 +f 69/160/116 63/159/115 83/192/148 89/187/143 +f 79/152/108 80/151/107 100/190/146 99/199/155 +f 68/148/104 67/147/103 87/196/152 88/203/159 +f 74/155/111 75/168/124 95/194/150 94/201/157 +f 66/166/122 65/165/121 85/198/154 86/195/151 +f 77/176/132 78/162/118 98/200/156 97/204/160 +f 101/205/161 102/206/162 104/207/163 103/208/164 +f 103/208/164 104/207/163 106/209/165 105/210/166 +f 105/210/166 106/209/165 108/211/167 107/212/168 +f 107/213/168 108/214/167 110/215/169 109/216/170 +f 109/216/170 110/215/169 112/217/171 111/218/172 +f 111/218/172 112/217/171 114/219/173 113/220/174 +f 113/220/174 114/219/173 116/221/175 115/222/176 +f 115/222/176 116/221/175 118/223/177 117/224/178 +f 117/224/178 118/223/177 120/225/179 119/226/180 +f 119/226/180 120/225/179 122/227/181 121/228/182 +f 121/228/182 122/227/181 124/229/183 123/230/184 +f 123/230/184 124/229/183 126/231/185 125/232/186 +f 125/232/186 126/231/185 128/233/187 127/234/188 +f 127/234/188 128/233/187 130/235/189 129/236/190 +f 122/237/181 120/238/179 92/186/142 +f 131/239/191 132/240/192 102/206/162 101/205/161 +f 129/236/190 130/235/189 132/240/192 131/239/191 +f 121/228/182 123/230/184 148/241/193 147/242/194 +f 118/243/177 116/244/175 84/197/153 +f 126/245/185 124/246/183 96/193/149 +f 130/247/189 128/248/187 97/204/160 +f 102/249/162 132/250/192 81/189/145 +f 106/251/165 104/252/163 91/202/158 +f 110/253/169 108/254/167 82/191/147 +f 114/255/173 112/256/171 88/203/159 +f 87/196/152 114/255/173 88/203/159 +f 82/191/147 108/254/167 83/192/148 +f 91/202/158 90/188/144 106/251/165 +f 84/197/153 116/244/175 85/198/154 +f 92/186/142 93/185/141 122/237/181 +f 96/193/149 124/246/183 95/194/150 +f 98/200/156 130/247/189 97/204/160 +f 81/189/145 132/250/192 100/190/146 +f 132/250/192 130/247/189 99/199/155 +f 99/199/155 130/247/189 98/200/156 +f 100/190/146 132/250/192 99/199/155 +f 124/246/183 122/237/181 94/201/157 +f 94/201/157 95/194/150 124/246/183 +f 94/201/157 122/237/181 93/185/141 +f 86/195/151 114/255/173 87/196/152 +f 85/198/154 116/244/175 86/195/151 +f 116/244/175 114/255/173 86/195/151 +f 108/254/167 106/251/165 89/187/143 +f 89/187/143 106/251/165 90/188/144 +f 89/187/143 83/192/148 108/254/167 +f 102/249/162 81/189/145 134/257/195 +f 102/249/162 134/257/195 104/252/163 +f 134/257/195 91/202/158 104/252/163 +f 96/193/149 136/258/196 126/245/185 +f 126/245/185 136/258/196 128/248/187 +f 97/204/160 128/248/187 136/258/196 +f 84/197/153 135/259/197 118/243/177 +f 118/243/177 135/259/197 120/238/179 +f 120/238/179 135/259/197 92/186/142 +f 82/191/147 133/260/198 110/253/169 +f 110/253/169 133/260/198 112/256/171 +f 88/203/159 112/256/171 133/260/198 +f 142/261/199 143/262/200 159/263/201 158/264/202 +f 105/210/166 107/212/168 140/265/203 139/266/204 +f 127/234/188 129/236/190 151/267/205 150/268/206 +f 111/218/172 113/220/174 143/262/200 142/261/199 +f 117/224/178 119/226/180 146/269/207 145/270/208 +f 123/230/184 125/232/186 149/271/209 148/241/193 +f 107/213/168 109/216/170 141/272/210 140/273/203 +f 129/236/190 131/239/191 152/274/211 151/267/205 +f 113/220/174 115/222/176 144/275/212 143/262/200 +f 119/226/180 121/228/182 147/242/194 146/269/207 +f 103/208/164 105/210/166 139/266/204 138/276/213 +f 125/232/186 127/234/188 150/268/206 149/271/209 +f 109/216/170 111/218/172 142/261/199 141/272/210 +f 131/239/191 101/205/161 137/277/214 152/274/211 +f 101/205/161 103/208/164 138/276/213 137/277/214 +f 115/222/176 117/224/178 145/270/208 144/275/212 +f 159/263/201 160/278/215 176/279/216 175/280/217 +f 140/273/203 141/272/210 157/281/218 156/282/219 +f 151/267/205 152/274/211 168/283/220 167/284/221 +f 138/276/213 139/266/204 155/285/222 154/286/223 +f 149/271/209 150/268/206 166/287/224 165/288/225 +f 147/242/194 148/241/193 164/289/226 163/290/227 +f 145/270/208 146/269/207 162/291/228 161/292/229 +f 143/262/200 144/275/212 160/278/215 159/263/201 +f 141/272/210 142/261/199 158/264/202 157/281/218 +f 152/274/211 137/277/214 153/293/230 168/283/220 +f 139/266/204 140/265/203 156/294/219 155/285/222 +f 150/268/206 151/267/205 167/284/221 166/287/224 +f 137/277/214 138/276/213 154/286/223 153/293/230 +f 148/241/193 149/271/209 165/288/225 164/289/226 +f 146/269/207 147/242/194 163/290/227 162/291/228 +f 144/275/212 145/270/208 161/292/229 160/278/215 +f 157/281/218 158/264/202 174/295/231 173/296/232 +f 168/283/220 153/293/230 169/297/233 184/298/234 +f 155/285/222 156/294/219 172/299/235 171/300/236 +f 166/287/224 167/284/221 183/301/237 182/302/238 +f 153/293/230 154/286/223 170/303/239 169/297/233 +f 164/289/226 165/288/225 181/304/240 180/305/241 +f 162/291/228 163/290/227 179/306/242 178/307/243 +f 160/278/215 161/292/229 177/308/244 176/279/216 +f 158/264/202 159/263/201 175/280/217 174/295/231 +f 156/282/219 157/281/218 173/296/232 172/309/235 +f 167/284/221 168/283/220 184/298/234 183/301/237 +f 154/286/223 155/285/222 171/300/236 170/303/239 +f 165/288/225 166/287/224 182/302/238 181/304/240 +f 163/290/227 164/289/226 180/305/241 179/306/242 +f 161/292/229 162/291/228 178/307/243 177/308/244 +f 184/310/234 169/311/233 226/312/245 +f 183/313/237 184/310/234 226/312/245 +f 182/314/238 183/313/237 226/312/245 +f 181/315/240 182/314/238 226/312/245 +f 180/316/241 181/315/240 226/312/245 +f 179/317/242 180/316/241 226/312/245 +f 178/318/243 179/317/242 226/312/245 +f 177/319/244 178/318/243 226/312/245 +f 176/320/216 177/319/244 226/312/245 +f 175/321/217 176/320/216 226/312/245 +f 174/322/231 175/321/217 226/312/245 +f 173/323/232 174/322/231 226/312/245 +f 172/324/235 173/323/232 226/312/245 +f 171/325/236 172/324/235 226/312/245 +f 170/326/239 171/325/236 226/312/245 +f 169/311/233 170/326/239 226/312/245 +f 61/174/130 2/173/129 22/169/125 71/172/128 +f 76/178/134 31/177/133 33/175/131 77/176/132 +f 64/184/140 8/183/139 23/181/137 72/182/138 +f 62/180/136 4/179/135 16/145/101 68/148/104 +f 82/191/147 62/180/136 68/148/104 88/203/159 133/260/198 +f 96/193/149 76/178/134 77/176/132 97/204/160 136/258/196 +f 81/189/145 61/174/130 71/172/128 91/202/158 134/257/195 +f 84/197/153 64/184/140 72/182/138 92/186/142 135/259/197 +g Cylinder_Cylinder_water +f 217/327/246 216/328/246 225/329/246 +f 210/330/246 211/331/246 225/329/246 +f 209/332/246 210/330/246 225/329/246 +f 208/333/246 209/332/246 225/329/246 +f 216/328/246 208/333/246 225/329/246 +f 211/331/246 212/334/246 225/329/246 +f 212/334/246 206/335/246 225/329/246 +f 206/335/246 207/336/246 225/329/246 +f 207/336/246 213/337/246 225/329/246 +f 213/337/246 214/338/246 225/329/246 +f 214/338/246 215/339/246 225/329/246 +f 215/339/246 205/340/246 225/329/246 +f 205/340/246 224/341/246 225/329/246 +f 224/341/246 223/342/246 225/329/246 +f 223/342/246 222/343/246 225/329/246 +f 222/343/246 221/344/246 225/329/246 +f 221/344/246 220/345/246 225/329/246 +f 220/345/246 219/346/246 225/329/246 +f 219/346/246 218/347/246 225/329/246 +f 218/347/246 217/327/246 225/329/246 diff --git a/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_bathtub_clawfoot.obj b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_bathtub_clawfoot.obj new file mode 100644 index 00000000..7147fc10 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_bathtub_clawfoot.obj @@ -0,0 +1,17399 @@ +# Blender v2.72 (sub 0) OBJ File: 'bathtub-clawfoot.blend' +# www.blender.org +o bathtub +v -0.170305 -0.440172 -0.323529 +v 0.106076 -0.440172 -0.059748 +v -0.144804 -0.440172 -0.322404 +v -0.119520 -0.440172 -0.319038 +v -0.094670 -0.440172 -0.313460 +v -0.070465 -0.440172 -0.305717 +v -0.047111 -0.440172 -0.295875 +v -0.024809 -0.440172 -0.284019 +v -0.003748 -0.440172 -0.270250 +v 0.015892 -0.440172 -0.254685 +v 0.033943 -0.440172 -0.237456 +v 0.050252 -0.440172 -0.218712 +v 0.064679 -0.440172 -0.198611 +v 0.077102 -0.440172 -0.177325 +v 0.087413 -0.440172 -0.155037 +v 0.095526 -0.440172 -0.131935 +v 0.101371 -0.440172 -0.108217 +v 0.104897 -0.440172 -0.084086 +v 0.106076 -0.440172 0.059747 +v -0.170305 -0.440172 0.323529 +v 0.104897 -0.440172 0.084086 +v 0.101371 -0.440172 0.108217 +v 0.095526 -0.440172 0.131935 +v 0.087413 -0.440172 0.155036 +v 0.077102 -0.440172 0.177325 +v 0.064679 -0.440172 0.198611 +v 0.050252 -0.440172 0.218712 +v 0.033943 -0.440172 0.237456 +v 0.015892 -0.440172 0.254685 +v -0.003748 -0.440172 0.270250 +v -0.024809 -0.440172 0.284019 +v -0.047111 -0.440172 0.295875 +v -0.070465 -0.440172 0.305717 +v -0.094670 -0.440172 0.313460 +v -0.119520 -0.440172 0.319038 +v -0.144804 -0.440172 0.322404 +v -0.711089 -0.440172 0.323529 +v -0.880566 -0.440172 0.059748 +v -0.728344 -0.440172 0.322404 +v -0.745201 -0.440172 0.319038 +v -0.761514 -0.440172 0.313460 +v -0.777146 -0.440172 0.305717 +v -0.791970 -0.440172 0.295875 +v -0.805874 -0.440172 0.284019 +v -0.818759 -0.440172 0.270250 +v -0.830539 -0.440172 0.254685 +v -0.841146 -0.440172 0.237456 +v -0.850527 -0.440172 0.218712 +v -0.858642 -0.440172 0.198611 +v -0.865471 -0.440172 0.177325 +v -0.871006 -0.440172 0.155036 +v -0.875254 -0.440172 0.131935 +v -0.878238 -0.440172 0.108217 +v -0.879993 -0.440172 0.084086 +v -0.880566 -0.440172 -0.059748 +v -0.711089 -0.440172 -0.323529 +v -0.879993 -0.440172 -0.084086 +v -0.878238 -0.440172 -0.108217 +v -0.875254 -0.440172 -0.131935 +v -0.871006 -0.440172 -0.155037 +v -0.865471 -0.440172 -0.177325 +v -0.858642 -0.440172 -0.198611 +v -0.850527 -0.440172 -0.218712 +v -0.841146 -0.440172 -0.237456 +v -0.830539 -0.440172 -0.254685 +v -0.818758 -0.440172 -0.270250 +v -0.805874 -0.440172 -0.284019 +v -0.791970 -0.440172 -0.295875 +v -0.777146 -0.440172 -0.305717 +v -0.761514 -0.440172 -0.313460 +v -0.745201 -0.440172 -0.319038 +v -0.728344 -0.440172 -0.322404 +v 0.370798 0.251942 -0.271320 +v 0.350767 0.251942 -0.298779 +v 0.328123 0.251942 -0.324386 +v 0.303060 0.251942 -0.347922 +v 0.275792 0.251942 -0.369185 +v 0.246550 0.251942 -0.387996 +v 0.215585 0.251942 -0.404192 +v 0.183161 0.251942 -0.417636 +v 0.149554 0.251942 -0.428214 +v 0.115051 0.251942 -0.435834 +v 0.079946 0.251942 -0.440433 +v 0.044540 0.251942 -0.441970 +v 0.428275 0.251942 0.081621 +v -1.083305 0.251942 0.441970 +v -1.444462 0.251942 -0.081620 +v 0.388045 0.251942 -0.242242 +v 0.402362 0.251942 -0.211794 +v 0.413626 0.251942 -0.180235 +v 0.421741 0.251942 -0.147834 +v 0.426638 0.251942 -0.114869 +v 0.428275 0.251942 -0.081620 +v 0.426638 0.251942 0.114869 +v 0.421741 0.251942 0.147835 +v 0.413626 0.251942 0.180235 +v 0.402362 0.251942 0.211794 +v 0.388045 0.251942 0.242242 +v 0.370797 0.251942 0.271320 +v 0.350766 0.251942 0.298780 +v 0.328123 0.251942 0.324386 +v 0.303060 0.251942 0.347922 +v 0.275791 0.251942 0.369186 +v 0.246550 0.251942 0.387996 +v 0.215585 0.251942 0.404192 +v 0.183160 0.251942 0.417636 +v 0.149553 0.251942 0.428214 +v 0.115050 0.251942 0.435834 +v 0.079946 0.251942 0.440433 +v 0.044539 0.251942 0.441970 +v -1.117312 0.251942 0.440433 +v -1.150959 0.251942 0.435834 +v -1.183956 0.251942 0.428214 +v -1.216023 0.251942 0.417636 +v -1.246884 0.251942 0.404192 +v -1.276276 0.251942 0.387996 +v -1.303952 0.251942 0.369186 +v -1.329674 0.251942 0.347922 +v -1.353228 0.251942 0.324386 +v -1.374415 0.251942 0.298780 +v -1.393058 0.251942 0.271320 +v -1.409001 0.251942 0.242242 +v -1.422113 0.251942 0.211794 +v -1.432285 0.251942 0.180235 +v -1.439434 0.251942 0.147834 +v -1.443504 0.251942 0.114869 +v -1.444462 0.251942 0.081620 +v -1.443503 0.251942 -0.114869 +v -1.439434 0.251942 -0.147834 +v -1.432284 0.251942 -0.180235 +v -1.422113 0.251942 -0.211794 +v -1.409001 0.251942 -0.242242 +v -1.393058 0.251942 -0.271320 +v -1.374415 0.251942 -0.298779 +v -1.353228 0.251942 -0.324386 +v -1.329674 0.251942 -0.347922 +v -1.303951 0.251942 -0.369185 +v -1.276276 0.251942 -0.387996 +v -1.246883 0.251942 -0.404192 +v -1.216022 0.251942 -0.417636 +v -1.183956 0.251942 -0.428214 +v -1.150959 0.251942 -0.435834 +v -1.117312 0.251942 -0.440433 +v -1.083305 0.251942 -0.441970 +v -0.108964 -0.417568 -0.349460 +v -0.081558 -0.418396 -0.345811 +v -0.054623 -0.419245 -0.339765 +v -0.028386 -0.420106 -0.331372 +v -0.003073 -0.420969 -0.320705 +v 0.043929 -0.422669 -0.292929 +v 0.065217 -0.423490 -0.276057 +v 0.084784 -0.424283 -0.257383 +v 0.102461 -0.425040 -0.237065 +v 0.118099 -0.425409 -0.215278 +v 0.131564 -0.425581 -0.192206 +v 0.142741 -0.425708 -0.168047 +v 0.151534 -0.425790 -0.143007 +v 0.157869 -0.425828 -0.117299 +v 0.161692 -0.425820 -0.091143 +v 0.162970 -0.425767 -0.064761 +v 0.161692 -0.425820 0.091143 +v 0.157869 -0.425828 0.117299 +v 0.151534 -0.425790 0.143007 +v 0.142741 -0.425708 0.168047 +v 0.131564 -0.425581 0.192206 +v 0.118099 -0.425409 0.215278 +v 0.102461 -0.425040 0.237065 +v 0.084784 -0.424283 0.257383 +v 0.065217 -0.423490 0.276057 +v 0.043929 -0.422669 0.292929 +v -0.003073 -0.420969 0.320705 +v -0.028386 -0.420106 0.331372 +v -0.054623 -0.419245 0.339765 +v -0.081558 -0.418396 0.345811 +v -0.108964 -0.417568 0.349460 +v -0.764406 -0.417568 0.349460 +v -0.783750 -0.418396 0.345811 +v -0.802513 -0.419245 0.339765 +v -0.820534 -0.420106 0.331372 +v -0.837666 -0.420969 0.320705 +v -0.868742 -0.422669 0.292929 +v -0.882460 -0.423490 0.276057 +v -0.894841 -0.424283 0.257383 +v -0.905813 -0.425040 0.237065 +v -0.915331 -0.425409 0.215278 +v -0.923351 -0.425581 0.192206 +v -0.929847 -0.425708 0.168047 +v -0.934812 -0.425790 0.143007 +v -0.938256 -0.425828 0.117299 +v -0.940201 -0.425820 0.091143 +v -0.940673 -0.425767 0.064761 +v -0.940201 -0.425820 -0.091143 +v -0.938256 -0.425828 -0.117299 +v -0.934812 -0.425790 -0.143007 +v -0.929847 -0.425708 -0.168047 +v -0.923351 -0.425581 -0.192206 +v -0.915331 -0.425409 -0.215278 +v -0.905813 -0.425040 -0.237065 +v -0.894841 -0.424283 -0.257383 +v -0.882460 -0.423490 -0.276057 +v -0.868742 -0.422669 -0.292929 +v -0.837666 -0.420969 -0.320705 +v -0.820534 -0.420106 -0.331372 +v -0.802513 -0.419245 -0.339765 +v -0.783750 -0.418396 -0.345811 +v -0.764406 -0.417568 -0.349460 +v 0.162970 -0.425767 0.064761 +v -0.940673 -0.425767 -0.064762 +v 0.410700 0.268435 -0.290557 +v 0.390092 0.268435 -0.319963 +v 0.366797 0.268435 -0.347386 +v 0.341012 0.268435 -0.372590 +v 0.312957 0.268435 -0.395361 +v 0.282874 0.268435 -0.415505 +v 0.251017 0.268435 -0.432850 +v 0.217658 0.268435 -0.447247 +v 0.183083 0.268435 -0.458575 +v 0.147586 0.268435 -0.466736 +v 0.111471 0.268435 -0.471660 +v 0.428445 0.268435 -0.259417 +v 0.443174 0.268435 -0.226810 +v 0.454762 0.268435 -0.193014 +v 0.463111 0.268435 -0.158316 +v 0.468149 0.268435 -0.123014 +v 0.469833 0.268435 -0.087407 +v 0.468149 0.268435 0.123014 +v 0.463111 0.268435 0.158316 +v 0.454762 0.268435 0.193014 +v 0.443173 0.268435 0.226810 +v 0.428444 0.268435 0.259418 +v 0.410700 0.268435 0.290557 +v 0.390092 0.268435 0.319964 +v 0.366796 0.268435 0.347386 +v 0.341011 0.268435 0.372590 +v 0.312957 0.268435 0.395362 +v 0.282873 0.268435 0.415505 +v 0.251016 0.268435 0.432850 +v 0.217658 0.268435 0.447248 +v 0.183083 0.268435 0.458575 +v 0.147586 0.268435 0.466736 +v 0.111470 0.268435 0.471660 +v 0.075044 0.268435 0.473306 +v -1.133764 0.268435 0.471660 +v -1.168713 0.268435 0.466736 +v -1.203001 0.268435 0.458575 +v -1.236334 0.268435 0.447247 +v -1.268428 0.268435 0.432850 +v -1.299009 0.268435 0.415505 +v -1.327817 0.268435 0.395361 +v -1.354609 0.268435 0.372590 +v -1.379159 0.268435 0.347386 +v -1.401259 0.268435 0.319964 +v -1.420725 0.268435 0.290557 +v -1.437394 0.268435 0.259417 +v -1.451127 0.268435 0.226810 +v -1.461812 0.268435 0.193014 +v -1.469360 0.268435 0.158316 +v -1.473712 0.268435 0.123014 +v -1.474833 0.268435 0.087407 +v -1.473712 0.268435 -0.123014 +v -1.469360 0.268435 -0.158316 +v -1.461812 0.268435 -0.193014 +v -1.451127 0.268435 -0.226810 +v -1.437394 0.268435 -0.259417 +v -1.420725 0.268435 -0.290557 +v -1.401259 0.268435 -0.319963 +v -1.379158 0.268435 -0.347386 +v -1.354609 0.268435 -0.372590 +v -1.327817 0.268435 -0.395361 +v -1.299008 0.268435 -0.415505 +v -1.268427 0.268435 -0.432850 +v -1.236334 0.268435 -0.447247 +v -1.203001 0.268435 -0.458575 +v -1.168713 0.268435 -0.466736 +v -1.133764 0.268435 -0.471660 +v -1.098453 0.268435 -0.473306 +v 0.075044 0.268435 -0.473306 +v 0.469833 0.268435 0.087408 +v -1.098453 0.268435 0.473306 +v -1.474832 0.268435 -0.087407 +v -0.136824 -0.397154 -0.330191 +v -0.744339 -0.397081 -0.330267 +v -0.710858 -0.412895 -0.311999 +v -0.170469 -0.412877 -0.312014 +v -0.988397 -0.115280 -0.447659 +v 0.019437 -0.115513 -0.447648 +v -0.727200 -0.412998 -0.311340 +v -0.742869 -0.412968 -0.309528 +v -0.758326 -0.412942 -0.305380 +v -0.773376 -0.412921 -0.298917 +v -0.787834 -0.412903 -0.290198 +v -0.801535 -0.412888 -0.279313 +v -0.814339 -0.412877 -0.266374 +v -0.826125 -0.412868 -0.251515 +v -0.836797 -0.412861 -0.234885 +v -0.846203 -0.412860 -0.216679 +v -0.854375 -0.412851 -0.197084 +v -0.861236 -0.412845 -0.176163 +v -0.866775 -0.412844 -0.154160 +v -0.871022 -0.412842 -0.131315 +v -0.873994 -0.412841 -0.107832 +v -0.875721 -0.412841 -0.083919 +v -0.876340 -0.412832 -0.059718 +v -0.876340 -0.412832 0.059717 +v -0.875721 -0.412841 0.083919 +v -0.873994 -0.412841 0.107832 +v -0.871022 -0.412842 0.131315 +v -0.866775 -0.412844 0.154160 +v -0.861236 -0.412845 0.176162 +v -0.854375 -0.412851 0.197084 +v -0.846203 -0.412860 0.216679 +v -0.836797 -0.412861 0.234885 +v -0.826125 -0.412868 0.251515 +v -0.814339 -0.412877 0.266374 +v -0.801535 -0.412888 0.279312 +v -0.787834 -0.412903 0.290198 +v -0.773376 -0.412921 0.298917 +v -0.758327 -0.412942 0.305380 +v -0.742869 -0.412968 0.309528 +v -0.727200 -0.412998 0.311340 +v -0.710858 -0.412895 0.311999 +v -0.170469 -0.412877 0.312014 +v -0.145623 -0.412957 0.311250 +v -0.121226 -0.412939 0.309054 +v -0.097075 -0.412923 0.304582 +v -0.073410 -0.412909 0.297875 +v -0.050463 -0.412898 0.288995 +v -0.028456 -0.412888 0.278026 +v -0.007598 -0.412879 0.265069 +v 0.011914 -0.412872 0.250245 +v 0.029898 -0.412866 0.233692 +v 0.046115 -0.412866 0.215578 +v 0.060480 -0.412858 0.196096 +v 0.072830 -0.412854 0.175301 +v 0.083058 -0.412853 0.153438 +v 0.091095 -0.412852 0.130748 +v 0.096869 -0.412851 0.107435 +v 0.100329 -0.412852 0.083706 +v 0.101570 -0.412839 0.059660 +v 0.101570 -0.412839 -0.059660 +v 0.100329 -0.412852 -0.083706 +v 0.096869 -0.412851 -0.107435 +v 0.091095 -0.412852 -0.130748 +v 0.083058 -0.412853 -0.153438 +v 0.072830 -0.412854 -0.175301 +v 0.060480 -0.412858 -0.196097 +v 0.046115 -0.412866 -0.215578 +v 0.029898 -0.412866 -0.233692 +v 0.011914 -0.412872 -0.250245 +v -0.007598 -0.412879 -0.265069 +v -0.028456 -0.412888 -0.278026 +v -0.050463 -0.412898 -0.288995 +v -0.073410 -0.412909 -0.297875 +v -0.097075 -0.412923 -0.304582 +v -0.121226 -0.412939 -0.309054 +v -0.145623 -0.412957 -0.311250 +v -0.988397 -0.115280 0.447659 +v 0.019436 -0.115513 0.447648 +v -1.327148 -0.104984 -0.087901 +v -1.327148 -0.104984 0.087901 +v 0.396415 -0.114014 0.087421 +v 0.396415 -0.114014 -0.087420 +v 0.054808 -0.115379 -0.446089 +v 0.089184 -0.115210 -0.441516 +v 0.122974 -0.115047 -0.433934 +v 0.155895 -0.114893 -0.423406 +v 0.187664 -0.114748 -0.410021 +v 0.218014 -0.114614 -0.393890 +v 0.246683 -0.114492 -0.375148 +v 0.273428 -0.114381 -0.353954 +v 0.298019 -0.114284 -0.330487 +v 0.320244 -0.114201 -0.304944 +v 0.339911 -0.114131 -0.277544 +v 0.356851 -0.114076 -0.248519 +v 0.370916 -0.114036 -0.218118 +v 0.381985 -0.114010 -0.186600 +v 0.389961 -0.113999 -0.154236 +v 0.394774 -0.114003 -0.121303 +v 0.394774 -0.114003 0.121303 +v 0.389960 -0.113999 0.154236 +v 0.381985 -0.114010 0.186600 +v 0.370916 -0.114036 0.218118 +v 0.356851 -0.114076 0.248519 +v 0.339911 -0.114131 0.277544 +v 0.320243 -0.114201 0.304944 +v 0.298018 -0.114284 0.330487 +v 0.273428 -0.114381 0.353954 +v 0.246683 -0.114492 0.375148 +v 0.218013 -0.114614 0.393890 +v 0.187664 -0.114748 0.410021 +v 0.155894 -0.114893 0.423407 +v 0.122974 -0.115047 0.433934 +v 0.089183 -0.115210 0.441516 +v 0.054808 -0.115379 0.446089 +v -1.020959 -0.114478 0.446172 +v -1.052391 -0.113433 0.441782 +v -1.083214 -0.112400 0.434461 +v -1.113189 -0.111397 0.424255 +v -1.142077 -0.110440 0.411227 +v -1.169644 -0.109546 0.395459 +v -1.195654 -0.108723 0.377057 +v -1.219881 -0.107980 0.356150 +v -1.242103 -0.107321 0.332894 +v -1.262114 -0.106747 0.307469 +v -1.279723 -0.106258 0.280083 +v -1.294758 -0.105852 0.250967 +v -1.307074 -0.105527 0.220372 +v -1.316549 -0.105280 0.188569 +v -1.323088 -0.105110 0.155842 +v -1.326628 -0.105014 0.122486 +v -1.326628 -0.105014 -0.122486 +v -1.323088 -0.105110 -0.155842 +v -1.316549 -0.105280 -0.188569 +v -1.307074 -0.105527 -0.220373 +v -1.294758 -0.105852 -0.250967 +v -1.279722 -0.106258 -0.280083 +v -1.262114 -0.106747 -0.307469 +v -1.242103 -0.107321 -0.332894 +v -1.219881 -0.107980 -0.356151 +v -1.195654 -0.108723 -0.377057 +v -1.169643 -0.109546 -0.395459 +v -1.142077 -0.110440 -0.411227 +v -1.113189 -0.111397 -0.424255 +v -1.083214 -0.112400 -0.434461 +v -1.052391 -0.113433 -0.441782 +v -1.020959 -0.114478 -0.446172 +v -0.136824 -0.397154 0.330191 +v -0.744339 -0.397081 0.330267 +v -0.930126 -0.399943 0.064702 +v -0.930126 -0.399943 -0.064702 +v 0.150880 -0.400367 -0.064520 +v 0.150880 -0.400367 0.064520 +v -0.110288 -0.397278 -0.329704 +v -0.084573 -0.397111 -0.327471 +v -0.059104 -0.397127 -0.322874 +v -0.034136 -0.397293 -0.315936 +v -0.009898 -0.397581 -0.306698 +v 0.013370 -0.397970 -0.295213 +v 0.035431 -0.398426 -0.281606 +v 0.056067 -0.398929 -0.266004 +v 0.075077 -0.399459 -0.248556 +v 0.092241 -0.399996 -0.229496 +v 0.107394 -0.400218 -0.208932 +v 0.120472 -0.400295 -0.186975 +v 0.131331 -0.400359 -0.163881 +v 0.139864 -0.400401 -0.139898 +v 0.145985 -0.400421 -0.115237 +v 0.149640 -0.400419 -0.090130 +v 0.149640 -0.400419 0.090130 +v 0.145985 -0.400421 0.115237 +v 0.139864 -0.400401 0.139898 +v 0.131331 -0.400359 0.163881 +v 0.120472 -0.400295 0.186975 +v 0.107394 -0.400218 0.208932 +v 0.092240 -0.399996 0.229496 +v 0.075077 -0.399459 0.248556 +v 0.056067 -0.398929 0.266004 +v 0.035431 -0.398426 0.281606 +v 0.013370 -0.397970 0.295213 +v -0.009898 -0.397581 0.306698 +v -0.034136 -0.397293 0.315936 +v -0.059104 -0.397127 0.322874 +v -0.084573 -0.397111 0.327471 +v -0.110288 -0.397278 0.329704 +v -0.762661 -0.396978 0.330045 +v -0.779864 -0.396532 0.328391 +v -0.796911 -0.396390 0.324353 +v -0.813590 -0.396490 0.317904 +v -0.829717 -0.396773 0.309051 +v -0.845100 -0.397196 0.297825 +v -0.859548 -0.397705 0.284363 +v -0.872906 -0.398268 0.268799 +v -0.885042 -0.398858 0.251296 +v -0.895815 -0.399455 0.232111 +v -0.905148 -0.399724 0.211357 +v -0.913050 -0.399833 0.189135 +v -0.919463 -0.399920 0.165715 +v -0.924365 -0.399977 0.141358 +v -0.927746 -0.400006 0.116282 +v -0.929622 -0.400006 0.090728 +v -0.929622 -0.400006 -0.090728 +v -0.927746 -0.400006 -0.116283 +v -0.924365 -0.399977 -0.141358 +v -0.919463 -0.399920 -0.165715 +v -0.913050 -0.399833 -0.189135 +v -0.905148 -0.399724 -0.211358 +v -0.895815 -0.399455 -0.232111 +v -0.885042 -0.398858 -0.251297 +v -0.872906 -0.398268 -0.268799 +v -0.859548 -0.397705 -0.284363 +v -0.845099 -0.397196 -0.297825 +v -0.829717 -0.396773 -0.309052 +v -0.813590 -0.396490 -0.317904 +v -0.796911 -0.396390 -0.324353 +v -0.779864 -0.396532 -0.328391 +v -0.762661 -0.396978 -0.330045 +v 0.488163 0.287753 -0.091017 +v 0.435835 0.312500 -0.085614 +v 0.478491 0.297224 -0.090073 +v 0.465151 0.305252 -0.088714 +v 0.450172 0.310616 -0.087148 +v 0.066910 0.312500 -0.455304 +v 0.091802 0.287753 -0.492853 +v 0.073070 0.310616 -0.466786 +v 0.079963 0.305252 -0.477954 +v 0.086541 0.297224 -0.487108 +v 0.486472 0.287753 -0.128094 +v 0.434284 0.312500 -0.119629 +v 0.476821 0.297224 -0.126699 +v 0.463515 0.305252 -0.124601 +v 0.448578 0.310616 -0.122118 +v 0.481414 0.287753 -0.164854 +v 0.429688 0.312500 -0.153034 +v 0.471828 0.297224 -0.162989 +v 0.458632 0.305252 -0.160087 +v 0.443834 0.310616 -0.156592 +v 0.473032 0.287753 -0.200985 +v 0.422059 0.312500 -0.185916 +v 0.463553 0.297224 -0.198660 +v 0.450537 0.305252 -0.194980 +v 0.435966 0.310616 -0.190505 +v 0.461397 0.287753 -0.236177 +v 0.411450 0.312500 -0.218007 +v 0.452064 0.297224 -0.233410 +v 0.439295 0.305252 -0.228986 +v 0.425033 0.310616 -0.223577 +v 0.446610 0.287753 -0.270131 +v 0.397933 0.312500 -0.249042 +v 0.437460 0.297224 -0.266943 +v 0.424996 0.305252 -0.261816 +v 0.411116 0.310616 -0.255530 +v 0.428795 0.287753 -0.302556 +v 0.381606 0.312500 -0.278760 +v 0.419863 0.297224 -0.298973 +v 0.407758 0.305252 -0.293192 +v 0.394324 0.310616 -0.286094 +v 0.408105 0.287753 -0.333177 +v 0.362590 0.312500 -0.306903 +v 0.399421 0.297224 -0.329226 +v 0.387722 0.305252 -0.322845 +v 0.374789 0.310616 -0.315006 +v 0.384716 0.287753 -0.361732 +v 0.341031 0.312500 -0.333225 +v 0.376309 0.297224 -0.357443 +v 0.365055 0.305252 -0.350519 +v 0.352666 0.310616 -0.342015 +v 0.358829 0.287753 -0.387977 +v 0.317097 0.312500 -0.357489 +v 0.350722 0.297224 -0.383384 +v 0.339944 0.305252 -0.375977 +v 0.328137 0.310616 -0.366884 +v 0.330663 0.287753 -0.411689 +v 0.290982 0.312500 -0.379474 +v 0.322877 0.297224 -0.406825 +v 0.312602 0.305252 -0.398995 +v 0.301402 0.310616 -0.389391 +v 0.300459 0.287753 -0.432665 +v 0.262900 0.312500 -0.398977 +v 0.293012 0.297224 -0.427566 +v 0.283259 0.305252 -0.419374 +v 0.272685 0.310616 -0.409334 +v 0.268475 0.287753 -0.450726 +v 0.233083 0.312500 -0.415814 +v 0.261380 0.297224 -0.445428 +v 0.252163 0.305252 -0.436933 +v 0.242226 0.310616 -0.426534 +v 0.234984 0.287753 -0.465718 +v 0.201784 0.312500 -0.429825 +v 0.228252 0.297224 -0.460258 +v 0.219578 0.305252 -0.451519 +v 0.210284 0.310616 -0.440832 +v 0.200271 0.287753 -0.477513 +v 0.169269 0.312500 -0.440873 +v 0.193910 0.297224 -0.471927 +v 0.185784 0.305252 -0.463002 +v 0.177131 0.310616 -0.452098 +v 0.164633 0.287753 -0.486011 +v 0.135816 0.312500 -0.448850 +v 0.158647 0.297224 -0.480335 +v 0.151068 0.305252 -0.471280 +v 0.143051 0.310616 -0.460224 +v 0.128374 0.287753 -0.491139 +v 0.101715 0.312500 -0.453673 +v 0.122764 0.297224 -0.485410 +v 0.115728 0.305252 -0.476278 +v 0.108337 0.310616 -0.465133 +v 0.091802 0.287753 0.492853 +v 0.066909 0.312500 0.455304 +v 0.086541 0.297224 0.487108 +v 0.079963 0.305252 0.477955 +v 0.073069 0.310616 0.466787 +v 0.435835 0.312500 0.085614 +v 0.488163 0.287753 0.091018 +v 0.450172 0.310616 0.087149 +v 0.465151 0.305252 0.088714 +v 0.478492 0.297224 0.090073 +v 0.128373 0.287753 0.491139 +v 0.101715 0.312500 0.453673 +v 0.122763 0.297224 0.485410 +v 0.115727 0.305252 0.476278 +v 0.108336 0.310616 0.465134 +v 0.164633 0.287753 0.486011 +v 0.135816 0.312500 0.448850 +v 0.158646 0.297224 0.480336 +v 0.151068 0.305252 0.471280 +v 0.143051 0.310616 0.460224 +v 0.200271 0.287753 0.477513 +v 0.169268 0.312500 0.440874 +v 0.193909 0.297224 0.471927 +v 0.185784 0.305252 0.463003 +v 0.177131 0.310616 0.452098 +v 0.234984 0.287753 0.465718 +v 0.201784 0.312500 0.429825 +v 0.228251 0.297224 0.460258 +v 0.219578 0.305252 0.451519 +v 0.210284 0.310616 0.440833 +v 0.268475 0.287753 0.450726 +v 0.233083 0.312500 0.415814 +v 0.261380 0.297224 0.445428 +v 0.252162 0.305252 0.436933 +v 0.242226 0.310616 0.426534 +v 0.300459 0.287753 0.432665 +v 0.262899 0.312500 0.398977 +v 0.293011 0.297224 0.427566 +v 0.283258 0.305252 0.419374 +v 0.272684 0.310616 0.409335 +v 0.330662 0.287753 0.411689 +v 0.290982 0.312500 0.379475 +v 0.322876 0.297224 0.406826 +v 0.312601 0.305252 0.398995 +v 0.301402 0.310616 0.389391 +v 0.358828 0.287753 0.387978 +v 0.317097 0.312500 0.357489 +v 0.350721 0.297224 0.383384 +v 0.339944 0.305252 0.375977 +v 0.328136 0.310616 0.366884 +v 0.384716 0.287753 0.361732 +v 0.341030 0.312500 0.333225 +v 0.376308 0.297224 0.357444 +v 0.365054 0.305252 0.350520 +v 0.352666 0.310616 0.342016 +v 0.408104 0.287753 0.333178 +v 0.362590 0.312500 0.306904 +v 0.399421 0.297224 0.329226 +v 0.387722 0.305252 0.322845 +v 0.374789 0.310616 0.315007 +v 0.428795 0.287753 0.302557 +v 0.381606 0.312500 0.278760 +v 0.419862 0.297224 0.298973 +v 0.407758 0.305252 0.293192 +v 0.394324 0.310616 0.286094 +v 0.446609 0.287753 0.270131 +v 0.397933 0.312500 0.249042 +v 0.437460 0.297224 0.266943 +v 0.424996 0.305252 0.261816 +v 0.411116 0.310616 0.255530 +v 0.461397 0.287753 0.236177 +v 0.411450 0.312500 0.218007 +v 0.452064 0.297224 0.233411 +v 0.439295 0.305252 0.228986 +v 0.425033 0.310616 0.223577 +v 0.473032 0.287753 0.200985 +v 0.422059 0.312500 0.185916 +v 0.463552 0.297224 0.198661 +v 0.450537 0.305252 0.194981 +v 0.435966 0.310616 0.190505 +v 0.481414 0.287753 0.164855 +v 0.429688 0.312500 0.153034 +v 0.471828 0.297224 0.162989 +v 0.458632 0.305252 0.160088 +v 0.443834 0.310616 0.156592 +v 0.486472 0.287753 0.128094 +v 0.434284 0.312500 0.119629 +v 0.476821 0.297224 0.126700 +v 0.463515 0.305252 0.124601 +v 0.448578 0.310616 0.122118 +v -1.495920 0.287024 0.091068 +v -1.457130 0.312500 0.086069 +v -1.490571 0.296773 0.090139 +v -1.481321 0.305038 0.088863 +v -1.469578 0.310561 0.087433 +v -1.095526 0.312500 0.455304 +v -1.107919 0.287753 0.492853 +v -1.098877 0.310616 0.466787 +v -1.102409 0.305252 0.477955 +v -1.105584 0.297224 0.487108 +v -1.494514 0.287052 0.128163 +v -1.455717 0.312500 0.120486 +v -1.489137 0.296790 0.126807 +v -1.479876 0.305047 0.124872 +v -1.468140 0.310563 0.122652 +v -1.489799 0.287087 0.164939 +v -1.451266 0.312500 0.154175 +v -1.484428 0.296812 0.163128 +v -1.475219 0.305057 0.160446 +v -1.463574 0.310566 0.157303 +v -1.481812 0.287129 0.201082 +v -1.443800 0.312500 0.187273 +v -1.476478 0.296838 0.198824 +v -1.467381 0.305069 0.195406 +v -1.455906 0.310569 0.191351 +v -1.470620 0.287178 0.236282 +v -1.433378 0.312500 0.219507 +v -1.465354 0.296868 0.233589 +v -1.456427 0.305083 0.229456 +v -1.445199 0.310573 0.224511 +v -1.456313 0.287232 0.270240 +v -1.420085 0.312500 0.250607 +v -1.451146 0.296902 0.267130 +v -1.442447 0.305099 0.262306 +v -1.431540 0.310577 0.256504 +v -1.439012 0.287290 0.302665 +v -1.404029 0.312500 0.280315 +v -1.433974 0.296938 0.299158 +v -1.425556 0.305116 0.293679 +v -1.415041 0.310581 0.287063 +v -1.418861 0.287352 0.333281 +v -1.385337 0.312500 0.308383 +v -1.413980 0.296976 0.329402 +v -1.405894 0.305134 0.323309 +v -1.395836 0.310586 0.315928 +v -1.396031 0.287414 0.361827 +v -1.364160 0.312500 0.334574 +v -1.391331 0.297014 0.357604 +v -1.383624 0.305153 0.350942 +v -1.374083 0.310591 0.342855 +v -1.370712 0.287476 0.388060 +v -1.340671 0.312500 0.358665 +v -1.366219 0.297053 0.383525 +v -1.358932 0.305171 0.376346 +v -1.349961 0.310595 0.367616 +v -1.343120 0.287536 0.411758 +v -1.315058 0.312500 0.380452 +v -1.338854 0.297089 0.406943 +v -1.332023 0.305188 0.399302 +v -1.323667 0.310600 0.390000 +v -1.313489 0.287591 0.432719 +v -1.287533 0.312500 0.399746 +v -1.309469 0.297123 0.427658 +v -1.303124 0.305204 0.419615 +v -1.295421 0.310604 0.409814 +v -1.282069 0.287640 0.450766 +v -1.258321 0.312500 0.416379 +v -1.278310 0.297153 0.445496 +v -1.272477 0.305219 0.437110 +v -1.265458 0.310608 0.426886 +v -1.249129 0.287681 0.465744 +v -1.227664 0.312500 0.430203 +v -1.245645 0.297179 0.460303 +v -1.240342 0.305231 0.451638 +v -1.234028 0.310611 0.441068 +v -1.214948 0.287713 0.477528 +v -1.195819 0.312500 0.441094 +v -1.211749 0.297199 0.471953 +v -1.206990 0.305240 0.463071 +v -1.201396 0.310613 0.452235 +v -1.179818 0.287736 0.486018 +v -1.163053 0.312500 0.448951 +v -1.176912 0.297213 0.480347 +v -1.172705 0.305247 0.471312 +v -1.167838 0.310615 0.460287 +v -1.144040 0.287749 0.491141 +v -1.129644 0.312500 0.453698 +v -1.141431 0.297221 0.485413 +v -1.137780 0.305251 0.476286 +v -1.133641 0.310616 0.465149 +v -1.107919 0.287753 -0.492853 +v -1.095526 0.312500 -0.455304 +v -1.105584 0.297224 -0.487108 +v -1.102409 0.305252 -0.477954 +v -1.098877 0.310616 -0.466786 +v -1.457130 0.312500 -0.086069 +v -1.495920 0.287024 -0.091068 +v -1.469578 0.310561 -0.087433 +v -1.481321 0.305038 -0.088863 +v -1.490571 0.296773 -0.090139 +v -1.144040 0.287749 -0.491140 +v -1.129644 0.312500 -0.453698 +v -1.141431 0.297221 -0.485413 +v -1.137779 0.305251 -0.476286 +v -1.133640 0.310616 -0.465149 +v -1.179818 0.287736 -0.486018 +v -1.163053 0.312500 -0.448951 +v -1.176912 0.297213 -0.480347 +v -1.172705 0.305247 -0.471312 +v -1.167838 0.310615 -0.460287 +v -1.214947 0.287713 -0.477528 +v -1.195819 0.312500 -0.441094 +v -1.211748 0.297199 -0.471953 +v -1.206990 0.305240 -0.463071 +v -1.201396 0.310613 -0.452235 +v -1.249128 0.287681 -0.465744 +v -1.227664 0.312500 -0.430203 +v -1.245644 0.297179 -0.460303 +v -1.240342 0.305231 -0.451638 +v -1.234028 0.310611 -0.441068 +v -1.282069 0.287640 -0.450765 +v -1.258321 0.312500 -0.416379 +v -1.278310 0.297153 -0.445496 +v -1.272477 0.305219 -0.437110 +v -1.265458 0.310608 -0.426886 +v -1.313489 0.287591 -0.432719 +v -1.287533 0.312500 -0.399746 +v -1.309468 0.297123 -0.427658 +v -1.303124 0.305204 -0.419615 +v -1.295421 0.310604 -0.409813 +v -1.343120 0.287536 -0.411758 +v -1.315058 0.312500 -0.380452 +v -1.338854 0.297089 -0.406942 +v -1.332023 0.305188 -0.399302 +v -1.323667 0.310600 -0.390000 +v -1.370712 0.287477 -0.388060 +v -1.340671 0.312500 -0.358665 +v -1.366219 0.297053 -0.383525 +v -1.358932 0.305171 -0.376346 +v -1.349961 0.310595 -0.367616 +v -1.396030 0.287415 -0.361827 +v -1.364160 0.312500 -0.334574 +v -1.391331 0.297014 -0.357604 +v -1.383624 0.305153 -0.350942 +v -1.374083 0.310591 -0.342855 +v -1.418861 0.287352 -0.333281 +v -1.385337 0.312500 -0.308383 +v -1.413980 0.296976 -0.329402 +v -1.405894 0.305134 -0.323309 +v -1.395836 0.310586 -0.315928 +v -1.439012 0.287290 -0.302665 +v -1.404028 0.312500 -0.280315 +v -1.433974 0.296938 -0.299158 +v -1.425556 0.305116 -0.293679 +v -1.415041 0.310581 -0.287063 +v -1.456313 0.287232 -0.270240 +v -1.420085 0.312500 -0.250607 +v -1.451146 0.296902 -0.267129 +v -1.442447 0.305099 -0.262306 +v -1.431540 0.310577 -0.256504 +v -1.470619 0.287178 -0.236282 +v -1.433378 0.312500 -0.219507 +v -1.465354 0.296868 -0.233589 +v -1.456427 0.305083 -0.229456 +v -1.445199 0.310573 -0.224511 +v -1.481812 0.287129 -0.201082 +v -1.443799 0.312500 -0.187273 +v -1.476478 0.296838 -0.198824 +v -1.467381 0.305069 -0.195406 +v -1.455906 0.310569 -0.191351 +v -1.489799 0.287087 -0.164939 +v -1.451266 0.312500 -0.154175 +v -1.484427 0.296812 -0.163128 +v -1.475219 0.305057 -0.160446 +v -1.463574 0.310566 -0.157303 +v -1.494514 0.287052 -0.128163 +v -1.455717 0.312500 -0.120486 +v -1.489137 0.296791 -0.126807 +v -1.479876 0.305047 -0.124872 +v -1.468140 0.310563 -0.122652 +v -1.083221 0.283071 -0.411898 +v -1.091240 0.312500 -0.439954 +v -1.083589 0.294333 -0.412959 +v -1.085242 0.303880 -0.418664 +v -1.087929 0.310260 -0.428143 +v 0.059312 0.312500 -0.439939 +v 0.045510 0.283071 -0.411884 +v 0.053477 0.310260 -0.428129 +v 0.048805 0.303880 -0.418650 +v 0.046007 0.294333 -0.412946 +v -1.091241 0.312500 0.439954 +v -1.083221 0.283071 0.411898 +v -1.087929 0.310260 0.428143 +v -1.085242 0.303881 0.418664 +v -1.083589 0.294333 0.412960 +v 0.045509 0.283071 0.411885 +v 0.059311 0.312500 0.439939 +v 0.046007 0.294333 0.412946 +v 0.048804 0.303880 0.418650 +v 0.053476 0.310260 0.428129 +v -1.445825 0.312500 -0.084898 +v -1.412837 0.282996 -0.081847 +v -1.432527 0.310254 -0.083548 +v -1.421588 0.303859 -0.082494 +v -1.414674 0.294287 -0.081897 +v -1.412837 0.282996 0.081847 +v -1.445825 0.312500 0.084898 +v -1.414674 0.294287 0.081897 +v -1.421588 0.303859 0.082494 +v -1.432527 0.310254 0.083548 +v 0.430651 0.312500 0.085051 +v 0.396172 0.283043 0.081422 +v 0.416113 0.310258 0.083483 +v 0.404456 0.303872 0.082242 +v 0.397453 0.294316 0.081519 +v 0.396172 0.283043 -0.081422 +v 0.430651 0.312500 -0.085051 +v 0.397453 0.294316 -0.081518 +v 0.404456 0.303872 -0.082242 +v 0.416113 0.310258 -0.083482 +v 0.093367 0.312500 -0.438022 +v 0.078599 0.283075 -0.410059 +v 0.087093 0.310260 -0.426239 +v 0.082084 0.303882 -0.416787 +v 0.079101 0.294335 -0.411106 +v 0.126745 0.312500 -0.433473 +v 0.110565 0.283076 -0.405712 +v 0.119858 0.310260 -0.421775 +v 0.114365 0.303882 -0.412391 +v 0.111101 0.294336 -0.406750 +v 0.159605 0.312500 -0.426060 +v 0.141960 0.283076 -0.398631 +v 0.152086 0.310260 -0.414505 +v 0.146092 0.303882 -0.405234 +v 0.142536 0.294336 -0.399660 +v 0.191683 0.312500 -0.415830 +v 0.172525 0.283076 -0.388880 +v 0.183514 0.310260 -0.404481 +v 0.177004 0.303882 -0.395374 +v 0.173146 0.294336 -0.389896 +v 0.222714 0.312500 -0.402850 +v 0.202006 0.283075 -0.376539 +v 0.213883 0.310260 -0.391778 +v 0.206847 0.303882 -0.382890 +v 0.202676 0.294335 -0.377539 +v 0.252442 0.312500 -0.387211 +v 0.230157 0.283073 -0.361713 +v 0.242942 0.310260 -0.376489 +v 0.235371 0.303881 -0.367878 +v 0.230881 0.294334 -0.362690 +v 0.280617 0.312500 -0.369018 +v 0.256745 0.283071 -0.344525 +v 0.270447 0.310260 -0.358728 +v 0.262339 0.303880 -0.350459 +v 0.257528 0.294333 -0.345472 +v 0.306998 0.312500 -0.348403 +v 0.281546 0.283068 -0.325117 +v 0.296165 0.310260 -0.338628 +v 0.287524 0.303880 -0.330770 +v 0.282391 0.294331 -0.326025 +v 0.331351 0.312500 -0.325514 +v 0.304353 0.283065 -0.303649 +v 0.319873 0.310260 -0.316343 +v 0.310712 0.303879 -0.308967 +v 0.305262 0.294329 -0.304510 +v 0.353457 0.312500 -0.300521 +v 0.324971 0.283062 -0.280301 +v 0.341361 0.310259 -0.292045 +v 0.331700 0.303878 -0.285226 +v 0.325945 0.294328 -0.281102 +v 0.373108 0.312500 -0.273617 +v 0.343225 0.283059 -0.255267 +v 0.360436 0.310259 -0.265927 +v 0.350307 0.303877 -0.259740 +v 0.344263 0.294326 -0.255997 +v 0.390114 0.312500 -0.245014 +v 0.358960 0.283056 -0.228756 +v 0.376919 0.310259 -0.238201 +v 0.366365 0.303876 -0.232718 +v 0.360059 0.294324 -0.229402 +v 0.404304 0.312500 -0.214948 +v 0.372038 0.283053 -0.200991 +v 0.390654 0.310259 -0.209094 +v 0.379729 0.303875 -0.204386 +v 0.373192 0.294322 -0.201540 +v 0.415528 0.312500 -0.183673 +v 0.382348 0.283051 -0.172205 +v 0.401506 0.310258 -0.178853 +v 0.390276 0.303875 -0.174981 +v 0.383549 0.294321 -0.172647 +v 0.423663 0.312500 -0.151465 +v 0.389797 0.283049 -0.142643 +v 0.409362 0.310258 -0.147742 +v 0.397905 0.303874 -0.144757 +v 0.391035 0.294319 -0.142967 +v 0.428617 0.312500 -0.118616 +v 0.394322 0.283047 -0.112554 +v 0.414143 0.310258 -0.116034 +v 0.402543 0.303874 -0.113975 +v 0.395583 0.294318 -0.112753 +v 0.428617 0.312500 0.118616 +v 0.394321 0.283047 0.112554 +v 0.414143 0.310258 0.116034 +v 0.402543 0.303874 0.113975 +v 0.395583 0.294319 0.112753 +v 0.423663 0.312500 0.151466 +v 0.389797 0.283049 0.142643 +v 0.409362 0.310258 0.147742 +v 0.397905 0.303874 0.144758 +v 0.391035 0.294319 0.142967 +v 0.415528 0.312500 0.183674 +v 0.382348 0.283051 0.172205 +v 0.401505 0.310258 0.178854 +v 0.390276 0.303875 0.174982 +v 0.383548 0.294321 0.172647 +v 0.404304 0.312500 0.214948 +v 0.372038 0.283053 0.200991 +v 0.390654 0.310259 0.209094 +v 0.379729 0.303875 0.204386 +v 0.373192 0.294322 0.201540 +v 0.390114 0.312500 0.245014 +v 0.358960 0.283056 0.228756 +v 0.376919 0.310259 0.238201 +v 0.366365 0.303876 0.232719 +v 0.360058 0.294324 0.229402 +v 0.373108 0.312500 0.273617 +v 0.343225 0.283059 0.255267 +v 0.360435 0.310259 0.265928 +v 0.350307 0.303877 0.259740 +v 0.344263 0.294326 0.255997 +v 0.353456 0.312500 0.300521 +v 0.324971 0.283062 0.280301 +v 0.341361 0.310259 0.292046 +v 0.331700 0.303878 0.285227 +v 0.325945 0.294328 0.281103 +v 0.331350 0.312500 0.325514 +v 0.304352 0.283065 0.303649 +v 0.319873 0.310260 0.316343 +v 0.310711 0.303879 0.308968 +v 0.305261 0.294329 0.304510 +v 0.306997 0.312500 0.348403 +v 0.281546 0.283068 0.325117 +v 0.296165 0.310260 0.338628 +v 0.287524 0.303880 0.330770 +v 0.282391 0.294331 0.326026 +v 0.280617 0.312500 0.369019 +v 0.256745 0.283071 0.344525 +v 0.270447 0.310260 0.358728 +v 0.262339 0.303880 0.350460 +v 0.257527 0.294333 0.345472 +v 0.252442 0.312500 0.387211 +v 0.230157 0.283073 0.361714 +v 0.242942 0.310260 0.376489 +v 0.235370 0.303881 0.367879 +v 0.230881 0.294334 0.362690 +v 0.222714 0.312500 0.402851 +v 0.202005 0.283075 0.376540 +v 0.213883 0.310260 0.391778 +v 0.206846 0.303882 0.382890 +v 0.202675 0.294335 0.377539 +v 0.191682 0.312500 0.415830 +v 0.172524 0.283076 0.388880 +v 0.183513 0.310260 0.404481 +v 0.177004 0.303882 0.395375 +v 0.173145 0.294336 0.389896 +v 0.159605 0.312500 0.426060 +v 0.141959 0.283076 0.398632 +v 0.152086 0.310260 0.414505 +v 0.146092 0.303882 0.405234 +v 0.142536 0.294336 0.399660 +v 0.126744 0.312500 0.433473 +v 0.110564 0.283076 0.405712 +v 0.119857 0.310260 0.421775 +v 0.114364 0.303882 0.412391 +v 0.111101 0.294336 0.406750 +v 0.093366 0.312500 0.438022 +v 0.078599 0.283075 0.410059 +v 0.087093 0.310260 0.426239 +v 0.082083 0.303882 0.416787 +v 0.079101 0.294335 0.411106 +v -1.124381 0.312500 0.438090 +v -1.114722 0.283074 0.410153 +v -1.120394 0.310260 0.426319 +v -1.117158 0.303881 0.416877 +v -1.115166 0.294335 0.411200 +v -1.156740 0.312500 0.433634 +v -1.145021 0.283073 0.405971 +v -1.151911 0.310260 0.421979 +v -1.147989 0.303881 0.412629 +v -1.145570 0.294334 0.407008 +v -1.188535 0.312500 0.426305 +v -1.174734 0.283070 0.399098 +v -1.182859 0.310260 0.414843 +v -1.178244 0.303880 0.405648 +v -1.175390 0.294333 0.400119 +v -1.219516 0.312500 0.416147 +v -1.203628 0.283066 0.389587 +v -1.212994 0.310260 0.404960 +v -1.207684 0.303879 0.395984 +v -1.204395 0.294330 0.390586 +v -1.249434 0.312500 0.403223 +v -1.231474 0.283062 0.377507 +v -1.242074 0.310259 0.392394 +v -1.236077 0.303878 0.383705 +v -1.232354 0.294327 0.378477 +v -1.278044 0.312500 0.387618 +v -1.258050 0.283056 0.362946 +v -1.269865 0.310259 0.377230 +v -1.263193 0.303876 0.368894 +v -1.259044 0.294324 0.363878 +v -1.305104 0.312500 0.369434 +v -1.283140 0.283049 0.346008 +v -1.296134 0.310258 0.359572 +v -1.288810 0.303874 0.351657 +v -1.284247 0.294320 0.346894 +v -1.330379 0.312500 0.348799 +v -1.306532 0.283042 0.326816 +v -1.320656 0.310258 0.339545 +v -1.312709 0.303872 0.332118 +v -1.307750 0.294315 0.327648 +v -1.353641 0.312500 0.325864 +v -1.328027 0.283036 0.305516 +v -1.343213 0.310257 0.317296 +v -1.334684 0.303870 0.310420 +v -1.329351 0.294311 0.306284 +v -1.374674 0.312500 0.300803 +v -1.347435 0.283029 0.282271 +v -1.363601 0.310257 0.292995 +v -1.354536 0.303868 0.286732 +v -1.348859 0.294307 0.282966 +v -1.393278 0.312500 0.273818 +v -1.364578 0.283022 0.257266 +v -1.381627 0.310256 0.266837 +v -1.372082 0.303866 0.261240 +v -1.366095 0.294303 0.257879 +v -1.409269 0.312500 0.245131 +v -1.379298 0.283017 0.230704 +v -1.397118 0.310256 0.239036 +v -1.387156 0.303865 0.234155 +v -1.380898 0.294299 0.231229 +v -1.422488 0.312500 0.214990 +v -1.391455 0.283011 0.202809 +v -1.409921 0.310255 0.209830 +v -1.399611 0.303863 0.205703 +v -1.393126 0.294296 0.203238 +v -1.432801 0.312500 0.183660 +v -1.400931 0.283007 0.173818 +v -1.419908 0.310255 0.179473 +v -1.409325 0.303862 0.176133 +v -1.402661 0.294294 0.174147 +v -1.440101 0.312500 0.151426 +v -1.407631 0.283003 0.143985 +v -1.426978 0.310255 0.148237 +v -1.416199 0.303861 0.145703 +v -1.409405 0.294291 0.144210 +v -1.444314 0.312500 0.118581 +v -1.411487 0.283001 0.113572 +v -1.431059 0.310255 0.116403 +v -1.420165 0.303860 0.114686 +v -1.413293 0.294290 0.113692 +v -1.444314 0.312500 -0.118581 +v -1.411487 0.283001 -0.113572 +v -1.431058 0.310255 -0.116403 +v -1.420165 0.303860 -0.114686 +v -1.413293 0.294290 -0.113692 +v -1.440100 0.312500 -0.151426 +v -1.407630 0.283003 -0.143985 +v -1.426978 0.310255 -0.148237 +v -1.416199 0.303861 -0.145703 +v -1.409405 0.294291 -0.144210 +v -1.432801 0.312500 -0.183660 +v -1.400930 0.283007 -0.173818 +v -1.419908 0.310255 -0.179473 +v -1.409324 0.303862 -0.176133 +v -1.402660 0.294294 -0.174147 +v -1.422488 0.312500 -0.214990 +v -1.391455 0.283011 -0.202809 +v -1.409921 0.310255 -0.209830 +v -1.399611 0.303863 -0.205703 +v -1.393126 0.294296 -0.203238 +v -1.409269 0.312500 -0.245131 +v -1.379298 0.283016 -0.230704 +v -1.397118 0.310256 -0.239037 +v -1.387155 0.303865 -0.234155 +v -1.380898 0.294299 -0.231229 +v -1.393277 0.312500 -0.273818 +v -1.364578 0.283022 -0.257266 +v -1.381627 0.310256 -0.266837 +v -1.372082 0.303866 -0.261240 +v -1.366095 0.294303 -0.257879 +v -1.374674 0.312500 -0.300803 +v -1.347434 0.283029 -0.282271 +v -1.363601 0.310257 -0.292995 +v -1.354536 0.303868 -0.286732 +v -1.348859 0.294307 -0.282966 +v -1.353640 0.312500 -0.325864 +v -1.328027 0.283035 -0.305516 +v -1.343213 0.310257 -0.317296 +v -1.334684 0.303870 -0.310420 +v -1.329351 0.294311 -0.306284 +v -1.330378 0.312500 -0.348799 +v -1.306532 0.283042 -0.326816 +v -1.320655 0.310258 -0.339545 +v -1.312709 0.303872 -0.332118 +v -1.307750 0.294315 -0.327648 +v -1.305104 0.312500 -0.369434 +v -1.283140 0.283049 -0.346007 +v -1.296134 0.310258 -0.359572 +v -1.288810 0.303874 -0.351657 +v -1.284247 0.294320 -0.346894 +v -1.278044 0.312500 -0.387617 +v -1.258050 0.283056 -0.362946 +v -1.269865 0.310259 -0.377230 +v -1.263193 0.303876 -0.368894 +v -1.259044 0.294324 -0.363878 +v -1.249434 0.312500 -0.403223 +v -1.231474 0.283062 -0.377508 +v -1.242074 0.310259 -0.392394 +v -1.236076 0.303878 -0.383705 +v -1.232354 0.294327 -0.378477 +v -1.219516 0.312500 -0.416147 +v -1.203627 0.283066 -0.389587 +v -1.212994 0.310260 -0.404960 +v -1.207684 0.303879 -0.395984 +v -1.204395 0.294330 -0.390586 +v -1.188535 0.312500 -0.426305 +v -1.174734 0.283070 -0.399098 +v -1.182859 0.310260 -0.414843 +v -1.178244 0.303880 -0.405648 +v -1.175390 0.294332 -0.400119 +v -1.156739 0.312500 -0.433634 +v -1.145021 0.283073 -0.405971 +v -1.151911 0.310260 -0.421979 +v -1.147989 0.303881 -0.412629 +v -1.145570 0.294334 -0.407008 +v -1.124380 0.312500 -0.438089 +v -1.114722 0.283074 -0.410153 +v -1.120393 0.310260 -0.426319 +v -1.117158 0.303881 -0.416877 +v -1.115166 0.294335 -0.411200 +v 0.098230 0.273266 -0.498366 +v 0.088844 0.263159 -0.487482 +v 0.098512 0.263474 -0.497778 +v 0.484849 0.264221 0.089499 +v 0.499024 0.273266 0.092036 +v 0.499995 0.263785 0.091773 +v -1.105306 0.263159 0.487483 +v -1.110576 0.273266 0.498366 +v -1.110285 0.263474 0.497778 +v -1.486671 0.263889 -0.089663 +v -1.499997 0.273736 -0.092002 +v -1.498250 0.263825 -0.091811 +v 0.426154 0.263918 -0.298007 +v 0.438992 0.273267 -0.305941 +v 0.440041 0.263696 -0.305213 +v 0.405628 0.263828 -0.328332 +v 0.418071 0.273266 -0.336904 +v 0.419126 0.263670 -0.336151 +v 0.382387 0.263733 -0.356657 +v 0.394421 0.273266 -0.365778 +v 0.395473 0.263642 -0.365015 +v 0.356620 0.263638 -0.382736 +v 0.368243 0.273266 -0.392317 +v 0.369279 0.263614 -0.391557 +v 0.328540 0.263545 -0.406336 +v 0.339762 0.273266 -0.416294 +v 0.340767 0.263587 -0.415549 +v 0.298378 0.263457 -0.427248 +v 0.309221 0.273266 -0.437504 +v 0.310177 0.263561 -0.436783 +v 0.266387 0.263376 -0.445282 +v 0.276880 0.273266 -0.455767 +v 0.277770 0.263537 -0.455074 +v 0.232835 0.263304 -0.460275 +v 0.243013 0.273266 -0.470927 +v 0.243819 0.263516 -0.470264 +v 0.198006 0.263244 -0.472088 +v 0.207913 0.273266 -0.482854 +v 0.208615 0.263499 -0.482220 +v 0.162194 0.263199 -0.480610 +v 0.171876 0.273266 -0.491447 +v 0.172456 0.263485 -0.490837 +v 0.125704 0.263169 -0.485759 +v 0.135211 0.273266 -0.496632 +v 0.135651 0.263477 -0.496039 +v 0.443801 0.264002 -0.265946 +v 0.457006 0.273267 -0.273152 +v 0.458042 0.263721 -0.272467 +v 0.458428 0.264076 -0.232423 +v 0.471960 0.273266 -0.238819 +v 0.472978 0.263742 -0.238191 +v 0.469922 0.264137 -0.197723 +v 0.483724 0.273266 -0.203233 +v 0.484724 0.263760 -0.202679 +v 0.478195 0.264183 -0.162138 +v 0.492200 0.273266 -0.166698 +v 0.493185 0.263774 -0.166232 +v 0.483182 0.264211 -0.125963 +v 0.497314 0.273266 -0.129527 +v 0.498289 0.263782 -0.129159 +v 0.499024 0.273266 -0.092035 +v 0.484849 0.264221 -0.089498 +v 0.499995 0.263785 -0.091772 +v 0.483182 0.264211 0.125964 +v 0.497314 0.273266 0.129527 +v 0.498289 0.263782 0.129159 +v 0.478194 0.264183 0.162138 +v 0.492200 0.273266 0.166699 +v 0.493185 0.263774 0.166232 +v 0.469922 0.264137 0.197723 +v 0.483724 0.273266 0.203233 +v 0.484724 0.263760 0.202680 +v 0.458428 0.264076 0.232423 +v 0.471960 0.273266 0.238819 +v 0.472977 0.263742 0.238192 +v 0.443800 0.264002 0.265946 +v 0.457006 0.273266 0.273153 +v 0.458041 0.263721 0.272467 +v 0.426153 0.263918 0.298007 +v 0.438992 0.273266 0.305941 +v 0.440041 0.263696 0.305213 +v 0.405627 0.263828 0.328332 +v 0.418070 0.273266 0.336904 +v 0.419126 0.263670 0.336151 +v 0.382386 0.263734 0.356658 +v 0.394420 0.273266 0.365779 +v 0.395472 0.263642 0.365015 +v 0.356620 0.263638 0.382736 +v 0.368243 0.273266 0.392317 +v 0.369279 0.263614 0.391558 +v 0.328539 0.263545 0.406336 +v 0.339762 0.273266 0.416294 +v 0.340766 0.263587 0.415549 +v 0.298378 0.263457 0.427248 +v 0.309221 0.273266 0.437505 +v 0.310177 0.263561 0.436783 +v 0.266387 0.263376 0.445282 +v 0.276879 0.273266 0.455768 +v 0.277769 0.263537 0.455074 +v 0.232835 0.263304 0.460275 +v 0.243013 0.273266 0.470927 +v 0.243819 0.263516 0.470264 +v 0.198006 0.263244 0.472088 +v 0.207912 0.273266 0.482855 +v 0.208614 0.263499 0.482220 +v 0.162194 0.263199 0.480610 +v 0.171875 0.273266 0.491448 +v 0.172455 0.263485 0.490837 +v 0.125703 0.263169 0.485759 +v 0.135210 0.273266 0.496633 +v 0.135650 0.263477 0.496039 +v 0.098229 0.273266 0.498366 +v 0.088844 0.263159 0.487483 +v 0.098512 0.263474 0.497778 +v -1.141195 0.263167 0.485766 +v -1.146926 0.273269 0.496631 +v -1.146610 0.263477 0.496040 +v -1.176697 0.263190 0.480633 +v -1.182923 0.273278 0.491443 +v -1.182567 0.263486 0.490842 +v -1.211506 0.263226 0.472135 +v -1.218255 0.273293 0.482845 +v -1.217848 0.263501 0.482231 +v -1.245322 0.263274 0.460351 +v -1.252622 0.273314 0.470910 +v -1.252150 0.263521 0.470281 +v -1.277855 0.263331 0.445391 +v -1.285730 0.273340 0.455742 +v -1.285180 0.263546 0.455098 +v -1.308829 0.263397 0.427390 +v -1.317296 0.273372 0.437469 +v -1.316657 0.263574 0.436814 +v -1.337983 0.263467 0.406512 +v -1.347053 0.273408 0.416249 +v -1.346314 0.263605 0.415588 +v -1.365074 0.263540 0.382943 +v -1.374748 0.273446 0.392264 +v -1.373901 0.263638 0.391603 +v -1.389879 0.263614 0.356894 +v -1.400148 0.273486 0.365717 +v -1.399187 0.263671 0.365066 +v -1.412193 0.263685 0.328592 +v -1.423039 0.273526 0.336837 +v -1.421960 0.263704 0.336208 +v -1.431839 0.263750 0.298285 +v -1.443230 0.273566 0.305871 +v -1.442032 0.263735 0.305274 +v -1.448660 0.263807 0.266233 +v -1.460552 0.273603 0.273082 +v -1.459237 0.263762 0.272530 +v -1.462525 0.263853 0.232709 +v -1.474860 0.273638 0.238751 +v -1.473435 0.263786 0.238256 +v -1.473328 0.263886 0.197998 +v -1.486037 0.273669 0.203170 +v -1.484511 0.263805 0.202742 +v -1.480987 0.263904 0.162388 +v -1.493990 0.273696 0.166644 +v -1.492376 0.263818 0.166290 +v -1.485445 0.263905 0.126177 +v -1.498656 0.273718 0.129482 +v -1.496967 0.263825 0.129208 +v -1.499998 0.273736 0.092002 +v -1.486671 0.263889 0.089663 +v -1.498250 0.263825 0.091811 +v -1.485445 0.263905 -0.126177 +v -1.498656 0.273718 -0.129482 +v -1.496967 0.263825 -0.129208 +v -1.480987 0.263904 -0.162388 +v -1.493990 0.273696 -0.166644 +v -1.492376 0.263818 -0.166290 +v -1.473328 0.263886 -0.197998 +v -1.486037 0.273669 -0.203171 +v -1.484511 0.263805 -0.202742 +v -1.462525 0.263853 -0.232709 +v -1.474860 0.273638 -0.238751 +v -1.473435 0.263786 -0.238256 +v -1.448660 0.263807 -0.266233 +v -1.460551 0.273603 -0.273082 +v -1.459237 0.263762 -0.272530 +v -1.431839 0.263750 -0.298285 +v -1.443230 0.273566 -0.305871 +v -1.442031 0.263735 -0.305274 +v -1.412193 0.263685 -0.328592 +v -1.423039 0.273526 -0.336837 +v -1.421960 0.263704 -0.336208 +v -1.389878 0.263614 -0.356894 +v -1.400148 0.273486 -0.365717 +v -1.399187 0.263671 -0.365066 +v -1.365074 0.263540 -0.382943 +v -1.374748 0.273446 -0.392263 +v -1.373901 0.263638 -0.391603 +v -1.337983 0.263467 -0.406512 +v -1.347053 0.273408 -0.416249 +v -1.346314 0.263605 -0.415588 +v -1.308829 0.263397 -0.427390 +v -1.317296 0.273372 -0.437469 +v -1.316657 0.263574 -0.436814 +v -1.277855 0.263331 -0.445390 +v -1.285730 0.273340 -0.455742 +v -1.285180 0.263546 -0.455098 +v -1.245322 0.263274 -0.460351 +v -1.252622 0.273314 -0.470910 +v -1.252150 0.263521 -0.470281 +v -1.211506 0.263226 -0.472135 +v -1.218255 0.273293 -0.482845 +v -1.217848 0.263501 -0.482231 +v -1.176697 0.263190 -0.480633 +v -1.182922 0.273278 -0.491443 +v -1.182567 0.263486 -0.490843 +v -1.141195 0.263167 -0.485766 +v -1.146926 0.273269 -0.496631 +v -1.146610 0.263477 -0.496040 +v -1.105305 0.263159 -0.487482 +v -1.110576 0.273266 -0.498366 +v -1.110285 0.263474 -0.497778 +v 0.259303 -0.145777 -0.395376 +v 0.265747 -0.088036 -0.398441 +v 0.228491 -0.145777 -0.415521 +v 0.234696 -0.088036 -0.418742 +v 0.195862 -0.145777 -0.432866 +v 0.201814 -0.088036 -0.436222 +v 0.161696 -0.145777 -0.447264 +v 0.167384 -0.088036 -0.450732 +v 0.126284 -0.145777 -0.458592 +v 0.131697 -0.088036 -0.462147 +v 0.089928 -0.145777 -0.466753 +v 0.095059 -0.088036 -0.470372 +v 0.052938 -0.145777 -0.471678 +v 0.057782 -0.088036 -0.475334 +v 0.015629 -0.145777 -0.473324 +v 0.020184 -0.088036 -0.476993 +v 0.288036 -0.145777 -0.372604 +v 0.294703 -0.088036 -0.375493 +v 0.314446 -0.145777 -0.347399 +v 0.321317 -0.088036 -0.350092 +v 0.338305 -0.145777 -0.319975 +v 0.345362 -0.088036 -0.322456 +v 0.359412 -0.145777 -0.290568 +v 0.366632 -0.088036 -0.292820 +v 0.377586 -0.145777 -0.259427 +v 0.384947 -0.088036 -0.261438 +v 0.392672 -0.145777 -0.226819 +v 0.400150 -0.088036 -0.228577 +v 0.404541 -0.145777 -0.193021 +v 0.412111 -0.088036 -0.194517 +v 0.413092 -0.145777 -0.158322 +v 0.420728 -0.088036 -0.159549 +v 0.418251 -0.145777 -0.123018 +v 0.425928 -0.088036 -0.123972 +v 0.427666 -0.088036 -0.088088 +v 0.419977 -0.145777 -0.087411 +v 0.419977 -0.145777 0.087411 +v 0.427666 -0.088036 0.088089 +v 0.418251 -0.145777 0.123018 +v 0.425928 -0.088036 0.123972 +v 0.413091 -0.145777 0.158322 +v 0.420728 -0.088036 0.159550 +v 0.404541 -0.145777 0.193021 +v 0.412111 -0.088036 0.194517 +v 0.392672 -0.145777 0.226819 +v 0.400149 -0.088036 0.228577 +v 0.377586 -0.145777 0.259427 +v 0.384947 -0.088036 0.261438 +v 0.359412 -0.145777 0.290568 +v 0.366632 -0.088036 0.292821 +v 0.338305 -0.145777 0.319976 +v 0.345361 -0.088036 0.322456 +v 0.314445 -0.145777 0.347399 +v 0.321317 -0.088036 0.350092 +v 0.288036 -0.145777 0.372604 +v 0.294703 -0.088036 0.375493 +v 0.259303 -0.145777 0.395376 +v 0.265747 -0.088036 0.398441 +v 0.228490 -0.145777 0.415521 +v 0.234695 -0.088036 0.418742 +v 0.195862 -0.145777 0.432866 +v 0.201814 -0.088036 0.436222 +v 0.161696 -0.145777 0.447264 +v 0.167383 -0.088036 0.450732 +v 0.126284 -0.145777 0.458592 +v 0.131696 -0.088036 0.462147 +v 0.089928 -0.145777 0.466753 +v 0.095058 -0.088036 0.470372 +v 0.052938 -0.145777 0.471678 +v 0.057782 -0.088036 0.475335 +v 0.020184 -0.088036 0.476994 +v 0.015629 -0.145777 0.473324 +v -0.974977 -0.145777 0.473324 +v -0.999455 -0.088036 0.476994 +v -1.009388 -0.145775 0.471678 +v -1.034563 -0.088036 0.475335 +v -1.043382 -0.145768 0.466754 +v -1.069256 -0.088037 0.470372 +v -1.076668 -0.145754 0.458595 +v -1.103238 -0.088040 0.462147 +v -1.108961 -0.145731 0.447270 +v -1.136216 -0.088045 0.450732 +v -1.139988 -0.145699 0.432875 +v -1.167907 -0.088054 0.436222 +v -1.169485 -0.145656 0.415535 +v -1.198042 -0.088066 0.418742 +v -1.197202 -0.145605 0.395395 +v -1.226365 -0.088082 0.398441 +v -1.222906 -0.145546 0.372628 +v -1.252636 -0.088102 0.375493 +v -1.246380 -0.145481 0.347427 +v -1.276635 -0.088125 0.350092 +v -1.267428 -0.145414 0.320007 +v -1.298162 -0.088151 0.322456 +v -1.285874 -0.145347 0.290602 +v -1.317036 -0.088179 0.292821 +v -1.301566 -0.145283 0.259462 +v -1.333103 -0.088207 0.261438 +v -1.314373 -0.145224 0.226853 +v -1.346232 -0.088235 0.228577 +v -1.324192 -0.145173 0.193053 +v -1.356317 -0.088262 0.194517 +v -1.330944 -0.145132 0.158350 +v -1.363277 -0.088287 0.159550 +v -1.334577 -0.145103 0.123041 +v -1.367059 -0.088309 0.123972 +v -1.367635 -0.088327 0.088088 +v -1.335063 -0.145086 0.087427 +v -1.335063 -0.145086 -0.087427 +v -1.367635 -0.088327 -0.088088 +v -1.334577 -0.145103 -0.123041 +v -1.367059 -0.088309 -0.123972 +v -1.330944 -0.145132 -0.158350 +v -1.363277 -0.088287 -0.159550 +v -1.324192 -0.145173 -0.193053 +v -1.356317 -0.088262 -0.194517 +v -1.314373 -0.145224 -0.226853 +v -1.346232 -0.088235 -0.228577 +v -1.301565 -0.145283 -0.259462 +v -1.333103 -0.088207 -0.261438 +v -1.285874 -0.145347 -0.290602 +v -1.317036 -0.088179 -0.292821 +v -1.267428 -0.145414 -0.320007 +v -1.298161 -0.088151 -0.322456 +v -1.246380 -0.145481 -0.347427 +v -1.276635 -0.088125 -0.350092 +v -1.222906 -0.145545 -0.372628 +v -1.252636 -0.088102 -0.375493 +v -1.197202 -0.145604 -0.395395 +v -1.226365 -0.088082 -0.398441 +v -1.169485 -0.145656 -0.415535 +v -1.198042 -0.088066 -0.418742 +v -1.139988 -0.145699 -0.432875 +v -1.167907 -0.088054 -0.436222 +v -1.108961 -0.145731 -0.447270 +v -1.136215 -0.088045 -0.450732 +v -1.076667 -0.145754 -0.458595 +v -1.103238 -0.088040 -0.462147 +v -1.043381 -0.145768 -0.466754 +v -1.069256 -0.088037 -0.470372 +v -1.009388 -0.145775 -0.471678 +v -1.034562 -0.088036 -0.475335 +v -0.999455 -0.088036 -0.476993 +v -0.974977 -0.145777 -0.473324 +v -0.050374 -0.332110 -0.420150 +v -0.060108 -0.380788 -0.386340 +v -0.017412 -0.333412 -0.418571 +v -0.029868 -0.381931 -0.382266 +v 0.015264 -0.334646 -0.414096 +v -0.000128 -0.383009 -0.375559 +v 0.047378 -0.335790 -0.406763 +v 0.028871 -0.383967 -0.366281 +v 0.078666 -0.336774 -0.396641 +v 0.056887 -0.384770 -0.354510 +v 0.108867 -0.337550 -0.383818 +v 0.137713 -0.338225 -0.368393 +v 0.108959 -0.386147 -0.323862 +v 0.164957 -0.338798 -0.350498 +v 0.132569 -0.386720 -0.305241 +v 0.190368 -0.339272 -0.330285 +v 0.154289 -0.387199 -0.284626 +v 0.213731 -0.339630 -0.307924 +v 0.173937 -0.387567 -0.262192 +v 0.234851 -0.339849 -0.283606 +v 0.191269 -0.387795 -0.238107 +v 0.253536 -0.340019 -0.257535 +v 0.206171 -0.387937 -0.212591 +v 0.269627 -0.340146 -0.229929 +v 0.218541 -0.388042 -0.185872 +v 0.282985 -0.340238 -0.201026 +v 0.228277 -0.388088 -0.158177 +v 0.293501 -0.340268 -0.171071 +v 0.235289 -0.388105 -0.129743 +v 0.301078 -0.340278 -0.140317 +v 0.239516 -0.388101 -0.100812 +v 0.305651 -0.340276 -0.109029 +v 0.307182 -0.340262 -0.077470 +v 0.240923 -0.388076 -0.071631 +v 0.239516 -0.388101 0.100812 +v 0.305651 -0.340276 0.109029 +v 0.235289 -0.388105 0.129743 +v 0.301078 -0.340278 0.140317 +v 0.228277 -0.388088 0.158177 +v 0.293501 -0.340268 0.171071 +v 0.218541 -0.388042 0.185872 +v 0.282985 -0.340238 0.201026 +v 0.206171 -0.387938 0.212591 +v 0.269627 -0.340146 0.229929 +v 0.191269 -0.387795 0.238107 +v 0.253536 -0.340019 0.257535 +v 0.173936 -0.387567 0.262192 +v 0.234851 -0.339849 0.283607 +v 0.154289 -0.387199 0.284626 +v 0.213731 -0.339630 0.307924 +v 0.132569 -0.386720 0.305241 +v 0.190367 -0.339272 0.330285 +v 0.108959 -0.386147 0.323862 +v 0.164957 -0.338798 0.350498 +v 0.137713 -0.338225 0.368393 +v 0.056887 -0.384770 0.354510 +v 0.108867 -0.337550 0.383818 +v 0.028871 -0.383968 0.366281 +v 0.078666 -0.336774 0.396641 +v -0.000128 -0.383009 0.375559 +v 0.047378 -0.335790 0.406763 +v -0.029868 -0.381931 0.382266 +v 0.015264 -0.334646 0.414096 +v -0.060108 -0.380788 0.386340 +v -0.017412 -0.333412 0.418572 +v -0.050374 -0.332110 0.420150 +v -0.821130 -0.380744 0.386385 +v -0.876607 -0.333449 0.418556 +v -0.844441 -0.381803 0.382394 +v -0.903215 -0.334740 0.414056 +v -0.867242 -0.382760 0.375805 +v -0.929142 -0.335966 0.406691 +v -0.889356 -0.383567 0.366668 +v -0.954181 -0.337058 0.396528 +v -0.910607 -0.384195 0.355047 +v -0.978133 -0.337969 0.383658 +v -1.000772 -0.338801 0.368183 +v -0.949712 -0.385179 0.324682 +v -1.021917 -0.339548 0.350240 +v -0.967233 -0.385546 0.306172 +v -1.041408 -0.340205 0.329982 +v -0.983208 -0.385823 0.285637 +v -1.059106 -0.340749 0.307587 +v -0.997511 -0.385996 0.263246 +v -1.074893 -0.341152 0.283246 +v -1.009964 -0.386043 0.239170 +v -1.088643 -0.341493 0.257164 +v -1.020501 -0.386029 0.213625 +v -1.100267 -0.341773 0.229565 +v -1.029068 -0.386002 0.186837 +v -1.109698 -0.341995 0.200682 +v -1.035616 -0.385948 0.159038 +v -1.116892 -0.342128 0.170761 +v -1.040097 -0.385903 0.130469 +v -1.121806 -0.342207 0.140054 +v -1.042487 -0.385877 0.101382 +v -1.124420 -0.342241 0.108820 +v -1.124731 -0.342226 0.077322 +v -1.042782 -0.385874 0.072033 +v -1.042487 -0.385877 -0.101382 +v -1.124420 -0.342241 -0.108820 +v -1.040097 -0.385903 -0.130469 +v -1.121806 -0.342207 -0.140054 +v -1.035616 -0.385948 -0.159038 +v -1.116892 -0.342128 -0.170761 +v -1.029068 -0.386002 -0.186837 +v -1.109698 -0.341995 -0.200682 +v -1.020501 -0.386029 -0.213625 +v -1.100267 -0.341773 -0.229565 +v -1.009964 -0.386043 -0.239170 +v -1.088643 -0.341493 -0.257164 +v -0.997511 -0.385996 -0.263246 +v -1.074893 -0.341152 -0.283246 +v -0.983207 -0.385823 -0.285637 +v -1.059106 -0.340749 -0.307587 +v -0.967233 -0.385546 -0.306172 +v -1.041408 -0.340205 -0.329982 +v -0.949712 -0.385179 -0.324682 +v -1.021917 -0.339548 -0.350240 +v -1.000772 -0.338801 -0.368183 +v -0.910607 -0.384195 -0.355047 +v -0.978133 -0.337969 -0.383658 +v -0.889356 -0.383567 -0.366668 +v -0.954181 -0.337058 -0.396528 +v -0.867242 -0.382760 -0.375805 +v -0.929142 -0.335966 -0.406691 +v -0.844441 -0.381803 -0.382394 +v -0.903215 -0.334740 -0.414056 +v -0.821130 -0.380744 -0.386385 +v -0.876607 -0.333448 -0.418556 +v -0.849549 -0.332110 -0.420150 +v 0.240923 -0.388077 0.071631 +v 0.307182 -0.340262 0.077470 +v -0.849550 -0.332110 0.420150 +v -1.042782 -0.385874 -0.072033 +v -1.124731 -0.342226 -0.077322 +v 0.368539 -0.036964 -0.292820 +v 0.367973 0.021010 -0.290504 +v 0.347268 -0.036964 -0.322456 +v 0.346836 0.021006 -0.319906 +v 0.323224 -0.036964 -0.350092 +v 0.322943 0.021003 -0.347324 +v 0.296609 -0.036964 -0.375493 +v 0.296497 0.020999 -0.372524 +v 0.267653 -0.036964 -0.398441 +v 0.267723 0.020995 -0.395292 +v 0.236602 -0.036964 -0.418742 +v 0.236867 0.020991 -0.415432 +v 0.203721 -0.036964 -0.436222 +v 0.204192 0.020988 -0.432774 +v 0.169290 -0.036964 -0.450732 +v 0.169978 0.020985 -0.447170 +v 0.133603 -0.036964 -0.462147 +v 0.134515 0.020983 -0.458495 +v 0.096965 -0.036964 -0.470372 +v 0.098107 0.020981 -0.466655 +v 0.059688 -0.036964 -0.475334 +v 0.061064 0.020980 -0.471579 +v 0.005681 -0.208221 -0.465309 +v -0.013502 -0.264053 -0.449855 +v 0.386853 -0.036964 -0.261438 +v 0.386172 0.021014 -0.259370 +v 0.402056 -0.036964 -0.228577 +v 0.401279 0.021017 -0.226769 +v 0.414017 -0.036964 -0.194517 +v 0.413164 0.021019 -0.192978 +v 0.422635 -0.036964 -0.159549 +v 0.421727 0.021021 -0.158287 +v 0.427834 -0.036964 -0.123972 +v 0.426894 0.021022 -0.122991 +v 0.428621 0.021022 -0.087391 +v 0.429572 -0.036964 -0.088088 +v 0.372031 -0.264467 0.083186 +v 0.403181 -0.208221 0.085931 +v 0.427834 -0.036964 0.123972 +v 0.426894 0.021022 0.122991 +v 0.422634 -0.036964 0.159550 +v 0.421727 0.021021 0.158287 +v 0.414017 -0.036964 0.194517 +v 0.413164 0.021019 0.192979 +v 0.402056 -0.036964 0.228577 +v 0.401279 0.021017 0.226769 +v 0.386853 -0.036964 0.261439 +v 0.386172 0.021014 0.259370 +v 0.368539 -0.036964 0.292821 +v 0.367973 0.021010 0.290505 +v 0.347268 -0.036964 0.322456 +v 0.346836 0.021006 0.319906 +v 0.323223 -0.036964 0.350092 +v 0.322943 0.021003 0.347324 +v 0.296609 -0.036964 0.375493 +v 0.296496 0.020999 0.372524 +v 0.267653 -0.036964 0.398442 +v 0.267722 0.020995 0.395292 +v 0.236602 -0.036964 0.418742 +v 0.236866 0.020991 0.415433 +v 0.203720 -0.036964 0.436222 +v 0.204192 0.020988 0.432775 +v 0.169290 -0.036964 0.450732 +v 0.169977 0.020985 0.447170 +v 0.133603 -0.036964 0.462148 +v 0.134514 0.020983 0.458496 +v 0.096965 -0.036964 0.470372 +v 0.098107 0.020981 0.466655 +v 0.059688 -0.036964 0.475335 +v 0.061064 0.020980 0.471579 +v 0.023702 0.020980 0.473225 +v 0.022090 -0.036964 0.476994 +v -0.906856 -0.264053 0.449855 +v -0.943903 -0.208221 0.465310 +v -1.052774 -0.036963 0.475335 +v -1.068965 0.020980 0.471579 +v -1.087729 -0.036963 0.470372 +v -1.103912 0.020982 0.466655 +v -1.121980 -0.036960 0.462147 +v -1.138162 0.020986 0.458495 +v -1.155232 -0.036955 0.450732 +v -1.171422 0.020990 0.447169 +v -1.187202 -0.036947 0.436222 +v -1.203409 0.020995 0.432774 +v -1.217618 -0.036935 0.418742 +v -1.233848 0.021002 0.415431 +v -1.246222 -0.036919 0.398441 +v -1.262483 0.021008 0.395290 +v -1.272772 -0.036900 0.375493 +v -1.289071 0.021016 0.372522 +v -1.297046 -0.036877 0.350092 +v -1.313388 0.021023 0.347322 +v -1.318838 -0.036852 0.322456 +v -1.335230 0.021029 0.319904 +v -1.337969 -0.036824 0.292821 +v -1.354415 0.021036 0.290502 +v -1.354278 -0.036796 0.261438 +v -1.370785 0.021042 0.259368 +v -1.367632 -0.036768 0.228577 +v -1.384203 0.021047 0.226767 +v -1.377921 -0.036741 0.194517 +v -1.394561 0.021051 0.192977 +v -1.385063 -0.036716 0.159550 +v -1.401774 0.021054 0.158286 +v -1.389001 -0.036694 0.123972 +v -1.405786 0.021057 0.122990 +v -1.406567 0.021059 0.087390 +v -1.389705 -0.036676 0.088088 +v -1.233148 -0.262862 -0.083307 +v -1.288722 -0.208961 -0.085913 +v -1.389001 -0.036694 -0.123972 +v -1.405786 0.021057 -0.122990 +v -1.385063 -0.036716 -0.159550 +v -1.401774 0.021054 -0.158286 +v -1.377921 -0.036741 -0.194517 +v -1.394561 0.021051 -0.192977 +v -1.367632 -0.036768 -0.228577 +v -1.384203 0.021047 -0.226767 +v -1.354278 -0.036796 -0.261438 +v -1.370785 0.021042 -0.259368 +v -1.337969 -0.036824 -0.292821 +v -1.354415 0.021036 -0.290502 +v -1.318838 -0.036852 -0.322456 +v -1.335230 0.021029 -0.319904 +v -1.297045 -0.036877 -0.350092 +v -1.313388 0.021023 -0.347322 +v -1.272772 -0.036900 -0.375493 +v -1.289071 0.021016 -0.372522 +v -1.246222 -0.036919 -0.398441 +v -1.262483 0.021008 -0.395290 +v -1.217618 -0.036935 -0.418742 +v -1.233848 0.021002 -0.415431 +v -1.187201 -0.036947 -0.436222 +v -1.203408 0.020995 -0.432774 +v -1.155231 -0.036955 -0.450732 +v -1.171422 0.020990 -0.447169 +v -1.121979 -0.036960 -0.462147 +v -1.138162 0.020986 -0.458495 +v -1.087729 -0.036963 -0.470372 +v -1.103912 0.020982 -0.466655 +v -1.052774 -0.036963 -0.475335 +v -1.068965 0.020980 -0.471579 +v -1.033622 0.020980 -0.473225 +v -1.017413 -0.036964 -0.476993 +v 0.022091 -0.036964 -0.476993 +v 0.023702 0.020980 -0.473225 +v 0.022098 -0.264097 -0.448397 +v 0.042358 -0.208221 -0.463691 +v 0.057398 -0.264146 -0.443811 +v 0.078722 -0.208221 -0.458850 +v 0.092094 -0.264197 -0.436134 +v 0.114462 -0.208221 -0.450827 +v 0.125883 -0.264246 -0.425429 +v 0.149275 -0.208221 -0.439691 +v 0.158469 -0.264287 -0.411783 +v 0.182862 -0.208221 -0.425537 +v 0.189585 -0.264327 -0.395323 +v 0.214938 -0.208221 -0.408485 +v 0.218965 -0.264363 -0.376189 +v 0.245229 -0.208221 -0.388681 +v 0.246359 -0.264394 -0.354546 +v 0.273475 -0.208221 -0.366295 +v 0.271531 -0.264419 -0.330578 +v 0.299437 -0.208221 -0.341516 +v 0.294261 -0.264435 -0.304492 +v 0.322893 -0.208221 -0.314557 +v 0.314366 -0.264448 -0.276514 +v 0.343643 -0.208221 -0.285648 +v 0.331676 -0.264458 -0.246883 +v 0.361509 -0.208221 -0.255034 +v 0.346044 -0.264465 -0.215854 +v 0.376339 -0.208221 -0.222978 +v 0.357343 -0.264467 -0.183691 +v 0.388007 -0.208221 -0.189753 +v 0.365481 -0.264468 -0.150669 +v 0.396413 -0.208221 -0.155641 +v 0.370392 -0.264468 -0.117072 +v 0.401486 -0.208221 -0.120935 +v 0.403181 -0.208221 -0.085931 +v 0.372031 -0.264467 -0.083186 +v 0.429572 -0.036964 0.088089 +v 0.428621 0.021022 0.087392 +v 0.370392 -0.264468 0.117072 +v 0.401486 -0.208221 0.120935 +v 0.365481 -0.264468 0.150670 +v 0.396413 -0.208221 0.155641 +v 0.357343 -0.264467 0.183691 +v 0.388007 -0.208221 0.189753 +v 0.346044 -0.264465 0.215854 +v 0.376339 -0.208221 0.222978 +v 0.331676 -0.264458 0.246883 +v 0.361509 -0.208221 0.255034 +v 0.314366 -0.264448 0.276514 +v 0.343643 -0.208221 0.285648 +v 0.294261 -0.264435 0.304492 +v 0.322893 -0.208221 0.314558 +v 0.271530 -0.264419 0.330578 +v 0.299437 -0.208221 0.341517 +v 0.246359 -0.264394 0.354546 +v 0.273475 -0.208221 0.366295 +v 0.218965 -0.264363 0.376189 +v 0.245228 -0.208221 0.388682 +v 0.189585 -0.264327 0.395323 +v 0.214938 -0.208221 0.408485 +v 0.158469 -0.264287 0.411783 +v 0.182862 -0.208221 0.425537 +v 0.125883 -0.264246 0.425429 +v 0.149275 -0.208221 0.439691 +v 0.092094 -0.264197 0.436135 +v 0.114462 -0.208221 0.450827 +v 0.057398 -0.264146 0.443811 +v 0.078721 -0.208221 0.458850 +v 0.022098 -0.264097 0.448397 +v 0.042358 -0.208221 0.463691 +v 0.005681 -0.208221 0.465309 +v -0.013502 -0.264053 0.449855 +v -1.017414 -0.036964 0.476994 +v -1.033622 0.020980 0.473225 +v -0.938219 -0.264089 0.448401 +v -0.977103 -0.208223 0.463691 +v -0.969184 -0.264109 0.443827 +v -1.009875 -0.208230 0.458849 +v -0.999485 -0.264108 0.436171 +v -1.041937 -0.208246 0.450824 +v -1.028858 -0.264079 0.425495 +v -1.073011 -0.208271 0.439685 +v -1.057048 -0.264017 0.411887 +v -1.102833 -0.208307 0.425527 +v -1.083831 -0.263931 0.395467 +v -1.131147 -0.208354 0.408470 +v -1.108980 -0.263824 0.376375 +v -1.157715 -0.208410 0.388661 +v -1.132282 -0.263701 0.354770 +v -1.182315 -0.208474 0.366269 +v -1.153539 -0.263566 0.330835 +v -1.204744 -0.208543 0.341486 +v -1.172570 -0.263422 0.304772 +v -1.224820 -0.208615 0.314523 +v -1.189225 -0.263284 0.276806 +v -1.242379 -0.208686 0.285611 +v -1.203367 -0.263157 0.247174 +v -1.257282 -0.208754 0.254997 +v -1.214881 -0.263048 0.216131 +v -1.269414 -0.208816 0.222941 +v -1.223670 -0.262958 0.183942 +v -1.278681 -0.208869 0.189719 +v -1.229669 -0.262895 0.150884 +v -1.285014 -0.208912 0.155612 +v -1.232836 -0.262862 0.117242 +v -1.288368 -0.208943 0.120911 +v -1.288722 -0.208961 0.085913 +v -1.233148 -0.262862 0.083306 +v -1.389705 -0.036676 -0.088088 +v -1.406567 0.021059 -0.087391 +v -1.232836 -0.262862 -0.117243 +v -1.288368 -0.208943 -0.120911 +v -1.229669 -0.262895 -0.150884 +v -1.285014 -0.208912 -0.155612 +v -1.223670 -0.262958 -0.183942 +v -1.278681 -0.208869 -0.189719 +v -1.214881 -0.263048 -0.216131 +v -1.269414 -0.208816 -0.222942 +v -1.203367 -0.263157 -0.247175 +v -1.257282 -0.208754 -0.254997 +v -1.189225 -0.263284 -0.276806 +v -1.242379 -0.208686 -0.285611 +v -1.172570 -0.263422 -0.304772 +v -1.224819 -0.208615 -0.314523 +v -1.153539 -0.263566 -0.330835 +v -1.204744 -0.208543 -0.341486 +v -1.132282 -0.263701 -0.354770 +v -1.182315 -0.208474 -0.366270 +v -1.108979 -0.263824 -0.376375 +v -1.157715 -0.208410 -0.388661 +v -1.083831 -0.263931 -0.395467 +v -1.131146 -0.208354 -0.408470 +v -1.057048 -0.264017 -0.411887 +v -1.102833 -0.208307 -0.425527 +v -1.028858 -0.264079 -0.425495 +v -1.073011 -0.208271 -0.439685 +v -0.999485 -0.264108 -0.436171 +v -1.041937 -0.208246 -0.450824 +v -0.969184 -0.264109 -0.443827 +v -1.009875 -0.208230 -0.458849 +v -0.938219 -0.264089 -0.448401 +v -0.977103 -0.208223 -0.463691 +v -0.906856 -0.264053 -0.449855 +v -0.943903 -0.208221 -0.465309 +v 0.061048 -0.500000 0.329223 +v 0.023064 -0.500000 0.354705 +v -0.016305 -0.500000 0.374754 +v -0.056724 -0.500000 0.389198 +v -0.097847 -0.500000 0.397914 +v -0.845525 -0.500000 0.397735 +v -0.874552 -0.500000 0.389019 +v -0.902706 -0.500000 0.374575 +v -0.929748 -0.500000 0.354526 +v -0.955456 -0.500000 0.329044 +v -0.955456 -0.500000 -0.329044 +v -0.929747 -0.500000 -0.354526 +v -0.902706 -0.500000 -0.374575 +v -0.874552 -0.500000 -0.389019 +v -0.845525 -0.500000 -0.397735 +v 0.061048 -0.500000 -0.329223 +v 0.023065 -0.500000 -0.354706 +v -0.016305 -0.500000 -0.374754 +v -0.056724 -0.500000 -0.389198 +v -0.097847 -0.500000 -0.397914 +v -0.003073 -0.420969 -0.320705 +v 0.039392 -0.411204 -0.317350 +v 0.043899 -0.422668 -0.292948 +v -0.001858 -0.431001 -0.295934 +v 0.011465 -0.419975 -0.315551 +v 0.027008 -0.416400 -0.314323 +v 0.039392 -0.411204 0.317350 +v -0.003073 -0.420969 0.320705 +v 0.001733 -0.429566 0.297799 +v 0.040333 -0.422536 0.295280 +v 0.027008 -0.416400 0.314323 +v 0.011464 -0.419975 0.315551 +v -0.113311 -0.417443 0.349651 +v -0.120539 -0.403792 0.363623 +v -0.159935 -0.416772 0.350679 +v -0.152269 -0.427648 0.338060 +v -0.122806 -0.415368 0.351899 +v -0.125451 -0.410372 0.357013 +v -0.837666 -0.420969 0.320705 +v -0.873263 -0.412439 0.316246 +v -0.868268 -0.422643 0.293402 +v -0.836069 -0.428608 0.299043 +v -0.848332 -0.420140 0.315403 +v -0.861361 -0.417018 0.313771 +v -0.873263 -0.412439 -0.316246 +v -0.837666 -0.420969 -0.320705 +v -0.834186 -0.429329 -0.298107 +v -0.868725 -0.422668 -0.292946 +v -0.861361 -0.417018 -0.313772 +v -0.848332 -0.420140 -0.315404 +v -0.764406 -0.417568 -0.349460 +v -0.761462 -0.404945 -0.362473 +v -0.724833 -0.416772 -0.350679 +v -0.731374 -0.426028 -0.339940 +v -0.756780 -0.415585 -0.351649 +v -0.755702 -0.410965 -0.356413 +v -0.120539 -0.403792 -0.363623 +v -0.113311 -0.417443 -0.349651 +v -0.153278 -0.428349 -0.337247 +v -0.161436 -0.416772 -0.350679 +v -0.125451 -0.410372 -0.357013 +v -0.122806 -0.415368 -0.351899 +v -0.761462 -0.404945 0.362473 +v -0.764406 -0.417568 0.349460 +v -0.728512 -0.428024 0.337624 +v -0.720560 -0.416772 0.350679 +v -0.755702 -0.410965 0.356413 +v -0.756780 -0.415586 0.351649 +v -0.067055 -0.380516 -0.386662 +v -0.105702 -0.391805 -0.375576 +v -0.114173 -0.379596 -0.387750 +v -0.077261 -0.363857 -0.398489 +v -0.080847 -0.381692 -0.385575 +v -0.094993 -0.385823 -0.381517 +v 0.064911 -0.396385 -0.330598 +v 0.058972 -0.384826 -0.353406 +v 0.100360 -0.370891 -0.349001 +v 0.103405 -0.386005 -0.327478 +v 0.070978 -0.390851 -0.337216 +v 0.068804 -0.386620 -0.345565 +v 0.058972 -0.384826 0.353406 +v 0.064911 -0.396385 0.330598 +v 0.106954 -0.386096 0.325167 +v 0.103362 -0.368266 0.350560 +v 0.068804 -0.386620 0.345564 +v 0.070978 -0.390851 0.337216 +v -0.105702 -0.391805 0.375576 +v -0.067055 -0.380516 0.386662 +v -0.077389 -0.364009 0.398385 +v -0.113946 -0.379596 0.387750 +v -0.094993 -0.385824 0.381517 +v -0.080847 -0.381692 0.385575 +v -0.910568 -0.394469 0.332311 +v -0.910607 -0.384195 0.355047 +v -0.949967 -0.372141 0.348463 +v -0.948657 -0.385154 0.325593 +v -0.917973 -0.389528 0.338543 +v -0.917987 -0.385767 0.346865 +v -0.910607 -0.384195 -0.355047 +v -0.910568 -0.394469 -0.332311 +v -0.949270 -0.385169 -0.325063 +v -0.950626 -0.371709 -0.348719 +v -0.917987 -0.385767 -0.346865 +v -0.917973 -0.389528 -0.338543 +v -0.781213 -0.391052 -0.376327 +v -0.821130 -0.380744 -0.386385 +v -0.812980 -0.365472 -0.397387 +v -0.774165 -0.379596 -0.387750 +v -0.792521 -0.385478 -0.381855 +v -0.807132 -0.381705 -0.385537 +v -0.821130 -0.380744 0.386385 +v -0.781213 -0.391052 0.376327 +v -0.773794 -0.379596 0.387750 +v -0.813226 -0.365248 0.397540 +v -0.807132 -0.381705 0.385537 +v -0.792521 -0.385478 0.381855 +v 0.068310 -0.500000 0.323078 +v 0.085392 -0.500000 0.312930 +v 0.103050 -0.500000 0.309760 +v -0.116024 -0.500000 0.399191 +v -0.128839 -0.500000 0.410053 +v -0.125701 -0.500000 0.402540 +v -0.963422 -0.500000 0.318927 +v -0.987639 -0.500000 0.308082 +v -0.974254 -0.500000 0.310506 +v -0.963422 -0.500000 -0.318927 +v -0.974254 -0.500000 -0.310506 +v -0.987639 -0.500000 -0.308083 +v -0.835620 -0.500000 -0.398708 +v -0.826633 -0.500000 -0.409445 +v -0.827922 -0.500000 -0.402105 +v -0.835620 -0.500000 0.398708 +v -0.827922 -0.500000 0.402105 +v -0.826633 -0.500000 0.409445 +v -0.116024 -0.500000 -0.399191 +v -0.125701 -0.500000 -0.402540 +v -0.128839 -0.500000 -0.410053 +v 0.068310 -0.500000 -0.323078 +v 0.103050 -0.500000 -0.309760 +v 0.085392 -0.500000 -0.312930 +v 0.137023 -0.482865 -0.405152 +v 0.138333 -0.500000 -0.393114 +v 0.141414 -0.489422 -0.405716 +v 0.143205 -0.494981 -0.403626 +v 0.142123 -0.498696 -0.399201 +v 0.097371 -0.483182 -0.431134 +v 0.098305 -0.500000 -0.419887 +v 0.101002 -0.489618 -0.432413 +v 0.102454 -0.495074 -0.430724 +v 0.101507 -0.498720 -0.426326 +v 0.056177 -0.483430 -0.451717 +v 0.057092 -0.500000 -0.440878 +v 0.059095 -0.489771 -0.453511 +v 0.060294 -0.495147 -0.452081 +v 0.059590 -0.498739 -0.447645 +v 0.013797 -0.483600 -0.466669 +v 0.015045 -0.500000 -0.455973 +v 0.016051 -0.489876 -0.468802 +v 0.017080 -0.495197 -0.467518 +v 0.016726 -0.498752 -0.463013 +v -0.029404 -0.483685 -0.475806 +v -0.027534 -0.500000 -0.465107 +v -0.027769 -0.489928 -0.478122 +v -0.026840 -0.495221 -0.476902 +v -0.026757 -0.498758 -0.472331 +v 0.137023 -0.482865 0.405152 +v 0.138333 -0.500000 0.393114 +v 0.141414 -0.489422 0.405716 +v 0.143205 -0.494981 0.403626 +v 0.142123 -0.498696 0.399201 +v 0.098304 -0.500000 0.419887 +v 0.097371 -0.483182 0.431134 +v 0.101507 -0.498720 0.426326 +v 0.102454 -0.495074 0.430724 +v 0.101001 -0.489618 0.432413 +v 0.057092 -0.500000 0.440878 +v 0.056177 -0.483430 0.451716 +v 0.059590 -0.498739 0.447645 +v 0.060293 -0.495147 0.452081 +v 0.059095 -0.489771 0.453511 +v 0.015044 -0.500000 0.455973 +v 0.013797 -0.483600 0.466669 +v 0.016726 -0.498752 0.463013 +v 0.017080 -0.495197 0.467518 +v 0.016051 -0.489876 0.468802 +v -0.029405 -0.483685 0.475806 +v -0.027534 -0.500000 0.465107 +v -0.027770 -0.489928 0.478122 +v -0.026840 -0.495221 0.476902 +v -0.026757 -0.498758 0.472331 +v -0.924056 -0.482572 0.475058 +v -0.926878 -0.500000 0.465127 +v -0.926290 -0.489242 0.477639 +v -0.927611 -0.494896 0.476658 +v -0.927817 -0.498673 0.472264 +v -0.958398 -0.500000 0.456536 +v -0.957213 -0.482483 0.466154 +v -0.960523 -0.498667 0.463361 +v -0.961043 -0.494869 0.467585 +v -0.959881 -0.489187 0.468566 +v -0.989584 -0.500000 0.442190 +v -0.989552 -0.482308 0.451544 +v -0.992724 -0.498653 0.448567 +v -0.993821 -0.494818 0.452584 +v -0.992707 -0.489079 0.453629 +v -1.020254 -0.500000 0.422016 +v -1.020813 -0.482059 0.431387 +v -1.024210 -0.498634 0.427888 +v -1.025706 -0.494745 0.431731 +v -1.024513 -0.488925 0.432959 +v -1.050747 -0.481749 0.405882 +v -1.050118 -0.500000 0.396019 +v -1.055040 -0.488733 0.406726 +v -1.056428 -0.494654 0.405147 +v -1.054700 -0.498611 0.401387 +v -1.051802 -0.483109 -0.406270 +v -1.050118 -0.500000 -0.396019 +v -1.055692 -0.489573 -0.406965 +v -1.056738 -0.495053 -0.405261 +v -1.054780 -0.498714 -0.401417 +v -1.020254 -0.500000 -0.422017 +v -1.021723 -0.483396 -0.431943 +v -1.024279 -0.498736 -0.427931 +v -1.025972 -0.495137 -0.431894 +v -1.025074 -0.489750 -0.433303 +v -0.989584 -0.500000 -0.442190 +v -0.990318 -0.483627 -0.452224 +v -0.992782 -0.498754 -0.448619 +v -0.994045 -0.495204 -0.452784 +v -0.993180 -0.489893 -0.454050 +v -0.958398 -0.500000 -0.456536 +v -0.957840 -0.483789 -0.466918 +v -0.960570 -0.498766 -0.463419 +v -0.961227 -0.495252 -0.467809 +v -0.960268 -0.489992 -0.469037 +v -0.924547 -0.483871 -0.475869 +v -0.926878 -0.500000 -0.465127 +v -0.926593 -0.490043 -0.478140 +v -0.927754 -0.495276 -0.476895 +v -0.927854 -0.498772 -0.472326 +v 0.154345 -0.482836 -0.390599 +v 0.155081 -0.500000 -0.378994 +v 0.159522 -0.489404 -0.390481 +v 0.161479 -0.494973 -0.388234 +v 0.159920 -0.498693 -0.384200 +v 0.152177 -0.483166 -0.356909 +v 0.153653 -0.500000 -0.372418 +v 0.157479 -0.489608 -0.358378 +v 0.159621 -0.495070 -0.361841 +v 0.158278 -0.498719 -0.366772 +v 0.161455 -0.482679 -0.379992 +v 0.156742 -0.500000 -0.376440 +v 0.166218 -0.489307 -0.380385 +v 0.166995 -0.494927 -0.379848 +v 0.163668 -0.498681 -0.378462 +v 0.160661 -0.482788 -0.367654 +v 0.156754 -0.500000 -0.376656 +v 0.165511 -0.489375 -0.368830 +v 0.166471 -0.494959 -0.370954 +v 0.163396 -0.498690 -0.373702 +v 0.102971 -0.484371 0.318558 +v 0.103050 -0.500000 0.309760 +v 0.107140 -0.490352 0.316619 +v 0.108619 -0.495422 0.314266 +v 0.107183 -0.498810 0.311857 +v -0.128839 -0.500000 0.410053 +v -0.123905 -0.483607 0.414180 +v -0.127163 -0.498752 0.413330 +v -0.125637 -0.495198 0.415265 +v -0.124493 -0.489880 0.415563 +v -0.987639 -0.500000 0.308082 +v -0.988151 -0.483354 0.316956 +v -0.991465 -0.498733 0.310052 +v -0.992906 -0.495125 0.312430 +v -0.991742 -0.489724 0.314855 +v -0.989034 -0.484595 -0.316609 +v -0.987639 -0.500000 -0.308083 +v -0.992287 -0.490490 -0.314641 +v -0.993164 -0.495488 -0.312329 +v -0.991532 -0.498827 -0.310026 +v -0.826633 -0.500000 -0.409445 +v -0.831039 -0.483742 -0.413158 +v -0.828644 -0.498762 -0.412584 +v -0.830187 -0.495238 -0.414391 +v -0.831028 -0.489964 -0.414593 +v -0.830954 -0.482433 0.412706 +v -0.826633 -0.500000 0.409445 +v -0.830976 -0.489156 0.414314 +v -0.830162 -0.494855 0.414259 +v -0.828637 -0.498663 0.412549 +v -0.089740 -0.483641 -0.457769 +v -0.071380 -0.500000 -0.453698 +v -0.087471 -0.489901 -0.460616 +v -0.083185 -0.495209 -0.460842 +v -0.077534 -0.498755 -0.458413 +v -0.049646 -0.483684 -0.477297 +v -0.046163 -0.500000 -0.466479 +v -0.048537 -0.489928 -0.479651 +v -0.047486 -0.495221 -0.478422 +v -0.046652 -0.498758 -0.473796 +v -0.078250 -0.483662 -0.468161 +v -0.063484 -0.500000 -0.460893 +v -0.076269 -0.489914 -0.470776 +v -0.072767 -0.495215 -0.470313 +v -0.068277 -0.498756 -0.466843 +v -0.063576 -0.483678 -0.475311 +v -0.054529 -0.500000 -0.465279 +v -0.062040 -0.489924 -0.477722 +v -0.059781 -0.495219 -0.476662 +v -0.057144 -0.498758 -0.472293 +v -0.123905 -0.483607 -0.414180 +v -0.128839 -0.500000 -0.410053 +v -0.124493 -0.489880 -0.415563 +v -0.125637 -0.495198 -0.415265 +v -0.127163 -0.498752 -0.413330 +v 0.103050 -0.500000 -0.309760 +v 0.102971 -0.484371 -0.318558 +v 0.107183 -0.498810 -0.311857 +v 0.108620 -0.495422 -0.314266 +v 0.107141 -0.490352 -0.316619 +v 0.152177 -0.483166 0.356908 +v 0.153652 -0.500000 0.372418 +v 0.157479 -0.489608 0.358378 +v 0.159621 -0.495070 0.361841 +v 0.158277 -0.498719 0.366771 +v 0.154345 -0.482836 0.390599 +v 0.155081 -0.500000 0.378994 +v 0.159521 -0.489404 0.390481 +v 0.161479 -0.494973 0.388234 +v 0.159919 -0.498694 0.384200 +v 0.160661 -0.482788 0.367654 +v 0.156754 -0.500000 0.376656 +v 0.165511 -0.489375 0.368830 +v 0.166471 -0.494959 0.370954 +v 0.163396 -0.498690 0.373702 +v 0.161455 -0.482679 0.379992 +v 0.156742 -0.500000 0.376439 +v 0.166218 -0.489307 0.380385 +v 0.166995 -0.494927 0.379848 +v 0.163667 -0.498681 0.378462 +v -0.049646 -0.483684 0.477297 +v -0.046163 -0.500000 0.466478 +v -0.048537 -0.489928 0.479651 +v -0.047486 -0.495221 0.478422 +v -0.046652 -0.498758 0.473796 +v -0.089740 -0.483641 0.457768 +v -0.071380 -0.500000 0.453698 +v -0.087471 -0.489901 0.460616 +v -0.083185 -0.495209 0.460842 +v -0.077534 -0.498755 0.458413 +v -0.063576 -0.483678 0.475310 +v -0.054529 -0.500000 0.465279 +v -0.062040 -0.489924 0.477722 +v -0.059781 -0.495219 0.476662 +v -0.057144 -0.498758 0.472293 +v -0.078250 -0.483661 0.468161 +v -0.063484 -0.500000 0.460893 +v -0.076269 -0.489914 0.470776 +v -0.072767 -0.495215 0.470313 +v -0.068277 -0.498756 0.466843 +v -1.061005 -0.481749 0.394526 +v -1.059402 -0.500000 0.385740 +v -1.065812 -0.488733 0.394800 +v -1.067196 -0.494654 0.393226 +v -1.064945 -0.498611 0.390045 +v -0.990547 -0.482097 0.359968 +v -1.057222 -0.500000 0.377089 +v -1.060170 -0.488948 0.361653 +v -1.062413 -0.494756 0.365498 +v -1.061378 -0.498637 0.370919 +v -1.066774 -0.481628 0.382816 +v -1.061099 -0.500000 0.382201 +v -1.071298 -0.488659 0.383559 +v -1.071808 -0.494619 0.383703 +v -1.068226 -0.498602 0.383226 +v -1.064598 -0.481777 0.370166 +v -1.060968 -0.500000 0.381371 +v -1.069299 -0.488750 0.371604 +v -1.070259 -0.494663 0.374238 +v -1.067334 -0.498613 0.377668 +v -1.056209 -0.483431 -0.360061 +v -1.057222 -0.500000 -0.377090 +v -1.060922 -0.489772 -0.361710 +v -1.062769 -0.495147 -0.365526 +v -1.061470 -0.498739 -0.370926 +v -1.062203 -0.483109 -0.394755 +v -1.059402 -0.500000 -0.385740 +v -1.066552 -0.489573 -0.394942 +v -1.067547 -0.495053 -0.393294 +v -1.065037 -0.498714 -0.390063 +v -1.065808 -0.483135 -0.370309 +v -1.060968 -0.500000 -0.381372 +v -1.070045 -0.489589 -0.371692 +v -1.070614 -0.495060 -0.374280 +v -1.067426 -0.498716 -0.377679 +v -1.067979 -0.482997 -0.383009 +v -1.061099 -0.500000 -0.382201 +v -1.072041 -0.489504 -0.383678 +v -1.072160 -0.495020 -0.383759 +v -1.068318 -0.498706 -0.383241 +v -0.914627 -0.483871 -0.476782 +v -0.919411 -0.500000 -0.465814 +v -0.916384 -0.490043 -0.479079 +v -0.917910 -0.495276 -0.477801 +v -0.918973 -0.498772 -0.473143 +v -0.872083 -0.483807 -0.458484 +v -0.891248 -0.500000 -0.453224 +v -0.874956 -0.490004 -0.461173 +v -0.879607 -0.495257 -0.461118 +v -0.885328 -0.498767 -0.458326 +v -0.900181 -0.483864 -0.475135 +v -0.910216 -0.500000 -0.464758 +v -0.902330 -0.490039 -0.477472 +v -0.904992 -0.495274 -0.476321 +v -0.907761 -0.498772 -0.471856 +v -0.884611 -0.483839 -0.468434 +v -0.900151 -0.500000 -0.460389 +v -0.887186 -0.490024 -0.470935 +v -0.891044 -0.495267 -0.470284 +v -0.895596 -0.498770 -0.466581 +v -0.871711 -0.482503 0.457672 +v -0.891248 -0.500000 0.453223 +v -0.874727 -0.489199 0.460672 +v -0.879498 -0.494875 0.460880 +v -0.885300 -0.498668 0.458264 +v -0.914261 -0.482572 0.475959 +v -0.919411 -0.500000 0.465814 +v -0.916158 -0.489242 0.478571 +v -0.917803 -0.494896 0.477560 +v -0.918945 -0.498673 0.473080 +v -0.884245 -0.482538 0.467617 +v -0.900151 -0.500000 0.460389 +v -0.886960 -0.489220 0.470430 +v -0.890937 -0.494885 0.470044 +v -0.895568 -0.498671 0.466518 +v -0.899818 -0.482564 0.474314 +v -0.910216 -0.500000 0.464758 +v -0.902106 -0.489237 0.476965 +v -0.904885 -0.494893 0.476080 +v -0.907734 -0.498673 0.471793 +v -0.019433 -0.264591 0.417921 +v 0.006666 -0.192498 0.437771 +v -0.948367 -0.192286 0.437807 +v -0.897907 -0.264404 0.417979 +v -1.198056 -0.252903 0.082475 +v -1.271460 -0.181731 0.086036 +v -1.271460 -0.181731 -0.086036 +v -1.198056 -0.252903 -0.082475 +v 0.335947 -0.261015 -0.081786 +v 0.376626 -0.187571 -0.085576 +v 0.376626 -0.187571 0.085576 +v 0.335947 -0.261015 0.081786 +v -0.019433 -0.264591 -0.417921 +v 0.006666 -0.192499 -0.437771 +v 0.041335 -0.191993 -0.436328 +v 0.013874 -0.264212 -0.416750 +v 0.075002 -0.191404 -0.431957 +v 0.046137 -0.263772 -0.412795 +v 0.108112 -0.190850 -0.424640 +v 0.077896 -0.263369 -0.406007 +v 0.140382 -0.190332 -0.414437 +v 0.108864 -0.262998 -0.396433 +v 0.171541 -0.189862 -0.401426 +v 0.138781 -0.262662 -0.384136 +v 0.201328 -0.189433 -0.385715 +v 0.167405 -0.262358 -0.369223 +v 0.229479 -0.189047 -0.367433 +v 0.194471 -0.262087 -0.351820 +v 0.255751 -0.188704 -0.346735 +v 0.219739 -0.261847 -0.332075 +v 0.279915 -0.188403 -0.323795 +v 0.242980 -0.261632 -0.310157 +v 0.301760 -0.188153 -0.298803 +v 0.263979 -0.261448 -0.286255 +v 0.321100 -0.187943 -0.271973 +v 0.282572 -0.261293 -0.260568 +v 0.337758 -0.187779 -0.243535 +v 0.298596 -0.261171 -0.233314 +v 0.351589 -0.187656 -0.213737 +v 0.311901 -0.261081 -0.204739 +v 0.362468 -0.187582 -0.182834 +v 0.322359 -0.261023 -0.175092 +v 0.370301 -0.187550 -0.151093 +v 0.329884 -0.260998 -0.144632 +v 0.375018 -0.187561 -0.118791 +v 0.334409 -0.261008 -0.113630 +v 0.375018 -0.187561 0.118791 +v 0.334409 -0.261008 0.113630 +v 0.370301 -0.187550 0.151093 +v 0.329884 -0.260998 0.144632 +v 0.362468 -0.187582 0.182835 +v 0.322359 -0.261024 0.175092 +v 0.351589 -0.187656 0.213737 +v 0.311901 -0.261081 0.204739 +v 0.337758 -0.187778 0.243535 +v 0.298596 -0.261171 0.233314 +v 0.321100 -0.187943 0.271973 +v 0.282572 -0.261293 0.260568 +v 0.301760 -0.188152 0.298803 +v 0.263979 -0.261449 0.286255 +v 0.279914 -0.188403 0.323795 +v 0.242979 -0.261633 0.310157 +v 0.255751 -0.188704 0.346735 +v 0.219739 -0.261847 0.332075 +v 0.229479 -0.189047 0.367433 +v 0.194471 -0.262087 0.351820 +v 0.201328 -0.189433 0.385715 +v 0.167405 -0.262358 0.369223 +v 0.171541 -0.189862 0.401426 +v 0.138781 -0.262662 0.384136 +v 0.140381 -0.190331 0.414437 +v 0.108864 -0.262998 0.396434 +v 0.108112 -0.190849 0.424640 +v 0.077896 -0.263369 0.406007 +v 0.075002 -0.191404 0.431957 +v 0.046137 -0.263772 0.412795 +v 0.041334 -0.191993 0.436328 +v 0.013874 -0.264212 0.416750 +v -0.979499 -0.191101 0.436536 +v -0.926492 -0.263438 0.417062 +v -1.009499 -0.189668 0.432510 +v -0.953888 -0.262253 0.413601 +v -1.038941 -0.188322 0.425627 +v -0.980895 -0.261108 0.407416 +v -1.067594 -0.187089 0.415914 +v -1.007290 -0.260009 0.398503 +v -1.095230 -0.186005 0.403401 +v -1.032862 -0.258975 0.386860 +v -1.121617 -0.185063 0.388157 +v -1.057396 -0.258009 0.372540 +v -1.146515 -0.184264 0.370276 +v -1.080634 -0.257120 0.355628 +v -1.169695 -0.183600 0.349881 +v -1.102336 -0.256307 0.336239 +v -1.190938 -0.183058 0.327126 +v -1.122272 -0.255572 0.314522 +v -1.210039 -0.182637 0.302187 +v -1.140219 -0.254921 0.290655 +v -1.226821 -0.182311 0.275276 +v -1.156014 -0.254356 0.264834 +v -1.241114 -0.182071 0.246628 +v -1.169489 -0.253884 0.237286 +v -1.252783 -0.181903 0.216503 +v -1.180496 -0.253506 0.208275 +v -1.261711 -0.181804 0.185170 +v -1.188914 -0.253223 0.178068 +v -1.267820 -0.181760 0.152916 +v -1.194664 -0.253038 0.146947 +v -1.271049 -0.181767 0.120039 +v -1.197689 -0.252957 0.115212 +v -1.271049 -0.181767 -0.120039 +v -1.197689 -0.252957 -0.115212 +v -1.267819 -0.181760 -0.152916 +v -1.194664 -0.253038 -0.146947 +v -1.261711 -0.181804 -0.185170 +v -1.188914 -0.253223 -0.178068 +v -1.252783 -0.181903 -0.216503 +v -1.180496 -0.253506 -0.208275 +v -1.241114 -0.182071 -0.246628 +v -1.169488 -0.253884 -0.237286 +v -1.226820 -0.182311 -0.275276 +v -1.156014 -0.254356 -0.264835 +v -1.210039 -0.182637 -0.302187 +v -1.140218 -0.254921 -0.290655 +v -1.190938 -0.183058 -0.327127 +v -1.122272 -0.255572 -0.314522 +v -1.169695 -0.183600 -0.349881 +v -1.102336 -0.256307 -0.336239 +v -1.146515 -0.184264 -0.370276 +v -1.080633 -0.257120 -0.355628 +v -1.121617 -0.185063 -0.388157 +v -1.057396 -0.258009 -0.372540 +v -1.095230 -0.186005 -0.403401 +v -1.032862 -0.258975 -0.386860 +v -1.067594 -0.187089 -0.415914 +v -1.007290 -0.260009 -0.398503 +v -1.038941 -0.188322 -0.425627 +v -0.980895 -0.261108 -0.407417 +v -1.009499 -0.189668 -0.432510 +v -0.953888 -0.262254 -0.413601 +v -0.979499 -0.191101 -0.436536 +v -0.926492 -0.263438 -0.417062 +v -0.948367 -0.192286 -0.437807 +v -0.897906 -0.264404 -0.417979 +v -0.786814 -0.369615 -0.357650 +v -0.857449 -0.309528 -0.398312 +v -0.045385 -0.309585 -0.398288 +v -0.099839 -0.369654 -0.357615 +v -0.857449 -0.309527 0.398312 +v -0.786814 -0.369615 0.357650 +v -0.099838 -0.369654 0.357615 +v -0.045385 -0.309585 0.398288 +v -1.119283 -0.310563 -0.077966 +v -1.010906 -0.368383 -0.070694 +v -1.010906 -0.368383 0.070694 +v -1.119283 -0.310563 0.077966 +v 0.293400 -0.310728 0.077824 +v 0.206727 -0.373377 0.069736 +v 0.206727 -0.373376 -0.069736 +v 0.293400 -0.310728 -0.077824 +v -0.013767 -0.310025 -0.397144 +v -0.071388 -0.370136 -0.356771 +v 0.016853 -0.310239 -0.393450 +v -0.044057 -0.370481 -0.353716 +v 0.047014 -0.310472 -0.387050 +v -0.017009 -0.370869 -0.348227 +v 0.076459 -0.310659 -0.377996 +v 0.009509 -0.371252 -0.340335 +v 0.104957 -0.310762 -0.366343 +v 0.035268 -0.371601 -0.330071 +v 0.132244 -0.310860 -0.352175 +v 0.060016 -0.371961 -0.317493 +v 0.158064 -0.310944 -0.335614 +v 0.083490 -0.372320 -0.302710 +v 0.182183 -0.311008 -0.316804 +v 0.105462 -0.372667 -0.285849 +v 0.204383 -0.311028 -0.295909 +v 0.125720 -0.372983 -0.267062 +v 0.224491 -0.310943 -0.273140 +v 0.144076 -0.373220 -0.246573 +v 0.242275 -0.310893 -0.248642 +v 0.160254 -0.373334 -0.224473 +v 0.257616 -0.310849 -0.222620 +v 0.174208 -0.373377 -0.200926 +v 0.270365 -0.310808 -0.195321 +v 0.185812 -0.373403 -0.176192 +v 0.280389 -0.310760 -0.166990 +v 0.194932 -0.373407 -0.150510 +v 0.287597 -0.310737 -0.137871 +v 0.201482 -0.373408 -0.124106 +v 0.291917 -0.310747 -0.108231 +v 0.205396 -0.373411 -0.097226 +v 0.291917 -0.310747 0.108231 +v 0.205396 -0.373411 0.097226 +v 0.287597 -0.310737 0.137871 +v 0.201482 -0.373408 0.124106 +v 0.280389 -0.310760 0.166990 +v 0.194932 -0.373407 0.150510 +v 0.270365 -0.310808 0.195321 +v 0.185812 -0.373403 0.176192 +v 0.257616 -0.310848 0.222620 +v 0.174208 -0.373377 0.200926 +v 0.242275 -0.310892 0.248642 +v 0.160254 -0.373334 0.224472 +v 0.224491 -0.310943 0.273140 +v 0.144076 -0.373220 0.246573 +v 0.204383 -0.311028 0.295909 +v 0.125720 -0.372983 0.267062 +v 0.182183 -0.311008 0.316804 +v 0.105461 -0.372667 0.285849 +v 0.158064 -0.310944 0.335614 +v 0.083490 -0.372320 0.302710 +v 0.132244 -0.310860 0.352175 +v 0.060016 -0.371961 0.317493 +v 0.104957 -0.310762 0.366343 +v 0.035268 -0.371601 0.330071 +v 0.076459 -0.310659 0.377996 +v 0.009509 -0.371252 0.340335 +v 0.047014 -0.310472 0.387050 +v -0.017009 -0.370869 0.348227 +v 0.016853 -0.310239 0.393450 +v -0.044057 -0.370481 0.353716 +v -0.013767 -0.310025 0.397144 +v -0.071388 -0.370136 0.356771 +v -0.883143 -0.309468 0.397472 +v -0.807940 -0.369684 0.357181 +v -0.907625 -0.309127 0.394325 +v -0.827728 -0.369526 0.354826 +v -0.931643 -0.308960 0.388518 +v -0.847517 -0.369437 0.350142 +v -0.955011 -0.308901 0.380050 +v -0.867098 -0.369370 0.343065 +v -0.977554 -0.308908 0.368915 +v -0.886260 -0.369300 0.333548 +v -0.999037 -0.309033 0.355162 +v -0.904755 -0.369268 0.321590 +v -1.019243 -0.309236 0.338895 +v -0.922321 -0.369258 0.307277 +v -1.037982 -0.309483 0.320247 +v -0.938741 -0.369258 0.290719 +v -1.055085 -0.309725 0.299383 +v -0.953827 -0.369249 0.272062 +v -1.070442 -0.309885 0.276521 +v -0.967425 -0.369186 0.251539 +v -1.083836 -0.310078 0.251805 +v -0.979284 -0.369036 0.229242 +v -1.095212 -0.310258 0.225455 +v -0.989387 -0.368851 0.205339 +v -1.104474 -0.310409 0.197741 +v -0.997642 -0.368690 0.180108 +v -1.111540 -0.310509 0.168921 +v -1.003953 -0.368549 0.153809 +v -1.116357 -0.310582 0.139256 +v -1.008263 -0.368455 0.126689 +v -1.118891 -0.310632 0.109029 +v -1.010536 -0.368419 0.099017 +v -1.118891 -0.310632 -0.109029 +v -1.010536 -0.368419 -0.099017 +v -1.116357 -0.310582 -0.139256 +v -1.008263 -0.368455 -0.126689 +v -1.111540 -0.310509 -0.168921 +v -1.003953 -0.368549 -0.153810 +v -1.104474 -0.310409 -0.197741 +v -0.997642 -0.368690 -0.180108 +v -1.095212 -0.310258 -0.225455 +v -0.989387 -0.368851 -0.205339 +v -1.083836 -0.310078 -0.251805 +v -0.979284 -0.369036 -0.229242 +v -1.070442 -0.309885 -0.276521 +v -0.967425 -0.369186 -0.251539 +v -1.055085 -0.309725 -0.299383 +v -0.953826 -0.369249 -0.272062 +v -1.037982 -0.309483 -0.320247 +v -0.938741 -0.369258 -0.290719 +v -1.019243 -0.309236 -0.338895 +v -0.922321 -0.369258 -0.307277 +v -0.999036 -0.309033 -0.355162 +v -0.904755 -0.369268 -0.321590 +v -0.977554 -0.308908 -0.368915 +v -0.886260 -0.369300 -0.333548 +v -0.955011 -0.308901 -0.380050 +v -0.867098 -0.369370 -0.343065 +v -0.931643 -0.308960 -0.388518 +v -0.847517 -0.369436 -0.350142 +v -0.907624 -0.309127 -0.394325 +v -0.827728 -0.369526 -0.354826 +v -0.883143 -0.309468 -0.397473 +v -0.807940 -0.369684 -0.357181 +v 0.023156 0.022717 -0.443813 +v 0.021350 -0.041962 -0.447648 +v -1.011655 -0.041825 -0.447640 +v -1.028511 0.022856 -0.443798 +v 0.021350 -0.041962 0.447648 +v 0.023155 0.022717 0.443813 +v -1.028512 0.022856 0.443798 +v -1.011656 -0.041825 0.447640 +v -1.353213 -0.036191 0.087824 +v -1.370613 0.028210 0.087141 +v -1.370613 0.028210 -0.087141 +v -1.353212 -0.036191 -0.087825 +v 0.398322 -0.042241 -0.087418 +v 0.397302 0.022475 -0.086774 +v 0.397302 0.022475 0.086774 +v 0.398322 -0.042241 0.087418 +v 0.058304 0.022654 -0.442225 +v 0.056738 -0.042020 -0.446087 +v 0.092430 0.022583 -0.437673 +v 0.091120 -0.042090 -0.441511 +v 0.125971 0.022522 -0.430140 +v 0.124916 -0.042151 -0.433925 +v 0.158645 0.022470 -0.419689 +v 0.157840 -0.042204 -0.423392 +v 0.190173 0.022428 -0.406409 +v 0.189612 -0.042248 -0.410001 +v 0.220288 0.022395 -0.390411 +v 0.219962 -0.042283 -0.393865 +v 0.248733 0.022372 -0.371830 +v 0.248631 -0.042309 -0.375119 +v 0.275266 0.022357 -0.350822 +v 0.275373 -0.042328 -0.353921 +v 0.299660 0.022349 -0.327565 +v 0.299960 -0.042339 -0.330451 +v 0.321706 0.022349 -0.302257 +v 0.322180 -0.042344 -0.304908 +v 0.341214 0.022355 -0.275110 +v 0.341841 -0.042342 -0.277508 +v 0.358017 0.022366 -0.246358 +v 0.358775 -0.042335 -0.248486 +v 0.371968 0.022381 -0.216244 +v 0.372835 -0.042323 -0.218088 +v 0.382949 0.022401 -0.185026 +v 0.383899 -0.042306 -0.186576 +v 0.390862 0.022423 -0.152970 +v 0.391871 -0.042286 -0.154219 +v 0.395641 0.022449 -0.120352 +v 0.396682 -0.042263 -0.121293 +v 0.395641 0.022449 0.120353 +v 0.396682 -0.042262 0.121294 +v 0.390862 0.022423 0.152971 +v 0.391871 -0.042286 0.154219 +v 0.382949 0.022401 0.185026 +v 0.383899 -0.042306 0.186576 +v 0.371968 0.022381 0.216244 +v 0.372835 -0.042323 0.218089 +v 0.358016 0.022366 0.246358 +v 0.358775 -0.042335 0.248486 +v 0.341214 0.022355 0.275111 +v 0.341841 -0.042342 0.277508 +v 0.321706 0.022349 0.302257 +v 0.322179 -0.042344 0.304908 +v 0.299660 0.022349 0.327566 +v 0.299959 -0.042339 0.330451 +v 0.275266 0.022357 0.350823 +v 0.275373 -0.042328 0.353921 +v 0.248733 0.022372 0.371830 +v 0.248631 -0.042309 0.375119 +v 0.220287 0.022395 0.390412 +v 0.219962 -0.042283 0.393865 +v 0.190172 0.022428 0.406410 +v 0.189612 -0.042248 0.410002 +v 0.158645 0.022470 0.419690 +v 0.157840 -0.042204 0.423392 +v 0.125971 0.022522 0.430140 +v 0.124916 -0.042151 0.433925 +v 0.092430 0.022583 0.437673 +v 0.091119 -0.042090 0.441511 +v 0.058304 0.022654 0.442225 +v 0.056738 -0.042020 0.446088 +v -1.061453 0.023172 0.442189 +v -1.044548 -0.041506 0.446083 +v -1.093301 0.023592 0.437647 +v -1.076325 -0.041090 0.441561 +v -1.124501 0.024028 0.430159 +v -1.107461 -0.040658 0.434080 +v -1.154799 0.024473 0.419790 +v -1.137707 -0.040217 0.423696 +v -1.183951 0.024919 0.406624 +v -1.166821 -0.039773 0.410489 +v -1.211720 0.025358 0.390765 +v -1.194568 -0.039332 0.394556 +v -1.237876 0.025783 0.372337 +v -1.220717 -0.038900 0.376018 +v -1.262204 0.026187 0.351484 +v -1.245049 -0.038484 0.355015 +v -1.284497 0.026564 0.328372 +v -1.267354 -0.038089 0.331710 +v -1.304565 0.026910 0.303184 +v -1.287434 -0.037720 0.306289 +v -1.322232 0.027221 0.276126 +v -1.305109 -0.037381 0.278958 +v -1.337342 0.027494 0.247421 +v -1.320218 -0.037076 0.249944 +v -1.349756 0.027727 0.217310 +v -1.332619 -0.036808 0.219495 +v -1.359361 0.027920 0.186049 +v -1.342196 -0.036581 0.187872 +v -1.366068 0.028069 0.153908 +v -1.348856 -0.036397 0.155352 +v -1.369814 0.028177 0.121166 +v -1.352537 -0.036259 0.122220 +v -1.369814 0.028177 -0.121166 +v -1.352537 -0.036259 -0.122220 +v -1.366068 0.028069 -0.153908 +v -1.348856 -0.036397 -0.155352 +v -1.359361 0.027920 -0.186049 +v -1.342196 -0.036581 -0.187872 +v -1.349756 0.027727 -0.217310 +v -1.332619 -0.036808 -0.219495 +v -1.337342 0.027494 -0.247421 +v -1.320218 -0.037076 -0.249944 +v -1.322232 0.027221 -0.276126 +v -1.305109 -0.037381 -0.278958 +v -1.304565 0.026910 -0.303184 +v -1.287434 -0.037720 -0.306289 +v -1.284497 0.026564 -0.328372 +v -1.267353 -0.038089 -0.331710 +v -1.262203 0.026187 -0.351484 +v -1.245049 -0.038484 -0.355015 +v -1.237876 0.025783 -0.372337 +v -1.220717 -0.038900 -0.376018 +v -1.211719 0.025358 -0.390765 +v -1.194567 -0.039332 -0.394556 +v -1.183951 0.024919 -0.406624 +v -1.166821 -0.039773 -0.410489 +v -1.154799 0.024473 -0.419790 +v -1.137707 -0.040217 -0.423696 +v -1.124501 0.024028 -0.430159 +v -1.107460 -0.040658 -0.434080 +v -1.093301 0.023592 -0.437646 +v -1.076325 -0.041090 -0.441561 +v -1.061453 0.023172 -0.442189 +v -1.044548 -0.041506 -0.446083 +v 0.011927 -0.500000 -0.046875 +v 0.011927 -0.437500 -0.044018 +v 0.021072 -0.500000 -0.045974 +v 0.021072 -0.437500 -0.043173 +v 0.029865 -0.500000 -0.043307 +v 0.029865 -0.437500 -0.040668 +v 0.037969 -0.500000 -0.038975 +v 0.037969 -0.437500 -0.036600 +v 0.045073 -0.500000 -0.033146 +v 0.045073 -0.437500 -0.031126 +v 0.050902 -0.500000 -0.026042 +v 0.050902 -0.437500 -0.024455 +v 0.055234 -0.500000 -0.017938 +v 0.055234 -0.437500 -0.016845 +v 0.057901 -0.500000 -0.009145 +v 0.057901 -0.437500 -0.008588 +v 0.058802 -0.500000 -0.000000 +v 0.058802 -0.437500 -0.000000 +v 0.057901 -0.500000 0.009145 +v 0.057901 -0.437500 0.008587 +v 0.055234 -0.500000 0.017938 +v 0.055234 -0.437500 0.016845 +v 0.050902 -0.500000 0.026042 +v 0.050902 -0.437500 0.024455 +v 0.045073 -0.500000 0.033146 +v 0.045073 -0.437500 0.031126 +v 0.037969 -0.500000 0.038975 +v 0.037969 -0.437500 0.036600 +v 0.029865 -0.500000 0.043307 +v 0.029865 -0.437500 0.040668 +v 0.021072 -0.500000 0.045974 +v 0.021072 -0.437500 0.043172 +v 0.011927 -0.500000 0.046875 +v 0.011927 -0.437500 0.044018 +v 0.002782 -0.500000 0.045974 +v 0.002782 -0.437500 0.043172 +v -0.006011 -0.500000 0.043307 +v -0.006011 -0.437500 0.040668 +v -0.014115 -0.500000 0.038975 +v -0.014115 -0.437500 0.036600 +v -0.021219 -0.500000 0.033146 +v -0.021219 -0.437500 0.031126 +v -0.027048 -0.500000 0.026042 +v -0.027048 -0.437500 0.024455 +v -0.031380 -0.500000 0.017938 +v -0.031380 -0.437500 0.016845 +v -0.034047 -0.500000 0.009145 +v -0.034047 -0.437500 0.008587 +v -0.034948 -0.500000 -0.000000 +v -0.034948 -0.437500 -0.000000 +v -0.034047 -0.500000 -0.009145 +v -0.034047 -0.437500 -0.008588 +v -0.031380 -0.500000 -0.017938 +v -0.031380 -0.437500 -0.016845 +v -0.027048 -0.500000 -0.026042 +v -0.027048 -0.437500 -0.024455 +v -0.021219 -0.500000 -0.033146 +v -0.021219 -0.437500 -0.031126 +v -0.014115 -0.500000 -0.038975 +v -0.014115 -0.437500 -0.036600 +v -0.006011 -0.500000 -0.043307 +v -0.006011 -0.437500 -0.040668 +v 0.002782 -0.500000 -0.045974 +v 0.002782 -0.437500 -0.043173 +v 0.397492 0.184605 0.068454 +v 0.397492 0.127895 0.068454 +v 0.397492 0.087796 0.028355 +v 0.397492 0.087796 -0.028355 +v 0.397492 0.127895 -0.068454 +v 0.397492 0.184605 -0.068454 +v 0.397492 0.224704 -0.028355 +v 0.397492 0.224704 0.028355 +v 0.183562 0.078125 0.062500 +v 0.233544 0.140073 0.016179 +v 0.233544 0.089844 0.016179 +v 0.288783 0.195310 0.016179 +v 0.367365 0.195310 0.016179 +v 0.288783 0.195310 -0.016179 +v 0.367365 0.195310 -0.016179 +v 0.288783 0.172429 -0.039060 +v 0.367365 0.172429 -0.039060 +v 0.288783 0.140071 -0.039060 +v 0.367365 0.140071 -0.039060 +v 0.288783 0.117190 -0.016179 +v 0.367365 0.117190 -0.016179 +v 0.288783 0.117190 0.016179 +v 0.367365 0.117190 0.016179 +v 0.288783 0.140071 0.039060 +v 0.367365 0.140071 0.039060 +v 0.288783 0.172429 0.039060 +v 0.367365 0.172429 0.039060 +v 0.233544 0.089844 -0.016179 +v 0.233544 0.140073 -0.016179 +v 0.256425 0.089844 -0.039060 +v 0.256425 0.140073 -0.039060 +v 0.288783 0.089844 -0.039060 +v 0.359497 0.161104 -0.167968 +v 0.311664 0.089844 -0.016179 +v 0.311664 0.140073 -0.016179 +v 0.311664 0.089844 0.016179 +v 0.311664 0.140073 0.016179 +v 0.288783 0.089844 0.039060 +v 0.330422 0.161104 -0.167968 +v 0.256425 0.089844 0.039060 +v 0.256425 0.140073 0.039060 +v 0.240945 0.167692 0.016179 +v 0.240945 0.167692 -0.016179 +v 0.260760 0.156252 -0.039060 +v 0.359497 0.167968 -0.161104 +v 0.330422 0.167968 -0.161104 +v 0.260760 0.156252 0.039060 +v 0.261164 0.187910 0.016179 +v 0.261164 0.187910 -0.016179 +v 0.272605 0.168095 -0.039060 +v 0.359497 0.167968 -0.151396 +v 0.330422 0.167968 -0.151396 +v 0.272605 0.168095 0.039060 +v 0.330422 0.151396 -0.167968 +v 0.359497 0.151396 -0.167968 +v 0.330422 0.144532 -0.161104 +v 0.359497 0.144532 -0.161104 +v 0.330422 0.144532 -0.151396 +v 0.359497 0.144532 -0.151396 +v 0.330422 0.151396 -0.144532 +v 0.359497 0.151396 -0.144532 +v 0.330422 0.161104 -0.144532 +v 0.359497 0.161104 -0.144532 +v 0.306984 0.187500 -0.143306 +v 0.330422 0.187500 -0.143306 +v 0.306984 0.187500 -0.169194 +v 0.330422 0.187500 -0.169194 +v 0.306984 0.169194 -0.187500 +v 0.330422 0.169194 -0.187500 +v 0.306984 0.143306 -0.187500 +v 0.330422 0.143306 -0.187500 +v 0.306984 0.125000 -0.169194 +v 0.330422 0.125000 -0.169194 +v 0.306984 0.125000 -0.143306 +v 0.330422 0.125000 -0.143306 +v 0.306984 0.143306 -0.125001 +v 0.330422 0.143306 -0.125001 +v 0.306984 0.169194 -0.125001 +v 0.330422 0.169194 -0.125001 +v 0.312986 0.142447 -0.212891 +v 0.304900 0.150533 -0.212891 +v 0.307279 0.151518 -0.187500 +v 0.307823 0.151743 -0.238281 +v 0.313971 0.144826 -0.187500 +v 0.314196 0.145370 -0.238281 +v 0.323435 0.144826 -0.187500 +v 0.323210 0.145370 -0.238281 +v 0.330127 0.151518 -0.187500 +v 0.329584 0.151743 -0.238281 +v 0.330127 0.160982 -0.187500 +v 0.329584 0.160757 -0.238281 +v 0.323435 0.167674 -0.187500 +v 0.323210 0.167130 -0.238281 +v 0.313971 0.167674 -0.187500 +v 0.314196 0.167130 -0.238281 +v 0.307279 0.160982 -0.187500 +v 0.307823 0.160757 -0.238281 +v 0.324420 0.142447 -0.212891 +v 0.332506 0.150533 -0.212891 +v 0.332506 0.161967 -0.212891 +v 0.324420 0.170053 -0.212891 +v 0.312986 0.170053 -0.212891 +v 0.304900 0.161967 -0.212891 +v 0.304267 0.162229 -0.234710 +v 0.312724 0.170686 -0.234710 +v 0.304267 0.150271 -0.234710 +v 0.324682 0.170686 -0.234710 +v 0.333139 0.162229 -0.234710 +v 0.333139 0.150271 -0.234710 +v 0.324682 0.141814 -0.234710 +v 0.312724 0.141814 -0.234710 +v 0.299172 0.156250 -0.156250 +v 0.312986 0.212891 -0.170053 +v 0.304900 0.212891 -0.161967 +v 0.307279 0.187500 -0.160982 +v 0.307823 0.238281 -0.160757 +v 0.313971 0.187500 -0.167674 +v 0.314196 0.238281 -0.167130 +v 0.323435 0.187500 -0.167674 +v 0.323210 0.238281 -0.167130 +v 0.330127 0.187500 -0.160982 +v 0.329584 0.238281 -0.160757 +v 0.330127 0.187500 -0.151518 +v 0.329584 0.238281 -0.151743 +v 0.323435 0.187500 -0.144826 +v 0.323210 0.238281 -0.145370 +v 0.313971 0.187500 -0.144826 +v 0.314196 0.238281 -0.145370 +v 0.307279 0.187500 -0.151518 +v 0.307823 0.238281 -0.151743 +v 0.324420 0.212891 -0.170053 +v 0.332506 0.212891 -0.161967 +v 0.332506 0.212891 -0.150533 +v 0.324420 0.212891 -0.142447 +v 0.312986 0.212891 -0.142447 +v 0.304900 0.212891 -0.150533 +v 0.304267 0.234710 -0.150271 +v 0.312724 0.234710 -0.141814 +v 0.304267 0.234710 -0.162230 +v 0.324682 0.234710 -0.141814 +v 0.333139 0.234710 -0.150271 +v 0.333139 0.234710 -0.162229 +v 0.324682 0.234710 -0.170686 +v 0.312724 0.234710 -0.170686 +v 0.312986 0.170053 -0.099609 +v 0.304900 0.161967 -0.099609 +v 0.307279 0.160982 -0.125000 +v 0.307823 0.160757 -0.074219 +v 0.313971 0.167674 -0.125000 +v 0.314196 0.167130 -0.074219 +v 0.323435 0.167674 -0.125000 +v 0.323210 0.167130 -0.074219 +v 0.330127 0.160982 -0.125000 +v 0.329584 0.160757 -0.074219 +v 0.330127 0.151518 -0.125000 +v 0.329584 0.151743 -0.074219 +v 0.323435 0.144826 -0.125000 +v 0.323210 0.145370 -0.074219 +v 0.313971 0.144826 -0.125000 +v 0.314196 0.145370 -0.074219 +v 0.307279 0.151518 -0.125000 +v 0.307823 0.151743 -0.074219 +v 0.324420 0.170053 -0.099609 +v 0.332506 0.161967 -0.099609 +v 0.332506 0.150533 -0.099609 +v 0.324420 0.142447 -0.099609 +v 0.312986 0.142447 -0.099609 +v 0.304900 0.150533 -0.099609 +v 0.304267 0.150271 -0.077790 +v 0.312724 0.141814 -0.077790 +v 0.304267 0.162229 -0.077790 +v 0.324682 0.141814 -0.077790 +v 0.333139 0.150271 -0.077790 +v 0.333139 0.162229 -0.077790 +v 0.324682 0.170686 -0.077790 +v 0.312724 0.170686 -0.077790 +v 0.312986 0.099609 -0.142447 +v 0.304900 0.099609 -0.150533 +v 0.307279 0.125000 -0.151518 +v 0.307823 0.074219 -0.151743 +v 0.313971 0.125000 -0.144826 +v 0.314196 0.074219 -0.145370 +v 0.323435 0.125000 -0.144826 +v 0.323210 0.074219 -0.145370 +v 0.330127 0.125000 -0.151518 +v 0.329584 0.074219 -0.151743 +v 0.330127 0.125000 -0.160982 +v 0.329584 0.074219 -0.160757 +v 0.323435 0.125000 -0.167674 +v 0.323210 0.074219 -0.167130 +v 0.313971 0.125000 -0.167674 +v 0.314196 0.074219 -0.167130 +v 0.307279 0.125000 -0.160982 +v 0.307823 0.074219 -0.160757 +v 0.324420 0.099609 -0.142447 +v 0.332506 0.099609 -0.150533 +v 0.332506 0.099609 -0.161967 +v 0.324420 0.099609 -0.170053 +v 0.312986 0.099609 -0.170053 +v 0.304900 0.099609 -0.161967 +v 0.304267 0.077790 -0.162229 +v 0.312724 0.077790 -0.170686 +v 0.304267 0.077790 -0.150271 +v 0.324682 0.077790 -0.170686 +v 0.333139 0.077790 -0.162229 +v 0.333139 0.077790 -0.150271 +v 0.324682 0.077790 -0.141814 +v 0.312724 0.077790 -0.141814 +v 0.359497 0.161104 0.144532 +v 0.330422 0.161104 0.144532 +v 0.359497 0.167968 0.151396 +v 0.330422 0.167968 0.151396 +v 0.359497 0.167968 0.161104 +v 0.330422 0.167968 0.161104 +v 0.330422 0.151396 0.144532 +v 0.359497 0.151396 0.144532 +v 0.330422 0.144532 0.151396 +v 0.359497 0.144532 0.151396 +v 0.330422 0.144532 0.161104 +v 0.359497 0.144532 0.161104 +v 0.330422 0.151396 0.167968 +v 0.359497 0.151396 0.167968 +v 0.330422 0.161104 0.167968 +v 0.359497 0.161104 0.167968 +v 0.306984 0.187500 0.169194 +v 0.330422 0.187500 0.169194 +v 0.306984 0.187500 0.143306 +v 0.330422 0.187500 0.143306 +v 0.306984 0.169194 0.125000 +v 0.330422 0.169194 0.125000 +v 0.306984 0.143306 0.125000 +v 0.330422 0.143306 0.125000 +v 0.306984 0.125000 0.143306 +v 0.330422 0.125000 0.143306 +v 0.306984 0.125000 0.169194 +v 0.330422 0.125000 0.169194 +v 0.306984 0.143306 0.187499 +v 0.330422 0.143306 0.187499 +v 0.306984 0.169194 0.187499 +v 0.330422 0.169194 0.187499 +v 0.312986 0.142447 0.099609 +v 0.304900 0.150533 0.099609 +v 0.307279 0.151518 0.125000 +v 0.307823 0.151743 0.074219 +v 0.313971 0.144826 0.125000 +v 0.314196 0.145370 0.074219 +v 0.323435 0.144826 0.125000 +v 0.323210 0.145370 0.074219 +v 0.330127 0.151518 0.125000 +v 0.329584 0.151743 0.074219 +v 0.330127 0.160982 0.125000 +v 0.329584 0.160757 0.074219 +v 0.323435 0.167674 0.125000 +v 0.323210 0.167130 0.074219 +v 0.313971 0.167674 0.125000 +v 0.314196 0.167130 0.074219 +v 0.307279 0.160982 0.125000 +v 0.307823 0.160757 0.074219 +v 0.324420 0.142447 0.099609 +v 0.332506 0.150533 0.099609 +v 0.332506 0.161967 0.099609 +v 0.324420 0.170053 0.099609 +v 0.312986 0.170053 0.099609 +v 0.304900 0.161967 0.099609 +v 0.304267 0.162229 0.077790 +v 0.312724 0.170686 0.077790 +v 0.304267 0.150271 0.077790 +v 0.324682 0.170686 0.077790 +v 0.333139 0.162229 0.077790 +v 0.333139 0.150271 0.077790 +v 0.324682 0.141814 0.077790 +v 0.312724 0.141814 0.077790 +v 0.299172 0.156250 0.156250 +v 0.312986 0.212891 0.142447 +v 0.304900 0.212891 0.150533 +v 0.307279 0.187500 0.151518 +v 0.307823 0.238281 0.151743 +v 0.313971 0.187500 0.144826 +v 0.314196 0.238281 0.145370 +v 0.323435 0.187500 0.144826 +v 0.323210 0.238281 0.145370 +v 0.330127 0.187500 0.151518 +v 0.329584 0.238281 0.151743 +v 0.330127 0.187500 0.160982 +v 0.329584 0.238281 0.160757 +v 0.323435 0.187500 0.167674 +v 0.323210 0.238281 0.167130 +v 0.313971 0.187500 0.167674 +v 0.314196 0.238281 0.167130 +v 0.307279 0.187500 0.160982 +v 0.307823 0.238281 0.160757 +v 0.324420 0.212891 0.142447 +v 0.332506 0.212891 0.150533 +v 0.332506 0.212891 0.161967 +v 0.324420 0.212891 0.170053 +v 0.312986 0.212891 0.170053 +v 0.304900 0.212891 0.161967 +v 0.304267 0.234710 0.162229 +v 0.312724 0.234710 0.170686 +v 0.304267 0.234710 0.150270 +v 0.324682 0.234710 0.170686 +v 0.333139 0.234710 0.162229 +v 0.333139 0.234710 0.150271 +v 0.324682 0.234710 0.141814 +v 0.312724 0.234710 0.141814 +v 0.312986 0.170053 0.212891 +v 0.304900 0.161967 0.212891 +v 0.307279 0.160982 0.187500 +v 0.307823 0.160757 0.238281 +v 0.313971 0.167674 0.187500 +v 0.314196 0.167130 0.238281 +v 0.323435 0.167674 0.187500 +v 0.323210 0.167130 0.238281 +v 0.330127 0.160982 0.187500 +v 0.329584 0.160757 0.238281 +v 0.330127 0.151518 0.187500 +v 0.329584 0.151743 0.238281 +v 0.323435 0.144826 0.187500 +v 0.323210 0.145370 0.238281 +v 0.313971 0.144826 0.187500 +v 0.314196 0.145370 0.238281 +v 0.307279 0.151518 0.187500 +v 0.307823 0.151743 0.238281 +v 0.324420 0.170053 0.212891 +v 0.332506 0.161967 0.212891 +v 0.332506 0.150533 0.212891 +v 0.324420 0.142447 0.212891 +v 0.312986 0.142447 0.212891 +v 0.304900 0.150533 0.212891 +v 0.304267 0.150271 0.234710 +v 0.312724 0.141814 0.234710 +v 0.304267 0.162229 0.234710 +v 0.324682 0.141814 0.234710 +v 0.333139 0.150271 0.234710 +v 0.333139 0.162229 0.234710 +v 0.324682 0.170686 0.234710 +v 0.312724 0.170686 0.234710 +v 0.312986 0.099609 0.170053 +v 0.304900 0.099609 0.161967 +v 0.307279 0.125000 0.160982 +v 0.307823 0.074219 0.160757 +v 0.313971 0.125000 0.167674 +v 0.314196 0.074219 0.167130 +v 0.323435 0.125000 0.167674 +v 0.323210 0.074219 0.167130 +v 0.330127 0.125000 0.160982 +v 0.329584 0.074219 0.160757 +v 0.330127 0.125000 0.151518 +v 0.329584 0.074219 0.151743 +v 0.323435 0.125000 0.144826 +v 0.323210 0.074219 0.145370 +v 0.313971 0.125000 0.144826 +v 0.314196 0.074219 0.145370 +v 0.307279 0.125000 0.151518 +v 0.307823 0.074219 0.151743 +v 0.324420 0.099609 0.170053 +v 0.332506 0.099609 0.161967 +v 0.332506 0.099609 0.150533 +v 0.324420 0.099609 0.142447 +v 0.312986 0.099609 0.142447 +v 0.304900 0.099609 0.150533 +v 0.304267 0.077790 0.150271 +v 0.312724 0.077790 0.141814 +v 0.304267 0.077790 0.162229 +v 0.324682 0.077790 0.141814 +v 0.333139 0.077790 0.150271 +v 0.333139 0.077790 0.162229 +v 0.324682 0.077790 0.170686 +v 0.312724 0.077790 0.170686 +v 0.374640 0.183929 -0.223073 +v 0.384772 0.223073 -0.185263 +v 0.399099 0.223073 -0.131791 +v 0.374640 0.128571 -0.223073 +v 0.384772 0.089427 -0.185263 +v 0.399099 0.089427 -0.131791 +v 0.409230 0.128571 -0.093981 +v 0.409230 0.183929 -0.093981 +v 0.409230 0.183929 0.093981 +v 0.399099 0.223073 0.131791 +v 0.384772 0.223073 0.185263 +v 0.409230 0.128571 0.093981 +v 0.399099 0.089427 0.131791 +v 0.384772 0.089427 0.185263 +v 0.374640 0.128571 0.223073 +v 0.374640 0.183929 0.223073 +v 0.458885 0.093750 -0.167744 +v 0.451421 -0.500000 -0.205267 +v 0.456686 0.093750 -0.167077 +v 0.442046 -0.500000 -0.202423 +v 0.454660 0.093750 -0.165994 +v 0.433405 -0.500000 -0.197804 +v 0.452884 0.093750 -0.164537 +v 0.425832 -0.500000 -0.191589 +v 0.451427 0.093750 -0.162761 +v 0.419616 -0.500000 -0.184016 +v 0.450344 0.093750 -0.160735 +v 0.414998 -0.500000 -0.175376 +v 0.449677 0.093750 -0.158536 +v 0.412154 -0.500000 -0.166000 +v 0.449452 0.093750 -0.156250 +v 0.411194 -0.500000 -0.156250 +v 0.449677 0.093750 -0.153964 +v 0.412154 -0.500000 -0.146500 +v 0.450344 0.093750 -0.151766 +v 0.414998 -0.500000 -0.137125 +v 0.451427 0.093750 -0.149740 +v 0.419616 -0.500000 -0.128484 +v 0.452884 0.093750 -0.147964 +v 0.425832 -0.500000 -0.120911 +v 0.454660 0.093750 -0.146506 +v 0.433405 -0.500000 -0.114696 +v 0.456686 0.093750 -0.145423 +v 0.442045 -0.500000 -0.110077 +v 0.458885 0.093750 -0.144757 +v 0.451421 -0.500000 -0.107233 +v 0.461171 0.093750 -0.144531 +v 0.461171 -0.500000 -0.106273 +v 0.463457 0.093750 -0.144757 +v 0.470921 -0.500000 -0.107233 +v 0.465655 0.093750 -0.145423 +v 0.480296 -0.500000 -0.110077 +v 0.467681 0.093750 -0.146506 +v 0.488936 -0.500000 -0.114696 +v 0.469457 0.093750 -0.147964 +v 0.496510 -0.500000 -0.120911 +v 0.470915 0.093750 -0.149740 +v 0.502725 -0.500000 -0.128484 +v 0.471997 0.093750 -0.151766 +v 0.507344 -0.500000 -0.137125 +v 0.472664 0.093750 -0.153964 +v 0.510188 -0.500000 -0.146500 +v 0.472890 0.093750 -0.156250 +v 0.511148 -0.500000 -0.156250 +v 0.472664 0.093750 -0.158536 +v 0.510188 -0.500000 -0.166000 +v 0.471997 0.093750 -0.160735 +v 0.507344 -0.500000 -0.175376 +v 0.470915 0.093750 -0.162761 +v 0.502725 -0.500000 -0.184016 +v 0.469457 0.093750 -0.164537 +v 0.496510 -0.500000 -0.191589 +v 0.467681 0.093750 -0.165994 +v 0.488937 -0.500000 -0.197804 +v 0.465655 0.093750 -0.167077 +v 0.480296 -0.500000 -0.202423 +v 0.463457 0.093750 -0.167744 +v 0.470921 -0.500000 -0.205267 +v 0.461171 0.093750 -0.167969 +v 0.461171 -0.500000 -0.206227 +v 0.458885 0.093750 0.144756 +v 0.451421 -0.500000 0.107233 +v 0.456686 0.093750 0.145423 +v 0.442045 -0.500000 0.110077 +v 0.454660 0.093750 0.146506 +v 0.433405 -0.500000 0.114696 +v 0.452884 0.093750 0.147963 +v 0.425832 -0.500000 0.120911 +v 0.451427 0.093750 0.149739 +v 0.419617 -0.500000 0.128484 +v 0.450344 0.093750 0.151765 +v 0.414998 -0.500000 0.137124 +v 0.449677 0.093750 0.153964 +v 0.412154 -0.500000 0.146500 +v 0.449452 0.093750 0.156250 +v 0.411194 -0.500000 0.156250 +v 0.449677 0.093750 0.158536 +v 0.412154 -0.500000 0.166000 +v 0.450344 0.093750 0.160734 +v 0.414998 -0.500000 0.175375 +v 0.451427 0.093750 0.162760 +v 0.419616 -0.500000 0.184016 +v 0.452884 0.093750 0.164536 +v 0.425832 -0.500000 0.191589 +v 0.454660 0.093750 0.165994 +v 0.433405 -0.500000 0.197804 +v 0.456686 0.093750 0.167077 +v 0.442045 -0.500000 0.202423 +v 0.458885 0.093750 0.167743 +v 0.451421 -0.500000 0.205267 +v 0.461171 0.093750 0.167969 +v 0.461171 -0.500000 0.206227 +v 0.463457 0.093750 0.167743 +v 0.470921 -0.500000 0.205267 +v 0.465655 0.093750 0.167077 +v 0.480296 -0.500000 0.202423 +v 0.467681 0.093750 0.165994 +v 0.488936 -0.500000 0.197804 +v 0.469457 0.093750 0.164536 +v 0.496510 -0.500000 0.191589 +v 0.470915 0.093750 0.162760 +v 0.502725 -0.500000 0.184016 +v 0.471997 0.093750 0.160734 +v 0.507344 -0.500000 0.175375 +v 0.472664 0.093750 0.158536 +v 0.510187 -0.500000 0.166000 +v 0.472890 0.093750 0.156250 +v 0.511148 -0.500000 0.156250 +v 0.472664 0.093750 0.153964 +v 0.510187 -0.500000 0.146500 +v 0.471997 0.093750 0.151765 +v 0.507344 -0.500000 0.137125 +v 0.470915 0.093750 0.149739 +v 0.502725 -0.500000 0.128484 +v 0.469457 0.093750 0.147963 +v 0.496510 -0.500000 0.120911 +v 0.467681 0.093750 0.146506 +v 0.488937 -0.500000 0.114696 +v 0.465655 0.093750 0.145423 +v 0.480296 -0.500000 0.110077 +v 0.463457 0.093750 0.144756 +v 0.470921 -0.500000 0.107233 +v 0.461171 0.093750 0.144531 +v 0.461171 -0.500000 0.106273 +v 0.456686 -0.473762 -0.167077 +v 0.454660 -0.473762 -0.165994 +v 0.452884 -0.473762 -0.164537 +v 0.451427 -0.473762 -0.162761 +v 0.450344 -0.473762 -0.160735 +v 0.449677 -0.473762 -0.158536 +v 0.449452 -0.473762 -0.156250 +v 0.449677 -0.473762 -0.153964 +v 0.450344 -0.473762 -0.151766 +v 0.451427 -0.473762 -0.149740 +v 0.452884 -0.473762 -0.147964 +v 0.454660 -0.473762 -0.146506 +v 0.456686 -0.473762 -0.145423 +v 0.458885 -0.473762 -0.144757 +v 0.461171 -0.473762 -0.144531 +v 0.463457 -0.473762 -0.144757 +v 0.465655 -0.473762 -0.145423 +v 0.467681 -0.473762 -0.146506 +v 0.469457 -0.473762 -0.147964 +v 0.470915 -0.473762 -0.149740 +v 0.471997 -0.473762 -0.151766 +v 0.472664 -0.473762 -0.153964 +v 0.472890 -0.473762 -0.156250 +v 0.472664 -0.473762 -0.158536 +v 0.471997 -0.473762 -0.160735 +v 0.470915 -0.473762 -0.162761 +v 0.469457 -0.473762 -0.164537 +v 0.467681 -0.473762 -0.165994 +v 0.465655 -0.473762 -0.167077 +v 0.463457 -0.473762 -0.167744 +v 0.461171 -0.473762 -0.167969 +v 0.458885 -0.473762 -0.167744 +v 0.456686 -0.473762 0.145423 +v 0.454660 -0.473762 0.146506 +v 0.452884 -0.473762 0.147963 +v 0.451427 -0.473762 0.149739 +v 0.450344 -0.473762 0.151765 +v 0.449677 -0.473762 0.153964 +v 0.449452 -0.473762 0.156250 +v 0.449677 -0.473762 0.158536 +v 0.450344 -0.473762 0.160734 +v 0.451427 -0.473762 0.162760 +v 0.452884 -0.473762 0.164536 +v 0.454660 -0.473762 0.165994 +v 0.456686 -0.473762 0.167077 +v 0.458885 -0.473762 0.167743 +v 0.461171 -0.473762 0.167969 +v 0.463457 -0.473762 0.167743 +v 0.465655 -0.473762 0.167077 +v 0.467681 -0.473762 0.165994 +v 0.469457 -0.473762 0.164536 +v 0.470915 -0.473762 0.162760 +v 0.471997 -0.473762 0.160734 +v 0.472664 -0.473762 0.158536 +v 0.472890 -0.473762 0.156250 +v 0.472664 -0.473762 0.153964 +v 0.471997 -0.473762 0.151765 +v 0.470915 -0.473762 0.149739 +v 0.469457 -0.473762 0.147963 +v 0.467681 -0.473762 0.146506 +v 0.465655 -0.473762 0.145423 +v 0.463457 -0.473762 0.144756 +v 0.461171 -0.473762 0.144531 +v 0.458885 -0.473762 0.144756 +v 0.458760 0.096243 -0.167744 +v 0.456573 0.096013 -0.167077 +v 0.454558 0.095801 -0.165994 +v 0.452792 0.095616 -0.164537 +v 0.451343 0.095463 -0.162761 +v 0.450266 0.095350 -0.160735 +v 0.449603 0.095281 -0.158536 +v 0.449379 0.095257 -0.156250 +v 0.449603 0.095281 -0.153964 +v 0.450266 0.095350 -0.151766 +v 0.451343 0.095463 -0.149740 +v 0.452792 0.095616 -0.147964 +v 0.454558 0.095801 -0.146506 +v 0.456573 0.096013 -0.145423 +v 0.458760 0.096243 -0.144757 +v 0.461033 0.096482 -0.144531 +v 0.463307 0.096721 -0.144757 +v 0.465493 0.096951 -0.145423 +v 0.467508 0.097162 -0.146506 +v 0.469274 0.097348 -0.147964 +v 0.470724 0.097500 -0.149740 +v 0.471801 0.097614 -0.151766 +v 0.472464 0.097683 -0.153964 +v 0.472688 0.097707 -0.156250 +v 0.472464 0.097683 -0.158536 +v 0.471801 0.097614 -0.160735 +v 0.470724 0.097500 -0.162761 +v 0.469274 0.097348 -0.164537 +v 0.467508 0.097162 -0.165994 +v 0.465493 0.096951 -0.167077 +v 0.463307 0.096721 -0.167744 +v 0.461033 0.096482 -0.167969 +v 0.458760 0.096243 0.144756 +v 0.456573 0.096013 0.145423 +v 0.454558 0.095801 0.146506 +v 0.452792 0.095616 0.147963 +v 0.451343 0.095463 0.149739 +v 0.450266 0.095350 0.151765 +v 0.449603 0.095281 0.153964 +v 0.449379 0.095257 0.156250 +v 0.449603 0.095281 0.158536 +v 0.450266 0.095350 0.160734 +v 0.451343 0.095463 0.162760 +v 0.452792 0.095616 0.164536 +v 0.454558 0.095801 0.165994 +v 0.456573 0.096013 0.167077 +v 0.458760 0.096243 0.167743 +v 0.461033 0.096482 0.167969 +v 0.463307 0.096721 0.167743 +v 0.465493 0.096951 0.167077 +v 0.467508 0.097162 0.165994 +v 0.469274 0.097348 0.164536 +v 0.470724 0.097500 0.162760 +v 0.471801 0.097614 0.160734 +v 0.472464 0.097683 0.158536 +v 0.472688 0.097707 0.156250 +v 0.472464 0.097683 0.153964 +v 0.471801 0.097614 0.151765 +v 0.470724 0.097500 0.149739 +v 0.469274 0.097348 0.147963 +v 0.467508 0.097162 0.146506 +v 0.465493 0.096951 0.145423 +v 0.463307 0.096721 0.144756 +v 0.461033 0.096482 0.144531 +v 0.458375 0.098709 -0.167744 +v 0.456224 0.098252 -0.167077 +v 0.454243 0.097831 -0.165994 +v 0.452506 0.097462 -0.164537 +v 0.451080 0.097159 -0.162761 +v 0.450021 0.096934 -0.160735 +v 0.449368 0.096795 -0.158536 +v 0.449148 0.096748 -0.156250 +v 0.449368 0.096795 -0.153964 +v 0.450021 0.096934 -0.151766 +v 0.451080 0.097159 -0.149740 +v 0.452506 0.097462 -0.147964 +v 0.454243 0.097831 -0.146506 +v 0.456224 0.098252 -0.145423 +v 0.458375 0.098709 -0.144757 +v 0.460611 0.099185 -0.144531 +v 0.462847 0.099660 -0.144757 +v 0.464998 0.100117 -0.145423 +v 0.466979 0.100538 -0.146506 +v 0.468716 0.100907 -0.147964 +v 0.470142 0.101210 -0.149740 +v 0.471201 0.101436 -0.151766 +v 0.471853 0.101574 -0.153964 +v 0.472074 0.101621 -0.156250 +v 0.471853 0.101574 -0.158536 +v 0.471201 0.101436 -0.160735 +v 0.470142 0.101210 -0.162761 +v 0.468716 0.100907 -0.164537 +v 0.466979 0.100538 -0.165994 +v 0.464998 0.100117 -0.167077 +v 0.462847 0.099660 -0.167744 +v 0.460611 0.099185 -0.167969 +v 0.458375 0.098709 0.144756 +v 0.456224 0.098252 0.145423 +v 0.454243 0.097831 0.146506 +v 0.452506 0.097462 0.147963 +v 0.451080 0.097159 0.149739 +v 0.450021 0.096934 0.151765 +v 0.449368 0.096795 0.153964 +v 0.449148 0.096748 0.156250 +v 0.449368 0.096795 0.158536 +v 0.450021 0.096934 0.160734 +v 0.451080 0.097159 0.162760 +v 0.452506 0.097462 0.164536 +v 0.454243 0.097831 0.165994 +v 0.456224 0.098252 0.167077 +v 0.458375 0.098709 0.167743 +v 0.460611 0.099185 0.167969 +v 0.462847 0.099660 0.167743 +v 0.464998 0.100117 0.167077 +v 0.466979 0.100538 0.165994 +v 0.468716 0.100907 0.164536 +v 0.470142 0.101210 0.162760 +v 0.471201 0.101436 0.160734 +v 0.471853 0.101574 0.158536 +v 0.472074 0.101621 0.156250 +v 0.471853 0.101574 0.153964 +v 0.471201 0.101436 0.151765 +v 0.470142 0.101210 0.149739 +v 0.468716 0.100907 0.147963 +v 0.466979 0.100538 0.146506 +v 0.464998 0.100117 0.145423 +v 0.462847 0.099660 0.144756 +v 0.460611 0.099185 0.144531 +v 0.457734 0.101122 -0.167744 +v 0.455643 0.100442 -0.167077 +v 0.453717 0.099816 -0.165994 +v 0.452027 0.099268 -0.164537 +v 0.450641 0.098817 -0.162761 +v 0.449612 0.098483 -0.160735 +v 0.448977 0.098276 -0.158536 +v 0.448763 0.098207 -0.156250 +v 0.448977 0.098276 -0.153964 +v 0.449612 0.098483 -0.151766 +v 0.450641 0.098817 -0.149740 +v 0.452027 0.099268 -0.147964 +v 0.453717 0.099816 -0.146506 +v 0.455643 0.100442 -0.145423 +v 0.457734 0.101122 -0.144757 +v 0.459908 0.101828 -0.144531 +v 0.462083 0.102535 -0.144757 +v 0.464173 0.103214 -0.145423 +v 0.466100 0.103840 -0.146506 +v 0.467789 0.104389 -0.147964 +v 0.469175 0.104839 -0.149740 +v 0.470205 0.105174 -0.151766 +v 0.470839 0.105380 -0.153964 +v 0.471054 0.105449 -0.156250 +v 0.470839 0.105380 -0.158536 +v 0.470205 0.105174 -0.160735 +v 0.469175 0.104839 -0.162761 +v 0.467789 0.104389 -0.164537 +v 0.466100 0.103840 -0.165994 +v 0.464173 0.103214 -0.167077 +v 0.462083 0.102535 -0.167744 +v 0.459908 0.101828 -0.167969 +v 0.457734 0.101122 0.144756 +v 0.455643 0.100442 0.145423 +v 0.453717 0.099816 0.146506 +v 0.452028 0.099268 0.147963 +v 0.450641 0.098817 0.149739 +v 0.449612 0.098483 0.151765 +v 0.448977 0.098276 0.153964 +v 0.448763 0.098207 0.156250 +v 0.448977 0.098276 0.158536 +v 0.449612 0.098483 0.160734 +v 0.450641 0.098817 0.162760 +v 0.452028 0.099268 0.164536 +v 0.453717 0.099816 0.165994 +v 0.455643 0.100442 0.167077 +v 0.457734 0.101122 0.167743 +v 0.459908 0.101828 0.167969 +v 0.462083 0.102535 0.167743 +v 0.464173 0.103214 0.167077 +v 0.466100 0.103840 0.165994 +v 0.467789 0.104389 0.164536 +v 0.469175 0.104839 0.162760 +v 0.470205 0.105174 0.160734 +v 0.470839 0.105380 0.158536 +v 0.471054 0.105449 0.156250 +v 0.470839 0.105380 0.153964 +v 0.470205 0.105174 0.151765 +v 0.469175 0.104839 0.149739 +v 0.467789 0.104389 0.147963 +v 0.466100 0.103840 0.146506 +v 0.464173 0.103214 0.145423 +v 0.462083 0.102535 0.144756 +v 0.459908 0.101828 0.144531 +v 0.456845 0.103454 -0.167744 +v 0.454836 0.102560 -0.167077 +v 0.452986 0.101736 -0.165994 +v 0.451363 0.101014 -0.164537 +v 0.450032 0.100421 -0.162761 +v 0.449043 0.099980 -0.160735 +v 0.448433 0.099709 -0.158536 +v 0.448228 0.099617 -0.156250 +v 0.448433 0.099709 -0.153964 +v 0.449043 0.099980 -0.151766 +v 0.450032 0.100421 -0.149739 +v 0.451363 0.101014 -0.147964 +v 0.452986 0.101736 -0.146506 +v 0.454836 0.102560 -0.145423 +v 0.456845 0.103454 -0.144757 +v 0.458933 0.104384 -0.144531 +v 0.461022 0.105314 -0.144756 +v 0.463030 0.106208 -0.145423 +v 0.464881 0.107032 -0.146506 +v 0.466503 0.107754 -0.147964 +v 0.467835 0.108347 -0.149739 +v 0.468824 0.108788 -0.151766 +v 0.469433 0.109059 -0.153964 +v 0.469639 0.109150 -0.156250 +v 0.469433 0.109059 -0.158536 +v 0.468824 0.108788 -0.160735 +v 0.467835 0.108347 -0.162761 +v 0.466503 0.107754 -0.164536 +v 0.464881 0.107032 -0.165994 +v 0.463030 0.106208 -0.167077 +v 0.461022 0.105314 -0.167744 +v 0.458933 0.104384 -0.167969 +v 0.456845 0.103454 0.144756 +v 0.454836 0.102560 0.145423 +v 0.452986 0.101736 0.146506 +v 0.451363 0.101014 0.147964 +v 0.450032 0.100421 0.149739 +v 0.449043 0.099980 0.151765 +v 0.448433 0.099709 0.153964 +v 0.448228 0.099617 0.156250 +v 0.448433 0.099709 0.158536 +v 0.449043 0.099980 0.160734 +v 0.450032 0.100421 0.162760 +v 0.451363 0.101014 0.164536 +v 0.452986 0.101736 0.165994 +v 0.454836 0.102560 0.167077 +v 0.456845 0.103454 0.167743 +v 0.458933 0.104384 0.167969 +v 0.461022 0.105314 0.167744 +v 0.463030 0.106208 0.167077 +v 0.464881 0.107032 0.165994 +v 0.466503 0.107754 0.164536 +v 0.467835 0.108347 0.162760 +v 0.468824 0.108788 0.160734 +v 0.469433 0.109059 0.158536 +v 0.469639 0.109150 0.156250 +v 0.469433 0.109059 0.153964 +v 0.468824 0.108788 0.151765 +v 0.467835 0.108347 0.149739 +v 0.466503 0.107754 0.147964 +v 0.464881 0.107032 0.146506 +v 0.463030 0.106208 0.145423 +v 0.461022 0.105314 0.144756 +v 0.458933 0.104384 0.144531 +v 0.455716 0.105681 -0.167744 +v 0.453813 0.104581 -0.167077 +v 0.452058 0.103568 -0.165994 +v 0.450520 0.102680 -0.164536 +v 0.449258 0.101952 -0.162761 +v 0.448320 0.101410 -0.160735 +v 0.447743 0.101077 -0.158536 +v 0.447548 0.100964 -0.156250 +v 0.447743 0.101077 -0.153964 +v 0.448320 0.101410 -0.151765 +v 0.449258 0.101952 -0.149739 +v 0.450520 0.102680 -0.147964 +v 0.452058 0.103568 -0.146506 +v 0.453813 0.104581 -0.145423 +v 0.455716 0.105681 -0.144756 +v 0.457696 0.106824 -0.144531 +v 0.459676 0.107967 -0.144756 +v 0.461580 0.109066 -0.145423 +v 0.463335 0.110079 -0.146506 +v 0.464873 0.110967 -0.147964 +v 0.466135 0.111696 -0.149739 +v 0.467073 0.112237 -0.151765 +v 0.467650 0.112570 -0.153964 +v 0.467845 0.112683 -0.156250 +v 0.467650 0.112570 -0.158536 +v 0.467073 0.112237 -0.160735 +v 0.466135 0.111696 -0.162761 +v 0.464873 0.110967 -0.164536 +v 0.463335 0.110079 -0.165994 +v 0.461580 0.109066 -0.167077 +v 0.459676 0.107967 -0.167744 +v 0.457696 0.106824 -0.167969 +v 0.455716 0.105681 0.144756 +v 0.453813 0.104581 0.145423 +v 0.452058 0.103568 0.146506 +v 0.450520 0.102681 0.147964 +v 0.449258 0.101952 0.149739 +v 0.448320 0.101410 0.151765 +v 0.447743 0.101077 0.153964 +v 0.447548 0.100964 0.156250 +v 0.447743 0.101077 0.158536 +v 0.448320 0.101410 0.160734 +v 0.449258 0.101952 0.162761 +v 0.450520 0.102681 0.164536 +v 0.452058 0.103568 0.165994 +v 0.453813 0.104581 0.167077 +v 0.455716 0.105681 0.167744 +v 0.457696 0.106824 0.167969 +v 0.459676 0.107967 0.167744 +v 0.461580 0.109066 0.167077 +v 0.463335 0.110079 0.165994 +v 0.464873 0.110967 0.164536 +v 0.466135 0.111696 0.162761 +v 0.467073 0.112237 0.160734 +v 0.467650 0.112570 0.158536 +v 0.467845 0.112683 0.156250 +v 0.467650 0.112570 0.153964 +v 0.467073 0.112237 0.151765 +v 0.466135 0.111696 0.149739 +v 0.464873 0.110967 0.147964 +v 0.463335 0.110079 0.146506 +v 0.461580 0.109066 0.145423 +v 0.459676 0.107967 0.144756 +v 0.457696 0.106824 0.144531 +v 0.454362 0.107777 -0.167744 +v 0.452583 0.106485 -0.167077 +v 0.450944 0.105294 -0.165994 +v 0.449507 0.104250 -0.164536 +v 0.448328 0.103394 -0.162761 +v 0.447452 0.102757 -0.160735 +v 0.446913 0.102365 -0.158536 +v 0.446731 0.102233 -0.156250 +v 0.446913 0.102365 -0.153964 +v 0.447452 0.102757 -0.151765 +v 0.448328 0.103394 -0.149739 +v 0.449507 0.104250 -0.147964 +v 0.450944 0.105294 -0.146506 +v 0.452583 0.106485 -0.145423 +v 0.454362 0.107777 -0.144756 +v 0.456211 0.109121 -0.144531 +v 0.458061 0.110465 -0.144756 +v 0.459839 0.111757 -0.145423 +v 0.461478 0.112948 -0.146506 +v 0.462915 0.113991 -0.147964 +v 0.464094 0.114848 -0.149739 +v 0.464970 0.115485 -0.151765 +v 0.465510 0.115877 -0.153964 +v 0.465692 0.116009 -0.156250 +v 0.465510 0.115877 -0.158536 +v 0.464970 0.115485 -0.160735 +v 0.464094 0.114848 -0.162761 +v 0.462915 0.113991 -0.164536 +v 0.461478 0.112948 -0.165994 +v 0.459839 0.111757 -0.167077 +v 0.458061 0.110465 -0.167744 +v 0.456211 0.109121 -0.167969 +v 0.454362 0.107777 0.144756 +v 0.452583 0.106485 0.145423 +v 0.450944 0.105294 0.146506 +v 0.449507 0.104250 0.147964 +v 0.448328 0.103394 0.149739 +v 0.447452 0.102757 0.151765 +v 0.446913 0.102365 0.153964 +v 0.446731 0.102233 0.156250 +v 0.446913 0.102365 0.158536 +v 0.447452 0.102757 0.160735 +v 0.448328 0.103394 0.162761 +v 0.449507 0.104250 0.164536 +v 0.450944 0.105294 0.165994 +v 0.452583 0.106485 0.167077 +v 0.454362 0.107777 0.167744 +v 0.456211 0.109121 0.167969 +v 0.458061 0.110465 0.167744 +v 0.459839 0.111757 0.167077 +v 0.461478 0.112948 0.165994 +v 0.462915 0.113991 0.164536 +v 0.464094 0.114848 0.162761 +v 0.464970 0.115485 0.160735 +v 0.465510 0.115877 0.158536 +v 0.465692 0.116009 0.156250 +v 0.465510 0.115877 0.153964 +v 0.464970 0.115485 0.151765 +v 0.464094 0.114848 0.149739 +v 0.462915 0.113991 0.147964 +v 0.461478 0.112948 0.146506 +v 0.459839 0.111757 0.145423 +v 0.458061 0.110465 0.144756 +v 0.456211 0.109121 0.144531 +v 0.452795 0.109720 -0.167744 +v 0.451162 0.108249 -0.167077 +v 0.449656 0.106894 -0.165994 +v 0.448336 0.105705 -0.164536 +v 0.447253 0.104730 -0.162761 +v 0.446448 0.104006 -0.160735 +v 0.445953 0.103560 -0.158536 +v 0.445786 0.103409 -0.156250 +v 0.445953 0.103560 -0.153964 +v 0.446448 0.104006 -0.151765 +v 0.447253 0.104730 -0.149739 +v 0.448336 0.105705 -0.147964 +v 0.449656 0.106894 -0.146506 +v 0.451161 0.108249 -0.145423 +v 0.452795 0.109720 -0.144756 +v 0.454494 0.111250 -0.144531 +v 0.456193 0.112780 -0.144756 +v 0.457827 0.114251 -0.145423 +v 0.459332 0.115607 -0.146506 +v 0.460652 0.116795 -0.147964 +v 0.461735 0.117770 -0.149739 +v 0.462540 0.118495 -0.151765 +v 0.463036 0.118941 -0.153964 +v 0.463203 0.119092 -0.156250 +v 0.463036 0.118941 -0.158536 +v 0.462540 0.118495 -0.160735 +v 0.461735 0.117770 -0.162761 +v 0.460652 0.116795 -0.164536 +v 0.459333 0.115607 -0.165994 +v 0.457827 0.114251 -0.167077 +v 0.456193 0.112780 -0.167744 +v 0.454494 0.111250 -0.167969 +v 0.452795 0.109720 0.144756 +v 0.451162 0.108249 0.145423 +v 0.449656 0.106894 0.146506 +v 0.448336 0.105705 0.147964 +v 0.447253 0.104730 0.149739 +v 0.446448 0.104006 0.151765 +v 0.445953 0.103560 0.153964 +v 0.445786 0.103409 0.156250 +v 0.445953 0.103560 0.158536 +v 0.446448 0.104006 0.160735 +v 0.447253 0.104730 0.162761 +v 0.448336 0.105705 0.164536 +v 0.449656 0.106894 0.165994 +v 0.451162 0.108249 0.167077 +v 0.452795 0.109720 0.167744 +v 0.454494 0.111250 0.167969 +v 0.456193 0.112780 0.167744 +v 0.457827 0.114251 0.167077 +v 0.459332 0.115607 0.165994 +v 0.460652 0.116795 0.164536 +v 0.461735 0.117770 0.162761 +v 0.462540 0.118495 0.160735 +v 0.463036 0.118941 0.158536 +v 0.463203 0.119092 0.156250 +v 0.463036 0.118941 0.153964 +v 0.462540 0.118495 0.151765 +v 0.461735 0.117770 0.149739 +v 0.460652 0.116795 0.147964 +v 0.459333 0.115607 0.146506 +v 0.457827 0.114251 0.145423 +v 0.456193 0.112780 0.144756 +v 0.454494 0.111250 0.144531 +v 0.451034 0.111489 -0.167744 +v 0.449563 0.109856 -0.167077 +v 0.448208 0.108350 -0.165994 +v 0.447019 0.107030 -0.164536 +v 0.446044 0.105947 -0.162761 +v 0.445320 0.105143 -0.160735 +v 0.444873 0.104647 -0.158536 +v 0.444723 0.104480 -0.156250 +v 0.444873 0.104647 -0.153964 +v 0.445320 0.105143 -0.151765 +v 0.446044 0.105947 -0.149739 +v 0.447019 0.107030 -0.147964 +v 0.448208 0.108350 -0.146506 +v 0.449563 0.109856 -0.145423 +v 0.451034 0.111489 -0.144756 +v 0.452564 0.113188 -0.144531 +v 0.454094 0.114887 -0.144756 +v 0.455565 0.116521 -0.145423 +v 0.456920 0.118027 -0.146506 +v 0.458109 0.119346 -0.147964 +v 0.459084 0.120429 -0.149739 +v 0.459808 0.121234 -0.151765 +v 0.460255 0.121730 -0.153964 +v 0.460405 0.121897 -0.156250 +v 0.460255 0.121730 -0.158536 +v 0.459808 0.121234 -0.160735 +v 0.459084 0.120429 -0.162761 +v 0.458109 0.119346 -0.164536 +v 0.456920 0.118027 -0.165994 +v 0.455565 0.116521 -0.167077 +v 0.454094 0.114887 -0.167744 +v 0.452564 0.113188 -0.167969 +v 0.451034 0.111489 0.144756 +v 0.449563 0.109856 0.145423 +v 0.448208 0.108350 0.146506 +v 0.447019 0.107030 0.147964 +v 0.446044 0.105947 0.149739 +v 0.445320 0.105143 0.151765 +v 0.444873 0.104647 0.153964 +v 0.444723 0.104480 0.156250 +v 0.444873 0.104647 0.158536 +v 0.445320 0.105143 0.160735 +v 0.446044 0.105947 0.162761 +v 0.447019 0.107030 0.164536 +v 0.448208 0.108350 0.165994 +v 0.449563 0.109856 0.167077 +v 0.451034 0.111489 0.167744 +v 0.452564 0.113188 0.167969 +v 0.454094 0.114887 0.167744 +v 0.455565 0.116521 0.167077 +v 0.456920 0.118027 0.165994 +v 0.458109 0.119346 0.164536 +v 0.459084 0.120429 0.162761 +v 0.459808 0.121234 0.160735 +v 0.460255 0.121730 0.158536 +v 0.460405 0.121897 0.156250 +v 0.460255 0.121730 0.153964 +v 0.459808 0.121234 0.151765 +v 0.459084 0.120429 0.149739 +v 0.458109 0.119346 0.147964 +v 0.456920 0.118027 0.146506 +v 0.455565 0.116521 0.145423 +v 0.454094 0.114887 0.144756 +v 0.452564 0.113188 0.144531 +v 0.449098 0.113065 -0.167744 +v 0.447806 0.111286 -0.167077 +v 0.446615 0.109647 -0.165994 +v 0.445571 0.108210 -0.164536 +v 0.444715 0.107031 -0.162761 +v 0.444078 0.106155 -0.160735 +v 0.443686 0.105616 -0.158536 +v 0.443554 0.105433 -0.156250 +v 0.443686 0.105616 -0.153964 +v 0.444078 0.106155 -0.151765 +v 0.444715 0.107031 -0.149739 +v 0.445571 0.108210 -0.147964 +v 0.446615 0.109647 -0.146506 +v 0.447806 0.111286 -0.145423 +v 0.449098 0.113065 -0.144756 +v 0.450442 0.114914 -0.144531 +v 0.451785 0.116764 -0.144756 +v 0.453078 0.118542 -0.145423 +v 0.454268 0.120181 -0.146506 +v 0.455312 0.121618 -0.147964 +v 0.456169 0.122797 -0.149739 +v 0.456805 0.123673 -0.151765 +v 0.457197 0.124213 -0.153964 +v 0.457330 0.124395 -0.156250 +v 0.457197 0.124213 -0.158536 +v 0.456805 0.123673 -0.160735 +v 0.456169 0.122797 -0.162761 +v 0.455312 0.121618 -0.164536 +v 0.454268 0.120181 -0.165994 +v 0.453078 0.118542 -0.167077 +v 0.451785 0.116764 -0.167744 +v 0.450442 0.114914 -0.167969 +v 0.449098 0.113065 0.144756 +v 0.447806 0.111286 0.145423 +v 0.446615 0.109647 0.146506 +v 0.445571 0.108210 0.147964 +v 0.444715 0.107031 0.149739 +v 0.444078 0.106155 0.151765 +v 0.443686 0.105616 0.153964 +v 0.443554 0.105433 0.156250 +v 0.443686 0.105616 0.158536 +v 0.444078 0.106155 0.160735 +v 0.444715 0.107031 0.162761 +v 0.445571 0.108210 0.164536 +v 0.446615 0.109647 0.165994 +v 0.447806 0.111286 0.167077 +v 0.449098 0.113065 0.167744 +v 0.450442 0.114914 0.167969 +v 0.451785 0.116764 0.167744 +v 0.453078 0.118542 0.167077 +v 0.454268 0.120181 0.165994 +v 0.455312 0.121618 0.164536 +v 0.456169 0.122797 0.162761 +v 0.456805 0.123673 0.160735 +v 0.457197 0.124213 0.158536 +v 0.457330 0.124395 0.156250 +v 0.457197 0.124213 0.153964 +v 0.456805 0.123673 0.151765 +v 0.456169 0.122797 0.149739 +v 0.455312 0.121618 0.147964 +v 0.454268 0.120181 0.146506 +v 0.453078 0.118542 0.145423 +v 0.451785 0.116764 0.144756 +v 0.450442 0.114914 0.144531 +v 0.447007 0.114429 -0.167744 +v 0.445908 0.112525 -0.167077 +v 0.444896 0.110770 -0.165994 +v 0.444007 0.109232 -0.164536 +v 0.443279 0.107970 -0.162761 +v 0.442737 0.107032 -0.160735 +v 0.442404 0.106455 -0.158536 +v 0.442291 0.106260 -0.156250 +v 0.442404 0.106455 -0.153964 +v 0.442737 0.107032 -0.151765 +v 0.443279 0.107970 -0.149739 +v 0.444007 0.109232 -0.147964 +v 0.444896 0.110770 -0.146506 +v 0.445908 0.112525 -0.145423 +v 0.447007 0.114429 -0.144756 +v 0.448151 0.116409 -0.144531 +v 0.449294 0.118389 -0.144756 +v 0.450393 0.120293 -0.145423 +v 0.451406 0.122047 -0.146506 +v 0.452294 0.123585 -0.147964 +v 0.453023 0.124847 -0.149739 +v 0.453564 0.125785 -0.151765 +v 0.453897 0.126362 -0.153964 +v 0.454010 0.126557 -0.156250 +v 0.453897 0.126362 -0.158536 +v 0.453564 0.125785 -0.160735 +v 0.453023 0.124847 -0.162761 +v 0.452294 0.123585 -0.164536 +v 0.451406 0.122047 -0.165994 +v 0.450393 0.120293 -0.167077 +v 0.449294 0.118389 -0.167744 +v 0.448151 0.116409 -0.167969 +v 0.447007 0.114429 0.144756 +v 0.445908 0.112525 0.145423 +v 0.444896 0.110770 0.146506 +v 0.444007 0.109232 0.147964 +v 0.443279 0.107970 0.149739 +v 0.442737 0.107032 0.151765 +v 0.442404 0.106455 0.153964 +v 0.442291 0.106260 0.156250 +v 0.442404 0.106455 0.158536 +v 0.442737 0.107032 0.160735 +v 0.443279 0.107970 0.162761 +v 0.444007 0.109232 0.164536 +v 0.444896 0.110770 0.165994 +v 0.445908 0.112525 0.167077 +v 0.447007 0.114429 0.167744 +v 0.448151 0.116409 0.167969 +v 0.449294 0.118389 0.167744 +v 0.450393 0.120293 0.167077 +v 0.451406 0.122047 0.165994 +v 0.452294 0.123585 0.164536 +v 0.453023 0.124847 0.162761 +v 0.453564 0.125785 0.160735 +v 0.453897 0.126362 0.158536 +v 0.454010 0.126557 0.156250 +v 0.453897 0.126362 0.153964 +v 0.453564 0.125785 0.151765 +v 0.453023 0.124847 0.149739 +v 0.452294 0.123585 0.147964 +v 0.451406 0.122047 0.146506 +v 0.450393 0.120293 0.145423 +v 0.449294 0.118389 0.144756 +v 0.448151 0.116409 0.144531 +v 0.444786 0.115567 -0.167744 +v 0.443892 0.113559 -0.167077 +v 0.443068 0.111708 -0.165994 +v 0.442345 0.110085 -0.164536 +v 0.441753 0.108754 -0.162761 +v 0.441312 0.107765 -0.160735 +v 0.441041 0.107156 -0.158536 +v 0.440950 0.106950 -0.156250 +v 0.441041 0.107156 -0.153964 +v 0.441312 0.107765 -0.151765 +v 0.441753 0.108754 -0.149739 +v 0.442345 0.110085 -0.147964 +v 0.443068 0.111708 -0.146506 +v 0.443892 0.113559 -0.145423 +v 0.444786 0.115567 -0.144756 +v 0.445716 0.117656 -0.144531 +v 0.446646 0.119744 -0.144756 +v 0.447540 0.121753 -0.145423 +v 0.448364 0.123603 -0.146506 +v 0.449086 0.125225 -0.147964 +v 0.449679 0.126557 -0.149739 +v 0.450119 0.127546 -0.151765 +v 0.450391 0.128155 -0.153964 +v 0.450482 0.128361 -0.156250 +v 0.450391 0.128155 -0.158536 +v 0.450119 0.127546 -0.160735 +v 0.449679 0.126557 -0.162761 +v 0.449086 0.125225 -0.164536 +v 0.448364 0.123603 -0.165994 +v 0.447540 0.121753 -0.167077 +v 0.446646 0.119744 -0.167744 +v 0.445716 0.117656 -0.167969 +v 0.444786 0.115567 0.144756 +v 0.443892 0.113559 0.145423 +v 0.443068 0.111708 0.146506 +v 0.442346 0.110086 0.147964 +v 0.441753 0.108754 0.149739 +v 0.441312 0.107765 0.151765 +v 0.441041 0.107156 0.153964 +v 0.440950 0.106950 0.156250 +v 0.441041 0.107156 0.158536 +v 0.441312 0.107765 0.160735 +v 0.441753 0.108754 0.162761 +v 0.442346 0.110086 0.164536 +v 0.443068 0.111708 0.165994 +v 0.443892 0.113559 0.167077 +v 0.444786 0.115567 0.167744 +v 0.445716 0.117656 0.167969 +v 0.446646 0.119744 0.167744 +v 0.447540 0.121753 0.167077 +v 0.448364 0.123603 0.165994 +v 0.449086 0.125225 0.164536 +v 0.449679 0.126557 0.162761 +v 0.450119 0.127546 0.160735 +v 0.450391 0.128155 0.158536 +v 0.450482 0.128361 0.156250 +v 0.450391 0.128155 0.153964 +v 0.450119 0.127546 0.151765 +v 0.449679 0.126557 0.149739 +v 0.449086 0.125225 0.147964 +v 0.448364 0.123603 0.146506 +v 0.447540 0.121753 0.145423 +v 0.446646 0.119744 0.144756 +v 0.445716 0.117656 0.144531 +v 0.442458 0.116467 -0.167744 +v 0.441778 0.114376 -0.167077 +v 0.441152 0.112449 -0.165994 +v 0.440603 0.110760 -0.164536 +v 0.440153 0.109374 -0.162761 +v 0.439819 0.108344 -0.160735 +v 0.439612 0.107710 -0.158536 +v 0.439543 0.107496 -0.156250 +v 0.439612 0.107710 -0.153964 +v 0.439819 0.108344 -0.151765 +v 0.440153 0.109374 -0.149739 +v 0.440603 0.110760 -0.147964 +v 0.441153 0.112449 -0.146506 +v 0.441778 0.114376 -0.145423 +v 0.442458 0.116467 -0.144756 +v 0.443164 0.118641 -0.144531 +v 0.443871 0.120815 -0.144756 +v 0.444550 0.122906 -0.145423 +v 0.445176 0.124833 -0.146506 +v 0.445725 0.126522 -0.147964 +v 0.446175 0.127908 -0.149739 +v 0.446510 0.128938 -0.151765 +v 0.446716 0.129572 -0.153964 +v 0.446786 0.129786 -0.156250 +v 0.446716 0.129572 -0.158536 +v 0.446510 0.128938 -0.160735 +v 0.446175 0.127908 -0.162761 +v 0.445725 0.126522 -0.164536 +v 0.445176 0.124833 -0.165994 +v 0.444550 0.122906 -0.167077 +v 0.443871 0.120815 -0.167744 +v 0.443164 0.118641 -0.167969 +v 0.442458 0.116467 0.144756 +v 0.441778 0.114376 0.145423 +v 0.441153 0.112449 0.146506 +v 0.440604 0.110760 0.147964 +v 0.440153 0.109374 0.149739 +v 0.439819 0.108344 0.151765 +v 0.439612 0.107710 0.153964 +v 0.439543 0.107496 0.156250 +v 0.439612 0.107710 0.158536 +v 0.439819 0.108344 0.160735 +v 0.440153 0.109374 0.162761 +v 0.440604 0.110760 0.164536 +v 0.441152 0.112449 0.165994 +v 0.441778 0.114376 0.167077 +v 0.442458 0.116467 0.167744 +v 0.443164 0.118641 0.167969 +v 0.443871 0.120815 0.167744 +v 0.444550 0.122906 0.167077 +v 0.445176 0.124833 0.165994 +v 0.445725 0.126522 0.164536 +v 0.446175 0.127908 0.162761 +v 0.446510 0.128938 0.160735 +v 0.446716 0.129572 0.158536 +v 0.446786 0.129786 0.156250 +v 0.446716 0.129572 0.153964 +v 0.446510 0.128938 0.151765 +v 0.446175 0.127908 0.149739 +v 0.445725 0.126522 0.147964 +v 0.445176 0.124833 0.146506 +v 0.444550 0.122906 0.145423 +v 0.443871 0.120815 0.144756 +v 0.443164 0.118641 0.144531 +v 0.440048 0.117118 -0.167744 +v 0.439591 0.114968 -0.167077 +v 0.439170 0.112986 -0.165994 +v 0.438801 0.111249 -0.164536 +v 0.438498 0.109824 -0.162761 +v 0.438272 0.108764 -0.160735 +v 0.438134 0.108112 -0.158536 +v 0.438087 0.107892 -0.156250 +v 0.438134 0.108112 -0.153964 +v 0.438272 0.108764 -0.151765 +v 0.438498 0.109824 -0.149739 +v 0.438801 0.111249 -0.147964 +v 0.439170 0.112986 -0.146506 +v 0.439591 0.114968 -0.145423 +v 0.440048 0.117118 -0.144756 +v 0.440523 0.119354 -0.144531 +v 0.440999 0.121591 -0.144756 +v 0.441456 0.123741 -0.145423 +v 0.441877 0.125723 -0.146506 +v 0.442246 0.127460 -0.147964 +v 0.442549 0.128885 -0.149739 +v 0.442774 0.129945 -0.151765 +v 0.442913 0.130597 -0.153964 +v 0.442960 0.130817 -0.156250 +v 0.442913 0.130597 -0.158536 +v 0.442774 0.129945 -0.160735 +v 0.442549 0.128885 -0.162761 +v 0.442246 0.127460 -0.164536 +v 0.441877 0.125723 -0.165994 +v 0.441456 0.123741 -0.167077 +v 0.440999 0.121591 -0.167744 +v 0.440523 0.119354 -0.167969 +v 0.440048 0.117118 0.144756 +v 0.439591 0.114968 0.145423 +v 0.439170 0.112986 0.146506 +v 0.438801 0.111249 0.147964 +v 0.438498 0.109824 0.149739 +v 0.438272 0.108764 0.151765 +v 0.438134 0.108112 0.153964 +v 0.438087 0.107892 0.156250 +v 0.438134 0.108112 0.158536 +v 0.438272 0.108764 0.160735 +v 0.438498 0.109824 0.162761 +v 0.438801 0.111249 0.164536 +v 0.439170 0.112986 0.165994 +v 0.439591 0.114968 0.167077 +v 0.440048 0.117118 0.167744 +v 0.440523 0.119354 0.167969 +v 0.440999 0.121591 0.167744 +v 0.441456 0.123741 0.167077 +v 0.441877 0.125723 0.165994 +v 0.442246 0.127460 0.164536 +v 0.442549 0.128885 0.162761 +v 0.442774 0.129945 0.160735 +v 0.442913 0.130597 0.158536 +v 0.442960 0.130817 0.156250 +v 0.442913 0.130597 0.153964 +v 0.442774 0.129945 0.151765 +v 0.442549 0.128885 0.149739 +v 0.442246 0.127460 0.147964 +v 0.441877 0.125723 0.146506 +v 0.441456 0.123741 0.145423 +v 0.440999 0.121591 0.144756 +v 0.440523 0.119354 0.144531 +v 0.437584 0.117514 -0.167744 +v 0.437354 0.115328 -0.167077 +v 0.437142 0.113313 -0.165994 +v 0.436956 0.111547 -0.164536 +v 0.436804 0.110097 -0.162761 +v 0.436691 0.109021 -0.160735 +v 0.436621 0.108357 -0.158536 +v 0.436598 0.108133 -0.156250 +v 0.436621 0.108357 -0.153964 +v 0.436691 0.109021 -0.151765 +v 0.436804 0.110097 -0.149739 +v 0.436956 0.111547 -0.147964 +v 0.437142 0.113313 -0.146506 +v 0.437354 0.115328 -0.145423 +v 0.437584 0.117514 -0.144756 +v 0.437823 0.119788 -0.144531 +v 0.438062 0.122061 -0.144756 +v 0.438291 0.124248 -0.145423 +v 0.438503 0.126263 -0.146506 +v 0.438689 0.128029 -0.147964 +v 0.438841 0.129478 -0.149739 +v 0.438954 0.130555 -0.151765 +v 0.439024 0.131218 -0.153964 +v 0.439048 0.131442 -0.156250 +v 0.439024 0.131218 -0.158536 +v 0.438954 0.130555 -0.160735 +v 0.438841 0.129478 -0.162761 +v 0.438689 0.128029 -0.164536 +v 0.438503 0.126263 -0.165994 +v 0.438291 0.124248 -0.167077 +v 0.438062 0.122061 -0.167744 +v 0.437823 0.119788 -0.167969 +v 0.437584 0.117514 0.144756 +v 0.437354 0.115328 0.145423 +v 0.437142 0.113313 0.146506 +v 0.436957 0.111547 0.147964 +v 0.436804 0.110097 0.149739 +v 0.436691 0.109021 0.151765 +v 0.436621 0.108357 0.153964 +v 0.436598 0.108133 0.156250 +v 0.436621 0.108357 0.158536 +v 0.436691 0.109021 0.160735 +v 0.436804 0.110097 0.162761 +v 0.436957 0.111547 0.164536 +v 0.437142 0.113313 0.165994 +v 0.437354 0.115328 0.167077 +v 0.437584 0.117514 0.167744 +v 0.437823 0.119788 0.167969 +v 0.438062 0.122061 0.167744 +v 0.438291 0.124248 0.167077 +v 0.438503 0.126263 0.165994 +v 0.438689 0.128029 0.164536 +v 0.438841 0.129478 0.162761 +v 0.438954 0.130555 0.160735 +v 0.439024 0.131218 0.158536 +v 0.439048 0.131442 0.156250 +v 0.439024 0.131218 0.153964 +v 0.438954 0.130555 0.151766 +v 0.438841 0.129478 0.149739 +v 0.438689 0.128029 0.147964 +v 0.438503 0.126263 0.146506 +v 0.438291 0.124248 0.145423 +v 0.438062 0.122061 0.144757 +v 0.437823 0.119788 0.144531 +v 0.435091 0.117650 -0.167744 +v 0.435091 0.115452 -0.167077 +v 0.435091 0.113426 -0.165994 +v 0.435091 0.111650 -0.164536 +v 0.435091 0.110193 -0.162761 +v 0.435091 0.109110 -0.160735 +v 0.435091 0.108443 -0.158536 +v 0.435091 0.108218 -0.156250 +v 0.435091 0.108443 -0.153964 +v 0.435091 0.109110 -0.151765 +v 0.435091 0.110193 -0.149739 +v 0.435091 0.111650 -0.147964 +v 0.435091 0.113426 -0.146506 +v 0.435091 0.115452 -0.145423 +v 0.435091 0.117650 -0.144756 +v 0.435091 0.119937 -0.144531 +v 0.435091 0.122223 -0.144756 +v 0.435091 0.124421 -0.145423 +v 0.435091 0.126447 -0.146506 +v 0.435091 0.128223 -0.147963 +v 0.435091 0.129680 -0.149739 +v 0.435091 0.130763 -0.151765 +v 0.435091 0.131430 -0.153964 +v 0.435091 0.131655 -0.156250 +v 0.435091 0.131430 -0.158536 +v 0.435091 0.130763 -0.160734 +v 0.435091 0.129680 -0.162761 +v 0.435091 0.128223 -0.164536 +v 0.435091 0.126447 -0.165994 +v 0.435091 0.124421 -0.167077 +v 0.435091 0.122223 -0.167743 +v 0.435091 0.119937 -0.167969 +v 0.435091 0.117650 0.144756 +v 0.435091 0.115452 0.145423 +v 0.435091 0.113426 0.146506 +v 0.435091 0.111650 0.147964 +v 0.435091 0.110193 0.149739 +v 0.435091 0.109110 0.151765 +v 0.435091 0.108443 0.153964 +v 0.435091 0.108218 0.156250 +v 0.435091 0.108443 0.158536 +v 0.435091 0.109110 0.160735 +v 0.435091 0.110193 0.162761 +v 0.435091 0.111650 0.164536 +v 0.435091 0.113426 0.165994 +v 0.435091 0.115452 0.167077 +v 0.435091 0.117650 0.167744 +v 0.435091 0.119937 0.167969 +v 0.435091 0.122223 0.167744 +v 0.435091 0.124421 0.167077 +v 0.435091 0.126447 0.165994 +v 0.435091 0.128223 0.164536 +v 0.435091 0.129680 0.162761 +v 0.435091 0.130763 0.160735 +v 0.435091 0.131430 0.158536 +v 0.435091 0.131655 0.156250 +v 0.435091 0.131430 0.153964 +v 0.435091 0.130763 0.151766 +v 0.435091 0.129680 0.149740 +v 0.435091 0.128223 0.147964 +v 0.435091 0.126447 0.146506 +v 0.435091 0.124421 0.145423 +v 0.435091 0.122223 0.144757 +v 0.435091 0.119937 0.144531 +v 0.410377 0.110534 -0.203517 +v 0.410377 0.101494 -0.200775 +v 0.410377 0.093162 -0.196321 +v 0.410376 0.085858 -0.190328 +v 0.410376 0.079865 -0.183025 +v 0.410376 0.075412 -0.174693 +v 0.410376 0.072669 -0.165652 +v 0.410377 0.071743 -0.156250 +v 0.410376 0.072669 -0.146848 +v 0.410376 0.075412 -0.137807 +v 0.410376 0.079865 -0.129475 +v 0.410376 0.085858 -0.122172 +v 0.410378 0.093162 -0.116179 +v 0.410377 0.101493 -0.111725 +v 0.410377 0.110534 -0.108983 +v 0.410376 0.119936 -0.108057 +v 0.410376 0.129338 -0.108983 +v 0.410377 0.138380 -0.111725 +v 0.410376 0.146711 -0.116179 +v 0.410376 0.154014 -0.122172 +v 0.410377 0.160008 -0.129475 +v 0.410376 0.164461 -0.137807 +v 0.410376 0.167203 -0.146848 +v 0.410377 0.168130 -0.156250 +v 0.410376 0.167203 -0.165652 +v 0.410376 0.164461 -0.174693 +v 0.410377 0.160008 -0.183025 +v 0.410376 0.154014 -0.190328 +v 0.410376 0.146712 -0.196321 +v 0.410377 0.138380 -0.200775 +v 0.410376 0.129338 -0.203517 +v 0.410376 0.119936 -0.204443 +v 0.410377 0.110534 0.108983 +v 0.410377 0.101494 0.111725 +v 0.410377 0.093163 0.116179 +v 0.410377 0.085859 0.122172 +v 0.410376 0.079865 0.129475 +v 0.410376 0.075412 0.137807 +v 0.410376 0.072669 0.146848 +v 0.410377 0.071743 0.156250 +v 0.410376 0.072669 0.165652 +v 0.410376 0.075412 0.174693 +v 0.410376 0.079865 0.183025 +v 0.410377 0.085859 0.190328 +v 0.410377 0.093162 0.196321 +v 0.410377 0.101494 0.200775 +v 0.410377 0.110534 0.203517 +v 0.410376 0.119936 0.204443 +v 0.410376 0.129338 0.203517 +v 0.410377 0.138380 0.200775 +v 0.410376 0.146711 0.196321 +v 0.410376 0.154014 0.190328 +v 0.410377 0.160008 0.183025 +v 0.410376 0.164461 0.174693 +v 0.410376 0.167203 0.165652 +v 0.410377 0.168130 0.156250 +v 0.410376 0.167203 0.146848 +v 0.410376 0.164461 0.137807 +v 0.410377 0.160008 0.129475 +v 0.410376 0.154014 0.122172 +v 0.410376 0.146712 0.116179 +v 0.410377 0.138380 0.111725 +v 0.410376 0.129338 0.108983 +v 0.410376 0.119936 0.108057 +v 0.018929 -0.500000 0.396196 +v -0.947676 -0.500000 0.394340 +v -0.947676 -0.500000 -0.394340 +v 0.018930 -0.500000 -0.396196 +vt 0.000000 0.000000 +vt 0.843722 0.575376 +vt 0.781278 0.575376 +vt 0.737124 0.531222 +vt 0.737124 0.468778 +vt 0.781278 0.424624 +vt 0.843722 0.424624 +vt 0.887876 0.468778 +vt 0.887876 0.531222 +vt 0.357482 0.000586 +vt 0.316219 0.923808 +vt 0.310886 0.923714 +vt 0.352148 0.000493 +vt 0.362450 0.000660 +vt 0.321187 0.923881 +vt 0.366861 0.000711 +vt 0.325599 0.923932 +vt 0.453262 0.000982 +vt 0.452179 0.904495 +vt 0.447593 0.904062 +vt 0.448675 0.000549 +vt 0.458354 0.001281 +vt 0.457271 0.904794 +vt 0.463756 0.001433 +vt 0.462673 0.904946 +vt 0.469260 0.001433 +vt 0.468177 0.904946 +vt 0.474654 0.001281 +vt 0.473572 0.904794 +vt 0.479732 0.000983 +vt 0.478650 0.904497 +vt 0.484298 0.000551 +vt 0.483216 0.904064 +vt 0.488177 0.000000 +vt 0.487095 0.903513 +vt 0.282057 0.998118 +vt 0.182430 0.076956 +vt 0.186503 0.076707 +vt 0.286130 0.997869 +vt 0.277344 0.998387 +vt 0.177717 0.077225 +vt 0.272173 0.998668 +vt 0.172545 0.077506 +vt 0.266742 0.998949 +vt 0.167114 0.077787 +vt 0.261259 0.999219 +vt 0.161632 0.078057 +vt 0.255937 0.999468 +vt 0.156310 0.078306 +vt 0.250979 0.999687 +vt 0.151351 0.078525 +vt 0.246575 0.999866 +vt 0.146947 0.078704 +vt 0.242895 1.000000 +vt 0.143268 0.078838 +vt 0.764781 0.000808 +vt 0.764672 0.877900 +vt 0.760678 0.877092 +vt 0.760787 0.000000 +vt 0.769437 0.001434 +vt 0.769328 0.878526 +vt 0.774576 0.001855 +vt 0.774467 0.878946 +vt 0.780001 0.002054 +vt 0.779892 0.879145 +vt 0.785503 0.002023 +vt 0.785394 0.879114 +vt 0.790871 0.001763 +vt 0.790762 0.878855 +vt 0.795898 0.001286 +vt 0.795789 0.878377 +vt 0.800392 0.000608 +vt 0.800283 0.877700 +vt 0.336026 0.000132 +vt 0.294764 0.923353 +vt 0.290039 0.923221 +vt 0.331301 0.000000 +vt 0.341210 0.000261 +vt 0.299948 0.923482 +vt 0.305392 0.923604 +vt 0.346654 0.000383 +vt 0.633298 0.161963 +vt 0.610895 0.158934 +vt 0.589792 0.152910 +vt 0.570799 0.144121 +vt 0.554649 0.132906 +vt 0.541958 0.119695 +vt 0.533217 0.104997 +vt 0.528761 0.089376 +vt 0.528761 0.073432 +vt 0.533218 0.057778 +vt 0.541959 0.043016 +vt 0.554649 0.029713 +vt 0.570802 0.018381 +vt 0.589794 0.009454 +vt 0.610897 0.003275 +vt 0.633300 0.000083 +vt 0.656141 0.000000 +vt 0.678544 0.003029 +vt 0.699648 0.009054 +vt 0.718640 0.017842 +vt 0.734791 0.029057 +vt 0.747481 0.042268 +vt 0.756222 0.056966 +vt 0.760678 0.072587 +vt 0.760678 0.088531 +vt 0.756221 0.104185 +vt 0.747480 0.118947 +vt 0.734790 0.132250 +vt 0.718638 0.143582 +vt 0.699645 0.152509 +vt 0.678542 0.158688 +vt 0.656139 0.161880 +vt 0.438213 0.000586 +vt 0.396951 0.923808 +vt 0.391617 0.923714 +vt 0.432879 0.000493 +vt 0.443181 0.000660 +vt 0.401919 0.923881 +vt 0.447592 0.000711 +vt 0.406330 0.923932 +vt 0.493846 0.000982 +vt 0.492764 0.904495 +vt 0.488177 0.904062 +vt 0.489259 0.000549 +vt 0.498938 0.001281 +vt 0.497856 0.904794 +vt 0.504340 0.001433 +vt 0.503258 0.904946 +vt 0.509844 0.001433 +vt 0.508762 0.904946 +vt 0.515238 0.001281 +vt 0.514156 0.904794 +vt 0.520316 0.000984 +vt 0.519234 0.904497 +vt 0.524882 0.000551 +vt 0.523800 0.904064 +vt 0.528761 0.000000 +vt 0.527679 0.903513 +vt 0.138992 0.998118 +vt 0.039364 0.076956 +vt 0.043437 0.076707 +vt 0.143065 0.997869 +vt 0.134279 0.998387 +vt 0.034651 0.077226 +vt 0.129108 0.998668 +vt 0.029480 0.077506 +vt 0.123677 0.998949 +vt 0.024049 0.077787 +vt 0.118195 0.999219 +vt 0.018567 0.078057 +vt 0.112872 0.999468 +vt 0.013245 0.078306 +vt 0.107914 0.999687 +vt 0.008286 0.078525 +vt 0.103510 0.999866 +vt 0.003882 0.078705 +vt 0.099830 1.000000 +vt 0.000203 0.078838 +vt 0.804495 0.000808 +vt 0.804386 0.877900 +vt 0.800392 0.877091 +vt 0.800501 0.000000 +vt 0.809151 0.001434 +vt 0.809042 0.878526 +vt 0.814290 0.001855 +vt 0.814181 0.878946 +vt 0.819715 0.002054 +vt 0.819606 0.879145 +vt 0.825217 0.002023 +vt 0.825108 0.879114 +vt 0.830585 0.001763 +vt 0.830476 0.878855 +vt 0.835612 0.001286 +vt 0.835503 0.878377 +vt 0.840106 0.000608 +vt 0.839997 0.877699 +vt 0.416758 0.000132 +vt 0.375495 0.923353 +vt 0.370770 0.923221 +vt 0.412032 0.000000 +vt 0.421942 0.000261 +vt 0.380680 0.923482 +vt 0.386123 0.923604 +vt 0.427385 0.000383 +vt 0.633296 0.323926 +vt 0.610893 0.320896 +vt 0.589791 0.314872 +vt 0.570798 0.306083 +vt 0.554648 0.294868 +vt 0.541957 0.281657 +vt 0.533217 0.266959 +vt 0.528761 0.251337 +vt 0.528762 0.235394 +vt 0.533218 0.219740 +vt 0.541960 0.204978 +vt 0.554650 0.191675 +vt 0.570803 0.180343 +vt 0.589796 0.171416 +vt 0.610899 0.165238 +vt 0.656143 0.161963 +vt 0.678545 0.164992 +vt 0.699648 0.171017 +vt 0.718640 0.179806 +vt 0.734791 0.191021 +vt 0.747482 0.204232 +vt 0.756222 0.218930 +vt 0.760678 0.234551 +vt 0.760678 0.250495 +vt 0.756221 0.266148 +vt 0.747479 0.280910 +vt 0.734788 0.294213 +vt 0.718636 0.305546 +vt 0.699643 0.314472 +vt 0.678541 0.320651 +vt 0.656138 0.323843 +vt 0.647774 0.324009 +vt 0.665780 0.385463 +vt 0.660775 0.385443 +vt 0.626432 0.323926 +vt 0.668705 0.327201 +vt 0.670687 0.386212 +vt 0.688423 0.333380 +vt 0.675311 0.387660 +vt 0.706168 0.342308 +vt 0.679472 0.389754 +vt 0.721258 0.353643 +vt 0.683010 0.392412 +vt 0.733115 0.366948 +vt 0.685791 0.395532 +vt 0.741282 0.381713 +vt 0.687706 0.398994 +vt 0.745446 0.397369 +vt 0.688682 0.402665 +vt 0.745446 0.413316 +vt 0.688682 0.406404 +vt 0.741283 0.428940 +vt 0.687706 0.410068 +vt 0.733117 0.443641 +vt 0.685791 0.413515 +vt 0.721259 0.456854 +vt 0.683011 0.416613 +vt 0.706169 0.468071 +vt 0.679472 0.419243 +vt 0.688423 0.476862 +vt 0.675311 0.421304 +vt 0.668707 0.482888 +vt 0.670688 0.422717 +vt 0.647775 0.485917 +vt 0.665780 0.423428 +vt 0.626434 0.485834 +vt 0.660776 0.423408 +vt 0.605503 0.482642 +vt 0.655867 0.422660 +vt 0.585785 0.476463 +vt 0.651244 0.421211 +vt 0.568040 0.467534 +vt 0.647083 0.419117 +vt 0.552949 0.456200 +vt 0.643544 0.416459 +vt 0.541092 0.442894 +vt 0.640764 0.413340 +vt 0.532925 0.428130 +vt 0.638849 0.409878 +vt 0.528761 0.412473 +vt 0.637873 0.406206 +vt 0.528761 0.396527 +vt 0.637873 0.402467 +vt 0.532924 0.380903 +vt 0.638850 0.398804 +vt 0.541092 0.366202 +vt 0.640765 0.395357 +vt 0.552948 0.352989 +vt 0.643544 0.392258 +vt 0.568039 0.341771 +vt 0.647083 0.389628 +vt 0.585784 0.332981 +vt 0.651244 0.387567 +vt 0.655867 0.386154 +vt 0.605501 0.326955 +vt 0.626433 0.647826 +vt 0.608428 0.586371 +vt 0.613432 0.586391 +vt 0.647775 0.647909 +vt 0.605503 0.644633 +vt 0.603520 0.585623 +vt 0.585785 0.638454 +vt 0.598896 0.584174 +vt 0.568041 0.629526 +vt 0.594735 0.582081 +vt 0.552949 0.618192 +vt 0.591197 0.579423 +vt 0.541092 0.604886 +vt 0.588417 0.576303 +vt 0.532924 0.590122 +vt 0.586502 0.572841 +vt 0.528761 0.574465 +vt 0.585525 0.569170 +vt 0.528761 0.558519 +vt 0.585525 0.565431 +vt 0.532924 0.542895 +vt 0.586501 0.561767 +vt 0.541092 0.528194 +vt 0.588417 0.558320 +vt 0.552949 0.514980 +vt 0.591197 0.555222 +vt 0.568039 0.503763 +vt 0.594735 0.552591 +vt 0.585784 0.494973 +vt 0.598896 0.550530 +vt 0.605500 0.488947 +vt 0.603519 0.549117 +vt 0.626432 0.485917 +vt 0.608427 0.548407 +vt 0.647773 0.486000 +vt 0.613432 0.548426 +vt 0.668704 0.489193 +vt 0.618340 0.549175 +vt 0.688422 0.495372 +vt 0.622963 0.550624 +vt 0.706167 0.504300 +vt 0.627124 0.552717 +vt 0.721258 0.515635 +vt 0.630662 0.555375 +vt 0.733115 0.528940 +vt 0.633443 0.558495 +vt 0.741282 0.543705 +vt 0.635358 0.561957 +vt 0.745446 0.559361 +vt 0.636334 0.565628 +vt 0.745446 0.575308 +vt 0.636334 0.569367 +vt 0.741282 0.590932 +vt 0.635358 0.573031 +vt 0.733115 0.605633 +vt 0.633443 0.576478 +vt 0.721259 0.618846 +vt 0.630663 0.579576 +vt 0.706168 0.630063 +vt 0.627124 0.582206 +vt 0.688423 0.638853 +vt 0.622963 0.584268 +vt 0.618340 0.585681 +vt 0.668706 0.644879 +vt 0.527698 0.906514 +vt 0.523817 0.906820 +vt 0.462689 0.907408 +vt 0.457287 0.907368 +vt 0.487113 0.906515 +vt 0.483233 0.906820 +vt 0.018404 0.073217 +vt 0.023898 0.073336 +vt 0.804510 0.883774 +vt 0.800512 0.882794 +vt 0.161469 0.073217 +vt 0.166963 0.073336 +vt 0.830596 0.884557 +vt 0.825232 0.884988 +vt 0.764796 0.883774 +vt 0.760798 0.882794 +vt 0.790882 0.884557 +vt 0.785518 0.884988 +vt 0.492781 0.907252 +vt 0.488196 0.907063 +vt 0.519250 0.907071 +vt 0.514171 0.907256 +vt 0.452197 0.907252 +vt 0.447611 0.907064 +vt 0.478666 0.907071 +vt 0.473587 0.907256 +vt 0.029341 0.073445 +vt 0.034524 0.073538 +vt 0.386254 0.928055 +vt 0.380822 0.928323 +vt 0.003688 0.072842 +vt 0.008101 0.072965 +vt 0.172406 0.073445 +vt 0.177589 0.073538 +vt 0.819732 0.885125 +vt 0.814308 0.884962 +vt 0.146753 0.072842 +vt 0.151166 0.072965 +vt 0.305522 0.928055 +vt 0.300091 0.928323 +vt 0.375650 0.928568 +vt 0.370936 0.928781 +vt 0.780018 0.885125 +vt 0.774594 0.884962 +vt 0.294919 0.928568 +vt 0.290205 0.928781 +vt 0.402013 0.927224 +vt 0.397056 0.927495 +vt 0.321282 0.927224 +vt 0.316325 0.927495 +vt 0.508777 0.907370 +vt 0.503273 0.907408 +vt 0.468192 0.907370 +vt 0.039248 0.073614 +vt 0.043330 0.073668 +vt 0.013070 0.073092 +vt 0.182313 0.073614 +vt 0.186395 0.073668 +vt 0.809168 0.884506 +vt 0.156135 0.073092 +vt 0.835618 0.883848 +vt 0.769454 0.884506 +vt 0.795904 0.883848 +vt 0.497872 0.907368 +vt 0.000000 0.072728 +vt 0.143065 0.072728 +vt 0.406415 0.926972 +vt 0.325684 0.926972 +vt 0.391735 0.927776 +vt 0.311004 0.927776 +vt 0.840106 0.882888 +vt 0.800392 0.882888 +vt 0.804890 0.889385 +vt 0.800881 0.888241 +vt 0.162050 0.068391 +vt 0.167497 0.068898 +vt 0.306336 0.932473 +vt 0.300978 0.933127 +vt 0.478722 0.909674 +vt 0.473641 0.909747 +vt 0.029827 0.069395 +vt 0.034964 0.069862 +vt 0.376606 0.933744 +vt 0.371956 0.934300 +vt 0.780405 0.890838 +vt 0.774983 0.890709 +vt 0.321890 0.930541 +vt 0.316997 0.931155 +vt 0.508830 0.909822 +vt 0.503327 0.909898 +vt 0.809555 0.890218 +vt 0.156762 0.067892 +vt 0.392477 0.931807 +vt 0.387067 0.932473 +vt 0.483294 0.909608 +vt 0.024432 0.068898 +vt 0.381709 0.933127 +vt 0.785898 0.890600 +vt 0.326235 0.929990 +vt 0.514225 0.909747 +vt 0.814697 0.890709 +vt 0.151836 0.067422 +vt 0.397729 0.931155 +vt 0.487180 0.909550 +vt 0.018985 0.068391 +vt 0.791251 0.890004 +vt 0.452257 0.910039 +vt 0.447678 0.910099 +vt 0.519307 0.909674 +vt 0.820119 0.890838 +vt 0.147460 0.066998 +vt 0.402621 0.930541 +vt 0.182710 0.070282 +vt 0.186756 0.070637 +vt 0.013697 0.067893 +vt 0.796258 0.889074 +vt 0.457344 0.909971 +vt 0.523878 0.909608 +vt 0.825612 0.890600 +vt 0.143803 0.066636 +vt 0.406967 0.929990 +vt 0.008771 0.067422 +vt 0.178029 0.069862 +vt 0.286130 0.928955 +vt 0.291225 0.934300 +vt 0.287207 0.934773 +vt 0.527764 0.909550 +vt 0.462743 0.909898 +vt 0.830965 0.890004 +vt 0.765176 0.889385 +vt 0.761167 0.888241 +vt 0.492841 0.910039 +vt 0.488262 0.910099 +vt 0.172892 0.069395 +vt 0.004395 0.066998 +vt 0.295875 0.933744 +vt 0.468246 0.909822 +vt 0.039645 0.070282 +vt 0.043690 0.070637 +vt 0.835972 0.889074 +vt 0.769841 0.890218 +vt 0.311745 0.931807 +vt 0.497928 0.909971 +vt 0.000738 0.066636 +vt 0.366861 0.928955 +vt 0.367938 0.934773 +vt 0.492945 0.912828 +vt 0.488375 0.913136 +vt 0.005996 0.061235 +vt 0.010289 0.061957 +vt 0.173998 0.065402 +vt 0.179031 0.066237 +vt 0.297621 0.938824 +vt 0.293088 0.939716 +vt 0.468336 0.912274 +vt 0.462835 0.912389 +vt 0.040552 0.066995 +vt 0.044514 0.067648 +vt 0.836559 0.893997 +vt 0.831577 0.895136 +vt 0.770483 0.895600 +vt 0.765807 0.894672 +vt 0.313103 0.935764 +vt 0.307825 0.936810 +vt 0.498025 0.912576 +vt 0.002408 0.060629 +vt 0.168710 0.064523 +vt 0.302597 0.937843 +vt 0.473733 0.912237 +vt 0.035966 0.066237 +vt 0.373819 0.939716 +vt 0.369902 0.940484 +vt 0.775629 0.896123 +vt 0.318228 0.934748 +vt 0.503419 0.912389 +vt 0.805521 0.894672 +vt 0.801493 0.893373 +vt 0.163370 0.063633 +vt 0.478819 0.912278 +vt 0.030932 0.065402 +vt 0.378352 0.938824 +vt 0.781047 0.896220 +vt 0.323004 0.933798 +vt 0.508921 0.912275 +vt 0.810197 0.895600 +vt 0.158185 0.062766 +vt 0.393834 0.935764 +vt 0.388556 0.936810 +vt 0.483397 0.912396 +vt 0.025644 0.064523 +vt 0.383329 0.937843 +vt 0.786529 0.895886 +vt 0.327248 0.932952 +vt 0.514318 0.912237 +vt 0.815343 0.896123 +vt 0.153354 0.061957 +vt 0.398959 0.934748 +vt 0.487292 0.912587 +vt 0.020305 0.063633 +vt 0.791863 0.895136 +vt 0.519403 0.912278 +vt 0.452361 0.912828 +vt 0.447790 0.913136 +vt 0.820761 0.896220 +vt 0.149061 0.061235 +vt 0.403735 0.933798 +vt 0.183617 0.066995 +vt 0.187580 0.067648 +vt 0.015120 0.062766 +vt 0.796845 0.893997 +vt 0.457441 0.912576 +vt 0.523981 0.912396 +vt 0.826243 0.895886 +vt 0.145473 0.060629 +vt 0.407979 0.932952 +vt 0.289171 0.940484 +vt 0.527877 0.912587 +vt 0.761779 0.893373 +vt 0.821653 0.901212 +vt 0.816240 0.901146 +vt 0.151540 0.055617 +vt 0.155703 0.056629 +vt 0.405344 0.936958 +vt 0.400735 0.938233 +vt 0.017323 0.057769 +vt 0.022349 0.058994 +vt 0.185025 0.063792 +vt 0.188858 0.064734 +vt 0.797660 0.898565 +vt 0.792713 0.899897 +vt 0.524126 0.915155 +vt 0.519538 0.914855 +vt 0.457576 0.915152 +vt 0.452506 0.915587 +vt 0.827118 0.900791 +vt 0.148057 0.054774 +vt 0.409441 0.935826 +vt 0.180585 0.062703 +vt 0.012638 0.056629 +vt 0.295772 0.944970 +vt 0.292003 0.946024 +vt 0.462964 0.914853 +vt 0.528035 0.915590 +vt 0.832427 0.899897 +vt 1.000000 0.439441 +vt 0.996699 0.442014 +vt 0.994449 0.437822 +vt 0.997816 0.435372 +vt 0.493090 0.915586 +vt 0.488533 0.916139 +vt 0.175711 0.061509 +vt 0.008475 0.055617 +vt 0.300138 0.943752 +vt 0.468464 0.914701 +vt 0.041959 0.063792 +vt 0.045793 0.064734 +vt 0.837374 0.898565 +vt 0.992637 0.444280 +vt 0.990346 0.440012 +vt 0.315060 0.939604 +vt 0.309971 0.941017 +vt 0.498160 0.915152 +vt 0.004991 0.054774 +vt 0.170588 0.060257 +vt 0.304933 0.942417 +vt 0.473863 0.914702 +vt 0.037520 0.062703 +vt 0.376503 0.944970 +vt 0.372734 0.946024 +vt 0.776526 0.901146 +vt 0.771375 0.900593 +vt 0.320004 0.938233 +vt 0.503549 0.914853 +vt 1.000000 0.573633 +vt 0.996699 0.576206 +vt 0.994450 0.572014 +vt 0.997816 0.569564 +vt 0.165414 0.058994 +vt 0.478954 0.914855 +vt 0.032646 0.061509 +vt 0.380870 0.943752 +vt 0.781939 0.901213 +vt 0.324613 0.936957 +vt 0.509048 0.914701 +vt 0.992637 0.578472 +vt 0.990346 0.574204 +vt 0.160389 0.057769 +vt 0.395792 0.939604 +vt 0.390703 0.941017 +vt 0.483542 0.915155 +vt 0.027523 0.060257 +vt 0.385664 0.942417 +vt 0.787404 0.900791 +vt 0.328710 0.935826 +vt 0.514447 0.914702 +vt 0.811089 0.900593 +vt 0.487450 0.915590 +vt 0.447948 0.916140 +vt 0.326698 0.939986 +vt 0.322306 0.941574 +vt 0.509211 0.917075 +vt 0.503714 0.917264 +vt 0.987690 0.569556 +vt 0.991841 0.567448 +vt 0.163347 0.052955 +vt 0.168160 0.054525 +vt 0.398329 0.943283 +vt 0.393484 0.945048 +vt 0.483727 0.917854 +vt 0.479127 0.917376 +vt 0.030046 0.056148 +vt 0.034947 0.057759 +vt 0.388690 0.946801 +vt 0.384130 0.948475 +vt 0.980583 0.443290 +vt 0.975299 0.444252 +vt 0.972690 0.439686 +vt 0.977927 0.438642 +vt 0.514612 0.917113 +vt 0.330605 0.938580 +vt 0.985664 0.576050 +vt 0.982993 0.571374 +vt 0.158859 0.051497 +vt 0.403037 0.941574 +vt 0.487652 0.918529 +vt 0.025095 0.054526 +vt 0.970014 0.444707 +vt 0.967482 0.440275 +vt 0.452691 0.918285 +vt 0.448150 0.919078 +vt 0.519711 0.917376 +vt 0.980583 0.577481 +vt 0.977927 0.572833 +vt 0.154868 0.050206 +vt 0.407429 0.939986 +vt 0.186916 0.060705 +vt 0.190578 0.061927 +vt 0.020282 0.052955 +vt 0.798694 0.902727 +vt 0.793790 0.904234 +vt 0.457749 0.917673 +vt 0.524311 0.917854 +vt 0.975299 0.578443 +vt 0.972690 0.573878 +vt 0.151526 0.049134 +vt 0.411337 0.938580 +vt 0.015794 0.051497 +vt 0.182674 0.059298 +vt 0.299249 0.950005 +vt 0.295669 0.951333 +vt 0.463129 0.917264 +vt 0.528236 0.918529 +vt 0.970014 0.578898 +vt 0.967482 0.574467 +vt 0.991841 0.433257 +vt 0.995284 0.430941 +vt 0.493275 0.918285 +vt 0.488734 0.919078 +vt 0.178013 0.057759 +vt 0.011802 0.050206 +vt 0.303399 0.948475 +vt 0.468626 0.917075 +vt 0.043851 0.060705 +vt 0.047513 0.061927 +vt 0.838408 0.902727 +vt 0.833504 0.904234 +vt 0.987690 0.435364 +vt 0.317597 0.943283 +vt 0.312752 0.945048 +vt 0.498333 0.917673 +vt 0.008461 0.049134 +vt 0.173112 0.056148 +vt 0.307958 0.946802 +vt 0.474028 0.917113 +vt 0.039609 0.059298 +vt 0.379981 0.950005 +vt 0.376401 0.951333 +vt 0.985664 0.441859 +vt 0.982993 0.437183 +vt 0.995284 0.565132 +vt 0.962502 0.574578 +vt 0.959766 0.570025 +vt 0.964629 0.569721 +vt 0.984698 0.430387 +vt 0.988902 0.428367 +vt 0.320686 0.946762 +vt 0.316138 0.948861 +vt 0.498541 0.920110 +vt 0.493498 0.920895 +vt 0.012778 0.043771 +vt 0.015943 0.045061 +vt 0.176253 0.052240 +vt 0.180878 0.054193 +vt 0.311641 0.950947 +vt 0.307367 0.952941 +vt 0.474227 0.919444 +vt 0.468822 0.919370 +vt 0.042209 0.056060 +vt 0.046207 0.057770 +vt 0.384213 0.954766 +vt 0.380863 0.956352 +vt 0.979982 0.432175 +vt 0.325109 0.944733 +vt 0.503913 0.919595 +vt 0.988902 0.562559 +vt 0.992431 0.560387 +vt 0.171577 0.050276 +vt 0.479335 0.919813 +vt 0.037813 0.054193 +vt 0.388099 0.952941 +vt 0.974935 0.433664 +vt 0.329237 0.942849 +vt 0.509407 0.919370 +vt 0.984698 0.564579 +vt 0.167030 0.048378 +vt 0.401417 0.946762 +vt 0.396870 0.948861 +vt 0.483950 0.920463 +vt 0.033188 0.052240 +vt 0.392373 0.950947 +vt 0.969751 0.434797 +vt 0.332914 0.941185 +vt 0.514811 0.919444 +vt 0.979982 0.566367 +vt 0.162786 0.046617 +vt 0.405840 0.944733 +vt 0.028512 0.050276 +vt 0.487895 0.921370 +vt 0.964629 0.435529 +vt 0.519920 0.919813 +vt 0.452914 0.920895 +vt 0.448393 0.921919 +vt 0.974935 0.567856 +vt 0.159009 0.045061 +vt 0.409968 0.942850 +vt 0.189272 0.057770 +vt 0.192719 0.059257 +vt 0.023965 0.048378 +vt 0.962502 0.440386 +vt 0.959766 0.435833 +vt 0.457957 0.920110 +vt 0.524535 0.920463 +vt 0.969751 0.568989 +vt 0.155843 0.043771 +vt 0.413645 0.941185 +vt 0.185274 0.056060 +vt 0.019721 0.046617 +vt 0.303481 0.954766 +vt 0.300132 0.956352 +vt 0.463329 0.919595 +vt 0.528479 0.921370 +vt 0.992431 0.426195 +vt 0.488977 0.921919 +vt 0.049654 0.059257 +vt 0.458198 0.922437 +vt 0.453172 0.923386 +vt 0.524793 0.922954 +vt 0.520161 0.922140 +vt 0.966514 0.563829 +vt 0.971639 0.562604 +vt 0.160960 0.038744 +vt 0.163918 0.040238 +vt 0.416341 0.943612 +vt 0.412934 0.945517 +vt 0.188358 0.053025 +vt 0.192066 0.055018 +vt 0.024376 0.042042 +vt 0.028330 0.044087 +vt 0.308421 0.959201 +vt 0.305342 0.961028 +vt 0.463560 0.921821 +vt 0.528761 0.924082 +vt 0.961487 0.564713 +vt 0.985664 0.423208 +vt 0.989289 0.421187 +vt 0.493757 0.923386 +vt 0.489259 0.924631 +vt 0.184276 0.050850 +vt 0.020852 0.040238 +vt 0.312000 0.957101 +vt 0.469050 0.921562 +vt 0.049001 0.055018 +vt 0.052194 0.056754 +vt 0.956751 0.565221 +vt 0.981402 0.425134 +vt 0.324292 0.950003 +vt 0.320091 0.952412 +vt 0.498783 0.922437 +vt 0.017895 0.038744 +vt 0.179977 0.048577 +vt 0.315941 0.954808 +vt 0.474458 0.921669 +vt 0.045292 0.053025 +vt 0.389153 0.959201 +vt 0.386073 0.961028 +vt 0.976667 0.426892 +vt 0.328381 0.947675 +vt 0.504144 0.921821 +vt 0.985664 0.557400 +vt 0.989289 0.555379 +vt 0.175628 0.046293 +vt 0.479577 0.922140 +vt 0.041211 0.050850 +vt 0.392732 0.957101 +vt 0.971639 0.428412 +vt 0.509634 0.921562 +vt 0.332203 0.945517 +vt 0.981402 0.559326 +vt 0.171395 0.044087 +vt 0.405023 0.950003 +vt 0.400822 0.952412 +vt 0.484209 0.922954 +vt 0.036912 0.048577 +vt 0.396672 0.954808 +vt 0.966514 0.429638 +vt 0.335610 0.943612 +vt 0.515042 0.921669 +vt 0.976667 0.561083 +vt 0.167441 0.042042 +vt 0.409113 0.947675 +vt 0.488177 0.924082 +vt 0.032563 0.046293 +vt 0.961487 0.430521 +vt 0.448675 0.924631 +vt 0.195260 0.056754 +vt 0.956751 0.431029 +vt 0.401541 0.958343 +vt 0.397978 0.960908 +vt 0.963014 0.424265 +vt 0.968076 0.422943 +vt 0.903769 0.592387 +vt 0.904076 0.596109 +vt 0.900956 0.596109 +vt 0.900698 0.592387 +vt 0.338664 0.945834 +vt 0.335562 0.947960 +vt 0.973082 0.555581 +vt 0.977839 0.553856 +vt 0.172773 0.037823 +vt 0.176396 0.040129 +vt 0.412819 0.950369 +vt 0.409107 0.952970 +vt 0.872290 0.602985 +vt 0.874274 0.605876 +vt 0.870470 0.605876 +vt 0.868797 0.602985 +vt 0.037204 0.042620 +vt 0.041179 0.045198 +vt 0.405299 0.955663 +vt 0.958089 0.425306 +vt 0.453464 0.925731 +vt 0.448992 0.927185 +vt 0.904984 0.599687 +vt 0.901722 0.599687 +vt 0.968076 0.557134 +vt 0.169541 0.035790 +vt 0.416293 0.947960 +vt 0.195267 0.052480 +vt 0.198170 0.054444 +vt 0.033331 0.040129 +vt 0.953492 0.426026 +vt 0.458470 0.924628 +vt 0.906458 0.602985 +vt 0.902965 0.602985 +vt 0.963014 0.558457 +vt 0.166822 0.034108 +vt 0.419395 0.945834 +vt 0.191890 0.050225 +vt 0.029708 0.037823 +vt 0.314016 0.963260 +vt 0.311241 0.965307 +vt 0.463820 0.923917 +vt 0.908441 0.605876 +vt 0.904637 0.605876 +vt 0.958089 0.559498 +vt 0.982164 0.417836 +vt 0.985892 0.415972 +vt 0.494048 0.925732 +vt 0.489576 0.927185 +vt 0.188168 0.047766 +vt 0.026475 0.035790 +vt 0.317246 0.960908 +vt 0.869908 0.588666 +vt 0.869602 0.592387 +vt 0.866531 0.592387 +vt 0.866789 0.588666 +vt 0.052202 0.052480 +vt 0.055105 0.054444 +vt 0.953492 0.560217 +vt 0.977839 0.419665 +vt 0.328376 0.952970 +vt 0.324567 0.955662 +vt 0.499055 0.924628 +vt 0.023757 0.034108 +vt 0.184245 0.045198 +vt 0.320810 0.958343 +vt 0.869908 0.596109 +vt 0.866789 0.596109 +vt 0.048825 0.050225 +vt 0.394747 0.963260 +vt 0.391972 0.965307 +vt 0.973082 0.421389 +vt 0.332088 0.950369 +vt 0.504404 0.923917 +vt 0.982164 0.552027 +vt 0.985892 0.550164 +vt 0.180269 0.042620 +vt 0.870816 0.599687 +vt 0.867554 0.599687 +vt 0.045103 0.047766 +vt 0.904076 0.588666 +vt 0.900956 0.588666 +vt 0.863484 0.596109 +vt 0.863277 0.592387 +vt 0.052768 0.047691 +vt 0.055776 0.050183 +vt 0.400934 0.966900 +vt 0.398496 0.969144 +vt 0.969268 0.415729 +vt 0.974047 0.414038 +vt 0.901722 0.585087 +vt 0.897652 0.588666 +vt 0.898267 0.585087 +vt 0.336188 0.952785 +vt 0.332893 0.955631 +vt 0.978440 0.546500 +vt 0.982276 0.544798 +vt 0.185449 0.039296 +vt 0.189007 0.042141 +vt 0.329519 0.958578 +vt 0.326195 0.961512 +vt 0.864099 0.599687 +vt 0.049448 0.044976 +vt 0.403780 0.964322 +vt 0.964284 0.417316 +vt 0.339277 0.950150 +vt 0.897445 0.592387 +vt 0.974047 0.548229 +vt 0.181977 0.036549 +vt 0.413624 0.955631 +vt 0.410250 0.958578 +vt 0.865097 0.602985 +vt 0.045942 0.042141 +vt 0.406927 0.961512 +vt 0.959289 0.418738 +vt 0.342042 0.947827 +vt 0.897652 0.596109 +vt 0.969268 0.549920 +vt 0.178725 0.034006 +vt 0.416919 0.952785 +vt 0.042384 0.039296 +vt 0.866440 0.605876 +vt 0.954474 0.419941 +vt 0.870470 0.578898 +vt 0.868797 0.581789 +vt 0.865097 0.581789 +vt 0.866440 0.578898 +vt 0.898266 0.599687 +vt 0.964284 0.551507 +vt 0.175816 0.031766 +vt 0.420008 0.950150 +vt 0.198841 0.050183 +vt 0.201420 0.052355 +vt 0.038912 0.036549 +vt 0.950024 0.420879 +vt 0.867555 0.585087 +vt 0.864099 0.585087 +vt 0.899265 0.602985 +vt 0.959289 0.552930 +vt 0.988878 0.414145 +vt 0.982276 0.410607 +vt 0.985409 0.408998 +vt 0.422773 0.947827 +vt 0.195834 0.047692 +vt 0.035659 0.034006 +vt 0.320203 0.966900 +vt 0.317765 0.969144 +vt 0.863484 0.588666 +vt 0.900607 0.605876 +vt 0.954474 0.554133 +vt 0.978440 0.412308 +vt 0.904637 0.578898 +vt 0.902965 0.581789 +vt 0.899265 0.581789 +vt 0.900608 0.578898 +vt 0.192513 0.044976 +vt 0.032751 0.031766 +vt 0.323049 0.964322 +vt 0.058354 0.052355 +vt 0.950024 0.555070 +vt 0.988878 0.548337 +vt 0.985409 0.543190 +vt 0.326915 0.970080 +vt 0.324843 0.972497 +vt 0.860031 0.588666 +vt 0.860488 0.585087 +vt 0.896396 0.605876 +vt 0.895397 0.602985 +vt 0.950681 0.548676 +vt 0.955381 0.547308 +vt 0.974532 0.406687 +vt 0.978483 0.405150 +vt 0.895398 0.581789 +vt 0.896396 0.578898 +vt 0.197263 0.042510 +vt 0.200145 0.045452 +vt 0.039610 0.028210 +vt 0.042164 0.030633 +vt 0.329344 0.967306 +vt 0.859877 0.592387 +vt 0.059683 0.048152 +vt 0.061907 0.050507 +vt 0.946384 0.549835 +vt 0.970069 0.408315 +vt 0.337794 0.957956 +vt 0.334891 0.961125 +vt 0.894656 0.585087 +vt 0.978483 0.539342 +vt 0.981770 0.537955 +vt 0.194213 0.039439 +vt 0.332038 0.964282 +vt 0.860031 0.596109 +vt 0.057080 0.045452 +vt 0.407646 0.970080 +vt 0.405574 0.972497 +vt 0.965265 0.409972 +vt 0.340637 0.954897 +vt 0.894198 0.588666 +vt 0.974532 0.540879 +vt 0.191111 0.036358 +vt 0.054198 0.042510 +vt 0.860488 0.599687 +vt 0.410076 0.967306 +vt 0.960306 0.411593 +vt 0.894044 0.592387 +vt 0.343309 0.952065 +vt 0.970069 0.542506 +vt 0.188078 0.033384 +vt 0.418526 0.957956 +vt 0.415622 0.961125 +vt 0.861230 0.602985 +vt 0.051147 0.039439 +vt 0.412769 0.964282 +vt 0.955381 0.413117 +vt 0.345709 0.949569 +vt 0.894198 0.596109 +vt 0.965265 0.544163 +vt 0.185230 0.030633 +vt 0.421368 0.954897 +vt 0.862229 0.605876 +vt 0.048046 0.036358 +vt 0.950681 0.414484 +vt 0.861230 0.581789 +vt 0.862229 0.578898 +vt 0.894655 0.599687 +vt 0.960306 0.545784 +vt 0.182675 0.028209 +vt 0.424040 0.952065 +vt 0.202748 0.048152 +vt 0.204972 0.050507 +vt 0.045012 0.033384 +vt 0.946384 0.415643 +vt 0.981770 0.403763 +vt 0.426439 0.949569 +vt 0.857882 0.605876 +vt 0.857239 0.602985 +vt 0.054128 0.033839 +vt 0.056740 0.037122 +vt 0.421356 0.963277 +vt 0.419005 0.966621 +vt 0.946751 0.408996 +vt 0.951333 0.407463 +vt 0.857239 0.581789 +vt 0.857882 0.578898 +vt 0.890928 0.599687 +vt 0.890633 0.596109 +vt 0.956184 0.540028 +vt 0.961119 0.538373 +vt 0.190042 0.025160 +vt 0.192216 0.027740 +vt 0.428344 0.953683 +vt 0.426117 0.956681 +vt 0.206945 0.046410 +vt 0.208789 0.048922 +vt 0.051566 0.030671 +vt 0.942614 0.410378 +vt 0.856761 0.585087 +vt 0.891406 0.602985 +vt 0.951333 0.541655 +vt 0.974553 0.399662 +vt 0.978000 0.398498 +vt 0.430353 0.951041 +vt 0.204776 0.043531 +vt 0.049151 0.027741 +vt 0.334079 0.972765 +vt 0.332396 0.975329 +vt 0.856466 0.588666 +vt 0.892050 0.605876 +vt 0.946750 0.543188 +vt 0.970483 0.401033 +vt 0.891406 0.581789 +vt 0.892050 0.578898 +vt 0.202365 0.040395 +vt 0.046977 0.025160 +vt 0.336063 0.969825 +vt 0.856367 0.592387 +vt 0.063880 0.046410 +vt 0.065724 0.048922 +vt 0.942614 0.544570 +vt 0.965947 0.402559 +vt 0.890928 0.585087 +vt 0.343026 0.959920 +vt 0.340624 0.963277 +vt 0.974553 0.533854 +vt 0.978000 0.532690 +vt 0.199805 0.037122 +vt 0.338274 0.966621 +vt 0.856466 0.596109 +vt 0.061711 0.043531 +vt 0.414810 0.972766 +vt 0.413128 0.975329 +vt 0.961119 0.404181 +vt 0.345385 0.956681 +vt 0.890633 0.588666 +vt 0.970483 0.535225 +vt 0.197193 0.033839 +vt 0.856761 0.599687 +vt 0.059300 0.040395 +vt 0.416794 0.969825 +vt 0.956184 0.405837 +vt 0.347612 0.953683 +vt 0.890534 0.592387 +vt 0.965947 0.536751 +vt 0.194631 0.030671 +vt 0.423757 0.959920 +vt 0.349622 0.951041 +vt 0.346657 0.965009 +vt 0.344834 0.968505 +vt 0.852958 0.599687 +vt 0.852829 0.596109 +vt 0.064699 0.038654 +vt 0.066612 0.041950 +vt 0.423863 0.971854 +vt 0.422346 0.974928 +vt 0.951964 0.400111 +vt 0.956874 0.398421 +vt 0.352141 0.954986 +vt 0.350382 0.958117 +vt 0.886953 0.592387 +vt 0.886996 0.588666 +vt 0.961727 0.531025 +vt 0.966338 0.529600 +vt 0.201564 0.028438 +vt 0.203629 0.031766 +vt 0.429261 0.961502 +vt 0.427388 0.965009 +vt 0.853166 0.602985 +vt 0.062657 0.035215 +vt 0.425565 0.968505 +vt 0.947187 0.401838 +vt 0.353740 0.952227 +vt 0.886996 0.596109 +vt 0.956874 0.532613 +vt 0.199609 0.025360 +vt 0.431113 0.958117 +vt 0.853448 0.605876 +vt 0.060564 0.031766 +vt 0.942727 0.403537 +vt 0.853167 0.581789 +vt 0.853448 0.578899 +vt 0.887125 0.599687 +vt 0.951964 0.534303 +vt 0.197838 0.022651 +vt 0.432872 0.954986 +vt 0.211387 0.044976 +vt 0.212828 0.047617 +vt 0.058499 0.028438 +vt 0.938754 0.405140 +vt 0.852958 0.585087 +vt 0.887334 0.602985 +vt 0.947187 0.536030 +vt 0.970529 0.394202 +vt 0.974140 0.393260 +vt 0.434471 0.952227 +vt 0.209677 0.041950 +vt 0.056544 0.025360 +vt 0.341615 0.974928 +vt 0.340343 0.977608 +vt 0.852829 0.588666 +vt 0.887615 0.605876 +vt 0.942727 0.537728 +vt 0.966338 0.395409 +vt 0.887334 0.581789 +vt 0.887615 0.578899 +vt 0.207764 0.038654 +vt 0.054773 0.022651 +vt 0.343131 0.971854 +vt 0.852786 0.592387 +vt 0.068322 0.044976 +vt 0.069763 0.047617 +vt 0.938754 0.539332 +vt 0.961727 0.396833 +vt 0.348530 0.961502 +vt 0.887125 0.585087 +vt 0.970529 0.528394 +vt 0.974140 0.527452 +vt 0.205722 0.035215 +vt 0.421074 0.977608 +vt 0.213401 0.037306 +vt 0.214794 0.040726 +vt 0.062911 0.020709 +vt 0.064262 0.023519 +vt 0.350473 0.973369 +vt 0.349442 0.976542 +vt 0.849173 0.592387 +vt 0.849159 0.588666 +vt 0.072959 0.043866 +vt 0.073980 0.046606 +vt 0.934846 0.534179 +vt 0.938654 0.532357 +vt 0.957455 0.391200 +vt 0.962142 0.389875 +vt 0.354247 0.962684 +vt 0.352922 0.966304 +vt 0.883288 0.585087 +vt 0.883226 0.581789 +vt 0.966456 0.523023 +vt 0.970232 0.522299 +vt 0.211899 0.033739 +vt 0.351648 0.969911 +vt 0.849159 0.596109 +vt 0.071729 0.040725 +vt 0.430173 0.976542 +vt 0.429327 0.979310 +vt 0.952576 0.392754 +vt 0.355571 0.959191 +vt 0.883327 0.588666 +vt 0.962142 0.524067 +vt 0.210347 0.030161 +vt 0.070336 0.037306 +vt 0.849121 0.599687 +vt 0.431204 0.973369 +vt 0.947692 0.394478 +vt 0.356844 0.955960 +vt 0.883340 0.592387 +vt 0.957455 0.525392 +vt 0.208803 0.026710 +vt 0.434978 0.962684 +vt 0.433653 0.966304 +vt 0.849058 0.602985 +vt 0.068834 0.033739 +vt 0.432379 0.969912 +vt 0.942991 0.396305 +vt 0.358017 0.953114 +vt 0.883327 0.596109 +vt 0.952576 0.526946 +vt 0.207327 0.023519 +vt 0.436302 0.959191 +vt 0.848974 0.605876 +vt 0.067282 0.030161 +vt 0.938654 0.398166 +vt 0.849058 0.581789 +vt 0.848975 0.578899 +vt 0.883288 0.599687 +vt 0.947692 0.528669 +vt 0.205976 0.020709 +vt 0.437575 0.955960 +vt 0.216024 0.043866 +vt 0.217045 0.046606 +vt 0.065738 0.026710 +vt 0.934846 0.399987 +vt 0.849121 0.585087 +vt 0.883226 0.602985 +vt 0.942991 0.530497 +vt 0.966456 0.388831 +vt 0.970232 0.388107 +vt 0.438748 0.953114 +vt 0.348596 0.979310 +vt 0.883142 0.605876 +vt 0.883142 0.578899 +vt 0.962378 0.517799 +vt 0.966319 0.517287 +vt 0.218270 0.032710 +vt 0.219214 0.036366 +vt 0.358640 0.970826 +vt 0.358006 0.974354 +vt 0.845498 0.596109 +vt 0.845567 0.592387 +vt 0.077005 0.039872 +vt 0.077742 0.043091 +vt 0.438205 0.977592 +vt 0.437796 0.980416 +vt 0.948274 0.387243 +vt 0.953178 0.385722 +vt 0.360897 0.959890 +vt 0.360113 0.963453 +vt 0.879665 0.588666 +vt 0.879460 0.585087 +vt 0.957941 0.518686 +vt 0.217275 0.029043 +vt 0.359352 0.967146 +vt 0.845292 0.599687 +vt 0.076149 0.036366 +vt 0.438737 0.974354 +vt 0.943415 0.388999 +vt 0.361671 0.956594 +vt 0.879735 0.592387 +vt 0.953178 0.519913 +vt 0.216267 0.025506 +vt 0.440845 0.963453 +vt 0.440083 0.967146 +vt 0.844959 0.602985 +vt 0.075205 0.032710 +vt 0.439371 0.970826 +vt 0.938790 0.390923 +vt 0.362407 0.953691 +vt 0.879665 0.596109 +vt 0.948274 0.521435 +vt 0.215285 0.022235 +vt 0.441628 0.959890 +vt 0.844511 0.605876 +vt 0.074210 0.029043 +vt 0.934576 0.392941 +vt 0.844959 0.581789 +vt 0.844511 0.578899 +vt 0.879460 0.599687 +vt 0.943415 0.523191 +vt 0.214367 0.019357 +vt 0.442402 0.956595 +vt 0.220806 0.043091 +vt 0.221395 0.045901 +vt 0.073202 0.025506 +vt 0.930934 0.394975 +vt 0.845293 0.585087 +vt 0.879126 0.602985 +vt 0.938790 0.525115 +vt 0.962378 0.383607 +vt 0.966319 0.383095 +vt 0.443138 0.953692 +vt 0.220070 0.039872 +vt 0.072220 0.022235 +vt 0.357474 0.977592 +vt 0.357065 0.980416 +vt 0.845498 0.588666 +vt 0.878678 0.605876 +vt 0.934576 0.527133 +vt 0.957941 0.384494 +vt 0.879127 0.581789 +vt 0.878679 0.578899 +vt 0.071302 0.019357 +vt 0.078329 0.045901 +vt 0.930934 0.529167 +vt 0.447593 0.953954 +vt 0.447300 0.956883 +vt 0.225449 0.039397 +vt 0.225681 0.042660 +vt 0.080331 0.021525 +vt 0.080809 0.024839 +vt 0.365622 0.978065 +vt 0.365657 0.980914 +vt 0.841884 0.588666 +vt 0.841514 0.585087 +vt 0.875081 0.602985 +vt 0.930537 0.522114 +vt 0.934630 0.519944 +vt 0.953780 0.379323 +vt 0.958340 0.378588 +vt 0.875081 0.581789 +vt 0.874274 0.578899 +vt 0.225138 0.035845 +vt 0.079854 0.018608 +vt 0.365648 0.974798 +vt 0.842009 0.592387 +vt 0.082617 0.042660 +vt 0.082763 0.045508 +vt 0.927059 0.524351 +vt 0.948943 0.380457 +vt 0.366066 0.963801 +vt 0.365874 0.967526 +vt 0.875682 0.585087 +vt 0.958340 0.512779 +vt 0.962445 0.512471 +vt 0.224763 0.032139 +vt 0.365733 0.971239 +vt 0.841884 0.596109 +vt 0.082384 0.039397 +vt 0.446354 0.978065 +vt 0.446388 0.980915 +vt 0.944013 0.381947 +vt 0.366300 0.960207 +vt 0.876051 0.588666 +vt 0.953780 0.513515 +vt 0.224336 0.028423 +vt 0.841514 0.599687 +vt 0.082073 0.035845 +vt 0.446379 0.974798 +vt 0.939180 0.383735 +vt 0.366569 0.956882 +vt 0.876176 0.592387 +vt 0.948943 0.514649 +vt 0.223874 0.024839 +vt 0.446797 0.963801 +vt 0.446606 0.967526 +vt 0.840914 0.602985 +vt 0.081698 0.032139 +vt 0.446465 0.971239 +vt 0.934630 0.385752 +vt 0.366861 0.953954 +vt 0.876051 0.596109 +vt 0.944013 0.516139 +vt 0.223396 0.021525 +vt 0.447031 0.960207 +vt 0.840106 0.605876 +vt 0.081271 0.028423 +vt 0.930537 0.387922 +vt 0.840914 0.581789 +vt 0.840106 0.578899 +vt 0.875682 0.599687 +vt 0.939180 0.517927 +vt 0.222919 0.018608 +vt 0.225828 0.045508 +vt 0.927059 0.390160 +vt 0.962445 0.378279 +vt 0.909828 0.459791 +vt 0.930102 0.453663 +vt 0.929320 0.621420 +vt 0.924243 0.622736 +vt 0.908441 0.584312 +vt 0.929320 0.578898 +vt 0.956614 0.222325 +vt 0.952376 0.224554 +vt 0.878682 0.175733 +vt 0.896109 0.166563 +vt 0.952376 0.098457 +vt 0.956614 0.100336 +vt 0.896107 0.148124 +vt 0.878681 0.140397 +vt 0.976416 0.256189 +vt 0.981124 0.254579 +vt 0.996908 0.299210 +vt 0.977544 0.305830 +vt 0.966321 0.219787 +vt 0.961322 0.220715 +vt 0.915472 0.159943 +vt 0.936029 0.156126 +vt 0.854409 0.350171 +vt 0.871240 0.341249 +vt 0.945941 0.075252 +vt 0.943991 0.078749 +vt 0.844196 0.059347 +vt 0.852216 0.044966 +vt 0.945941 0.248292 +vt 0.948772 0.251249 +vt 0.863861 0.285516 +vt 0.852216 0.273355 +vt 0.889952 0.467143 +vt 0.965939 0.378410 +vt 0.985630 0.310515 +vt 1.000000 0.311054 +vt 0.948773 0.227318 +vt 0.863864 0.187098 +vt 0.961323 0.101556 +vt 0.915474 0.153142 +vt 0.141166 0.000000 +vt 0.143065 0.014741 +vt 0.840106 0.359373 +vt 0.942997 0.082416 +vt 0.840107 0.074430 +vt 0.952376 0.253715 +vt 0.878681 0.295655 +vt 0.871240 0.475440 +vt 0.968747 0.311784 +vt 0.945941 0.230509 +vt 0.852218 0.200224 +vt 0.950200 0.621420 +vt 0.945123 0.622736 +vt 0.929320 0.584312 +vt 0.950200 0.578898 +vt 0.966321 0.102071 +vt 0.936028 0.155258 +vt 0.981124 0.066053 +vt 0.976416 0.064832 +vt 0.977546 0.002116 +vt 0.996908 0.007134 +vt 0.956614 0.255594 +vt 0.896109 0.303382 +vt 0.942996 0.086114 +vt 0.840106 0.089636 +vt 0.854409 0.484362 +vt 0.949997 0.314807 +vt 0.943991 0.234006 +vt 0.844196 0.214604 +vt 0.971417 0.101860 +vt 0.956988 0.154390 +vt 0.965939 0.512602 +vt 0.985630 0.444707 +vt 1.000000 0.445245 +vt 0.971418 0.064318 +vt 0.956990 0.000000 +vt 0.943991 0.089699 +vt 0.844196 0.104381 +vt 0.961323 0.256814 +vt 0.915474 0.308399 +vt 0.840106 0.493564 +vt 0.930102 0.319472 +vt 0.961322 0.065457 +vt 0.956614 0.067067 +vt 0.896109 0.011306 +vt 0.915472 0.004685 +vt 0.942997 0.237674 +vt 0.840107 0.229687 +vt 0.968746 0.445975 +vt 0.976416 0.100931 +vt 0.977544 0.150573 +vt 0.966321 0.064529 +vt 0.936029 0.000868 +vt 0.945941 0.093035 +vt 0.852216 0.118097 +vt 0.966321 0.257328 +vt 0.936029 0.310515 +vt 0.981124 0.221310 +vt 0.976416 0.220090 +vt 0.977546 0.157373 +vt 0.996908 0.162391 +vt 0.909828 0.325599 +vt 0.952376 0.069297 +vt 0.878682 0.020475 +vt 0.942996 0.241372 +vt 0.840106 0.244894 +vt 0.949996 0.448999 +vt 0.981124 0.099321 +vt 0.996908 0.143952 +vt 0.948773 0.095992 +vt 0.863861 0.130259 +vt 0.971417 0.257117 +vt 0.956988 0.309647 +vt 0.971418 0.219576 +vt 0.956990 0.155258 +vt 0.889952 0.332952 +vt 0.948773 0.072060 +vt 0.863863 0.031841 +vt 0.943991 0.244957 +vt 0.844196 0.259638 +vt 0.284231 0.000000 +vt 0.286130 0.014741 +vt 0.187500 0.375000 +vt 0.187500 0.437500 +vt 0.187500 0.312500 +vt 0.187500 0.250000 +vt 0.875000 0.375000 +vt 0.875000 0.312500 +vt 0.875000 0.437500 +vt 0.875000 0.500000 +vt 0.375000 0.687500 +vt 0.375000 0.625000 +vt 0.437500 0.625000 +vt 0.437500 0.687500 +vt 0.500000 0.625000 +vt 0.500000 0.687500 +vt 0.562500 0.625000 +vt 0.562500 0.687500 +vt 0.625000 0.625000 +vt 0.625000 0.687500 +vt 0.687500 0.625000 +vt 0.687500 0.687500 +vt 0.750000 0.625000 +vt 0.750000 0.687500 +vt 0.312500 0.687500 +vt 0.312500 0.625000 +vt 0.250000 0.687500 +vt 0.250000 0.625000 +vt 0.187500 0.437419 +vt 0.187500 0.499919 +vt 0.875000 0.562500 +vt 0.500000 0.812500 +vt 0.500000 0.750000 +vt 0.562500 0.750000 +vt 0.562500 0.812500 +vt 0.062500 0.812500 +vt 0.062500 0.750000 +vt 0.125000 0.750000 +vt 0.125000 0.812500 +vt 0.187500 0.750000 +vt 0.187500 0.812500 +vt 0.250000 0.750000 +vt 0.250000 0.812500 +vt 0.312500 0.750000 +vt 0.312500 0.812500 +vt 0.375000 0.750000 +vt 0.375000 0.812500 +vt 0.437500 0.812500 +vt 0.437500 0.750000 +vt 0.312444 0.963252 +vt 0.250000 0.963252 +vt 0.281222 0.887876 +vt 0.205846 0.919098 +vt 0.205846 0.856654 +vt 0.312444 0.812500 +vt 0.356598 0.856654 +vt 0.356598 0.919098 +vt 0.625000 0.312500 +vt 0.625000 0.375000 +vt 0.562500 0.375000 +vt 0.562500 0.312500 +vt 0.687500 0.500000 +vt 0.687500 0.562500 +vt 0.633447 0.406211 +vt 0.625085 0.375003 +vt 0.687500 0.375000 +vt 0.375000 0.499919 +vt 0.375000 0.437419 +vt 0.312500 0.312500 +vt 0.312500 0.375000 +vt 0.250000 0.375000 +vt 0.250000 0.312500 +vt 0.375000 0.437500 +vt 0.375000 0.375000 +vt 0.406208 0.429058 +vt 0.375000 0.312500 +vt 0.429056 0.406212 +vt 0.375000 0.250000 +vt 0.562408 0.375000 +vt 0.500000 0.375000 +vt 0.455870 0.330870 +vt 0.455870 0.268462 +vt 0.500000 0.224332 +vt 0.562408 0.224332 +vt 0.606538 0.268462 +vt 0.606538 0.330870 +vt 0.500000 0.312500 +vt 0.437500 0.375000 +vt 0.437500 0.312500 +vt 0.687500 0.312500 +vt 0.687500 0.437500 +vt 0.437419 0.375003 +vt 0.750000 0.312500 +vt 0.750000 0.375000 +vt 0.656294 0.429056 +vt 0.687500 0.437415 +vt 0.500000 0.437500 +vt 0.437500 0.437500 +vt 0.500000 0.500000 +vt 0.437500 0.500000 +vt 0.625000 0.437500 +vt 0.562500 0.437500 +vt 0.625000 0.500000 +vt 0.562500 0.500000 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.562500 0.187500 +vt 0.562500 0.250000 +vt 0.125000 0.437500 +vt 0.125000 0.312500 +vt 0.062500 0.250000 +vt 0.062500 0.187500 +vt 0.125000 0.187500 +vt 0.125000 0.250000 +vt 0.437500 0.250000 +vt 0.250000 0.437500 +vt 0.187500 0.187500 +vt 0.312500 0.437500 +vt 0.250000 0.187500 +vt 0.250000 0.250000 +vt 0.312500 0.187500 +vt 0.312500 0.250000 +vt 0.375000 0.187500 +vt 0.375000 0.036757 +vt 0.419152 0.080908 +vt 0.419152 0.143348 +vt 0.312560 0.187500 +vt 0.268408 0.143348 +vt 0.268408 0.080908 +vt 0.312560 0.036757 +vt 0.437500 0.187500 +vt 0.062500 0.312500 +vt 0.062500 0.437500 +vt 0.858388 0.587531 +vt 0.858388 0.638604 +vt 0.831339 0.638604 +vt 0.831339 0.587531 +vt 0.027813 1.578899 +vt 0.012792 1.586330 +vt 0.018258 1.621833 +vt 0.033057 1.613848 +vt 0.631798 0.284486 +vt 0.635167 0.296220 +vt 0.673728 0.291762 +vt 0.669392 0.280135 +vt 0.399086 0.031846 +vt 0.395944 0.016812 +vt 0.357422 0.021800 +vt 0.361492 0.036884 +vt 0.943379 1.540661 +vt 0.927032 1.536376 +vt 0.927017 0.440683 +vt 0.943379 0.433085 +vt 0.046968 0.398280 +vt 0.063635 0.406628 +vt 0.061592 0.440683 +vt 0.045230 0.433085 +vt 0.941642 0.398279 +vt 0.924975 0.406628 +vt 0.920131 0.373250 +vt 0.936506 0.364178 +vt 0.912237 0.340389 +vt 0.928012 0.330726 +vt 0.901343 0.308312 +vt 0.916246 0.298211 +vt 0.887521 0.277281 +vt 0.901326 0.266912 +vt 0.870866 0.247553 +vt 0.883396 0.237095 +vt 0.851494 0.219377 +vt 0.862628 0.209013 +vt 0.829540 0.192997 +vt 0.839216 0.182897 +vt 0.805165 0.168644 +vt 0.813377 0.158964 +vt 0.778551 0.146538 +vt 0.785347 0.137404 +vt 0.749901 0.126887 +vt 0.755377 0.118388 +vt 0.719442 0.109880 +vt 0.723731 0.102061 +vt 0.687424 0.095691 +vt 0.690682 0.088545 +vt 0.654120 0.084467 +vt 0.656508 0.077935 +vt 0.619822 0.076332 +vt 0.621492 0.070307 +vt 0.621252 0.064159 +vt 0.620653 0.069344 +vt 0.439511 0.069344 +vt 0.438913 0.064159 +vt 0.403769 0.071378 +vt 0.402690 0.065711 +vt 0.372496 0.266491 +vt 0.374525 0.255089 +vt 0.410394 0.256599 +vt 0.409147 0.267905 +vt 0.368787 0.076332 +vt 0.367117 0.070307 +vt 0.334489 0.084467 +vt 0.332101 0.077935 +vt 0.301185 0.095691 +vt 0.297927 0.088545 +vt 0.269168 0.109881 +vt 0.264878 0.102062 +vt 0.238709 0.126887 +vt 0.233232 0.118389 +vt 0.210058 0.146538 +vt 0.203262 0.137405 +vt 0.183444 0.168644 +vt 0.175232 0.158964 +vt 0.159069 0.192998 +vt 0.149393 0.182898 +vt 0.137116 0.219378 +vt 0.125981 0.209013 +vt 0.117743 0.247553 +vt 0.105213 0.237095 +vt 0.101088 0.277281 +vt 0.087283 0.266912 +vt 0.087267 0.308312 +vt 0.072363 0.298211 +vt 0.076372 0.340390 +vt 0.060598 0.330726 +vt 0.068478 0.373251 +vt 0.052103 0.364179 +vt 0.061577 1.536376 +vt 0.045231 1.540661 +vt 0.063562 1.569516 +vt 0.046941 1.574780 +vt 0.941669 1.574779 +vt 0.925047 1.569515 +vt 0.068307 1.601875 +vt 0.051996 1.608188 +vt 0.076111 1.633670 +vt 0.060363 1.640954 +vt 0.086929 1.664651 +vt 0.071961 1.672799 +vt 0.100691 1.694569 +vt 0.086682 1.703456 +vt 0.057401 0.069096 +vt 0.071410 0.060209 +vt 0.088028 0.088819 +vt 0.075113 0.098308 +vt 0.107392 0.115879 +vt 0.095659 0.125833 +vt 0.129366 0.141153 +vt 0.118860 0.151445 +vt 0.153790 0.164415 +vt 0.144515 0.174935 +vt 0.180477 0.185448 +vt 0.172405 0.196111 +vt 0.209214 0.204052 +vt 0.202294 0.214803 +vt 0.239762 0.220044 +vt 0.233930 0.230860 +vt 0.271859 0.233263 +vt 0.267049 0.244153 +vt 0.305222 0.243575 +vt 0.301374 0.254574 +vt 0.339549 0.250875 +vt 0.336621 0.262041 +vt 0.591209 0.256599 +vt 0.592456 0.267905 +vt 0.627078 0.255088 +vt 0.629106 0.266491 +vt 1.335379 0.573828 +vt 1.302817 0.573025 +vt 1.326075 0.646480 +vt 1.358968 0.646800 +vt 0.662054 0.250875 +vt 0.664982 0.262041 +vt 0.696381 0.243575 +vt 0.700228 0.254574 +vt 0.685900 0.271230 +vt 0.682053 0.260231 +vt 0.715416 0.249918 +vt 0.720226 0.260808 +vt 0.747513 0.236699 +vt 0.753344 0.247515 +vt 0.778061 0.220707 +vt 0.784980 0.231458 +vt 0.806798 0.202104 +vt 0.814870 0.212767 +vt 0.833485 0.181070 +vt 0.842760 0.191590 +vt 0.857908 0.157808 +vt 0.868415 0.168101 +vt 0.879883 0.132534 +vt 0.891616 0.142489 +vt 0.899246 0.105474 +vt 0.912162 0.114963 +vt 0.915865 0.076864 +vt 0.929874 0.085751 +vt 0.929627 0.046946 +vt 0.944596 0.055094 +vt 0.916649 1.672799 +vt 0.901681 1.664651 +vt 0.912498 1.633670 +vt 0.928246 1.640954 +vt 0.920303 1.601875 +vt 0.936613 1.608188 +vt 0.817295 0.956646 +vt 0.813327 0.971133 +vt 0.780718 0.971133 +vt 0.784322 0.956647 +vt 0.803052 0.670300 +vt 0.801854 0.644799 +vt 0.798270 0.619515 +vt 0.792329 0.594664 +vt 0.784084 0.570459 +vt 0.773604 0.547106 +vt 0.760978 0.524804 +vt 0.746315 0.503743 +vt 0.729740 0.484103 +vt 0.711393 0.466051 +vt 0.691432 0.449743 +vt 0.670027 0.435316 +vt 0.647360 0.422893 +vt 0.623625 0.412582 +vt 0.599024 0.404469 +vt 0.573767 0.398624 +vt 0.548070 0.395097 +vt 0.522152 0.393918 +vt 0.394902 0.393918 +vt 0.368984 0.395097 +vt 0.343287 0.398624 +vt 0.318030 0.404469 +vt 0.293429 0.412582 +vt 0.269694 0.422893 +vt 0.247027 0.435316 +vt 0.225621 0.449743 +vt 0.205660 0.466051 +vt 0.187314 0.484103 +vt 0.170738 0.503743 +vt 0.156075 0.524804 +vt 0.143450 0.547106 +vt 0.132970 0.570459 +vt 0.124725 0.594664 +vt 0.118784 0.619515 +vt 0.115200 0.644799 +vt 0.114001 0.670300 +vt 0.114001 1.156225 +vt 0.115200 1.173479 +vt 0.118784 1.190336 +vt 0.124725 1.206649 +vt 0.132970 1.222281 +vt 0.143450 1.237105 +vt 0.156075 1.251009 +vt 0.170738 1.263894 +vt 0.187314 1.275674 +vt 0.205660 1.286281 +vt 0.225621 1.295662 +vt 0.247027 1.303777 +vt 0.269694 1.310606 +vt 0.293429 1.316141 +vt 0.318030 1.320389 +vt 0.343287 1.323374 +vt 0.368984 1.325128 +vt 0.394902 1.325701 +vt 0.522152 1.325701 +vt 0.548070 1.325128 +vt 0.573767 1.323373 +vt 0.599024 1.320389 +vt 0.623625 1.316141 +vt 0.647360 1.310606 +vt 0.670027 1.303777 +vt 0.691432 1.295662 +vt 0.711393 1.286281 +vt 0.729740 1.275674 +vt 0.746315 1.263894 +vt 0.760978 1.251009 +vt 0.773604 1.237105 +vt 0.784084 1.222281 +vt 0.792329 1.206649 +vt 0.798270 1.190336 +vt 0.801854 1.173479 +vt 0.803052 1.156224 +vt 1.258323 0.480085 +vt 1.289397 0.542528 +vt 1.323808 0.542530 +vt 1.291523 0.480083 +vt 1.448841 0.479345 +vt 1.450453 0.543220 +vt 1.488378 0.543203 +vt 1.486110 0.479363 +vt 1.265845 0.480085 +vt 1.264268 0.542528 +vt 1.226350 0.542528 +vt 1.228568 0.480085 +vt 0.353650 0.542528 +vt 0.363598 0.480084 +vt 0.349095 0.600269 +vt 0.347189 0.651342 +vt 0.309591 0.651342 +vt 0.311497 0.600269 +vt 0.272314 0.651342 +vt 0.274220 0.600269 +vt 0.235676 0.651342 +vt 0.237582 0.600269 +vt 0.199989 0.651342 +vt 0.201896 0.600269 +vt 0.165558 0.651342 +vt 0.167465 0.600269 +vt 0.132677 0.651342 +vt 0.134584 0.600269 +vt 0.154341 0.480084 +vt 0.140789 0.542528 +vt 0.109976 0.542528 +vt 0.124051 0.480084 +vt 0.801909 0.638604 +vt 0.801909 0.587531 +vt 0.770351 0.638604 +vt 0.770351 0.587531 +vt 0.736932 0.638604 +vt 0.736932 0.587531 +vt 0.701938 0.638604 +vt 0.701938 0.587531 +vt 0.665668 0.638604 +vt 0.665668 0.587531 +vt 0.628431 0.638604 +vt 0.628431 0.587531 +vt 1.527256 0.600269 +vt 1.527256 0.651342 +vt 1.489369 0.651342 +vt 1.489369 0.600269 +vt 1.451157 0.651342 +vt 1.451157 0.600269 +vt 1.263547 0.651342 +vt 1.263547 0.600269 +vt 1.225335 0.651342 +vt 1.225335 0.600269 +vt 1.187448 0.600269 +vt 1.187448 0.651342 +vt 1.150211 0.651342 +vt 1.150211 0.600269 +vt 1.113941 0.651342 +vt 1.113941 0.600269 +vt 1.078947 0.651342 +vt 1.078947 0.600269 +vt 1.045528 0.651342 +vt 1.045528 0.600269 +vt 1.013969 0.651342 +vt 1.013969 0.600269 +vt 0.984540 0.651342 +vt 0.984540 0.600269 +vt 0.957491 0.651342 +vt 0.957491 0.600269 +vt 0.074577 0.600269 +vt 0.072670 0.651342 +vt 0.101626 0.651342 +vt 0.103533 0.600269 +vt 1.331833 0.651342 +vt 1.313875 0.600269 +vt 1.367194 0.651342 +vt 1.348982 0.600269 +vt 1.383676 0.600268 +vt 1.402149 0.651343 +vt 1.436399 0.651345 +vt 1.417658 0.600265 +vt 1.469652 0.651350 +vt 1.450635 0.600260 +vt 1.501622 0.651359 +vt 1.482327 0.600252 +vt 1.532038 0.651371 +vt 1.512462 0.600240 +vt 1.560642 0.651386 +vt 1.540785 0.600224 +vt 1.587192 0.651406 +vt 1.567056 0.600204 +vt 0.957491 0.600204 +vt 0.957491 0.651406 +vt 0.984540 0.651428 +vt 0.984540 0.600181 +vt 1.013969 0.651454 +vt 1.013969 0.600155 +vt 1.045528 0.651481 +vt 1.045528 0.600127 +vt 1.078947 0.651510 +vt 1.078947 0.600098 +vt 1.113941 0.651538 +vt 1.113941 0.600070 +vt 1.150211 0.651565 +vt 1.150211 0.600043 +vt 1.187448 0.651589 +vt 1.187448 0.600018 +vt 1.225335 0.651611 +vt 1.225335 0.599996 +vt 1.263547 0.651629 +vt 1.263547 0.599978 +vt 1.451157 0.651629 +vt 1.451157 0.599978 +vt 1.489370 0.651611 +vt 1.489370 0.599996 +vt 1.527256 0.600018 +vt 1.527256 0.651589 +vt 1.564493 0.651565 +vt 1.564493 0.600043 +vt 0.665668 0.587305 +vt 0.665668 0.638827 +vt 0.701938 0.638800 +vt 0.701938 0.587332 +vt 0.736932 0.638772 +vt 0.736932 0.587360 +vt 0.770351 0.638743 +vt 0.770351 0.587389 +vt 0.801910 0.638716 +vt 0.801910 0.587417 +vt 0.831339 0.638690 +vt 0.831339 0.587443 +vt 0.858388 0.638668 +vt 0.668231 0.587466 +vt 0.688367 0.638668 +vt 0.661816 0.638648 +vt 0.641959 0.587486 +vt 0.962549 0.424950 +vt 0.929179 0.455455 +vt 0.929179 1.528440 +vt 0.962549 1.543588 +vt 1.383385 0.709286 +vt 1.431732 0.948060 +vt 1.465378 0.948060 +vt 1.418332 0.709288 +vt 1.488324 0.709362 +vt 1.479676 0.948060 +vt 1.514781 0.948060 +vt 1.525910 0.709360 +vt 1.226379 0.709327 +vt 1.235028 0.948060 +vt 1.199924 0.948060 +vt 1.188792 0.709326 +vt 0.734730 0.696581 +vt 0.716490 0.935322 +vt 0.684065 0.935322 +vt 0.700012 0.696584 +vt 0.345577 0.709285 +vt 0.324740 0.948060 +vt 0.289333 0.948060 +vt 0.308215 0.709286 +vt 0.254229 0.948060 +vt 0.271172 0.709287 +vt 0.219726 0.948060 +vt 0.234764 0.709288 +vt 0.186119 0.948060 +vt 0.199302 0.709290 +vt 0.153694 0.948060 +vt 0.165087 0.709293 +vt 0.122729 0.948060 +vt 0.132412 0.709296 +vt 0.093488 0.948060 +vt 0.101557 0.709300 +vt 0.066219 0.948060 +vt 0.072783 0.709304 +vt 0.855227 0.696566 +vt 0.829028 0.935322 +vt 0.803965 0.935322 +vt 0.828391 0.696570 +vt 0.776696 0.935322 +vt 0.799194 0.696574 +vt 0.747455 0.935322 +vt 0.767884 0.696578 +vt 0.650458 0.935322 +vt 0.664029 0.696586 +vt 0.615955 0.935322 +vt 0.627086 0.696588 +vt 1.525911 0.709326 +vt 1.488325 0.709327 +vt 1.444269 0.948060 +vt 1.450415 0.709328 +vt 1.270434 0.948060 +vt 1.264289 0.709328 +vt 1.165421 0.948060 +vt 1.151850 0.709324 +vt 1.131814 0.948060 +vt 1.115867 0.709322 +vt 1.099389 0.948060 +vt 1.081149 0.709319 +vt 1.068424 0.948060 +vt 1.047995 0.709316 +vt 1.039183 0.948060 +vt 1.016685 0.709312 +vt 1.011914 0.948060 +vt 0.987488 0.709308 +vt 0.986851 0.948060 +vt 0.960652 0.709304 +vt 1.397725 0.948060 +vt 1.348042 0.709285 +vt 1.498376 0.948060 +vt 1.452582 0.709291 +vt 1.530442 0.948060 +vt 1.485842 0.709295 +vt 1.561304 0.948060 +vt 1.517828 0.709301 +vt 1.590696 0.948060 +vt 1.548268 0.709307 +vt 0.649443 0.696569 +vt 0.691871 0.935322 +vt 0.719546 0.935322 +vt 0.678078 0.696576 +vt 0.745269 0.935322 +vt 0.704666 0.696583 +vt 1.081151 0.709347 +vt 1.115869 0.709352 +vt 1.151852 0.709356 +vt 1.188794 0.709360 +vt 1.226380 0.709362 +vt 1.264290 0.709364 +vt 1.450414 0.709364 +vt 1.549284 0.948060 +vt 1.562852 0.709356 +vt 0.662478 0.935322 +vt 0.619003 0.696563 +vt 1.191027 0.354857 +vt 1.252639 0.424216 +vt 1.283604 0.424196 +vt 1.217635 0.353565 +vt 0.645965 1.569556 +vt 0.654934 1.677971 +vt 0.690759 1.674804 +vt 0.679226 1.566941 +vt 1.241248 0.348030 +vt 1.232682 0.423838 +vt 1.196905 0.423837 +vt 1.207928 0.348028 +vt 0.419653 0.356196 +vt 0.382781 0.424253 +vt 0.347182 0.424208 +vt 0.386691 0.354894 +vt 0.354015 0.353659 +vt 0.311882 0.424159 +vt 0.277185 0.424108 +vt 0.321901 0.352516 +vt 0.243397 0.424060 +vt 0.290613 0.351532 +vt 0.210811 0.424018 +vt 0.260412 0.350756 +vt 0.179694 0.423978 +vt 0.231567 0.350081 +vt 0.150314 0.423943 +vt 0.204323 0.349507 +vt 0.122920 0.423911 +vt 0.178912 0.349033 +vt 0.810246 0.309627 +vt 0.836082 0.253635 +vt 0.810559 0.228464 +vt 0.786434 0.286264 +vt 0.782779 0.205734 +vt 0.760539 0.265144 +vt 0.760539 0.335718 +vt 0.782779 0.411132 +vt 0.752985 0.411120 +vt 0.732774 0.335549 +vt 0.721432 0.411110 +vt 0.703378 0.335422 +vt 0.688389 0.411103 +vt 0.672599 0.335330 +vt 0.654139 0.411100 +vt 0.640699 0.335299 +vt 1.539525 0.348037 +vt 1.552964 0.423838 +vt 1.517799 0.423837 +vt 1.506776 0.348028 +vt 1.482022 0.423838 +vt 1.473456 0.348030 +vt 1.445936 0.423839 +vt 1.439850 0.348043 +vt 1.268768 0.423839 +vt 1.274854 0.348043 +vt 1.161740 0.423838 +vt 1.175179 0.348037 +vt 0.461118 0.337025 +vt 0.453803 0.259072 +vt 0.422729 0.260478 +vt 0.433025 0.338303 +vt 1.127490 0.423841 +vt 1.143280 0.348068 +vt 1.094447 0.423848 +vt 1.112501 0.348160 +vt 1.062893 0.423858 +vt 1.083104 0.348287 +vt 1.033099 0.423870 +vt 1.055340 0.348456 +vt 0.228071 0.265144 +vt 0.205830 0.205734 +vt 0.178051 0.228464 +vt 0.202175 0.286264 +vt 0.152528 0.253635 +vt 0.178363 0.309627 +vt 1.221276 0.424253 +vt 1.163970 0.356196 +vt 1.313905 0.424197 +vt 1.243562 0.352340 +vt 1.343278 0.424227 +vt 1.268601 0.351247 +vt 1.371468 0.424289 +vt 1.292553 0.350336 +vt 0.121527 1.423268 +vt 0.091466 1.502183 +vt 0.108951 1.528966 +vt 0.138005 1.445907 +vt 0.129282 1.554115 +vt 0.157113 1.467052 +vt 0.152289 1.577417 +vt 0.178685 1.486543 +vt 0.177777 1.598674 +vt 0.202534 1.504241 +vt 0.205531 1.617705 +vt 0.228455 1.520029 +vt 0.235313 1.634361 +vt 0.256229 1.533778 +vt 0.266867 1.648503 +vt 0.285620 1.545403 +vt 0.299925 1.660016 +vt 0.316377 1.554833 +vt 0.334203 1.668805 +vt 0.348240 1.562027 +vt 0.369406 1.674804 +vt 0.380940 1.566941 +vt 0.405232 1.677971 +vt 0.414200 1.569556 +vt 0.441370 1.678283 +vt 0.447742 1.569866 +vt 0.618796 1.678283 +vt 0.612423 1.569866 +vt 0.725962 1.668805 +vt 0.711926 1.562027 +vt 0.599047 1.385808 +vt 0.606790 1.487917 +vt 0.638044 1.487622 +vt 0.627140 1.385336 +vt 0.760241 1.660016 +vt 0.743788 1.554833 +vt 0.672233 1.554833 +vt 0.688685 1.660016 +vt 0.721742 1.648502 +vt 0.702990 1.545403 +vt 0.753297 1.634360 +vt 0.732381 1.533778 +vt 0.783078 1.617705 +vt 0.760154 1.520028 +vt 0.810833 1.598674 +vt 0.786075 1.504241 +vt 0.836321 1.577417 +vt 0.809924 1.486543 +vt 0.859328 1.554115 +vt 0.831496 1.467052 +vt 0.879659 1.528966 +vt 0.850604 1.445907 +vt 0.897144 1.502183 +vt 0.867083 1.423268 +vt 0.271050 0.969384 +vt 0.277478 0.983871 +vt 1.422339 0.983871 +vt 1.424995 0.969384 +vt 1.259379 0.969854 +vt 1.260374 0.983142 +vt 1.454331 0.983142 +vt 1.455325 0.969854 +vt 1.455360 0.969384 +vt 1.454276 0.983871 +vt 1.260428 0.983871 +vt 1.259344 0.969384 +vt 0.734780 0.071550 +vt 0.741732 0.056194 +vt 0.706033 0.041566 +vt 0.700056 0.056821 +vt 0.234069 0.969384 +vt 0.240906 0.983871 +vt 0.204646 0.983871 +vt 0.197404 0.969384 +vt 0.169008 0.983871 +vt 0.161367 0.969384 +vt 0.134296 0.983871 +vt 0.126266 0.969384 +vt 0.100804 0.983871 +vt 0.092400 0.969384 +vt 0.068820 0.983871 +vt 0.060058 0.969384 +vt 0.038617 0.983871 +vt 0.029517 0.969384 +vt 0.010451 0.983871 +vt 0.001036 0.969385 +vt 0.876304 0.956647 +vt 0.871683 0.971133 +vt 0.843735 0.971133 +vt 0.848043 0.956646 +vt 0.746188 0.971133 +vt 0.749406 0.956647 +vt 0.799255 0.109902 +vt 0.808167 0.094367 +vt 0.775874 0.073841 +vt 0.767940 0.089294 +vt 0.710031 0.971133 +vt 0.712844 0.956647 +vt 0.672555 0.971133 +vt 0.674949 0.956647 +vt 0.634080 0.971133 +vt 0.636043 0.956646 +vt 1.534869 0.969384 +vt 1.532905 0.983871 +vt 1.493759 0.983871 +vt 1.495285 0.969384 +vt 1.220945 0.983871 +vt 1.219419 0.969384 +vt 1.181799 0.983871 +vt 1.179835 0.969384 +vt 1.143324 0.983871 +vt 1.140930 0.969384 +vt 1.105848 0.983871 +vt 1.103034 0.969384 +vt 1.069690 0.983871 +vt 1.066473 0.969384 +vt 1.035160 0.983871 +vt 1.031556 0.969384 +vt 1.002552 0.983871 +vt 0.998584 0.969384 +vt 0.972144 0.983871 +vt 0.967835 0.969384 +vt 0.944196 0.983871 +vt 0.939574 0.969384 +vt 1.458460 0.983867 +vt 1.461346 0.969387 +vt 1.494238 0.983854 +vt 1.497343 0.969396 +vt 1.529367 0.983831 +vt 1.532675 0.969411 +vt 1.563549 0.983799 +vt 1.567042 0.969432 +vt 0.668217 0.956694 +vt 0.664723 0.971061 +vt 0.697664 0.971020 +vt 0.701324 0.956720 +vt 0.729083 0.970971 +vt 0.732890 0.956752 +vt 0.758715 0.970916 +vt 0.762647 0.956788 +vt 0.786307 0.970857 +vt 0.790343 0.956826 +vt 0.939632 0.969564 +vt 0.944108 0.983595 +vt 0.972044 0.983533 +vt 0.967901 0.969604 +vt 1.002442 0.983470 +vt 0.998655 0.969644 +vt 1.035045 0.983408 +vt 1.031631 0.969684 +vt 1.069575 0.983350 +vt 1.066548 0.969721 +vt 1.105736 0.983296 +vt 1.103107 0.969756 +vt 1.143221 0.983247 +vt 1.140996 0.969787 +vt 1.181709 0.983205 +vt 1.179894 0.969814 +vt 1.220871 0.983170 +vt 1.219467 0.969836 +vt 1.493833 0.983170 +vt 1.495237 0.969836 +vt 1.532995 0.983205 +vt 1.534811 0.969814 +vt 1.571484 0.983247 +vt 1.573708 0.969787 +vt 0.674883 0.957049 +vt 0.672658 0.970509 +vt 0.710143 0.970558 +vt 0.712772 0.957018 +vt 0.746304 0.970612 +vt 0.749331 0.956983 +vt 0.780834 0.970670 +vt 0.784248 0.956946 +vt 0.813437 0.970732 +vt 0.817224 0.956906 +vt 0.843835 0.970795 +vt 0.847978 0.956866 +vt 0.871771 0.970857 +vt 0.876247 0.956826 +vt 0.630542 0.971093 +vt 0.633850 0.956673 +vt 0.461118 1.385808 +vt 0.453375 1.487917 +vt 0.599047 0.337025 +vt 0.606362 0.259072 +vt 0.770466 0.456065 +vt 0.803406 0.391035 +vt 0.783577 0.367426 +vt 0.752499 0.434777 +vt 0.761624 0.345706 +vt 0.732613 0.415211 +vt 0.737735 0.326058 +vt 0.710977 0.397534 +vt 0.712086 0.308725 +vt 0.687776 0.381896 +vt 0.684915 0.293823 +vt 0.663206 0.368431 +vt 0.656461 0.281454 +vt 0.637480 0.357254 +vt 0.709036 0.357254 +vt 0.728017 0.281454 +vt 0.698525 0.271718 +vt 0.682370 0.348461 +vt 0.668245 0.264706 +vt 0.654994 0.342125 +vt 0.637437 0.260478 +vt 0.627140 0.338303 +vt 0.391920 0.264706 +vt 0.405172 0.342125 +vt 0.361640 0.271718 +vt 0.377795 0.348461 +vt 0.332149 0.281454 +vt 0.351130 0.357254 +vt 0.303695 0.293823 +vt 0.325403 0.368431 +vt 0.276523 0.308725 +vt 0.300834 0.381896 +vt 0.250875 0.326059 +vt 0.277632 0.397534 +vt 0.226986 0.345706 +vt 0.255996 0.415211 +vt 0.205033 0.367426 +vt 0.236110 0.434777 +vt 0.185203 0.391036 +vt 0.218144 0.456065 +vt 0.227631 0.524804 +vt 0.212958 0.498262 +vt 0.188565 0.503068 +vt 0.215006 0.547106 +vt 0.218144 1.313877 +vt 0.184330 1.394847 +vt 0.204041 1.412369 +vt 0.236110 1.327595 +vt 0.225909 1.428343 +vt 0.255996 1.339976 +vt 0.249753 1.442646 +vt 0.277632 1.350948 +vt 0.275391 1.455099 +vt 0.300834 1.360466 +vt 0.302594 1.465636 +vt 0.325403 1.368486 +vt 0.331121 1.474203 +vt 0.351130 1.374982 +vt 0.360724 1.480751 +vt 0.377795 1.379947 +vt 0.391146 1.485232 +vt 0.405172 1.383391 +vt 0.422121 1.487622 +vt 0.433025 1.385336 +vt 0.669019 1.485232 +vt 0.654994 1.383391 +vt 0.699442 1.480751 +vt 0.682370 1.379947 +vt 0.729045 1.474203 +vt 0.709036 1.374982 +vt 0.757571 1.465636 +vt 0.734762 1.368486 +vt 0.663207 1.368486 +vt 0.686016 1.465636 +vt 0.713218 1.455099 +vt 0.687776 1.360466 +vt 0.738857 1.442646 +vt 0.710977 1.350948 +vt 0.762701 1.428342 +vt 0.732613 1.339976 +vt 0.784569 1.412368 +vt 0.752500 1.327595 +vt 0.804280 1.394847 +vt 0.770466 1.313877 +vt 0.775980 1.279321 +vt 0.800044 1.282801 +vt 0.623162 0.030162 +vt 0.625389 0.015146 +vt 0.434776 0.015146 +vt 0.437002 0.030162 +vt 0.353650 0.542528 +vt 1.265863 0.479345 +vt 1.264251 0.543220 +vt 1.448859 0.480085 +vt 1.450436 0.542528 +vt 0.316342 0.542528 +vt 0.326922 0.480084 +vt 0.279351 0.542528 +vt 0.290558 0.480084 +vt 0.242995 0.542528 +vt 0.254817 0.480084 +vt 0.207583 0.542528 +vt 0.220004 0.480084 +vt 0.173417 0.542528 +vt 0.186417 0.480084 +vt 0.081243 0.542528 +vt 0.095804 0.480084 +vt 0.848593 0.467346 +vt 0.855312 0.529790 +vt 0.828471 0.529790 +vt 0.822207 0.467346 +vt 0.799268 0.529790 +vt 0.793498 0.467346 +vt 0.767952 0.529790 +vt 0.762712 0.467346 +vt 0.734790 0.529790 +vt 0.730112 0.467347 +vt 0.700065 0.529790 +vt 0.695976 0.467347 +vt 0.664074 0.529790 +vt 0.660594 0.467347 +vt 0.627124 0.529790 +vt 0.624269 0.467347 +vt 1.523094 0.480085 +vt 1.525949 0.542528 +vt 1.488354 0.542528 +vt 1.486136 0.480085 +vt 1.188755 0.542528 +vt 1.191610 0.480085 +vt 1.151804 0.542528 +vt 1.155285 0.480085 +vt 1.115813 0.542528 +vt 1.119903 0.480085 +vt 1.081089 0.542528 +vt 1.085767 0.480085 +vt 1.047927 0.542528 +vt 1.053166 0.480085 +vt 1.016611 0.542528 +vt 1.022381 0.480085 +vt 0.987408 0.542528 +vt 0.993672 0.480085 +vt 0.960567 0.542528 +vt 0.967286 0.480085 +vt 1.357801 0.542537 +vt 1.324295 0.480075 +vt 1.391087 0.542551 +vt 1.356357 0.480059 +vt 1.423381 0.542574 +vt 1.387431 0.480034 +vt 1.454408 0.542607 +vt 1.417253 0.479998 +vt 1.483905 0.542649 +vt 1.445567 0.479952 +vt 1.511622 0.542701 +vt 1.472135 0.479896 +vt 1.537326 0.542760 +vt 1.496735 0.479832 +vt 0.967313 0.479832 +vt 0.960542 0.542760 +vt 0.987378 0.542824 +vt 0.993704 0.479763 +vt 1.016577 0.542891 +vt 1.022417 0.479691 +vt 1.047891 0.542958 +vt 1.053205 0.479619 +vt 1.081052 0.543023 +vt 1.085807 0.479551 +vt 1.115777 0.543082 +vt 1.119942 0.479490 +vt 1.151771 0.543132 +vt 1.155321 0.479436 +vt 1.188726 0.543173 +vt 1.191642 0.479393 +vt 1.226326 0.543203 +vt 1.228594 0.479363 +vt 1.525979 0.543173 +vt 1.523063 0.479393 +vt 1.562933 0.543132 +vt 1.559383 0.479436 +vt 0.660558 0.466698 +vt 0.664108 0.530394 +vt 0.700102 0.530344 +vt 0.695937 0.466752 +vt 0.734827 0.530285 +vt 0.730072 0.466814 +vt 0.767988 0.530221 +vt 0.762674 0.466881 +vt 0.799301 0.530154 +vt 0.793462 0.466953 +vt 0.828501 0.530086 +vt 0.822175 0.467025 +vt 0.855337 0.530022 +vt 0.848566 0.467094 +vt 0.466458 1.325701 +vt 0.593708 1.325701 +vt 0.593708 0.393918 +vt 0.466458 0.393918 +vt 0.830665 0.608958 +vt 0.826780 0.581553 +vt 0.820341 0.554617 +vt 0.811404 0.528381 +vt 0.800044 0.503068 +vt 0.695181 0.412582 +vt 0.670580 0.404469 +vt 0.645323 0.398624 +vt 0.619626 0.395097 +vt 0.440539 0.395097 +vt 0.414842 0.398624 +vt 0.389586 0.404469 +vt 0.364985 0.412582 +vt 0.341250 0.422893 +vt 0.318583 0.435316 +vt 0.297177 0.449743 +vt 0.277216 0.466051 +vt 0.258870 0.484103 +vt 0.242294 0.503743 +vt 0.183813 0.393041 +vt 0.178030 0.435084 +vt 0.192138 0.460602 +vt 0.215640 0.459662 +vt 0.177206 0.528381 +vt 0.204526 0.570459 +vt 0.168268 0.554617 +vt 0.196281 0.594664 +vt 0.161830 0.581553 +vt 0.190340 0.619515 +vt 0.157944 0.608958 +vt 0.186756 0.644799 +vt 0.185557 0.670300 +vt 0.170084 0.652264 +vt 0.156645 0.659929 +vt 0.156645 1.165695 +vt 0.170548 1.173647 +vt 0.185557 1.156225 +vt 0.186756 1.173479 +vt 0.157944 1.209541 +vt 0.161830 1.228886 +vt 0.190340 1.190336 +vt 0.168268 1.247648 +vt 0.196281 1.206649 +vt 0.177206 1.265669 +vt 0.204526 1.222281 +vt 0.188565 1.282801 +vt 0.215006 1.237105 +vt 0.217640 1.313403 +vt 0.193313 1.318398 +vt 0.176206 1.355703 +vt 0.183360 1.393792 +vt 0.242294 1.263894 +vt 0.258870 1.275674 +vt 0.277216 1.286281 +vt 0.297177 1.295662 +vt 0.318583 1.303777 +vt 0.341250 1.310606 +vt 0.364985 1.316141 +vt 0.389586 1.320389 +vt 0.414842 1.323374 +vt 0.440539 1.325128 +vt 0.619626 1.325128 +vt 0.645323 1.323373 +vt 0.670580 1.320389 +vt 0.695181 1.316141 +vt 0.718916 1.310606 +vt 0.804685 1.394406 +vt 0.812404 1.355703 +vt 0.795296 1.318398 +vt 0.811404 1.265669 +vt 0.820341 1.247648 +vt 0.826780 1.228885 +vt 0.830666 1.209541 +vt 0.831964 0.661431 +vt 0.817661 0.653272 +vt 0.820528 1.176509 +vt 0.831964 1.169968 +vt 0.977646 0.411151 +vt 0.975810 0.374291 +vt 0.960796 0.388524 +vt 0.059430 0.455456 +vt 0.026060 0.424951 +vt 0.026060 1.543588 +vt 0.059430 1.528440 +vt 0.413884 0.255236 +vt 0.407721 0.285607 +vt 0.593881 0.285607 +vt 0.587719 0.255236 +vt 0.617000 0.071720 +vt 0.443165 0.071720 +vt 0.927542 0.420048 +vt 0.955552 0.352408 +vt 0.922645 0.384944 +vt 0.946862 0.316911 +vt 0.914531 0.350441 +vt 0.934799 0.282337 +vt 0.903266 0.316834 +vt 0.919467 0.248978 +vt 0.888950 0.284410 +vt 0.900997 0.217121 +vt 0.871702 0.253445 +vt 0.879546 0.187037 +vt 0.851671 0.224203 +vt 0.855297 0.158983 +vt 0.829028 0.196934 +vt 0.828457 0.133198 +vt 0.803965 0.171871 +vt 0.776696 0.149228 +vt 0.747455 0.129197 +vt 0.716490 0.111950 +vt 0.684065 0.097633 +vt 0.664067 0.045233 +vt 0.650458 0.086369 +vt 0.627117 0.036884 +vt 0.615955 0.078254 +vt 0.687511 0.078254 +vt 0.698673 0.036884 +vt 0.661080 0.031846 +vt 0.652406 0.073357 +vt 0.407758 0.073357 +vt 0.372654 0.078254 +vt 0.324543 0.045233 +vt 0.338151 0.086369 +vt 0.288553 0.056821 +vt 0.304544 0.097633 +vt 0.253830 0.071550 +vt 0.272120 0.111950 +vt 0.220669 0.089295 +vt 0.241155 0.129197 +vt 0.189354 0.109903 +vt 0.211913 0.149228 +vt 0.160152 0.133198 +vt 0.184644 0.171872 +vt 0.133312 0.158983 +vt 0.159581 0.196935 +vt 0.109063 0.187038 +vt 0.136938 0.224203 +vt 0.087612 0.217121 +vt 0.116907 0.253445 +vt 0.069142 0.248978 +vt 0.099660 0.284410 +vt 0.053810 0.282337 +vt 0.085343 0.316834 +vt 0.041747 0.316912 +vt 0.074079 0.350441 +vt 0.033057 0.352409 +vt 0.065964 0.384944 +vt 0.027813 0.388525 +vt 0.061067 0.420049 +vt 0.061067 1.562447 +vt 0.065964 1.596094 +vt 0.041748 1.648136 +vt 0.074079 1.629092 +vt 0.053810 1.681469 +vt 0.085343 1.661158 +vt 0.069142 1.713563 +vt 0.099660 1.692019 +vt 0.070378 0.057658 +vt 0.039861 0.079202 +vt 0.058331 0.109783 +vt 0.087626 0.087051 +vt 0.079782 0.138592 +vt 0.107657 0.114726 +vt 0.104031 0.165384 +vt 0.130300 0.140449 +vt 0.130871 0.189933 +vt 0.155363 0.164003 +vt 0.160073 0.212034 +vt 0.182632 0.185190 +vt 0.191388 0.231499 +vt 0.211873 0.203833 +vt 0.224548 0.248168 +vt 0.242839 0.219776 +vt 0.259272 0.261902 +vt 0.275263 0.232887 +vt 0.295262 0.272586 +vt 0.308870 0.243059 +vt 0.332211 0.280135 +vt 0.343373 0.250208 +vt 0.369804 0.284486 +vt 0.378477 0.254278 +vt 0.623125 0.254278 +vt 0.658230 0.250208 +vt 0.706341 0.272586 +vt 0.692733 0.243059 +vt 0.678405 0.259714 +vt 0.692013 0.289242 +vt 0.728003 0.278557 +vt 0.712012 0.249543 +vt 0.762726 0.264823 +vt 0.744436 0.236431 +vt 0.795887 0.248155 +vt 0.775402 0.220488 +vt 0.827202 0.228689 +vt 0.804643 0.201845 +vt 0.856404 0.206589 +vt 0.831912 0.180658 +vt 0.883244 0.182039 +vt 0.856975 0.157104 +vt 0.907493 0.155247 +vt 0.879618 0.131381 +vt 0.928944 0.126438 +vt 0.899649 0.103706 +vt 0.947414 0.095857 +vt 0.916897 0.074313 +vt 0.962746 0.063764 +vt 0.931213 0.043453 +vt 0.903267 1.661158 +vt 0.934799 1.681469 +vt 0.946862 1.648136 +vt 0.914531 1.629091 +vt 0.955552 1.613848 +vt 0.922646 1.596094 +vt 0.960797 1.578899 +vt 0.927542 1.562447 +vt 0.810147 0.636819 +vt 0.810227 1.189474 +vt 0.790773 1.155993 +vt 0.790790 0.670464 +vt 0.349843 0.572793 +vt 0.314471 0.572927 +vt 0.312541 0.646286 +vt 0.347929 0.646344 +vt 0.327945 0.496313 +vt 0.362613 0.495807 +vt 1.229522 0.506539 +vt 1.265733 0.506575 +vt 1.263746 0.583322 +vt 1.226917 0.583292 +vt 1.483852 0.500744 +vt 1.448481 0.500734 +vt 1.450446 0.574292 +vt 1.486527 0.574302 +vt 1.262787 0.496019 +vt 0.383046 0.378280 +vt 0.352427 0.378067 +vt 0.323142 0.424534 +vt 0.355405 0.424094 +vt 0.322266 0.377833 +vt 0.291383 0.424936 +vt 0.292820 0.377647 +vt 0.260415 0.425307 +vt 0.264323 0.377544 +vt 0.230498 0.425643 +vt 0.237035 0.377445 +vt 0.201874 0.425948 +vt 0.211215 0.377361 +vt 0.174809 0.426218 +vt 0.187096 0.377298 +vt 0.149541 0.426459 +vt 0.795891 0.317812 +vt 0.773639 0.295612 +vt 0.788812 0.257015 +vt 0.812153 0.280256 +vt 0.749393 0.275503 +vt 0.763359 0.236016 +vt 0.749393 0.364624 +vt 0.723305 0.364675 +vt 0.736006 0.414275 +vt 0.763359 0.414119 +vt 0.695594 0.364719 +vt 0.706982 0.414396 +vt 0.666524 0.364760 +vt 0.676553 0.414486 +vt 0.636354 0.364808 +vt 0.644982 0.414544 +vt 1.535179 0.377546 +vt 1.504170 0.377569 +vt 1.511370 0.427307 +vt 1.543808 0.427282 +vt 1.472607 0.377559 +vt 1.478356 0.427298 +vt 1.440226 0.377577 +vt 1.444446 0.427291 +vt 1.274478 0.377577 +vt 1.242098 0.377559 +vt 1.236348 0.427298 +vt 1.270258 0.427291 +vt 1.210534 0.377569 +vt 1.203334 0.427307 +vt 1.179525 0.377546 +vt 1.170897 0.427282 +vt 1.149355 0.377498 +vt 1.139326 0.427224 +vt 1.120285 0.377457 +vt 1.108896 0.427134 +vt 1.092574 0.377413 +vt 1.079874 0.427013 +vt 1.066486 0.377362 +vt 1.052520 0.426857 +vt 0.239216 0.275504 +vt 0.214970 0.295612 +vt 0.199798 0.257015 +vt 0.225251 0.236016 +vt 0.192719 0.317812 +vt 0.176457 0.280256 +vt 0.414664 0.378721 +vt 0.388712 0.423714 +vt 1.171869 0.378778 +vt 1.197563 0.378837 +vt 1.240912 0.424867 +vt 1.212327 0.423901 +vt 1.222044 0.379179 +vt 1.268308 0.426052 +vt 1.246063 0.379346 +vt 1.295315 0.427197 +vt 1.269431 0.379404 +vt 1.321710 0.428296 +vt 1.291974 0.379397 +vt 1.347282 0.429331 +vt 0.137226 1.422689 +vt 0.151871 1.444172 +vt 0.133366 1.502531 +vt 0.118117 1.477998 +vt 0.169194 1.464378 +vt 0.151375 1.525769 +vt 0.189052 1.483117 +vt 0.172023 1.547472 +vt 0.211271 1.500220 +vt 0.195150 1.567407 +vt 0.235616 1.515577 +vt 0.220565 1.585354 +vt 0.261937 1.528971 +vt 0.248061 1.601149 +vt 0.289997 1.540347 +vt 0.277397 1.614624 +vt 0.319509 1.549609 +vt 0.308291 1.625632 +vt 0.350200 1.556675 +vt 0.340459 1.634049 +vt 0.381789 1.561492 +vt 0.373599 1.639799 +vt 0.413978 1.564027 +vt 0.407394 1.642824 +vt 0.447057 1.564419 +vt 0.442255 1.643191 +vt 0.613108 1.564419 +vt 0.646187 1.564026 +vt 0.652772 1.642824 +vt 0.617911 1.643191 +vt 0.678376 1.561492 +vt 0.686566 1.639799 +vt 0.709966 1.556675 +vt 0.719707 1.634049 +vt 0.740656 1.549609 +vt 0.751875 1.625631 +vt 0.669100 1.549609 +vt 0.698613 1.540347 +vt 0.711213 1.614624 +vt 0.680319 1.625631 +vt 0.726673 1.528971 +vt 0.740548 1.601149 +vt 0.752993 1.515577 +vt 0.768045 1.585354 +vt 0.777339 1.500220 +vt 0.793460 1.567407 +vt 0.799557 1.483117 +vt 0.816587 1.547471 +vt 0.819416 1.464378 +vt 0.837234 1.525769 +vt 0.836738 1.444171 +vt 0.855244 1.502531 +vt 0.851384 1.422689 +vt 0.870493 1.477997 +vt 1.342931 0.711161 +vt 1.375873 0.711478 +vt 1.429142 0.979192 +vt 1.397641 0.979189 +vt 1.450149 0.716515 +vt 1.486382 0.716482 +vt 1.478295 0.979119 +vt 1.444510 0.979114 +vt 1.264946 0.710781 +vt 1.229189 0.710754 +vt 1.237493 0.979165 +vt 1.270646 0.979161 +vt 0.280096 0.573096 +vt 0.246305 0.573258 +vt 0.244363 0.646154 +vt 0.278159 0.646216 +vt 0.213385 0.573412 +vt 0.211439 0.646102 +vt 0.181615 0.573557 +vt 0.179667 0.646058 +vt 0.151266 0.573691 +vt 0.149317 0.646023 +vt 0.122596 0.573814 +vt 0.120648 0.645996 +vt 0.095851 0.573924 +vt 0.093906 0.645977 +vt 0.835452 0.561186 +vt 0.810461 0.561283 +vt 0.810423 0.633228 +vt 0.835417 0.633239 +vt 0.783261 0.561367 +vt 0.783222 0.633224 +vt 0.754083 0.561436 +vt 0.754045 0.633225 +vt 0.723174 0.561491 +vt 0.723139 0.633233 +vt 0.690800 0.561532 +vt 0.690768 0.633245 +vt 0.657237 0.561557 +vt 0.657211 0.633261 +vt 0.622772 0.561568 +vt 0.622754 0.633282 +vt 1.521597 0.574306 +vt 1.486517 0.646043 +vt 1.521579 0.646020 +vt 1.228177 0.574302 +vt 1.193107 0.574306 +vt 1.193125 0.646019 +vt 1.228187 0.646043 +vt 1.450443 0.646064 +vt 1.158642 0.574295 +vt 1.158668 0.645999 +vt 1.125079 0.574270 +vt 1.125110 0.645983 +vt 1.092704 0.574229 +vt 1.092740 0.645971 +vt 1.061796 0.574174 +vt 1.061834 0.645963 +vt 1.032618 0.574105 +vt 1.032657 0.645962 +vt 1.005418 0.574021 +vt 1.005455 0.645966 +vt 0.980427 0.573924 +vt 0.980462 0.645977 +vt 1.366811 0.574872 +vt 1.390745 0.647216 +vt 1.450958 0.583322 +vt 1.487787 0.583292 +vt 1.487504 0.652047 +vt 1.450876 0.652114 +vt 1.397634 0.575905 +vt 1.421881 0.647648 +vt 1.427608 0.576909 +vt 1.452127 0.648089 +vt 1.456497 0.577865 +vt 1.481241 0.648533 +vt 1.484064 0.578760 +vt 1.508987 0.648974 +vt 1.510074 0.579582 +vt 1.535137 0.649405 +vt 1.534301 0.580325 +vt 1.559469 0.649821 +vt 0.978088 0.580325 +vt 1.002854 0.580984 +vt 1.004115 0.650216 +vt 0.979298 0.649821 +vt 1.029929 0.581558 +vt 1.031186 0.650586 +vt 1.059092 0.582048 +vt 1.060291 0.650925 +vt 1.090098 0.582453 +vt 1.091187 0.651230 +vt 1.122678 0.582779 +vt 1.123612 0.651497 +vt 1.156546 0.583025 +vt 1.157288 0.651724 +vt 1.191397 0.583196 +vt 1.191919 0.651908 +vt 1.227201 0.652047 +vt 1.523307 0.583196 +vt 1.522786 0.651908 +vt 1.264258 0.574292 +vt 1.264261 0.646065 +vt 1.263828 0.652114 +vt 1.558159 0.583025 +vt 1.557417 0.651724 +vt 0.659333 0.570287 +vt 0.693201 0.570041 +vt 0.692267 0.638759 +vt 0.658592 0.638986 +vt 0.725781 0.569716 +vt 0.724692 0.638492 +vt 0.756787 0.569310 +vt 0.755588 0.638187 +vt 0.785950 0.568821 +vt 0.784693 0.637848 +vt 0.813025 0.568247 +vt 0.811764 0.637478 +vt 0.837791 0.567587 +vt 0.836581 0.637083 +vt 0.323769 0.979189 +vt 0.346124 0.711022 +vt 0.178981 0.610283 +vt 0.178463 0.636819 +vt 0.149259 0.599833 +vt 0.150158 0.571382 +vt 0.433467 1.374757 +vt 0.461182 1.375261 +vt 0.454800 1.456041 +vt 0.424640 1.455671 +vt 0.626062 0.350354 +vt 0.598790 0.349115 +vt 0.604344 0.293268 +vt 0.633618 0.294599 +vt 0.178383 1.189474 +vt 0.178619 1.207796 +vt 0.149722 1.253075 +vt 0.149222 1.231949 +vt 0.807250 0.584568 +vt 0.802355 0.559098 +vt 0.829353 0.517003 +vt 0.835198 0.544052 +vt 0.794966 0.534131 +vt 0.820948 0.490485 +vt 0.785129 0.509893 +vt 0.810019 0.464726 +vt 0.772898 0.486624 +vt 0.796624 0.439978 +vt 0.758409 0.464563 +vt 0.780882 0.416505 +vt 0.741794 0.443927 +vt 0.762927 0.394533 +vt 0.723214 0.424918 +vt 0.742920 0.374275 +vt 0.702917 0.407754 +vt 0.721102 0.355918 +vt 0.681018 0.392600 +vt 0.697567 0.339741 +vt 0.657636 0.379523 +vt 0.672493 0.325786 +vt 0.633044 0.368664 +vt 0.646153 0.314183 +vt 0.704599 0.368664 +vt 0.679060 0.360131 +vt 0.690361 0.305062 +vt 0.717709 0.314183 +vt 0.652798 0.354009 +vt 0.662243 0.298513 +vt 0.434103 0.350354 +vt 0.407367 0.354009 +vt 0.397923 0.298513 +vt 0.426547 0.294599 +vt 0.809628 0.610283 +vt 0.838452 0.571382 +vt 0.461376 0.349115 +vt 0.455821 0.293268 +vt 0.381106 0.360131 +vt 0.369805 0.305062 +vt 0.355566 0.368664 +vt 0.342456 0.314183 +vt 0.330973 0.379523 +vt 0.316117 0.325786 +vt 0.307592 0.392600 +vt 0.291042 0.339741 +vt 0.285693 0.407754 +vt 0.267508 0.355919 +vt 0.265396 0.424918 +vt 0.245690 0.374275 +vt 0.246815 0.443928 +vt 0.225683 0.394534 +vt 0.230201 0.464563 +vt 0.207728 0.416505 +vt 0.215711 0.486625 +vt 0.191986 0.439979 +vt 0.203480 0.509893 +vt 0.178591 0.464726 +vt 0.193643 0.534131 +vt 0.167661 0.490485 +vt 0.186255 0.559098 +vt 0.159256 0.517003 +vt 0.181360 0.584568 +vt 0.153411 0.544052 +vt 0.180380 1.224999 +vt 0.152229 1.272863 +vt 0.598984 1.375261 +vt 0.626699 1.374757 +vt 0.635525 1.455671 +vt 0.605365 1.456041 +vt 0.184680 1.242046 +vt 0.157218 1.292652 +vt 0.191548 1.258726 +vt 0.164754 1.312233 +vt 0.200975 1.274853 +vt 0.174889 1.331396 +vt 0.212930 1.290235 +vt 0.187622 1.349890 +vt 0.227266 1.304683 +vt 0.202864 1.367456 +vt 0.243839 1.318041 +vt 0.220496 1.383877 +vt 0.262478 1.330178 +vt 0.240364 1.398962 +vt 0.282908 1.340950 +vt 0.262219 1.412560 +vt 0.305009 1.350283 +vt 0.285964 1.424419 +vt 0.328674 1.358185 +vt 0.311418 1.434522 +vt 0.353613 1.364599 +vt 0.338286 1.442777 +vt 0.379551 1.369500 +vt 0.366292 1.449088 +vt 0.406254 1.372881 +vt 0.395172 1.453398 +vt 0.653912 1.372881 +vt 0.664993 1.453398 +vt 0.680615 1.369500 +vt 0.693874 1.449088 +vt 0.706552 1.364599 +vt 0.721880 1.442777 +vt 0.731492 1.358185 +vt 0.748747 1.434522 +vt 0.659936 1.358185 +vt 0.683601 1.350283 +vt 0.702646 1.424419 +vt 0.677191 1.434522 +vt 0.705702 1.340950 +vt 0.726391 1.412560 +vt 0.726132 1.330178 +vt 0.748245 1.398961 +vt 0.744771 1.318041 +vt 0.768113 1.383876 +vt 0.761344 1.304683 +vt 0.785745 1.367456 +vt 0.775680 1.290235 +vt 0.800987 1.349890 +vt 0.787635 1.274853 +vt 0.813721 1.331395 +vt 0.797062 1.258725 +vt 0.823856 1.312233 +vt 0.803930 1.242046 +vt 0.831392 1.292652 +vt 0.808229 1.224999 +vt 0.836380 1.272863 +vt 0.809991 1.207796 +vt 0.838887 1.253075 +vt 0.839350 0.599833 +vt 0.839387 1.231949 +vt 1.293919 0.497204 +vt 1.448972 0.506575 +vt 1.485182 0.506539 +vt 1.266223 0.500734 +vt 1.230852 0.500744 +vt 0.294277 0.496901 +vt 0.261167 0.497456 +vt 0.228898 0.497974 +vt 0.197738 0.498443 +vt 0.167951 0.498873 +vt 0.139800 0.499258 +vt 0.113528 0.499601 +vt 0.827764 0.486863 +vt 0.803335 0.487164 +vt 0.776722 0.487415 +vt 0.748150 0.487625 +vt 0.717867 0.487789 +vt 0.686135 0.487911 +vt 0.653227 0.487986 +vt 0.619426 0.488018 +vt 1.518251 0.500756 +vt 1.196453 0.500756 +vt 1.162652 0.500724 +vt 1.129744 0.500649 +vt 1.098012 0.500527 +vt 1.067729 0.500363 +vt 1.039157 0.500153 +vt 1.012543 0.499902 +vt 0.988115 0.499601 +vt 1.323919 0.498637 +vt 1.353361 0.499984 +vt 1.382014 0.501216 +vt 1.409649 0.502300 +vt 1.436037 0.503243 +vt 1.460935 0.504041 +vt 1.484115 0.504706 +vt 0.984765 0.504706 +vt 1.008996 0.505247 +vt 1.035554 0.505669 +vt 1.064212 0.505995 +vt 1.094718 0.506235 +vt 1.126799 0.506402 +vt 1.160165 0.506502 +vt 1.194512 0.506546 +vt 1.520192 0.506546 +vt 1.554540 0.506502 +vt 0.655714 0.493764 +vt 0.689080 0.493664 +vt 0.721161 0.493497 +vt 0.751667 0.493257 +vt 0.780325 0.492931 +vt 0.806883 0.492509 +vt 0.831114 0.491968 +vt 0.310975 0.710960 +vt 0.290681 0.979193 +vt 1.228323 0.716482 +vt 1.264555 0.716515 +vt 1.270194 0.979114 +vt 1.236409 0.979119 +vt 1.485515 0.710754 +vt 1.449758 0.710781 +vt 1.444058 0.979161 +vt 1.477211 0.979165 +vt 0.276849 0.710889 +vt 0.243308 0.710827 +vt 0.227319 0.979194 +vt 0.258715 0.979194 +vt 0.210634 0.710776 +vt 0.196754 0.979194 +vt 0.179106 0.710734 +vt 0.167274 0.979193 +vt 0.148991 0.710701 +vt 0.139122 0.979191 +vt 0.120546 0.710677 +vt 0.112534 0.979189 +vt 0.094013 0.710662 +vt 0.087733 0.979186 +vt 0.832117 0.697924 +vt 0.807350 0.697917 +vt 0.781882 0.966445 +vt 0.804743 0.966448 +vt 0.780399 0.697916 +vt 0.757019 0.966442 +vt 0.751491 0.697922 +vt 0.730360 0.966439 +vt 0.720873 0.697933 +vt 0.702128 0.966436 +vt 0.688804 0.697949 +vt 0.672561 0.966433 +vt 0.655560 0.697968 +vt 0.641907 0.966431 +vt 0.621425 0.697991 +vt 0.610427 0.966429 +vt 1.520250 0.710729 +vt 1.509252 0.979167 +vt 1.194454 0.710729 +vt 1.205452 0.979167 +vt 1.160318 0.710706 +vt 1.173971 0.979169 +vt 1.127074 0.710687 +vt 1.143318 0.979171 +vt 1.095006 0.710671 +vt 1.113750 0.979174 +vt 1.064388 0.710660 +vt 1.085519 0.979177 +vt 1.035480 0.710654 +vt 1.058860 0.979180 +vt 1.008528 0.710655 +vt 1.033997 0.979183 +vt 0.983762 0.710662 +vt 1.011136 0.979186 +vt 1.407721 0.711897 +vt 1.459441 0.979191 +vt 1.438920 0.712333 +vt 1.489154 0.979188 +vt 1.469219 0.712778 +vt 1.518047 0.979184 +vt 1.498371 0.713224 +vt 1.545894 0.979180 +vt 1.526139 0.713663 +vt 1.572470 0.979174 +vt 1.552296 0.714088 +vt 1.597559 0.979167 +vt 0.653471 0.701350 +vt 0.677798 0.701754 +vt 0.722127 0.966422 +vt 0.698734 0.966429 +vt 0.983057 0.714492 +vt 1.007670 0.714870 +vt 1.032009 0.979154 +vt 1.009326 0.979160 +vt 1.034492 0.715216 +vt 1.056762 0.979147 +vt 1.063306 0.715526 +vt 1.083390 0.979140 +vt 1.093874 0.715800 +vt 1.111676 0.979134 +vt 1.125939 0.716033 +vt 1.141382 0.979129 +vt 1.159229 0.716225 +vt 1.172254 0.979125 +vt 1.193456 0.716375 +vt 1.204023 0.979121 +vt 1.521248 0.716375 +vt 1.510681 0.979121 +vt 1.555476 0.716225 +vt 1.542451 0.979125 +vt 0.656650 0.703487 +vt 0.689940 0.703295 +vt 0.674498 0.966391 +vt 0.643625 0.966387 +vt 0.722005 0.703062 +vt 0.704203 0.966396 +vt 0.752573 0.702788 +vt 0.732488 0.966402 +vt 0.781387 0.702478 +vt 0.759117 0.966409 +vt 0.808209 0.702132 +vt 0.783870 0.966416 +vt 0.832822 0.701754 +vt 0.806553 0.966422 +vt 0.627314 0.700925 +vt 0.673645 0.966436 +vt 0.197819 0.670464 +vt 0.197836 1.155994 +vt 0.466490 1.321475 +vt 0.593676 1.321475 +vt 0.593614 0.398425 +vt 0.466551 0.398425 +vt 0.789976 0.645617 +vt 0.787637 0.621220 +vt 0.782876 0.597069 +vt 0.775734 0.573405 +vt 0.766277 0.550458 +vt 0.754596 0.528451 +vt 0.740798 0.507592 +vt 0.725012 0.488080 +vt 0.707385 0.470097 +vt 0.688096 0.453880 +vt 0.667350 0.439515 +vt 0.645205 0.427165 +vt 0.716760 0.427165 +vt 0.693479 0.416937 +vt 0.729192 0.379523 +vt 0.669316 0.408900 +vt 0.644489 0.403125 +vt 0.619221 0.399666 +vt 0.440945 0.399666 +vt 0.415676 0.403125 +vt 0.390849 0.408900 +vt 0.366687 0.416937 +vt 0.343405 0.427165 +vt 0.321260 0.439515 +vt 0.300514 0.453880 +vt 0.281225 0.470097 +vt 0.263597 0.488080 +vt 0.247812 0.507592 +vt 0.234014 0.528451 +vt 0.222332 0.550458 +vt 0.212876 0.573405 +vt 0.205734 0.597069 +vt 0.200972 0.621220 +vt 0.198634 0.645617 +vt 0.198538 1.172335 +vt 0.200467 1.188004 +vt 0.204884 1.203462 +vt 0.211767 1.218511 +vt 0.221052 1.232969 +vt 0.232644 1.246670 +vt 0.246422 1.259474 +vt 0.262245 1.271260 +vt 0.279955 1.281932 +vt 0.299342 1.291338 +vt 0.320208 1.299510 +vt 0.342488 1.306371 +vt 0.365918 1.311910 +vt 0.390246 1.316157 +vt 0.415253 1.319129 +vt 0.440717 1.320856 +vt 0.619448 1.320856 +vt 0.644912 1.319129 +vt 0.669920 1.316157 +vt 0.694248 1.311910 +vt 0.717678 1.306371 +vt 0.646122 1.306371 +vt 0.668401 1.299510 +vt 0.689268 1.291338 +vt 0.708655 1.281932 +vt 0.726364 1.271260 +vt 0.742188 1.259474 +vt 0.755966 1.246670 +vt 0.767558 1.232969 +vt 0.776843 1.218511 +vt 0.783725 1.203462 +vt 0.788142 1.188004 +vt 0.790072 1.172335 +vt 0.970327 0.337800 +vt 0.961252 0.301988 +vt 0.948672 0.267159 +vt 0.932706 0.233607 +vt 0.913502 0.201616 +vt 0.891233 0.171455 +vt 0.866101 0.143374 +vt 0.838331 0.117608 +vt 0.669082 0.030072 +vt 0.631187 0.021800 +vt 0.702743 0.021800 +vt 0.664220 0.016812 +vt 0.319528 0.030072 +vt 0.282576 0.041567 +vt 0.246877 0.056194 +vt 0.212735 0.073841 +vt 0.180443 0.094368 +vt 0.150279 0.117608 +vt 0.122508 0.143375 +vt 0.097376 0.171456 +vt 0.075108 0.201617 +vt 0.055903 0.233608 +vt 0.039937 0.267160 +vt 0.027358 0.301989 +vt 0.018282 0.337801 +vt 0.012799 0.374292 +vt 0.010964 0.411151 +vt 0.010964 1.550441 +vt 0.027308 1.656641 +vt 0.039856 1.690457 +vt 0.024529 0.047108 +vt 0.010575 0.056097 +vt 0.026506 0.088629 +vt 0.045675 0.119604 +vt 0.067908 0.148758 +vt 0.093006 0.175849 +vt 0.120746 0.200653 +vt 0.150885 0.222968 +vt 0.183159 0.242613 +vt 0.217291 0.259435 +vt 0.252990 0.273300 +vt 0.289954 0.284103 +vt 0.327874 0.291762 +vt 0.366436 0.296220 +vt 0.405319 0.297446 +vt 0.596283 0.297445 +vt 0.711649 0.284103 +vt 0.697321 0.300758 +vt 0.734285 0.289955 +vt 0.769984 0.276090 +vt 0.804116 0.259269 +vt 0.836390 0.239623 +vt 0.866529 0.217308 +vt 0.894269 0.192504 +vt 0.919367 0.165413 +vt 0.941600 0.136259 +vt 0.960769 0.105285 +vt 0.976700 0.072752 +vt 0.989249 0.038936 +vt 0.974809 0.030430 +vt 0.961302 1.656641 +vt 0.970352 1.621832 +vt 0.975817 1.586330 +vt 0.977646 1.550441 +vt 0.693048 0.070307 +vt 0.691378 0.076332 +vt 0.656396 0.071378 +vt 0.657475 0.065711 +vt 0.953846 0.391658 +vt 0.955606 0.426925 +vt 0.965714 0.384267 +vt 0.967499 0.420032 +vt 0.975438 0.377231 +vt 0.977247 0.413454 +vt 0.282738 0.993341 +vt 0.246515 0.993341 +vt 0.948618 0.356943 +vt 0.960392 0.348927 +vt 0.970035 0.341348 +vt 0.210633 0.993341 +vt 0.939965 0.322863 +vt 0.951577 0.314210 +vt 0.961081 0.306085 +vt 0.175369 0.993341 +vt 0.927968 0.289711 +vt 0.939348 0.280416 +vt 0.948654 0.271743 +vt 0.141028 0.993341 +vt 0.912742 0.257769 +vt 0.923816 0.247832 +vt 0.932862 0.238614 +vt 0.107899 0.993341 +vt 0.894426 0.227310 +vt 0.905117 0.216736 +vt 0.913841 0.206983 +vt 0.919270 0.199536 +vt 0.938504 0.231519 +vt 0.873188 0.198593 +vt 0.883416 0.187393 +vt 0.891754 0.177118 +vt 0.896933 0.169332 +vt 0.849221 0.171858 +vt 0.858904 0.160051 +vt 0.866791 0.149273 +vt 0.871683 0.141166 +vt 0.822738 0.147328 +vt 0.831794 0.134940 +vt 0.839167 0.123686 +vt 0.843735 0.115278 +vt 0.793976 0.125206 +vt 0.802324 0.112272 +vt 0.809119 0.100573 +vt 0.813327 0.091890 +vt 0.763188 0.105670 +vt 0.770746 0.092236 +vt 0.776902 0.080132 +vt 0.780718 0.071200 +vt 0.730640 0.088878 +vt 0.737334 0.074998 +vt 0.742794 0.062535 +vt 0.746188 0.053385 +vt 0.696613 0.074962 +vt 0.702373 0.060700 +vt 0.707085 0.047930 +vt 0.710031 0.038597 +vt 0.661395 0.064028 +vt 0.666161 0.049458 +vt 0.670080 0.036442 +vt 0.672555 0.026963 +vt 0.625281 0.056160 +vt 0.629004 0.041363 +vt 0.632093 0.028167 +vt 0.634080 0.018581 +vt 0.660125 0.051417 +vt 0.696837 0.056160 +vt 0.662769 0.036480 +vt 0.700559 0.041363 +vt 0.665004 0.023173 +vt 0.703649 0.028167 +vt 0.666489 0.013523 +vt 0.705636 0.018581 +vt 0.622887 0.049822 +vt 0.624554 0.034844 +vt 0.626001 0.021503 +vt 0.627007 0.011832 +vt 0.400039 0.051417 +vt 0.437278 0.049822 +vt 0.397395 0.036480 +vt 0.435611 0.034844 +vt 0.395161 0.023173 +vt 0.434164 0.021503 +vt 0.393675 0.013523 +vt 0.433159 0.011832 +vt 0.363328 0.056161 +vt 0.359606 0.041363 +vt 0.356516 0.028167 +vt 0.354530 0.018581 +vt 0.327214 0.064028 +vt 0.322448 0.049458 +vt 0.318529 0.036442 +vt 0.316054 0.026963 +vt 0.291996 0.074962 +vt 0.286236 0.060700 +vt 0.281524 0.047930 +vt 0.278578 0.038597 +vt 0.257969 0.088879 +vt 0.251275 0.074999 +vt 0.245815 0.062535 +vt 0.242421 0.053385 +vt 0.225422 0.105670 +vt 0.217863 0.092237 +vt 0.211707 0.080132 +vt 0.207891 0.071200 +vt 0.194633 0.125206 +vt 0.186286 0.112273 +vt 0.179491 0.100574 +vt 0.175283 0.091890 +vt 0.165871 0.147329 +vt 0.156815 0.134941 +vt 0.149442 0.123686 +vt 0.144875 0.115279 +vt 0.139389 0.171858 +vt 0.129706 0.160051 +vt 0.121818 0.149273 +vt 0.116926 0.141167 +vt 0.115421 0.198593 +vt 0.105193 0.187393 +vt 0.096855 0.177118 +vt 0.091676 0.169332 +vt 0.094184 0.227310 +vt 0.083493 0.216737 +vt 0.074768 0.206983 +vt 0.069339 0.199536 +vt 0.075867 0.257769 +vt 0.064794 0.247832 +vt 0.055747 0.238615 +vt 0.050106 0.231520 +vt 0.060641 0.289711 +vt 0.049261 0.280417 +vt 0.039955 0.271743 +vt 0.048645 0.322864 +vt 0.037033 0.314211 +vt 0.027529 0.306085 +vt 0.039991 0.356944 +vt 0.028217 0.348927 +vt 0.018575 0.341348 +vt 0.034763 0.391659 +vt 0.022895 0.384267 +vt 0.013171 0.377231 +vt 0.033003 0.426926 +vt 0.021110 0.420032 +vt 0.011363 0.413454 +vt 0.034746 1.578776 +vt 0.033003 1.544013 +vt 0.022887 1.582915 +vt 0.021110 1.547544 +vt 0.013168 1.586566 +vt 0.011363 1.550719 +vt 1.420004 0.993341 +vt 1.455851 0.993339 +vt 0.039925 1.612973 +vt 0.028184 1.617840 +vt 0.018562 1.622047 +vt 1.491332 0.993330 +vt 0.048499 1.646531 +vt 0.036959 1.652125 +vt 0.027501 1.656884 +vt 1.526168 0.993316 +vt 0.060391 1.679163 +vt 0.049135 1.685477 +vt 0.039908 1.690779 +vt 1.560064 0.993297 +vt 0.075493 1.710593 +vt 0.031109 0.044803 +vt 0.046212 0.076232 +vt 0.035324 0.083252 +vt 0.019854 0.051116 +vt 0.026394 0.089085 +vt 0.010626 0.056419 +vt 0.661239 0.980559 +vt 0.693905 0.980533 +vt 0.064392 0.106196 +vt 0.053954 0.113899 +vt 0.045389 0.120243 +vt 0.725063 0.980503 +vt 0.085492 0.134442 +vt 0.075586 0.142798 +vt 0.067449 0.149629 +vt 0.754449 0.980469 +vt 0.109328 0.160735 +vt 0.100032 0.169706 +vt 0.092387 0.176994 +vt 0.781814 0.980433 +vt 0.135696 0.184858 +vt 0.127084 0.194399 +vt 0.119989 0.202106 +vt 0.948937 0.993170 +vt 0.976540 0.993132 +vt 0.164371 0.206611 +vt 0.156511 0.216669 +vt 0.150022 0.224754 +vt 1.006573 0.993093 +vt 0.195109 0.225816 +vt 0.188063 0.236331 +vt 0.182229 0.244748 +vt 1.038780 0.993056 +vt 0.227651 0.242315 +vt 0.221472 0.253222 +vt 0.216336 0.261921 +vt 1.072887 0.993020 +vt 0.261721 0.255973 +vt 0.256454 0.267202 +vt 0.252053 0.276128 +vt 1.108603 0.992986 +vt 0.297033 0.266680 +vt 0.292714 0.278155 +vt 0.289075 0.287253 +vt 1.145626 0.992956 +vt 0.333290 0.274349 +vt 0.329942 0.285993 +vt 0.327087 0.295202 +vt 1.183638 0.992930 +vt 0.370189 0.278915 +vt 0.367825 0.290651 +vt 0.365764 0.299912 +vt 1.222315 0.992908 +vt 0.407694 0.280353 +vt 0.406172 0.292095 +vt 0.404813 0.301346 +vt 1.261364 0.992891 +vt 0.631413 0.278915 +vt 0.593909 0.280352 +vt 0.633777 0.290651 +vt 0.595431 0.292095 +vt 0.635838 0.299912 +vt 0.596790 0.301345 +vt 1.453341 0.992891 +vt 1.492389 0.992908 +vt 0.668312 0.274348 +vt 0.671660 0.285993 +vt 0.674516 0.295202 +vt 1.531067 0.992930 +vt 0.704570 0.266680 +vt 0.708889 0.278155 +vt 0.712528 0.287252 +vt 1.569079 0.992956 +vt 0.725554 0.272629 +vt 0.690242 0.283336 +vt 0.730821 0.283857 +vt 0.694561 0.294811 +vt 0.735222 0.292784 +vt 0.698200 0.303908 +vt 0.670254 0.980218 +vt 0.707276 0.980248 +vt 0.759624 0.258970 +vt 0.765803 0.269877 +vt 0.770939 0.278576 +vt 0.742992 0.980282 +vt 0.792166 0.242471 +vt 0.799212 0.252986 +vt 0.805046 0.261404 +vt 0.777099 0.980318 +vt 0.822904 0.223266 +vt 0.830764 0.233324 +vt 0.837253 0.241410 +vt 0.809306 0.980356 +vt 0.851579 0.201513 +vt 0.860191 0.211054 +vt 0.867285 0.218761 +vt 0.839339 0.980394 +vt 0.877947 0.177391 +vt 0.887243 0.186362 +vt 0.894888 0.193649 +vt 0.866941 0.980433 +vt 0.901783 0.151097 +vt 0.911689 0.159453 +vt 0.919825 0.166284 +vt 0.922883 0.122851 +vt 0.933320 0.130554 +vt 0.941885 0.136898 +vt 0.941063 0.092888 +vt 0.951951 0.099907 +vt 0.960881 0.105740 +vt 0.956166 0.061458 +vt 0.967421 0.067772 +vt 0.976649 0.073074 +vt 0.940111 1.646531 +vt 0.928219 1.679163 +vt 0.968057 0.028826 +vt 0.979597 0.034420 +vt 0.989055 0.039178 +vt 0.627343 0.980579 +vt 0.948685 1.612973 +vt 0.960425 1.617840 +vt 0.951650 1.652125 +vt 0.970047 1.622047 +vt 0.961108 1.656883 +vt 0.953863 1.578775 +vt 0.965723 1.582915 +vt 0.975442 1.586566 +vt 0.955606 1.544012 +vt 0.967499 1.547544 +vt 0.977247 1.550719 +vt 0.914456 1.533064 +vt 0.914440 0.446518 +vt 0.904361 1.530377 +vt 0.904346 0.451190 +vt 0.320474 0.999998 +vt 1.399662 0.999998 +vt 1.398009 0.990451 +vt 0.323272 0.990451 +vt 0.084263 0.451190 +vt 0.084248 1.530377 +vt 0.074154 1.533064 +vt 0.074169 0.446518 +vt 1.444564 0.990405 +vt 1.270141 0.990405 +vt 1.445200 0.999977 +vt 1.269505 0.999977 +vt 0.412954 0.232362 +vt 0.588649 0.232362 +vt 0.589771 0.243301 +vt 0.411831 0.243301 +vt 1.270543 0.990434 +vt 1.444161 0.990434 +vt 1.269773 0.999990 +vt 1.444931 0.999990 +vt 0.617662 0.095539 +vt 0.442503 0.095539 +vt 0.441182 0.083882 +vt 0.618983 0.083882 +vt 0.290178 0.990453 +vt 0.287196 1.000000 +vt 0.902363 0.417911 +vt 0.912428 0.412901 +vt 0.258178 0.990454 +vt 0.254914 1.000000 +vt 0.897681 0.385630 +vt 0.907674 0.380137 +vt 0.226743 0.990454 +vt 0.223187 1.000000 +vt 0.890060 0.353902 +vt 0.899932 0.347909 +vt 0.196134 0.990454 +vt 0.192275 1.000000 +vt 0.879560 0.322990 +vt 0.889258 0.316481 +vt 0.166603 0.990453 +vt 0.162433 1.000000 +vt 0.866265 0.293148 +vt 0.875730 0.286112 +vt 0.138398 0.990452 +vt 0.133908 0.999999 +vt 0.850280 0.264624 +vt 0.859449 0.257053 +vt 0.111752 0.990451 +vt 0.106940 0.999998 +vt 0.831730 0.237655 +vt 0.840535 0.229547 +vt 0.086888 0.990449 +vt 0.081755 0.999998 +vt 0.810763 0.212470 +vt 0.819131 0.203830 +vt 0.782799 0.977709 +vt 0.805710 0.977711 +vt 0.805710 0.217604 +vt 0.782799 0.194733 +vt 0.787545 0.189283 +vt 0.795399 0.180122 +vt 0.757872 0.977708 +vt 0.762264 0.987258 +vt 0.787545 0.987259 +vt 0.762264 0.168294 +vt 0.769525 0.158633 +vt 0.731137 0.977706 +vt 0.735123 0.987257 +vt 0.735123 0.149688 +vt 0.741712 0.139559 +vt 0.702816 0.977704 +vt 0.706348 0.987256 +vt 0.706348 0.133630 +vt 0.712186 0.123075 +vt 0.673146 0.977702 +vt 0.676177 0.987255 +vt 0.676177 0.120265 +vt 0.681190 0.109340 +vt 0.642378 0.977701 +vt 0.644864 0.987255 +vt 0.644864 0.109719 +vt 0.648987 0.098489 +vt 1.540733 0.979169 +vt 1.509597 0.990437 +vt 1.541203 0.990439 +vt 1.511504 0.999992 +vt 1.543689 0.999993 +vt 0.716420 0.109719 +vt 0.684234 0.102090 +vt 0.687412 0.090632 +vt 0.720543 0.098489 +vt 0.615857 0.090632 +vt 1.477423 0.990436 +vt 1.478724 0.999991 +vt 0.651455 0.097452 +vt 0.653647 0.085852 +vt 1.237281 0.990437 +vt 1.235980 0.999992 +vt 0.408711 0.097452 +vt 0.406519 0.085852 +vt 1.205107 0.990437 +vt 1.203200 0.999992 +vt 0.375930 0.102090 +vt 0.372753 0.090632 +vt 1.173501 0.990439 +vt 1.171014 0.999993 +vt 0.343745 0.109719 +vt 0.339622 0.098489 +vt 1.142732 0.990440 +vt 1.139702 0.999993 +vt 0.312433 0.120265 +vt 0.307419 0.109341 +vt 1.113062 0.990442 +vt 1.109531 0.999994 +vt 0.282261 0.133630 +vt 0.276423 0.123076 +vt 1.084742 0.990444 +vt 1.080755 0.999995 +vt 0.253486 0.149688 +vt 0.246897 0.139559 +vt 1.058007 0.990446 +vt 1.053615 0.999996 +vt 0.226346 0.168294 +vt 0.219084 0.158634 +vt 1.033080 0.990447 +vt 1.028333 0.999997 +vt 0.201064 0.189283 +vt 0.193210 0.180122 +vt 1.010169 0.990449 +vt 0.205811 0.194734 +vt 0.182899 0.217604 +vt 0.177847 0.212471 +vt 0.169479 0.203830 +vt 0.156879 0.237656 +vt 0.148074 0.229548 +vt 0.138330 0.264624 +vt 0.129161 0.257053 +vt 0.122344 0.293149 +vt 0.112879 0.286112 +vt 0.109049 0.322991 +vt 0.099352 0.316481 +vt 0.098549 0.353903 +vt 0.088678 0.347909 +vt 0.090929 0.385630 +vt 0.080936 0.380137 +vt 0.086247 0.417911 +vt 0.076182 0.412902 +vt 1.429586 0.990453 +vt 1.431578 0.999999 +vt 0.086152 1.562293 +vt 0.076097 1.565529 +vt 1.459990 0.990452 +vt 1.462409 0.999999 +vt 0.090675 1.593124 +vt 0.080718 1.597047 +vt 1.489810 0.990451 +vt 1.492663 0.999998 +vt 0.098109 1.623379 +vt 0.088317 1.627995 +vt 1.518815 0.990448 +vt 1.522104 0.999997 +vt 0.108400 1.652819 +vt 0.098842 1.658129 +vt 1.546774 0.990445 +vt 1.550497 0.999996 +vt 0.121477 1.681212 +vt 0.112223 1.687209 +vt 0.647069 0.966442 +vt 0.674639 0.977704 +vt 0.647949 0.977707 +vt 0.678787 0.987256 +vt 0.651671 0.987258 +vt 0.092195 0.046851 +vt 0.107967 0.073967 +vt 0.099090 0.080639 +vt 0.082941 0.052849 +vt 0.699841 0.977700 +vt 0.704404 0.987254 +vt 0.126322 0.099584 +vt 0.117894 0.106908 +vt 0.723345 0.977695 +vt 0.728304 0.987252 +vt 0.147130 0.123484 +vt 0.139221 0.131430 +vt 1.031191 0.990429 +vt 1.008440 0.990433 +vt 1.026786 0.999988 +vt 1.003681 0.999990 +vt 0.170236 0.145459 +vt 0.162914 0.153988 +vt 1.056023 0.990425 +vt 1.052012 0.999986 +vt 0.195461 0.165310 +vt 0.188791 0.174376 +vt 1.082737 0.990421 +vt 1.079158 0.999984 +vt 0.222607 0.182856 +vt 0.216647 0.192402 +vt 1.111117 0.990417 +vt 1.108002 0.999982 +vt 0.251451 0.197930 +vt 0.246252 0.207893 +vt 1.140925 0.990414 +vt 1.138299 0.999981 +vt 0.281748 0.210385 +vt 0.277354 0.220696 +vt 1.171904 0.990412 +vt 1.169789 0.999980 +vt 0.313238 0.220099 +vt 0.309681 0.230683 +vt 1.203784 0.990409 +vt 1.202194 0.999979 +vt 0.345643 0.226974 +vt 0.342945 0.237753 +vt 1.236282 0.990408 +vt 1.235223 0.999978 +vt 0.378672 0.230940 +vt 0.376844 0.241833 +vt 1.478423 0.990408 +vt 1.479481 0.999978 +vt 0.622930 0.230940 +vt 0.624758 0.241833 +vt 1.510921 0.990409 +vt 1.512511 0.999979 +vt 0.655960 0.226974 +vt 0.658658 0.237752 +vt 1.542800 0.990412 +vt 1.544915 0.999980 +vt 0.688364 0.220099 +vt 0.691922 0.230683 +vt 1.573323 0.979129 +vt 1.573780 0.990414 +vt 1.576405 0.999981 +vt 0.674037 0.236754 +vt 0.705527 0.227041 +vt 0.709921 0.237351 +vt 0.677594 0.247338 +vt 0.704762 0.977679 +vt 0.674954 0.977676 +vt 0.707877 0.987244 +vt 0.677580 0.987243 +vt 0.735824 0.214585 +vt 0.741023 0.224548 +vt 0.733142 0.977683 +vt 0.736721 0.987246 +vt 0.764667 0.199512 +vt 0.770627 0.209057 +vt 0.759856 0.977687 +vt 0.763867 0.987248 +vt 0.791813 0.181966 +vt 0.798484 0.191031 +vt 0.784688 0.977691 +vt 0.789093 0.987250 +vt 0.817039 0.162114 +vt 0.824361 0.170643 +vt 0.807438 0.977695 +vt 0.812198 0.987252 +vt 0.840145 0.140139 +vt 0.848054 0.148085 +vt 0.860952 0.116240 +vt 0.869381 0.123564 +vt 0.879308 0.090623 +vt 0.888185 0.097295 +vt 0.895080 0.063506 +vt 0.904333 0.069504 +vt 0.619222 0.966446 +vt 0.619989 0.977710 +vt 0.623278 0.987259 +vt 0.908156 0.035114 +vt 0.917714 0.040424 +vt 0.880209 1.652819 +vt 0.890500 1.623379 +vt 0.900292 1.627995 +vt 0.889768 1.658129 +vt 0.897934 1.593124 +vt 0.907891 1.597047 +vt 0.902458 1.562293 +vt 0.912513 1.565528 +vt 1.424705 0.959592 +vt 0.270767 0.959592 +vt 0.000000 0.401483 +vt 0.000000 1.555420 +vt 1.455122 0.959943 +vt 1.259583 0.959943 +vt 0.403032 0.309025 +vt 0.598571 0.309025 +vt 0.627811 0.000000 +vt 0.432354 0.000000 +vt 0.233629 0.959595 +vt 0.988609 0.401482 +vt 0.986757 0.364344 +vt 0.196823 0.959603 +vt 0.981218 0.327539 +vt 0.160664 0.959617 +vt 0.972041 0.291380 +vt 0.125460 0.959634 +vt 0.959310 0.256176 +vt 0.091509 0.959655 +vt 0.943134 0.222225 +vt 0.059102 0.959679 +vt 0.923656 0.189817 +vt 0.028512 0.959705 +vt 0.901044 0.159228 +vt 0.000000 0.959732 +vt 0.875495 0.130715 +vt 0.847231 0.947022 +vt 0.875495 0.946994 +vt 0.847231 0.104522 +vt 0.816493 0.947050 +vt 0.816493 0.080868 +vt 0.783548 0.947076 +vt 0.783548 0.059953 +vt 0.748676 0.947101 +vt 0.748676 0.041953 +vt 0.712176 0.947122 +vt 0.712176 0.027017 +vt 0.674360 0.947140 +vt 0.674360 0.015270 +vt 0.635547 0.947154 +vt 0.635547 0.006810 +vt 1.494893 0.959900 +vt 1.534372 0.959892 +vt 0.707103 0.006810 +vt 0.667623 0.001706 +vt 1.219811 0.959900 +vt 0.392542 0.001706 +vt 1.180332 0.959892 +vt 0.353062 0.006810 +vt 1.141519 0.959878 +vt 0.314250 0.015270 +vt 1.103703 0.959860 +vt 0.276433 0.027017 +vt 1.067203 0.959839 +vt 0.239934 0.041953 +vt 1.032331 0.959814 +vt 0.205062 0.059954 +vt 0.999386 0.959788 +vt 0.172116 0.080869 +vt 0.968648 0.959760 +vt 0.141379 0.104522 +vt 0.940383 0.959732 +vt 0.113114 0.130716 +vt 0.087565 0.159228 +vt 0.064954 0.189818 +vt 0.045475 0.222225 +vt 0.029300 0.256176 +vt 0.016568 0.291380 +vt 0.007392 0.327539 +vt 0.001852 0.364345 +vt 1.461030 0.959595 +vt 0.001851 1.591745 +vt 1.496987 0.959604 +vt 0.007386 1.627702 +vt 1.532268 0.959619 +vt 0.016556 1.662983 +vt 1.566570 0.959639 +vt 0.029281 1.697285 +vt 0.700775 0.946926 +vt 0.667745 0.946901 +vt 0.000000 0.062925 +vt 0.016168 0.095955 +vt 0.732252 0.946954 +vt 0.035639 0.127432 +vt 0.761909 0.946985 +vt 0.058243 0.157089 +vt 0.789496 0.947018 +vt 0.083784 0.184676 +vt 0.940335 0.959756 +vt 0.112043 0.209961 +vt 0.999325 0.959822 +vt 0.142774 0.232734 +vt 1.032267 0.959853 +vt 0.175716 0.252806 +vt 1.067136 0.959880 +vt 0.210585 0.270011 +vt 1.103634 0.959904 +vt 0.247084 0.284210 +vt 0.284902 0.295285 +vt 0.323720 0.303150 +vt 0.363208 0.307742 +vt 0.638395 0.307742 +vt 0.677883 0.303150 +vt 1.573251 0.959923 +vt 0.716700 0.295285 +vt 0.712245 0.947166 +vt 0.674426 0.947185 +vt 0.702372 0.311941 +vt 0.740191 0.300865 +vt 0.776690 0.286667 +vt 0.783612 0.947115 +vt 0.811559 0.269461 +vt 0.816554 0.947084 +vt 0.844500 0.249390 +vt 0.847285 0.947051 +vt 0.875232 0.226617 +vt 0.903490 0.201331 +vt 0.929032 0.173744 +vt 0.951636 0.144087 +vt 0.971106 0.112610 +vt 0.987275 0.079580 +vt 0.633443 0.946881 +vt 1.000000 0.045278 +vt 0.972053 1.662983 +vt 0.981224 1.627702 +vt 0.986759 1.591745 +vt 0.988609 1.555420 +vt 0.612796 0.529963 +vt 0.638500 0.530022 +vt 0.446669 0.324297 +vt 0.436334 0.307789 +vt 0.429387 0.307517 +vt 0.612581 0.192813 +vt 0.447585 0.192813 +vt 0.446540 0.324448 +vt 0.483452 0.308710 +vt 1.088585 0.308710 +vt 1.127399 0.322833 +vt 0.399148 0.306374 +vt 0.369407 0.305297 +vt 0.891688 0.452616 +vt 0.880909 0.421329 +vt 0.848579 0.471124 +vt 0.858459 0.500123 +vt 0.867253 0.391127 +vt 0.836044 0.443108 +vt 0.850828 0.362282 +vt 0.830178 0.399634 +vt 0.834868 0.441023 +vt 0.831772 0.335038 +vt 0.732774 0.246458 +vt 0.703378 0.230368 +vt 0.672599 0.217009 +vt 0.640699 0.206494 +vt 0.626969 0.271718 +vt 0.712255 0.206494 +vt 0.679506 0.198917 +vt 0.646187 0.194343 +vt 0.413978 0.194343 +vt 0.380659 0.198917 +vt 0.347910 0.206494 +vt 0.316011 0.217009 +vt 0.285231 0.230368 +vt 0.255835 0.246458 +vt 0.156838 0.335038 +vt 0.137782 0.362282 +vt 0.156772 0.396633 +vt 0.121356 0.391127 +vt 0.107701 0.421329 +vt 0.140031 0.471124 +vt 0.152566 0.443108 +vt 0.096922 0.452616 +vt 0.130151 0.500123 +vt 1.158861 0.306502 +vt 1.135550 0.307561 +vt 0.089155 1.348350 +vt 0.096999 1.374277 +vt 0.129889 1.312377 +vt 0.122872 1.289576 +vt 0.107821 1.399316 +vt 0.139619 1.334491 +vt 0.151994 1.355742 +vt 0.159006 1.395102 +vt 0.657489 1.474203 +vt 0.829876 1.395761 +vt 0.880789 1.399316 +vt 0.848991 1.334491 +vt 0.836616 1.355742 +vt 0.891611 1.374277 +vt 0.858721 1.312377 +vt 0.899454 1.348350 +vt 0.865737 1.289576 +vt 0.409313 0.099497 +vt 0.592290 0.099497 +vt 0.589514 0.043923 +vt 0.412089 0.043923 +vt 0.810559 0.411148 +vt 0.836082 0.411173 +vt 0.618974 0.411099 +vt 1.005320 0.423886 +vt 0.979797 0.423911 +vt 1.398251 0.424375 +vt 1.423399 0.424482 +vt 0.116198 1.602850 +vt 0.140043 1.627450 +vt 0.166435 1.649879 +vt 0.195148 1.669955 +vt 0.225936 1.687514 +vt 0.196655 0.053154 +vt 0.229256 0.068057 +vt 0.237586 0.014142 +vt 0.206031 0.000000 +vt 0.263391 0.080189 +vt 0.270644 0.025655 +vt 0.298770 0.089456 +vt 0.304922 0.034444 +vt 0.335091 0.095789 +vt 0.340125 0.040444 +vt 0.372043 0.099142 +vt 0.375950 0.043610 +vt 0.629559 0.099143 +vt 0.625653 0.043610 +vt 0.666512 0.095789 +vt 0.661478 0.040444 +vt 0.702833 0.089456 +vt 0.696681 0.034444 +vt 0.688505 0.106111 +vt 0.723884 0.096844 +vt 0.716631 0.042311 +vt 0.682353 0.051100 +vt 0.758019 0.084712 +vt 0.749689 0.030797 +vt 0.790620 0.069808 +vt 0.781244 0.016655 +vt 0.821409 0.052249 +vt 0.811025 0.000000 +vt 0.793462 1.669955 +vt 0.822175 1.649879 +vt 0.848566 1.627450 +vt 0.872411 1.602850 +vt 0.633212 0.638633 +vt 0.602796 0.638621 +vt 0.142862 0.620534 +vt 0.130133 0.605697 +vt 0.117169 0.613941 +vt 0.117169 1.218930 +vt 0.129334 1.226348 +vt 0.144086 1.206597 +vt 0.153742 0.441023 +vt 1.127645 0.323058 +vt 1.088214 0.308710 +vt 0.483226 0.308710 +vt 0.157740 0.613306 +vt 0.773667 0.501853 +vt 0.830870 0.613306 +vt 0.871441 0.614168 +vt 0.858476 0.605697 +vt 0.845748 0.620534 +vt 0.844523 1.206597 +vt 0.859276 1.226348 +vt 0.871441 1.219300 +vt 0.227631 1.251009 +vt 0.211632 1.281204 +vt 0.796472 0.460602 +vt 0.810580 0.435084 +vt 0.807257 0.396590 +vt 0.794557 0.488530 +vt 0.793249 0.472987 +vt 0.195361 0.472987 +vt 0.194053 0.488530 +vt 0.155346 0.622800 +vt 0.149900 0.625446 +vt 0.194210 1.293467 +vt 0.195948 1.306496 +vt 0.792661 1.306496 +vt 0.794399 1.293467 +vt 0.832998 1.201915 +vt 0.838070 1.200837 +vt 0.838709 0.625446 +vt 0.833264 0.622800 +vt 0.150540 1.200838 +vt 0.155612 1.201915 +vt 0.450126 0.306614 +vt 0.464272 0.302482 +vt 0.474981 0.296501 +vt 0.817627 0.429017 +vt 0.826518 0.431191 +vt 0.162092 0.431191 +vt 0.170982 0.429017 +vt 0.169569 1.363108 +vt 0.160707 1.363122 +vt 0.827903 1.363122 +vt 0.819041 1.363108 +vt 1.095632 0.297254 +vt 1.106941 0.302828 +vt 1.121552 0.306601 +vt 0.621702 1.716595 +vt 0.438463 1.716595 +vt 0.812153 0.413721 +vt 0.788812 0.413935 +vt 1.552052 0.500724 +vt 1.027067 0.426673 +vt 1.003726 0.426459 +vt 1.371816 0.430296 +vt 1.395054 0.431186 +vt 0.157496 1.614830 +vt 0.135777 1.591650 +vt 0.181727 1.636073 +vt 0.208284 1.655174 +vt 0.236942 1.671956 +vt 0.267449 1.686249 +vt 0.299529 1.697918 +vt 0.332895 1.706846 +vt 0.367243 1.712955 +vt 0.402253 1.716184 +vt 0.657912 1.716184 +vt 0.692923 1.712955 +vt 0.727270 1.706846 +vt 0.648151 1.634049 +vt 0.689080 1.697918 +vt 0.655714 1.706846 +vt 0.721161 1.686249 +vt 0.751667 1.671956 +vt 0.780325 1.655174 +vt 0.806883 1.636073 +vt 0.831114 1.614830 +vt 0.852833 1.591650 +vt 1.101233 0.318691 +vt 0.469118 0.318651 +vt 0.447209 0.206594 +vt 0.612957 0.206594 +vt 0.440667 0.318169 +vt 0.413336 0.317825 +vt 0.386288 0.317436 +vt 0.861054 0.423535 +vt 0.870695 0.452981 +vt 0.848644 0.395038 +vt 0.833557 0.367750 +vt 0.815922 0.341930 +vt 0.723305 0.257720 +vt 0.695594 0.242379 +vt 0.666524 0.229630 +vt 0.618805 0.305062 +vt 0.636354 0.219605 +vt 0.676901 0.212398 +vt 0.707909 0.219605 +vt 0.645337 0.208078 +vt 0.414828 0.208078 +vt 0.383265 0.212398 +vt 0.352256 0.219605 +vt 0.322085 0.229630 +vt 0.293016 0.242379 +vt 0.265304 0.257719 +vt 0.172688 0.341930 +vt 0.155053 0.367750 +vt 0.139965 0.395038 +vt 0.127556 0.423535 +vt 0.117914 0.452981 +vt 1.122360 0.318622 +vt 1.142148 0.318779 +vt 0.116351 1.376778 +vt 0.110168 1.352760 +vt 0.125369 1.400146 +vt 0.650324 1.442777 +vt 0.863241 1.400146 +vt 0.872259 1.376778 +vt 0.878442 1.352759 +vt 1.576623 0.714492 +vt 0.660643 0.637083 +vt 0.636311 0.636667 +vt 1.403327 0.491661 +vt 1.404227 0.500805 +vt 1.403327 0.509950 +vt 1.400659 0.518744 +vt 1.396327 0.526848 +vt 1.390498 0.533951 +vt 1.383395 0.539781 +vt 1.375290 0.544112 +vt 1.366497 0.546780 +vt 1.357352 0.547680 +vt 1.348207 0.546780 +vt 1.339414 0.544112 +vt 1.331310 0.539781 +vt 1.324206 0.533951 +vt 1.318377 0.526848 +vt 1.314045 0.518744 +vt 1.311378 0.509950 +vt 1.310477 0.500805 +vt 1.311378 0.491661 +vt 1.314045 0.482867 +vt 1.318377 0.474763 +vt 1.324206 0.467660 +vt 1.331310 0.461830 +vt 1.339414 0.457499 +vt 1.348207 0.454831 +vt 1.357352 0.453930 +vt 1.366497 0.454831 +vt 1.375290 0.457499 +vt 1.383395 0.461830 +vt 1.390498 0.467660 +vt 1.396327 0.474763 +vt 1.400659 0.482867 +vt 0.138684 0.727745 +vt 0.138701 0.241830 +vt 0.139403 0.225475 +vt 0.141333 0.209794 +vt 0.145754 0.194324 +vt 0.152642 0.179263 +vt 0.161934 0.164793 +vt 0.173536 0.151081 +vt 0.187325 0.138267 +vt 0.203161 0.126472 +vt 0.220884 0.115791 +vt 0.240287 0.106378 +vt 0.261170 0.098199 +vt 0.283467 0.091333 +vt 0.306915 0.085789 +vt 0.331262 0.081539 +vt 0.356290 0.078565 +vt 0.381774 0.076836 +vt 0.407567 0.076217 +vt 0.534854 0.076216 +vt 0.560647 0.076836 +vt 0.586132 0.078565 +vt 0.611159 0.081539 +vt 0.635506 0.085789 +vt 0.658955 0.091333 +vt 0.681252 0.098199 +vt 0.702135 0.106378 +vt 0.721538 0.115791 +vt 0.739261 0.126472 +vt 0.755097 0.138267 +vt 0.768886 0.151081 +vt 0.780487 0.164793 +vt 0.789780 0.179262 +vt 0.796668 0.194324 +vt 0.801088 0.209794 +vt 0.803019 0.225475 +vt 0.803721 0.241830 +vt 0.803738 0.727745 +vt 0.802923 0.752611 +vt 0.800583 0.777028 +vt 0.795818 0.801198 +vt 0.788670 0.824881 +vt 0.779206 0.847846 +vt 0.767515 0.869871 +vt 0.753706 0.890746 +vt 0.737908 0.910273 +vt 0.720267 0.928271 +vt 0.700962 0.944501 +vt 0.680200 0.958877 +vt 0.658037 0.971237 +vt 0.634737 0.981474 +vt 0.610555 0.989517 +vt 0.585709 0.995296 +vt 0.560420 0.998758 +vt 0.534793 1.000000 +vt 0.407629 1.000000 +vt 0.382002 0.998758 +vt 0.356713 0.995296 +vt 0.331867 0.989517 +vt 0.307685 0.981474 +vt 0.284385 0.971237 +vt 0.262223 0.958877 +vt 0.241460 0.944501 +vt 0.222155 0.928271 +vt 0.204514 0.910273 +vt 0.188716 0.890746 +vt 0.174907 0.869871 +vt 0.163216 0.847846 +vt 0.153752 0.824881 +vt 0.146604 0.801198 +vt 0.141839 0.777028 +vt 0.139499 0.752611 +vn 0.228800 -0.636000 0.737000 +vn 0.126700 -0.589100 0.798100 +vn 0.087700 -0.908100 0.409400 +vn 0.102300 -0.879300 0.465100 +vn 0.486900 -0.512100 0.707600 +vn 0.796600 -0.345000 0.496500 +vn 0.654600 -0.056800 0.753800 +vn 0.676900 -0.032000 0.735300 +vn 0.680400 -0.060100 0.730300 +vn 0.629900 -0.291300 0.719900 +vn 0.487600 -0.633900 0.600400 +vn 0.322600 -0.381500 0.866200 +vn 0.032400 0.006600 -0.999500 +vn -0.372500 -0.681100 -0.630300 +vn -0.371800 -0.926900 0.050900 +vn -0.366500 -0.508500 -0.779100 +vn -0.464300 0.008300 -0.885600 +vn -0.347000 0.534700 -0.770500 +vn -0.329300 0.680500 -0.654600 +vn -0.337800 0.451800 -0.825600 +vn -0.070600 -0.130700 0.988900 +vn 0.032700 0.006100 0.999400 +vn -0.265900 0.397500 0.878200 +vn -0.341200 0.403300 0.849100 +vn -0.410400 0.280600 0.867600 +vn -0.463300 -0.032700 0.885600 +vn -0.351300 -0.526500 0.774100 +vn -0.125400 -0.320000 0.939100 +vn -0.177500 -0.501600 -0.846700 +vn -0.105900 -0.511000 -0.853000 +vn -0.061300 -0.878500 -0.473800 +vn -0.114100 -0.848100 -0.517300 +vn -0.033800 0.656600 -0.753500 +vn -0.032400 0.505000 -0.862500 +vn -0.270200 0.450700 -0.850700 +vn -0.248900 0.616100 -0.747300 +vn -0.498500 -0.463600 0.732500 +vn -0.489600 -0.494100 0.718400 +vn -0.288700 -0.875100 0.388300 +vn -0.277800 -0.829200 0.485000 +vn 0.733800 0.643200 -0.218500 +vn 0.649100 0.720300 -0.244600 +vn 0.717200 0.576400 0.391700 +vn 0.756200 0.559400 0.339500 +vn 0.397900 0.322200 -0.859000 +vn 0.433000 0.350700 -0.830300 +vn 0.488800 0.318400 -0.812200 +vn 0.559000 -0.005000 -0.829100 +vn 0.436900 -0.529500 -0.727100 +vn 0.395400 -0.916700 0.057600 +vn 0.516700 -0.224100 -0.826300 +vn 0.047300 0.079500 -0.995700 +vn -0.494000 0.527700 -0.691000 +vn -0.533200 0.349000 -0.770600 +vn -0.704400 0.276400 -0.653800 +vn -0.671700 0.426700 -0.605600 +vn 0.471600 -0.734200 -0.488400 +vn 0.465700 -0.754600 -0.462300 +vn 0.245900 -0.943900 -0.220300 +vn 0.254500 -0.903300 -0.345300 +vn 0.798200 -0.349100 -0.490900 +vn 0.685700 -0.721900 0.093300 +vn 0.638000 -0.755200 0.150600 +vn 0.482700 -0.650200 -0.586700 +vn 0.626500 -0.322600 -0.709600 +vn 0.683300 -0.077600 -0.726000 +vn 0.680200 -0.036500 -0.732100 +vn 0.659300 -0.060800 -0.749400 +vn 0.102300 -0.879300 -0.465100 +vn 0.409400 -0.885500 -0.219700 +vn 0.000000 -1.000000 0.000000 +vn 0.326000 0.665500 -0.671500 +vn 0.405800 0.666700 -0.625100 +vn 0.483000 0.551400 -0.680200 +vn 0.396900 0.541000 -0.741500 +vn 0.326000 0.665500 0.671500 +vn 0.252600 0.670400 0.697700 +vn 0.310800 0.539100 0.782700 +vn 0.396900 0.541000 0.741500 +vn 0.254500 -0.903300 0.345300 +vn 0.142700 -0.747600 0.648600 +vn -0.188300 0.744200 0.640900 +vn -0.263200 0.768700 0.583000 +vn -0.362300 0.616500 0.699000 +vn -0.261500 0.596600 0.758700 +vn 0.178800 -0.414700 0.892200 +vn 0.107200 -0.046500 0.993100 +vn -0.327000 0.782900 -0.529400 +vn -0.264400 0.767100 -0.584500 +vn -0.365400 0.609400 -0.703600 +vn -0.450300 0.622400 -0.640100 +vn 0.580700 0.586300 -0.564700 +vn 0.497100 0.685300 -0.532200 +vn -0.390500 0.803700 0.448900 +vn -0.450100 0.828300 0.333600 +vn -0.603700 0.674700 0.424500 +vn -0.523200 0.648000 0.553400 +vn -0.452100 0.826700 -0.335000 +vn -0.392400 0.802100 -0.450300 +vn -0.527400 0.641200 -0.557300 +vn -0.608600 0.668300 -0.427600 +vn 0.401800 -0.720100 0.565700 +vn 0.465700 -0.754600 0.462300 +vn 0.245900 -0.943900 0.220300 +vn 0.219500 -0.935600 0.276500 +vn -0.385000 -0.482900 0.786500 +vn -0.296100 -0.495200 0.816800 +vn -0.175300 -0.872900 0.455200 +vn -0.229900 -0.868700 0.438700 +vn 0.126700 -0.589100 -0.798100 +vn 0.228800 -0.636000 -0.737000 +vn 0.087700 -0.908100 -0.409400 +vn 0.327700 -0.689600 0.645800 +vn 0.185500 -0.929800 0.317900 +vn -0.325300 0.784400 0.528000 +vn -0.446500 0.629300 0.636000 +vn -0.104500 0.708700 -0.697800 +vn 0.024000 0.646600 -0.762400 +vn 0.004500 0.509500 -0.860400 +vn -0.144700 0.558600 -0.816700 +vn 0.471600 -0.734200 0.488400 +vn 0.175200 0.671400 -0.720100 +vn 0.252600 0.670400 -0.697700 +vn 0.310800 0.539100 -0.782700 +vn 0.216300 0.534000 -0.817300 +vn 0.232500 -0.645700 -0.727400 +vn 0.141900 -0.921100 -0.362300 +vn 0.175200 0.671400 0.720100 +vn 0.093600 0.667700 0.738500 +vn 0.114500 0.524600 0.843600 +vn 0.216300 0.534000 0.817300 +vn 0.232500 -0.645700 0.727400 +vn 0.141900 -0.921100 0.362300 +vn -0.189100 0.742700 -0.642400 +vn -0.263600 0.589200 -0.763800 +vn 0.327700 -0.689600 -0.645800 +vn 0.185500 -0.929800 -0.317900 +vn 0.093600 0.667700 -0.738500 +vn 0.114500 0.524600 -0.843600 +vn -0.385000 -0.482900 -0.786500 +vn -0.489600 -0.494100 -0.718400 +vn -0.288700 -0.875100 -0.388200 +vn -0.229900 -0.868700 -0.438700 +vn -0.105900 -0.511000 0.853000 +vn -0.177500 -0.501600 0.846700 +vn -0.114100 -0.848100 0.517300 +vn -0.061300 -0.878500 0.473800 +vn 0.497100 0.685300 0.532200 +vn 0.405800 0.666700 0.625100 +vn 0.483000 0.551400 0.680200 +vn 0.580700 0.586300 0.564700 +vn 0.401800 -0.720100 -0.565700 +vn 0.219500 -0.935600 -0.276500 +vn -0.296100 -0.495200 -0.816800 +vn -0.175300 -0.872900 -0.455200 +vn -0.033800 0.656600 0.753500 +vn -0.032400 0.505000 0.862500 +vn -0.202300 -0.505300 -0.838900 +vn -0.118600 -0.876400 -0.466700 +vn 0.024000 0.647800 0.761400 +vn -0.104100 0.710100 0.696400 +vn -0.143800 0.566400 0.811500 +vn 0.004300 0.517800 0.855400 +vn -0.202300 -0.505300 0.838900 +vn -0.118600 -0.876400 0.466700 +vn -0.498500 -0.463600 -0.732500 +vn -0.277800 -0.829200 -0.485000 +vn -0.144300 -0.722400 0.676200 +vn -0.315200 -0.272900 0.908900 +vn 0.047300 0.079500 0.995700 +vn 0.599000 0.418100 -0.682900 +vn 0.551000 0.361600 -0.752100 +vn 0.717200 0.576400 -0.391700 +vn 0.756200 0.559400 -0.339500 +vn -0.820200 -0.305500 0.483500 +vn -0.997100 0.063900 -0.042000 +vn -0.822200 0.322500 -0.469000 +vn -0.837900 0.256200 -0.482000 +vn -0.854700 0.076100 -0.513400 +vn -0.826700 -0.191900 -0.528800 +vn -0.709200 -0.569600 -0.415400 +vn -0.761600 -0.449500 0.466800 +vn -0.494000 0.527700 0.691000 +vn -0.533200 0.349000 0.770600 +vn -0.270200 0.450700 0.850700 +vn -0.248900 0.616100 0.747300 +vn -0.527400 0.847500 0.059400 +vn -0.715100 0.693800 0.085100 +vn -0.671700 0.426700 0.605600 +vn -0.704400 0.276400 0.653800 +vn -0.822200 0.322500 0.469000 +vn -0.837900 0.256200 0.482000 +vn -0.780000 -0.290500 0.554200 +vn -0.997100 0.063900 0.042000 +vn -0.693600 -0.351300 -0.628900 +vn -0.518300 -0.746400 -0.417500 +vn -0.499200 0.708500 -0.498800 +vn -0.452700 0.401500 -0.796200 +vn -0.460200 0.357000 -0.812900 +vn -0.348100 0.532100 -0.771800 +vn -0.537200 0.690800 0.483900 +vn -0.693300 0.578400 0.429800 +vn -0.521700 0.442900 0.729100 +vn -0.412200 0.498100 0.762900 +vn 0.142700 -0.747600 -0.648600 +vn 0.351400 -0.516600 -0.780800 +vn 0.733800 0.643200 0.218500 +vn 0.649100 0.720300 0.244600 +vn 0.700600 -0.689000 -0.185700 +vn 0.648000 0.006800 0.761600 +vn 0.647500 0.094300 0.756200 +vn 0.264200 0.487600 0.832100 +vn 0.223900 0.419400 0.879700 +vn 0.475900 0.249200 0.843400 +vn 0.495800 0.258400 0.829100 +vn 0.351400 -0.516600 0.780800 +vn -0.529600 0.846100 -0.060500 +vn -0.721000 0.687600 -0.086200 +vn 0.264000 0.487500 -0.832300 +vn 0.225300 0.410300 -0.883700 +vn -0.539900 -0.318700 0.779000 +vn -0.709200 -0.569600 0.415400 +vn -0.826700 -0.191900 0.528800 +vn -0.854700 0.076100 0.513400 +vn -0.144300 -0.722400 -0.676200 +vn -0.315200 -0.272900 -0.908900 +vn -0.693600 -0.351300 0.628900 +vn -0.518300 -0.746400 0.417500 +vn 0.436900 -0.529500 0.727100 +vn 0.559000 -0.005000 0.829100 +vn 0.488800 0.318400 0.812200 +vn 0.433000 0.350700 0.830300 +vn 0.397900 0.322200 0.859000 +vn 0.551000 0.361600 0.752100 +vn 0.599000 0.418100 0.682900 +vn 0.495800 0.259700 -0.828700 +vn 0.477500 0.239700 -0.845300 +vn 0.648700 0.009800 -0.761000 +vn 0.648400 0.088300 -0.756200 +vn 0.409400 -0.885500 0.219700 +vn 0.700600 -0.689000 0.185700 +vn 0.046600 -0.995800 -0.078800 +vn 0.036000 -0.995900 -0.082600 +vn 0.171900 -0.904100 -0.391200 +vn 0.223100 -0.900000 -0.374400 +vn 0.348100 -0.489300 -0.799600 +vn 0.447700 -0.472800 -0.758900 +vn 0.388400 0.125600 -0.912800 +vn 0.494500 0.142000 -0.857500 +vn 0.024700 -0.996000 -0.085600 +vn 0.012700 -0.996100 -0.087400 +vn 0.060600 -0.910200 -0.409700 +vn 0.117400 -0.907400 -0.403400 +vn 0.123900 -0.519200 -0.845600 +vn 0.239300 -0.504500 -0.829500 +vn 0.139800 0.088200 -0.986200 +vn 0.269300 0.108100 -0.956900 +vn 0.046600 -0.995800 0.078800 +vn 0.056300 -0.995600 0.074200 +vn 0.271500 -0.894800 0.354500 +vn 0.223100 -0.900000 0.374400 +vn 0.540300 -0.448700 0.711800 +vn 0.447700 -0.472800 0.758900 +vn 0.588500 0.168300 0.790800 +vn 0.494500 0.142000 0.857500 +vn 0.036000 -0.995900 0.082600 +vn 0.171900 -0.904100 0.391200 +vn 0.348100 -0.489300 0.799600 +vn 0.388400 0.125600 0.912800 +vn 0.024700 -0.996000 0.085600 +vn 0.117400 -0.907400 0.403400 +vn 0.239300 -0.504500 0.829500 +vn 0.269300 0.108100 0.956900 +vn 0.012700 -0.996100 0.087400 +vn 0.060600 -0.910200 0.409700 +vn 0.123900 -0.519200 0.845600 +vn 0.139800 0.088200 0.986200 +vn -0.033400 -0.995300 0.091100 +vn -0.017400 -0.995400 0.094600 +vn -0.083300 -0.893300 0.441600 +vn -0.159600 -0.888700 0.429700 +vn -0.161900 -0.461300 0.872300 +vn -0.309700 -0.437700 0.844100 +vn -0.173700 0.137900 0.975100 +vn -0.331900 0.169000 0.928000 +vn -0.047900 -0.995100 0.085600 +vn -0.229000 -0.884400 0.406500 +vn -0.442000 -0.418700 0.793300 +vn -0.470100 0.190600 0.861800 +vn -0.060400 -0.995000 0.079000 +vn -0.289400 -0.880200 0.376200 +vn -0.554100 -0.402700 0.728600 +vn -0.584800 0.205500 0.784700 +vn -0.070700 -0.994900 0.071600 +vn -0.341400 -0.875200 0.342700 +vn -0.649200 -0.382100 0.657600 +vn -0.678800 0.225900 0.698700 +vn -0.055400 -0.995800 -0.072500 +vn -0.064900 -0.995700 -0.065700 +vn -0.315000 -0.894700 -0.316400 +vn -0.267100 -0.898900 -0.347400 +vn -0.631400 -0.439900 -0.638600 +vn -0.538300 -0.459300 -0.706600 +vn -0.684700 0.188600 -0.704000 +vn -0.589800 0.167600 -0.789900 +vn -0.044000 -0.995900 -0.078600 +vn -0.211300 -0.902500 -0.375300 +vn -0.429000 -0.474500 -0.768600 +vn -0.473900 0.152000 -0.867300 +vn -0.030700 -0.996000 -0.083700 +vn -0.147200 -0.906000 -0.396700 +vn -0.300400 -0.492300 -0.816900 +vn -0.334400 0.130100 -0.933400 +vn -0.016000 -0.996100 -0.086900 +vn -0.076800 -0.909800 -0.407900 +vn -0.157000 -0.514000 -0.843300 +vn -0.174900 0.098800 -0.979600 +vn 0.056300 -0.995600 -0.074200 +vn 0.271500 -0.894800 -0.354500 +vn 0.540300 -0.448700 -0.711800 +vn 0.588500 0.168300 -0.790800 +vn -0.002900 -0.996000 -0.089500 +vn -0.026100 -0.995900 -0.086600 +vn -0.111900 -0.915300 -0.386900 +vn -0.011500 -0.911400 -0.411400 +vn -0.229700 -0.569900 -0.789000 +vn -0.024400 -0.535000 -0.844500 +vn -0.293400 -0.008900 -0.955900 +vn -0.034700 0.058800 -0.997700 +vn -0.049000 -0.996100 -0.073300 +vn -0.207800 -0.924500 -0.319400 +vn -0.424400 -0.629000 -0.651300 +vn -0.553800 -0.119500 -0.824000 +vn -0.065900 -0.994900 -0.076200 +vn -0.294600 -0.900400 -0.320000 +vn -0.576800 -0.564200 -0.590700 +vn -0.714200 -0.102100 -0.692500 +vn -0.065900 -0.994900 0.076200 +vn -0.049000 -0.996100 0.073300 +vn -0.207800 -0.924500 0.319400 +vn -0.294600 -0.900400 0.320000 +vn -0.424400 -0.629000 0.651300 +vn -0.576800 -0.564200 0.590700 +vn -0.553800 -0.119500 0.824000 +vn -0.714200 -0.102100 0.692500 +vn -0.026100 -0.995900 0.086600 +vn -0.111900 -0.915300 0.386900 +vn -0.229700 -0.569900 0.789000 +vn -0.293400 -0.008900 0.955900 +vn -0.002900 -0.996000 0.089500 +vn -0.011500 -0.911400 0.411400 +vn -0.024400 -0.535000 0.844500 +vn -0.034700 0.058800 0.997700 +vn -0.112600 -0.993500 0.016700 +vn -0.089200 -0.994300 0.058700 +vn -0.431000 -0.858800 0.277000 +vn -0.528700 -0.845100 0.078200 +vn -0.787700 -0.330000 0.520200 +vn -0.945400 -0.295000 0.138300 +vn -0.792700 0.275400 0.543800 +vn -0.938600 0.317400 0.135400 +vn -0.100800 -0.993900 -0.043700 +vn -0.468500 -0.863000 -0.189000 +vn -0.848100 -0.376000 -0.373300 +vn -0.826900 0.289600 -0.482000 +vn -0.086300 -0.992700 -0.083800 +vn -0.374500 -0.847100 -0.377000 +vn -0.644900 -0.336800 -0.686000 +vn -0.464600 0.427600 -0.775400 +vn 0.202200 -0.976000 -0.081200 +vn 0.086800 -0.993800 -0.068700 +vn 0.403500 -0.851800 -0.334100 +vn 0.484000 -0.862900 -0.145300 +vn 0.716100 -0.298500 -0.631000 +vn 0.892100 -0.339000 -0.298800 +vn 0.694700 0.262600 -0.669600 +vn 0.893800 0.274500 -0.354700 +vn 0.213000 -0.974400 0.071700 +vn 0.506700 -0.852900 0.125100 +vn 0.925600 -0.293700 0.238800 +vn 0.905500 0.342200 0.250600 +vn 0.075700 -0.995000 0.065000 +vn 0.371500 -0.875300 0.309500 +vn 0.702700 -0.374200 0.605100 +vn 0.717700 0.242000 0.652900 +vn 0.000700 -0.995400 0.096000 +vn 0.024200 -0.995300 0.093300 +vn 0.101800 -0.904500 0.414100 +vn 0.000600 -0.897900 0.440100 +vn 0.204200 -0.539100 0.817100 +vn 0.003500 -0.490900 0.871200 +vn 0.257800 0.007400 0.966200 +vn 0.012100 0.092800 0.995600 +vn 0.047700 -0.995600 0.080600 +vn 0.199100 -0.916500 0.346800 +vn 0.395900 -0.610100 0.686300 +vn 0.507800 -0.118200 0.853300 +vn 0.065900 -0.994100 0.085800 +vn 0.285900 -0.891400 0.351600 +vn 0.544000 -0.550700 0.633100 +vn 0.666000 -0.115500 0.736900 +vn -0.081700 -0.995200 -0.053800 +vn -0.103100 -0.994500 -0.015300 +vn -0.487800 -0.869900 -0.072100 +vn -0.397400 -0.881200 -0.256000 +vn -0.924600 -0.356100 -0.135400 +vn -0.769400 -0.389700 -0.506000 +vn -0.949900 0.280600 -0.137200 +vn -0.801200 0.238900 -0.548600 +vn -0.092400 -0.994900 0.040300 +vn -0.432300 -0.884500 0.175300 +vn -0.828000 -0.430500 0.359300 +vn -0.881700 0.162900 0.442800 +vn -0.079300 -0.993800 0.077100 +vn -0.349800 -0.867700 0.353100 +vn -0.630800 -0.391800 0.669700 +vn -0.650400 0.150800 0.744400 +vn 0.213000 -0.974400 -0.071400 +vn 0.075700 -0.995000 -0.065100 +vn 0.371400 -0.875300 -0.309500 +vn 0.506700 -0.853000 -0.125100 +vn 0.702700 -0.374200 -0.605100 +vn 0.925600 -0.293700 -0.238800 +vn 0.717700 0.242000 -0.652900 +vn 0.905500 0.342200 -0.250600 +vn 0.202200 -0.975900 0.081600 +vn 0.484000 -0.862900 0.145300 +vn 0.892100 -0.339000 0.298800 +vn 0.893800 0.274500 0.354700 +vn 0.086800 -0.993800 0.068700 +vn 0.403500 -0.851800 0.334100 +vn 0.716100 -0.298600 0.630900 +vn 0.694700 0.262600 0.669600 +vn 0.060900 -0.995000 -0.079400 +vn 0.044000 -0.996200 -0.074300 +vn 0.185300 -0.928400 -0.322000 +vn 0.268700 -0.904900 -0.330000 +vn 0.379900 -0.648400 -0.659700 +vn 0.527200 -0.588900 -0.612500 +vn 0.504500 -0.152800 -0.849800 +vn 0.663800 -0.143500 -0.734000 +vn 0.022300 -0.996000 -0.085900 +vn 0.094800 -0.918700 -0.383400 +vn 0.195900 -0.584300 -0.787500 +vn 0.256800 -0.030000 -0.966000 +vn 0.000700 -0.996100 -0.088200 +vn 0.000900 -0.913400 -0.406900 +vn 0.002800 -0.540900 -0.841000 +vn 0.011700 0.054000 -0.998400 +vn 0.630200 0.717300 -0.297100 +vn 0.630200 0.717300 0.297100 +vn 0.630200 0.297100 0.717300 +vn 0.630200 -0.297100 0.717300 +vn 0.630200 -0.717300 0.297100 +vn 0.630200 -0.717300 -0.297100 +vn 0.630200 -0.297100 -0.717300 +vn 0.630200 0.297100 -0.717300 +vn -0.336000 0.478500 -0.811200 +vn -0.381300 -0.009500 -0.924400 +vn -0.193600 -0.004800 -0.981000 +vn -0.171300 0.478500 -0.861200 +vn -0.487800 0.478500 -0.730100 +vn -0.554500 -0.013700 -0.832100 +vn -0.620900 0.478500 -0.620900 +vn -0.706200 -0.017400 -0.707800 +vn -0.730100 0.478500 -0.487800 +vn -0.830800 -0.020400 -0.556100 +vn -0.811200 0.478500 -0.336000 +vn -0.923400 -0.022600 -0.383100 +vn -0.861200 0.478500 -0.171300 +vn -0.980400 -0.023900 -0.195300 +vn -0.878100 0.478500 0.000000 +vn -0.999700 -0.024400 0.000000 +vn -0.861200 0.478500 0.171300 +vn -0.980400 -0.023900 0.195300 +vn -0.811200 0.478500 0.336000 +vn -0.923400 -0.022600 0.383100 +vn -0.730100 0.478500 0.487800 +vn -0.830800 -0.020400 0.556100 +vn -0.620900 0.478500 0.620900 +vn -0.706200 -0.017400 0.707700 +vn -0.487800 0.478500 0.730100 +vn -0.554500 -0.013700 0.832100 +vn -0.336000 0.478500 0.811200 +vn -0.381300 -0.009500 0.924400 +vn -0.171300 0.478500 0.861200 +vn -0.193600 -0.004800 0.981000 +vn 0.000000 0.478500 0.878100 +vn 0.001600 0.000100 1.000000 +vn 0.171300 0.478500 0.861200 +vn 0.196600 0.005000 0.980400 +vn 0.336000 0.478500 0.811200 +vn 0.384000 0.009700 0.923200 +vn 0.487800 0.478500 0.730100 +vn 0.556600 0.014100 0.830600 +vn 0.620900 0.478500 0.620900 +vn 0.707800 0.018000 0.706200 +vn 0.730100 0.478500 0.487800 +vn 0.831800 0.021100 0.554700 +vn 0.811200 0.478500 0.336000 +vn 0.923900 0.023500 0.382000 +vn 0.861200 0.478500 0.171300 +vn 0.980500 0.024900 0.194700 +vn 0.878100 0.478500 0.000000 +vn 0.999700 0.025400 0.000000 +vn 0.861200 0.478500 -0.171300 +vn 0.980500 0.024900 -0.194700 +vn 0.811200 0.478500 -0.336000 +vn 0.923900 0.023500 -0.382000 +vn 0.730100 0.478500 -0.487800 +vn 0.831800 0.021100 -0.554700 +vn 0.620900 0.478500 -0.620900 +vn 0.707800 0.018000 -0.706200 +vn 0.487800 0.478500 -0.730100 +vn 0.556600 0.014100 -0.830600 +vn 0.336000 0.478500 -0.811200 +vn 0.384000 0.009700 -0.923200 +vn 0.171300 0.478500 -0.861200 +vn 0.196600 0.005000 -0.980400 +vn 0.001600 0.000100 -1.000000 +vn 0.000000 0.478500 -0.878100 +vn 0.000000 -0.280500 -0.959800 +vn 0.187300 -0.280500 -0.941400 +vn 0.367300 -0.280500 -0.886800 +vn 0.533200 -0.280400 -0.798100 +vn 0.678700 -0.280500 -0.678700 +vn 0.798100 -0.280400 -0.533200 +vn 0.886800 -0.280500 -0.367300 +vn 0.941400 -0.280500 -0.187300 +vn 0.959800 -0.280500 0.000000 +vn 0.941400 -0.280500 0.187300 +vn 0.886800 -0.280500 0.367300 +vn 0.798100 -0.280400 0.533200 +vn 0.678700 -0.280500 0.678700 +vn 0.533200 -0.280500 0.798100 +vn 0.367300 -0.280500 0.886800 +vn 0.187300 -0.280500 0.941400 +vn 0.000000 -0.280500 0.959800 +vn -0.187200 -0.280500 0.941400 +vn -0.367300 -0.280500 0.886800 +vn -0.533200 -0.280500 0.798100 +vn -0.678700 -0.280500 0.678700 +vn -0.798100 -0.280500 0.533200 +vn -0.886800 -0.280500 0.367300 +vn -0.941400 -0.280500 0.187200 +vn -0.959800 -0.280500 0.000000 +vn -0.941400 -0.280500 -0.187200 +vn -0.886800 -0.280500 -0.367300 +vn -0.798100 -0.280500 -0.533200 +vn -0.678700 -0.280400 -0.678700 +vn -0.533200 -0.280500 -0.798100 +vn -0.367300 -0.280500 -0.886800 +vn -0.187200 -0.280500 -0.941400 +vn -0.381400 -0.009500 -0.924300 +vn -0.706200 -0.017400 0.707800 +vn 0.187300 -0.280400 0.941400 +vn -0.798100 -0.280400 0.533200 +vn -0.959800 -0.280400 0.000000 +vn -0.886800 -0.280400 -0.367300 +vn -0.701800 -0.071600 0.708700 +vn -0.826200 -0.084100 0.557100 +vn -0.975600 -0.098900 -0.195700 +vn -0.918700 -0.093300 -0.383800 +vn 0.197200 0.020300 0.980100 +vn 0.003200 0.000300 1.000000 +vn 0.919400 0.095300 0.381500 +vn 0.828000 0.085800 0.554100 +vn 0.828000 0.085800 -0.554100 +vn 0.919400 0.095300 -0.381500 +vn -0.826200 -0.084100 -0.557100 +vn -0.701800 -0.071600 -0.708700 +vn -0.918700 -0.093300 0.383800 +vn -0.975600 -0.098900 0.195700 +vn -0.190900 -0.019600 0.981400 +vn -0.377900 -0.038800 0.925000 +vn 0.003200 0.000300 -1.000000 +vn 0.197200 0.020400 -0.980100 +vn 0.704900 0.073000 0.705500 +vn 0.554900 0.057400 0.830000 +vn 0.975700 0.101100 -0.194500 +vn 0.994700 0.103100 0.000000 +vn 0.554800 0.057400 0.830000 +vn 0.197200 0.020300 -0.980100 +vn 0.383400 0.039600 -0.922700 +vn 0.554900 0.057400 -0.830000 +vn -0.550400 -0.056300 -0.833000 +vn -0.377900 -0.038800 -0.925000 +vn -0.994900 -0.100900 0.000000 +vn -0.550400 -0.056300 0.833000 +vn 0.383400 0.039600 0.922700 +vn 0.975700 0.101100 0.194500 +vn 0.704900 0.073000 -0.705500 +vn -0.190900 -0.019600 -0.981400 +vn 0.904400 0.190900 0.381500 +vn 0.814500 0.171800 0.554100 +vn 0.193900 0.040800 0.980100 +vn 0.003200 0.000600 1.000000 +vn 0.003200 0.000700 -1.000000 +vn 0.193900 0.040800 -0.980100 +vn -0.903900 -0.188800 0.383800 +vn -0.960000 -0.200400 0.195700 +vn -0.187800 -0.039500 0.981400 +vn -0.371800 -0.078100 0.925000 +vn 0.377100 0.079500 -0.922700 +vn 0.545800 0.115100 -0.830000 +vn 0.959700 0.202600 -0.194500 +vn 0.978400 0.206500 0.000000 +vn -0.541500 -0.113500 -0.833000 +vn -0.371800 -0.078000 -0.925000 +vn -0.978900 -0.204300 0.000000 +vn -0.960000 -0.200400 -0.195700 +vn 0.959700 0.202600 0.194500 +vn 0.377200 0.079500 0.922700 +vn -0.187800 -0.039500 -0.981400 +vn -0.812900 -0.170000 0.557100 +vn 0.904400 0.190900 -0.381500 +vn -0.690500 -0.144600 -0.708700 +vn 0.545800 0.115100 0.830000 +vn -0.690500 -0.144600 0.708700 +vn 0.814500 0.171800 -0.554100 +vn -0.812900 -0.170000 -0.557100 +vn 0.693400 0.146200 0.705500 +vn -0.541500 -0.113500 0.833000 +vn 0.693500 0.146300 -0.705500 +vn -0.903900 -0.188800 -0.383800 +vn 0.377200 0.079500 -0.922700 +vn -0.790600 -0.254000 -0.557100 +vn -0.671600 -0.215900 -0.708700 +vn 0.674400 0.217900 0.705500 +vn 0.530800 0.171500 0.830000 +vn -0.182700 -0.058900 0.981400 +vn -0.361600 -0.116500 0.925000 +vn 0.366800 0.118500 -0.922700 +vn 0.530800 0.171500 -0.830000 +vn -0.952200 -0.305500 0.000000 +vn -0.933700 -0.299600 -0.195700 +vn -0.526700 -0.169500 0.833000 +vn -0.671600 -0.215900 0.708800 +vn 0.674400 0.218000 -0.705500 +vn 0.792100 0.256100 -0.554100 +vn 0.933300 0.301800 0.194500 +vn 0.879500 0.284400 0.381500 +vn -0.182700 -0.058900 -0.981400 +vn 0.003100 0.001000 -1.000000 +vn -0.879200 -0.282300 -0.383800 +vn 0.792100 0.256100 0.554100 +vn 0.003100 0.001000 1.000000 +vn 0.188600 0.060900 -0.980100 +vn -0.933700 -0.299700 0.195700 +vn 0.951500 0.307700 0.000000 +vn -0.361600 -0.116500 -0.925000 +vn 0.188600 0.060900 0.980100 +vn -0.879200 -0.282300 0.383800 +vn 0.933300 0.301800 -0.194500 +vn -0.526700 -0.169500 -0.833000 +vn 0.366800 0.118500 0.922700 +vn -0.790600 -0.254000 0.557100 +vn 0.879500 0.284400 -0.381500 +vn -0.671600 -0.215900 -0.708800 +vn -0.933700 -0.299600 0.195700 +vn -0.671600 -0.216000 0.708700 +vn 0.896700 0.397700 -0.194500 +vn 0.914100 0.405400 0.000000 +vn 0.647900 0.287200 0.705500 +vn 0.510000 0.226000 0.830000 +vn -0.506100 -0.223600 -0.833000 +vn -0.347500 -0.153600 -0.925000 +vn 0.352400 0.156200 0.922700 +vn 0.181200 0.080300 0.980100 +vn -0.506100 -0.223700 0.833000 +vn -0.645300 -0.285000 0.708700 +vn 0.647900 0.287200 -0.705500 +vn 0.761000 0.337400 -0.554100 +vn -0.759700 -0.335300 0.557100 +vn -0.844800 -0.372600 0.383800 +vn -0.844800 -0.372600 -0.383800 +vn -0.759800 -0.335300 -0.557100 +vn 0.845000 0.374700 -0.381500 +vn 0.761000 0.337400 0.554100 +vn -0.645300 -0.285000 -0.708800 +vn -0.347400 -0.153700 0.925000 +vn 0.510000 0.226100 -0.830000 +vn -0.897300 -0.395600 -0.195700 +vn 0.845000 0.374700 0.381500 +vn -0.759700 -0.335300 -0.557100 +vn -0.175500 -0.077700 0.981400 +vn 0.352400 0.156200 -0.922700 +vn -0.915000 -0.403300 0.000000 +vn 0.896700 0.397700 0.194500 +vn -0.175500 -0.077700 -0.981400 +vn 0.003000 0.001300 -1.000000 +vn -0.844900 -0.372600 -0.383800 +vn 0.003000 0.001300 1.000000 +vn 0.181200 0.080300 -0.980100 +vn -0.897300 -0.395600 0.195700 +vn -0.347400 -0.153600 -0.925000 +vn -0.175500 -0.077600 -0.981400 +vn -0.759800 -0.335300 0.557100 +vn -0.479900 -0.275300 -0.833000 +vn -0.329500 -0.189100 -0.925000 +vn -0.867900 -0.496800 0.000000 +vn -0.851000 -0.487200 -0.195700 +vn 0.850200 0.489200 0.194500 +vn 0.801200 0.461000 0.381500 +vn 0.334100 0.192100 0.922700 +vn 0.171800 0.098800 0.980100 +vn -0.166400 -0.095600 -0.981400 +vn 0.002800 0.001600 -1.000000 +vn -0.720500 -0.412900 0.557100 +vn -0.801300 -0.458900 0.383800 +vn 0.002800 0.001600 1.000000 +vn -0.166400 -0.095600 0.981400 +vn 0.171800 0.098800 -0.980100 +vn 0.334100 0.192100 -0.922700 +vn 0.801200 0.461000 -0.381500 +vn 0.850200 0.489200 -0.194500 +vn -0.851000 -0.487200 0.195700 +vn -0.612000 -0.350900 -0.708700 +vn 0.866700 0.498800 0.000000 +vn 0.483500 0.278100 0.830000 +vn -0.612000 -0.350900 0.708700 +vn 0.721500 0.415100 -0.554100 +vn -0.720500 -0.412900 -0.557100 +vn 0.614300 0.353400 0.705500 +vn -0.479900 -0.275300 0.833000 +vn 0.614300 0.353400 -0.705500 +vn -0.801300 -0.458900 -0.383800 +vn 0.721500 0.415100 0.554100 +vn -0.612000 -0.350900 -0.708800 +vn 0.483500 0.278100 0.829900 +vn -0.329400 -0.189100 0.925000 +vn 0.483500 0.278100 -0.830000 +vn 0.574000 0.415700 -0.705500 +vn 0.674200 0.488300 -0.554100 +vn 0.794400 0.575400 0.194500 +vn 0.748600 0.542200 0.381500 +vn -0.155500 -0.112500 -0.981400 +vn 0.002600 0.001900 -1.000000 +vn -0.748900 -0.540100 -0.383800 +vn -0.673400 -0.485900 -0.557100 +vn 0.674200 0.488300 0.554100 +vn 0.574000 0.415700 0.705500 +vn 0.002600 0.001900 1.000000 +vn -0.155500 -0.112500 0.981400 +vn 0.160600 0.116200 -0.980100 +vn 0.312200 0.226000 -0.922700 +vn -0.795500 -0.573500 0.195700 +vn -0.811200 -0.584800 0.000000 +vn -0.307900 -0.222500 0.925000 +vn -0.448500 -0.324000 0.833000 +vn 0.451800 0.327100 -0.830000 +vn 0.809800 0.586600 0.000000 +vn -0.307900 -0.222500 -0.925000 +vn -0.795400 -0.573500 -0.195700 +vn 0.160600 0.116200 0.980100 +vn -0.748900 -0.540100 0.383800 +vn 0.794400 0.575400 -0.194500 +vn -0.448500 -0.324000 -0.833000 +vn 0.312200 0.226000 0.922700 +vn -0.673500 -0.485900 0.557100 +vn 0.748600 0.542200 -0.381500 +vn -0.572000 -0.412900 -0.708700 +vn 0.451800 0.327100 0.830000 +vn -0.571900 -0.412900 0.708700 +vn -0.673500 -0.485900 -0.557100 +vn -0.673400 -0.485900 0.557100 +vn -0.571900 -0.412900 -0.708800 +vn -0.795500 -0.573500 -0.195700 +vn -0.688300 -0.615400 -0.383900 +vn -0.619000 -0.553600 -0.557100 +vn -0.618900 -0.553600 0.557100 +vn -0.688300 -0.615500 0.383900 +vn 0.687800 0.617500 -0.381500 +vn 0.729900 0.655300 -0.194500 +vn 0.619500 0.556100 0.554100 +vn 0.527400 0.473400 0.705500 +vn -0.525700 -0.470400 -0.708700 +vn -0.412200 -0.369100 -0.833000 +vn -0.282900 -0.253500 0.925000 +vn -0.412200 -0.369100 0.833000 +vn 0.415100 0.372600 0.830000 +vn 0.286900 0.257400 0.922700 +vn 0.415100 0.372600 -0.829900 +vn 0.527400 0.473400 -0.705500 +vn -0.731100 -0.653500 -0.195700 +vn -0.525700 -0.470400 0.708700 +vn 0.619500 0.556100 -0.554100 +vn 0.687800 0.617500 0.381500 +vn -0.618900 -0.553600 -0.557100 +vn -0.142900 -0.128100 0.981400 +vn 0.286900 0.257400 -0.922700 +vn -0.745600 -0.666400 0.000000 +vn 0.729900 0.655300 0.194500 +vn -0.142900 -0.128100 -0.981400 +vn 0.002400 0.002200 -1.000000 +vn 0.002400 0.002200 1.000000 +vn 0.147600 0.132400 -0.980100 +vn -0.731100 -0.653500 0.195700 +vn 0.415100 0.372600 -0.830000 +vn 0.744100 0.668100 0.000000 +vn -0.282900 -0.253500 -0.925000 +vn 0.147600 0.132300 0.980100 +vn -0.688300 -0.615400 0.383900 +vn -0.618900 -0.553700 0.557100 +vn 0.147500 0.132400 -0.980100 +vn -0.525700 -0.470500 0.708700 +vn 0.132900 0.147000 -0.980100 +vn 0.258400 0.286000 -0.922700 +vn 0.619500 0.686000 -0.381500 +vn 0.657400 0.728000 -0.194500 +vn -0.658800 -0.726400 0.195700 +vn -0.671800 -0.740700 0.000000 +vn -0.473600 -0.522800 -0.708700 +vn -0.371300 -0.410100 -0.833000 +vn 0.670200 0.742200 0.000000 +vn 0.657400 0.728000 0.194500 +vn 0.373900 0.413900 0.830000 +vn 0.258400 0.286000 0.922700 +vn -0.254900 -0.281700 -0.925000 +vn -0.128800 -0.142300 -0.981400 +vn -0.473600 -0.522800 0.708700 +vn -0.557700 -0.615300 0.557100 +vn 0.132900 0.147000 0.980100 +vn 0.002200 0.002400 1.000000 +vn 0.002200 0.002400 -1.000000 +vn 0.557900 0.617800 -0.554100 +vn -0.557700 -0.615300 -0.557100 +vn -0.620200 -0.684000 0.383900 +vn 0.475100 0.525900 0.705500 +vn -0.371300 -0.410200 0.833000 +vn 0.475100 0.526000 -0.705400 +vn -0.620200 -0.684000 -0.383900 +vn 0.557900 0.617800 0.554100 +vn -0.254900 -0.281700 0.925000 +vn 0.373900 0.413900 -0.829900 +vn -0.658800 -0.726400 -0.195700 +vn 0.619500 0.686000 0.381500 +vn -0.128700 -0.142300 0.981400 +vn -0.671900 -0.740700 0.000000 +vn 0.475100 0.526000 -0.705500 +vn -0.579300 -0.791300 0.195700 +vn -0.590700 -0.806800 0.000000 +vn -0.224000 -0.306800 0.925000 +vn -0.326400 -0.446700 0.833000 +vn 0.328600 0.450800 -0.829900 +vn 0.417500 0.572700 -0.705500 +vn 0.588900 0.808200 0.000000 +vn 0.577700 0.792700 0.194500 +vn -0.579300 -0.791300 -0.195700 +vn -0.545300 -0.745100 -0.383900 +vn -0.224100 -0.306800 -0.925000 +vn -0.113200 -0.155000 -0.981400 +vn 0.544400 0.747000 0.381500 +vn 0.490300 0.672700 0.554100 +vn 0.116800 0.160100 0.980100 +vn 0.001900 0.002600 1.000000 +vn 0.001900 0.002600 -1.000000 +vn 0.116800 0.160100 -0.980100 +vn -0.545300 -0.745100 0.383900 +vn -0.113200 -0.155000 0.981400 +vn 0.227100 0.311400 -0.922700 +vn 0.577700 0.792700 -0.194500 +vn -0.326400 -0.446700 -0.833000 +vn 0.227100 0.311400 0.922700 +vn -0.490300 -0.670200 0.557100 +vn 0.544400 0.747000 -0.381500 +vn -0.416400 -0.569500 -0.708700 +vn 0.328600 0.450800 0.829900 +vn -0.416400 -0.569500 0.708700 +vn 0.490300 0.672700 -0.554100 +vn -0.490300 -0.670200 -0.557100 +vn 0.417500 0.572700 0.705500 +vn -0.416300 -0.569500 0.708700 +vn 0.279700 0.482700 -0.829900 +vn 0.355300 0.613200 -0.705500 +vn -0.493400 -0.847500 -0.195700 +vn -0.464500 -0.798100 -0.383900 +vn -0.354600 -0.609900 0.708700 +vn -0.417600 -0.717800 0.557100 +vn 0.417300 0.720300 -0.554100 +vn 0.463300 0.799800 -0.381500 +vn 0.463300 0.799800 0.381500 +vn 0.417300 0.720300 0.554100 +vn -0.417600 -0.717800 -0.557100 +vn -0.354600 -0.609900 -0.708700 +vn -0.096300 -0.166000 0.981400 +vn -0.190700 -0.328500 0.925000 +vn 0.355300 0.613200 0.705500 +vn 0.279700 0.482600 0.829900 +vn 0.193300 0.333500 -0.922700 +vn -0.503200 -0.864200 0.000000 +vn -0.277900 -0.478400 0.833000 +vn 0.491700 0.848800 0.194500 +vn -0.096300 -0.166000 -0.981400 +vn 0.001600 0.002800 -1.000000 +vn 0.001600 0.002800 1.000000 +vn 0.099400 0.171500 -0.980100 +vn -0.493400 -0.847500 0.195700 +vn 0.501200 0.865300 0.000000 +vn -0.190800 -0.328500 -0.925000 +vn 0.099400 0.171500 0.980100 +vn -0.464500 -0.798100 0.383900 +vn 0.491700 0.848800 -0.194500 +vn -0.278000 -0.478400 -0.833000 +vn 0.193300 0.333500 0.922700 +vn -0.288900 -0.643600 0.708700 +vn -0.340200 -0.757600 0.557100 +vn 0.081000 0.180900 0.980100 +vn 0.001300 0.003000 1.000000 +vn 0.001300 0.003000 -1.000000 +vn 0.080900 0.180900 -0.980100 +vn 0.339700 0.760000 -0.554100 +vn 0.377200 0.843900 -0.381500 +vn -0.340300 -0.757600 -0.557100 +vn -0.288900 -0.643600 -0.708700 +vn -0.378500 -0.842200 0.383800 +vn -0.402100 -0.894400 0.195700 +vn 0.400200 0.895500 -0.194500 +vn 0.408000 0.913000 0.000000 +vn 0.289300 0.647000 0.705500 +vn 0.227700 0.509200 0.829900 +vn -0.226400 -0.504800 -0.833000 +vn -0.155400 -0.346700 -0.925000 +vn -0.226400 -0.504800 0.833000 +vn 0.157400 0.351800 0.922700 +vn 0.289300 0.647000 -0.705500 +vn -0.378500 -0.842200 -0.383800 +vn -0.340200 -0.757500 0.557100 +vn 0.339700 0.760000 0.554100 +vn -0.288900 -0.643600 -0.708800 +vn -0.155400 -0.346700 0.925000 +vn 0.227700 0.509200 -0.829900 +vn -0.402100 -0.894400 -0.195700 +vn 0.377200 0.843900 0.381500 +vn -0.340300 -0.757500 -0.557100 +vn -0.078400 -0.175100 0.981400 +vn 0.157400 0.351800 -0.922700 +vn -0.410100 -0.912000 0.000000 +vn 0.400200 0.895500 0.194500 +vn -0.078500 -0.175100 -0.981400 +vn 0.001000 0.003100 -1.000000 +vn 0.061600 0.188400 -0.980100 +vn -0.288400 -0.877200 0.383800 +vn -0.306400 -0.931500 0.195700 +vn -0.059700 -0.182400 0.981400 +vn -0.118300 -0.361000 0.925000 +vn 0.119700 0.366400 -0.922700 +vn 0.173200 0.530300 -0.829900 +vn 0.304400 0.932500 -0.194500 +vn 0.310300 0.950600 0.000000 +vn -0.172400 -0.525700 -0.833000 +vn -0.118300 -0.361000 -0.925000 +vn -0.312500 -0.949900 0.000000 +vn -0.306400 -0.931500 -0.195700 +vn 0.304400 0.932500 0.194500 +vn 0.286900 0.878700 0.381500 +vn 0.119800 0.366400 0.922700 +vn 0.061600 0.188400 0.980100 +vn -0.059700 -0.182400 -0.981400 +vn -0.259200 -0.789000 0.557100 +vn 0.001000 0.003100 1.000000 +vn 0.286900 0.878700 -0.381500 +vn -0.220000 -0.670200 -0.708700 +vn 0.173300 0.530200 0.829900 +vn -0.220000 -0.670200 0.708700 +vn 0.258400 0.791300 -0.554100 +vn -0.259200 -0.789000 -0.557100 +vn 0.220000 0.673700 0.705500 +vn -0.172400 -0.525700 0.833000 +vn 0.220000 0.673700 -0.705500 +vn -0.288400 -0.877200 -0.383800 +vn 0.258400 0.791300 0.554100 +vn -0.220000 -0.670200 -0.708800 +vn -0.040300 -0.187700 0.981400 +vn -0.079900 -0.371400 0.925000 +vn 0.148400 0.693000 0.705500 +vn 0.116900 0.545500 0.829900 +vn 0.080800 0.376900 -0.922700 +vn 0.116900 0.545500 -0.829900 +vn -0.211500 -0.977400 0.000000 +vn -0.207400 -0.958500 -0.195700 +vn -0.116500 -0.540900 0.833000 +vn -0.148700 -0.689600 0.708700 +vn 0.148400 0.693000 -0.705500 +vn 0.174300 0.814000 -0.554100 +vn 0.205300 0.959200 0.194500 +vn 0.193500 0.903900 0.381500 +vn -0.040300 -0.187700 -0.981400 +vn 0.000700 0.003200 -1.000000 +vn -0.195100 -0.902500 -0.383800 +vn -0.175300 -0.811700 -0.557100 +vn 0.174300 0.814000 0.554100 +vn 0.000700 0.003200 1.000000 +vn 0.041600 0.193800 -0.980100 +vn -0.207400 -0.958500 0.195700 +vn 0.209300 0.977800 0.000000 +vn -0.079900 -0.371400 -0.925000 +vn 0.041600 0.193800 0.980100 +vn -0.040300 -0.187600 0.981400 +vn -0.195100 -0.902500 0.383800 +vn 0.205300 0.959200 -0.194500 +vn -0.116500 -0.540900 -0.833000 +vn 0.080800 0.376900 0.922700 +vn -0.040300 -0.187600 -0.981400 +vn -0.175300 -0.811700 0.557100 +vn 0.193500 0.903900 -0.381500 +vn -0.148700 -0.689600 -0.708800 +vn 0.088200 0.827800 0.554100 +vn 0.075200 0.704700 0.705500 +vn 0.000300 0.003200 1.000000 +vn -0.020500 -0.190800 0.981400 +vn 0.021100 0.197100 -0.980100 +vn 0.041000 0.383300 -0.922700 +vn -0.106100 -0.974900 0.195700 +vn -0.108200 -0.994100 0.000000 +vn -0.040600 -0.377700 0.925000 +vn -0.059300 -0.550100 0.833000 +vn 0.059200 0.554700 -0.829900 +vn 0.075200 0.704700 -0.705500 +vn 0.105900 0.994400 0.000000 +vn 0.103900 0.975400 0.194500 +vn -0.040700 -0.377700 -0.925000 +vn -0.020500 -0.190800 -0.981400 +vn -0.106100 -0.974900 -0.195700 +vn -0.099700 -0.918000 -0.383800 +vn 0.097900 0.919200 0.381500 +vn 0.021100 0.197100 0.980100 +vn 0.000300 0.003200 -1.000000 +vn -0.099700 -0.918000 0.383800 +vn 0.103900 0.975400 -0.194500 +vn -0.059300 -0.550100 -0.833000 +vn 0.041000 0.383300 0.922700 +vn -0.089500 -0.825600 0.557100 +vn 0.097900 0.919200 -0.381500 +vn -0.075800 -0.701300 -0.708700 +vn 0.059200 0.554700 0.829900 +vn -0.075800 -0.701300 0.708700 +vn 0.088200 0.827800 -0.554100 +vn -0.089500 -0.825600 -0.557100 +vn -0.075800 -0.701300 -0.708800 +vn -0.075800 -0.701300 0.708800 +vn 0.463900 -0.625400 -0.627400 +vn 0.467600 -0.489700 -0.735800 +vn 0.471900 -0.335700 0.815200 +vn 0.467600 -0.489700 0.735800 +vn 0.494200 0.484200 0.722000 +vn 0.490200 0.335100 0.804600 +vn 0.494200 0.484300 -0.721900 +vn 0.497700 0.614200 -0.612400 +vn 0.456800 -0.872400 -0.173900 +vn 0.458300 -0.820800 -0.340900 +vn 0.463900 -0.625400 0.627400 +vn 0.460700 -0.737400 0.494000 +vn 0.500500 0.720300 -0.480100 +vn 0.502600 0.798900 -0.330100 +vn 0.502600 0.798900 0.330100 +vn 0.500500 0.720300 0.480100 +vn 0.460700 -0.737400 -0.494000 +vn 0.476500 -0.169700 0.862600 +vn 0.497700 0.614200 0.612400 +vn 0.490200 0.335100 -0.804600 +vn 0.456300 -0.889800 0.000000 +vn 0.504000 0.847200 0.168200 +vn 0.476500 -0.169700 -0.862600 +vn 0.481100 0.001900 -0.876600 +vn 0.481100 0.001900 0.876600 +vn 0.485800 0.172300 -0.856900 +vn 0.456800 -0.872400 0.173900 +vn 0.494200 0.484200 -0.722000 +vn 0.504400 0.863500 0.000000 +vn 0.471900 -0.335700 -0.815200 +vn 0.485800 0.172300 0.856900 +vn 0.458300 -0.820800 0.340900 +vn 0.504000 0.847200 -0.168200 +vn 0.827900 0.560900 0.000000 +vn 0.827800 0.550200 0.109500 +vn 0.827900 0.311700 0.466400 +vn 0.827900 0.214700 0.518200 +vn 0.827900 -0.214700 -0.518200 +vn 0.827900 -0.109400 -0.550200 +vn 0.827900 -0.396700 0.396600 +vn 0.827900 -0.466400 0.311600 +vn 0.827900 0.109400 0.550200 +vn 0.827900 0.000000 0.560900 +vn 0.827900 0.000000 -0.560900 +vn 0.827900 0.109400 -0.550200 +vn 0.827900 0.466400 -0.311700 +vn 0.827800 0.518300 -0.214600 +vn 0.827900 -0.466400 -0.311600 +vn 0.827900 -0.396700 -0.396600 +vn 0.827900 -0.518200 0.214700 +vn 0.827900 -0.550200 0.109400 +vn 0.827800 0.550200 -0.109500 +vn 0.827800 0.396600 0.396700 +vn 0.827900 -0.311700 -0.466400 +vn 0.827900 -0.311600 0.466400 +vn 0.827800 0.396600 -0.396700 +vn 0.827900 -0.518200 -0.214700 +vn 0.827900 0.466400 0.311700 +vn 0.827900 -0.214600 0.518300 +vn 0.827900 0.311700 -0.466400 +vn 0.827900 -0.396600 0.396600 +vn 0.827900 -0.550200 -0.109400 +vn 0.827800 0.518300 0.214600 +vn 0.827900 -0.109400 0.550200 +vn 0.827900 0.214700 -0.518200 +vn 0.827900 -0.560900 0.000000 +vn 0.827900 -0.311700 0.466400 +vn 0.827900 -0.214700 0.518200 +vn 0.000000 -0.669000 -0.743200 +vn 0.000000 0.703300 -0.710900 +vn 0.135200 0.702600 -0.698600 +vn 0.140300 -0.669600 -0.729300 +vn 0.266600 0.700600 -0.661800 +vn 0.275600 -0.671400 -0.687900 +vn 0.390400 0.697700 -0.600700 +vn 0.401000 -0.674000 -0.620300 +vn 0.502000 0.694100 -0.516000 +vn 0.511600 -0.677200 -0.528800 +vn 0.596300 0.690400 -0.409500 +vn 0.603000 -0.680400 -0.416500 +vn 0.668300 0.687300 -0.284500 +vn 0.671300 -0.683100 -0.287500 +vn 0.713600 0.685200 -0.145900 +vn 0.713600 -0.685000 -0.146700 +vn 0.729100 0.684400 0.000000 +vn 0.727900 -0.685600 0.000000 +vn 0.713600 0.685200 0.145900 +vn 0.713600 -0.685000 0.146700 +vn 0.668300 0.687300 0.284500 +vn 0.671300 -0.683100 0.287500 +vn 0.596300 0.690400 0.409500 +vn 0.603000 -0.680400 0.416500 +vn 0.502000 0.694100 0.516000 +vn 0.511600 -0.677200 0.528800 +vn 0.390400 0.697700 0.600700 +vn 0.401000 -0.674000 0.620300 +vn 0.266600 0.700600 0.661800 +vn 0.275600 -0.671400 0.687900 +vn 0.135200 0.702600 0.698600 +vn 0.140300 -0.669600 0.729300 +vn 0.000000 0.703300 0.710900 +vn 0.000000 -0.669000 0.743200 +vn -0.135200 0.702600 0.698600 +vn -0.140300 -0.669600 0.729300 +vn -0.266600 0.700600 0.661800 +vn -0.275600 -0.671400 0.687900 +vn -0.390400 0.697700 0.600700 +vn -0.401000 -0.674000 0.620300 +vn -0.502000 0.694100 0.516000 +vn -0.511600 -0.677200 0.528800 +vn -0.596300 0.690400 0.409500 +vn -0.603000 -0.680400 0.416500 +vn -0.668300 0.687300 0.284500 +vn -0.671300 -0.683100 0.287500 +vn -0.713600 0.685200 0.145900 +vn -0.713600 -0.685000 0.146700 +vn -0.729100 0.684400 0.000000 +vn -0.727900 -0.685600 0.000000 +vn -0.713600 0.685200 -0.145900 +vn -0.713600 -0.685000 -0.146700 +vn -0.668300 0.687300 -0.284500 +vn -0.671300 -0.683100 -0.287500 +vn -0.596300 0.690400 -0.409500 +vn -0.603000 -0.680400 -0.416500 +vn -0.502000 0.694100 -0.516000 +vn -0.511600 -0.677200 -0.528800 +vn -0.390400 0.697700 -0.600700 +vn -0.401000 -0.674000 -0.620300 +vn -0.266600 0.700600 -0.661800 +vn -0.275600 -0.671400 -0.687900 +vn -0.140300 -0.669600 -0.729300 +vn -0.135200 0.702600 -0.698600 +vn -0.726100 -0.263100 -0.635200 +vn -0.726100 0.263100 -0.635200 +vn -0.726100 -0.635200 -0.263100 +vn -0.726100 -0.635200 0.263100 +vn -0.726100 -0.263100 0.635200 +vn -0.726100 0.263100 0.635200 +vn -0.726100 0.635200 0.263100 +vn 0.000000 0.923900 0.382700 +vn 0.000000 0.923900 -0.382700 +vn 0.000000 0.382700 -0.923900 +vn 0.000000 -0.382700 -0.923900 +vn 0.000000 -0.923900 -0.382700 +vn 0.000000 -0.923900 0.382700 +vn 0.000000 -0.382700 0.923900 +vn 0.000000 0.382700 0.923900 +vn -0.726100 0.635200 -0.263100 +vn -0.746800 0.185100 -0.638700 +vn -0.811700 0.442700 -0.381100 +vn -0.809500 0.439500 -0.389300 +vn -0.746500 0.182300 -0.639900 +vn -0.963200 -0.173000 -0.205700 +vn -0.963200 0.173000 -0.205700 +vn -0.962700 0.178000 -0.203900 +vn -0.962700 -0.178000 -0.203900 +vn -0.902100 -0.430600 -0.027800 +vn -0.811700 -0.442700 -0.381100 +vn -0.809500 -0.439500 -0.389300 +vn -0.899400 -0.435500 -0.037700 +vn -0.746800 -0.185100 0.638700 +vn -0.811700 -0.442700 0.381100 +vn -0.809500 -0.439500 0.389300 +vn -0.746500 -0.182300 0.639900 +vn -0.902100 0.430600 -0.027800 +vn -0.899400 0.435500 -0.037700 +vn -0.963200 0.173000 0.205700 +vn -0.962700 0.178000 0.203900 +vn -0.746800 -0.185100 -0.638700 +vn -0.746500 -0.182300 -0.639900 +vn -0.902100 -0.430600 0.027800 +vn -0.899400 -0.435500 0.037700 +vn -0.963200 -0.173000 0.205700 +vn -0.962700 -0.178000 0.203900 +vn -0.746800 0.185100 0.638700 +vn -0.746500 0.182300 0.639900 +vn -0.902100 0.430600 0.027800 +vn -0.899400 0.435500 0.037700 +vn -0.811700 0.442700 0.381100 +vn -0.809500 0.439500 0.389300 +vn -0.557400 0.767000 0.317700 +vn -0.557400 0.767000 -0.317700 +vn -0.557400 0.317700 -0.767000 +vn -0.557400 -0.317700 -0.767000 +vn -0.557400 -0.767000 -0.317700 +vn -0.557400 -0.767000 0.317700 +vn -0.557400 -0.317700 0.767000 +vn -0.557400 0.317700 0.767000 +vn -1.000000 0.000000 0.000000 +vn -0.297100 -0.630200 0.717300 +vn -0.407600 0.057100 0.911400 +vn -0.921300 0.118600 0.370200 +vn -0.717300 -0.630200 0.297100 +vn -0.118600 0.921300 0.370200 +vn -0.118600 0.921300 -0.370200 +vn -0.376100 0.217200 0.900700 +vn 0.156200 -0.156200 0.975300 +vn -0.057100 0.407600 -0.911400 +vn 0.717300 -0.630200 -0.297100 +vn 0.923900 0.000000 -0.382700 +vn 0.923900 0.000000 0.382700 +vn 0.717300 -0.630200 0.297100 +vn 0.156200 -0.156200 -0.975300 +vn -0.217200 0.376200 -0.900700 +vn -0.376100 0.217200 -0.900700 +vn -0.717300 -0.630200 -0.297100 +vn -0.297100 -0.630200 -0.717300 +vn 0.297100 -0.630200 -0.717300 +vn 0.297100 -0.630200 0.717300 +vn -0.921300 0.118600 -0.370200 +vn -0.407600 0.057100 -0.911400 +vn -0.057100 0.407600 0.911400 +vn -0.217200 0.376200 0.900700 +vn -0.807200 0.466100 -0.362000 +vn -0.466000 0.807300 -0.362000 +vn -0.807200 0.466100 0.362000 +vn -0.466000 0.807300 0.362000 +vn -0.921900 -0.381800 0.065600 +vn -0.381800 -0.921900 0.065600 +vn -0.380700 -0.919200 0.100900 +vn -0.919200 -0.380700 0.100900 +vn -0.864200 -0.358000 -0.353600 +vn -0.405400 -0.167900 -0.898600 +vn -0.167900 -0.405400 -0.898600 +vn -0.358000 -0.864200 -0.353600 +vn -0.919200 0.380700 0.100900 +vn -0.921900 0.381800 0.065600 +vn 0.380700 -0.919200 0.100900 +vn 0.381800 -0.921900 0.065600 +vn 0.921900 -0.381800 0.065600 +vn 0.919200 -0.380700 0.100900 +vn 0.167900 -0.405400 -0.898600 +vn 0.358000 -0.864200 -0.353600 +vn -0.864200 0.358000 -0.353600 +vn 0.921900 0.381800 0.065600 +vn 0.919200 0.380700 0.100900 +vn 0.405400 -0.167900 -0.898600 +vn 0.864200 -0.358000 -0.353600 +vn -0.381800 0.921900 0.065600 +vn -0.358000 0.864200 -0.353600 +vn 0.381800 0.921900 0.065600 +vn 0.380700 0.919200 0.100900 +vn 0.405400 0.167900 -0.898600 +vn 0.864200 0.358000 -0.353600 +vn -0.380700 0.919200 0.100900 +vn 0.167900 0.405400 -0.898600 +vn 0.358000 0.864200 -0.353600 +vn -0.167900 0.405400 -0.898600 +vn -0.405400 0.167900 -0.898600 +vn -0.921900 -0.065600 -0.381800 +vn -0.381800 -0.065600 -0.921900 +vn -0.380700 -0.100900 -0.919200 +vn -0.919200 -0.100900 -0.380700 +vn -0.864200 0.353600 -0.358000 +vn -0.405400 0.898600 -0.167900 +vn -0.167900 0.898600 -0.405400 +vn -0.358000 0.353600 -0.864200 +vn -0.919200 -0.100900 0.380700 +vn -0.921900 -0.065600 0.381800 +vn 0.380700 -0.100900 -0.919200 +vn 0.381800 -0.065600 -0.921900 +vn 0.921900 -0.065600 -0.381800 +vn 0.919200 -0.100900 -0.380700 +vn 0.167900 0.898600 -0.405400 +vn 0.358000 0.353600 -0.864200 +vn -0.864200 0.353600 0.358000 +vn 0.921900 -0.065600 0.381800 +vn 0.919200 -0.100900 0.380700 +vn 0.405400 0.898600 -0.167900 +vn 0.864200 0.353600 -0.358000 +vn -0.381800 -0.065600 0.921900 +vn -0.358000 0.353600 0.864200 +vn 0.381800 -0.065600 0.921900 +vn 0.380700 -0.100900 0.919200 +vn 0.405400 0.898600 0.167900 +vn 0.864200 0.353600 0.358000 +vn -0.380700 -0.100900 0.919200 +vn 0.167900 0.898600 0.405400 +vn 0.358000 0.353600 0.864200 +vn -0.167900 0.898600 0.405400 +vn -0.405400 0.898600 0.167900 +vn -0.921900 0.381800 -0.065600 +vn -0.381800 0.921900 -0.065600 +vn -0.380700 0.919200 -0.100900 +vn -0.919200 0.380700 -0.100900 +vn -0.864200 0.358000 0.353600 +vn -0.405400 0.167900 0.898600 +vn -0.167900 0.405400 0.898600 +vn -0.358000 0.864200 0.353600 +vn -0.919200 -0.380700 -0.100900 +vn -0.921900 -0.381800 -0.065600 +vn 0.380700 0.919200 -0.100900 +vn 0.381800 0.921900 -0.065600 +vn 0.921900 0.381800 -0.065600 +vn 0.919200 0.380700 -0.100900 +vn 0.167900 0.405400 0.898600 +vn 0.358000 0.864200 0.353600 +vn -0.864200 -0.358000 0.353600 +vn 0.921900 -0.381800 -0.065600 +vn 0.919200 -0.380700 -0.100900 +vn 0.405400 0.167900 0.898600 +vn 0.864200 0.358000 0.353600 +vn -0.381800 -0.921900 -0.065600 +vn -0.358000 -0.864200 0.353600 +vn 0.381800 -0.921900 -0.065600 +vn 0.380700 -0.919200 -0.100900 +vn 0.405400 -0.167900 0.898600 +vn 0.864200 -0.358000 0.353600 +vn -0.380700 -0.919200 -0.100900 +vn 0.167900 -0.405400 0.898600 +vn 0.358000 -0.864200 0.353600 +vn -0.167900 -0.405400 0.898600 +vn -0.405400 -0.167900 0.898600 +vn -0.921900 0.065600 0.381800 +vn -0.381800 0.065600 0.921900 +vn -0.380700 0.100900 0.919200 +vn -0.919200 0.100900 0.380700 +vn -0.864200 -0.353600 0.358000 +vn -0.405400 -0.898600 0.167900 +vn -0.167900 -0.898600 0.405400 +vn -0.358000 -0.353600 0.864200 +vn -0.919200 0.100900 -0.380700 +vn -0.921900 0.065600 -0.381800 +vn 0.380700 0.100900 0.919200 +vn 0.381800 0.065600 0.921900 +vn 0.921900 0.065600 0.381800 +vn 0.919200 0.100900 0.380700 +vn 0.167900 -0.898600 0.405400 +vn 0.358000 -0.353600 0.864200 +vn -0.864200 -0.353600 -0.358000 +vn 0.921900 0.065600 -0.381800 +vn 0.919200 0.100900 -0.380700 +vn 0.405400 -0.898600 0.167900 +vn 0.864200 -0.353600 0.358000 +vn -0.381800 0.065600 -0.921900 +vn -0.358000 -0.353600 -0.864200 +vn 0.381800 0.065600 -0.921900 +vn 0.380700 0.100900 -0.919200 +vn 0.405400 -0.898600 -0.167900 +vn 0.864200 -0.353600 -0.358000 +vn -0.380700 0.100900 -0.919200 +vn 0.167900 -0.898600 -0.405400 +vn 0.358000 -0.353600 -0.864200 +vn -0.167900 -0.898600 -0.405400 +vn -0.405400 -0.898600 -0.167900 +vn 0.655200 -0.068600 -0.752300 +vn 0.656200 0.007700 -0.754500 +vn 0.723000 0.004700 -0.690800 +vn 0.721500 -0.072200 -0.688600 +vn -0.008700 -0.998700 0.048700 +vn 0.015900 -0.988600 -0.149700 +vn 0.028800 -0.989100 -0.144400 +vn -0.012000 -0.998800 0.047500 +vn -0.052200 -0.998600 -0.006000 +vn 0.177800 -0.983900 0.014600 +vn 0.173400 -0.984400 0.030300 +vn -0.050800 -0.998600 -0.010900 +vn 0.041500 -0.999100 0.005300 +vn -0.144200 -0.989400 -0.014000 +vn -0.140000 -0.989700 -0.027000 +vn 0.040500 -0.999100 0.009200 +vn -0.001600 0.996600 -0.081900 +vn 0.002900 0.995800 0.091100 +vn -0.003200 0.995900 0.090400 +vn 0.001300 0.996600 -0.081700 +vn 0.006400 0.996800 0.080100 +vn -0.009200 0.996200 -0.086700 +vn -0.003200 0.995900 -0.090400 +vn 0.001300 0.996600 0.081700 +vn 0.006400 0.996800 -0.080100 +vn -0.009200 0.996200 0.086700 +vn -0.015700 0.996400 0.082800 +vn 0.013500 0.997000 -0.076000 +vn -0.022100 0.996600 0.078800 +vn 0.019900 0.997200 -0.071700 +vn -0.028100 0.996800 0.074700 +vn 0.025800 0.997400 -0.067500 +vn -0.033700 0.996900 0.070500 +vn 0.031300 0.997500 -0.063100 +vn -0.039000 0.997000 0.066000 +vn 0.036300 0.997600 -0.058700 +vn -0.044000 0.997100 0.061300 +vn 0.041000 0.997700 -0.054000 +vn -0.048700 0.997200 0.056300 +vn 0.045300 0.997700 -0.049300 +vn -0.053000 0.997300 0.051200 +vn 0.049200 0.997800 -0.044500 +vn -0.057100 0.997300 0.045700 +vn 0.052800 0.997800 -0.039400 +vn -0.060800 0.997300 0.040000 +vn 0.056000 0.997800 -0.034200 +vn -0.064100 0.997300 0.034000 +vn 0.058800 0.997800 -0.028900 +vn -0.067000 0.997300 0.027800 +vn 0.061300 0.997800 -0.023400 +vn -0.069500 0.997300 0.021300 +vn 0.063400 0.997800 -0.017700 +vn -0.071500 0.997300 0.014500 +vn 0.065100 0.997800 -0.011900 +vn 0.066000 0.997800 -0.001400 +vn -0.074700 0.997200 0.002300 +vn -0.074700 0.997200 -0.002300 +vn 0.066000 0.997800 0.001400 +vn -0.073200 0.997300 -0.007800 +vn 0.066300 0.997800 0.005900 +vn -0.078300 0.996900 0.006500 +vn 0.080400 0.996700 -0.007100 +vn 0.082200 0.996600 -0.001900 +vn -0.078000 0.996900 0.001500 +vn -0.071500 0.997300 -0.014500 +vn 0.065100 0.997800 0.011900 +vn -0.069500 0.997300 -0.021300 +vn 0.063400 0.997800 0.017700 +vn -0.067000 0.997300 -0.027800 +vn 0.061300 0.997800 0.023400 +vn -0.064100 0.997300 -0.034000 +vn 0.058800 0.997800 0.028900 +vn -0.060800 0.997300 -0.040000 +vn 0.056000 0.997800 0.034200 +vn -0.057100 0.997300 -0.045700 +vn 0.052800 0.997800 0.039400 +vn -0.053000 0.997300 -0.051200 +vn 0.049200 0.997800 0.044500 +vn -0.048700 0.997200 -0.056300 +vn 0.045300 0.997700 0.049300 +vn -0.044000 0.997100 -0.061300 +vn 0.041000 0.997700 0.054000 +vn -0.039000 0.997000 -0.066000 +vn 0.036300 0.997600 0.058700 +vn -0.033700 0.996900 -0.070500 +vn 0.031300 0.997500 0.063100 +vn -0.028100 0.996800 -0.074700 +vn 0.025800 0.997400 0.067500 +vn -0.022100 0.996600 -0.078800 +vn 0.019900 0.997200 0.071700 +vn -0.015700 0.996400 -0.082800 +vn 0.013500 0.997000 0.076000 +vn 0.002900 0.995800 -0.091100 +vn -0.001600 0.996600 0.081900 +vn 0.009100 0.996000 -0.088500 +vn -0.007100 0.996600 0.081400 +vn -0.007100 0.996600 -0.081400 +vn 0.009100 0.996000 0.088500 +vn 0.016200 0.996200 -0.085500 +vn -0.014500 0.996800 0.078700 +vn 0.023300 0.996300 -0.082200 +vn -0.021500 0.996900 0.075700 +vn 0.030200 0.996400 -0.078600 +vn -0.028200 0.997000 0.072200 +vn 0.036700 0.996500 -0.074400 +vn -0.034500 0.997000 0.068500 +vn 0.042800 0.996600 -0.069900 +vn -0.040500 0.997100 0.064400 +vn 0.048500 0.996700 -0.065000 +vn -0.046200 0.997100 0.059900 +vn 0.053900 0.996700 -0.059700 +vn -0.051500 0.997100 0.055200 +vn 0.058800 0.996800 -0.054100 +vn -0.056400 0.997100 0.050100 +vn 0.063300 0.996800 -0.048100 +vn -0.060900 0.997100 0.044700 +vn 0.067400 0.996800 -0.041800 +vn -0.065000 0.997100 0.039000 +vn 0.071000 0.996800 -0.035200 +vn -0.068700 0.997100 0.033000 +vn 0.074100 0.996800 -0.028400 +vn -0.071800 0.997000 0.026700 +vn 0.076600 0.996800 -0.021300 +vn -0.074500 0.997000 0.020200 +vn 0.078700 0.996800 -0.014100 +vn -0.076700 0.996900 0.013500 +vn 0.082200 0.996600 0.001900 +vn -0.078000 0.996900 -0.001500 +vn 0.080400 0.996700 0.007100 +vn -0.078300 0.996900 -0.006500 +vn 0.096700 0.104200 0.989800 +vn 0.024900 0.074600 0.996900 +vn 0.023900 -0.022800 0.999500 +vn 0.094800 -0.002500 0.995500 +vn 0.078700 0.996800 0.014100 +vn -0.076700 0.996900 -0.013500 +vn 0.076600 0.996800 0.021300 +vn -0.074500 0.997000 -0.020200 +vn 0.074100 0.996800 0.028400 +vn -0.071800 0.997000 -0.026700 +vn 0.071000 0.996800 0.035200 +vn -0.068700 0.997100 -0.033000 +vn 0.067400 0.996800 0.041800 +vn -0.065000 0.997100 -0.039000 +vn 0.063300 0.996800 0.048100 +vn -0.060900 0.997100 -0.044700 +vn 0.058800 0.996800 0.054100 +vn -0.056400 0.997100 -0.050100 +vn 0.053900 0.996700 0.059700 +vn -0.051500 0.997100 -0.055200 +vn 0.048500 0.996700 0.065000 +vn -0.046200 0.997100 -0.059900 +vn 0.042800 0.996600 0.069900 +vn -0.040500 0.997100 -0.064400 +vn 0.036700 0.996500 0.074400 +vn -0.034500 0.997000 -0.068500 +vn 0.030200 0.996400 0.078600 +vn -0.028200 0.997000 -0.072200 +vn 0.023300 0.996300 0.082200 +vn -0.021500 0.996900 -0.075700 +vn 0.016200 0.996200 0.085500 +vn -0.014500 0.996800 -0.078700 +vn 0.759900 0.319500 -0.566100 +vn 0.615900 0.639900 -0.459500 +vn 0.650000 0.647600 -0.397600 +vn 0.805200 0.330600 -0.492200 +vn 0.002700 -0.937100 -0.348900 +vn 0.017200 -0.942100 -0.334800 +vn 0.040800 -0.951800 -0.303800 +vn 0.060600 -0.960400 -0.272000 +vn 0.076200 -0.967400 -0.241600 +vn 0.088900 -0.973100 -0.212500 +vn 0.098600 -0.977900 -0.184100 +vn 0.103600 -0.981800 -0.159000 +vn 0.107200 -0.984500 -0.138600 +vn 0.109600 -0.987000 -0.117700 +vn 0.111500 -0.989000 -0.097600 +vn 0.114300 -0.990300 -0.078900 +vn 0.117200 -0.991000 -0.063800 +vn 0.119700 -0.991500 -0.050400 +vn 0.121900 -0.991800 -0.037400 +vn 0.123900 -0.992000 -0.024500 +vn 0.125800 -0.992000 -0.011800 +vn 0.125200 -0.992100 -0.002700 +vn 0.125200 -0.992100 0.002700 +vn 0.125800 -0.992000 0.011800 +vn 0.123900 -0.992000 0.024500 +vn 0.121900 -0.991800 0.037400 +vn 0.119700 -0.991500 0.050400 +vn 0.117200 -0.991000 0.063800 +vn 0.114300 -0.990300 0.078900 +vn 0.111500 -0.989000 0.097600 +vn 0.109600 -0.987000 0.117700 +vn 0.107200 -0.984500 0.138600 +vn 0.103500 -0.981700 0.159900 +vn 0.098300 -0.977800 0.184700 +vn 0.088700 -0.973100 0.212600 +vn 0.076200 -0.967400 0.241600 +vn 0.060600 -0.960400 0.272000 +vn 0.040800 -0.951800 0.303800 +vn 0.017100 -0.942000 0.335000 +vn 0.002700 -0.937100 0.348900 +vn -0.004100 -0.936900 0.349600 +vn -0.025000 -0.943200 0.331300 +vn -0.056800 -0.955300 0.290000 +vn -0.081700 -0.965200 0.248300 +vn -0.099000 -0.972700 0.210000 +vn -0.111100 -0.978200 0.175100 +vn -0.118300 -0.982500 0.143600 +vn -0.119900 -0.985700 0.118500 +vn -0.119900 -0.987900 0.098500 +vn -0.118400 -0.989700 0.079900 +vn -0.117000 -0.991100 0.062700 +vn -0.116700 -0.992000 0.047500 +vn -0.116700 -0.992500 0.036300 +vn -0.116700 -0.992800 0.027400 +vn -0.116900 -0.993000 0.019300 +vn -0.117300 -0.993000 0.012000 +vn -0.118100 -0.993000 0.005100 +vn -0.118000 -0.993000 0.000900 +vn -0.118000 -0.993000 -0.000900 +vn -0.118100 -0.993000 -0.005100 +vn -0.117300 -0.993000 -0.012000 +vn -0.116900 -0.993000 -0.019300 +vn -0.116700 -0.992800 -0.027400 +vn -0.116700 -0.992500 -0.036300 +vn -0.116700 -0.992000 -0.047500 +vn -0.117000 -0.991100 -0.062700 +vn -0.118400 -0.989700 -0.079900 +vn -0.119900 -0.987900 -0.098500 +vn -0.120000 -0.985700 -0.118100 +vn -0.118500 -0.982500 -0.143200 +vn -0.111200 -0.978200 -0.175000 +vn -0.099000 -0.972700 -0.210000 +vn -0.081700 -0.965200 -0.248300 +vn -0.056800 -0.955300 -0.290000 +vn -0.024500 -0.943000 -0.331900 +vn -0.004000 -0.936800 -0.349900 +vn -0.023900 -0.210700 0.977200 +vn -0.024200 -0.106700 0.994000 +vn -0.095600 -0.140200 0.985500 +vn -0.094700 -0.250000 0.963600 +vn -0.755800 -0.654800 -0.004200 +vn -0.839700 -0.542900 -0.005600 +vn -0.839300 -0.541500 -0.048600 +vn -0.755700 -0.653600 -0.041200 +vn 0.926800 -0.374800 0.022500 +vn 0.980200 -0.196400 0.023800 +vn 0.975800 -0.196900 0.094800 +vn 0.922500 -0.375300 0.089600 +vn 0.022500 -0.098000 -0.994900 +vn 0.022100 -0.202400 -0.979000 +vn -0.023900 -0.210700 -0.977200 +vn -0.024200 -0.106700 -0.994000 +vn 0.022300 -0.033000 -0.999200 +vn 0.022100 0.031700 -0.999200 +vn 0.088100 0.029500 -0.995700 +vn 0.088600 -0.036800 -0.995400 +vn 0.175600 0.026500 -0.984100 +vn 0.176000 -0.041800 -0.983500 +vn 0.262000 0.023400 -0.964800 +vn 0.262300 -0.046800 -0.963800 +vn 0.346700 0.020200 -0.937700 +vn 0.346800 -0.051500 -0.936500 +vn 0.429100 0.017100 -0.903100 +vn 0.429000 -0.056200 -0.901500 +vn 0.508600 0.013900 -0.860900 +vn 0.508300 -0.060600 -0.859000 +vn 0.485900 -0.300900 -0.820600 +vn 0.503600 -0.152800 -0.850300 +vn 0.577800 -0.160800 -0.800200 +vn 0.555700 -0.314700 -0.769500 +vn 0.784100 0.001900 -0.620600 +vn 0.782200 -0.075400 -0.618400 +vn 0.838800 -0.000700 -0.544400 +vn 0.836500 -0.078200 -0.542300 +vn 0.886500 -0.003100 -0.462700 +vn 0.883800 -0.080500 -0.460800 +vn 0.926500 -0.005200 -0.376300 +vn 0.923500 -0.082400 -0.374700 +vn 0.958200 -0.007000 -0.285900 +vn 0.955000 -0.083800 -0.284600 +vn 0.981300 -0.008500 -0.192400 +vn 0.977800 -0.084600 -0.191500 +vn 0.995200 -0.009600 -0.096800 +vn 0.991700 -0.084900 -0.096300 +vn 0.999600 -0.010300 -0.024300 +vn 0.996100 -0.084800 -0.024200 +vn 0.999600 -0.010300 0.024300 +vn 0.996100 -0.084800 0.024200 +vn 0.995200 -0.009600 0.096800 +vn 0.991700 -0.084900 0.096400 +vn 0.977800 -0.084600 0.191500 +vn 0.981300 -0.008500 0.192400 +vn 0.958200 -0.007000 0.285900 +vn 0.955000 -0.083800 0.284600 +vn 0.926500 -0.005200 0.376300 +vn 0.923500 -0.082400 0.374700 +vn 0.886500 -0.003100 0.462700 +vn 0.883800 -0.080500 0.460800 +vn 0.838800 -0.000700 0.544400 +vn 0.836500 -0.078200 0.542300 +vn 0.784100 0.001900 0.620600 +vn 0.782200 -0.075400 0.618400 +vn 0.723000 0.004700 0.690800 +vn 0.721500 -0.072200 0.688600 +vn 0.656200 0.007700 0.754500 +vn 0.655200 -0.068600 0.752300 +vn 0.584600 0.010700 0.811300 +vn 0.583800 -0.064800 0.809200 +vn 0.508600 0.013900 0.860900 +vn 0.508300 -0.060600 0.859000 +vn 0.429100 0.017100 0.903100 +vn 0.429000 -0.056200 0.901500 +vn 0.346700 0.020200 0.937700 +vn 0.346800 -0.051500 0.936500 +vn 0.262000 0.023400 0.964800 +vn 0.262300 -0.046800 0.963800 +vn 0.175600 0.026500 0.984100 +vn 0.176000 -0.041800 0.983500 +vn 0.088100 0.029500 0.995700 +vn 0.088600 -0.036800 0.995400 +vn 0.022100 0.031700 0.999200 +vn 0.022300 -0.033000 0.999200 +vn -0.023900 0.024700 0.999400 +vn -0.024100 -0.041300 0.998800 +vn -0.094800 0.001600 0.995500 +vn -0.095300 -0.069600 0.993000 +vn -0.188500 -0.107200 0.976200 +vn -0.188100 -0.029200 0.981700 +vn -0.279700 -0.060500 0.958200 +vn -0.279500 -0.145000 0.949100 +vn -0.368600 -0.091800 0.925000 +vn -0.366800 -0.182300 0.912200 +vn -0.453400 -0.122700 0.882800 +vn -0.449300 -0.218500 0.866200 +vn -0.533300 -0.152700 0.832000 +vn -0.525800 -0.253000 0.812100 +vn -0.607200 -0.181500 0.773500 +vn -0.595600 -0.285500 0.750800 +vn -0.674400 -0.208600 0.708200 +vn -0.658100 -0.315500 0.683600 +vn -0.734300 -0.233600 0.637300 +vn -0.713100 -0.342700 0.611600 +vn -0.786600 -0.256300 0.561700 +vn -0.760300 -0.366800 0.536100 +vn -0.831200 -0.276400 0.482400 +vn -0.799900 -0.387700 0.458100 +vn -0.867900 -0.293800 0.400500 +vn -0.832200 -0.405300 0.378300 +vn -0.897000 -0.308300 0.316700 +vn -0.857400 -0.419700 0.297700 +vn -0.918700 -0.319800 0.231800 +vn -0.876000 -0.430900 0.216700 +vn -0.933100 -0.328400 0.146400 +vn -0.888300 -0.438800 0.135700 +vn -0.940600 -0.334000 0.061000 +vn -0.894600 -0.443500 0.055100 +vn -0.941600 -0.336600 0.009100 +vn -0.895200 -0.445600 0.007400 +vn -0.941600 -0.336600 -0.009100 +vn -0.895200 -0.445600 -0.007400 +vn -0.940600 -0.334000 -0.061000 +vn -0.894600 -0.443500 -0.055100 +vn -0.888300 -0.438800 -0.135700 +vn -0.933100 -0.328400 -0.146400 +vn -0.918700 -0.319800 -0.231800 +vn -0.876000 -0.430900 -0.216700 +vn -0.897000 -0.308300 -0.316700 +vn -0.857400 -0.419700 -0.297700 +vn -0.867900 -0.293800 -0.400500 +vn -0.832200 -0.405300 -0.378300 +vn -0.831200 -0.276400 -0.482400 +vn -0.799900 -0.387700 -0.458100 +vn -0.786600 -0.256300 -0.561700 +vn -0.760300 -0.366800 -0.536100 +vn -0.734300 -0.233600 -0.637300 +vn -0.713100 -0.342700 -0.611600 +vn -0.674400 -0.208600 -0.708200 +vn -0.658100 -0.315500 -0.683600 +vn -0.607200 -0.181500 -0.773500 +vn -0.595600 -0.285500 -0.750800 +vn -0.533300 -0.152700 -0.832000 +vn -0.525800 -0.253000 -0.812100 +vn -0.453400 -0.122700 -0.882800 +vn -0.449300 -0.218500 -0.866200 +vn -0.368600 -0.091800 -0.925000 +vn -0.366800 -0.182300 -0.912200 +vn -0.279700 -0.060500 -0.958200 +vn -0.279500 -0.145000 -0.949100 +vn -0.188100 -0.029200 -0.981700 +vn -0.188500 -0.107200 -0.976200 +vn -0.094800 0.001600 -0.995500 +vn -0.095300 -0.069600 -0.993000 +vn -0.023900 0.024700 -0.999400 +vn -0.024100 -0.041300 -0.998800 +vn 0.005400 -0.998500 -0.054100 +vn 0.017400 -0.464400 -0.885400 +vn -0.020500 -0.465400 -0.884800 +vn -0.003700 -0.998400 -0.056600 +vn -0.093400 0.075700 0.992700 +vn -0.081200 -0.480900 0.873000 +vn -0.160400 -0.496000 0.853400 +vn -0.185600 0.051600 0.981300 +vn -0.973600 -0.217900 -0.067400 +vn -0.808000 -0.586300 -0.057100 +vn -0.799200 -0.586500 -0.131400 +vn -0.964700 -0.211600 -0.156700 +vn 0.995200 0.011200 0.097400 +vn 0.817800 -0.570100 0.078500 +vn 0.806300 -0.570100 0.157500 +vn 0.981000 0.014200 0.193400 +vn 0.885100 0.027200 -0.464600 +vn 0.730400 -0.566100 -0.382100 +vn 0.762300 -0.568100 -0.309900 +vn 0.925500 0.022200 -0.378000 +vn 0.021400 0.098200 -0.994900 +vn 0.073300 -0.479700 -0.874300 +vn 0.086500 0.094300 -0.991800 +vn 0.149000 -0.495400 -0.855800 +vn 0.173300 0.088700 -0.980800 +vn 0.222400 -0.508600 -0.831800 +vn 0.259200 0.082900 -0.962200 +vn 0.293400 -0.519700 -0.802400 +vn 0.343500 0.076800 -0.936000 +vn 0.361600 -0.529200 -0.767500 +vn 0.425800 0.070400 -0.902100 +vn 0.426800 -0.537400 -0.727300 +vn 0.505200 0.064000 -0.860600 +vn 0.488400 -0.544500 -0.681900 +vn 0.581300 0.057500 -0.811600 +vn 0.546300 -0.550500 -0.631200 +vn 0.653200 0.051000 -0.755500 +vn 0.599900 -0.555600 -0.575700 +vn 0.720300 0.044600 -0.692200 +vn 0.648800 -0.559900 -0.515400 +vn 0.781800 0.038500 -0.622300 +vn 0.692400 -0.563300 -0.450700 +vn 0.836900 0.032700 -0.546300 +vn 0.787700 -0.569400 -0.234900 +vn 0.957600 0.017900 -0.287300 +vn 0.806300 -0.570100 -0.157500 +vn 0.981000 0.014200 -0.193400 +vn 0.817800 -0.570100 -0.078500 +vn 0.995200 0.011200 -0.097400 +vn 0.824500 -0.565400 -0.019400 +vn 0.999600 0.009400 -0.024400 +vn 0.824500 -0.565400 0.019400 +vn 0.999600 0.009400 0.024400 +vn 0.787700 -0.569400 0.234900 +vn 0.957700 0.017900 0.287300 +vn 0.762300 -0.568100 0.309900 +vn 0.925500 0.022200 0.378000 +vn 0.730400 -0.566100 0.382100 +vn 0.885100 0.027200 0.464600 +vn 0.692400 -0.563300 0.450700 +vn 0.836900 0.032700 0.546300 +vn 0.648800 -0.559900 0.515400 +vn 0.781800 0.038500 0.622400 +vn 0.599900 -0.555600 0.575700 +vn 0.720300 0.044600 0.692200 +vn 0.546300 -0.550500 0.631200 +vn 0.653200 0.051000 0.755500 +vn 0.488400 -0.544500 0.681900 +vn 0.581300 0.057500 0.811600 +vn 0.426800 -0.537400 0.727300 +vn 0.505200 0.064000 0.860600 +vn 0.361600 -0.529200 0.767500 +vn 0.425800 0.070400 0.902100 +vn 0.293400 -0.519700 0.802400 +vn 0.343500 0.076800 0.936000 +vn 0.222400 -0.508600 0.831800 +vn 0.259200 0.082900 0.962200 +vn 0.149000 -0.495400 0.855800 +vn 0.173300 0.088700 0.980800 +vn 0.073300 -0.479700 0.874300 +vn 0.086500 0.094300 0.991800 +vn 0.017400 -0.464400 0.885400 +vn 0.021400 0.098200 0.994900 +vn -0.020500 -0.465500 0.884800 +vn -0.023500 0.093500 0.995300 +vn -0.237000 -0.509700 0.827100 +vn -0.276700 0.026600 0.960600 +vn -0.310600 -0.522200 0.794200 +vn -0.365800 0.001300 0.930700 +vn -0.380600 -0.533600 0.755300 +vn -0.451600 -0.024200 0.891800 +vn -0.446500 -0.543800 0.710500 +vn -0.533400 -0.049600 0.844400 +vn -0.507900 -0.552900 0.660500 +vn -0.609900 -0.074300 0.788900 +vn -0.564400 -0.560900 0.605600 +vn -0.680500 -0.098100 0.726100 +vn -0.615600 -0.567800 0.546500 +vn -0.744300 -0.120500 0.656800 +vn -0.661200 -0.573600 0.483500 +vn -0.800800 -0.141300 0.582000 +vn -0.700900 -0.578300 0.417400 +vn -0.849600 -0.160100 0.502500 +vn -0.734800 -0.581800 0.348600 +vn -0.890400 -0.176700 0.419400 +vn -0.762500 -0.584400 0.277700 +vn -0.923200 -0.190900 0.333400 +vn -0.784000 -0.585900 0.205100 +vn -0.947900 -0.202600 0.245700 +vn -0.799200 -0.586500 0.131400 +vn -0.964700 -0.211600 0.156700 +vn -0.808000 -0.586300 0.057100 +vn -0.973600 -0.217900 0.067400 +vn -0.813500 -0.581400 0.010400 +vn -0.975200 -0.221000 0.011300 +vn -0.813500 -0.581400 -0.010400 +vn -0.975200 -0.221000 -0.011300 +vn -0.784000 -0.585900 -0.205100 +vn -0.947900 -0.202600 -0.245700 +vn -0.762500 -0.584400 -0.277700 +vn -0.923200 -0.190900 -0.333400 +vn -0.734800 -0.581800 -0.348600 +vn -0.890400 -0.176700 -0.419400 +vn -0.700900 -0.578300 -0.417400 +vn -0.849600 -0.160100 -0.502500 +vn -0.661200 -0.573600 -0.483500 +vn -0.800800 -0.141300 -0.582000 +vn -0.615600 -0.567800 -0.546500 +vn -0.744300 -0.120500 -0.656800 +vn -0.564400 -0.560900 -0.605600 +vn -0.680500 -0.098100 -0.726100 +vn -0.507900 -0.552900 -0.660500 +vn -0.609900 -0.074300 -0.788900 +vn -0.446500 -0.543800 -0.710500 +vn -0.533400 -0.049600 -0.844400 +vn -0.380600 -0.533600 -0.755300 +vn -0.451600 -0.024200 -0.891800 +vn -0.310600 -0.522200 -0.794200 +vn -0.365800 0.001300 -0.930700 +vn -0.237000 -0.509700 -0.827100 +vn -0.276700 0.026600 -0.960600 +vn -0.160400 -0.496000 -0.853400 +vn -0.185600 0.051600 -0.981300 +vn -0.081200 -0.480900 -0.873000 +vn -0.093400 0.075700 -0.992700 +vn -0.023500 0.093500 -0.995300 +vn -0.071400 -0.533900 0.842500 +vn -0.087500 -0.389800 0.916700 +vn -0.174500 -0.445000 0.878300 +vn -0.151900 -0.589800 0.793100 +vn -0.531400 -0.846700 -0.025400 +vn -0.644800 -0.763600 -0.032900 +vn -0.641100 -0.762500 -0.086800 +vn -0.528400 -0.846300 -0.066800 +vn 0.674200 -0.735600 0.065200 +vn 0.817200 -0.570800 0.079300 +vn 0.805800 -0.570700 0.157800 +vn 0.664800 -0.735500 0.130300 +vn 0.011500 -0.487900 -0.872800 +vn 0.018600 -0.340400 -0.940100 +vn 0.078600 -0.360900 -0.929300 +vn 0.062000 -0.513000 -0.856100 +vn 0.133400 -0.546000 -0.827100 +vn 0.158200 -0.387400 -0.908200 +vn 0.235200 -0.412300 -0.880100 +vn 0.201100 -0.575900 -0.792400 +vn 0.309200 -0.435700 -0.845300 +vn 0.265200 -0.602900 -0.752400 +vn 0.379200 -0.457400 -0.804300 +vn 0.324600 -0.626700 -0.708400 +vn 0.444900 -0.477200 -0.757800 +vn 0.379100 -0.647500 -0.661100 +vn 0.506100 -0.495300 -0.706000 +vn 0.428900 -0.665600 -0.610600 +vn 0.562700 -0.511500 -0.649400 +vn 0.474400 -0.681500 -0.557200 +vn 0.614200 -0.525900 -0.588300 +vn 0.515600 -0.695100 -0.501000 +vn 0.660300 -0.538500 -0.523500 +vn 0.552200 -0.706500 -0.442500 +vn 0.700800 -0.549000 -0.455400 +vn 0.583800 -0.716100 -0.382400 +vn 0.735800 -0.557500 -0.384400 +vn 0.610600 -0.723900 -0.321000 +vn 0.765000 -0.564000 -0.310800 +vn 0.633000 -0.729700 -0.258400 +vn 0.788400 -0.568400 -0.235100 +vn 0.651100 -0.733500 -0.194600 +vn 0.805800 -0.570700 -0.157800 +vn 0.664800 -0.735500 -0.130300 +vn 0.817200 -0.570800 -0.079300 +vn 0.674200 -0.735600 -0.065200 +vn 0.821300 -0.570100 -0.019800 +vn 0.677400 -0.735300 -0.016200 +vn 0.821300 -0.570100 0.019800 +vn 0.677400 -0.735300 0.016200 +vn 0.788400 -0.568400 0.235100 +vn 0.651100 -0.733500 0.194600 +vn 0.342800 -0.939300 0.007600 +vn 0.512400 -0.858600 0.011900 +vn 0.509900 -0.858800 0.048900 +vn 0.341400 -0.939300 0.032400 +vn 0.765000 -0.564000 0.310800 +vn 0.633000 -0.729700 0.258400 +vn 0.735800 -0.557500 0.384400 +vn 0.610600 -0.723900 0.321100 +vn 0.700800 -0.549000 0.455400 +vn 0.583800 -0.716100 0.382400 +vn 0.660300 -0.538500 0.523500 +vn 0.552200 -0.706500 0.442500 +vn 0.614200 -0.525900 0.588300 +vn 0.515600 -0.695100 0.501000 +vn 0.562700 -0.511500 0.649400 +vn 0.474400 -0.681500 0.557200 +vn 0.506100 -0.495300 0.706000 +vn 0.429000 -0.665600 0.610600 +vn 0.444900 -0.477200 0.757800 +vn 0.379200 -0.647500 0.661000 +vn 0.379200 -0.457400 0.804300 +vn 0.324700 -0.626700 0.708400 +vn 0.309200 -0.435700 0.845300 +vn 0.265200 -0.602900 0.752400 +vn 0.235200 -0.412300 0.880100 +vn 0.201100 -0.575900 0.792400 +vn 0.158200 -0.387400 0.908200 +vn 0.133400 -0.546000 0.827100 +vn 0.078600 -0.360900 0.929300 +vn 0.062000 -0.513000 0.856100 +vn 0.018600 -0.340400 0.940100 +vn 0.011500 -0.487900 0.872800 +vn -0.020500 -0.347000 0.937600 +vn -0.012800 -0.491100 0.871000 +vn -0.254700 -0.496400 0.829800 +vn -0.223900 -0.639200 0.735700 +vn -0.327000 -0.543300 0.773200 +vn -0.286900 -0.681900 0.672700 +vn -0.390100 -0.585000 0.711000 +vn -0.339900 -0.717400 0.608100 +vn -0.444200 -0.621300 0.645400 +vn -0.383300 -0.746800 0.543500 +vn -0.489600 -0.652500 0.578300 +vn -0.418900 -0.770900 0.479700 +vn -0.527200 -0.678900 0.510900 +vn -0.447600 -0.790400 0.418000 +vn -0.557800 -0.701000 0.444200 +vn -0.470500 -0.806100 0.358900 +vn -0.582100 -0.719100 0.379400 +vn -0.488300 -0.818500 0.302800 +vn -0.601100 -0.733600 0.316800 +vn -0.501500 -0.828200 0.250100 +vn -0.615900 -0.744900 0.256500 +vn -0.511400 -0.835500 0.200800 +vn -0.627100 -0.753300 0.198100 +vn -0.518800 -0.840900 0.154000 +vn -0.635300 -0.759100 0.141600 +vn -0.524300 -0.844400 0.109400 +vn -0.641100 -0.762500 0.086800 +vn -0.528400 -0.846300 0.066800 +vn -0.644800 -0.763600 0.032900 +vn -0.531400 -0.846700 0.025400 +vn -0.645000 -0.764100 0.003100 +vn -0.531800 -0.846900 0.002500 +vn -0.645000 -0.764100 -0.003100 +vn -0.531800 -0.846900 -0.002500 +vn -0.635300 -0.759100 -0.141600 +vn -0.524300 -0.844400 -0.109400 +vn -0.299200 -0.954200 -0.002000 +vn -0.417700 -0.908600 -0.002100 +vn -0.417400 -0.908500 -0.018900 +vn -0.298600 -0.954300 -0.013100 +vn -0.627100 -0.753300 -0.198100 +vn -0.518800 -0.840900 -0.154000 +vn -0.615900 -0.744900 -0.256500 +vn -0.511400 -0.835500 -0.200800 +vn -0.601100 -0.733600 -0.316800 +vn -0.501500 -0.828200 -0.250100 +vn -0.582100 -0.719100 -0.379400 +vn -0.488300 -0.818500 -0.302800 +vn -0.557800 -0.701000 -0.444200 +vn -0.470500 -0.806100 -0.358900 +vn -0.527200 -0.678900 -0.510900 +vn -0.447600 -0.790400 -0.418000 +vn -0.489600 -0.652500 -0.578300 +vn -0.418900 -0.770900 -0.479700 +vn -0.444200 -0.621300 -0.645400 +vn -0.383300 -0.746800 -0.543500 +vn -0.390100 -0.585000 -0.711000 +vn -0.339800 -0.717400 -0.608200 +vn -0.327000 -0.543400 -0.773200 +vn -0.286900 -0.681900 -0.672700 +vn -0.254700 -0.496400 -0.829800 +vn -0.223900 -0.639200 -0.735700 +vn -0.174500 -0.445000 -0.878300 +vn -0.151900 -0.589800 -0.793100 +vn -0.087500 -0.389800 -0.916700 +vn -0.071400 -0.533900 -0.842500 +vn -0.020500 -0.347000 -0.937600 +vn -0.012800 -0.491100 -0.871000 +vn 0.025600 0.156600 0.987300 +vn 0.020900 0.446700 0.894400 +vn -0.021400 0.441900 0.896800 +vn -0.024900 0.152300 0.988000 +vn -0.997800 0.063100 0.018300 +vn -0.920300 0.390800 0.017200 +vn -0.920300 0.390800 -0.017200 +vn -0.997800 0.063100 -0.018300 +vn 0.931500 0.362900 -0.021700 +vn 0.751700 0.659200 -0.017100 +vn 0.751700 0.659200 0.017100 +vn 0.931600 0.362900 0.021700 +vn 0.020900 0.446700 -0.894400 +vn 0.025600 0.156600 -0.987300 +vn -0.024900 0.152300 -0.988000 +vn -0.021300 0.441900 -0.896800 +vn 0.036000 -0.999100 -0.019700 +vn -0.120400 -0.990800 0.061300 +vn -0.127900 -0.990500 0.050800 +vn 0.037700 -0.999100 -0.016400 +vn 0.096600 0.171500 -0.980400 +vn 0.082200 0.469900 -0.878800 +vn 0.160800 0.499000 -0.851500 +vn 0.186600 0.190400 -0.963800 +vn 0.235200 0.525300 -0.817700 +vn 0.274100 0.209100 -0.938700 +vn 0.304900 0.549000 -0.778200 +vn 0.358500 0.227500 -0.905400 +vn 0.369600 0.570100 -0.733800 +vn 0.438800 0.245200 -0.864500 +vn 0.429200 0.588500 -0.685100 +vn 0.514400 0.262100 -0.816500 +vn 0.483600 0.604700 -0.632800 +vn 0.584800 0.278100 -0.762000 +vn 0.532800 0.618500 -0.577500 +vn 0.649400 0.293100 -0.701700 +vn 0.576900 0.630200 -0.519600 +vn 0.707800 0.307000 -0.636100 +vn 0.679100 0.653600 -0.334100 +vn 0.843700 0.340300 -0.415100 +vn 0.032000 -0.999100 -0.025600 +vn -0.103300 -0.991500 0.079500 +vn -0.112100 -0.991100 0.070800 +vn 0.034100 -0.999100 -0.022700 +vn 0.703500 0.657700 -0.269200 +vn 0.875400 0.348200 -0.335300 +vn 0.723000 0.660200 -0.203200 +vn 0.900100 0.354400 -0.253500 +vn 0.737800 0.661100 -0.136200 +vn 0.917800 0.358700 -0.170200 +vn 0.747800 0.660400 -0.068400 +vn 0.928500 0.361100 -0.085900 +vn 0.747800 0.660400 0.068400 +vn 0.928500 0.361100 0.085900 +vn 0.737800 0.661100 0.136200 +vn 0.917800 0.358700 0.170200 +vn 0.723000 0.660200 0.203200 +vn 0.900100 0.354400 0.253500 +vn 0.703500 0.657700 0.269200 +vn 0.875400 0.348200 0.335300 +vn 0.679200 0.653600 0.334100 +vn 0.843700 0.340300 0.415100 +vn 0.650000 0.647600 0.397600 +vn 0.805200 0.330600 0.492200 +vn 0.615900 0.639900 0.459500 +vn 0.759900 0.319500 0.566100 +vn 0.576900 0.630200 0.519600 +vn 0.707800 0.307000 0.636100 +vn 0.532800 0.618500 0.577500 +vn 0.649400 0.293100 0.701700 +vn 0.483600 0.604700 0.632800 +vn 0.584800 0.278100 0.762000 +vn 0.429200 0.588500 0.685100 +vn 0.514400 0.262100 0.816500 +vn 0.369600 0.570100 0.733800 +vn 0.438800 0.245200 0.864500 +vn 0.304900 0.549000 0.778200 +vn 0.358500 0.227500 0.905400 +vn 0.235200 0.525300 0.817700 +vn 0.274100 0.209100 0.938700 +vn 0.160800 0.499000 0.851500 +vn 0.186600 0.190400 0.963800 +vn 0.082200 0.469900 0.878900 +vn 0.096600 0.171500 0.980400 +vn -0.084700 0.450800 0.888500 +vn -0.096600 0.155500 0.983100 +vn -0.167600 0.461100 0.871300 +vn -0.189400 0.158800 0.969000 +vn -0.248500 0.468800 0.847600 +vn -0.280500 0.160200 0.946400 +vn -0.326800 0.473700 0.817700 +vn -0.369100 0.159800 0.915500 +vn -0.402200 0.476200 0.781900 +vn -0.454300 0.157600 0.876800 +vn -0.474300 0.476300 0.740400 +vn -0.535400 0.153600 0.830500 +vn -0.542600 0.474100 0.693400 +vn -0.611700 0.148100 0.777100 +vn -0.606600 0.470000 0.641100 +vn -0.682400 0.141200 0.717200 +vn -0.666100 0.464100 0.583900 +vn -0.747000 0.133100 0.651400 +vn -0.720400 0.456600 0.521900 +vn -0.804900 0.124100 0.580200 +vn -0.769200 0.448000 0.455600 +vn -0.855800 0.114600 0.504500 +vn -0.811900 0.438400 0.385400 +vn -0.899200 0.104700 0.424800 +vn -0.848100 0.428300 0.311700 +vn -0.934900 0.094800 0.342000 +vn -0.877500 0.417900 0.235100 +vn -0.962700 0.085300 0.256600 +vn -0.899700 0.407500 0.156100 +vn -0.982500 0.076300 0.169500 +vn -0.914500 0.397500 0.075300 +vn -0.994300 0.068300 0.081300 +vn -0.914500 0.397500 -0.075300 +vn -0.994300 0.068300 -0.081300 +vn -0.899700 0.407500 -0.156100 +vn -0.982500 0.076300 -0.169500 +vn -0.877500 0.417900 -0.235100 +vn -0.962700 0.085300 -0.256600 +vn -0.848100 0.428300 -0.311700 +vn -0.934900 0.094800 -0.342000 +vn -0.811900 0.438400 -0.385400 +vn -0.899200 0.104700 -0.424800 +vn -0.769200 0.448000 -0.455600 +vn -0.855800 0.114600 -0.504500 +vn -0.720400 0.456600 -0.521900 +vn -0.804900 0.124100 -0.580200 +vn -0.666100 0.464100 -0.583900 +vn -0.747000 0.133100 -0.651400 +vn -0.606600 0.470000 -0.641100 +vn -0.682400 0.141200 -0.717200 +vn -0.542600 0.474100 -0.693400 +vn -0.611700 0.148100 -0.777100 +vn -0.474300 0.476300 -0.740400 +vn -0.535400 0.153600 -0.830500 +vn -0.402200 0.476200 -0.781900 +vn -0.454300 0.157600 -0.876800 +vn -0.326800 0.473700 -0.817700 +vn -0.369100 0.159800 -0.915500 +vn -0.248500 0.468800 -0.847600 +vn -0.280500 0.160200 -0.946400 +vn -0.167600 0.461100 -0.871300 +vn -0.189400 0.158800 -0.969000 +vn -0.084700 0.450800 -0.888500 +vn -0.096600 0.155500 -0.983100 +vn -0.299200 -0.954200 0.002000 +vn -0.417700 -0.908600 0.002100 +vn 0.342800 -0.939300 -0.007600 +vn 0.512400 -0.858600 -0.011900 +vn 0.240300 -0.899000 -0.366100 +vn 0.329900 -0.807200 -0.489500 +vn 0.363200 -0.819400 -0.443400 +vn 0.258200 -0.909400 -0.326000 +vn 0.393600 -0.829300 -0.396600 +vn 0.273700 -0.918100 -0.286400 +vn 0.421500 -0.837800 -0.347000 +vn 0.288600 -0.925500 -0.245300 +vn 0.445200 -0.845000 -0.296200 +vn 0.302500 -0.930900 -0.204700 +vn 0.464300 -0.850600 -0.246800 +vn 0.313600 -0.934400 -0.168500 +vn 0.480000 -0.854700 -0.197700 +vn 0.322700 -0.936900 -0.134200 +vn 0.492800 -0.857400 -0.148200 +vn 0.330300 -0.938500 -0.100200 +vn 0.502800 -0.858700 -0.098800 +vn 0.336600 -0.939300 -0.066300 +vn 0.509900 -0.858800 -0.048900 +vn 0.341400 -0.939300 -0.032400 +vn 0.502800 -0.858700 0.098800 +vn 0.336600 -0.939300 0.066300 +vn 0.492800 -0.857400 0.148200 +vn 0.330300 -0.938500 0.100200 +vn 0.480000 -0.854700 0.197700 +vn 0.322700 -0.936900 0.134200 +vn 0.464300 -0.850600 0.246800 +vn 0.313600 -0.934400 0.168500 +vn 0.445200 -0.845000 0.296200 +vn 0.302500 -0.930900 0.204700 +vn 0.421500 -0.837800 0.347000 +vn 0.288600 -0.925500 0.245300 +vn 0.393600 -0.829300 0.396600 +vn 0.273700 -0.918100 0.286400 +vn 0.363200 -0.819400 0.443400 +vn 0.258200 -0.909400 0.326000 +vn 0.330000 -0.807200 0.489500 +vn 0.240200 -0.898800 0.366500 +vn 0.195700 -0.912500 0.359200 +vn 0.194400 -0.902600 0.384200 +vn 0.174900 -0.904800 0.388300 +vn -0.261200 -0.925500 0.274300 +vn -0.334200 -0.865300 0.373600 +vn -0.355500 -0.877200 0.322600 +vn -0.270900 -0.933900 0.233400 +vn -0.372500 -0.886300 0.275200 +vn -0.277500 -0.940600 0.195700 +vn -0.386500 -0.893400 0.228900 +vn -0.283100 -0.945900 0.158800 +vn -0.396800 -0.899000 0.185500 +vn -0.288100 -0.949500 0.124400 +vn -0.403500 -0.903000 0.147200 +vn -0.291200 -0.951700 0.097000 +vn -0.408200 -0.905900 0.112200 +vn -0.293200 -0.953200 0.073500 +vn -0.412000 -0.907700 0.079400 +vn -0.295000 -0.954100 0.052000 +vn -0.414900 -0.908500 0.048600 +vn -0.296700 -0.954400 0.032000 +vn -0.417400 -0.908500 0.018900 +vn -0.298600 -0.954300 0.013100 +vn -0.414900 -0.908500 -0.048600 +vn -0.296700 -0.954400 -0.032000 +vn -0.412000 -0.907700 -0.079400 +vn -0.295000 -0.954100 -0.052000 +vn -0.408200 -0.905900 -0.112200 +vn -0.293200 -0.953200 -0.073500 +vn -0.403500 -0.903000 -0.147200 +vn -0.291200 -0.951700 -0.097000 +vn -0.396800 -0.899000 -0.185500 +vn -0.288100 -0.949500 -0.124400 +vn -0.386500 -0.893400 -0.228900 +vn -0.283100 -0.945900 -0.158800 +vn -0.372500 -0.886300 -0.275200 +vn -0.277500 -0.940600 -0.195700 +vn -0.355500 -0.877200 -0.322600 +vn -0.270900 -0.933900 -0.233400 +vn -0.334200 -0.865300 -0.373600 +vn -0.261200 -0.925500 -0.274100 +vn -0.229600 -0.932600 -0.278400 +vn -0.231000 -0.923900 -0.305100 +vn -0.214700 -0.923400 -0.318300 +vn 0.047000 -0.998900 -0.001800 +vn -0.148300 -0.988900 0.003700 +vn -0.148300 -0.988900 -0.003700 +vn 0.047000 -0.998900 0.001800 +vn 0.022100 -0.202400 0.979000 +vn 0.022500 -0.098000 0.994900 +vn -0.755800 -0.654800 0.004200 +vn -0.839700 -0.542900 0.005600 +vn 0.926800 -0.374800 -0.022500 +vn 0.980200 -0.196400 -0.023800 +vn 0.088600 -0.105800 -0.990400 +vn 0.087100 -0.216900 -0.972300 +vn 0.175500 -0.115800 -0.977600 +vn 0.171700 -0.235300 -0.956600 +vn 0.261000 -0.125600 -0.957100 +vn 0.254500 -0.253000 -0.933400 +vn 0.344500 -0.135100 -0.929000 +vn 0.334800 -0.269900 -0.902800 +vn 0.425600 -0.144200 -0.893300 +vn 0.412200 -0.285900 -0.865100 +vn 0.647600 -0.168200 -0.743100 +vn 0.620800 -0.327400 -0.712300 +vn 0.584600 0.010700 -0.811300 +vn 0.583800 -0.064800 -0.809200 +vn 0.712500 -0.175000 -0.679500 +vn 0.680900 -0.338800 -0.649300 +vn 0.771700 -0.180900 -0.609700 +vn 0.735400 -0.348800 -0.581000 +vn 0.824500 -0.186100 -0.534300 +vn 0.783800 -0.357300 -0.507800 +vn 0.870600 -0.190300 -0.453700 +vn 0.825900 -0.364300 -0.430300 +vn 0.909200 -0.193500 -0.368700 +vn 0.861100 -0.369600 -0.349100 +vn 0.939800 -0.195700 -0.279900 +vn 0.889100 -0.373300 -0.264800 +vn 0.962200 -0.196900 -0.188300 +vn 0.909700 -0.375200 -0.178000 +vn 0.975800 -0.196900 -0.094800 +vn 0.922500 -0.375300 -0.089600 +vn 0.962200 -0.196900 0.188300 +vn 0.909700 -0.375200 0.178000 +vn 0.939800 -0.195700 0.279900 +vn 0.889100 -0.373300 0.264800 +vn 0.909200 -0.193500 0.368700 +vn 0.861100 -0.369600 0.349100 +vn 0.870600 -0.190300 0.453700 +vn 0.825900 -0.364300 0.430300 +vn 0.824500 -0.186100 0.534300 +vn 0.783800 -0.357300 0.507800 +vn 0.771700 -0.180900 0.609700 +vn 0.735400 -0.348800 0.581000 +vn 0.712500 -0.175000 0.679500 +vn 0.680900 -0.338800 0.649300 +vn 0.647600 -0.168200 0.743100 +vn 0.620800 -0.327400 0.712300 +vn 0.577800 -0.160800 0.800200 +vn 0.555700 -0.314700 0.769500 +vn 0.503600 -0.152800 0.850300 +vn 0.485900 -0.300900 0.820600 +vn 0.425600 -0.144200 0.893300 +vn 0.412200 -0.285900 0.865100 +vn 0.344500 -0.135100 0.929000 +vn 0.334800 -0.269900 0.902800 +vn 0.261000 -0.125600 0.957100 +vn 0.254500 -0.253000 0.933400 +vn 0.175500 -0.115800 0.977600 +vn 0.171700 -0.235400 0.956600 +vn 0.088600 -0.105800 0.990400 +vn 0.087100 -0.216900 0.972300 +vn -0.188600 -0.184400 0.964600 +vn -0.185700 -0.300700 0.935500 +vn -0.278300 -0.228200 0.933000 +vn -0.271900 -0.349600 0.896500 +vn -0.363300 -0.270800 0.891400 +vn -0.351800 -0.396000 0.848100 +vn -0.442300 -0.311500 0.841000 +vn -0.424300 -0.439000 0.791900 +vn -0.514400 -0.349800 0.783000 +vn -0.488800 -0.478200 0.729700 +vn -0.578900 -0.385000 0.718800 +vn -0.544900 -0.513200 0.663000 +vn -0.635600 -0.416800 0.649800 +vn -0.593100 -0.543900 0.593600 +vn -0.684500 -0.445000 0.577400 +vn -0.633500 -0.570500 0.522700 +vn -0.725700 -0.469500 0.502900 +vn -0.666800 -0.592900 0.451400 +vn -0.759800 -0.490300 0.427000 +vn -0.693700 -0.611500 0.380500 +vn -0.787100 -0.507400 0.350700 +vn -0.715000 -0.626400 0.310500 +vn -0.808200 -0.521000 0.274500 +vn -0.731300 -0.637800 0.241500 +vn -0.823700 -0.531100 0.198600 +vn -0.743200 -0.646100 0.173700 +vn -0.833900 -0.537900 0.123300 +vn -0.751200 -0.651300 0.107000 +vn -0.839300 -0.541500 0.048600 +vn -0.755700 -0.653600 0.041200 +vn -0.833900 -0.537900 -0.123300 +vn -0.751200 -0.651300 -0.107000 +vn -0.823700 -0.531100 -0.198600 +vn -0.743200 -0.646100 -0.173700 +vn -0.808200 -0.521000 -0.274500 +vn -0.731300 -0.637800 -0.241500 +vn -0.787100 -0.507400 -0.350700 +vn -0.715000 -0.626400 -0.310500 +vn -0.759800 -0.490300 -0.427000 +vn -0.693700 -0.611500 -0.380500 +vn -0.725700 -0.469500 -0.502900 +vn -0.666800 -0.592900 -0.451400 +vn -0.684500 -0.445000 -0.577400 +vn -0.633500 -0.570500 -0.522700 +vn -0.635600 -0.416800 -0.649800 +vn -0.593100 -0.543900 -0.593600 +vn -0.578900 -0.385000 -0.718800 +vn -0.544900 -0.513200 -0.663000 +vn -0.514400 -0.349800 -0.783000 +vn -0.488800 -0.478200 -0.729700 +vn -0.442300 -0.311500 -0.841000 +vn -0.424300 -0.439000 -0.791900 +vn -0.363300 -0.270800 -0.891400 +vn -0.351800 -0.396000 -0.848100 +vn -0.278300 -0.228200 -0.933000 +vn -0.271900 -0.349600 -0.896500 +vn -0.188600 -0.184400 -0.964600 +vn -0.185700 -0.300700 -0.935500 +vn -0.095600 -0.140200 -0.985500 +vn -0.094700 -0.250000 -0.963600 +vn 0.052300 -0.802400 -0.594500 +vn 0.093100 -0.835500 -0.541600 +vn 0.126900 -0.863600 -0.488000 +vn 0.153600 -0.886800 -0.436000 +vn 0.175400 -0.904800 -0.388000 +vn 0.306600 -0.800900 0.514400 +vn 0.276300 -0.835600 0.474700 +vn 0.245500 -0.867300 0.433100 +vn 0.223200 -0.895200 0.385600 +vn 0.153600 -0.886800 0.436000 +vn 0.126900 -0.863600 0.488000 +vn 0.093100 -0.835500 0.541600 +vn 0.052300 -0.802300 0.594600 +vn 0.009000 -0.760200 0.649600 +vn 0.000900 -0.730600 0.682800 +vn -0.001000 -0.730800 0.682500 +vn -0.013300 -0.763500 0.645600 +vn -0.063700 -0.808100 0.585500 +vn -0.124800 -0.852900 0.507000 +vn -0.165100 -0.883400 0.438600 +vn -0.193700 -0.906500 0.375300 +vn -0.214300 -0.923400 0.318600 +vn -0.250200 -0.921400 0.297200 +vn -0.269100 -0.902700 0.335800 +vn -0.290500 -0.884800 0.364500 +vn -0.317500 -0.858800 0.402000 +vn -0.317600 -0.858800 -0.401900 +vn -0.290800 -0.884500 -0.364800 +vn -0.268400 -0.903100 -0.335100 +vn -0.250000 -0.921600 -0.296700 +vn -0.193700 -0.906500 -0.375300 +vn -0.165100 -0.883400 -0.438600 +vn -0.124800 -0.852900 -0.507000 +vn -0.063300 -0.807700 -0.586100 +vn 0.000800 -0.730700 -0.682700 +vn 0.009200 -0.760500 -0.649300 +vn -0.012800 -0.762300 -0.647100 +vn -0.001200 -0.730600 -0.682800 +vn -0.005400 -0.987900 0.154700 +vn -0.016100 -0.989600 0.142800 +vn 0.011200 -0.999000 -0.044000 +vn 0.005400 -0.998500 0.054100 +vn -0.003700 -0.998400 0.056600 +vn -0.061000 -0.998100 0.001400 +vn -0.061100 -0.998100 -0.001400 +vn 0.013500 -0.999000 -0.042700 +vn 0.015800 -0.999000 -0.041100 +vn 0.018200 -0.999100 -0.039300 +vn 0.020600 -0.999100 -0.037400 +vn 0.023000 -0.999100 -0.035400 +vn 0.025300 -0.999100 -0.033200 +vn 0.027600 -0.999100 -0.030900 +vn 0.029900 -0.999100 -0.028400 +vn 0.039200 -0.999100 -0.012800 +vn 0.040500 -0.999100 -0.009200 +vn 0.041500 -0.999100 -0.005300 +vn 0.039200 -0.999100 0.012800 +vn 0.037700 -0.999100 0.016400 +vn 0.036000 -0.999100 0.019700 +vn 0.034100 -0.999100 0.022700 +vn 0.032000 -0.999100 0.025600 +vn 0.029900 -0.999100 0.028400 +vn 0.027600 -0.999100 0.030900 +vn 0.025300 -0.999100 0.033200 +vn 0.023000 -0.999100 0.035400 +vn 0.020600 -0.999100 0.037400 +vn 0.018200 -0.999100 0.039300 +vn 0.015800 -0.999000 0.041100 +vn 0.013500 -0.999000 0.042700 +vn 0.011200 -0.999000 0.044000 +vn -0.015300 -0.998800 0.046100 +vn -0.018600 -0.998800 0.044500 +vn -0.021900 -0.998800 0.042800 +vn -0.025300 -0.998800 0.040800 +vn -0.028600 -0.998800 0.038700 +vn -0.031800 -0.998800 0.036300 +vn -0.035100 -0.998800 0.033600 +vn -0.038200 -0.998800 0.030600 +vn -0.041200 -0.998700 0.027300 +vn -0.044000 -0.998700 0.023700 +vn -0.046600 -0.998700 0.019800 +vn -0.048900 -0.998700 0.015500 +vn -0.050800 -0.998600 0.010900 +vn -0.052200 -0.998600 0.006000 +vn -0.048900 -0.998700 -0.015500 +vn -0.046600 -0.998700 -0.019800 +vn -0.044000 -0.998700 -0.023700 +vn -0.041200 -0.998700 -0.027300 +vn -0.038200 -0.998800 -0.030600 +vn -0.035100 -0.998800 -0.033600 +vn -0.031800 -0.998800 -0.036300 +vn -0.028600 -0.998800 -0.038700 +vn -0.025300 -0.998800 -0.040800 +vn -0.021900 -0.998800 -0.042800 +vn -0.018600 -0.998800 -0.044500 +vn -0.015300 -0.998800 -0.046100 +vn -0.012000 -0.998800 -0.047500 +vn -0.008700 -0.998700 -0.048700 +vn -0.006200 0.738300 0.674400 +vn 0.008000 0.739500 0.673100 +vn 0.001800 0.936400 0.350800 +vn -0.001300 0.936700 0.350100 +vn -0.022900 0.065900 0.997600 +vn -0.089700 0.072000 0.993300 +vn -0.088200 -0.027400 0.995700 +vn -0.022100 -0.029100 0.999300 +vn -0.087200 0.216600 -0.972400 +vn -0.022100 0.202100 -0.979100 +vn -0.022900 0.065900 -0.997600 +vn -0.089700 0.072000 -0.993300 +vn 0.755500 0.653800 -0.041700 +vn 0.755700 0.654800 -0.004400 +vn 0.880300 0.474400 -0.006600 +vn 0.880100 0.471800 -0.052700 +vn -0.922500 0.375400 0.089600 +vn -0.926800 0.374900 0.022500 +vn -0.989300 0.144200 0.024100 +vn -0.984900 0.144300 0.095700 +vn 0.024000 0.210900 0.977200 +vn -0.022100 0.202100 0.979100 +vn -0.062900 0.512500 0.856300 +vn -0.134100 0.545300 0.827400 +vn -0.158100 0.387100 0.908400 +vn -0.078400 0.360500 0.929400 +vn -0.201800 0.575300 0.792600 +vn -0.235200 0.412000 0.880200 +vn -0.265700 0.602300 0.752700 +vn -0.309200 0.435500 0.845400 +vn -0.324900 0.626100 0.708800 +vn -0.379300 0.457300 0.804400 +vn -0.379300 0.646900 0.661500 +vn -0.445000 0.477200 0.757800 +vn -0.429100 0.665200 0.611000 +vn -0.506200 0.495300 0.706000 +vn -0.474600 0.681100 0.557500 +vn -0.562800 0.511600 0.649300 +vn -0.515600 0.694800 0.501400 +vn -0.614200 0.526000 0.588200 +vn -0.552400 0.706200 0.442800 +vn -0.660300 0.538600 0.523300 +vn -0.584000 0.716000 0.382400 +vn -0.700800 0.549200 0.455200 +vn -0.610800 0.723700 0.321100 +vn -0.735700 0.557700 0.384300 +vn -0.633200 0.729500 0.258400 +vn -0.765000 0.564100 0.310700 +vn -0.651300 0.733400 0.194700 +vn -0.788300 0.568600 0.235000 +vn -0.664900 0.735400 0.130300 +vn -0.805700 0.570900 0.157800 +vn -0.674300 0.735600 0.065200 +vn -0.817100 0.571000 0.079300 +vn -0.677700 0.735200 0.016200 +vn -0.821200 0.570300 0.019900 +vn -0.677700 0.735200 -0.016200 +vn -0.674300 0.735600 -0.065200 +vn -0.817100 0.571000 -0.079300 +vn -0.821200 0.570300 -0.019900 +vn -0.664900 0.735400 -0.130300 +vn -0.805700 0.570900 -0.157800 +vn -0.651300 0.733400 -0.194700 +vn -0.788300 0.568600 -0.235000 +vn -0.633200 0.729500 -0.258400 +vn -0.765000 0.564100 -0.310700 +vn -0.610800 0.723700 -0.321100 +vn -0.735700 0.557700 -0.384300 +vn -0.584000 0.716000 -0.382400 +vn -0.700800 0.549200 -0.455200 +vn -0.552400 0.706200 -0.442800 +vn -0.660300 0.538600 -0.523300 +vn -0.515600 0.694800 -0.501400 +vn -0.614200 0.526000 -0.588200 +vn -0.474600 0.681100 -0.557500 +vn -0.562800 0.511600 -0.649300 +vn -0.429100 0.665200 -0.611000 +vn -0.506200 0.495300 -0.706000 +vn -0.379300 0.646900 -0.661500 +vn -0.445000 0.477200 -0.757800 +vn -0.324900 0.626100 -0.708800 +vn -0.379300 0.457300 -0.804400 +vn -0.265700 0.602300 -0.752700 +vn -0.309200 0.435500 -0.845400 +vn -0.201800 0.575300 -0.792600 +vn -0.235200 0.412000 -0.880200 +vn -0.134100 0.545300 -0.827400 +vn -0.158100 0.387100 -0.908400 +vn -0.062900 0.512500 -0.856300 +vn -0.078400 0.360500 -0.929400 +vn -0.012100 0.487400 -0.873100 +vn -0.018500 0.339900 -0.940200 +vn 0.013800 0.491600 -0.870700 +vn 0.072400 0.533800 -0.842500 +vn 0.087300 0.389400 -0.916900 +vn 0.020500 0.347000 -0.937600 +vn 0.152400 0.589100 -0.793500 +vn 0.174200 0.444600 -0.878600 +vn 0.224300 0.638500 -0.736100 +vn 0.254600 0.496200 -0.830000 +vn 0.287200 0.681300 -0.673300 +vn 0.326900 0.543200 -0.773300 +vn 0.340200 0.717000 -0.608400 +vn 0.390200 0.585000 -0.711000 +vn 0.383700 0.746400 -0.543600 +vn 0.444300 0.621400 -0.645300 +vn 0.419200 0.770500 -0.480100 +vn 0.489700 0.652600 -0.578100 +vn 0.447800 0.790100 -0.418500 +vn 0.527300 0.679100 -0.510600 +vn 0.470500 0.805800 -0.359400 +vn 0.557800 0.701200 -0.444000 +vn 0.488400 0.818200 -0.303200 +vn 0.582100 0.719300 -0.379100 +vn 0.501700 0.828000 -0.250300 +vn 0.601100 0.733800 -0.316600 +vn 0.511600 0.835400 -0.200900 +vn 0.615800 0.745000 -0.256300 +vn 0.518900 0.840800 -0.154100 +vn 0.626900 0.753400 -0.198000 +vn 0.524500 0.844300 -0.109500 +vn 0.635200 0.759300 -0.141600 +vn 0.528600 0.846200 -0.066900 +vn 0.640900 0.762700 -0.086800 +vn 0.531600 0.846600 -0.025500 +vn 0.644600 0.763800 -0.033000 +vn 0.532100 0.846700 -0.002500 +vn 0.645000 0.764200 -0.003100 +vn 0.532100 0.846700 0.002500 +vn 0.531600 0.846600 0.025500 +vn 0.644600 0.763800 0.033000 +vn 0.645000 0.764200 0.003100 +vn 0.528600 0.846200 0.066900 +vn 0.640900 0.762700 0.086800 +vn 0.524500 0.844300 0.109500 +vn 0.635200 0.759300 0.141600 +vn 0.518900 0.840800 0.154100 +vn 0.626900 0.753400 0.198000 +vn 0.511600 0.835400 0.200900 +vn 0.615800 0.745000 0.256300 +vn 0.501700 0.828000 0.250300 +vn 0.601100 0.733800 0.316600 +vn 0.488400 0.818200 0.303200 +vn 0.582100 0.719300 0.379100 +vn 0.470500 0.805800 0.359400 +vn 0.557800 0.701200 0.444000 +vn 0.447800 0.790100 0.418500 +vn 0.527300 0.679100 0.510600 +vn 0.419200 0.770500 0.480100 +vn 0.489700 0.652600 0.578100 +vn 0.383700 0.746400 0.543600 +vn 0.444300 0.621400 0.645300 +vn 0.340200 0.717000 0.608400 +vn 0.390200 0.585000 0.711000 +vn 0.287200 0.681300 0.673300 +vn 0.326900 0.543200 0.773300 +vn 0.224300 0.638500 0.736100 +vn 0.254600 0.496200 0.830000 +vn 0.152400 0.589100 0.793500 +vn 0.174200 0.444600 0.878600 +vn 0.072400 0.533800 0.842500 +vn 0.087300 0.389400 0.916900 +vn 0.013800 0.491600 0.870700 +vn 0.020500 0.347000 0.937600 +vn -0.012100 0.487400 0.873100 +vn -0.018500 0.339900 0.940200 +vn 0.024900 -0.084700 -0.996100 +vn 0.095400 -0.068200 -0.993100 +vn 0.098100 -0.002500 -0.995100 +vn 0.028200 -0.010800 -0.999500 +vn 0.977300 0.211600 0.013200 +vn 0.975600 0.208200 0.069700 +vn 0.984200 0.158800 0.078800 +vn 0.986700 0.161300 0.018500 +vn -0.999600 -0.010700 -0.025900 +vn -0.995000 -0.012600 -0.099000 +vn -0.993400 0.052600 -0.101700 +vn -0.998100 0.054000 -0.028200 +vn 0.024900 0.074600 -0.996900 +vn 0.096700 0.104200 -0.989800 +vn 0.094800 -0.002500 -0.995500 +vn 0.023900 -0.022800 -0.999500 +vn -0.176900 0.079800 0.981000 +vn -0.262800 0.087500 0.960900 +vn -0.262000 -0.022600 0.964800 +vn -0.175600 -0.025100 0.984100 +vn -0.346900 0.094900 0.933100 +vn -0.346700 -0.020100 0.937700 +vn -0.428500 0.102000 0.897700 +vn -0.429100 -0.017500 0.903000 +vn -0.507100 0.108700 0.854900 +vn -0.508600 -0.015000 0.860800 +vn -0.582000 0.115100 0.805000 +vn -0.584600 -0.012400 0.811200 +vn -0.652600 0.120900 0.747900 +vn -0.656300 -0.009900 0.754400 +vn -0.718200 0.126300 0.684200 +vn -0.723000 -0.007500 0.690800 +vn -0.778100 0.131000 0.614200 +vn -0.784100 -0.005200 0.620600 +vn -0.831700 0.135100 0.538400 +vn -0.838800 -0.003000 0.544400 +vn -0.878400 0.138500 0.457400 +vn -0.886500 -0.001000 0.462700 +vn -0.917500 0.141200 0.371800 +vn -0.926500 0.000700 0.376300 +vn -0.948500 0.143000 0.282400 +vn -0.958300 0.002300 0.285900 +vn -0.971100 0.144100 0.190100 +vn -0.981300 0.003500 0.192400 +vn -0.995300 0.004500 0.096900 +vn -0.984900 0.144300 -0.095700 +vn -0.971100 0.144100 -0.190100 +vn -0.981300 0.003500 -0.192400 +vn -0.995300 0.004500 -0.096900 +vn -0.999700 0.005200 0.024400 +vn -0.948500 0.143000 -0.282400 +vn -0.958300 0.002300 -0.285900 +vn -0.917500 0.141200 -0.371800 +vn -0.926500 0.000700 -0.376300 +vn -0.878400 0.138500 -0.457400 +vn -0.886500 -0.001000 -0.462700 +vn -0.831700 0.135100 -0.538400 +vn -0.838800 -0.003000 -0.544400 +vn -0.778100 0.131000 -0.614200 +vn -0.784100 -0.005200 -0.620600 +vn -0.718200 0.126300 -0.684200 +vn -0.723000 -0.007500 -0.690800 +vn -0.652600 0.120900 -0.747900 +vn -0.656300 -0.009900 -0.754400 +vn -0.582000 0.115100 -0.805000 +vn -0.584600 -0.012400 -0.811200 +vn -0.507100 0.108700 -0.854900 +vn -0.508600 -0.015000 -0.860800 +vn -0.428500 0.102000 -0.897700 +vn -0.429100 -0.017500 -0.903000 +vn -0.346900 0.094900 -0.933100 +vn -0.346700 -0.020100 -0.937700 +vn -0.262800 0.087500 -0.960900 +vn -0.262000 -0.022600 -0.964800 +vn -0.176900 0.079800 -0.981000 +vn -0.175600 -0.025100 -0.984100 +vn -0.088200 -0.027400 -0.995700 +vn 0.189800 0.142600 -0.971400 +vn 0.188100 0.024800 -0.981800 +vn 0.880300 0.474400 0.006600 +vn 0.880100 0.471800 0.052700 +vn 0.950500 0.304600 0.061100 +vn 0.951600 0.307300 0.009100 +vn -0.022200 -0.029100 -0.999300 +vn 0.280300 0.181000 -0.942700 +vn 0.280100 0.052800 -0.958500 +vn 0.366700 0.218600 -0.904300 +vn 0.369400 0.080900 -0.925700 +vn 0.448000 0.254800 -0.856900 +vn 0.454800 0.108800 -0.883900 +vn 0.523200 0.289200 -0.801600 +vn 0.535400 0.136100 -0.833500 +vn 0.591400 0.321100 -0.739600 +vn 0.610200 0.162300 -0.775400 +vn 0.652300 0.350400 -0.672100 +vn 0.678300 0.187100 -0.710500 +vn 0.705500 0.376800 -0.600200 +vn 0.739200 0.210200 -0.639800 +vn 0.751100 0.399900 -0.525200 +vn 0.792500 0.231200 -0.564200 +vn 0.789300 0.419900 -0.448000 +vn 0.838100 0.250000 -0.484900 +vn 0.820200 0.436600 -0.369400 +vn 0.875700 0.266300 -0.402700 +vn 0.844400 0.450100 -0.290200 +vn 0.905600 0.280000 -0.318500 +vn 0.862200 0.460500 -0.210800 +vn 0.927900 0.290900 -0.233100 +vn 0.874000 0.467700 -0.131500 +vn 0.942800 0.299100 -0.147100 +vn 0.950500 0.304600 -0.061100 +vn 0.874000 0.467700 0.131500 +vn 0.942800 0.299100 0.147100 +vn -0.989300 0.144200 -0.024100 +vn -0.999700 0.005200 -0.024400 +vn 0.951600 0.307300 -0.009100 +vn 0.862200 0.460500 0.210800 +vn 0.927900 0.290900 0.233100 +vn 0.844400 0.450100 0.290200 +vn 0.905600 0.280000 0.318500 +vn 0.820200 0.436600 0.369400 +vn 0.875700 0.266300 0.402700 +vn 0.789300 0.419900 0.448000 +vn 0.838100 0.250000 0.484900 +vn 0.751100 0.399900 0.525200 +vn 0.792500 0.231200 0.564200 +vn 0.705500 0.376800 0.600200 +vn 0.739200 0.210200 0.639800 +vn 0.652300 0.350400 0.672100 +vn 0.678300 0.187100 0.710500 +vn 0.591400 0.321100 0.739600 +vn 0.610200 0.162300 0.775400 +vn 0.523200 0.289200 0.801600 +vn 0.535400 0.136100 0.833500 +vn 0.448000 0.254800 0.856900 +vn 0.454800 0.108800 0.883900 +vn 0.366700 0.218600 0.904300 +vn 0.369400 0.080900 0.925700 +vn 0.280300 0.181000 0.942700 +vn 0.280100 0.052800 0.958500 +vn 0.189800 0.142600 0.971400 +vn 0.188100 0.024800 0.981800 +vn -0.026700 -0.012600 0.999500 +vn 0.028200 -0.010800 0.999500 +vn 0.024900 -0.084700 0.996100 +vn -0.023100 -0.089400 0.995700 +vn -0.034700 0.763100 -0.645300 +vn -0.006200 0.738300 -0.674400 +vn -0.006200 0.639400 -0.768800 +vn -0.044300 0.663500 -0.746800 +vn 0.298300 0.954300 -0.013100 +vn 0.299200 0.954200 -0.002000 +vn 0.418000 0.908400 -0.002100 +vn 0.417600 0.908400 -0.018900 +vn -0.341000 0.939500 0.032300 +vn -0.342600 0.939500 0.007600 +vn -0.512600 0.858500 0.011800 +vn -0.510000 0.858800 0.048800 +vn 0.008000 0.739500 -0.673100 +vn 0.044800 0.770700 -0.635600 +vn 0.054600 0.677400 -0.733600 +vn 0.007800 0.641800 -0.766800 +vn -0.082400 0.797300 0.597900 +vn -0.124400 0.826200 0.549400 +vn -0.157400 0.727700 0.667600 +vn -0.103200 0.697900 0.708700 +vn -0.160300 0.850100 0.501600 +vn -0.207100 0.753000 0.624500 +vn -0.190900 0.869600 0.455200 +vn -0.252300 0.774200 0.580400 +vn -0.216600 0.885600 0.410700 +vn -0.292900 0.791800 0.535900 +vn -0.238400 0.898700 0.368000 +vn -0.329700 0.806600 0.490600 +vn -0.256900 0.909500 0.326900 +vn -0.363000 0.818800 0.444700 +vn -0.272500 0.918200 0.287300 +vn -0.393300 0.828800 0.398000 +vn -0.287600 0.925600 0.246100 +vn -0.421400 0.837400 0.348100 +vn -0.301900 0.931000 0.205100 +vn -0.445300 0.844800 0.296700 +vn -0.313100 0.934600 0.168600 +vn -0.464400 0.850500 0.247000 +vn -0.322200 0.937100 0.134200 +vn -0.480100 0.854600 0.197900 +vn -0.329900 0.938700 0.100200 +vn -0.492900 0.857300 0.148400 +vn -0.336100 0.939500 0.066300 +vn -0.502900 0.858700 0.098800 +vn -0.341000 0.939500 -0.032300 +vn -0.336100 0.939500 -0.066300 +vn -0.502900 0.858700 -0.098800 +vn -0.510000 0.858800 -0.048800 +vn -0.034700 0.763100 0.645300 +vn -0.044300 0.663500 0.746800 +vn -0.342600 0.939500 -0.007600 +vn -0.512600 0.858500 -0.011800 +vn -0.329900 0.938700 -0.100200 +vn -0.492900 0.857300 -0.148400 +vn -0.322200 0.937100 -0.134200 +vn -0.480100 0.854600 -0.197900 +vn -0.313100 0.934600 -0.168600 +vn -0.464400 0.850500 -0.247000 +vn -0.301900 0.931000 -0.205100 +vn -0.445300 0.844800 -0.296700 +vn -0.287600 0.925600 -0.246100 +vn -0.421400 0.837400 -0.348100 +vn -0.272500 0.918200 -0.287300 +vn -0.393300 0.828800 -0.398000 +vn -0.256900 0.909500 -0.326900 +vn -0.363000 0.818800 -0.444700 +vn -0.238400 0.898700 -0.368000 +vn -0.329700 0.806600 -0.490600 +vn -0.216600 0.885600 -0.410700 +vn -0.292900 0.791800 -0.535900 +vn -0.190900 0.869600 -0.455200 +vn -0.252300 0.774200 -0.580400 +vn -0.160300 0.850100 -0.501600 +vn -0.207100 0.753000 -0.624500 +vn -0.124400 0.826200 -0.549400 +vn -0.157400 0.727700 -0.667600 +vn -0.082400 0.797300 -0.597900 +vn -0.103200 0.697900 -0.708700 +vn 0.106400 0.815800 -0.568400 +vn 0.124400 0.727800 -0.674400 +vn 0.299200 0.954200 0.002000 +vn 0.298300 0.954300 0.013100 +vn 0.417600 0.908400 0.018900 +vn 0.418000 0.908400 0.002100 +vn 0.156900 0.851600 -0.500100 +vn 0.184400 0.769600 -0.611300 +vn 0.195700 0.878600 -0.435600 +vn 0.234700 0.803100 -0.547600 +vn 0.224600 0.898800 -0.376400 +vn 0.275900 0.829300 -0.485900 +vn 0.245500 0.913900 -0.323300 +vn 0.308600 0.849400 -0.428000 +vn 0.260200 0.925300 -0.275700 +vn 0.334800 0.865000 -0.373700 +vn 0.270300 0.934000 -0.233400 +vn 0.355800 0.876900 -0.323000 +vn 0.277000 0.940700 -0.195700 +vn 0.372600 0.886000 -0.275700 +vn 0.282700 0.946000 -0.158600 +vn 0.386800 0.893200 -0.229100 +vn 0.287900 0.949600 -0.123800 +vn 0.397100 0.898900 -0.185200 +vn 0.291100 0.951800 -0.096300 +vn 0.403800 0.903000 -0.146800 +vn 0.293100 0.953300 -0.073000 +vn 0.408600 0.905800 -0.112000 +vn 0.294800 0.954100 -0.051700 +vn 0.412200 0.907600 -0.079300 +vn 0.296500 0.954500 -0.031900 +vn 0.415100 0.908400 -0.048500 +vn 0.296500 0.954500 0.031800 +vn 0.415100 0.908400 0.048500 +vn 0.294800 0.954100 0.051700 +vn 0.412200 0.907600 0.079300 +vn 0.293100 0.953300 0.073000 +vn 0.408600 0.905800 0.112000 +vn 0.291100 0.951800 0.096300 +vn 0.403800 0.903000 0.146800 +vn 0.287900 0.949600 0.123800 +vn 0.397100 0.898900 0.185200 +vn 0.282700 0.946000 0.158600 +vn 0.386800 0.893200 0.229100 +vn 0.277000 0.940700 0.195700 +vn 0.372600 0.886000 0.275700 +vn 0.270300 0.934000 0.233400 +vn 0.355800 0.876900 0.323000 +vn 0.260200 0.925300 0.275700 +vn 0.334800 0.865000 0.373700 +vn 0.245500 0.913900 0.323300 +vn 0.308600 0.849400 0.428000 +vn 0.224600 0.898800 0.376400 +vn 0.275900 0.829300 0.485900 +vn 0.195700 0.878600 0.435600 +vn 0.234700 0.803100 0.547600 +vn 0.156900 0.851600 0.500100 +vn 0.184400 0.769600 0.611300 +vn 0.106400 0.815800 0.568400 +vn 0.124400 0.727800 0.674400 +vn 0.044800 0.770700 0.635600 +vn 0.054600 0.677400 0.733600 +vn -0.006200 0.639400 0.768800 +vn 0.007800 0.641800 0.766800 +vn -0.023100 -0.089400 -0.995700 +vn -0.026700 -0.012600 -0.999500 +vn 0.024000 0.210900 -0.977200 +vn 0.094600 0.249800 -0.963700 +vn 0.755700 0.654800 0.004400 +vn 0.755500 0.653800 0.041700 +vn -0.926800 0.374900 -0.022500 +vn -0.922500 0.375400 -0.089600 +vn -0.087200 0.216600 0.972400 +vn -0.171800 0.235000 0.956700 +vn -0.254600 0.252700 0.933400 +vn -0.335000 0.269700 0.902800 +vn -0.412300 0.285700 0.865000 +vn -0.486100 0.300800 0.820500 +vn -0.555800 0.314600 0.769400 +vn -0.620900 0.327400 0.712200 +vn -0.681000 0.338800 0.649200 +vn -0.735500 0.348800 0.580800 +vn -0.783900 0.357400 0.507600 +vn -0.825900 0.364400 0.430200 +vn -0.861100 0.369700 0.349000 +vn -0.889100 0.373400 0.264700 +vn -0.909600 0.375300 0.178000 +vn -0.909600 0.375300 -0.178000 +vn -0.889100 0.373400 -0.264700 +vn -0.861100 0.369700 -0.349000 +vn -0.825900 0.364400 -0.430200 +vn -0.783900 0.357400 -0.507600 +vn -0.735500 0.348800 -0.580800 +vn -0.681000 0.338800 -0.649200 +vn -0.621000 0.327400 -0.712200 +vn -0.555800 0.314600 -0.769400 +vn -0.486100 0.300800 -0.820500 +vn -0.412300 0.285700 -0.865000 +vn -0.335000 0.269700 -0.902800 +vn -0.254600 0.252700 -0.933400 +vn -0.171800 0.235000 -0.956700 +vn 0.185200 0.300200 -0.935700 +vn 0.271200 0.349200 -0.896900 +vn 0.351000 0.395500 -0.848800 +vn 0.423300 0.438500 -0.792700 +vn 0.487700 0.477700 -0.730700 +vn 0.543900 0.512700 -0.664200 +vn 0.592100 0.543500 -0.594900 +vn 0.632700 0.570100 -0.524100 +vn 0.666100 0.592700 -0.452800 +vn 0.693100 0.611300 -0.381800 +vn 0.714500 0.626300 -0.311700 +vn 0.730900 0.637800 -0.242600 +vn 0.742900 0.646200 -0.174700 +vn 0.751000 0.651400 -0.107800 +vn 0.751000 0.651400 0.107800 +vn 0.742900 0.646200 0.174700 +vn 0.730900 0.637800 0.242600 +vn 0.714500 0.626300 0.311700 +vn 0.693100 0.611300 0.381800 +vn 0.666100 0.592700 0.452800 +vn 0.632700 0.570100 0.524100 +vn 0.592100 0.543500 0.594900 +vn 0.543900 0.512700 0.664200 +vn 0.487700 0.477700 0.730700 +vn 0.423300 0.438500 0.792700 +vn 0.351000 0.395500 0.848800 +vn 0.271200 0.349200 0.896900 +vn 0.185200 0.300200 0.935700 +vn 0.094600 0.249800 0.963700 +vn -0.089100 -0.086000 -0.992300 +vn -0.094200 -0.009100 -0.995500 +vn 0.975600 0.208200 -0.069700 +vn 0.977300 0.211600 -0.013200 +vn 0.986700 0.161300 -0.018500 +vn 0.984200 0.158800 -0.078700 +vn -0.995000 -0.012600 0.099000 +vn -0.999600 -0.010700 0.025900 +vn -0.998100 0.054000 0.028200 +vn -0.993400 0.052600 0.101700 +vn -0.089100 -0.086000 0.992300 +vn -0.094200 -0.009100 0.995500 +vn -0.174900 -0.081300 0.981200 +vn -0.260700 -0.076100 0.962400 +vn -0.263100 0.000600 0.964800 +vn -0.178000 -0.004400 0.984000 +vn -0.344900 -0.070700 0.936000 +vn -0.346700 0.005700 0.938000 +vn -0.426900 -0.065200 0.901900 +vn -0.428100 0.010800 0.903700 +vn -0.506200 -0.059500 0.860300 +vn -0.506700 0.015800 0.861900 +vn -0.582000 -0.053700 0.811400 +vn -0.582000 0.020800 0.812900 +vn -0.653800 -0.048000 0.755200 +vn -0.653300 0.025600 0.756600 +vn -0.720700 -0.042400 0.691900 +vn -0.719800 0.030200 0.693500 +vn -0.782000 -0.037000 0.622100 +vn -0.780900 0.034500 0.623600 +vn -0.837100 -0.031800 0.546100 +vn -0.835800 0.038600 0.547700 +vn -0.885100 -0.027000 0.464600 +vn -0.883700 0.042300 0.466000 +vn -0.925500 -0.022600 0.378100 +vn -0.924100 0.045500 0.379500 +vn -0.957600 -0.018700 0.287500 +vn -0.956200 0.048300 0.288700 +vn -0.980900 -0.015400 0.193800 +vn -0.979500 0.050600 0.194800 +vn -0.980900 -0.015400 -0.193800 +vn -0.979500 0.050600 -0.194800 +vn -0.957600 -0.018700 -0.287500 +vn -0.956200 0.048300 -0.288700 +vn -0.925500 -0.022600 -0.378100 +vn -0.924100 0.045500 -0.379500 +vn -0.885100 -0.027000 -0.464600 +vn -0.883700 0.042300 -0.466000 +vn -0.837100 -0.031800 -0.546100 +vn -0.835800 0.038600 -0.547700 +vn -0.782000 -0.037000 -0.622100 +vn -0.780900 0.034500 -0.623600 +vn -0.720700 -0.042400 -0.691900 +vn -0.719800 0.030200 -0.693500 +vn -0.653800 -0.048000 -0.755200 +vn -0.653300 0.025600 -0.756600 +vn -0.582000 -0.053700 -0.811400 +vn -0.582000 0.020800 -0.812900 +vn -0.506200 -0.059500 -0.860300 +vn -0.506700 0.015800 -0.861900 +vn -0.426900 -0.065200 -0.901900 +vn -0.428100 0.010800 -0.903700 +vn -0.344900 -0.070700 -0.936000 +vn -0.346700 0.005700 -0.938000 +vn -0.260700 -0.076100 -0.962400 +vn -0.263100 0.000600 -0.964800 +vn -0.174900 -0.081300 -0.981200 +vn -0.178000 -0.004400 -0.984000 +vn 0.186300 -0.046100 -0.981400 +vn 0.185200 0.008800 -0.982700 +vn 0.277300 -0.022900 -0.960500 +vn 0.274000 0.021100 -0.961500 +vn 0.366200 0.000900 -0.930500 +vn 0.360900 0.033900 -0.931900 +vn 0.452000 0.024800 -0.891600 +vn 0.445100 0.047200 -0.894200 +vn 0.533700 0.048600 -0.844300 +vn 0.525800 0.060500 -0.848400 +vn 0.610200 0.071800 -0.788900 +vn 0.602000 0.073900 -0.795000 +vn 0.680800 0.094200 -0.726300 +vn 0.673100 0.087100 -0.734400 +vn 0.744700 0.115500 -0.657300 +vn 0.738200 0.099800 -0.667100 +vn 0.801400 0.135100 -0.582600 +vn 0.796800 0.111800 -0.593800 +vn 0.850400 0.153000 -0.503300 +vn 0.848100 0.122800 -0.515300 +vn 0.891500 0.168800 -0.420300 +vn 0.891800 0.132800 -0.432500 +vn 0.924600 0.182300 -0.334500 +vn 0.927400 0.141500 -0.346100 +vn 0.949600 0.193500 -0.246700 +vn 0.954800 0.148700 -0.257100 +vn 0.966600 0.202000 -0.157700 +vn 0.973900 0.154400 -0.166300 +vn 0.966600 0.202000 0.157700 +vn 0.973900 0.154500 0.166300 +vn 0.949600 0.193500 0.246700 +vn 0.954800 0.148700 0.257100 +vn 0.924600 0.182300 0.334500 +vn 0.927400 0.141500 0.346100 +vn 0.891500 0.168800 0.420300 +vn 0.891800 0.132800 0.432500 +vn 0.850400 0.153000 0.503300 +vn 0.848100 0.122800 0.515400 +vn 0.801400 0.135100 0.582600 +vn 0.796800 0.111800 0.593800 +vn 0.744700 0.115500 0.657300 +vn 0.738200 0.099800 0.667100 +vn 0.680800 0.094200 0.726300 +vn 0.673100 0.087100 0.734400 +vn 0.610200 0.071800 0.788900 +vn 0.602000 0.073900 0.795000 +vn 0.533700 0.048600 0.844300 +vn 0.525800 0.060500 0.848400 +vn 0.452000 0.024800 0.891600 +vn 0.445100 0.047200 0.894200 +vn 0.366200 0.000900 0.930500 +vn 0.360900 0.033900 0.931900 +vn 0.277300 -0.022900 0.960500 +vn 0.274000 0.021100 0.961500 +vn 0.186300 -0.046100 0.981400 +vn 0.185200 0.008800 0.982700 +vn 0.095400 -0.068200 0.993100 +vn 0.098100 -0.002500 0.995100 +vn -0.001300 0.936700 -0.350100 +vn 0.001800 0.936400 -0.350800 +vn 0.118000 0.993000 -0.000900 +vn 0.118000 0.993000 0.000900 +vn -0.125200 0.992100 0.002700 +vn -0.125200 0.992100 -0.002700 +vn -0.011500 0.941300 0.337500 +vn -0.034600 0.950600 0.308400 +vn -0.056100 0.959600 0.275700 +vn -0.072900 0.966900 0.244500 +vn -0.085800 0.972800 0.215200 +vn -0.095200 0.977500 0.188000 +vn -0.101900 0.981400 0.162700 +vn -0.106400 0.984500 0.139600 +vn -0.109000 0.986900 0.118400 +vn -0.110900 0.989000 0.098100 +vn -0.113900 0.990300 0.079200 +vn -0.116800 0.991100 0.063900 +vn -0.119300 0.991500 0.050400 +vn -0.121600 0.991900 0.037300 +vn -0.123600 0.992000 0.024500 +vn -0.125400 0.992000 0.011700 +vn -0.125400 0.992000 -0.011700 +vn -0.123600 0.992000 -0.024500 +vn -0.121600 0.991900 -0.037300 +vn -0.119300 0.991500 -0.050400 +vn -0.116800 0.991100 -0.063900 +vn -0.113900 0.990300 -0.079200 +vn -0.110900 0.989000 -0.098100 +vn -0.109000 0.986900 -0.118400 +vn -0.106400 0.984500 -0.139600 +vn -0.101900 0.981400 -0.162700 +vn -0.095200 0.977500 -0.188000 +vn -0.085800 0.972800 -0.215200 +vn -0.072900 0.966900 -0.244500 +vn -0.056100 0.959600 -0.275700 +vn -0.034600 0.950600 -0.308400 +vn -0.011500 0.941300 -0.337500 +vn 0.015300 0.941900 -0.335600 +vn 0.046800 0.952700 -0.300200 +vn 0.075600 0.963900 -0.255300 +vn 0.095300 0.972000 -0.214800 +vn 0.107900 0.977900 -0.179100 +vn 0.115200 0.982200 -0.148300 +vn 0.118700 0.985400 -0.121900 +vn 0.119300 0.987900 -0.099500 +vn 0.118100 0.989700 -0.080500 +vn 0.116600 0.991100 -0.063000 +vn 0.116500 0.992000 -0.047700 +vn 0.116600 0.992500 -0.036400 +vn 0.116600 0.992800 -0.027400 +vn 0.116800 0.993000 -0.019300 +vn 0.117200 0.993000 -0.011900 +vn 0.117900 0.993000 -0.005100 +vn 0.117900 0.993000 0.005100 +vn 0.117200 0.993000 0.011900 +vn 0.116800 0.993000 0.019300 +vn 0.116600 0.992800 0.027400 +vn 0.116600 0.992500 0.036400 +vn 0.116500 0.992000 0.047700 +vn 0.116600 0.991100 0.063000 +vn 0.118100 0.989700 0.080500 +vn 0.119300 0.987900 0.099500 +vn 0.118700 0.985400 0.121900 +vn 0.115200 0.982200 0.148300 +vn 0.107900 0.977900 0.179100 +vn 0.095300 0.972000 0.214800 +vn 0.075600 0.963900 0.255300 +vn 0.046800 0.952700 0.300200 +vn 0.015300 0.941900 0.335600 +vn -0.027100 -0.990600 0.133900 +vn -0.037300 -0.991300 0.126400 +vn -0.047100 -0.991700 0.119700 +vn -0.056700 -0.991900 0.113400 +vn -0.066100 -0.992000 0.107200 +vn -0.075500 -0.992000 0.101000 +vn -0.084900 -0.991900 0.094400 +vn -0.094200 -0.991700 0.087300 +vn -0.134600 -0.990100 0.039300 +vn -0.140000 -0.989700 0.027000 +vn -0.144200 -0.989400 0.014000 +vn -0.134600 -0.990100 -0.039300 +vn -0.127900 -0.990500 -0.050800 +vn -0.120400 -0.990800 -0.061300 +vn -0.112100 -0.991100 -0.070800 +vn -0.103300 -0.991500 -0.079500 +vn -0.094200 -0.991700 -0.087300 +vn -0.084900 -0.991900 -0.094400 +vn -0.075500 -0.992000 -0.101000 +vn -0.066100 -0.992000 -0.107200 +vn -0.056700 -0.991900 -0.113400 +vn -0.047100 -0.991700 -0.119700 +vn -0.037300 -0.991300 -0.126400 +vn -0.027100 -0.990600 -0.133900 +vn -0.016100 -0.989600 -0.142800 +vn -0.005400 -0.987900 -0.154700 +vn 0.004800 -0.987500 -0.157300 +vn 0.041300 -0.989400 -0.139300 +vn 0.053600 -0.989500 -0.134300 +vn 0.066000 -0.989400 -0.129200 +vn 0.078300 -0.989200 -0.123700 +vn 0.090700 -0.988900 -0.117500 +vn 0.103100 -0.988500 -0.110600 +vn 0.115400 -0.988000 -0.102700 +vn 0.127300 -0.987400 -0.093700 +vn 0.138700 -0.986800 -0.083500 +vn 0.149400 -0.986100 -0.072000 +vn 0.158900 -0.985500 -0.059200 +vn 0.167000 -0.984900 -0.045300 +vn 0.173400 -0.984400 -0.030300 +vn 0.177800 -0.983900 -0.014600 +vn 0.182900 -0.983100 -0.003100 +vn 0.182900 -0.983100 0.003100 +vn 0.167000 -0.984900 0.045300 +vn 0.158900 -0.985500 0.059200 +vn 0.149400 -0.986100 0.072000 +vn 0.138700 -0.986800 0.083500 +vn 0.127300 -0.987400 0.093700 +vn 0.115400 -0.988000 0.102700 +vn 0.103100 -0.988500 0.110600 +vn 0.090700 -0.988900 0.117500 +vn 0.078300 -0.989200 0.123700 +vn 0.066000 -0.989400 0.129200 +vn 0.053600 -0.989500 0.134300 +vn 0.041300 -0.989400 0.139300 +vn 0.028800 -0.989100 0.144400 +vn 0.015900 -0.988600 0.149700 +vn 0.004800 -0.987500 0.157300 +vn -0.073200 0.997300 0.007800 +vn 0.066300 0.997800 -0.005900 +vn 0.025100 0.956500 -0.290700 +vn 0.005900 0.954100 -0.299300 +vn 0.047900 0.846100 -0.530900 +vn 0.011900 0.836900 -0.547200 +vn 0.068400 0.665700 -0.743100 +vn 0.017300 0.648200 -0.761300 +vn 0.050300 0.959900 -0.275600 +vn 0.093900 0.857800 -0.505200 +vn 0.133700 0.687900 -0.713400 +vn 0.073400 0.962700 -0.260200 +vn 0.136200 0.867700 -0.478000 +vn 0.194500 0.707200 -0.679700 +vn 0.094500 0.965100 -0.244400 +vn 0.175000 0.875900 -0.449600 +vn 0.250900 0.723900 -0.642700 +vn 0.113900 0.966900 -0.228200 +vn 0.210600 0.882700 -0.420100 +vn 0.302700 0.738200 -0.602800 +vn 0.131700 0.968400 -0.211700 +vn 0.243200 0.888300 -0.389600 +vn 0.350300 0.750500 -0.560400 +vn 0.148100 0.969600 -0.194800 +vn 0.273000 0.892800 -0.358200 +vn 0.393600 0.760800 -0.516000 +vn 0.163100 0.970500 -0.177400 +vn 0.300000 0.896500 -0.325900 +vn 0.432800 0.769300 -0.469800 +vn 0.176700 0.971200 -0.159600 +vn 0.324500 0.899400 -0.292800 +vn 0.468000 0.776400 -0.422100 +vn 0.189000 0.971700 -0.141300 +vn 0.346500 0.901600 -0.258800 +vn 0.499300 0.782000 -0.372900 +vn 0.200100 0.972100 -0.122500 +vn 0.366000 0.903200 -0.224000 +vn 0.526800 0.786400 -0.322600 +vn 0.209800 0.972300 -0.103200 +vn 0.383000 0.904300 -0.188500 +vn 0.550600 0.789500 -0.271000 +vn 0.218300 0.972300 -0.083500 +vn 0.397700 0.904800 -0.152200 +vn 0.570700 0.791600 -0.218500 +vn 0.225300 0.972200 -0.063200 +vn 0.409800 0.904900 -0.115100 +vn 0.587100 0.792500 -0.165000 +vn 0.231000 0.972000 -0.042500 +vn 0.419400 0.904500 -0.077300 +vn 0.599700 0.792500 -0.110700 +vn 0.235200 0.971700 -0.021300 +vn 0.426400 0.903700 -0.038800 +vn 0.608700 0.791400 -0.055600 +vn 0.236000 0.971700 -0.005200 +vn 0.428800 0.903300 -0.009700 +vn 0.611900 0.790800 -0.013900 +vn 0.235200 0.971700 0.021300 +vn 0.236000 0.971700 0.005200 +vn 0.426400 0.903700 0.038800 +vn 0.428800 0.903300 0.009700 +vn 0.608700 0.791400 0.055600 +vn 0.611900 0.790800 0.013900 +vn 0.231000 0.972000 0.042500 +vn 0.419400 0.904500 0.077300 +vn 0.599700 0.792500 0.110700 +vn 0.225300 0.972200 0.063200 +vn 0.409800 0.904900 0.115100 +vn 0.587100 0.792500 0.165000 +vn 0.218300 0.972300 0.083500 +vn 0.397700 0.904800 0.152200 +vn 0.570700 0.791600 0.218500 +vn 0.209800 0.972300 0.103200 +vn 0.383000 0.904300 0.188500 +vn 0.550600 0.789500 0.271000 +vn 0.200100 0.972100 0.122500 +vn 0.366000 0.903200 0.224000 +vn 0.526800 0.786400 0.322600 +vn 0.189100 0.971700 0.141300 +vn 0.346500 0.901600 0.258800 +vn 0.499300 0.782000 0.372900 +vn 0.176700 0.971200 0.159600 +vn 0.324500 0.899400 0.292800 +vn 0.468000 0.776400 0.422100 +vn 0.163100 0.970500 0.177400 +vn 0.300000 0.896500 0.325900 +vn 0.432800 0.769300 0.469800 +vn 0.148100 0.969600 0.194800 +vn 0.273000 0.892800 0.358200 +vn 0.393600 0.760800 0.516000 +vn 0.131700 0.968400 0.211700 +vn 0.243200 0.888300 0.389600 +vn 0.350300 0.750500 0.560400 +vn 0.113900 0.966900 0.228200 +vn 0.210600 0.882700 0.420100 +vn 0.302700 0.738200 0.602800 +vn 0.094500 0.965100 0.244400 +vn 0.175000 0.875900 0.449600 +vn 0.250900 0.723900 0.642700 +vn 0.073400 0.962700 0.260200 +vn 0.136200 0.867700 0.478000 +vn 0.194500 0.707200 0.679700 +vn 0.050300 0.959900 0.275600 +vn 0.093900 0.857800 0.505200 +vn 0.133700 0.687900 0.713400 +vn 0.025100 0.956500 0.290700 +vn 0.047900 0.846100 0.530900 +vn 0.068400 0.665700 0.743100 +vn 0.005900 0.954100 0.299300 +vn 0.011900 0.836900 0.547200 +vn 0.017300 0.648200 0.761300 +vn -0.026900 0.954600 0.296400 +vn -0.006500 0.953700 0.300700 +vn -0.050400 0.839200 0.541400 +vn -0.012600 0.835100 0.549900 +vn -0.071300 0.651800 0.755000 +vn -0.017900 0.644600 0.764300 +vn -0.053800 0.956400 0.286900 +vn -0.099800 0.844700 0.525800 +vn -0.141000 0.660900 0.737100 +vn -0.079500 0.957800 0.276100 +vn -0.147200 0.849000 0.507400 +vn -0.208500 0.667900 0.714500 +vn -0.103900 0.958900 0.264000 +vn -0.192700 0.852200 0.486300 +vn -0.273600 0.672800 0.687400 +vn -0.127200 0.959700 0.250600 +vn -0.236100 0.854400 0.462800 +vn -0.336100 0.675800 0.656000 +vn -0.149400 0.960200 0.236000 +vn -0.277600 0.855700 0.436700 +vn -0.395900 0.677000 0.620400 +vn -0.170300 0.960500 0.220100 +vn -0.316900 0.856100 0.408100 +vn -0.452700 0.676600 0.580700 +vn -0.190000 0.960500 0.203000 +vn -0.354100 0.855800 0.377000 +vn -0.506300 0.674700 0.537100 +vn -0.208400 0.960400 0.184700 +vn -0.388900 0.854900 0.343400 +vn -0.556300 0.671500 0.489500 +vn -0.225400 0.960100 0.165100 +vn -0.421100 0.853300 0.307400 +vn -0.602400 0.667100 0.438200 +vn -0.241000 0.959700 0.144300 +vn -0.450600 0.851200 0.269000 +vn -0.644300 0.661700 0.383300 +vn -0.254900 0.959200 0.122400 +vn -0.477000 0.848700 0.228300 +vn -0.681500 0.655600 0.325000 +vn -0.267100 0.958500 0.099300 +vn -0.500100 0.845800 0.185500 +vn -0.713700 0.648900 0.263600 +vn -0.277500 0.957800 0.075300 +vn -0.519700 0.842600 0.140600 +vn -0.740500 0.641800 0.199500 +vn -0.285900 0.956900 0.050300 +vn -0.535500 0.839300 0.094000 +vn -0.761400 0.634400 0.133000 +vn -0.292300 0.956000 0.024500 +vn -0.547200 0.835700 0.045900 +vn -0.776200 0.627100 0.064600 +vn -0.293600 0.955900 0.005700 +vn -0.551600 0.834000 0.010700 +vn -0.782100 0.622900 0.015000 +vn -0.292300 0.956000 -0.024500 +vn -0.293600 0.955900 -0.005700 +vn -0.547200 0.835700 -0.045900 +vn -0.551600 0.834000 -0.010700 +vn -0.776200 0.627100 -0.064600 +vn -0.782100 0.622900 -0.015000 +vn -0.285900 0.956900 -0.050300 +vn -0.535500 0.839300 -0.094000 +vn -0.761400 0.634400 -0.133000 +vn -0.277500 0.957800 -0.075300 +vn -0.519700 0.842600 -0.140600 +vn -0.740500 0.641800 -0.199500 +vn -0.267100 0.958500 -0.099300 +vn -0.500100 0.845800 -0.185500 +vn -0.713700 0.648900 -0.263600 +vn -0.254900 0.959200 -0.122400 +vn -0.477000 0.848700 -0.228300 +vn -0.681500 0.655600 -0.325000 +vn -0.241000 0.959700 -0.144300 +vn -0.450600 0.851200 -0.269000 +vn -0.644300 0.661700 -0.383300 +vn -0.225400 0.960100 -0.165100 +vn -0.421100 0.853300 -0.307400 +vn -0.602400 0.667100 -0.438200 +vn -0.208400 0.960400 -0.184700 +vn -0.388900 0.854900 -0.343400 +vn -0.556300 0.671500 -0.489500 +vn -0.190000 0.960500 -0.203000 +vn -0.354100 0.855800 -0.377000 +vn -0.506300 0.674700 -0.537100 +vn -0.170300 0.960500 -0.220100 +vn -0.316900 0.856100 -0.408100 +vn -0.452700 0.676600 -0.580700 +vn -0.149400 0.960200 -0.236000 +vn -0.277600 0.855700 -0.436700 +vn -0.395900 0.677000 -0.620400 +vn -0.127200 0.959700 -0.250600 +vn -0.236100 0.854400 -0.462800 +vn -0.336100 0.675800 -0.656000 +vn -0.103900 0.958900 -0.264000 +vn -0.192700 0.852200 -0.486300 +vn -0.273600 0.672800 -0.687400 +vn -0.079500 0.957800 -0.276100 +vn -0.147200 0.849000 -0.507400 +vn -0.208500 0.667900 -0.714400 +vn -0.053800 0.956400 -0.286900 +vn -0.099800 0.844700 -0.525800 +vn -0.141000 0.660900 -0.737100 +vn -0.026900 0.954600 -0.296400 +vn -0.050400 0.839200 -0.541400 +vn -0.071300 0.651800 -0.755000 +vn -0.006500 0.953700 -0.300700 +vn -0.012500 0.835100 -0.549900 +vn -0.017900 0.644600 -0.764300 +vn 0.011100 0.927100 0.374600 +vn -0.011500 0.927900 0.372600 +vn 0.020100 0.692100 0.721500 +vn -0.020000 0.693700 0.719900 +vn 0.025600 0.313900 0.949100 +vn -0.024900 0.314900 0.948800 +vn 0.025600 0.313900 -0.949100 +vn -0.024900 0.314900 -0.948800 +vn 0.020100 0.692100 -0.721500 +vn -0.020000 0.693700 -0.719900 +vn 0.011100 0.927100 -0.374600 +vn -0.011500 0.927900 -0.372600 +vn 0.922900 0.384400 0.019800 +vn 0.922900 0.384400 -0.019800 +vn 0.670000 0.742200 0.014700 +vn 0.670000 0.742200 -0.014700 +vn 0.338400 0.941000 0.007700 +vn 0.338400 0.941000 -0.007700 +vn -0.930100 0.366300 -0.027500 +vn -0.930100 0.366300 0.027500 +vn -0.655700 0.754700 -0.019700 +vn -0.655700 0.754700 0.019700 +vn -0.317400 0.948200 -0.009800 +vn -0.317400 0.948200 0.009800 +vn -0.088200 0.322300 0.942500 +vn -0.067600 0.703900 0.707100 +vn -0.035900 0.931800 0.361100 +vn -0.165700 0.330300 0.929200 +vn -0.124100 0.714300 0.688700 +vn -0.063900 0.935500 0.347300 +vn -0.245100 0.337800 0.908700 +vn -0.180800 0.723700 0.666000 +vn -0.091400 0.938700 0.332400 +vn -0.322700 0.344500 0.881500 +vn -0.235200 0.731700 0.639700 +vn -0.117300 0.941300 0.316400 +vn -0.398100 0.350400 0.847800 +vn -0.287300 0.738600 0.609900 +vn -0.141900 0.943500 0.299300 +vn -0.470800 0.355500 0.807400 +vn -0.336900 0.744400 0.576500 +vn -0.165000 0.945400 0.281100 +vn -0.540300 0.359800 0.760600 +vn -0.384000 0.749300 0.539600 +vn -0.186800 0.946900 0.261700 +vn -0.606200 0.363300 0.707400 +vn -0.428300 0.753200 0.499300 +vn -0.207300 0.948100 0.241100 +vn -0.667700 0.366200 0.648100 +vn -0.469600 0.756200 0.455500 +vn -0.226400 0.949000 0.219200 +vn -0.724400 0.368300 0.582800 +vn -0.507800 0.758500 0.408400 +vn -0.244100 0.949700 0.196100 +vn -0.775400 0.369800 0.511800 +vn -0.542300 0.760000 0.358000 +vn -0.260200 0.950200 0.171600 +vn -0.820200 0.370600 0.435700 +vn -0.573000 0.760800 0.304500 +vn -0.274600 0.950400 0.145900 +vn -0.858100 0.370800 0.355000 +vn -0.599500 0.760900 0.248200 +vn -0.287200 0.950400 0.119000 +vn -0.888600 0.370400 0.270400 +vn -0.621300 0.760300 0.189300 +vn -0.297900 0.950200 0.090900 +vn -0.911100 0.369500 0.182700 +vn -0.638100 0.759200 0.128300 +vn -0.306400 0.949900 0.061800 +vn -0.924700 0.368100 0.096700 +vn -0.649500 0.757300 0.068400 +vn -0.312800 0.949200 0.033200 +vn -0.924700 0.368100 -0.096700 +vn -0.649500 0.757300 -0.068400 +vn -0.312800 0.949200 -0.033200 +vn -0.911100 0.369500 -0.182700 +vn -0.638100 0.759200 -0.128300 +vn -0.306400 0.949900 -0.061800 +vn -0.888600 0.370400 -0.270400 +vn -0.621300 0.760300 -0.189300 +vn -0.297900 0.950200 -0.090900 +vn -0.858100 0.370800 -0.355000 +vn -0.599500 0.760900 -0.248200 +vn -0.287200 0.950400 -0.119000 +vn -0.820200 0.370600 -0.435700 +vn -0.573000 0.760800 -0.304500 +vn -0.274600 0.950400 -0.145900 +vn -0.775400 0.369800 -0.511800 +vn -0.542300 0.760000 -0.358000 +vn -0.260200 0.950200 -0.171600 +vn -0.724400 0.368300 -0.582800 +vn -0.507800 0.758500 -0.408400 +vn -0.244100 0.949700 -0.196100 +vn -0.667700 0.366200 -0.648100 +vn -0.469600 0.756200 -0.455500 +vn -0.226400 0.949000 -0.219200 +vn -0.606200 0.363300 -0.707400 +vn -0.428300 0.753200 -0.499300 +vn -0.207300 0.948100 -0.241100 +vn -0.540300 0.359800 -0.760600 +vn -0.384000 0.749300 -0.539600 +vn -0.186800 0.946900 -0.261700 +vn -0.470800 0.355500 -0.807400 +vn -0.336900 0.744400 -0.576500 +vn -0.165000 0.945400 -0.281100 +vn -0.398100 0.350400 -0.847800 +vn -0.287300 0.738600 -0.609900 +vn -0.141900 0.943500 -0.299300 +vn -0.322700 0.344500 -0.881500 +vn -0.235200 0.731700 -0.639700 +vn -0.117300 0.941300 -0.316400 +vn -0.245100 0.337900 -0.908700 +vn -0.180800 0.723700 -0.666000 +vn -0.091400 0.938700 -0.332400 +vn -0.165700 0.330300 -0.929200 +vn -0.124100 0.714300 -0.688700 +vn -0.063900 0.935500 -0.347300 +vn -0.088200 0.322300 -0.942500 +vn -0.067600 0.703900 -0.707100 +vn -0.035900 0.931800 -0.361100 +vn 0.090100 0.318900 -0.943500 +vn 0.068800 0.698500 -0.712200 +vn 0.036200 0.929700 -0.366600 +vn 0.170100 0.324800 -0.930300 +vn 0.128100 0.705400 -0.697100 +vn 0.066200 0.932100 -0.356000 +vn 0.252800 0.331100 -0.909100 +vn 0.188600 0.711800 -0.676500 +vn 0.096400 0.934200 -0.343400 +vn 0.333600 0.337300 -0.880300 +vn 0.247000 0.717700 -0.651000 +vn 0.125300 0.936100 -0.328600 +vn 0.411800 0.343500 -0.844100 +vn 0.303000 0.723100 -0.620700 +vn 0.152700 0.937700 -0.311900 +vn 0.486600 0.349500 -0.800600 +vn 0.356100 0.728000 -0.585800 +vn 0.178700 0.939100 -0.293300 +vn 0.557500 0.355400 -0.750200 +vn 0.406000 0.732400 -0.546500 +vn 0.203000 0.940300 -0.272900 +vn 0.623700 0.361000 -0.693200 +vn 0.452500 0.736200 -0.503200 +vn 0.225700 0.941300 -0.250800 +vn 0.684600 0.366300 -0.630100 +vn 0.495100 0.739500 -0.456100 +vn 0.246500 0.942200 -0.227000 +vn 0.739600 0.371100 -0.561500 +vn 0.533600 0.742100 -0.405600 +vn 0.265400 0.942800 -0.201800 +vn 0.788000 0.375300 -0.488000 +vn 0.567600 0.744200 -0.352000 +vn 0.282300 0.943200 -0.175200 +vn 0.829500 0.378900 -0.410200 +vn 0.597100 0.745600 -0.295800 +vn 0.297100 0.943400 -0.147400 +vn 0.863600 0.381800 -0.329000 +vn 0.621700 0.746400 -0.237400 +vn 0.309600 0.943400 -0.118500 +vn 0.890200 0.383900 -0.245200 +vn 0.641300 0.746500 -0.177200 +vn 0.320000 0.943200 -0.088700 +vn 0.909000 0.385000 -0.159500 +vn 0.655900 0.745900 -0.115600 +vn 0.328000 0.942900 -0.058100 +vn 0.919500 0.385200 -0.077900 +vn 0.665200 0.744400 -0.057000 +vn 0.334000 0.942100 -0.029000 +vn 0.919500 0.385200 0.077900 +vn 0.665200 0.744400 0.057000 +vn 0.334000 0.942100 0.029000 +vn 0.909000 0.385000 0.159500 +vn 0.655900 0.745900 0.115600 +vn 0.328000 0.942900 0.058100 +vn 0.890200 0.383900 0.245200 +vn 0.641300 0.746500 0.177200 +vn 0.320000 0.943200 0.088700 +vn 0.863600 0.381800 0.329000 +vn 0.621700 0.746400 0.237400 +vn 0.309600 0.943400 0.118500 +vn 0.829500 0.379000 0.410200 +vn 0.597100 0.745600 0.295800 +vn 0.297100 0.943400 0.147400 +vn 0.788000 0.375400 0.488000 +vn 0.567600 0.744200 0.352000 +vn 0.282300 0.943200 0.175200 +vn 0.739600 0.371100 0.561500 +vn 0.533600 0.742100 0.405600 +vn 0.265400 0.942800 0.201800 +vn 0.684600 0.366300 0.630100 +vn 0.495100 0.739500 0.456100 +vn 0.246500 0.942200 0.227000 +vn 0.623700 0.361000 0.693200 +vn 0.452500 0.736200 0.503200 +vn 0.225700 0.941300 0.250800 +vn 0.557500 0.355400 0.750200 +vn 0.406000 0.732400 0.546500 +vn 0.203000 0.940300 0.272900 +vn 0.486600 0.349500 0.800600 +vn 0.356100 0.728000 0.585800 +vn 0.178700 0.939100 0.293300 +vn 0.411800 0.343500 0.844100 +vn 0.303000 0.723100 0.620700 +vn 0.152700 0.937700 0.311900 +vn 0.333600 0.337300 0.880300 +vn 0.247000 0.717700 0.651000 +vn 0.125300 0.936100 0.328600 +vn 0.252800 0.331100 0.909100 +vn 0.188600 0.711800 0.676500 +vn 0.096400 0.934200 0.343400 +vn 0.170100 0.324800 0.930300 +vn 0.128100 0.705400 0.697100 +vn 0.066200 0.932100 0.356000 +vn 0.090100 0.318900 0.943500 +vn 0.068800 0.698500 0.712200 +vn 0.036200 0.929700 0.366600 +vn -0.016600 -0.712800 0.701100 +vn 0.017000 -0.712600 0.701300 +vn -0.644900 -0.764200 -0.011200 +vn -0.644900 -0.764200 0.011200 +vn 0.737100 -0.675500 0.016400 +vn 0.737100 -0.675500 -0.016400 +vn 0.067700 -0.707600 -0.703300 +vn 0.017000 -0.712600 -0.701300 +vn 0.133800 -0.706700 -0.694700 +vn 0.198900 -0.705300 -0.680400 +vn 0.262600 -0.703400 -0.660500 +vn 0.324300 -0.701000 -0.635200 +vn 0.383500 -0.698200 -0.604400 +vn 0.439800 -0.695200 -0.568500 +vn 0.492700 -0.692000 -0.527600 +vn 0.541600 -0.688700 -0.481900 +vn 0.586100 -0.685500 -0.432000 +vn 0.625700 -0.682300 -0.378000 +vn 0.660100 -0.679300 -0.320600 +vn 0.688800 -0.676700 -0.260100 +vn 0.711600 -0.674300 -0.197200 +vn 0.728200 -0.672400 -0.132300 +vn 0.738500 -0.670900 -0.066200 +vn 0.738500 -0.670900 0.066200 +vn 0.728200 -0.672400 0.132300 +vn 0.711600 -0.674300 0.197200 +vn 0.688800 -0.676700 0.260100 +vn 0.660100 -0.679300 0.320600 +vn 0.625700 -0.682300 0.378000 +vn 0.586100 -0.685500 0.432000 +vn 0.541600 -0.688700 0.481900 +vn 0.492700 -0.692000 0.527500 +vn 0.439800 -0.695200 0.568500 +vn 0.383500 -0.698200 0.604400 +vn 0.324300 -0.701000 0.635200 +vn 0.262600 -0.703400 0.660500 +vn 0.198900 -0.705300 0.680400 +vn 0.133800 -0.706700 0.694700 +vn 0.067700 -0.707600 0.703300 +vn -0.067100 -0.709300 0.701700 +vn -0.133600 -0.711400 0.689900 +vn -0.198300 -0.714000 0.671400 +vn -0.260500 -0.716900 0.646600 +vn -0.319400 -0.720300 0.615700 +vn -0.374400 -0.723900 0.579400 +vn -0.425000 -0.727800 0.538200 +vn -0.470700 -0.731800 0.492800 +vn -0.511300 -0.736000 0.443700 +vn -0.546600 -0.740100 0.391800 +vn -0.576500 -0.744100 0.337600 +vn -0.601100 -0.747800 0.281800 +vn -0.620600 -0.751200 0.225000 +vn -0.635100 -0.754100 0.167400 +vn -0.644900 -0.756300 0.109500 +vn -0.650300 -0.757900 0.051500 +vn -0.650300 -0.757900 -0.051500 +vn -0.644900 -0.756300 -0.109500 +vn -0.635100 -0.754100 -0.167400 +vn -0.620600 -0.751200 -0.225000 +vn -0.601100 -0.747800 -0.281800 +vn -0.576500 -0.744100 -0.337600 +vn -0.546600 -0.740100 -0.391800 +vn -0.511300 -0.736000 -0.443700 +vn -0.470700 -0.731800 -0.492800 +vn -0.425000 -0.727800 -0.538200 +vn -0.374400 -0.723900 -0.579400 +vn -0.319400 -0.720300 -0.615700 +vn -0.260500 -0.716900 -0.646600 +vn -0.198300 -0.714000 -0.671400 +vn -0.133600 -0.711400 -0.689900 +vn -0.067100 -0.709300 -0.701700 +vn -0.016600 -0.712800 -0.701100 +vn 0.006700 -0.582700 0.812600 +vn 0.012200 -0.592800 0.805200 +vn 0.038300 -0.585400 0.809800 +vn 0.006700 -0.582500 -0.812800 +vn 0.001300 -0.627500 -0.778600 +vn -0.001700 -0.627100 -0.778900 +vn -0.007800 -0.584900 -0.811000 +vn 0.105000 -0.622500 -0.775600 +vn 0.038300 -0.585400 -0.809800 +vn 0.167400 -0.655300 -0.736600 +vn 0.225700 -0.684300 -0.693400 +vn 0.279200 -0.709400 -0.647100 +vn 0.323700 -0.745800 -0.582200 +vn 0.308500 -0.737100 -0.601300 +vn 0.324800 -0.744400 0.583300 +vn 0.225700 -0.684300 0.693400 +vn 0.279200 -0.709400 0.647100 +vn 0.167400 -0.655300 0.736600 +vn 0.105000 -0.622500 0.775600 +vn -0.121600 -0.654000 0.746600 +vn -0.049500 -0.601100 0.797600 +vn -0.190600 -0.703500 0.684700 +vn -0.249900 -0.744900 0.618600 +vn -0.302500 -0.780200 0.547500 +vn -0.335200 -0.816100 0.470700 +vn -0.322700 -0.813200 0.484300 +vn -0.335400 -0.815900 -0.470900 +vn -0.249900 -0.744900 -0.618600 +vn -0.302500 -0.780200 -0.547500 +vn -0.190600 -0.703500 -0.684700 +vn -0.121600 -0.654000 -0.746600 +vn -0.049500 -0.601100 -0.797600 +vn 0.000700 -0.712200 0.702000 +vn 0.002200 -0.674900 0.737900 +vn 0.001400 -0.627500 0.778600 +vn -0.001600 -0.627200 0.778800 +vn -0.002800 -0.674700 0.738100 +vn -0.000800 -0.712000 0.702200 +vn 0.309300 -0.737300 0.600600 +vn -0.007800 -0.584700 0.811200 +vn 0.012200 -0.592900 -0.805200 +vn 0.015800 -0.767900 0.640400 +vn 0.195200 -0.913900 -0.355800 +vn 0.224300 -0.895500 -0.384400 +vn -0.323000 -0.813200 -0.484200 +vn -0.013700 -0.601100 0.799000 +vn 0.015900 -0.768000 -0.640200 +vn -0.013800 -0.601200 -0.799000 +vn 0.002200 -0.674600 -0.738200 +vn 0.000700 -0.712400 -0.701700 +vn -0.000800 -0.711300 -0.702900 +vn -0.002800 -0.675400 -0.737500 +vn -0.020200 -0.767700 0.640500 +vn -0.229900 -0.932000 0.280100 +vn -0.231000 -0.923700 0.305700 +vn 0.242800 -0.869900 -0.429300 +vn 0.274700 -0.837500 -0.472400 +vn 0.305900 -0.801000 -0.514500 +vn -0.019900 -0.767000 -0.641400 +vn 0.195000 -0.903000 -0.382800 +vn 0.208700 -0.891800 -0.401500 +vn 0.210200 -0.889100 0.406600 +vn 0.003500 -0.737000 0.675900 +vn -0.241600 -0.915700 0.321100 +vn -0.240200 -0.916700 -0.319400 +vn -0.004800 -0.737200 -0.675700 +vn 0.003400 -0.737600 -0.675200 +vn -0.004300 -0.738900 0.673800 +vn 0.005400 -0.626700 -0.779200 +vn 0.300000 -0.784500 -0.542800 +vn 0.304000 -0.781100 0.545400 +vn 0.005400 -0.627000 0.779000 +vn -0.315500 -0.846300 0.429200 +vn -0.316300 -0.845900 -0.429500 +vn -0.006700 -0.629800 -0.776700 +vn -0.006700 -0.629300 0.777100 +g bathtub_bathtub_metal +s 1 +f 2051/1/1 206/1/2 2015/1/3 2129/1/4 +f 2134/1/5 2067/1/6 2063/1/7 2286/1/8 2288/1/9 2289/1/10 2290/1/11 2287/1/12 +f 2044/1/13 2124/1/14 2271/1/15 2273/1/16 2274/1/17 2275/1/18 2272/1/19 2040/1/20 +f 2128/1/21 2049/1/22 2045/1/23 2276/1/24 2278/1/25 2279/1/26 2280/1/27 2277/1/28 +f 2033/1/29 175/1/30 2005/1/31 2120/1/32 +f 2069/1/33 2296/1/34 2306/1/35 2073/1/36 +f 2021/1/37 149/1/38 2016/1/39 2138/1/40 +f 2251/1/41 2080/1/42 2079/1/43 2256/1/44 +f 2027/1/45 2261/1/46 2263/1/47 2264/1/48 2265/1/49 2262/1/50 2119/1/51 2031/1/52 +f 2074/1/53 2301/1/54 2291/1/55 2070/1/56 +f 2039/1/57 180/1/58 2010/1/59 2123/1/60 +f 2056/1/61 2130/1/62 2281/1/63 2283/1/64 2284/1/65 2285/1/66 2282/1/67 2052/1/68 +f 2132/1/69 2133/1/70 4539/1/71 +f 1584/1/72 1586/1/73 2141/1/74 2146/1/75 +f 1634/1/76 1636/1/77 2177/1/78 2172/1/79 +f 2126/1/80 2127/1/81 4540/1/71 +f 1645/1/82 1647/1/83 2202/1/84 2197/1/85 +f 2316/1/86 2139/1/87 4541/1/71 +f 1699/1/88 1701/1/89 2227/1/90 2222/1/91 +f 2241/1/92 2076/1/93 2080/1/42 2251/1/41 +f 1651/1/94 2094/1/95 2361/1/96 2211/1/97 +f 2099/1/98 1697/1/99 2216/1/100 2386/1/101 +f 203/1/102 202/1/103 2011/1/104 2012/1/105 +f 148/1/106 147/1/107 2018/1/108 2017/1/109 +f 176/1/110 2064/1/111 2132/1/69 2006/1/112 +f 204/1/113 203/1/102 2012/1/105 2013/1/114 +f 1647/1/83 1649/1/115 2207/1/116 2202/1/84 +f 1705/1/117 2106/1/118 2401/1/119 2236/1/120 +f 149/1/38 148/1/106 2017/1/109 2016/1/39 +f 202/1/103 2046/1/121 2126/1/80 2011/1/104 +f 1580/1/122 1582/1/123 2151/1/124 2156/1/125 +f 177/1/126 176/1/110 2006/1/112 2007/1/127 +f 1638/1/128 1640/1/129 2186/1/130 2182/1/131 +f 205/1/132 204/1/113 2013/1/114 2014/1/133 +f 1582/1/123 1584/1/72 2146/1/75 2151/1/124 +f 1701/1/89 1703/1/134 2232/1/135 2227/1/90 +f 178/1/136 177/1/126 2007/1/127 2008/1/137 +f 2069/1/33 1578/1/138 2161/1/139 2296/1/34 +f 172/1/140 171/1/141 2001/1/142 2002/1/143 +f 206/1/2 205/1/132 2014/1/133 2015/1/3 +f 145/1/144 2058/1/145 2135/1/146 2020/1/147 +f 2081/1/148 1632/1/149 2166/1/150 2326/1/151 +f 1632/1/149 1634/1/76 2172/1/79 2166/1/150 +f 179/1/152 178/1/136 2008/1/137 2009/1/153 +f 173/1/154 172/1/140 2002/1/143 2003/1/155 +f 1649/1/115 1651/1/94 2211/1/97 2207/1/116 +f 180/1/58 179/1/152 2009/1/153 2010/1/59 +f 1640/1/129 2088/1/156 2341/1/157 2186/1/130 +f 174/1/158 173/1/154 2003/1/155 2004/1/159 +f 2111/1/160 1643/1/161 2191/1/162 2426/1/163 +f 1703/1/134 1705/1/117 2236/1/120 2232/1/135 +f 146/1/164 145/1/144 2020/1/147 2019/1/165 +f 175/1/30 174/1/158 2004/1/159 2005/1/31 +f 1578/1/138 1580/1/122 2156/1/125 2161/1/139 +f 171/1/141 2028/1/166 2117/1/167 2001/1/142 +f 1636/1/77 1638/1/128 2182/1/131 2177/1/78 +f 147/1/107 146/1/164 2019/1/165 2018/1/108 +f 1643/1/161 1645/1/82 2197/1/85 2191/1/162 +f 1697/1/99 1699/1/88 2222/1/91 2216/1/100 +f 2021/1/37 2138/1/40 2140/1/168 2025/1/169 +f 2025/1/169 2140/1/168 2139/1/87 2026/1/170 +f 2321/1/171 2082/1/172 2086/1/173 2331/1/174 +f 2073/1/36 2306/1/35 2301/1/54 2074/1/53 +f 2137/1/175 2061/1/176 2057/1/177 2311/1/178 2313/1/179 2314/1/180 2315/1/181 2312/1/182 +f 2057/1/177 2070/1/56 2291/1/55 2311/1/178 +f 2091/1/183 2356/1/184 2351/1/185 2092/1/186 +f 2361/1/96 2094/1/95 2098/1/187 2371/1/188 +f 2087/1/189 2346/1/190 2356/1/184 2091/1/183 +f 2087/1/189 2034/1/191 2267/1/192 2346/1/190 +f 2121/1/193 2038/1/194 2037/1/195 2122/1/196 +f 2122/1/196 2037/1/195 2033/1/29 2120/1/32 +f 2376/1/197 2097/1/198 2093/1/199 2366/1/200 +f 2104/1/201 2391/1/202 2381/1/203 2100/1/204 +f 2371/1/188 2098/1/187 2097/1/198 2376/1/197 +f 2039/1/57 2123/1/60 2125/1/205 2043/1/206 +f 2043/1/206 2125/1/205 2124/1/14 2044/1/13 +f 2093/1/199 2040/1/20 2272/1/19 2366/1/200 +f 2336/1/207 2085/1/208 2081/1/148 2326/1/151 +f 2092/1/186 2351/1/185 2341/1/157 2088/1/156 +f 2331/1/174 2086/1/173 2085/1/208 2336/1/207 +f 2132/1/69 2064/1/111 2068/1/209 2133/1/70 +f 2133/1/70 2068/1/209 2067/1/6 2134/1/5 +f 2063/1/7 2112/1/210 2421/1/211 2286/1/8 +f 2115/1/212 2436/1/213 2431/1/214 2116/1/215 +f 2111/1/160 2426/1/163 2436/1/213 2115/1/212 +f 2126/1/80 2046/1/121 2050/1/216 2127/1/81 +f 2127/1/81 2050/1/216 2049/1/22 2128/1/21 +f 2045/1/23 2100/1/204 2381/1/203 2276/1/24 +f 2103/1/217 2396/1/218 2391/1/202 2104/1/201 +f 2110/1/219 2411/1/220 2401/1/119 2106/1/118 +f 2099/1/98 2386/1/101 2396/1/218 2103/1/217 +f 2266/1/221 2268/1/222 2269/1/223 2270/1/224 2267/1/192 2034/1/191 2038/1/194 2121/1/193 +f 2031/1/52 2119/1/51 2118/1/225 2032/1/226 +f 2032/1/226 2118/1/225 2117/1/167 2028/1/166 +f 2135/1/146 2058/1/145 2062/1/227 2136/1/228 +f 2136/1/228 2062/1/227 2061/1/176 2137/1/175 +f 2026/1/170 2139/1/87 2316/1/86 2318/1/229 2319/1/230 2320/1/231 2317/1/232 2022/1/233 +f 2256/1/44 2079/1/43 2075/1/234 2246/1/235 +f 2027/1/45 2082/1/172 2321/1/171 2261/1/46 +f 2075/1/234 2022/1/233 2317/1/232 2246/1/235 +f 2109/1/236 2416/1/237 2411/1/220 2110/1/219 +f 2116/1/215 2431/1/214 2421/1/211 2112/1/210 +f 2105/1/238 2406/1/239 2416/1/237 2109/1/236 +f 2051/1/1 2129/1/4 2131/1/240 2055/1/241 +f 2055/1/241 2131/1/240 2130/1/62 2056/1/61 +f 2105/1/238 2052/1/68 2282/1/67 2406/1/239 +f 2147/1/242 2152/1/243 2155/1/244 2150/1/245 +f 2150/1/245 2155/1/244 2154/1/246 2149/1/247 +f 2149/1/247 2154/1/246 2153/1/248 2148/1/249 +f 2148/1/249 2153/1/248 2151/1/124 2146/1/75 +f 2157/1/250 2162/1/251 2165/1/252 2160/1/253 +f 2160/1/253 2165/1/252 2164/1/254 2159/1/255 +f 2159/1/255 2164/1/254 2163/1/256 2158/1/257 +f 2158/1/257 2163/1/256 2161/1/139 2156/1/125 +f 2171/1/258 2167/1/259 2170/1/260 2173/1/261 +f 2173/1/261 2170/1/260 2169/1/262 2174/1/263 +f 2174/1/263 2169/1/262 2168/1/264 2175/1/265 +f 2175/1/265 2168/1/264 2166/1/150 2172/1/79 +f 2176/1/266 2171/1/258 2173/1/261 2178/1/267 +f 2178/1/267 2173/1/261 2174/1/263 2179/1/268 +f 2179/1/268 2174/1/263 2175/1/265 2180/1/269 +f 2180/1/269 2175/1/265 2172/1/79 2177/1/78 +f 2181/1/270 2176/1/266 2178/1/267 2183/1/271 +f 2183/1/271 2178/1/267 2179/1/268 2184/1/272 +f 2184/1/272 2179/1/268 2180/1/269 2185/1/273 +f 2185/1/273 2180/1/269 2177/1/78 2182/1/131 +f 2187/1/274 2181/1/270 2183/1/271 2190/1/275 +f 2190/1/275 2183/1/271 2184/1/272 2189/1/276 +f 2189/1/276 2184/1/272 2185/1/273 2188/1/277 +f 2188/1/277 2185/1/273 2182/1/131 2186/1/130 +f 2196/1/278 2192/1/279 2195/1/280 2198/1/281 +f 2198/1/281 2195/1/280 2194/1/282 2199/1/283 +f 2199/1/283 2194/1/282 2193/1/284 2200/1/285 +f 2200/1/285 2193/1/284 2191/1/162 2197/1/85 +f 2201/1/286 2196/1/278 2198/1/281 2203/1/287 +f 2203/1/287 2198/1/281 2199/1/283 2204/1/288 +f 2204/1/288 2199/1/283 2200/1/285 2205/1/289 +f 2205/1/289 2200/1/285 2197/1/85 2202/1/84 +f 2206/1/290 2201/1/286 2203/1/287 2208/1/291 +f 2208/1/291 2203/1/287 2204/1/288 2209/1/292 +f 2209/1/292 2204/1/288 2205/1/289 2210/1/293 +f 2210/1/293 2205/1/289 2202/1/84 2207/1/116 +f 2212/1/294 2206/1/290 2208/1/291 2215/1/295 +f 2215/1/295 2208/1/291 2209/1/292 2214/1/296 +f 2214/1/296 2209/1/292 2210/1/293 2213/1/297 +f 2213/1/297 2210/1/293 2207/1/116 2211/1/97 +f 2221/1/298 2217/1/299 2220/1/300 2223/1/301 +f 2223/1/301 2220/1/300 2219/1/302 2224/1/303 +f 2224/1/303 2219/1/302 2218/1/304 2225/1/305 +f 2225/1/305 2218/1/304 2216/1/100 2222/1/91 +f 2226/1/306 2221/1/298 2223/1/301 2228/1/307 +f 2228/1/307 2223/1/301 2224/1/303 2229/1/308 +f 2229/1/308 2224/1/303 2225/1/305 2230/1/309 +f 2230/1/309 2225/1/305 2222/1/91 2227/1/90 +f 2231/1/310 2226/1/306 2228/1/307 2233/1/311 +f 2233/1/311 2228/1/307 2229/1/308 2234/1/312 +f 2234/1/312 2229/1/308 2230/1/309 2235/1/313 +f 2235/1/313 2230/1/309 2227/1/90 2232/1/135 +f 2237/1/314 2231/1/310 2233/1/311 2240/1/315 +f 2240/1/315 2233/1/311 2234/1/312 2239/1/316 +f 2239/1/316 2234/1/312 2235/1/313 2238/1/317 +f 2238/1/317 2235/1/313 2232/1/135 2236/1/120 +f 2142/1/318 2147/1/242 2150/1/245 2145/1/319 +f 2145/1/319 2150/1/245 2149/1/247 2144/1/320 +f 2144/1/320 2149/1/247 2148/1/249 2143/1/321 +f 2143/1/321 2148/1/249 2146/1/75 2141/1/74 +f 2152/1/243 2157/1/250 2160/1/253 2155/1/244 +f 2155/1/244 2160/1/253 2159/1/255 2154/1/246 +f 2154/1/246 2159/1/255 2158/1/257 2153/1/248 +f 2153/1/248 2158/1/257 2156/1/125 2151/1/124 +f 2297/1/322 2307/1/323 2310/1/324 2300/1/325 +f 2300/1/325 2310/1/324 2309/1/326 2299/1/327 +f 2299/1/327 2309/1/326 2308/1/328 2298/1/329 +f 2298/1/329 2308/1/328 2306/1/35 2296/1/34 +f 2307/1/323 2302/1/330 2305/1/331 2310/1/324 +f 2310/1/324 2305/1/331 2304/1/332 2309/1/326 +f 2309/1/326 2304/1/332 2303/1/333 2308/1/328 +f 2308/1/328 2303/1/333 2301/1/54 2306/1/35 +f 2302/1/330 2292/1/334 2295/1/335 2305/1/331 +f 2305/1/331 2295/1/335 2294/1/336 2304/1/332 +f 2304/1/332 2294/1/336 2293/1/337 2303/1/333 +f 2303/1/333 2293/1/337 2291/1/55 2301/1/54 +f 2347/1/338 2357/1/339 2360/1/340 2350/1/341 +f 2350/1/341 2360/1/340 2359/1/342 2349/1/343 +f 2349/1/343 2359/1/342 2358/1/344 2348/1/345 +f 2348/1/345 2358/1/344 2356/1/184 2346/1/190 +f 2357/1/339 2352/1/346 2355/1/347 2360/1/340 +f 2360/1/340 2355/1/347 2354/1/348 2359/1/342 +f 2359/1/342 2354/1/348 2353/1/349 2358/1/344 +f 2358/1/344 2353/1/349 2351/1/185 2356/1/184 +f 2352/1/346 2342/1/350 2345/1/351 2355/1/347 +f 2355/1/347 2345/1/351 2344/1/352 2354/1/348 +f 2354/1/348 2344/1/352 2343/1/353 2353/1/349 +f 2353/1/349 2343/1/353 2341/1/157 2351/1/185 +f 2372/1/354 2362/1/355 2365/1/356 2375/1/357 +f 2375/1/357 2365/1/356 2364/1/358 2374/1/359 +f 2374/1/359 2364/1/358 2363/1/360 2373/1/361 +f 2373/1/361 2363/1/360 2361/1/96 2371/1/188 +f 2377/1/362 2372/1/354 2375/1/357 2380/1/363 +f 2380/1/363 2375/1/357 2374/1/359 2379/1/364 +f 2379/1/364 2374/1/359 2373/1/361 2378/1/365 +f 2378/1/365 2373/1/361 2371/1/188 2376/1/197 +f 2367/1/366 2377/1/362 2380/1/363 2370/1/367 +f 2370/1/367 2380/1/363 2379/1/364 2369/1/368 +f 2369/1/368 2379/1/364 2378/1/365 2368/1/369 +f 2368/1/369 2378/1/365 2376/1/197 2366/1/200 +f 2332/1/370 2322/1/371 2325/1/372 2335/1/373 +f 2335/1/373 2325/1/372 2324/1/374 2334/1/375 +f 2334/1/375 2324/1/374 2323/1/376 2333/1/377 +f 2333/1/377 2323/1/376 2321/1/171 2331/1/174 +f 2337/1/378 2332/1/370 2335/1/373 2340/1/379 +f 2340/1/379 2335/1/373 2334/1/375 2339/1/380 +f 2339/1/380 2334/1/375 2333/1/377 2338/1/381 +f 2338/1/381 2333/1/377 2331/1/174 2336/1/207 +f 2327/1/382 2337/1/378 2340/1/379 2330/1/383 +f 2330/1/383 2340/1/379 2339/1/380 2329/1/384 +f 2329/1/384 2339/1/380 2338/1/381 2328/1/385 +f 2328/1/385 2338/1/381 2336/1/207 2326/1/151 +f 2427/1/386 2437/1/387 2440/1/388 2430/1/389 +f 2430/1/389 2440/1/388 2439/1/390 2429/1/391 +f 2429/1/391 2439/1/390 2438/1/392 2428/1/393 +f 2428/1/393 2438/1/392 2436/1/213 2426/1/163 +f 2437/1/387 2432/1/394 2435/1/395 2440/1/388 +f 2440/1/388 2435/1/395 2434/1/396 2439/1/390 +f 2439/1/390 2434/1/396 2433/1/397 2438/1/392 +f 2438/1/392 2433/1/397 2431/1/214 2436/1/213 +f 2432/1/394 2422/1/398 2425/1/399 2435/1/395 +f 2435/1/395 2425/1/399 2424/1/400 2434/1/396 +f 2434/1/396 2424/1/400 2423/1/401 2433/1/397 +f 2433/1/397 2423/1/401 2421/1/211 2431/1/214 +f 2387/1/402 2397/1/403 2400/1/404 2390/1/405 +f 2390/1/405 2400/1/404 2399/1/406 2389/1/407 +f 2389/1/407 2399/1/406 2398/1/408 2388/1/409 +f 2388/1/409 2398/1/408 2396/1/218 2386/1/101 +f 2397/1/403 2392/1/410 2395/1/411 2400/1/404 +f 2400/1/404 2395/1/411 2394/1/412 2399/1/406 +f 2399/1/406 2394/1/412 2393/1/413 2398/1/408 +f 2398/1/408 2393/1/413 2391/1/202 2396/1/218 +f 2392/1/410 2382/1/414 2385/1/415 2395/1/411 +f 2395/1/411 2385/1/415 2384/1/416 2394/1/412 +f 2394/1/412 2384/1/416 2383/1/417 2393/1/413 +f 2393/1/413 2383/1/417 2381/1/203 2391/1/202 +f 2252/1/418 2242/1/419 2245/1/420 2255/1/421 +f 2255/1/421 2245/1/420 2244/1/422 2254/1/423 +f 2254/1/423 2244/1/422 2243/1/424 2253/1/425 +f 2253/1/425 2243/1/424 2241/1/92 2251/1/41 +f 2257/1/426 2252/1/418 2255/1/421 2260/1/427 +f 2260/1/427 2255/1/421 2254/1/423 2259/1/428 +f 2259/1/428 2254/1/423 2253/1/425 2258/1/429 +f 2258/1/429 2253/1/425 2251/1/41 2256/1/44 +f 2247/1/430 2257/1/426 2260/1/427 2250/1/431 +f 2250/1/431 2260/1/427 2259/1/428 2249/1/432 +f 2249/1/432 2259/1/428 2258/1/429 2248/1/433 +f 2248/1/433 2258/1/429 2256/1/44 2246/1/235 +f 2407/1/434 2417/1/435 2420/1/436 2410/1/437 +f 2410/1/437 2420/1/436 2419/1/438 2409/1/439 +f 2409/1/439 2419/1/438 2418/1/440 2408/1/441 +f 2408/1/441 2418/1/440 2416/1/237 2406/1/239 +f 2417/1/435 2412/1/442 2415/1/443 2420/1/436 +f 2420/1/436 2415/1/443 2414/1/444 2419/1/438 +f 2419/1/438 2414/1/444 2413/1/445 2418/1/440 +f 2418/1/440 2413/1/445 2411/1/220 2416/1/237 +f 2412/1/442 2402/1/446 2405/1/447 2415/1/443 +f 2415/1/443 2405/1/447 2404/1/448 2414/1/444 +f 2414/1/444 2404/1/448 2403/1/449 2413/1/445 +f 2413/1/445 2403/1/449 2401/1/119 2411/1/220 +f 2316/1/86 2247/1/430 2250/1/431 2318/1/229 +f 2318/1/229 2250/1/431 2249/1/432 2319/1/230 +f 2319/1/230 2249/1/432 2248/1/433 2320/1/231 +f 2320/1/231 2248/1/433 2246/1/235 2317/1/232 +f 2322/1/371 2262/1/50 2265/1/49 2325/1/372 +f 2325/1/372 2265/1/49 2264/1/48 2324/1/374 +f 2324/1/374 2264/1/48 2263/1/47 2323/1/376 +f 2323/1/376 2263/1/47 2261/1/46 2321/1/171 +f 2266/1/221 2347/1/338 2350/1/341 2268/1/222 +f 2268/1/222 2350/1/341 2349/1/343 2269/1/223 +f 2269/1/223 2349/1/343 2348/1/345 2270/1/224 +f 2270/1/224 2348/1/345 2346/1/190 2267/1/192 +f 2271/1/15 2367/1/366 2370/1/367 2273/1/16 +f 2273/1/16 2370/1/367 2369/1/368 2274/1/17 +f 2274/1/17 2369/1/368 2368/1/369 2275/1/18 +f 2275/1/18 2368/1/369 2366/1/200 2272/1/19 +f 2382/1/414 2277/1/28 2280/1/27 2385/1/415 +f 2385/1/415 2280/1/27 2279/1/26 2384/1/416 +f 2384/1/416 2279/1/26 2278/1/25 2383/1/417 +f 2383/1/417 2278/1/25 2276/1/24 2381/1/203 +f 2281/1/63 2407/1/434 2410/1/437 2283/1/64 +f 2283/1/64 2410/1/437 2409/1/439 2284/1/65 +f 2284/1/65 2409/1/439 2408/1/441 2285/1/66 +f 2285/1/66 2408/1/441 2406/1/239 2282/1/67 +f 2292/1/334 2312/1/182 2315/1/181 2295/1/335 +f 2295/1/335 2315/1/181 2314/1/180 2294/1/336 +f 2294/1/336 2314/1/180 2313/1/179 2293/1/337 +f 2293/1/337 2313/1/179 2311/1/178 2291/1/55 +f 2422/1/398 2287/1/12 2290/1/11 2425/1/399 +f 2425/1/399 2290/1/11 2289/1/10 2424/1/400 +f 2424/1/400 2289/1/10 2288/1/9 2423/1/401 +f 2423/1/401 2288/1/9 2286/1/8 2421/1/211 +f 2162/1/251 2297/1/322 2300/1/325 2165/1/252 +f 2165/1/252 2300/1/325 2299/1/327 2164/1/254 +f 2164/1/254 2299/1/327 2298/1/329 2163/1/256 +f 2163/1/256 2298/1/329 2296/1/34 2161/1/139 +f 2242/1/419 2142/1/318 2145/1/319 2245/1/420 +f 2245/1/420 2145/1/319 2144/1/320 2244/1/422 +f 2244/1/422 2144/1/320 2143/1/321 2243/1/424 +f 2243/1/424 2143/1/321 2141/1/74 2241/1/92 +f 2167/1/259 2327/1/382 2330/1/383 2170/1/260 +f 2170/1/260 2330/1/383 2329/1/384 2169/1/262 +f 2169/1/262 2329/1/384 2328/1/385 2168/1/264 +f 2168/1/264 2328/1/385 2326/1/151 2166/1/150 +f 2342/1/350 2187/1/274 2190/1/275 2345/1/351 +f 2345/1/351 2190/1/275 2189/1/276 2344/1/352 +f 2344/1/352 2189/1/276 2188/1/277 2343/1/353 +f 2343/1/353 2188/1/277 2186/1/130 2341/1/157 +f 2362/1/355 2212/1/294 2215/1/295 2365/1/356 +f 2365/1/356 2215/1/295 2214/1/296 2364/1/358 +f 2364/1/358 2214/1/296 2213/1/297 2363/1/360 +f 2363/1/360 2213/1/297 2211/1/97 2361/1/96 +f 2217/1/299 2387/1/402 2390/1/405 2220/1/300 +f 2220/1/300 2390/1/405 2389/1/407 2219/1/302 +f 2219/1/302 2389/1/407 2388/1/409 2218/1/304 +f 2218/1/304 2388/1/409 2386/1/101 2216/1/100 +f 2402/1/446 2237/1/314 2240/1/315 2405/1/447 +f 2405/1/447 2240/1/315 2239/1/316 2404/1/448 +f 2404/1/448 2239/1/316 2238/1/317 2403/1/449 +f 2403/1/449 2238/1/317 2236/1/120 2401/1/119 +f 2192/1/279 2427/1/386 2430/1/389 2195/1/280 +f 2195/1/280 2430/1/389 2429/1/391 2194/1/282 +f 2194/1/282 2429/1/391 2428/1/393 2193/1/284 +f 2193/1/284 2428/1/393 2426/1/163 2191/1/162 +f 1586/1/73 2076/1/93 2241/1/92 2141/1/74 +f 3003/2/450 3001/3/451 3015/4/452 3013/5/453 3011/6/454 3009/7/455 3007/8/456 3005/9/457 +f 3164/2/450 3162/3/451 3176/4/452 3174/5/453 3172/6/454 3170/7/455 3168/8/456 3166/9/457 +f 3450/10/458 3324/11/459 3322/12/460 3481/13/461 +f 3451/14/462 3326/15/463 3324/11/459 3450/10/458 +f 3452/16/464 3328/17/465 3326/15/463 3451/14/462 +f 3453/18/466 3330/19/467 3328/20/465 3452/21/464 +f 3454/22/468 3332/23/469 3330/19/467 3453/18/466 +f 3455/24/470 3334/25/471 3332/23/469 3454/22/468 +f 3456/26/472 3336/27/473 3334/25/471 3455/24/470 +f 3457/28/474 3338/29/475 3336/27/473 3456/26/472 +f 3458/30/476 3340/31/477 3338/29/475 3457/28/474 +f 3459/32/478 3342/33/479 3340/31/477 3458/30/476 +f 3460/34/480 3344/35/481 3342/33/479 3459/32/478 +f 3461/36/482 3346/37/483 3344/38/481 3460/39/480 +f 3462/40/484 3348/41/485 3346/37/483 3461/36/482 +f 3463/42/486 3350/43/487 3348/41/485 3462/40/484 +f 3464/44/488 3352/45/489 3350/43/487 3463/42/486 +f 3465/46/490 3354/47/491 3352/45/489 3464/44/488 +f 3466/48/492 3356/49/493 3354/47/491 3465/46/490 +f 3467/50/494 3358/51/495 3356/49/493 3466/48/492 +f 3468/52/496 3360/53/497 3358/51/495 3467/50/494 +f 3469/54/498 3362/55/499 3360/53/497 3468/52/496 +f 3470/56/500 3364/57/501 3362/58/499 3469/59/498 +f 3471/60/502 3366/61/503 3364/57/501 3470/56/500 +f 3472/62/504 3368/63/505 3366/61/503 3471/60/502 +f 3473/64/506 3370/65/507 3368/63/505 3472/62/504 +f 3474/66/508 3372/67/509 3370/65/507 3473/64/506 +f 3475/68/510 3374/69/511 3372/67/509 3474/66/508 +f 3476/70/512 3376/71/513 3374/69/511 3475/68/510 +f 3477/72/514 3378/73/515 3376/71/513 3476/70/512 +f 3478/74/516 3380/75/517 3378/76/515 3477/77/514 +f 3479/78/518 3382/79/519 3380/75/517 3478/74/516 +f 3481/13/461 3322/12/460 3384/80/520 3480/81/521 +f 3480/81/521 3384/80/520 3382/79/519 3479/78/518 +f 3385/82/522 3383/83/523 3381/84/524 3379/85/525 3377/86/526 3375/87/527 3373/88/528 3371/89/529 3369/90/530 3367/91/531 3365/92/532 3363/93/533 3361/94/534 3359/95/535 3357/96/536 3355/97/537 3353/98/538 3351/99/539 3349/100/540 3347/101/541 3345/102/542 3343/103/543 3341/104/544 3339/105/545 3337/106/546 3335/107/547 3333/108/548 3331/109/549 3329/110/550 3327/111/551 3325/112/552 3323/113/553 +f 3482/114/458 3388/115/554 3386/116/460 3513/117/461 +f 3483/118/462 3390/119/463 3388/115/554 3482/114/458 +f 3484/120/464 3392/121/465 3390/119/463 3483/118/462 +f 3485/122/466 3394/123/467 3392/124/465 3484/125/464 +f 3486/126/468 3396/127/469 3394/123/467 3485/122/466 +f 3487/128/470 3398/129/471 3396/127/469 3486/126/468 +f 3488/130/472 3400/131/473 3398/129/471 3487/128/470 +f 3489/132/474 3402/133/475 3400/131/473 3488/130/472 +f 3490/134/476 3404/135/477 3402/133/475 3489/132/474 +f 3491/136/478 3406/137/479 3404/135/477 3490/134/476 +f 3492/138/480 3408/139/555 3406/137/479 3491/136/478 +f 3493/140/482 3410/141/483 3408/142/555 3492/143/480 +f 3494/144/484 3412/145/485 3410/141/483 3493/140/482 +f 3495/146/486 3414/147/487 3412/145/485 3494/144/484 +f 3496/148/488 3416/149/489 3414/147/487 3495/146/486 +f 3497/150/490 3418/151/491 3416/149/489 3496/148/488 +f 3498/152/492 3420/153/493 3418/151/491 3497/150/490 +f 3499/154/494 3422/155/495 3420/153/493 3498/152/492 +f 3500/156/496 3424/157/497 3422/155/495 3499/154/494 +f 3501/158/498 3426/159/499 3424/157/497 3500/156/496 +f 3502/160/500 3428/161/501 3426/162/499 3501/163/498 +f 3503/164/502 3430/165/503 3428/161/501 3502/160/500 +f 3504/166/504 3432/167/505 3430/165/503 3503/164/502 +f 3505/168/506 3434/169/507 3432/167/505 3504/166/504 +f 3506/170/508 3436/171/509 3434/169/507 3505/168/506 +f 3507/172/510 3438/173/511 3436/171/509 3506/170/508 +f 3508/174/512 3440/175/513 3438/173/511 3507/172/510 +f 3509/176/514 3442/177/515 3440/175/513 3508/174/512 +f 3510/178/516 3444/179/517 3442/180/515 3509/181/514 +f 3511/182/518 3446/183/519 3444/179/517 3510/178/516 +f 3513/117/461 3386/116/460 3448/184/520 3512/185/521 +f 3512/185/521 3448/184/520 3446/183/519 3511/182/518 +f 3449/186/522 3447/187/523 3445/188/524 3443/189/525 3441/190/526 3439/191/527 3437/192/528 3435/193/529 3433/194/530 3431/195/531 3429/196/532 3427/197/533 3425/198/534 3423/199/535 3421/200/536 3419/82/556 3417/201/538 3415/202/539 3413/203/540 3411/204/541 3409/205/542 3407/206/557 3405/207/544 3403/208/545 3401/209/558 3399/210/547 3397/211/559 3395/212/549 3393/213/550 3391/214/551 3389/215/552 3387/216/553 +f 3325/217/552 3450/218/458 3481/219/461 3323/220/553 +f 3327/221/551 3451/222/462 3450/218/458 3325/217/552 +f 3329/223/550 3452/224/464 3451/222/462 3327/221/551 +f 3331/225/549 3453/226/466 3452/224/464 3329/223/550 +f 3333/227/548 3454/228/468 3453/226/466 3331/225/549 +f 3335/229/547 3455/230/470 3454/228/468 3333/227/548 +f 3337/231/546 3456/232/472 3455/230/470 3335/229/547 +f 3339/233/545 3457/234/474 3456/232/472 3337/231/546 +f 3341/235/544 3458/236/476 3457/234/474 3339/233/545 +f 3343/237/543 3459/238/478 3458/236/476 3341/235/544 +f 3345/239/542 3460/240/480 3459/238/478 3343/237/543 +f 3347/241/541 3461/242/482 3460/240/480 3345/239/542 +f 3349/243/540 3462/244/484 3461/242/482 3347/241/541 +f 3351/245/539 3463/246/486 3462/244/484 3349/243/540 +f 3353/247/538 3464/248/488 3463/246/486 3351/245/539 +f 3355/249/537 3465/250/490 3464/248/488 3353/247/538 +f 3357/251/536 3466/252/492 3465/250/490 3355/249/537 +f 3359/253/535 3467/254/494 3466/252/492 3357/251/536 +f 3361/255/534 3468/256/496 3467/254/494 3359/253/535 +f 3363/257/533 3469/258/498 3468/256/496 3361/255/534 +f 3365/259/532 3470/260/500 3469/258/498 3363/257/533 +f 3367/261/531 3471/262/502 3470/260/500 3365/259/532 +f 3369/263/530 3472/264/504 3471/262/502 3367/261/531 +f 3371/265/529 3473/266/506 3472/264/504 3369/263/530 +f 3373/267/528 3474/268/508 3473/266/506 3371/265/529 +f 3375/269/527 3475/270/510 3474/268/508 3373/267/528 +f 3377/271/526 3476/272/512 3475/270/510 3375/269/527 +f 3379/273/525 3477/274/514 3476/272/512 3377/271/526 +f 3381/275/524 3478/276/516 3477/274/514 3379/273/525 +f 3383/277/523 3479/278/518 3478/276/516 3381/275/524 +f 3323/220/553 3481/219/461 3480/279/521 3385/280/522 +f 3385/280/522 3480/279/521 3479/278/518 3383/277/523 +f 3389/281/552 3482/282/458 3513/283/461 3387/284/553 +f 3391/285/551 3483/286/462 3482/282/458 3389/281/552 +f 3393/287/550 3484/288/464 3483/286/462 3391/285/551 +f 3395/289/549 3485/290/466 3484/288/464 3393/287/550 +f 3397/291/559 3486/292/468 3485/290/466 3395/289/549 +f 3399/293/547 3487/294/470 3486/292/468 3397/291/559 +f 3401/295/558 3488/296/472 3487/294/470 3399/293/547 +f 3403/297/545 3489/298/474 3488/296/472 3401/295/558 +f 3405/299/544 3490/300/476 3489/298/474 3403/297/545 +f 3407/301/557 3491/302/478 3490/300/476 3405/299/544 +f 3409/303/542 3492/304/480 3491/302/478 3407/301/557 +f 3411/305/541 3493/306/482 3492/304/480 3409/303/542 +f 3413/307/540 3494/308/484 3493/306/482 3411/305/541 +f 3415/309/539 3495/310/486 3494/308/484 3413/307/540 +f 3417/311/538 3496/312/488 3495/310/486 3415/309/539 +f 3419/313/556 3497/314/490 3496/312/488 3417/311/538 +f 3421/315/536 3498/316/492 3497/314/490 3419/313/556 +f 3423/317/535 3499/318/494 3498/316/492 3421/315/536 +f 3425/319/534 3500/320/496 3499/318/494 3423/317/535 +f 3427/321/533 3501/322/498 3500/320/496 3425/319/534 +f 3429/323/532 3502/324/500 3501/322/498 3427/321/533 +f 3431/325/531 3503/326/502 3502/324/500 3429/323/532 +f 3433/327/530 3504/328/504 3503/326/502 3431/325/531 +f 3435/329/529 3505/330/506 3504/328/504 3433/327/530 +f 3437/331/528 3506/332/508 3505/330/506 3435/329/529 +f 3439/333/527 3507/334/510 3506/332/508 3437/331/528 +f 3441/335/526 3508/336/512 3507/334/510 3439/333/527 +f 3443/337/525 3509/338/514 3508/336/512 3441/335/526 +f 3445/339/524 3510/340/516 3509/338/514 3443/337/525 +f 3447/341/523 3511/342/518 3510/340/516 3445/339/524 +f 3387/284/553 3513/283/461 3512/343/521 3449/344/522 +f 3449/344/522 3512/343/521 3511/342/518 3447/341/523 +f 3406/137/479 3408/139/555 3557/345/560 3556/346/561 +f 3332/23/469 3334/25/471 3520/347/562 3519/348/563 +f 3342/33/479 3344/35/481 3525/349/560 3524/350/561 +f 3416/149/489 3418/151/491 3562/351/564 3561/352/565 +f 3426/162/499 3428/161/501 3567/353/566 3566/354/567 +f 3352/45/489 3354/47/491 3530/355/564 3529/356/565 +f 3436/171/509 3438/173/511 3572/357/568 3571/358/569 +f 3362/58/499 3364/57/501 3535/359/566 3534/360/567 +f 3372/67/509 3374/69/511 3540/361/568 3539/362/569 +f 3392/124/465 3394/123/467 3550/363/570 3549/364/571 +f 3402/133/475 3404/135/477 3555/365/572 3554/366/573 +f 3328/20/465 3330/19/467 3518/367/570 3517/368/571 +f 3338/29/475 3340/31/477 3523/369/572 3522/370/573 +f 3412/145/485 3414/147/487 3560/371/574 3559/372/575 +f 3446/183/519 3448/184/520 3577/373/576 3576/374/577 +f 3422/155/495 3424/157/497 3565/375/578 3564/376/579 +f 3348/41/485 3350/43/487 3528/377/574 3527/378/575 +f 3432/167/505 3434/169/507 3570/379/580 3569/380/581 +f 3358/51/495 3360/53/497 3533/381/578 3532/382/582 +f 3382/79/519 3384/80/520 3545/383/576 3544/384/583 +f 3442/180/515 3444/179/517 3575/385/584 3574/386/585 +f 3368/63/505 3370/65/507 3538/387/580 3537/388/581 +f 3378/76/515 3380/75/517 3543/389/584 3542/390/585 +f 3388/115/554 3390/119/463 3548/391/586 3547/392/587 +f 3324/11/459 3326/15/463 3516/393/586 3515/394/587 +f 3398/129/471 3400/131/473 3553/395/588 3552/396/562 +f 3334/25/471 3336/27/473 3521/397/588 3520/347/562 +f 3408/142/555 3410/141/483 3558/398/589 3557/399/560 +f 3418/151/491 3420/153/493 3563/400/590 3562/351/564 +f 3344/38/481 3346/37/483 3526/401/589 3525/402/560 +f 3428/161/501 3430/165/503 3568/403/591 3567/353/566 +f 3354/47/491 3356/49/493 3531/404/590 3530/355/564 +f 3438/173/511 3440/175/513 3573/405/592 3572/357/568 +f 3364/57/501 3366/61/503 3536/406/591 3535/359/566 +f 3374/69/511 3376/71/513 3541/407/592 3540/361/568 +f 3394/123/467 3396/127/469 3551/408/563 3550/363/570 +f 3404/135/477 3406/137/479 3556/346/561 3555/365/572 +f 3330/19/467 3332/23/469 3519/348/563 3518/367/570 +f 3340/31/477 3342/33/479 3524/350/561 3523/369/572 +f 3414/147/487 3416/149/489 3561/352/565 3560/371/574 +f 3424/157/497 3426/159/499 3566/409/567 3565/375/578 +f 3350/43/487 3352/45/489 3529/356/565 3528/377/574 +f 3434/169/507 3436/171/509 3571/358/569 3570/379/580 +f 3360/53/497 3362/55/499 3534/410/567 3533/381/578 +f 3444/179/517 3446/183/519 3576/374/577 3575/385/584 +f 3370/65/507 3372/67/509 3539/362/569 3538/387/580 +f 3380/75/517 3382/79/519 3544/384/583 3543/389/584 +f 3390/119/463 3392/121/465 3549/411/571 3548/391/586 +f 3326/15/463 3328/17/465 3517/412/571 3516/393/586 +f 3400/131/473 3402/133/475 3554/366/573 3553/395/588 +f 3336/27/473 3338/29/475 3522/370/573 3521/397/588 +f 3448/184/520 3386/116/460 3546/413/593 3577/373/576 +f 3410/141/483 3412/145/485 3559/372/575 3558/398/589 +f 3420/153/493 3422/155/495 3564/376/579 3563/400/590 +f 3384/80/520 3322/12/460 3514/414/593 3545/383/576 +f 3346/37/483 3348/41/485 3527/378/575 3526/401/589 +f 3430/165/503 3432/167/505 3569/380/581 3568/403/591 +f 3356/49/493 3358/51/495 3532/382/582 3531/404/590 +f 3440/175/513 3442/177/515 3574/415/585 3573/405/592 +f 3366/61/503 3368/63/505 3537/388/581 3536/406/591 +f 3376/71/513 3378/73/515 3542/416/585 3541/407/592 +f 3386/116/460 3388/115/554 3547/392/587 3546/413/593 +f 3322/12/460 3324/11/459 3515/394/587 3514/414/593 +f 3396/127/469 3398/129/471 3552/396/562 3551/408/563 +f 3566/354/567 3567/353/566 3631/417/594 3630/418/595 +f 3529/356/565 3530/355/564 3594/419/596 3593/420/597 +f 3544/384/583 3545/383/576 3609/421/598 3608/422/599 +f 3522/370/573 3523/369/572 3587/423/600 3586/424/601 +f 3559/372/575 3560/371/574 3624/425/602 3623/426/603 +f 3574/386/585 3575/385/584 3639/427/604 3638/428/605 +f 3537/388/581 3538/387/580 3602/429/606 3601/430/607 +f 3515/394/587 3516/393/586 3580/431/608 3579/432/609 +f 3552/396/562 3553/395/588 3617/433/610 3616/434/611 +f 3567/353/566 3568/403/591 3632/435/612 3631/417/594 +f 3530/355/564 3531/404/590 3595/436/613 3594/419/596 +f 3577/373/576 3546/413/593 3610/437/614 3641/438/598 +f 3523/369/572 3524/350/561 3588/439/615 3587/423/600 +f 3560/371/574 3561/352/565 3625/440/597 3624/425/602 +f 3575/385/584 3576/374/577 3640/441/599 3639/427/604 +f 3538/387/580 3539/362/569 3603/442/616 3602/429/606 +f 3516/393/586 3517/412/571 3581/443/617 3580/431/608 +f 3553/395/588 3554/366/573 3618/444/601 3617/433/610 +f 3568/403/591 3569/380/581 3633/445/607 3632/435/612 +f 3531/404/590 3532/382/582 3596/446/618 3595/436/613 +f 3546/413/593 3547/392/587 3611/447/609 3610/437/614 +f 3524/350/561 3525/349/560 3589/448/619 3588/439/615 +f 3561/352/565 3562/351/564 3626/449/596 3625/440/597 +f 3576/374/577 3577/373/576 3641/438/598 3640/441/599 +f 3539/362/569 3540/361/568 3604/450/620 3603/442/616 +f 3517/368/571 3518/367/570 3582/451/621 3581/452/617 +f 3554/366/573 3555/365/572 3619/453/600 3618/444/601 +f 3569/380/581 3570/379/580 3634/454/606 3633/445/607 +f 3532/382/582 3533/381/578 3597/455/622 3596/446/618 +f 3547/392/587 3548/391/586 3612/456/608 3611/447/609 +f 3525/402/560 3526/401/589 3590/457/623 3589/458/619 +f 3562/351/564 3563/400/590 3627/459/613 3626/449/596 +f 3540/361/568 3541/407/592 3605/460/624 3604/450/620 +f 3518/367/570 3519/348/563 3583/461/625 3582/451/621 +f 3555/365/572 3556/346/561 3620/462/615 3619/453/600 +f 3570/379/580 3571/358/569 3635/463/616 3634/454/606 +f 3533/381/578 3534/410/567 3598/464/595 3597/455/622 +f 3548/391/586 3549/411/571 3613/465/617 3612/456/608 +f 3563/400/590 3564/376/579 3628/466/618 3627/459/613 +f 3526/401/589 3527/378/575 3591/467/603 3590/457/623 +f 3541/468/592 3542/390/585 3606/469/605 3605/470/624 +f 3556/346/561 3557/345/560 3621/471/619 3620/462/615 +f 3519/348/563 3520/347/562 3584/472/611 3583/461/625 +f 3571/358/569 3572/357/568 3636/473/620 3635/463/616 +f 3534/360/567 3535/359/566 3599/474/594 3598/475/595 +f 3549/364/571 3550/363/570 3614/476/621 3613/477/617 +f 3527/378/575 3528/377/574 3592/478/602 3591/467/603 +f 3564/376/579 3565/375/578 3629/479/622 3628/466/618 +f 3542/390/585 3543/389/584 3607/480/626 3606/469/605 +f 3520/347/562 3521/397/588 3585/481/610 3584/472/611 +f 3557/399/560 3558/398/589 3622/482/623 3621/483/619 +f 3572/357/568 3573/405/592 3637/484/624 3636/473/620 +f 3535/359/566 3536/406/591 3600/485/612 3599/474/594 +f 3545/383/576 3514/414/593 3578/486/614 3609/421/598 +f 3550/363/570 3551/408/563 3615/487/625 3614/476/621 +f 3565/375/578 3566/409/567 3630/488/595 3629/479/622 +f 3528/377/574 3529/356/565 3593/420/597 3592/478/602 +f 3543/389/584 3544/384/583 3608/422/599 3607/480/626 +f 3521/397/588 3522/370/573 3586/424/601 3585/481/610 +f 3558/398/589 3559/372/575 3623/426/603 3622/482/623 +f 3573/489/592 3574/386/585 3638/428/605 3637/490/624 +f 3536/406/591 3537/388/581 3601/430/607 3600/485/612 +f 3514/414/593 3515/394/587 3579/432/609 3578/486/614 +f 3551/408/563 3552/396/562 3616/434/611 3615/487/625 +f 3613/477/617 3614/476/621 3678/491/627 3677/492/628 +f 3628/466/618 3629/479/622 3693/493/629 3692/494/630 +f 3591/467/603 3592/478/602 3656/495/631 3655/496/632 +f 3606/469/605 3607/480/626 3671/497/633 3670/498/634 +f 3584/472/611 3585/481/610 3649/499/635 3648/500/636 +f 3621/483/619 3622/482/623 3686/501/637 3685/502/638 +f 3636/473/620 3637/484/624 3701/503/639 3700/504/640 +f 3599/474/594 3600/485/612 3664/505/641 3663/506/642 +f 3609/421/598 3578/486/614 3642/507/643 3673/508/644 +f 3614/476/621 3615/487/625 3679/509/645 3678/491/627 +f 3629/479/622 3630/488/595 3694/510/646 3693/493/629 +f 3592/478/602 3593/420/597 3657/511/647 3656/495/631 +f 3607/480/626 3608/422/599 3672/512/648 3671/497/633 +f 3585/481/610 3586/424/601 3650/513/649 3649/499/635 +f 3622/482/623 3623/426/603 3687/514/632 3686/501/637 +f 3637/490/624 3638/428/605 3702/515/634 3701/516/639 +f 3600/485/612 3601/430/607 3665/517/650 3664/505/641 +f 3578/486/614 3579/432/609 3643/518/651 3642/507/643 +f 3615/487/625 3616/434/611 3680/519/636 3679/509/645 +f 3630/418/595 3631/417/594 3695/520/642 3694/521/646 +f 3593/420/597 3594/419/596 3658/522/652 3657/511/647 +f 3608/422/599 3609/421/598 3673/508/644 3672/512/648 +f 3586/424/601 3587/423/600 3651/523/653 3650/513/649 +f 3623/426/603 3624/425/602 3688/524/631 3687/514/632 +f 3638/428/605 3639/427/604 3703/525/633 3702/515/634 +f 3601/430/607 3602/429/606 3666/526/654 3665/517/650 +f 3579/432/609 3580/431/608 3644/527/655 3643/518/651 +f 3616/434/611 3617/433/610 3681/528/635 3680/519/636 +f 3631/417/594 3632/435/612 3696/529/641 3695/520/642 +f 3594/419/596 3595/436/613 3659/530/656 3658/522/652 +f 3641/438/598 3610/437/614 3674/531/643 3705/532/644 +f 3587/423/600 3588/439/615 3652/533/657 3651/523/653 +f 3624/425/602 3625/440/597 3689/534/647 3688/524/631 +f 3639/427/604 3640/441/599 3704/535/648 3703/525/633 +f 3602/429/606 3603/442/616 3667/536/658 3666/526/654 +f 3580/431/608 3581/443/617 3645/537/659 3644/527/655 +f 3617/433/610 3618/444/601 3682/538/660 3681/528/635 +f 3632/435/612 3633/445/607 3697/539/650 3696/529/641 +f 3595/436/613 3596/446/618 3660/540/630 3659/530/656 +f 3610/437/614 3611/447/609 3675/541/651 3674/531/643 +f 3588/439/615 3589/448/619 3653/542/661 3652/533/657 +f 3625/440/597 3626/449/596 3690/543/652 3689/534/647 +f 3640/441/599 3641/438/598 3705/532/644 3704/535/648 +f 3603/442/616 3604/450/620 3668/544/640 3667/536/658 +f 3618/444/601 3619/453/600 3683/545/653 3682/538/660 +f 3581/452/617 3582/451/621 3646/546/627 3645/547/659 +f 3633/445/607 3634/454/606 3698/548/654 3697/539/650 +f 3596/446/618 3597/455/622 3661/549/629 3660/540/630 +f 3611/447/609 3612/456/608 3676/550/655 3675/541/651 +f 3589/458/619 3590/457/623 3654/551/637 3653/552/661 +f 3626/449/596 3627/459/613 3691/553/656 3690/543/652 +f 3604/450/620 3605/460/624 3669/554/639 3668/544/640 +f 3582/451/621 3583/461/625 3647/555/645 3646/546/627 +f 3619/453/600 3620/462/615 3684/556/657 3683/545/653 +f 3634/454/606 3635/463/616 3699/557/658 3698/548/654 +f 3597/455/622 3598/464/595 3662/558/646 3661/549/629 +f 3612/456/608 3613/465/617 3677/559/628 3676/550/655 +f 3590/457/623 3591/467/603 3655/496/632 3654/551/637 +f 3627/459/613 3628/466/618 3692/494/630 3691/553/656 +f 3605/470/624 3606/469/605 3670/498/634 3669/560/639 +f 3583/461/625 3584/472/611 3648/500/636 3647/555/645 +f 3620/462/615 3621/471/619 3685/561/638 3684/556/657 +f 3635/463/616 3636/473/620 3700/504/640 3699/557/658 +f 3598/475/595 3599/474/594 3663/506/642 3662/562/646 +f 3697/539/650 3698/548/654 3762/563/662 3761/564/663 +f 3660/540/630 3661/549/629 3725/565/664 3724/566/665 +f 3675/541/651 3676/550/655 3740/567/666 3739/568/667 +f 3690/543/652 3691/553/656 3755/569/668 3754/570/669 +f 3653/552/661 3654/551/637 3718/571/670 3717/572/671 +f 3668/544/640 3669/554/639 3733/573/672 3732/574/673 +f 3683/545/653 3684/556/657 3748/575/674 3747/576/675 +f 3646/546/627 3647/555/645 3711/577/676 3710/578/677 +f 3698/548/654 3699/557/658 3763/579/678 3762/563/662 +f 3661/549/629 3662/558/646 3726/580/679 3725/565/664 +f 3676/550/655 3677/559/628 3741/581/680 3740/567/666 +f 3654/551/637 3655/496/632 3719/582/681 3718/571/670 +f 3691/553/656 3692/494/630 3756/583/665 3755/569/668 +f 3669/560/639 3670/498/634 3734/584/682 3733/585/672 +f 3647/555/645 3648/500/636 3712/586/683 3711/577/676 +f 3684/556/657 3685/561/638 3749/587/671 3748/575/674 +f 3699/557/658 3700/504/640 3764/588/673 3763/579/678 +f 3662/589/646 3663/590/642 3727/591/684 3726/592/679 +f 3677/492/628 3678/491/627 3742/593/685 3741/594/680 +f 3655/496/632 3656/495/631 3720/595/686 3719/582/681 +f 3692/494/630 3693/493/629 3757/596/664 3756/583/665 +f 3670/498/634 3671/497/633 3735/597/687 3734/584/682 +f 3648/500/636 3649/499/635 3713/598/688 3712/586/683 +f 3685/502/638 3686/501/637 3750/599/670 3749/600/671 +f 3700/504/640 3701/503/639 3765/601/672 3764/588/673 +f 3663/590/642 3664/602/641 3728/603/689 3727/591/684 +f 3673/508/644 3642/507/643 3706/604/690 3737/605/691 +f 3678/491/627 3679/509/645 3743/606/692 3742/593/685 +f 3693/493/629 3694/510/646 3758/607/679 3757/596/664 +f 3656/495/631 3657/511/647 3721/608/693 3720/595/686 +f 3671/497/633 3672/512/648 3736/609/694 3735/597/687 +f 3649/499/635 3650/513/649 3714/610/695 3713/598/688 +f 3686/501/637 3687/514/632 3751/611/681 3750/599/670 +f 3701/516/639 3702/515/634 3766/612/682 3765/613/672 +f 3664/505/641 3665/517/650 3729/614/663 3728/615/689 +f 3642/507/643 3643/518/651 3707/616/696 3706/604/690 +f 3679/509/645 3680/519/636 3744/617/683 3743/606/692 +f 3694/618/646 3695/619/642 3759/620/684 3758/621/679 +f 3657/511/647 3658/522/652 3722/622/669 3721/608/693 +f 3672/512/648 3673/508/644 3737/605/691 3736/609/694 +f 3650/513/649 3651/523/653 3715/623/675 3714/610/695 +f 3687/514/632 3688/524/631 3752/624/686 3751/611/681 +f 3702/515/634 3703/525/633 3767/625/687 3766/612/682 +f 3665/517/650 3666/526/654 3730/626/662 3729/614/663 +f 3643/518/651 3644/527/655 3708/627/666 3707/616/696 +f 3680/519/636 3681/528/635 3745/628/688 3744/617/683 +f 3695/619/642 3696/629/641 3760/630/689 3759/620/684 +f 3658/522/652 3659/530/656 3723/631/668 3722/622/669 +f 3705/532/644 3674/531/643 3738/632/697 3769/633/691 +f 3651/523/653 3652/533/657 3716/634/698 3715/623/675 +f 3688/524/631 3689/534/647 3753/635/693 3752/624/686 +f 3703/525/633 3704/535/648 3768/636/694 3767/625/687 +f 3666/526/654 3667/536/658 3731/637/678 3730/626/662 +f 3644/527/655 3645/537/659 3709/638/680 3708/627/666 +f 3681/528/635 3682/538/660 3746/639/695 3745/628/688 +f 3696/529/641 3697/539/650 3761/564/663 3760/640/689 +f 3659/530/656 3660/540/630 3724/566/665 3723/631/668 +f 3674/531/643 3675/541/651 3739/568/667 3738/632/697 +f 3652/533/657 3653/542/661 3717/641/671 3716/634/698 +f 3689/534/647 3690/543/652 3754/570/669 3753/635/693 +f 3704/535/648 3705/532/644 3769/633/691 3768/636/694 +f 3667/536/658 3668/544/640 3732/574/673 3731/637/678 +f 3645/547/659 3646/546/627 3710/578/677 3709/642/680 +f 3682/538/660 3683/545/653 3747/576/675 3746/639/695 +f 3707/616/696 3708/627/666 3772/643/699 3771/644/700 +f 3744/617/683 3745/628/688 3809/645/701 3808/646/702 +f 3759/620/684 3760/630/689 3824/647/703 3823/648/704 +f 3722/622/669 3723/631/668 3787/649/705 3786/650/706 +f 3769/633/691 3738/632/697 3802/651/707 3833/652/708 +f 3715/623/675 3716/634/698 3780/653/709 3779/654/710 +f 3752/624/686 3753/635/693 3817/655/711 3816/656/712 +f 3767/625/687 3768/636/694 3832/657/713 3831/658/714 +f 3730/659/662 3731/660/678 3795/661/715 3794/662/716 +f 3745/628/688 3746/639/695 3810/663/717 3809/645/701 +f 3708/627/666 3709/638/680 3773/664/718 3772/643/699 +f 3760/630/689 3761/665/663 3825/666/719 3824/647/703 +f 3723/631/668 3724/566/665 3788/667/720 3787/649/705 +f 3738/632/697 3739/568/667 3803/668/700 3802/651/707 +f 3716/634/698 3717/641/671 3781/669/721 3780/653/709 +f 3753/635/693 3754/570/669 3818/670/706 3817/655/711 +f 3768/636/694 3769/633/691 3833/652/708 3832/657/713 +f 3731/660/678 3732/671/673 3796/672/722 3795/661/715 +f 3709/642/680 3710/578/677 3774/673/723 3773/674/718 +f 3746/639/695 3747/576/675 3811/675/710 3810/663/717 +f 3761/665/663 3762/676/662 3826/677/716 3825/666/719 +f 3724/566/665 3725/565/664 3789/678/724 3788/667/720 +f 3739/568/667 3740/567/666 3804/679/699 3803/668/700 +f 3717/572/671 3718/571/670 3782/680/725 3781/681/721 +f 3754/570/669 3755/569/668 3819/682/705 3818/670/706 +f 3732/574/673 3733/573/672 3797/683/726 3796/684/722 +f 3710/578/677 3711/577/676 3775/685/727 3774/673/723 +f 3747/576/675 3748/575/674 3812/686/709 3811/675/710 +f 3762/676/662 3763/687/678 3827/688/715 3826/677/716 +f 3725/565/664 3726/580/679 3790/689/728 3789/678/724 +f 3740/567/666 3741/581/680 3805/690/729 3804/679/699 +f 3755/569/668 3756/583/665 3820/691/730 3819/682/705 +f 3718/571/670 3719/582/681 3783/692/731 3782/680/725 +f 3733/585/672 3734/584/682 3798/693/732 3797/694/726 +f 3711/577/676 3712/586/683 3776/695/702 3775/685/727 +f 3748/575/674 3749/587/671 3813/696/721 3812/686/709 +f 3763/687/678 3764/697/673 3828/698/722 3827/688/715 +f 3726/592/679 3727/591/684 3791/699/704 3790/700/728 +f 3741/594/680 3742/593/685 3806/701/723 3805/702/729 +f 3719/582/681 3720/595/686 3784/703/712 3783/692/731 +f 3756/583/665 3757/596/664 3821/704/724 3820/691/730 +f 3734/584/682 3735/597/687 3799/705/714 3798/693/732 +f 3712/586/683 3713/598/688 3777/706/701 3776/695/702 +f 3749/600/671 3750/599/670 3814/707/725 3813/708/721 +f 3764/588/673 3765/601/672 3829/709/726 3828/710/722 +f 3727/591/684 3728/603/689 3792/711/703 3791/699/704 +f 3737/605/691 3706/604/690 3770/712/707 3801/713/708 +f 3742/593/685 3743/606/692 3807/714/727 3806/701/723 +f 3757/596/664 3758/607/679 3822/715/728 3821/704/724 +f 3720/595/686 3721/608/693 3785/716/711 3784/703/712 +f 3735/597/687 3736/609/694 3800/717/713 3799/705/714 +f 3713/598/688 3714/610/695 3778/718/717 3777/706/701 +f 3750/599/670 3751/611/681 3815/719/731 3814/707/725 +f 3765/613/672 3766/612/682 3830/720/732 3829/721/726 +f 3728/603/689 3729/722/663 3793/723/719 3792/711/703 +f 3706/604/690 3707/616/696 3771/644/700 3770/712/707 +f 3743/606/692 3744/617/683 3808/646/702 3807/714/727 +f 3758/621/679 3759/620/684 3823/648/704 3822/724/728 +f 3721/608/693 3722/622/669 3786/650/706 3785/716/711 +f 3736/609/694 3737/605/691 3801/713/708 3800/717/713 +f 3714/610/695 3715/623/675 3779/654/710 3778/718/717 +f 3751/611/681 3752/624/686 3816/656/712 3815/719/731 +f 3766/612/682 3767/625/687 3831/658/714 3830/720/732 +f 3729/722/663 3730/659/662 3794/662/716 3793/723/719 +f 3828/698/722 3829/725/726 3893/726/733 3892/727/734 +f 3791/699/704 3792/711/703 3856/728/735 3855/729/736 +f 3801/713/708 3770/712/707 3834/730/737 3865/731/738 +f 3806/701/723 3807/714/727 3871/732/739 3870/733/740 +f 3821/704/724 3822/715/728 3886/734/741 3885/735/742 +f 3784/703/712 3785/716/711 3849/736/743 3848/737/744 +f 3799/705/714 3800/717/713 3864/738/745 3863/739/746 +f 3777/706/701 3778/718/717 3842/740/747 3841/741/748 +f 3814/707/725 3815/719/731 3879/742/749 3878/743/750 +f 3829/721/726 3830/720/732 3894/744/751 3893/745/733 +f 3792/711/703 3793/723/719 3857/746/752 3856/728/735 +f 3770/712/707 3771/644/700 3835/747/753 3834/730/737 +f 3807/714/727 3808/646/702 3872/748/754 3871/732/739 +f 3822/724/728 3823/648/704 3887/749/736 3886/750/741 +f 3785/716/711 3786/650/706 3850/751/755 3849/736/743 +f 3800/717/713 3801/713/708 3865/731/738 3864/738/745 +f 3778/718/717 3779/654/710 3843/752/756 3842/740/747 +f 3815/719/731 3816/656/712 3880/753/744 3879/742/749 +f 3830/720/732 3831/658/714 3895/754/746 3894/744/751 +f 3793/723/719 3794/662/716 3858/755/757 3857/746/752 +f 3771/644/700 3772/643/699 3836/756/758 3835/747/753 +f 3808/646/702 3809/645/701 3873/757/748 3872/748/754 +f 3823/648/704 3824/647/703 3888/758/735 3887/749/736 +f 3786/650/706 3787/649/705 3851/759/759 3850/751/755 +f 3833/652/708 3802/651/707 3866/760/737 3897/761/738 +f 3779/654/710 3780/653/709 3844/762/760 3843/752/756 +f 3816/656/712 3817/655/711 3881/763/743 3880/753/744 +f 3831/658/714 3832/657/713 3896/764/745 3895/754/746 +f 3794/662/716 3795/661/715 3859/765/761 3858/755/757 +f 3772/643/699 3773/664/718 3837/766/762 3836/756/758 +f 3809/645/701 3810/663/717 3874/767/747 3873/757/748 +f 3824/647/703 3825/666/719 3889/768/752 3888/758/735 +f 3787/649/705 3788/667/720 3852/769/763 3851/759/759 +f 3802/651/707 3803/668/700 3867/770/753 3866/760/737 +f 3817/655/711 3818/670/706 3882/771/755 3881/763/743 +f 3780/653/709 3781/669/721 3845/772/764 3844/762/760 +f 3832/657/713 3833/652/708 3897/761/738 3896/764/745 +f 3795/661/715 3796/672/722 3860/773/734 3859/765/761 +f 3810/663/717 3811/675/710 3875/774/756 3874/767/747 +f 3773/674/718 3774/673/723 3838/775/765 3837/776/762 +f 3825/666/719 3826/677/716 3890/777/757 3889/768/752 +f 3788/667/720 3789/678/724 3853/778/742 3852/769/763 +f 3803/668/700 3804/679/699 3868/779/758 3867/770/753 +f 3781/681/721 3782/680/725 3846/780/750 3845/781/764 +f 3818/670/706 3819/682/705 3883/782/759 3882/771/755 +f 3796/672/722 3797/783/726 3861/784/733 3860/773/734 +f 3774/673/723 3775/685/727 3839/785/739 3838/775/765 +f 3811/675/710 3812/686/709 3876/786/766 3875/774/756 +f 3826/677/716 3827/688/715 3891/787/761 3890/777/757 +f 3789/678/724 3790/689/728 3854/788/741 3853/778/742 +f 3804/679/699 3805/690/729 3869/789/767 3868/779/758 +f 3782/680/725 3783/692/731 3847/790/749 3846/780/750 +f 3819/682/705 3820/691/730 3884/791/763 3883/782/759 +f 3797/694/726 3798/693/732 3862/792/751 3861/793/733 +f 3775/685/727 3776/695/702 3840/794/768 3839/785/739 +f 3812/686/709 3813/696/721 3877/795/764 3876/786/766 +f 3827/688/715 3828/698/722 3892/727/734 3891/787/761 +f 3790/700/728 3791/699/704 3855/729/736 3854/796/741 +f 3805/702/729 3806/701/723 3870/733/740 3869/797/767 +f 3783/692/731 3784/703/712 3848/737/744 3847/790/749 +f 3820/691/730 3821/704/724 3885/735/742 3884/791/763 +f 3798/693/732 3799/705/714 3863/739/746 3862/792/751 +f 3776/695/702 3777/706/701 3841/741/748 3840/794/768 +f 3813/708/721 3814/707/725 3878/743/750 3877/798/764 +f 3838/775/765 3839/785/739 3903/799/769 3902/800/770 +f 3875/774/756 3876/786/766 3940/801/771 3939/802/772 +f 3890/777/757 3891/787/761 3955/803/773 3954/804/774 +f 3853/778/742 3854/788/741 3918/805/775 3917/806/776 +f 3868/779/758 3869/789/767 3933/807/777 3932/808/778 +f 3846/780/750 3847/790/749 3911/809/779 3910/810/780 +f 3883/782/759 3884/791/763 3948/811/781 3947/812/782 +f 3861/793/733 3862/792/751 3926/813/783 3925/814/784 +f 3839/785/739 3840/794/768 3904/815/785 3903/799/769 +f 3876/786/766 3877/795/764 3941/816/786 3940/801/771 +f 3891/787/761 3892/727/734 3956/817/787 3955/803/773 +f 3854/796/741 3855/729/736 3919/818/788 3918/819/775 +f 3869/797/767 3870/733/740 3934/820/789 3933/821/777 +f 3847/790/749 3848/737/744 3912/822/790 3911/809/779 +f 3884/791/763 3885/735/742 3949/823/776 3948/811/781 +f 3862/792/751 3863/739/746 3927/824/791 3926/813/783 +f 3840/794/768 3841/741/748 3905/825/792 3904/815/785 +f 3877/798/764 3878/743/750 3942/826/780 3941/827/786 +f 3892/727/734 3893/726/733 3957/828/784 3956/817/787 +f 3855/729/736 3856/728/735 3920/829/793 3919/818/788 +f 3865/731/738 3834/730/737 3898/830/794 3929/831/795 +f 3870/733/740 3871/732/739 3935/832/769 3934/820/789 +f 3885/735/742 3886/734/741 3950/833/775 3949/823/776 +f 3848/737/744 3849/736/743 3913/834/796 3912/822/790 +f 3863/739/746 3864/738/745 3928/835/797 3927/824/791 +f 3841/741/748 3842/740/747 3906/836/798 3905/825/792 +f 3878/743/750 3879/742/749 3943/837/779 3942/826/780 +f 3893/745/733 3894/744/751 3958/838/799 3957/839/784 +f 3856/728/735 3857/746/752 3921/840/800 3920/829/793 +f 3834/730/737 3835/747/753 3899/841/801 3898/830/794 +f 3871/732/739 3872/748/754 3936/842/785 3935/832/769 +f 3886/750/741 3887/749/736 3951/843/788 3950/844/775 +f 3849/736/743 3850/751/755 3914/845/802 3913/834/796 +f 3864/738/745 3865/731/738 3929/831/795 3928/835/797 +f 3842/740/747 3843/752/756 3907/846/803 3906/836/798 +f 3879/742/749 3880/753/744 3944/847/790 3943/837/779 +f 3894/744/751 3895/754/746 3959/848/791 3958/838/799 +f 3857/746/752 3858/755/757 3922/849/774 3921/840/800 +f 3872/748/754 3873/757/748 3937/850/792 3936/842/785 +f 3835/747/753 3836/756/758 3900/851/778 3899/841/801 +f 3887/749/736 3888/758/735 3952/852/793 3951/843/788 +f 3850/751/755 3851/759/759 3915/853/782 3914/845/802 +f 3897/761/738 3866/760/737 3930/854/794 3961/855/795 +f 3843/752/756 3844/762/760 3908/856/804 3907/846/803 +f 3880/753/744 3881/763/743 3945/857/796 3944/847/790 +f 3895/754/746 3896/764/745 3960/858/805 3959/848/791 +f 3858/755/757 3859/765/761 3923/859/773 3922/849/774 +f 3836/756/758 3837/766/762 3901/860/777 3900/851/778 +f 3873/757/748 3874/767/747 3938/861/798 3937/850/792 +f 3888/758/735 3889/768/752 3953/862/800 3952/852/793 +f 3851/759/759 3852/769/763 3916/863/781 3915/853/782 +f 3866/760/737 3867/770/753 3931/864/801 3930/854/794 +f 3844/762/760 3845/772/764 3909/865/806 3908/856/804 +f 3881/763/743 3882/771/755 3946/866/802 3945/857/796 +f 3896/764/745 3897/761/738 3961/855/795 3960/858/805 +f 3859/765/761 3860/773/734 3924/867/787 3923/859/773 +f 3837/776/762 3838/775/765 3902/800/770 3901/868/777 +f 3874/767/747 3875/774/756 3939/802/772 3938/861/798 +f 3889/768/752 3890/777/757 3954/804/774 3953/862/800 +f 3852/769/763 3853/778/742 3917/806/776 3916/863/781 +f 3867/770/753 3868/779/758 3932/808/778 3931/864/801 +f 3882/771/755 3883/782/759 3947/812/782 3946/866/802 +f 3845/781/764 3846/780/750 3910/810/780 3909/869/806 +f 3860/773/734 3861/784/733 3925/870/784 3924/867/787 +f 3959/848/791 3960/858/805 4024/871/807 4023/872/808 +f 3922/849/774 3923/859/773 3987/873/809 3986/874/810 +f 3937/875/792 3938/876/798 4002/877/811 4001/878/812 +f 3900/851/778 3901/860/777 3965/879/813 3964/880/814 +f 3952/852/793 3953/862/800 4017/881/815 4016/882/816 +f 3915/853/782 3916/863/781 3980/883/817 3979/884/818 +f 3930/854/794 3931/864/801 3995/885/819 3994/886/820 +f 3908/887/804 3909/888/806 3973/889/821 3972/890/822 +f 3945/857/796 3946/866/802 4010/891/823 4009/892/824 +f 3960/858/805 3961/855/795 4025/893/825 4024/871/807 +f 3923/859/773 3924/867/787 3988/894/826 3987/873/809 +f 3901/868/777 3902/800/770 3966/895/827 3965/896/813 +f 3938/876/798 3939/897/772 4003/898/828 4002/877/811 +f 3953/862/800 3954/804/774 4018/899/810 4017/881/815 +f 3916/863/781 3917/806/776 3981/900/829 3980/883/817 +f 3931/864/801 3932/808/778 3996/901/814 3995/885/819 +f 3909/869/806 3910/810/780 3974/902/830 3973/903/821 +f 3946/866/802 3947/812/782 4011/904/818 4010/891/823 +f 3924/867/787 3925/870/784 3989/905/831 3988/894/826 +f 3902/800/770 3903/799/769 3967/906/832 3966/895/827 +f 3939/897/772 3940/907/771 4004/908/822 4003/898/828 +f 3954/804/774 3955/803/773 4019/909/809 4018/899/810 +f 3917/806/776 3918/805/775 3982/910/833 3981/900/829 +f 3932/808/778 3933/807/777 3997/911/813 3996/901/814 +f 3910/810/780 3911/809/779 3975/912/834 3974/902/830 +f 3947/812/782 3948/811/781 4012/913/817 4011/904/818 +f 3925/814/784 3926/813/783 3990/914/835 3989/915/831 +f 3903/799/769 3904/815/785 3968/916/836 3967/906/832 +f 3940/907/771 3941/917/786 4005/918/821 4004/908/822 +f 3955/803/773 3956/817/787 4020/919/826 4019/909/809 +f 3918/819/775 3919/818/788 3983/920/837 3982/921/833 +f 3933/821/777 3934/820/789 3998/922/827 3997/923/813 +f 3911/809/779 3912/822/790 3976/924/838 3975/912/834 +f 3948/811/781 3949/823/776 4013/925/829 4012/913/817 +f 3926/813/783 3927/824/791 3991/926/808 3990/914/835 +f 3904/927/785 3905/928/792 3969/929/839 3968/930/836 +f 3941/827/786 3942/826/780 4006/931/830 4005/932/821 +f 3956/817/787 3957/828/784 4021/933/840 4020/919/826 +f 3919/818/788 3920/829/793 3984/934/816 3983/920/837 +f 3929/831/795 3898/830/794 3962/935/820 3993/936/825 +f 3934/820/789 3935/832/769 3999/937/832 3998/922/827 +f 3949/823/776 3950/833/775 4014/938/833 4013/925/829 +f 3912/822/790 3913/834/796 3977/939/824 3976/924/838 +f 3927/824/791 3928/835/797 3992/940/807 3991/926/808 +f 3905/928/792 3906/941/798 3970/942/811 3969/929/839 +f 3942/826/780 3943/837/779 4007/943/834 4006/931/830 +f 3957/839/784 3958/838/799 4022/944/835 4021/945/840 +f 3920/829/793 3921/840/800 3985/946/815 3984/934/816 +f 3898/830/794 3899/841/801 3963/947/819 3962/935/820 +f 3935/832/769 3936/842/785 4000/948/836 3999/937/832 +f 3950/844/775 3951/843/788 4015/949/837 4014/950/833 +f 3913/834/796 3914/845/802 3978/951/823 3977/939/824 +f 3928/835/797 3929/831/795 3993/936/825 3992/940/807 +f 3906/941/798 3907/952/803 3971/953/828 3970/942/811 +f 3943/837/779 3944/847/790 4008/954/838 4007/943/834 +f 3958/838/799 3959/848/791 4023/872/808 4022/944/835 +f 3921/840/800 3922/849/774 3986/874/810 3985/946/815 +f 3899/841/801 3900/851/778 3964/880/814 3963/947/819 +f 3936/955/785 3937/875/792 4001/878/812 4000/956/836 +f 3951/843/788 3952/852/793 4016/882/816 4015/949/837 +f 3914/845/802 3915/853/782 3979/884/818 3978/951/823 +f 3961/855/795 3930/854/794 3994/886/820 4025/893/825 +f 3944/847/790 3945/857/796 4009/892/824 4008/954/838 +f 3907/952/803 3908/887/804 3972/890/822 3971/953/828 +f 3969/929/839 3970/942/811 4034/957/841 4033/958/842 +f 4006/931/830 4007/943/834 4071/959/843 4070/960/844 +f 4021/945/840 4022/944/835 4086/961/845 4085/962/846 +f 3984/934/816 3985/946/815 4049/963/847 4048/964/848 +f 3999/965/832 4000/956/836 4064/966/849 4063/967/850 +f 3962/935/820 3963/947/819 4027/968/851 4026/969/852 +f 4014/950/833 4015/949/837 4079/970/853 4078/971/854 +f 3977/939/824 3978/951/823 4042/972/855 4041/973/856 +f 3992/940/807 3993/936/825 4057/974/857 4056/975/858 +f 3970/942/811 3971/953/828 4035/976/859 4034/957/841 +f 4007/943/834 4008/954/838 4072/977/860 4071/959/843 +f 4022/944/835 4023/872/808 4087/978/861 4086/961/845 +f 3985/946/815 3986/874/810 4050/979/862 4049/963/847 +f 3963/947/819 3964/880/814 4028/980/863 4027/968/851 +f 4000/956/836 4001/878/812 4065/981/842 4064/966/849 +f 4015/949/837 4016/882/816 4080/982/848 4079/970/853 +f 3978/951/823 3979/884/818 4043/983/864 4042/972/855 +f 4025/893/825 3994/886/820 4058/984/852 4089/985/857 +f 3971/953/828 3972/890/822 4036/986/865 4035/976/859 +f 4008/954/838 4009/892/824 4073/987/856 4072/977/860 +f 4023/872/808 4024/871/807 4088/988/858 4087/978/861 +f 3986/874/810 3987/873/809 4051/989/866 4050/979/862 +f 3964/880/814 3965/879/813 4029/990/867 4028/980/863 +f 4001/878/812 4002/877/811 4066/991/841 4065/981/842 +f 4016/882/816 4017/881/815 4081/992/847 4080/982/848 +f 3979/884/818 3980/883/817 4044/993/868 4043/983/864 +f 3994/886/820 3995/885/819 4059/994/851 4058/984/852 +f 4009/892/824 4010/891/823 4074/995/855 4073/987/856 +f 3972/890/822 3973/889/821 4037/996/869 4036/986/865 +f 4024/871/807 4025/893/825 4089/985/857 4088/988/858 +f 3987/873/809 3988/894/826 4052/997/870 4051/989/866 +f 3965/998/813 3966/999/827 4030/1000/871 4029/1001/867 +f 4002/877/811 4003/898/828 4067/1002/859 4066/991/841 +f 4017/881/815 4018/899/810 4082/1003/862 4081/992/847 +f 3980/883/817 3981/900/829 4045/1004/872 4044/993/868 +f 3995/885/819 3996/901/814 4060/1005/863 4059/994/851 +f 3973/903/821 3974/902/830 4038/1006/844 4037/1007/869 +f 4010/891/823 4011/904/818 4075/1008/864 4074/995/855 +f 3988/894/826 3989/905/831 4053/1009/846 4052/997/870 +f 3966/999/827 3967/1010/832 4031/1011/850 4030/1000/871 +f 4003/898/828 4004/908/822 4068/1012/865 4067/1002/859 +f 4018/899/810 4019/909/809 4083/1013/866 4082/1003/862 +f 3981/1014/829 3982/921/833 4046/1015/854 4045/1016/872 +f 3996/901/814 3997/911/813 4061/1017/867 4060/1005/863 +f 3974/902/830 3975/912/834 4039/1018/843 4038/1006/844 +f 4011/904/818 4012/913/817 4076/1019/868 4075/1008/864 +f 3989/915/831 3990/914/835 4054/1020/845 4053/1021/846 +f 3967/1010/832 3968/930/836 4032/1022/849 4031/1011/850 +f 4004/908/822 4005/918/821 4069/1023/873 4068/1012/865 +f 4019/909/809 4020/919/826 4084/1024/870 4083/1013/866 +f 3982/921/833 3983/920/837 4047/1025/853 4046/1015/854 +f 3997/1026/813 3998/1027/827 4062/1028/871 4061/1029/867 +f 3975/912/834 3976/924/838 4040/1030/860 4039/1018/843 +f 4012/913/817 4013/925/829 4077/1031/872 4076/1019/868 +f 3990/914/835 3991/926/808 4055/1032/861 4054/1020/845 +f 3968/930/836 3969/929/839 4033/958/842 4032/1022/849 +f 4005/932/821 4006/931/830 4070/960/844 4069/1033/873 +f 4020/919/826 4021/933/840 4085/1034/846 4084/1024/870 +f 3983/920/837 3984/934/816 4048/964/848 4047/1025/853 +f 3993/936/825 3962/935/820 4026/969/852 4057/974/857 +f 3998/1027/827 3999/965/832 4063/967/850 4062/1028/871 +f 4013/1035/829 4014/950/833 4078/971/854 4077/1036/872 +f 3976/924/838 3977/939/824 4041/973/856 4040/1030/860 +f 3991/926/808 3992/940/807 4056/975/858 4055/1032/861 +f 4053/1021/846 4054/1020/845 4118/1037/874 4117/1038/875 +f 4031/1011/850 4032/1022/849 4096/1039/876 4095/1040/877 +f 4068/1012/865 4069/1023/873 4133/1041/878 4132/1042/879 +f 4083/1013/866 4084/1024/870 4148/1043/880 4147/1044/881 +f 4046/1015/854 4047/1025/853 4111/1045/882 4110/1046/883 +f 4061/1029/867 4062/1028/871 4126/1047/884 4125/1048/885 +f 4039/1018/843 4040/1030/860 4104/1049/886 4103/1050/887 +f 4076/1019/868 4077/1031/872 4141/1051/888 4140/1052/889 +f 4054/1020/845 4055/1032/861 4119/1053/890 4118/1037/874 +f 4032/1022/849 4033/958/842 4097/1054/891 4096/1039/876 +f 4069/1033/873 4070/960/844 4134/1055/892 4133/1056/878 +f 4084/1024/870 4085/1034/846 4149/1057/875 4148/1043/880 +f 4047/1025/853 4048/964/848 4112/1058/893 4111/1045/882 +f 4057/974/857 4026/969/852 4090/1059/894 4121/1060/895 +f 4062/1028/871 4063/967/850 4127/1061/877 4126/1047/884 +f 4077/1036/872 4078/971/854 4142/1062/883 4141/1063/888 +f 4040/1030/860 4041/973/856 4105/1064/896 4104/1049/886 +f 4055/1032/861 4056/975/858 4120/1065/897 4119/1053/890 +f 4033/958/842 4034/957/841 4098/1066/898 4097/1054/891 +f 4070/960/844 4071/959/843 4135/1067/887 4134/1055/892 +f 4085/962/846 4086/961/845 4150/1068/874 4149/1069/875 +f 4048/964/848 4049/963/847 4113/1070/899 4112/1058/893 +f 4026/969/852 4027/968/851 4091/1071/900 4090/1059/894 +f 4063/967/850 4064/966/849 4128/1072/876 4127/1061/877 +f 4078/971/854 4079/970/853 4143/1073/882 4142/1062/883 +f 4041/973/856 4042/972/855 4106/1074/901 4105/1064/896 +f 4056/975/858 4057/974/857 4121/1060/895 4120/1065/897 +f 4071/959/843 4072/977/860 4136/1075/886 4135/1067/887 +f 4034/957/841 4035/976/859 4099/1076/902 4098/1066/898 +f 4086/961/845 4087/978/861 4151/1077/890 4150/1068/874 +f 4049/963/847 4050/979/862 4114/1078/903 4113/1070/899 +f 4064/966/849 4065/981/842 4129/1079/891 4128/1072/876 +f 4027/968/851 4028/980/863 4092/1080/904 4091/1071/900 +f 4079/970/853 4080/982/848 4144/1081/893 4143/1073/882 +f 4042/972/855 4043/983/864 4107/1082/905 4106/1074/901 +f 4089/985/857 4058/984/852 4122/1083/894 4153/1084/895 +f 4035/976/859 4036/986/865 4100/1085/879 4099/1076/902 +f 4072/977/860 4073/987/856 4137/1086/896 4136/1075/886 +f 4087/978/861 4088/988/858 4152/1087/897 4151/1077/890 +f 4050/979/862 4051/989/866 4115/1088/881 4114/1078/903 +f 4028/980/863 4029/990/867 4093/1089/885 4092/1080/904 +f 4065/981/842 4066/991/841 4130/1090/898 4129/1079/891 +f 4080/982/848 4081/992/847 4145/1091/899 4144/1081/893 +f 4043/983/864 4044/993/868 4108/1092/889 4107/1082/905 +f 4058/984/852 4059/994/851 4123/1093/900 4122/1083/894 +f 4036/986/865 4037/996/869 4101/1094/878 4100/1085/879 +f 4073/987/856 4074/995/855 4138/1095/901 4137/1086/896 +f 4088/988/858 4089/985/857 4153/1084/895 4152/1087/897 +f 4051/989/866 4052/997/870 4116/1096/880 4115/1088/881 +f 4029/1001/867 4030/1000/871 4094/1097/884 4093/1098/885 +f 4066/991/841 4067/1002/859 4131/1099/902 4130/1090/898 +f 4081/992/847 4082/1003/862 4146/1100/903 4145/1091/899 +f 4044/993/868 4045/1004/872 4109/1101/888 4108/1092/889 +f 4059/994/851 4060/1005/863 4124/1102/904 4123/1093/900 +f 4037/1007/869 4038/1006/844 4102/1103/892 4101/1104/878 +f 4074/995/855 4075/1008/864 4139/1105/905 4138/1095/901 +f 4052/997/870 4053/1009/846 4117/1106/875 4116/1096/880 +f 4030/1000/871 4031/1011/850 4095/1040/877 4094/1097/884 +f 4067/1002/859 4068/1012/865 4132/1042/879 4131/1099/902 +f 4082/1003/862 4083/1013/866 4147/1044/881 4146/1100/903 +f 4045/1016/872 4046/1015/854 4110/1046/883 4109/1107/888 +f 4060/1005/863 4061/1017/867 4125/1108/885 4124/1102/904 +f 4038/1006/844 4039/1018/843 4103/1050/887 4102/1103/892 +f 4075/1008/864 4076/1019/868 4140/1052/889 4139/1105/905 +f 4100/1085/879 4101/1094/878 4165/1109/906 4164/1110/907 +f 4137/1086/896 4138/1095/901 4202/1111/908 4201/1112/909 +f 4152/1087/897 4153/1084/895 4217/1113/910 4216/1114/911 +f 4115/1088/881 4116/1096/880 4180/1115/912 4179/1116/913 +f 4093/1098/885 4094/1097/884 4158/1117/914 4157/1118/915 +f 4130/1090/898 4131/1099/902 4195/1119/916 4194/1120/917 +f 4145/1091/899 4146/1100/903 4210/1121/918 4209/1122/919 +f 4108/1092/889 4109/1101/888 4173/1123/920 4172/1124/921 +f 4123/1093/900 4124/1102/904 4188/1125/922 4187/1126/923 +f 4101/1104/878 4102/1103/892 4166/1127/924 4165/1128/906 +f 4138/1095/901 4139/1105/905 4203/1129/925 4202/1111/908 +f 4116/1096/880 4117/1106/875 4181/1130/926 4180/1115/912 +f 4094/1097/884 4095/1040/877 4159/1131/927 4158/1117/914 +f 4131/1099/902 4132/1042/879 4196/1132/928 4195/1119/916 +f 4146/1100/903 4147/1044/881 4211/1133/913 4210/1121/918 +f 4109/1107/888 4110/1046/883 4174/1134/929 4173/1135/920 +f 4124/1102/904 4125/1108/885 4189/1136/930 4188/1125/922 +f 4102/1103/892 4103/1050/887 4167/1137/931 4166/1127/924 +f 4139/1105/905 4140/1052/889 4204/1138/921 4203/1129/925 +f 4117/1038/875 4118/1037/874 4182/1139/932 4181/1140/926 +f 4095/1040/877 4096/1039/876 4160/1141/933 4159/1131/927 +f 4132/1042/879 4133/1041/878 4197/1142/906 4196/1132/928 +f 4147/1044/881 4148/1043/880 4212/1143/912 4211/1133/913 +f 4110/1046/883 4111/1045/882 4175/1144/934 4174/1134/929 +f 4125/1048/885 4126/1047/884 4190/1145/935 4189/1146/930 +f 4103/1050/887 4104/1049/886 4168/1147/936 4167/1137/931 +f 4140/1052/889 4141/1051/888 4205/1148/920 4204/1138/921 +f 4118/1037/874 4119/1053/890 4183/1149/937 4182/1139/932 +f 4096/1039/876 4097/1054/891 4161/1150/938 4160/1141/933 +f 4133/1056/878 4134/1055/892 4198/1151/924 4197/1152/906 +f 4148/1043/880 4149/1057/875 4213/1153/926 4212/1143/912 +f 4111/1045/882 4112/1058/893 4176/1154/939 4175/1144/934 +f 4126/1047/884 4127/1061/877 4191/1155/927 4190/1145/935 +f 4121/1060/895 4090/1059/894 4154/1156/940 4185/1157/910 +f 4141/1063/888 4142/1062/883 4206/1158/929 4205/1159/920 +f 4104/1049/886 4105/1064/896 4169/1160/909 4168/1147/936 +f 4119/1053/890 4120/1065/897 4184/1161/911 4183/1149/937 +f 4097/1054/891 4098/1066/898 4162/1162/917 4161/1150/938 +f 4134/1055/892 4135/1067/887 4199/1163/931 4198/1151/924 +f 4149/1069/875 4150/1068/874 4214/1164/932 4213/1165/926 +f 4112/1058/893 4113/1070/899 4177/1166/919 4176/1154/939 +f 4090/1059/894 4091/1071/900 4155/1167/923 4154/1156/940 +f 4127/1061/877 4128/1072/876 4192/1168/933 4191/1155/927 +f 4142/1062/883 4143/1073/882 4207/1169/934 4206/1158/929 +f 4105/1064/896 4106/1074/901 4170/1170/908 4169/1160/909 +f 4120/1065/897 4121/1060/895 4185/1157/910 4184/1161/911 +f 4098/1066/898 4099/1076/902 4163/1171/916 4162/1162/917 +f 4135/1067/887 4136/1075/886 4200/1172/936 4199/1163/931 +f 4150/1068/874 4151/1077/890 4215/1173/937 4214/1164/932 +f 4113/1070/899 4114/1078/903 4178/1174/918 4177/1166/919 +f 4091/1071/900 4092/1080/904 4156/1175/922 4155/1167/923 +f 4128/1072/876 4129/1079/891 4193/1176/938 4192/1168/933 +f 4143/1073/882 4144/1081/893 4208/1177/939 4207/1169/934 +f 4106/1074/901 4107/1082/905 4171/1178/925 4170/1170/908 +f 4153/1084/895 4122/1083/894 4186/1179/940 4217/1113/910 +f 4136/1075/886 4137/1086/896 4201/1112/909 4200/1172/936 +f 4099/1076/902 4100/1085/879 4164/1110/907 4163/1171/916 +f 4151/1077/890 4152/1087/897 4216/1114/911 4215/1173/937 +f 4114/1078/903 4115/1088/881 4179/1116/913 4178/1174/918 +f 4092/1080/904 4093/1089/885 4157/1180/915 4156/1175/922 +f 4129/1079/891 4130/1090/898 4194/1120/917 4193/1176/938 +f 4144/1081/893 4145/1091/899 4209/1122/919 4208/1177/939 +f 4107/1082/905 4108/1092/889 4172/1124/921 4171/1178/925 +f 4122/1083/894 4123/1093/900 4187/1126/923 4186/1179/940 +f 4184/1161/911 4185/1157/910 4249/1181/941 4248/1182/942 +f 4162/1162/917 4163/1171/916 4227/1183/943 4226/1184/944 +f 4199/1163/931 4200/1172/936 4264/1185/945 4263/1186/946 +f 4214/1164/932 4215/1173/937 4279/1187/947 4278/1188/948 +f 4177/1166/919 4178/1174/918 4242/1189/949 4241/1190/950 +f 4155/1167/923 4156/1175/922 4220/1191/951 4219/1192/952 +f 4192/1168/933 4193/1176/938 4257/1193/953 4256/1194/954 +f 4207/1169/934 4208/1177/939 4272/1195/955 4271/1196/956 +f 4170/1170/908 4171/1178/925 4235/1197/957 4234/1198/958 +f 4217/1113/910 4186/1179/940 4250/1199/959 4281/1200/941 +f 4163/1171/916 4164/1110/907 4228/1201/960 4227/1183/943 +f 4200/1172/936 4201/1112/909 4265/1202/961 4264/1185/945 +f 4215/1173/937 4216/1114/911 4280/1203/942 4279/1187/947 +f 4178/1174/918 4179/1116/913 4243/1204/962 4242/1189/949 +f 4156/1175/922 4157/1180/915 4221/1205/963 4220/1191/951 +f 4193/1176/938 4194/1120/917 4258/1206/944 4257/1193/953 +f 4208/1177/939 4209/1122/919 4273/1207/950 4272/1195/955 +f 4171/1178/925 4172/1124/921 4236/1208/964 4235/1197/957 +f 4186/1179/940 4187/1126/923 4251/1209/952 4250/1199/959 +f 4164/1110/907 4165/1109/906 4229/1210/965 4228/1201/960 +f 4201/1112/909 4202/1111/908 4266/1211/958 4265/1202/961 +f 4216/1114/911 4217/1113/910 4281/1200/941 4280/1203/942 +f 4179/1116/913 4180/1115/912 4244/1212/966 4243/1204/962 +f 4157/1118/915 4158/1117/914 4222/1213/967 4221/1214/963 +f 4194/1120/917 4195/1119/916 4259/1215/943 4258/1206/944 +f 4209/1122/919 4210/1121/918 4274/1216/949 4273/1207/950 +f 4172/1124/921 4173/1123/920 4237/1217/968 4236/1208/964 +f 4187/1126/923 4188/1125/922 4252/1218/951 4251/1209/952 +f 4165/1128/906 4166/1127/924 4230/1219/969 4229/1220/965 +f 4202/1111/908 4203/1129/925 4267/1221/957 4266/1211/958 +f 4180/1115/912 4181/1130/926 4245/1222/970 4244/1212/966 +f 4158/1117/914 4159/1131/927 4223/1223/971 4222/1213/967 +f 4195/1119/916 4196/1132/928 4260/1224/960 4259/1215/943 +f 4210/1121/918 4211/1133/913 4275/1225/962 4274/1216/949 +f 4173/1135/920 4174/1134/929 4238/1226/972 4237/1227/968 +f 4188/1125/922 4189/1136/930 4253/1228/973 4252/1218/951 +f 4166/1127/924 4167/1137/931 4231/1229/946 4230/1219/969 +f 4203/1129/925 4204/1138/921 4268/1230/964 4267/1221/957 +f 4181/1140/926 4182/1139/932 4246/1231/948 4245/1232/970 +f 4159/1131/927 4160/1141/933 4224/1233/954 4223/1223/971 +f 4196/1132/928 4197/1142/906 4261/1234/965 4260/1224/960 +f 4211/1133/913 4212/1143/912 4276/1235/966 4275/1225/962 +f 4174/1134/929 4175/1144/934 4239/1236/956 4238/1226/972 +f 4189/1146/930 4190/1145/935 4254/1237/967 4253/1238/973 +f 4167/1137/931 4168/1147/936 4232/1239/945 4231/1229/946 +f 4204/1138/921 4205/1148/920 4269/1240/968 4268/1230/964 +f 4182/1139/932 4183/1149/937 4247/1241/947 4246/1231/948 +f 4160/1141/933 4161/1150/938 4225/1242/953 4224/1233/954 +f 4197/1152/906 4198/1151/924 4262/1243/969 4261/1244/965 +f 4212/1143/912 4213/1153/926 4277/1245/970 4276/1235/966 +f 4175/1144/934 4176/1154/939 4240/1246/955 4239/1236/956 +f 4185/1157/910 4154/1156/940 4218/1247/959 4249/1181/941 +f 4190/1145/935 4191/1155/927 4255/1248/971 4254/1237/967 +f 4205/1159/920 4206/1158/929 4270/1249/972 4269/1250/968 +f 4168/1147/936 4169/1160/909 4233/1251/961 4232/1239/945 +f 4183/1149/937 4184/1161/911 4248/1182/942 4247/1241/947 +f 4198/1151/924 4199/1163/931 4263/1186/946 4262/1243/969 +f 4161/1150/938 4162/1162/917 4226/1184/944 4225/1242/953 +f 4213/1165/926 4214/1164/932 4278/1188/948 4277/1252/970 +f 4176/1154/939 4177/1166/919 4241/1190/950 4240/1246/955 +f 4191/1155/927 4192/1168/933 4256/1194/954 4255/1248/971 +f 4154/1156/940 4155/1167/923 4219/1192/952 4218/1247/959 +f 4206/1158/929 4207/1169/934 4271/1196/956 4270/1249/972 +f 4169/1160/909 4170/1170/908 4234/1198/958 4233/1251/961 +f 4231/1229/946 4232/1239/945 4296/1253/974 4295/1254/975 +f 4268/1230/964 4269/1240/968 4333/1255/976 4332/1256/977 +f 4246/1231/948 4247/1241/947 4311/1257/978 4310/1258/979 +f 4224/1233/954 4225/1242/953 4289/1259/980 4288/1260/981 +f 4261/1244/965 4262/1243/969 4326/1261/982 4325/1262/983 +f 4276/1235/966 4277/1245/970 4341/1263/984 4340/1264/985 +f 4239/1236/956 4240/1246/955 4304/1265/986 4303/1266/987 +f 4249/1181/941 4218/1247/959 4282/1267/988 4313/1268/989 +f 4254/1237/967 4255/1248/971 4319/1269/990 4318/1270/991 +f 4269/1250/968 4270/1249/972 4334/1271/992 4333/1272/976 +f 4232/1239/945 4233/1251/961 4297/1273/993 4296/1253/974 +f 4247/1241/947 4248/1182/942 4312/1274/994 4311/1257/978 +f 4225/1242/953 4226/1184/944 4290/1275/995 4289/1259/980 +f 4262/1243/969 4263/1186/946 4327/1276/975 4326/1261/982 +f 4277/1252/970 4278/1188/948 4342/1277/979 4341/1278/984 +f 4240/1246/955 4241/1190/950 4305/1279/996 4304/1265/986 +f 4218/1247/959 4219/1192/952 4283/1280/997 4282/1267/988 +f 4255/1248/971 4256/1194/954 4320/1281/981 4319/1269/990 +f 4270/1249/972 4271/1196/956 4335/1282/987 4334/1271/992 +f 4233/1251/961 4234/1198/958 4298/1283/998 4297/1273/993 +f 4248/1182/942 4249/1181/941 4313/1268/989 4312/1274/994 +f 4263/1186/946 4264/1185/945 4328/1284/999 4327/1276/975 +f 4226/1184/944 4227/1183/943 4291/1285/1000 4290/1275/995 +f 4278/1188/948 4279/1187/947 4343/1286/978 4342/1277/979 +f 4241/1190/950 4242/1189/949 4306/1287/1001 4305/1279/996 +f 4219/1192/952 4220/1191/951 4284/1288/1002 4283/1280/997 +f 4256/1194/954 4257/1193/953 4321/1289/980 4320/1281/981 +f 4271/1196/956 4272/1195/955 4336/1290/986 4335/1282/987 +f 4234/1198/958 4235/1197/957 4299/1291/1003 4298/1283/998 +f 4281/1200/941 4250/1199/959 4314/1292/1004 4345/1293/989 +f 4227/1183/943 4228/1201/960 4292/1294/1005 4291/1285/1000 +f 4264/1185/945 4265/1202/961 4329/1295/993 4328/1284/999 +f 4279/1187/947 4280/1203/942 4344/1296/994 4343/1286/978 +f 4242/1189/949 4243/1204/962 4307/1297/1006 4306/1287/1001 +f 4220/1191/951 4221/1205/963 4285/1298/1007 4284/1288/1002 +f 4257/1193/953 4258/1206/944 4322/1299/995 4321/1289/980 +f 4272/1195/955 4273/1207/950 4337/1300/996 4336/1290/986 +f 4235/1197/957 4236/1208/964 4300/1301/977 4299/1291/1003 +f 4250/1199/959 4251/1209/952 4315/1302/997 4314/1292/1004 +f 4228/1201/960 4229/1210/965 4293/1303/983 4292/1294/1005 +f 4265/1202/961 4266/1211/958 4330/1304/998 4329/1295/993 +f 4280/1203/942 4281/1200/941 4345/1293/989 4344/1296/994 +f 4243/1204/962 4244/1212/966 4308/1305/985 4307/1297/1006 +f 4221/1214/963 4222/1213/967 4286/1306/991 4285/1307/1007 +f 4258/1206/944 4259/1215/943 4323/1308/1000 4322/1299/995 +f 4273/1207/950 4274/1216/949 4338/1309/1001 4337/1300/996 +f 4236/1208/964 4237/1217/968 4301/1310/976 4300/1301/977 +f 4251/1209/952 4252/1218/951 4316/1311/1002 4315/1302/997 +f 4229/1220/965 4230/1219/969 4294/1312/982 4293/1313/983 +f 4266/1211/958 4267/1221/957 4331/1314/1003 4330/1304/998 +f 4244/1212/966 4245/1222/970 4309/1315/984 4308/1305/985 +f 4222/1213/967 4223/1223/971 4287/1316/990 4286/1306/991 +f 4259/1215/943 4260/1224/960 4324/1317/1005 4323/1308/1000 +f 4274/1216/949 4275/1225/962 4339/1318/1006 4338/1309/1001 +f 4237/1227/968 4238/1226/972 4302/1319/992 4301/1320/976 +f 4252/1218/951 4253/1228/973 4317/1321/1007 4316/1311/1002 +f 4230/1219/969 4231/1229/946 4295/1254/975 4294/1312/982 +f 4267/1221/957 4268/1230/964 4332/1256/977 4331/1314/1003 +f 4245/1232/970 4246/1231/948 4310/1258/979 4309/1322/984 +f 4223/1223/971 4224/1233/954 4288/1260/981 4287/1316/990 +f 4260/1224/960 4261/1234/965 4325/1323/983 4324/1317/1005 +f 4275/1225/962 4276/1235/966 4340/1264/985 4339/1318/1006 +f 4238/1226/972 4239/1236/956 4303/1266/987 4302/1319/992 +f 4253/1238/973 4254/1237/967 4318/1270/991 4317/1324/1007 +f 4333/1272/976 4334/1271/992 4398/1325/1008 4397/1326/1009 +f 4296/1253/974 4297/1273/993 4361/1327/1010 4360/1328/1011 +f 4311/1257/978 4312/1274/994 4376/1329/1012 4375/1330/1013 +f 4289/1259/980 4290/1275/995 4354/1331/1014 4353/1332/1015 +f 4326/1261/982 4327/1276/975 4391/1333/1016 4390/1334/1017 +f 4341/1278/984 4342/1277/979 4406/1335/1018 4405/1336/1019 +f 4304/1265/986 4305/1279/996 4369/1337/1020 4368/1338/1021 +f 4282/1267/988 4283/1280/997 4347/1339/1022 4346/1340/1023 +f 4319/1269/990 4320/1281/981 4384/1341/1024 4383/1342/1025 +f 4334/1271/992 4335/1282/987 4399/1343/1026 4398/1325/1008 +f 4297/1273/993 4298/1283/998 4362/1344/1027 4361/1327/1010 +f 4312/1274/994 4313/1268/989 4377/1345/1028 4376/1329/1012 +f 4290/1275/995 4291/1285/1000 4355/1346/1029 4354/1331/1014 +f 4327/1276/975 4328/1284/999 4392/1347/1011 4391/1333/1016 +f 4342/1277/979 4343/1286/978 4407/1348/1013 4406/1335/1018 +f 4305/1279/996 4306/1287/1001 4370/1349/1030 4369/1337/1020 +f 4283/1280/997 4284/1288/1002 4348/1350/1031 4347/1339/1022 +f 4320/1281/981 4321/1289/980 4385/1351/1015 4384/1341/1024 +f 4335/1282/987 4336/1290/986 4400/1352/1021 4399/1343/1026 +f 4298/1283/998 4299/1291/1003 4363/1353/1032 4362/1344/1027 +f 4345/1293/989 4314/1292/1004 4378/1354/1023 4409/1355/1028 +f 4291/1285/1000 4292/1294/1005 4356/1356/1033 4355/1346/1029 +f 4328/1284/999 4329/1295/993 4393/1357/1010 4392/1347/1011 +f 4343/1286/978 4344/1296/994 4408/1358/1012 4407/1348/1013 +f 4306/1287/1001 4307/1297/1006 4371/1359/1034 4370/1349/1030 +f 4284/1288/1002 4285/1298/1007 4349/1360/1035 4348/1350/1031 +f 4321/1289/980 4322/1299/995 4386/1361/1014 4385/1351/1015 +f 4336/1290/986 4337/1300/996 4401/1362/1020 4400/1352/1021 +f 4299/1291/1003 4300/1301/977 4364/1363/1036 4363/1353/1032 +f 4314/1292/1004 4315/1302/997 4379/1364/1022 4378/1354/1023 +f 4292/1294/1005 4293/1303/983 4357/1365/1037 4356/1356/1033 +f 4329/1295/993 4330/1304/998 4394/1366/1027 4393/1357/1010 +f 4344/1296/994 4345/1293/989 4409/1355/1028 4408/1358/1012 +f 4307/1297/1006 4308/1305/985 4372/1367/1038 4371/1359/1034 +f 4285/1307/1007 4286/1306/991 4350/1368/1039 4349/1369/1035 +f 4322/1299/995 4323/1308/1000 4387/1370/1029 4386/1361/1014 +f 4337/1300/996 4338/1309/1001 4402/1371/1030 4401/1362/1020 +f 4300/1301/977 4301/1310/976 4365/1372/1009 4364/1363/1036 +f 4315/1302/997 4316/1311/1002 4380/1373/1031 4379/1364/1022 +f 4293/1313/983 4294/1312/982 4358/1374/1017 4357/1375/1037 +f 4330/1304/998 4331/1314/1003 4395/1376/1032 4394/1366/1027 +f 4308/1305/985 4309/1315/984 4373/1377/1019 4372/1367/1038 +f 4286/1306/991 4287/1316/990 4351/1378/1025 4350/1368/1039 +f 4323/1308/1000 4324/1317/1005 4388/1379/1033 4387/1370/1029 +f 4338/1309/1001 4339/1318/1006 4403/1380/1034 4402/1371/1030 +f 4301/1320/976 4302/1319/992 4366/1381/1008 4365/1382/1009 +f 4316/1311/1002 4317/1321/1007 4381/1383/1040 4380/1373/1031 +f 4294/1312/982 4295/1254/975 4359/1384/1016 4358/1374/1017 +f 4331/1314/1003 4332/1256/977 4396/1385/1036 4395/1376/1032 +f 4309/1322/984 4310/1258/979 4374/1386/1018 4373/1387/1019 +f 4287/1316/990 4288/1260/981 4352/1388/1024 4351/1378/1025 +f 4324/1317/1005 4325/1323/983 4389/1389/1041 4388/1379/1033 +f 4339/1318/1006 4340/1264/985 4404/1390/1038 4403/1380/1034 +f 4302/1319/992 4303/1266/987 4367/1391/1026 4366/1381/1008 +f 4317/1324/1007 4318/1270/991 4382/1392/1039 4381/1393/1040 +f 4332/1256/977 4333/1255/976 4397/1394/1009 4396/1385/1036 +f 4295/1254/975 4296/1253/974 4360/1328/1011 4359/1384/1016 +f 4310/1258/979 4311/1257/978 4375/1330/1013 4374/1386/1018 +f 4325/1262/983 4326/1261/982 4390/1334/1017 4389/1395/1041 +f 4288/1260/981 4289/1259/980 4353/1332/1015 4352/1388/1024 +f 4340/1264/985 4341/1263/984 4405/1396/1019 4404/1390/1038 +f 4303/1266/987 4304/1265/986 4368/1338/1021 4367/1391/1026 +f 4313/1268/989 4282/1267/988 4346/1340/1023 4377/1345/1028 +f 4318/1270/991 4319/1269/990 4383/1342/1025 4382/1392/1039 +f 4380/1373/1031 4381/1383/1040 4445/1397/1042 4444/1398/1043 +f 4358/1374/1017 4359/1384/1016 4423/1399/1044 4422/1400/1045 +f 4395/1376/1032 4396/1385/1036 4460/1401/1046 4459/1402/1047 +f 4373/1387/1019 4374/1386/1018 4438/1403/1048 4437/1404/1049 +f 4351/1378/1025 4352/1388/1024 4416/1405/1050 4415/1406/1051 +f 4388/1379/1033 4389/1389/1041 4453/888/1052 4452/1407/1053 +f 4403/1380/1034 4404/1390/1038 4468/1408/1054 4467/1409/1055 +f 4366/1381/1008 4367/1391/1026 4431/1410/1056 4430/1411/1057 +f 4381/1393/1040 4382/1392/1039 4446/1412/1058 4445/1413/1042 +f 4359/1384/1016 4360/1328/1011 4424/1414/1059 4423/1399/1044 +f 4396/1385/1036 4397/1394/1009 4461/1415/1060 4460/1401/1046 +f 4374/1386/1018 4375/1330/1013 4439/1416/1061 4438/1403/1048 +f 4352/1388/1024 4353/1332/1015 4417/1417/1062 4416/1405/1050 +f 4389/1395/1041 4390/1334/1017 4454/1418/1045 4453/1419/1052 +f 4404/1390/1038 4405/1396/1019 4469/1420/1049 4468/1408/1054 +f 4367/1391/1026 4368/1338/1021 4432/1421/1063 4431/1410/1056 +f 4377/1345/1028 4346/1340/1023 4410/1422/1064 4441/1423/1065 +f 4382/1392/1039 4383/1342/1025 4447/1424/1051 4446/1412/1058 +f 4397/1326/1009 4398/1325/1008 4462/1425/1057 4461/1426/1060 +f 4360/1328/1011 4361/1327/1010 4425/1427/1066 4424/1414/1059 +f 4375/1330/1013 4376/1329/1012 4440/1428/1067 4439/1416/1061 +f 4353/1332/1015 4354/1331/1014 4418/1429/1068 4417/1417/1062 +f 4390/1334/1017 4391/1333/1016 4455/1430/1044 4454/1418/1045 +f 4405/1336/1019 4406/1335/1018 4470/1431/1069 4469/1432/1049 +f 4368/1338/1021 4369/1337/1020 4433/1433/1070 4432/1421/1063 +f 4346/1340/1023 4347/1339/1022 4411/1434/1071 4410/1422/1064 +f 4383/1342/1025 4384/1341/1024 4448/1435/1050 4447/1424/1051 +f 4398/1325/1008 4399/1343/1026 4463/1436/1056 4462/1425/1057 +f 4361/1327/1010 4362/1344/1027 4426/1437/1072 4425/1427/1066 +f 4376/1329/1012 4377/1345/1028 4441/1423/1065 4440/1428/1067 +f 4354/1331/1014 4355/1346/1029 4419/1438/1073 4418/1429/1068 +f 4391/1333/1016 4392/1347/1011 4456/1439/1059 4455/1430/1044 +f 4406/1335/1018 4407/1348/1013 4471/1440/1061 4470/1431/1069 +f 4369/1337/1020 4370/1349/1030 4434/1441/1074 4433/1433/1070 +f 4347/1339/1022 4348/1350/1031 4412/1442/1043 4411/1434/1071 +f 4384/1341/1024 4385/1351/1015 4449/1443/1062 4448/1435/1050 +f 4399/1343/1026 4400/1352/1021 4464/1444/1063 4463/1436/1056 +f 4362/1344/1027 4363/1353/1032 4427/1445/1047 4426/1437/1072 +f 4409/1355/1028 4378/1354/1023 4442/1446/1064 4473/1447/1065 +f 4355/1346/1029 4356/1356/1033 4420/1448/1053 4419/1438/1073 +f 4392/1347/1011 4393/1357/1010 4457/1449/1066 4456/1439/1059 +f 4407/1348/1013 4408/1358/1012 4472/1450/1067 4471/1440/1061 +f 4370/1349/1030 4371/1359/1034 4435/1451/1055 4434/1441/1074 +f 4348/1350/1031 4349/1360/1035 4413/1452/1042 4412/1442/1043 +f 4385/1351/1015 4386/1361/1014 4450/1453/1068 4449/1443/1062 +f 4400/1352/1021 4401/1362/1020 4465/1454/1070 4464/1444/1063 +f 4363/1353/1032 4364/1363/1036 4428/1455/1046 4427/1445/1047 +f 4378/1354/1023 4379/1364/1022 4443/1456/1071 4442/1446/1064 +f 4356/1356/1033 4357/1365/1037 4421/1457/1052 4420/1448/1053 +f 4393/1357/1010 4394/1366/1027 4458/1458/1072 4457/1449/1066 +f 4408/1358/1012 4409/1355/1028 4473/1447/1065 4472/1450/1067 +f 4371/1359/1034 4372/1367/1038 4436/1459/1054 4435/1451/1055 +f 4349/1369/1035 4350/1368/1039 4414/1460/1058 4413/1461/1042 +f 4386/1361/1014 4387/1370/1029 4451/1462/1073 4450/1453/1068 +f 4401/1362/1020 4402/1371/1030 4466/1463/1074 4465/1454/1070 +f 4364/1363/1036 4365/1372/1009 4429/1464/1060 4428/1455/1046 +f 4379/1364/1022 4380/1373/1031 4444/1398/1043 4443/1456/1071 +f 4357/1375/1037 4358/1374/1017 4422/1400/1045 4421/1465/1052 +f 4394/1366/1027 4395/1376/1032 4459/1402/1047 4458/1458/1072 +f 4372/1367/1038 4373/1377/1019 4437/1466/1049 4436/1459/1054 +f 4387/1370/1029 4388/1379/1033 4452/1407/1053 4451/1462/1073 +f 4350/1368/1039 4351/1378/1025 4415/1406/1051 4414/1460/1058 +f 4402/1371/1030 4403/1380/1034 4467/1409/1055 4466/1463/1074 +f 4365/1382/1009 4366/1381/1008 4430/1411/1057 4429/1467/1060 +f 4464/1444/1063 4465/1454/1070 4529/1468/1075 4528/1469/1076 +f 4427/1470/1047 4428/1471/1046 4492/1472/1077 4491/1473/1078 +f 4442/1474/1064 4443/1475/1071 4507/1476/1079 4506/1477/1080 +f 4420/1478/1053 4421/1479/1052 4485/1480/1081 4484/1481/1082 +f 4457/1482/1066 4458/1483/1072 4522/1484/1083 4521/1485/1084 +f 4472/1486/1067 4473/1487/1065 4537/1488/1085 4536/1489/1086 +f 4435/1451/1055 4436/1459/1054 4500/1490/1087 4499/1491/1088 +f 4413/1492/1042 4414/1493/1058 4478/1494/1089 4477/1495/1090 +f 4450/1496/1068 4451/1497/1073 4515/1498/1091 4514/1499/1092 +f 4465/1454/1070 4466/1463/1074 4530/1500/1093 4529/1468/1075 +f 4428/1501/1046 4429/1467/1060 4493/1502/1094 4492/1503/1077 +f 4443/1475/1071 4444/1504/1043 4508/1505/1095 4507/1476/1079 +f 4421/1479/1052 4422/1506/1045 4486/1507/1096 4485/1480/1081 +f 4458/1458/1072 4459/1402/1047 4523/1508/1078 4522/1509/1083 +f 4436/1459/1054 4437/1466/1049 4501/1510/1097 4500/1490/1087 +f 4414/1493/1058 4415/1511/1051 4479/1512/1098 4478/1494/1089 +f 4451/1497/1073 4452/1513/1053 4516/1514/1082 4515/1498/1091 +f 4466/1463/1074 4467/1409/1055 4531/1515/1088 4530/1500/1093 +f 4429/1467/1060 4430/1411/1057 4494/1516/1099 4493/1502/1094 +f 4444/1504/1043 4445/1517/1042 4509/1518/1090 4508/1505/1095 +f 4459/1519/1047 4460/1520/1046 4524/1521/1077 4523/1522/1078 +f 4422/1506/1045 4423/1523/1044 4487/1524/1100 4486/1507/1096 +f 4437/1525/1049 4438/1526/1048 4502/1527/1101 4501/1528/1097 +f 4452/1513/1053 4453/1529/1052 4517/1530/1102 4516/1514/1082 +f 4415/1511/1051 4416/1531/1050 4480/1532/1103 4479/1512/1098 +f 4467/1409/1055 4468/1408/1054 4532/1533/1087 4531/1515/1088 +f 4430/1411/1057 4431/1410/1056 4495/1534/1104 4494/1516/1099 +f 4445/1517/1042 4446/1535/1058 4510/1536/1089 4509/1518/1090 +f 4423/1523/1044 4424/1537/1059 4488/1538/1105 4487/1524/1100 +f 4460/1539/1046 4461/1426/1060 4525/1540/1094 4524/1541/1077 +f 4438/1526/1048 4439/1542/1061 4503/1543/1106 4502/1527/1101 +f 4416/1531/1050 4417/1544/1062 4481/1545/1107 4480/1532/1103 +f 4453/1529/1052 4454/1546/1045 4518/1547/1108 4517/1530/1102 +f 4468/1408/1054 4469/1420/1049 4533/1548/1097 4532/1533/1087 +f 4431/1410/1056 4432/1421/1063 4496/1549/1076 4495/1534/1104 +f 4441/1550/1065 4410/1551/1064 4474/1552/1080 4505/1553/1085 +f 4446/1535/1058 4447/1554/1051 4511/1555/1098 4510/1536/1089 +f 4461/1426/1060 4462/1425/1057 4526/1556/1099 4525/1540/1094 +f 4424/1537/1059 4425/1557/1066 4489/1558/1084 4488/1538/1105 +f 4439/1542/1061 4440/1559/1067 4504/1560/1086 4503/1543/1106 +f 4417/1544/1062 4418/1561/1068 4482/1562/1092 4481/1545/1107 +f 4454/1546/1045 4455/1563/1044 4519/1564/1109 4518/1547/1108 +f 4469/1565/1049 4470/1566/1069 4534/1567/1101 4533/1568/1097 +f 4432/1421/1063 4433/1433/1070 4497/1569/1075 4496/1549/1076 +f 4410/1551/1064 4411/1570/1071 4475/1571/1079 4474/1552/1080 +f 4447/1554/1051 4448/1572/1050 4512/1573/1103 4511/1555/1098 +f 4462/1425/1057 4463/1436/1056 4527/1574/1104 4526/1556/1099 +f 4425/1557/1066 4426/1575/1072 4490/1576/1083 4489/1558/1084 +f 4440/1559/1067 4441/1550/1065 4505/1553/1085 4504/1560/1086 +f 4418/1561/1068 4419/1577/1073 4483/1578/1091 4482/1562/1092 +f 4455/1563/1044 4456/1579/1059 4520/1580/1105 4519/1564/1109 +f 4470/1566/1069 4471/1581/1061 4535/1582/1106 4534/1567/1101 +f 4433/1433/1070 4434/1441/1074 4498/1583/1093 4497/1569/1075 +f 4411/1570/1071 4412/1584/1043 4476/1585/1095 4475/1571/1079 +f 4448/1572/1050 4449/1586/1062 4513/1587/1107 4512/1573/1103 +f 4463/1436/1056 4464/1444/1063 4528/1469/1076 4527/1574/1104 +f 4426/1437/1072 4427/1445/1047 4491/1588/1078 4490/1589/1083 +f 4473/1487/1065 4442/1474/1064 4506/1477/1080 4537/1488/1085 +f 4419/1577/1073 4420/1478/1053 4484/1481/1082 4483/1578/1091 +f 4456/1579/1059 4457/1482/1066 4521/1485/1084 4520/1580/1105 +f 4471/1581/1061 4472/1486/1067 4536/1489/1086 4535/1582/1106 +f 4434/1441/1074 4435/1451/1055 4499/1491/1088 4498/1583/1093 +f 4412/1584/1043 4413/1492/1042 4477/1495/1090 4476/1585/1095 +f 4449/1586/1062 4450/1496/1068 4514/1499/1092 4513/1587/1107 +f 2117/1/167 2118/1/225 4538/1/71 +f 2118/1/225 2119/1/51 4538/1/71 +f 2119/1/51 2262/1/50 4538/1/71 +f 2262/1/50 2322/1/371 4538/1/71 +f 2322/1/371 2332/1/370 4538/1/71 +f 2332/1/370 2337/1/378 4538/1/71 +f 2337/1/378 2327/1/382 4538/1/71 +f 2327/1/382 2167/1/259 4538/1/71 +f 2167/1/259 2171/1/258 4538/1/71 +f 2171/1/258 2176/1/266 4538/1/71 +f 2176/1/266 2181/1/270 4538/1/71 +f 2181/1/270 2187/1/274 4538/1/71 +f 2187/1/274 2342/1/350 4538/1/71 +f 2342/1/350 2352/1/346 4538/1/71 +f 2352/1/346 2357/1/339 4538/1/71 +f 2357/1/339 2347/1/338 4538/1/71 +f 2347/1/338 2266/1/221 4538/1/71 +f 2266/1/221 2121/1/193 4538/1/71 +f 2121/1/193 2122/1/196 4538/1/71 +f 2122/1/196 2120/1/32 4538/1/71 +f 2120/1/32 2005/1/31 4538/1/71 +f 2005/1/31 2004/1/159 4538/1/71 +f 2004/1/159 2003/1/155 4538/1/71 +f 2003/1/155 2002/1/143 4538/1/71 +f 2002/1/143 2001/1/142 4538/1/71 +f 2001/1/142 2117/1/167 4538/1/71 +f 2133/1/70 2134/1/5 4539/1/71 +f 2134/1/5 2287/1/12 4539/1/71 +f 2287/1/12 2422/1/398 4539/1/71 +f 2422/1/398 2432/1/394 4539/1/71 +f 2432/1/394 2437/1/387 4539/1/71 +f 2437/1/387 2427/1/386 4539/1/71 +f 2427/1/386 2192/1/279 4539/1/71 +f 2192/1/279 2196/1/278 4539/1/71 +f 2196/1/278 2201/1/286 4539/1/71 +f 2201/1/286 2206/1/290 4539/1/71 +f 2206/1/290 2212/1/294 4539/1/71 +f 2212/1/294 2362/1/355 4539/1/71 +f 2362/1/355 2372/1/354 4539/1/71 +f 2372/1/354 2377/1/362 4539/1/71 +f 2377/1/362 2367/1/366 4539/1/71 +f 2367/1/366 2271/1/15 4539/1/71 +f 2271/1/15 2124/1/14 4539/1/71 +f 2124/1/14 2125/1/205 4539/1/71 +f 2125/1/205 2123/1/60 4539/1/71 +f 2123/1/60 2010/1/59 4539/1/71 +f 2010/1/59 2009/1/153 4539/1/71 +f 2009/1/153 2008/1/137 4539/1/71 +f 2008/1/137 2007/1/127 4539/1/71 +f 2007/1/127 2006/1/112 4539/1/71 +f 2006/1/112 2132/1/69 4539/1/71 +f 2127/1/81 2128/1/21 4540/1/71 +f 2128/1/21 2277/1/28 4540/1/71 +f 2277/1/28 2382/1/414 4540/1/71 +f 2382/1/414 2392/1/410 4540/1/71 +f 2392/1/410 2397/1/403 4540/1/71 +f 2397/1/403 2387/1/402 4540/1/71 +f 2387/1/402 2217/1/299 4540/1/71 +f 2217/1/299 2221/1/298 4540/1/71 +f 2221/1/298 2226/1/306 4540/1/71 +f 2226/1/306 2231/1/310 4540/1/71 +f 2231/1/310 2237/1/314 4540/1/71 +f 2237/1/314 2402/1/446 4540/1/71 +f 2402/1/446 2412/1/442 4540/1/71 +f 2412/1/442 2417/1/435 4540/1/71 +f 2417/1/435 2407/1/434 4540/1/71 +f 2407/1/434 2281/1/63 4540/1/71 +f 2281/1/63 2130/1/62 4540/1/71 +f 2130/1/62 2131/1/240 4540/1/71 +f 2131/1/240 2129/1/4 4540/1/71 +f 2129/1/4 2015/1/3 4540/1/71 +f 2015/1/3 2014/1/133 4540/1/71 +f 2014/1/133 2013/1/114 4540/1/71 +f 2013/1/114 2012/1/105 4540/1/71 +f 2012/1/105 2011/1/104 4540/1/71 +f 2011/1/104 2126/1/80 4540/1/71 +f 2139/1/87 2140/1/168 4541/1/71 +f 2140/1/168 2138/1/40 4541/1/71 +f 2138/1/40 2016/1/39 4541/1/71 +f 2016/1/39 2017/1/109 4541/1/71 +f 2017/1/109 2018/1/108 4541/1/71 +f 2018/1/108 2019/1/165 4541/1/71 +f 2019/1/165 2020/1/147 4541/1/71 +f 2020/1/147 2135/1/146 4541/1/71 +f 2135/1/146 2136/1/228 4541/1/71 +f 2136/1/228 2137/1/175 4541/1/71 +f 2137/1/175 2312/1/182 4541/1/71 +f 2312/1/182 2292/1/334 4541/1/71 +f 2292/1/334 2302/1/330 4541/1/71 +f 2302/1/330 2307/1/323 4541/1/71 +f 2307/1/323 2297/1/322 4541/1/71 +f 2297/1/322 2162/1/251 4541/1/71 +f 2162/1/251 2157/1/250 4541/1/71 +f 2157/1/250 2152/1/243 4541/1/71 +f 2152/1/243 2147/1/242 4541/1/71 +f 2147/1/242 2142/1/318 4541/1/71 +f 2142/1/318 2242/1/419 4541/1/71 +f 2242/1/419 2252/1/418 4541/1/71 +f 2252/1/418 2257/1/426 4541/1/71 +f 2257/1/426 2247/1/430 4541/1/71 +f 2247/1/430 2316/1/86 4541/1/71 +g bathtub_bathtub_bright-metal +f 2873/1/1110 2874/1/1111 2876/1/1112 2875/1/1113 +f 2875/1/1113 2876/1/1112 2878/1/1114 2877/1/1115 +f 2877/1/1115 2878/1/1114 2880/1/1116 2879/1/1117 +f 2879/1/1117 2880/1/1116 2882/1/1118 2881/1/1119 +f 2881/1/1119 2882/1/1118 2884/1/1120 2883/1/1121 +f 2883/1/1121 2884/1/1120 2886/1/1122 2885/1/1123 +f 2885/1/1123 2886/1/1122 2888/1/1124 2887/1/1125 +f 2887/1/1125 2888/1/1124 2890/1/1126 2889/1/1127 +f 2889/1/1127 2890/1/1126 2892/1/1128 2891/1/1129 +f 2891/1/1129 2892/1/1128 2894/1/1130 2893/1/1131 +f 2893/1/1131 2894/1/1130 2896/1/1132 2895/1/1133 +f 2895/1/1133 2896/1/1132 2898/1/1134 2897/1/1135 +f 2897/1/1135 2898/1/1134 2900/1/1136 2899/1/1137 +f 2899/1/1137 2900/1/1136 2902/1/1138 2901/1/1139 +f 2901/1/1139 2902/1/1138 2904/1/1140 2903/1/1141 +f 2903/1/1141 2904/1/1140 2906/1/1142 2905/1/1143 +f 2905/1/1143 2906/1/1142 2908/1/1144 2907/1/1145 +f 2907/1/1145 2908/1/1144 2910/1/1146 2909/1/1147 +f 2909/1/1147 2910/1/1146 2912/1/1148 2911/1/1149 +f 2911/1/1149 2912/1/1148 2914/1/1150 2913/1/1151 +f 2913/1/1151 2914/1/1150 2916/1/1152 2915/1/1153 +f 2915/1/1153 2916/1/1152 2918/1/1154 2917/1/1155 +f 2917/1/1155 2918/1/1154 2920/1/1156 2919/1/1157 +f 2919/1/1157 2920/1/1156 2922/1/1158 2921/1/1159 +f 2921/1/1159 2922/1/1158 2924/1/1160 2923/1/1161 +f 2923/1/1161 2924/1/1160 2926/1/1162 2925/1/1163 +f 2925/1/1163 2926/1/1162 2928/1/1164 2927/1/1165 +f 2927/1/1165 2928/1/1164 2930/1/1166 2929/1/1167 +f 2929/1/1167 2930/1/1166 2932/1/1168 2931/1/1169 +f 2931/1/1169 2932/1/1168 2934/1/1170 2933/1/1171 +f 2935/1/1172 2936/1/1173 2874/1/1111 2873/1/1110 +f 2933/1/1171 2934/1/1170 2936/1/1173 2935/1/1172 +f 2873/1/1110 2875/1/1113 2877/1/1115 2879/1/1117 2881/1/1119 2883/1/1121 2885/1/1123 2887/1/1125 2889/1/1127 2891/1/1129 2893/1/1131 2895/1/1133 2897/1/1135 2899/1/1137 2901/1/1139 2903/1/1141 2905/1/1143 2907/1/1145 2909/1/1147 2911/1/1149 2913/1/1151 2915/1/1153 2917/1/1155 2919/1/1157 2921/1/1159 2923/1/1161 2925/1/1163 2927/1/1165 2929/1/1167 2931/1/1169 2933/1/1171 2935/1/1172 +f 2955/1590/1174 2953/1591/1175 2942/1591/1175 2941/1590/1174 +f 2957/1592/1176 2955/1590/1174 2941/1590/1174 2940/1592/1176 +f 2959/1593/1177 2957/1592/1176 2940/1592/1176 2939/1593/1177 +f 2961/1594/1178 2959/1595/1177 2939/1595/1177 2938/1594/1178 +f 2963/1596/1179 2961/1594/1178 2938/1594/1178 2937/1596/1179 +f 2949/1597/1180 2963/1596/1179 2937/1596/1179 2944/1597/1180 +f 2988/1598/1181 2987/1599/1181 2981/1600/1182 2982/1601/1182 +f 2982/1601/1182 2981/1600/1182 2969/1602/1183 2975/1603/1183 +f 2975/1603/1183 2969/1602/1183 2991/1604/1184 2990/1605/1184 +f 2990/1605/1184 2991/1604/1184 2993/1606/1185 2992/1607/1185 +f 2992/1607/1185 2993/1606/1185 2995/1608/1186 2994/1609/1186 +f 2994/1609/1186 2995/1608/1186 2997/1610/1187 2996/1611/1187 +f 2998/1612/1188 2999/1613/1188 2987/1599/1181 2988/1598/1181 +f 2996/1614/1187 2997/1615/1187 2999/1613/1188 2998/1612/1188 +f 3150/1598/1181 3149/1599/1181 3147/1600/1182 3148/1601/1182 +f 3148/1601/1182 3147/1600/1182 3145/1602/1183 3146/1603/1183 +f 3146/1603/1183 3145/1602/1183 3152/1604/1184 3151/1605/1184 +f 3151/1605/1184 3152/1604/1184 3154/1606/1185 3153/1607/1185 +f 3153/1607/1185 3154/1606/1185 3156/1608/1186 3155/1609/1186 +f 3155/1609/1186 3156/1608/1186 3158/1610/1187 3157/1611/1187 +f 3159/1612/1188 3160/1613/1188 3149/1599/1181 3150/1598/1181 +f 3157/1614/1187 3158/1615/1187 3160/1613/1188 3159/1612/1188 +f 2953/1616/1175 2951/1617/1189 2943/1617/1189 2942/1616/1175 +f 2951/1618/1189 2949/1597/1180 2944/1597/1180 2943/1618/1189 +f 3145/1602/1190 3147/1600/1191 3315/1600/1192 3314/1602/1193 +f 2991/1604/1194 2969/1602/1195 3306/1602/1196 3309/1604/1197 +f 3156/1608/1198 3154/1606/1199 3318/1606/1200 3319/1608/1201 +f 2997/1610/1202 2995/1608/1203 3311/1608/1204 3312/1610/1205 +f 3147/1600/1191 3149/1599/1206 3316/1599/1207 3315/1600/1192 +f 3149/1599/1206 3160/1613/1208 3321/1613/1209 3316/1599/1207 +f 3152/1604/1210 3145/1602/1190 3314/1602/1193 3317/1604/1211 +f 2993/1606/1212 2991/1604/1194 3309/1604/1197 3310/1606/1213 +f 3158/1610/1214 3156/1608/1198 3319/1608/1201 3320/1610/1215 +f 2999/1613/1216 2997/1615/1202 3312/1615/1205 3313/1613/1217 +f 2969/1602/1195 2981/1600/1218 3307/1600/1219 3306/1602/1196 +f 3154/1606/1199 3152/1604/1210 3317/1604/1211 3318/1606/1200 +f 2995/1608/1203 2993/1606/1212 3310/1606/1213 3311/1608/1204 +f 3160/1613/1208 3158/1615/1214 3320/1615/1215 3321/1613/1209 +f 2981/1600/1218 2987/1599/1220 3308/1599/1221 3307/1600/1219 +f 2987/1599/1220 2999/1613/1216 3313/1613/1217 3308/1599/1221 +g bathtub_bathtub_handle-middle +f 3000/1619/1222 3001/1620/451 3003/1621/450 3002/1622/1223 +f 3002/1623/1223 3003/1624/450 3005/1625/457 3004/1626/1224 +f 3004/1626/1224 3005/1625/457 3007/1627/456 3006/1628/1225 +f 3006/1628/1225 3007/1627/456 3009/1629/455 3008/1630/1226 +f 3008/1630/1226 3009/1629/455 3011/1631/454 3010/1632/1227 +f 3010/1632/1227 3011/1631/454 3013/1633/453 3012/1634/1228 +f 3014/1635/1229 3015/1636/452 3001/1620/451 3000/1619/1222 +f 3012/1634/1228 3013/1633/453 3015/1636/452 3014/1635/1229 +f 3000/1637/1222 3002/1638/1223 3048/1639/1230 +f 3002/1638/1223 3004/1640/1224 3048/1639/1230 +f 3004/1640/1224 3006/1641/1225 3048/1639/1230 +f 3006/1641/1225 3008/1630/1226 3048/1639/1230 +f 3008/1630/1226 3010/1642/1227 3048/1639/1230 +f 3010/1642/1227 3012/1643/1228 3048/1639/1230 +f 3012/1643/1228 3014/1644/1229 3048/1639/1230 +f 3014/1644/1229 3000/1637/1222 3048/1639/1230 +f 3161/1619/1222 3162/1620/451 3164/1621/450 3163/1622/1223 +f 3163/1623/1223 3164/1624/450 3166/1625/457 3165/1626/1224 +f 3165/1626/1224 3166/1625/457 3168/1627/456 3167/1628/1225 +f 3167/1628/1225 3168/1627/456 3170/1629/455 3169/1630/1226 +f 3169/1630/1226 3170/1629/455 3172/1631/454 3171/1632/1227 +f 3171/1632/1227 3172/1631/454 3174/1633/453 3173/1634/1228 +f 3175/1635/1229 3176/1636/452 3162/1620/451 3161/1619/1222 +f 3173/1634/1228 3174/1633/453 3176/1636/452 3175/1635/1229 +f 3161/1637/1222 3163/1638/1223 3209/1639/1230 +f 3163/1638/1223 3165/1640/1224 3209/1639/1230 +f 3165/1640/1224 3167/1641/1225 3209/1639/1230 +f 3167/1641/1225 3169/1630/1226 3209/1639/1230 +f 3169/1630/1226 3171/1642/1227 3209/1639/1230 +f 3171/1642/1227 3173/1643/1228 3209/1639/1230 +f 3173/1643/1228 3175/1644/1229 3209/1639/1230 +f 3175/1644/1229 3161/1637/1222 3209/1639/1230 +g bathtub_bathtub_brass-other-metal +f 2976/1645/1231 2977/1646/1232 2946/1647/1233 2947/1648/1234 +f 2948/1649/1235 2949/1597/1181 2951/1618/1182 2950/1650/1236 +f 2983/1651/1237 2977/1652/1232 2960/1653/1238 +f 2950/1654/1236 2951/1617/1182 2953/1616/1183 2952/1655/1239 +f 2970/1656/1240 2971/1657/1241 2973/1658/1242 2972/1659/1243 +f 2952/1660/1239 2953/1591/1183 2955/1590/1184 2954/1661/1244 +f 2954/1661/1244 2986/1662/1245 2952/1655/1239 +f 2954/1661/1244 2955/1590/1184 2957/1592/1185 2956/1663/1185 +f 2980/1664/1246 2986/1662/1245 2954/1661/1244 +f 2956/1663/1185 2957/1592/1185 2959/1593/1186 2958/1665/1186 +f 2947/1666/1234 2964/1667/1247 2966/1668/1248 2968/1669/1249 2970/1670/1240 2972/1671/1243 2974/1672/1250 2976/1673/1231 +f 2964/1674/1247 2965/1667/1251 2967/1675/1252 2966/1676/1248 +f 2958/1677/1186 2959/1595/1186 2961/1594/1187 2960/1653/1238 +f 2947/1648/1234 2946/1647/1233 2965/1667/1251 2964/1674/1247 +f 2962/1678/1253 2963/1596/1188 2949/1597/1181 2948/1649/1235 +f 2960/1653/1238 2961/1594/1187 2963/1596/1188 2962/1678/1253 +f 2967/1679/1252 2980/1664/1246 2954/1661/1244 +f 2972/1680/1243 2973/1681/1242 2960/1653/1238 2974/1677/1250 +f 2968/1663/1249 2954/1661/1244 2971/1657/1241 2970/1656/1240 +f 2966/1676/1248 2967/1675/1252 2954/1661/1244 2968/1663/1249 +f 2974/1677/1250 2960/1653/1238 2977/1646/1232 2976/1645/1231 +f 2989/1682/1254 2983/1651/1237 2960/1653/1238 +f 2960/1653/1238 2962/1683/1253 2989/1682/1254 +f 2965/1674/1251 2979/1667/1255 2980/1675/1246 2967/1676/1252 +f 2985/1684/1256 2986/1685/1245 2980/1675/1246 2979/1667/1255 +f 2950/1686/1236 2952/1687/1239 2986/1685/1245 2985/1684/1256 +f 2978/1647/1257 2946/1648/1233 2977/1645/1232 2983/1646/1237 +f 2989/1688/1254 2984/1689/1258 2978/1647/1257 2983/1646/1237 +f 2962/1690/1253 2948/1691/1235 2984/1689/1258 2989/1688/1254 +f 2978/1647/1257 2979/1667/1255 2965/1674/1251 2946/1648/1233 +f 2985/1684/1256 2979/1667/1255 2978/1647/1257 2984/1689/1258 +f 2948/1691/1235 2950/1686/1236 2985/1684/1256 2984/1689/1258 +f 3017/1674/1259 3016/1648/1260 3020/1689/1261 3018/1684/1262 +f 3042/1692/1263 3019/1693/1264 3021/1694/1265 3047/1695/1266 +f 3032/1685/1267 3039/1676/1268 3017/1674/1259 3018/1684/1262 +f 3022/1696/1269 3034/1697/1270 3035/1592/1271 3024/1591/1272 +f 3047/1698/1266 3021/1699/1265 3023/1700/1273 3046/1701/1274 +f 3039/1676/1268 3040/1702/1275 3042/1692/1263 3017/1674/1259 +f 3024/1591/1272 3035/1592/1271 3036/1659/1276 3026/1703/1277 +f 3046/1701/1274 3023/1700/1273 3025/1704/1278 3045/1593/1279 +f 3038/1663/1280 3041/1665/1281 3040/1702/1275 3039/1676/1268 +f 3026/1703/1277 3036/1659/1276 3037/1656/1282 3028/1705/1283 +f 3045/1593/1279 3025/1704/1278 3027/1706/1284 3044/1707/1285 +f 3030/1660/1286 3038/1663/1280 3039/1676/1268 3032/1685/1267 +f 3028/1705/1283 3037/1656/1282 3038/1663/1280 3030/1660/1286 +f 3044/1707/1285 3027/1706/1284 3029/1708/1287 3043/1709/1288 +f 3043/1709/1288 3029/1708/1287 3031/1710/1289 3041/1665/1281 +f 3021/1711/1265 3019/1712/1264 3033/1713/1290 3031/1710/1289 3029/1714/1287 3027/1715/1284 3025/1716/1278 3023/1717/1273 +f 3040/1702/1275 3033/1718/1290 3019/1693/1264 3042/1692/1263 +f 3041/1665/1281 3031/1710/1289 3033/1718/1290 3040/1702/1275 +f 3037/1656/1282 3043/1709/1288 3041/1665/1281 3038/1663/1280 +f 3036/1659/1276 3044/1707/1285 3043/1709/1288 3037/1656/1282 +f 3035/1592/1271 3045/1593/1279 3044/1707/1285 3036/1659/1276 +f 3034/1697/1270 3046/1701/1274 3045/1593/1279 3035/1592/1271 +f 3016/1719/1260 3047/1698/1266 3046/1701/1274 3034/1697/1270 +f 3017/1674/1259 3042/1692/1263 3047/1695/1266 3016/1648/1260 +f 3020/1720/1261 3016/1719/1260 3034/1697/1270 3022/1696/1269 +f 3050/1674/1291 3049/1648/1292 3053/1689/1293 3051/1684/1294 +f 3075/1692/1295 3052/1693/1296 3054/1694/1297 3080/1695/1298 +f 3065/1685/1299 3072/1676/1300 3050/1674/1291 3051/1684/1294 +f 3055/1696/1301 3067/1697/1302 3068/1592/1303 3057/1591/1304 +f 3080/1698/1298 3054/1699/1297 3056/1700/1305 3079/1701/1306 +f 3072/1676/1300 3073/1702/1307 3075/1692/1295 3050/1674/1291 +f 3057/1591/1304 3068/1592/1303 3069/1659/1308 3059/1703/1309 +f 3079/1701/1306 3056/1700/1305 3058/1704/1310 3078/1593/1311 +f 3071/1663/1312 3074/1665/1313 3073/1702/1307 3072/1676/1300 +f 3059/1703/1309 3069/1659/1308 3070/1656/1314 3061/1705/1315 +f 3078/1593/1311 3058/1704/1310 3060/1706/1316 3077/1707/1317 +f 3063/1660/1318 3071/1663/1312 3072/1676/1300 3065/1685/1299 +f 3061/1705/1315 3070/1656/1314 3071/1663/1312 3063/1660/1318 +f 3077/1707/1317 3060/1706/1316 3062/1708/1319 3076/1709/1320 +f 3076/1709/1320 3062/1708/1319 3064/1710/1321 3074/1665/1313 +f 3054/1711/1297 3052/1712/1296 3066/1713/1322 3064/1710/1321 3062/1714/1319 3060/1715/1316 3058/1716/1310 3056/1717/1305 +f 3073/1702/1307 3066/1718/1322 3052/1693/1296 3075/1692/1295 +f 3074/1665/1313 3064/1710/1321 3066/1718/1322 3073/1702/1307 +f 3070/1656/1314 3076/1709/1320 3074/1665/1313 3071/1663/1312 +f 3069/1659/1308 3077/1707/1317 3076/1709/1320 3070/1656/1314 +f 3068/1592/1303 3078/1593/1311 3077/1707/1317 3069/1659/1308 +f 3067/1697/1302 3079/1701/1306 3078/1593/1311 3068/1592/1303 +f 3049/1719/1292 3080/1698/1298 3079/1701/1306 3067/1697/1302 +f 3050/1674/1291 3075/1692/1295 3080/1695/1298 3049/1648/1292 +f 3053/1720/1293 3049/1719/1292 3067/1697/1302 3055/1696/1301 +f 3082/1674/1323 3081/1648/1324 3085/1689/1325 3083/1684/1326 +f 3107/1692/1327 3084/1693/1328 3086/1694/1329 3112/1695/1330 +f 3097/1685/1331 3104/1676/1332 3082/1674/1323 3083/1684/1326 +f 3087/1696/1333 3099/1697/1334 3100/1592/1335 3089/1591/1336 +f 3112/1698/1330 3086/1699/1329 3088/1700/1337 3111/1701/1338 +f 3104/1676/1332 3105/1702/1339 3107/1692/1327 3082/1674/1323 +f 3089/1591/1336 3100/1592/1335 3101/1659/1340 3091/1703/1341 +f 3111/1701/1338 3088/1700/1337 3090/1704/1342 3110/1593/1343 +f 3103/1663/1344 3106/1665/1345 3105/1702/1339 3104/1676/1332 +f 3091/1703/1341 3101/1659/1340 3102/1656/1346 3093/1705/1347 +f 3110/1593/1343 3090/1704/1342 3092/1706/1348 3109/1707/1349 +f 3095/1660/1350 3103/1663/1344 3104/1676/1332 3097/1685/1331 +f 3093/1705/1347 3102/1656/1346 3103/1663/1344 3095/1660/1350 +f 3109/1707/1349 3092/1706/1348 3094/1708/1351 3108/1709/1352 +f 3108/1709/1352 3094/1708/1351 3096/1710/1353 3106/1665/1345 +f 3086/1711/1329 3084/1712/1328 3098/1713/1354 3096/1710/1353 3094/1714/1351 3092/1715/1348 3090/1716/1342 3088/1717/1337 +f 3105/1702/1339 3098/1718/1354 3084/1693/1328 3107/1692/1327 +f 3106/1665/1345 3096/1710/1353 3098/1718/1354 3105/1702/1339 +f 3102/1656/1346 3108/1709/1352 3106/1665/1345 3103/1663/1344 +f 3101/1659/1340 3109/1707/1349 3108/1709/1352 3102/1656/1346 +f 3100/1592/1335 3110/1593/1343 3109/1707/1349 3101/1659/1340 +f 3099/1697/1334 3111/1701/1338 3110/1593/1343 3100/1592/1335 +f 3081/1719/1324 3112/1698/1330 3111/1701/1338 3099/1697/1334 +f 3082/1674/1323 3107/1692/1327 3112/1695/1330 3081/1648/1324 +f 3085/1720/1325 3081/1719/1324 3099/1697/1334 3087/1696/1333 +f 3114/1674/1355 3113/1648/1356 3117/1689/1357 3115/1684/1358 +f 3139/1692/1359 3116/1693/1360 3118/1694/1361 3144/1695/1362 +f 3129/1685/1363 3136/1676/1364 3114/1674/1355 3115/1684/1358 +f 3119/1696/1365 3131/1697/1366 3132/1592/1367 3121/1591/1368 +f 3144/1698/1362 3118/1699/1361 3120/1700/1369 3143/1701/1370 +f 3136/1676/1364 3137/1702/1371 3139/1692/1359 3114/1674/1355 +f 3121/1591/1368 3132/1592/1367 3133/1659/1372 3123/1703/1373 +f 3143/1701/1370 3120/1700/1369 3122/1704/1374 3142/1593/1375 +f 3135/1663/1376 3138/1665/1377 3137/1702/1371 3136/1676/1364 +f 3123/1703/1373 3133/1659/1372 3134/1656/1378 3125/1705/1379 +f 3142/1593/1375 3122/1704/1374 3124/1706/1380 3141/1707/1381 +f 3127/1660/1382 3135/1663/1376 3136/1676/1364 3129/1685/1363 +f 3125/1705/1379 3134/1656/1378 3135/1663/1376 3127/1660/1382 +f 3141/1707/1381 3124/1706/1380 3126/1708/1383 3140/1709/1384 +f 3140/1709/1384 3126/1708/1383 3128/1710/1385 3138/1665/1377 +f 3118/1711/1361 3116/1712/1360 3130/1713/1386 3128/1710/1385 3126/1714/1383 3124/1715/1380 3122/1716/1374 3120/1717/1369 +f 3137/1702/1371 3130/1718/1386 3116/1693/1360 3139/1692/1359 +f 3138/1665/1377 3128/1710/1385 3130/1718/1386 3137/1702/1371 +f 3134/1656/1378 3140/1709/1384 3138/1665/1377 3135/1663/1376 +f 3133/1659/1372 3141/1707/1381 3140/1709/1384 3134/1656/1378 +f 3132/1592/1367 3142/1593/1375 3141/1707/1381 3133/1659/1372 +f 3131/1697/1366 3143/1701/1370 3142/1593/1375 3132/1592/1367 +f 3113/1719/1356 3144/1698/1362 3143/1701/1370 3131/1697/1366 +f 3114/1674/1355 3139/1692/1359 3144/1695/1362 3113/1648/1356 +f 3117/1720/1357 3113/1719/1356 3131/1697/1366 3119/1696/1365 +f 3178/1674/1259 3177/1648/1260 3181/1689/1261 3179/1684/1262 +f 3203/1692/1263 3180/1693/1264 3182/1694/1265 3208/1695/1266 +f 3193/1685/1267 3200/1676/1268 3178/1674/1259 3179/1684/1262 +f 3183/1696/1269 3195/1697/1270 3196/1592/1271 3185/1591/1272 +f 3208/1698/1266 3182/1699/1265 3184/1700/1273 3207/1701/1274 +f 3200/1676/1268 3201/1702/1275 3203/1692/1263 3178/1674/1259 +f 3185/1591/1272 3196/1592/1271 3197/1659/1276 3187/1703/1277 +f 3207/1701/1274 3184/1700/1273 3186/1704/1278 3206/1593/1279 +f 3199/1663/1280 3202/1665/1281 3201/1702/1275 3200/1676/1268 +f 3187/1703/1277 3197/1659/1276 3198/1656/1282 3189/1705/1283 +f 3206/1593/1279 3186/1704/1278 3188/1706/1284 3205/1707/1285 +f 3191/1660/1286 3199/1663/1280 3200/1676/1268 3193/1685/1267 +f 3189/1705/1283 3198/1656/1282 3199/1663/1280 3191/1660/1286 +f 3205/1707/1285 3188/1706/1284 3190/1708/1287 3204/1709/1288 +f 3204/1709/1288 3190/1708/1287 3192/1710/1289 3202/1665/1281 +f 3182/1711/1265 3180/1712/1264 3194/1713/1290 3192/1710/1289 3190/1714/1287 3188/1715/1284 3186/1716/1278 3184/1717/1273 +f 3201/1702/1275 3194/1718/1290 3180/1693/1264 3203/1692/1263 +f 3202/1665/1281 3192/1710/1289 3194/1718/1290 3201/1702/1275 +f 3198/1656/1282 3204/1709/1288 3202/1665/1281 3199/1663/1280 +f 3197/1659/1276 3205/1707/1285 3204/1709/1288 3198/1656/1282 +f 3196/1592/1271 3206/1593/1279 3205/1707/1285 3197/1659/1276 +f 3195/1697/1270 3207/1701/1274 3206/1593/1279 3196/1592/1271 +f 3177/1719/1260 3208/1698/1266 3207/1701/1274 3195/1697/1270 +f 3178/1674/1259 3203/1692/1263 3208/1695/1266 3177/1648/1260 +f 3181/1720/1261 3177/1719/1260 3195/1697/1270 3183/1696/1269 +f 3211/1674/1291 3210/1648/1292 3214/1689/1293 3212/1684/1294 +f 3236/1692/1295 3213/1693/1296 3215/1694/1297 3241/1695/1298 +f 3226/1685/1299 3233/1676/1300 3211/1674/1291 3212/1684/1294 +f 3216/1696/1301 3228/1697/1302 3229/1592/1303 3218/1591/1304 +f 3241/1698/1298 3215/1699/1297 3217/1700/1305 3240/1701/1306 +f 3233/1676/1300 3234/1702/1307 3236/1692/1295 3211/1674/1291 +f 3218/1591/1304 3229/1592/1303 3230/1659/1308 3220/1703/1309 +f 3240/1701/1306 3217/1700/1305 3219/1704/1310 3239/1593/1311 +f 3232/1663/1312 3235/1665/1313 3234/1702/1307 3233/1676/1300 +f 3220/1703/1309 3230/1659/1308 3231/1656/1314 3222/1705/1315 +f 3239/1593/1311 3219/1704/1310 3221/1706/1316 3238/1707/1317 +f 3224/1660/1318 3232/1663/1312 3233/1676/1300 3226/1685/1299 +f 3222/1705/1315 3231/1656/1314 3232/1663/1312 3224/1660/1318 +f 3238/1707/1317 3221/1706/1316 3223/1708/1319 3237/1709/1320 +f 3237/1709/1320 3223/1708/1319 3225/1710/1321 3235/1665/1313 +f 3215/1711/1297 3213/1712/1296 3227/1713/1322 3225/1710/1321 3223/1714/1319 3221/1715/1316 3219/1716/1310 3217/1717/1305 +f 3234/1702/1307 3227/1718/1322 3213/1693/1296 3236/1692/1295 +f 3235/1665/1313 3225/1710/1321 3227/1718/1322 3234/1702/1307 +f 3231/1656/1314 3237/1709/1320 3235/1665/1313 3232/1663/1312 +f 3230/1659/1308 3238/1707/1317 3237/1709/1320 3231/1656/1314 +f 3229/1592/1303 3239/1593/1311 3238/1707/1317 3230/1659/1308 +f 3228/1697/1302 3240/1701/1306 3239/1593/1311 3229/1592/1303 +f 3210/1719/1292 3241/1698/1298 3240/1701/1306 3228/1697/1302 +f 3211/1674/1291 3236/1692/1295 3241/1695/1298 3210/1648/1292 +f 3214/1720/1293 3210/1719/1292 3228/1697/1302 3216/1696/1301 +f 3243/1674/1323 3242/1648/1324 3246/1689/1325 3244/1684/1326 +f 3268/1692/1327 3245/1693/1328 3247/1694/1329 3273/1695/1330 +f 3258/1685/1331 3265/1676/1332 3243/1674/1323 3244/1684/1326 +f 3248/1696/1333 3260/1697/1334 3261/1592/1335 3250/1591/1336 +f 3273/1698/1330 3247/1699/1329 3249/1700/1337 3272/1701/1338 +f 3265/1676/1332 3266/1702/1339 3268/1692/1327 3243/1674/1323 +f 3250/1591/1336 3261/1592/1335 3262/1659/1340 3252/1703/1341 +f 3272/1701/1338 3249/1700/1337 3251/1704/1342 3271/1593/1343 +f 3264/1663/1344 3267/1665/1345 3266/1702/1339 3265/1676/1332 +f 3252/1703/1341 3262/1659/1340 3263/1656/1346 3254/1705/1347 +f 3271/1593/1343 3251/1704/1342 3253/1706/1348 3270/1707/1349 +f 3256/1660/1350 3264/1663/1344 3265/1676/1332 3258/1685/1331 +f 3254/1705/1347 3263/1656/1346 3264/1663/1344 3256/1660/1350 +f 3270/1707/1349 3253/1706/1348 3255/1708/1351 3269/1709/1352 +f 3269/1709/1352 3255/1708/1351 3257/1710/1353 3267/1665/1345 +f 3247/1711/1329 3245/1712/1328 3259/1713/1354 3257/1710/1353 3255/1714/1351 3253/1715/1348 3251/1716/1342 3249/1717/1337 +f 3266/1702/1339 3259/1718/1354 3245/1693/1328 3268/1692/1327 +f 3267/1665/1345 3257/1710/1353 3259/1718/1354 3266/1702/1339 +f 3263/1656/1346 3269/1709/1352 3267/1665/1345 3264/1663/1344 +f 3262/1659/1340 3270/1707/1349 3269/1709/1352 3263/1656/1346 +f 3261/1592/1335 3271/1593/1343 3270/1707/1349 3262/1659/1340 +f 3260/1697/1334 3272/1701/1338 3271/1593/1343 3261/1592/1335 +f 3242/1719/1324 3273/1698/1330 3272/1701/1338 3260/1697/1334 +f 3243/1674/1323 3268/1692/1327 3273/1695/1330 3242/1648/1324 +f 3246/1720/1325 3242/1719/1324 3260/1697/1334 3248/1696/1333 +f 3275/1674/1355 3274/1648/1356 3278/1689/1357 3276/1684/1358 +f 3300/1692/1359 3277/1693/1360 3279/1694/1361 3305/1695/1362 +f 3290/1685/1363 3297/1676/1364 3275/1674/1355 3276/1684/1358 +f 3280/1696/1365 3292/1697/1366 3293/1592/1367 3282/1591/1368 +f 3305/1698/1362 3279/1699/1361 3281/1700/1369 3304/1701/1370 +f 3297/1676/1364 3298/1702/1371 3300/1692/1359 3275/1674/1355 +f 3282/1591/1368 3293/1592/1367 3294/1659/1372 3284/1703/1373 +f 3304/1701/1370 3281/1700/1369 3283/1704/1374 3303/1593/1375 +f 3296/1663/1376 3299/1665/1377 3298/1702/1371 3297/1676/1364 +f 3284/1703/1373 3294/1659/1372 3295/1656/1378 3286/1705/1379 +f 3303/1593/1375 3283/1704/1374 3285/1706/1380 3302/1707/1381 +f 3288/1660/1382 3296/1663/1376 3297/1676/1364 3290/1685/1363 +f 3286/1705/1379 3295/1656/1378 3296/1663/1376 3288/1660/1382 +f 3302/1707/1381 3285/1706/1380 3287/1708/1383 3301/1709/1384 +f 3301/1709/1384 3287/1708/1383 3289/1710/1385 3299/1665/1377 +f 3279/1711/1361 3277/1712/1360 3291/1713/1386 3289/1710/1385 3287/1714/1383 3285/1715/1380 3283/1716/1374 3281/1717/1369 +f 3298/1702/1371 3291/1718/1386 3277/1693/1360 3300/1692/1359 +f 3299/1665/1377 3289/1710/1385 3291/1718/1386 3298/1702/1371 +f 3295/1656/1378 3301/1709/1384 3299/1665/1377 3296/1663/1376 +f 3294/1659/1372 3302/1707/1381 3301/1709/1384 3295/1656/1378 +f 3293/1592/1367 3303/1593/1375 3302/1707/1381 3294/1659/1372 +f 3292/1697/1366 3304/1701/1370 3303/1593/1375 3293/1592/1367 +f 3274/1719/1356 3305/1698/1362 3304/1701/1370 3292/1697/1366 +f 3275/1674/1355 3300/1692/1359 3305/1695/1362 3274/1648/1356 +f 3278/1720/1357 3274/1719/1356 3292/1697/1366 3280/1696/1365 +g bathtub_bathtub_body +f 1450/1721/1387 1719/1722/1388 1717/1723/1389 1452/1724/1390 +f 243/1725/1391 1331/1726/1392 1334/1727/1393 244/1728/1394 +f 260/1729/1395 1382/1730/1396 1385/1731/1397 261/1732/1398 +f 226/1733/1399 1280/1734/1400 1283/1735/1401 227/1736/1402 +f 768/1737/1403 858/1738/1404 862/1739/1405 502/1740/1406 +f 598/1741/1407 1052/1742/1408 873/1743/1409 588/1744/1410 +f 583/1745/1411 897/1746/1412 902/1747/1413 578/1748/1414 +f 578/1748/1414 902/1747/1413 907/1749/1415 573/1750/1416 +f 573/1750/1416 907/1749/1415 912/1751/1417 568/1752/1418 +f 568/1752/1418 912/1751/1417 917/1753/1419 563/1754/1420 +f 563/1754/1420 917/1753/1419 922/1755/1421 558/1756/1422 +f 558/1756/1422 922/1755/1421 927/1757/1423 553/1758/1424 +f 553/1758/1424 927/1757/1423 932/1759/1425 548/1760/1426 +f 548/1760/1426 932/1759/1425 937/1761/1427 543/1762/1428 +f 543/1762/1428 937/1761/1427 942/1763/1429 538/1764/1430 +f 538/1764/1430 942/1763/1429 947/1765/1431 533/1766/1432 +f 533/1766/1432 947/1765/1431 952/1767/1433 528/1768/1434 +f 528/1768/1434 952/1767/1433 957/1769/1435 523/1770/1436 +f 523/1770/1436 957/1769/1435 962/1771/1437 518/1772/1438 +f 518/1772/1438 962/1771/1437 967/1773/1439 513/1774/1440 +f 498/1775/1441 893/1776/1442 887/1777/1443 592/1778/1444 +f 592/1778/1444 887/1777/1443 977/1779/1445 673/1780/1446 +f 688/1781/1447 1132/1782/1448 883/1783/1449 678/1784/1450 +f 673/1780/1446 977/1779/1445 982/1785/1451 668/1786/1452 +f 668/1786/1452 982/1785/1451 987/1787/1453 663/1788/1454 +f 663/1788/1454 987/1787/1453 992/1789/1455 658/1790/1456 +f 658/1790/1456 992/1789/1455 997/1791/1457 653/1792/1458 +f 653/1792/1458 997/1791/1457 1002/1793/1459 648/1794/1460 +f 648/1794/1460 1002/1793/1459 1007/1795/1461 643/1796/1462 +f 643/1796/1462 1007/1795/1461 1012/1797/1463 638/1798/1464 +f 638/1798/1464 1012/1797/1463 1017/1799/1465 633/1800/1466 +f 633/1800/1466 1017/1799/1465 1022/1801/1467 628/1802/1468 +f 628/1802/1468 1022/1801/1467 1027/1803/1469 623/1804/1470 +f 623/1804/1470 1027/1803/1469 1032/1805/1471 618/1806/1472 +f 618/1806/1472 1032/1805/1471 1037/1807/1473 613/1808/1474 +f 613/1808/1474 1037/1807/1473 1042/1809/1475 608/1810/1476 +f 608/1810/1476 1042/1809/1475 1047/1811/1477 603/1812/1478 +f 588/1744/1410 873/1743/1409 867/1813/1479 682/1814/1480 +f 682/1814/1480 867/1813/1479 1057/1815/1481 763/1816/1482 +f 778/1817/1483 1212/1818/1484 858/1738/1404 768/1737/1403 +f 763/1816/1482 1057/1815/1481 1062/1819/1485 758/1820/1486 +f 758/1820/1486 1062/1819/1485 1067/1821/1487 753/1822/1488 +f 753/1822/1488 1067/1821/1487 1072/1823/1489 748/1824/1490 +f 748/1824/1490 1072/1823/1489 1077/1825/1491 743/1826/1492 +f 743/1827/1492 1077/1828/1491 1082/1829/1493 738/1830/1494 +f 738/1830/1494 1082/1829/1493 1087/1831/1495 733/1832/1496 +f 733/1832/1496 1087/1831/1495 1092/1833/1497 728/1834/1498 +f 728/1834/1498 1092/1833/1497 1097/1835/1499 723/1836/1500 +f 723/1836/1500 1097/1835/1499 1102/1837/1501 718/1838/1502 +f 718/1838/1502 1102/1837/1501 1107/1839/1503 713/1840/1504 +f 713/1840/1504 1107/1839/1503 1112/1841/1505 708/1842/1506 +f 708/1842/1506 1112/1841/1505 1117/1843/1507 703/1844/1508 +f 703/1844/1508 1117/1843/1507 1122/1845/1509 698/1846/1510 +f 698/1846/1510 1122/1845/1509 1127/1847/1511 693/1848/1512 +f 678/1784/1450 883/1783/1449 877/1849/1513 772/1850/1514 +f 772/1850/1514 877/1849/1513 1137/1851/1515 853/1852/1516 +f 426/1853/1517 285/1854/1518 2731/1855/1519 2872/1856/1520 +f 853/1852/1516 1137/1851/1515 1142/1857/1521 848/1858/1522 +f 848/1858/1522 1142/1857/1521 1147/1859/1523 843/1860/1524 +f 843/1861/1524 1147/1862/1523 1152/1863/1525 838/1864/1526 +f 838/1864/1526 1152/1863/1525 1157/1865/1527 833/1866/1528 +f 833/1866/1528 1157/1865/1527 1162/1867/1529 828/1868/1530 +f 828/1868/1530 1162/1867/1529 1167/1869/1531 823/1870/1532 +f 823/1870/1532 1167/1869/1531 1172/1871/1533 818/1872/1534 +f 818/1872/1534 1172/1871/1533 1177/1873/1535 813/1874/1536 +f 813/1874/1536 1177/1873/1535 1182/1875/1537 808/1876/1538 +f 808/1876/1538 1182/1875/1537 1187/1877/1539 803/1878/1540 +f 803/1878/1540 1187/1877/1539 1192/1879/1541 798/1880/1542 +f 798/1880/1542 1192/1879/1541 1197/1881/1543 793/1882/1544 +f 793/1883/1544 1197/1884/1543 1202/1885/1545 788/1886/1546 +f 788/1886/1546 1202/1885/1545 1207/1887/1547 783/1888/1548 +f 1233/1889/1549 537/1890/1550 532/1891/1551 1230/1892/1552 +f 1/1893/1553 3/1894/1554 4/1895/1555 5/1896/1556 6/1897/1557 7/1898/1558 8/1899/1559 9/1900/1560 10/1901/1561 11/1902/1562 12/1903/1563 13/1904/1564 14/1905/1565 15/1906/1566 16/1907/1567 17/1908/1568 18/1909/1569 2/1910/1570 19/1911/1571 21/1912/1572 22/1913/1573 23/1914/1574 24/1915/1575 25/1916/1576 26/1917/1577 27/1918/1578 28/1919/1579 29/1920/1580 30/1921/1581 31/1922/1582 32/1923/1583 33/1924/1584 34/1925/1585 35/1926/1586 36/1927/1587 20/1928/1588 37/1929/1589 39/1930/1590 40/1931/1591 41/1932/1592 42/1933/1593 43/1934/1594 44/1935/1595 45/1936/1596 46/1937/1597 47/1938/1598 48/1939/1599 49/1940/1600 50/1941/1601 51/1942/1602 52/1943/1603 53/1944/1604 54/1945/1605 38/1946/1606 55/1947/1607 57/1948/1608 58/1949/1609 59/1950/1610 60/1951/1611 61/1952/1612 62/1953/1613 63/1954/1614 64/1955/1615 65/1956/1616 66/1957/1617 67/1958/1618 68/1959/1619 69/1960/1620 70/1961/1621 71/1962/1622 72/1963/1623 56/1964/1624 +f 1786/1965/1625 1505/1966/1626 1507/1967/1627 1932/1968/1628 +f 1822/1969/1629 1541/1970/1630 1543/1971/1631 1968/1972/1632 +f 1750/1973/1633 1469/1974/1634 1471/1975/1635 1896/1976/1636 +f 1447/1977/1637 1735/1978/1638 2000/1965/1639 1576/1966/1640 +f 1448/1979/1641 1857/1980/1642 1733/1981/1643 1446/1982/1644 +f 1446/1982/1644 1733/1981/1643 1731/1983/1645 1444/1984/1646 +f 1444/1984/1646 1731/1983/1645 1729/1985/1647 1442/1986/1648 +f 1442/1986/1648 1729/1985/1647 1727/1987/1649 1440/1988/1650 +f 1440/1988/1650 1727/1987/1649 1725/1989/1651 1438/1990/1652 +f 1438/1990/1652 1725/1989/1651 1723/1991/1653 1436/1992/1654 +f 1870/1993/1655 1435/1994/1656 1433/1995/1657 1872/1996/1658 +f 1452/1724/1390 1717/1723/1389 1715/1997/1659 1454/1998/1660 +f 1454/1998/1660 1715/1997/1659 1713/1999/1661 1456/2000/1662 +f 1456/2000/1662 1713/1999/1661 1737/2001/1663 1458/2002/1664 +f 1458/2002/1664 1737/2001/1663 1739/2003/1665 1460/2004/1666 +f 1460/2004/1666 1739/2003/1665 1741/2005/1667 1462/2006/1668 +f 1462/2006/1668 1741/2005/1667 1743/2007/1669 1464/2008/1670 +f 1464/2009/1670 1743/2010/1669 1745/2011/1671 1466/2012/1672 +f 1466/2012/1672 1745/2011/1671 1748/2013/1673 1467/2014/1674 +f 1467/2014/1674 1748/2013/1673 1893/2015/1675 1470/2016/1676 +f 1470/2016/1676 1893/2015/1675 1751/2017/1677 1472/2018/1678 +f 1474/2019/1679 1753/2020/1680 1755/2021/1681 1476/2022/1682 +f 1476/2022/1682 1755/2021/1681 1757/2023/1683 1478/2024/1684 +f 1478/2024/1684 1757/2023/1683 1759/2025/1685 1480/2026/1686 +f 1480/2026/1686 1759/2025/1685 1761/2027/1687 1482/2028/1688 +f 1482/2028/1688 1761/2027/1687 1763/2029/1689 1484/2030/1690 +f 1484/2030/1690 1763/2029/1689 1765/2031/1691 1486/2032/1692 +f 1486/2032/1692 1765/2031/1691 1767/2033/1693 1488/2034/1694 +f 1488/2035/1694 1767/2036/1693 1769/2037/1695 1490/2038/1696 +f 1490/2038/1696 1769/2037/1695 1771/1991/1697 1492/1992/1698 +f 1492/1992/1698 1771/1991/1697 1773/1989/1699 1494/1990/1700 +f 1494/1990/1700 1773/1989/1699 1775/1987/1701 1496/1988/1702 +f 1496/1988/1702 1775/1987/1701 1777/1985/1703 1498/1986/1704 +f 1498/1986/1704 1777/1985/1703 1779/1983/1705 1500/1984/1706 +f 1500/1984/1706 1779/1983/1705 1781/1981/1707 1502/1982/1708 +f 1502/1982/1708 1781/1981/1707 1784/1980/1709 1503/1979/1710 +f 1503/1979/1710 1784/1980/1709 1929/2039/1711 1506/2040/1712 +f 1506/2040/1712 1929/2039/1711 1787/2041/1713 1508/2042/1714 +f 1510/2043/1715 1789/2044/1716 1791/2045/1717 1512/2046/1718 +f 1512/2046/1718 1791/2045/1717 1793/2047/1719 1514/2048/1720 +f 1514/2048/1720 1793/2047/1719 1795/2049/1721 1516/2050/1722 +f 1516/2050/1722 1795/2049/1721 1797/2051/1723 1518/2052/1724 +f 1518/2052/1724 1797/2051/1723 1799/2053/1725 1520/2054/1726 +f 1520/2054/1726 1799/2053/1725 1801/2055/1727 1522/2056/1728 +f 1522/2057/1728 1801/2058/1727 1803/2059/1729 1524/2060/1730 +f 1524/2060/1730 1803/2059/1729 1805/2061/1731 1526/2062/1732 +f 1526/2062/1732 1805/2061/1731 1807/2063/1733 1528/2064/1734 +f 1528/2064/1734 1807/2063/1733 1809/2065/1735 1530/2066/1736 +f 1530/2066/1736 1809/2065/1735 1811/2067/1737 1532/2068/1738 +f 1532/2068/1738 1811/2067/1737 1813/2069/1739 1534/2070/1740 +f 1534/2070/1740 1813/2069/1739 1815/2071/1741 1536/2072/1742 +f 1536/2072/1742 1815/2071/1741 1817/2073/1743 1538/2074/1744 +f 1538/2074/1744 1817/2073/1743 1820/2075/1745 1539/2076/1746 +f 1539/2076/1746 1820/2075/1745 1965/2077/1747 1542/2078/1748 +f 1542/2078/1748 1965/2077/1747 1823/2079/1749 1544/2080/1750 +f 1546/2081/1751 1825/2082/1752 1827/2083/1753 1548/2084/1754 +f 1548/2085/1754 1827/2086/1753 1829/2087/1755 1550/2088/1756 +f 1550/2088/1756 1829/2087/1755 1831/2089/1757 1552/2090/1758 +f 1552/2090/1758 1831/2089/1757 1833/2091/1759 1554/2092/1760 +f 1554/2092/1760 1833/2091/1759 1835/2093/1761 1556/2094/1762 +f 1556/2094/1762 1835/2093/1761 1837/2095/1763 1558/2096/1764 +f 1558/2096/1764 1837/2095/1763 1839/2097/1765 1560/1721/1766 +f 1560/2098/1766 1839/2099/1765 1841/2100/1767 1562/2101/1768 +f 1562/2054/1768 1841/2053/1767 1843/2051/1769 1564/2052/1770 +f 1564/2052/1770 1843/2051/1769 1845/2049/1771 1566/2050/1772 +f 1566/2050/1772 1845/2049/1771 1847/2047/1773 1568/2048/1774 +f 1568/2048/1774 1847/2047/1773 1849/2045/1775 1570/2046/1776 +f 1570/2046/1776 1849/2045/1775 1851/2044/1777 1572/2043/1778 +f 1572/2043/1778 1851/2044/1777 1853/2041/1779 1574/2042/1780 +f 1574/2042/1780 1853/2041/1779 1856/2039/1781 1575/2040/1782 +f 277/2102/1783 84/2103/1784 144/2104/1785 276/2105/1786 +f 1788/2106/1787 111/2107/1788 112/2108/1789 1790/2109/1790 +f 1824/2110/1791 128/2111/1792 129/2112/1793 1826/2113/1794 +f 1752/2114/1795 94/2115/1796 95/2116/1797 1754/2117/1798 +f 1738/2118/1799 88/2119/1800 89/2120/1801 1740/2121/1802 +f 1858/2122/1803 84/2123/1784 83/2124/1804 1734/2125/1805 +f 1734/2125/1805 83/2124/1804 82/2126/1806 1732/2127/1807 +f 1732/2127/1807 82/2126/1806 81/2128/1808 1730/2129/1809 +f 1730/2129/1809 81/2128/1808 80/2130/1810 1728/2131/1811 +f 1728/2131/1811 80/2130/1810 79/2132/1812 1726/2133/1813 +f 1726/2133/1813 79/2132/1812 78/2134/1814 1724/2135/1815 +f 1724/2135/1815 78/2134/1814 77/2136/1816 1722/2137/1817 +f 1722/2137/1817 77/2136/1816 76/2138/1818 1720/2139/1819 +f 1720/2140/1819 76/2141/1818 75/2142/1820 1718/2143/1821 +f 1718/2143/1821 75/2142/1820 74/2144/1822 1716/2145/1823 +f 1716/2145/1823 74/2144/1822 73/2146/1824 1714/2147/1825 +f 1740/2121/1802 89/2120/1801 90/2148/1826 1742/2149/1827 +f 1742/2149/1827 90/2148/1826 91/2150/1828 1744/2151/1829 +f 1744/2152/1829 91/2112/1828 92/2111/1830 1746/2153/1831 +f 1746/2153/1831 92/2111/1830 93/2154/1832 1747/2155/1833 +f 1747/2155/1833 93/2154/1832 85/2156/1834 1894/2157/1835 +f 1754/2117/1798 95/2116/1797 96/2158/1836 1756/2159/1837 +f 1894/2157/1835 85/2156/1834 94/2115/1796 1752/2114/1795 +f 1756/2159/1837 96/2158/1836 97/2160/1838 1758/2161/1839 +f 1758/2161/1839 97/2160/1838 98/2162/1840 1760/2163/1841 +f 1760/2163/1841 98/2162/1840 99/2164/1842 1762/2165/1843 +f 1762/2165/1843 99/2164/1842 100/2166/1844 1764/2167/1845 +f 1764/2167/1845 100/2166/1844 101/2168/1846 1766/2169/1847 +f 1766/2169/1847 101/2168/1846 102/2170/1848 1768/2171/1849 +f 1768/2139/1849 102/2138/1848 103/2136/1850 1770/2137/1851 +f 1770/2137/1851 103/2136/1850 104/2134/1852 1772/2135/1853 +f 1772/2135/1853 104/2134/1852 105/2132/1854 1774/2133/1855 +f 1774/2133/1855 105/2132/1854 106/2130/1856 1776/2131/1857 +f 1776/2131/1857 106/2130/1856 107/2128/1858 1778/2129/1859 +f 1778/2129/1859 107/2128/1858 108/2126/1860 1780/2127/1861 +f 1780/2127/1861 108/2126/1860 109/2124/1862 1782/2125/1863 +f 1782/2125/1863 109/2124/1862 110/2123/1864 1783/2122/1865 +f 1783/2122/1865 110/2123/1864 86/2172/1866 1930/2173/1867 +f 1790/2109/1790 112/2108/1789 113/2174/1868 1792/2175/1869 +f 1930/2173/1867 86/2172/1866 111/2107/1788 1788/2106/1787 +f 1792/2175/1869 113/2174/1868 114/2176/1870 1794/2177/1871 +f 1794/2177/1871 114/2176/1870 115/2178/1872 1796/2179/1873 +f 1796/2179/1873 115/2178/1872 116/2180/1874 1798/2181/1875 +f 1798/2182/1875 116/2183/1874 117/2184/1876 1800/2185/1877 +f 1800/2185/1877 117/2184/1876 118/2186/1878 1802/2187/1879 +f 1802/2171/1879 118/2170/1878 119/2168/1880 1804/2169/1881 +f 1804/2169/1881 119/2168/1880 120/2166/1882 1806/2167/1883 +f 1806/2167/1883 120/2166/1882 121/2164/1884 1808/2165/1885 +f 1808/2165/1885 121/2164/1884 122/2162/1886 1810/2188/1887 +f 1810/2188/1887 122/2162/1886 123/2160/1888 1812/2189/1889 +f 1812/2189/1889 123/2160/1888 124/2158/1890 1814/2190/1891 +f 1814/2190/1891 124/2158/1890 125/2116/1892 1816/2191/1893 +f 1816/2191/1893 125/2116/1892 126/2115/1894 1818/2192/1895 +f 1818/2192/1895 126/2115/1894 127/2156/1896 1819/2193/1897 +f 1819/2193/1897 127/2156/1896 87/2154/1898 1966/2194/1899 +f 1826/2113/1794 129/2112/1793 130/2195/1900 1828/2196/1901 +f 1966/2194/1899 87/2154/1898 128/2111/1792 1824/2110/1791 +f 1828/2149/1901 130/2148/1900 131/2120/1902 1830/2121/1903 +f 1830/2121/1903 131/2120/1902 132/2119/1904 1832/2118/1905 +f 1832/2118/1905 132/2119/1904 133/2146/1906 1834/2147/1907 +f 1834/2147/1907 133/2146/1906 134/2144/1908 1836/2145/1909 +f 1836/2145/1909 134/2144/1908 135/2142/1910 1838/2143/1911 +f 1838/2143/1911 135/2142/1910 136/2141/1912 1840/2140/1913 +f 1840/2187/1913 136/2186/1912 137/2184/1914 1842/2185/1915 +f 1842/2185/1915 137/2184/1914 138/2183/1916 1844/2182/1917 +f 1844/2182/1917 138/2183/1916 139/2197/1918 1846/2198/1919 +f 1846/2179/1919 139/2178/1918 140/2176/1920 1848/2177/1921 +f 1848/2177/1921 140/2176/1920 141/2174/1922 1850/2175/1923 +f 1850/2175/1923 141/2174/1922 142/2108/1924 1852/2109/1925 +f 1852/2109/1925 142/2108/1924 143/2107/1926 1854/2106/1927 +f 1854/2106/1927 143/2107/1926 144/2172/1785 1855/2173/1928 +f 84/2123/1784 1858/2122/1803 1855/2173/1928 144/2172/1785 +f 1644/2199/1929 1931/2200/1930 1933/2201/1931 1646/2202/1932 +f 1677/2203/1933 1967/2204/1934 1969/2205/1935 1679/2206/1936 +f 1612/2207/1937 1895/2208/1938 1897/2209/1939 1614/2210/1940 +f 1577/2211/1941 1736/2212/1942 1859/2213/1943 1579/2214/1944 +f 1581/2215/1945 1861/2216/1946 1863/2217/1947 1583/2218/1948 +f 1583/2218/1948 1863/2217/1947 1865/2219/1949 1585/2220/1950 +f 1585/2220/1950 1865/2219/1949 1867/2221/1951 1587/2222/1952 +f 1587/2222/1952 1867/2221/1951 1869/2223/1953 1588/2224/1954 +f 1588/2224/1954 1869/2223/1953 1871/2225/1955 1590/2226/1956 +f 1590/2226/1956 1871/2225/1955 1873/2227/1957 1592/2228/1958 +f 1592/2229/1958 1873/2230/1957 1875/2231/1959 1594/2232/1960 +f 1594/2232/1960 1875/2231/1959 1877/2233/1961 1596/2234/1962 +f 1596/2235/1962 1877/2236/1961 1879/2237/1963 1598/2238/1964 +f 1598/2238/1964 1879/2237/1963 1881/2239/1965 1600/2240/1966 +f 1600/2240/1966 1881/2239/1965 1883/2241/1967 1602/2242/1968 +f 1602/2242/1968 1883/2241/1967 1885/2243/1969 1604/2244/1970 +f 1604/2245/1970 1885/2246/1969 1887/2247/1971 1606/2248/1972 +f 1606/2248/1972 1887/2247/1971 1889/2249/1973 1608/2250/1974 +f 1608/2250/1974 1889/2249/1973 1892/2251/1975 1609/2252/1976 +f 1609/2252/1976 1892/2251/1975 1749/2253/1977 1709/2254/1978 +f 1614/2210/1940 1897/2209/1939 1899/2255/1979 1616/2256/1980 +f 207/2257/1981 1708/2258/1982 1611/2259/1983 161/2260/1984 +f 1616/2256/1980 1899/2255/1979 1901/2261/1985 1618/2262/1986 +f 1618/2262/1986 1901/2261/1985 1903/2263/1987 1620/2264/1988 +f 1620/2264/1988 1903/2263/1987 1905/2265/1989 1622/2266/1990 +f 1622/2266/1990 1905/2265/1989 1907/2267/1991 1624/2268/1992 +f 1624/2269/1992 1907/2270/1991 1909/2271/1993 1626/2272/1994 +f 1626/2272/1994 1909/2271/1993 1911/2273/1995 1628/2274/1996 +f 1628/2228/1996 1911/2227/1995 1913/2225/1997 1630/2226/1998 +f 1630/2226/1998 1913/2225/1997 1915/2223/1999 1631/2224/2000 +f 1631/2224/2000 1915/2223/1999 1917/2221/2001 1633/2222/2002 +f 1633/2222/2002 1917/2221/2001 1919/2219/2003 1635/2220/2004 +f 1635/2220/2004 1919/2219/2003 1921/2217/2005 1637/2218/2006 +f 1637/2218/2006 1921/2217/2005 1923/2216/2007 1639/2215/2008 +f 1639/2215/2008 1923/2216/2007 1925/2213/2009 1641/2214/2010 +f 1641/2214/2010 1925/2213/2009 1928/2212/2011 1642/2211/2012 +f 1642/2211/2012 1928/2212/2011 1785/2275/2013 1710/2276/2014 +f 1646/2202/1932 1933/2201/1931 1935/2277/2015 1648/2278/2016 +f 1648/2278/2016 1935/2277/2015 1937/2279/2017 1650/2280/2018 +f 1650/2280/2018 1937/2279/2017 1939/2281/2019 1652/2282/2020 +f 1652/2283/2020 1939/2284/2019 1941/2285/2021 1653/2286/2022 +f 1653/2286/2022 1941/2285/2021 1943/2287/2023 1655/2288/2024 +f 1655/2288/2024 1943/2287/2023 1945/2289/2025 1657/2290/2026 +f 1657/2290/2026 1945/2289/2025 1947/2291/2027 1659/2292/2028 +f 1659/2292/2028 1947/2291/2027 1949/2293/2029 1661/2294/2030 +f 1661/2294/2030 1949/2293/2029 1951/2295/2031 1663/2296/2032 +f 1663/2296/2032 1951/2295/2031 1953/2297/2033 1665/2298/2034 +f 1665/2298/2034 1953/2297/2033 1955/2299/2035 1667/2300/2036 +f 1667/2300/2036 1955/2299/2035 1957/2301/2037 1669/2302/2038 +f 1669/2302/2038 1957/2301/2037 1959/2303/2039 1671/2304/2040 +f 1671/2304/2040 1959/2303/2039 1961/2305/2041 1673/2306/2042 +f 1673/2306/2042 1961/2305/2041 1964/2307/2043 1674/2308/2044 +f 1674/2308/2044 1964/2307/2043 1821/2309/2045 1712/2310/2046 +f 1679/2206/1936 1969/2205/1935 1971/2311/2047 1681/2312/2048 +f 208/2313/2049 1711/2314/2050 1676/2315/2051 192/2316/2052 +f 1681/2312/2048 1971/2311/2047 1973/2317/2053 1683/2318/2054 +f 1683/2319/2054 1973/2320/2053 1975/2321/2055 1685/2322/2056 +f 1685/2322/2056 1975/2321/2055 1977/2323/2057 1687/2324/2058 +f 1687/2324/2058 1977/2323/2057 1979/2325/2059 1689/2326/2060 +f 1689/2326/2060 1979/2325/2059 1981/2327/2061 1691/2328/2062 +f 1691/2328/2062 1981/2327/2061 1983/2329/2063 1693/2330/2064 +f 1693/2330/2064 1983/2329/2063 1985/2331/2065 1695/2332/2066 +f 1695/2332/2066 1985/2331/2065 1987/2333/2067 1696/2334/2068 +f 1696/2334/2068 1987/2333/2067 1989/2335/2069 1698/2336/2070 +f 1698/2282/2070 1989/2281/2069 1991/2279/2071 1700/2280/2072 +f 1700/2280/2072 1991/2279/2071 1993/2277/2073 1702/2278/2074 +f 1702/2278/2074 1993/2277/2073 1995/2201/2075 1704/2202/2076 +f 1704/2202/2076 1995/2201/2075 1997/2200/2077 1706/2199/2078 +f 1706/2199/2078 1997/2200/2077 1999/2275/2079 1707/2276/2080 +f 1714/2147/1825 73/2146/1824 88/2119/1800 1738/2118/1799 +f 1736/2212/1942 1577/2211/1941 1707/2276/2080 1999/2275/2079 +f 1328/2337/2081 587/2338/2082 683/2339/2083 1224/2340/2084 +f 1379/2341/2085 677/2342/2086 773/2343/2087 1227/2344/2088 +f 1277/2345/2089 497/2346/2090 593/2347/2091 1221/2348/2092 +f 503/2338/2093 1217/2337/2094 1431/2340/2095 767/2339/2096 +f 220/2349/2097 1262/2350/2098 1265/2351/2099 221/2352/2100 +f 1260/2353/2101 582/2354/2102 577/2355/2103 1257/2356/2104 +f 1257/2356/2104 577/2355/2103 572/2357/2105 1254/2358/2106 +f 1254/2358/2106 572/2357/2105 567/2359/2107 1251/2360/2108 +f 1251/2360/2108 567/2359/2107 562/2361/2109 1248/2362/2110 +f 1248/2362/2110 562/2361/2109 557/2363/2111 1245/2364/2112 +f 1245/2364/2112 557/2363/2111 552/2365/2113 1242/2366/2114 +f 1242/2366/2114 552/2365/2113 547/2367/2115 1239/2368/2116 +f 1239/2369/2116 547/2370/2115 542/2371/2117 1236/2372/2118 +f 1230/1892/1552 532/1891/1551 527/2373/2119 1263/2374/2120 +f 210/2375/2121 1232/2376/2122 1229/2377/2123 209/2378/2124 +f 1263/2374/2120 527/2373/2119 522/2379/2125 1266/2380/2126 +f 1266/2380/2126 522/2379/2125 517/2381/2127 1269/2382/2128 +f 1269/2382/2128 517/2381/2127 512/2383/2129 1272/2384/2130 +f 1272/2385/2130 512/2386/2129 507/2387/2131 1275/2388/2132 +f 1275/2388/2132 507/2387/2131 497/2346/2090 1277/2345/2089 +f 1221/2348/2092 593/2347/2091 672/2389/2133 1281/2390/2134 +f 1281/2390/2134 672/2389/2133 667/2391/2135 1284/2392/2136 +f 1284/2392/2136 667/2391/2135 662/2393/2137 1287/2394/2138 +f 1287/2394/2138 662/2393/2137 657/2395/2139 1290/2396/2140 +f 1290/2396/2140 657/2395/2139 652/2397/2141 1293/2398/2142 +f 1293/2398/2142 652/2397/2141 647/2399/2143 1296/2400/2144 +f 1296/2400/2144 647/2399/2143 642/2401/2145 1299/2402/2146 +f 1299/2402/2146 642/2401/2145 637/2403/2147 1302/2404/2148 +f 1302/2404/2148 637/2403/2147 632/2405/2149 1305/2406/2150 +f 1305/2368/2150 632/2367/2149 627/2365/2151 1308/2366/2152 +f 1308/2366/2152 627/2365/2151 622/2363/2153 1311/2364/2154 +f 1311/2364/2154 622/2363/2153 617/2361/2155 1314/2362/2156 +f 1314/2362/2156 617/2361/2155 612/2359/2157 1317/2360/2158 +f 1317/2360/2158 612/2359/2157 607/2357/2159 1320/2358/2160 +f 1320/2358/2160 607/2357/2159 602/2355/2161 1323/2356/2162 +f 1323/2356/2162 602/2355/2161 597/2354/2163 1326/2353/2164 +f 1326/2353/2164 597/2354/2163 587/2338/2082 1328/2337/2081 +f 1224/2340/2084 683/2339/2083 762/2407/2165 1332/2408/2166 +f 1332/2408/2166 762/2407/2165 757/2409/2167 1335/2410/2168 +f 1335/2410/2168 757/2409/2167 752/2411/2169 1338/2412/2170 +f 1338/2412/2170 752/2411/2169 747/2413/2171 1341/2414/2172 +f 1341/2415/2172 747/2416/2171 742/2417/2173 1344/2418/2174 +f 1344/2418/2174 742/2417/2173 737/2419/2175 1347/2420/2176 +f 1347/2420/2176 737/2419/2175 732/2421/2177 1350/2422/2178 +f 1350/2422/2178 732/2421/2177 727/2423/2179 1353/2424/2180 +f 1353/2425/2180 727/2426/2179 722/2427/2181 1356/2428/2182 +f 1356/2428/2182 722/2427/2181 717/2429/2183 1359/2430/2184 +f 1359/2430/2184 717/2429/2183 712/2431/2185 1362/2432/2186 +f 1362/2432/2186 712/2431/2185 707/2433/2187 1365/2434/2188 +f 1365/2434/2188 707/2433/2187 702/2435/2189 1368/2436/2190 +f 1368/2436/2190 702/2435/2189 697/2437/2191 1371/2438/2192 +f 1371/2438/2192 697/2437/2191 692/2439/2193 1374/2440/2194 +f 1374/2440/2194 692/2439/2193 687/2441/2195 1377/2442/2196 +f 1377/2442/2196 687/2441/2195 677/2342/2086 1379/2341/2085 +f 1227/2344/2088 773/2343/2087 852/2443/2197 1383/2444/2198 +f 1383/2444/2198 852/2443/2197 847/2445/2199 1386/2446/2200 +f 1386/2446/2200 847/2445/2199 842/2447/2201 1389/2448/2202 +f 1389/2449/2202 842/2450/2201 837/2451/2203 1392/2452/2204 +f 1392/2452/2204 837/2451/2203 832/2453/2205 1395/2454/2206 +f 1395/2454/2206 832/2453/2205 827/2455/2207 1398/2456/2208 +f 1398/2456/2208 827/2455/2207 822/2457/2209 1401/2458/2210 +f 1401/2458/2210 822/2457/2209 817/2459/2211 1404/2460/2212 +f 1404/2460/2212 817/2459/2211 812/2461/2213 1407/2462/2214 +f 1407/2424/2214 812/2423/2213 807/2421/2215 1410/2422/2216 +f 1410/2422/2216 807/2421/2215 802/2419/2217 1413/2420/2218 +f 1413/2420/2218 802/2419/2217 797/2417/2219 1416/2418/2220 +f 1416/2418/2220 797/2417/2219 792/2416/2221 1419/2415/2222 +f 1419/2415/2222 792/2416/2221 787/2463/2223 1422/2464/2224 +f 1422/2412/2224 787/2411/2223 782/2409/2225 1425/2410/2226 +f 1425/2410/2226 782/2409/2225 777/2407/2227 1428/2408/2228 +f 1428/2408/2228 777/2407/2227 767/2339/2096 1431/2340/2095 +f 191/2465/2229 1675/2466/2230 1711/2314/2050 208/2313/2049 +f 160/2467/2231 1610/2468/2232 1708/2258/1982 207/2257/1981 +f 1579/2214/1944 1859/2213/1943 1861/2216/1946 1581/2215/1945 +f 150/2469/2233 1589/2470/2234 1591/2471/2235 151/2472/2236 +f 151/2472/2236 1591/2471/2235 1593/2473/2237 152/2474/2238 +f 152/2474/2238 1593/2473/2237 1595/2475/2239 153/2476/2240 +f 153/2476/2240 1595/2475/2239 1597/2477/2241 154/2478/2242 +f 154/2478/2242 1597/2477/2241 1599/2479/2243 155/2480/2244 +f 155/2480/2244 1599/2479/2243 1601/2481/2245 156/2482/2246 +f 156/2483/2246 1601/2484/2245 1603/2485/2247 157/2486/2248 +f 157/2486/2248 1603/2485/2247 1605/2487/2249 158/2488/2250 +f 158/2488/2250 1605/2487/2249 1607/2489/2251 159/2490/2252 +f 159/2490/2252 1607/2489/2251 1610/2468/2232 160/2467/2231 +f 161/2260/1984 1611/2259/1983 1613/2491/2253 162/2492/2254 +f 1709/2254/1978 1749/2253/1977 1895/2208/1938 1612/2207/1937 +f 162/2492/2254 1613/2491/2253 1615/2493/2255 163/2494/2256 +f 163/2494/2256 1615/2493/2255 1617/2495/2257 164/2496/2258 +f 164/2496/2258 1617/2495/2257 1619/2497/2259 165/2498/2260 +f 165/2498/2260 1619/2497/2259 1621/2499/2261 166/2500/2262 +f 166/2500/2262 1621/2499/2261 1623/2501/2263 167/2502/2264 +f 167/2502/2264 1623/2501/2263 1625/2503/2265 168/2504/2266 +f 168/2504/2266 1625/2503/2265 1627/2505/2267 169/2506/2268 +f 169/2506/2268 1627/2505/2267 1629/2507/2269 170/2508/2270 +f 31/2509/1582 2029/2510/2271 2028/2511/2272 171/2511/2273 32/2512/1583 +f 1710/2276/2014 1785/2275/2013 1931/2200/1930 1644/2199/1929 +f 181/2513/2274 1654/2514/2275 1656/2515/2276 182/2516/2277 +f 182/2516/2277 1656/2515/2276 1658/2517/2278 183/2518/2279 +f 183/2518/2279 1658/2517/2278 1660/2519/2280 184/2520/2281 +f 184/2520/2281 1660/2519/2280 1662/2521/2282 185/2522/2283 +f 185/2522/2283 1662/2521/2282 1664/2523/2284 186/2524/2285 +f 186/2524/2285 1664/2523/2284 1666/2525/2286 187/2526/2287 +f 187/2526/2287 1666/2525/2286 1668/2527/2288 188/2528/2289 +f 188/2528/2289 1668/2527/2288 1670/2529/2290 189/2530/2291 +f 189/2530/2291 1670/2529/2290 1672/2531/2292 190/2532/2293 +f 190/2532/2293 1672/2531/2292 1675/2466/2230 191/2465/2229 +f 192/2316/2052 1676/2315/2051 1678/2533/2294 193/2534/2295 +f 1712/2310/2046 1821/2309/2045 1967/2204/1934 1677/2203/1933 +f 193/2534/2295 1678/2533/2294 1680/2535/2296 194/2536/2297 +f 194/2536/2297 1680/2535/2296 1682/2537/2298 195/2538/2299 +f 195/2538/2299 1682/2537/2298 1684/2539/2300 196/2540/2301 +f 196/2541/2301 1684/2542/2300 1686/2543/2302 197/2544/2303 +f 197/2544/2303 1686/2543/2302 1688/2545/2304 198/2546/2305 +f 198/2546/2305 1688/2545/2304 1690/2547/2306 199/2548/2307 +f 199/2548/2307 1690/2547/2306 1692/2549/2308 200/2550/2309 +f 200/2550/2309 1692/2549/2308 1694/2551/2310 201/2552/2311 +f 67/1958/1618 2047/2553/2312 2046/2554/2313 202/2554/2314 68/1959/1619 +f 1857/1980/1642 1448/1979/1641 1575/2040/1782 1856/2039/1781 +f 225/2555/2315 1278/2556/2316 1220/2557/2317 278/2558/2318 +f 1927/1978/2319 1504/2559/2320 1505/1966/1626 1786/1965/1625 +f 1963/2560/2321 1540/2561/2322 1541/1970/1630 1822/1969/1629 +f 1891/2562/2323 1468/2563/2324 1469/1974/1634 1750/1973/1633 +f 1735/1978/1638 1447/1977/1637 1445/2564/2325 1860/2565/2326 +f 1860/2565/2326 1445/2564/2325 1443/2566/2327 1862/2567/2328 +f 1862/2567/2328 1443/2566/2327 1441/2568/2329 1864/2569/2330 +f 1864/2569/2330 1441/2568/2329 1439/2570/2331 1866/2571/2332 +f 1866/2571/2332 1439/2570/2331 1437/2572/2333 1868/2573/2334 +f 1868/2573/2334 1437/2572/2333 1435/1994/1656 1870/1993/1655 +f 1872/1996/1658 1433/1995/1657 1449/2574/2335 1874/2575/2336 +f 1436/1992/1654 1723/1991/1653 1721/2037/2337 1434/2038/2338 +f 1874/2576/2336 1449/2577/2335 1451/2578/2339 1876/2579/2340 +f 1876/2579/2340 1451/2578/2339 1453/2580/2341 1878/2581/2342 +f 1878/2581/2342 1453/2580/2341 1455/2582/2343 1880/2583/2344 +f 1880/2583/2344 1455/2582/2343 1457/2584/2345 1882/2585/2346 +f 1882/2585/2346 1457/2584/2345 1459/2586/2347 1884/2587/2348 +f 1884/2587/2348 1459/2586/2347 1461/2588/2349 1886/2589/2350 +f 1886/2589/2350 1461/2588/2349 1463/2590/2351 1888/2591/2352 +f 1888/2592/2352 1463/2593/2351 1465/2594/2353 1890/2595/2354 +f 1890/2595/2354 1465/2594/2353 1468/2563/2324 1891/2562/2323 +f 1472/2018/1678 1751/2017/1677 1753/2020/1680 1474/2019/1679 +f 1896/1976/1636 1471/1975/1635 1473/2596/2355 1898/2597/2356 +f 1898/2597/2356 1473/2596/2355 1475/2598/2357 1900/2599/2358 +f 1900/2599/2358 1475/2598/2357 1477/2600/2359 1902/2601/2360 +f 1902/2601/2360 1477/2600/2359 1479/2602/2361 1904/2603/2362 +f 1904/2603/2362 1479/2602/2361 1481/2604/2363 1906/2605/2364 +f 1906/2605/2364 1481/2604/2363 1483/2606/2365 1908/2607/2366 +f 1908/2607/2366 1483/2606/2365 1485/2608/2367 1910/2609/2368 +f 1910/2609/2368 1485/2608/2367 1487/2610/2369 1912/2611/2370 +f 1912/2575/2370 1487/2574/2369 1489/1995/2371 1914/1996/2372 +f 1914/1996/2372 1489/1995/2371 1491/1994/2373 1916/1993/2374 +f 1916/1993/2374 1491/1994/2373 1493/2572/2375 1918/2573/2376 +f 1918/2573/2376 1493/2572/2375 1495/2570/2377 1920/2571/2378 +f 1920/2571/2378 1495/2570/2377 1497/2568/2379 1922/2569/2380 +f 1922/2569/2380 1497/2568/2379 1499/2566/2381 1924/2567/2382 +f 1924/2567/2382 1499/2566/2381 1501/2564/2383 1926/2565/2384 +f 1926/2565/2384 1501/2564/2383 1504/2559/2320 1927/1978/2319 +f 1508/2042/1714 1787/2041/1713 1789/2044/1716 1510/2043/1715 +f 1932/1968/1628 1507/1967/1627 1509/2612/2385 1934/2613/2386 +f 1934/2613/2386 1509/2612/2385 1511/2614/2387 1936/2615/2388 +f 1936/2615/2388 1511/2614/2387 1513/2616/2389 1938/2617/2390 +f 1938/2617/2390 1513/2616/2389 1515/2618/2391 1940/2619/2392 +f 1940/2619/2392 1515/2618/2391 1517/2620/2393 1942/2621/2394 +f 1942/2621/2394 1517/2620/2393 1519/2622/2395 1944/2623/2396 +f 1944/2623/2396 1519/2622/2395 1521/2624/2397 1946/2625/2398 +f 1946/2626/2398 1521/2627/2397 1523/2628/2399 1948/2629/2400 +f 1948/2629/2400 1523/2628/2399 1525/2630/2401 1950/2631/2402 +f 1950/2631/2402 1525/2630/2401 1527/2632/2403 1952/2633/2404 +f 1952/2633/2404 1527/2632/2403 1529/2634/2405 1954/2635/2406 +f 1954/2635/2406 1529/2634/2405 1531/2636/2407 1956/2637/2408 +f 1956/2637/2408 1531/2636/2407 1533/2638/2409 1958/2639/2410 +f 1958/2639/2410 1533/2638/2409 1535/2640/2411 1960/2641/2412 +f 1960/2641/2412 1535/2640/2411 1537/2642/2413 1962/2643/2414 +f 1962/2643/2414 1537/2642/2413 1540/2561/2322 1963/2560/2321 +f 1544/2080/1750 1823/2079/1749 1825/2082/1752 1546/2081/1751 +f 1968/1972/1632 1543/1971/1631 1545/2644/2415 1970/2645/2416 +f 1970/2645/2416 1545/2644/2415 1547/2646/2417 1972/2647/2418 +f 1972/2648/2418 1547/2649/2417 1549/2650/2419 1974/2651/2420 +f 1974/2651/2420 1549/2650/2419 1551/2652/2421 1976/2653/2422 +f 1976/2653/2422 1551/2652/2421 1553/2654/2423 1978/2655/2424 +f 1978/2655/2424 1553/2654/2423 1555/2656/2425 1980/2657/2426 +f 1980/2657/2426 1555/2656/2425 1557/2658/2427 1982/2659/2428 +f 1982/2659/2428 1557/2658/2427 1559/2660/2429 1984/2661/2430 +f 1984/2625/2430 1559/2624/2429 1561/2622/2431 1986/2623/2432 +f 1986/2623/2432 1561/2622/2431 1563/2620/2433 1988/2621/2434 +f 1988/2621/2434 1563/2620/2433 1565/2618/2435 1990/2619/2436 +f 1990/2619/2436 1565/2618/2435 1567/2616/2437 1992/2617/2438 +f 1992/2617/2438 1567/2616/2437 1569/2614/2439 1994/2615/2440 +f 1994/2615/2440 1569/2614/2439 1571/2612/2441 1996/2613/2442 +f 1996/2613/2442 1571/2612/2441 1573/1967/2443 1998/1968/2444 +f 1998/1968/2444 1573/1967/2443 1576/1966/1640 2000/1965/1639 +f 38/2662/1606 191/2465/2229 208/2313/2049 55/2663/1607 +f 2/2664/1570 160/2467/2231 207/2257/1981 19/2665/1571 +f 3/1894/1554 145/2666/2445 146/2667/2446 4/1895/1555 +f 4/1895/1555 146/2667/2446 147/2668/2447 5/1896/1556 +f 5/1896/1556 147/2668/2447 148/2669/2448 6/1897/1557 +f 6/1897/1557 148/2669/2448 149/2670/2449 7/1898/1558 +f 9/1900/1560 150/2469/2233 151/2472/2236 10/1901/1561 +f 10/1901/1561 151/2472/2236 152/2474/2238 11/1902/1562 +f 11/1902/1562 152/2474/2238 153/2476/2240 12/1903/1563 +f 12/1903/1563 153/2476/2240 154/2478/2242 13/1904/1564 +f 13/1904/1564 154/2478/2242 155/2480/2244 14/1905/1565 +f 14/1905/1565 155/2480/2244 156/2482/2246 15/1906/1566 +f 15/2671/1566 156/2483/2246 157/2486/2248 16/2672/1567 +f 16/2672/1567 157/2486/2248 158/2488/2250 17/2673/1568 +f 17/2673/1568 158/2488/2250 159/2490/2252 18/2674/1569 +f 18/2674/1569 159/2490/2252 160/2467/2231 2/2664/1570 +f 19/2665/1571 207/2257/1981 161/2260/1984 21/2675/1572 +f 21/2675/1572 161/2260/1984 162/2492/2254 22/2676/1573 +f 22/2676/1573 162/2492/2254 163/2494/2256 23/2677/1574 +f 23/2677/1574 163/2494/2256 164/2496/2258 24/2678/1575 +f 24/2678/1575 164/2496/2258 165/2498/2260 25/2679/1576 +f 25/2679/1576 165/2498/2260 166/2500/2262 26/2680/1577 +f 26/2680/1577 166/2500/2262 167/2502/2264 27/2681/1578 +f 27/2681/1578 167/2502/2264 168/2504/2266 28/2682/1579 +f 28/2682/1579 168/2504/2266 169/2506/2268 29/2683/1580 +f 29/2683/1580 169/2506/2268 170/2508/2270 30/2684/1581 +f 170/2508/2270 1629/2507/2269 2083/2685/2450 2082/2686/2451 2027/2687/2452 2030/2688/2453 +f 32/2512/1583 171/2511/2273 172/2689/2454 33/2690/1584 +f 33/2690/1584 172/2689/2454 173/2691/2455 34/2692/1585 +f 34/2692/1585 173/2691/2455 174/2693/2456 35/2694/1586 +f 35/2694/1586 174/2693/2456 175/2695/2457 36/2696/1587 +f 20/2697/1588 2036/2698/2458 2035/2699/2459 2066/2700/2460 2065/2701/2461 37/2702/1589 +f 39/2703/1590 176/2704/2462 177/2705/2463 40/2706/1591 +f 40/2706/1591 177/2705/2463 178/2707/2464 41/2708/1592 +f 41/2708/1592 178/2707/2464 179/2709/2465 42/2710/1593 +f 42/2710/1593 179/2709/2465 180/2711/2466 43/2712/1594 +f 2041/2713/2467 2040/2714/2468 2093/2715/2469 2096/2716/2470 1654/2514/2275 181/2513/2274 +f 45/2717/1596 181/2513/2274 182/2516/2277 46/2718/1597 +f 46/2718/1597 182/2516/2277 183/2518/2279 47/2719/1598 +f 47/2719/1598 183/2518/2279 184/2520/2281 48/2720/1599 +f 48/2720/1599 184/2520/2281 185/2522/2283 49/2721/1600 +f 49/2721/1600 185/2522/2283 186/2524/2285 50/2722/1601 +f 50/2722/1601 186/2524/2285 187/2526/2287 51/2723/1602 +f 51/2723/1602 187/2526/2287 188/2528/2289 52/2724/1603 +f 52/2724/1603 188/2528/2289 189/2530/2291 53/2725/1604 +f 53/2725/1604 189/2530/2291 190/2532/2293 54/2726/1605 +f 54/2726/1605 190/2532/2293 191/2465/2229 38/2662/1606 +f 55/2663/1607 208/2313/2049 192/2316/2052 57/2727/1608 +f 57/2727/1608 192/2316/2052 193/2534/2295 58/2728/1609 +f 58/2728/1609 193/2534/2295 194/2536/2297 59/2729/1610 +f 59/2729/1610 194/2536/2297 195/2538/2299 60/2730/1611 +f 60/2730/1611 195/2538/2299 196/2540/2301 61/2731/1612 +f 61/1952/1612 196/2541/2301 197/2544/2303 62/1953/1613 +f 62/1953/1613 197/2544/2303 198/2546/2305 63/1954/1614 +f 63/1954/1614 198/2546/2305 199/2548/2307 64/1955/1615 +f 64/1955/1615 199/2548/2307 200/2550/2309 65/1956/1616 +f 65/1956/1616 200/2550/2309 201/2552/2311 66/1957/1617 +f 201/2552/2311 1694/2551/2310 2101/2732/2471 2100/2733/2472 2045/2734/2473 2048/2552/2474 +f 68/1959/1619 202/2554/2314 203/2735/2475 69/1960/1620 +f 69/1960/1620 203/2735/2475 204/2736/2476 70/1961/1621 +f 70/1961/1621 204/2736/2476 205/2737/2477 71/1962/1622 +f 71/1962/1622 205/2737/2477 206/2738/2478 72/1963/1623 +f 2060/2739/2479 2059/2740/2480 1/1893/1553 56/1964/1624 2054/2741/2481 2053/2742/2482 +f 277/2102/1783 1218/2743/2483 1259/2744/2484 219/2745/2485 +f 110/2746/1864 242/2747/2486 279/2748/2487 86/2749/1866 +f 127/2750/1896 259/2751/2488 280/2752/2489 87/2753/1898 +f 93/2754/1832 225/2555/2315 278/2558/2318 85/2755/1834 +f 84/2103/1784 277/2102/1783 219/2745/2485 83/2756/1804 +f 83/2756/1804 219/2745/2485 218/2757/2490 82/2758/1806 +f 82/2758/1806 218/2757/2490 217/2759/2491 81/2760/1808 +f 81/2760/1808 217/2759/2491 216/2761/2492 80/2762/1810 +f 80/2762/1810 216/2761/2492 215/2763/2493 79/2764/1812 +f 79/2764/1812 215/2763/2493 214/2765/2494 78/2766/1814 +f 78/2766/1814 214/2765/2494 213/2767/2495 77/2768/1816 +f 77/2768/1816 213/2767/2495 212/2769/2496 76/2770/1818 +f 76/2770/1818 212/2769/2496 211/2771/2497 75/2772/1820 +f 75/2772/1820 211/2771/2497 210/2375/2121 74/2773/1822 +f 74/2773/1822 210/2375/2121 209/2378/2124 73/2774/1824 +f 73/2774/1824 209/2378/2124 220/2349/2097 88/2775/1800 +f 88/2775/1800 220/2349/2097 221/2352/2100 89/2776/1801 +f 89/2776/1801 221/2352/2100 222/2777/2498 90/2778/1826 +f 90/2778/1826 222/2777/2498 223/2779/2499 91/2780/1828 +f 91/2781/1828 223/2782/2499 224/2783/2500 92/2784/1830 +f 92/2784/1830 224/2783/2500 225/2555/2315 93/2754/1832 +f 85/2755/1834 278/2558/2318 226/1733/1399 94/2785/1796 +f 94/2785/1796 226/1733/1399 227/1736/1402 95/2786/1797 +f 95/2786/1797 227/1736/1402 228/2787/2501 96/2788/1836 +f 96/2788/1836 228/2787/2501 229/2789/2502 97/2790/1838 +f 97/2790/1838 229/2789/2502 230/2791/2503 98/2792/1840 +f 98/2792/1840 230/2791/2503 231/2793/2504 99/2794/1842 +f 99/2794/1842 231/2793/2504 232/2795/2505 100/2796/1844 +f 100/2796/1844 232/2795/2505 233/2797/2506 101/2798/1846 +f 101/2798/1846 233/2797/2506 234/2799/2507 102/2800/1848 +f 102/2800/1848 234/2799/2507 235/2801/2508 103/2802/1850 +f 103/2802/1850 235/2801/2508 236/2803/2509 104/2804/1852 +f 104/2804/1852 236/2803/2509 237/2805/2510 105/2806/1854 +f 105/2806/1854 237/2805/2510 238/2807/2511 106/2808/1856 +f 106/2808/1856 238/2807/2511 239/2809/2512 107/2810/1858 +f 107/2810/1858 239/2809/2512 240/2811/2513 108/2812/1860 +f 108/2812/1860 240/2811/2513 241/2813/2514 109/2814/1862 +f 109/2814/1862 241/2813/2514 242/2747/2486 110/2746/1864 +f 86/2749/1866 279/2748/2487 243/1725/1391 111/2815/1788 +f 111/2815/1788 243/1725/1391 244/1728/1394 112/2816/1789 +f 112/2816/1789 244/1728/1394 245/2817/2515 113/2818/1868 +f 113/2818/1868 245/2817/2515 246/2819/2516 114/2820/1870 +f 114/2820/1870 246/2819/2516 247/2821/2517 115/2822/1872 +f 115/2823/1872 247/2824/2517 248/2825/2518 116/2826/1874 +f 116/2826/1874 248/2825/2518 249/2827/2519 117/2828/1876 +f 117/2828/1876 249/2827/2519 250/2829/2520 118/2830/1878 +f 118/2830/1878 250/2829/2520 251/2831/2521 119/2832/1880 +f 119/2832/1880 251/2831/2521 252/2833/2522 120/2834/1882 +f 120/2834/1882 252/2833/2522 253/2835/2523 121/2836/1884 +f 121/2836/1884 253/2835/2523 254/2837/2524 122/2838/1886 +f 122/2838/1886 254/2837/2524 255/2839/2525 123/2840/1888 +f 123/2840/1888 255/2839/2525 256/2841/2526 124/2842/1890 +f 124/2842/1890 256/2841/2526 257/2843/2527 125/2844/1892 +f 125/2844/1892 257/2843/2527 258/2845/2528 126/2846/1894 +f 126/2846/1894 258/2845/2528 259/2751/2488 127/2750/1896 +f 87/2753/1898 280/2752/2489 260/1729/1395 128/2847/1792 +f 128/2847/1792 260/1729/1395 261/1732/1398 129/2848/1793 +f 129/2848/1793 261/1732/1398 262/2849/2529 130/2850/1900 +f 130/2851/1900 262/2852/2529 263/2853/2530 131/2854/1902 +f 131/2854/1902 263/2853/2530 264/2855/2531 132/2856/1904 +f 132/2856/1904 264/2855/2531 265/2857/2532 133/2858/1906 +f 133/2858/1906 265/2857/2532 266/2859/2533 134/2860/1908 +f 134/2860/1908 266/2859/2533 267/2861/2534 135/2862/1910 +f 135/2862/1910 267/2861/2534 268/2863/2535 136/2864/1912 +f 136/2864/1912 268/2863/2535 269/2865/2536 137/2866/1914 +f 137/2866/1914 269/2865/2536 270/2867/2537 138/2868/1916 +f 138/2868/1916 270/2867/2537 271/2869/2538 139/2870/1918 +f 139/2870/1918 271/2869/2538 272/2871/2539 140/2872/1920 +f 140/2873/1920 272/2874/2539 273/2875/2540 141/2876/1922 +f 141/2876/1922 273/2875/2540 274/2877/2541 142/2878/1924 +f 142/2878/1924 274/2877/2541 275/2879/2542 143/2880/1926 +f 143/2880/1926 275/2879/2542 276/2105/1786 144/2104/1785 +f 281/2881/2543 282/2882/2544 283/2883/2545 284/2884/2546 +f 286/2885/2547 363/2886/2548 2746/2887/2549 2730/2888/2550 +f 2517/2889/2551 2442/2890/2552 358/2885/2553 394/2886/2554 +f 2549/2891/2555 2446/2892/2556 360/2893/2557 410/2894/2558 +f 2485/2895/2559 2450/2896/2560 362/2897/2561 378/2898/2562 +f 286/2885/2547 285/1854/1518 2583/2899/2563 2454/2890/2564 +f 2601/2900/2565 2603/2901/2566 2458/2902/2567 2456/2903/2568 +f 2603/2901/2566 2605/2904/2569 2460/2905/2570 2458/2902/2567 +f 2605/2904/2569 2607/2906/2571 2462/2907/2572 2460/2905/2570 +f 2607/2906/2571 2609/2908/2573 2464/2909/2574 2462/2907/2572 +f 2609/2908/2573 2611/2910/2575 2466/2911/2576 2464/2909/2574 +f 2611/2910/2575 2613/2912/2577 2468/2913/2578 2466/2911/2576 +f 2613/2912/2577 2615/2914/2579 2470/2915/2580 2468/2913/2578 +f 2615/2916/2579 2617/2917/2581 2472/2918/2582 2470/2919/2580 +f 2617/2917/2581 2619/2920/2583 2474/2921/2584 2472/2918/2582 +f 2619/2922/2583 2621/2923/2585 2476/2924/2586 2474/2925/2584 +f 2621/2923/2585 2623/2926/2587 2478/2927/2588 2476/2924/2586 +f 2623/2926/2587 2625/2928/2589 2480/2929/2590 2478/2927/2588 +f 2625/2928/2589 2627/2930/2591 2482/2931/2592 2480/2929/2590 +f 2627/2932/2591 2629/2933/2593 2484/2934/2594 2482/2935/2592 +f 2629/2933/2593 2631/2936/2595 2486/2937/2596 2484/2934/2594 +f 2631/2936/2595 2600/2938/2597 2449/2939/2598 2486/2937/2596 +f 2597/2940/2599 2633/2941/2600 2488/2942/2601 2452/2943/2602 +f 2633/2941/2600 2635/2944/2603 2490/2945/2604 2488/2942/2601 +f 2635/2944/2603 2637/2946/2605 2492/2947/2606 2490/2945/2604 +f 2637/2946/2605 2639/2948/2607 2494/2949/2608 2492/2947/2606 +f 2639/2948/2607 2641/2950/2609 2496/2951/2610 2494/2949/2608 +f 2641/2950/2609 2643/2952/2611 2498/2953/2612 2496/2951/2610 +f 2643/2952/2611 2645/2954/2613 2500/2955/2614 2498/2953/2612 +f 2645/2956/2613 2647/2957/2615 2502/2958/2616 2500/2959/2614 +f 2647/2957/2615 2649/2960/2617 2504/2961/2618 2502/2958/2616 +f 2649/2914/2617 2651/2912/2619 2506/2913/2620 2504/2915/2618 +f 2651/2912/2619 2653/2910/2621 2508/2911/2622 2506/2913/2620 +f 2653/2910/2621 2655/2908/2623 2510/2909/2624 2508/2911/2622 +f 2655/2908/2623 2657/2906/2625 2512/2907/2626 2510/2909/2624 +f 2657/2906/2625 2659/2904/2627 2514/2905/2628 2512/2907/2626 +f 2659/2904/2627 2661/2901/2629 2516/2902/2630 2514/2905/2628 +f 2661/2901/2629 2663/2900/2631 2518/2903/2632 2516/2902/2630 +f 2663/2900/2631 2592/2962/2633 2441/2963/2634 2518/2903/2632 +f 2589/2964/2635 2665/2965/2636 2520/2966/2637 2444/2967/2638 +f 2665/2965/2636 2667/2968/2639 2522/2969/2640 2520/2966/2637 +f 2667/2968/2639 2669/2970/2641 2524/2971/2642 2522/2969/2640 +f 2669/2970/2641 2671/2972/2643 2526/2973/2644 2524/2971/2642 +f 2671/2972/2643 2673/2974/2645 2528/2975/2646 2526/2973/2644 +f 2673/2976/2645 2675/2977/2647 2530/2978/2648 2528/2979/2646 +f 2675/2977/2647 2677/2980/2649 2532/2981/2650 2530/2978/2648 +f 2677/2980/2649 2679/2982/2651 2534/2983/2652 2532/2981/2650 +f 2679/2982/2651 2681/2984/2653 2536/2985/2654 2534/2983/2652 +f 2681/2984/2653 2683/2986/2655 2538/2987/2656 2536/2985/2654 +f 2683/2986/2655 2685/2988/2657 2540/2989/2658 2538/2987/2656 +f 2685/2988/2657 2687/2990/2659 2542/2991/2660 2540/2989/2658 +f 2687/2990/2659 2689/2992/2661 2544/2993/2662 2542/2991/2660 +f 2689/2992/2661 2691/2994/2663 2546/2995/2664 2544/2993/2662 +f 2691/2994/2663 2693/2996/2665 2548/2997/2666 2546/2995/2664 +f 2693/2996/2665 2695/2998/2667 2550/2999/2668 2548/2997/2666 +f 2695/2998/2667 2596/3000/2669 2445/3001/2670 2550/2999/2668 +f 2593/3002/2671 2697/3003/2672 2552/3004/2673 2448/3005/2674 +f 2697/3003/2672 2699/3006/2675 2554/3007/2676 2552/3004/2673 +f 2699/3006/2675 2701/3008/2677 2556/3009/2678 2554/3007/2676 +f 2701/3008/2677 2703/3010/2679 2558/3011/2680 2556/3009/2678 +f 2703/3012/2679 2705/3013/2681 2560/3014/2682 2558/3015/2680 +f 2705/3013/2681 2707/3016/2683 2562/3017/2684 2560/3014/2682 +f 2707/3016/2683 2709/3018/2685 2564/3019/2686 2562/3017/2684 +f 2709/3018/2685 2711/3020/2687 2566/3021/2688 2564/3019/2686 +f 2711/3020/2687 2713/3022/2689 2568/3023/2690 2566/3021/2688 +f 2713/3022/2689 2715/3024/2691 2570/3025/2692 2568/3023/2690 +f 2715/3024/2691 2717/3026/2693 2572/3027/2694 2570/3025/2692 +f 2717/3026/2693 2719/3028/2695 2574/3029/2696 2572/3027/2694 +f 2719/2974/2695 2721/2972/2697 2576/2973/2698 2574/2975/2696 +f 2721/2972/2697 2723/2970/2699 2578/2971/2700 2576/2973/2698 +f 2723/2970/2699 2725/2968/2701 2580/2969/2702 2578/2971/2700 +f 2725/2968/2701 2727/2965/2703 2582/2966/2704 2580/2969/2702 +f 2727/2965/2703 2586/2964/2705 2584/2967/2706 2582/2966/2704 +f 2587/2962/2707 2601/2900/2565 2456/2903/2568 2453/2963/2708 +f 2735/3030/2709 2809/3031/2710 1058/3032/2711 868/3033/2712 +f 2739/3034/2713 2841/3035/2714 1138/3036/2715 878/3037/2716 +f 2743/3038/2717 2777/3039/2718 978/3040/2719 888/3041/2720 +f 357/1854/2721 395/1853/2722 2810/1856/2723 2736/1855/2724 +f 364/3042/2725 365/3043/2726 2750/3044/2727 2748/3045/2728 +f 365/3043/2726 366/3046/2729 2752/3047/2730 2750/3044/2727 +f 366/3046/2729 367/3048/2731 2754/3049/2732 2752/3047/2730 +f 367/3048/2731 368/3050/2733 2756/3051/2734 2754/3049/2732 +f 368/3050/2733 369/3052/2735 2758/3053/2736 2756/3051/2734 +f 369/3052/2735 370/3054/2737 2760/3055/2738 2758/3053/2736 +f 370/3056/2737 371/3057/2739 2762/3058/2740 2760/3059/2738 +f 371/3057/2739 372/3060/2741 2764/3061/2742 2762/3058/2740 +f 372/3060/2741 373/3062/2743 2766/3063/2744 2764/3061/2742 +f 373/3062/2743 374/3064/2745 2768/3065/2746 2766/3063/2744 +f 374/3064/2745 375/3066/2747 2770/3067/2748 2768/3065/2746 +f 375/3066/2747 376/3068/2749 2772/3069/2750 2770/3067/2748 +f 376/3068/2749 377/3070/2751 2774/3071/2752 2772/3069/2750 +f 377/3072/2751 378/2898/2562 2776/3073/2753 2774/3074/2752 +f 379/3075/2754 380/3076/2755 2780/3077/2756 2778/3078/2757 +f 363/2886/2548 364/3042/2725 2748/3045/2728 2746/2887/2549 +f 378/2898/2562 362/2897/2561 2741/3079/2758 2776/3073/2753 +f 380/3076/2755 381/3080/2759 2782/3081/2760 2780/3077/2756 +f 381/3080/2759 382/3082/2761 2784/3083/2762 2782/3081/2760 +f 382/3082/2761 383/3084/2763 2786/3085/2764 2784/3083/2762 +f 383/3084/2763 384/3086/2765 2788/3087/2766 2786/3085/2764 +f 384/3086/2765 385/3088/2767 2790/3089/2768 2788/3087/2766 +f 385/3088/2767 386/3090/2769 2792/3091/2770 2790/3089/2768 +f 386/3090/2769 387/3092/2771 2794/3093/2772 2792/3091/2770 +f 387/3054/2771 388/3052/2773 2796/3053/2774 2794/3055/2772 +f 388/3052/2773 389/3050/2775 2798/3051/2776 2796/3053/2774 +f 389/3050/2775 390/3048/2777 2800/3049/2778 2798/3051/2776 +f 390/3048/2777 391/3046/2779 2802/3047/2780 2800/3049/2778 +f 391/3046/2779 392/3043/2781 2804/3044/2782 2802/3047/2780 +f 392/3043/2781 393/3042/2783 2806/3045/2784 2804/3044/2782 +f 393/3042/2783 394/2886/2554 2808/2887/2785 2806/3045/2784 +f 395/1853/2722 396/3094/2786 2812/3095/2787 2810/1856/2723 +f 359/3096/2788 411/3097/2789 2842/3098/2790 2740/3099/2791 +f 394/2886/2554 358/2885/2553 2733/2888/2792 2808/2887/2785 +f 396/3094/2786 397/3100/2793 2814/3101/2794 2812/3095/2787 +f 397/3100/2793 398/3102/2795 2816/3103/2796 2814/3101/2794 +f 398/3102/2795 399/3104/2797 2818/3105/2798 2816/3103/2796 +f 399/3104/2797 400/3106/2799 2820/3107/2800 2818/3105/2798 +f 400/3106/2799 401/3108/2801 2822/3109/2802 2820/3107/2800 +f 401/3108/2801 402/3110/2803 2824/3111/2804 2822/3109/2802 +f 402/3112/2803 403/3113/2805 2826/3114/2806 2824/3115/2804 +f 403/3113/2805 404/3116/2807 2828/3117/2808 2826/3114/2806 +f 404/3116/2807 405/3118/2809 2830/3119/2810 2828/3117/2808 +f 405/3118/2809 406/3120/2811 2832/3121/2812 2830/3119/2810 +f 406/3120/2811 407/3122/2813 2834/3123/2814 2832/3121/2812 +f 407/3122/2813 408/3124/2815 2836/3125/2816 2834/3123/2814 +f 408/3124/2815 409/3126/2817 2838/3127/2818 2836/3125/2816 +f 409/3126/2817 410/2894/2558 2840/3128/2819 2838/3127/2818 +f 411/3097/2789 412/3129/2820 2844/3130/2821 2842/3098/2790 +f 361/3131/2822 379/3075/2754 2778/3078/2757 2744/3132/2823 +f 410/2894/2558 360/2893/2557 2737/3133/2824 2840/3128/2819 +f 412/3129/2820 413/3134/2825 2846/3135/2826 2844/3130/2821 +f 413/3136/2825 414/3137/2827 2848/3138/2828 2846/3139/2826 +f 414/3137/2827 415/3140/2829 2850/3141/2830 2848/3138/2828 +f 415/3140/2829 416/3142/2831 2852/3143/2832 2850/3141/2830 +f 416/3142/2831 417/3144/2833 2854/3145/2834 2852/3143/2832 +f 417/3144/2833 418/3146/2835 2856/3147/2836 2854/3145/2834 +f 418/3146/2835 419/3148/2837 2858/3149/2838 2856/3147/2836 +f 419/3110/2837 420/3108/2839 2860/3109/2840 2858/3111/2838 +f 420/3108/2839 421/3106/2841 2862/3107/2842 2860/3109/2840 +f 421/3106/2841 422/3104/2843 2864/3105/2844 2862/3107/2842 +f 422/3104/2843 423/3102/2845 2866/3103/2846 2864/3105/2844 +f 423/3102/2845 424/3100/2847 2868/3101/2848 2866/3103/2846 +f 424/3100/2847 425/3094/2849 2870/3095/2850 2868/3101/2848 +f 425/3094/2849 426/1853/1517 2872/1856/1520 2870/3095/2850 +f 863/3150/2851 857/3033/2852 2732/3030/2853 2729/3151/2854 +f 464/3152/2855 427/3153/2856 2591/3154/2857 2664/3155/2858 +f 480/3156/2859 429/3157/2860 2595/3158/2861 2696/3159/2862 +f 448/3160/2863 431/3161/2864 2599/3162/2865 2632/3163/2866 +f 428/3164/2867 465/3165/2868 2666/3166/2869 2590/3167/2870 +f 434/3168/2871 435/3169/2872 2606/3170/2873 2604/3171/2874 +f 435/3169/2872 436/3172/2875 2608/3173/2876 2606/3170/2873 +f 436/3172/2875 437/3174/2877 2610/3175/2878 2608/3173/2876 +f 437/3174/2877 438/3176/2879 2612/3177/2880 2610/3175/2878 +f 438/3176/2879 439/3178/2881 2614/3179/2882 2612/3177/2880 +f 439/3178/2881 440/3180/2883 2616/3181/2884 2614/3179/2882 +f 440/3180/2883 441/3182/2885 2618/3183/2886 2616/3181/2884 +f 441/3182/2885 442/3184/2887 2620/3185/2888 2618/3183/2886 +f 442/3184/2887 443/3186/2889 2622/3187/2890 2620/3185/2888 +f 443/3186/2889 444/3188/2891 2624/3189/2892 2622/3187/2890 +f 444/3188/2891 445/3190/2893 2626/3191/2894 2624/3189/2892 +f 445/3192/2893 446/3193/2895 2628/3194/2896 2626/3195/2894 +f 446/3193/2895 447/3196/2897 2630/3197/2898 2628/3194/2896 +f 447/3196/2897 448/3160/2863 2632/3163/2866 2630/3197/2898 +f 449/3198/2899 450/3199/2900 2636/3200/2901 2634/3201/2902 +f 433/3202/2903 434/3168/2871 2604/3171/2874 2602/3203/2904 +f 431/3161/2864 432/3204/2905 2598/3205/2906 2599/3162/2865 +f 450/3199/2900 451/3206/2907 2638/3207/2908 2636/3200/2901 +f 451/3206/2907 452/3208/2909 2640/3209/2910 2638/3207/2908 +f 452/3208/2909 453/3210/2911 2642/3211/2912 2640/3209/2910 +f 453/3210/2911 454/3212/2913 2644/3213/2914 2642/3211/2912 +f 454/3212/2913 455/3214/2915 2646/3215/2916 2644/3213/2914 +f 455/3214/2915 456/3216/2917 2648/3217/2918 2646/3215/2916 +f 456/3216/2917 457/3218/2919 2650/3219/2920 2648/3217/2918 +f 457/3218/2919 458/3220/2921 2652/3221/2922 2650/3219/2920 +f 458/3220/2921 459/3222/2923 2654/3223/2924 2652/3221/2922 +f 459/3222/2923 460/3224/2925 2656/3225/2926 2654/3223/2924 +f 460/3224/2925 461/3226/2927 2658/3227/2928 2656/3225/2926 +f 461/3226/2927 462/3228/2929 2660/3229/2930 2658/3227/2928 +f 462/3228/2929 463/3230/2931 2662/3231/2932 2660/3229/2930 +f 463/3230/2931 464/3152/2855 2664/3155/2858 2662/3231/2932 +f 465/3165/2868 466/3232/2933 2668/3233/2934 2666/3166/2869 +f 430/3234/2935 481/3235/2936 2698/3236/2937 2594/3237/2938 +f 427/3153/2856 428/3164/2867 2590/3167/2870 2591/3154/2857 +f 466/3232/2933 467/3238/2939 2670/3239/2940 2668/3233/2934 +f 467/3238/2939 468/3240/2941 2672/3241/2942 2670/3239/2940 +f 468/3240/2941 469/3242/2943 2674/3243/2944 2672/3241/2942 +f 469/3242/2943 470/3244/2945 2676/3245/2946 2674/3243/2944 +f 470/3244/2945 471/3246/2947 2678/3247/2948 2676/3245/2946 +f 471/3246/2947 472/3248/2949 2680/3249/2950 2678/3247/2948 +f 472/3248/2949 473/3250/2951 2682/3251/2952 2680/3249/2950 +f 473/3250/2951 474/3252/2953 2684/3253/2954 2682/3251/2952 +f 474/3252/2953 475/3254/2955 2686/3255/2956 2684/3253/2954 +f 475/3254/2955 476/3256/2957 2688/3257/2958 2686/3255/2956 +f 476/3256/2957 477/3258/2959 2690/3259/2960 2688/3257/2958 +f 477/3258/2959 478/3260/2961 2692/3261/2962 2690/3259/2960 +f 478/3260/2961 479/3262/2963 2694/3263/2964 2692/3261/2962 +f 479/3262/2963 480/3156/2859 2696/3159/2862 2694/3263/2964 +f 481/3235/2936 482/3264/2965 2700/3265/2966 2698/3236/2937 +f 432/3204/2905 449/3198/2899 2634/3201/2902 2598/3205/2906 +f 429/3157/2860 430/3234/2935 2594/3237/2938 2595/3158/2861 +f 482/3264/2965 483/3266/2967 2702/3267/2968 2700/3265/2966 +f 483/3266/2967 484/3268/2969 2704/3269/2970 2702/3267/2968 +f 484/3268/2969 485/3270/2971 2706/3271/2972 2704/3269/2970 +f 485/3272/2971 486/3273/2973 2708/3274/2974 2706/3275/2972 +f 486/3273/2973 487/3276/2975 2710/3277/2976 2708/3274/2974 +f 487/3276/2975 488/3278/2977 2712/3279/2978 2710/3277/2976 +f 488/3278/2977 489/3280/2979 2714/3281/2980 2712/3279/2978 +f 489/3280/2979 490/3282/2981 2716/3283/2982 2714/3281/2980 +f 490/3282/2981 491/3284/2983 2718/3285/2984 2716/3283/2982 +f 491/3284/2983 492/3286/2985 2720/3287/2986 2718/3285/2984 +f 492/3286/2985 493/3288/2987 2722/3289/2988 2720/3287/2986 +f 493/3288/2987 494/3290/2989 2724/3291/2990 2722/3289/2988 +f 494/3290/2989 495/3292/2991 2726/3293/2992 2724/3291/2990 +f 495/3292/2991 496/3294/2993 2728/3295/2994 2726/3293/2992 +f 281/2881/2543 433/3202/2903 2602/3203/2904 2588/3296/2995 +f 496/3294/2993 282/2882/2544 2585/3297/2996 2728/3295/2994 +f 2734/3151/2997 2735/3030/2709 868/3033/2712 872/3150/2998 +f 2443/2899/2999 2519/3298/3000 395/1853/2722 357/1854/2721 +f 2447/3299/3001 2551/3300/3002 411/3097/2789 359/3096/2788 +f 2451/3301/3003 2487/3302/3004 379/3075/2754 361/3131/2822 +f 2455/2889/3005 2457/3303/3006 364/3042/2725 363/2886/2548 +f 2457/3303/3006 2459/3304/3007 365/3043/2726 364/3042/2725 +f 2459/3304/3007 2461/3305/3008 366/3046/2729 365/3043/2726 +f 2461/3305/3008 2463/3306/3009 367/3048/2731 366/3046/2729 +f 2463/3306/3009 2465/3307/3010 368/3050/2733 367/3048/2731 +f 2465/3307/3010 2467/3308/3011 369/3052/2735 368/3050/2733 +f 2467/3308/3011 2469/3309/3012 370/3054/2737 369/3052/2735 +f 2469/3310/3012 2471/3311/3013 371/3057/2739 370/3056/2737 +f 2471/3311/3013 2473/3312/3014 372/3060/2741 371/3057/2739 +f 2473/3312/3014 2475/3313/3015 373/3062/2743 372/3060/2741 +f 2475/3313/3015 2477/3314/3016 374/3064/2745 373/3062/2743 +f 2477/3314/3016 2479/3315/3017 375/3066/2747 374/3064/2745 +f 2479/3315/3017 2481/3316/3018 376/3068/2749 375/3066/2747 +f 2481/3316/3018 2483/3317/3019 377/3070/2751 376/3068/2749 +f 2483/3318/3019 2485/2895/2559 378/2898/2562 377/3072/2751 +f 2487/3302/3004 2489/3319/3020 380/3076/2755 379/3075/2754 +f 2600/2938/2597 2597/2940/2599 2452/2943/2602 2449/2939/2598 +f 2454/2890/2564 2455/2889/3005 363/2886/2548 286/2885/2547 +f 2489/3319/3020 2491/3320/3021 381/3080/2759 380/3076/2755 +f 2491/3320/3021 2493/3321/3022 382/3082/2761 381/3080/2759 +f 2493/3321/3022 2495/3322/3023 383/3084/2763 382/3082/2761 +f 2495/3322/3023 2497/3323/3024 384/3086/2765 383/3084/2763 +f 2497/3323/3024 2499/3324/3025 385/3088/2767 384/3086/2765 +f 2499/3324/3025 2501/3325/3026 386/3090/2769 385/3088/2767 +f 2501/3325/3026 2503/3326/3027 387/3092/2771 386/3090/2769 +f 2503/3309/3027 2505/3308/3028 388/3052/2773 387/3054/2771 +f 2505/3308/3028 2507/3307/3029 389/3050/2775 388/3052/2773 +f 2507/3307/3029 2509/3306/3030 390/3048/2777 389/3050/2775 +f 2509/3306/3030 2511/3305/3031 391/3046/2779 390/3048/2777 +f 2511/3305/3031 2513/3304/3032 392/3043/2781 391/3046/2779 +f 2513/3304/3032 2515/3303/3033 393/3042/2783 392/3043/2781 +f 2515/3303/3033 2517/2889/2551 394/2886/2554 393/3042/2783 +f 2519/3298/3000 2521/3327/3034 396/3094/2786 395/1853/2722 +f 2592/2962/2633 2589/2964/2635 2444/2967/2638 2441/2963/2634 +f 2446/2892/2556 2447/3299/3001 359/3096/2788 360/2893/2557 +f 2521/3327/3034 2523/3328/3035 397/3100/2793 396/3094/2786 +f 2523/3328/3035 2525/3329/3036 398/3102/2795 397/3100/2793 +f 2525/3329/3036 2527/3330/3037 399/3104/2797 398/3102/2795 +f 2527/3330/3037 2529/3331/3038 400/3106/2799 399/3104/2797 +f 2529/3331/3038 2531/3332/3039 401/3108/2801 400/3106/2799 +f 2531/3332/3039 2533/3333/3040 402/3110/2803 401/3108/2801 +f 2533/3334/3040 2535/3335/3041 403/3113/2805 402/3112/2803 +f 2535/3335/3041 2537/3336/3042 404/3116/2807 403/3113/2805 +f 2537/3336/3042 2539/3337/3043 405/3118/2809 404/3116/2807 +f 2539/3337/3043 2541/3338/3044 406/3120/2811 405/3118/2809 +f 2541/3338/3044 2543/3339/3045 407/3122/2813 406/3120/2811 +f 2543/3339/3045 2545/3340/3046 408/3124/2815 407/3122/2813 +f 2545/3340/3046 2547/3341/3047 409/3126/2817 408/3124/2815 +f 2547/3341/3047 2549/2891/2555 410/2894/2558 409/3126/2817 +f 2551/3300/3002 2553/3342/3048 412/3129/2820 411/3097/2789 +f 2596/3000/2669 2593/3002/2671 2448/3005/2674 2445/3001/2670 +f 2450/2896/2560 2451/3301/3003 361/3131/2822 362/2897/2561 +f 2553/3342/3048 2555/3343/3049 413/3134/2825 412/3129/2820 +f 2555/3344/3049 2557/3345/3050 414/3137/2827 413/3136/2825 +f 2557/3345/3050 2559/3346/3051 415/3140/2829 414/3137/2827 +f 2559/3346/3051 2561/3347/3052 416/3142/2831 415/3140/2829 +f 2561/3347/3052 2563/3348/3053 417/3144/2833 416/3142/2831 +f 2563/3348/3053 2565/3349/3054 418/3146/2835 417/3144/2833 +f 2565/3349/3054 2567/3350/3055 419/3148/2837 418/3146/2835 +f 2567/3333/3055 2569/3332/3056 420/3108/2839 419/3110/2837 +f 2569/3332/3056 2571/3331/3057 421/3106/2841 420/3108/2839 +f 2571/3331/3057 2573/3330/3058 422/3104/2843 421/3106/2841 +f 2573/3330/3058 2575/3329/3059 423/3102/2845 422/3104/2843 +f 2575/3329/3059 2577/3328/3060 424/3100/2847 423/3102/2845 +f 2577/3328/3060 2579/3327/3061 425/3094/2849 424/3100/2847 +f 2579/3327/3061 2581/3298/3062 426/1853/1517 425/3094/2849 +f 2581/3298/3062 2583/2899/2563 285/1854/1518 426/1853/1517 +f 2588/3296/2995 2585/3297/2996 282/2882/2544 281/2881/2543 +f 2453/2963/2708 2584/2967/2706 2586/2964/2705 2587/2962/2707 +f 2807/3351/3063 2734/3151/2997 872/3150/2998 1053/3352/3064 +f 2839/3353/3065 2738/3354/3066 882/3355/3067 1133/3356/3068 +f 2775/3357/3069 2742/3358/3070 892/3359/3071 973/3360/3072 +f 2729/3151/2854 2745/3351/3073 898/3352/3074 863/3150/2851 +f 2747/3361/3075 2749/3362/3076 908/3363/3077 903/3364/3078 +f 2749/3362/3076 2751/3365/3079 913/3366/3080 908/3363/3077 +f 2751/3365/3079 2753/3367/3081 918/3368/3082 913/3366/3080 +f 2753/3367/3081 2755/3369/3083 923/3370/3084 918/3368/3082 +f 2755/3369/3083 2757/3371/3085 928/3372/3086 923/3370/3084 +f 2757/3371/3085 2759/3373/3087 933/3374/3088 928/3372/3086 +f 2759/3375/3087 2761/3376/3089 938/3377/3090 933/3378/3088 +f 2761/3376/3089 2763/3379/3091 943/3380/3092 938/3377/3090 +f 2763/3379/3091 2765/3381/3093 948/3382/3094 943/3380/3092 +f 2765/3381/3093 2767/3383/3095 953/3384/3096 948/3382/3094 +f 2767/3383/3095 2769/3385/3097 958/3386/3098 953/3384/3096 +f 2769/3385/3097 2771/3387/3099 963/3388/3100 958/3386/3098 +f 2771/3387/3099 2773/3389/3101 968/3390/3102 963/3388/3100 +f 2773/3391/3101 2775/3357/3069 973/3360/3072 968/3392/3102 +f 2777/3039/2718 2779/3393/3103 983/3394/3104 978/3040/2719 +f 362/2897/2561 361/3131/2822 2744/3132/2823 2741/3079/2758 +f 2745/3351/3073 2747/3361/3075 903/3364/3078 898/3352/3074 +f 2779/3393/3103 2781/3395/3105 988/3396/3106 983/3394/3104 +f 2781/3395/3105 2783/3397/3107 993/3398/3108 988/3396/3106 +f 2783/3397/3107 2785/3399/3109 998/3400/3110 993/3398/3108 +f 2785/3399/3109 2787/3401/3111 1003/3402/3112 998/3400/3110 +f 2787/3401/3111 2789/3403/3113 1008/3404/3114 1003/3402/3112 +f 2789/3403/3113 2791/3405/3115 1013/3406/3116 1008/3404/3114 +f 2791/3405/3115 2793/3407/3117 1018/3408/3118 1013/3406/3116 +f 2793/3373/3117 2795/3371/3119 1023/3372/3120 1018/3374/3118 +f 2795/3371/3119 2797/3369/3121 1028/3370/3122 1023/3372/3120 +f 2797/3369/3121 2799/3367/3123 1033/3368/3124 1028/3370/3122 +f 2799/3367/3123 2801/3365/3125 1038/3366/3126 1033/3368/3124 +f 2801/3365/3125 2803/3362/3127 1043/3363/3128 1038/3366/3126 +f 2803/3362/3127 2805/3361/3129 1048/3364/3130 1043/3363/3128 +f 2805/3361/3129 2807/3351/3063 1053/3352/3064 1048/3364/3130 +f 2809/3031/2710 2811/3409/3131 1063/3410/3132 1058/3032/2711 +f 358/2885/2553 357/1854/2721 2736/1855/2724 2733/2888/2792 +f 2738/3354/3066 2739/3034/2713 878/3037/2716 882/3355/3067 +f 2811/3409/3131 2813/3411/3133 1068/3412/3134 1063/3410/3132 +f 2813/3411/3133 2815/3413/3135 1073/3414/3136 1068/3412/3134 +f 2815/3413/3135 2817/3415/3137 1078/3416/3138 1073/3414/3136 +f 2817/3415/3137 2819/3417/3139 1083/3418/3140 1078/3416/3138 +f 2819/3417/3139 2821/3419/3141 1088/3420/3142 1083/3418/3140 +f 2821/3421/3141 2823/3422/3143 1093/3423/3144 1088/3424/3142 +f 2823/3425/3143 2825/3426/3145 1098/3427/3146 1093/3428/3144 +f 2825/3426/3145 2827/3429/3147 1103/3430/3148 1098/3427/3146 +f 2827/3429/3147 2829/3431/3149 1108/3432/3150 1103/3430/3148 +f 2829/3431/3149 2831/3433/3151 1113/3434/3152 1108/3432/3150 +f 2831/3433/3151 2833/3435/3153 1118/3436/3154 1113/3434/3152 +f 2833/3435/3153 2835/3437/3155 1123/3438/3156 1118/3436/3154 +f 2835/3437/3155 2837/3439/3157 1128/3440/3158 1123/3438/3156 +f 2837/3439/3157 2839/3353/3065 1133/3356/3068 1128/3440/3158 +f 2841/3035/2714 2843/3441/3159 1143/3442/3160 1138/3036/2715 +f 360/2893/2557 359/3096/2788 2740/3099/2791 2737/3133/2824 +f 2742/3358/3070 2743/3038/2717 888/3041/2720 892/3359/3071 +f 2843/3441/3159 2845/3443/3161 1148/3444/3162 1143/3442/3160 +f 2845/3445/3161 2847/3446/3163 1153/3447/3164 1148/3448/3162 +f 2847/3446/3163 2849/3449/3165 1158/3450/3166 1153/3447/3164 +f 2849/3449/3165 2851/3451/3167 1163/3452/3168 1158/3450/3166 +f 2851/3451/3167 2853/3453/3169 1168/3454/3170 1163/3452/3168 +f 2853/3453/3169 2855/3455/3171 1173/3456/3172 1168/3454/3170 +f 2855/3455/3171 2857/3457/3173 1178/3458/3174 1173/3456/3172 +f 2857/3422/3173 2859/3421/3175 1183/3424/3176 1178/3423/3174 +f 2859/3421/3175 2861/3459/3177 1188/3460/3178 1183/3424/3176 +f 2861/3417/3177 2863/3415/3179 1193/3416/3180 1188/3418/3178 +f 2863/3415/3179 2865/3413/3181 1198/3414/3182 1193/3416/3180 +f 2865/3413/3181 2867/3411/3183 1203/3412/3184 1198/3414/3182 +f 2867/3411/3183 2869/3409/3185 1208/3410/3186 1203/3412/3184 +f 2869/3409/3185 2871/3031/3187 1213/3032/3188 1208/3410/3186 +f 2871/3031/3187 2732/3030/2853 857/3033/2852 1213/3032/3188 +f 322/3461/3189 321/3462/3190 428/3164/2867 427/3153/2856 +f 304/3463/3191 303/3464/3192 430/3234/2935 429/3157/2860 +f 340/3465/3193 339/3466/3194 432/3204/2905 431/3161/2864 +f 284/2884/2546 356/3467/3195 433/3202/2903 281/2881/2543 +f 356/3467/3195 355/3468/3196 434/3168/2871 433/3202/2903 +f 355/3468/3196 354/3469/3197 435/3169/2872 434/3168/2871 +f 354/3469/3197 353/3470/3198 436/3172/2875 435/3169/2872 +f 353/3470/3198 352/3471/3199 437/3174/2877 436/3172/2875 +f 352/3471/3199 351/3472/3200 438/3176/2879 437/3174/2877 +f 351/3472/3200 350/3473/3201 439/3178/2881 438/3176/2879 +f 350/3473/3201 349/3474/3202 440/3180/2883 439/3178/2881 +f 349/3474/3202 348/3475/3203 441/3182/2885 440/3180/2883 +f 348/3475/3203 347/3476/3204 442/3184/2887 441/3182/2885 +f 347/3476/3204 346/3477/3205 443/3186/2889 442/3184/2887 +f 346/3477/3205 345/3478/3206 444/3188/2891 443/3186/2889 +f 345/3479/3206 344/3480/3207 445/3192/2893 444/3481/2891 +f 344/3480/3207 343/3482/3208 446/3193/2895 445/3192/2893 +f 343/3482/3208 342/3483/3209 447/3196/2897 446/3193/2895 +f 342/3483/3209 341/3484/3210 448/3160/2863 447/3196/2897 +f 341/3484/3210 340/3465/3193 431/3161/2864 448/3160/2863 +f 339/3466/3194 338/3485/3211 449/3198/2899 432/3204/2905 +f 338/3485/3211 337/3486/3212 450/3199/2900 449/3198/2899 +f 337/3486/3212 336/3487/3213 451/3206/2907 450/3199/2900 +f 336/3487/3213 335/3488/3214 452/3208/2909 451/3206/2907 +f 335/3488/3214 334/3489/3215 453/3210/2911 452/3208/2909 +f 334/3489/3215 333/3490/3216 454/3212/2913 453/3210/2911 +f 333/3490/3216 332/3491/3217 455/3214/2915 454/3212/2913 +f 332/3491/3217 331/3492/3218 456/3216/2917 455/3214/2915 +f 331/3492/3218 330/3493/3219 457/3218/2919 456/3216/2917 +f 330/3493/3219 329/3494/3220 458/3220/2921 457/3218/2919 +f 329/3494/3220 328/3495/3221 459/3222/2923 458/3220/2921 +f 328/3495/3221 327/3496/3222 460/3224/2925 459/3222/2923 +f 327/3496/3222 326/3497/3223 461/3226/2927 460/3224/2925 +f 326/3497/3223 325/3498/3224 462/3228/2929 461/3226/2927 +f 325/3498/3224 324/3499/3225 463/3230/2931 462/3228/2929 +f 324/3499/3225 323/3500/3226 464/3152/2855 463/3230/2931 +f 323/3500/3226 322/3461/3189 427/3153/2856 464/3152/2855 +f 321/3462/3190 320/3501/3227 465/3165/2868 428/3164/2867 +f 320/3501/3227 319/3502/3228 466/3232/2933 465/3165/2868 +f 319/3502/3228 318/3503/3229 467/3238/2939 466/3232/2933 +f 318/3503/3229 317/3504/3230 468/3240/2941 467/3238/2939 +f 317/3504/3230 316/3505/3231 469/3242/2943 468/3240/2941 +f 316/3505/3231 315/3506/3232 470/3244/2945 469/3242/2943 +f 315/3506/3232 314/3507/3233 471/3246/2947 470/3244/2945 +f 314/3507/3233 313/3508/3234 472/3248/2949 471/3246/2947 +f 313/3508/3234 312/3509/3235 473/3250/2951 472/3248/2949 +f 312/3509/3235 311/3510/3236 474/3252/2953 473/3250/2951 +f 311/3510/3236 310/3511/3237 475/3254/2955 474/3252/2953 +f 310/3511/3237 309/3512/3238 476/3256/2957 475/3254/2955 +f 309/3512/3238 308/3513/3239 477/3258/2959 476/3256/2957 +f 308/3513/3239 307/3514/3240 478/3260/2961 477/3258/2959 +f 307/3514/3240 306/3515/3241 479/3262/2963 478/3260/2961 +f 306/3515/3241 305/3516/3242 480/3156/2859 479/3262/2963 +f 305/3516/3242 304/3463/3191 429/3157/2860 480/3156/2859 +f 303/3464/3192 302/3517/3243 481/3235/2936 430/3234/2935 +f 302/3517/3243 301/3518/3244 482/3264/2965 481/3235/2936 +f 301/3518/3244 300/3519/3245 483/3266/2967 482/3264/2965 +f 300/3519/3245 299/3520/3246 484/3268/2969 483/3266/2967 +f 299/3520/3246 298/3521/3247 485/3270/2971 484/3268/2969 +f 298/3522/3247 297/3523/3248 486/3273/2973 485/3272/2971 +f 297/3523/3248 296/3524/3249 487/3276/2975 486/3273/2973 +f 296/3524/3249 295/3525/3250 488/3278/2977 487/3276/2975 +f 295/3525/3250 294/3526/3251 489/3280/2979 488/3278/2977 +f 294/3526/3251 293/3527/3252 490/3282/2981 489/3280/2979 +f 293/3527/3252 292/3528/3253 491/3284/2983 490/3282/2981 +f 292/3528/3253 291/3529/3254 492/3286/2985 491/3284/2983 +f 291/3529/3254 290/3530/3255 493/3288/2987 492/3286/2985 +f 290/3530/3255 289/3531/3256 494/3290/2989 493/3288/2987 +f 289/3531/3256 288/3532/3257 495/3292/2991 494/3290/2989 +f 288/3532/3257 287/3533/3258 496/3294/2993 495/3292/2991 +f 287/3533/3258 283/2883/2545 282/2882/2544 496/3294/2993 +f 219/2745/2485 1259/2744/2484 1256/3534/3259 218/2757/2490 +f 218/2757/2490 1256/3534/3259 1253/3535/3260 217/2759/2491 +f 217/2759/2491 1253/3535/3260 1250/3536/3261 216/2761/2492 +f 216/2761/2492 1250/3536/3261 1247/3537/3262 215/2763/2493 +f 215/2763/2493 1247/3537/3262 1244/3538/3263 214/2765/2494 +f 214/2765/2494 1244/3538/3263 1241/3539/3264 213/2767/2495 +f 213/2767/2495 1241/3539/3264 1238/3540/3265 212/2769/2496 +f 212/2769/2496 1238/3540/3265 1235/3541/3266 211/2771/2497 +f 211/2771/2497 1235/3541/3266 1232/2376/2122 210/2375/2121 +f 209/2378/2124 1229/2377/2123 1262/2350/2098 220/2349/2097 +f 1236/2372/2118 542/2371/2117 537/1890/1550 1233/1889/1549 +f 221/2352/2100 1265/2351/2099 1268/3542/3267 222/2777/2498 +f 222/2777/2498 1268/3542/3267 1271/3543/3268 223/2779/2499 +f 223/2782/2499 1271/3544/3268 1274/3545/3269 224/2783/2500 +f 224/2783/2500 1274/3545/3269 1278/2556/2316 225/2555/2315 +f 278/2558/2318 1220/2557/2317 1280/1734/1400 226/1733/1399 +f 1217/2337/2094 503/2338/2093 582/2354/2102 1260/2353/2101 +f 603/1812/1478 1047/1811/1477 1052/1742/1408 598/1741/1407 +f 227/1736/1402 1283/1735/1401 1286/3546/3270 228/2787/2501 +f 228/2787/2501 1286/3546/3270 1289/3547/3271 229/2789/2502 +f 229/2789/2502 1289/3547/3271 1292/3548/3272 230/2791/2503 +f 230/2791/2503 1292/3548/3272 1295/3549/3273 231/2793/2504 +f 231/2793/2504 1295/3549/3273 1298/3550/3274 232/2795/2505 +f 232/2795/2505 1298/3550/3274 1301/3551/3275 233/2797/2506 +f 233/2797/2506 1301/3551/3275 1304/3552/3276 234/2799/2507 +f 234/2799/2507 1304/3552/3276 1307/3553/3277 235/2801/2508 +f 235/2801/2508 1307/3553/3277 1310/3554/3278 236/2803/2509 +f 236/2803/2509 1310/3554/3278 1313/3555/3279 237/2805/2510 +f 237/2805/2510 1313/3555/3279 1316/3556/3280 238/2807/2511 +f 238/2807/2511 1316/3556/3280 1319/3557/3281 239/2809/2512 +f 239/2809/2512 1319/3557/3281 1322/3558/3282 240/2811/2513 +f 240/2811/2513 1322/3558/3282 1325/3559/3283 241/2813/2514 +f 241/2813/2514 1325/3559/3283 1329/3560/3284 242/2747/2486 +f 279/2748/2487 1223/3561/3285 1331/1726/1392 243/1725/1391 +f 242/2747/2486 1329/3560/3284 1223/3561/3285 279/2748/2487 +f 693/1848/1512 1127/1847/1511 1132/1782/1448 688/1781/1447 +f 244/1728/1394 1334/1727/1393 1337/3562/3286 245/2817/2515 +f 245/2817/2515 1337/3562/3286 1340/3563/3287 246/2819/2516 +f 246/3564/2516 1340/3565/3287 1343/3566/3288 247/2824/2517 +f 247/2824/2517 1343/3566/3288 1346/3567/3289 248/2825/2518 +f 248/2825/2518 1346/3567/3289 1349/3568/3290 249/2827/2519 +f 249/2827/2519 1349/3568/3290 1352/3569/3291 250/2829/2520 +f 250/2829/2520 1352/3569/3291 1355/3570/3292 251/2831/2521 +f 251/2831/2521 1355/3570/3292 1358/3571/3293 252/2833/2522 +f 252/2833/2522 1358/3571/3293 1361/3572/3294 253/2835/2523 +f 253/2835/2523 1361/3572/3294 1364/3573/3295 254/2837/2524 +f 254/2837/2524 1364/3573/3295 1367/3574/3296 255/2839/2525 +f 255/2839/2525 1367/3574/3296 1370/3575/3297 256/2841/2526 +f 256/2841/2526 1370/3575/3297 1373/3576/3298 257/2843/2527 +f 257/2843/2527 1373/3576/3298 1376/3577/3299 258/2845/2528 +f 258/2845/2528 1376/3577/3299 1380/3578/3300 259/2751/2488 +f 280/2752/2489 1226/3579/3301 1382/1730/1396 260/1729/1395 +f 259/2751/2488 1380/3578/3300 1226/3579/3301 280/2752/2489 +f 783/1888/1548 1207/1887/1547 1212/1818/1484 778/1817/1483 +f 261/1732/1398 1385/1731/1397 1388/3580/3302 262/2849/2529 +f 262/2852/2529 1388/3581/3302 1391/3582/3303 263/2853/2530 +f 263/2853/2530 1391/3582/3303 1394/3583/3304 264/2855/2531 +f 264/2855/2531 1394/3583/3304 1397/3584/3305 265/2857/2532 +f 265/2857/2532 1397/3584/3305 1400/3585/3306 266/2859/2533 +f 266/2859/2533 1400/3585/3306 1403/3586/3307 267/2861/2534 +f 267/2861/2534 1403/3586/3307 1406/3587/3308 268/2863/2535 +f 268/2863/2535 1406/3587/3308 1409/3588/3309 269/2865/2536 +f 269/2865/2536 1409/3588/3309 1412/3589/3310 270/2867/2537 +f 270/2867/2537 1412/3589/3310 1415/3590/3311 271/2869/2538 +f 271/2869/2538 1415/3590/3311 1418/3591/3312 272/2871/2539 +f 272/2871/2539 1418/3591/3312 1421/3592/3313 273/3593/2540 +f 273/2875/2540 1421/3594/3313 1424/3595/3314 274/2877/2541 +f 274/2877/2541 1424/3595/3314 1427/3596/3315 275/2879/2542 +f 275/2879/2542 1427/3596/3315 1430/3597/3316 276/2105/1786 +f 502/1740/1406 862/1739/1405 897/1746/1412 583/1745/1411 +f 513/3598/1440 967/3599/1439 972/3600/3317 508/3601/3318 +f 502/1740/1406 583/1745/1411 586/3602/3319 504/3603/3320 +f 504/3603/3320 586/3602/3319 585/3604/3321 505/3605/3322 +f 505/3605/3322 585/3604/3321 584/3606/3323 506/3607/3324 +f 506/3608/3324 584/3609/3323 582/2354/2102 503/2338/2093 +f 583/1745/1411 578/1748/1414 581/3610/3325 586/3602/3319 +f 586/3602/3319 581/3610/3325 580/3611/3326 585/3604/3321 +f 585/3604/3321 580/3611/3326 579/3612/3327 584/3606/3323 +f 584/3609/3323 579/3613/3327 577/2355/2103 582/2354/2102 +f 578/1748/1414 573/1750/1416 576/3614/3328 581/3610/3325 +f 581/3610/3325 576/3614/3328 575/3615/3329 580/3611/3326 +f 580/3611/3326 575/3615/3329 574/3616/3330 579/3612/3327 +f 579/3613/3327 574/3617/3330 572/2357/2105 577/2355/2103 +f 573/1750/1416 568/1752/1418 571/3618/3331 576/3614/3328 +f 576/3614/3328 571/3618/3331 570/3619/3332 575/3615/3329 +f 575/3615/3329 570/3619/3332 569/3620/3333 574/3616/3330 +f 574/3617/3330 569/3621/3333 567/2359/2107 572/2357/2105 +f 568/1752/1418 563/1754/1420 566/3622/3334 571/3618/3331 +f 571/3618/3331 566/3622/3334 565/3623/3335 570/3619/3332 +f 570/3619/3332 565/3623/3335 564/3624/3336 569/3620/3333 +f 569/3621/3333 564/3625/3336 562/2361/2109 567/2359/2107 +f 563/1754/1420 558/1756/1422 561/3626/3337 566/3622/3334 +f 566/3622/3334 561/3626/3337 560/3627/3338 565/3623/3335 +f 565/3623/3335 560/3627/3338 559/3628/3339 564/3624/3336 +f 564/3624/3336 559/3628/3339 557/3629/2111 562/3630/2109 +f 558/1756/1422 553/1758/1424 556/3631/3340 561/3626/3337 +f 561/3626/3337 556/3631/3340 555/3632/3341 560/3627/3338 +f 560/3627/3338 555/3632/3341 554/3633/3342 559/3628/3339 +f 559/3628/3339 554/3633/3342 552/3634/2113 557/3629/2111 +f 553/1758/1424 548/1760/1426 551/3635/3343 556/3631/3340 +f 556/3631/3340 551/3635/3343 550/3636/3344 555/3632/3341 +f 555/3632/3341 550/3636/3344 549/3637/3345 554/3633/3342 +f 554/3633/3342 549/3637/3345 547/3638/2115 552/3634/2113 +f 548/1760/1426 543/1762/1428 546/3639/3346 551/3635/3343 +f 551/3635/3343 546/3639/3346 545/3640/3347 550/3636/3344 +f 550/3636/3344 545/3640/3347 544/3641/3348 549/3637/3345 +f 549/3637/3345 544/3641/3348 542/3642/2117 547/3638/2115 +f 543/1762/1428 538/1764/1430 541/3643/3349 546/3639/3346 +f 546/3639/3346 541/3643/3349 540/3644/3350 545/3640/3347 +f 545/3640/3347 540/3644/3350 539/3645/3351 544/3641/3348 +f 544/3641/3348 539/3645/3351 537/3646/1550 542/3642/2117 +f 538/1764/1430 533/1766/1432 536/3647/3352 541/3643/3349 +f 541/3643/3349 536/3647/3352 535/3648/3353 540/3644/3350 +f 540/3644/3350 535/3648/3353 534/3649/3354 539/3645/3351 +f 539/3645/3351 534/3649/3354 532/3650/1551 537/3646/1550 +f 533/1766/1432 528/1768/1434 531/3651/3355 536/3647/3352 +f 536/3647/3352 531/3651/3355 530/3652/3356 535/3648/3353 +f 535/3648/3353 530/3652/3356 529/3653/3357 534/3649/3354 +f 534/3649/3354 529/3653/3357 527/3654/2119 532/3650/1551 +f 528/1768/1434 523/1770/1436 526/3655/3358 531/3651/3355 +f 531/3651/3355 526/3655/3358 525/3656/3359 530/3652/3356 +f 530/3652/3356 525/3656/3359 524/3657/3360 529/3653/3357 +f 529/3653/3357 524/3657/3360 522/3658/2125 527/3654/2119 +f 523/1770/1436 518/1772/1438 521/3659/3361 526/3655/3358 +f 526/3655/3358 521/3659/3361 520/3660/3362 525/3656/3359 +f 525/3656/3359 520/3660/3362 519/3661/3363 524/3657/3360 +f 524/3657/3360 519/3661/3363 517/3662/2127 522/3658/2125 +f 518/1772/1438 513/1774/1440 516/3663/3364 521/3659/3361 +f 521/3659/3361 516/3663/3364 515/3664/3365 520/3660/3362 +f 520/3660/3362 515/3664/3365 514/3665/3366 519/3661/3363 +f 519/3661/3363 514/3665/3366 512/3666/2129 517/3662/2127 +f 513/3598/1440 508/3601/3318 511/3667/3367 516/3668/3364 +f 516/3668/3364 511/3667/3367 510/3669/3368 515/3670/3365 +f 515/3670/3365 510/3669/3368 509/3671/3369 514/3672/3366 +f 514/3672/3366 509/3671/3369 507/3673/2131 512/3674/2129 +f 508/3601/3318 498/1775/1441 501/3675/3370 511/3667/3367 +f 511/3667/3367 501/3675/3370 500/3676/3371 510/3669/3368 +f 510/3669/3368 500/3676/3371 499/3677/3372 509/3671/3369 +f 509/3671/3369 499/3677/3372 497/3678/2090 507/3673/2131 +f 592/1778/1444 673/1780/1446 676/3679/3373 594/3680/3374 +f 594/3680/3374 676/3679/3373 675/3681/3375 595/3682/3376 +f 595/3682/3376 675/3681/3375 674/3683/3377 596/3684/3378 +f 596/3684/3378 674/3683/3377 672/3685/2133 593/3686/2091 +f 673/1780/1446 668/1786/1452 671/3687/3379 676/3679/3373 +f 676/3679/3373 671/3687/3379 670/3688/3380 675/3681/3375 +f 675/3681/3375 670/3688/3380 669/3689/3381 674/3683/3377 +f 674/3683/3377 669/3689/3381 667/3690/2135 672/3685/2133 +f 668/1786/1452 663/1788/1454 666/3691/3382 671/3687/3379 +f 671/3687/3379 666/3691/3382 665/3692/3383 670/3688/3380 +f 670/3688/3380 665/3692/3383 664/3693/3384 669/3689/3381 +f 669/3689/3381 664/3693/3384 662/3694/2137 667/3690/2135 +f 663/1788/1454 658/1790/1456 661/3695/3385 666/3691/3382 +f 666/3691/3382 661/3695/3385 660/3696/3386 665/3692/3383 +f 665/3692/3383 660/3696/3386 659/3697/3387 664/3693/3384 +f 664/3693/3384 659/3697/3387 657/3698/2139 662/3694/2137 +f 658/1790/1456 653/1792/1458 656/3699/3388 661/3695/3385 +f 661/3695/3385 656/3699/3388 655/3700/3389 660/3696/3386 +f 660/3696/3386 655/3700/3389 654/3701/3390 659/3697/3387 +f 659/3697/3387 654/3701/3390 652/3702/2141 657/3698/2139 +f 653/1792/1458 648/1794/1460 651/3703/3391 656/3699/3388 +f 656/3699/3388 651/3703/3391 650/3704/3392 655/3700/3389 +f 655/3700/3389 650/3704/3392 649/3705/3393 654/3701/3390 +f 654/3701/3390 649/3705/3393 647/3706/2143 652/3702/2141 +f 648/1794/1460 643/1796/1462 646/3707/3394 651/3703/3391 +f 651/3703/3391 646/3707/3394 645/3708/3395 650/3704/3392 +f 650/3704/3392 645/3708/3395 644/3709/3396 649/3705/3393 +f 649/3705/3393 644/3709/3396 642/3710/2145 647/3706/2143 +f 643/1796/1462 638/1798/1464 641/3711/3397 646/3707/3394 +f 646/3707/3394 641/3711/3397 640/3712/3398 645/3708/3395 +f 645/3708/3395 640/3712/3398 639/3713/3399 644/3709/3396 +f 644/3709/3396 639/3713/3399 637/3714/2147 642/3710/2145 +f 638/1798/1464 633/1800/1466 636/3715/3400 641/3711/3397 +f 641/3711/3397 636/3715/3400 635/3716/3401 640/3712/3398 +f 640/3712/3398 635/3716/3401 634/3717/3402 639/3713/3399 +f 639/3713/3399 634/3717/3402 632/3718/2149 637/3714/2147 +f 633/1800/1466 628/1802/1468 631/3719/3403 636/3715/3400 +f 636/3715/3400 631/3719/3403 630/3720/3404 635/3716/3401 +f 635/3716/3401 630/3720/3404 629/3721/3405 634/3717/3402 +f 634/3717/3402 629/3721/3405 627/3722/2151 632/3718/2149 +f 628/1802/1468 623/1804/1470 626/3723/3406 631/3719/3403 +f 631/3719/3403 626/3723/3406 625/3724/3407 630/3720/3404 +f 630/3720/3404 625/3724/3407 624/3725/3408 629/3721/3405 +f 629/3721/3405 624/3725/3408 622/3726/2153 627/3722/2151 +f 623/1804/1470 618/1806/1472 621/3727/3409 626/3723/3406 +f 626/3723/3406 621/3727/3409 620/3728/3410 625/3724/3407 +f 625/3724/3407 620/3728/3410 619/3729/3411 624/3725/3408 +f 624/3725/3408 619/3729/3411 617/3730/2155 622/3726/2153 +f 618/1806/1472 613/1808/1474 616/3731/3412 621/3727/3409 +f 621/3727/3409 616/3731/3412 615/3732/3413 620/3728/3410 +f 620/3728/3410 615/3732/3413 614/3733/3414 619/3729/3411 +f 619/3625/3411 614/3621/3414 612/2359/2157 617/2361/2155 +f 613/1808/1474 608/1810/1476 611/3734/3415 616/3731/3412 +f 616/3731/3412 611/3734/3415 610/3735/3416 615/3732/3413 +f 615/3732/3413 610/3735/3416 609/3736/3417 614/3733/3414 +f 614/3621/3414 609/3617/3417 607/2357/2159 612/2359/2157 +f 608/1810/1476 603/1812/1478 606/3737/3418 611/3734/3415 +f 611/3734/3415 606/3737/3418 605/3738/3419 610/3735/3416 +f 610/3735/3416 605/3738/3419 604/3739/3420 609/3736/3417 +f 609/3617/3417 604/3613/3420 602/2355/2161 607/2357/2159 +f 603/1812/1478 598/1741/1407 601/3740/3421 606/3737/3418 +f 606/3737/3418 601/3740/3421 600/3741/3422 605/3738/3419 +f 605/3738/3419 600/3741/3422 599/3742/3423 604/3739/3420 +f 604/3613/3420 599/3609/3423 597/2354/2163 602/2355/2161 +f 598/1741/1407 588/1744/1410 591/3743/3424 601/3740/3421 +f 601/3740/3421 591/3743/3424 590/3744/3425 600/3741/3422 +f 600/3741/3422 590/3744/3425 589/3745/3426 599/3742/3423 +f 599/3609/3423 589/3608/3426 587/2338/2082 597/2354/2163 +f 682/1814/1480 763/1816/1482 766/3746/3427 684/3747/3428 +f 684/3747/3428 766/3746/3427 765/3748/3429 685/3749/3430 +f 685/3749/3430 765/3748/3429 764/3750/3431 686/3751/3432 +f 686/3752/3432 764/3753/3431 762/2407/2165 683/2339/2083 +f 763/1816/1482 758/1820/1486 761/3754/3433 766/3746/3427 +f 766/3746/3427 761/3754/3433 760/3755/3434 765/3748/3429 +f 765/3748/3429 760/3755/3434 759/3756/3435 764/3750/3431 +f 764/3753/3431 759/3757/3435 757/2409/2167 762/2407/2165 +f 758/1820/1486 753/1822/1488 756/3758/3436 761/3754/3433 +f 761/3754/3433 756/3758/3436 755/3759/3437 760/3755/3434 +f 760/3755/3434 755/3759/3437 754/3760/3438 759/3756/3435 +f 759/3757/3435 754/3761/3438 752/2411/2169 757/2409/2167 +f 753/1822/1488 748/1824/1490 751/3762/3439 756/3758/3436 +f 756/3758/3436 751/3762/3439 750/3763/3440 755/3759/3437 +f 755/3759/3437 750/3763/3440 749/3764/3441 754/3760/3438 +f 754/3761/3438 749/3765/3441 747/2413/2171 752/2411/2169 +f 748/1824/1490 743/1826/1492 746/3766/3442 751/3762/3439 +f 751/3767/3439 746/3768/3442 745/3769/3443 750/3770/3440 +f 750/3770/3440 745/3769/3443 744/3771/3444 749/3772/3441 +f 749/3773/3441 744/3774/3444 742/2417/2173 747/2416/2171 +f 743/1827/1492 738/1830/1494 741/3775/3445 746/3768/3442 +f 746/3768/3442 741/3775/3445 740/3776/3446 745/3769/3443 +f 745/3769/3443 740/3776/3446 739/3777/3447 744/3771/3444 +f 744/3774/3444 739/3778/3447 737/2419/2175 742/2417/2173 +f 738/1830/1494 733/1832/1496 736/3779/3448 741/3775/3445 +f 741/3775/3445 736/3779/3448 735/3780/3449 740/3776/3446 +f 740/3776/3446 735/3780/3449 734/3781/3450 739/3777/3447 +f 739/3778/3447 734/3782/3450 732/2421/2177 737/2419/2175 +f 733/1832/1496 728/1834/1498 731/3783/3451 736/3779/3448 +f 736/3779/3448 731/3783/3451 730/3784/3452 735/3780/3449 +f 735/3780/3449 730/3784/3452 729/3785/3453 734/3781/3450 +f 734/3782/3450 729/3786/3453 727/2423/2179 732/2421/2177 +f 728/1834/1498 723/1836/1500 726/3787/3454 731/3783/3451 +f 731/3783/3451 726/3787/3454 725/3788/3455 730/3784/3452 +f 730/3784/3452 725/3788/3455 724/3789/3456 729/3785/3453 +f 729/3790/3453 724/3791/3456 722/2427/2181 727/2426/2179 +f 723/1836/1500 718/1838/1502 721/3792/3457 726/3787/3454 +f 726/3787/3454 721/3792/3457 720/3793/3458 725/3788/3455 +f 725/3788/3455 720/3793/3458 719/3794/3459 724/3789/3456 +f 724/3791/3456 719/3795/3459 717/2429/2183 722/2427/2181 +f 718/1838/1502 713/1840/1504 716/3796/3460 721/3792/3457 +f 721/3792/3457 716/3796/3460 715/3797/3461 720/3793/3458 +f 720/3793/3458 715/3797/3461 714/3798/3462 719/3794/3459 +f 719/3795/3459 714/3799/3462 712/2431/2185 717/2429/2183 +f 713/1840/1504 708/1842/1506 711/3800/3463 716/3796/3460 +f 716/3796/3460 711/3800/3463 710/3801/3464 715/3797/3461 +f 715/3797/3461 710/3801/3464 709/3802/3465 714/3798/3462 +f 714/3799/3462 709/3803/3465 707/2433/2187 712/2431/2185 +f 708/1842/1506 703/1844/1508 706/3804/3466 711/3800/3463 +f 711/3800/3463 706/3804/3466 705/3805/3467 710/3801/3464 +f 710/3801/3464 705/3805/3467 704/3806/3468 709/3802/3465 +f 709/3803/3465 704/3807/3468 702/2435/2189 707/2433/2187 +f 703/1844/1508 698/1846/1510 701/3808/3469 706/3804/3466 +f 706/3804/3466 701/3808/3469 700/3809/3470 705/3805/3467 +f 705/3805/3467 700/3809/3470 699/3810/3471 704/3806/3468 +f 704/3807/3468 699/3811/3471 697/2437/2191 702/2435/2189 +f 698/1846/1510 693/1848/1512 696/3812/3472 701/3808/3469 +f 701/3808/3469 696/3812/3472 695/3813/3473 700/3809/3470 +f 700/3809/3470 695/3813/3473 694/3814/3474 699/3810/3471 +f 699/3811/3471 694/3815/3474 692/2439/2193 697/2437/2191 +f 693/1848/1512 688/1781/1447 691/3816/3475 696/3812/3472 +f 696/3812/3472 691/3816/3475 690/3817/3476 695/3813/3473 +f 695/3813/3473 690/3817/3476 689/3818/3477 694/3814/3474 +f 694/3815/3474 689/3819/3477 687/2441/2195 692/2439/2193 +f 688/1781/1447 678/1784/1450 681/3820/3478 691/3816/3475 +f 691/3816/3475 681/3820/3478 680/3821/3479 690/3817/3476 +f 690/3817/3476 680/3821/3479 679/3822/3480 689/3818/3477 +f 689/3819/3477 679/3823/3480 677/2342/2086 687/2441/2195 +f 772/1850/1514 853/1852/1516 856/3824/3481 774/3825/3482 +f 774/3825/3482 856/3824/3481 855/3826/3483 775/3827/3484 +f 775/3827/3484 855/3826/3483 854/3828/3485 776/3829/3486 +f 776/3830/3486 854/3831/3485 852/2443/2197 773/2343/2087 +f 853/1852/1516 848/1858/1522 851/3832/3487 856/3824/3481 +f 856/3824/3481 851/3832/3487 850/3833/3488 855/3826/3483 +f 855/3826/3483 850/3833/3488 849/3834/3489 854/3828/3485 +f 854/3831/3485 849/3835/3489 847/2445/2199 852/2443/2197 +f 848/1858/1522 843/1860/1524 846/3836/3490 851/3832/3487 +f 851/3832/3487 846/3836/3490 845/3837/3491 850/3833/3488 +f 850/3833/3488 845/3837/3491 844/3838/3492 849/3834/3489 +f 849/3835/3489 844/3839/3492 842/2447/2201 847/2445/2199 +f 843/1861/1524 838/1864/1526 841/3840/3493 846/3841/3490 +f 846/3841/3490 841/3840/3493 840/3842/3494 845/3843/3491 +f 845/3843/3491 840/3842/3494 839/3844/3495 844/3845/3492 +f 844/3846/3492 839/3847/3495 837/2451/2203 842/2450/2201 +f 838/1864/1526 833/1866/1528 836/3848/3496 841/3840/3493 +f 841/3840/3493 836/3848/3496 835/3849/3497 840/3842/3494 +f 840/3842/3494 835/3849/3497 834/3850/3498 839/3844/3495 +f 839/3847/3495 834/3851/3498 832/2453/2205 837/2451/2203 +f 833/1866/1528 828/1868/1530 831/3852/3499 836/3848/3496 +f 836/3848/3496 831/3852/3499 830/3853/3500 835/3849/3497 +f 835/3849/3497 830/3853/3500 829/3854/3501 834/3850/3498 +f 834/3851/3498 829/3855/3501 827/2455/2207 832/2453/2205 +f 828/1868/1530 823/1870/1532 826/3856/3502 831/3852/3499 +f 831/3852/3499 826/3856/3502 825/3857/3503 830/3853/3500 +f 830/3853/3500 825/3857/3503 824/3858/3504 829/3854/3501 +f 829/3855/3501 824/3859/3504 822/2457/2209 827/2455/2207 +f 823/1870/1532 818/1872/1534 821/3860/3505 826/3856/3502 +f 826/3856/3502 821/3860/3505 820/3861/3506 825/3857/3503 +f 825/3857/3503 820/3861/3506 819/3862/3507 824/3858/3504 +f 824/3859/3504 819/3863/3507 817/2459/2211 822/2457/2209 +f 818/1872/1534 813/1874/1536 816/3864/3508 821/3860/3505 +f 821/3860/3505 816/3864/3508 815/3865/3509 820/3861/3506 +f 820/3861/3506 815/3865/3509 814/3866/3510 819/3862/3507 +f 819/3863/3507 814/3867/3510 812/2461/2213 817/2459/2211 +f 813/1874/1536 808/1876/1538 811/3868/3511 816/3864/3508 +f 816/3864/3508 811/3868/3511 810/3869/3512 815/3865/3509 +f 815/3865/3509 810/3869/3512 809/3870/3513 814/3866/3510 +f 814/3786/3510 809/3782/3513 807/2421/2215 812/2423/2213 +f 808/1876/1538 803/1878/1540 806/3871/3514 811/3868/3511 +f 811/3868/3511 806/3871/3514 805/3872/3515 810/3869/3512 +f 810/3869/3512 805/3872/3515 804/3873/3516 809/3870/3513 +f 809/3782/3513 804/3778/3516 802/2419/2217 807/2421/2215 +f 803/1878/1540 798/1880/1542 801/3874/3517 806/3871/3514 +f 806/3871/3514 801/3874/3517 800/3875/3518 805/3872/3515 +f 805/3872/3515 800/3875/3518 799/3876/3519 804/3873/3516 +f 804/3778/3516 799/3774/3519 797/2417/2219 802/2419/2217 +f 798/1880/1542 793/1882/1544 796/3877/3520 801/3874/3517 +f 801/3874/3517 796/3877/3520 795/3878/3521 800/3875/3518 +f 800/3875/3518 795/3878/3521 794/3879/3522 799/3876/3519 +f 799/3774/3519 794/3773/3522 792/2416/2221 797/2417/2219 +f 793/1883/1544 788/1886/1546 791/3880/3523 796/3881/3520 +f 796/3877/3520 791/3882/3523 790/3883/3524 795/3878/3521 +f 795/3878/3521 790/3883/3524 789/3884/3525 794/3879/3522 +f 794/3773/3522 789/3885/3525 787/2463/2223 792/2416/2221 +f 788/1886/1546 783/1888/1548 786/3886/3526 791/3880/3523 +f 791/3880/3523 786/3886/3526 785/3887/3527 790/3888/3524 +f 790/3888/3524 785/3887/3527 784/3889/3528 789/3890/3525 +f 789/3761/3525 784/3757/3528 782/2409/2225 787/2411/2223 +f 783/1888/1548 778/1817/1483 781/3891/3529 786/3886/3526 +f 786/3886/3526 781/3891/3529 780/3892/3530 785/3887/3527 +f 785/3887/3527 780/3892/3530 779/3893/3531 784/3889/3528 +f 784/3757/3528 779/3753/3531 777/2407/2227 782/2409/2225 +f 778/1817/1483 768/1737/1403 771/3894/3532 781/3891/3529 +f 781/3891/3529 771/3894/3532 770/3895/3533 780/3892/3530 +f 780/3892/3530 770/3895/3533 769/3896/3534 779/3893/3531 +f 779/3753/3531 769/3752/3534 767/2339/2096 777/2407/2227 +f 768/1737/1403 502/1740/1406 504/3603/3320 771/3894/3532 +f 771/3894/3532 504/3603/3320 505/3605/3322 770/3895/3533 +f 770/3895/3533 505/3605/3322 506/3607/3324 769/3896/3534 +f 769/3752/3534 506/3608/3324 503/2338/2093 767/2339/2096 +f 498/1775/1441 592/1778/1444 594/3680/3374 501/3675/3370 +f 501/3675/3370 594/3680/3374 595/3682/3376 500/3676/3371 +f 500/3676/3371 595/3682/3376 596/3684/3378 499/3677/3372 +f 499/3677/3372 596/3684/3378 593/3686/2091 497/3678/2090 +f 588/1744/1410 682/1814/1480 684/3747/3428 591/3743/3424 +f 591/3743/3424 684/3747/3428 685/3749/3430 590/3744/3425 +f 590/3744/3425 685/3749/3430 686/3751/3432 589/3745/3426 +f 589/3608/3426 686/3752/3432 683/2339/2083 587/2338/2082 +f 678/1784/1450 772/1850/1514 774/3825/3482 681/3820/3478 +f 681/3820/3478 774/3825/3482 775/3827/3484 680/3821/3479 +f 680/3821/3479 775/3827/3484 776/3829/3486 679/3822/3480 +f 679/3823/3480 776/3830/3486 773/2343/2087 677/2342/2086 +f 862/1739/1405 858/1738/1404 861/3897/3535 864/3898/3536 +f 864/3898/3536 861/3897/3535 860/3899/3537 865/3900/3538 +f 865/3901/3538 860/3902/3537 859/3903/3539 866/3904/3540 +f 866/3904/3540 859/3903/3539 857/3033/2852 863/3150/2851 +f 872/3150/2998 868/3033/2712 871/3903/3541 874/3904/3542 +f 874/3904/3542 871/3903/3541 870/3902/3543 875/3901/3544 +f 875/3905/3544 870/3906/3543 869/3907/3545 876/3908/3546 +f 876/3908/3546 869/3907/3545 867/1813/1479 873/1743/1409 +f 882/3355/3067 878/3037/2716 881/3909/3547 884/3910/3548 +f 884/3910/3548 881/3909/3547 880/3911/3549 885/3912/3550 +f 885/3913/3550 880/3914/3549 879/3915/3551 886/3916/3552 +f 886/3916/3552 879/3915/3551 877/1849/1513 883/1783/1449 +f 892/3359/3071 888/3041/2720 891/3917/3553 894/3918/3554 +f 894/3918/3554 891/3917/3553 890/3919/3555 895/3920/3556 +f 895/3921/3556 890/3922/3555 889/3923/3557 896/3924/3558 +f 896/3924/3558 889/3923/3557 887/1777/1443 893/1776/1442 +f 863/3150/2851 898/3352/3074 901/3925/3559 866/3904/3540 +f 866/3904/3540 901/3925/3559 900/3926/3560 865/3901/3538 +f 865/3900/3538 900/3927/3560 899/3928/3561 864/3898/3536 +f 864/3898/3536 899/3928/3561 897/1746/1412 862/1739/1405 +f 898/3352/3074 903/3364/3078 906/3929/3562 901/3925/3559 +f 901/3925/3559 906/3929/3562 905/3930/3563 900/3926/3560 +f 900/3927/3560 905/3931/3563 904/3932/3564 899/3928/3561 +f 899/3928/3561 904/3932/3564 902/1747/1413 897/1746/1412 +f 903/3364/3078 908/3363/3077 911/3933/3565 906/3929/3562 +f 906/3929/3562 911/3933/3565 910/3934/3566 905/3930/3563 +f 905/3931/3563 910/3935/3566 909/3936/3567 904/3932/3564 +f 904/3932/3564 909/3936/3567 907/1749/1415 902/1747/1413 +f 908/3363/3077 913/3366/3080 916/3937/3568 911/3933/3565 +f 911/3933/3565 916/3937/3568 915/3938/3569 910/3934/3566 +f 910/3935/3566 915/3939/3569 914/3940/3570 909/3936/3567 +f 909/3936/3567 914/3940/3570 912/1751/1417 907/1749/1415 +f 913/3366/3080 918/3368/3082 921/3941/3571 916/3937/3568 +f 916/3937/3568 921/3941/3571 920/3942/3572 915/3938/3569 +f 915/3939/3569 920/3943/3572 919/3944/3573 914/3940/3570 +f 914/3940/3570 919/3944/3573 917/1753/1419 912/1751/1417 +f 918/3368/3082 923/3370/3084 926/3945/3574 921/3941/3571 +f 921/3941/3571 926/3945/3574 925/3946/3575 920/3942/3572 +f 920/3943/3572 925/3947/3575 924/3948/3576 919/3944/3573 +f 919/3944/3573 924/3948/3576 922/1755/1421 917/1753/1419 +f 923/3370/3084 928/3372/3086 931/3949/3577 926/3945/3574 +f 926/3945/3574 931/3949/3577 930/3950/3578 925/3946/3575 +f 925/3947/3575 930/3951/3578 929/3952/3579 924/3948/3576 +f 924/3948/3576 929/3952/3579 927/1757/1423 922/1755/1421 +f 928/3372/3086 933/3374/3088 936/3953/3580 931/3949/3577 +f 931/3949/3577 936/3953/3580 935/3954/3581 930/3950/3578 +f 930/3951/3578 935/3955/3581 934/3956/3582 929/3952/3579 +f 929/3952/3579 934/3956/3582 932/1759/1425 927/1757/1423 +f 933/3378/3088 938/3377/3090 941/3957/3583 936/3958/3580 +f 936/3959/3580 941/3960/3583 940/3961/3584 935/3955/3581 +f 935/3955/3581 940/3961/3584 939/3962/3585 934/3956/3582 +f 934/3956/3582 939/3962/3585 937/1761/1427 932/1759/1425 +f 938/3377/3090 943/3380/3092 946/3963/3586 941/3957/3583 +f 941/3957/3583 946/3963/3586 945/3964/3587 940/3965/3584 +f 940/3961/3584 945/3966/3587 944/3967/3588 939/3962/3585 +f 939/3962/3585 944/3967/3588 942/1763/1429 937/1761/1427 +f 943/3380/3092 948/3382/3094 951/3968/3589 946/3963/3586 +f 946/3963/3586 951/3968/3589 950/3969/3590 945/3964/3587 +f 945/3966/3587 950/3970/3590 949/3971/3591 944/3967/3588 +f 944/3967/3588 949/3971/3591 947/1765/1431 942/1763/1429 +f 948/3382/3094 953/3384/3096 956/3972/3592 951/3968/3589 +f 951/3968/3589 956/3972/3592 955/3973/3593 950/3969/3590 +f 950/3970/3590 955/3974/3593 954/3975/3594 949/3971/3591 +f 949/3971/3591 954/3975/3594 952/1767/1433 947/1765/1431 +f 953/3384/3096 958/3386/3098 961/3976/3595 956/3972/3592 +f 956/3972/3592 961/3976/3595 960/3977/3596 955/3973/3593 +f 955/3974/3593 960/3978/3596 959/3979/3597 954/3975/3594 +f 954/3975/3594 959/3979/3597 957/1769/1435 952/1767/1433 +f 958/3386/3098 963/3388/3100 966/3980/3598 961/3976/3595 +f 961/3976/3595 966/3980/3598 965/3981/3599 960/3977/3596 +f 960/3978/3596 965/3982/3599 964/3983/3600 959/3979/3597 +f 959/3979/3597 964/3983/3600 962/1771/1437 957/1769/1435 +f 963/3984/3100 968/3392/3102 971/3985/3601 966/3986/3598 +f 966/3986/3598 971/3985/3601 970/3987/3602 965/3988/3599 +f 965/3989/3599 970/3990/3602 969/3991/3603 964/3992/3600 +f 964/3983/3600 969/3993/3603 967/1773/1439 962/1771/1437 +f 968/3392/3102 973/3360/3072 976/3994/3604 971/3985/3601 +f 971/3985/3601 976/3994/3604 975/3995/3605 970/3987/3602 +f 970/3990/3602 975/3996/3605 974/3997/3606 969/3991/3603 +f 969/3991/3603 974/3997/3606 972/3600/3317 967/3599/1439 +f 973/3360/3072 892/3359/3071 894/3918/3554 976/3994/3604 +f 976/3994/3604 894/3918/3554 895/3920/3556 975/3995/3605 +f 975/3996/3605 895/3921/3556 896/3924/3558 974/3997/3606 +f 974/3997/3606 896/3924/3558 893/1776/1442 972/3600/3317 +f 888/3041/2720 978/3040/2719 981/3998/3607 891/3917/3553 +f 891/3917/3553 981/3998/3607 980/3999/3608 890/3919/3555 +f 890/3922/3555 980/4000/3608 979/4001/3609 889/3923/3557 +f 889/3923/3557 979/4001/3609 977/1779/1445 887/1777/1443 +f 978/3040/2719 983/3394/3104 986/4002/3610 981/3998/3607 +f 981/3998/3607 986/4002/3610 985/4003/3611 980/3999/3608 +f 980/4000/3608 985/4004/3611 984/4005/3612 979/4001/3609 +f 979/4001/3609 984/4005/3612 982/1785/1451 977/1779/1445 +f 983/3394/3104 988/3396/3106 991/4006/3613 986/4002/3610 +f 986/4002/3610 991/4006/3613 990/4007/3614 985/4003/3611 +f 985/4004/3611 990/4008/3614 989/4009/3615 984/4005/3612 +f 984/4005/3612 989/4009/3615 987/1787/1453 982/1785/1451 +f 988/3396/3106 993/3398/3108 996/4010/3616 991/4006/3613 +f 991/4006/3613 996/4010/3616 995/4011/3617 990/4007/3614 +f 990/4008/3614 995/4012/3617 994/4013/3618 989/4009/3615 +f 989/4009/3615 994/4013/3618 992/1789/1455 987/1787/1453 +f 993/3398/3108 998/3400/3110 1001/4014/3619 996/4010/3616 +f 996/4010/3616 1001/4014/3619 1000/4015/3620 995/4011/3617 +f 995/4012/3617 1000/4016/3620 999/4017/3621 994/4013/3618 +f 994/4013/3618 999/4017/3621 997/1791/1457 992/1789/1455 +f 998/3400/3110 1003/3402/3112 1006/4018/3622 1001/4014/3619 +f 1001/4014/3619 1006/4018/3622 1005/4019/3623 1000/4015/3620 +f 1000/4016/3620 1005/4020/3623 1004/4021/3624 999/4017/3621 +f 999/4017/3621 1004/4021/3624 1002/1793/1459 997/1791/1457 +f 1003/3402/3112 1008/3404/3114 1011/4022/3625 1006/4018/3622 +f 1006/4018/3622 1011/4022/3625 1010/4023/3626 1005/4019/3623 +f 1005/4020/3623 1010/4024/3626 1009/4025/3627 1004/4021/3624 +f 1004/4021/3624 1009/4025/3627 1007/1795/1461 1002/1793/1459 +f 1008/3404/3114 1013/3406/3116 1016/4026/3628 1011/4022/3625 +f 1011/4022/3625 1016/4026/3628 1015/4027/3629 1010/4023/3626 +f 1010/4024/3626 1015/4028/3629 1014/4029/3630 1009/4025/3627 +f 1009/4025/3627 1014/4029/3630 1012/1797/1463 1007/1795/1461 +f 1013/3406/3116 1018/3408/3118 1021/4030/3631 1016/4026/3628 +f 1016/4031/3628 1021/4032/3631 1020/4033/3632 1015/4028/3629 +f 1015/4028/3629 1020/4033/3632 1019/4034/3633 1014/4029/3630 +f 1014/4029/3630 1019/4034/3633 1017/1799/1465 1012/1797/1463 +f 1018/3374/3118 1023/3372/3120 1026/3949/3634 1021/3953/3631 +f 1021/3953/3631 1026/3949/3634 1025/3950/3635 1020/3954/3632 +f 1020/4033/3632 1025/4035/3635 1024/4036/3636 1019/4034/3633 +f 1019/4034/3633 1024/4036/3636 1022/1801/1467 1017/1799/1465 +f 1023/3372/3120 1028/3370/3122 1031/3945/3637 1026/3949/3634 +f 1026/3949/3634 1031/3945/3637 1030/3946/3638 1025/3950/3635 +f 1025/4035/3635 1030/4037/3638 1029/4038/3639 1024/4036/3636 +f 1024/4036/3636 1029/4038/3639 1027/1803/1469 1022/1801/1467 +f 1028/3370/3122 1033/3368/3124 1036/3941/3640 1031/3945/3637 +f 1031/3945/3637 1036/3941/3640 1035/3942/3641 1030/3946/3638 +f 1030/4037/3638 1035/4039/3641 1034/4040/3642 1029/4038/3639 +f 1029/4038/3639 1034/4040/3642 1032/1805/1471 1027/1803/1469 +f 1033/3368/3124 1038/3366/3126 1041/3937/3643 1036/3941/3640 +f 1036/3941/3640 1041/3937/3643 1040/3938/3644 1035/3942/3641 +f 1035/4039/3641 1040/4041/3644 1039/4042/3645 1034/4040/3642 +f 1034/4040/3642 1039/4042/3645 1037/1807/1473 1032/1805/1471 +f 1038/3366/3126 1043/3363/3128 1046/3933/3646 1041/3937/3643 +f 1041/3937/3643 1046/3933/3646 1045/3934/3647 1040/3938/3644 +f 1040/4041/3644 1045/4043/3647 1044/4044/3648 1039/4042/3645 +f 1039/4042/3645 1044/4044/3648 1042/1809/1475 1037/1807/1473 +f 1043/3363/3128 1048/3364/3130 1051/3929/3649 1046/3933/3646 +f 1046/3933/3646 1051/3929/3649 1050/3930/3650 1045/3934/3647 +f 1045/4043/3647 1050/4045/3650 1049/4046/3651 1044/4044/3648 +f 1044/4044/3648 1049/4046/3651 1047/1811/1477 1042/1809/1475 +f 1048/3364/3130 1053/3352/3064 1056/3925/3652 1051/3929/3649 +f 1051/3929/3649 1056/3925/3652 1055/3926/3653 1050/3930/3650 +f 1050/4045/3650 1055/4047/3653 1054/4048/3654 1049/4046/3651 +f 1049/4046/3651 1054/4048/3654 1052/1742/1408 1047/1811/1477 +f 1053/3352/3064 872/3150/2998 874/3904/3542 1056/3925/3652 +f 1056/3925/3652 874/3904/3542 875/3901/3544 1055/3926/3653 +f 1055/4047/3653 875/3905/3544 876/3908/3546 1054/4048/3654 +f 1054/4048/3654 876/3908/3546 873/1743/1409 1052/1742/1408 +f 868/3033/2712 1058/3032/2711 1061/4049/3655 871/3903/3541 +f 871/3903/3541 1061/4049/3655 1060/4050/3656 870/3902/3543 +f 870/3906/3543 1060/4051/3656 1059/4052/3657 869/3907/3545 +f 869/3907/3545 1059/4052/3657 1057/1815/1481 867/1813/1479 +f 1058/3032/2711 1063/3410/3132 1066/4053/3658 1061/4049/3655 +f 1061/4049/3655 1066/4053/3658 1065/4054/3659 1060/4050/3656 +f 1060/4051/3656 1065/4055/3659 1064/4056/3660 1059/4052/3657 +f 1059/4052/3657 1064/4056/3660 1062/1819/1485 1057/1815/1481 +f 1063/3410/3132 1068/3412/3134 1071/4057/3661 1066/4053/3658 +f 1066/4053/3658 1071/4057/3661 1070/4058/3662 1065/4054/3659 +f 1065/4055/3659 1070/4059/3662 1069/4060/3663 1064/4056/3660 +f 1064/4056/3660 1069/4060/3663 1067/1821/1487 1062/1819/1485 +f 1068/3412/3134 1073/3414/3136 1076/4061/3664 1071/4057/3661 +f 1071/4057/3661 1076/4061/3664 1075/4062/3665 1070/4058/3662 +f 1070/4059/3662 1075/4063/3665 1074/4064/3666 1069/4060/3663 +f 1069/4060/3663 1074/4064/3666 1072/1823/1489 1067/1821/1487 +f 1073/3414/3136 1078/3416/3138 1081/4065/3667 1076/4061/3664 +f 1076/4061/3664 1081/4065/3667 1080/4066/3668 1075/4062/3665 +f 1075/4063/3665 1080/4067/3668 1079/4068/3669 1074/4064/3666 +f 1074/4064/3666 1079/4068/3669 1077/1825/1491 1072/1823/1489 +f 1078/4069/3138 1083/3460/3140 1086/4070/3670 1081/4071/3667 +f 1081/4071/3667 1086/4070/3670 1085/4072/3671 1080/4073/3668 +f 1080/4074/3668 1085/4075/3671 1084/4076/3672 1079/4077/3669 +f 1079/4077/3669 1084/4076/3672 1082/1829/1493 1077/1828/1491 +f 1083/3460/3140 1088/3424/3142 1091/4078/3673 1086/4070/3670 +f 1086/4070/3670 1091/4078/3673 1090/4079/3674 1085/4072/3671 +f 1085/4075/3671 1090/4080/3674 1089/4081/3675 1084/4076/3672 +f 1084/4076/3672 1089/4081/3675 1087/1831/1495 1082/1829/1493 +f 1088/3424/3142 1093/3423/3144 1096/4082/3676 1091/4078/3673 +f 1091/4078/3673 1096/4082/3676 1095/4083/3677 1090/4079/3674 +f 1090/4080/3674 1095/4084/3677 1094/4085/3678 1089/4081/3675 +f 1089/4081/3675 1094/4085/3678 1092/1833/1497 1087/1831/1495 +f 1093/3428/3144 1098/3427/3146 1101/4086/3679 1096/4087/3676 +f 1096/4087/3676 1101/4086/3679 1100/4088/3680 1095/4089/3677 +f 1095/4084/3677 1100/4090/3680 1099/4091/3681 1094/4085/3678 +f 1094/4085/3678 1099/4091/3681 1097/1835/1499 1092/1833/1497 +f 1098/3427/3146 1103/3430/3148 1106/4092/3682 1101/4086/3679 +f 1101/4086/3679 1106/4092/3682 1105/4093/3683 1100/4088/3680 +f 1100/4090/3680 1105/4094/3683 1104/4095/3684 1099/4091/3681 +f 1099/4091/3681 1104/4095/3684 1102/1837/1501 1097/1835/1499 +f 1103/3430/3148 1108/3432/3150 1111/4096/3685 1106/4092/3682 +f 1106/4092/3682 1111/4096/3685 1110/4097/3686 1105/4093/3683 +f 1105/4094/3683 1110/4098/3686 1109/4099/3687 1104/4095/3684 +f 1104/4095/3684 1109/4099/3687 1107/1839/1503 1102/1837/1501 +f 1108/3432/3150 1113/3434/3152 1116/4100/3688 1111/4096/3685 +f 1111/4096/3685 1116/4100/3688 1115/4101/3689 1110/4097/3686 +f 1110/4098/3686 1115/4102/3689 1114/4103/3690 1109/4099/3687 +f 1109/4099/3687 1114/4103/3690 1112/1841/1505 1107/1839/1503 +f 1113/3434/3152 1118/3436/3154 1121/4104/3691 1116/4100/3688 +f 1116/4100/3688 1121/4104/3691 1120/4105/3692 1115/4101/3689 +f 1115/4102/3689 1120/4106/3692 1119/4107/3693 1114/4103/3690 +f 1114/4103/3690 1119/4107/3693 1117/1843/1507 1112/1841/1505 +f 1118/3436/3154 1123/3438/3156 1126/4108/3694 1121/4104/3691 +f 1121/4104/3691 1126/4108/3694 1125/4109/3695 1120/4105/3692 +f 1120/4106/3692 1125/4110/3695 1124/4111/3696 1119/4107/3693 +f 1119/4107/3693 1124/4111/3696 1122/1845/1509 1117/1843/1507 +f 1123/3438/3156 1128/3440/3158 1131/4112/3697 1126/4108/3694 +f 1126/4108/3694 1131/4112/3697 1130/4113/3698 1125/4109/3695 +f 1125/4110/3695 1130/4114/3698 1129/4115/3699 1124/4111/3696 +f 1124/4111/3696 1129/4115/3699 1127/1847/1511 1122/1845/1509 +f 1128/3440/3158 1133/3356/3068 1136/4116/3700 1131/4112/3697 +f 1131/4112/3697 1136/4116/3700 1135/4117/3701 1130/4113/3698 +f 1130/4114/3698 1135/4118/3701 1134/4119/3702 1129/4115/3699 +f 1129/4115/3699 1134/4119/3702 1132/1782/1448 1127/1847/1511 +f 1133/3356/3068 882/3355/3067 884/3910/3548 1136/4116/3700 +f 1136/4116/3700 884/3910/3548 885/3912/3550 1135/4117/3701 +f 1135/4118/3701 885/3913/3550 886/3916/3552 1134/4119/3702 +f 1134/4119/3702 886/3916/3552 883/1783/1449 1132/1782/1448 +f 878/3037/2716 1138/3036/2715 1141/4120/3703 881/3909/3547 +f 881/3909/3547 1141/4120/3703 1140/4121/3704 880/3911/3549 +f 880/3914/3549 1140/4122/3704 1139/4123/3705 879/3915/3551 +f 879/3915/3551 1139/4123/3705 1137/1851/1515 877/1849/1513 +f 1138/3036/2715 1143/3442/3160 1146/4124/3706 1141/4120/3703 +f 1141/4120/3703 1146/4124/3706 1145/4125/3707 1140/4121/3704 +f 1140/4122/3704 1145/4126/3707 1144/4127/3708 1139/4123/3705 +f 1139/4123/3705 1144/4127/3708 1142/1857/1521 1137/1851/1515 +f 1143/3442/3160 1148/3444/3162 1151/4128/3709 1146/4124/3706 +f 1146/4124/3706 1151/4128/3709 1150/4129/3710 1145/4125/3707 +f 1145/4126/3707 1150/4130/3710 1149/4131/3711 1144/4127/3708 +f 1144/4127/3708 1149/4131/3711 1147/1859/1523 1142/1857/1521 +f 1148/3444/3162 1153/4132/3164 1156/4133/3712 1151/4128/3709 +f 1151/4128/3709 1156/4133/3712 1155/4134/3713 1150/4129/3710 +f 1150/4135/3710 1155/4136/3713 1154/4137/3714 1149/4138/3711 +f 1149/4138/3711 1154/4137/3714 1152/1863/1525 1147/1862/1523 +f 1153/3447/3164 1158/3450/3166 1161/4139/3715 1156/4140/3712 +f 1156/4140/3712 1161/4139/3715 1160/4141/3716 1155/4142/3713 +f 1155/4136/3713 1160/4143/3716 1159/4144/3717 1154/4137/3714 +f 1154/4137/3714 1159/4144/3717 1157/1865/1527 1152/1863/1525 +f 1158/3450/3166 1163/3452/3168 1166/4145/3718 1161/4139/3715 +f 1161/4139/3715 1166/4145/3718 1165/4146/3719 1160/4141/3716 +f 1160/4143/3716 1165/4147/3719 1164/4148/3720 1159/4144/3717 +f 1159/4144/3717 1164/4148/3720 1162/1867/1529 1157/1865/1527 +f 1163/3452/3168 1168/3454/3170 1171/4149/3721 1166/4145/3718 +f 1166/4145/3718 1171/4149/3721 1170/4150/3722 1165/4146/3719 +f 1165/4147/3719 1170/4151/3722 1169/4152/3723 1164/4148/3720 +f 1164/4148/3720 1169/4152/3723 1167/1869/1531 1162/1867/1529 +f 1168/3454/3170 1173/3456/3172 1176/4153/3724 1171/4149/3721 +f 1171/4149/3721 1176/4153/3724 1175/4154/3725 1170/4150/3722 +f 1170/4151/3722 1175/4155/3725 1174/4156/3726 1169/4152/3723 +f 1169/4152/3723 1174/4156/3726 1172/1871/1533 1167/1869/1531 +f 1173/3456/3172 1178/3458/3174 1181/4157/3727 1176/4153/3724 +f 1176/4153/3724 1181/4157/3727 1180/4158/3728 1175/4154/3725 +f 1175/4155/3725 1180/4159/3728 1179/4160/3729 1174/4156/3726 +f 1174/4156/3726 1179/4160/3729 1177/1873/1535 1172/1871/1533 +f 1178/3423/3174 1183/3424/3176 1186/4078/3730 1181/4082/3727 +f 1181/4082/3727 1186/4078/3730 1185/4079/3731 1180/4083/3728 +f 1180/4159/3728 1185/4161/3731 1184/4162/3732 1179/4160/3729 +f 1179/4160/3729 1184/4162/3732 1182/1875/1537 1177/1873/1535 +f 1183/3424/3176 1188/3460/3178 1191/4070/3733 1186/4078/3730 +f 1186/4078/3730 1191/4070/3733 1190/4072/3734 1185/4079/3731 +f 1185/4161/3731 1190/4163/3734 1189/4164/3735 1184/4162/3732 +f 1184/4162/3732 1189/4164/3735 1187/1877/1539 1182/1875/1537 +f 1188/3460/3178 1193/4069/3180 1196/4071/3736 1191/4070/3733 +f 1191/4070/3733 1196/4071/3736 1195/4073/3737 1190/4072/3734 +f 1190/4163/3734 1195/4165/3737 1194/4166/3738 1189/4164/3735 +f 1189/4164/3735 1194/4166/3738 1192/1879/1541 1187/1877/1539 +f 1193/4069/3180 1198/4167/3182 1201/4168/3739 1196/4071/3736 +f 1196/4071/3736 1201/4168/3739 1200/4169/3740 1195/4073/3737 +f 1195/4165/3737 1200/4170/3740 1199/4171/3741 1194/4166/3738 +f 1194/4166/3738 1199/4171/3741 1197/1881/1543 1192/1879/1541 +f 1198/3414/3182 1203/3412/3184 1206/4057/3742 1201/4061/3739 +f 1201/4061/3739 1206/4057/3742 1205/4058/3743 1200/4062/3740 +f 1200/4172/3740 1205/4173/3743 1204/4174/3744 1199/4175/3741 +f 1199/4175/3741 1204/4174/3744 1202/1885/1545 1197/1884/1543 +f 1203/3412/3184 1208/3410/3186 1211/4053/3745 1206/4057/3742 +f 1206/4057/3742 1211/4053/3745 1210/4054/3746 1205/4058/3743 +f 1205/4173/3743 1210/4176/3746 1209/4177/3747 1204/4174/3744 +f 1204/4174/3744 1209/4177/3747 1207/1887/1547 1202/1885/1545 +f 1208/3410/3186 1213/3032/3188 1216/4049/3748 1211/4053/3745 +f 1211/4053/3745 1216/4049/3748 1215/4050/3749 1210/4054/3746 +f 1210/4176/3746 1215/4178/3749 1214/4179/3750 1209/4177/3747 +f 1209/4177/3747 1214/4179/3750 1212/1818/1484 1207/1887/1547 +f 1213/3032/3188 857/3033/2852 859/3903/3539 1216/4049/3748 +f 1216/4049/3748 859/3903/3539 860/3902/3537 1215/4050/3749 +f 1215/4178/3749 860/3899/3537 861/3897/3535 1214/4179/3750 +f 1214/4179/3750 861/3897/3535 858/1738/1404 1212/1818/1484 +f 508/3601/3318 972/3600/3317 893/1776/1442 498/1775/1441 +f 1328/2337/2081 1224/2340/2084 1225/4180/3751 1330/4181/3752 +f 1330/4182/3752 1225/4183/3751 1223/3561/3285 1329/3560/3284 +f 1379/2341/2085 1227/2344/2088 1228/4184/3753 1381/4185/3754 +f 1381/4186/3754 1228/4187/3753 1226/3579/3301 1380/3578/3300 +f 1277/2345/2089 1221/2348/2092 1222/4185/3755 1279/4184/3756 +f 1279/4188/3756 1222/4189/3755 1220/2557/2317 1278/2556/2316 +f 1217/2337/2094 1260/2353/2101 1261/4190/3757 1219/4181/3758 +f 1219/4191/3758 1261/4192/3757 1259/2744/2484 1218/2743/2483 +f 1260/2353/2101 1257/2356/2104 1258/4193/3759 1261/4190/3757 +f 1261/4192/3757 1258/4194/3759 1256/3534/3259 1259/2744/2484 +f 1257/2356/2104 1254/2358/2106 1255/4195/3760 1258/4193/3759 +f 1258/4194/3759 1255/4196/3760 1253/3535/3260 1256/3534/3259 +f 1254/2358/2106 1251/2360/2108 1252/4197/3761 1255/4195/3760 +f 1255/4196/3760 1252/4198/3761 1250/3536/3261 1253/3535/3260 +f 1251/2360/2108 1248/2362/2110 1249/4199/3762 1252/4197/3761 +f 1252/4198/3761 1249/4200/3762 1247/3537/3262 1250/3536/3261 +f 1248/2362/2110 1245/2364/2112 1246/4201/3763 1249/4199/3762 +f 1249/4200/3762 1246/4202/3763 1244/3538/3263 1247/3537/3262 +f 1245/2364/2112 1242/2366/2114 1243/4203/3764 1246/4201/3763 +f 1246/4202/3763 1243/4204/3764 1241/3539/3264 1244/3538/3263 +f 1242/2366/2114 1239/2368/2116 1240/4205/3765 1243/4203/3764 +f 1243/4204/3764 1240/4206/3765 1238/3540/3265 1241/3539/3264 +f 1239/2369/2116 1236/2372/2118 1237/4207/3766 1240/4208/3765 +f 1240/4206/3765 1237/4209/3766 1235/3541/3266 1238/3540/3265 +f 1236/2372/2118 1233/1889/1549 1234/4210/3767 1237/4207/3766 +f 1237/4209/3766 1234/4211/3767 1232/2376/2122 1235/3541/3266 +f 1233/1889/1549 1230/1892/1552 1231/4212/3768 1234/4210/3767 +f 1234/4211/3767 1231/4213/3768 1229/2377/2123 1232/2376/2122 +f 1230/1892/1552 1263/2374/2120 1264/4214/3769 1231/4212/3768 +f 1231/4213/3768 1264/4215/3769 1262/2350/2098 1229/2377/2123 +f 1263/2374/2120 1266/2380/2126 1267/4216/3770 1264/4214/3769 +f 1264/4215/3769 1267/4217/3770 1265/2351/2099 1262/2350/2098 +f 1266/2380/2126 1269/2382/2128 1270/4218/3771 1267/4216/3770 +f 1267/4217/3770 1270/4219/3771 1268/3542/3267 1265/2351/2099 +f 1269/2382/2128 1272/2384/2130 1273/4220/3772 1270/4218/3771 +f 1270/4219/3771 1273/4221/3772 1271/3543/3268 1268/3542/3267 +f 1272/2385/2130 1275/2388/2132 1276/4222/3773 1273/4223/3772 +f 1273/4224/3772 1276/4225/3773 1274/3545/3269 1271/3544/3268 +f 1275/2388/2132 1277/2345/2089 1279/4184/3756 1276/4222/3773 +f 1276/4225/3773 1279/4188/3756 1278/2556/2316 1274/3545/3269 +f 1221/2348/2092 1281/2390/2134 1282/4226/3774 1222/4185/3755 +f 1222/4189/3755 1282/4227/3774 1280/1734/1400 1220/2557/2317 +f 1281/2390/2134 1284/2392/2136 1285/4228/3775 1282/4226/3774 +f 1282/4227/3774 1285/4229/3775 1283/1735/1401 1280/1734/1400 +f 1284/2392/2136 1287/2394/2138 1288/4230/3776 1285/4228/3775 +f 1285/4229/3775 1288/4231/3776 1286/3546/3270 1283/1735/1401 +f 1287/2394/2138 1290/2396/2140 1291/4232/3777 1288/4230/3776 +f 1288/4231/3776 1291/4233/3777 1289/3547/3271 1286/3546/3270 +f 1290/2396/2140 1293/2398/2142 1294/4234/3778 1291/4232/3777 +f 1291/4233/3777 1294/4235/3778 1292/3548/3272 1289/3547/3271 +f 1293/2398/2142 1296/2400/2144 1297/4236/3779 1294/4234/3778 +f 1294/4235/3778 1297/4237/3779 1295/3549/3273 1292/3548/3272 +f 1296/2400/2144 1299/2402/2146 1300/4238/3780 1297/4236/3779 +f 1297/4237/3779 1300/4239/3780 1298/3550/3274 1295/3549/3273 +f 1299/2402/2146 1302/2404/2148 1303/4240/3781 1300/4238/3780 +f 1300/4239/3780 1303/4241/3781 1301/3551/3275 1298/3550/3274 +f 1302/2404/2148 1305/2406/2150 1306/4242/3782 1303/4240/3781 +f 1303/4241/3781 1306/4243/3782 1304/3552/3276 1301/3551/3275 +f 1305/2368/2150 1308/2366/2152 1309/4203/3783 1306/4205/3782 +f 1306/4243/3782 1309/4244/3783 1307/3553/3277 1304/3552/3276 +f 1308/2366/2152 1311/2364/2154 1312/4201/3784 1309/4203/3783 +f 1309/4244/3783 1312/4245/3784 1310/3554/3278 1307/3553/3277 +f 1311/2364/2154 1314/2362/2156 1315/4199/3785 1312/4201/3784 +f 1312/4245/3784 1315/4246/3785 1313/3555/3279 1310/3554/3278 +f 1314/2362/2156 1317/2360/2158 1318/4197/3786 1315/4199/3785 +f 1315/4246/3785 1318/4247/3786 1316/3556/3280 1313/3555/3279 +f 1317/2360/2158 1320/2358/2160 1321/4195/3787 1318/4197/3786 +f 1318/4247/3786 1321/4248/3787 1319/3557/3281 1316/3556/3280 +f 1320/2358/2160 1323/2356/2162 1324/4193/3788 1321/4195/3787 +f 1321/4248/3787 1324/4249/3788 1322/3558/3282 1319/3557/3281 +f 1323/2356/2162 1326/2353/2164 1327/4190/3789 1324/4193/3788 +f 1324/4249/3788 1327/4250/3789 1325/3559/3283 1322/3558/3282 +f 1326/2353/2164 1328/2337/2081 1330/4181/3752 1327/4190/3789 +f 1327/4250/3789 1330/4182/3752 1329/3560/3284 1325/3559/3283 +f 1224/2340/2084 1332/2408/2166 1333/4251/3790 1225/4180/3751 +f 1225/4183/3751 1333/4252/3790 1331/1726/1392 1223/3561/3285 +f 1332/2408/2166 1335/2410/2168 1336/4253/3791 1333/4251/3790 +f 1333/4252/3790 1336/4254/3791 1334/1727/1393 1331/1726/1392 +f 1335/2410/2168 1338/2412/2170 1339/4255/3792 1336/4253/3791 +f 1336/4254/3791 1339/4256/3792 1337/3562/3286 1334/1727/1393 +f 1338/2412/2170 1341/2414/2172 1342/4257/3793 1339/4255/3792 +f 1339/4256/3792 1342/4258/3793 1340/3563/3287 1337/3562/3286 +f 1341/2415/2172 1344/2418/2174 1345/4259/3794 1342/4260/3793 +f 1342/4261/3793 1345/4262/3794 1343/3566/3288 1340/3565/3287 +f 1344/2418/2174 1347/2420/2176 1348/4263/3795 1345/4259/3794 +f 1345/4262/3794 1348/4264/3795 1346/3567/3289 1343/3566/3288 +f 1347/2420/2176 1350/2422/2178 1351/4265/3796 1348/4263/3795 +f 1348/4264/3795 1351/4266/3796 1349/3568/3290 1346/3567/3289 +f 1350/2422/2178 1353/2424/2180 1354/4267/3797 1351/4265/3796 +f 1351/4266/3796 1354/4268/3797 1352/3569/3291 1349/3568/3290 +f 1353/2425/2180 1356/2428/2182 1357/4240/3798 1354/4269/3797 +f 1354/4268/3797 1357/4270/3798 1355/3570/3292 1352/3569/3291 +f 1356/2428/2182 1359/2430/2184 1360/4271/3799 1357/4240/3798 +f 1357/4270/3798 1360/4272/3799 1358/3571/3293 1355/3570/3292 +f 1359/2430/2184 1362/2432/2186 1363/4273/3800 1360/4271/3799 +f 1360/4272/3799 1363/4274/3800 1361/3572/3294 1358/3571/3293 +f 1362/2432/2186 1365/2434/2188 1366/4275/3801 1363/4273/3800 +f 1363/4274/3800 1366/4276/3801 1364/3573/3295 1361/3572/3294 +f 1365/2434/2188 1368/2436/2190 1369/4277/3802 1366/4275/3801 +f 1366/4276/3801 1369/4278/3802 1367/3574/3296 1364/3573/3295 +f 1368/2436/2190 1371/2438/2192 1372/4230/3803 1369/4277/3802 +f 1369/4278/3802 1372/4279/3803 1370/3575/3297 1367/3574/3296 +f 1371/2438/2192 1374/2440/2194 1375/4228/3804 1372/4230/3803 +f 1372/4279/3803 1375/4280/3804 1373/3576/3298 1370/3575/3297 +f 1374/2440/2194 1377/2442/2196 1378/4226/3805 1375/4228/3804 +f 1375/4280/3804 1378/4281/3805 1376/3577/3299 1373/3576/3298 +f 1377/2442/2196 1379/2341/2085 1381/4185/3754 1378/4226/3805 +f 1378/4281/3805 1381/4186/3754 1380/3578/3300 1376/3577/3299 +f 1227/2344/2088 1383/2444/2198 1384/4222/3806 1228/4184/3753 +f 1228/4187/3753 1384/4282/3806 1382/1730/1396 1226/3579/3301 +f 1383/2444/2198 1386/2446/2200 1387/4223/3807 1384/4222/3806 +f 1384/4282/3806 1387/4283/3807 1385/1731/1397 1382/1730/1396 +f 1386/2446/2200 1389/2448/2202 1390/4284/3808 1387/4223/3807 +f 1387/4283/3807 1390/4285/3808 1388/3580/3302 1385/1731/1397 +f 1389/2449/2202 1392/2452/2204 1393/4286/3809 1390/4287/3808 +f 1390/4288/3808 1393/4289/3809 1391/3582/3303 1388/3581/3302 +f 1392/2452/2204 1395/2454/2206 1396/4214/3810 1393/4286/3809 +f 1393/4289/3809 1396/4290/3810 1394/3583/3304 1391/3582/3303 +f 1395/2454/2206 1398/2456/2208 1399/4291/3811 1396/4214/3810 +f 1396/4290/3810 1399/4292/3811 1397/3584/3305 1394/3583/3304 +f 1398/2456/2208 1401/2458/2210 1402/4293/3812 1399/4291/3811 +f 1399/4292/3811 1402/4294/3812 1400/3585/3306 1397/3584/3305 +f 1401/2458/2210 1404/2460/2212 1405/4295/3813 1402/4293/3812 +f 1402/4294/3812 1405/4296/3813 1403/3586/3307 1400/3585/3306 +f 1404/2460/2212 1407/2462/2214 1408/4208/3814 1405/4295/3813 +f 1405/4296/3813 1408/4297/3814 1406/3587/3308 1403/3586/3307 +f 1407/2424/2214 1410/2422/2216 1411/4265/3815 1408/4267/3814 +f 1408/4297/3814 1411/4298/3815 1409/3588/3309 1406/3587/3308 +f 1410/2422/2216 1413/2420/2218 1414/4263/3816 1411/4265/3815 +f 1411/4298/3815 1414/4299/3816 1412/3589/3310 1409/3588/3309 +f 1413/2420/2218 1416/2418/2220 1417/4259/3817 1414/4263/3816 +f 1414/4299/3816 1417/4300/3817 1415/3590/3311 1412/3589/3310 +f 1416/2418/2220 1419/2415/2222 1420/4260/3818 1417/4259/3817 +f 1417/4300/3817 1420/4301/3818 1418/3591/3312 1415/3590/3311 +f 1419/2415/2222 1422/2464/2224 1423/4302/3819 1420/4260/3818 +f 1420/4301/3818 1423/4303/3819 1421/3592/3313 1418/3591/3312 +f 1422/2412/2224 1425/2410/2226 1426/4253/3820 1423/4255/3819 +f 1423/4304/3819 1426/4305/3820 1424/3595/3314 1421/3594/3313 +f 1425/2410/2226 1428/2408/2228 1429/4251/3821 1426/4253/3820 +f 1426/4305/3820 1429/4306/3821 1427/3596/3315 1424/3595/3314 +f 1428/2408/2228 1431/2340/2095 1432/4180/3822 1429/4251/3821 +f 1429/4306/3821 1432/4307/3822 1430/3597/3316 1427/3596/3315 +f 1218/2743/2483 1430/3597/3316 1432/4307/3822 1219/4191/3758 +f 1219/4181/3758 1432/4180/3822 1431/2340/2095 1217/2337/2094 +f 1218/2743/2483 277/2102/1783 276/2105/1786 1430/3597/3316 +f 1447/1977/1637 1576/1966/1640 1575/2040/1782 1448/1979/1641 +f 1503/1979/1710 1506/2040/1712 1505/1966/1626 1504/2559/2320 +f 1539/2076/1746 1542/2078/1748 1541/1970/1630 1540/2561/2322 +f 1467/2014/1674 1470/2016/1676 1469/1974/1634 1468/2563/2324 +f 1448/1979/1641 1446/1982/1644 1445/2564/2325 1447/1977/1637 +f 1446/1982/1644 1444/1984/1646 1443/2566/2327 1445/2564/2325 +f 1444/1984/1646 1442/1986/1648 1441/2568/2329 1443/2566/2327 +f 1442/1986/1648 1440/1988/1650 1439/2570/2331 1441/2568/2329 +f 1440/1988/1650 1438/1990/1652 1437/2572/2333 1439/2570/2331 +f 1438/1990/1652 1436/1992/1654 1435/1994/1656 1437/2572/2333 +f 1436/1992/1654 1434/2038/2338 1433/1995/1657 1435/1994/1656 +f 1434/2038/2338 1450/2035/1387 1449/2574/2335 1433/1995/1657 +f 1450/1721/1387 1452/1724/1390 1451/2578/2339 1449/2577/2335 +f 1452/1724/1390 1454/1998/1660 1453/2580/2341 1451/2578/2339 +f 1454/1998/1660 1456/2000/1662 1455/2582/2343 1453/2580/2341 +f 1456/2000/1662 1458/2002/1664 1457/2584/2345 1455/2582/2343 +f 1458/2002/1664 1460/2004/1666 1459/2586/2347 1457/2584/2345 +f 1460/2004/1666 1462/2006/1668 1461/2588/2349 1459/2586/2347 +f 1462/2006/1668 1464/2008/1670 1463/2590/2351 1461/2588/2349 +f 1464/2009/1670 1466/2012/1672 1465/2594/2353 1463/2593/2351 +f 1466/2012/1672 1467/2014/1674 1468/2563/2324 1465/2594/2353 +f 1470/2016/1676 1472/2018/1678 1471/1975/1635 1469/1974/1634 +f 1472/2018/1678 1474/2019/1679 1473/2596/2355 1471/1975/1635 +f 1474/2019/1679 1476/2022/1682 1475/2598/2357 1473/2596/2355 +f 1476/2022/1682 1478/2024/1684 1477/2600/2359 1475/2598/2357 +f 1478/2024/1684 1480/2026/1686 1479/2602/2361 1477/2600/2359 +f 1480/2026/1686 1482/2028/1688 1481/2604/2363 1479/2602/2361 +f 1482/2028/1688 1484/2030/1690 1483/2606/2365 1481/2604/2363 +f 1484/2030/1690 1486/2032/1692 1485/2608/2367 1483/2606/2365 +f 1486/2032/1692 1488/2034/1694 1487/2610/2369 1485/2608/2367 +f 1488/2035/1694 1490/2038/1696 1489/1995/2371 1487/2574/2369 +f 1490/2038/1696 1492/1992/1698 1491/1994/2373 1489/1995/2371 +f 1492/1992/1698 1494/1990/1700 1493/2572/2375 1491/1994/2373 +f 1494/1990/1700 1496/1988/1702 1495/2570/2377 1493/2572/2375 +f 1496/1988/1702 1498/1986/1704 1497/2568/2379 1495/2570/2377 +f 1498/1986/1704 1500/1984/1706 1499/2566/2381 1497/2568/2379 +f 1500/1984/1706 1502/1982/1708 1501/2564/2383 1499/2566/2381 +f 1502/1982/1708 1503/1979/1710 1504/2559/2320 1501/2564/2383 +f 1506/2040/1712 1508/2042/1714 1507/1967/1627 1505/1966/1626 +f 1508/2042/1714 1510/2043/1715 1509/2612/2385 1507/1967/1627 +f 1510/2043/1715 1512/2046/1718 1511/2614/2387 1509/2612/2385 +f 1512/2046/1718 1514/2048/1720 1513/2616/2389 1511/2614/2387 +f 1514/2048/1720 1516/2050/1722 1515/2618/2391 1513/2616/2389 +f 1516/2050/1722 1518/2052/1724 1517/2620/2393 1515/2618/2391 +f 1518/2052/1724 1520/2054/1726 1519/2622/2395 1517/2620/2393 +f 1520/2054/1726 1522/2056/1728 1521/2624/2397 1519/2622/2395 +f 1522/2057/1728 1524/2060/1730 1523/2628/2399 1521/2627/2397 +f 1524/2060/1730 1526/2062/1732 1525/2630/2401 1523/2628/2399 +f 1526/2062/1732 1528/2064/1734 1527/2632/2403 1525/2630/2401 +f 1528/2064/1734 1530/2066/1736 1529/2634/2405 1527/2632/2403 +f 1530/2066/1736 1532/2068/1738 1531/2636/2407 1529/2634/2405 +f 1532/2068/1738 1534/2070/1740 1533/2638/2409 1531/2636/2407 +f 1534/2070/1740 1536/2072/1742 1535/2640/2411 1533/2638/2409 +f 1536/2072/1742 1538/2074/1744 1537/2642/2413 1535/2640/2411 +f 1538/2074/1744 1539/2076/1746 1540/2561/2322 1537/2642/2413 +f 1542/2078/1748 1544/2080/1750 1543/1971/1631 1541/1970/1630 +f 1544/2080/1750 1546/2081/1751 1545/2644/2415 1543/1971/1631 +f 1546/2081/1751 1548/2084/1754 1547/2646/2417 1545/2644/2415 +f 1548/2085/1754 1550/2088/1756 1549/2650/2419 1547/2649/2417 +f 1550/2088/1756 1552/2090/1758 1551/2652/2421 1549/2650/2419 +f 1552/2090/1758 1554/2092/1760 1553/2654/2423 1551/2652/2421 +f 1554/2092/1760 1556/2094/1762 1555/2656/2425 1553/2654/2423 +f 1556/2094/1762 1558/2096/1764 1557/2658/2427 1555/2656/2425 +f 1558/2096/1764 1560/1721/1766 1559/2660/2429 1557/2658/2427 +f 1560/2098/1766 1562/2101/1768 1561/4308/2431 1559/4309/2429 +f 1562/2054/1768 1564/2052/1770 1563/2620/2433 1561/2622/2431 +f 1564/2052/1770 1566/2050/1772 1565/2618/2435 1563/2620/2433 +f 1566/2050/1772 1568/2048/1774 1567/2616/2437 1565/2618/2435 +f 1568/2048/1774 1570/2046/1776 1569/2614/2439 1567/2616/2437 +f 1570/2046/1776 1572/2043/1778 1571/2612/2441 1569/2614/2439 +f 1572/2043/1778 1574/2042/1780 1573/1967/2443 1571/2612/2441 +f 1574/2042/1780 1575/2040/1782 1576/1966/1640 1573/1967/2443 +f 1641/2214/2010 1642/2211/2012 2089/4310/3823 2088/4311/3824 1640/4312/3825 +f 1674/2308/2044 1712/2310/2046 1711/2314/2050 1675/2466/2230 +f 1609/4313/1976 1709/4314/1978 1708/2258/1982 1610/2468/2232 +f 2072/4315/3826 2071/4316/3827 2108/4317/3828 2107/4318/3829 1707/2276/2080 1577/2211/1941 +f 1579/2214/1944 1581/2215/1945 1580/4319/3830 1578/4312/3831 +f 1581/2215/1945 1583/2218/1948 1582/4320/3832 1580/4319/3830 +f 1583/4321/1948 1585/4322/1950 1584/4323/3833 1582/4324/3832 +f 1585/4322/1950 1587/4325/1952 1586/4326/3834 1584/4323/3833 +f 1587/4325/1952 1588/4327/1954 2077/4328/3835 2076/4329/3836 1586/4326/3834 +f 1590/4330/1956 1592/2229/1958 1591/2471/2235 1589/2470/2234 +f 1592/2229/1958 1594/2232/1960 1593/2473/2237 1591/2471/2235 +f 1594/2232/1960 1596/2234/1962 1595/2475/2239 1593/2473/2237 +f 1596/2234/1962 1598/4331/1964 1597/2477/2241 1595/2475/2239 +f 1598/4331/1964 1600/4332/1966 1599/2479/2243 1597/2477/2241 +f 1600/4332/1966 1602/4333/1968 1601/2481/2245 1599/2479/2243 +f 1602/4333/1968 1604/4334/1970 1603/4335/2247 1601/2481/2245 +f 1604/4336/1970 1606/4337/1972 1605/2487/2249 1603/2485/2247 +f 1606/4337/1972 1608/4338/1974 1607/2489/2251 1605/2487/2249 +f 1608/4338/1974 1609/4313/1976 1610/2468/2232 1607/2489/2251 +f 1709/4314/1978 1612/4339/1937 1611/2259/1983 1708/2258/1982 +f 1612/4339/1937 1614/4340/1940 1613/2491/2253 1611/2259/1983 +f 1614/4340/1940 1616/4341/1980 1615/2493/2255 1613/2491/2253 +f 1616/4341/1980 1618/4342/1986 1617/2495/2257 1615/2493/2255 +f 1618/4342/1986 1620/4343/1988 1619/2497/2259 1617/2495/2257 +f 1620/4343/1988 1622/4344/1990 1621/2499/2261 1619/2497/2259 +f 1622/4344/1990 1624/2269/1992 1623/2501/2263 1621/2499/2261 +f 1624/2269/1992 1626/2272/1994 1625/2503/2265 1623/2501/2263 +f 1626/2272/1994 1628/2274/1996 1627/2505/2267 1625/2503/2265 +f 1628/2274/1996 1630/4345/1998 1629/2507/2269 1627/2505/2267 +f 1630/4345/1998 1631/4346/2000 2084/4347/3837 2083/2685/2450 1629/2507/2269 +f 1633/4348/2002 1635/4349/2004 1634/4350/3838 1632/4351/3839 +f 1635/4349/2004 1637/4352/2006 1636/4353/3840 1634/4350/3838 +f 1637/2218/2006 1639/2215/2008 1638/4319/3841 1636/4320/3840 +f 1639/2215/2008 1641/2214/2010 1640/4312/3825 1638/4319/3841 +f 1644/2199/1929 1646/2202/1932 1645/4354/3842 1643/4355/3843 +f 1646/4356/1932 1648/4357/2016 1647/4358/3844 1645/4359/3842 +f 1648/4357/2016 1650/4360/2018 1649/4361/3845 1647/4358/3844 +f 1650/4360/2018 1652/2283/2020 1651/4362/3846 1649/4361/3845 +f 1652/2283/2020 1653/2286/2022 2095/4363/3847 2094/4362/3848 1651/4362/3846 +f 1655/2288/2024 1657/2290/2026 1656/2515/2276 1654/2514/2275 +f 1657/2290/2026 1659/2292/2028 1658/2517/2278 1656/2515/2276 +f 1659/2292/2028 1661/2294/2030 1660/2519/2280 1658/2517/2278 +f 1661/2294/2030 1663/2296/2032 1662/2521/2282 1660/2519/2280 +f 1663/2296/2032 1665/2298/2034 1664/2523/2284 1662/2521/2282 +f 1665/2298/2034 1667/2300/2036 1666/2525/2286 1664/2523/2284 +f 1667/2300/2036 1669/2302/2038 1668/2527/2288 1666/2525/2286 +f 1669/2302/2038 1671/2304/2040 1670/2529/2290 1668/2527/2288 +f 1671/2304/2040 1673/2306/2042 1672/2531/2292 1670/2529/2290 +f 1673/2306/2042 1674/2308/2044 1675/2466/2230 1672/2531/2292 +f 1712/2310/2046 1677/2203/1933 1676/2315/2051 1711/2314/2050 +f 1677/2203/1933 1679/2206/1936 1678/2533/2294 1676/2315/2051 +f 1679/2206/1936 1681/2312/2048 1680/2535/2296 1678/2533/2294 +f 1681/2312/2048 1683/2318/2054 1682/2537/2298 1680/2535/2296 +f 1683/2319/2054 1685/2322/2056 1684/2542/2300 1682/4364/2298 +f 1685/2322/2056 1687/2324/2058 1686/2543/2302 1684/2542/2300 +f 1687/2324/2058 1689/2326/2060 1688/2545/2304 1686/2543/2302 +f 1689/2326/2060 1691/2328/2062 1690/2547/2306 1688/2545/2304 +f 1691/2328/2062 1693/2330/2064 1692/2549/2308 1690/2547/2306 +f 1693/2330/2064 1695/2332/2066 1694/2551/2310 1692/2549/2308 +f 1695/2332/2066 1696/2334/2068 2102/4365/3849 2101/2732/2471 1694/2551/2310 +f 1698/2336/2070 1700/4366/2072 1699/4367/3850 1697/4368/3851 +f 1700/4366/2072 1702/4369/2074 1701/4370/3852 1699/4367/3850 +f 1702/4369/2074 1704/4371/2076 1703/4372/3853 1701/4370/3852 +f 1704/2202/2076 1706/2199/2078 1705/4355/3854 1703/4354/3853 +f 1857/1980/1642 1856/2039/1781 1855/2173/1928 1858/2122/1803 +f 1927/1978/2319 1786/1965/1625 1785/2275/2013 1928/2212/2011 +f 1963/4373/2321 1822/4374/1629 1821/4375/2045 1964/4376/2043 +f 1891/2562/2323 1750/1973/1633 1749/2253/1977 1892/2251/1975 +f 1735/1978/1638 1860/2565/2326 1859/2213/1943 1736/2212/1942 +f 1860/2565/2326 1862/2567/2328 1861/2216/1946 1859/2213/1943 +f 1862/2567/2328 1864/2569/2330 1863/2217/1947 1861/2216/1946 +f 1864/2569/2330 1866/2571/2332 1865/2219/1949 1863/2217/1947 +f 1866/2571/2332 1868/2573/2334 1867/2221/1951 1865/2219/1949 +f 1868/2573/2334 1870/1993/1655 1869/2223/1953 1867/2221/1951 +f 1870/1993/1655 1872/1996/1658 1871/2225/1955 1869/2223/1953 +f 1872/1996/1658 1874/2575/2336 1873/2227/1957 1871/2225/1955 +f 1874/2576/2336 1876/2579/2340 1875/4377/1959 1873/4378/1957 +f 1876/2579/2340 1878/2581/2342 1877/2236/1961 1875/4377/1959 +f 1878/2581/2342 1880/2583/2344 1879/2237/1963 1877/2236/1961 +f 1880/2583/2344 1882/2585/2346 1881/2239/1965 1879/2237/1963 +f 1882/2585/2346 1884/2587/2348 1883/2241/1967 1881/2239/1965 +f 1884/2587/2348 1886/2589/2350 1885/2243/1969 1883/2241/1967 +f 1886/2589/2350 1888/2591/2352 1887/4379/1971 1885/2243/1969 +f 1888/2592/2352 1890/2595/2354 1889/2249/1973 1887/2247/1971 +f 1890/2595/2354 1891/2562/2323 1892/2251/1975 1889/2249/1973 +f 1750/1973/1633 1896/1976/1636 1895/2208/1938 1749/2253/1977 +f 1896/1976/1636 1898/2597/2356 1897/2209/1939 1895/2208/1938 +f 1898/2597/2356 1900/2599/2358 1899/2255/1979 1897/2209/1939 +f 1900/2599/2358 1902/2601/2360 1901/2261/1985 1899/2255/1979 +f 1902/2601/2360 1904/2603/2362 1903/2263/1987 1901/2261/1985 +f 1904/2603/2362 1906/2605/2364 1905/2265/1989 1903/2263/1987 +f 1906/2605/2364 1908/2607/2366 1907/2267/1991 1905/2265/1989 +f 1908/2607/2366 1910/2609/2368 1909/4380/1993 1907/2267/1991 +f 1910/2609/2368 1912/2611/2370 1911/4381/1995 1909/4380/1993 +f 1912/2575/2370 1914/1996/2372 1913/2225/1997 1911/2227/1995 +f 1914/1996/2372 1916/1993/2374 1915/2223/1999 1913/2225/1997 +f 1916/1993/2374 1918/2573/2376 1917/2221/2001 1915/2223/1999 +f 1918/2573/2376 1920/2571/2378 1919/2219/2003 1917/2221/2001 +f 1920/2571/2378 1922/2569/2380 1921/2217/2005 1919/2219/2003 +f 1922/2569/2380 1924/2567/2382 1923/2216/2007 1921/2217/2005 +f 1924/2567/2382 1926/2565/2384 1925/2213/2009 1923/2216/2007 +f 1926/2565/2384 1927/1978/2319 1928/2212/2011 1925/2213/2009 +f 1786/1965/1625 1932/1968/1628 1931/2200/1930 1785/2275/2013 +f 1932/1968/1628 1934/2613/2386 1933/2201/1931 1931/2200/1930 +f 1934/2613/2386 1936/2615/2388 1935/2277/2015 1933/2201/1931 +f 1936/2615/2388 1938/2617/2390 1937/2279/2017 1935/2277/2015 +f 1938/2617/2390 1940/2619/2392 1939/2281/2019 1937/2279/2017 +f 1940/2619/2392 1942/2621/2394 1941/4382/2021 1939/2281/2019 +f 1942/2621/2394 1944/2623/2396 1943/4383/2023 1941/4382/2021 +f 1944/4384/2396 1946/4385/2398 1945/2289/2025 1943/2287/2023 +f 1946/4385/2398 1948/4386/2400 1947/2291/2027 1945/2289/2025 +f 1948/4386/2400 1950/4387/2402 1949/2293/2029 1947/2291/2027 +f 1950/4387/2402 1952/4388/2404 1951/2295/2031 1949/2293/2029 +f 1952/4389/2404 1954/4390/2406 1953/4391/2033 1951/4392/2031 +f 1954/4390/2406 1956/4393/2408 1955/4394/2035 1953/4391/2033 +f 1956/4393/2408 1958/4395/2410 1957/4396/2037 1955/4394/2035 +f 1958/4395/2410 1960/4397/2412 1959/4398/2039 1957/4396/2037 +f 1960/4397/2412 1962/4399/2414 1961/4400/2041 1959/4398/2039 +f 1962/4399/2414 1963/4373/2321 1964/4376/2043 1961/4400/2041 +f 1822/4374/1629 1968/4401/1632 1967/4402/1934 1821/4375/2045 +f 1968/4401/1632 1970/4403/2416 1969/4404/1935 1967/4402/1934 +f 1970/4403/2416 1972/4405/2418 1971/4406/2047 1969/4404/1935 +f 1972/4407/2418 1974/4408/2420 1973/4409/2053 1971/4410/2047 +f 1974/4408/2420 1976/4411/2422 1975/4412/2055 1973/4409/2053 +f 1976/4411/2422 1978/4413/2424 1977/4414/2057 1975/4412/2055 +f 1978/4413/2424 1980/4415/2426 1979/4416/2059 1977/4414/2057 +f 1980/4417/2426 1982/4418/2428 1981/2327/2061 1979/2325/2059 +f 1982/4418/2428 1984/4419/2430 1983/2329/2063 1981/2327/2061 +f 1984/4419/2430 1986/4420/2432 1985/2331/2065 1983/2329/2063 +f 1986/2623/2432 1988/2621/2434 1987/4382/2067 1985/4383/2065 +f 1988/2621/2434 1990/2619/2436 1989/2281/2069 1987/4382/2067 +f 1990/2619/2436 1992/2617/2438 1991/2279/2071 1989/2281/2069 +f 1992/2617/2438 1994/2615/2440 1993/2277/2073 1991/2279/2071 +f 1994/2615/2440 1996/2613/2442 1995/2201/2075 1993/2277/2073 +f 1996/2613/2442 1998/1968/2444 1997/2200/2077 1995/2201/2075 +f 1998/1968/2444 2000/1965/1639 1999/2275/2079 1997/2200/2077 +f 1736/2212/1942 1999/2275/2079 2000/1965/1639 1735/1978/1638 +f 1783/2122/1865 1930/2173/1867 1929/2039/1711 1784/1980/1709 +f 1819/2193/1897 1966/2194/1899 1965/2077/1747 1820/2075/1745 +f 1747/2155/1833 1894/2157/1835 1893/2015/1675 1748/2013/1673 +f 1858/2122/1803 1734/2125/1805 1733/1981/1643 1857/1980/1642 +f 1734/2125/1805 1732/2127/1807 1731/1983/1645 1733/1981/1643 +f 1732/2127/1807 1730/2129/1809 1729/1985/1647 1731/1983/1645 +f 1730/2129/1809 1728/2131/1811 1727/1987/1649 1729/1985/1647 +f 1728/2131/1811 1726/2133/1813 1725/1989/1651 1727/1987/1649 +f 1726/2133/1813 1724/2135/1815 1723/1991/1653 1725/1989/1651 +f 1724/2135/1815 1722/2137/1817 1721/2037/2337 1723/1991/1653 +f 1722/2137/1817 1720/2139/1819 1719/2036/1388 1721/2037/2337 +f 1720/2140/1819 1718/2143/1821 1717/1723/1389 1719/1722/1388 +f 1718/2143/1821 1716/2145/1823 1715/1997/1659 1717/1723/1389 +f 1716/2145/1823 1714/2147/1825 1713/1999/1661 1715/1997/1659 +f 1714/2147/1825 1738/2118/1799 1737/2001/1663 1713/1999/1661 +f 1738/2118/1799 1740/2121/1802 1739/2003/1665 1737/2001/1663 +f 1740/2121/1802 1742/2149/1827 1741/2005/1667 1739/2003/1665 +f 1742/2149/1827 1744/2151/1829 1743/2007/1669 1741/2005/1667 +f 1744/2152/1829 1746/2153/1831 1745/2011/1671 1743/2010/1669 +f 1746/2153/1831 1747/2155/1833 1748/2013/1673 1745/2011/1671 +f 1894/2157/1835 1752/2114/1795 1751/2017/1677 1893/2015/1675 +f 1752/2114/1795 1754/2117/1798 1753/2020/1680 1751/2017/1677 +f 1754/2117/1798 1756/2159/1837 1755/2021/1681 1753/2020/1680 +f 1756/2159/1837 1758/2161/1839 1757/2023/1683 1755/2021/1681 +f 1758/2161/1839 1760/2163/1841 1759/2025/1685 1757/2023/1683 +f 1760/2163/1841 1762/2165/1843 1761/2027/1687 1759/2025/1685 +f 1762/2165/1843 1764/2167/1845 1763/2029/1689 1761/2027/1687 +f 1764/2167/1845 1766/2169/1847 1765/2031/1691 1763/2029/1689 +f 1766/2169/1847 1768/2171/1849 1767/2033/1693 1765/2031/1691 +f 1768/2139/1849 1770/2137/1851 1769/2037/1695 1767/2036/1693 +f 1770/2137/1851 1772/2135/1853 1771/1991/1697 1769/2037/1695 +f 1772/2135/1853 1774/2133/1855 1773/1989/1699 1771/1991/1697 +f 1774/2133/1855 1776/2131/1857 1775/1987/1701 1773/1989/1699 +f 1776/2131/1857 1778/2129/1859 1777/1985/1703 1775/1987/1701 +f 1778/2129/1859 1780/2127/1861 1779/1983/1705 1777/1985/1703 +f 1780/2127/1861 1782/2125/1863 1781/1981/1707 1779/1983/1705 +f 1782/2125/1863 1783/2122/1865 1784/1980/1709 1781/1981/1707 +f 1930/2173/1867 1788/2106/1787 1787/2041/1713 1929/2039/1711 +f 1788/2106/1787 1790/2109/1790 1789/2044/1716 1787/2041/1713 +f 1790/2109/1790 1792/2175/1869 1791/2045/1717 1789/2044/1716 +f 1792/2175/1869 1794/2177/1871 1793/2047/1719 1791/2045/1717 +f 1794/2177/1871 1796/2179/1873 1795/2049/1721 1793/2047/1719 +f 1796/2179/1873 1798/2181/1875 1797/2051/1723 1795/2049/1721 +f 1798/2182/1875 1800/2185/1877 1799/2100/1725 1797/4421/1723 +f 1800/2185/1877 1802/2187/1879 1801/2099/1727 1799/2100/1725 +f 1802/2171/1879 1804/2169/1881 1803/2059/1729 1801/2058/1727 +f 1804/2169/1881 1806/2167/1883 1805/2061/1731 1803/2059/1729 +f 1806/2167/1883 1808/2165/1885 1807/2063/1733 1805/2061/1731 +f 1808/2165/1885 1810/2188/1887 1809/2065/1735 1807/2063/1733 +f 1810/2188/1887 1812/2189/1889 1811/2067/1737 1809/2065/1735 +f 1812/2189/1889 1814/2190/1891 1813/2069/1739 1811/2067/1737 +f 1814/2190/1891 1816/2191/1893 1815/2071/1741 1813/2069/1739 +f 1816/2191/1893 1818/2192/1895 1817/2073/1743 1815/2071/1741 +f 1818/2192/1895 1819/2193/1897 1820/2075/1745 1817/2073/1743 +f 1966/2194/1899 1824/2110/1791 1823/2079/1749 1965/2077/1747 +f 1824/2110/1791 1826/2113/1794 1825/2082/1752 1823/2079/1749 +f 1826/2113/1794 1828/2196/1901 1827/2083/1753 1825/2082/1752 +f 1828/2149/1901 1830/2121/1903 1829/2087/1755 1827/2086/1753 +f 1830/2121/1903 1832/2118/1905 1831/2089/1757 1829/2087/1755 +f 1832/2118/1905 1834/2147/1907 1833/2091/1759 1831/2089/1757 +f 1834/2147/1907 1836/2145/1909 1835/2093/1761 1833/2091/1759 +f 1836/2145/1909 1838/2143/1911 1837/2095/1763 1835/2093/1761 +f 1838/2143/1911 1840/2140/1913 1839/2097/1765 1837/2095/1763 +f 1840/2187/1913 1842/2185/1915 1841/2100/1767 1839/2099/1765 +f 1842/2185/1915 1844/2182/1917 1843/4421/1769 1841/2100/1767 +f 1844/2182/1917 1846/2198/1919 1845/4422/1771 1843/4421/1769 +f 1846/2179/1919 1848/2177/1921 1847/2047/1773 1845/2049/1771 +f 1848/2177/1921 1850/2175/1923 1849/2045/1775 1847/2047/1773 +f 1850/2175/1923 1852/2109/1925 1851/2044/1777 1849/2045/1775 +f 1852/2109/1925 1854/2106/1927 1853/2041/1779 1851/2044/1777 +f 1854/2106/1927 1855/2173/1928 1856/2039/1781 1853/2041/1779 +f 1434/2038/2338 1721/2037/2337 1719/2036/1388 1450/2035/1387 +f 1653/2286/2022 1655/2288/2024 1654/2514/2275 2096/2716/2470 2095/4363/3847 +f 2035/2699/2459 2034/4423/3855 2087/4424/3856 2090/4425/3857 2113/4426/3858 2112/4427/3859 2063/4428/3860 2066/2700/2460 +f 66/1957/1617 201/2552/2311 2048/2552/2474 2047/2553/2312 67/1958/1618 +f 1631/4346/2000 1633/4348/2002 1632/4351/3839 2081/4429/3861 2084/4347/3837 +f 1642/2211/2012 1710/2276/2014 2114/4430/3862 2113/4431/3858 2090/4432/3857 2089/4310/3823 +f 1577/2211/1941 1579/2214/1944 1578/4312/3831 2069/4311/3863 2072/4315/3826 +f 30/2684/1581 170/2508/2270 2030/2688/2453 2029/2510/2271 31/2509/1582 +f 36/2696/1587 175/2695/2457 2033/4433/3864 2036/2698/2458 20/2697/1588 +f 8/1899/1559 2024/4434/3865 2023/2469/3866 150/2469/2233 9/1900/1560 +f 1696/2334/2068 1698/2336/2070 1697/4368/3851 2099/4368/3867 2102/4365/3849 +f 1710/2276/2014 1644/2199/1929 1643/4355/3843 2111/4355/3868 2114/4430/3862 +f 1/1893/1553 2059/2740/2480 2058/4435/3869 145/2666/2445 3/1894/1554 +f 1706/2199/2078 1707/2276/2080 2107/4318/3829 2106/4355/3870 1705/4355/3854 +f 2071/4436/3827 2070/4437/3871 2057/4438/3872 2060/2739/2479 2053/2742/2482 2052/4439/3873 2105/4440/3874 2108/4441/3828 +f 37/2702/1589 2065/2701/2461 2064/2704/3875 176/2704/2462 39/2703/1590 +f 44/4442/1595 2042/4443/3876 2041/2713/2467 181/2513/2274 45/2717/1596 +f 43/2712/1594 180/2711/2466 2039/2711/3877 2042/4443/3876 44/4442/1595 +f 2023/2469/3866 2022/4444/3878 2075/4445/3879 2078/4446/3880 1589/2470/2234 150/2469/2233 +f 72/1963/1623 206/2738/2478 2051/2738/3881 2054/2741/2481 56/1964/1624 +f 1588/4327/1954 1590/4330/1956 1589/2470/2234 2078/4446/3880 2077/4328/3835 +f 2021/2670/3882 2025/4447/3883 2026/4448/3883 2022/4444/3878 2023/2469/3866 2024/4434/3865 +f 2027/2687/2452 2031/4449/3884 2032/4450/3884 2028/2511/2272 2029/2510/2271 2030/2688/2453 +f 2033/4433/3864 2037/4451/3885 2038/4452/3885 2034/4423/3855 2035/2699/2459 2036/2698/2458 +f 2039/2711/3877 2043/4453/3886 2044/4454/3886 2040/2714/2468 2041/2713/2467 2042/4443/3876 +f 2045/2734/2473 2049/4455/3887 2050/4456/3887 2046/2554/2313 2047/2553/2312 2048/2552/2474 +f 2051/2738/3881 2055/4457/3888 2056/4458/3888 2052/4439/3873 2053/2742/2482 2054/2741/2481 +f 2057/4438/3872 2061/4459/3889 2062/4460/3889 2058/4435/3869 2059/2740/2480 2060/2739/2479 +f 2063/4428/3860 2067/4461/3890 2068/4462/3890 2064/2704/3875 2065/2701/2461 2066/2700/2460 +f 2069/4311/3863 2073/4463/3891 2074/4464/3891 2070/4465/3871 2071/4316/3827 2072/4315/3826 +f 2075/4445/3879 2079/4466/3892 2080/4467/3892 2076/4329/3836 2077/4328/3835 2078/4446/3880 +f 2081/4429/3861 2085/4468/3893 2086/4469/3893 2082/2686/2451 2083/2685/2450 2084/4347/3837 +f 2087/4465/3856 2091/4464/3894 2092/4463/3894 2088/4311/3824 2089/4310/3823 2090/4432/3857 +f 2093/2715/2469 2097/4470/3895 2098/4471/3895 2094/4362/3848 2095/4363/3847 2096/2716/2470 +f 2099/4368/3867 2103/4472/3896 2104/4473/3896 2100/2733/2472 2101/2732/2471 2102/4365/3849 +f 2105/4474/3874 2109/4475/3897 2110/4476/3897 2106/4355/3870 2107/4318/3829 2108/4317/3828 +f 2111/4355/3868 2115/4476/3898 2116/4475/3898 2112/4474/3859 2113/4431/3858 2114/4430/3862 +f 7/1898/1558 149/2670/2449 2021/2670/3882 2024/4434/3865 8/1899/1559 +f 2441/2963/2634 2444/2967/2638 2443/2899/2999 2442/2890/2552 +f 2445/3001/2670 2448/3005/2674 2447/4477/3001 2446/4478/2556 +f 2449/2939/2598 2452/2943/2602 2451/3301/3003 2450/2896/2560 +f 2453/2963/2708 2456/2903/2568 2455/2889/3005 2454/2890/2564 +f 2456/2903/2568 2458/2902/2567 2457/3303/3006 2455/2889/3005 +f 2458/2902/2567 2460/2905/2570 2459/3304/3007 2457/3303/3006 +f 2460/2905/2570 2462/2907/2572 2461/3305/3008 2459/3304/3007 +f 2462/2907/2572 2464/2909/2574 2463/3306/3009 2461/3305/3008 +f 2464/2909/2574 2466/2911/2576 2465/3307/3010 2463/3306/3009 +f 2466/2911/2576 2468/2913/2578 2467/3308/3011 2465/3307/3010 +f 2468/2913/2578 2470/2915/2580 2469/3309/3012 2467/3308/3011 +f 2470/4479/2580 2472/4480/2582 2471/3311/3013 2469/3310/3012 +f 2472/4480/2582 2474/2925/2584 2473/3312/3014 2471/3311/3013 +f 2474/2925/2584 2476/2924/2586 2475/3313/3015 2473/3312/3014 +f 2476/2924/2586 2478/2927/2588 2477/3314/3016 2475/3313/3015 +f 2478/2927/2588 2480/2929/2590 2479/3315/3017 2477/3314/3016 +f 2480/2929/2590 2482/2931/2592 2481/3316/3018 2479/3315/3017 +f 2482/2935/2592 2484/2934/2594 2483/3318/3019 2481/4481/3018 +f 2484/2934/2594 2486/2937/2596 2485/2895/2559 2483/3318/3019 +f 2486/2937/2596 2449/2939/2598 2450/2896/2560 2485/2895/2559 +f 2452/2943/2602 2488/2942/2601 2487/3302/3004 2451/3301/3003 +f 2488/2942/2601 2490/2945/2604 2489/3319/3020 2487/3302/3004 +f 2490/2945/2604 2492/2947/2606 2491/3320/3021 2489/3319/3020 +f 2492/2947/2606 2494/2949/2608 2493/3321/3022 2491/3320/3021 +f 2494/2949/2608 2496/2951/2610 2495/3322/3023 2493/3321/3022 +f 2496/2951/2610 2498/2953/2612 2497/3323/3024 2495/3322/3023 +f 2498/2953/2612 2500/2955/2614 2499/3324/3025 2497/3323/3024 +f 2500/2955/2614 2502/4482/2616 2501/3325/3026 2499/3324/3025 +f 2502/4482/2616 2504/4483/2618 2503/3326/3027 2501/3325/3026 +f 2504/2915/2618 2506/2913/2620 2505/3308/3028 2503/3309/3027 +f 2506/2913/2620 2508/2911/2622 2507/3307/3029 2505/3308/3028 +f 2508/2911/2622 2510/2909/2624 2509/3306/3030 2507/3307/3029 +f 2510/2909/2624 2512/2907/2626 2511/3305/3031 2509/3306/3030 +f 2512/2907/2626 2514/2905/2628 2513/3304/3032 2511/3305/3031 +f 2514/2905/2628 2516/2902/2630 2515/3303/3033 2513/3304/3032 +f 2516/2902/2630 2518/2903/2632 2517/2889/2551 2515/3303/3033 +f 2518/2903/2632 2441/2963/2634 2442/2890/2552 2517/2889/2551 +f 2444/2967/2638 2520/2966/2637 2519/3298/3000 2443/2899/2999 +f 2520/2966/2637 2522/2969/2640 2521/3327/3034 2519/3298/3000 +f 2522/2969/2640 2524/2971/2642 2523/3328/3035 2521/3327/3034 +f 2524/2971/2642 2526/2973/2644 2525/3329/3036 2523/3328/3035 +f 2526/2973/2644 2528/2975/2646 2527/3330/3037 2525/3329/3036 +f 2528/2975/2646 2530/4484/2648 2529/3331/3038 2527/3330/3037 +f 2530/4484/2648 2532/4485/2650 2531/3332/3039 2529/3331/3038 +f 2532/2981/2650 2534/2983/2652 2533/4486/3040 2531/4487/3039 +f 2534/2983/2652 2536/2985/2654 2535/4488/3041 2533/4486/3040 +f 2536/2985/2654 2538/2987/2656 2537/4489/3042 2535/4488/3041 +f 2538/2987/2656 2540/2989/2658 2539/4490/3043 2537/4489/3042 +f 2540/2989/2658 2542/2991/2660 2541/4491/3044 2539/4490/3043 +f 2542/2991/2660 2544/2993/2662 2543/4492/3045 2541/4491/3044 +f 2544/2993/2662 2546/2995/2664 2545/4493/3046 2543/4492/3045 +f 2546/2995/2664 2548/2997/2666 2547/4494/3047 2545/4493/3046 +f 2548/2997/2666 2550/2999/2668 2549/4495/2555 2547/4494/3047 +f 2550/2999/2668 2445/3001/2670 2446/4478/2556 2549/4495/2555 +f 2448/3005/2674 2552/3004/2673 2551/4496/3002 2447/4477/3001 +f 2552/3004/2673 2554/3007/2676 2553/4497/3048 2551/4496/3002 +f 2554/3007/2676 2556/3009/2678 2555/4498/3049 2553/4497/3048 +f 2556/4499/2678 2558/3015/2680 2557/4500/3050 2555/4501/3049 +f 2558/3015/2680 2560/3014/2682 2559/4502/3051 2557/4500/3050 +f 2560/3014/2682 2562/3017/2684 2561/4503/3052 2559/4502/3051 +f 2562/3017/2684 2564/3019/2686 2563/4504/3053 2561/4503/3052 +f 2564/3019/2686 2566/3021/2688 2565/4505/3054 2563/4504/3053 +f 2566/3021/2688 2568/3023/2690 2567/4506/3055 2565/4505/3054 +f 2568/3023/2690 2570/3025/2692 2569/4507/3056 2567/4506/3055 +f 2570/4485/2692 2572/4484/2694 2571/3331/3057 2569/3332/3056 +f 2572/4484/2694 2574/2975/2696 2573/3330/3058 2571/3331/3057 +f 2574/2975/2696 2576/2973/2698 2575/3329/3059 2573/3330/3058 +f 2576/2973/2698 2578/2971/2700 2577/3328/3060 2575/3329/3059 +f 2578/2971/2700 2580/2969/2702 2579/3327/3061 2577/3328/3060 +f 2580/2969/2702 2582/2966/2704 2581/3298/3062 2579/3327/3061 +f 2582/2966/2704 2584/2967/2706 2583/2899/2563 2581/3298/3062 +f 2454/2890/2564 2583/2899/2563 2584/2967/2706 2453/2963/2708 +f 2587/2962/2707 2586/2964/2705 2585/4508/2996 2588/4509/2995 +f 2591/4509/2857 2590/4508/2870 2589/2964/2635 2592/2962/2633 +f 2595/3158/2861 2594/3237/2938 2593/3002/2671 2596/3000/2669 +f 2599/3162/2865 2598/3205/2906 2597/4510/2599 2600/4511/2597 +f 2588/4509/2995 2602/4512/2904 2601/2900/2565 2587/2962/2707 +f 2602/4512/2904 2604/4513/2874 2603/2901/2566 2601/2900/2565 +f 2604/4513/2874 2606/4514/2873 2605/2904/2569 2603/2901/2566 +f 2606/3170/2873 2608/3173/2876 2607/4515/2571 2605/4516/2569 +f 2608/3173/2876 2610/3175/2878 2609/4517/2573 2607/4515/2571 +f 2610/3175/2878 2612/3177/2880 2611/4518/2575 2609/4517/2573 +f 2612/3177/2880 2614/3179/2882 2613/4519/2577 2611/4518/2575 +f 2614/3179/2882 2616/3181/2884 2615/2916/2579 2613/4519/2577 +f 2616/3181/2884 2618/3183/2886 2617/2917/2581 2615/2916/2579 +f 2618/3183/2886 2620/3185/2888 2619/2920/2583 2617/2917/2581 +f 2620/3185/2888 2622/3187/2890 2621/4520/2585 2619/2920/2583 +f 2622/3187/2890 2624/3189/2892 2623/4521/2587 2621/4520/2585 +f 2624/3189/2892 2626/3191/2894 2625/4522/2589 2623/4521/2587 +f 2626/3191/2894 2628/4523/2896 2627/4524/2591 2625/4522/2589 +f 2628/3194/2896 2630/3197/2898 2629/4525/2593 2627/4526/2591 +f 2630/3197/2898 2632/3163/2866 2631/4527/2595 2629/4525/2593 +f 2632/3163/2866 2599/3162/2865 2600/4511/2597 2631/4527/2595 +f 2598/3205/2906 2634/3201/2902 2633/4528/2600 2597/4510/2599 +f 2634/3201/2902 2636/3200/2901 2635/4529/2603 2633/4528/2600 +f 2636/3200/2901 2638/3207/2908 2637/4530/2605 2635/4529/2603 +f 2638/3207/2908 2640/3209/2910 2639/4531/2607 2637/4530/2605 +f 2640/3209/2910 2642/3211/2912 2641/4532/2609 2639/4531/2607 +f 2642/3211/2912 2644/3213/2914 2643/4533/2611 2641/4532/2609 +f 2644/3213/2914 2646/3215/2916 2645/2956/2613 2643/4533/2611 +f 2646/3215/2916 2648/3217/2918 2647/2957/2615 2645/2956/2613 +f 2648/3217/2918 2650/3219/2920 2649/2960/2617 2647/2957/2615 +f 2650/3219/2920 2652/3221/2922 2651/4534/2619 2649/2960/2617 +f 2652/3221/2922 2654/3223/2924 2653/4535/2621 2651/4534/2619 +f 2654/3223/2924 2656/3225/2926 2655/4536/2623 2653/4535/2621 +f 2656/3225/2926 2658/3227/2928 2657/4537/2625 2655/4536/2623 +f 2658/3227/2928 2660/3229/2930 2659/4538/2627 2657/4537/2625 +f 2660/4514/2930 2662/4513/2932 2661/2901/2629 2659/2904/2627 +f 2662/4513/2932 2664/4512/2858 2663/2900/2631 2661/2901/2629 +f 2664/4512/2858 2591/4509/2857 2592/2962/2633 2663/2900/2631 +f 2590/4508/2870 2666/4539/2869 2665/2965/2636 2589/2964/2635 +f 2666/4539/2869 2668/4540/2934 2667/2968/2639 2665/2965/2636 +f 2668/3233/2934 2670/3239/2940 2669/4541/2641 2667/4542/2639 +f 2670/3239/2940 2672/3241/2942 2671/4543/2643 2669/4541/2641 +f 2672/3241/2942 2674/3243/2944 2673/2976/2645 2671/4543/2643 +f 2674/3243/2944 2676/3245/2946 2675/2977/2647 2673/2976/2645 +f 2676/3245/2946 2678/3247/2948 2677/2980/2649 2675/2977/2647 +f 2678/3247/2948 2680/3249/2950 2679/2982/2651 2677/2980/2649 +f 2680/3249/2950 2682/3251/2952 2681/2984/2653 2679/2982/2651 +f 2682/3251/2952 2684/3253/2954 2683/2986/2655 2681/2984/2653 +f 2684/3253/2954 2686/3255/2956 2685/2988/2657 2683/2986/2655 +f 2686/3255/2956 2688/3257/2958 2687/2990/2659 2685/2988/2657 +f 2688/3257/2958 2690/3259/2960 2689/2992/2661 2687/2990/2659 +f 2690/3259/2960 2692/3261/2962 2691/2994/2663 2689/2992/2661 +f 2692/3261/2962 2694/3263/2964 2693/2996/2665 2691/2994/2663 +f 2694/3263/2964 2696/3159/2862 2695/2998/2667 2693/2996/2665 +f 2696/3159/2862 2595/3158/2861 2596/3000/2669 2695/2998/2667 +f 2594/3237/2938 2698/3236/2937 2697/3003/2672 2593/3002/2671 +f 2698/3236/2937 2700/3265/2966 2699/3006/2675 2697/3003/2672 +f 2700/3265/2966 2702/3267/2968 2701/3008/2677 2699/3006/2675 +f 2702/3267/2968 2704/3269/2970 2703/3010/2679 2701/3008/2677 +f 2704/4544/2970 2706/3275/2972 2705/3013/2681 2703/3012/2679 +f 2706/3275/2972 2708/3274/2974 2707/3016/2683 2705/3013/2681 +f 2708/3274/2974 2710/3277/2976 2709/3018/2685 2707/3016/2683 +f 2710/3277/2976 2712/3279/2978 2711/3020/2687 2709/3018/2685 +f 2712/3279/2978 2714/3281/2980 2713/3022/2689 2711/3020/2687 +f 2714/3281/2980 2716/3283/2982 2715/3024/2691 2713/3022/2689 +f 2716/3283/2982 2718/3285/2984 2717/3026/2693 2715/3024/2691 +f 2718/3285/2984 2720/3287/2986 2719/3028/2695 2717/3026/2693 +f 2720/3287/2986 2722/3289/2988 2721/4545/2697 2719/3028/2695 +f 2722/3289/2988 2724/3291/2990 2723/4546/2699 2721/4545/2697 +f 2724/3291/2990 2726/3293/2992 2725/4547/2701 2723/4546/2699 +f 2726/4540/2992 2728/4539/2994 2727/2965/2703 2725/2968/2701 +f 2728/4539/2994 2585/4508/2996 2586/2964/2705 2727/2965/2703 +f 2442/2890/2552 2443/2899/2999 357/1854/2721 358/2885/2553 +f 2729/3151/2854 2732/3030/2853 2731/1855/1519 2730/2888/2550 +f 2733/2888/2792 2736/1855/2724 2735/3030/2709 2734/3151/2997 +f 2737/3133/2824 2740/3099/2791 2739/3034/2713 2738/3354/3066 +f 2741/3079/2758 2744/3132/2823 2743/3038/2717 2742/3358/3070 +f 2730/2888/2550 2746/2887/2549 2745/3351/3073 2729/3151/2854 +f 2746/2887/2549 2748/3045/2728 2747/3361/3075 2745/3351/3073 +f 2748/3045/2728 2750/3044/2727 2749/3362/3076 2747/3361/3075 +f 2750/3044/2727 2752/3047/2730 2751/3365/3079 2749/3362/3076 +f 2752/3047/2730 2754/3049/2732 2753/3367/3081 2751/3365/3079 +f 2754/3049/2732 2756/3051/2734 2755/3369/3083 2753/3367/3081 +f 2756/3051/2734 2758/3053/2736 2757/3371/3085 2755/3369/3083 +f 2758/3053/2736 2760/3055/2738 2759/3373/3087 2757/3371/3085 +f 2760/3059/2738 2762/3058/2740 2761/3376/3089 2759/3375/3087 +f 2762/3058/2740 2764/3061/2742 2763/3379/3091 2761/3376/3089 +f 2764/3061/2742 2766/3063/2744 2765/3381/3093 2763/3379/3091 +f 2766/3063/2744 2768/3065/2746 2767/3383/3095 2765/3381/3093 +f 2768/3065/2746 2770/3067/2748 2769/3385/3097 2767/3383/3095 +f 2770/3067/2748 2772/3069/2750 2771/3387/3099 2769/3385/3097 +f 2772/3069/2750 2774/3071/2752 2773/3389/3101 2771/3387/3099 +f 2774/3074/2752 2776/3073/2753 2775/3357/3069 2773/3391/3101 +f 2776/3073/2753 2741/3079/2758 2742/3358/3070 2775/3357/3069 +f 2744/3132/2823 2778/3078/2757 2777/3039/2718 2743/3038/2717 +f 2778/3078/2757 2780/3077/2756 2779/3393/3103 2777/3039/2718 +f 2780/3077/2756 2782/3081/2760 2781/3395/3105 2779/3393/3103 +f 2782/3081/2760 2784/3083/2762 2783/3397/3107 2781/3395/3105 +f 2784/3083/2762 2786/3085/2764 2785/3399/3109 2783/3397/3107 +f 2786/3085/2764 2788/3087/2766 2787/3401/3111 2785/3399/3109 +f 2788/3087/2766 2790/3089/2768 2789/3403/3113 2787/3401/3111 +f 2790/3089/2768 2792/3091/2770 2791/3405/3115 2789/3403/3113 +f 2792/3091/2770 2794/3093/2772 2793/3407/3117 2791/3405/3115 +f 2794/3055/2772 2796/3053/2774 2795/3371/3119 2793/3373/3117 +f 2796/3053/2774 2798/3051/2776 2797/3369/3121 2795/3371/3119 +f 2798/3051/2776 2800/3049/2778 2799/3367/3123 2797/3369/3121 +f 2800/3049/2778 2802/3047/2780 2801/3365/3125 2799/3367/3123 +f 2802/3047/2780 2804/3044/2782 2803/3362/3127 2801/3365/3125 +f 2804/3044/2782 2806/3045/2784 2805/3361/3129 2803/3362/3127 +f 2806/3045/2784 2808/2887/2785 2807/3351/3063 2805/3361/3129 +f 2808/2887/2785 2733/2888/2792 2734/3151/2997 2807/3351/3063 +f 2736/1855/2724 2810/1856/2723 2809/3031/2710 2735/3030/2709 +f 2810/1856/2723 2812/3095/2787 2811/3409/3131 2809/3031/2710 +f 2812/3095/2787 2814/3101/2794 2813/3411/3133 2811/3409/3131 +f 2814/3101/2794 2816/3103/2796 2815/3413/3135 2813/3411/3133 +f 2816/3103/2796 2818/3105/2798 2817/3415/3137 2815/3413/3135 +f 2818/3105/2798 2820/3107/2800 2819/3417/3139 2817/3415/3137 +f 2820/3107/2800 2822/3109/2802 2821/3419/3141 2819/3417/3139 +f 2822/3109/2802 2824/3111/2804 2823/4548/3143 2821/3419/3141 +f 2824/3115/2804 2826/3114/2806 2825/3426/3145 2823/3425/3143 +f 2826/3114/2806 2828/3117/2808 2827/3429/3147 2825/3426/3145 +f 2828/3117/2808 2830/3119/2810 2829/3431/3149 2827/3429/3147 +f 2830/3119/2810 2832/3121/2812 2831/3433/3151 2829/3431/3149 +f 2832/3121/2812 2834/3123/2814 2833/3435/3153 2831/3433/3151 +f 2834/3123/2814 2836/3125/2816 2835/3437/3155 2833/3435/3153 +f 2836/3125/2816 2838/3127/2818 2837/3439/3157 2835/3437/3155 +f 2838/3127/2818 2840/3128/2819 2839/3353/3065 2837/3439/3157 +f 2840/3128/2819 2737/3133/2824 2738/3354/3066 2839/3353/3065 +f 2740/3099/2791 2842/3098/2790 2841/3035/2714 2739/3034/2713 +f 2842/3098/2790 2844/3130/2821 2843/3441/3159 2841/3035/2714 +f 2844/3130/2821 2846/3135/2826 2845/3443/3161 2843/3441/3159 +f 2846/3139/2826 2848/3138/2828 2847/3446/3163 2845/3445/3161 +f 2848/3138/2828 2850/3141/2830 2849/3449/3165 2847/3446/3163 +f 2850/3141/2830 2852/3143/2832 2851/3451/3167 2849/3449/3165 +f 2852/3143/2832 2854/3145/2834 2853/3453/3169 2851/3451/3167 +f 2854/3145/2834 2856/3147/2836 2855/3455/3171 2853/3453/3169 +f 2856/3147/2836 2858/3149/2838 2857/3457/3173 2855/3455/3171 +f 2858/4549/2838 2860/4550/2840 2859/3421/3175 2857/3422/3173 +f 2860/3109/2840 2862/3107/2842 2861/3417/3177 2859/3419/3175 +f 2862/3107/2842 2864/3105/2844 2863/3415/3179 2861/3417/3177 +f 2864/3105/2844 2866/3103/2846 2865/3413/3181 2863/3415/3179 +f 2866/3103/2846 2868/3101/2848 2867/3411/3183 2865/3413/3181 +f 2868/3101/2848 2870/3095/2850 2869/3409/3185 2867/3411/3183 +f 2870/3095/2850 2872/1856/1520 2871/3031/3187 2869/3409/3185 +f 2872/1856/1520 2731/1855/1519 2732/3030/2853 2871/3031/3187 +f 2730/2888/2550 2731/1855/1519 285/1854/1518 286/2885/2547 +f 2876/4551/1112 2874/4552/1111 2936/4553/1173 2934/4554/1170 2932/4555/1168 2930/4556/1166 2928/4557/1164 2926/4558/1162 2924/4559/1160 2922/4560/1158 2920/4561/1156 2918/4562/1154 2916/4563/1152 2914/4564/1150 2912/4565/1148 2910/4566/1146 2908/4567/1144 2906/4568/1142 2904/4569/1140 2902/4570/1138 2900/4571/1136 2898/4572/1134 2896/4573/1132 2894/4574/1130 2892/4575/1128 2890/4576/1126 2888/4577/1124 2886/4578/1122 2884/4579/1120 2882/4580/1118 2880/4581/1116 2878/4582/1114 +g bathtub_bathtub_body_inside_bottom +f 284/4583/2546 283/4584/2545 287/4585/3258 288/4586/3257 289/4587/3256 290/4588/3255 291/4589/3254 292/4590/3253 293/4591/3252 294/4592/3251 295/4593/3250 296/4594/3249 297/4595/3248 298/4596/3247 299/4597/3246 300/4598/3245 301/4599/3244 302/4600/3243 303/4601/3192 304/4602/3191 305/4603/3242 306/4604/3241 307/4605/3240 308/4606/3239 309/4607/3238 310/4608/3237 311/4609/3236 312/4610/3235 313/4611/3234 314/4612/3233 315/4613/3232 316/4614/3231 317/4615/3230 318/4616/3229 319/4617/3228 320/4618/3227 321/4619/3190 322/4620/3189 323/4621/3226 324/4622/3225 325/4623/3224 326/4624/3223 327/4625/3222 328/4626/3221 329/4627/3220 330/4628/3219 331/4629/3218 332/4630/3217 333/4631/3216 334/4632/3215 335/4633/3214 336/4634/3213 337/4635/3212 338/4636/3211 339/4637/3194 340/4638/3193 341/4639/3210 342/4640/3209 343/4641/3208 344/4642/3207 345/4643/3206 346/4644/3205 347/4645/3204 348/4646/3203 349/4647/3202 350/4648/3201 351/4649/3200 352/4650/3199 353/4651/3198 354/4652/3197 355/4653/3196 356/4654/3195 diff --git a/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_medicine_cabinet.obj b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_medicine_cabinet.obj new file mode 100644 index 00000000..5dc068dd --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_medicine_cabinet.obj @@ -0,0 +1,62 @@ +# Blender v2.73 (sub 0) OBJ File: 'medicine-cabinet.blend' +# www.blender.org +o Cylinder +v -0.312500 -0.187500 0.500000 +v -0.312500 -0.187500 0.312500 +v 0.312500 -0.187500 0.312500 +v 0.312500 -0.187500 0.500000 +v -0.312500 0.500000 0.500000 +v -0.312500 0.500000 0.312500 +v 0.312500 0.500000 0.312500 +v 0.312500 0.500000 0.500000 +v -0.312500 0.437500 0.312500 +v 0.312500 0.437500 0.312500 +v -0.312500 -0.125000 0.312500 +v 0.312500 -0.125000 0.312500 +v -0.250000 0.437500 0.312500 +v -0.250000 -0.125000 0.312500 +v 0.250000 0.437500 0.312500 +v 0.250000 -0.125000 0.312500 +vt 0.875000 0.562500 +vt 0.875000 0.750000 +vt 0.187500 0.750000 +vt 0.187500 0.562500 +vt 0.812500 1.000000 +vt 0.187500 1.000000 +vt 0.187500 0.937500 +vt 0.812500 0.937500 +vt 0.875000 0.812500 +vt 0.875000 1.000000 +vt 0.187500 0.812500 +vt 0.187500 0.312500 +vt 0.812500 0.312500 +vt 0.250000 0.250000 +vt 0.250000 0.062500 +vt 0.875000 0.062500 +vt 0.875000 0.250000 +vt 0.812500 0.812500 +vt 0.812500 0.375000 +vt 0.187500 0.375000 +vt 0.750000 0.937500 +vt 0.750000 0.375000 +vt 0.250000 0.937500 +vt 0.250000 0.375000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +g Cylinder_Cylinder_wood +s off +f 5/1/1 6/2/1 2/3/1 1/4/1 +f 6/5/2 7/6/2 10/7/2 9/8/2 +f 7/9/3 8/10/3 4/6/3 3/11/3 +f 8/5/4 5/6/4 1/12/4 4/13/4 +f 1/14/5 2/15/5 3/16/5 4/17/5 +f 8/18/6 7/5/6 6/6/6 5/11/6 +f 3/12/2 2/13/2 11/19/2 12/20/2 +f 13/21/2 14/22/2 11/19/2 9/8/2 +f 15/23/2 10/7/2 12/20/2 16/24/2 +g Cylinder_Cylinder_mirror +f 14/22/2 13/21/2 15/23/2 16/24/2 diff --git a/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_medicine_cabinet_open.obj b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_medicine_cabinet_open.obj new file mode 100644 index 00000000..5a0d026e --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_medicine_cabinet_open.obj @@ -0,0 +1,100 @@ +# Blender v2.73 (sub 0) OBJ File: 'medicine-cabinet-open.blend' +# www.blender.org +o Cylinder +v -0.312500 -0.187500 0.500000 +v 0.312500 -0.187500 0.500000 +v -0.312500 0.500000 0.500000 +v 0.312500 0.500000 0.500000 +v -0.312500 0.500000 0.375000 +v -0.312500 -0.187500 0.375000 +v 0.312500 0.500000 0.375000 +v 0.312500 -0.187500 0.375000 +v -0.312500 -0.187500 -0.250000 +v -0.312500 0.500000 -0.250000 +v -0.312500 0.437500 0.375000 +v -0.312500 0.437500 -0.250000 +v -0.312500 -0.125000 0.375000 +v -0.312500 -0.125000 -0.250000 +v -0.312500 0.437500 0.312500 +v -0.312500 -0.125000 0.312500 +v -0.312500 0.437500 -0.187500 +v -0.312500 -0.125000 -0.187500 +v -0.250000 0.500000 0.375000 +v -0.250000 -0.187500 0.375000 +v -0.250000 0.500000 -0.250000 +v -0.250000 -0.187500 -0.250000 +v 0.250000 0.437500 0.375000 +v 0.250000 -0.125000 0.375000 +v -0.250000 0.125000 0.375000 +v 0.250000 0.125000 0.375000 +v 0.250000 0.187500 0.375000 +v -0.250000 0.187500 0.375000 +v -0.250000 -0.125000 0.375000 +v -0.250000 0.437500 0.375000 +v 0.312500 0.437500 0.375000 +v 0.312500 -0.125000 0.375000 +vt 0.875000 0.875000 +vt 0.875000 1.000000 +vt 0.187500 1.000000 +vt 0.187500 0.875000 +vt 0.812500 1.000000 +vt 0.187500 0.312500 +vt 0.812500 0.312500 +vt 0.812500 0.375000 +vt 0.187500 0.375000 +vt 0.187500 0.937500 +vt 0.812500 0.937500 +vt 0.250000 0.125000 +vt 0.250000 0.062500 +vt 0.875000 0.062500 +vt 0.875000 0.125000 +vt 0.812500 0.812500 +vt 0.187500 0.812500 +vt 0.250000 0.250000 +vt 0.875000 0.250000 +vt 0.875000 0.562500 +vt 0.875000 0.687500 +vt 0.187500 0.687500 +vt 0.187500 0.562500 +vt 0.750000 0.937500 +vt 0.750000 0.375000 +vt 0.250000 0.937500 +vt 0.250000 0.375000 +vt 0.875000 0.750000 +vt 0.187500 0.750000 +vt 0.750000 0.312500 +vt 0.750000 1.000000 +vt 0.250000 0.687500 +vt 0.250000 0.625000 +vt 0.750000 0.625000 +vt 0.750000 0.687500 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 -0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +g Cylinder_Cylinder_wood +s off +f 7/1/1 4/2/1 2/3/1 8/4/1 +f 4/5/2 3/3/2 1/6/2 2/7/2 +f 9/6/3 6/7/3 13/8/3 14/9/3 +f 21/3/4 10/10/4 5/11/4 19/5/4 +f 20/12/5 6/13/5 9/14/5 22/15/5 +f 5/5/3 10/3/3 12/10/3 11/11/3 +f 4/16/4 7/11/4 5/10/4 3/17/4 +f 1/18/5 6/12/5 8/15/5 2/19/5 +f 3/20/3 5/21/3 6/22/3 1/23/3 +f 22/7/1 21/5/1 19/3/1 20/6/1 +f 15/24/3 16/25/3 13/8/3 11/11/3 +f 17/26/3 12/10/3 14/9/3 18/27/3 +f 10/21/6 21/28/6 22/29/6 9/22/6 +f 8/6/6 20/30/6 29/25/6 32/9/6 +f 19/31/6 7/3/6 31/10/6 30/24/6 +f 23/26/6 31/10/6 32/9/6 24/27/6 +f 27/32/6 26/33/6 25/34/6 28/35/6 +g Cylinder_Cylinder_mirror +f 16/25/3 15/24/3 17/26/3 18/27/3 +g Cylinder_Cylinder_inside +f 23/26/6 27/32/6 28/35/6 30/24/6 +f 25/34/6 26/33/6 24/27/6 29/25/6 diff --git a/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_shower_head.obj b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_shower_head.obj new file mode 100644 index 00000000..9e4aa568 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_shower_head.obj @@ -0,0 +1,390 @@ +# Blender v2.73 (sub 0) OBJ File: 'showerhead.blend' +# www.blender.org +o Cylinder +v -0.002279 -0.286270 -0.029833 +v -0.002279 -0.198434 0.124963 +v 0.023457 -0.200797 0.131441 +v 0.087796 -0.289958 -0.005981 +v 0.042297 -0.207253 0.149141 +v 0.153735 -0.300033 0.059184 +v 0.049192 -0.216072 0.173319 +v 0.177871 -0.313796 0.148201 +v 0.042297 -0.224891 0.197496 +v 0.153735 -0.327560 0.237218 +v 0.023457 -0.231346 0.215195 +v 0.087796 -0.337635 0.302383 +v -0.002279 -0.233710 0.221673 +v -0.002279 -0.341323 0.326235 +v -0.028014 -0.231346 0.215195 +v -0.092353 -0.337636 0.302382 +v -0.046854 -0.224891 0.197496 +v -0.158293 -0.327560 0.237218 +v -0.053750 -0.216072 0.173319 +v -0.182428 -0.313797 0.148200 +v -0.046854 -0.207253 0.149141 +v -0.158293 -0.300033 0.059184 +v -0.028014 -0.200797 0.131441 +v -0.092353 -0.289958 -0.005981 +v -0.002279 -0.089004 0.182122 +v 0.023457 -0.093670 0.187199 +v 0.042297 -0.106419 0.201070 +v 0.049192 -0.123834 0.220019 +v 0.042297 -0.141250 0.238967 +v 0.023457 -0.153999 0.252838 +v -0.002279 -0.158665 0.257915 +v -0.028015 -0.153999 0.252838 +v -0.046854 -0.141250 0.238967 +v -0.053750 -0.123834 0.220018 +v -0.046854 -0.106419 0.201070 +v -0.028014 -0.093670 0.187199 +v -0.002279 -0.007455 0.267224 +v 0.023457 -0.013348 0.270806 +v 0.042297 -0.029448 0.280591 +v 0.049192 -0.051440 0.293958 +v 0.042297 -0.073432 0.307324 +v 0.023457 -0.089532 0.317110 +v -0.002279 -0.095423 0.320691 +v -0.028015 -0.089532 0.317110 +v -0.046854 -0.073432 0.307324 +v -0.053750 -0.051441 0.293957 +v -0.046854 -0.029448 0.280590 +v -0.028015 -0.013348 0.270806 +v -0.002279 0.045677 0.376375 +v 0.023456 0.039013 0.378148 +v 0.042296 0.020807 0.382994 +v 0.049192 -0.004062 0.389615 +v 0.042296 -0.028932 0.396235 +v 0.023456 -0.047138 0.401081 +v -0.002279 -0.053801 0.402856 +v -0.028015 -0.047138 0.401081 +v -0.046854 -0.028932 0.396235 +v -0.053750 -0.004062 0.389615 +v -0.046854 0.020807 0.382994 +v -0.028015 0.039013 0.378147 +v -0.002279 0.056048 0.499503 +v 0.023456 0.049152 0.499503 +v 0.042296 0.030313 0.499503 +v 0.049192 0.004577 0.499503 +v 0.042296 -0.021159 0.499503 +v 0.023456 -0.039998 0.499503 +v -0.002279 -0.046893 0.499503 +v -0.028015 -0.039998 0.499503 +v -0.046854 -0.021159 0.499503 +v -0.053750 0.004577 0.499503 +v -0.046854 0.030313 0.499503 +v -0.028015 0.049152 0.499503 +v 0.153735 -0.373155 0.228881 +v 0.177871 -0.359391 0.139864 +v -0.002279 -0.386918 0.317899 +v 0.087796 -0.383230 0.294047 +v 0.087796 -0.335552 -0.014318 +v -0.002279 -0.331865 -0.038169 +v 0.153735 -0.345628 0.050847 +v -0.092353 -0.383230 0.294047 +v -0.158293 -0.345628 0.050847 +v -0.182428 -0.359391 0.139864 +v -0.092353 -0.335552 -0.014318 +v -0.158293 -0.373155 0.228881 +v -0.002279 -0.359391 0.139864 +vt 1.000000 0.500000 +vt 0.750000 0.500000 +vt 0.750000 0.437500 +vt 1.000000 0.437500 +vt 0.750000 0.375000 +vt 1.000000 0.375000 +vt 0.750000 0.312500 +vt 1.000000 0.312500 +vt 0.750000 0.250000 +vt 1.000000 0.250000 +vt 0.750000 0.187500 +vt 1.000000 0.187500 +vt 0.750000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.875000 +vt 0.750000 0.875000 +vt 0.750000 0.812500 +vt 1.000000 0.812500 +vt 0.750000 0.750000 +vt 1.000000 0.750000 +vt 0.750000 0.687500 +vt 1.000000 0.687500 +vt 0.750000 0.625000 +vt 1.000000 0.625000 +vt 0.750000 0.562500 +vt 1.000000 0.562500 +vt 0.562500 0.500000 +vt 0.562500 0.437500 +vt 0.562500 0.375000 +vt 0.562500 0.312500 +vt 0.562500 0.250000 +vt 0.562500 0.187500 +vt 0.562500 0.125000 +vt 0.562500 0.875000 +vt 0.562500 0.812500 +vt 0.562500 0.750000 +vt 0.562500 0.687500 +vt 0.562500 0.625000 +vt 0.562500 0.562500 +vt 0.375000 0.500000 +vt 0.375000 0.437500 +vt 0.375000 0.375000 +vt 0.375000 0.312500 +vt 0.375000 0.250000 +vt 0.375000 0.187500 +vt 0.375000 0.125000 +vt 0.375000 0.875000 +vt 0.375000 0.812500 +vt 0.375000 0.750000 +vt 0.375000 0.687500 +vt 0.375000 0.625000 +vt 0.375000 0.562500 +vt 0.187500 0.500000 +vt 0.187500 0.437500 +vt 0.187500 0.375000 +vt 0.187500 0.312500 +vt 0.187500 0.250000 +vt 0.187500 0.187500 +vt 0.187500 0.125000 +vt 0.187500 0.875000 +vt 0.187500 0.812500 +vt 0.187500 0.750000 +vt 0.187500 0.687500 +vt 0.187500 0.625000 +vt 0.187500 0.562500 +vt 0.000000 0.500000 +vt 0.000000 0.437500 +vt 0.000000 0.375000 +vt 0.000000 0.312500 +vt 0.000000 0.250000 +vt 0.000000 0.187500 +vt 0.000000 0.125000 +vt 0.000000 0.875000 +vt 0.000000 0.812500 +vt 0.000000 0.750000 +vt 0.000000 0.687500 +vt 0.000000 0.625000 +vt 0.000000 0.562500 +vt 0.937500 0.312500 +vt 0.937500 0.250000 +vt 0.812500 0.250000 +vt 0.812500 0.312500 +vt 0.937500 0.187500 +vt 0.937500 0.125000 +vt 0.812500 0.125000 +vt 0.812500 0.187500 +vt 0.937500 0.500000 +vt 0.937500 0.437500 +vt 0.812500 0.437500 +vt 0.812500 0.500000 +vt 0.937500 0.375000 +vt 0.812500 0.375000 +vt 0.937500 0.875000 +vt 0.937500 0.812500 +vt 0.812500 0.812500 +vt 0.812500 0.875000 +vt 0.937500 0.687500 +vt 0.937500 0.625000 +vt 0.812500 0.625000 +vt 0.812500 0.687500 +vt 0.937500 0.562500 +vt 0.812500 0.562500 +vt 0.937500 0.750000 +vt 0.812500 0.750000 +vt 0.812500 0.624165 +vt 0.874583 0.607530 +vt 0.920030 0.562083 +vt 0.936665 0.500000 +vt 0.920030 0.437917 +vt 0.874583 0.392470 +vt 0.812500 0.375835 +vt 0.750417 0.392470 +vt 0.704970 0.437917 +vt 0.688335 0.500000 +vt 0.704970 0.562082 +vt 0.750417 0.607530 +vt 0.156336 0.843664 +vt 0.036267 0.635697 +vt 0.484375 0.515625 +vt 0.036266 0.395554 +vt 0.156337 0.187587 +vt 0.812414 0.843664 +vt 0.604445 0.963733 +vt 0.932484 0.395554 +vt 0.932484 0.635694 +vt 0.364304 0.963734 +vt 0.364305 0.067515 +vt 0.812412 0.187587 +vt 0.604446 0.067517 +vn 0.000000 0.557000 -0.830500 +vn 0.000000 0.711000 -0.703200 +vn 0.414900 0.679400 -0.605100 +vn 0.459500 0.536200 -0.708000 +vn 0.737300 0.591100 -0.327100 +vn 0.793400 0.479800 -0.374500 +vn 0.881500 0.465700 0.077900 +vn 0.911300 0.404200 0.078000 +vn 0.789300 0.336300 0.513700 +vn 0.783900 0.330700 0.525400 +vn 0.465900 0.240500 0.851500 +vn 0.450000 0.278500 0.848500 +vn 0.000000 0.205600 0.978600 +vn 0.000000 0.259800 0.965600 +vn -0.465900 0.240500 0.851500 +vn -0.450000 0.278500 0.848500 +vn -0.789300 0.336300 0.513700 +vn -0.783900 0.330700 0.525400 +vn -0.881500 0.465700 0.077900 +vn -0.911300 0.404200 0.078000 +vn -0.737300 0.591100 -0.327200 +vn -0.793400 0.479800 -0.374500 +vn -0.414900 0.679400 -0.605100 +vn -0.459500 0.536200 -0.708000 +vn 0.000000 0.602000 -0.798500 +vn 0.487500 0.524000 -0.698400 +vn 0.853500 0.309600 -0.419000 +vn 0.999600 0.014300 -0.023100 +vn 0.876800 -0.282000 0.389400 +vn 0.510200 -0.497600 0.701400 +vn 0.000000 -0.575900 0.817500 +vn -0.510200 -0.497600 0.701400 +vn -0.876800 -0.282000 0.389400 +vn -0.999600 0.014300 -0.023100 +vn -0.853500 0.309600 -0.419000 +vn -0.487500 0.524000 -0.698400 +vn 0.000000 0.821100 -0.570800 +vn 0.489200 0.715400 -0.498900 +vn 0.854800 0.424200 -0.298800 +vn 0.999600 0.020400 -0.016000 +vn 0.877200 -0.390300 0.279500 +vn 0.511400 -0.695400 0.504800 +vn 0.000000 -0.807900 0.589300 +vn -0.511400 -0.695400 0.504800 +vn -0.877200 -0.390300 0.279500 +vn -0.999600 0.020400 -0.016000 +vn -0.854800 0.424200 -0.298800 +vn -0.489200 0.715400 -0.498900 +vn 0.000000 0.964200 -0.265100 +vn 0.489400 0.840800 -0.231300 +vn 0.854100 0.501400 -0.138300 +vn 0.999500 0.030000 -0.008500 +vn 0.881200 -0.455600 0.125800 +vn 0.517300 -0.824700 0.228400 +vn 0.000000 -0.963700 0.267100 +vn -0.517300 -0.824700 0.228400 +vn -0.881200 -0.455600 0.125800 +vn -0.999500 0.030000 -0.008500 +vn -0.854100 0.501400 -0.138300 +vn -0.489400 0.840800 -0.231300 +vn 0.000000 0.783300 0.621500 +vn 0.383800 0.678900 0.625900 +vn 0.661800 0.394400 0.637500 +vn 0.757400 0.009800 0.652800 +vn 0.648300 -0.367300 0.666900 +vn 0.370300 -0.636700 0.676400 +vn 0.000000 -0.733600 0.679600 +vn -0.370300 -0.636700 0.676400 +vn -0.648300 -0.367300 0.667000 +vn -0.757400 0.009800 0.652800 +vn -0.661800 0.394400 0.637500 +vn -0.383800 0.678900 0.625900 +vn 0.653400 -0.707700 0.268800 +vn 0.757200 -0.645000 -0.103200 +vn 0.000000 -0.769900 0.638100 +vn 0.376200 -0.753300 0.539400 +vn 0.380900 -0.535400 -0.753800 +vn 0.000000 -0.518400 -0.855100 +vn 0.658000 -0.581900 -0.477900 +vn -0.376200 -0.753300 0.539400 +vn -0.658000 -0.581900 -0.477900 +vn -0.757200 -0.645000 -0.103200 +vn -0.380900 -0.535400 -0.753800 +vn -0.653400 -0.707700 0.268800 +vn 0.000000 -0.988300 -0.152800 +g Cylinder_Cylinder_main +s 1 +f 1/1/1 2/2/2 3/3/3 4/4/4 +f 4/4/4 3/3/3 5/5/5 6/6/6 +f 6/6/6 5/5/5 7/7/7 8/8/8 +f 8/8/8 7/7/7 9/9/9 10/10/10 +f 10/10/10 9/9/9 11/11/11 12/12/12 +f 12/12/12 11/11/11 13/13/13 14/14/14 +f 14/15/14 13/16/13 15/17/15 16/18/16 +f 16/18/16 15/17/15 17/19/17 18/20/18 +f 18/20/18 17/19/17 19/21/19 20/22/20 +f 20/22/20 19/21/19 21/23/21 22/24/22 +f 22/24/22 21/23/21 23/25/23 24/26/24 +f 2/2/2 1/1/1 24/26/24 23/25/23 +f 2/2/2 25/27/25 26/28/26 3/3/3 +f 3/3/3 26/28/26 27/29/27 5/5/5 +f 5/5/5 27/29/27 28/30/28 7/7/7 +f 7/7/7 28/30/28 29/31/29 9/9/9 +f 9/9/9 29/31/29 30/32/30 11/11/11 +f 11/11/11 30/32/30 31/33/31 13/13/13 +f 13/16/13 31/34/31 32/35/32 15/17/15 +f 15/17/15 32/35/32 33/36/33 17/19/17 +f 17/19/17 33/36/33 34/37/34 19/21/19 +f 19/21/19 34/37/34 35/38/35 21/23/21 +f 21/23/21 35/38/35 36/39/36 23/25/23 +f 23/25/23 36/39/36 25/27/25 2/2/2 +f 25/27/25 37/40/37 38/41/38 26/28/26 +f 26/28/26 38/41/38 39/42/39 27/29/27 +f 27/29/27 39/42/39 40/43/40 28/30/28 +f 28/30/28 40/43/40 41/44/41 29/31/29 +f 29/31/29 41/44/41 42/45/42 30/32/30 +f 30/32/30 42/45/42 43/46/43 31/33/31 +f 31/34/31 43/47/43 44/48/44 32/35/32 +f 32/35/32 44/48/44 45/49/45 33/36/33 +f 33/36/33 45/49/45 46/50/46 34/37/34 +f 34/37/34 46/50/46 47/51/47 35/38/35 +f 35/38/35 47/51/47 48/52/48 36/39/36 +f 36/39/36 48/52/48 37/40/37 25/27/25 +f 37/40/37 49/53/49 50/54/50 38/41/38 +f 38/41/38 50/54/50 51/55/51 39/42/39 +f 39/42/39 51/55/51 52/56/52 40/43/40 +f 40/43/40 52/56/52 53/57/53 41/44/41 +f 41/44/41 53/57/53 54/58/54 42/45/42 +f 42/45/42 54/58/54 55/59/55 43/46/43 +f 43/47/43 55/60/55 56/61/56 44/48/44 +f 44/48/44 56/61/56 57/62/57 45/49/45 +f 45/49/45 57/62/57 58/63/58 46/50/46 +f 46/50/46 58/63/58 59/64/59 47/51/47 +f 47/51/47 59/64/59 60/65/60 48/52/48 +f 48/52/48 60/65/60 49/53/49 37/40/37 +f 49/53/49 61/66/61 62/67/62 50/54/50 +f 50/54/50 62/67/62 63/68/63 51/55/51 +f 51/55/51 63/68/63 64/69/64 52/56/52 +f 52/56/52 64/69/64 65/70/65 53/57/53 +f 53/57/53 65/70/65 66/71/66 54/58/54 +f 54/58/54 66/71/66 67/72/67 55/59/55 +f 55/60/55 67/73/67 68/74/68 56/61/56 +f 56/61/56 68/74/68 69/75/69 57/62/57 +f 57/62/57 69/75/69 70/76/70 58/63/58 +f 58/63/58 70/76/70 71/77/71 59/64/59 +f 59/64/59 71/77/71 72/78/72 60/65/60 +f 60/65/60 72/78/72 61/66/61 49/53/49 +f 8/79/8 10/80/10 73/81/73 74/82/74 +f 12/83/12 14/84/14 75/85/75 76/86/76 +f 1/87/1 4/88/4 77/89/77 78/90/78 +f 6/91/6 8/79/8 74/82/74 79/92/79 +f 14/93/14 16/94/16 80/95/80 75/96/75 +f 20/97/20 22/98/22 81/99/81 82/100/82 +f 22/98/22 24/101/24 83/102/83 81/99/81 +f 10/80/10 12/83/12 76/86/76 73/81/73 +f 16/94/16 18/103/18 84/104/84 80/95/80 +f 24/101/24 1/87/1 78/90/78 83/102/83 +f 18/103/18 20/97/20 82/100/82 84/104/84 +f 4/88/4 6/91/6 79/92/79 77/89/77 +f 67/105/67 66/106/66 65/107/65 64/108/64 63/109/63 62/110/62 61/111/61 72/112/72 71/113/71 70/114/70 69/115/69 68/116/68 +g Cylinder_Cylinder_outlet +f 75/117/75 80/118/80 85/119/85 +f 84/120/84 82/121/82 85/119/85 +f 74/122/74 73/123/73 85/119/85 +f 77/124/77 79/125/79 85/119/85 +f 79/125/79 74/122/74 85/119/85 +f 76/126/76 75/117/75 85/119/85 +f 73/123/73 76/126/76 85/119/85 +f 82/121/82 81/127/81 85/119/85 +f 80/118/80 84/120/84 85/119/85 +f 78/128/78 77/124/77 85/119/85 +f 81/127/81 83/129/83 85/119/85 +f 83/129/83 78/128/78 85/119/85 diff --git a/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_toilet_closed.obj b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_toilet_closed.obj new file mode 100644 index 00000000..49f610b4 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_toilet_closed.obj @@ -0,0 +1,1418 @@ +# Blender v2.73 (sub 0) OBJ File: 'toilet-closed.blend' +# www.blender.org +o Cylinder +v -0.321018 -0.000000 -0.181555 +v -0.272146 -0.000000 -0.327658 +v -0.181842 -0.000000 -0.439480 +v -0.181842 0.024999 -0.439480 +v -0.063854 -0.000000 -0.499998 +v -0.063854 0.024999 -0.499998 +v 0.063855 -0.000000 -0.499998 +v 0.063855 0.024999 -0.499998 +v 0.181843 -0.000000 -0.439480 +v 0.181843 0.024999 -0.439480 +v 0.272148 -0.000000 -0.327658 +v 0.321020 -0.000000 -0.181556 +v 0.321020 -0.000000 -0.023415 +v 0.321020 0.024999 -0.035753 +v 0.272148 -0.000000 0.122688 +v 0.272148 0.024999 0.098697 +v 0.127875 -0.000000 0.333889 +v 0.321020 0.024999 -0.181556 +v 0.063856 -0.000000 0.444096 +v 0.272148 0.024999 -0.327658 +v -0.063854 -0.000000 0.444096 +v -0.272146 0.024999 -0.327658 +v -0.127873 -0.000000 0.333889 +v -0.321018 0.024999 -0.181555 +v -0.272146 -0.000000 0.122688 +v -0.272146 0.024999 0.098697 +v -0.321018 -0.000000 -0.023415 +v -0.321018 0.024999 -0.035753 +v -0.303375 -0.100000 -0.168763 +v -0.257189 -0.100000 -0.306836 +v -0.171848 -0.100000 -0.412513 +v -0.060344 -0.100000 -0.469704 +v 0.060346 -0.100000 -0.469704 +v 0.171849 -0.100000 -0.412513 +v 0.257190 -0.100000 -0.306836 +v 0.303376 -0.100000 -0.168764 +v 0.303376 -0.100000 -0.019315 +v 0.257190 -0.100000 0.118758 +v 0.171849 -0.100000 0.227861 +v 0.060346 -0.100000 0.285052 +v -0.060344 -0.100000 0.285052 +v -0.171848 -0.100000 0.227861 +v -0.257189 -0.100000 0.118758 +v -0.303375 -0.100000 -0.019315 +v -0.237161 -0.200000 -0.129969 +v -0.201055 -0.200000 -0.237906 +v -0.134341 -0.200000 -0.320518 +v -0.047174 -0.200000 -0.365227 +v 0.047175 -0.200000 -0.365227 +v 0.134342 -0.200000 -0.320518 +v 0.201057 -0.200000 -0.237906 +v 0.237163 -0.200000 -0.129969 +v 0.237163 -0.200000 -0.013138 +v 0.201057 -0.200000 0.094800 +v 0.134342 -0.200000 0.177412 +v 0.047175 -0.200000 0.222121 +v -0.047174 -0.200000 0.222121 +v -0.134341 -0.200000 0.177412 +v -0.201056 -0.200000 0.094800 +v -0.237161 -0.200000 -0.013138 +v -0.173092 -0.300000 -0.079687 +v -0.146740 -0.300000 -0.158465 +v -0.098048 -0.300000 -0.218759 +v -0.034429 -0.300000 -0.251390 +v 0.034431 -0.300000 -0.251390 +v 0.098050 -0.300000 -0.218759 +v 0.146742 -0.300000 -0.158465 +v 0.173093 -0.300000 -0.079687 +v 0.173093 -0.300000 0.005582 +v 0.146742 -0.300000 0.084360 +v 0.098050 -0.300000 0.144654 +v 0.034431 -0.300000 0.177286 +v -0.034429 -0.300000 0.177286 +v -0.098048 -0.300000 0.144654 +v -0.146740 -0.300000 0.084360 +v -0.173092 -0.300000 0.005582 +v -0.245585 -0.400000 -0.129593 +v -0.208197 -0.400000 -0.241364 +v -0.139113 -0.400000 -0.326911 +v -0.048849 -0.400000 -0.373208 +v 0.048851 -0.400000 -0.373208 +v 0.139114 -0.400000 -0.326911 +v 0.208199 -0.400000 -0.241364 +v 0.245587 -0.400000 -0.129593 +v 0.245587 -0.400000 -0.008612 +v 0.208199 -0.400000 0.103160 +v 0.139114 -0.400000 0.188706 +v 0.048851 -0.400000 0.235003 +v -0.048849 -0.400000 0.235003 +v -0.139113 -0.400000 0.188706 +v -0.208197 -0.400000 0.103160 +v -0.245585 -0.400000 -0.008612 +v -0.266574 -0.450000 -0.145577 +v -0.225990 -0.450000 -0.266901 +v -0.151001 -0.450000 -0.359758 +v -0.053024 -0.450000 -0.410012 +v 0.053026 -0.450000 -0.410012 +v 0.151003 -0.450000 -0.359758 +v 0.225992 -0.450000 -0.266901 +v 0.266575 -0.450000 -0.145577 +v 0.266575 -0.450000 -0.014258 +v 0.225992 -0.450000 0.107066 +v 0.151003 -0.450000 0.199924 +v 0.053026 -0.450000 0.250178 +v -0.053024 -0.450000 0.250178 +v -0.151002 -0.450000 0.199924 +v -0.225990 -0.450000 0.107066 +v -0.266574 -0.450000 -0.014258 +v -0.266574 -0.500000 -0.145577 +v -0.225990 -0.500000 -0.266901 +v -0.151001 -0.500000 -0.359758 +v -0.053024 -0.500000 -0.410012 +v 0.053026 -0.500000 -0.410012 +v 0.151003 -0.500000 -0.359758 +v 0.225992 -0.500000 -0.266901 +v 0.266575 -0.500000 -0.145577 +v 0.266575 -0.500000 -0.014258 +v 0.225992 -0.500000 0.107066 +v 0.151003 -0.500000 0.199924 +v 0.053026 -0.500000 0.250178 +v -0.053024 -0.500000 0.250178 +v -0.151002 -0.500000 0.199924 +v -0.225990 -0.500000 0.107066 +v -0.266574 -0.500000 -0.014258 +v 0.170551 -0.250000 -0.079061 +v 0.170551 -0.250000 0.004956 +v 0.096610 -0.250000 -0.216090 +v 0.144586 -0.250000 -0.156682 +v -0.033924 -0.250000 -0.248242 +v 0.033925 -0.250000 -0.248242 +v -0.144585 -0.250000 0.082577 +v -0.170549 -0.250000 0.004956 +v -0.144585 -0.250000 -0.156682 +v -0.096608 -0.250000 -0.216090 +v -0.033924 -0.250000 0.174137 +v -0.096608 -0.250000 0.141985 +v 0.096610 -0.250000 0.141986 +v 0.033925 -0.250000 0.174137 +v 0.144586 -0.250000 0.082577 +v -0.170549 -0.250000 -0.079061 +v 0.367834 0.024999 0.493786 +v -0.367833 0.024999 0.493787 +v -0.367833 0.024999 0.245340 +v 0.367834 0.024999 0.245340 +v 0.367834 0.512499 0.493786 +v -0.367833 0.512499 0.493787 +v -0.367833 0.512499 0.245340 +v 0.367834 0.512499 0.245340 +v -0.313895 0.049983 -0.187885 +v -0.299576 0.074827 -0.181859 +v -0.266107 0.049992 -0.327500 +v -0.253968 0.074836 -0.316862 +v -0.177807 0.049999 -0.434357 +v -0.169696 0.074843 -0.420189 +v -0.062437 0.050003 -0.492188 +v -0.059589 0.074846 -0.476110 +v 0.062439 0.050003 -0.492188 +v 0.059590 0.074846 -0.476110 +v 0.177808 0.049999 -0.434357 +v 0.169697 0.074842 -0.420189 +v 0.266109 0.049992 -0.327500 +v 0.253970 0.074836 -0.316863 +v 0.313896 0.049983 -0.187885 +v 0.299578 0.074827 -0.181859 +v 0.313896 0.049973 -0.036767 +v 0.299577 0.074818 -0.035732 +v 0.266109 0.049964 0.090299 +v 0.253970 0.074809 0.086721 +v 0.177808 0.049958 0.176613 +v 0.169697 0.074803 0.170184 +v 0.062439 0.049957 0.214437 +v 0.059590 0.074802 0.207173 +v -0.062437 0.049957 0.214437 +v -0.059589 0.074802 0.207173 +v -0.177807 0.049959 0.176613 +v -0.169696 0.074803 0.170184 +v -0.266107 0.049964 0.090299 +v -0.253968 0.074809 0.086721 +v -0.313895 0.049973 -0.036767 +v -0.299576 0.074818 -0.035733 +v 0.171156 0.024999 0.185936 +v 0.063856 0.024999 0.218871 +v -0.063854 0.024999 0.218871 +v -0.171155 0.024999 0.185936 +v -0.321018 0.049999 -0.181555 +v -0.272146 0.049999 -0.327658 +v -0.181842 0.049999 -0.439480 +v -0.063854 0.049999 -0.499998 +v 0.063855 0.049999 -0.499998 +v 0.181843 0.049999 -0.439480 +v 0.272148 0.049999 -0.327658 +v 0.321020 0.049999 -0.181556 +v 0.321020 0.049999 -0.035753 +v 0.272148 0.049999 0.098697 +v 0.171156 0.049999 0.185936 +v 0.063856 0.049999 0.218871 +v -0.063854 0.049999 0.218871 +v -0.171155 0.049999 0.185936 +v -0.272146 0.049999 0.098697 +v -0.321018 0.049999 -0.035753 +v -0.204840 0.049999 -0.155618 +v -0.173655 0.049999 -0.260383 +v -0.116033 0.049999 -0.340566 +v -0.040747 0.049999 -0.383961 +v 0.040743 0.049999 -0.383961 +v 0.116030 0.049999 -0.340566 +v 0.173652 0.049999 -0.260383 +v 0.204837 0.049999 -0.155619 +v 0.204837 0.049999 -0.054561 +v 0.173652 0.049999 0.031876 +v 0.110232 0.049999 0.089370 +v 0.040743 0.049999 0.111339 +v -0.040747 0.049999 0.111339 +v -0.110616 0.049999 0.089746 +v -0.173656 0.049999 0.031876 +v -0.204840 0.049999 -0.054561 +v 0.000001 -0.500000 -0.079917 +v 0.000001 0.074823 -0.124447 +v 0.321020 0.024999 -0.023415 +v 0.272148 0.024999 0.122688 +v 0.127875 0.024999 0.333889 +v 0.063856 0.024999 0.444096 +v -0.063854 0.024999 0.444096 +v -0.127873 0.024999 0.333889 +v -0.272146 0.024999 0.122688 +v -0.321018 0.024999 -0.023415 +v 0.375000 0.515624 0.499998 +v -0.374999 0.515624 0.499998 +v -0.374999 0.515624 0.239129 +v 0.375000 0.515624 0.239129 +v 0.375000 0.562499 0.499998 +v -0.374999 0.562499 0.499998 +v -0.374999 0.562499 0.239129 +v 0.375000 0.562499 0.239129 +v -0.102187 0.064420 0.210876 +v 0.102189 0.064420 0.210876 +v -0.102187 0.050781 0.203001 +v 0.102189 0.050781 0.203001 +v -0.102187 0.037143 0.210876 +v 0.102189 0.037142 0.210876 +v 0.102189 0.037142 0.226624 +v 0.102189 0.050781 0.234499 +v -0.102187 0.064420 0.226624 +v 0.102189 0.064420 0.226624 +v -0.078746 0.023276 0.222272 +v -0.078746 0.037144 0.222272 +v -0.102187 0.050781 0.234499 +v -0.102184 0.037144 0.222272 +v -0.078746 0.023276 0.242272 +v -0.078750 0.050781 0.234499 +v -0.102184 0.023276 0.242272 +v -0.078750 0.037142 0.226624 +v 0.102192 0.023276 0.242272 +v 0.078755 0.037144 0.222272 +v 0.102192 0.037144 0.222272 +v 0.102192 0.023276 0.222272 +v 0.102192 0.052255 0.233562 +v 0.078755 0.023276 0.242272 +v 0.078751 0.050781 0.234499 +v 0.078751 0.037142 0.226624 +v 0.355293 0.489365 0.229707 +v 0.355293 0.489365 0.245317 +v 0.311337 0.473655 0.245317 +v 0.311337 0.473655 0.229707 +v 0.331786 0.459843 0.245317 +v 0.331786 0.459843 0.229707 +v 0.353972 0.470647 0.245317 +v 0.353972 0.470647 0.229707 +v 0.401033 0.498507 0.245317 +v 0.401033 0.498507 0.229707 +v 0.335259 0.509074 0.245317 +v 0.335259 0.509074 0.229707 +v 0.313073 0.498270 0.245317 +v 0.313073 0.498270 0.229707 +v 0.390808 0.505413 0.245317 +v 0.390808 0.505413 0.229707 +v 0.397872 0.490455 0.245317 +v 0.397872 0.490455 0.229707 +v 0.333523 0.484458 0.229707 +v 0.187309 -0.500000 0.343750 +v 0.236274 -0.066406 0.343750 +v 0.194173 -0.500000 0.331862 +v 0.243137 -0.066406 0.331862 +v 0.207900 -0.500000 0.331862 +v 0.256864 -0.066406 0.331862 +v 0.214763 -0.500000 0.343750 +v 0.263728 -0.066406 0.343750 +v 0.207900 -0.500000 0.355638 +v 0.256864 -0.066406 0.355638 +v 0.194173 -0.500000 0.355638 +v 0.243137 -0.066406 0.355638 +v 0.237914 -0.062500 0.364685 +v 0.262088 -0.062500 0.364685 +v 0.274175 -0.062500 0.343750 +v 0.262088 -0.062500 0.322815 +v 0.237914 -0.062500 0.322815 +v 0.225827 -0.062500 0.343750 +v 0.236274 -0.136407 0.343750 +v 0.194173 -0.363593 0.331862 +v 0.207900 -0.363593 0.331862 +v 0.214763 -0.363593 0.343750 +v 0.207900 -0.363593 0.355638 +v 0.194173 -0.363593 0.355638 +v 0.187309 -0.363593 0.343750 +v 0.243137 -0.136407 0.331862 +v 0.256864 -0.136407 0.331862 +v 0.263728 -0.136407 0.343750 +v 0.256864 -0.136407 0.355638 +v 0.243137 -0.136407 0.355638 +v 0.237914 -0.035156 0.364685 +v 0.262088 -0.035156 0.364685 +v 0.274175 -0.035156 0.343750 +v 0.262088 -0.035156 0.322815 +v 0.237914 -0.035156 0.322815 +v 0.225827 -0.035156 0.343750 +v 0.243137 -0.031250 0.355638 +v 0.256864 -0.031250 0.355638 +v 0.263728 -0.031250 0.343750 +v 0.256864 -0.031250 0.331862 +v 0.243137 -0.031250 0.331862 +v 0.236274 -0.031250 0.343750 +v 0.243137 0.027344 0.355638 +v 0.256864 0.027344 0.355638 +v 0.263728 0.027344 0.343750 +v 0.256864 0.027344 0.331862 +v 0.243137 0.027344 0.331862 +v 0.236274 0.027344 0.343750 +v 0.221312 -0.043862 0.322814 +v 0.221312 -0.043862 0.316182 +v 0.233313 -0.058455 0.322814 +v 0.233312 -0.058455 0.316182 +v 0.255088 -0.067408 0.322814 +v 0.255088 -0.067408 0.316182 +v 0.273882 -0.065477 0.322813 +v 0.273882 -0.065477 0.316182 +v 0.278686 -0.053792 0.322813 +v 0.278686 -0.053792 0.316182 +v 0.266686 -0.039199 0.322813 +v 0.266686 -0.039199 0.316182 +v 0.244911 -0.030246 0.322814 +v 0.244911 -0.030246 0.316182 +v 0.226117 -0.032177 0.322814 +v 0.226117 -0.032177 0.316182 +v 0.078755 0.023276 0.222272 +v -0.102187 0.037142 0.226624 +v -0.102184 0.023276 0.222272 +vt 0.059782 0.588807 +vt 0.014347 0.454314 +vt 0.312793 0.397118 +vt 0.125000 0.875000 +vt 0.125000 0.937500 +vt 0.062500 0.937500 +vt 0.062500 0.875000 +vt 0.000000 0.937500 +vt 0.000000 0.875000 +vt 1.000000 0.875000 +vt 1.000000 0.937500 +vt 0.937500 0.937500 +vt 0.937500 0.875000 +vt 0.875000 0.937500 +vt 0.875000 0.875000 +vt 0.812500 0.937500 +vt 0.812500 0.875000 +vt 0.750000 0.937500 +vt 0.750000 0.875000 +vt 0.687500 0.937500 +vt 0.687500 0.875000 +vt 0.625000 0.937500 +vt 0.625000 0.875000 +vt 0.562500 0.937500 +vt 0.562500 0.875000 +vt 0.500000 0.937500 +vt 0.500000 0.875000 +vt 0.437500 0.937500 +vt 0.437500 0.875000 +vt 0.375000 0.937500 +vt 0.375000 0.875000 +vt 0.312500 0.937500 +vt 0.312500 0.875000 +vt 0.250000 0.937500 +vt 0.250000 0.875000 +vt 0.187500 0.875000 +vt 0.187500 0.937500 +vt 0.014347 0.308739 +vt 0.059782 0.186747 +vt 0.143736 0.103599 +vt 0.253428 0.066750 +vt 0.372157 0.066750 +vt 0.481849 0.103599 +vt 0.565803 0.186747 +vt 0.611238 0.308738 +vt 0.611238 0.454314 +vt 0.565803 0.588807 +vt 0.481849 0.691744 +vt 0.372157 0.747454 +vt 0.253428 0.747454 +vt 0.143737 0.691744 +vt 0.562500 0.687500 +vt 0.562500 0.750000 +vt 0.500000 0.750000 +vt 0.500000 0.687500 +vt 0.437500 0.750000 +vt 0.437500 0.687500 +vt 0.375000 0.750000 +vt 0.375000 0.687500 +vt 0.312500 0.750000 +vt 0.312500 0.687500 +vt 0.625000 0.687500 +vt 0.625000 0.750000 +vt 0.687500 0.687500 +vt 0.687500 0.750000 +vt 0.250000 0.687500 +vt 0.250000 0.750000 +vt 0.187500 0.687500 +vt 0.187500 0.750000 +vt 0.125000 0.687500 +vt 0.125000 0.750000 +vt 0.062500 0.687500 +vt 0.062500 0.750000 +vt -0.000000 0.687500 +vt -0.000000 0.750000 +vt 0.937500 0.687500 +vt 1.000000 0.687500 +vt 1.000000 0.750000 +vt 0.937500 0.750000 +vt 0.437500 0.562500 +vt 0.500000 0.562500 +vt 0.312500 0.562500 +vt 0.250000 0.562500 +vt 0.250000 0.437500 +vt 0.312500 0.437500 +vt 0.812500 0.687500 +vt 0.750000 0.687500 +vt 0.750000 0.562500 +vt 0.812500 0.562500 +vt 0.062500 0.562500 +vt 0.125000 0.562500 +vt 0.562500 0.562500 +vt 0.625000 0.562500 +vt 0.875000 0.687500 +vt 0.875000 0.562500 +vt 0.937500 0.562500 +vt 0.375000 0.562500 +vt 0.687500 0.562500 +vt 0.187500 0.562500 +vt -0.000000 0.562500 +vt 1.000000 0.562500 +vt 0.250000 0.312500 +vt 0.187500 0.312500 +vt 0.187500 0.250000 +vt 0.250000 0.250000 +vt 0.375000 0.437500 +vt 0.437500 0.437500 +vt 0.687500 0.437500 +vt 0.750000 0.437500 +vt 0.500000 0.437500 +vt 0.562500 0.437500 +vt 0.812500 0.437500 +vt 0.875000 0.437500 +vt 0.625000 0.437500 +vt 0.937500 0.437500 +vt 1.000000 0.437500 +vt 0.062500 0.437500 +vt 0.125000 0.437500 +vt 0.187500 0.437500 +vt -0.000000 0.437500 +vt 0.125000 0.250000 +vt 0.125000 0.125000 +vt 0.187500 0.125000 +vt 0.375000 0.312500 +vt 0.312500 0.312500 +vt 0.312500 0.250000 +vt 0.375000 0.250000 +vt 0.500000 0.312500 +vt 0.437500 0.312500 +vt 0.437500 0.250000 +vt 0.500000 0.250000 +vt 0.812500 0.312500 +vt 0.750000 0.312500 +vt 0.750000 0.250000 +vt 0.812500 0.250000 +vt 0.625000 0.312500 +vt 0.562500 0.312500 +vt 0.562500 0.250000 +vt 0.625000 0.250000 +vt 0.937500 0.312500 +vt 0.875000 0.312500 +vt 0.875000 0.250000 +vt 0.937500 0.250000 +vt 0.062500 0.312500 +vt -0.000000 0.312500 +vt -0.000000 0.250000 +vt 0.062500 0.250000 +vt 0.125000 0.312500 +vt 0.687500 0.312500 +vt 0.687500 0.250000 +vt 1.000000 0.312500 +vt 1.000000 0.250000 +vt 0.062500 0.125000 +vt 0.062500 0.062500 +vt 0.125000 0.062500 +vt 0.250000 0.125000 +vt 0.312500 0.125000 +vt 0.375000 0.125000 +vt 0.437500 0.125000 +vt 0.687500 0.125000 +vt 0.750000 0.125000 +vt 0.500000 0.125000 +vt 0.562500 0.125000 +vt 0.812500 0.125000 +vt 0.875000 0.125000 +vt 0.625000 0.125000 +vt 0.937500 0.125000 +vt 1.000000 0.125000 +vt -0.000000 0.125000 +vt -0.000000 0.062500 +vt -0.000000 -0.000000 +vt 0.062500 -0.000000 +vt 0.187500 0.062500 +vt 0.250000 0.062500 +vt 0.312500 0.062500 +vt 0.375000 0.062500 +vt 0.437500 0.062500 +vt 0.500000 0.062500 +vt 0.750000 0.062500 +vt 0.812500 0.062500 +vt 0.562500 0.062500 +vt 0.625000 0.062500 +vt 0.875000 0.062500 +vt 0.937500 0.062500 +vt 0.687500 0.062500 +vt 1.000000 0.062500 +vt 0.125000 -0.000000 +vt 0.187500 -0.000000 +vt 0.250000 -0.000000 +vt 0.312500 -0.000000 +vt 0.375000 -0.000000 +vt 0.437500 -0.000000 +vt 0.687500 -0.000000 +vt 0.750000 -0.000000 +vt 0.500000 -0.000000 +vt 0.562500 -0.000000 +vt 0.812500 -0.000000 +vt 0.875000 -0.000000 +vt 0.625000 -0.000000 +vt 0.937500 -0.000000 +vt 1.000000 -0.000000 +vt 0.500000 1.000000 +vt 0.437500 1.000000 +vt 0.562500 1.000000 +vt 0.223189 0.563136 +vt 0.255826 0.456806 +vt 0.351520 0.517180 +vt 0.329749 0.586040 +vt 0.935561 0.689691 +vt 0.875589 0.806613 +vt 0.777570 0.741399 +vt 0.820572 0.666793 +vt 0.342277 0.896101 +vt 0.255826 0.796022 +vt 0.351147 0.736031 +vt 0.408493 0.798501 +vt 0.764778 0.356727 +vt 0.875589 0.446215 +vt 0.777570 0.511434 +vt 0.698111 0.454333 +vt 0.342277 0.356727 +vt 0.475512 0.308296 +vt 0.494149 0.423430 +vt 0.408493 0.454333 +vt 0.223189 0.689691 +vt 0.329749 0.666793 +vt 0.935561 0.563136 +vt 0.820572 0.586040 +vt 0.475512 0.944531 +vt 0.494149 0.829403 +vt 0.619995 0.308296 +vt 0.594294 0.423430 +vt 0.764778 0.896101 +vt 0.698111 0.798501 +vt 0.619996 0.944531 +vt 0.594294 0.829403 +vt 0.125000 1.000000 +vt 0.062500 1.000000 +vt 0.812500 1.000000 +vt 0.750000 1.000000 +vt 0.875000 1.000000 +vt 0.375000 1.000000 +vt 0.875000 0.750000 +vt 0.812500 0.750000 +vt 0.750000 0.750000 +vt 1.000000 1.000000 +vt 0.937500 1.000000 +vt 0.687500 1.000000 +vt 0.625000 1.000000 +vt 0.312500 1.000000 +vt -0.000000 1.000000 +vt 0.250000 1.000000 +vt 0.453342 0.043359 +vt 0.574716 0.083960 +vt 0.387654 0.310044 +vt 0.667611 0.158980 +vt 0.717886 0.256998 +vt 0.717886 0.363091 +vt 0.667611 0.461110 +vt 0.574716 0.536129 +vt 0.453342 0.576730 +vt 0.321968 0.576730 +vt 0.200593 0.536129 +vt 0.107697 0.461110 +vt 0.057422 0.363091 +vt 0.057422 0.256998 +vt 0.107697 0.158980 +vt 0.200593 0.083960 +vt 0.321968 0.043359 +vt 0.187500 1.000000 +vt 0.318503 0.356727 +vt 0.463285 0.308296 +vt 0.318503 0.896101 +vt 0.463285 0.944531 +vt 0.109212 0.753132 +vt 0.109211 0.499696 +vt 0.000000 0.689691 +vt 0.000000 0.563136 +vt 0.867691 0.950020 +vt 0.132309 0.950020 +vt 0.132309 0.462709 +vt 0.867691 0.462709 +vt 0.993758 0.949668 +vt 0.744084 0.949668 +vt 0.744084 0.459759 +vt 0.993758 0.459759 +vt 0.255957 0.949745 +vt 0.006243 0.949745 +vt 0.006243 0.459759 +vt 0.255957 0.459759 +vt 0.262199 0.952886 +vt 0.000000 0.952886 +vt 0.262199 1.000000 +vt 0.874875 0.953140 +vt 0.125125 0.953140 +vt 1.000000 0.952808 +vt 0.737842 0.952808 +vt 0.874875 1.000000 +vt 0.125125 1.000000 +vt 1.000000 0.999915 +vt 0.737842 0.999915 +vt 0.937500 0.500000 +vt 1.000000 0.500000 +vt 0.625000 0.500000 +vt 0.687500 0.500000 +vt 0.187500 0.625000 +vt 0.312500 0.625000 +vt 0.875000 0.500000 +vt 0.449880 0.582547 +vt 0.436269 0.535953 +vt 0.498817 0.535953 +vt 0.485399 0.798245 +vt 0.460887 0.843860 +vt 0.436689 0.751867 +vt 0.436269 0.582552 +vt 0.515652 0.798245 +vt 0.564363 0.751867 +vt 0.540164 0.843860 +vt 0.502105 0.751867 +vt 0.502105 0.798250 +vt -0.000000 0.812500 +vt 0.062500 0.812500 +vt -0.000000 0.375000 +vt 0.062500 0.375000 +vt -0.000000 0.625000 +vt 0.062500 0.625000 +vt 0.187631 0.949175 +vt 0.126452 0.944859 +vt 0.160779 0.894034 +vt 0.153304 1.000000 +vt 0.092124 0.995684 +vt 0.065272 0.940543 +vt 0.114257 0.890752 +vt 0.074372 0.802482 +vt 0.111548 0.784925 +vt 0.091536 0.777070 +vt 0.144697 0.883474 +vt 0.127533 0.858062 +vt 0.164709 0.875618 +vt 0.167419 0.769792 +vt 0.118434 0.720001 +vt 0.375000 0.375000 +vt 0.250000 0.375000 +vt 0.250000 0.187500 +vt 0.187500 0.187500 +vt 0.375000 0.187500 +vt 0.940392 0.000000 +vt 1.000000 0.034414 +vt 1.000000 0.103243 +vt 0.940392 0.137658 +vt 0.880785 0.103243 +vt 0.880785 0.034414 +vt 0.187500 0.375000 +vt 0.625000 0.375000 +vt 0.500000 0.375000 +vt 0.625000 0.187500 +vt 0.500000 0.187500 +vt 0.125000 0.375000 +vt 0.125000 0.187500 +vt 0.062500 0.187500 +vt 0.000000 0.187500 +vt 0.937500 0.812500 +vt 1.000000 0.812500 +vt 0.937500 0.375000 +vt 1.000000 0.375000 +vt 0.935922 0.934263 +vt 0.900247 0.999981 +vt 0.850245 0.999739 +vt 0.815207 0.933679 +vt 0.815658 0.840497 +vt 0.851333 0.774780 +vt 0.901335 0.775021 +vt 0.936373 0.841082 +vt 0.900026 1.000000 +vt 0.935702 0.934282 +vt 0.936153 0.841101 +vt 0.901115 0.775041 +vt 0.851113 0.774799 +vt 0.815438 0.840517 +vt 0.814987 0.933698 +vt 0.850024 0.999758 +vt 0.600451 0.582951 +vt 0.625078 0.628780 +vt 0.600451 0.674608 +vt 0.551199 0.674608 +vt 0.526572 0.628780 +vt 0.551199 0.582951 +vt 0.250000 0.625000 +vt 0.474506 0.628376 +vt 0.502261 0.536357 +vt 0.564809 0.536357 +vt 0.564809 0.582956 +vt 0.498947 0.751867 +vt 0.498947 0.798250 +vt 0.750000 0.500000 +vt 0.812500 0.500000 +vt 0.400627 0.674204 +vt 0.376001 0.628376 +vt 0.400627 0.582547 +vt 0.449880 0.674204 +vn -0.460200 0.852400 -0.248000 +vn -0.523300 0.848400 -0.079200 +vn 0.000000 1.000000 0.000100 +vn -0.842900 0.516800 -0.150000 +vn -0.733100 0.534700 -0.420300 +vn -0.331200 0.852600 -0.404100 +vn -0.516300 0.545900 -0.659800 +vn -0.123800 0.851600 -0.509300 +vn -0.189000 0.552600 -0.811700 +vn 0.123800 0.851600 -0.509300 +vn 0.189000 0.552600 -0.811700 +vn 0.331200 0.852600 -0.404100 +vn 0.516300 0.545900 -0.659800 +vn 0.460200 0.852400 -0.248000 +vn 0.733100 0.534700 -0.420300 +vn 0.523300 0.848400 -0.079200 +vn 0.842900 0.516800 -0.150000 +vn 0.538000 0.836200 0.106200 +vn 0.861400 0.486900 0.144600 +vn 0.480800 0.813700 0.326400 +vn 0.761400 0.438200 0.477700 +vn 0.310100 0.787200 0.533000 +vn 0.498500 0.366500 0.785600 +vn 0.095800 0.778000 0.620900 +vn 0.157500 0.301700 0.940300 +vn -0.095800 0.778000 0.620900 +vn -0.157500 0.301700 0.940300 +vn -0.310100 0.787200 0.533000 +vn -0.498500 0.366500 0.785600 +vn -0.480800 0.813700 0.326400 +vn -0.761400 0.438200 0.477700 +vn -0.861400 0.486900 0.144600 +vn -0.538000 0.836200 0.106200 +vn -0.621300 -0.130700 -0.772600 +vn -0.630900 0.000000 -0.775900 +vn -0.234800 0.000000 -0.972100 +vn -0.230000 -0.143400 -0.962500 +vn 0.234800 0.000000 -0.972100 +vn 0.230000 -0.143400 -0.962500 +vn 0.630900 0.000000 -0.775900 +vn 0.621300 -0.130700 -0.772600 +vn 0.877100 0.000000 -0.480400 +vn 0.868700 -0.112500 -0.482300 +vn -0.868700 -0.112500 -0.482300 +vn -0.877100 0.000000 -0.480400 +vn -0.981700 -0.095500 -0.164600 +vn -0.987000 0.000000 -0.160700 +vn 0.981700 -0.095500 -0.164600 +vn 0.987000 0.000000 -0.160700 +vn 0.984200 -0.082400 0.156900 +vn 0.730400 0.672600 0.118900 +vn 0.890400 -0.088200 0.446500 +vn 0.658800 0.677300 0.327300 +vn 0.763500 -0.282400 0.580800 +vn 0.590900 0.715400 0.372800 +vn 0.400800 -0.408100 0.820200 +vn 0.395200 0.610200 0.686600 +vn -0.400800 -0.408100 0.820200 +vn -0.395200 0.610200 0.686600 +vn 0.201800 -0.507400 -0.837700 +vn -0.201800 -0.507400 -0.837700 +vn 0.788700 -0.433800 -0.435500 +vn 0.908700 -0.389100 -0.151000 +vn 0.696300 -0.708800 -0.112300 +vn 0.575900 -0.756300 -0.310300 +vn -0.890400 -0.088200 0.446500 +vn -0.984200 -0.082400 0.156900 +vn -0.923200 -0.354300 0.148500 +vn -0.829900 -0.349800 0.434600 +vn 0.652300 -0.428900 0.624900 +vn 0.829900 -0.349800 0.434600 +vn -0.552500 -0.478300 -0.682500 +vn -0.788700 -0.433800 -0.435500 +vn -0.763500 -0.282400 0.580800 +vn -0.652300 -0.428900 0.624900 +vn -0.260300 -0.671100 0.694100 +vn 0.552500 -0.478300 -0.682500 +vn -0.908700 -0.389100 -0.151000 +vn 0.923200 -0.354300 0.148500 +vn 0.260300 -0.671100 0.694100 +vn 0.878400 -0.461000 -0.126000 +vn 0.891000 -0.424900 0.159600 +vn 0.930000 0.329900 0.162100 +vn 0.922400 0.361300 -0.136400 +vn 0.385400 -0.797500 -0.464200 +vn 0.136700 -0.822100 -0.552600 +vn -0.696300 -0.708800 -0.112300 +vn -0.738100 -0.664200 0.118100 +vn -0.136700 -0.822100 -0.552600 +vn -0.385400 -0.797500 -0.464200 +vn -0.682600 -0.632100 0.366700 +vn -0.501000 -0.619600 0.604300 +vn -0.575900 -0.756300 -0.310300 +vn -0.186600 -0.618900 0.763000 +vn 0.186600 -0.618900 0.763000 +vn 0.501000 -0.619600 0.604300 +vn 0.682600 -0.632100 0.366700 +vn 0.738100 -0.664200 0.118100 +vn 0.830200 0.311300 0.462400 +vn 0.791700 0.429200 0.434800 +vn 0.872400 0.467300 0.143100 +vn 0.542000 -0.540100 -0.643800 +vn 0.767000 -0.501500 -0.400300 +vn 0.809800 0.403200 -0.426200 +vn 0.574200 0.448700 -0.684700 +vn -0.199300 -0.565900 -0.800000 +vn 0.199300 -0.565900 -0.800000 +vn 0.211300 0.481500 -0.850600 +vn -0.211300 0.481500 -0.850600 +vn -0.800000 -0.397200 0.449700 +vn -0.891000 -0.424900 0.159600 +vn -0.930000 0.329900 0.162100 +vn -0.830200 0.311300 0.462400 +vn -0.767000 -0.501500 -0.400300 +vn -0.542000 -0.540100 -0.643800 +vn -0.574200 0.448700 -0.684700 +vn -0.809800 0.403200 -0.426200 +vn -0.216500 -0.374000 0.901800 +vn -0.579500 -0.380400 0.720800 +vn -0.598400 0.305000 0.740800 +vn -0.222800 0.306000 0.925600 +vn 0.579500 -0.380400 0.720800 +vn 0.216500 -0.374000 0.901800 +vn 0.222800 0.306000 0.925600 +vn 0.598400 0.305000 0.740800 +vn 0.800000 -0.397200 0.449700 +vn -0.878400 -0.461000 -0.126000 +vn -0.922400 0.361300 -0.136400 +vn 0.574800 0.408700 0.708800 +vn 0.625300 0.153100 0.765200 +vn 0.867400 0.164800 0.469500 +vn 0.842700 0.521000 -0.135500 +vn 0.713900 0.583300 -0.387400 +vn 0.487100 0.641800 -0.592300 +vn 0.174600 0.678600 -0.713400 +vn -0.842700 0.521000 -0.135500 +vn -0.872400 0.467300 0.143100 +vn -0.174600 0.678600 -0.713400 +vn -0.487100 0.641800 -0.592300 +vn -0.791700 0.429200 0.434800 +vn -0.574800 0.408700 0.708800 +vn -0.713900 0.583300 -0.387400 +vn -0.214400 0.402100 0.890100 +vn 0.214400 0.402100 0.890100 +vn 0.232700 0.148500 0.961100 +vn 0.176800 -0.657900 0.732000 +vn 0.472100 -0.663300 0.580600 +vn 0.971100 0.185200 0.150600 +vn 0.962600 0.213700 -0.166500 +vn 0.844500 0.247300 -0.474900 +vn 0.598400 0.279100 -0.751000 +vn 0.220200 0.298900 -0.928500 +vn -0.220200 0.298900 -0.928500 +vn -0.971100 0.185200 0.150600 +vn -0.867400 0.164800 0.469500 +vn -0.598400 0.279100 -0.751000 +vn -0.844500 0.247300 -0.474900 +vn -0.625300 0.153100 0.765200 +vn -0.232700 0.148500 0.961100 +vn -0.962600 0.213700 -0.166500 +vn 0.651700 -0.669300 0.356900 +vn 0.730300 -0.672700 0.118900 +vn 0.730300 -0.672700 -0.118900 +vn 0.651700 -0.669300 -0.356900 +vn 0.472100 -0.663300 -0.580600 +vn 0.176800 -0.657900 -0.732000 +vn -0.730300 -0.672700 -0.118900 +vn -0.730300 -0.672700 0.118900 +vn -0.176800 -0.657900 -0.732000 +vn -0.472100 -0.663300 -0.580600 +vn -0.651700 -0.669300 0.356900 +vn -0.472100 -0.663300 0.580600 +vn -0.651700 -0.669300 -0.356900 +vn -0.176800 -0.657900 0.732000 +vn -0.148400 0.000000 0.988900 +vn 0.148400 0.000000 0.988900 +vn 0.109400 0.675200 0.729500 +vn -0.109400 0.675200 0.729500 +vn 0.483900 0.000000 0.875100 +vn 0.362000 0.663600 0.654700 +vn 0.000000 1.000000 -0.000000 +vn -0.176800 0.657900 -0.732000 +vn -0.472100 0.663300 -0.580600 +vn -0.622500 0.654500 0.429100 +vn -0.362000 0.663600 0.654700 +vn 0.651700 0.669300 -0.356900 +vn 0.472100 0.663300 -0.580600 +vn 0.622500 0.654500 0.429100 +vn 0.731000 0.670100 0.128700 +vn 0.176800 0.657900 -0.732000 +vn -0.731000 0.670100 0.128700 +vn 0.730300 0.672700 -0.118900 +vn -0.651700 0.669300 -0.356900 +vn -0.730300 0.672700 -0.118900 +vn -0.483900 0.000000 0.875100 +vn -0.590900 0.715400 0.372800 +vn -0.658800 0.677300 0.327300 +vn -0.730400 0.672600 0.118900 +vn 0.823400 0.000000 0.567500 +vn 0.984800 0.000000 0.173400 +vn -0.823400 0.000000 0.567500 +vn -0.984800 0.000000 0.173400 +vn 0.000000 -1.000000 0.000000 +vn 0.000100 1.000000 0.000000 +vn 0.000200 1.000000 0.000100 +vn -0.000100 1.000000 0.000000 +vn -0.000200 1.000000 0.000100 +vn 0.707100 0.000000 0.707100 +vn -0.707100 0.000000 0.707100 +vn -0.577300 -0.577300 0.577300 +vn 0.577300 -0.577300 0.577300 +vn -0.707100 0.000000 -0.707100 +vn -0.577300 -0.577300 -0.577300 +vn 0.707100 0.000000 -0.707100 +vn 0.577300 -0.577300 -0.577300 +vn 0.203700 -0.948600 0.242200 +vn 0.203700 -0.948600 -0.242200 +vn 0.620100 -0.485900 -0.615900 +vn 0.620100 -0.485900 0.615900 +vn 0.577300 0.577300 -0.577300 +vn 0.577300 0.577300 0.577300 +vn -0.203700 -0.948600 -0.242200 +vn -0.620100 -0.485900 -0.615900 +vn -0.203700 -0.948600 0.242200 +vn -0.620100 -0.485900 0.615900 +vn -0.577300 0.577300 -0.577300 +vn -0.577300 0.577300 0.577300 +vn -0.610000 0.686200 -0.396200 +vn 0.610000 0.686200 -0.396200 +vn 0.610000 0.000000 -0.792400 +vn -0.610000 0.000000 -0.792400 +vn 0.610000 -0.686200 -0.396200 +vn -0.610000 -0.686200 -0.396200 +vn 0.453400 0.242500 0.857700 +vn -0.453400 0.242400 0.857700 +vn -0.636200 0.209700 0.742500 +vn 0.636300 0.209900 0.742400 +vn -0.610000 0.686200 0.396200 +vn 0.610000 0.686200 0.396200 +vn -1.000000 -0.000100 -0.000200 +vn -0.707100 -0.000100 -0.707200 +vn 1.000000 0.000100 0.000200 +vn 0.707200 0.000100 -0.707100 +vn -0.706800 0.000000 -0.707400 +vn 0.707300 0.000000 -0.706900 +vn -0.706800 0.000000 -0.707500 +vn 0.828700 -0.559700 0.000000 +vn 0.656600 -0.443500 -0.610000 +vn 0.310900 -0.325100 -0.893100 +vn 0.487300 -0.509600 0.709100 +vn -0.899100 -0.437800 -0.000000 +vn -0.712400 -0.346900 -0.610000 +vn -0.055800 -0.790400 -0.610000 +vn -0.070400 -0.997500 0.000000 +vn 0.771100 0.239700 0.589800 +vn 0.771100 0.239700 -0.589800 +vn 0.245400 0.716700 -0.652800 +vn 0.245400 0.716700 0.652800 +vn 0.458500 -0.654300 0.601300 +vn 0.458500 -0.654300 -0.601300 +vn -0.145600 0.742600 -0.653600 +vn -0.187400 0.955400 0.228100 +vn -0.828700 0.559700 -0.000000 +vn -0.656600 0.443500 -0.610000 +vn 0.000000 0.000000 -1.000000 +vn -0.994000 0.109700 0.000000 +vn -0.738000 -0.674700 0.000000 +vn -0.369000 -0.674700 -0.639100 +vn -0.472300 0.048700 -0.880100 +vn 0.369000 -0.674700 -0.639100 +vn 0.522400 -0.057600 -0.850700 +vn 0.738000 -0.674700 0.000000 +vn 0.994700 -0.102500 0.000000 +vn 0.369000 -0.674700 0.639100 +vn 0.522400 -0.057600 0.850700 +vn -0.369000 -0.674700 0.639100 +vn -0.433600 -0.497900 0.751000 +vn -0.867200 -0.497900 0.000000 +vn -0.472300 0.048700 0.880100 +vn -0.792400 -0.610000 0.000000 +vn -0.396200 -0.610000 -0.686200 +vn 0.396200 -0.610000 -0.686200 +vn 0.792400 -0.610000 0.000000 +vn 0.396200 -0.610000 0.686200 +vn -0.396200 -0.610000 0.686200 +vn -0.433600 0.497900 -0.751000 +vn -0.867200 0.497900 0.000000 +vn -0.738000 0.674700 0.000000 +vn -0.369000 0.674700 -0.639100 +vn -0.433600 -0.497900 -0.751000 +vn 0.433600 -0.497900 -0.751000 +vn 0.867200 -0.497900 0.000000 +vn 0.433600 -0.497900 0.751000 +vn -0.994700 0.102500 0.000000 +vn -0.522400 0.057600 -0.850700 +vn 0.472300 -0.048700 -0.880100 +vn 0.994000 -0.109700 0.000000 +vn 0.472300 -0.048700 0.880100 +vn -0.522400 0.057600 0.850700 +vn 0.433600 0.497900 -0.751000 +vn 0.867200 0.497900 0.000000 +vn 0.433600 0.497900 0.751000 +vn -0.433600 0.497900 0.751000 +vn -1.000000 0.000000 0.000000 +vn -0.500000 0.000000 -0.866000 +vn 0.369000 0.674700 -0.639100 +vn 0.738000 0.674700 0.000000 +vn 0.369000 0.674700 0.639100 +vn -0.369000 0.674700 0.639100 +vn 0.500000 0.000000 -0.866000 +vn 1.000000 0.000000 -0.000000 +vn 0.500000 0.000000 0.866000 +vn -0.500000 0.000000 0.866000 +vn -0.785300 -0.117900 0.607700 +vn -0.785300 -0.117900 -0.607700 +vn -0.448400 -0.606900 -0.656100 +vn -0.448400 -0.606900 0.656100 +vn -0.108200 -0.746800 -0.656100 +vn -0.108200 -0.746800 0.656100 +vn 0.475200 -0.636200 -0.607700 +vn 0.475200 -0.636200 0.607700 +vn 0.785300 0.117900 -0.607700 +vn 0.785300 0.117900 0.607700 +vn 0.448400 0.606900 -0.656100 +vn 0.448400 0.606900 0.656100 +vn 0.108200 0.746800 -0.656100 +vn 0.108200 0.746800 0.656100 +vn -0.475200 0.636200 -0.607700 +vn -0.475200 0.636200 0.607700 +vn 0.610000 -0.000000 0.792400 +vn 0.610000 -0.686200 0.396200 +vn -0.610000 -0.686200 0.396200 +vn -0.610000 -0.000000 0.792400 +g Cylinder_Cylinder_lid +s 1 +f 152/1/1 150/2/2 218/3/3 +f 149/4/4 150/5/2 152/6/1 151/7/5 +f 151/7/5 152/6/1 154/8/6 153/9/7 +f 153/10/7 154/11/6 156/12/8 155/13/9 +f 155/13/9 156/12/8 158/14/10 157/15/11 +f 157/15/11 158/14/10 160/16/12 159/17/13 +f 159/17/13 160/16/12 162/18/14 161/19/15 +f 161/19/15 162/18/14 164/20/16 163/21/17 +f 163/21/17 164/20/16 166/22/18 165/23/19 +f 165/23/19 166/22/18 168/24/20 167/25/21 +f 167/25/21 168/24/20 170/26/22 169/27/23 +f 169/27/23 170/26/22 172/28/24 171/29/25 +f 171/29/25 172/28/24 174/30/26 173/31/27 +f 173/31/27 174/30/26 176/32/28 175/33/29 +f 175/33/29 176/32/28 178/34/30 177/35/31 +f 179/36/32 180/37/33 150/5/2 149/4/4 +f 177/35/31 178/34/30 180/37/33 179/36/32 +f 150/2/2 180/38/33 218/3/3 +f 180/38/33 178/39/30 218/3/3 +f 178/39/30 176/40/28 218/3/3 +f 176/40/28 174/41/26 218/3/3 +f 174/41/26 172/42/24 218/3/3 +f 172/42/24 170/43/22 218/3/3 +f 170/43/22 168/44/20 218/3/3 +f 168/44/20 166/45/18 218/3/3 +f 166/45/18 164/46/16 218/3/3 +f 164/46/16 162/47/14 218/3/3 +f 162/47/14 160/48/12 218/3/3 +f 160/48/12 158/49/10 218/3/3 +f 158/49/10 156/50/8 218/3/3 +f 156/50/8 154/51/6 218/3/3 +f 154/51/6 152/1/1 218/3/3 +g Cylinder_Cylinder_bowl +f 3/52/34 4/53/35 6/54/36 5/55/37 +f 5/55/37 6/54/36 8/56/38 7/57/39 +f 7/57/39 8/56/38 10/58/40 9/59/41 +f 9/59/41 10/58/40 20/60/42 11/61/43 +f 2/62/44 22/63/45 4/53/35 3/52/34 +f 2/62/44 1/64/46 24/65/47 22/63/45 +f 12/66/48 11/61/43 20/60/42 18/67/49 +f 13/68/50 12/66/48 18/67/49 219/69/51 +f 15/70/52 13/68/50 219/69/51 220/71/53 +f 17/72/54 15/70/52 220/71/53 221/73/55 +f 19/74/56 17/72/54 221/73/55 222/75/57 +f 21/76/58 19/77/56 222/78/57 223/79/59 +f 5/55/37 7/57/39 33/80/60 32/81/61 +f 35/82/62 36/83/63 52/84/64 51/85/65 +f 25/86/66 27/87/67 44/88/68 43/89/69 +f 11/61/43 12/66/48 36/83/63 35/82/62 +f 15/70/52 17/72/54 39/90/70 38/91/71 +f 2/62/44 3/52/34 31/92/72 30/93/73 +f 21/76/58 23/94/74 42/95/75 41/96/76 +f 7/57/39 9/59/41 34/97/77 33/80/60 +f 27/87/67 1/64/46 29/98/78 44/88/68 +f 1/64/46 2/62/44 30/93/73 29/98/78 +f 12/66/48 13/68/50 37/99/79 36/83/63 +f 17/72/54 19/74/56 40/100/80 39/90/70 +f 3/52/34 5/55/37 32/81/61 31/92/72 +f 23/94/74 25/86/66 43/89/69 42/95/75 +f 9/59/41 11/61/43 35/82/62 34/97/77 +f 13/68/50 15/70/52 38/91/71 37/99/79 +f 19/77/56 21/76/58 41/96/76 40/101/80 +f 125/102/81 126/103/82 69/104/83 68/105/84 +f 33/80/60 34/97/77 50/106/85 49/107/86 +f 44/88/68 29/98/78 45/108/87 60/109/88 +f 31/92/72 32/81/61 48/110/89 47/111/90 +f 42/95/75 43/89/69 59/112/91 58/113/92 +f 29/98/78 30/93/73 46/114/93 45/108/87 +f 40/101/80 41/96/76 57/115/94 56/116/95 +f 38/91/71 39/90/70 55/117/96 54/118/97 +f 36/83/63 37/99/79 53/119/98 52/84/64 +f 34/97/77 35/82/62 51/85/65 50/106/85 +f 32/81/61 33/80/60 49/107/86 48/110/89 +f 43/89/69 44/88/68 60/109/88 59/112/91 +f 30/93/73 31/92/72 47/111/90 46/114/93 +f 41/96/76 42/95/75 58/113/92 57/115/94 +f 39/90/70 40/100/80 56/120/95 55/117/96 +f 37/99/79 38/91/71 54/118/97 53/119/98 +f 69/104/83 70/121/99 86/122/100 85/123/101 +f 127/124/102 128/125/103 67/126/104 66/127/105 +f 129/128/106 130/129/107 65/130/108 64/131/109 +f 131/132/110 132/133/111 76/134/112 75/135/113 +f 133/136/114 134/137/115 63/138/116 62/139/117 +f 135/140/118 136/141/119 74/142/120 73/143/121 +f 137/144/122 138/145/123 72/146/124 71/147/125 +f 126/103/82 139/148/126 70/121/99 69/104/83 +f 128/125/103 125/102/81 68/105/84 67/126/104 +f 130/129/107 127/124/102 66/127/105 65/130/108 +f 132/133/111 140/149/127 61/150/128 76/134/112 +f 134/137/115 129/128/106 64/131/109 63/138/116 +f 136/141/119 131/132/110 75/135/113 74/142/120 +f 140/149/127 133/136/114 62/139/117 61/150/128 +f 138/151/123 135/140/118 73/143/121 72/152/124 +f 139/148/126 137/144/122 71/147/125 70/121/99 +f 86/122/100 87/153/129 103/154/130 102/155/131 +f 67/126/104 68/105/84 84/156/132 83/157/133 +f 65/130/108 66/127/105 82/158/134 81/159/135 +f 76/134/112 61/150/128 77/160/136 92/161/137 +f 63/138/116 64/131/109 80/162/138 79/163/139 +f 74/142/120 75/135/113 91/164/140 90/165/141 +f 61/150/128 62/139/117 78/166/142 77/160/136 +f 72/152/124 73/143/121 89/167/143 88/168/144 +f 70/121/99 71/147/125 87/153/129 86/122/100 +f 68/105/84 69/104/83 85/123/101 84/156/132 +f 66/127/105 67/126/104 83/157/133 82/158/134 +f 64/131/109 65/130/108 81/159/135 80/162/138 +f 75/135/113 76/134/112 92/161/137 91/164/140 +f 62/139/117 63/138/116 79/163/139 78/166/142 +f 73/143/121 74/142/120 90/165/141 89/167/143 +f 71/147/125 72/146/124 88/169/144 87/153/129 +f 103/154/130 104/170/145 120/171/146 119/172/147 +f 84/156/132 85/123/101 101/173/148 100/174/149 +f 82/158/134 83/157/133 99/175/150 98/176/151 +f 80/162/138 81/159/135 97/177/152 96/178/153 +f 91/164/140 92/161/137 108/179/154 107/180/155 +f 78/166/142 79/163/139 95/181/156 94/182/157 +f 89/167/143 90/165/141 106/183/158 105/184/159 +f 87/153/129 88/169/144 104/170/145 103/154/130 +f 85/123/101 86/122/100 102/155/131 101/173/148 +f 83/157/133 84/156/132 100/174/149 99/175/150 +f 81/159/135 82/158/134 98/176/151 97/177/152 +f 92/161/137 77/160/136 93/185/160 108/179/154 +f 79/163/139 80/162/138 96/178/153 95/181/156 +f 90/165/141 91/164/140 107/180/155 106/183/158 +f 77/160/136 78/166/142 94/182/157 93/185/160 +f 88/168/144 89/167/143 105/184/159 104/186/145 +f 101/173/148 102/155/131 118/187/161 117/188/162 +f 99/175/150 100/174/149 116/189/163 115/190/164 +f 97/177/152 98/176/151 114/191/165 113/192/166 +f 108/179/154 93/185/160 109/193/167 124/194/168 +f 95/181/156 96/178/153 112/195/169 111/196/170 +f 106/183/158 107/180/155 123/197/171 122/198/172 +f 93/185/160 94/182/157 110/199/173 109/193/167 +f 104/186/145 105/184/159 121/200/174 120/201/146 +f 102/155/131 103/154/130 119/172/147 118/187/161 +f 100/174/149 101/173/148 117/188/162 116/189/163 +f 98/176/151 99/175/150 115/190/164 114/191/165 +f 96/178/153 97/177/152 113/192/166 112/195/169 +f 107/180/155 108/179/154 124/194/168 123/197/171 +f 94/182/157 95/181/156 111/196/170 110/199/173 +f 105/184/159 106/183/158 122/198/172 121/200/174 +f 54/118/97 55/117/96 137/144/122 139/148/126 +f 56/116/95 57/115/94 135/140/118 138/151/123 +f 45/108/87 46/114/93 133/136/114 140/149/127 +f 58/113/92 59/112/91 131/132/110 136/141/119 +f 47/111/90 48/110/89 129/128/106 134/137/115 +f 60/109/88 45/108/87 140/149/127 132/133/111 +f 49/107/86 50/106/85 127/124/102 130/129/107 +f 51/85/65 52/84/64 125/102/81 128/125/103 +f 53/119/98 54/118/97 139/148/126 126/103/82 +f 55/117/96 56/120/95 138/145/123 137/144/122 +f 57/115/94 58/113/92 136/141/119 135/140/118 +f 46/114/93 47/111/90 134/137/115 133/136/114 +f 59/112/91 60/109/88 132/133/111 131/132/110 +f 48/110/89 49/107/86 130/129/107 129/128/106 +f 50/106/85 51/85/65 128/125/103 127/124/102 +f 52/84/64 53/119/98 126/103/82 125/102/81 +f 183/28/175 182/26/176 196/202/177 197/203/178 +f 182/26/176 181/24/179 195/204/180 196/202/177 +f 196/205/177 195/206/180 211/207/181 212/208/181 +f 188/209/182 187/210/183 203/211/181 204/212/181 +f 199/213/184 198/214/185 214/215/181 215/216/181 +f 191/217/186 190/218/187 206/219/181 207/220/181 +f 194/221/188 193/222/189 209/223/181 210/224/181 +f 197/225/178 196/205/177 212/208/181 213/226/181 +f 189/227/190 188/209/182 204/212/181 205/228/181 +f 200/229/191 199/213/184 215/216/181 216/230/181 +f 192/231/192 191/217/186 207/220/181 208/232/181 +f 195/206/180 194/221/188 210/224/181 211/207/181 +f 187/210/183 186/233/193 202/234/181 203/211/181 +f 198/214/185 197/225/178 213/226/181 214/215/181 +f 190/218/187 189/227/190 205/228/181 206/219/181 +f 185/235/194 200/229/191 216/230/181 201/236/181 +f 186/233/193 185/235/194 201/236/181 202/234/181 +f 193/222/189 192/231/192 208/232/181 209/223/181 +f 4/6/35 22/5/45 186/237/193 187/238/183 +f 18/18/49 20/16/42 191/239/186 192/240/192 +f 20/16/42 10/14/40 190/241/187 191/239/186 +f 184/30/195 183/28/175 197/203/178 198/242/185 +f 23/94/74 21/76/58 223/79/59 224/243/196 +f 25/86/66 23/94/74 224/243/196 225/244/197 +f 27/87/67 25/86/66 225/244/197 226/245/198 +f 1/64/46 27/87/67 226/245/198 24/65/47 +f 8/12/38 6/11/36 188/246/182 189/247/190 +f 16/22/199 14/20/200 193/248/189 194/249/188 +f 26/32/201 184/30/195 198/242/185 199/250/184 +f 6/8/36 4/6/35 187/238/183 188/251/182 +f 28/34/202 26/32/201 199/250/184 200/252/191 +f 181/24/179 16/22/199 194/249/188 195/204/180 +f 10/14/40 8/12/38 189/247/190 190/241/187 +f 109/253/167 110/254/173 217/255/203 +f 110/254/173 111/256/170 217/255/203 +f 111/256/170 112/257/169 217/255/203 +f 112/257/169 113/258/166 217/255/203 +f 113/258/166 114/259/165 217/255/203 +f 114/259/165 115/260/164 217/255/203 +f 115/260/164 116/261/163 217/255/203 +f 116/261/163 117/262/162 217/255/203 +f 117/262/162 118/263/161 217/255/203 +f 118/263/161 119/264/147 217/255/203 +f 119/264/147 120/265/146 217/255/203 +f 120/265/146 121/266/174 217/255/203 +f 121/266/174 122/267/172 217/255/203 +f 122/267/172 123/268/171 217/255/203 +f 123/268/171 124/269/168 217/255/203 +f 124/269/168 109/253/167 217/255/203 +f 24/37/47 28/34/202 200/252/191 185/270/194 +f 22/5/45 24/37/47 185/270/194 186/237/193 +f 14/20/200 18/18/49 192/240/192 193/248/189 +f 16/221/204 220/271/53 219/272/51 14/222/205 +f 225/273/197 26/213/206 28/229/207 226/274/198 +f 26/213/206 225/273/197 184/214/181 +f 16/221/204 181/206/181 220/271/53 +f 225/273/197 224/275/196 184/214/181 +f 220/271/53 181/206/181 221/276/55 +f 181/206/181 182/205/181 221/276/55 +f 184/214/181 224/275/196 183/225/181 +f 224/275/196 223/277/59 183/225/181 +f 221/276/55 182/205/181 222/278/57 +f 222/278/57 182/205/181 183/225/181 223/277/59 +g Cylinder_Cylinder_tank +f 145/279/208 146/280/209 142/281/210 141/282/211 +f 146/283/209 147/284/212 143/285/213 142/286/210 +f 147/279/212 148/280/214 144/281/215 143/282/213 +f 148/287/214 145/288/208 141/289/211 144/290/215 +f 141/142/211 142/121/210 143/187/213 144/198/215 +f 145/288/216 148/287/217 230/291/218 227/292/219 +f 227/292/219 230/291/218 234/293/220 231/251/221 +f 148/280/217 147/279/222 229/294/223 230/295/218 +f 147/284/222 146/283/224 228/296/225 229/297/223 +f 146/280/224 145/279/216 227/294/219 228/295/225 +f 234/187/220 233/198/226 232/142/227 231/121/221 +f 230/295/218 229/294/223 233/298/226 234/299/220 +f 229/297/223 228/296/225 232/300/227 233/301/226 +f 228/295/225 227/294/219 231/298/221 232/299/227 +g Cylinder_Cylinder_metal-parts +f 235/302/228 236/200/229 238/201/230 237/303/231 +f 237/304/231 238/199/230 240/193/232 239/305/233 +f 242/69/234 259/306/235 258/307/236 253/60/237 +f 243/308/238 244/198/239 236/200/229 235/302/228 +f 345/309/240 346/310/241 251/311/236 +f 252/312/242 250/313/234 249/314/237 +f 245/82/243 346/85/241 248/84/244 246/83/245 +f 346/310/241 345/309/240 248/315/244 +f 250/99/234 247/119/235 251/85/236 249/82/237 +f 260/316/240 258/317/236 259/318/235 +f 344/319/241 260/316/240 254/320/246 +f 267/321/247 268/322/248 261/7/249 262/9/250 +f 263/74/251 264/72/252 266/73/253 265/75/254 +f 269/323/255 270/324/256 276/117/257 275/120/258 +f 265/75/254 266/73/253 268/322/248 267/321/247 +f 277/145/259 278/144/260 270/324/256 269/323/255 +f 275/120/258 276/117/257 272/90/261 271/100/262 +f 273/325/263 274/326/264 264/72/252 263/74/251 +f 271/100/262 272/90/261 274/326/264 273/325/263 +f 262/9/250 261/7/249 278/238/260 277/251/259 +f 266/327/253 279/328/265 268/329/248 +f 264/330/252 279/328/265 266/327/253 +f 274/331/264 279/328/265 264/330/252 +f 274/331/264 272/332/261 279/328/265 +f 268/329/248 279/328/265 261/333/249 +f 279/328/265 272/332/261 261/333/249 +f 276/334/257 261/333/249 272/332/261 +f 261/333/249 276/334/257 278/335/260 +f 276/334/257 270/336/256 278/335/260 +f 269/337/255 275/338/258 277/339/259 +f 277/339/259 275/338/258 262/340/250 +f 275/338/258 271/341/262 262/340/250 +f 298/158/266 281/156/267 283/174/268 305/176/269 +f 305/176/269 283/174/268 285/189/270 306/191/271 +f 306/342/271 285/343/270 287/102/272 307/124/273 +f 307/124/273 287/102/272 289/105/274 308/127/275 +f 281/156/267 291/344/276 292/345/277 297/123/278 +f 309/346/279 291/344/276 281/156/267 298/158/266 +f 308/127/275 289/105/274 291/344/276 309/346/279 +f 280/347/280 282/348/281 284/349/282 286/350/283 288/351/284 290/352/285 +f 314/155/286 315/122/287 321/153/288 320/154/289 +f 283/174/268 281/156/267 297/123/278 296/173/290 +f 285/189/270 283/174/268 296/173/290 295/188/291 +f 287/102/272 285/343/270 295/353/291 294/103/292 +f 289/105/274 287/102/272 294/103/292 293/104/293 +f 291/344/276 289/105/274 293/104/293 292/345/277 +f 280/166/280 304/162/294 299/178/295 282/182/281 +f 282/182/281 299/178/295 300/195/296 284/199/282 +f 284/354/282 300/355/296 301/128/297 286/136/283 +f 286/136/283 301/128/297 302/131/298 288/139/284 +f 290/356/285 303/357/299 304/162/294 280/166/280 +f 288/139/284 302/131/298 303/357/299 290/356/285 +f 303/357/299 309/346/279 298/158/266 304/162/294 +f 301/128/297 307/124/273 308/127/275 302/131/298 +f 300/355/296 306/342/271 307/124/273 301/128/297 +f 299/178/295 305/176/269 306/191/271 300/195/296 +f 304/162/294 298/158/266 305/176/269 299/178/295 +f 296/173/290 297/123/278 315/122/287 314/155/286 +f 302/131/298 308/127/275 309/346/279 303/357/299 +f 295/188/291 296/173/290 314/155/286 313/187/300 +f 294/103/292 295/353/291 313/358/300 312/148/301 +f 293/104/293 294/103/292 312/148/301 311/121/302 +f 292/345/277 293/104/293 311/121/302 310/359/303 +f 297/123/278 292/345/277 310/359/303 315/122/287 +f 320/154/289 321/153/288 327/169/304 326/170/305 +f 313/187/300 314/155/286 320/154/289 319/172/306 +f 312/148/301 313/358/300 319/324/306 318/144/307 +f 311/121/302 312/148/301 318/144/307 317/147/308 +f 310/359/303 311/121/302 317/147/308 316/360/309 +f 315/122/287 310/359/303 316/360/309 321/153/288 +f 319/172/306 320/154/289 326/170/305 325/171/310 +f 318/144/307 319/324/306 325/323/310 324/145/311 +f 317/147/308 318/144/307 324/145/311 323/146/312 +f 316/360/309 317/147/308 323/146/312 322/361/313 +f 321/153/288 316/360/309 322/361/313 327/169/304 +f 328/362/314 329/363/315 331/10/316 330/13/317 +f 330/13/317 331/10/316 333/246/318 332/247/319 +f 332/364/319 333/365/318 335/116/320 334/115/321 +f 334/115/321 335/116/320 337/303/322 336/302/323 +f 336/302/323 337/303/322 339/101/324 338/96/325 +f 338/96/325 339/101/324 341/77/326 340/76/327 +f 331/366/316 329/367/315 343/368/328 341/369/326 339/370/324 337/371/322 335/372/320 333/373/318 +f 342/79/329 343/78/328 329/363/315 328/362/314 +f 340/76/327 341/77/326 343/78/328 342/79/329 +f 328/374/314 330/375/317 332/376/319 334/377/321 336/378/323 338/379/325 340/380/327 342/381/329 +f 240/382/232 238/383/230 236/384/229 244/385/239 242/386/330 241/387/331 +f 260/316/240 344/319/241 258/317/236 +f 256/60/243 344/307/241 254/388/246 255/67/245 +f 345/309/240 251/311/236 247/389/235 +f 241/387/242 242/386/234 253/390/237 +f 256/391/243 255/392/245 241/387/242 +f 241/387/242 253/390/237 256/391/243 +f 245/393/243 246/394/245 252/312/242 +f 252/312/242 249/314/237 245/393/243 +f 239/305/233 240/193/232 241/194/331 345/395/332 +f 345/395/332 241/194/331 242/197/330 247/396/333 +f 247/396/333 242/197/330 244/198/239 243/308/238 +f 235/397/228 237/398/231 239/399/233 345/309/332 247/389/333 243/400/238 diff --git a/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_toilet_open.obj b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_toilet_open.obj new file mode 100644 index 00000000..6fad0f90 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_toilet_open.obj @@ -0,0 +1,1245 @@ +# Blender v2.72 (sub 0) OBJ File: 'toilet.blend' +# www.blender.org +o Cylinder +v -0.321018 -0.000000 -0.181555 +v -0.272146 -0.000000 -0.327658 +v -0.181842 -0.000000 -0.439480 +v -0.181842 0.024999 -0.439480 +v -0.063854 -0.000000 -0.499998 +v -0.063854 0.024999 -0.499998 +v 0.063855 -0.000000 -0.499998 +v 0.063855 0.024999 -0.499998 +v 0.181843 -0.000000 -0.439480 +v 0.181843 0.024999 -0.439480 +v 0.272148 -0.000000 -0.327658 +v 0.321020 -0.000000 -0.181556 +v 0.321020 -0.000000 -0.023415 +v 0.321020 0.024999 -0.035753 +v 0.272148 -0.000000 0.122688 +v 0.272148 0.024999 0.098697 +v 0.127875 -0.000000 0.333889 +v 0.321020 0.024999 -0.181556 +v 0.063856 -0.000000 0.444096 +v 0.272148 0.024999 -0.327658 +v -0.063854 -0.000000 0.444096 +v -0.272146 0.024999 -0.327658 +v -0.127873 -0.000000 0.333889 +v -0.321018 0.024999 -0.181555 +v -0.272146 -0.000000 0.122688 +v -0.272146 0.024999 0.098697 +v -0.321018 -0.000000 -0.023415 +v -0.321018 0.024999 -0.035753 +v -0.303375 -0.100000 -0.168763 +v -0.257189 -0.100000 -0.306836 +v -0.171848 -0.100000 -0.412513 +v -0.060344 -0.100000 -0.469704 +v 0.060346 -0.100000 -0.469704 +v 0.171849 -0.100000 -0.412513 +v 0.257190 -0.100000 -0.306836 +v 0.303376 -0.100000 -0.168764 +v 0.303376 -0.100000 -0.019315 +v 0.257190 -0.100000 0.118758 +v 0.171849 -0.100000 0.227861 +v 0.060346 -0.100000 0.285052 +v -0.060344 -0.100000 0.285052 +v -0.171848 -0.100000 0.227861 +v -0.257189 -0.100000 0.118758 +v -0.303375 -0.100000 -0.019315 +v -0.237161 -0.200000 -0.129969 +v -0.201055 -0.200000 -0.237906 +v -0.134341 -0.200000 -0.320518 +v -0.047174 -0.200000 -0.365227 +v 0.047175 -0.200000 -0.365227 +v 0.134342 -0.200000 -0.320518 +v 0.201057 -0.200000 -0.237906 +v 0.237163 -0.200000 -0.129969 +v 0.237163 -0.200000 -0.013138 +v 0.201057 -0.200000 0.094800 +v 0.134342 -0.200000 0.177412 +v 0.047175 -0.200000 0.222121 +v -0.047174 -0.200000 0.222121 +v -0.134341 -0.200000 0.177412 +v -0.201056 -0.200000 0.094800 +v -0.237161 -0.200000 -0.013138 +v -0.173092 -0.300000 -0.079687 +v -0.146740 -0.300000 -0.158465 +v -0.098048 -0.300000 -0.218759 +v -0.034429 -0.300000 -0.251390 +v 0.034431 -0.300000 -0.251390 +v 0.098050 -0.300000 -0.218759 +v 0.146742 -0.300000 -0.158465 +v 0.173093 -0.300000 -0.079687 +v 0.173093 -0.300000 0.005582 +v 0.146742 -0.300000 0.084360 +v 0.098050 -0.300000 0.144654 +v 0.034431 -0.300000 0.177286 +v -0.034429 -0.300000 0.177286 +v -0.098048 -0.300000 0.144654 +v -0.146740 -0.300000 0.084360 +v -0.173092 -0.300000 0.005582 +v -0.245585 -0.400000 -0.129593 +v -0.208197 -0.400000 -0.241364 +v -0.139113 -0.400000 -0.326911 +v -0.048849 -0.400000 -0.373208 +v 0.048851 -0.400000 -0.373208 +v 0.139114 -0.400000 -0.326911 +v 0.208199 -0.400000 -0.241364 +v 0.245587 -0.400000 -0.129593 +v 0.245587 -0.400000 -0.008612 +v 0.208199 -0.400000 0.103160 +v 0.139114 -0.400000 0.188706 +v 0.048851 -0.400000 0.235003 +v -0.048849 -0.400000 0.235003 +v -0.139113 -0.400000 0.188706 +v -0.208197 -0.400000 0.103160 +v -0.245585 -0.400000 -0.008612 +v -0.266574 -0.450000 -0.145577 +v -0.225990 -0.450000 -0.266901 +v -0.151001 -0.450000 -0.359758 +v -0.053024 -0.450000 -0.410012 +v 0.053026 -0.450000 -0.410012 +v 0.151003 -0.450000 -0.359758 +v 0.225992 -0.450000 -0.266901 +v 0.266575 -0.450000 -0.145577 +v 0.266575 -0.450000 -0.014258 +v 0.225992 -0.450000 0.107066 +v 0.151003 -0.450000 0.199924 +v 0.053026 -0.450000 0.250178 +v -0.053024 -0.450000 0.250178 +v -0.151002 -0.450000 0.199924 +v -0.225990 -0.450000 0.107066 +v -0.266574 -0.450000 -0.014258 +v -0.266574 -0.500000 -0.145577 +v -0.225990 -0.500000 -0.266901 +v -0.151001 -0.500000 -0.359758 +v -0.053024 -0.500000 -0.410012 +v 0.053026 -0.500000 -0.410012 +v 0.151003 -0.500000 -0.359758 +v 0.225992 -0.500000 -0.266901 +v 0.266575 -0.500000 -0.145577 +v 0.266575 -0.500000 -0.014258 +v 0.225992 -0.500000 0.107066 +v 0.151003 -0.500000 0.199924 +v 0.053026 -0.500000 0.250178 +v -0.053024 -0.500000 0.250178 +v -0.151002 -0.500000 0.199924 +v -0.225990 -0.500000 0.107066 +v -0.266574 -0.500000 -0.014258 +v 0.170551 -0.250000 -0.079061 +v 0.170551 -0.250000 0.004956 +v 0.096610 -0.250000 -0.216090 +v 0.144586 -0.250000 -0.156682 +v -0.033924 -0.250000 -0.248242 +v 0.033925 -0.250000 -0.248242 +v -0.144585 -0.250000 0.082577 +v -0.170549 -0.250000 0.004956 +v -0.144585 -0.250000 -0.156682 +v -0.096608 -0.250000 -0.216090 +v -0.033924 -0.250000 0.174137 +v -0.096608 -0.250000 0.141985 +v 0.096610 -0.250000 0.141986 +v 0.033925 -0.250000 0.174137 +v 0.144586 -0.250000 0.082577 +v -0.170549 -0.250000 -0.079061 +v 0.367834 0.024999 0.493786 +v -0.367833 0.024999 0.493787 +v -0.367833 0.024999 0.245340 +v 0.367834 0.024999 0.245340 +v 0.367834 0.512499 0.493786 +v -0.367833 0.512499 0.493787 +v -0.367833 0.512499 0.245340 +v 0.367834 0.512499 0.245340 +v -0.313895 0.457397 0.214669 +v -0.299576 0.451571 0.239561 +v -0.266107 0.597007 0.213551 +v -0.253968 0.586570 0.238480 +v -0.177807 0.703861 0.212695 +v -0.169696 0.689894 0.237652 +v -0.062437 0.761690 0.212232 +v -0.059589 0.745813 0.237204 +v 0.062439 0.761690 0.212232 +v 0.059590 0.745813 0.237204 +v 0.177808 0.703861 0.212695 +v 0.169697 0.689894 0.237652 +v 0.266109 0.597008 0.213551 +v 0.253970 0.586571 0.238480 +v 0.313896 0.457397 0.214669 +v 0.299578 0.451571 0.239561 +v 0.313896 0.306283 0.215879 +v 0.299577 0.305449 0.240731 +v 0.266109 0.179222 0.216896 +v 0.253970 0.183000 0.241711 +v 0.177808 0.092910 0.217587 +v 0.169697 0.099539 0.242379 +v 0.062439 0.055088 0.217891 +v 0.059590 0.062552 0.242676 +v -0.062437 0.055088 0.217891 +v -0.059589 0.062552 0.242676 +v -0.177807 0.092910 0.217587 +v -0.169696 0.099539 0.242379 +v -0.266107 0.179222 0.216896 +v -0.253968 0.183000 0.241711 +v -0.313895 0.306283 0.215879 +v -0.299576 0.305450 0.240731 +v 0.171156 0.024999 0.185936 +v 0.063856 0.024999 0.218871 +v -0.063854 0.024999 0.218871 +v -0.171155 0.024999 0.185936 +v -0.204840 0.024999 -0.155618 +v -0.173655 0.024999 -0.260383 +v -0.116033 0.024999 -0.340566 +v -0.040747 0.024999 -0.383961 +v 0.040743 0.024999 -0.383961 +v 0.116030 0.024999 -0.340566 +v 0.173652 0.024999 -0.260383 +v 0.204837 0.024999 -0.155619 +v 0.204837 0.024999 -0.054561 +v 0.173652 0.024999 0.031876 +v 0.110232 0.024999 0.089370 +v 0.040743 0.024999 0.111339 +v -0.040747 0.024999 0.111339 +v -0.110616 0.024999 0.089746 +v -0.173656 0.024999 0.031876 +v -0.204840 0.024999 -0.054561 +v -0.321018 0.049999 -0.181555 +v -0.272146 0.049999 -0.327658 +v -0.181842 0.049999 -0.439480 +v -0.063854 0.049999 -0.499998 +v 0.063855 0.049999 -0.499998 +v 0.181843 0.049999 -0.439480 +v 0.272148 0.049999 -0.327658 +v 0.321020 0.049999 -0.181556 +v 0.321020 0.049999 -0.035753 +v 0.272148 0.049999 0.098697 +v 0.171156 0.049999 0.185936 +v 0.063856 0.049999 0.218871 +v -0.063854 0.049999 0.218871 +v -0.171155 0.049999 0.185936 +v -0.272146 0.049999 0.098697 +v -0.321018 0.049999 -0.035753 +v -0.204840 0.049999 -0.155618 +v -0.173655 0.049999 -0.260383 +v -0.116033 0.049999 -0.340566 +v -0.040747 0.049999 -0.383961 +v 0.040743 0.049999 -0.383961 +v 0.116030 0.049999 -0.340566 +v 0.173652 0.049999 -0.260383 +v 0.204837 0.049999 -0.155619 +v 0.204837 0.049999 -0.054561 +v 0.173652 0.049999 0.031876 +v 0.110232 0.049999 0.089370 +v 0.040743 0.049999 0.111339 +v -0.040747 0.049999 0.111339 +v -0.110616 0.049999 0.089746 +v -0.173656 0.049999 0.031876 +v -0.204840 0.049999 -0.054561 +v -0.294266 0.001529 -0.176183 +v -0.294266 0.025000 -0.176183 +v -0.249467 0.001529 -0.313352 +v -0.249467 0.025000 -0.313352 +v -0.166688 0.001529 -0.418336 +v -0.166688 0.025000 -0.418336 +v -0.058533 0.001529 -0.475154 +v -0.058533 0.025000 -0.475154 +v 0.058534 0.001529 -0.475154 +v 0.058534 0.025000 -0.475154 +v 0.166690 0.001529 -0.418336 +v 0.166690 0.025000 -0.418336 +v 0.249468 0.001529 -0.313352 +v 0.249468 0.025000 -0.313352 +v 0.294268 0.001529 -0.176184 +v 0.294268 0.025000 -0.176184 +v 0.294268 0.001529 -0.027713 +v 0.294268 0.025000 -0.027713 +v 0.249468 0.001529 0.109455 +v 0.249468 0.025000 0.109455 +v 0.159409 0.001529 0.233177 +v 0.058534 0.001529 0.274477 +v -0.058533 0.001529 0.274477 +v -0.158176 0.001529 0.233177 +v -0.249467 0.001529 0.109455 +v -0.249467 0.025000 0.109455 +v -0.294266 0.001529 -0.027713 +v -0.294266 0.025000 -0.027713 +v -0.278093 -0.092356 -0.164174 +v -0.235756 -0.092356 -0.293804 +v -0.157527 -0.092356 -0.393018 +v -0.055316 -0.092356 -0.446712 +v 0.055317 -0.092356 -0.446712 +v 0.157528 -0.092356 -0.393018 +v 0.235757 -0.092356 -0.293804 +v 0.278095 -0.092356 -0.164174 +v 0.278095 -0.092356 -0.023864 +v 0.235758 -0.092356 0.105766 +v 0.157528 -0.092356 0.192533 +v 0.055317 -0.092356 0.234753 +v -0.055316 -0.092356 0.234753 +v -0.157527 -0.092356 0.192533 +v -0.235756 -0.092356 0.105766 +v -0.278093 -0.092356 -0.023864 +v -0.217397 -0.186241 -0.127751 +v -0.184300 -0.186241 -0.229088 +v -0.123145 -0.186241 -0.306649 +v -0.043242 -0.186241 -0.348624 +v 0.043244 -0.186241 -0.348624 +v 0.123147 -0.186241 -0.306649 +v 0.184302 -0.186241 -0.229088 +v 0.217399 -0.186241 -0.127751 +v 0.217399 -0.186241 -0.018064 +v 0.184302 -0.186241 0.083273 +v 0.123147 -0.186241 0.160833 +v 0.043244 -0.186241 0.202808 +v -0.043242 -0.186241 0.202808 +v -0.123145 -0.186241 0.160833 +v -0.184301 -0.186241 0.083273 +v -0.217397 -0.186241 -0.018065 +v 0.159409 0.024998 0.233177 +v 0.058534 0.024998 0.274477 +v -0.058533 0.024998 0.274477 +v -0.158176 0.024998 0.233177 +v 0.321020 0.024999 -0.023415 +v 0.272148 0.024999 0.122688 +v 0.127875 0.024999 0.333889 +v 0.063856 0.024999 0.444096 +v -0.063854 0.024999 0.444096 +v -0.127873 0.024999 0.333889 +v -0.272146 0.024999 0.122688 +v -0.321018 0.024999 -0.023415 +v 0.375000 0.515624 0.499998 +v -0.374999 0.515624 0.499998 +v -0.374999 0.515624 0.239129 +v 0.375000 0.515624 0.239129 +v 0.375000 0.562499 0.499998 +v -0.374999 0.562499 0.499998 +v -0.374999 0.562499 0.239129 +v 0.375000 0.562499 0.239129 +v -0.102187 0.064420 0.210876 +v 0.102189 0.064420 0.210876 +v -0.102187 0.050781 0.203001 +v 0.102189 0.050781 0.203001 +v -0.102187 0.037143 0.210876 +v 0.102189 0.037142 0.210876 +v -0.102187 0.037143 0.226624 +v 0.102189 0.037142 0.226624 +v -0.102187 0.050781 0.234499 +v 0.102189 0.050781 0.234499 +v -0.102187 0.064420 0.226624 +v 0.102189 0.064420 0.226624 +v -0.078746 0.023276 0.222272 +v -0.078746 0.037144 0.222272 +v -0.102187 0.050781 0.234499 +v -0.102184 0.037144 0.222272 +v -0.078746 0.023276 0.242272 +v -0.078750 0.050781 0.234499 +v -0.102184 0.023276 0.242272 +v -0.078750 0.037142 0.226624 +v 0.102192 0.023276 0.242272 +v 0.078755 0.037144 0.222272 +v 0.102192 0.037144 0.222272 +v 0.102192 0.023276 0.222272 +v 0.102192 0.052255 0.233562 +v 0.078755 0.023276 0.242272 +v 0.078751 0.050781 0.234499 +v 0.078751 0.037142 0.226624 +v 0.355293 0.489365 0.229707 +v 0.355293 0.489365 0.245317 +v 0.311337 0.473655 0.245317 +v 0.311337 0.473655 0.229707 +v 0.331786 0.459843 0.245317 +v 0.331786 0.459843 0.229707 +v 0.353972 0.470647 0.245317 +v 0.353972 0.470647 0.229707 +v 0.401033 0.498507 0.245317 +v 0.401033 0.498507 0.229707 +v 0.335259 0.509074 0.245317 +v 0.335259 0.509074 0.229707 +v 0.313073 0.498270 0.245317 +v 0.313073 0.498270 0.229707 +v 0.390808 0.505413 0.245317 +v 0.390808 0.505413 0.229707 +v 0.397872 0.490455 0.245317 +v 0.397872 0.490455 0.229707 +v 0.187309 -0.500000 0.343750 +v 0.236274 -0.066406 0.343750 +v 0.194173 -0.500000 0.331862 +v 0.243137 -0.066406 0.331862 +v 0.207900 -0.500000 0.331862 +v 0.256864 -0.066406 0.331862 +v 0.214763 -0.500000 0.343750 +v 0.263728 -0.066406 0.343750 +v 0.207900 -0.500000 0.355638 +v 0.256864 -0.066406 0.355638 +v 0.194173 -0.500000 0.355638 +v 0.243137 -0.066406 0.355638 +v 0.237914 -0.062500 0.364685 +v 0.262088 -0.062500 0.364685 +v 0.274175 -0.062500 0.343750 +v 0.262088 -0.062500 0.322815 +v 0.237914 -0.062500 0.322815 +v 0.225827 -0.062500 0.343750 +v 0.236274 -0.136407 0.343750 +v 0.194173 -0.363593 0.331862 +v 0.207900 -0.363593 0.331862 +v 0.214763 -0.363593 0.343750 +v 0.207900 -0.363593 0.355638 +v 0.194173 -0.363593 0.355638 +v 0.187309 -0.363593 0.343750 +v 0.243137 -0.136407 0.331862 +v 0.256864 -0.136407 0.331862 +v 0.263728 -0.136407 0.343750 +v 0.256864 -0.136407 0.355638 +v 0.243137 -0.136407 0.355638 +v 0.237914 -0.035156 0.364685 +v 0.262088 -0.035156 0.364685 +v 0.274175 -0.035156 0.343750 +v 0.262088 -0.035156 0.322815 +v 0.237914 -0.035156 0.322815 +v 0.225827 -0.035156 0.343750 +v 0.243137 -0.031250 0.355638 +v 0.256864 -0.031250 0.355638 +v 0.263728 -0.031250 0.343750 +v 0.256864 -0.031250 0.331862 +v 0.243137 -0.031250 0.331862 +v 0.236274 -0.031250 0.343750 +v 0.243137 0.027344 0.355638 +v 0.256864 0.027344 0.355638 +v 0.263728 0.027344 0.343750 +v 0.256864 0.027344 0.331862 +v 0.243137 0.027344 0.331862 +v 0.236274 0.027344 0.343750 +v 0.221312 -0.043862 0.322814 +v 0.221312 -0.043862 0.316182 +v 0.233313 -0.058455 0.322814 +v 0.233312 -0.058455 0.316182 +v 0.255088 -0.067408 0.322814 +v 0.255088 -0.067408 0.316182 +v 0.273882 -0.065477 0.322813 +v 0.273882 -0.065477 0.316182 +v 0.278686 -0.053792 0.322813 +v 0.278686 -0.053792 0.316182 +v 0.266686 -0.039199 0.322813 +v 0.266686 -0.039199 0.316182 +v 0.244911 -0.030246 0.322814 +v 0.244911 -0.030246 0.316182 +v 0.226117 -0.032177 0.322814 +v 0.226117 -0.032177 0.316182 +v 0.078755 0.023276 0.222272 +v -0.102187 0.037142 0.226624 +v -0.102184 0.023276 0.222272 +vt 0.125000 0.875000 +vt 0.125000 0.937500 +vt 0.062500 0.937500 +vt 0.062500 0.875000 +vt 0.000000 0.937500 +vt 0.000000 0.875000 +vt 1.000000 0.875000 +vt 1.000000 0.937500 +vt 0.937500 0.937500 +vt 0.937500 0.875000 +vt 0.875000 0.937500 +vt 0.875000 0.875000 +vt 0.812500 0.937500 +vt 0.812500 0.875000 +vt 0.750000 0.937500 +vt 0.750000 0.875000 +vt 0.687500 0.937500 +vt 0.687500 0.875000 +vt 0.625000 0.937500 +vt 0.625000 0.875000 +vt 0.562500 0.937500 +vt 0.562500 0.875000 +vt 0.500000 0.937500 +vt 0.500000 0.875000 +vt 0.437500 0.937500 +vt 0.437500 0.875000 +vt 0.375000 0.937500 +vt 0.375000 0.875000 +vt 0.312500 0.937500 +vt 0.312500 0.875000 +vt 0.250000 0.937500 +vt 0.250000 0.875000 +vt 0.187500 0.875000 +vt 0.187500 0.937500 +vt 0.143737 0.691744 +vt 0.059782 0.588807 +vt 0.014347 0.454314 +vt 0.014347 0.308739 +vt 0.059782 0.186747 +vt 0.143736 0.103599 +vt 0.253428 0.066750 +vt 0.372157 0.066750 +vt 0.481849 0.103599 +vt 0.565803 0.186747 +vt 0.611238 0.308738 +vt 0.611238 0.454314 +vt 0.565803 0.588807 +vt 0.481849 0.691744 +vt 0.372157 0.747454 +vt 0.253428 0.747454 +vt 0.625421 0.308530 +vt 0.625421 0.459078 +vt 0.577814 0.598166 +vt 0.489847 0.704620 +vt 0.374913 0.762232 +vt 0.250509 0.762232 +vt 0.135574 0.704620 +vt 0.047607 0.598166 +vt 0.000000 0.459078 +vt 0.000000 0.308530 +vt 0.047607 0.181944 +vt 0.135574 0.095956 +vt 0.250509 0.058275 +vt 0.374913 0.058275 +vt 0.489847 0.095956 +vt 0.577814 0.181944 +vt 0.125000 0.625000 +vt 0.187500 0.625000 +vt 0.187500 0.562500 +vt 0.125000 0.562500 +vt 0.562500 0.687500 +vt 0.562500 0.750000 +vt 0.500000 0.750000 +vt 0.500000 0.687500 +vt 0.437500 0.750000 +vt 0.437500 0.687500 +vt 0.375000 0.750000 +vt 0.375000 0.687500 +vt 0.875000 0.625000 +vt 0.937500 0.625000 +vt 0.937500 0.562500 +vt 0.875000 0.562500 +vt 0.312500 0.750000 +vt 0.312500 0.687500 +vt 0.625000 0.687500 +vt 0.625000 0.750000 +vt 0.687500 0.687500 +vt 0.687500 0.750000 +vt 0.250000 0.687500 +vt 0.250000 0.750000 +vt 0.187500 0.687500 +vt 0.187500 0.750000 +vt 0.125000 0.687500 +vt 0.125000 0.750000 +vt 0.062500 0.687500 +vt 0.062500 0.750000 +vt -0.000000 0.687500 +vt -0.000000 0.750000 +vt 0.937500 0.687500 +vt 1.000000 0.687500 +vt 1.000000 0.750000 +vt 0.937500 0.750000 +vt 0.437500 0.562500 +vt 0.500000 0.562500 +vt 0.312500 0.562500 +vt 0.250000 0.562500 +vt 0.250000 0.437500 +vt 0.312500 0.437500 +vt 0.812500 0.687500 +vt 0.750000 0.687500 +vt 0.750000 0.562500 +vt 0.812500 0.562500 +vt 0.062500 0.562500 +vt 0.562500 0.562500 +vt 0.625000 0.562500 +vt 0.875000 0.687500 +vt 0.375000 0.562500 +vt 0.687500 0.562500 +vt -0.000000 0.562500 +vt 1.000000 0.562500 +vt 0.250000 0.312500 +vt 0.187500 0.312500 +vt 0.187500 0.250000 +vt 0.250000 0.250000 +vt 0.375000 0.437500 +vt 0.437500 0.437500 +vt 0.687500 0.437500 +vt 0.750000 0.437500 +vt 0.500000 0.437500 +vt 0.562500 0.437500 +vt 0.812500 0.437500 +vt 0.875000 0.437500 +vt 0.625000 0.437500 +vt 0.937500 0.437500 +vt 1.000000 0.437500 +vt 0.062500 0.437500 +vt 0.125000 0.437500 +vt 0.187500 0.437500 +vt -0.000000 0.437500 +vt 0.125000 0.250000 +vt 0.125000 0.125000 +vt 0.187500 0.125000 +vt 0.375000 0.312500 +vt 0.312500 0.312500 +vt 0.312500 0.250000 +vt 0.375000 0.250000 +vt 0.500000 0.312500 +vt 0.437500 0.312500 +vt 0.437500 0.250000 +vt 0.500000 0.250000 +vt 0.812500 0.312500 +vt 0.750000 0.312500 +vt 0.750000 0.250000 +vt 0.812500 0.250000 +vt 0.625000 0.312500 +vt 0.562500 0.312500 +vt 0.562500 0.250000 +vt 0.625000 0.250000 +vt 0.937500 0.312500 +vt 0.875000 0.312500 +vt 0.875000 0.250000 +vt 0.937500 0.250000 +vt 0.062500 0.312500 +vt -0.000000 0.312500 +vt -0.000000 0.250000 +vt 0.062500 0.250000 +vt 0.125000 0.312500 +vt 0.687500 0.312500 +vt 0.687500 0.250000 +vt 1.000000 0.312500 +vt 1.000000 0.250000 +vt 0.062500 0.125000 +vt 0.062500 0.062500 +vt 0.125000 0.062500 +vt 0.250000 0.125000 +vt 0.312500 0.125000 +vt 0.375000 0.125000 +vt 0.437500 0.125000 +vt 0.687500 0.125000 +vt 0.750000 0.125000 +vt 0.500000 0.125000 +vt 0.562500 0.125000 +vt 0.812500 0.125000 +vt 0.875000 0.125000 +vt 0.625000 0.125000 +vt 0.937500 0.125000 +vt 1.000000 0.125000 +vt -0.000000 0.125000 +vt -0.000000 0.062500 +vt -0.000000 -0.000000 +vt 0.062500 -0.000000 +vt 0.187500 0.062500 +vt 0.250000 0.062500 +vt 0.312500 0.062500 +vt 0.375000 0.062500 +vt 0.437500 0.062500 +vt 0.500000 0.062500 +vt 0.750000 0.062500 +vt 0.812500 0.062500 +vt 0.562500 0.062500 +vt 0.625000 0.062500 +vt 0.875000 0.062500 +vt 0.937500 0.062500 +vt 0.687500 0.062500 +vt 1.000000 0.062500 +vt 0.125000 -0.000000 +vt 0.187500 -0.000000 +vt 0.250000 -0.000000 +vt 0.312500 -0.000000 +vt 0.375000 -0.000000 +vt 0.437500 -0.000000 +vt 0.687500 -0.000000 +vt 0.750000 -0.000000 +vt 0.500000 -0.000000 +vt 0.562500 -0.000000 +vt 0.812500 -0.000000 +vt 0.875000 -0.000000 +vt 0.625000 -0.000000 +vt 0.937500 -0.000000 +vt 1.000000 -0.000000 +vt 0.875000 0.812500 +vt 0.937500 0.812500 +vt 0.500000 1.000000 +vt 0.437500 1.000000 +vt 0.312500 0.812500 +vt 0.375000 0.812500 +vt -0.000000 0.812500 +vt 0.062500 0.812500 +vt 0.437500 0.812500 +vt 0.500000 0.812500 +vt 0.125000 0.812500 +vt 0.187500 0.812500 +vt 0.562500 0.812500 +vt 0.625000 0.812500 +vt 0.250000 0.812500 +vt 0.687500 0.812500 +vt 0.750000 0.812500 +vt 0.562500 1.000000 +vt 0.812500 0.812500 +vt 0.223189 0.563136 +vt 0.255826 0.456806 +vt 0.351520 0.517180 +vt 0.329749 0.586040 +vt 0.935561 0.689691 +vt 0.875589 0.806613 +vt 0.777570 0.741399 +vt 0.820572 0.666793 +vt 0.342277 0.896101 +vt 0.255826 0.796022 +vt 0.351147 0.736031 +vt 0.408493 0.798501 +vt 0.764778 0.356727 +vt 0.875589 0.446215 +vt 0.777570 0.511434 +vt 0.698111 0.454333 +vt 0.342277 0.356727 +vt 0.475512 0.308296 +vt 0.494149 0.423430 +vt 0.408493 0.454333 +vt 0.223189 0.689691 +vt 0.329749 0.666793 +vt 0.935561 0.563136 +vt 0.820572 0.586040 +vt 0.475512 0.944531 +vt 0.494149 0.829403 +vt 0.619995 0.308296 +vt 0.594294 0.423430 +vt 0.764778 0.896101 +vt 0.698111 0.798501 +vt 0.619996 0.944531 +vt 0.594294 0.829403 +vt 0.125000 1.000000 +vt 0.062500 1.000000 +vt 0.812500 1.000000 +vt 0.750000 1.000000 +vt 0.875000 1.000000 +vt 0.375000 1.000000 +vt 0.875000 0.750000 +vt 0.812500 0.750000 +vt 1.000000 0.812500 +vt 0.750000 0.750000 +vt 0.312500 0.625000 +vt 0.375000 0.625000 +vt 0.437500 0.625000 +vt 0.500000 0.625000 +vt 0.562500 0.625000 +vt 0.625000 0.625000 +vt 0.687500 0.625000 +vt 0.750000 0.625000 +vt 0.812500 0.625000 +vt 0.250000 0.625000 +vt 0.062500 0.625000 +vt 1.000000 0.625000 +vt 0.000000 0.625000 +vt 1.000000 1.000000 +vt 0.937500 1.000000 +vt 0.687500 1.000000 +vt 0.625000 1.000000 +vt 0.312500 1.000000 +vt -0.000000 1.000000 +vt 0.250000 1.000000 +vt 0.321968 0.043359 +vt 0.453342 0.043359 +vt 0.574716 0.083960 +vt 0.667611 0.158980 +vt 0.717886 0.256998 +vt 0.717886 0.363091 +vt 0.667611 0.461110 +vt 0.574716 0.536129 +vt 0.453342 0.576730 +vt 0.321968 0.576730 +vt 0.200593 0.536129 +vt 0.107697 0.461110 +vt 0.057422 0.363091 +vt 0.057422 0.256998 +vt 0.107697 0.158980 +vt 0.200593 0.083960 +vt 0.187500 1.000000 +vt 0.318503 0.356727 +vt 0.463285 0.308296 +vt 0.318503 0.896101 +vt 0.463285 0.944531 +vt 0.109212 0.753132 +vt 0.109211 0.499696 +vt 0.000000 0.689691 +vt 0.000000 0.563136 +vt 0.867691 0.950020 +vt 0.132309 0.950020 +vt 0.132309 0.462709 +vt 0.867691 0.462709 +vt 0.993758 0.949668 +vt 0.744084 0.949668 +vt 0.744084 0.459759 +vt 0.993758 0.459759 +vt 0.255957 0.949745 +vt 0.006243 0.949745 +vt 0.006243 0.459759 +vt 0.255957 0.459759 +vt 0.262199 0.952886 +vt 0.000000 0.952886 +vt 0.262199 1.000000 +vt 0.874875 0.953140 +vt 0.125125 0.953140 +vt 1.000000 0.952808 +vt 0.737842 0.952808 +vt 0.874875 1.000000 +vt 0.125125 1.000000 +vt 1.000000 0.999915 +vt 0.737842 0.999915 +vt 0.667776 0.685072 +vt 0.566203 0.718246 +vt 0.456260 0.718246 +vt 0.354686 0.685072 +vt 0.276945 0.623774 +vt 0.234871 0.543684 +vt 0.234871 0.456996 +vt 0.276945 0.376907 +vt 0.354686 0.315609 +vt 0.456260 0.282434 +vt 0.566203 0.282434 +vt 0.667776 0.315609 +vt 0.745518 0.376907 +vt 0.787591 0.456996 +vt 0.787591 0.543684 +vt 0.745518 0.623774 +vt 0.937500 0.500000 +vt 1.000000 0.500000 +vt 0.625000 0.500000 +vt 0.687500 0.500000 +vt 0.750000 0.500000 +vt 0.812500 0.500000 +vt 0.875000 0.500000 +vt 0.400627 0.674204 +vt 0.376001 0.628376 +vt 0.400627 0.582547 +vt 0.449880 0.582547 +vt 0.474506 0.628376 +vt 0.449880 0.674204 +vt 0.436269 0.535953 +vt 0.498817 0.535953 +vt 0.485399 0.798245 +vt 0.460887 0.843860 +vt 0.436689 0.751867 +vt 0.436269 0.582552 +vt 0.515652 0.798245 +vt 0.564363 0.751867 +vt 0.540164 0.843860 +vt 0.502105 0.751867 +vt 0.502105 0.798250 +vt -0.000000 0.375000 +vt 0.062500 0.375000 +vt 0.114257 0.890752 +vt 0.160779 0.894034 +vt 0.187631 0.949175 +vt 0.153304 1.000000 +vt 0.092124 0.995684 +vt 0.065272 0.940543 +vt 0.074372 0.802482 +vt 0.091536 0.777070 +vt 0.111548 0.784925 +vt 0.167419 0.769792 +vt 0.164709 0.875618 +vt 0.144697 0.883474 +vt 0.127533 0.858062 +vt 0.118434 0.720001 +vt 0.375000 0.375000 +vt 0.250000 0.375000 +vt 0.250000 0.187500 +vt 0.187500 0.187500 +vt 0.375000 0.187500 +vt 0.940392 0.000000 +vt 1.000000 0.034414 +vt 1.000000 0.103243 +vt 0.940392 0.137658 +vt 0.880785 0.103243 +vt 0.880785 0.034414 +vt 0.187500 0.375000 +vt 0.625000 0.375000 +vt 0.500000 0.375000 +vt 0.625000 0.187500 +vt 0.500000 0.187500 +vt 0.125000 0.375000 +vt 0.125000 0.187500 +vt 0.062500 0.187500 +vt 0.000000 0.187500 +vt 0.937500 0.375000 +vt 1.000000 0.375000 +vt 0.935922 0.934263 +vt 0.900247 0.999981 +vt 0.850245 0.999739 +vt 0.815207 0.933679 +vt 0.815658 0.840497 +vt 0.851333 0.774780 +vt 0.901335 0.775021 +vt 0.936373 0.841082 +vt 0.900026 1.000000 +vt 0.935702 0.934282 +vt 0.936153 0.841101 +vt 0.901115 0.775041 +vt 0.851113 0.774799 +vt 0.815438 0.840517 +vt 0.814987 0.933698 +vt 0.850024 0.999758 +vt 0.600451 0.582951 +vt 0.625078 0.628780 +vt 0.600451 0.674608 +vt 0.551199 0.674608 +vt 0.526572 0.628780 +vt 0.551199 0.582951 +vt 0.502261 0.536357 +vt 0.564809 0.536357 +vt 0.564809 0.582956 +vt 0.498947 0.751867 +vt 0.498947 0.798250 +g Cylinder_Cylinder_lid +s 1 +f 149/1 150/2 152/3 151/4 +f 151/4 152/3 154/5 153/6 +f 153/7 154/8 156/9 155/10 +f 155/10 156/9 158/11 157/12 +f 157/12 158/11 160/13 159/14 +f 159/14 160/13 162/15 161/16 +f 161/16 162/15 164/17 163/18 +f 163/18 164/17 166/19 165/20 +f 165/20 166/19 168/21 167/22 +f 167/22 168/21 170/23 169/24 +f 169/24 170/23 172/25 171/26 +f 171/26 172/25 174/27 173/28 +f 173/28 174/27 176/29 175/30 +f 175/30 176/29 178/31 177/32 +f 179/33 180/34 150/2 149/1 +f 177/32 178/31 180/34 179/33 +f 154/35 152/36 150/37 180/38 178/39 176/40 174/41 172/42 170/43 168/44 166/45 164/46 162/47 160/48 158/49 156/50 +f 179/51 149/52 151/53 153/54 155/55 157/56 159/57 161/58 163/59 165/60 167/61 169/62 171/63 173/64 175/65 177/66 +g Cylinder_Cylinder_bowl +f 256/67 257/68 258/69 296/70 +f 3/71 4/72 6/73 5/74 +f 5/74 6/73 8/75 7/76 +f 7/76 8/75 10/77 9/78 +f 251/79 253/80 293/81 252/82 +f 9/78 10/77 20/83 11/84 +f 2/85 22/86 4/72 3/71 +f 2/85 1/87 24/88 22/86 +f 12/89 11/84 20/83 18/90 +f 13/91 12/89 18/90 297/92 +f 15/93 13/91 297/92 298/94 +f 17/95 15/93 298/94 299/96 +f 19/97 17/95 299/96 300/98 +f 21/99 19/100 300/101 301/102 +f 5/74 7/76 33/103 32/104 +f 35/105 36/106 52/107 51/108 +f 25/109 27/110 44/111 43/112 +f 11/84 12/89 36/106 35/105 +f 15/93 17/95 39/113 38/70 +f 2/85 3/71 31/114 30/115 +f 21/99 23/116 42/82 41/81 +f 7/76 9/78 34/117 33/103 +f 27/110 1/87 29/118 44/111 +f 1/87 2/85 30/115 29/118 +f 12/89 13/91 37/69 36/106 +f 17/95 19/97 40/119 39/113 +f 3/71 5/74 32/104 31/114 +f 23/116 25/109 43/112 42/82 +f 9/78 11/84 35/105 34/117 +f 13/91 15/93 38/70 37/69 +f 19/100 21/99 41/81 40/120 +f 125/121 126/122 69/123 68/124 +f 33/103 34/117 50/125 49/126 +f 44/111 29/118 45/127 60/128 +f 31/114 32/104 48/129 47/130 +f 42/82 43/112 59/131 58/132 +f 29/118 30/115 46/133 45/127 +f 40/120 41/81 57/134 56/135 +f 38/70 39/113 55/136 54/137 +f 36/106 37/69 53/138 52/107 +f 34/117 35/105 51/108 50/125 +f 32/104 33/103 49/126 48/129 +f 43/112 44/111 60/128 59/131 +f 30/115 31/114 47/130 46/133 +f 41/81 42/82 58/132 57/134 +f 39/113 40/119 56/139 55/136 +f 37/69 38/70 54/137 53/138 +f 69/123 70/140 86/141 85/142 +f 127/143 128/144 67/145 66/146 +f 129/147 130/148 65/149 64/150 +f 131/151 132/152 76/153 75/154 +f 133/155 134/156 63/157 62/158 +f 135/159 136/160 74/161 73/162 +f 137/163 138/164 72/165 71/166 +f 126/122 139/167 70/140 69/123 +f 128/144 125/121 68/124 67/145 +f 130/148 127/143 66/146 65/149 +f 132/152 140/168 61/169 76/153 +f 134/156 129/147 64/150 63/157 +f 136/160 131/151 75/154 74/161 +f 140/168 133/155 62/158 61/169 +f 138/170 135/159 73/162 72/171 +f 139/167 137/163 71/166 70/140 +f 86/141 87/172 103/173 102/174 +f 67/145 68/124 84/175 83/176 +f 65/149 66/146 82/177 81/178 +f 76/153 61/169 77/179 92/180 +f 63/157 64/150 80/181 79/182 +f 74/161 75/154 91/183 90/184 +f 61/169 62/158 78/185 77/179 +f 72/171 73/162 89/186 88/187 +f 70/140 71/166 87/172 86/141 +f 68/124 69/123 85/142 84/175 +f 66/146 67/145 83/176 82/177 +f 64/150 65/149 81/178 80/181 +f 75/154 76/153 92/180 91/183 +f 62/158 63/157 79/182 78/185 +f 73/162 74/161 90/184 89/186 +f 71/166 72/165 88/188 87/172 +f 103/173 104/189 120/190 119/191 +f 84/175 85/142 101/192 100/193 +f 82/177 83/176 99/194 98/195 +f 80/181 81/178 97/196 96/197 +f 91/183 92/180 108/198 107/199 +f 78/185 79/182 95/200 94/201 +f 89/186 90/184 106/202 105/203 +f 87/172 88/188 104/189 103/173 +f 85/142 86/141 102/174 101/192 +f 83/176 84/175 100/193 99/194 +f 81/178 82/177 98/195 97/196 +f 92/180 77/179 93/204 108/198 +f 79/182 80/181 96/197 95/200 +f 90/184 91/183 107/199 106/202 +f 77/179 78/185 94/201 93/204 +f 88/187 89/186 105/203 104/205 +f 101/192 102/174 118/206 117/207 +f 99/194 100/193 116/208 115/209 +f 97/196 98/195 114/210 113/211 +f 108/198 93/204 109/212 124/213 +f 95/200 96/197 112/214 111/215 +f 106/202 107/199 123/216 122/217 +f 93/204 94/201 110/218 109/212 +f 104/205 105/203 121/219 120/220 +f 102/174 103/173 119/191 118/206 +f 100/193 101/192 117/207 116/208 +f 98/195 99/194 115/209 114/210 +f 96/197 97/196 113/211 112/214 +f 107/199 108/198 124/213 123/216 +f 94/201 95/200 111/215 110/218 +f 105/203 106/202 122/217 121/219 +f 54/137 55/136 137/163 139/167 +f 56/135 57/134 135/159 138/170 +f 45/127 46/133 133/155 140/168 +f 58/132 59/131 131/151 136/160 +f 47/130 48/129 129/147 134/156 +f 60/128 45/127 140/168 132/152 +f 49/126 50/125 127/143 130/148 +f 51/108 52/107 125/121 128/144 +f 53/138 54/137 139/167 126/122 +f 55/136 56/139 138/164 137/163 +f 57/134 58/132 136/160 135/159 +f 46/133 47/130 134/156 133/155 +f 59/131 60/128 132/152 131/151 +f 48/129 49/126 130/148 129/147 +f 50/125 51/108 128/144 127/143 +f 52/107 53/138 126/122 125/121 +f 194/221 195/222 227/10 226/12 +f 183/25 182/23 212/223 213/224 +f 185/225 186/226 218/28 217/30 +f 196/227 197/228 229/4 228/6 +f 187/229 188/230 220/24 219/26 +f 198/231 199/232 231/33 230/1 +f 189/233 190/234 222/20 221/22 +f 200/235 185/225 217/30 232/32 +f 191/236 192/237 224/16 223/18 +f 182/23 181/21 211/238 212/223 +f 193/239 194/221 226/12 225/14 +f 212/240 211/241 227/242 228/243 +f 204/244 203/245 219/246 220/247 +f 215/248 214/249 230/250 231/251 +f 207/252 206/253 222/254 223/255 +f 210/256 209/257 225/258 226/259 +f 213/260 212/240 228/243 229/261 +f 205/262 204/244 220/247 221/263 +f 216/264 215/248 231/251 232/265 +f 208/266 207/252 223/255 224/267 +f 211/241 210/256 226/259 227/242 +f 203/245 202/268 218/269 219/246 +f 214/249 213/260 229/261 230/250 +f 206/253 205/262 221/263 222/254 +f 201/270 216/264 232/265 217/271 +f 202/268 201/270 217/271 218/269 +f 209/257 208/266 224/267 225/258 +f 192/237 193/239 225/14 224/16 +f 4/3 22/2 202/272 203/273 +f 190/234 191/236 223/18 222/20 +f 18/15 20/13 207/274 208/275 +f 199/232 200/235 232/32 231/33 +f 188/230 189/233 221/22 220/24 +f 20/13 10/11 206/276 207/274 +f 184/27 183/25 213/224 214/277 +f 197/228 198/231 230/1 229/4 +f 186/226 187/229 219/26 218/28 +f 23/116 21/99 301/102 302/278 +f 25/109 23/116 302/278 303/279 +f 195/222 196/280 228/7 227/10 +f 27/110 25/109 303/279 304/281 +f 1/87 27/110 304/281 24/88 +f 233/282 235/283 236/117 234/105 +f 235/283 237/284 238/103 236/117 +f 237/284 239/285 240/104 238/103 +f 239/285 241/286 242/114 240/104 +f 241/286 243/287 244/115 242/114 +f 243/287 245/288 246/118 244/115 +f 245/288 247/289 248/111 246/118 +f 247/289 249/290 250/112 248/111 +f 249/290 251/79 252/82 250/112 +f 259/291 233/282 234/105 260/106 +f 257/68 259/291 260/106 258/69 +f 239/285 264/74 265/71 241/286 +f 267/87 283/88 284/281 268/110 +f 257/68 275/91 276/89 259/291 +f 245/288 267/87 268/110 247/289 +f 251/79 270/116 271/99 253/80 +f 235/283 262/78 263/76 237/284 +f 255/292 273/95 274/93 256/67 +f 241/286 265/71 266/85 243/287 +f 259/291 276/89 261/84 233/282 +f 233/282 261/84 262/78 235/283 +f 247/289 268/110 269/109 249/290 +f 253/80 271/99 272/100 254/293 +f 237/284 263/76 264/74 239/285 +f 256/67 274/93 275/91 257/68 +f 243/287 266/85 267/87 245/288 +f 249/290 269/109 270/116 251/79 +f 254/294 272/97 273/95 255/292 +f 265/71 281/72 282/86 266/85 +f 276/89 292/90 277/83 261/84 +f 263/76 279/75 280/73 264/74 +f 274/93 290/94 291/92 275/91 +f 261/84 277/83 278/77 262/78 +f 272/97 288/98 289/96 273/95 +f 270/116 286/278 287/102 271/99 +f 268/110 284/281 285/279 269/109 +f 266/85 282/86 283/88 267/87 +f 264/74 280/73 281/72 265/71 +f 275/91 291/92 292/90 276/89 +f 262/78 278/77 279/75 263/76 +f 273/95 289/96 290/94 274/93 +f 271/99 287/102 288/101 272/100 +f 269/109 285/279 286/278 270/116 +f 8/9 6/8 204/295 205/296 +f 16/19 14/17 209/297 210/298 +f 26/29 184/27 214/277 215/299 +f 6/5 4/3 203/273 204/300 +f 28/31 26/29 215/299 216/301 +f 181/21 16/19 210/298 211/238 +f 10/11 8/9 205/296 206/276 +f 255/292 256/67 296/70 295/113 +f 254/294 255/292 295/113 294/119 +f 253/80 254/293 294/120 293/81 +f 124/302 109/303 110/304 111/305 112/306 113/307 114/308 115/309 116/310 117/311 118/312 119/313 120/314 121/315 122/316 123/317 +f 24/34 28/31 216/301 201/318 +f 22/2 24/34 201/318 202/272 +f 14/17 18/15 208/275 209/297 +f 16/256 298/319 297/320 14/257 +f 303/321 26/248 28/264 304/322 +f 26/248 303/321 184/249 +f 16/256 181/241 298/319 +f 303/321 302/323 184/249 +f 298/319 181/241 299/324 +f 181/241 182/240 299/324 +f 184/249 302/323 183/260 +f 302/323 301/325 183/260 +f 299/324 182/240 300/326 +f 300/326 182/240 183/260 301/325 +g Cylinder_Cylinder_tank +f 145/327 146/328 142/329 141/330 +f 146/331 147/332 143/333 142/334 +f 147/327 148/328 144/329 143/330 +f 148/335 145/336 141/337 144/338 +f 141/161 142/140 143/206 144/217 +f 145/336 148/335 308/339 305/340 +f 305/340 308/339 312/341 309/300 +f 148/328 147/327 307/342 308/343 +f 147/332 146/331 306/344 307/345 +f 146/328 145/327 305/342 306/343 +f 312/206 311/217 310/161 309/140 +f 308/343 307/342 311/346 312/347 +f 307/345 306/344 310/348 311/349 +f 306/343 305/342 309/346 310/347 +g Cylinder_Cylinder_water +f 278/350 277/351 292/352 291/353 290/354 289/355 288/356 287/357 286/358 285/359 284/360 283/361 282/362 281/363 280/364 279/365 +g Cylinder_Cylinder_metal-parts +f 313/366 314/219 316/220 315/367 +f 315/368 316/218 318/212 317/369 +f 317/369 318/212 320/213 319/370 +f 319/370 320/213 322/216 321/371 +f 322/92 339/68 338/282 333/83 +f 323/372 324/217 314/219 313/366 +f 321/371 322/216 324/217 323/372 +f 313/373 315/374 317/375 319/376 321/377 323/378 +f 424/376 425/379 331/380 +f 332/381 330/382 329/383 +f 325/105 425/108 328/107 326/106 +f 425/379 424/376 328/384 +f 330/69 327/138 331/108 329/105 +f 340/385 338/386 339/387 +f 423/388 340/385 334/389 +f 347/227 348/228 341/4 342/6 +f 343/97 344/95 346/96 345/98 +f 349/390 350/391 356/136 355/139 +f 345/98 346/96 348/228 347/227 +f 357/164 358/163 350/391 349/390 +f 355/139 356/136 352/113 351/119 +f 353/294 354/292 344/95 343/97 +f 351/119 352/113 354/292 353/294 +f 342/6 341/4 358/273 357/300 +f 341/392 348/393 346/394 344/395 354/396 352/397 356/398 350/399 358/400 +f 342/401 357/402 349/403 355/404 351/405 +f 377/177 360/175 362/193 384/195 +f 384/195 362/193 364/208 385/210 +f 385/406 364/407 366/121 386/143 +f 386/143 366/121 368/124 387/146 +f 360/175 370/408 371/409 376/142 +f 388/410 370/408 360/175 377/177 +f 387/146 368/124 370/408 388/410 +f 359/411 361/412 363/413 365/414 367/415 369/416 +f 393/174 394/141 400/172 399/173 +f 362/193 360/175 376/142 375/192 +f 364/208 362/193 375/192 374/207 +f 366/121 364/407 374/417 373/122 +f 368/124 366/121 373/122 372/123 +f 370/408 368/124 372/123 371/409 +f 359/185 383/181 378/197 361/201 +f 361/201 378/197 379/214 363/218 +f 363/418 379/419 380/147 365/155 +f 365/155 380/147 381/150 367/158 +f 369/420 382/421 383/181 359/185 +f 367/158 381/150 382/421 369/420 +f 382/421 388/410 377/177 383/181 +f 380/147 386/143 387/146 381/150 +f 379/419 385/406 386/143 380/147 +f 378/197 384/195 385/210 379/214 +f 383/181 377/177 384/195 378/197 +f 375/192 376/142 394/141 393/174 +f 381/150 387/146 388/410 382/421 +f 374/207 375/192 393/174 392/206 +f 373/122 374/417 392/422 391/167 +f 372/123 373/122 391/167 390/140 +f 371/409 372/123 390/140 389/423 +f 376/142 371/409 389/423 394/141 +f 399/173 400/172 406/188 405/189 +f 392/206 393/174 399/173 398/191 +f 391/167 392/422 398/391 397/163 +f 390/140 391/167 397/163 396/166 +f 389/423 390/140 396/166 395/424 +f 394/141 389/423 395/424 400/172 +f 398/191 399/173 405/189 404/190 +f 397/163 398/391 404/390 403/164 +f 396/166 397/163 403/164 402/165 +f 395/424 396/166 402/165 401/425 +f 400/172 395/424 401/425 406/188 +f 407/222 408/280 410/7 409/10 +f 409/10 410/7 412/295 411/296 +f 411/426 412/427 414/135 413/134 +f 413/134 414/135 416/367 415/366 +f 415/366 416/367 418/120 417/81 +f 417/81 418/120 420/100 419/99 +f 410/428 408/429 422/430 420/431 418/432 416/433 414/434 412/435 +f 421/102 422/101 408/280 407/222 +f 419/99 420/100 422/101 421/102 +f 407/436 409/437 411/438 413/439 415/440 417/441 419/442 421/443 +f 318/444 316/445 314/446 324/447 322/448 320/449 +f 340/385 423/388 338/386 +f 336/83 423/282 334/291 335/90 +f 424/376 331/380 327/377 +f 320/449 322/448 333/450 +f 336/451 335/452 320/449 +f 320/449 333/450 336/451 +f 325/453 326/454 332/381 +f 332/381 329/383 325/453 diff --git a/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_toilet_paper.obj b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_toilet_paper.obj new file mode 100644 index 00000000..38589bf3 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_toilet_paper.obj @@ -0,0 +1,223 @@ +# Blender v2.73 (sub 0) OBJ File: 'toilet_paper.blend' +# www.blender.org +o nodebox-3 +v 0.187499 0.216954 0.063069 +v -0.124999 0.216954 0.063069 +v 0.187499 0.345883 0.063069 +v -0.124999 0.345883 0.063069 +v 0.187499 0.437050 0.154235 +v -0.124999 0.437050 0.154235 +v 0.187499 0.437050 0.283165 +v -0.124999 0.437050 0.283165 +v 0.187499 0.345883 0.374331 +v -0.124999 0.345883 0.374331 +v 0.187499 0.216954 0.374331 +v -0.124999 0.216954 0.374331 +v 0.187499 0.125787 0.283165 +v -0.124999 0.125787 0.283165 +v 0.187499 0.125787 0.154235 +v -0.124999 0.125787 0.154235 +v -0.187501 0.249999 0.187499 +v -0.125000 0.249999 0.187499 +v -0.187501 0.187500 0.437499 +v -0.187501 0.249999 0.437499 +v -0.125000 0.187500 0.437499 +v -0.125000 0.249999 0.437499 +v -0.187501 0.187500 0.500000 +v -0.125000 0.187500 0.500000 +v -0.187501 0.312500 0.187499 +v -0.125000 0.312500 0.187499 +v -0.187501 0.312500 0.437499 +v -0.187501 0.374999 0.437499 +v -0.125000 0.312500 0.437499 +v -0.125000 0.374999 0.437499 +v -0.187501 0.374999 0.500000 +v -0.125000 0.374999 0.500000 +v 0.187499 0.249999 0.187499 +v 0.250000 0.249999 0.187499 +v 0.187499 0.187500 0.437499 +v 0.187499 0.249999 0.437499 +v 0.250000 0.187500 0.437499 +v 0.250000 0.249999 0.437499 +v 0.187499 0.187500 0.500000 +v 0.250000 0.187500 0.500000 +v 0.187499 0.312500 0.187499 +v 0.250000 0.312500 0.187499 +v 0.187499 0.312500 0.437499 +v 0.187499 0.374999 0.437499 +v 0.250000 0.312500 0.437499 +v 0.250000 0.374999 0.437499 +v 0.187499 0.374999 0.500000 +v 0.250000 0.374999 0.500000 +v -0.124999 0.281418 0.218700 +v 0.187499 0.281418 0.218700 +vt -0.000000 0.875000 +vt 0.312500 0.875000 +vt 0.312500 1.000000 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 0.312500 0.000000 +vt 0.312500 0.125000 +vt -0.000000 0.125000 +vt 0.312500 0.250000 +vt -0.000000 0.250000 +vt 0.312500 0.375000 +vt -0.000000 0.375000 +vt 0.312500 0.500000 +vt -0.000000 0.500000 +vt 0.312500 0.625000 +vt -0.000000 0.625000 +vt 1.000000 0.341529 +vt 1.000000 0.470971 +vt 0.843750 0.406250 +vt -0.000000 0.750000 +vt 0.312500 0.750000 +vt 0.687500 0.877221 +vt 0.687500 0.747779 +vt 0.843750 0.812500 +vt 0.779029 0.656250 +vt 0.908470 0.656250 +vt 1.000000 0.747779 +vt 1.000000 0.877221 +vt 0.908470 0.968750 +vt 0.779029 0.968750 +vt 0.908471 0.562500 +vt 0.779029 0.562500 +vt 0.687500 0.470971 +vt 0.687500 0.341529 +vt 0.779029 0.250000 +vt 0.908471 0.250000 +vt 0.625000 0.312500 +vt 0.750000 0.437500 +vt 0.625000 0.437500 +vt 0.750000 0.062500 +vt 0.625000 0.187500 +vt 0.625000 0.062500 +vt 0.500000 0.562500 +vt 0.500000 0.437500 +vt 0.625000 0.562500 +vt 0.125000 0.875000 +vt 0.125000 1.000000 +vt 0.625000 0.687500 +vt 0.750000 0.687500 +vt 0.750000 0.812500 +vt 0.625000 0.812500 +vt 0.000000 0.062500 +vt 0.500000 0.062500 +vt 0.500000 0.187500 +vt 0.000000 0.187500 +vt 0.375000 0.312500 +vt 0.375000 0.187500 +vt 0.500000 0.312500 +vt 0.000000 0.312500 +vt 0.000000 0.437500 +vt 0.750000 0.312500 +vt 0.000000 0.562500 +vt 0.500000 0.687500 +vt 0.375000 0.687500 +vt 0.375000 0.562500 +vt 0.125000 0.437500 +vt 0.125000 0.562500 +vt 0.500000 0.812500 +vt 0.000000 0.687500 +vt 0.750000 0.875000 +vt 0.625000 0.875000 +vt 0.625000 0.750000 +vt 0.000000 0.812500 +vt 0.125000 0.312500 +vt 0.125000 0.187500 +vt 0.125000 0.750000 +vt 0.125000 0.625000 +vt 0.625000 0.500000 +vt 0.750000 0.500000 +vt 0.625000 0.625000 +vn 0.630200 -0.297100 -0.717300 +vn -0.630200 -0.297100 -0.717300 +vn -0.630200 0.297100 -0.717300 +vn 0.630200 0.297100 -0.717300 +vn -0.630200 0.717300 -0.297100 +vn 0.630200 0.717300 -0.297100 +vn -0.630200 0.717300 0.297100 +vn 0.630200 0.717300 0.297100 +vn -0.630200 0.297100 0.717300 +vn 0.630200 0.297100 0.717300 +vn -0.630200 -0.297100 0.717300 +vn 0.630200 -0.297100 0.717300 +vn -0.630200 -0.717300 0.297100 +vn 0.630200 -0.717300 0.297100 +vn 1.000000 0.000000 0.000000 +vn 0.630200 -0.717300 -0.297100 +vn -0.630200 -0.717300 -0.297100 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -0.000000 1.000000 +g nodebox-3_nodebox-3_paper +s 1 +f 1/1/1 2/2/2 4/3/3 3/4/4 +f 3/5/4 4/6/3 6/7/5 5/8/6 +f 5/8/6 6/7/5 8/9/7 7/10/8 +f 7/10/8 8/9/7 10/11/9 9/12/10 +f 9/12/10 10/11/9 12/13/11 11/14/12 +f 11/14/12 12/13/11 14/15/13 13/16/14 +f 1/17/1 3/18/4 50/19/15 +f 15/20/16 16/21/17 2/2/2 1/1/1 +f 13/16/14 14/15/13 16/21/17 15/20/16 +f 4/22/3 2/23/2 49/24/18 +f 2/23/2 16/25/17 49/24/18 +f 16/25/17 14/26/13 49/24/18 +f 14/26/13 12/27/11 49/24/18 +f 12/27/11 10/28/9 49/24/18 +f 10/28/9 8/29/7 49/24/18 +f 8/29/7 6/30/5 49/24/18 +f 6/30/5 4/22/3 49/24/18 +f 3/18/4 5/31/6 50/19/15 +f 5/31/6 7/32/8 50/19/15 +f 7/32/8 9/33/10 50/19/15 +f 9/33/10 11/34/12 50/19/15 +f 11/34/12 13/35/14 50/19/15 +f 13/35/14 15/36/16 50/19/15 +f 15/36/16 1/17/1 50/19/15 +g nodebox-3_nodebox-3_holder +s off +f 27/37/18 31/38/18 28/39/18 +f 23/40/18 20/41/18 19/42/18 +f 34/43/19 33/44/19 41/39/19 42/45/19 +f 45/46/15 46/47/15 48/4/15 +f 44/48/20 47/49/20 48/50/20 46/51/20 +f 20/52/21 17/53/21 18/54/21 22/55/21 +f 24/56/21 23/57/21 19/54/21 21/58/21 +f 25/59/20 27/58/20 29/44/20 26/60/20 +f 27/58/19 28/37/19 30/39/19 29/44/19 +f 31/55/22 23/57/22 24/56/22 32/59/22 +f 30/39/20 28/37/20 31/61/20 32/38/20 +f 38/62/21 36/60/21 33/44/21 34/43/21 +f 19/54/19 20/41/19 22/37/19 21/58/19 +f 36/45/19 38/48/19 37/63/19 35/43/19 +f 35/43/21 37/63/21 40/64/21 39/65/21 +f 32/62/15 29/66/15 30/67/15 +f 25/42/19 26/41/19 18/54/19 17/53/19 +f 43/63/19 44/48/19 46/51/19 45/68/19 +f 48/69/22 47/62/22 39/65/22 40/64/22 +f 47/70/18 44/71/18 43/72/18 +f 42/73/20 41/69/20 43/63/20 45/68/20 +f 31/38/18 20/41/18 23/40/18 +f 27/37/18 20/41/18 31/38/18 +f 25/74/18 17/75/18 20/41/18 +f 27/37/18 25/74/18 20/41/18 +f 38/76/15 40/16/15 37/77/15 +f 45/46/15 48/4/15 40/16/15 +f 45/46/15 40/16/15 38/76/15 +f 42/71/15 45/46/15 38/76/15 +f 34/72/15 42/71/15 38/76/15 +f 21/75/15 22/74/15 24/55/15 +f 24/55/15 29/66/15 32/62/15 +f 24/55/15 22/74/15 29/66/15 +f 22/74/15 18/37/15 26/39/15 +f 29/66/15 22/74/15 26/39/15 +f 35/78/18 39/79/18 36/80/18 +f 39/79/18 47/70/18 36/80/18 +f 47/70/18 43/72/18 36/80/18 +f 43/72/18 41/76/18 33/77/18 +f 36/80/18 43/72/18 33/77/18 diff --git a/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_towel_rod.obj b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_towel_rod.obj new file mode 100644 index 00000000..26c63de1 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bathroom/models/homedecor_towel_rod.obj @@ -0,0 +1,198 @@ +# Blender v2.73 (sub 0) OBJ File: 'towel-rod.blend' +# www.blender.org +o Cube +v -0.500000 0.250000 0.437500 +v -0.500000 0.250000 0.250000 +v -0.437500 0.250000 0.250000 +v -0.437500 0.250000 0.437500 +v -0.500000 0.312500 0.437500 +v -0.500000 0.312500 0.250000 +v -0.437500 0.312500 0.250000 +v -0.437500 0.312500 0.437500 +v -0.500000 0.187500 0.500000 +v -0.500000 0.187500 0.437500 +v -0.437500 0.187500 0.437500 +v -0.437500 0.187500 0.500000 +v -0.500000 0.375000 0.500000 +v -0.500000 0.375000 0.437500 +v -0.437500 0.375000 0.437500 +v -0.437500 0.375000 0.500000 +v 0.437500 0.250000 0.437500 +v 0.437500 0.250000 0.250000 +v 0.500000 0.250000 0.250000 +v 0.500000 0.250000 0.437500 +v 0.437500 0.312500 0.437500 +v 0.437500 0.312500 0.250000 +v 0.500000 0.312500 0.250000 +v 0.500000 0.312500 0.437500 +v 0.437500 0.187500 0.500000 +v 0.437500 0.187500 0.437500 +v 0.500000 0.187500 0.437500 +v 0.500000 0.187500 0.500000 +v 0.437500 0.375000 0.500000 +v 0.437500 0.375000 0.437500 +v 0.500000 0.375000 0.437500 +v 0.500000 0.375000 0.500000 +v -0.437500 0.250000 0.312500 +v -0.437500 0.250000 0.250000 +v 0.437500 0.250000 0.250000 +v 0.437500 0.250000 0.312500 +v -0.437500 -0.312500 0.250000 +v -0.437500 -0.312500 0.218750 +v 0.437500 -0.312500 0.218750 +v 0.437500 -0.312500 0.250000 +v -0.437500 0.312500 0.250000 +v -0.437500 0.312500 0.218750 +v 0.437500 0.312500 0.218750 +v 0.437500 0.312500 0.250000 +v -0.437500 0.000000 0.343750 +v -0.437500 0.000000 0.312500 +v 0.437500 0.000000 0.312500 +v 0.437500 0.000000 0.343750 +v -0.437500 0.312500 0.343750 +v -0.437500 0.312500 0.312500 +v 0.437500 0.312500 0.312500 +v 0.437500 0.312500 0.343750 +v -0.437500 0.343750 0.250000 +v 0.437500 0.343750 0.250000 +v -0.437500 0.343750 0.312500 +v 0.437500 0.343750 0.312500 +vt 1.000000 0.875000 +vt 0.000000 0.875000 +vt 0.000000 0.187500 +vt 1.000000 0.187500 +vt 0.062500 0.125000 +vt 0.062500 0.062500 +vt 0.937500 0.062500 +vt 0.937500 0.125000 +vt 0.000000 0.562500 +vt 1.000000 0.562500 +vt 0.062500 0.250000 +vt 0.062500 0.187500 +vt 0.937500 0.187500 +vt 0.937500 0.250000 +vt 0.812500 0.562500 +vt 0.812500 0.875000 +vt 0.750000 0.875000 +vt 0.750000 0.562500 +vt 0.937500 0.875000 +vt 0.875000 0.875000 +vt 0.875000 0.187500 +vt 0.125000 0.187500 +vt 0.125000 0.875000 +vt 0.062500 0.875000 +vt 0.250000 0.562500 +vt 0.250000 0.875000 +vt 0.187500 0.875000 +vt 0.187500 0.562500 +vt 0.187500 0.937500 +vt 0.125000 0.937500 +vt 0.875000 0.937500 +vt 0.812500 0.937500 +vt 1.000000 0.937500 +vt -0.000000 0.937500 +vt 0.937500 0.375000 +vt 0.062500 0.375000 +vt 0.062500 0.312500 +vt 0.937500 0.312500 +vt 0.250000 0.250000 +vt 0.250000 0.187500 +vt 0.000000 0.250000 +vt 0.250000 0.062500 +vt 0.250000 0.125000 +vt 0.312500 0.062500 +vt 0.500000 0.062500 +vt 0.500000 0.125000 +vt 0.312500 0.125000 +vt 0.250000 0.312500 +vt 0.687500 0.750000 +vt 0.687500 0.812500 +vt 0.500000 0.812500 +vt 0.500000 0.750000 +vt 0.687500 0.875000 +vt 0.500000 0.875000 +vt 0.250000 0.812500 +vt 0.250000 0.750000 +vt 0.437500 0.750000 +vt 0.437500 0.812500 +vt 0.250000 0.687500 +vt 0.437500 0.687500 +vt 0.750000 0.750000 +vt 0.750000 0.812500 +vt 0.562500 0.250000 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.562500 0.187500 +vt 0.312500 0.250000 +vt 0.312500 0.187500 +vt 0.500000 0.312500 +vt 0.312500 0.312500 +vt 0.750000 0.500000 +vt 0.562500 0.562500 +vt 0.562500 0.500000 +vt 0.312500 0.625000 +vt 0.312500 0.562500 +vt 0.500000 0.562500 +vt 0.500000 0.625000 +vt 0.312500 0.500000 +vt 0.500000 0.500000 +vt 0.750000 0.437500 +vt 0.562500 0.437500 +vt 0.250000 0.500000 +vt 0.062500 1.000000 +vt 0.062500 0.937500 +vt 0.937500 0.937500 +vt 0.937500 1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.707100 -0.707100 +vn 0.000000 0.707100 0.707100 +vn 0.000000 1.000000 0.000000 +g Cube_Cube_towel +s off +f 44/1/1 41/2/1 37/3/1 40/4/1 +f 42/1/2 43/2/2 39/3/2 38/4/2 +f 37/5/3 38/6/3 39/7/3 40/8/3 +f 52/1/1 49/2/1 45/9/1 48/10/1 +f 50/1/2 51/2/2 47/9/2 46/10/2 +f 45/11/3 46/12/3 47/13/3 48/14/3 +f 47/15/4 51/16/4 52/17/4 48/18/4 +f 39/13/4 43/19/4 44/20/4 40/21/4 +f 37/22/5 41/23/5 42/24/5 38/12/5 +f 45/25/5 49/26/5 50/27/5 46/28/5 +f 55/29/5 50/27/5 49/26/5 +f 53/30/5 42/24/5 7/23/5 +f 54/31/4 22/20/4 43/19/4 +f 56/32/4 52/17/4 51/16/4 +f 53/33/6 54/34/6 43/2/6 42/1/6 +f 56/33/7 55/34/7 49/2/7 52/1/7 +f 56/32/4 51/16/4 44/20/4 54/31/4 +f 54/35/8 53/36/8 55/37/8 56/38/8 +f 53/30/5 41/23/5 50/27/5 55/29/5 +g Cube_Cube_wood +f 5/39/5 6/11/5 2/12/5 1/40/5 +f 6/11/2 7/41/2 3/3/2 2/12/2 +f 7/6/4 8/42/4 4/43/4 3/5/4 +f 21/44/5 22/45/5 18/46/5 17/47/5 +f 1/40/3 2/12/3 3/5/3 4/43/3 +f 8/48/8 7/37/8 6/11/8 5/39/8 +f 13/49/5 14/50/5 10/51/5 9/52/5 +f 14/50/2 15/53/2 11/54/2 10/51/2 +f 15/55/4 16/56/4 12/57/4 11/58/4 +f 16/56/1 13/59/1 9/60/1 12/57/1 +f 9/52/3 10/51/3 11/58/3 12/57/3 +f 16/61/8 15/62/8 14/50/8 13/49/8 +f 22/63/2 23/64/2 19/65/2 18/66/2 +f 23/64/4 24/67/4 20/68/4 19/65/4 +f 17/47/3 18/46/3 19/65/3 20/68/3 +f 24/67/8 23/64/8 22/69/8 21/70/8 +f 29/71/5 30/18/5 26/72/5 25/73/5 +f 30/74/2 31/75/2 27/76/2 26/77/2 +f 31/75/4 32/78/4 28/79/4 27/76/4 +f 32/80/1 29/71/1 25/73/1 28/81/1 +f 25/73/3 26/72/3 27/76/3 28/79/3 +f 32/78/8 31/75/8 30/25/8 29/82/8 +f 33/83/3 34/84/3 35/85/3 36/86/3 diff --git a/mods/homedecor_modpack/homedecor_bathroom/sounds/homedecor_shower.ogg b/mods/homedecor_modpack/homedecor_bathroom/sounds/homedecor_shower.ogg new file mode 100644 index 00000000..4675b798 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/sounds/homedecor_shower.ogg differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/sounds/homedecor_toilet_flush.ogg b/mods/homedecor_modpack/homedecor_bathroom/sounds/homedecor_toilet_flush.ogg new file mode 100644 index 00000000..e15a5837 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/sounds/homedecor_toilet_flush.ogg differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/textures/3dforniture_taps_brass_inv.png b/mods/homedecor_modpack/homedecor_bathroom/textures/3dforniture_taps_brass_inv.png new file mode 100644 index 00000000..16801db2 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/textures/3dforniture_taps_brass_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/textures/3dforniture_taps_inv.png b/mods/homedecor_modpack/homedecor_bathroom/textures/3dforniture_taps_inv.png new file mode 100644 index 00000000..e177b53c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/textures/3dforniture_taps_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/textures/forniture_marble_base_ducha_top.png b/mods/homedecor_modpack/homedecor_bathroom/textures/forniture_marble_base_ducha_top.png new file mode 100644 index 00000000..5a24c79d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/textures/forniture_marble_base_ducha_top.png differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_set_cup.png b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_set_cup.png new file mode 100644 index 00000000..d6897bac Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_set_cup.png differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_set_inv.png b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_set_inv.png new file mode 100644 index 00000000..fb5944a5 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_set_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_set_mirror.png b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_set_mirror.png new file mode 100644 index 00000000..c5cb6b60 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_set_mirror.png differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_set_toothbrush.png b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_set_toothbrush.png new file mode 100644 index 00000000..d857abec Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_set_toothbrush.png differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_set_toothpaste.png b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_set_toothpaste.png new file mode 100644 index 00000000..32fdfca4 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_set_toothpaste.png differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_set_tray.png b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_set_tray.png new file mode 100644 index 00000000..45ecb599 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_set_tray.png differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_sink_inv.png b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_sink_inv.png new file mode 100644 index 00000000..44918f3a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_sink_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_tiles_bg.png b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_tiles_bg.png new file mode 100644 index 00000000..4fa963e4 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_tiles_bg.png differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_tiles_fg.png b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_tiles_fg.png new file mode 100644 index 00000000..bf19c5bf Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathroom_tiles_fg.png differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathtub_clawfoot_bottom_inside.png b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathtub_clawfoot_bottom_inside.png new file mode 100644 index 00000000..2bf1f4bc Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_bathtub_clawfoot_bottom_inside.png differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_medicine_cabinet_inside.png b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_medicine_cabinet_inside.png new file mode 100644 index 00000000..c5cb3e0d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_medicine_cabinet_inside.png differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_medicine_cabinet_inv.png b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_medicine_cabinet_inv.png new file mode 100644 index 00000000..d3664bdb Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_medicine_cabinet_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_medicine_cabinet_mirror.png b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_medicine_cabinet_mirror.png new file mode 100644 index 00000000..9bc2dfbf Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_medicine_cabinet_mirror.png differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_shower_head.png b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_shower_head.png new file mode 100644 index 00000000..750d9dbc Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_shower_head.png differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_shower_head_inv.png b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_shower_head_inv.png new file mode 100644 index 00000000..46d1cf8e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_shower_head_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_toilet_paper_inv.png b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_toilet_paper_inv.png new file mode 100644 index 00000000..d5d18356 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_toilet_paper_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_towel_rod_inv.png b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_towel_rod_inv.png new file mode 100644 index 00000000..11b22ca3 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bathroom/textures/homedecor_towel_rod_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_bedroom/.luacheckrc b/mods/homedecor_modpack/homedecor_bedroom/.luacheckrc new file mode 100644 index 00000000..53ea7014 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bedroom/.luacheckrc @@ -0,0 +1,22 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "homedecor", + "screwdriver", + "unifieddyes", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_bedroom/init.lua b/mods/homedecor_modpack/homedecor_bedroom/init.lua new file mode 100644 index 00000000..dbf12566 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bedroom/init.lua @@ -0,0 +1,395 @@ +local S = minetest.get_translator("homedecor_bedroom") + +local sc_disallow = minetest.get_modpath("screwdriver") and screwdriver.disallow or nil + +local bed_sbox = { + type = "wallmounted", + wall_side = { -0.5, -0.5, -0.5, 0.5, 0.5, 1.5 } +} + +local bed_cbox = { + type = "wallmounted", + wall_side = { + { -0.5, -0.5, -0.5, 0.5, -0.05, 1.5 }, + { -0.5, -0.5, 1.44, 0.5, 0.5, 1.5 }, + { -0.5, -0.5, -0.5, 0.5, 0.18, -0.44 }, + } +} + +local kbed_sbox = { + type = "wallmounted", + wall_side = { -0.5, -0.5, -0.5, 1.5, 0.5, 1.5 } +} + +local kbed_cbox = { + type = "wallmounted", + wall_side = { + { -0.5, -0.5, -0.5, 1.5, -0.05, 1.5 }, + { -0.5, -0.5, 1.44, 1.5, 0.5, 1.5 }, + { -0.5, -0.5, -0.5, 1.5, 0.18, -0.44 }, + } +} + + +-- local bed_on_rightclick = minetest.registered_nodes["beds:bed"].on_rightclick + +homedecor.register("bed_regular", { + mesh = "homedecor_bed_regular.obj", + tiles = { + { name = "homedecor_bed_frame.png", color = 0xffffffff }, + { name = "default_wood.png", color = 0xffffffff }, + { name = "wool_white.png", color = 0xffffffff }, + "wool_white.png", + { name = "homedecor_bed_bottom.png", color = 0xffffffff }, + "wool_white.png^[brighten", -- pillow + }, + inventory_image = "homedecor_bed_inv.png", + paramtype2 = "colorwallmounted", + palette = "unifieddyes_palette_colorwallmounted.png", + description = S("Bed"), + groups = {snappy=3, ud_param2_colorable = 1}, + selection_box = bed_sbox, + node_box = bed_cbox, + sounds = default.node_sound_wood_defaults(), + on_rotate = sc_disallow or nil, + after_place_node = function(pos, placer, itemstack, pointed_thing) + unifieddyes.fix_rotation_nsew(pos, placer, itemstack, pointed_thing) + if not placer:get_player_control().sneak then + return homedecor.bed_expansion(pos, placer, itemstack, pointed_thing) + end + end, + after_dig_node = function(pos, oldnode, oldmetadata, digger) + homedecor.unextend_bed(pos) + end, + on_dig = unifieddyes.on_dig, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local itemname = itemstack:get_name() + if itemname == "homedecor:bed_regular" then + homedecor.bed_expansion(pos, clicker, itemstack, pointed_thing, true) + return itemstack +-- else +-- bed_on_rightclick(pos, node, clicker) +-- return itemstack + end + end +}) + +homedecor.register("bed_extended", { + mesh = "homedecor_bed_extended.obj", + tiles = { + { name = "homedecor_bed_frame.png", color = 0xffffffff }, + { name = "default_wood.png", color = 0xffffffff }, + { name = "wool_white.png", color = 0xffffffff }, + "wool_white.png", + { name = "homedecor_bed_bottom.png", color = 0xffffffff }, + "wool_white.png^[brighten", + }, + paramtype2 = "colorwallmounted", + palette = "unifieddyes_palette_colorwallmounted.png", + selection_box = bed_sbox, + node_box = bed_cbox, + groups = {snappy=3, ud_param2_colorable = 1}, + sounds = default.node_sound_wood_defaults(), + expand = { forward = "air" }, + on_rotate = sc_disallow or nil, + after_dig_node = function(pos, oldnode, oldmetadata, digger) + homedecor.unextend_bed(pos) + end, + on_dig = unifieddyes.on_dig, +-- on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) +-- bed_on_rightclick(pos, node, clicker) +-- return itemstack +-- end, + drop = "homedecor:bed_regular" +}) + +homedecor.register("bed_kingsize", { + mesh = "homedecor_bed_kingsize.obj", + tiles = { + { name = "homedecor_bed_frame.png", color = 0xffffffff }, + { name = "default_wood.png", color = 0xffffffff }, + { name = "wool_white.png", color = 0xffffffff }, + "wool_white.png", + { name = "homedecor_bed_bottom.png", color = 0xffffffff }, + "wool_white.png^[brighten", + }, + paramtype2 = "colorwallmounted", + palette = "unifieddyes_palette_colorwallmounted.png", + inventory_image = "homedecor_bed_kingsize_inv.png", + description = S("Bed (king sized)"), + groups = {snappy=3, ud_param2_colorable = 1}, + selection_box = kbed_sbox, + node_box = kbed_cbox, + sounds = default.node_sound_wood_defaults(), + on_rotate = sc_disallow or nil, + after_place_node = function(pos, placer, itemstack, pointed_thing) + unifieddyes.fix_rotation_nsew(pos, placer, itemstack, pointed_thing) + end, + after_dig_node = function(pos, oldnode, oldmetadata, digger) + local inv = digger:get_inventory() + if digger:get_player_control().sneak and inv:room_for_item("main", "homedecor:bed_regular 2") then + inv:remove_item("main", "homedecor:bed_kingsize 1") + inv:add_item("main", "homedecor:bed_regular 2") + end + end, + on_dig = unifieddyes.on_dig, +-- on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) +-- bed_on_rightclick(pos, node, clicker) +-- return itemstack +-- end, +}) + +for w, d in pairs({ ["mahogany"] = S("mahogany"), ["oak"] = S("oak") }) do + homedecor.register("nightstand_"..w.."_one_drawer", { + description = S("Nightstand with One Drawer (@1)", d), + tiles = { 'homedecor_nightstand_'..w..'_tb.png', + 'homedecor_nightstand_'..w..'_tb.png^[transformFY', + 'homedecor_nightstand_'..w..'_lr.png^[transformFX', + 'homedecor_nightstand_'..w..'_lr.png', + 'homedecor_nightstand_'..w..'_back.png', + 'homedecor_nightstand_'..w..'_1_drawer_front.png'}, + node_box = { + type = "fixed", + fixed = { + { -8/16, 0, -30/64, 8/16, 8/16, 8/16 }, -- top half + { -7/16, 1/16, -32/64, 7/16, 7/16, -29/64}, -- drawer face + { -8/16, -8/16, -30/64, -7/16, 0, 8/16 }, -- left + { 7/16, -8/16, -30/64, 8/16, 0, 8/16 }, -- right + { -8/16, -8/16, 7/16, 8/16, 0, 8/16 }, -- back + { -8/16, -8/16, -30/64, 8/16, -7/16, 8/16 } -- bottom + } + }, + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), + selection_box = { type = "regular" }, + infotext=S("One-drawer Nightstand"), + inventory = { + size=8, + lockable=true, + }, + }) + + homedecor.register("nightstand_"..w.."_two_drawers", { + description = S("Nightstand with Two Drawers (@1)", d), + tiles = { 'homedecor_nightstand_'..w..'_tb.png', + 'homedecor_nightstand_'..w..'_tb.png^[transformFY', + 'homedecor_nightstand_'..w..'_lr.png^[transformFX', + 'homedecor_nightstand_'..w..'_lr.png', + 'homedecor_nightstand_'..w..'_back.png', + 'homedecor_nightstand_'..w..'_2_drawer_front.png'}, + node_box = { + type = "fixed", + fixed = { + { -8/16, -8/16, -30/64, 8/16, 8/16, 8/16 }, -- main body + { -7/16, 1/16, -32/64, 7/16, 7/16, -29/64 }, -- top drawer face + { -7/16, -7/16, -32/64, 7/16, -1/16, -29/64 }, -- bottom drawer face + } + }, + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), + selection_box = { type = "regular" }, + infotext=S("Two-drawer Nightstand"), + inventory = { + size=16, + lockable=true, + }, + }) +end + +-- convert to param2 colorization + +local bedcolors = { + "black", + "brown", + "blue", + "cyan", + "darkgrey", + "dark_green", + "green", + "grey", + "magenta", + "orange", + "pink", + "red", + "violet", + "white", + "yellow" +} + +local old_bed_nodes = {} + +for _, color in ipairs(bedcolors) do + table.insert(old_bed_nodes, "homedecor:bed_"..color.."_regular") + table.insert(old_bed_nodes, "homedecor:bed_"..color.."_extended") + table.insert(old_bed_nodes, "homedecor:bed_"..color.."_kingsize") +end + +minetest.register_lbm({ + name = ":homedecor:convert_beds", + label = "Convert homedecor static bed nodes to use param2 color", + run_at_every_load = false, + nodenames = old_bed_nodes, + action = function(pos, node) + local name = node.name + local color = string.sub(name, string.find(name, "_") + 1) + + -- -10 puts us near the end of the color field + color = string.sub(color, 1, string.find(color, "_", -10) - 1) + + if color == "darkgrey" then + color = "dark_grey" + end + + local paletteidx = unifieddyes.getpaletteidx("unifieddyes:"..color, "wallmounted") + local old_fdir = math.floor(node.param2 % 32) + local new_fdir = 3 + local new_name + + if old_fdir == 0 then + new_fdir = 3 + elseif old_fdir == 1 then + new_fdir = 4 + elseif old_fdir == 2 then + new_fdir = 2 + elseif old_fdir == 3 then + new_fdir = 5 + end + + local param2 = paletteidx + new_fdir + + if string.find(name, "regular") then + new_name = "homedecor:bed_regular" + elseif string.find(name, "extended") then + new_name = "homedecor:bed_extended" + else + new_name = "homedecor:bed_kingsize" + end + + minetest.set_node(pos, { name = new_name, param2 = param2 }) + local meta = minetest.get_meta(pos) + meta:set_string("dye", "unifieddyes:"..color) + end +}) + +-- crafting + + +minetest.register_craft( { + output = "homedecor:nightstand_oak_one_drawer", + recipe = { + { "homedecor:drawer_small" }, + { "group:wood" }, + }, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:nightstand_oak_one_drawer", + burntime = 30, +}) + +minetest.register_craft( { + output = "homedecor:nightstand_oak_two_drawers", + recipe = { + { "homedecor:drawer_small" }, + { "homedecor:drawer_small" }, + { "group:wood" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:nightstand_oak_two_drawers", + recipe = { + { "homedecor:nightstand_oak_one_drawer" }, + { "homedecor:drawer_small" }, + }, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:nightstand_oak_two_drawers", + burntime = 30, +}) + +-- + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:nightstand_mahogany_one_drawer", + recipe = { + "homedecor:nightstand_oak_one_drawer", + "dye:brown", + }, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:nightstand_mahogany_one_drawer", + burntime = 30, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:nightstand_mahogany_two_drawers", + recipe = { + "homedecor:nightstand_oak_two_drawers", + "dye:brown", + }, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:nightstand_mahogany_two_drawers", + burntime = 30, +}) + + +minetest.register_craft( { + output = "homedecor:bed_regular", + recipe = { + { "group:stick", "", "group:stick" }, + { "wool:white", "wool:white", "wool:white" }, + { "group:wood", "", "group:wood" }, + }, +}) + +unifieddyes.register_color_craft({ + output = "homedecor:bed_regular", + palette = "wallmounted", + type = "shapeless", + neutral_node = "homedecor:bed_regular", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +minetest.register_craft( { + output = "homedecor:bed_kingsize", + recipe = { + { "homedecor:bed_regular", "homedecor:bed_regular" } + }, +}) + +unifieddyes.register_color_craft({ + output = "homedecor:bed_kingsize", + palette = "wallmounted", + type = "shapeless", + neutral_node = "homedecor:bed_kingsize", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +unifieddyes.register_color_craft({ + output = "homedecor:bed_kingsize", + palette = "wallmounted", + type = "shapeless", + neutral_node = "homedecor:bed_regular", + recipe = { + "NEUTRAL_NODE", + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) diff --git a/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.de.tr b/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.de.tr new file mode 100644 index 00000000..acb76680 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.de.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_bedroom + + +### init.lua ### + +Bed=Bett +Bed (king sized)=Breites Doppelbett +Nightstand with One Drawer (@1)=Nachttisch mit einer Schublade (@1) +Nightstand with Two Drawers (@1)=Nachttisch mit zwei Schubladen (@1) +One-drawer Nightstand=Nachttisch mit einer Schublade +Two-drawer Nightstand=Nachttisch mit zwei Schubladen +mahogany=Mahagoni +oak=Eiche diff --git a/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.es.tr b/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.es.tr new file mode 100644 index 00000000..4b358a2b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.es.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_bedroom + + +### init.lua ### + +Bed=Cama +Bed (king sized)=Cama (tamaño grande) +Nightstand with One Drawer (@1)=Mesa de luz con un cajón (@1) +Nightstand with Two Drawers (@1)=Mesa de luz con dos cajones (@1) +One-drawer Nightstand=Mesa de luz con un cajón +Two-drawer Nightstand=Mesa de luz con dos cajones +mahogany=caoba +oak=roble diff --git a/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.fr.tr b/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.fr.tr new file mode 100644 index 00000000..df7e2986 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.fr.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_bedroom + + +### init.lua ### + +Bed=Lit +Bed (king sized)=Grand lit +Nightstand with One Drawer (@1)=Meuble de chevet avec un tiroir (@1) +Nightstand with Two Drawers (@1)=Meuble de chevet avec deux tiroirs (@1) +One-drawer Nightstand=Meuble de chevet avec un tiroir +Two-drawer Nightstand=Meuble de chevet avec deux tiroirs +mahogany=acajou +oak=chêne diff --git a/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.it.tr b/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.it.tr new file mode 100644 index 00000000..346563c5 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.it.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_bedroom + + +### init.lua ### + +Bed=rosso +Bed (king sized)= +Nightstand with One Drawer (@1)=Comodino in quercia con un cassetto +Nightstand with Two Drawers (@1)=Comodino in quercia con due cassetti +One-drawer Nightstand=Comodino a singolo cassetto +Two-drawer Nightstand=Comodino a doppio cassetto +mahogany= +oak= diff --git a/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.ms.tr b/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.ms.tr new file mode 100644 index 00000000..67cf8273 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.ms.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_bedroom + + +### init.lua ### + +Bed=Katil +Bed (king sized)=Katil Raja +Nightstand with One Drawer (@1)=Kabinet Katil dengan Satu Laci (@1) +Nightstand with Two Drawers (@1)=Kabinet Katil dengan Dua Laci (@1) +One-drawer Nightstand=Kabinet Katil Satu Laci +Two-drawer Nightstand=Kabinet Katil Dua Laci +mahogany=Mahogani +oak=Oak diff --git a/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.pt.tr b/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.pt.tr new file mode 100644 index 00000000..bbd59a94 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.pt.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_bedroom + + +### init.lua ### + +Bed=Cama +Bed (king sized)=Cama (tamanho king) +Nightstand with One Drawer (@1)=Mesa de Cabeceira com Gaveta (@1) +Nightstand with Two Drawers (@1)=Mesa de Cabeceira com Duas Gavetas (@1) +One-drawer Nightstand=Mesinha de Uma Gaveta +Two-drawer Nightstand=Mesinha de Duas Gavetas +mahogany=mogno +oak=carvalho diff --git a/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.pt_BR.tr b/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.pt_BR.tr new file mode 100644 index 00000000..bbd59a94 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.pt_BR.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_bedroom + + +### init.lua ### + +Bed=Cama +Bed (king sized)=Cama (tamanho king) +Nightstand with One Drawer (@1)=Mesa de Cabeceira com Gaveta (@1) +Nightstand with Two Drawers (@1)=Mesa de Cabeceira com Duas Gavetas (@1) +One-drawer Nightstand=Mesinha de Uma Gaveta +Two-drawer Nightstand=Mesinha de Duas Gavetas +mahogany=mogno +oak=carvalho diff --git a/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.ru.tr b/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.ru.tr new file mode 100644 index 00000000..8640c6f3 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.ru.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_bedroom + + +### init.lua ### + +Bed=Кровать +Bed (king sized)=Кровать (большая) +Nightstand with One Drawer (@1)=Тумба с одним ящиком (@1) +Nightstand with Two Drawers (@1)=Тумба с двумя ящиками (@1) +One-drawer Nightstand=Тумба с одним ящиком +Two-drawer Nightstand=Тумба с двумя ящиками +mahogany=красное дерево +oak=дуб diff --git a/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.zh_CN.tr b/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.zh_CN.tr new file mode 100644 index 00000000..8e979775 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bedroom/locale/homedecor_bedroom.zh_CN.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_bedroom + + +### init.lua ### + +Bed=床 +Bed (king sized)=双人床 +Nightstand with One Drawer (@1)=带一个抽屉的床头柜(@1) +Nightstand with Two Drawers (@1)=带两个抽屉的床头柜(@1) +One-drawer Nightstand=单抽屉床头柜 +Two-drawer Nightstand=两抽屉床头柜 +mahogany=桃花心木 +oak=橡木 diff --git a/mods/homedecor_modpack/homedecor_bedroom/locale/template.txt b/mods/homedecor_modpack/homedecor_bedroom/locale/template.txt new file mode 100644 index 00000000..2adeadb1 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bedroom/locale/template.txt @@ -0,0 +1,13 @@ +# textdomain: homedecor_bedroom + + +### init.lua ### + +Bed= +Bed (king sized)= +Nightstand with One Drawer (@1)= +Nightstand with Two Drawers (@1)= +One-drawer Nightstand= +Two-drawer Nightstand= +mahogany= +oak= diff --git a/mods/homedecor_modpack/homedecor_bedroom/mod.conf b/mods/homedecor_modpack/homedecor_bedroom/mod.conf new file mode 100644 index 00000000..78d24766 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bedroom/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_bedroom +description = Homedecor mod: bedroom +depends = homedecor_common, default, basic_materials, unifieddyes, creative, beds +optional_depends = screwdriver diff --git a/mods/homedecor_modpack/homedecor_bedroom/models/homedecor_bed_extended.obj b/mods/homedecor_modpack/homedecor_bedroom/models/homedecor_bed_extended.obj new file mode 100644 index 00000000..b8e49c42 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bedroom/models/homedecor_bed_extended.obj @@ -0,0 +1,347 @@ +# Blender v2.72 (sub 0) OBJ File: 'bed-extended.blend' +# www.blender.org +o Cube +v -1.437500 0.500000 -0.375000 +v 0.437500 0.500000 -0.375000 +v 0.437500 -0.500000 -0.375000 +v -1.437500 -0.500000 -0.375000 +v -1.437500 0.500000 -0.125000 +v 0.437500 0.500000 -0.125000 +v 0.437500 -0.500000 -0.125000 +v -1.437500 -0.500000 -0.125000 +v -1.437500 0.437500 -0.125000 +v 0.437500 0.437500 -0.125000 +v 0.437500 -0.437500 -0.125000 +v -1.437500 -0.437500 -0.125000 +v 0.437500 -0.375000 -0.500000 +v 0.500000 -0.375000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.437500 -0.500000 -0.500000 +v 0.437500 -0.375000 0.500000 +v 0.500000 -0.375000 0.500000 +v 0.500000 -0.500000 0.500000 +v 0.437500 -0.500000 0.500000 +v 0.437500 0.500000 -0.500000 +v 0.500000 0.500000 -0.500000 +v 0.500000 0.375000 -0.500000 +v 0.437500 0.375000 -0.500000 +v 0.437500 0.500000 0.500000 +v 0.500000 0.500000 0.500000 +v 0.500000 0.375000 0.500000 +v 0.437500 0.375000 0.500000 +v 0.437500 0.375000 -0.375000 +v 0.500000 0.375000 -0.375000 +v 0.500000 -0.375000 -0.375000 +v 0.437500 -0.375000 -0.375000 +v 0.437500 0.375000 -0.125000 +v 0.500000 0.375000 -0.125000 +v 0.500000 -0.375000 -0.125000 +v 0.437500 -0.375000 -0.125000 +v 0.437500 0.375000 0.000000 +v 0.500000 0.375000 0.000000 +v 0.500000 -0.375000 0.000000 +v 0.437500 -0.375000 0.000000 +v 0.437500 0.375000 0.125000 +v 0.500000 0.375000 0.125000 +v 0.500000 -0.375000 0.125000 +v 0.437500 -0.375000 0.125000 +v -1.437500 -0.375000 -0.500000 +v -1.500000 -0.375000 -0.500000 +v -1.500000 -0.500000 -0.500000 +v -1.437500 -0.500000 -0.500000 +v -1.437500 -0.375000 0.500000 +v -1.500000 -0.375000 0.500000 +v -1.500000 -0.500000 0.500000 +v -1.437500 -0.500000 0.500000 +v -1.437500 0.500000 -0.500000 +v -1.500000 0.500000 -0.500000 +v -1.500000 0.375000 -0.500000 +v -1.437500 0.375000 -0.500000 +v -1.437500 0.500000 0.500000 +v -1.500000 0.500000 0.500000 +v -1.500000 0.375000 0.500000 +v -1.437500 0.375000 0.500000 +v -1.437500 0.375000 -0.375000 +v -1.500000 0.375000 -0.375000 +v -1.500000 -0.375000 -0.375000 +v -1.437500 -0.375000 -0.375000 +v -1.437500 0.375000 -0.125000 +v -1.500000 0.375000 -0.125000 +v -1.500000 -0.375000 -0.125000 +v -1.437500 -0.375000 -0.125000 +v -1.437500 0.375000 -0.062500 +v -1.500000 0.375000 -0.062500 +v -1.500000 -0.375000 -0.062500 +v -1.437500 -0.375000 -0.062500 +v -1.437500 0.375000 0.187500 +v -1.500000 0.375000 0.187500 +v -1.500000 -0.375000 0.187500 +v -1.437500 -0.375000 0.187500 +v -1.437500 0.375000 0.250000 +v -1.500000 0.375000 0.250000 +v -1.500000 -0.375000 0.250000 +v -1.437500 -0.375000 0.250000 +v -1.437500 0.375000 0.437500 +v -1.500000 0.375000 0.437500 +v -1.500000 -0.375000 0.437500 +v -1.437500 -0.375000 0.437500 +v -0.500000 0.500000 -0.125000 +v -0.500000 0.500000 -0.375000 +v -0.500000 -0.500000 -0.125000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 0.437500 -0.125000 +v -0.500000 -0.437500 -0.125000 +v -0.500000 0.437500 -0.375000 +v -1.437500 0.437500 -0.375000 +v -1.437500 0.437500 -0.078125 +v 0.437500 0.437500 -0.078125 +v 0.437500 -0.437500 -0.078125 +v -1.437500 -0.437500 -0.078125 +v -1.437500 0.406250 -0.046875 +v 0.437500 0.406250 -0.046875 +v 0.437500 -0.406250 -0.046875 +v -1.437500 -0.406250 -0.046875 +v -1.437500 0.312500 -0.046875 +v -1.062500 0.312500 -0.046875 +v -1.062500 -0.312500 -0.046875 +v -1.437500 -0.312500 -0.046875 +v -0.500000 0.406250 -0.046875 +v -0.500000 0.437500 -0.078125 +v -0.500000 -0.406250 -0.046875 +v -0.500000 -0.437500 -0.078125 +v -1.437500 0.312500 -0.031250 +v -1.062500 0.312500 -0.031250 +v -1.062500 -0.312500 -0.031250 +v -1.437500 -0.312500 -0.031250 +v -1.375000 0.250000 0.031250 +v -1.125000 0.250000 0.031250 +v -1.125000 -0.250000 0.031250 +v -1.375000 -0.250000 0.031250 +v -1.437500 -0.437500 -0.375000 +v -0.500000 -0.437500 -0.375000 +v -1.375000 0.437500 -0.375000 +v -1.375000 -0.437500 -0.375000 +v 0.375000 0.437500 -0.375000 +v 0.375000 -0.437500 -0.375000 +v -1.375000 0.437500 -0.312500 +v -1.375000 -0.437500 -0.312500 +v 0.375000 0.437500 -0.312500 +v 0.375000 -0.437500 -0.312500 +v -1.000000 0.437500 -0.125000 +v -1.000000 -0.437500 -0.125000 +v -1.000000 0.437500 -0.078125 +v -1.000000 -0.406250 -0.046875 +v -1.000000 0.406250 -0.046875 +v -1.000000 -0.437500 -0.078125 +v -0.500000 0.437500 -0.312500 +v -0.500000 -0.437500 -0.312500 +v 0.437500 0.500000 -0.375000 +v 0.437500 -0.500000 -0.375000 +v -0.500000 0.500000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 0.437500 -0.375000 +v 0.437500 0.437500 -0.375000 +v 0.437500 -0.437500 -0.375000 +v -0.500000 -0.437500 -0.375000 +v 0.375000 0.437500 -0.375000 +v 0.375000 -0.437500 -0.375000 +v 0.437500 0.375000 0.250000 +v 0.500000 0.375000 0.250000 +v 0.500000 -0.375000 0.250000 +v 0.437500 -0.375000 0.250000 +v 0.437500 0.375000 0.375000 +v 0.500000 0.375000 0.375000 +v 0.500000 -0.375000 0.375000 +v 0.437500 -0.375000 0.375000 +vt 1.000000 0.250000 +vt 0.062500 0.250000 +vt 0.062500 -0.000000 +vt 1.000000 -0.000000 +vt 0.937500 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.937500 +vt 0.937500 0.937500 +vt 0.437500 1.000000 +vt -0.000000 0.000000 +vt 0.062500 0.937500 +vt 0.937500 0.250000 +vt -0.000000 0.250000 +vt 0.937500 0.000000 +vt 1.000000 0.937500 +vt 0.062500 0.875000 +vt 0.937500 0.875000 +vt 0.062500 0.062500 +vt 0.937500 0.062500 +vt 0.437500 0.937500 +vt 0.000000 0.062500 +vt 1.000000 0.062500 +vt 0.875000 1.000000 +vt 0.875000 0.000000 +vt 1.000000 1.000000 +vt 0.062500 1.000000 +vt 0.125000 1.000000 +vt 0.125000 0.000000 +vt 0.875000 0.062500 +vt 0.875000 0.937500 +vt 0.125000 0.062500 +vt 0.125000 0.937500 +vt 0.875000 0.625000 +vt 0.125000 0.625000 +vt 0.125000 0.500000 +vt 0.875000 0.500000 +vt 0.875000 0.375000 +vt 0.125000 0.375000 +vt 0.125000 0.125000 +vt 0.875000 0.125000 +vt 0.125000 0.687500 +vt 0.125000 0.437500 +vt 0.875000 0.437500 +vt 0.875000 0.687500 +vt 0.125000 0.750000 +vt 0.875000 0.750000 +vt 0.875000 0.875000 +vt 0.125000 0.875000 +vt 0.000000 0.437500 +vt 0.062500 0.437500 +vt 0.937500 0.437500 +vt 0.906250 0.093750 +vt 0.093750 0.093750 +vt 0.906250 0.000000 +vt 0.906250 0.437500 +vt 0.093750 0.437500 +vt 0.093750 0.000000 +vt 1.000000 0.437500 +vt -0.000000 0.562500 +vt 0.062500 0.562500 +vt 0.093750 1.000000 +vt 0.093750 0.062500 +vt 0.906250 0.062500 +vt 0.906250 1.000000 +vt 0.093750 0.562500 +vt 0.906250 0.562500 +vt 0.875000 0.562500 +vt 0.937500 0.562500 +vt 0.125000 0.562500 +vt 1.000000 0.562500 +vt 0.250000 0.125000 +vt 0.250000 0.375000 +vt 0.187500 0.437500 +vt 0.187500 0.062500 +vt 0.750000 0.375000 +vt 0.812500 0.437500 +vt 0.750000 0.125000 +vt 0.812500 0.062500 +vt 0.812500 0.500000 +vt 0.187500 0.500000 +vn -0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -0.707100 0.707100 +vn -0.000000 0.707100 0.707100 +vn 0.707100 0.000000 0.707100 +vn -0.707100 0.000000 0.707100 +g Cube_Cube_frame-metal +s off +f 85/1/1 6/2/1 2/3/1 86/4/1 +f 87/1/2 8/2/2 4/3/2 88/4/2 +f 11/5/3 90/6/3 87/7/3 7/8/3 +f 87/8/3 90/5/3 128/9/3 12/6/3 8/7/3 +f 1/7/4 86/10/4 91/3/4 92/11/4 +f 7/12/2 87/13/2 88/10/2 3/14/2 +f 5/12/1 85/13/1 86/10/1 1/14/1 +f 88/4/4 4/15/4 117/8/4 118/14/4 +f 119/16/3 92/11/3 117/8/3 120/17/3 +f 121/3/5 125/18/5 126/19/5 122/14/5 +f 120/14/6 124/19/6 123/18/6 119/3/6 +f 85/6/3 89/7/3 10/8/3 6/5/3 +f 89/8/3 85/5/3 5/6/3 9/7/3 127/20/3 +f 133/19/1 91/14/1 119/10/1 123/21/1 +f 118/14/2 134/19/2 124/21/2 120/10/2 +f 122/4/2 126/22/2 134/18/2 118/3/2 +f 125/22/1 121/4/1 91/3/1 133/18/1 +f 137/7/4 135/10/4 140/3/4 139/11/4 +f 136/4/4 138/15/4 142/8/4 141/14/4 +f 143/18/4 140/3/4 141/14/4 144/19/4 +g Cube_Cube_head-foot-wood +f 50/23/6 46/24/6 47/4/6 51/25/6 +f 17/26/1 18/6/1 14/10/1 13/3/1 +f 18/27/5 19/6/5 15/10/5 14/28/5 +f 19/25/2 20/5/2 16/14/2 15/4/2 +f 20/25/6 17/23/6 13/24/6 16/4/6 +f 13/29/4 14/24/4 15/4/4 16/22/4 +f 20/15/3 19/25/3 18/23/3 17/30/3 +f 25/26/1 26/6/1 22/10/1 21/3/1 +f 26/25/5 27/23/5 23/24/5 22/4/5 +f 27/25/2 28/5/2 24/14/2 23/4/2 +f 28/27/6 25/6/6 21/10/6 24/28/6 +f 21/21/4 22/10/4 23/28/4 24/31/4 +f 28/32/3 27/27/3 26/6/3 25/7/3 +f 44/33/6 41/34/6 37/35/6 40/36/6 +f 34/37/5 35/38/5 31/39/5 30/40/5 +f 42/33/5 43/34/5 39/35/5 38/36/5 +f 49/5/1 45/14/1 46/4/1 50/25/1 +f 29/31/4 30/28/4 31/24/4 32/29/4 +f 36/30/3 35/23/3 34/27/3 33/32/3 +f 37/31/4 38/28/4 39/24/4 40/29/4 +f 44/30/3 43/23/3 42/27/3 41/32/3 +f 51/6/2 47/10/2 48/3/2 52/26/2 +f 52/6/5 48/10/5 45/28/5 49/27/5 +f 45/30/4 48/15/4 47/25/4 46/23/4 +f 52/22/3 49/29/3 50/24/3 51/4/3 +f 57/5/1 53/14/1 54/4/1 58/25/1 +f 58/6/6 54/10/6 55/28/6 59/27/6 +f 59/6/2 55/10/2 56/3/2 60/26/2 +f 60/23/5 56/24/5 53/4/5 57/25/5 +f 53/7/4 56/32/4 55/27/4 54/6/4 +f 60/31/3 57/21/3 58/10/3 59/28/3 +f 76/41/5 72/42/5 69/43/5 73/44/5 +f 66/38/6 62/39/6 63/40/6 67/37/6 +f 74/41/6 70/42/6 71/43/6 75/44/6 +f 61/32/4 64/30/4 63/23/4 62/27/4 +f 68/29/3 65/31/3 66/28/3 67/24/3 +f 69/32/4 72/30/4 71/23/4 70/27/4 +f 76/29/3 73/31/3 74/28/3 75/24/3 +f 84/32/5 80/45/5 77/46/5 81/30/5 +f 82/32/6 78/45/6 79/46/6 83/30/6 +f 77/32/4 80/30/4 79/23/4 78/27/4 +f 84/29/3 81/31/3 82/28/3 83/24/3 +f 152/47/6 149/48/6 145/45/6 148/46/6 +f 150/47/5 151/48/5 147/45/5 146/46/5 +f 145/31/4 146/28/4 147/24/4 148/29/4 +f 152/30/3 151/23/3 150/27/3 149/32/3 +g Cube_Cube_white-wool +f 127/49/1 9/10/1 93/3/1 129/50/1 +f 9/3/6 12/14/6 96/19/6 93/18/6 +f 130/43/7 100/24/7 96/14/7 132/51/7 +f 100/52/6 97/53/6 93/18/6 96/19/6 +f 97/28/8 131/42/8 129/50/8 93/3/8 +f 100/54/3 130/55/3 131/56/3 97/57/3 +f 12/4/2 128/58/2 132/51/2 96/14/2 +g Cube_Cube_colored-wool +f 11/3/5 10/14/5 94/19/5 95/18/5 +f 90/6/2 11/21/2 95/18/2 108/26/2 +f 10/22/1 89/25/1 106/5/1 94/19/1 +f 128/59/2 90/21/2 108/18/2 132/60/2 +f 105/23/8 98/29/8 94/19/8 106/5/8 +f 107/61/3 99/62/3 98/63/3 105/64/3 +f 130/65/3 107/62/3 105/63/3 131/66/3 +f 99/31/7 107/27/7 108/26/7 95/18/7 +f 131/67/8 105/29/8 106/19/8 129/68/8 +f 107/31/7 130/69/7 132/60/7 108/18/7 +f 89/22/1 127/70/1 129/68/1 106/19/1 +f 94/19/5 98/52/5 99/53/5 95/18/5 +g Cube_Cube_bottom-stuff +f 134/5/3 126/19/3 125/18/3 133/26/3 +f 124/8/3 134/14/3 133/3/3 123/11/3 +g Cube_Cube_pillow +f 113/71/8 114/72/8 110/73/8 109/74/8 +f 114/72/9 115/75/9 111/76/9 110/73/9 +f 115/75/7 116/77/7 112/78/7 111/76/7 +f 116/77/3 115/75/3 114/72/3 113/71/3 +f 109/74/10 112/78/10 116/77/10 113/71/10 +f 104/74/2 103/73/2 111/42/2 112/31/2 +f 103/73/5 102/76/5 110/79/5 111/80/5 +f 102/76/1 101/78/1 109/29/1 110/43/1 diff --git a/mods/homedecor_modpack/homedecor_bedroom/models/homedecor_bed_kingsize.obj b/mods/homedecor_modpack/homedecor_bedroom/models/homedecor_bed_kingsize.obj new file mode 100644 index 00000000..89a939d3 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bedroom/models/homedecor_bed_kingsize.obj @@ -0,0 +1,528 @@ +# Blender v2.72 (sub 0) OBJ File: 'bed-kingsize.blend' +# www.blender.org +o Cube +v -1.437500 0.500000 -0.375000 +v 0.437500 -0.500000 -0.375000 +v -1.437500 -0.500000 -0.375000 +v 0.437500 -0.500000 -0.125000 +v -1.437500 -0.500000 -0.125000 +v 0.437500 -0.437500 -0.125000 +v -1.437500 -0.437500 -0.125000 +v 0.437500 -0.375000 -0.500000 +v 0.500000 -0.375000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.437500 -0.500000 -0.500000 +v 0.437500 -0.375000 0.187500 +v 0.500000 -0.375000 0.187500 +v 0.500000 -0.500000 0.187500 +v 0.437500 -0.500000 0.187500 +v 0.437500 0.500000 -0.375000 +v 0.500000 0.500000 -0.375000 +v 0.500000 -0.375000 -0.375000 +v 0.437500 -0.375000 -0.375000 +v 0.437500 0.500000 -0.125000 +v 0.500000 0.500000 -0.125000 +v 0.500000 -0.375000 -0.125000 +v 0.437500 -0.375000 -0.125000 +v 0.437500 0.500000 0.000000 +v 0.500000 0.500000 0.000000 +v 0.500000 -0.375000 0.000000 +v 0.437500 -0.375000 0.000000 +v 0.437500 0.500000 0.125000 +v 0.500000 0.500000 0.125000 +v 0.500000 -0.375000 0.125000 +v 0.437500 -0.375000 0.125000 +v -1.437500 -0.375000 -0.500000 +v -1.500000 -0.375000 -0.500000 +v -1.500000 -0.500000 -0.500000 +v -1.437500 -0.500000 -0.500000 +v -1.437500 -0.375000 0.500000 +v -1.500000 -0.375000 0.500000 +v -1.500000 -0.500000 0.500000 +v -1.437500 -0.500000 0.500000 +v -1.437500 0.500000 -0.375000 +v -1.500000 0.500000 -0.375000 +v -1.500000 -0.375000 -0.375000 +v -1.437500 -0.375000 -0.375000 +v -1.437500 0.500000 -0.125000 +v -1.500000 0.500000 -0.125000 +v -1.500000 -0.375000 -0.125000 +v -1.437500 -0.375000 -0.125000 +v -1.437500 0.500000 -0.062500 +v -1.500000 0.500000 -0.062500 +v -1.500000 -0.375000 -0.062500 +v -1.437500 -0.375000 -0.062500 +v -1.437500 0.500000 0.187500 +v -1.500000 0.500000 0.187500 +v -1.500000 -0.375000 0.187500 +v -1.437500 -0.375000 0.187500 +v -1.437500 0.500000 0.250000 +v -1.500000 0.500000 0.250000 +v -1.500000 -0.375000 0.250000 +v -1.437500 -0.375000 0.250000 +v -1.437500 0.500000 0.437500 +v -1.500000 0.500000 0.437500 +v -1.500000 -0.375000 0.437500 +v -1.437500 -0.375000 0.437500 +v -0.500000 0.500000 -0.375000 +v -0.500000 -0.500000 -0.125000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 -0.437500 -0.125000 +v -0.500000 0.437500 -0.375000 +v -1.437500 0.437500 -0.375000 +v 0.437500 -0.437500 -0.078125 +v -1.437500 -0.437500 -0.078125 +v -1.437500 0.500000 -0.046875 +v 0.437500 0.500000 -0.046875 +v 0.437500 -0.406250 -0.046875 +v -1.437500 -0.406250 -0.046875 +v -1.437500 0.312500 -0.046875 +v -1.062500 0.312500 -0.046875 +v -1.062500 -0.312500 -0.046875 +v -1.437500 -0.312500 -0.046875 +v -0.500000 0.500000 -0.046875 +v -0.500000 -0.406250 -0.046875 +v -0.500000 -0.437500 -0.078125 +v -1.437500 0.312500 -0.031250 +v -1.062500 0.312500 -0.031250 +v -1.062500 -0.312500 -0.031250 +v -1.437500 -0.312500 -0.031250 +v -1.375000 0.250000 0.031250 +v -1.125000 0.250000 0.031250 +v -1.125000 -0.250000 0.031250 +v -1.375000 -0.250000 0.031250 +v -1.437500 -0.437500 -0.375000 +v -0.500000 -0.437500 -0.375000 +v -1.375000 0.437500 -0.375000 +v -1.375000 -0.437500 -0.375000 +v 0.375000 0.437500 -0.375000 +v 0.375000 -0.437500 -0.375000 +v -1.375000 0.437500 -0.312500 +v -1.375000 -0.437500 -0.312500 +v 0.375000 0.437500 -0.312500 +v 0.375000 -0.437500 -0.312500 +v -1.000000 -0.437500 -0.125000 +v -1.000000 -0.406250 -0.046875 +v -1.000000 0.500000 -0.046875 +v -1.000000 -0.437500 -0.078125 +v -0.500000 0.437500 -0.312500 +v -0.500000 -0.437500 -0.312500 +v 0.437500 0.500000 -0.375000 +v 0.437500 -0.500000 -0.375000 +v -0.500000 0.500000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 0.437500 -0.375000 +v 0.437500 0.437500 -0.375000 +v 0.437500 -0.437500 -0.375000 +v -0.500000 -0.437500 -0.375000 +v 0.375000 0.437500 -0.375000 +v 0.375000 -0.437500 -0.375000 +v -1.437500 1.500000 -0.375000 +v 0.437500 1.500000 -0.375000 +v -1.437500 0.500000 -0.375000 +v -1.437500 1.500000 -0.125000 +v 0.437500 1.500000 -0.125000 +v -1.437500 1.437500 -0.125000 +v 0.437500 1.437500 -0.125000 +v 0.437500 1.500000 -0.500000 +v 0.500000 1.500000 -0.500000 +v 0.500000 1.375000 -0.500000 +v 0.437500 1.375000 -0.500000 +v 0.437500 1.500000 0.187500 +v 0.500000 1.500000 0.187500 +v 0.500000 1.375000 0.187500 +v 0.437500 1.375000 0.187500 +v 0.437500 1.375000 -0.375000 +v 0.500000 1.375000 -0.375000 +v 0.500000 0.500000 -0.375000 +v 0.437500 0.500000 -0.375000 +v 0.437500 1.375000 -0.125000 +v 0.500000 1.375000 -0.125000 +v 0.500000 0.500000 -0.125000 +v 0.437500 0.500000 -0.125000 +v 0.437500 1.375000 0.000000 +v 0.500000 1.375000 0.000000 +v 0.500000 0.500000 0.000000 +v 0.437500 0.500000 0.000000 +v 0.437500 1.375000 0.125000 +v 0.500000 1.375000 0.125000 +v 0.500000 0.500000 0.125000 +v 0.437500 0.500000 0.125000 +v -1.437500 1.500000 -0.500000 +v -1.500000 1.500000 -0.500000 +v -1.500000 1.375000 -0.500000 +v -1.437500 1.375000 -0.500000 +v -1.437500 1.500000 0.500000 +v -1.500000 1.500000 0.500000 +v -1.500000 1.375000 0.500000 +v -1.437500 1.375000 0.500000 +v -1.437500 1.375000 -0.375000 +v -1.500000 1.375000 -0.375000 +v -1.500000 0.500000 -0.375000 +v -1.437500 0.500000 -0.375000 +v -1.437500 1.375000 -0.125000 +v -1.500000 1.375000 -0.125000 +v -1.500000 0.500000 -0.125000 +v -1.437500 0.500000 -0.125000 +v -1.437500 1.375000 -0.062500 +v -1.500000 1.375000 -0.062500 +v -1.500000 0.500000 -0.062500 +v -1.437500 0.500000 -0.062500 +v -1.437500 1.375000 0.187500 +v -1.500000 1.375000 0.187500 +v -1.500000 0.500000 0.187500 +v -1.437500 0.500000 0.187500 +v -1.437500 1.375000 0.250000 +v -1.500000 1.375000 0.250000 +v -1.500000 0.500000 0.250000 +v -1.437500 0.500000 0.250000 +v -1.437500 1.375000 0.437500 +v -1.500000 1.375000 0.437500 +v -1.500000 0.500000 0.437500 +v -1.437500 0.500000 0.437500 +v -0.500000 1.500000 -0.125000 +v -0.500000 1.500000 -0.375000 +v -0.500000 0.500000 -0.375000 +v -0.500000 1.437500 -0.125000 +v -0.500000 1.437500 -0.375000 +v -1.437500 1.437500 -0.375000 +v -1.437500 1.437500 -0.078125 +v 0.437500 1.437500 -0.078125 +v -1.437500 1.406250 -0.046875 +v 0.437500 1.406250 -0.046875 +v 0.437500 0.500000 -0.046875 +v -1.437500 0.500000 -0.046875 +v -1.437500 1.312500 -0.046875 +v -1.062500 1.312500 -0.046875 +v -1.062500 0.687500 -0.046875 +v -1.437500 0.687500 -0.046875 +v -0.500000 1.406250 -0.046875 +v -0.500000 1.437500 -0.078125 +v -0.500000 0.500000 -0.046875 +v -1.437500 1.312500 -0.031250 +v -1.062500 1.312500 -0.031250 +v -1.062500 0.687500 -0.031250 +v -1.437500 0.687500 -0.031250 +v -1.375000 1.250000 0.031250 +v -1.125000 1.250000 0.031250 +v -1.125000 0.750000 0.031250 +v -1.375000 0.750000 0.031250 +v -1.437500 0.562500 -0.375000 +v -0.500000 0.562500 -0.375000 +v -1.375000 1.437500 -0.375000 +v -1.375000 0.562500 -0.375000 +v 0.375000 1.437500 -0.375000 +v 0.375000 0.562500 -0.375000 +v -1.375000 1.437500 -0.312500 +v -1.375000 0.562500 -0.312500 +v 0.375000 1.437500 -0.312500 +v 0.375000 0.562500 -0.312500 +v -1.000000 1.437500 -0.125000 +v -1.000000 1.437500 -0.078125 +v -1.000000 0.500000 -0.046875 +v -1.000000 1.406250 -0.046875 +v -0.500000 1.437500 -0.312500 +v -0.500000 0.562500 -0.312500 +v 0.437500 1.500000 -0.375000 +v 0.437500 0.500000 -0.375000 +v -0.500000 1.500000 -0.375000 +v -0.500000 0.500000 -0.375000 +v -0.500000 1.437500 -0.375000 +v 0.437500 1.437500 -0.375000 +v 0.437500 0.562500 -0.375000 +v -0.500000 0.562500 -0.375000 +v 0.375000 1.437500 -0.375000 +v 0.375000 0.562500 -0.375000 +v 0.437500 0.500000 -0.125000 +v -1.437500 0.500000 -0.046875 +v -1.437500 0.500000 -0.125000 +v -1.437500 0.500000 -0.078125 +v 0.437500 0.500000 -0.046875 +v 0.437500 0.500000 -0.078125 +v 0.375000 0.562500 -0.500000 +v 0.437500 0.562500 -0.500000 +v 0.437500 0.437500 -0.500000 +v 0.375000 0.437500 -0.500000 +v 0.375000 0.562500 -0.375000 +v 0.437500 0.562500 -0.375000 +v 0.437500 0.437500 -0.375000 +v 0.375000 0.437500 -0.375000 +v -1.437500 0.562500 -0.500000 +v -1.375000 0.562500 -0.500000 +v -1.375000 0.437500 -0.500000 +v -1.437500 0.437500 -0.500000 +v -1.437500 0.562500 -0.375000 +v -1.375000 0.562500 -0.375000 +v -1.375000 0.437500 -0.375000 +v -1.437500 0.437500 -0.375000 +vt 1.000000 0.250000 +vt 0.062500 0.250000 +vt 0.062500 -0.000000 +vt 1.000000 -0.000000 +vt 0.937500 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.937500 +vt 0.937500 0.937500 +vt 0.437500 1.000000 +vt -0.000000 0.000000 +vt 0.062500 0.937500 +vt 0.937500 0.250000 +vt -0.000000 0.250000 +vt 0.937500 0.000000 +vt 1.000000 0.937500 +vt 0.062500 0.875000 +vt 0.937500 0.875000 +vt 0.062500 0.062500 +vt 0.937500 0.062500 +vt 0.000000 0.062500 +vt 1.000000 0.062500 +vt 0.437500 0.937500 +vt 0.875000 1.000000 +vt 0.875000 0.000000 +vt 1.000000 1.000000 +vt 0.062500 0.687500 +vt -0.000000 0.687500 +vt 0.125000 0.687500 +vt 0.125000 -0.000000 +vt 1.000000 0.687500 +vt 0.937500 0.687500 +vt 0.875000 0.687500 +vt 0.875000 0.062500 +vt 0.875000 0.937500 +vt 0.875000 0.625000 +vt -0.000000 0.625000 +vt -0.000000 0.500000 +vt 0.875000 0.500000 +vt 1.000000 0.375000 +vt 0.125000 0.375000 +vt 0.125000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.625000 +vt 0.125000 0.625000 +vt 0.125000 0.500000 +vt 1.000000 0.500000 +vt 0.125000 0.062500 +vt 0.125000 1.000000 +vt 0.125000 0.937500 +vt 0.062500 1.000000 +vt 0.125000 0.437500 +vt 1.000000 0.437500 +vt -0.000000 0.375000 +vt -0.000000 0.125000 +vt 0.875000 0.125000 +vt 0.875000 0.375000 +vt -0.000000 0.437500 +vt 0.875000 0.437500 +vt 0.125000 0.750000 +vt 1.000000 0.750000 +vt -0.000000 0.750000 +vt 0.875000 0.750000 +vt 0.125000 0.875000 +vt 0.000000 0.875000 +vt 0.250000 0.750000 +vt 0.250000 0.875000 +vt 0.187500 0.875000 +vt 0.187500 1.000000 +vt 0.942316 0.062500 +vt 0.942316 0.084487 +vt 0.000000 0.084487 +vt 0.937500 0.437500 +vt 0.905938 0.000000 +vt 0.905938 0.437500 +vt 0.062500 0.437500 +vt 0.000000 0.099146 +vt 0.910906 0.099146 +vt 0.094062 0.437500 +vt 0.094062 0.000000 +vt 0.089095 0.099146 +vt 0.057684 0.084487 +vt 1.000000 0.084487 +vt 1.000000 0.099146 +vt 0.057684 0.062500 +vt -0.000000 0.562500 +vt 0.062500 0.562500 +vt 0.094062 1.000000 +vt 0.094062 0.062500 +vt 0.094062 0.562500 +vt 1.000000 0.562500 +vt 0.125000 0.562500 +vt 0.905938 0.062500 +vt 0.905938 1.000000 +vt 0.905938 0.562500 +vt 0.875000 0.562500 +vt 0.937500 0.562500 +vt 0.250000 0.125000 +vt 0.250000 0.375000 +vt 0.187500 0.437500 +vt 0.187500 0.062500 +vt 0.750000 0.375000 +vt 0.812500 0.437500 +vt 0.750000 0.125000 +vt 0.812500 0.062500 +vt 0.812500 0.500000 +vt 0.187500 0.500000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.000000 1.000000 0.000000 +vn 0.000000 -0.707100 0.707100 +vn 0.000000 0.707100 0.707100 +vn 0.707100 0.000000 0.707100 +vn -0.707100 0.000000 0.707100 +g Cube_Cube_frame-metal +s off +f 65/1/1 5/2/1 3/3/1 66/4/1 +f 6/5/2 67/6/2 65/7/2 4/8/2 +f 65/8/2 67/5/2 101/9/2 7/6/2 5/7/2 +f 1/7/3 64/10/3 68/3/3 69/11/3 +f 4/12/1 65/13/1 66/10/1 2/14/1 +f 66/4/3 3/15/3 91/8/3 92/14/3 +f 93/16/2 69/11/2 91/8/2 94/17/2 +f 95/3/4 99/18/4 100/19/4 96/14/4 +f 94/14/5 98/19/5 97/18/5 93/3/5 +f 105/19/6 68/14/6 93/10/6 97/20/6 +f 92/14/1 106/19/1 98/20/1 94/10/1 +f 96/4/1 100/21/1 106/18/1 92/3/1 +f 99/21/6 95/4/6 68/3/6 105/18/6 +f 109/7/3 107/10/3 112/3/3 111/11/3 +f 108/4/3 110/15/3 114/8/3 113/14/3 +f 115/18/3 112/3/3 113/14/3 116/19/3 +f 180/1/6 121/2/6 118/3/6 181/4/6 +f 117/7/3 181/10/3 184/3/3 185/11/3 +f 120/12/6 180/13/6 181/10/6 117/14/6 +f 182/4/3 119/15/3 207/8/3 208/14/3 +f 209/16/2 185/11/2 207/8/2 210/17/2 +f 211/3/4 215/18/4 216/19/4 212/14/4 +f 210/14/5 214/19/5 213/18/5 209/3/5 +f 180/6/2 183/7/2 123/8/2 121/5/2 +f 183/8/2 180/5/2 120/6/2 122/7/2 217/22/2 +f 221/19/6 184/14/6 209/10/6 213/20/6 +f 208/14/1 222/19/1 214/20/1 210/10/1 +f 212/4/1 216/21/1 222/18/1 208/3/1 +f 215/21/6 211/4/6 184/3/6 221/18/6 +f 225/7/3 223/10/3 228/3/3 227/11/3 +f 224/4/3 226/15/3 230/8/3 229/14/3 +f 231/18/3 228/3/3 229/14/3 232/19/3 +g Cube_Cube_head-foot-wood +f 37/23/5 33/24/5 34/4/5 38/25/5 +f 12/26/6 13/27/6 9/10/6 8/3/6 +f 13/28/4 14/27/4 10/10/4 9/29/4 +f 14/30/1 15/31/1 11/14/1 10/4/1 +f 15/30/5 12/32/5 8/24/5 11/4/5 +f 8/33/3 9/24/3 10/4/3 11/21/3 +f 15/15/2 14/25/2 13/23/2 12/34/2 +f 31/35/5 28/36/5 24/37/5 27/38/5 +f 21/39/4 22/40/4 18/41/4 17/42/4 +f 29/43/4 30/44/4 26/45/4 25/46/4 +f 36/5/6 32/14/6 33/4/6 37/25/6 +f 16/47/3 17/29/3 18/4/3 19/21/3 +f 23/15/2 22/25/2 21/48/2 20/49/2 +f 24/47/3 25/29/3 26/4/3 27/21/3 +f 31/15/2 30/25/2 29/48/2 28/49/2 +f 38/6/1 34/10/1 35/3/1 39/50/1 +f 39/6/4 35/10/4 32/29/4 36/48/4 +f 32/34/3 35/15/3 34/25/3 33/23/3 +f 39/21/2 36/33/2 37/24/2 38/4/2 +f 55/28/4 51/51/4 48/52/4 52/30/4 +f 45/53/5 41/54/5 42/55/5 46/56/5 +f 53/27/5 49/57/5 50/58/5 54/32/5 +f 40/49/3 43/15/3 42/25/3 41/48/3 +f 47/21/2 44/47/2 45/29/2 46/4/2 +f 48/49/3 51/15/3 50/25/3 49/48/3 +f 55/21/2 52/47/2 53/29/2 54/4/2 +f 63/49/4 59/59/4 56/60/4 60/15/4 +f 61/7/5 57/61/5 58/62/5 62/34/5 +f 56/49/3 59/15/3 58/25/3 57/48/3 +f 63/21/2 60/47/2 61/29/2 62/4/2 +f 128/26/6 129/27/6 125/10/6 124/3/6 +f 129/30/4 130/32/4 126/24/4 125/4/4 +f 130/30/1 131/31/1 127/14/1 126/4/1 +f 131/28/5 128/27/5 124/10/5 127/29/5 +f 124/20/3 125/10/3 126/29/3 127/47/3 +f 131/49/2 130/48/2 129/6/2 128/7/2 +f 147/43/5 144/44/5 140/45/5 143/46/5 +f 137/56/4 138/53/4 134/54/4 133/55/4 +f 145/35/4 146/36/4 142/37/4 141/38/4 +f 132/20/3 133/10/3 134/24/3 135/33/3 +f 139/34/2 138/23/2 137/6/2 136/7/2 +f 140/20/3 141/10/3 142/24/3 143/33/3 +f 147/34/2 146/23/2 145/6/2 144/7/2 +f 152/5/6 148/14/6 149/4/6 153/25/6 +f 153/6/5 149/10/5 150/29/5 154/48/5 +f 154/6/1 150/10/1 151/3/1 155/50/1 +f 155/23/4 151/24/4 148/4/4 152/25/4 +f 148/7/3 151/49/3 150/48/3 149/6/3 +f 155/47/2 152/20/2 153/10/2 154/29/2 +f 171/27/4 167/57/4 164/58/4 168/32/4 +f 161/40/5 157/41/5 158/42/5 162/39/5 +f 169/28/5 165/51/5 166/52/5 170/30/5 +f 156/7/3 159/34/3 158/23/3 157/6/3 +f 163/33/2 160/20/2 161/10/2 162/24/2 +f 164/7/3 167/34/3 166/23/3 165/6/3 +f 171/33/2 168/20/2 169/10/2 170/24/2 +f 179/7/4 175/61/4 172/62/4 176/34/4 +f 177/49/5 173/59/5 174/60/5 178/15/5 +f 172/7/3 175/34/3 174/23/3 173/6/3 +f 179/33/2 176/20/2 177/10/2 178/24/2 +f 243/16/6 244/63/6 240/48/6 239/50/6 +f 244/63/4 245/64/4 241/61/4 240/59/4 +f 245/64/1 246/16/1 242/50/1 241/6/1 +f 246/59/5 243/65/5 239/66/5 242/63/5 +f 239/63/3 240/67/3 241/68/3 242/48/3 +f 251/16/6 252/63/6 248/48/6 247/50/6 +f 252/63/4 253/64/4 249/61/4 248/59/4 +f 253/64/1 254/16/1 250/50/1 249/6/1 +f 254/59/5 251/65/5 247/66/5 250/63/5 +f 247/63/3 248/67/3 249/68/3 250/48/3 +g Cube_Cube_white-wool +f 235/20/5 7/69/5 71/70/5 236/71/5 +f 102/58/7 75/24/7 71/14/7 104/72/7 +f 75/73/2 102/74/2 103/57/2 72/10/2 +f 7/4/1 101/52/1 104/72/1 71/14/1 +f 217/57/6 122/10/6 186/3/6 218/75/6 +f 234/76/5 236/71/5 71/70/5 75/77/5 +f 188/29/8 220/51/8 218/75/8 186/3/8 +f 191/4/2 219/52/2 220/78/2 188/79/2 +f 188/80/5 186/81/5 236/82/5 234/83/5 +f 122/84/5 235/21/5 236/82/5 186/81/5 +g Cube_Cube_colored-wool +f 67/6/1 6/20/1 70/18/1 82/50/1 +f 101/85/1 67/20/1 82/18/1 104/86/1 +f 81/87/2 74/88/2 73/21/2 80/25/2 +f 102/89/2 81/88/2 80/21/2 103/90/2 +f 74/47/7 81/48/7 82/50/7 70/18/7 +f 81/47/7 102/91/7 104/86/7 82/18/7 +f 238/82/4 187/81/4 189/80/4 237/83/4 +f 233/20/4 238/71/4 70/70/4 6/69/4 +f 123/21/6 183/25/6 197/5/6 187/19/6 +f 196/23/8 189/33/8 187/19/8 197/5/8 +f 198/6/2 190/20/2 189/92/2 196/93/2 +f 219/85/2 198/20/2 196/92/2 220/94/2 +f 220/95/8 196/33/8 197/19/8 218/96/8 +f 183/21/6 217/90/6 218/96/6 197/19/6 +f 123/84/4 187/81/4 238/82/4 233/21/4 +f 70/70/4 238/71/4 237/76/4 74/77/4 +g Cube_Cube_bottom-stuff +f 106/5/2 100/19/2 99/18/2 105/50/2 +f 98/8/2 106/14/2 105/3/2 97/11/2 +f 222/5/2 216/19/2 215/18/2 221/50/2 +f 214/8/2 222/14/2 221/3/2 213/11/2 +g Cube_Cube_pillow +f 87/97/8 88/98/8 84/99/8 83/100/8 +f 88/98/9 89/101/9 85/102/9 84/99/9 +f 89/101/7 90/103/7 86/104/7 85/102/7 +f 90/103/2 89/101/2 88/98/2 87/97/2 +f 83/100/10 86/104/10 90/103/10 87/97/10 +f 79/100/1 78/99/1 85/51/1 86/47/1 +f 78/99/4 77/102/4 84/105/4 85/106/4 +f 77/102/6 76/104/6 83/33/6 84/58/6 +f 203/97/8 204/98/8 200/99/8 199/100/8 +f 204/98/9 205/101/9 201/102/9 200/99/9 +f 205/101/7 206/103/7 202/104/7 201/102/7 +f 206/103/2 205/101/2 204/98/2 203/97/2 +f 199/100/10 202/104/10 206/103/10 203/97/10 +f 195/100/1 194/99/1 201/51/1 202/47/1 +f 194/99/4 193/102/4 200/105/4 201/106/4 +f 193/102/6 192/104/6 199/33/6 200/58/6 diff --git a/mods/homedecor_modpack/homedecor_bedroom/models/homedecor_bed_regular.obj b/mods/homedecor_modpack/homedecor_bedroom/models/homedecor_bed_regular.obj new file mode 100644 index 00000000..cecbd963 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_bedroom/models/homedecor_bed_regular.obj @@ -0,0 +1,337 @@ +# Blender v2.72 (sub 0) OBJ File: 'bed.blend' +# www.blender.org +o Cube +v -1.437500 0.500000 -0.375000 +v 0.437500 0.500000 -0.375000 +v 0.437500 -0.500000 -0.375000 +v -1.437500 -0.500000 -0.375000 +v -1.437500 0.500000 -0.125000 +v 0.437500 0.500000 -0.125000 +v 0.437500 -0.500000 -0.125000 +v -1.437500 -0.500000 -0.125000 +v -1.437500 0.437500 -0.125000 +v 0.437500 0.437500 -0.125000 +v 0.437500 -0.437500 -0.125000 +v -1.437500 -0.437500 -0.125000 +v 0.437500 -0.375000 -0.500000 +v 0.500000 -0.375000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.437500 -0.500000 -0.500000 +v 0.437500 -0.375000 0.187500 +v 0.500000 -0.375000 0.187500 +v 0.500000 -0.500000 0.187500 +v 0.437500 -0.500000 0.187500 +v 0.437500 0.500000 -0.500000 +v 0.500000 0.500000 -0.500000 +v 0.500000 0.375000 -0.500000 +v 0.437500 0.375000 -0.500000 +v 0.437500 0.500000 0.187500 +v 0.500000 0.500000 0.187500 +v 0.500000 0.375000 0.187500 +v 0.437500 0.375000 0.187500 +v 0.437500 0.375000 -0.375000 +v 0.500000 0.375000 -0.375000 +v 0.500000 -0.375000 -0.375000 +v 0.437500 -0.375000 -0.375000 +v 0.437500 0.375000 -0.125000 +v 0.500000 0.375000 -0.125000 +v 0.500000 -0.375000 -0.125000 +v 0.437500 -0.375000 -0.125000 +v 0.437500 0.375000 0.000000 +v 0.500000 0.375000 0.000000 +v 0.500000 -0.375000 0.000000 +v 0.437500 -0.375000 0.000000 +v 0.437500 0.375000 0.125000 +v 0.500000 0.375000 0.125000 +v 0.500000 -0.375000 0.125000 +v 0.437500 -0.375000 0.125000 +v -1.437500 -0.375000 -0.500000 +v -1.500000 -0.375000 -0.500000 +v -1.500000 -0.500000 -0.500000 +v -1.437500 -0.500000 -0.500000 +v -1.437500 -0.375000 0.500000 +v -1.500000 -0.375000 0.500000 +v -1.500000 -0.500000 0.500000 +v -1.437500 -0.500000 0.500000 +v -1.437500 0.500000 -0.500000 +v -1.500000 0.500000 -0.500000 +v -1.500000 0.375000 -0.500000 +v -1.437500 0.375000 -0.500000 +v -1.437500 0.500000 0.500000 +v -1.500000 0.500000 0.500000 +v -1.500000 0.375000 0.500000 +v -1.437500 0.375000 0.500000 +v -1.437500 0.375000 -0.375000 +v -1.500000 0.375000 -0.375000 +v -1.500000 -0.375000 -0.375000 +v -1.437500 -0.375000 -0.375000 +v -1.437500 0.375000 -0.125000 +v -1.500000 0.375000 -0.125000 +v -1.500000 -0.375000 -0.125000 +v -1.437500 -0.375000 -0.125000 +v -1.437500 0.375000 -0.062500 +v -1.500000 0.375000 -0.062500 +v -1.500000 -0.375000 -0.062500 +v -1.437500 -0.375000 -0.062500 +v -1.437500 0.375000 0.187500 +v -1.500000 0.375000 0.187500 +v -1.500000 -0.375000 0.187500 +v -1.437500 -0.375000 0.187500 +v -1.437500 0.375000 0.250000 +v -1.500000 0.375000 0.250000 +v -1.500000 -0.375000 0.250000 +v -1.437500 -0.375000 0.250000 +v -1.437500 0.375000 0.437500 +v -1.500000 0.375000 0.437500 +v -1.500000 -0.375000 0.437500 +v -1.437500 -0.375000 0.437500 +v -0.500000 0.500000 -0.125000 +v -0.500000 0.500000 -0.375000 +v -0.500000 -0.500000 -0.125000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 0.437500 -0.125000 +v -0.500000 -0.437500 -0.125000 +v -0.500000 0.437500 -0.375000 +v -1.437500 0.437500 -0.375000 +v -1.437500 0.437500 -0.078125 +v 0.437500 0.437500 -0.078125 +v 0.437500 -0.437500 -0.078125 +v -1.437500 -0.437500 -0.078125 +v -1.437500 0.406250 -0.046875 +v 0.437500 0.406250 -0.046875 +v 0.437500 -0.406250 -0.046875 +v -1.437500 -0.406250 -0.046875 +v -1.437500 0.312500 -0.046875 +v -1.062500 0.312500 -0.046875 +v -1.062500 -0.312500 -0.046875 +v -1.437500 -0.312500 -0.046875 +v -0.500000 0.406250 -0.046875 +v -0.500000 0.437500 -0.078125 +v -0.500000 -0.406250 -0.046875 +v -0.500000 -0.437500 -0.078125 +v -1.437500 0.312500 -0.031250 +v -1.062500 0.312500 -0.031250 +v -1.062500 -0.312500 -0.031250 +v -1.437500 -0.312500 -0.031250 +v -1.375000 0.250000 0.031250 +v -1.125000 0.250000 0.031250 +v -1.125000 -0.250000 0.031250 +v -1.375000 -0.250000 0.031250 +v -1.437500 -0.437500 -0.375000 +v -0.500000 -0.437500 -0.375000 +v -1.375000 0.437500 -0.375000 +v -1.375000 -0.437500 -0.375000 +v 0.375000 0.437500 -0.375000 +v 0.375000 -0.437500 -0.375000 +v -1.375000 0.437500 -0.312500 +v -1.375000 -0.437500 -0.312500 +v 0.375000 0.437500 -0.312500 +v 0.375000 -0.437500 -0.312500 +v -1.000000 0.437500 -0.125000 +v -1.000000 -0.437500 -0.125000 +v -1.000000 0.437500 -0.078125 +v -1.000000 -0.406250 -0.046875 +v -1.000000 0.406250 -0.046875 +v -1.000000 -0.437500 -0.078125 +v -0.500000 0.437500 -0.312500 +v -0.500000 -0.437500 -0.312500 +v 0.437500 0.500000 -0.375000 +v 0.437500 -0.500000 -0.375000 +v -0.500000 0.500000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 0.437500 -0.375000 +v 0.437500 0.437500 -0.375000 +v 0.437500 -0.437500 -0.375000 +v -0.500000 -0.437500 -0.375000 +v 0.375000 0.437500 -0.375000 +v 0.375000 -0.437500 -0.375000 +vt 1.000000 0.250000 +vt 0.062500 0.250000 +vt 0.062500 -0.000000 +vt 1.000000 -0.000000 +vt 0.937500 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.937500 +vt 0.937500 0.937500 +vt 0.437500 1.000000 +vt -0.000000 0.000000 +vt 0.062500 0.937500 +vt 0.937500 0.250000 +vt -0.000000 0.250000 +vt 0.937500 0.000000 +vt 1.000000 0.937500 +vt 0.062500 0.875000 +vt 0.937500 0.875000 +vt 0.062500 0.062500 +vt 0.937500 0.062500 +vt 0.437500 0.937500 +vt 0.000000 0.062500 +vt 1.000000 0.062500 +vt 0.875000 1.000000 +vt 0.875000 0.000000 +vt 1.000000 1.000000 +vt 0.062500 0.687500 +vt -0.000000 0.687500 +vt 0.125000 0.687500 +vt 0.125000 -0.000000 +vt 1.000000 0.687500 +vt 0.937500 0.687500 +vt 0.875000 0.687500 +vt 0.875000 0.062500 +vt 0.875000 0.937500 +vt 0.125000 0.062500 +vt 0.125000 0.937500 +vt 0.125000 1.000000 +vt 0.875000 0.625000 +vt 0.125000 0.625000 +vt 0.125000 0.500000 +vt 0.875000 0.500000 +vt 0.875000 0.375000 +vt 0.125000 0.375000 +vt 0.125000 0.125000 +vt 0.875000 0.125000 +vt 0.062500 1.000000 +vt 0.125000 0.437500 +vt 0.875000 0.437500 +vt 0.125000 0.750000 +vt 0.875000 0.750000 +vt 0.000000 0.437500 +vt 0.062500 0.437500 +vt 0.937500 0.437500 +vt 0.906250 0.093750 +vt 0.093750 0.093750 +vt 0.906250 0.000000 +vt 0.906250 0.437500 +vt 0.093750 0.437500 +vt 0.093750 0.000000 +vt 1.000000 0.437500 +vt -0.000000 0.562500 +vt 0.062500 0.562500 +vt 0.093750 1.000000 +vt 0.093750 0.062500 +vt 0.906250 0.062500 +vt 0.906250 1.000000 +vt 0.093750 0.562500 +vt 0.906250 0.562500 +vt 0.875000 0.562500 +vt 0.937500 0.562500 +vt 0.125000 0.562500 +vt 1.000000 0.562500 +vt 0.250000 0.125000 +vt 0.250000 0.375000 +vt 0.187500 0.437500 +vt 0.187500 0.062500 +vt 0.750000 0.375000 +vt 0.812500 0.437500 +vt 0.750000 0.125000 +vt 0.812500 0.062500 +vt 0.812500 0.500000 +vt 0.187500 0.500000 +vn -0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -0.707100 0.707100 +vn -0.000000 0.707100 0.707100 +vn 0.707100 0.000000 0.707100 +vn -0.707100 0.000000 0.707100 +g Cube_Cube_frame-metal +s off +f 85/1/1 6/2/1 2/3/1 86/4/1 +f 87/1/2 8/2/2 4/3/2 88/4/2 +f 11/5/3 90/6/3 87/7/3 7/8/3 +f 87/8/3 90/5/3 128/9/3 12/6/3 8/7/3 +f 1/7/4 86/10/4 91/3/4 92/11/4 +f 7/12/2 87/13/2 88/10/2 3/14/2 +f 5/12/1 85/13/1 86/10/1 1/14/1 +f 88/4/4 4/15/4 117/8/4 118/14/4 +f 119/16/3 92/11/3 117/8/3 120/17/3 +f 121/3/5 125/18/5 126/19/5 122/14/5 +f 120/14/6 124/19/6 123/18/6 119/3/6 +f 85/6/3 89/7/3 10/8/3 6/5/3 +f 89/8/3 85/5/3 5/6/3 9/7/3 127/20/3 +f 133/19/1 91/14/1 119/10/1 123/21/1 +f 118/14/2 134/19/2 124/21/2 120/10/2 +f 122/4/2 126/22/2 134/18/2 118/3/2 +f 125/22/1 121/4/1 91/3/1 133/18/1 +f 137/7/4 135/10/4 140/3/4 139/11/4 +f 136/4/4 138/15/4 142/8/4 141/14/4 +f 143/18/4 140/3/4 141/14/4 144/19/4 +g Cube_Cube_head-foot-wood +f 50/23/6 46/24/6 47/4/6 51/25/6 +f 17/26/1 18/27/1 14/10/1 13/3/1 +f 18/28/5 19/27/5 15/10/5 14/29/5 +f 19/30/2 20/31/2 16/14/2 15/4/2 +f 20/30/6 17/32/6 13/24/6 16/4/6 +f 13/33/4 14/24/4 15/4/4 16/22/4 +f 20/15/3 19/25/3 18/23/3 17/34/3 +f 25/26/1 26/27/1 22/10/1 21/3/1 +f 26/30/5 27/32/5 23/24/5 22/4/5 +f 27/30/2 28/31/2 24/14/2 23/4/2 +f 28/28/6 25/27/6 21/10/6 24/29/6 +f 21/21/4 22/10/4 23/29/4 24/35/4 +f 28/36/3 27/37/3 26/6/3 25/7/3 +f 44/38/6 41/39/6 37/40/6 40/41/6 +f 34/42/5 35/43/5 31/44/5 30/45/5 +f 42/38/5 43/39/5 39/40/5 38/41/5 +f 49/5/1 45/14/1 46/4/1 50/25/1 +f 29/35/4 30/29/4 31/24/4 32/33/4 +f 36/34/3 35/23/3 34/37/3 33/36/3 +f 37/35/4 38/29/4 39/24/4 40/33/4 +f 44/34/3 43/23/3 42/37/3 41/36/3 +f 51/6/2 47/10/2 48/3/2 52/46/2 +f 52/6/5 48/10/5 45/29/5 49/37/5 +f 45/34/4 48/15/4 47/25/4 46/23/4 +f 52/22/3 49/33/3 50/24/3 51/4/3 +f 57/5/1 53/14/1 54/4/1 58/25/1 +f 58/6/6 54/10/6 55/29/6 59/37/6 +f 59/6/2 55/10/2 56/3/2 60/46/2 +f 60/23/5 56/24/5 53/4/5 57/25/5 +f 53/7/4 56/36/4 55/37/4 54/6/4 +f 60/35/3 57/21/3 58/10/3 59/29/3 +f 76/28/5 72/47/5 69/48/5 73/32/5 +f 66/43/6 62/44/6 63/45/6 67/42/6 +f 74/28/6 70/47/6 71/48/6 75/32/6 +f 61/36/4 64/34/4 63/23/4 62/37/4 +f 68/33/3 65/35/3 66/29/3 67/24/3 +f 69/36/4 72/34/4 71/23/4 70/37/4 +f 76/33/3 73/35/3 74/29/3 75/24/3 +f 84/36/5 80/49/5 77/50/5 81/34/5 +f 82/36/6 78/49/6 79/50/6 83/34/6 +f 77/36/4 80/34/4 79/23/4 78/37/4 +f 84/33/3 81/35/3 82/29/3 83/24/3 +g Cube_Cube_white-wool +f 127/51/1 9/10/1 93/3/1 129/52/1 +f 9/3/6 12/14/6 96/19/6 93/18/6 +f 130/48/7 100/24/7 96/14/7 132/53/7 +f 100/54/6 97/55/6 93/18/6 96/19/6 +f 97/29/8 131/47/8 129/52/8 93/3/8 +f 100/56/3 130/57/3 131/58/3 97/59/3 +f 12/4/2 128/60/2 132/53/2 96/14/2 +g Cube_Cube_colored-wool +f 11/3/5 10/14/5 94/19/5 95/18/5 +f 90/6/2 11/21/2 95/18/2 108/46/2 +f 10/22/1 89/25/1 106/5/1 94/19/1 +f 128/61/2 90/21/2 108/18/2 132/62/2 +f 105/23/8 98/33/8 94/19/8 106/5/8 +f 107/63/3 99/64/3 98/65/3 105/66/3 +f 130/67/3 107/64/3 105/65/3 131/68/3 +f 99/35/7 107/37/7 108/46/7 95/18/7 +f 131/69/8 105/33/8 106/19/8 129/70/8 +f 107/35/7 130/71/7 132/62/7 108/18/7 +f 89/22/1 127/72/1 129/70/1 106/19/1 +f 94/19/5 98/54/5 99/55/5 95/18/5 +g Cube_Cube_bottom-stuff +f 134/5/3 126/19/3 125/18/3 133/46/3 +f 124/8/3 134/14/3 133/3/3 123/11/3 +g Cube_Cube_pillow +f 113/73/8 114/74/8 110/75/8 109/76/8 +f 114/74/9 115/77/9 111/78/9 110/75/9 +f 115/77/7 116/79/7 112/80/7 111/78/7 +f 116/79/3 115/77/3 114/74/3 113/73/3 +f 109/76/10 112/80/10 116/79/10 113/73/10 +f 104/76/2 103/75/2 111/47/2 112/35/2 +f 103/75/5 102/78/5 110/81/5 111/82/5 +f 102/78/1 101/80/1 109/33/1 110/48/1 diff --git a/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_bed_bottom.png b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_bed_bottom.png new file mode 100644 index 00000000..34516552 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_bed_bottom.png differ diff --git a/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_bed_frame.png b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_bed_frame.png new file mode 100644 index 00000000..b334e40c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_bed_frame.png differ diff --git a/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_bed_inv.png b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_bed_inv.png new file mode 100644 index 00000000..c89575c3 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_bed_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_bed_kingsize_inv.png b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_bed_kingsize_inv.png new file mode 100644 index 00000000..c454e772 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_bed_kingsize_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_mahogany_1_drawer_front.png b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_mahogany_1_drawer_front.png new file mode 100644 index 00000000..a746efaf Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_mahogany_1_drawer_front.png differ diff --git a/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_mahogany_2_drawer_front.png b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_mahogany_2_drawer_front.png new file mode 100644 index 00000000..17b016a9 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_mahogany_2_drawer_front.png differ diff --git a/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_mahogany_back.png b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_mahogany_back.png new file mode 100644 index 00000000..45a9b7ac Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_mahogany_back.png differ diff --git a/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_mahogany_lr.png b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_mahogany_lr.png new file mode 100644 index 00000000..aae8c58f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_mahogany_lr.png differ diff --git a/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_mahogany_tb.png b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_mahogany_tb.png new file mode 100644 index 00000000..553a17ed Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_mahogany_tb.png differ diff --git a/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_oak_1_drawer_front.png b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_oak_1_drawer_front.png new file mode 100644 index 00000000..30fcd1e6 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_oak_1_drawer_front.png differ diff --git a/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_oak_2_drawer_front.png b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_oak_2_drawer_front.png new file mode 100644 index 00000000..07f4c456 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_oak_2_drawer_front.png differ diff --git a/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_oak_back.png b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_oak_back.png new file mode 100644 index 00000000..d1ba23f7 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_oak_back.png differ diff --git a/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_oak_lr.png b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_oak_lr.png new file mode 100644 index 00000000..12f15554 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_oak_lr.png differ diff --git a/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_oak_tb.png b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_oak_tb.png new file mode 100644 index 00000000..f61e63e3 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_bedroom/textures/homedecor_nightstand_oak_tb.png differ diff --git a/mods/homedecor_modpack/homedecor_books/.luacheckrc b/mods/homedecor_modpack/homedecor_books/.luacheckrc new file mode 100644 index 00000000..f729bf5a --- /dev/null +++ b/mods/homedecor_modpack/homedecor_books/.luacheckrc @@ -0,0 +1,21 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "creative", + "default", + "homedecor", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_books/init.lua b/mods/homedecor_modpack/homedecor_books/init.lua new file mode 100644 index 00000000..28dd0cbb --- /dev/null +++ b/mods/homedecor_modpack/homedecor_books/init.lua @@ -0,0 +1,209 @@ +local S = minetest.get_translator("homedecor_books") + +local bookcolors = { + { "red", 0xffd26466 }, + { "green", 0xff62aa66 }, + { "blue", 0xff8686d7 }, + { "violet", 0xff9c65a7 }, + { "grey", 0xff757579 }, + { "brown", 0xff896958 } +} + +local color_locale = { + red = S("red") , + green = S("green"), + blue = S("blue"), + violet = S("violet"), + grey = S("grey"), + brown = S("brown"), +} + + +local BOOK_FORMNAME = "homedecor:book_form" + +local player_current_book = { } + +for _, c in ipairs(bookcolors) do + local color, hue = unpack(c) + + local function book_dig(pos, node, digger) + if minetest.is_protected(pos, digger:get_player_name()) then return end + local meta = minetest.get_meta(pos) + local data = minetest.serialize({ + title = meta:get_string("title") or "", + text = meta:get_string("text") or "", + owner = meta:get_string("owner") or "", + _recover = meta:get_string("_recover") or "", + }) + local stack = ItemStack({ + name = "homedecor:book_"..color, + metadata = data, + }) + stack = digger:get_inventory():add_item("main", stack) + if not stack:is_empty() then + minetest.item_drop(stack, digger, pos) + end + minetest.remove_node(pos) + end + + homedecor.register("book_"..color, { + description = S("Writable Book (@1)", color_locale[color]), + mesh = "homedecor_book.obj", + tiles = { + { name = "homedecor_book_cover.png", color = hue }, + { name = "homedecor_book_edges.png", color = "white" } + }, + overlay_tiles = { + { name = "homedecor_book_cover_trim.png", color = "white" }, + "" + }, + groups = { snappy=3, oddly_breakable_by_hand=3, book=1 }, + walkable = false, + stack_max = 1, + on_punch = function(pos, node, puncher, pointed_thing) + local fdir = node.param2 + minetest.swap_node(pos, { name = "homedecor:book_open_"..color, param2 = fdir }) + end, + on_place = function(itemstack, placer, pointed_thing) + local plname = placer:get_player_name() + local pos = pointed_thing.under + local node = minetest.get_node_or_nil(pos) + local def = node and minetest.registered_nodes[node.name] + if not def or not def.buildable_to then + pos = pointed_thing.above + node = minetest.get_node_or_nil(pos) + def = node and minetest.registered_nodes[node.name] + if not def or not def.buildable_to then return itemstack end + end + if minetest.is_protected(pos, plname) then return itemstack end + local fdir = minetest.dir_to_facedir(placer:get_look_dir()) + minetest.set_node(pos, { + name = "homedecor:book_"..color, + param2 = fdir, + }) + local text = itemstack:get_metadata() or "" + local meta = minetest.get_meta(pos) + local data = minetest.deserialize(text) or {} + if type(data) ~= "table" then + data = {} + -- Store raw metadata in case some data is lost by the + -- transition to the new meta format, so it is not lost + -- and can be recovered if needed. + meta:set_string("_recover", text) + end + meta:set_string("title", data.title or "") + meta:set_string("text", data.text or "") + meta:set_string("owner", data.owner or "") + if data.title and data.title ~= "" then + meta:set_string("infotext", data.title) + end + if not creative.is_enabled_for(plname) then + itemstack:take_item() + end + return itemstack + end, + on_dig = book_dig, + selection_box = { + type = "fixed", + fixed = {-0.2, -0.5, -0.25, 0.2, -0.35, 0.25} + } + }) + + homedecor.register("book_open_"..color, { + mesh = "homedecor_book_open.obj", + tiles = { + { name = "homedecor_book_cover.png", color = hue }, + { name = "homedecor_book_edges.png", color = "white" }, + { name = "homedecor_book_pages.png", color = "white" } + }, + groups = { snappy=3, oddly_breakable_by_hand=3, not_in_creative_inventory=1 }, + drop = "homedecor:book_"..color, + walkable = false, + on_dig = book_dig, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local meta = minetest.get_meta(pos) + local player_name = clicker:get_player_name() + local title = meta:get_string("title") or "" + local text = meta:get_string("text") or "" + local owner = meta:get_string("owner") or "" + local formspec + if owner == "" or owner == player_name then + formspec = "size[8,8]"..default.gui_bg..default.gui_bg_img.. + "field[0.5,1;7.5,0;title;Book title :;".. + minetest.formspec_escape(title).."]".. + "textarea[0.5,1.5;7.5,7;text;Book content :;".. + minetest.formspec_escape(text).."]".. + "button_exit[2.5,7.5;3,1;save;Save]" + else + formspec = "size[8,8]"..default.gui_bg.. + "button_exit[7,0.25;1,0.5;close;X]".. + default.gui_bg_img.. + "label[0.5,0.5;by "..owner.."]".. + "label[0.5,0;"..minetest.formspec_escape(title).."]".. + "textarea[0.5,1.5;7.5,7;;"..minetest.formspec_escape(text)..";]" + end + player_current_book[player_name] = pos + minetest.show_formspec(player_name, BOOK_FORMNAME, formspec) + return itemstack + end, + on_punch = function(pos, node, puncher, pointed_thing) + local fdir = node.param2 + minetest.swap_node(pos, { name = "homedecor:book_"..color, param2 = fdir }) + minetest.sound_play("homedecor_book_close", { + pos=pos, + max_hear_distance = 3, + gain = 2, + }) + end, + selection_box = { + type = "fixed", + fixed = {-0.35, -0.5, -0.25, 0.35, -0.4, 0.25} + } + }) + + -- crafting + minetest.register_craft({ + type = "shapeless", + output = "homedecor:book_"..color, + recipe = { + "dye:"..color, + "default:book" + }, + }) + +end + +minetest.register_on_player_receive_fields(function(player, form_name, fields) + if form_name ~= BOOK_FORMNAME then + return false + end + local player_name = player:get_player_name() + local pos = player_current_book[player_name] + if not pos then + return true + end + local meta = minetest.get_meta(pos) + local owner = meta:get_string("owner") + if owner ~= "" and player_name ~= owner or not fields.save then + player_current_book[player_name] = nil + return true + end + meta:set_string("title", fields.title or "") + meta:set_string("text", fields.text or "") + meta:set_string("owner", player_name) + if (fields.title or "") ~= "" then + meta:set_string("infotext", fields.title) + end + minetest.log("action", S("@1 has written in a book (title: \"@2\"): \"@3\" at location @4", + player:get_player_name(), fields.title, fields.text, minetest.pos_to_string(player:getpos()))) + + player_current_book[player_name] = nil + return true +end) + + + +-- aliases + +minetest.register_alias("homedecor:book", "homedecor:book_grey") +minetest.register_alias("homedecor:book_open", "homedecor:book_open_grey") diff --git a/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.de.tr b/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.de.tr new file mode 100644 index 00000000..7121d9ae --- /dev/null +++ b/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.de.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_books + + +### init.lua ### + +@1 has written in a book (title: "@2"): "@3" at location @4=@1 hat in ein Buch geschrieben (Titel: „@2”): „@3” am Ort @4 +Writable Book (@1)=Schreibbares Buch (@1) +blue=blau +brown=braun +green=grün +grey=grau +red=rot +violet=violett diff --git a/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.es.tr b/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.es.tr new file mode 100644 index 00000000..712cedfb --- /dev/null +++ b/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.es.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_books + + +### init.lua ### + +@1 has written in a book (title: "@2"): "@3" at location @4=@1 ha escrito en un libro (título: "@2"): "@3" en la ubicación @4 +Writable Book (@1)=Libro (@1) +blue=azul +brown=marrón +green=verde +grey=gris +red=roja +violet=violeta diff --git a/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.fr.tr b/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.fr.tr new file mode 100644 index 00000000..e26bf46b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.fr.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_books + + +### init.lua ### + +@1 has written in a book (title: "@2"): "@3" at location @4=@1 a écrit dans un livre (titre: "@2"): "@3" à l'emplacement @4 +Writable Book (@1)=Livre inscriptible (@1) +blue=bleu +brown=marron +green=vert +grey=vert +red=rouge +violet=violet diff --git a/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.it.tr b/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.it.tr new file mode 100644 index 00000000..f193ebb5 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.it.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_books + + +### init.lua ### + +@1 has written in a book (title: "@2"): "@3" at location @4= +Writable Book (@1)=Gambe in ottone del tavolo (@1) +blue=blu +brown= +green=verde +grey=verde scuro +red=rosso +violet=viola diff --git a/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.ms.tr b/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.ms.tr new file mode 100644 index 00000000..df3af4a7 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.ms.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_books + + +### init.lua ### + +@1 has written in a book (title: "@2"): "@3" at location @4=@1 telah menulis dalam buku (tajuk: "@2"): "@3" di lokasi @4 +Writable Book (@1)=Buku Boleh Ditulis (@1) +blue=Biru +brown=Perang +green=Hijau +grey=Kelabu +red=Merah +violet=Ungu diff --git a/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.pt.tr b/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.pt.tr new file mode 100644 index 00000000..6275ef53 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.pt.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_books + + +### init.lua ### + +@1 has written in a book (title: "@2"): "@3" at location @4=@1 escreveu um livro (título: "@2"): "@3" na localização @4 +Writable Book (@1)=Livro que pode ser escrito (@1) +blue=azul +brown=marrom +green=verde +grey=cinza +red=vermelho +violet=violeta diff --git a/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.pt_BR.tr b/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.pt_BR.tr new file mode 100644 index 00000000..6275ef53 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.pt_BR.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_books + + +### init.lua ### + +@1 has written in a book (title: "@2"): "@3" at location @4=@1 escreveu um livro (título: "@2"): "@3" na localização @4 +Writable Book (@1)=Livro que pode ser escrito (@1) +blue=azul +brown=marrom +green=verde +grey=cinza +red=vermelho +violet=violeta diff --git a/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.ru.tr b/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.ru.tr new file mode 100644 index 00000000..e2070e6d --- /dev/null +++ b/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.ru.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_books + + +### init.lua ### + +@1 has written in a book (title: "@2"): "@3" at location @4=@1 написал в книге (заголовок: "@2"): "@3" в позиции @4 +Writable Book (@1)=Записная книга (@1) +blue= +brown= +green=зелёный +grey= +red=красный +violet= diff --git a/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.zh_CN.tr b/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.zh_CN.tr new file mode 100644 index 00000000..2ce99d5b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_books/locale/homedecor_books.zh_CN.tr @@ -0,0 +1,13 @@ +# textdomain: homedecor_books + + +### init.lua ### + +@1 has written in a book (title: "@2"): "@3" at location @4=@我在一本书中写过(书名:\@2\):\@3\,地点@4 +Writable Book (@1)=可写书(@1) +blue=蓝色 +brown=棕色的 +green=绿色 +grey=灰色 +red=红色 +violet=紫罗兰 diff --git a/mods/homedecor_modpack/homedecor_books/locale/template.txt b/mods/homedecor_modpack/homedecor_books/locale/template.txt new file mode 100644 index 00000000..ce9e2097 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_books/locale/template.txt @@ -0,0 +1,13 @@ +# textdomain: homedecor_books + + +### init.lua ### + +@1 has written in a book (title: "@2"): "@3" at location @4= +Writable Book (@1)= +blue= +brown= +green= +grey= +red= +violet= diff --git a/mods/homedecor_modpack/homedecor_books/mod.conf b/mods/homedecor_modpack/homedecor_books/mod.conf new file mode 100644 index 00000000..2adae924 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_books/mod.conf @@ -0,0 +1,3 @@ +name = homedecor_books +description = Homedecor mod: books +depends = homedecor_common, default, unifieddyes, creative diff --git a/mods/homedecor_modpack/homedecor_books/models/homedecor_book.obj b/mods/homedecor_modpack/homedecor_books/models/homedecor_book.obj new file mode 100644 index 00000000..5c403422 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_books/models/homedecor_book.obj @@ -0,0 +1,252 @@ +# Blender v2.78 (sub 0) OBJ File: 'book.blend' +# www.blender.org +o Cube.002_Cube.001 +v 0.161995 -0.448008 0.216625 +v 0.149566 -0.485966 0.216625 +v 0.113157 -0.485966 0.216625 +v 0.142021 -0.448008 0.216625 +v 0.115781 -0.485966 0.208120 +v 0.142021 -0.448008 0.208120 +v 0.113157 -0.485966 -0.220555 +v -0.159347 -0.485966 -0.220555 +v 0.115781 -0.485966 -0.212050 +v 0.161995 -0.448008 0.208120 +v -0.148926 -0.485966 0.208120 +v -0.155653 -0.448008 0.208120 +v -0.155653 -0.448008 -0.212051 +v -0.148926 -0.485966 -0.212051 +v 0.152482 -0.485966 0.208120 +v 0.152482 -0.485966 -0.212050 +v 0.161995 -0.448008 -0.220555 +v 0.161995 -0.448008 -0.212050 +v 0.145193 -0.500002 -0.212050 +v 0.145193 -0.500002 0.208120 +v 0.115781 -0.500002 0.208120 +v 0.115781 -0.500002 -0.212050 +v 0.115781 -0.396013 -0.212050 +v 0.115781 -0.396013 0.208120 +v 0.145193 -0.396013 0.208120 +v 0.145193 -0.396013 -0.212050 +v 0.152482 -0.410049 -0.212050 +v 0.152482 -0.410049 0.208120 +v -0.148926 -0.410049 -0.212051 +v -0.148926 -0.410049 0.208120 +v 0.115781 -0.410049 -0.212050 +v -0.159347 -0.410049 -0.220555 +v 0.113157 -0.410049 -0.220555 +v 0.115781 -0.410049 0.208120 +v 0.113157 -0.410049 0.216625 +v 0.149566 -0.410049 0.216625 +v 0.115781 -0.396013 0.216625 +v 0.141549 -0.396013 0.216625 +v 0.149566 -0.410049 -0.220555 +v 0.141549 -0.396013 -0.220555 +v -0.159346 -0.396013 -0.220555 +v -0.159347 -0.396013 0.216624 +v 0.115781 -0.396013 -0.220555 +v -0.159347 -0.410049 0.216624 +v 0.115781 -0.500002 0.216625 +v 0.141549 -0.500002 0.216625 +v 0.142021 -0.448008 -0.212050 +v 0.149566 -0.485966 -0.220555 +v 0.141549 -0.500002 -0.220555 +v -0.159346 -0.500002 -0.220555 +v -0.159347 -0.500002 0.216624 +v 0.142021 -0.448008 -0.220555 +v 0.115781 -0.500002 -0.220555 +v -0.159347 -0.485966 0.216624 +vt 0.9220 0.3839 +vt 0.9220 0.3404 +vt 0.9318 0.3404 +vt 0.9318 0.3839 +vt 0.9318 0.4273 +vt 0.9220 0.4273 +vt 0.7681 0.4903 +vt 0.7230 0.4903 +vt 0.7230 0.0097 +vt 0.7681 0.0097 +vt 0.7681 0.5000 +vt 0.7224 0.5000 +vt 0.8096 0.4903 +vt 0.8091 0.5000 +vt 0.3524 0.0000 +vt 0.6708 0.0000 +vt 0.6708 0.0097 +vt 0.6708 0.4903 +vt 0.6708 0.5000 +vt 0.3524 0.5000 +vt 0.8096 0.0097 +vt 0.8091 0.0000 +vt 0.8236 0.0000 +vt 0.8243 0.0097 +vt 0.0121 0.5097 +vt 0.0000 0.5000 +vt 0.3154 0.5000 +vt 0.3184 0.5097 +vt 0.7006 0.0000 +vt 0.7049 0.0097 +vt 0.7310 0.8675 +vt 0.7310 0.8447 +vt 0.7749 0.8117 +vt 0.7749 0.8533 +vt 0.6871 0.8533 +vt 0.6871 0.8117 +vt 0.7749 0.5000 +vt 0.7912 0.5000 +vt 0.7912 0.8147 +vt 0.7912 0.8441 +vt 0.8513 0.5228 +vt 0.8513 0.5000 +vt 0.8953 0.5142 +vt 0.8953 0.5559 +vt 0.9220 0.3404 +vt 0.9220 0.3839 +vt 0.9121 0.3839 +vt 0.9121 0.3404 +vt 0.3346 0.5000 +vt 0.3346 1.0000 +vt 0.3184 1.0000 +vt 0.3184 0.5000 +vt 0.8953 0.8675 +vt 0.9115 0.5234 +vt 0.9115 0.5529 +vt 0.9115 0.8675 +vt 0.8243 0.4903 +vt 0.8236 0.5000 +vt 0.8074 0.5559 +vt 0.8074 0.5142 +vt 0.7681 0.0000 +vt 0.7224 0.0000 +vt 0.9220 0.4273 +vt 0.9121 0.4273 +vt 0.3184 0.9903 +vt 0.3154 1.0000 +vt 0.0000 1.0000 +vt 0.0121 0.9903 +vt 0.7049 0.4903 +vt 0.3184 0.4903 +vt 0.3184 0.0097 +vt 0.3524 0.0097 +vt 0.3524 0.4903 +vt 0.7056 0.4903 +vt 0.7056 0.0097 +vt 0.6708 0.5097 +vt 0.3645 0.5097 +vt 0.3524 0.5000 +vt 0.6678 0.5000 +vt 0.3184 0.0000 +vt 0.3482 0.0000 +vt 0.7049 0.5000 +vt 0.8074 0.8675 +vt 0.7912 0.8675 +vt 0.7912 0.5529 +vt 0.7912 0.5234 +vt 0.3362 0.5000 +vt 0.3524 1.0000 +vt 0.3362 1.0000 +vt 0.6708 0.8441 +vt 0.6708 0.8147 +vt 0.6708 0.5000 +vt 0.6871 0.5000 +vt 0.3482 0.5000 +vt 0.3184 0.5000 +vt 0.3645 0.9903 +vt 0.6708 0.9903 +vt 0.6678 1.0000 +vt 0.7049 0.0000 +vt 0.0000 0.5000 +vt 0.0000 0.0000 +vt 0.6685 0.6398 +vt 0.6407 0.6398 +vt 0.6407 0.6306 +vt 0.6725 0.6306 +vt 0.4393 1.0000 +vt 0.4393 0.3191 +vt 0.5272 0.3791 +vt 0.5272 0.9846 +vt 0.0879 1.0000 +vt 0.0879 0.3191 +vt 0.1757 0.3345 +vt 0.1757 0.9400 +vt 0.3514 0.9846 +vt 0.3514 0.3791 +vt 0.0000 0.9400 +vt 0.0000 0.3345 +vt 0.3514 0.0000 +vt 0.3514 0.9611 +vt 0.2636 0.9611 +vt 0.2636 0.0000 +vt 0.1757 0.0000 +vt 0.1757 0.9611 +vn -0.8031 -0.5829 0.1239 +vn -0.8030 0.5829 0.1239 +vn 0.9700 0.2431 -0.0000 +vn 0.9479 0.2740 -0.1625 +vn 0.9479 -0.2740 -0.1625 +vn -0.0000 -1.0000 -0.0000 +vn 0.8316 -0.4534 0.3207 +vn 0.0000 1.0000 -0.0000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 0.0000 -1.0000 +vn -0.8031 -0.5829 -0.1239 +vn -1.0000 -0.0000 -0.0000 +vn 0.8316 -0.4534 -0.3207 +vn 0.9479 -0.2740 0.1625 +vn 0.9700 -0.2431 -0.0000 +vn 0.9479 0.2740 0.1625 +vn -0.8030 0.5829 -0.1239 +vn 0.8875 -0.4609 -0.0000 +vn 0.8875 0.4609 -0.0000 +vn 0.8316 0.4534 -0.3207 +vn 0.8316 0.4534 0.3207 +vn -0.9847 -0.1745 0.0000 +vn -0.9847 0.1745 0.0000 +g Cube.002_Cube.001_Cube.002_Cube.001_cover +s off +f 47/1/1 31/2/1 33/3/1 52/4/1 +f 47/1/2 52/4/2 7/5/2 9/6/2 +f 18/7/3 27/8/3 28/9/3 10/10/3 +f 27/8/4 18/7/4 17/11/4 39/12/4 +f 16/13/5 48/14/5 17/11/5 18/7/5 +f 50/15/6 53/16/6 22/17/6 21/18/6 45/19/6 51/20/6 +f 15/21/7 2/22/7 46/23/7 20/24/7 +f 11/25/8 54/26/8 3/27/8 5/28/8 +f 22/17/6 53/16/6 49/29/6 19/30/6 +f 1/31/9 4/32/9 3/33/9 2/34/9 +f 1/31/9 36/35/9 35/36/9 4/32/9 +f 2/34/9 3/33/9 54/37/9 51/38/9 45/39/9 46/40/9 +f 52/41/10 17/42/10 48/43/10 7/44/10 +f 34/45/11 6/46/11 4/47/11 35/48/11 +f 50/49/12 51/50/12 54/51/12 8/52/12 +f 8/53/10 7/44/10 48/43/10 49/54/10 53/55/10 50/56/10 +f 19/57/13 49/58/13 48/14/13 16/13/13 +f 52/41/10 33/59/10 39/60/10 17/42/10 +f 10/10/14 1/61/14 2/22/14 15/21/14 +f 18/7/15 10/10/15 15/21/15 16/13/15 +f 10/10/16 28/9/16 36/62/16 1/61/16 +f 5/63/17 3/64/17 4/47/17 6/46/17 +f 9/65/8 7/66/8 8/67/8 14/68/8 +f 16/13/18 15/21/18 20/24/18 19/57/18 +f 22/17/6 19/30/6 20/69/6 21/18/6 +f 23/70/8 24/71/8 25/72/8 26/73/8 +f 27/8/19 26/74/19 25/75/19 28/9/19 +f 31/76/6 29/77/6 32/78/6 33/79/6 +f 25/72/8 24/71/8 37/80/8 38/81/8 +f 26/74/20 27/8/20 39/12/20 40/82/20 +f 32/83/10 41/84/10 43/85/10 40/86/10 39/60/10 33/59/10 +f 41/87/12 32/78/12 44/88/12 42/89/12 +f 36/35/9 38/90/9 37/91/9 42/92/9 44/93/9 35/36/9 +f 23/70/8 26/73/8 40/94/8 43/95/8 +f 30/96/6 34/97/6 35/98/6 44/88/6 +f 28/9/21 25/75/21 38/99/21 36/62/21 +f 29/77/6 30/96/6 44/88/6 32/78/6 +f 41/100/8 42/101/8 37/80/8 24/71/8 23/70/8 43/95/8 +f 54/26/8 11/25/8 14/68/8 8/67/8 +f 46/102/6 45/103/6 21/104/6 20/105/6 +g Cube.002_Cube.001_Cube.002_Cube.001_edges +f 13/106/10 47/107/10 9/108/10 14/109/10 +f 6/110/9 12/111/9 11/112/9 5/113/9 +f 13/106/10 29/114/10 31/115/10 47/107/10 +f 6/110/9 34/116/9 30/117/9 12/111/9 +f 14/118/22 11/119/22 12/120/22 13/121/22 +f 29/122/23 13/121/23 12/120/23 30/123/23 diff --git a/mods/homedecor_modpack/homedecor_books/models/homedecor_book_open.obj b/mods/homedecor_modpack/homedecor_books/models/homedecor_book_open.obj new file mode 100644 index 00000000..3e81ef2b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_books/models/homedecor_book_open.obj @@ -0,0 +1,426 @@ +# Blender v2.78 (sub 0) OBJ File: 'book-open.blend' +# www.blender.org +o Cube.002_Cube.001 +v -0.012428 -0.485966 0.216625 +v 0.000000 -0.486750 -0.220555 +v -0.321341 -0.485966 -0.220555 +v 0.000001 -0.462863 0.208120 +v -0.310920 -0.485966 0.208120 +v -0.306022 -0.464409 0.208120 +v -0.306022 -0.464409 -0.212051 +v -0.310921 -0.485966 -0.212051 +v 0.000000 -0.462862 -0.212050 +v -0.016802 -0.500002 -0.212050 +v -0.016801 -0.500002 0.208120 +v -0.046213 -0.500002 0.208120 +v -0.046214 -0.500002 -0.212050 +v -0.046213 -0.500002 0.216625 +v -0.020445 -0.500002 0.216625 +v -0.012429 -0.485966 -0.220555 +v -0.020446 -0.500002 -0.220555 +v -0.321340 -0.500002 -0.220555 +v -0.321341 -0.500002 0.216624 +v -0.046214 -0.500002 -0.220555 +v -0.321341 -0.485966 0.216624 +v -0.238235 -0.450057 0.208120 +v 0.000001 -0.486750 0.216625 +v -0.238236 -0.450057 -0.212051 +v 0.306023 -0.464409 0.208120 +v 0.306023 -0.464409 -0.212051 +v 0.238237 -0.450057 0.208120 +v 0.238236 -0.450057 -0.212051 +v 0.046214 -0.500003 -0.212050 +v 0.046215 -0.500003 0.208120 +v 0.016803 -0.500003 0.208120 +v 0.016802 -0.500003 -0.212050 +v 0.000001 -0.481442 0.216625 +v 0.000000 -0.481442 -0.220555 +v 0.310922 -0.485967 -0.212051 +v 0.310922 -0.485967 0.208120 +v 0.321342 -0.485967 -0.220555 +v 0.012430 -0.485967 0.216625 +v 0.046215 -0.500003 0.216625 +v 0.020447 -0.500003 0.216625 +v 0.012429 -0.485967 -0.220555 +v 0.020446 -0.500003 -0.220555 +v 0.321341 -0.500003 -0.220555 +v 0.321343 -0.500003 0.216624 +v 0.046214 -0.500003 -0.220555 +v 0.321343 -0.485967 0.216624 +v 0.000001 -0.486750 0.208120 +v 0.000000 -0.486750 -0.212050 +v 0.086920 -0.442244 -0.212051 +v 0.086920 -0.442244 0.208120 +v -0.086847 -0.442244 -0.212050 +v -0.086847 -0.442244 0.208120 +v -0.043405 -0.447755 -0.212050 +v -0.043405 -0.447755 0.208120 +v 0.043478 -0.447755 -0.212050 +v 0.043478 -0.447755 0.208120 +v 0.010224 -0.490836 0.216625 +v -0.006214 -0.482857 0.216625 +v -0.006214 -0.482857 -0.220555 +v -0.008400 -0.490836 0.208120 +v -0.008401 -0.490836 -0.212050 +v -0.010223 -0.490836 -0.220555 +v -0.010222 -0.490836 0.216625 +v 0.010223 -0.490836 -0.220555 +v 0.008401 -0.490836 -0.212050 +v 0.008402 -0.490836 0.208120 +v 0.006215 -0.482858 -0.220555 +v 0.006215 -0.482858 0.216625 +v -0.012429 -0.485966 -0.212050 +v 0.000000 -0.481442 -0.212050 +v 0.012429 -0.485967 -0.212050 +v -0.006214 -0.482857 -0.212050 +v 0.006215 -0.482858 -0.212050 +v -0.012428 -0.485966 0.208120 +v 0.000001 -0.481442 0.208120 +v 0.012430 -0.485967 0.208120 +v -0.006214 -0.482857 0.208120 +v 0.006215 -0.482858 0.208120 +vt 0.9657 0.8392 +vt 0.7118 0.8392 +vt 0.7118 0.8325 +vt 0.7118 0.5038 +vt 0.7118 0.4971 +vt 0.9657 0.4971 +vt 0.3957 0.4947 +vt 0.3957 0.2612 +vt 0.4035 0.2612 +vt 0.4035 0.5029 +vt 0.6880 0.8392 +vt 0.6846 0.8325 +vt 0.9870 0.7388 +vt 0.9870 0.4971 +vt 1.0000 0.4971 +vt 1.0000 0.7124 +vt 1.0000 0.7326 +vt 0.9921 0.0000 +vt 0.9921 0.3421 +vt 0.9791 0.3421 +vt 0.9791 0.0000 +vt 0.9699 1.0000 +vt 0.9699 0.7583 +vt 0.9829 0.7646 +vt 0.9829 0.7847 +vt 0.9829 1.0000 +vt 0.4035 0.2417 +vt 0.3957 0.2417 +vt 0.3957 0.0082 +vt 0.4035 0.0000 +vt 0.6846 0.5038 +vt 0.0078 0.0082 +vt 0.0000 0.0000 +vt 0.6575 0.8325 +vt 0.6575 0.5038 +vt 0.6846 0.5038 +vt 0.6846 0.8325 +vt 0.6575 0.4971 +vt 0.6813 0.4971 +vt 0.9699 0.4971 +vt 0.9829 0.4971 +vt 0.9829 0.7124 +vt 0.9829 0.7326 +vt 0.9699 0.7388 +vt 0.9662 0.0000 +vt 0.9791 0.0000 +vt 0.9791 0.3421 +vt 0.9662 0.3421 +vt 0.9870 0.7583 +vt 1.0000 0.7646 +vt 1.0000 0.7847 +vt 1.0000 1.0000 +vt 0.9870 1.0000 +vt 0.6813 0.8392 +vt 0.6575 0.8392 +vt 0.0000 0.2612 +vt 0.0079 0.2612 +vt 0.0078 0.4947 +vt 0.0000 0.5029 +vt 0.4035 0.8392 +vt 0.4035 0.4971 +vt 0.6880 0.4971 +vt 0.9744 0.7406 +vt 0.9706 0.7486 +vt 0.9670 0.7437 +vt 0.9657 0.7486 +vt 0.9670 0.7534 +vt 0.9744 0.7566 +vt 0.9915 0.7406 +vt 0.9878 0.7486 +vt 0.9842 0.7437 +vt 0.9829 0.7486 +vt 0.9842 0.7534 +vt 0.9915 0.7566 +vt 0.0448 0.8450 +vt 0.0356 0.8450 +vt 0.0354 0.8383 +vt 0.0446 0.8383 +vt 0.9662 0.3421 +vt 0.9568 0.3421 +vt 0.9568 0.3354 +vt 0.9646 0.3354 +vt 0.9474 0.3421 +vt 0.9490 0.3354 +vt 0.0448 0.8450 +vt 0.0451 0.8383 +vt 0.0543 0.8383 +vt 0.0541 0.8450 +vt 0.0446 0.5095 +vt 0.0354 0.5095 +vt 0.0356 0.5029 +vt 0.0448 0.5029 +vt 0.9662 0.0000 +vt 0.9646 0.0067 +vt 0.9568 0.0067 +vt 0.9568 0.0000 +vt 0.9490 0.0067 +vt 0.9474 0.0000 +vt 0.0448 0.5029 +vt 0.0541 0.5029 +vt 0.0543 0.5095 +vt 0.0451 0.5095 +vt 0.0000 0.2563 +vt 0.0000 0.2514 +vt 0.0079 0.2514 +vt 0.0079 0.2563 +vt 0.0000 0.2466 +vt 0.0000 0.2417 +vt 0.0079 0.2417 +vt 0.0079 0.2466 +vt 0.4035 0.2514 +vt 0.4035 0.2563 +vt 0.3957 0.2563 +vt 0.3957 0.2514 +vt 0.4035 0.2466 +vt 0.3957 0.2466 +vt 0.7799 0.0000 +vt 0.7799 1.0000 +vt 0.7250 1.0000 +vt 0.7250 0.0000 +vt 0.7174 1.0000 +vt 0.6624 1.0000 +vt 0.6624 0.0000 +vt 0.7174 0.0000 +vt 0.1844 1.0000 +vt 0.1270 0.9704 +vt 0.2220 0.8967 +vt 0.4857 0.7931 +vt 0.4720 0.8965 +vt 0.3770 0.9704 +vt 0.2162 0.4330 +vt 0.1270 0.2600 +vt 0.0594 0.0000 +vt 0.0020 0.0296 +vt 0.0097 0.0148 +vt 0.2357 0.7933 +vt 0.0132 0.0000 +vt 0.0912 0.5670 +vt 0.0556 0.7283 +vt 0.0020 0.7400 +vt 0.1107 0.2069 +vt 0.1347 0.9852 +vt 0.0970 0.1035 +vt 0.1806 0.2717 +vt 0.1382 1.0000 +vt 0.3412 0.5670 +vt 0.3056 0.7283 +vt 0.2520 0.7400 +vt 0.2520 0.0296 +vt 0.3607 0.2067 +vt 0.3882 1.0000 +vt 0.3847 0.9852 +vt 0.4344 1.0000 +vt 0.3470 0.1033 +vt 0.4662 0.4330 +vt 0.3770 0.2600 +vt 0.3094 0.0000 +vt 0.2597 0.0148 +vt 0.2632 0.0000 +vt 0.4306 0.2717 +vt 0.6368 0.1563 +vt 0.8750 0.1563 +vt 0.8750 0.9843 +vt 0.6368 0.9843 +vt 0.0000 0.1563 +vt 0.1250 0.1563 +vt 0.1250 0.9843 +vt 0.0000 0.9843 +vt 1.0000 0.1563 +vt 1.0000 0.9843 +vt 0.3633 0.1563 +vt 0.4317 0.1563 +vt 0.4317 0.9843 +vt 0.3633 0.9843 +vt 0.5000 0.1563 +vt 0.5684 0.1563 +vt 0.5684 0.9843 +vt 0.5000 0.9843 +vn -0.5773 -0.5773 -0.5773 +vn 0.0000 -0.7071 -0.7071 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 -0.7071 0.7071 +vn -0.5773 -0.5773 0.5773 +vn 0.2807 0.9275 0.2469 +vn 0.1729 0.7321 0.6588 +vn 0.1487 0.6294 0.7627 +vn 0.5773 0.5773 0.5773 +vn 0.2166 -0.7111 -0.6688 +vn 0.4287 -0.9005 -0.0717 +vn -0.1487 0.6294 0.7627 +vn -0.5773 0.5773 0.5773 +vn 0.2166 -0.7111 0.6688 +vn -0.5773 0.5773 -0.5773 +vn -0.1487 0.6294 -0.7627 +vn -0.1729 0.7321 0.6588 +vn -0.2807 0.9275 0.2469 +vn 0.4287 -0.9005 0.0717 +vn -0.2807 0.9275 -0.2469 +vn -0.4288 -0.9005 0.0717 +vn -0.4288 -0.9005 -0.0717 +vn -0.2166 -0.7111 0.6688 +vn 0.5773 0.5773 -0.5773 +vn 0.5773 -0.5773 -0.5773 +vn -0.2166 -0.7111 -0.6688 +vn 0.1487 0.6294 -0.7627 +vn 0.5773 -0.5773 0.5773 +vn 0.1729 0.7321 -0.6588 +vn 0.2807 0.9275 -0.2469 +vn -0.3503 -0.4967 -0.7941 +vn 0.0000 -0.5800 -0.8146 +vn 0.2469 0.6893 -0.6811 +vn 0.0000 0.7509 -0.6604 +vn -0.2468 0.6893 -0.6811 +vn 0.3503 -0.4967 -0.7941 +vn 0.3503 -0.4967 0.7941 +vn 0.0000 -0.5800 0.8146 +vn -0.2468 0.6893 0.6811 +vn 0.0000 0.7509 0.6604 +vn 0.2469 0.6893 0.6811 +vn -0.3503 -0.4967 0.7941 +vn -0.5696 -0.8195 0.0629 +vn 0.0000 -0.9997 0.0237 +vn 0.5696 -0.8195 0.0629 +vn -0.5696 -0.8195 -0.0629 +vn 0.0000 -0.9997 -0.0237 +vn 0.5696 -0.8195 -0.0629 +vn 0.0000 0.6491 -0.7606 +vn 0.2286 0.6383 -0.7350 +vn -0.1729 0.7321 -0.6588 +vn -0.2286 0.6383 -0.7350 +vn 0.2286 0.6383 0.7350 +vn 0.0000 0.6491 0.7606 +vn -0.2286 0.6383 0.7350 +vn -0.5596 0.5679 0.6035 +vn -0.5596 0.5679 -0.6035 +vn 0.5596 0.5679 -0.6035 +vn 0.5596 0.5679 0.6035 +vn 0.0002 0.6143 -0.7890 +vn 0.1666 0.7098 -0.6844 +vn -0.0271 0.7255 0.6876 +vn -0.1664 0.7098 0.6844 +vn -0.0939 0.7178 -0.6898 +vn 0.0271 0.7255 -0.6876 +vn 0.0939 0.7178 -0.6898 +vn -0.0271 0.7255 -0.6876 +vn -0.1664 0.7098 -0.6844 +vn -0.0939 0.7178 0.6898 +vn 0.0271 0.7255 0.6876 +vn 0.0002 0.6143 0.7890 +vn 0.1666 0.7098 0.6844 +vn 0.0939 0.7178 0.6898 +g Cube.002_Cube.001_Cube.002_Cube.001_cover +s 1 +f 18/1/1 20/2/2 13/3/3 12/4/3 14/5/4 19/6/5 +f 36/7/6 76/8/7 38/9/8 46/10/9 +f 13/3/3 20/2/2 17/11/10 10/12/11 +f 1/13/12 21/14/13 19/15/5 14/16/4 15/17/14 +f 18/18/1 19/19/5 21/20/13 3/21/15 +f 3/22/15 16/23/16 17/24/10 20/25/2 18/26/1 +f 1/27/12 74/28/17 5/29/18 21/30/13 +f 13/3/3 10/12/11 11/31/19 12/4/3 +f 21/30/13 5/29/18 8/32/20 3/33/15 +f 29/34/3 30/35/3 31/36/21 32/37/22 +f 31/36/21 30/35/3 39/38/4 40/39/23 +f 37/40/24 43/41/25 45/42/2 42/43/26 41/44/27 +f 43/45/25 37/46/24 46/47/9 44/48/28 +f 38/49/8 40/50/23 39/51/4 44/52/28 46/53/9 +f 29/34/3 32/37/22 42/54/26 45/55/2 +f 41/56/27 71/57/29 35/58/30 37/59/24 +f 35/58/30 36/7/6 46/10/9 37/59/24 +f 43/60/25 44/61/28 39/38/4 30/35/3 29/34/3 45/55/2 +f 15/62/14 14/5/4 12/4/3 11/31/19 +f 42/43/26 64/63/31 41/44/27 +f 41/44/27 64/63/31 2/64/32 67/65/33 +f 67/65/33 2/64/32 34/66/34 +f 34/66/34 2/64/32 59/67/35 +f 2/64/32 62/68/36 16/23/16 59/67/35 +f 16/23/16 62/68/36 17/24/10 +f 15/17/14 63/69/37 1/13/12 +f 23/70/38 58/71/39 1/13/12 63/69/37 +f 58/71/39 23/70/38 33/72/40 +f 68/73/41 33/72/40 23/70/38 +f 38/49/8 68/73/41 23/70/38 57/74/42 +f 57/74/42 40/50/23 38/49/8 +f 40/75/23 57/76/42 66/77/43 31/78/21 +f 57/79/42 23/80/38 47/81/44 66/82/43 +f 47/81/44 23/80/38 63/83/37 60/84/45 +f 15/85/14 11/86/19 60/87/45 63/88/37 +f 32/89/22 65/90/46 64/91/31 42/92/26 +f 64/93/31 65/94/46 48/95/47 2/96/32 +f 48/95/47 61/97/48 62/98/36 2/96/32 +f 17/99/10 62/100/36 61/101/48 10/102/11 +f 67/103/33 34/104/34 70/105/49 73/106/50 +f 59/107/35 16/108/16 69/109/51 72/110/52 +f 41/56/27 67/103/33 73/106/50 71/57/29 +f 34/104/34 59/107/35 72/110/52 70/105/49 +f 33/111/40 68/112/41 78/113/53 75/114/54 +f 1/27/12 58/115/39 77/116/55 74/28/17 +f 68/112/41 38/9/8 76/8/7 78/113/53 +f 58/115/39 33/111/40 75/114/54 77/116/55 +f 8/32/20 69/109/51 16/108/16 3/33/15 +f 10/102/11 61/101/48 60/87/45 11/86/19 +f 47/81/44 60/84/45 61/97/48 48/95/47 +f 65/94/46 66/82/43 47/81/44 48/95/47 +f 31/78/21 66/77/43 65/90/46 32/89/22 +g Cube.002_Cube.001_Cube.002_Cube.001_edges +f 8/117/20 5/118/18 6/119/56 7/120/57 +f 35/121/30 26/122/58 25/123/59 36/124/6 +f 9/125/60 69/126/51 53/127/61 +f 50/128/62 56/129/63 76/130/7 +f 24/131/64 69/126/51 8/132/20 +f 9/133/60 71/134/29 73/135/50 +f 51/136/65 53/127/61 69/126/51 +f 9/133/60 73/135/50 70/137/49 +f 28/138/66 26/139/58 35/140/30 +f 71/134/29 49/141/67 28/138/66 +f 72/142/52 69/126/51 9/125/60 +f 71/134/29 55/143/68 49/141/67 +f 28/138/66 35/140/30 71/134/29 +f 24/131/64 8/132/20 7/144/57 +f 69/126/51 24/131/64 51/136/65 +f 9/133/60 55/143/68 71/134/29 +f 70/145/49 72/142/52 9/125/60 +f 22/146/69 6/147/56 5/148/18 +f 74/149/17 52/150/70 22/146/69 +f 75/151/54 78/152/53 4/153/71 +f 74/149/17 54/154/72 52/150/70 +f 22/146/69 5/148/18 74/149/17 +f 27/155/73 76/130/7 36/156/6 +f 4/157/71 74/149/17 77/158/55 +f 27/155/73 50/128/62 76/130/7 +f 4/157/71 77/158/55 75/159/54 +f 4/153/71 78/152/53 76/130/7 +f 4/157/71 54/154/72 74/149/17 +f 27/155/73 36/156/6 25/160/59 +f 56/129/63 4/153/71 76/130/7 +g Cube.002_Cube.001_Cube.002_Cube.001_pages +f 50/161/62 27/162/73 28/163/66 49/164/67 +f 6/165/56 22/166/69 24/167/64 7/168/57 +f 27/162/73 25/169/59 26/170/58 28/163/66 +f 52/171/70 54/172/72 53/173/61 51/174/65 +f 22/166/69 52/171/70 51/174/65 24/167/64 +f 4/175/71 56/176/63 55/177/68 9/178/60 +f 54/172/72 4/175/71 9/178/60 53/173/61 +f 56/176/63 50/161/62 49/164/67 55/177/68 diff --git a/mods/homedecor_modpack/homedecor_books/textures/homedecor_book_cover.png b/mods/homedecor_modpack/homedecor_books/textures/homedecor_book_cover.png new file mode 100644 index 00000000..2fb85149 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_books/textures/homedecor_book_cover.png differ diff --git a/mods/homedecor_modpack/homedecor_books/textures/homedecor_book_cover_trim.png b/mods/homedecor_modpack/homedecor_books/textures/homedecor_book_cover_trim.png new file mode 100644 index 00000000..54253856 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_books/textures/homedecor_book_cover_trim.png differ diff --git a/mods/homedecor_modpack/homedecor_books/textures/homedecor_book_edges.png b/mods/homedecor_modpack/homedecor_books/textures/homedecor_book_edges.png new file mode 100644 index 00000000..5b489440 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_books/textures/homedecor_book_edges.png differ diff --git a/mods/homedecor_modpack/homedecor_books/textures/homedecor_book_inv.png b/mods/homedecor_modpack/homedecor_books/textures/homedecor_book_inv.png new file mode 100644 index 00000000..b8dd2438 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_books/textures/homedecor_book_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_books/textures/homedecor_book_pages.png b/mods/homedecor_modpack/homedecor_books/textures/homedecor_book_pages.png new file mode 100644 index 00000000..d4bad778 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_books/textures/homedecor_book_pages.png differ diff --git a/mods/homedecor_modpack/homedecor_books/textures/homedecor_book_trim_inv.png b/mods/homedecor_modpack/homedecor_books/textures/homedecor_book_trim_inv.png new file mode 100644 index 00000000..7096703a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_books/textures/homedecor_book_trim_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_climate_control/.luacheckrc b/mods/homedecor_modpack/homedecor_climate_control/.luacheckrc new file mode 100644 index 00000000..6718384e --- /dev/null +++ b/mods/homedecor_modpack/homedecor_climate_control/.luacheckrc @@ -0,0 +1,21 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "homedecor", + "screwdriver", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_climate_control/init.lua b/mods/homedecor_modpack/homedecor_climate_control/init.lua new file mode 100644 index 00000000..cbb0aaa3 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_climate_control/init.lua @@ -0,0 +1,221 @@ +-- Nodes that would affect the local temperature e.g. fans, heater, A/C + +local S = minetest.get_translator("homedecor_climate_control") + +homedecor.register("air_conditioner", { + description = S("Air Conditioner"), + mesh = "homedecor_ac.obj", + tiles = { + "homedecor_ac.png", + "default_glass.png" + }, + groups = { snappy = 3 }, + sounds = default.node_sound_leaves_defaults(), + selection_box = { type="regular" }, +}) + +-- fans + +minetest.register_entity(":homedecor:mesh_desk_fan", { + collisionbox = homedecor.nodebox.null, + visual = "mesh", + mesh = "homedecor_desk_fan.b3d", + textures = {"homedecor_desk_fan_uv.png"}, + visual_size = {x=10, y=10}, +}) + +local add_mesh_desk_fan_entity = function(pos) + local param2 = minetest.get_node(pos).param2 + local entity = minetest.add_entity(pos, "homedecor:mesh_desk_fan") + if param2 == 0 then + entity:setyaw(3.142) -- 180 degrees + elseif minetest.get_node(pos).param2 == 1 then + entity:setyaw(3.142/2) -- 90 degrees + elseif minetest.get_node(pos).param2 == 3 then + entity:setyaw((-3.142/2)) -- 270 degrees + else + entity:setyaw(0) + end + return entity +end + +homedecor.register("desk_fan", { + description = S("Desk Fan"), + groups = {oddly_breakable_by_hand=2}, + node_box = { + type = "fixed", + fixed = { + {-0.1875, -0.5, -0.1875, 0.1875, -0.375, 0.1875}, -- NodeBox1 + } + }, + tiles = {"homedecor_desk_fan_body.png"}, + inventory_image = "homedecor_desk_fan_inv.png", + wield_image = "homedecor_desk_fan_inv.png", + selection_box = { type = "regular" }, + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.disallow or nil, + on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("active", "no") + add_mesh_desk_fan_entity(pos) + end, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local meta = minetest.get_meta(pos) + local entities = minetest.get_objects_inside_radius(pos, 0.1) + local entity = entities[1] or add_mesh_desk_fan_entity(pos) + if meta:get_string("active") == "no" then + meta:set_string("active", "yes") + entity:set_animation({x=0,y=96}, 24, 0) + else + meta:set_string("active", "no") + entity:set_animation({x=0,y=0}, 1, 0) + end + end, + after_dig_node = function(pos) + local entities = minetest.get_objects_inside_radius(pos, 0.1) + if entities[1] then entities[1]:remove() end + end, +}) + +-- ceiling fan + +homedecor.register("ceiling_fan", { + description = S("Ceiling Fan"), + tiles = { + { name="homedecor_ceiling_fan_top.png", + animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=0.5} }, + { name="homedecor_ceiling_fan_bottom.png", + animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=0.5} }, + 'homedecor_ceiling_fan_sides.png', + }, + inventory_image = "homedecor_ceiling_fan_inv.png", + node_box = { + type = "fixed", + fixed = { + { -0.5, 0.495, -0.5, 0.5, 0.495, 0.5 }, + { -0.0625, 0.375, -0.0625, 0.0625, 0.5, 0.0625 } + } + }, + groups = { snappy = 3 }, + light_source = default.LIGHT_MAX-1, + sounds = default.node_sound_glass_defaults(), +}) + +-- heating devices + +homedecor.register("space_heater", { + description = S("Space heater"), + tiles = { 'homedecor_heater_tb.png', + 'homedecor_heater_tb.png', + 'homedecor_heater_sides.png', + 'homedecor_heater_sides.png', + 'homedecor_heater_back.png', + 'homedecor_heater_front.png' + }, + inventory_image = "homedecor_heater_inv.png", + walkable = false, + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.1875, -0.5, 0.0625, 0.1875, 0, 0.3125}, + } + }, + selection_box = { + type = "fixed", + fixed = {-0.1875, -0.5, 0.0625, 0.1875, 0, 0.3125} + } +}) + +local r_cbox = homedecor.nodebox.slab_z(-0.25) +homedecor.register("radiator", { + mesh = "homedecor_radiator.obj", + tiles = { + "homedecor_generic_metal.png", + "homedecor_radiator_controls.png" + }, + inventory_image = "homedecor_radiator_inv.png", + description = S("Radiator heater"), + groups = {snappy=3}, + selection_box = r_cbox, + collision_box = r_cbox, + sounds = default.node_sound_wood_defaults(), +}) + +-- crafting +minetest.register_craftitem(":homedecor:fan_blades", { + description = S("Fan blades"), + inventory_image = "homedecor_fan_blades.png" +}) + +minetest.register_craft( { + output = "homedecor:fan_blades 2", + recipe = { + { "", "basic_materials:plastic_sheet", "" }, + { "", "default:steel_ingot", "" }, + { "basic_materials:plastic_sheet", "", "basic_materials:plastic_sheet" } + }, +}) + +minetest.register_craft({ + output = "homedecor:air_conditioner", + recipe = { + { "default:steel_ingot", "building_blocks:grate", "default:steel_ingot" }, + { "default:steel_ingot", "homedecor:fan_blades", "basic_materials:motor" }, + { "default:steel_ingot", "basic_materials:motor", "default:steel_ingot" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:air_conditioner", + recipe = { + { "default:steel_ingot", "building_blocks:grate", "default:steel_ingot" }, + { "default:steel_ingot", "basic_materials:motor", "default:steel_ingot" }, + { "default:steel_ingot", "basic_materials:motor", "default:steel_ingot" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:ceiling_fan", + recipe = { + { "basic_materials:motor" }, + { "homedecor:fan_blades" }, + { "homedecor:glowlight_small_cube" } + } +}) + +minetest.register_craft({ + output = "homedecor:ceiling_fan", + recipe = { + { "basic_materials:motor" }, + { "homedecor:fan_blades" }, + { "homedecor:glowlight_small_cube" } + } +}) + + +minetest.register_craft( { + output = "homedecor:desk_fan", + recipe = { + {"default:steel_ingot", "homedecor:fan_blades", "basic_materials:motor"}, + {"", "default:steel_ingot", ""} + }, +}) + +minetest.register_craft( { + output = "homedecor:space_heater", + recipe = { + {"basic_materials:plastic_sheet", "basic_materials:heating_element", "basic_materials:plastic_sheet"}, + {"basic_materials:plastic_sheet", "homedecor:fan_blades", "basic_materials:motor"}, + {"basic_materials:plastic_sheet", "basic_materials:heating_element", "basic_materials:plastic_sheet"} + }, +}) + +minetest.register_craft( { + output = "homedecor:radiator", + recipe = { + { "default:steel_ingot", "basic_materials:heating_element", "default:steel_ingot" }, + { "basic_materials:ic", "basic_materials:heating_element", "" }, + { "default:steel_ingot", "basic_materials:heating_element", "default:steel_ingot" } + }, +}) diff --git a/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.de.tr b/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.de.tr new file mode 100644 index 00000000..6575f7ab --- /dev/null +++ b/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.de.tr @@ -0,0 +1,11 @@ +# textdomain: homedecor_climate_control + + +### init.lua ### + +Air Conditioner=Klimaanlage +Ceiling Fan=Deckenventilator +Desk Fan=Schreibtischventilator +Fan blades=Ventilatorblätter +Radiator heater=Heizkörper +Space heater=Heizgerät diff --git a/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.es.tr b/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.es.tr new file mode 100644 index 00000000..831ff0ae --- /dev/null +++ b/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.es.tr @@ -0,0 +1,11 @@ +# textdomain: homedecor_climate_control + + +### init.lua ### + +Air Conditioner=Acondicionador de aire +Ceiling Fan=Ventilador de techo +Desk Fan=Ventilador de escritorio +Fan blades=Aspas de ventilador +Radiator heater=Radiador +Space heater=Calentador de espacios diff --git a/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.fr.tr b/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.fr.tr new file mode 100644 index 00000000..4faf18e6 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.fr.tr @@ -0,0 +1,11 @@ +# textdomain: homedecor_climate_control + + +### init.lua ### + +Air Conditioner=Climatiseur +Ceiling Fan=Ventilateur (plafonnier) +Desk Fan=Ventilateur de bureau +Fan blades=Pales de ventilateur +Radiator heater=Radiateur +Space heater=Chaufferette diff --git a/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.ms.tr b/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.ms.tr new file mode 100644 index 00000000..f881d697 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.ms.tr @@ -0,0 +1,11 @@ +# textdomain: homedecor_climate_control + + +### init.lua ### + +Air Conditioner=Pendingin Hawa +Ceiling Fan=Kipas Siling +Desk Fan=Kipas Meja +Fan blades=Bilah Kipas +Radiator heater=Pemanas Radiator +Space heater=Pemanas Ruang diff --git a/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.pt.tr b/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.pt.tr new file mode 100644 index 00000000..3d4ac55f --- /dev/null +++ b/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.pt.tr @@ -0,0 +1,11 @@ +# textdomain: homedecor_climate_control + + +### init.lua ### + +Air Conditioner=Ar condicionado +Ceiling Fan=Ventilador de Teto +Desk Fan=Ventilador de Escrivaninha +Fan blades=Pás de ventilador +Radiator heater=Aquecedor de radiador +Space heater=Aquecedor de ambiente diff --git a/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.pt_BR.tr b/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.pt_BR.tr new file mode 100644 index 00000000..3d4ac55f --- /dev/null +++ b/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.pt_BR.tr @@ -0,0 +1,11 @@ +# textdomain: homedecor_climate_control + + +### init.lua ### + +Air Conditioner=Ar condicionado +Ceiling Fan=Ventilador de Teto +Desk Fan=Ventilador de Escrivaninha +Fan blades=Pás de ventilador +Radiator heater=Aquecedor de radiador +Space heater=Aquecedor de ambiente diff --git a/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.ru.tr b/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.ru.tr new file mode 100644 index 00000000..e3e2f80c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.ru.tr @@ -0,0 +1,11 @@ +# textdomain: homedecor_climate_control + + +### init.lua ### + +Air Conditioner=Кондиционер +Ceiling Fan=Потолочный вентилятор +Desk Fan=Настольный вентилятор +Fan blades=Лопасти вентилятора +Radiator heater=Масленый обогреватель +Space heater=Обогреватель diff --git a/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.zh_CN.tr b/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.zh_CN.tr new file mode 100644 index 00000000..d4824d01 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_climate_control/locale/homedecor_climate_control.zh_CN.tr @@ -0,0 +1,11 @@ +# textdomain: homedecor_climate_control + + +### init.lua ### + +Air Conditioner=空调 +Ceiling Fan=吊扇 +Desk Fan=台扇 +Fan blades=风扇叶片 +Radiator heater=散热器加热器 +Space heater=暖气机 diff --git a/mods/homedecor_modpack/homedecor_climate_control/locale/template.txt b/mods/homedecor_modpack/homedecor_climate_control/locale/template.txt new file mode 100644 index 00000000..7adde387 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_climate_control/locale/template.txt @@ -0,0 +1,11 @@ +# textdomain: homedecor_climate_control + + +### init.lua ### + +Air Conditioner= +Ceiling Fan= +Desk Fan= +Fan blades= +Radiator heater= +Space heater= diff --git a/mods/homedecor_modpack/homedecor_climate_control/mod.conf b/mods/homedecor_modpack/homedecor_climate_control/mod.conf new file mode 100644 index 00000000..889b90f4 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_climate_control/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_climate_control +description = Homedecor mod: climate control +depends = homedecor_common, default, basic_materials +optional_depends = building_blocks, screwdriver diff --git a/mods/homedecor_modpack/homedecor_climate_control/models/homedecor_ac.obj b/mods/homedecor_modpack/homedecor_climate_control/models/homedecor_ac.obj new file mode 100644 index 00000000..959aa915 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_climate_control/models/homedecor_ac.obj @@ -0,0 +1,75 @@ +# Blender v2.73 (sub 0) OBJ File: 'ac.blend' +# www.blender.org +o Cylinder +v -0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 0.500000 +v -0.500000 0.125000 0.500000 +v -0.500000 0.125000 -0.500000 +v 0.500000 0.125000 -0.500000 +v 0.500000 0.125000 0.500000 +v -0.500000 0.125001 0.500000 +v -0.500000 0.125001 -0.500000 +v 0.500000 0.125001 -0.500000 +v 0.500000 0.125001 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 -0.500000 +v 0.500000 0.500000 -0.500000 +v 0.500000 0.500000 0.500000 +v -0.500000 0.374999 0.500000 +v -0.500000 0.250001 -0.500000 +v 0.500000 0.250001 -0.500000 +v 0.500000 0.250001 0.500000 +v -0.500000 0.250001 0.500000 +v -0.500000 0.374999 -0.500000 +v 0.500000 0.374999 -0.500000 +v 0.500000 0.374999 0.500000 +vt 1.000000 1.000000 +vt 0.500000 1.000000 +vt 0.500000 0.687500 +vt 1.000000 0.687500 +vt 0.000000 1.000000 +vt 0.000000 0.687500 +vt 0.500000 0.375000 +vt 1.000000 0.375000 +vt 0.000000 0.187500 +vt 0.500000 0.187500 +vt 1.000000 0.125000 +vt 0.000000 0.125000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt -0.000000 0.750000 +vt -0.000000 0.625000 +vt 1.000000 0.625000 +vt 1.000000 0.750000 +vt -0.000000 0.875000 +vt 1.000000 0.875000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +g Cylinder_Cylinder_main +s off +f 5/1/1 6/2/1 2/3/1 1/4/1 +f 6/2/2 7/5/2 3/6/2 2/3/2 +f 7/1/3 8/2/3 4/3/3 3/4/3 +f 8/4/4 5/3/4 1/7/4 4/8/4 +f 1/6/5 2/9/5 3/10/5 4/3/5 +f 8/10/6 7/3/6 6/6/6 5/9/6 +g Cylinder_Cylinder_glass-tb +f 21/11/1 18/12/1 10/13/1 9/14/1 +f 18/11/2 19/12/2 11/13/2 10/14/2 +f 19/11/3 20/12/3 12/13/3 11/14/3 +f 20/11/4 21/12/4 9/13/4 12/14/4 +f 16/13/6 15/14/6 14/1/6 13/5/6 +f 24/15/3 20/16/3 19/17/3 23/18/3 +f 23/15/2 19/16/2 18/17/2 22/18/2 +f 22/15/1 18/16/1 21/17/1 17/18/1 +f 13/1/1 14/5/1 22/19/1 17/20/1 +f 14/1/2 15/5/2 23/19/2 22/20/2 +f 15/1/3 16/5/3 24/19/3 23/20/3 +f 16/1/4 13/5/4 17/19/4 24/20/4 +f 21/16/4 20/17/4 24/18/4 17/15/4 diff --git a/mods/homedecor_modpack/homedecor_climate_control/models/homedecor_desk_fan.b3d b/mods/homedecor_modpack/homedecor_climate_control/models/homedecor_desk_fan.b3d new file mode 100644 index 00000000..d49e8b1f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_climate_control/models/homedecor_desk_fan.b3d differ diff --git a/mods/homedecor_modpack/homedecor_climate_control/models/homedecor_radiator.obj b/mods/homedecor_modpack/homedecor_climate_control/models/homedecor_radiator.obj new file mode 100644 index 00000000..287f8628 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_climate_control/models/homedecor_radiator.obj @@ -0,0 +1,2458 @@ +# Blender v2.73 (sub 0) OBJ File: 'electric-radiator.blend' +# www.blender.org +o Cylinder +v -0.500000 -0.500001 0.487980 +v -0.500000 -0.500001 0.262020 +v -0.500000 0.431979 0.476065 +v -0.500000 0.431979 0.273935 +v -0.500000 -0.326705 0.429514 +v -0.500000 0.326705 0.429514 +v -0.500000 -0.326705 0.320486 +v -0.500000 0.326705 0.320486 +v -0.500000 0.492617 0.375000 +v -0.500000 -0.492617 0.375000 +v -0.500000 0.485456 0.316399 +v -0.500000 -0.485456 0.457431 +v -0.500000 0.367315 0.337225 +v -0.500000 0.485456 0.433601 +v -0.500000 -0.485456 0.292569 +v -0.500000 0.367315 0.412775 +v -0.500000 -0.367315 0.412775 +v -0.500000 -0.367315 0.337225 +v -0.500000 0.389682 0.375000 +v -0.500000 -0.389682 0.375000 +v -0.500000 -0.337144 0.498317 +v -0.500000 -0.337144 0.251683 +v -0.500000 0.337144 0.498317 +v -0.500000 0.337144 0.251683 +v -0.484375 -0.500001 0.489487 +v -0.484375 -0.500001 0.260513 +v -0.484375 0.438241 0.477572 +v -0.484375 0.438241 0.272428 +v -0.484375 0.499970 0.375000 +v -0.484375 -0.499970 0.375000 +v -0.484375 0.492637 0.315558 +v -0.484375 -0.492637 0.458272 +v -0.484375 0.492637 0.434442 +v -0.484375 -0.492637 0.291728 +v -0.375000 0.431979 0.273935 +v -0.375000 0.431979 0.476065 +v -0.484375 -0.342658 0.499999 +v -0.484375 -0.342658 0.250001 +v -0.484375 0.342658 0.499999 +v -0.484375 0.342658 0.250001 +v -0.453125 -0.500001 0.489487 +v -0.453125 -0.500001 0.260513 +v -0.453125 0.438241 0.477572 +v -0.453125 0.438241 0.272428 +v -0.453125 0.499970 0.375000 +v -0.453125 -0.499970 0.375000 +v -0.453125 0.492637 0.315558 +v -0.453125 -0.492637 0.458272 +v -0.453125 0.492637 0.434442 +v -0.453125 -0.492637 0.291728 +v -0.375000 -0.431979 0.273935 +v -0.375000 -0.431979 0.476065 +v -0.453125 -0.342658 0.499999 +v -0.453125 -0.342658 0.250001 +v -0.453125 0.342658 0.499999 +v -0.453125 0.342658 0.250001 +v -0.437500 -0.500001 0.487980 +v -0.437500 -0.500001 0.262020 +v -0.437500 0.431979 0.476065 +v -0.437500 0.431979 0.273935 +v -0.437500 -0.326705 0.429514 +v -0.437500 0.326705 0.429514 +v -0.437500 -0.326705 0.320486 +v -0.437500 0.326705 0.320486 +v -0.437500 0.492617 0.375000 +v -0.437500 -0.492617 0.375000 +v -0.437500 0.485456 0.316399 +v -0.437500 -0.485456 0.457431 +v -0.437500 0.367315 0.337225 +v -0.437500 0.485456 0.433601 +v -0.437500 -0.485456 0.292569 +v -0.437500 0.367315 0.412775 +v -0.437500 -0.367315 0.412775 +v -0.437500 -0.367315 0.337225 +v -0.437500 0.389682 0.375000 +v -0.437500 -0.389682 0.375000 +v -0.437500 -0.337144 0.498317 +v -0.437500 -0.337144 0.251683 +v -0.437500 0.337144 0.498317 +v -0.437500 0.337144 0.251683 +v 0.375000 0.390460 0.352416 +v -0.492188 0.390460 0.352416 +v -0.492188 -0.281415 0.352416 +v 0.375000 -0.281415 0.352416 +v -0.492188 -0.313354 0.320478 +v 0.375000 -0.313354 0.320478 +v -0.492188 -0.358521 0.320478 +v 0.375000 -0.358521 0.320478 +v -0.492188 -0.390460 0.352416 +v 0.375000 -0.390460 0.352416 +v -0.492188 -0.390460 0.397584 +v 0.375000 -0.390460 0.397584 +v -0.492188 -0.358521 0.429522 +v 0.375000 -0.358521 0.429522 +v -0.492188 -0.313354 0.429522 +v 0.375000 -0.313354 0.429522 +v -0.492188 -0.281415 0.397584 +v 0.375000 -0.281415 0.397584 +v -0.492188 0.358521 0.320478 +v 0.375000 0.358521 0.320478 +v -0.492188 0.313354 0.320478 +v 0.375000 0.313354 0.320478 +v -0.492188 0.281415 0.352416 +v 0.375000 0.281415 0.352416 +v -0.492188 0.281415 0.397584 +v 0.375000 0.281415 0.397584 +v -0.492188 0.313354 0.429522 +v 0.375000 0.313354 0.429522 +v -0.492188 0.358521 0.429522 +v 0.375000 0.358521 0.429522 +v -0.492188 0.390460 0.397584 +v 0.375000 0.390460 0.397584 +v -0.375000 -0.326705 0.429514 +v -0.375000 0.326705 0.429514 +v -0.375000 -0.326705 0.320486 +v -0.375000 0.326705 0.320486 +v -0.375000 0.492617 0.375000 +v -0.375000 -0.492617 0.375000 +v -0.375000 0.485456 0.316399 +v -0.375000 -0.485456 0.433601 +v -0.375000 0.367315 0.337225 +v -0.375000 0.485456 0.433601 +v -0.375000 -0.485456 0.316399 +v -0.375000 0.367315 0.412775 +v -0.375000 -0.367315 0.412775 +v -0.375000 -0.367315 0.337225 +v -0.375000 0.389682 0.375000 +v -0.375000 -0.389682 0.375000 +v -0.375000 -0.337144 0.498317 +v -0.375000 -0.337144 0.251683 +v -0.375000 0.337144 0.498317 +v -0.375000 0.337144 0.251683 +v -0.359375 -0.438241 0.477572 +v -0.359375 -0.438241 0.272428 +v -0.359375 0.438241 0.477572 +v -0.359375 0.438241 0.272428 +v -0.359375 0.499970 0.375000 +v -0.359375 -0.499970 0.375000 +v -0.359375 0.492637 0.315558 +v -0.359375 -0.492637 0.434442 +v -0.359375 0.492637 0.434442 +v -0.359375 -0.492637 0.315558 +v -0.359375 -0.342658 0.499999 +v -0.359375 -0.342658 0.250001 +v -0.359375 0.342658 0.499999 +v -0.359375 0.342658 0.250001 +v -0.328125 -0.438241 0.477572 +v -0.328125 -0.438241 0.272428 +v -0.328125 0.438241 0.477572 +v -0.328125 0.438241 0.272428 +v -0.328125 0.499970 0.375000 +v -0.328125 -0.499970 0.375000 +v -0.328125 0.492637 0.315558 +v -0.328125 -0.492637 0.434442 +v -0.328125 0.492637 0.434442 +v -0.328125 -0.492637 0.315558 +v -0.328125 -0.342658 0.499999 +v -0.328125 -0.342658 0.250001 +v -0.328125 0.342658 0.499999 +v -0.328125 0.342658 0.250001 +v -0.312500 -0.431979 0.476065 +v -0.312500 -0.431979 0.273935 +v -0.312500 0.431979 0.476065 +v -0.312500 0.431979 0.273935 +v -0.312500 -0.326705 0.429514 +v -0.312500 0.326705 0.429514 +v -0.312500 -0.326705 0.320486 +v -0.312500 0.326705 0.320486 +v -0.312500 0.492617 0.375000 +v -0.312500 -0.492617 0.375000 +v -0.312500 0.485456 0.316399 +v -0.312500 -0.485456 0.433601 +v -0.312500 0.367315 0.337225 +v -0.312500 0.485456 0.433601 +v -0.312500 -0.485456 0.316399 +v -0.312500 0.367315 0.412775 +v -0.312500 -0.367315 0.412775 +v -0.312500 -0.367315 0.337225 +v -0.312500 0.389682 0.375000 +v -0.312500 -0.389682 0.375000 +v -0.312500 -0.337144 0.498317 +v -0.312500 -0.337144 0.251683 +v -0.312500 0.337144 0.498317 +v -0.312500 0.337144 0.251683 +v -0.250000 0.431979 0.273935 +v -0.250000 0.431979 0.476065 +v -0.250000 -0.431979 0.273935 +v -0.250000 -0.431979 0.476065 +v -0.250000 -0.326705 0.429514 +v -0.250000 0.326705 0.429514 +v -0.250000 -0.326705 0.320486 +v -0.250000 0.326705 0.320486 +v -0.250000 0.492617 0.375000 +v -0.250000 -0.492617 0.375000 +v -0.250000 0.485456 0.316399 +v -0.250000 -0.485456 0.433601 +v -0.250000 0.367315 0.337225 +v -0.250000 0.485456 0.433601 +v -0.250000 -0.485456 0.316399 +v -0.250000 0.367315 0.412775 +v -0.250000 -0.367315 0.412775 +v -0.250000 -0.367315 0.337225 +v -0.250000 0.389682 0.375000 +v -0.250000 -0.389682 0.375000 +v -0.250000 -0.337144 0.498317 +v -0.250000 -0.337144 0.251683 +v -0.250000 0.337144 0.498317 +v -0.250000 0.337144 0.251683 +v -0.234375 -0.438241 0.477572 +v -0.234375 -0.438241 0.272428 +v -0.234375 0.438241 0.477572 +v -0.234375 0.438241 0.272428 +v -0.234375 0.499970 0.375000 +v -0.234375 -0.499970 0.375000 +v -0.234375 0.492637 0.315558 +v -0.234375 -0.492637 0.434442 +v -0.234375 0.492637 0.434442 +v -0.234375 -0.492637 0.315558 +v -0.234375 -0.342658 0.499999 +v -0.234375 -0.342658 0.250001 +v -0.234375 0.342658 0.499999 +v -0.234375 0.342658 0.250001 +v -0.203125 -0.438241 0.477572 +v -0.203125 -0.438241 0.272428 +v -0.203125 0.438241 0.477572 +v -0.203125 0.438241 0.272428 +v -0.203125 0.499970 0.375000 +v -0.203125 -0.499970 0.375000 +v -0.203125 0.492637 0.315558 +v -0.203125 -0.492637 0.434442 +v -0.203125 0.492637 0.434442 +v -0.203125 -0.492637 0.315558 +v -0.203125 -0.342658 0.499999 +v -0.203125 -0.342658 0.250001 +v -0.203125 0.342658 0.499999 +v -0.203125 0.342658 0.250001 +v -0.187500 -0.431979 0.476065 +v -0.187500 -0.431979 0.273935 +v -0.187500 0.431979 0.476065 +v -0.187500 0.431979 0.273935 +v -0.187500 -0.326705 0.429514 +v -0.187500 0.326705 0.429514 +v -0.187500 -0.326705 0.320486 +v -0.187500 0.326705 0.320486 +v -0.187500 0.492617 0.375000 +v -0.187500 -0.492617 0.375000 +v -0.187500 0.485456 0.316399 +v -0.187500 -0.485456 0.433601 +v -0.187500 0.367315 0.337225 +v -0.187500 0.485456 0.433601 +v -0.187500 -0.485456 0.316399 +v -0.187500 0.367315 0.412775 +v -0.187500 -0.367315 0.412775 +v -0.187500 -0.367315 0.337225 +v -0.187500 0.389682 0.375000 +v -0.187500 -0.389682 0.375000 +v -0.187500 -0.337144 0.498317 +v -0.187500 -0.337144 0.251683 +v -0.187500 0.337144 0.498317 +v -0.187500 0.337144 0.251683 +v -0.125000 0.431979 0.273935 +v -0.125000 0.431979 0.476065 +v -0.125000 -0.431979 0.273935 +v -0.125000 -0.431979 0.476065 +v -0.125000 -0.326705 0.429514 +v -0.125000 0.326705 0.429514 +v -0.125000 -0.326705 0.320486 +v -0.125000 0.326705 0.320486 +v -0.125000 0.492617 0.375000 +v -0.125000 -0.492617 0.375000 +v -0.125000 0.485456 0.316399 +v -0.125000 -0.485456 0.433601 +v -0.125000 0.367315 0.337225 +v -0.125000 0.485456 0.433601 +v -0.125000 -0.485456 0.316399 +v -0.125000 0.367315 0.412775 +v -0.125000 -0.367315 0.412775 +v -0.125000 -0.367315 0.337225 +v -0.125000 0.389682 0.375000 +v -0.125000 -0.389682 0.375000 +v -0.125000 -0.337144 0.498317 +v -0.125000 -0.337144 0.251683 +v -0.125000 0.337144 0.498317 +v -0.125000 0.337144 0.251683 +v -0.109375 -0.438241 0.477572 +v -0.109375 -0.438241 0.272428 +v -0.109375 0.438241 0.477572 +v -0.109375 0.438241 0.272428 +v -0.109375 0.499970 0.375000 +v -0.109375 -0.499970 0.375000 +v -0.109375 0.492637 0.315558 +v -0.109375 -0.492637 0.434442 +v -0.109375 0.492637 0.434442 +v -0.109375 -0.492637 0.315558 +v -0.109375 -0.342658 0.499999 +v -0.109375 -0.342658 0.250001 +v -0.109375 0.342658 0.499999 +v -0.109375 0.342658 0.250001 +v -0.078125 -0.438241 0.477572 +v -0.078125 -0.438241 0.272428 +v -0.078125 0.438241 0.477572 +v -0.078125 0.438241 0.272428 +v -0.078125 0.499970 0.375000 +v -0.078125 -0.499970 0.375000 +v -0.078125 0.492637 0.315558 +v -0.078125 -0.492637 0.434442 +v -0.078125 0.492637 0.434442 +v -0.078125 -0.492637 0.315558 +v -0.078125 -0.342658 0.499999 +v -0.078125 -0.342658 0.250001 +v -0.078125 0.342658 0.499999 +v -0.078125 0.342658 0.250001 +v -0.062500 -0.431979 0.476065 +v -0.062500 -0.431979 0.273935 +v -0.062500 0.431979 0.476065 +v -0.062500 0.431979 0.273935 +v -0.062500 -0.326705 0.429514 +v -0.062500 0.326705 0.429514 +v -0.062500 -0.326705 0.320486 +v -0.062500 0.326705 0.320486 +v -0.062500 0.492617 0.375000 +v -0.062500 -0.492617 0.375000 +v -0.062500 0.485456 0.316399 +v -0.062500 -0.485456 0.433601 +v -0.062500 0.367315 0.337225 +v -0.062500 0.485456 0.433601 +v -0.062500 -0.485456 0.316399 +v -0.062500 0.367315 0.412775 +v -0.062500 -0.367315 0.412775 +v -0.062500 -0.367315 0.337225 +v -0.062500 0.389682 0.375000 +v -0.062500 -0.389682 0.375000 +v -0.062500 -0.337144 0.498317 +v -0.062500 -0.337144 0.251683 +v -0.062500 0.337144 0.498317 +v -0.062500 0.337144 0.251683 +v -0.000000 0.431979 0.273935 +v -0.000000 0.431979 0.476065 +v -0.000000 -0.431979 0.273935 +v -0.000000 -0.431979 0.476065 +v -0.000000 -0.326705 0.429514 +v -0.000000 0.326705 0.429514 +v -0.000000 -0.326705 0.320486 +v -0.000000 0.326705 0.320486 +v -0.000000 0.492617 0.375000 +v -0.000000 -0.492617 0.375000 +v -0.000000 0.485456 0.316399 +v -0.000000 -0.485456 0.433601 +v -0.000000 0.367315 0.337225 +v -0.000000 0.485456 0.433601 +v -0.000000 -0.485456 0.316399 +v -0.000000 0.367315 0.412775 +v -0.000000 -0.367315 0.412775 +v -0.000000 -0.367315 0.337225 +v -0.000000 0.389682 0.375000 +v -0.000000 -0.389682 0.375000 +v -0.000000 -0.337144 0.498317 +v -0.000000 -0.337144 0.251683 +v -0.000000 0.337144 0.498317 +v -0.000000 0.337144 0.251683 +v 0.015625 -0.438241 0.477572 +v 0.015625 -0.438241 0.272428 +v 0.015625 0.438241 0.477572 +v 0.015625 0.438241 0.272428 +v 0.015625 0.499970 0.375000 +v 0.015625 -0.499970 0.375000 +v 0.015625 0.492637 0.315558 +v 0.015625 -0.492637 0.434442 +v 0.015625 0.492637 0.434442 +v 0.015625 -0.492637 0.315558 +v 0.015625 -0.342658 0.499999 +v 0.015625 -0.342658 0.250001 +v 0.015625 0.342658 0.499999 +v 0.015625 0.342658 0.250001 +v 0.046875 -0.438241 0.477572 +v 0.046875 -0.438241 0.272428 +v 0.046875 0.438241 0.477572 +v 0.046875 0.438241 0.272428 +v 0.046875 0.499970 0.375000 +v 0.046875 -0.499970 0.375000 +v 0.046875 0.492637 0.315558 +v 0.046875 -0.492637 0.434442 +v 0.046875 0.492637 0.434442 +v 0.046875 -0.492637 0.315558 +v 0.046875 -0.342658 0.499999 +v 0.046875 -0.342658 0.250001 +v 0.046875 0.342658 0.499999 +v 0.046875 0.342658 0.250001 +v 0.062500 -0.431979 0.476065 +v 0.062500 -0.431979 0.273935 +v 0.062500 0.431979 0.476065 +v 0.062500 0.431979 0.273935 +v 0.062500 -0.326705 0.429514 +v 0.062500 0.326705 0.429514 +v 0.062500 -0.326705 0.320486 +v 0.062500 0.326705 0.320486 +v 0.062500 0.492617 0.375000 +v 0.062500 -0.492617 0.375000 +v 0.062500 0.485456 0.316399 +v 0.062500 -0.485456 0.433601 +v 0.062500 0.367315 0.337225 +v 0.062500 0.485456 0.433601 +v 0.062500 -0.485456 0.316399 +v 0.062500 0.367315 0.412775 +v 0.062500 -0.367315 0.412775 +v 0.062500 -0.367315 0.337225 +v 0.062500 0.389682 0.375000 +v 0.062500 -0.389682 0.375000 +v 0.062500 -0.337144 0.498317 +v 0.062500 -0.337144 0.251683 +v 0.062500 0.337144 0.498317 +v 0.062500 0.337144 0.251683 +v 0.125000 0.431979 0.273935 +v 0.125000 0.431979 0.476065 +v 0.125000 -0.431979 0.273935 +v 0.125000 -0.431979 0.476065 +v 0.125000 -0.326705 0.429514 +v 0.125000 0.326705 0.429514 +v 0.125000 -0.326705 0.320486 +v 0.125000 0.326705 0.320486 +v 0.125000 0.492617 0.375000 +v 0.125000 -0.492617 0.375000 +v 0.125000 0.485456 0.316399 +v 0.125000 -0.485456 0.433601 +v 0.125000 0.367315 0.337225 +v 0.125000 0.485456 0.433601 +v 0.125000 -0.485456 0.316399 +v 0.125000 0.367315 0.412775 +v 0.125000 -0.367315 0.412775 +v 0.125000 -0.367315 0.337225 +v 0.125000 0.389682 0.375000 +v 0.125000 -0.389682 0.375000 +v 0.125000 -0.337144 0.498317 +v 0.125000 -0.337144 0.251683 +v 0.125000 0.337144 0.498317 +v 0.125000 0.337144 0.251683 +v 0.140625 -0.438241 0.477572 +v 0.140625 -0.438241 0.272428 +v 0.140625 0.438241 0.477572 +v 0.140625 0.438241 0.272428 +v 0.140625 0.499970 0.375000 +v 0.140625 -0.499970 0.375000 +v 0.140625 0.492637 0.315558 +v 0.140625 -0.492637 0.434442 +v 0.140625 0.492637 0.434442 +v 0.140625 -0.492637 0.315558 +v 0.140625 -0.342658 0.499999 +v 0.140625 -0.342658 0.250001 +v 0.140625 0.342658 0.499999 +v 0.140625 0.342658 0.250001 +v 0.171875 -0.438241 0.477572 +v 0.171875 -0.438241 0.272428 +v 0.171875 0.438241 0.477572 +v 0.171875 0.438241 0.272428 +v 0.171875 0.499970 0.375000 +v 0.171875 -0.499970 0.375000 +v 0.171875 0.492637 0.315558 +v 0.171875 -0.492637 0.434442 +v 0.171875 0.492637 0.434442 +v 0.171875 -0.492637 0.315558 +v 0.171875 -0.342658 0.499999 +v 0.171875 -0.342658 0.250001 +v 0.171875 0.342658 0.499999 +v 0.171875 0.342658 0.250001 +v 0.187500 -0.431979 0.476065 +v 0.187500 -0.431979 0.273935 +v 0.187500 0.431979 0.476065 +v 0.187500 0.431979 0.273935 +v 0.187500 -0.326705 0.429514 +v 0.187500 0.326705 0.429514 +v 0.187500 -0.326705 0.320486 +v 0.187500 0.326705 0.320486 +v 0.187500 0.492617 0.375000 +v 0.187500 -0.492617 0.375000 +v 0.187500 0.485456 0.316399 +v 0.187500 -0.485456 0.433601 +v 0.187500 0.367315 0.337225 +v 0.187500 0.485456 0.433601 +v 0.187500 -0.485456 0.316399 +v 0.187500 0.367315 0.412775 +v 0.187500 -0.367315 0.412775 +v 0.187500 -0.367315 0.337225 +v 0.187500 0.389682 0.375000 +v 0.187500 -0.389682 0.375000 +v 0.187500 -0.337144 0.498317 +v 0.187500 -0.337144 0.251683 +v 0.187500 0.337144 0.498317 +v 0.187500 0.337144 0.251683 +v 0.250000 0.431979 0.273935 +v 0.250000 0.431979 0.476065 +v 0.250000 -0.431979 0.273935 +v 0.250000 -0.431979 0.476065 +v 0.250000 -0.326705 0.429514 +v 0.250000 0.326705 0.429514 +v 0.250000 -0.326705 0.320486 +v 0.250000 0.326705 0.320486 +v 0.250000 0.492617 0.375000 +v 0.250000 -0.492617 0.375000 +v 0.250000 0.485456 0.316399 +v 0.250000 -0.485456 0.433601 +v 0.250000 0.367315 0.337225 +v 0.250000 0.485456 0.433601 +v 0.250000 -0.485456 0.316399 +v 0.250000 0.367315 0.412775 +v 0.250000 -0.367315 0.412775 +v 0.250000 -0.367315 0.337225 +v 0.250000 0.389682 0.375000 +v 0.250000 -0.389682 0.375000 +v 0.250000 -0.337144 0.498317 +v 0.250000 -0.337144 0.251683 +v 0.250000 0.337144 0.498317 +v 0.250000 0.337144 0.251683 +v 0.265625 -0.438241 0.477572 +v 0.265625 -0.438241 0.272428 +v 0.265625 0.438241 0.477572 +v 0.265625 0.438241 0.272428 +v 0.265625 0.499970 0.375000 +v 0.265625 -0.499970 0.375000 +v 0.265625 0.492637 0.315558 +v 0.265625 -0.492637 0.434442 +v 0.265625 0.492637 0.434442 +v 0.265625 -0.492637 0.315558 +v 0.265625 -0.342658 0.499999 +v 0.265625 -0.342658 0.250001 +v 0.265625 0.342658 0.499999 +v 0.265625 0.342658 0.250001 +v 0.296875 -0.438241 0.477572 +v 0.296875 -0.438241 0.272428 +v 0.296875 0.438241 0.477572 +v 0.296875 0.438241 0.272428 +v 0.296875 0.499970 0.375000 +v 0.296875 -0.499970 0.375000 +v 0.296875 0.492637 0.315558 +v 0.296875 -0.492637 0.434442 +v 0.296875 0.492637 0.434442 +v 0.296875 -0.492637 0.315558 +v 0.296875 -0.342658 0.499999 +v 0.296875 -0.342658 0.250001 +v 0.296875 0.342658 0.499999 +v 0.296875 0.342658 0.250001 +v 0.312500 -0.431979 0.476065 +v 0.312500 -0.431979 0.273935 +v 0.312500 0.431979 0.476065 +v 0.312500 0.431979 0.273935 +v 0.312500 -0.326705 0.429514 +v 0.312500 0.326705 0.429514 +v 0.312500 -0.326705 0.320486 +v 0.312500 0.326705 0.320486 +v 0.312500 0.492617 0.375000 +v 0.312500 -0.492617 0.375000 +v 0.312500 0.485456 0.316399 +v 0.312500 -0.485456 0.433601 +v 0.312500 0.367315 0.337225 +v 0.312500 0.485456 0.433601 +v 0.312500 -0.485456 0.316399 +v 0.312500 0.367315 0.412775 +v 0.312500 -0.367315 0.412775 +v 0.312500 -0.367315 0.337225 +v 0.312500 0.389682 0.375000 +v 0.312500 -0.389682 0.375000 +v 0.312500 -0.337144 0.498317 +v 0.312500 -0.337144 0.251683 +v 0.312500 0.337144 0.498317 +v 0.312500 0.337144 0.251683 +v 0.375000 0.431979 0.273935 +v 0.375000 0.431979 0.476065 +v 0.375000 -0.500001 0.262020 +v 0.375000 -0.500001 0.487980 +v 0.375000 0.492617 0.375000 +v 0.375000 -0.492617 0.375000 +v 0.375000 0.485456 0.316399 +v 0.375000 -0.485456 0.457431 +v 0.375000 0.485456 0.433601 +v 0.375000 -0.485456 0.292569 +v 0.375000 -0.337144 0.498317 +v 0.375000 -0.337144 0.251683 +v 0.375000 0.337144 0.498317 +v 0.375000 0.337144 0.251683 +v 0.390625 -0.500001 0.489487 +v 0.390625 -0.500001 0.260513 +v 0.390625 0.438241 0.477572 +v 0.390625 0.438241 0.272428 +v 0.390625 0.499970 0.375000 +v 0.390625 -0.499970 0.375000 +v 0.390625 0.492637 0.315558 +v 0.390625 -0.492637 0.458272 +v 0.390625 0.492637 0.434442 +v 0.390625 -0.492637 0.291728 +v 0.390625 -0.342658 0.499999 +v 0.390625 -0.342658 0.250001 +v 0.390625 0.342658 0.499999 +v 0.390625 0.342658 0.250001 +v 0.421875 -0.500001 0.489487 +v 0.421875 -0.500001 0.260513 +v 0.421875 0.438241 0.477572 +v 0.421875 0.438241 0.272428 +v 0.421875 0.499970 0.375000 +v 0.421875 -0.499970 0.375000 +v 0.421875 0.492637 0.315558 +v 0.421875 -0.492637 0.458272 +v 0.421875 0.492637 0.434442 +v 0.421875 -0.492637 0.291728 +v 0.421875 -0.342658 0.499999 +v 0.421875 -0.342658 0.250001 +v 0.421875 0.342658 0.499999 +v 0.421875 0.342658 0.250001 +v 0.437500 -0.500001 0.487980 +v 0.437500 -0.500001 0.262020 +v 0.437500 0.431979 0.476065 +v 0.437500 0.431979 0.273935 +v 0.437500 0.492617 0.375000 +v 0.437500 -0.492617 0.375000 +v 0.437500 0.485456 0.316399 +v 0.437500 -0.485456 0.457431 +v 0.437500 0.485456 0.433601 +v 0.437500 -0.485456 0.292569 +v 0.437500 -0.337144 0.498317 +v 0.437500 -0.337144 0.251683 +v 0.437500 0.337144 0.498317 +v 0.437500 0.337144 0.251683 +v 0.375000 -0.499997 0.463418 +v 0.390625 -0.500000 0.461964 +v 0.421875 -0.500000 0.461964 +v 0.437500 -0.499997 0.463418 +v 0.437500 -0.499997 0.286658 +v 0.375000 -0.499997 0.286658 +v 0.390625 -0.500000 0.288036 +v 0.421875 -0.500000 0.288036 +v -0.500000 -0.499997 0.286658 +v -0.437500 -0.499997 0.286658 +v -0.453125 -0.500000 0.288036 +v -0.484375 -0.500000 0.288036 +v -0.437500 -0.499997 0.463418 +v -0.500000 -0.499997 0.463418 +v -0.484375 -0.500000 0.461964 +v -0.453125 -0.500000 0.461964 +v -0.449219 -0.292969 0.406250 +v -0.488281 -0.292969 0.406250 +v -0.488281 -0.292969 0.343750 +v -0.449219 -0.292969 0.343750 +v -0.449219 0.292969 0.406250 +v -0.488281 0.292969 0.406250 +v -0.488281 0.292969 0.343750 +v -0.449219 0.292969 0.343750 +v -0.324219 -0.292969 0.406250 +v -0.363281 -0.292969 0.406250 +v -0.363281 -0.292969 0.343750 +v -0.324219 -0.292969 0.343750 +v -0.324219 0.292969 0.406250 +v -0.363281 0.292969 0.406250 +v -0.363281 0.292969 0.343750 +v -0.324219 0.292969 0.343750 +v -0.199219 -0.292969 0.406250 +v -0.238281 -0.292969 0.406250 +v -0.238281 -0.292969 0.343750 +v -0.199219 -0.292969 0.343750 +v -0.199219 0.292969 0.406250 +v -0.238281 0.292969 0.406250 +v -0.238281 0.292969 0.343750 +v -0.199219 0.292969 0.343750 +v -0.074219 -0.292969 0.406250 +v -0.113281 -0.292969 0.406250 +v -0.113281 -0.292969 0.343750 +v -0.074219 -0.292969 0.343750 +v -0.074219 0.292969 0.406250 +v -0.113281 0.292969 0.406250 +v -0.113281 0.292969 0.343750 +v -0.074219 0.292969 0.343750 +v 0.050781 -0.292969 0.406250 +v 0.011719 -0.292969 0.406250 +v 0.011719 -0.292969 0.343750 +v 0.050781 -0.292969 0.343750 +v 0.050781 0.292969 0.406250 +v 0.011719 0.292969 0.406250 +v 0.011719 0.292969 0.343750 +v 0.050781 0.292969 0.343750 +v 0.175781 -0.292969 0.406250 +v 0.136719 -0.292969 0.406250 +v 0.136719 -0.292969 0.343750 +v 0.175781 -0.292969 0.343750 +v 0.175781 0.292969 0.406250 +v 0.136719 0.292969 0.406250 +v 0.136719 0.292969 0.343750 +v 0.175781 0.292969 0.343750 +v 0.300781 -0.292969 0.406250 +v 0.261719 -0.292969 0.406250 +v 0.261719 -0.292969 0.343750 +v 0.300781 -0.292969 0.343750 +v 0.300781 0.292969 0.406250 +v 0.261719 0.292969 0.406250 +v 0.261719 0.292969 0.343750 +v 0.300781 0.292969 0.343750 +v 0.375000 0.337144 0.375000 +v 0.468750 -0.500000 0.375000 +v 0.468750 -0.363281 0.375000 +v 0.473326 -0.500000 0.363952 +v 0.473326 -0.363281 0.363951 +v 0.484375 -0.500000 0.359375 +v 0.484375 -0.363281 0.359375 +v 0.495424 -0.500000 0.363952 +v 0.495424 -0.363281 0.363951 +v 0.500000 -0.500000 0.375000 +v 0.500000 -0.363281 0.375000 +v 0.495424 -0.500000 0.386049 +v 0.495424 -0.363281 0.386049 +v 0.484375 -0.500000 0.390625 +v 0.484375 -0.363281 0.390625 +v 0.473326 -0.500000 0.386049 +v 0.473326 -0.363281 0.386049 +v 0.467810 -0.348056 0.375000 +v 0.471774 -0.345767 0.363951 +v 0.481342 -0.340243 0.359375 +v 0.490910 -0.334719 0.363951 +v 0.494874 -0.332431 0.375000 +v 0.490910 -0.334719 0.386049 +v 0.481342 -0.340243 0.390625 +v 0.471774 -0.345767 0.386049 +v 0.457430 -0.331957 0.375000 +v 0.459719 -0.327993 0.363951 +v 0.465243 -0.318425 0.359375 +v 0.470767 -0.308857 0.363951 +v 0.473055 -0.304893 0.375000 +v 0.470767 -0.308857 0.386049 +v 0.465243 -0.318425 0.390625 +v 0.459719 -0.327993 0.386049 +v 0.447681 -0.329064 0.375000 +v 0.447681 -0.324487 0.363952 +v 0.447681 -0.313439 0.359375 +v 0.447681 -0.302390 0.363952 +v 0.447681 -0.297814 0.375000 +v 0.447681 -0.302390 0.386049 +v 0.447681 -0.313439 0.390625 +v 0.447681 -0.324487 0.386049 +v 0.437500 0.337144 0.375000 +v 0.437500 -0.382812 0.445312 +v 0.437500 -0.382812 0.304688 +v 0.449219 -0.375000 0.312500 +v 0.449219 -0.375000 0.437500 +v 0.437500 0.320312 0.445312 +v 0.437500 0.320312 0.304688 +v 0.449219 0.312500 0.312500 +v 0.449219 0.312500 0.437500 +v 0.437500 -0.195312 0.445312 +v 0.437500 -0.195312 0.304688 +v 0.449219 -0.187500 0.312500 +v 0.449219 -0.187500 0.437500 +v 0.437500 -0.242188 0.304688 +v 0.449219 -0.250000 0.312500 +v 0.449219 -0.250000 0.437500 +v 0.437500 -0.242188 0.445312 +vt 0.818471 0.843297 +vt 0.818471 0.938830 +vt 0.802732 0.945138 +vt 0.802732 0.848852 +vt 0.657575 0.000000 +vt 0.741338 0.000000 +vt 0.741338 0.015877 +vt 0.656720 0.015877 +vt 0.944390 0.000000 +vt 0.944390 0.164055 +vt 0.928650 0.158500 +vt 0.928650 0.000000 +vt 0.825102 0.000000 +vt 0.825957 0.015877 +vt 0.000000 0.843364 +vt 0.015740 0.848919 +vt 0.015740 0.945204 +vt 0.000000 0.938896 +vt 0.000000 0.000067 +vt 0.015740 0.000066 +vt 0.015740 0.158566 +vt 0.000000 0.164121 +vt 0.618910 0.818471 +vt 0.559879 0.818471 +vt 0.559879 0.802731 +vt 0.619757 0.802731 +vt 0.125919 0.068589 +vt 0.125919 0.014718 +vt 0.141658 0.007485 +vt 0.141658 0.062281 +vt 0.000000 0.992767 +vt 0.015740 1.000000 +vt 0.125919 0.992767 +vt 0.125919 0.938897 +vt 0.141658 0.945204 +vt 0.141658 1.000000 +vt 0.618910 0.944390 +vt 0.559879 0.944390 +vt 0.559879 0.928650 +vt 0.619757 0.928650 +vt 0.944390 0.843297 +vt 0.944390 0.938830 +vt 0.928650 0.945138 +vt 0.928650 0.848852 +vt 0.944390 0.992700 +vt 0.928650 0.999934 +vt 0.500847 0.944390 +vt 0.500000 0.928650 +vt 0.559879 0.897171 +vt 0.619757 0.897171 +vt 0.897170 0.945138 +vt 0.897170 0.848852 +vt 0.897170 0.999934 +vt 0.500000 0.897171 +vt 0.897170 0.158500 +vt 0.741338 0.047633 +vt 0.656720 0.047633 +vt 0.897170 0.000000 +vt 0.825957 0.047633 +vt 0.047220 0.848919 +vt 0.047220 0.945204 +vt 0.047220 0.158566 +vt 0.125919 0.164121 +vt 0.141658 0.158566 +vt 0.141658 0.848919 +vt 0.125919 0.843364 +vt 0.047220 1.000000 +vt 0.062959 0.938896 +vt 0.062959 0.992767 +vt 0.559879 0.881431 +vt 0.618910 0.881431 +vt 0.881430 0.938830 +vt 0.881430 0.843297 +vt 0.881430 0.992700 +vt 0.500847 0.881431 +vt 0.881430 0.164055 +vt 0.944390 0.832783 +vt 0.881430 0.832783 +vt 0.881430 0.174570 +vt 0.944390 0.174570 +vt 0.000000 0.174636 +vt 0.062959 0.174636 +vt 0.062959 0.832849 +vt 0.000000 0.832849 +vt 0.741338 0.127021 +vt 0.800886 0.127021 +vt 0.801741 0.142899 +vt 0.741338 0.142899 +vt 0.741338 0.063510 +vt 0.657575 0.063510 +vt 0.881430 0.000000 +vt 0.825102 0.063510 +vt 0.062959 0.843364 +vt 0.047220 0.000066 +vt 0.062959 0.000067 +vt 0.062959 0.164121 +vt 0.818471 0.068522 +vt 0.818471 0.164055 +vt 0.802732 0.158500 +vt 0.802732 0.062215 +vt 0.681790 0.127021 +vt 0.680935 0.142899 +vt 0.124223 0.111130 +vt 0.124223 0.007438 +vt 0.207260 0.014651 +vt 0.162276 0.133661 +vt 0.238033 0.000000 +vt 0.248446 0.164054 +vt 0.179137 0.174570 +vt 0.086170 0.133661 +vt 0.041186 0.014651 +vt 0.010412 0.000000 +vt 0.069309 0.174570 +vt 0.248446 0.843297 +vt 0.179137 0.832782 +vt 0.124223 0.999913 +vt 0.124223 0.896221 +vt 0.162276 0.873691 +vt 0.183254 0.992700 +vt 0.226031 0.938830 +vt 0.065191 0.992700 +vt 0.086170 0.873691 +vt 0.022415 0.938830 +vt 0.069309 0.832782 +vt 0.000000 0.843297 +vt 0.374223 0.111130 +vt 0.336170 0.133661 +vt 0.291186 0.014651 +vt 0.374223 0.007438 +vt 0.260413 0.000000 +vt 0.319309 0.174570 +vt 0.250000 0.164054 +vt 0.412276 0.133661 +vt 0.457260 0.014651 +vt 0.488033 0.000000 +vt 0.498446 0.164054 +vt 0.429137 0.174570 +vt 0.319309 0.832782 +vt 0.250000 0.843297 +vt 0.374223 0.999913 +vt 0.315192 0.992700 +vt 0.336170 0.873691 +vt 0.374223 0.896221 +vt 0.272415 0.938830 +vt 0.412276 0.873691 +vt 0.433254 0.992700 +vt 0.429137 0.832782 +vt 0.476030 0.938830 +vt 0.498446 0.843297 +vt 1.000000 0.625000 +vt 1.000000 0.687500 +vt 0.000000 0.687500 +vt 0.000000 0.625000 +vt 0.000000 0.312500 +vt 0.000000 0.250000 +vt 1.000000 0.250000 +vt 1.000000 0.312500 +vt 0.000000 0.562500 +vt 1.000000 0.562500 +vt 0.000000 0.937500 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.187500 +vt 1.000000 0.187500 +vt 0.000000 0.750000 +vt 1.000000 0.750000 +vt 1.000000 0.812500 +vt 0.000000 0.812500 +vt 0.000000 0.062500 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.062500 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 0.000000 0.375000 +vt 1.000000 0.375000 +vt 0.000000 0.875000 +vt 1.000000 0.875000 +vt 0.351473 0.897005 +vt 0.319300 0.864832 +vt 0.319300 0.819332 +vt 0.351473 0.787159 +vt 0.396973 0.787159 +vt 0.429146 0.819332 +vt 0.429146 0.864832 +vt 0.396973 0.897005 +vt 0.000000 0.500000 +vt 0.000000 0.437500 +vt 1.000000 0.437500 +vt 1.000000 0.500000 +vt 0.351473 0.220192 +vt 0.319300 0.188019 +vt 0.319300 0.142519 +vt 0.351473 0.110346 +vt 0.396973 0.110346 +vt 0.429146 0.142519 +vt 0.429146 0.188019 +vt 0.396973 0.220192 +vt 0.818471 0.992700 +vt 0.802732 0.999934 +vt 0.500847 0.818471 +vt 0.500000 0.802731 +vt 0.818471 0.014652 +vt 0.802732 0.007419 +vt 0.173138 0.007485 +vt 0.173138 0.062281 +vt 0.559879 0.771252 +vt 0.619757 0.771252 +vt 0.771252 0.945138 +vt 0.771252 0.848852 +vt 0.771252 0.999934 +vt 0.500000 0.771252 +vt 0.771252 0.158500 +vt 0.771252 0.062215 +vt 0.771252 0.007419 +vt 0.741338 0.174654 +vt 0.680935 0.174654 +vt 0.801741 0.174654 +vt 0.173138 0.848919 +vt 0.173138 0.945204 +vt 0.173138 0.158566 +vt 0.173138 1.000000 +vt 0.188878 0.938897 +vt 0.188878 0.992767 +vt 0.188878 0.014718 +vt 0.188878 0.068589 +vt 0.559879 0.755512 +vt 0.618910 0.755512 +vt 0.755512 0.938830 +vt 0.755512 0.843297 +vt 0.755512 0.992700 +vt 0.500847 0.755512 +vt 0.755512 0.164055 +vt 0.818471 0.832783 +vt 0.755512 0.832783 +vt 0.755512 0.174570 +vt 0.818471 0.174570 +vt 0.755512 0.068522 +vt 0.755512 0.014652 +vt 0.125919 0.174636 +vt 0.188878 0.174636 +vt 0.188878 0.832849 +vt 0.125919 0.832849 +vt 0.741338 0.190532 +vt 0.681790 0.190532 +vt 0.800886 0.190532 +vt 0.188878 0.843364 +vt 0.188878 0.164121 +vt 0.183254 0.014651 +vt 0.226031 0.068522 +vt 0.065191 0.014651 +vt 0.022415 0.068522 +vt 0.315192 0.014651 +vt 0.272415 0.068522 +vt 0.433254 0.014651 +vt 0.476030 0.068522 +vt 0.692553 0.843297 +vt 0.692553 0.938830 +vt 0.676813 0.945138 +vt 0.676813 0.848852 +vt 0.618910 0.692553 +vt 0.559879 0.692553 +vt 0.559879 0.676813 +vt 0.619757 0.676813 +vt 0.251837 0.068589 +vt 0.251837 0.014718 +vt 0.267577 0.007485 +vt 0.267577 0.062281 +vt 0.251837 0.992767 +vt 0.251837 0.938897 +vt 0.267577 0.945204 +vt 0.267577 1.000000 +vt 0.251837 0.164121 +vt 0.267577 0.158566 +vt 0.267577 0.848919 +vt 0.251837 0.843364 +vt 0.741338 0.254042 +vt 0.800886 0.254042 +vt 0.801741 0.269920 +vt 0.741338 0.269920 +vt 0.692553 0.068522 +vt 0.692553 0.164055 +vt 0.676813 0.158500 +vt 0.676813 0.062215 +vt 0.681790 0.254042 +vt 0.680935 0.269920 +vt 0.692553 0.992700 +vt 0.676813 0.999934 +vt 0.500847 0.692553 +vt 0.500000 0.676813 +vt 0.692553 0.014652 +vt 0.676813 0.007419 +vt 0.299056 0.007485 +vt 0.299056 0.062281 +vt 0.559879 0.645333 +vt 0.619757 0.645333 +vt 0.645333 0.945138 +vt 0.645333 0.848852 +vt 0.645333 0.999934 +vt 0.500000 0.645333 +vt 0.645333 0.158500 +vt 0.645333 0.062215 +vt 0.645333 0.007419 +vt 0.741338 0.301675 +vt 0.680935 0.301675 +vt 0.801741 0.301675 +vt 0.299056 0.848919 +vt 0.299056 0.945204 +vt 0.299056 0.158566 +vt 0.299056 1.000000 +vt 0.314796 0.938897 +vt 0.314796 0.992767 +vt 0.314796 0.014718 +vt 0.314796 0.068589 +vt 0.559879 0.629593 +vt 0.618910 0.629593 +vt 0.629593 0.938830 +vt 0.629593 0.843297 +vt 0.629593 0.992700 +vt 0.500847 0.629593 +vt 0.629593 0.164055 +vt 0.692553 0.832783 +vt 0.629593 0.832783 +vt 0.629593 0.174570 +vt 0.692553 0.174570 +vt 0.629593 0.068522 +vt 0.629593 0.014652 +vt 0.251837 0.174636 +vt 0.314796 0.174636 +vt 0.314796 0.832849 +vt 0.251837 0.832849 +vt 0.741338 0.317553 +vt 0.681790 0.317553 +vt 0.800886 0.317553 +vt 0.314796 0.843364 +vt 0.314796 0.164121 +vt 0.566634 0.843297 +vt 0.566634 0.938830 +vt 0.550894 0.945138 +vt 0.550894 0.848852 +vt 0.618910 0.566634 +vt 0.559879 0.566634 +vt 0.559879 0.550894 +vt 0.619757 0.550894 +vt 0.377756 0.068589 +vt 0.377756 0.014718 +vt 0.393496 0.007485 +vt 0.393496 0.062281 +vt 0.377756 0.992767 +vt 0.377756 0.938897 +vt 0.393496 0.945204 +vt 0.393496 1.000000 +vt 0.377756 0.164121 +vt 0.393496 0.158566 +vt 0.393496 0.848919 +vt 0.377756 0.843364 +vt 0.741338 0.381063 +vt 0.800886 0.381063 +vt 0.801741 0.396941 +vt 0.741338 0.396941 +vt 0.566634 0.068522 +vt 0.566634 0.164055 +vt 0.550894 0.158500 +vt 0.550894 0.062215 +vt 0.681790 0.381063 +vt 0.680935 0.396941 +vt 0.566634 0.992700 +vt 0.550894 0.999934 +vt 0.500847 0.566634 +vt 0.500000 0.550894 +vt 0.566634 0.014652 +vt 0.550894 0.007419 +vt 0.424975 0.007485 +vt 0.424975 0.062281 +vt 0.559879 0.519414 +vt 0.619757 0.519414 +vt 0.519414 0.945138 +vt 0.519414 0.848852 +vt 0.519414 0.999934 +vt 0.500000 0.519414 +vt 0.519414 0.158500 +vt 0.519414 0.062215 +vt 0.519414 0.007419 +vt 0.741338 0.428696 +vt 0.680935 0.428696 +vt 0.801741 0.428696 +vt 0.424975 0.848919 +vt 0.424975 0.945204 +vt 0.424975 0.158566 +vt 0.424975 1.000000 +vt 0.440715 0.938897 +vt 0.440715 0.992767 +vt 0.440715 0.014718 +vt 0.440715 0.068589 +vt 0.559879 0.503675 +vt 0.618910 0.503675 +vt 0.503675 0.938830 +vt 0.503675 0.843297 +vt 0.503675 0.992700 +vt 0.500847 0.503675 +vt 0.503675 0.164055 +vt 0.566634 0.832783 +vt 0.503675 0.832783 +vt 0.503675 0.174570 +vt 0.566634 0.174570 +vt 0.503675 0.068522 +vt 0.503675 0.014652 +vt 0.377756 0.174636 +vt 0.440715 0.174636 +vt 0.440715 0.832849 +vt 0.377756 0.832849 +vt 0.741338 0.444574 +vt 0.681790 0.444574 +vt 0.800886 0.444574 +vt 0.440715 0.843364 +vt 0.440715 0.164121 +vt 0.440715 0.843297 +vt 0.440715 0.938830 +vt 0.424975 0.945138 +vt 0.618910 0.440715 +vt 0.559879 0.440715 +vt 0.559879 0.424975 +vt 0.619757 0.424975 +vt 0.503674 0.068589 +vt 0.519414 0.007485 +vt 0.519414 0.062281 +vt 0.503674 0.992767 +vt 0.503674 0.938897 +vt 0.519414 0.945204 +vt 0.519414 1.000000 +vt 0.519414 0.158566 +vt 0.503674 0.843364 +vt 0.741338 0.508085 +vt 0.800886 0.508085 +vt 0.801741 0.523962 +vt 0.741338 0.523962 +vt 0.440715 0.068522 +vt 0.424975 0.158500 +vt 0.424975 0.062215 +vt 0.681790 0.508085 +vt 0.680935 0.523962 +vt 0.440715 0.992700 +vt 0.424975 0.999934 +vt 0.500847 0.440715 +vt 0.500000 0.424975 +vt 0.424975 0.007419 +vt 0.550894 0.007485 +vt 0.550894 0.062281 +vt 0.559879 0.393496 +vt 0.619757 0.393496 +vt 0.393496 0.945138 +vt 0.393496 0.999934 +vt 0.500000 0.393496 +vt 0.393496 0.158500 +vt 0.393496 0.062215 +vt 0.393496 0.007419 +vt 0.741338 0.555717 +vt 0.680935 0.555717 +vt 0.801741 0.555717 +vt 0.550894 0.945204 +vt 0.550894 0.158566 +vt 0.550894 1.000000 +vt 0.566634 0.938897 +vt 0.566634 0.992767 +vt 0.566634 0.068589 +vt 0.559879 0.377756 +vt 0.618910 0.377756 +vt 0.377756 0.938830 +vt 0.377756 0.843297 +vt 0.377756 0.992700 +vt 0.500847 0.377756 +vt 0.377756 0.068522 +vt 0.741338 0.571595 +vt 0.681790 0.571595 +vt 0.800886 0.571595 +vt 0.566634 0.843364 +vt 0.314797 0.843297 +vt 0.314797 0.938830 +vt 0.299057 0.945138 +vt 0.618910 0.314797 +vt 0.559879 0.314797 +vt 0.559879 0.299057 +vt 0.619757 0.299057 +vt 0.629593 0.068589 +vt 0.645333 0.007485 +vt 0.645333 0.062281 +vt 0.629593 0.992767 +vt 0.629593 0.938897 +vt 0.645333 0.945204 +vt 0.645333 1.000000 +vt 0.645333 0.158566 +vt 0.629593 0.843364 +vt 0.741338 0.635106 +vt 0.800886 0.635106 +vt 0.801741 0.650984 +vt 0.741338 0.650984 +vt 0.314797 0.068522 +vt 0.299057 0.158500 +vt 0.299057 0.062215 +vt 0.681790 0.635106 +vt 0.680935 0.650984 +vt 0.314797 0.992700 +vt 0.299057 0.999934 +vt 0.500847 0.314797 +vt 0.500000 0.299057 +vt 0.299057 0.007419 +vt 0.676812 0.007485 +vt 0.676812 0.062281 +vt 0.559879 0.267577 +vt 0.619757 0.267577 +vt 0.267577 0.945138 +vt 0.267577 0.999934 +vt 0.500000 0.267577 +vt 0.267577 0.158500 +vt 0.267577 0.062215 +vt 0.267577 0.007419 +vt 0.741338 0.682739 +vt 0.680935 0.682739 +vt 0.801741 0.682739 +vt 0.676812 0.945204 +vt 0.676812 0.158566 +vt 0.676812 1.000000 +vt 0.692552 0.938897 +vt 0.692552 0.992767 +vt 0.692552 0.068589 +vt 0.559879 0.251837 +vt 0.618910 0.251837 +vt 0.251837 0.938830 +vt 0.251837 0.843297 +vt 0.251837 0.992700 +vt 0.500847 0.251837 +vt 0.251837 0.068522 +vt 0.741338 0.698616 +vt 0.681790 0.698616 +vt 0.800886 0.698616 +vt 0.692552 0.843364 +vt 0.188878 0.843297 +vt 0.188878 0.938830 +vt 0.173138 0.945138 +vt 0.618910 0.188878 +vt 0.559879 0.188878 +vt 0.559879 0.173138 +vt 0.619757 0.173138 +vt 0.755512 0.068589 +vt 0.771252 0.007485 +vt 0.771252 0.062281 +vt 0.755512 0.992767 +vt 0.755512 0.938897 +vt 0.771252 0.945204 +vt 0.771252 1.000000 +vt 0.771252 0.158566 +vt 0.755512 0.843364 +vt 0.741338 0.762127 +vt 0.800886 0.762127 +vt 0.801741 0.778005 +vt 0.741338 0.778005 +vt 0.188878 0.068522 +vt 0.173138 0.158500 +vt 0.173138 0.062215 +vt 0.681790 0.762127 +vt 0.680935 0.778005 +vt 0.188878 0.992700 +vt 0.173138 0.999934 +vt 0.500847 0.188878 +vt 0.500000 0.173138 +vt 0.173138 0.007419 +vt 0.802732 0.007485 +vt 0.802732 0.062281 +vt 0.559879 0.141658 +vt 0.619757 0.141658 +vt 0.141659 0.945138 +vt 0.141659 0.999934 +vt 0.500000 0.141658 +vt 0.141659 0.158500 +vt 0.141659 0.062215 +vt 0.141659 0.007419 +vt 0.741338 0.809760 +vt 0.680935 0.809760 +vt 0.801741 0.809760 +vt 0.802732 0.945204 +vt 0.802732 0.158566 +vt 0.802732 1.000000 +vt 0.818471 0.938897 +vt 0.818471 0.992767 +vt 0.818471 0.068589 +vt 0.559879 0.125919 +vt 0.618910 0.125919 +vt 0.125919 0.938830 +vt 0.125919 0.843297 +vt 0.125919 0.992700 +vt 0.500847 0.125919 +vt 0.125919 0.068522 +vt 0.741338 0.825638 +vt 0.681790 0.825638 +vt 0.800886 0.825638 +vt 0.818471 0.843364 +vt 0.062959 0.843297 +vt 0.062959 0.938830 +vt 0.047220 0.945138 +vt 0.618910 0.062959 +vt 0.559879 0.062959 +vt 0.559879 0.047220 +vt 0.619757 0.047220 +vt 0.881431 0.992767 +vt 0.881431 0.938897 +vt 0.897170 0.945204 +vt 0.897170 1.000000 +vt 0.897170 0.158566 +vt 0.881431 0.843364 +vt 0.881431 0.000067 +vt 0.897170 0.000066 +vt 0.741338 0.889148 +vt 0.825102 0.889148 +vt 0.825957 0.905026 +vt 0.741338 0.905026 +vt 0.062959 0.000000 +vt 0.047220 0.158500 +vt 0.047220 0.000000 +vt 0.657575 0.889148 +vt 0.656720 0.905026 +vt 0.062959 0.992700 +vt 0.047220 0.999934 +vt 0.500847 0.062959 +vt 0.500000 0.047220 +vt 0.559879 0.015740 +vt 0.619757 0.015740 +vt 0.015740 0.945138 +vt 0.015740 0.999934 +vt 0.500000 0.015740 +vt 0.015740 0.158500 +vt 0.741338 0.936781 +vt 0.656720 0.936781 +vt 0.015740 0.000000 +vt 0.825957 0.936781 +vt 0.928650 0.848919 +vt 0.928650 0.945204 +vt 0.928650 0.158566 +vt 0.928650 1.000000 +vt 0.944390 0.938897 +vt 0.944390 0.992767 +vt 0.559879 0.000000 +vt 0.618910 0.000000 +vt 0.000000 0.938830 +vt 0.000000 0.992700 +vt 0.500847 0.000000 +vt 0.741338 0.952659 +vt 0.657575 0.952659 +vt 0.825102 0.952659 +vt 0.944390 0.843364 +vt 0.928650 0.000066 +vt 0.944390 0.000067 +vt 0.652968 0.936781 +vt 0.652968 0.905026 +vt 0.651490 0.952659 +vt 0.829709 0.905026 +vt 0.831108 0.889148 +vt 0.829709 0.047633 +vt 0.829709 0.015877 +vt 0.831108 0.000000 +vt 0.856145 0.000000 +vt 0.857676 0.015877 +vt 0.857676 0.047633 +vt 0.856145 0.063510 +vt 0.831108 0.063510 +vt 0.625000 0.936781 +vt 0.625000 0.905026 +vt 0.626531 0.889148 +vt 0.651490 0.889148 +vt 0.626531 0.952659 +vt 0.651490 0.063510 +vt 0.652968 0.047633 +vt 0.652968 0.015877 +vt 0.651490 0.000000 +vt 0.829709 0.936781 +vt 0.831108 0.952659 +vt 0.625000 0.047633 +vt 0.625000 0.015877 +vt 0.626531 0.000000 +vt 0.626531 0.063510 +vt 0.856145 0.889148 +vt 0.857676 0.905026 +vt 0.857676 0.936781 +vt 0.856145 0.952659 +vt 0.285232 0.000004 +vt 0.463291 0.000004 +vt 0.213214 0.000004 +vt 0.035155 0.000004 +vt 0.062959 0.798865 +vt 0.000000 0.798865 +vt 0.000000 0.208621 +vt 0.062959 0.208621 +vt 0.405702 0.798798 +vt 0.342743 0.798798 +vt 0.342743 0.208554 +vt 0.405702 0.208554 +vt 0.944390 0.798798 +vt 0.881430 0.798798 +vt 0.881430 0.208554 +vt 0.944390 0.208554 +vt 0.155703 0.798798 +vt 0.092743 0.798798 +vt 0.092743 0.208554 +vt 0.155703 0.208554 +vt 0.188878 0.798865 +vt 0.125919 0.798865 +vt 0.125919 0.208621 +vt 0.188878 0.208621 +vt 0.818471 0.798798 +vt 0.755512 0.798798 +vt 0.755512 0.208554 +vt 0.818471 0.208554 +vt 0.314796 0.798865 +vt 0.251837 0.798865 +vt 0.251837 0.208621 +vt 0.314796 0.208621 +vt 0.692553 0.798798 +vt 0.629593 0.798798 +vt 0.629593 0.208554 +vt 0.692553 0.208554 +vt 0.440715 0.798865 +vt 0.377756 0.798865 +vt 0.377756 0.208621 +vt 0.440715 0.208621 +vt 0.566634 0.798798 +vt 0.503675 0.798798 +vt 0.503675 0.208554 +vt 0.566634 0.208554 +vt 0.566634 0.798865 +vt 0.503674 0.798865 +vt 0.440715 0.798798 +vt 0.377756 0.798798 +vt 0.692552 0.798865 +vt 0.629593 0.798865 +vt 0.314797 0.798798 +vt 0.251837 0.798798 +vt 0.818471 0.798865 +vt 0.755512 0.798865 +vt 0.188878 0.798798 +vt 0.125919 0.798798 +vt 0.374223 0.843297 +vt 0.250000 0.937500 +vt 0.250000 1.000000 +vt 0.187500 1.000000 +vt 0.187500 0.937500 +vt 0.125000 1.000000 +vt 0.125000 0.937500 +vt 0.062500 1.000000 +vt 0.062500 0.937500 +vt 0.500000 0.937500 +vt 0.562500 0.937500 +vt 0.562500 1.000000 +vt 0.500000 1.000000 +vt 0.437500 0.937500 +vt 0.437500 1.000000 +vt 0.375000 0.937500 +vt 0.375000 1.000000 +vt 0.312500 0.937500 +vt 0.312500 1.000000 +vt 0.812500 0.187500 +vt 0.812500 0.562500 +vt 0.750000 0.562500 +vt 0.750000 0.187500 +vt 0.687500 0.562500 +vt 0.687500 0.187500 +vt 0.937500 0.187500 +vt 0.937500 0.562500 +vt 0.875000 0.562500 +vt 0.875000 0.187500 +vt 0.812500 0.687500 +vt 0.812500 0.812500 +vt 0.750000 0.812500 +vt 0.750000 0.687500 +vt 0.812500 0.250000 +vt 0.900888 0.286611 +vt 0.937500 0.375000 +vt 0.900888 0.463389 +vt 0.812500 0.500000 +vt 0.724112 0.463389 +vt 0.687500 0.375000 +vt 0.724112 0.286611 +vt 0.875000 0.687500 +vt 0.937500 0.687500 +vt 0.687500 0.687500 +vt 0.812500 0.937500 +vt 0.750000 0.937500 +vt 0.875000 0.812500 +vt 0.937500 0.812500 +vt 0.687500 0.812500 +vt 0.875000 0.937500 +vt 0.937500 0.937500 +vt 0.687500 0.937500 +vt 0.035508 0.000353 +vt 0.041566 0.014897 +vt 0.010661 0.000349 +vt 0.000205 0.163247 +vt 0.214323 0.000353 +vt 0.239248 0.000349 +vt 0.208344 0.014897 +vt 0.249705 0.163247 +vt 0.124955 0.007735 +vt 0.249705 0.837700 +vt 0.227194 0.932559 +vt 0.124955 0.837700 +vt 0.184236 0.986049 +vt 0.124955 0.993212 +vt 0.065673 0.986049 +vt 0.022715 0.932559 +vt 0.000205 0.837700 +vt 0.562007 0.249507 +vt 0.500000 0.187500 +vt 0.500000 0.062500 +vt 0.562007 0.000493 +vt 0.375000 0.187500 +vt 0.375000 0.062500 +vt 0.312993 0.249507 +vt 0.312993 0.000493 +vt 0.375000 0.875000 +vt 0.500000 0.875000 +vt 0.562007 0.937007 +vt 0.312993 0.937007 +vt 0.312993 0.312993 +vt 0.375000 0.375000 +vt 0.500000 0.375000 +vt 0.562007 0.312993 +vn -0.731100 0.062100 -0.679400 +vn -0.747200 0.262900 -0.610300 +vn -0.131300 0.448600 -0.884000 +vn -0.076500 0.126000 -0.989000 +vn -0.926900 -0.337300 -0.164700 +vn -0.830300 -0.557300 0.000000 +vn -0.214300 -0.976700 0.000000 +vn -0.161500 -0.824500 -0.542300 +vn -0.609900 -0.595700 -0.522700 +vn -0.738000 -0.017300 -0.674500 +vn -0.055200 -0.036300 -0.997800 +vn -0.039300 -0.719800 -0.693000 +vn -0.927000 -0.336700 0.164900 +vn -0.160600 -0.824100 0.543100 +vn -0.731100 0.062100 0.679400 +vn -0.076500 0.126000 0.989000 +vn -0.131300 0.448600 0.884000 +vn -0.747200 0.262900 0.610300 +vn -0.609900 -0.595700 0.522700 +vn -0.039300 -0.719800 0.693000 +vn -0.055200 -0.036300 0.997800 +vn -0.738000 -0.017300 0.674500 +vn -0.772300 0.539300 -0.335700 +vn -0.825200 0.564900 0.000000 +vn -0.213700 0.976900 0.000000 +vn -0.194000 0.862900 -0.466700 +vn -0.747200 -0.262900 0.610300 +vn -0.772300 -0.539300 0.335700 +vn -0.194000 -0.862900 0.466700 +vn -0.131300 -0.448600 0.884000 +vn -0.772300 0.539300 0.335700 +vn -0.194000 0.862900 0.466700 +vn 0.213700 0.976900 0.000000 +vn 0.194000 0.862900 -0.466700 +vn 0.131300 0.448600 -0.884000 +vn 0.076500 0.126000 -0.989000 +vn 0.194000 0.862900 0.466700 +vn 0.055200 -0.036300 -0.997800 +vn 0.214300 -0.976700 0.000000 +vn 0.161500 -0.824500 -0.542300 +vn 0.039300 -0.719800 -0.693000 +vn 0.160600 -0.824100 0.543100 +vn 0.076500 0.126000 0.989000 +vn 0.131300 0.448600 0.884000 +vn 0.055200 -0.036300 0.997800 +vn -0.731100 -0.062100 0.679400 +vn -0.076500 -0.126000 0.989000 +vn 0.747200 0.262900 0.610300 +vn 0.772300 0.539300 0.335700 +vn 0.825200 0.564900 0.000000 +vn 0.772300 0.539300 -0.335700 +vn 0.747200 0.262900 -0.610300 +vn 0.731100 0.062100 -0.679400 +vn 0.738000 -0.017300 -0.674500 +vn -0.753500 -0.127700 -0.644900 +vn 0.753500 -0.127700 -0.644900 +vn 0.753500 0.127700 -0.644900 +vn -0.753500 0.127700 -0.644900 +vn -0.753500 0.127700 0.644900 +vn 0.753500 0.127700 0.644900 +vn 0.753500 -0.127700 0.644900 +vn -0.753500 -0.127700 0.644900 +vn -0.825200 -0.564900 0.000000 +vn -0.772300 -0.539300 -0.335700 +vn -0.194000 -0.862900 -0.466700 +vn -0.213700 -0.976900 0.000000 +vn 0.830300 -0.557300 0.000000 +vn 0.926900 -0.337300 -0.164700 +vn 0.609900 -0.595700 -0.522700 +vn 0.927000 -0.336700 0.164900 +vn 0.731100 0.062100 0.679400 +vn 0.039300 -0.719800 0.693000 +vn 0.609900 -0.595700 0.522700 +vn 0.738000 -0.017300 0.674500 +vn -0.747200 -0.262900 -0.610300 +vn -0.731100 -0.062100 -0.679400 +vn -0.076500 -0.126000 -0.989000 +vn -0.131300 -0.448600 -0.884000 +vn 0.841500 0.540200 0.000000 +vn 0.785900 0.404700 0.467500 +vn 0.785900 0.404700 -0.467500 +vn 0.841500 -0.540200 0.000000 +vn 0.785900 -0.404700 0.467500 +vn 0.785900 -0.404700 -0.467500 +vn -0.841500 0.540200 0.000000 +vn -0.785900 0.404700 0.467500 +vn -0.785900 0.404700 -0.467500 +vn -0.785900 -0.404700 0.467500 +vn -0.841500 -0.540200 0.000000 +vn -0.785900 -0.404700 -0.467500 +vn 0.000000 0.923900 0.382700 +vn 0.000000 0.923900 -0.382700 +vn -0.630200 0.717300 -0.297100 +vn -0.630200 0.717300 0.297100 +vn 0.000000 0.382700 -0.923900 +vn 0.000000 -0.382700 -0.923900 +vn -0.630200 -0.297100 -0.717300 +vn -0.630200 0.297100 -0.717300 +vn -0.630200 0.297100 0.717300 +vn -0.000000 0.382700 0.923900 +vn -0.630200 -0.717300 0.297100 +vn -0.000000 -0.923900 0.382700 +vn -0.000000 -0.382700 0.923900 +vn -0.630200 -0.297100 0.717300 +vn 0.000000 -0.923900 -0.382700 +vn -0.630200 -0.717300 -0.297100 +vn 0.194000 -0.862900 0.466700 +vn 0.131300 -0.448600 0.884000 +vn 0.076500 -0.126000 -0.989000 +vn 0.131300 -0.448600 -0.884000 +vn 0.194000 -0.862900 -0.466700 +vn 0.213700 -0.976900 0.000000 +vn 0.076500 -0.126000 0.989000 +vn 0.772300 -0.539300 0.335700 +vn 0.747200 -0.262900 0.610300 +vn 0.731100 -0.062100 -0.679400 +vn -0.913700 -0.000000 -0.406300 +vn 0.913700 0.000000 -0.406300 +vn 0.747200 -0.262900 -0.610300 +vn 0.772300 -0.539300 -0.335700 +vn -0.913700 0.000000 0.406300 +vn 0.913700 0.000000 0.406300 +vn 0.825200 -0.564900 0.000000 +vn 0.731100 -0.062100 0.679400 +vn 1.000000 -0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.731100 0.062200 -0.679400 +vn -0.731100 0.062200 0.679400 +vn -0.830300 -0.557400 0.000000 +vn -0.161500 -0.824500 -0.542200 +vn 0.161500 -0.824500 -0.542200 +vn 0.731100 0.062200 -0.679400 +vn 0.830300 -0.557400 0.000000 +vn 0.731100 0.062200 0.679400 +vn 0.033800 -0.837100 -0.545900 +vn -0.033800 -0.837100 -0.545900 +vn 0.623200 -0.667000 -0.408300 +vn -0.032900 -0.837100 0.546000 +vn -0.622300 -0.666400 0.410600 +vn 0.032900 -0.837100 0.546000 +vn 0.622300 -0.666400 0.410600 +vn -0.623200 -0.667000 -0.408300 +vn 0.707100 0.000000 0.707100 +vn -0.707100 0.000000 0.707100 +vn -0.707100 0.000000 -0.707100 +vn 0.707100 0.000000 -0.707100 +vn -0.776400 -0.630200 0.000000 +vn -0.999200 -0.038400 0.000000 +vn -0.706800 -0.031200 -0.706700 +vn -0.549000 -0.630200 -0.549000 +vn 0.015600 0.005600 -0.999800 +vn 0.000000 -0.630200 -0.776400 +vn 0.718300 0.056700 -0.693400 +vn 0.549000 -0.630200 -0.549000 +vn 0.996900 0.078900 0.000000 +vn 0.776400 -0.630200 0.000000 +vn 0.718300 0.056700 0.693400 +vn 0.549000 -0.630200 0.549000 +vn 0.015600 0.005600 0.999800 +vn 0.000000 -0.630200 0.776400 +vn -0.949600 -0.313200 0.000000 +vn -0.601600 -0.798800 0.000000 +vn -0.386200 -0.529700 -0.755200 +vn -0.639000 -0.227600 -0.734800 +vn -0.549000 -0.630200 0.549000 +vn -0.706800 -0.031200 0.706700 +vn -0.639000 -0.227600 0.734800 +vn 0.057500 0.020800 0.998100 +vn 0.676400 0.293800 0.675400 +vn 0.912900 0.408100 0.000000 +vn 0.676400 0.293800 -0.675400 +vn 0.057500 0.020800 -0.998100 +vn -0.281800 -0.959500 0.000000 +vn -0.191000 -0.655500 -0.730700 +vn -0.386200 -0.529700 0.755200 +vn 0.047500 0.063300 0.996900 +vn 0.411500 0.613300 0.674100 +vn 0.551000 0.834400 0.000000 +vn 0.411500 0.613300 -0.674100 +vn 0.047500 0.063300 -0.996900 +vn -0.191000 -0.655500 0.730700 +vn 0.018000 0.067100 0.997600 +vn 0.202000 0.721400 0.662400 +vn 0.269200 0.963100 0.000000 +vn 0.202000 0.721400 -0.662400 +vn 0.018000 0.067100 -0.997600 +vn 0.686000 0.514500 -0.514500 +vn 0.845800 0.377200 -0.377200 +vn 0.845800 -0.377200 -0.377200 +vn 0.686000 -0.514500 -0.514500 +vn 0.845800 0.377200 0.377200 +vn 0.845800 -0.377200 0.377200 +vn 0.686000 0.514500 0.514500 +vn 0.686000 -0.514500 0.514500 +g Cylinder_Cylinder_white-metal +s 1 +f 132/1/1 35/2/2 136/3/3 146/4/4 +f 12/5/5 10/6/6 30/7/7 32/8/8 +f 2/9/9 22/10/10 38/11/11 26/12/12 +f 10/6/6 15/13/13 34/14/14 30/7/7 +f 23/15/15 39/16/16 27/17/17 3/18/18 +f 1/19/19 25/20/20 37/21/21 21/22/22 +f 21/22/22 37/21/21 39/16/16 23/15/15 +f 119/23/23 117/24/24 137/25/25 139/26/26 +f 52/27/27 120/28/28 140/29/29 133/30/30 +f 14/31/31 3/18/18 27/17/17 33/32/32 +f 122/33/31 36/34/18 135/35/17 141/36/32 +f 11/37/23 9/38/24 29/39/25 31/40/26 +f 24/41/1 4/42/2 28/43/3 40/44/4 +f 4/42/2 11/45/23 31/46/26 28/43/3 +f 9/38/24 14/47/31 33/48/32 29/39/25 +f 22/10/10 24/41/1 40/44/4 38/11/11 +f 29/39/25 45/49/33 47/50/34 31/40/26 +f 28/43/3 44/51/35 56/52/36 40/44/4 +f 31/46/26 47/53/34 44/51/35 28/43/3 +f 33/48/32 49/54/37 45/49/33 29/39/25 +f 40/44/4 56/52/36 54/55/38 38/11/11 +f 30/7/7 46/56/39 48/57/40 32/8/8 +f 38/11/11 54/55/38 42/58/41 26/12/12 +f 34/14/14 50/59/42 46/56/39 30/7/7 +f 27/17/17 39/16/16 55/60/43 43/61/44 +f 39/16/16 37/21/21 53/62/45 55/60/43 +f 129/63/46 143/64/47 145/65/16 131/66/15 +f 52/27/27 133/30/30 143/64/47 129/63/46 +f 27/17/17 43/61/44 49/67/37 33/32/32 +f 49/67/37 43/61/44 59/68/48 70/69/49 +f 131/66/15 145/65/16 135/35/17 36/34/18 +f 47/50/34 45/49/33 65/70/50 67/71/51 +f 56/52/36 44/51/35 60/72/52 80/73/53 +f 44/51/35 47/53/34 67/74/51 60/72/52 +f 45/49/33 49/54/37 70/75/49 65/70/50 +f 54/55/38 56/52/36 80/73/53 78/76/54 +f 6/77/55 62/78/56 61/79/57 5/80/58 +f 7/81/59 63/82/60 64/83/61 8/84/62 +f 118/85/63 123/86/64 142/87/65 138/88/66 +f 48/57/40 46/56/39 66/89/67 68/90/68 +f 42/58/41 54/55/38 78/76/54 58/91/69 +f 46/56/39 50/59/42 71/92/70 66/89/67 +f 55/60/43 79/93/71 59/68/48 43/61/44 +f 41/94/72 57/95/73 77/96/74 53/62/45 +f 53/62/45 77/96/74 79/93/71 55/60/43 +f 51/97/75 130/98/76 144/99/77 134/100/78 +f 120/101/28 118/85/63 138/88/66 140/102/29 +f 37/21/21 25/20/20 41/94/72 53/62/45 +f 76/103/79 66/104/67 71/105/70 74/106/80 +f 58/107/69 78/108/54 63/109/60 +f 73/110/81 68/111/68 66/104/67 76/103/79 +f 57/112/73 61/113/57 77/22/74 +f 63/109/60 78/108/54 80/114/53 64/115/61 +f 65/116/50 75/117/82 69/118/83 67/119/51 +f 67/119/51 69/118/83 64/115/61 60/120/52 +f 80/114/53 60/120/52 64/115/61 +f 75/117/82 65/116/50 70/121/49 72/122/84 +f 72/122/84 70/121/49 59/123/48 62/124/56 +f 59/123/48 79/125/71 62/124/56 +f 61/113/57 62/124/56 79/125/71 77/22/74 +f 20/126/85 18/127/86 15/128/13 10/129/6 +f 2/130/9 7/131/59 22/132/10 +f 17/133/87 20/126/85 10/129/6 12/134/5 +f 1/135/19 21/136/22 5/137/58 +f 7/131/59 8/138/62 24/139/1 22/132/10 +f 9/140/24 11/141/23 13/142/88 19/143/89 +f 11/141/23 4/144/2 8/138/62 13/142/88 +f 24/139/1 8/138/62 4/144/2 +f 19/143/89 16/145/90 14/146/31 9/140/24 +f 16/145/90 6/147/55 3/148/18 14/146/31 +f 3/148/18 6/147/55 23/149/15 +f 5/137/58 21/136/22 23/149/15 6/147/55 +f 112/150/91 81/151/92 82/152/93 111/153/94 +f 86/154/95 88/155/96 87/156/97 85/157/98 +f 109/158/99 110/159/100 112/150/91 111/153/94 +f 105/160/101 106/161/102 108/162/103 107/163/104 +f 88/155/96 90/164/105 89/165/106 87/156/97 +f 99/166/98 100/167/95 102/168/96 101/169/97 +f 94/170/103 96/171/100 95/172/99 93/173/104 +f 92/174/102 94/170/103 93/173/104 91/175/101 +f 84/176/92 86/154/95 85/157/98 83/177/93 +f 103/178/106 104/179/105 106/161/102 105/160/101 +f 90/164/105 92/174/102 91/175/101 89/165/106 +f 82/152/93 81/151/92 100/167/95 99/166/98 +f 82/180/93 99/181/98 101/182/97 103/183/106 105/184/101 107/185/104 109/186/99 111/187/94 +f 96/188/100 98/189/91 97/190/94 95/191/99 +f 97/190/94 98/189/91 84/176/92 83/177/93 +f 107/188/104 108/191/103 110/159/100 109/158/99 +f 83/192/93 85/193/98 87/194/97 89/195/106 91/196/101 93/197/104 95/198/99 97/199/94 +f 35/2/2 119/200/23 139/201/26 136/3/3 +f 117/24/24 122/202/31 141/203/32 137/25/25 +f 130/98/76 132/1/1 146/4/4 144/99/77 +f 123/204/64 51/97/75 134/100/78 142/205/65 +f 140/29/29 154/206/107 147/207/108 133/30/30 +f 137/25/25 151/208/33 153/209/34 139/26/26 +f 136/3/3 150/210/35 160/211/36 146/4/4 +f 139/201/26 153/212/34 150/210/35 136/3/3 +f 141/203/32 155/213/37 151/208/33 137/25/25 +f 146/4/4 160/211/36 158/214/109 144/99/77 +f 134/100/78 148/215/110 156/216/111 142/205/65 +f 138/88/66 152/217/112 154/218/107 140/102/29 +f 144/99/77 158/214/109 148/215/110 134/100/78 +f 142/87/65 156/219/111 152/217/112 138/88/66 +f 135/35/17 145/65/16 159/220/43 149/221/44 +f 145/65/16 143/64/47 157/222/113 159/220/43 +f 135/35/17 149/221/44 155/223/37 141/36/32 +f 155/223/37 149/221/44 163/224/48 174/225/49 +f 147/207/108 154/206/107 172/226/114 161/227/115 +f 153/209/34 151/208/33 169/228/50 171/229/51 +f 160/211/36 150/210/35 164/230/52 184/231/53 +f 150/210/35 153/212/34 171/232/51 164/230/52 +f 151/208/33 155/213/37 174/233/49 169/228/50 +f 158/214/109 160/211/36 184/231/53 182/234/116 +f 114/235/117 166/236/118 165/237/118 113/238/117 +f 156/216/111 148/215/110 162/239/119 175/240/120 +f 115/241/121 167/242/122 168/243/122 116/244/121 +f 154/218/107 152/217/112 170/245/123 172/246/114 +f 148/215/110 158/214/109 182/234/116 162/239/119 +f 152/217/112 156/219/111 175/247/120 170/245/123 +f 159/220/43 183/248/71 163/224/48 149/221/44 +f 147/207/108 161/227/115 181/249/124 157/222/113 +f 157/222/113 181/249/124 183/248/71 159/220/43 +f 143/64/47 133/30/30 147/207/108 157/222/113 +f 180/103/125 170/104/123 175/250/120 178/106/125 +f 178/106/125 175/250/120 162/251/119 167/109/122 +f 162/251/119 182/108/116 167/109/122 +f 177/110/125 172/252/114 170/104/123 180/103/125 +f 161/253/115 172/252/114 177/110/125 165/113/118 +f 161/253/115 165/113/118 181/22/124 +f 167/109/122 182/108/116 184/114/53 168/115/122 +f 169/116/50 179/117/125 173/118/125 171/119/51 +f 171/119/51 173/118/125 168/115/122 164/120/52 +f 184/114/53 164/120/52 168/115/122 +f 179/117/125 169/116/50 174/121/49 176/122/125 +f 176/122/125 174/121/49 163/123/48 166/124/118 +f 163/123/48 183/125/71 166/124/118 +f 165/113/118 166/124/118 183/125/71 181/22/124 +f 128/126/126 126/127/126 123/254/64 118/129/63 +f 126/127/126 115/131/121 51/255/75 123/254/64 +f 51/255/75 115/131/121 130/132/76 +f 125/133/126 128/126/126 118/129/63 120/256/28 +f 52/257/27 113/137/117 125/133/126 120/256/28 +f 52/257/27 129/136/46 113/137/117 +f 115/131/121 116/138/121 132/139/1 130/132/76 +f 117/140/24 119/141/23 121/142/126 127/143/126 +f 119/141/23 35/144/2 116/138/121 121/142/126 +f 132/139/1 116/138/121 35/144/2 +f 127/143/126 124/145/126 122/146/31 117/140/24 +f 124/145/126 114/147/117 36/148/18 122/146/31 +f 36/148/18 114/147/117 131/149/15 +f 113/137/117 129/136/46 131/149/15 114/147/117 +f 208/258/1 185/259/2 212/260/3 222/261/4 +f 195/262/23 193/263/24 213/264/25 215/265/26 +f 188/266/27 196/267/28 216/268/29 209/269/30 +f 198/270/31 186/271/18 211/272/17 217/273/32 +f 205/274/46 219/275/47 221/276/16 207/277/15 +f 188/266/27 209/269/30 219/275/47 205/274/46 +f 207/277/15 221/276/16 211/272/17 186/271/18 +f 194/278/63 199/279/64 218/280/65 214/281/66 +f 187/282/75 206/283/76 220/284/77 210/285/78 +f 196/286/28 194/278/63 214/281/66 216/287/29 +f 185/259/2 195/288/23 215/289/26 212/260/3 +f 193/263/24 198/290/31 217/291/32 213/264/25 +f 206/283/76 208/258/1 222/261/4 220/284/77 +f 199/292/64 187/282/75 210/285/78 218/293/65 +f 216/268/29 230/294/107 223/295/108 209/269/30 +f 213/264/25 227/296/33 229/297/34 215/265/26 +f 212/260/3 226/298/35 236/299/36 222/261/4 +f 215/289/26 229/300/34 226/298/35 212/260/3 +f 217/291/32 231/301/37 227/296/33 213/264/25 +f 222/261/4 236/299/36 234/302/109 220/284/77 +f 210/285/78 224/303/110 232/304/111 218/293/65 +f 214/281/66 228/305/112 230/306/107 216/287/29 +f 220/284/77 234/302/109 224/303/110 210/285/78 +f 218/280/65 232/307/111 228/305/112 214/281/66 +f 211/272/17 221/276/16 235/308/43 225/309/44 +f 221/276/16 219/275/47 233/310/113 235/308/43 +f 211/272/17 225/309/44 231/311/37 217/273/32 +f 231/311/37 225/309/44 239/312/48 250/313/49 +f 223/295/108 230/294/107 248/314/114 237/315/115 +f 229/297/34 227/296/33 245/316/50 247/317/51 +f 236/299/36 226/298/35 240/318/52 260/319/53 +f 226/298/35 229/300/34 247/320/51 240/318/52 +f 227/296/33 231/301/37 250/321/49 245/316/50 +f 234/302/109 236/299/36 260/319/53 258/322/116 +f 190/323/117 242/324/118 241/325/118 189/326/117 +f 232/304/111 224/303/110 238/327/119 251/328/120 +f 191/329/121 243/330/122 244/331/122 192/332/121 +f 230/306/107 228/305/112 246/333/123 248/334/114 +f 224/303/110 234/302/109 258/322/116 238/327/119 +f 228/305/112 232/307/111 251/335/120 246/333/123 +f 235/308/43 259/336/71 239/312/48 225/309/44 +f 223/295/108 237/315/115 257/337/124 233/310/113 +f 233/310/113 257/337/124 259/336/71 235/308/43 +f 219/275/47 209/269/30 223/295/108 233/310/113 +f 256/103/125 246/104/123 251/250/120 254/106/125 +f 254/106/125 251/250/120 238/251/119 243/109/122 +f 238/251/119 258/108/116 243/109/122 +f 253/110/125 248/252/114 246/104/123 256/103/125 +f 237/253/115 248/252/114 253/110/125 241/113/118 +f 237/253/115 241/113/118 257/22/124 +f 243/109/122 258/108/116 260/114/53 244/115/122 +f 245/116/50 255/117/125 249/118/125 247/119/51 +f 247/119/51 249/118/125 244/115/122 240/120/52 +f 260/114/53 240/120/52 244/115/122 +f 255/117/125 245/116/50 250/121/49 252/122/125 +f 252/122/125 250/121/49 239/123/48 242/124/118 +f 239/123/48 259/125/71 242/124/118 +f 241/113/118 242/124/118 259/125/71 257/22/124 +f 204/126/126 202/127/126 199/254/64 194/129/63 +f 202/127/126 191/131/121 187/255/75 199/254/64 +f 187/255/75 191/131/121 206/132/76 +f 201/133/126 204/126/126 194/129/63 196/256/28 +f 188/257/27 189/137/117 201/133/126 196/256/28 +f 188/257/27 205/136/46 189/137/117 +f 191/131/121 192/138/121 208/139/1 206/132/76 +f 193/140/24 195/141/23 197/142/126 203/143/126 +f 195/141/23 185/144/2 192/138/121 197/142/126 +f 208/139/1 192/138/121 185/144/2 +f 203/143/126 200/145/126 198/146/31 193/140/24 +f 200/145/126 190/147/117 186/148/18 198/146/31 +f 186/148/18 190/147/117 207/149/15 +f 189/137/117 205/136/46 207/149/15 190/147/117 +f 284/338/1 261/339/2 288/340/3 298/341/4 +f 271/342/23 269/343/24 289/344/25 291/345/26 +f 264/346/27 272/347/28 292/348/29 285/349/30 +f 274/350/31 262/351/18 287/352/17 293/353/32 +f 281/354/46 295/355/47 297/356/16 283/357/15 +f 264/346/27 285/349/30 295/355/47 281/354/46 +f 283/357/15 297/356/16 287/352/17 262/351/18 +f 270/358/63 275/359/64 294/360/65 290/361/66 +f 263/362/75 282/363/76 296/364/77 286/365/78 +f 272/366/28 270/358/63 290/361/66 292/367/29 +f 261/339/2 271/368/23 291/369/26 288/340/3 +f 269/343/24 274/370/31 293/371/32 289/344/25 +f 282/363/76 284/338/1 298/341/4 296/364/77 +f 275/372/64 263/362/75 286/365/78 294/373/65 +f 292/348/29 306/374/107 299/375/108 285/349/30 +f 289/344/25 303/376/33 305/377/34 291/345/26 +f 288/340/3 302/378/35 312/379/36 298/341/4 +f 291/369/26 305/380/34 302/378/35 288/340/3 +f 293/371/32 307/381/37 303/376/33 289/344/25 +f 298/341/4 312/379/36 310/382/109 296/364/77 +f 286/365/78 300/383/110 308/384/111 294/373/65 +f 290/361/66 304/385/112 306/386/107 292/367/29 +f 296/364/77 310/382/109 300/383/110 286/365/78 +f 294/360/65 308/387/111 304/385/112 290/361/66 +f 287/352/17 297/356/16 311/388/43 301/389/44 +f 297/356/16 295/355/47 309/390/113 311/388/43 +f 287/352/17 301/389/44 307/391/37 293/353/32 +f 307/391/37 301/389/44 315/392/48 326/393/49 +f 299/375/108 306/374/107 324/394/114 313/395/115 +f 305/377/34 303/376/33 321/396/50 323/397/51 +f 312/379/36 302/378/35 316/398/52 336/399/53 +f 302/378/35 305/380/34 323/400/51 316/398/52 +f 303/376/33 307/381/37 326/401/49 321/396/50 +f 310/382/109 312/379/36 336/399/53 334/402/116 +f 266/403/117 318/404/118 317/405/118 265/406/117 +f 308/384/111 300/383/110 314/407/119 327/408/120 +f 267/409/121 319/410/122 320/411/122 268/412/121 +f 306/386/107 304/385/112 322/413/123 324/414/114 +f 300/383/110 310/382/109 334/402/116 314/407/119 +f 304/385/112 308/387/111 327/415/120 322/413/123 +f 311/388/43 335/416/71 315/392/48 301/389/44 +f 299/375/108 313/395/115 333/417/124 309/390/113 +f 309/390/113 333/417/124 335/416/71 311/388/43 +f 295/355/47 285/349/30 299/375/108 309/390/113 +f 332/103/125 322/104/123 327/250/120 330/106/125 +f 330/106/125 327/250/120 314/251/119 319/109/122 +f 314/251/119 334/108/116 319/109/122 +f 329/110/125 324/252/114 322/104/123 332/103/125 +f 313/253/115 324/252/114 329/110/125 317/113/118 +f 313/253/115 317/113/118 333/22/124 +f 319/109/122 334/108/116 336/114/53 320/115/122 +f 321/116/50 331/117/125 325/118/125 323/119/51 +f 323/119/51 325/118/125 320/115/122 316/120/52 +f 336/114/53 316/120/52 320/115/122 +f 331/117/125 321/116/50 326/121/49 328/122/125 +f 328/122/125 326/121/49 315/123/48 318/124/118 +f 315/123/48 335/125/71 318/124/118 +f 317/113/118 318/124/118 335/125/71 333/22/124 +f 280/126/126 278/127/126 275/254/64 270/129/63 +f 278/127/126 267/131/121 263/255/75 275/254/64 +f 263/255/75 267/131/121 282/132/76 +f 277/133/126 280/126/126 270/129/63 272/256/28 +f 264/257/27 265/137/117 277/133/126 272/256/28 +f 264/257/27 281/136/46 265/137/117 +f 267/131/121 268/138/121 284/139/1 282/132/76 +f 269/140/24 271/141/23 273/142/126 279/143/126 +f 271/141/23 261/144/2 268/138/121 273/142/126 +f 284/139/1 268/138/121 261/144/2 +f 279/143/126 276/145/126 274/146/31 269/140/24 +f 276/145/126 266/147/117 262/148/18 274/146/31 +f 262/148/18 266/147/117 283/149/15 +f 265/137/117 281/136/46 283/149/15 266/147/117 +f 360/418/1 337/419/2 364/420/3 374/388/4 +f 347/421/23 345/422/24 365/423/25 367/424/26 +f 340/425/27 348/408/28 368/426/29 361/427/30 +f 350/428/31 338/429/18 363/430/17 369/431/32 +f 357/402/46 371/432/47 373/379/16 359/433/15 +f 340/425/27 361/427/30 371/432/47 357/402/46 +f 359/433/15 373/379/16 363/430/17 338/429/18 +f 346/434/63 351/435/64 370/436/65 366/437/66 +f 339/438/75 358/417/76 372/439/77 362/440/78 +f 348/441/28 346/434/63 366/437/66 368/442/29 +f 337/419/2 347/443/23 367/444/26 364/420/3 +f 345/422/24 350/445/31 369/446/32 365/423/25 +f 358/417/76 360/418/1 374/388/4 372/439/77 +f 351/394/64 339/438/75 362/440/78 370/447/65 +f 368/426/29 382/448/107 375/449/108 361/427/30 +f 365/423/25 379/450/33 381/451/34 367/424/26 +f 364/420/3 378/452/35 388/356/36 374/388/4 +f 367/444/26 381/453/34 378/452/35 364/420/3 +f 369/446/32 383/454/37 379/450/33 365/423/25 +f 374/388/4 388/356/36 386/455/109 372/439/77 +f 362/440/78 376/456/110 384/457/111 370/447/65 +f 366/437/66 380/458/112 382/459/107 368/442/29 +f 372/439/77 386/455/109 376/456/110 362/440/78 +f 370/436/65 384/460/111 380/458/112 366/437/66 +f 363/430/17 373/379/16 387/341/43 377/461/44 +f 373/379/16 371/432/47 385/462/113 387/341/43 +f 363/430/17 377/461/44 383/463/37 369/431/32 +f 383/463/37 377/461/44 391/464/48 402/465/49 +f 375/449/108 382/448/107 400/372/114 389/466/115 +f 381/451/34 379/450/33 397/467/50 399/468/51 +f 388/356/36 378/452/35 392/469/52 412/470/53 +f 378/452/35 381/453/34 399/471/51 392/469/52 +f 379/450/33 383/454/37 402/472/49 397/467/50 +f 386/455/109 388/356/36 412/470/53 410/354/116 +f 342/411/117 394/412/118 393/409/118 341/410/117 +f 384/457/111 376/456/110 390/473/119 403/347/120 +f 343/405/121 395/406/122 396/403/122 344/404/121 +f 382/459/107 380/458/112 398/474/123 400/475/114 +f 376/456/110 386/455/109 410/354/116 390/473/119 +f 380/458/112 384/460/111 403/476/120 398/474/123 +f 387/341/43 411/477/71 391/464/48 377/461/44 +f 375/449/108 389/466/115 409/363/124 385/462/113 +f 385/462/113 409/363/124 411/477/71 387/341/43 +f 371/432/47 361/427/30 375/449/108 385/462/113 +f 408/103/125 398/104/123 403/250/120 406/106/125 +f 406/106/125 403/250/120 390/251/119 395/109/122 +f 390/251/119 410/108/116 395/109/122 +f 405/110/125 400/252/114 398/104/123 408/103/125 +f 389/253/115 400/252/114 405/110/125 393/113/118 +f 389/253/115 393/113/118 409/22/124 +f 395/109/122 410/108/116 412/114/53 396/115/122 +f 397/116/50 407/117/125 401/118/125 399/119/51 +f 399/119/51 401/118/125 396/115/122 392/120/52 +f 412/114/53 392/120/52 396/115/122 +f 407/117/125 397/116/50 402/121/49 404/122/125 +f 404/122/125 402/121/49 391/123/48 394/124/118 +f 391/123/48 411/125/71 394/124/118 +f 393/113/118 394/124/118 411/125/71 409/22/124 +f 356/126/126 354/127/126 351/254/64 346/129/63 +f 354/127/126 343/131/121 339/255/75 351/254/64 +f 339/255/75 343/131/121 358/132/76 +f 353/133/126 356/126/126 346/129/63 348/256/28 +f 340/257/27 341/137/117 353/133/126 348/256/28 +f 340/257/27 357/136/46 341/137/117 +f 343/131/121 344/138/121 360/139/1 358/132/76 +f 345/140/24 347/141/23 349/142/126 355/143/126 +f 347/141/23 337/144/2 344/138/121 349/142/126 +f 360/139/1 344/138/121 337/144/2 +f 355/143/126 352/145/126 350/146/31 345/140/24 +f 352/145/126 342/147/117 338/148/18 350/146/31 +f 338/148/18 342/147/117 359/149/15 +f 341/137/117 357/136/46 359/149/15 342/147/117 +f 436/478/1 413/479/2 440/480/3 450/308/4 +f 423/481/23 421/482/24 441/483/25 443/484/26 +f 416/485/27 424/328/28 444/486/29 437/487/30 +f 426/488/31 414/489/18 439/490/17 445/491/32 +f 433/322/46 447/492/47 449/299/16 435/493/15 +f 416/485/27 437/487/30 447/492/47 433/322/46 +f 435/493/15 449/299/16 439/490/17 414/489/18 +f 422/494/63 427/495/64 446/496/65 442/497/66 +f 415/498/75 434/337/76 448/499/77 438/500/78 +f 424/501/28 422/494/63 442/497/66 444/502/29 +f 413/479/2 423/503/23 443/504/26 440/480/3 +f 421/482/24 426/505/31 445/506/32 441/483/25 +f 434/337/76 436/478/1 450/308/4 448/499/77 +f 427/314/64 415/498/75 438/500/78 446/507/65 +f 444/486/29 458/508/107 451/509/108 437/487/30 +f 441/483/25 455/510/33 457/511/34 443/484/26 +f 440/480/3 454/512/35 464/276/36 450/308/4 +f 443/504/26 457/513/34 454/512/35 440/480/3 +f 445/506/32 459/514/37 455/510/33 441/483/25 +f 450/308/4 464/276/36 462/515/109 448/499/77 +f 438/500/78 452/516/110 460/517/111 446/507/65 +f 442/497/66 456/518/112 458/519/107 444/502/29 +f 448/499/77 462/515/109 452/516/110 438/500/78 +f 446/496/65 460/520/111 456/518/112 442/497/66 +f 439/490/17 449/299/16 463/261/43 453/521/44 +f 449/299/16 447/492/47 461/522/113 463/261/43 +f 439/490/17 453/521/44 459/523/37 445/491/32 +f 459/523/37 453/521/44 467/524/48 478/525/49 +f 451/509/108 458/508/107 476/292/114 465/526/115 +f 457/511/34 455/510/33 473/527/50 475/528/51 +f 464/276/36 454/512/35 468/529/52 488/530/53 +f 454/512/35 457/513/34 475/531/51 468/529/52 +f 455/510/33 459/514/37 478/532/49 473/527/50 +f 462/515/109 464/276/36 488/530/53 486/274/116 +f 418/331/117 470/332/118 469/329/118 417/330/117 +f 460/517/111 452/516/110 466/533/119 479/267/120 +f 419/325/121 471/326/122 472/323/122 420/324/121 +f 458/519/107 456/518/112 474/534/123 476/535/114 +f 452/516/110 462/515/109 486/274/116 466/533/119 +f 456/518/112 460/520/111 479/536/120 474/534/123 +f 463/261/43 487/537/71 467/524/48 453/521/44 +f 451/509/108 465/526/115 485/283/124 461/522/113 +f 461/522/113 485/283/124 487/537/71 463/261/43 +f 447/492/47 437/487/30 451/509/108 461/522/113 +f 484/103/125 474/104/123 479/250/120 482/106/125 +f 482/106/125 479/250/120 466/251/119 471/109/122 +f 466/251/119 486/108/116 471/109/122 +f 481/110/125 476/252/114 474/104/123 484/103/125 +f 465/253/115 476/252/114 481/110/125 469/113/118 +f 465/253/115 469/113/118 485/22/124 +f 471/109/122 486/108/116 488/114/53 472/115/122 +f 473/116/50 483/117/125 477/118/125 475/119/51 +f 475/119/51 477/118/125 472/115/122 468/120/52 +f 488/114/53 468/120/52 472/115/122 +f 483/117/125 473/116/50 478/121/49 480/122/125 +f 480/122/125 478/121/49 467/123/48 470/124/118 +f 467/123/48 487/125/71 470/124/118 +f 469/113/118 470/124/118 487/125/71 485/22/124 +f 432/126/126 430/127/126 427/254/64 422/129/63 +f 430/127/126 419/131/121 415/255/75 427/254/64 +f 415/255/75 419/131/121 434/132/76 +f 429/133/126 432/126/126 422/129/63 424/256/28 +f 416/257/27 417/137/117 429/133/126 424/256/28 +f 416/257/27 433/136/46 417/137/117 +f 419/131/121 420/138/121 436/139/1 434/132/76 +f 421/140/24 423/141/23 425/142/126 431/143/126 +f 423/141/23 413/144/2 420/138/121 425/142/126 +f 436/139/1 420/138/121 413/144/2 +f 431/143/126 428/145/126 426/146/31 421/140/24 +f 428/145/126 418/147/117 414/148/18 426/146/31 +f 414/148/18 418/147/117 435/149/15 +f 417/137/117 433/136/46 435/149/15 418/147/117 +f 512/538/1 489/539/2 516/540/3 526/220/4 +f 499/541/23 497/542/24 517/543/25 519/544/26 +f 492/545/27 500/240/28 520/546/29 513/547/30 +f 502/548/31 490/549/18 515/550/17 521/551/32 +f 509/234/46 523/552/47 525/211/16 511/553/15 +f 492/545/27 513/547/30 523/552/47 509/234/46 +f 511/553/15 525/211/16 515/550/17 490/549/18 +f 498/554/63 503/555/64 522/556/65 518/557/66 +f 491/558/75 510/249/76 524/559/77 514/560/78 +f 500/561/28 498/554/63 518/557/66 520/562/29 +f 489/539/2 499/563/23 519/564/26 516/540/3 +f 497/542/24 502/565/31 521/566/32 517/543/25 +f 510/249/76 512/538/1 526/220/4 524/559/77 +f 503/226/64 491/558/75 514/560/78 522/567/65 +f 520/546/29 534/568/107 527/569/108 513/547/30 +f 517/543/25 531/570/33 533/571/34 519/544/26 +f 516/540/3 530/572/35 540/65/36 526/220/4 +f 519/564/26 533/573/34 530/572/35 516/540/3 +f 521/566/32 535/574/37 531/570/33 517/543/25 +f 526/220/4 540/65/36 538/575/109 524/559/77 +f 514/560/78 528/576/110 536/577/111 522/567/65 +f 518/557/66 532/578/112 534/579/107 520/562/29 +f 524/559/77 538/575/109 528/576/110 514/560/78 +f 522/556/65 536/580/111 532/578/112 518/557/66 +f 515/550/17 525/211/16 539/4/43 529/581/44 +f 525/211/16 523/552/47 537/582/113 539/4/43 +f 515/550/17 529/581/44 535/583/37 521/551/32 +f 535/583/37 529/581/44 543/584/48 554/585/49 +f 527/569/108 534/568/107 552/204/114 541/586/115 +f 533/571/34 531/570/33 549/587/50 551/588/51 +f 540/65/36 530/572/35 544/589/52 564/590/53 +f 530/572/35 533/573/34 551/591/51 544/589/52 +f 531/570/33 535/574/37 554/592/49 549/587/50 +f 538/575/109 540/65/36 564/590/53 562/63/116 +f 494/243/117 546/244/118 545/241/118 493/242/117 +f 536/577/111 528/576/110 542/593/119 555/28/120 +f 495/237/121 547/238/122 548/235/122 496/236/121 +f 534/579/107 532/578/112 550/594/123 552/595/114 +f 528/576/110 538/575/109 562/63/116 542/593/119 +f 532/578/112 536/580/111 555/596/120 550/594/123 +f 539/4/43 563/597/71 543/584/48 529/581/44 +f 527/569/108 541/586/115 561/98/124 537/582/113 +f 537/582/113 561/98/124 563/597/71 539/4/43 +f 523/552/47 513/547/30 527/569/108 537/582/113 +f 560/103/125 550/104/123 555/250/120 558/106/125 +f 558/106/125 555/250/120 542/251/119 547/109/122 +f 542/251/119 562/108/116 547/109/122 +f 557/110/125 552/252/114 550/104/123 560/103/125 +f 541/253/115 552/252/114 557/110/125 545/113/118 +f 541/253/115 545/113/118 561/22/124 +f 547/109/122 562/108/116 564/114/53 548/115/122 +f 549/116/50 559/117/125 553/118/125 551/119/51 +f 551/119/51 553/118/125 548/115/122 544/120/52 +f 564/114/53 544/120/52 548/115/122 +f 559/117/125 549/116/50 554/121/49 556/122/125 +f 556/122/125 554/121/49 543/123/48 546/124/118 +f 543/123/48 563/125/71 546/124/118 +f 545/113/118 546/124/118 563/125/71 561/22/124 +f 508/126/126 506/127/126 503/254/64 498/129/63 +f 506/127/126 495/131/121 491/255/75 503/254/64 +f 491/255/75 495/131/121 510/132/76 +f 505/133/126 508/126/126 498/129/63 500/256/28 +f 492/257/27 493/137/117 505/133/126 500/256/28 +f 492/257/27 509/136/46 493/137/117 +f 495/131/121 496/138/121 512/139/1 510/132/76 +f 497/140/24 499/141/23 501/142/126 507/143/126 +f 499/141/23 489/144/2 496/138/121 501/142/126 +f 512/139/1 496/138/121 489/144/2 +f 507/143/126 504/145/126 502/146/31 497/140/24 +f 504/145/126 494/147/117 490/148/18 502/146/31 +f 490/148/18 494/147/117 511/149/15 +f 493/137/117 509/136/46 511/149/15 494/147/117 +f 578/598/127 565/599/2 582/600/3 592/60/4 +f 571/601/23 569/602/24 583/603/25 585/604/26 +f 573/605/31 566/606/18 581/607/17 587/608/32 +f 575/76/22 589/609/21 591/52/16 577/610/128 +f 568/611/19 579/612/20 589/609/21 575/76/22 +f 577/610/128 591/52/16 581/607/17 566/606/18 +f 570/613/129 574/614/13 588/615/14 584/616/7 +f 567/617/9 576/96/10 590/618/11 580/619/12 +f 572/620/5 570/613/129 584/616/7 586/621/130 +f 565/599/2 571/622/23 585/623/26 582/600/3 +f 569/602/24 573/624/31 587/625/32 583/603/25 +f 576/96/10 578/598/127 592/60/4 590/618/11 +f 583/603/25 597/626/33 599/627/34 585/604/26 +f 582/600/3 596/628/35 606/16/36 592/60/4 +f 585/623/26 599/629/34 596/628/35 582/600/3 +f 587/625/32 601/630/37 597/626/33 583/603/25 +f 592/60/4 606/16/36 604/631/38 590/618/11 +f 584/616/7 598/632/39 600/633/131 586/621/130 +f 590/618/11 604/631/38 594/634/41 580/619/12 +f 588/615/14 602/635/42 598/632/39 584/616/7 +f 581/607/17 591/52/16 605/636/43 595/637/44 +f 591/52/16 589/609/21 603/638/45 605/636/43 +f 581/607/17 595/637/44 601/639/37 587/608/32 +f 601/639/37 595/637/44 609/640/48 615/641/49 +f 599/627/34 597/626/33 611/642/50 613/643/51 +f 606/16/36 596/628/35 610/644/52 620/125/132 +f 596/628/35 599/629/34 613/645/51 610/644/52 +f 597/626/33 601/630/37 615/646/49 611/642/50 +f 604/631/38 606/16/36 620/125/132 618/22/54 +f 600/633/131 598/632/39 612/647/133 614/648/68 +f 594/634/41 604/631/38 618/22/54 608/171/69 +f 598/632/39 602/635/42 616/649/70 612/647/133 +f 605/636/43 619/650/134 609/640/48 595/637/44 +f 593/651/72 607/652/73 617/10/74 603/638/45 +f 603/638/45 617/10/74 619/650/134 605/636/43 +f 574/128/13 570/129/129 576/132/10 +f 589/609/21 579/612/20 593/651/72 603/638/45 +f 623/653/135 622/654/136 586/621/130 600/633/131 +f 624/655/137 623/653/135 600/633/131 614/648/68 +f 627/656/138 588/615/14 574/614/13 626/657/139 +f 631/658/140 632/659/138 629/660/139 2/661/9 26/662/12 42/663/41 58/664/69 630/665/141 +f 632/659/138 34/14/14 15/13/13 629/660/139 +f 593/666/72 579/667/20 568/668/19 621/669/142 622/654/136 623/653/135 624/655/137 607/670/73 +f 633/671/137 636/672/135 48/57/40 68/90/68 +f 636/672/135 635/673/136 32/8/8 48/57/40 +f 12/5/5 32/8/8 635/673/136 634/674/142 +f 50/59/42 34/14/14 632/659/138 631/658/140 +f 71/92/70 50/59/42 631/658/140 630/665/141 +f 616/649/70 602/635/42 628/675/140 625/676/141 +f 602/635/42 588/615/14 627/656/138 628/675/140 +f 41/677/72 25/678/20 1/679/19 634/674/142 635/673/136 636/672/135 633/671/137 57/680/73 +f 625/676/141 628/675/140 627/656/138 626/657/139 567/681/9 580/682/12 594/683/41 608/684/69 +f 572/620/5 586/621/130 622/654/136 621/669/142 +f 18/127/86 7/131/59 2/130/9 +f 15/128/13 18/127/86 2/130/9 +f 629/685/139 15/128/13 2/130/9 +f 5/137/58 17/133/87 1/135/19 +f 12/134/5 1/135/19 17/133/87 +f 634/686/142 1/135/19 12/134/5 +f 626/685/139 574/128/13 567/130/9 +f 630/687/141 58/107/69 71/105/70 +f 71/105/70 58/107/69 74/106/80 +f 74/106/80 58/107/69 63/109/60 +f 633/688/137 68/111/68 57/112/73 +f 68/111/68 73/110/81 57/112/73 +f 61/113/57 57/112/73 73/110/81 +f 641/689/143 642/690/144 638/691/144 637/692/143 +f 642/693/144 643/694/145 639/695/145 638/696/144 +f 643/697/145 644/698/146 640/699/146 639/700/145 +f 644/701/146 641/702/143 637/703/143 640/704/146 +f 650/693/144 651/694/145 647/695/145 646/696/144 +f 649/705/143 650/706/144 646/707/144 645/708/143 +f 651/709/145 652/710/146 648/711/146 647/712/145 +f 652/701/146 649/702/143 645/703/143 648/704/146 +f 658/693/144 659/694/145 655/695/145 654/696/144 +f 657/713/143 658/714/144 654/715/144 653/716/143 +f 659/717/145 660/718/146 656/719/146 655/720/145 +f 660/701/146 657/702/143 653/703/143 656/704/146 +f 666/693/144 667/694/145 663/695/145 662/696/144 +f 665/721/143 666/722/144 662/723/144 661/724/143 +f 667/725/145 668/726/146 664/727/146 663/728/145 +f 668/701/146 665/702/143 661/703/143 664/704/146 +f 674/693/144 675/694/145 671/695/145 670/696/144 +f 673/729/143 674/730/144 670/727/144 669/728/143 +f 675/731/145 676/732/146 672/723/146 671/724/145 +f 676/701/146 673/702/143 669/703/143 672/704/146 +f 682/693/144 683/694/145 679/695/145 678/696/144 +f 681/733/143 682/734/144 678/719/144 677/720/143 +f 683/735/145 684/736/146 680/715/146 679/716/145 +f 684/701/146 681/702/143 677/703/143 680/704/146 +f 690/693/144 691/694/145 687/695/145 686/696/144 +f 689/737/143 690/738/144 686/711/144 685/712/143 +f 691/739/145 692/740/146 688/707/146 687/708/145 +f 692/701/146 689/702/143 685/703/143 688/704/146 +f 572/134/5 575/136/22 570/129/129 +f 568/135/19 575/136/22 572/134/5 +f 621/686/142 568/135/19 572/134/5 +f 567/130/9 574/128/13 576/132/10 +f 578/139/127 693/741/126 565/144/2 +f 575/136/22 576/132/10 570/129/129 +f 101/169/97 102/168/96 104/179/105 103/178/106 +f 565/144/2 693/741/126 571/141/23 +f 571/141/23 693/741/126 569/140/24 +f 569/140/24 693/741/126 573/146/31 +f 573/146/31 693/741/126 566/148/18 +f 577/149/128 566/148/18 693/741/126 +f 575/136/22 577/149/128 578/139/127 576/132/10 +f 5/742/58 61/743/57 73/744/81 17/745/87 +f 17/745/87 73/744/81 76/746/79 20/747/85 +f 20/747/85 76/746/79 74/748/80 18/749/86 +f 18/749/86 74/748/80 63/163/60 7/160/59 +f 13/750/88 8/751/62 64/752/61 69/753/83 +f 19/754/89 13/750/88 69/753/83 75/755/82 +f 16/756/90 19/754/89 75/755/82 72/757/84 +f 6/758/55 16/756/90 72/757/84 62/759/56 +g Cylinder_Cylinder_controls-etc +f 694/760/147 695/761/148 697/762/149 696/763/150 +f 696/763/150 697/762/149 699/764/151 698/765/152 +f 698/766/152 699/767/151 701/768/153 700/769/154 +f 700/769/154 701/768/153 703/761/155 702/760/156 +f 702/760/156 703/761/155 705/762/157 704/763/158 +f 704/763/158 705/762/157 707/764/159 706/765/160 +f 710/770/161 718/771/162 719/772/163 711/773/164 +f 708/769/165 709/768/166 695/761/148 694/760/147 +f 706/766/160 707/767/159 709/768/166 708/769/165 +f 694/774/147 696/775/150 698/776/152 700/777/154 702/778/156 704/779/158 706/780/160 708/781/165 +f 709/768/166 717/782/167 710/770/161 695/761/148 +f 707/767/159 716/783/168 717/782/167 709/768/166 +f 705/762/157 715/773/169 716/784/168 707/764/159 +f 703/761/155 714/770/170 715/773/169 705/762/157 +f 701/768/153 713/782/171 714/770/170 703/761/155 +f 699/767/151 712/783/172 713/782/171 701/768/153 +f 697/762/149 711/773/164 712/784/172 699/764/151 +f 718/771/162 726/785/173 727/786/174 719/772/163 +f 717/782/167 725/787/175 718/771/162 710/770/161 +f 716/783/168 724/788/176 725/787/175 717/782/167 +f 715/773/169 723/772/177 724/789/176 716/784/168 +f 714/770/170 722/771/178 723/772/177 715/773/169 +f 713/782/171 721/787/179 722/771/178 714/770/170 +f 712/783/172 720/788/180 721/787/179 713/782/171 +f 711/773/164 719/772/163 720/789/180 712/784/172 +f 725/787/175 733/790/181 726/785/173 718/771/162 +f 724/788/176 732/791/182 733/790/181 725/787/175 +f 723/772/177 731/786/183 732/792/182 724/789/176 +f 722/771/178 730/785/184 731/786/183 723/772/177 +f 721/787/179 729/790/185 730/785/184 722/771/178 +f 720/788/180 728/791/186 729/790/185 721/787/179 +f 719/772/163 727/786/174 728/792/186 720/789/180 +f 695/761/148 710/770/161 711/773/164 697/762/149 +f 624/793/137 614/794/68 607/795/73 +f 607/795/73 614/794/68 617/796/74 +f 625/797/141 608/798/69 616/799/70 +f 608/798/69 618/800/54 616/799/70 +f 616/799/70 618/800/54 612/801/133 +f 614/794/68 612/801/133 617/796/74 +f 618/800/54 617/796/74 612/801/133 +f 620/802/132 610/803/52 734/804/125 +f 610/803/52 613/805/51 734/804/125 +f 613/805/51 611/806/50 734/804/125 +f 611/806/50 615/807/49 734/804/125 +f 615/807/49 609/808/48 734/804/125 +f 619/809/134 734/804/125 609/808/48 +f 617/796/74 618/800/54 620/802/132 619/809/134 +f 747/810/187 748/811/188 737/812/189 736/813/190 +f 748/811/188 749/814/191 738/815/192 737/812/189 +f 749/814/191 750/816/193 735/817/194 738/815/192 +f 735/817/194 736/813/190 737/812/189 738/815/192 +f 742/818/191 741/819/188 740/820/187 739/821/193 +f 742/818/191 739/821/193 743/822/194 746/823/192 +f 741/819/188 742/818/191 746/823/192 745/824/189 +f 740/820/187 741/819/188 745/824/189 744/825/190 +f 743/822/194 744/825/190 745/824/189 746/823/192 +f 747/810/187 750/816/193 749/814/191 748/811/188 diff --git a/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_ac.png b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_ac.png new file mode 100644 index 00000000..3c5b80d9 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_ac.png differ diff --git a/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_ceiling_fan_bottom.png b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_ceiling_fan_bottom.png new file mode 100644 index 00000000..04a333b0 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_ceiling_fan_bottom.png differ diff --git a/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_ceiling_fan_inv.png b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_ceiling_fan_inv.png new file mode 100644 index 00000000..f887b385 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_ceiling_fan_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_ceiling_fan_sides.png b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_ceiling_fan_sides.png new file mode 100644 index 00000000..82bae2f9 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_ceiling_fan_sides.png differ diff --git a/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_ceiling_fan_top.png b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_ceiling_fan_top.png new file mode 100644 index 00000000..13626095 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_ceiling_fan_top.png differ diff --git a/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_desk_fan_body.png b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_desk_fan_body.png new file mode 100644 index 00000000..7e353644 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_desk_fan_body.png differ diff --git a/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_desk_fan_inv.png b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_desk_fan_inv.png new file mode 100644 index 00000000..3b91997c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_desk_fan_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_desk_fan_uv.png b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_desk_fan_uv.png new file mode 100644 index 00000000..0ca6cad2 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_desk_fan_uv.png differ diff --git a/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_fan_blades.png b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_fan_blades.png new file mode 100644 index 00000000..efb9f7c7 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_fan_blades.png differ diff --git a/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_heater_back.png b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_heater_back.png new file mode 100644 index 00000000..ea846b9f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_heater_back.png differ diff --git a/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_heater_front.png b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_heater_front.png new file mode 100644 index 00000000..8ea94001 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_heater_front.png differ diff --git a/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_heater_inv.png b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_heater_inv.png new file mode 100644 index 00000000..d10ade70 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_heater_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_heater_sides.png b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_heater_sides.png new file mode 100644 index 00000000..2e4f0fa8 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_heater_sides.png differ diff --git a/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_heater_tb.png b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_heater_tb.png new file mode 100644 index 00000000..dcfa5225 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_heater_tb.png differ diff --git a/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_radiator_controls.png b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_radiator_controls.png new file mode 100644 index 00000000..28d088be Binary files /dev/null and b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_radiator_controls.png differ diff --git a/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_radiator_inv.png b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_radiator_inv.png new file mode 100644 index 00000000..3059f0a0 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_climate_control/textures/homedecor_radiator_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_clocks/.luacheckrc b/mods/homedecor_modpack/homedecor_clocks/.luacheckrc new file mode 100644 index 00000000..6718384e --- /dev/null +++ b/mods/homedecor_modpack/homedecor_clocks/.luacheckrc @@ -0,0 +1,21 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "homedecor", + "screwdriver", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_clocks/init.lua b/mods/homedecor_modpack/homedecor_clocks/init.lua new file mode 100644 index 00000000..8801e921 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_clocks/init.lua @@ -0,0 +1,151 @@ + +local S = minetest.get_translator("homedecor_clocks") + +local clock_sbox = { + type = "fixed", + fixed = { -8/32, -8/32, 14/32, 8/32, 8/32, 16/32 } +} + +local clock_materials = { + { "plastic", S("Plastic analog clock"), "homedecor_generic_plastic.png" }, + { "wood", S("Wooden analog clock"), "default_wood.png" } +} + +for _, mat in ipairs(clock_materials) do + local name, desc, tex = unpack(mat) + homedecor.register("analog_clock_"..name, { + description = desc, + mesh = "homedecor_analog_clock.obj", + tiles = { + "homedecor_analog_clock_face.png", + tex, + "homedecor_analog_clock_back.png" + }, + inventory_image = "homedecor_analog_clock_"..name.."_inv.png", + walkable = false, + selection_box = clock_sbox, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + }) +end + +homedecor.register("digital_clock", { + description = S("Digital clock"), + tiles = { + "homedecor_digital_clock_edges.png", + "homedecor_digital_clock_edges.png", + "homedecor_digital_clock_edges.png", + "homedecor_digital_clock_edges.png", + "homedecor_digital_clock_back.png", + "homedecor_digital_clock_front.png" + }, + inventory_image = "homedecor_digital_clock_inv.png", + node_box = { + type = "fixed", + fixed = { + {-0.28125, -0.25, 0.4375, 0.3125, 0.25, 0.5}, + } + }, + walkable = false, + sounds = default.node_sound_wood_defaults(), + groups = {snappy=3}, +}) + +homedecor.register("alarm_clock", { + description = S("Alarm clock"), + tiles = { + "homedecor_alarm_clock_top.png", + "homedecor_alarm_clock_bottom.png", + "homedecor_alarm_clock_sides.png", + "homedecor_alarm_clock_sides.png^[transformFX", + "homedecor_alarm_clock_back.png", + "homedecor_alarm_clock_front.png" + }, + inventory_image = "homedecor_alarm_clock_inv.png", + node_box = { + type = "fixed", + fixed = { + { -9/32, -16/32, 7/32, 10/32, -5/32, 16/32 }, + } + }, + walkable = false, + sounds = default.node_sound_wood_defaults(), + groups = {snappy=3}, +}) + +local gf_cbox = { + type = "fixed", + fixed = { -7/16, -8/16, -7/16, 7/16, 24/16, 7/16 } +} + +homedecor.register("grandfather_clock", { + description = S("Grandfather Clock"), + mesh = "homedecor_grandfather_clock.obj", + tiles = { + "default_glass.png", + "homedecor_grandfather_clock_face.png", + homedecor.lux_wood, + "homedecor_grandfather_clock_face_edge.png", + "homedecor_generic_metal_brass.png" + }, + inventory_image = "homedecor_grandfather_clock_inv.png", + groups = { snappy = 3 }, + selection_box = gf_cbox, + collision_box = gf_cbox, + sounds = default.node_sound_wood_defaults(), + expand = { top="placeholder" }, + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.rotate_simple or nil, +}) + +-- crafting + + +minetest.register_craft({ + output = "homedecor:analog_clock_plastic 2", + recipe = { + { "basic_materials:plastic_sheet", "dye:black", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "basic_materials:ic", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "dye:black", "basic_materials:plastic_sheet" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:analog_clock_wood 2", + recipe = { + { "group:stick", "dye:black", "group:stick" }, + { "group:stick", "basic_materials:ic", "group:stick" }, + { "group:stick", "dye:black", "group:stick" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:digital_clock 2", + recipe = { + { "basic_materials:plastic_sheet", "default:paper", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "basic_materials:ic", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "basic_materials:energy_crystal_simple", "basic_materials:plastic_sheet" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:alarm_clock", + recipe = { + { "basic_materials:plastic_sheet", "homedecor:speaker_driver", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "homedecor:digital_clock", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "basic_materials:energy_crystal_simple", "basic_materials:plastic_sheet" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:grandfather_clock", + recipe = { + { "building_blocks:slab_hardwood","homedecor:analog_clock_wood","building_blocks:slab_hardwood" }, + { "building_blocks:slab_hardwood","basic_materials:brass_ingot","building_blocks:slab_hardwood" }, + { "building_blocks:slab_hardwood","basic_materials:brass_ingot","building_blocks:slab_hardwood" } + }, +}) + +-- aliases + +minetest.register_alias("homedecor:grandfather_clock_bottom", "homedecor:grandfather_clock") +minetest.register_alias("homedecor:grandfather_clock_top", "air") diff --git a/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.de.tr b/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.de.tr new file mode 100644 index 00000000..d0930262 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.de.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_clocks + + +### init.lua ### + +Alarm clock=Wecker +Digital clock=Digitaluhr +Grandfather Clock=Standuhr +Plastic analog clock=Plastikanaloguhr +Wooden analog clock=Hölzerne Analoguhr diff --git a/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.es.tr b/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.es.tr new file mode 100644 index 00000000..923977c2 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.es.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_clocks + + +### init.lua ### + +Alarm clock=Reloj de alarma +Digital clock=Reloj digital +Grandfather Clock=Reloj de péndulo +Plastic analog clock=Reloj análogo de plástico +Wooden analog clock=Reloj análogo de madera diff --git a/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.fr.tr b/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.fr.tr new file mode 100644 index 00000000..f0ee5bbb --- /dev/null +++ b/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.fr.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_clocks + + +### init.lua ### + +Alarm clock=Réveil-matin +Digital clock=Horloge numérique +Grandfather Clock=Horloge comtoise +Plastic analog clock=Horloge analogique en plastique +Wooden analog clock=Horloge analogique en bois diff --git a/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.ms.tr b/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.ms.tr new file mode 100644 index 00000000..fc600929 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.ms.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_clocks + + +### init.lua ### + +Alarm clock=Jam Loceng +Digital clock=Jam Digital +Grandfather Clock=Jam Besar Berdiri +Plastic analog clock=Jam Analog Plastik +Wooden analog clock=Jam Analog Kayu diff --git a/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.pt.tr b/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.pt.tr new file mode 100644 index 00000000..c8fb1b01 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.pt.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_clocks + + +### init.lua ### + +Alarm clock=Despertador +Digital clock=Relógio digital +Grandfather Clock=Relógio Antigo +Plastic analog clock=Relógio analógico de plástico +Wooden analog clock=Relógio analógico de madeira diff --git a/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.pt_BR.tr b/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.pt_BR.tr new file mode 100644 index 00000000..c8fb1b01 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.pt_BR.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_clocks + + +### init.lua ### + +Alarm clock=Despertador +Digital clock=Relógio digital +Grandfather Clock=Relógio Antigo +Plastic analog clock=Relógio analógico de plástico +Wooden analog clock=Relógio analógico de madeira diff --git a/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.ru.tr b/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.ru.tr new file mode 100644 index 00000000..740a8b7c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.ru.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_clocks + + +### init.lua ### + +Alarm clock=Будильник +Digital clock=Цифровые часы +Grandfather Clock=Дедушкины часы +Plastic analog clock=Пластиковые стрелочные часы +Wooden analog clock=Деревянные стрелочные часы diff --git a/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.zh_CN.tr b/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.zh_CN.tr new file mode 100644 index 00000000..35eae7ec --- /dev/null +++ b/mods/homedecor_modpack/homedecor_clocks/locale/homedecor_clocks.zh_CN.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_clocks + + +### init.lua ### + +Alarm clock=闹钟 +Digital clock=数字时钟 +Grandfather Clock=祖父钟 +Plastic analog clock=塑料时钟 +Wooden analog clock=木钟 diff --git a/mods/homedecor_modpack/homedecor_clocks/locale/template.txt b/mods/homedecor_modpack/homedecor_clocks/locale/template.txt new file mode 100644 index 00000000..cce71752 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_clocks/locale/template.txt @@ -0,0 +1,10 @@ +# textdomain: homedecor_clocks + + +### init.lua ### + +Alarm clock= +Digital clock= +Grandfather Clock= +Plastic analog clock= +Wooden analog clock= diff --git a/mods/homedecor_modpack/homedecor_clocks/mod.conf b/mods/homedecor_modpack/homedecor_clocks/mod.conf new file mode 100644 index 00000000..f82affd4 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_clocks/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_clocks +description = Homedecor mod: clocks +depends = homedecor_common, default, basic_materials, dye +optional_depends = building_blocks, screwdriver diff --git a/mods/homedecor_modpack/homedecor_clocks/models/homedecor_analog_clock.obj b/mods/homedecor_modpack/homedecor_clocks/models/homedecor_analog_clock.obj new file mode 100644 index 00000000..e1ed1b25 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_clocks/models/homedecor_analog_clock.obj @@ -0,0 +1,507 @@ +# Blender v2.73 (sub 0) OBJ File: 'analog_clock.blend' +# www.blender.org +o Cylinder +v 0.000000 -0.250000 0.500000 +v 0.000000 -0.250000 0.453125 +v 0.048773 -0.245196 0.500000 +v 0.048773 -0.245196 0.453125 +v 0.095671 -0.230970 0.500000 +v 0.095671 -0.230970 0.453125 +v 0.138893 -0.207867 0.500000 +v 0.138893 -0.207867 0.453125 +v 0.176777 -0.176777 0.500000 +v 0.176777 -0.176777 0.453125 +v 0.207867 -0.138893 0.500000 +v 0.207867 -0.138893 0.453125 +v 0.230970 -0.095671 0.500000 +v 0.230970 -0.095671 0.453125 +v 0.245196 -0.048773 0.500000 +v 0.245196 -0.048773 0.453125 +v 0.250000 -0.000000 0.500000 +v 0.250000 -0.000000 0.453125 +v 0.245196 0.048773 0.500000 +v 0.245196 0.048773 0.453125 +v 0.230970 0.095671 0.500000 +v 0.230970 0.095671 0.453125 +v 0.207867 0.138893 0.500000 +v 0.207867 0.138893 0.453125 +v 0.176777 0.176777 0.500000 +v 0.176777 0.176777 0.453125 +v 0.138893 0.207867 0.500000 +v 0.138893 0.207867 0.453125 +v 0.095671 0.230970 0.500000 +v 0.095671 0.230970 0.453125 +v 0.048773 0.245196 0.500000 +v 0.048773 0.245196 0.453125 +v -0.000000 0.250000 0.500000 +v -0.000000 0.250000 0.453125 +v -0.048773 0.245196 0.500000 +v -0.048773 0.245196 0.453125 +v -0.095671 0.230970 0.500000 +v -0.095671 0.230970 0.453125 +v -0.138893 0.207867 0.500000 +v -0.138893 0.207867 0.453125 +v -0.176777 0.176777 0.500000 +v -0.176777 0.176777 0.453125 +v -0.207868 0.138892 0.500000 +v -0.207868 0.138892 0.453125 +v -0.230970 0.095671 0.500000 +v -0.230970 0.095671 0.453125 +v -0.245196 0.048772 0.500000 +v -0.245196 0.048772 0.453125 +v -0.250000 -0.000000 0.500000 +v -0.250000 -0.000000 0.453125 +v -0.245196 -0.048773 0.500000 +v -0.245196 -0.048773 0.453125 +v -0.230970 -0.095671 0.500000 +v -0.230970 -0.095671 0.453125 +v -0.207867 -0.138893 0.500000 +v -0.207867 -0.138893 0.453125 +v -0.176776 -0.176777 0.500000 +v -0.176776 -0.176777 0.453125 +v -0.138892 -0.207868 0.500000 +v -0.138892 -0.207868 0.453125 +v -0.095671 -0.230970 0.500000 +v -0.095671 -0.230970 0.453125 +v -0.048772 -0.245196 0.500000 +v -0.048772 -0.245196 0.453125 +v 0.125000 0.125000 0.500000 +v -0.125000 0.125000 0.500000 +v 0.125000 -0.125000 0.500000 +v -0.125000 -0.125000 0.500000 +v -0.000000 0.000000 0.437500 +v 0.041457 -0.208417 0.437500 +v -0.000000 -0.212500 0.437500 +v -0.041456 -0.208417 0.437500 +v -0.081320 -0.196324 0.437500 +v -0.118058 -0.176687 0.437500 +v -0.150260 -0.150260 0.437500 +v -0.176687 -0.118059 0.437500 +v -0.196324 -0.081320 0.437500 +v -0.208417 -0.041457 0.437500 +v -0.212500 -0.000000 0.437500 +v -0.208417 0.041457 0.437500 +v -0.196324 0.081320 0.437500 +v -0.176687 0.118059 0.437500 +v -0.150260 0.150260 0.437500 +v -0.118059 0.176687 0.437500 +v -0.081320 0.196324 0.437500 +v -0.041457 0.208417 0.437500 +v -0.000000 0.212500 0.437500 +v 0.041457 0.208417 0.437500 +v 0.081320 0.196324 0.437500 +v 0.118059 0.176687 0.437500 +v 0.150260 0.150260 0.437500 +v 0.176687 0.118059 0.437500 +v 0.196324 0.081320 0.437500 +v 0.208417 0.041457 0.437500 +v 0.212500 0.000000 0.437500 +v 0.208417 -0.041457 0.437500 +v 0.196324 -0.081320 0.437500 +v 0.176687 -0.118059 0.437500 +v 0.150260 -0.150260 0.437500 +v 0.118059 -0.176687 0.437500 +v 0.081320 -0.196324 0.437500 +vt 0.402455 0.009607 +vt 0.500000 0.000000 +vt 0.500000 0.500000 +vt 0.597545 0.009607 +vt 0.691341 0.038060 +vt 0.777785 0.084265 +vt 0.853553 0.146446 +vt 0.915734 0.222214 +vt 0.961940 0.308658 +vt 0.990393 0.402454 +vt 1.000000 0.499999 +vt 0.990393 0.597545 +vt 0.961940 0.691341 +vt 0.915735 0.777785 +vt 0.853554 0.853553 +vt 0.777785 0.915735 +vt 0.691342 0.961940 +vt 0.597545 0.990393 +vt 0.500000 1.000000 +vt 0.402455 0.990393 +vt 0.308658 0.961940 +vt 0.222215 0.915735 +vt 0.146447 0.853553 +vt 0.084265 0.777785 +vt 0.038060 0.691342 +vt 0.009607 0.597545 +vt 0.000000 0.500000 +vt 0.009607 0.402455 +vt 0.038060 0.308658 +vt 0.084265 0.222215 +vt 0.146447 0.146447 +vt 0.222215 0.084265 +vt 0.308658 0.038060 +vt 0.500000 0.625000 +vt 0.562500 0.500000 +vt 0.562500 0.625000 +vt 0.625000 0.500000 +vt 0.625000 0.625000 +vt 0.687500 0.500000 +vt 0.687500 0.625000 +vt 0.750000 0.500000 +vt 0.750000 0.625000 +vt 0.812500 0.500000 +vt 0.812500 0.625000 +vt 0.875000 0.500000 +vt 0.875000 0.625000 +vt 0.937500 0.500000 +vt 0.937500 0.625000 +vt 1.000000 0.625000 +vt 0.000000 0.937500 +vt 0.000000 0.812500 +vt 0.062500 0.812500 +vt 0.062500 0.937500 +vt 0.125000 0.812500 +vt 0.125000 0.937500 +vt 0.187500 0.812500 +vt 0.187500 0.937500 +vt 0.250000 0.812500 +vt 0.250000 0.937500 +vt 0.312500 0.812500 +vt 0.312500 0.937500 +vt 0.375000 0.812500 +vt 0.375000 0.937500 +vt 0.437500 0.812500 +vt 0.437500 0.937500 +vt 0.500000 0.812500 +vt 0.500000 0.937500 +vt 0.562500 0.812500 +vt 0.562500 0.937500 +vt 0.625000 0.812500 +vt 0.625000 0.937500 +vt 0.687500 0.812500 +vt 0.687500 0.937500 +vt 0.750000 0.812500 +vt 0.750000 0.937500 +vt 0.812500 0.812500 +vt 0.812500 0.937500 +vt 0.875000 0.812500 +vt 0.875000 0.937500 +vt 0.937500 0.812500 +vt 0.937500 0.937500 +vt 1.000000 0.812500 +vt 1.000000 0.937500 +vt 0.000000 0.625000 +vt 0.062500 0.500000 +vt 0.062500 0.625000 +vt 0.125000 0.500000 +vt 0.125000 0.625000 +vt 0.187500 0.500000 +vt 0.187500 0.625000 +vt 0.250000 0.500000 +vt 0.250000 0.625000 +vt 0.312500 0.500000 +vt 0.312500 0.625000 +vt 0.375000 0.500000 +vt 0.375000 0.625000 +vt 0.875000 0.250000 +vt 0.937500 0.250000 +vt 0.937500 0.375000 +vt 0.875000 0.375000 +vt 0.437500 0.625000 +vt 0.437500 0.500000 +vt 0.750000 0.250000 +vt 0.812500 0.250000 +vt 0.812500 0.375000 +vt 0.750000 0.375000 +vt 0.687500 0.250000 +vt 0.687500 0.375000 +vt 0.625000 0.250000 +vt 0.625000 0.375000 +vt 0.562500 0.250000 +vt 0.562500 0.375000 +vt 0.500000 0.250000 +vt 0.500000 0.375000 +vt 0.437500 0.250000 +vt 0.437500 0.375000 +vt 0.375000 0.250000 +vt 0.375000 0.375000 +vt 0.312500 0.250000 +vt 0.312500 0.375000 +vt 0.250000 0.250000 +vt 0.250000 0.375000 +vt 0.187500 0.250000 +vt 0.187500 0.375000 +vt 0.125000 0.250000 +vt 0.125000 0.375000 +vt 0.062500 0.250000 +vt 0.062500 0.375000 +vt -0.000000 0.250000 +vt -0.000000 0.375000 +vt 0.937500 -0.000000 +vt 1.000000 -0.000000 +vt 1.000000 0.125000 +vt 0.937500 0.125000 +vt 0.875000 -0.000000 +vt 0.875000 0.125000 +vt 0.812500 -0.000000 +vt 0.812500 0.125000 +vt 0.750000 -0.000000 +vt 0.750000 0.125000 +vt 0.687500 -0.000000 +vt 0.687500 0.125000 +vt 0.625000 -0.000000 +vt 0.625000 0.125000 +vt 0.562500 -0.000000 +vt 0.562500 0.125000 +vt 0.500000 0.125000 +vt 0.437500 -0.000000 +vt 0.437500 0.125000 +vt 0.375000 -0.000000 +vt 0.375000 0.125000 +vt 0.312500 -0.000000 +vt 0.312500 0.125000 +vt 0.250000 -0.000000 +vt 0.250000 0.125000 +vt 0.187500 -0.000000 +vt 0.187500 0.125000 +vt 0.125000 -0.000000 +vt 0.125000 0.125000 +vt 0.062500 -0.000000 +vt 0.062500 0.125000 +vt -0.000000 -0.000000 +vt -0.000000 0.125000 +vt 1.000000 0.250000 +vt 1.000000 0.375000 +vt 0.750000 0.750000 +vt 0.250000 0.750000 +vn 0.040500 -0.203800 -0.978100 +vn 0.000000 -0.207800 -0.978100 +vn 0.000000 0.000000 -1.000000 +vn -0.040500 -0.203800 -0.978100 +vn -0.079500 -0.192000 -0.978100 +vn -0.115500 -0.172800 -0.978100 +vn -0.146900 -0.146900 -0.978100 +vn -0.172800 -0.115500 -0.978100 +vn -0.192000 -0.079500 -0.978100 +vn -0.203800 -0.040500 -0.978100 +vn -0.207800 0.000000 -0.978100 +vn -0.203800 0.040500 -0.978100 +vn -0.192000 0.079500 -0.978100 +vn -0.172800 0.115500 -0.978100 +vn -0.146900 0.146900 -0.978100 +vn -0.115500 0.172800 -0.978100 +vn -0.079500 0.192000 -0.978100 +vn -0.040500 0.203800 -0.978100 +vn 0.000000 0.207800 -0.978100 +vn 0.040500 0.203800 -0.978100 +vn 0.079500 0.192000 -0.978100 +vn 0.115500 0.172800 -0.978100 +vn 0.146900 0.146900 -0.978100 +vn 0.172800 0.115500 -0.978100 +vn 0.192000 0.079500 -0.978100 +vn 0.203800 0.040500 -0.978100 +vn 0.207800 0.000000 -0.978100 +vn 0.203800 -0.040500 -0.978100 +vn 0.192000 -0.079500 -0.978100 +vn 0.172800 -0.115500 -0.978100 +vn 0.146900 -0.146900 -0.978100 +vn 0.115500 -0.172800 -0.978100 +vn 0.079500 -0.192000 -0.978100 +vn 0.000000 -0.727900 0.685700 +vn 0.000000 -0.842100 -0.539300 +vn 0.164300 -0.825900 -0.539300 +vn 0.142000 -0.713900 0.685700 +vn 0.322200 -0.778000 -0.539300 +vn 0.278500 -0.672500 0.685700 +vn 0.467800 -0.700200 -0.539300 +vn 0.404400 -0.605200 0.685700 +vn 0.595400 -0.595400 -0.539300 +vn 0.514700 -0.514700 0.685700 +vn 0.700200 -0.467800 -0.539300 +vn 0.605200 -0.404400 0.685700 +vn 0.778000 -0.322200 -0.539300 +vn 0.672500 -0.278500 0.685700 +vn 0.825900 -0.164300 -0.539300 +vn 0.713900 -0.142000 0.685700 +vn 0.842100 0.000000 -0.539300 +vn 0.727900 0.000000 0.685700 +vn 0.825900 0.164300 -0.539300 +vn 0.713900 0.142000 0.685700 +vn 0.778000 0.322200 -0.539300 +vn 0.672500 0.278500 0.685700 +vn 0.700200 0.467800 -0.539300 +vn 0.605200 0.404400 0.685700 +vn 0.595400 0.595400 -0.539300 +vn 0.514700 0.514700 0.685700 +vn 0.467800 0.700200 -0.539300 +vn 0.404400 0.605200 0.685700 +vn 0.322200 0.778000 -0.539300 +vn 0.278500 0.672500 0.685700 +vn 0.164300 0.825900 -0.539300 +vn 0.142000 0.713900 0.685700 +vn 0.000000 0.842100 -0.539300 +vn 0.000000 0.727900 0.685700 +vn -0.164300 0.825900 -0.539300 +vn -0.142000 0.713900 0.685700 +vn -0.322200 0.778000 -0.539300 +vn -0.278500 0.672500 0.685700 +vn -0.467800 0.700200 -0.539300 +vn -0.404400 0.605200 0.685700 +vn -0.595400 0.595400 -0.539300 +vn -0.514700 0.514700 0.685700 +vn -0.700200 0.467800 -0.539300 +vn -0.605200 0.404400 0.685700 +vn -0.778000 0.322200 -0.539300 +vn -0.672500 0.278500 0.685700 +vn -0.825900 0.164300 -0.539300 +vn -0.713900 0.142000 0.685700 +vn -0.842100 0.000000 -0.539300 +vn -0.727900 0.000000 0.685700 +vn -0.825900 -0.164300 -0.539300 +vn -0.713900 -0.142000 0.685700 +vn -0.778000 -0.322200 -0.539300 +vn -0.672500 -0.278500 0.685700 +vn -0.700200 -0.467800 -0.539300 +vn -0.605200 -0.404400 0.685700 +vn -0.595400 -0.595400 -0.539300 +vn -0.514700 -0.514700 0.685700 +vn -0.467800 -0.700200 -0.539300 +vn -0.404400 -0.605200 0.685700 +vn -0.322200 -0.778000 -0.539300 +vn -0.278500 -0.672500 0.685700 +vn -0.142000 -0.713900 0.685700 +vn -0.164300 -0.825900 -0.539300 +vn 0.000000 -0.000000 1.000000 +g Cylinder_Cylinder_face +s 1 +f 70/1/1 71/2/2 69/3/3 +f 71/2/2 72/4/4 69/3/3 +f 72/4/4 73/5/5 69/3/3 +f 73/5/5 74/6/6 69/3/3 +f 74/6/6 75/7/7 69/3/3 +f 75/7/7 76/8/8 69/3/3 +f 76/8/8 77/9/9 69/3/3 +f 77/9/9 78/10/10 69/3/3 +f 78/10/10 79/11/11 69/3/3 +f 79/11/11 80/12/12 69/3/3 +f 80/12/12 81/13/13 69/3/3 +f 81/13/13 82/14/14 69/3/3 +f 82/14/14 83/15/15 69/3/3 +f 83/15/15 84/16/16 69/3/3 +f 84/16/16 85/17/17 69/3/3 +f 85/17/17 86/18/18 69/3/3 +f 86/18/18 87/19/19 69/3/3 +f 87/19/19 88/20/20 69/3/3 +f 88/20/20 89/21/21 69/3/3 +f 89/21/21 90/22/22 69/3/3 +f 90/22/22 91/23/23 69/3/3 +f 91/23/23 92/24/24 69/3/3 +f 92/24/24 93/25/25 69/3/3 +f 93/25/25 94/26/26 69/3/3 +f 94/26/26 95/27/27 69/3/3 +f 95/27/27 96/28/28 69/3/3 +f 96/28/28 97/29/29 69/3/3 +f 97/29/29 98/30/30 69/3/3 +f 98/30/30 99/31/31 69/3/3 +f 99/31/31 100/32/32 69/3/3 +f 100/32/32 101/33/33 69/3/3 +f 101/33/33 70/1/1 69/3/3 +g Cylinder_Cylinder_sides-etc +f 1/34/34 2/3/35 4/35/36 3/36/37 +f 3/36/37 4/35/36 6/37/38 5/38/39 +f 5/38/39 6/37/38 8/39/40 7/40/41 +f 7/40/41 8/39/40 10/41/42 9/42/43 +f 9/42/43 10/41/42 12/43/44 11/44/45 +f 11/44/45 12/43/44 14/45/46 13/46/47 +f 13/46/47 14/45/46 16/47/48 15/48/49 +f 15/48/49 16/47/48 18/11/50 17/49/51 +f 17/50/51 18/51/50 20/52/52 19/53/53 +f 19/53/53 20/52/52 22/54/54 21/55/55 +f 21/55/55 22/54/54 24/56/56 23/57/57 +f 23/57/57 24/56/56 26/58/58 25/59/59 +f 25/59/59 26/58/58 28/60/60 27/61/61 +f 27/61/61 28/60/60 30/62/62 29/63/63 +f 29/63/63 30/62/62 32/64/64 31/65/65 +f 31/65/65 32/64/64 34/66/66 33/67/67 +f 33/67/67 34/66/66 36/68/68 35/69/69 +f 35/69/69 36/68/68 38/70/70 37/71/71 +f 37/71/71 38/70/70 40/72/72 39/73/73 +f 39/73/73 40/72/72 42/74/74 41/75/75 +f 41/75/75 42/74/74 44/76/76 43/77/77 +f 43/77/77 44/76/76 46/78/78 45/79/79 +f 45/79/79 46/78/78 48/80/80 47/81/81 +f 47/81/81 48/80/80 50/82/82 49/83/83 +f 49/84/83 50/27/82 52/85/84 51/86/85 +f 51/86/85 52/85/84 54/87/86 53/88/87 +f 53/88/87 54/87/86 56/89/88 55/90/89 +f 55/90/89 56/89/88 58/91/90 57/92/91 +f 57/92/91 58/91/90 60/93/92 59/94/93 +f 59/94/93 60/93/92 62/95/94 61/96/95 +f 6/97/38 4/98/36 70/99/1 101/100/33 +f 63/101/96 64/102/97 2/3/35 1/34/34 +f 61/96/95 62/95/94 64/102/97 63/101/96 +f 9/7/43 11/8/45 67/103/98 +f 8/104/40 6/97/38 101/100/33 100/105/32 +f 10/103/42 8/104/40 100/105/32 99/106/31 +f 12/107/44 10/103/42 99/106/31 98/108/30 +f 14/109/46 12/107/44 98/108/30 97/110/29 +f 16/111/48 14/109/46 97/110/29 96/112/28 +f 18/113/50 16/111/48 96/112/28 95/114/27 +f 20/115/52 18/113/50 95/114/27 94/116/26 +f 22/117/54 20/115/52 94/116/26 93/118/25 +f 24/119/56 22/117/54 93/118/25 92/120/24 +f 26/121/58 24/119/56 92/120/24 91/122/23 +f 28/123/60 26/121/58 91/122/23 90/124/22 +f 30/125/62 28/123/60 90/124/22 89/126/21 +f 32/127/64 30/125/62 89/126/21 88/128/20 +f 34/129/66 32/127/64 88/128/20 87/130/19 +f 36/131/68 34/132/66 87/133/19 86/134/18 +f 38/135/70 36/131/68 86/134/18 85/136/17 +f 40/137/72 38/135/70 85/136/17 84/138/16 +f 42/139/74 40/137/72 84/138/16 83/140/15 +f 44/141/76 42/139/74 83/140/15 82/142/14 +f 46/143/78 44/141/76 82/142/14 81/144/13 +f 48/145/80 46/143/78 81/144/13 80/146/12 +f 50/2/82 48/145/80 80/146/12 79/147/11 +f 52/148/84 50/2/82 79/147/11 78/149/10 +f 54/150/86 52/148/84 78/149/10 77/151/9 +f 56/152/88 54/150/86 77/151/9 76/153/8 +f 58/154/90 56/152/88 76/153/8 75/155/7 +f 60/156/92 58/154/90 75/155/7 74/157/6 +f 62/158/94 60/156/92 74/157/6 73/159/5 +f 64/160/97 62/158/94 73/159/5 72/161/4 +f 2/162/35 64/160/97 72/161/4 71/163/2 +f 4/98/36 2/164/35 71/165/2 70/99/1 +f 9/7/43 67/103/98 7/6/41 +f 25/15/59 27/16/61 65/166/98 +f 25/15/59 65/166/98 23/14/57 +f 57/31/91 59/32/93 68/121/98 +f 57/31/91 68/121/98 55/30/89 +f 39/22/73 41/23/75 66/167/98 +f 43/24/77 66/167/98 41/23/75 +f 11/8/45 13/9/47 67/103/98 +f 7/6/41 67/103/98 5/5/39 +f 59/32/93 61/33/95 68/121/98 +f 55/30/89 68/121/98 53/29/87 +f 39/22/73 66/167/98 37/21/71 +f 45/25/79 66/167/98 43/24/77 +f 27/16/61 29/17/63 65/166/98 +f 23/14/57 65/166/98 21/13/55 +f 15/10/49 67/103/98 13/9/47 +f 17/11/51 67/103/98 15/10/49 +f 21/13/55 65/166/98 19/12/53 +f 19/12/53 65/166/98 17/11/51 +f 67/103/98 17/11/51 65/166/98 +f 5/5/39 67/103/98 3/4/37 +f 3/4/37 67/103/98 1/2/34 +f 63/1/96 68/121/98 61/33/95 +f 1/2/34 68/121/98 63/1/96 +f 68/121/98 1/2/34 67/103/98 +f 53/29/87 68/121/98 51/28/85 +f 51/28/85 68/121/98 49/27/83 +f 68/121/98 66/167/98 49/27/83 +f 49/27/83 66/167/98 47/26/81 +f 47/26/81 66/167/98 45/25/79 +f 31/18/65 65/166/98 29/17/63 +f 33/19/67 65/166/98 31/18/65 +f 33/19/67 35/20/69 66/167/98 +f 37/21/71 66/167/98 35/20/69 +f 65/166/98 33/19/67 66/167/98 +g Cylinder_Cylinder_back +s off +f 65/166/98 66/167/98 68/121/98 67/103/98 diff --git a/mods/homedecor_modpack/homedecor_clocks/models/homedecor_grandfather_clock.obj b/mods/homedecor_modpack/homedecor_clocks/models/homedecor_grandfather_clock.obj new file mode 100644 index 00000000..a7c86feb --- /dev/null +++ b/mods/homedecor_modpack/homedecor_clocks/models/homedecor_grandfather_clock.obj @@ -0,0 +1,390 @@ +# Blender v2.69 (sub 0) OBJ File: '' +# www.blender.org +mtllib homedecor_grandfather_clock.mtl +o Cube_glass_door_Cube.001 +v -0.312500 -0.375000 -0.437500 +v 0.312499 -0.375000 -0.437500 +v -0.312500 0.750000 -0.437500 +v 0.312499 0.750000 -0.437500 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +g Cube_glass_door_Cube.001_None +usemtl None +s off +f 3/1 4/2 2/3 1/4 +o Cylinder.001_Cylinder.001_face +v 0.176777 0.948223 -0.406250 +v 0.095671 0.894030 -0.406250 +v 0.000000 0.875000 -0.406250 +v -0.095671 0.894030 -0.406250 +v -0.176776 0.948223 -0.406250 +v -0.230970 1.029329 -0.406250 +v -0.250000 1.125000 -0.406250 +v -0.230970 1.220671 -0.406250 +v -0.176777 1.301777 -0.406250 +v -0.095671 1.355970 -0.406250 +v 0.000000 1.375000 -0.406250 +v 0.095671 1.355970 -0.406250 +v 0.176777 1.301777 -0.406250 +v 0.230970 1.220671 -0.406250 +v 0.250000 1.125000 -0.406250 +v 0.230970 1.029329 -0.406250 +vt 0.329918 0.910614 +vt 0.185729 0.814271 +vt 0.089385 0.670082 +vt 0.055554 0.500000 +vt 0.089385 0.329918 +vt 0.185729 0.185729 +vt 0.329918 0.089386 +vt 0.500000 0.055554 +vt 0.670082 0.089386 +vt 0.814269 0.185729 +vt 0.910614 0.329918 +vt 0.944445 0.500000 +vt 0.910614 0.670082 +vt 0.814271 0.814271 +vt 0.670082 0.910614 +vt 0.500000 0.944445 +g Cylinder.001_Cylinder.001_face_Cylinder.001_Cylinder.001_face_None_NONE +usemtl None_NONE +s off +f 16/5 17/6 18/7 19/8 20/9 5/10 6/11 7/12 8/13 9/14 10/15 11/16 12/17 13/18 14/19 15/20 +o Cylinder.001_Cylinder.001_wood +v 0.437500 0.750000 -0.437500 +v 0.107630 0.865159 -0.437500 +v 0.198874 0.926126 -0.437500 +v -0.437500 0.750000 -0.437500 +v -0.259841 1.017370 -0.437500 +v -0.198873 0.926126 -0.437500 +v 0.437500 0.500000 0.437500 +v 0.437500 0.500000 -0.437500 +v 0.437500 1.500000 -0.437500 +v 0.437500 1.500000 0.437500 +v 0.437500 -0.500000 -0.437500 +v -0.437500 -0.500000 -0.437500 +v -0.437500 -0.375000 -0.437500 +v 0.437500 -0.375000 -0.437500 +v 0.437500 -0.500000 0.437500 +v -0.437500 0.500000 0.437500 +v -0.437500 -0.500000 0.437500 +v -0.437500 1.500000 -0.437500 +v -0.437500 1.500000 0.437500 +v 0.259841 1.017370 -0.437500 +v -0.312500 -0.375000 -0.437500 +v -0.312500 -0.375000 0.375000 +v -0.312500 0.500000 0.375000 +v -0.312500 0.500000 -0.437500 +v -0.312500 0.750000 0.375000 +v 0.312500 0.750000 0.375000 +v 0.312500 0.500000 0.375000 +v 0.312500 0.500000 -0.437500 +v 0.312500 -0.375000 -0.437500 +v 0.312500 -0.375000 0.375000 +v -0.312500 0.750000 -0.437500 +v 0.312500 0.750000 -0.437500 +v -0.107630 0.865159 -0.437500 +v -0.281249 1.125000 -0.437500 +v 0.281249 1.125000 -0.437500 +v 0.000000 0.843751 -0.437500 +v -0.259841 1.232630 -0.437500 +v -0.198874 1.323874 -0.437500 +v 0.259841 1.232630 -0.437500 +v 0.107630 1.384841 -0.437500 +v 0.000000 1.406249 -0.437500 +v -0.107630 1.384841 -0.437500 +v 0.198874 1.323874 -0.437500 +v -0.437500 0.500000 -0.437500 +vt 0.062500 0.250000 +vt 0.392370 0.365160 +vt 0.301126 0.426126 +vt 0.937500 0.250000 +vt 0.759841 0.517370 +vt 0.698873 0.426126 +vt 0.062500 0.000000 +vt 0.937500 0.000000 +vt 0.937500 1.000000 +vt 0.062500 1.000000 +vt 0.937500 0.125000 +vt 0.062500 0.125000 +vt 0.240159 0.517370 +vt 0.062500 0.875000 +vt 0.937500 0.875000 +vt 0.812500 0.250000 +vt 0.187500 0.250000 +vt 0.187500 0.000000 +vt 0.812500 0.000000 +vt 0.812500 1.000000 +vt 0.812500 0.062500 +vt 0.187500 0.062500 +vt 0.187500 1.000000 +vt 0.812500 0.937500 +vt 0.187500 0.937500 +vt 0.187500 0.125000 +vt 0.812500 0.125000 +vt 0.607630 0.365160 +vt 0.781250 0.625000 +vt 0.218751 0.625000 +vt 0.500000 0.343751 +vt 0.759841 0.732630 +vt 0.698874 0.823874 +vt 0.240159 0.732630 +vt 0.392370 0.884840 +vt 0.500000 0.906249 +vt 0.607630 0.884840 +vt 0.301126 0.823874 +g Cylinder.001_Cylinder.001_wood_Cylinder.001_Cylinder.001_wood_None_NONE +usemtl None_NONE +s off +f 21/21 22/22 23/23 +f 24/24 25/25 26/26 +f 27/27 28/28 29/29 30/30 +f 31/27 32/28 33/31 34/32 +f 28/29 27/30 35/27 31/28 +f 27/29 36/30 37/27 35/28 +f 37/30 32/27 31/28 35/29 +f 30/28 29/29 38/30 39/27 +f 40/33 21/21 23/23 +f 41/28 42/27 43/34 44/35 +f 45/36 46/37 47/38 43/39 +f 48/35 49/28 50/27 47/34 +f 44/28 43/27 45/21 51/24 +f 49/40 50/41 42/42 41/43 +f 46/44 45/45 51/38 52/39 +f 43/40 47/43 50/46 42/47 +f 53/48 24/24 26/26 +f 24/24 54/49 25/25 +f 55/50 21/21 40/33 +f 21/21 56/51 22/22 +f 53/48 56/51 24/24 +f 57/52 38/29 58/53 +f 56/51 21/21 24/24 +f 54/49 38/29 57/52 +f 59/54 29/30 55/50 +f 29/30 60/55 61/56 +f 62/57 38/29 61/56 +f 58/53 38/29 62/57 +f 29/30 63/58 60/55 +f 29/30 59/54 63/58 +f 29/30 21/21 55/50 +f 29/30 61/56 38/29 +f 38/29 54/49 24/24 +f 30/29 39/30 36/27 27/28 +f 37/28 36/29 64/30 32/27 +f 36/28 39/29 38/30 64/27 +f 52/24 48/28 47/27 46/21 +f 49/46 48/43 28/30 34/32 +f 41/47 33/31 64/29 44/40 +f 44/39 64/28 24/24 51/36 +f 21/21 28/27 48/38 52/37 +o Cylinder.001_Cylinder.001_face-edge +v 0.095671 1.355970 -0.406250 +v 0.107630 1.384841 -0.437500 +v 0.198874 1.323874 -0.437500 +v 0.176777 1.301777 -0.406250 +v 0.230970 1.220671 -0.406250 +v 0.259841 1.232630 -0.437500 +v 0.281249 1.125000 -0.437500 +v 0.250000 1.125000 -0.406250 +v -0.250000 1.125000 -0.406250 +v -0.281249 1.125000 -0.437500 +v -0.259841 1.232630 -0.437500 +v -0.230970 1.220671 -0.406250 +v -0.176777 1.301777 -0.406250 +v -0.198874 1.323874 -0.437500 +v -0.107630 1.384841 -0.437500 +v -0.095671 1.355970 -0.406250 +v 0.095671 0.894030 -0.406250 +v 0.107630 0.865159 -0.437500 +v 0.000000 0.843751 -0.437500 +v 0.000000 0.875000 -0.406250 +v 0.000000 1.406249 -0.437500 +v 0.000000 1.375000 -0.406250 +v -0.176776 0.948223 -0.406250 +v -0.198873 0.926126 -0.437500 +v -0.259841 1.017370 -0.437500 +v -0.230970 1.029329 -0.406250 +v -0.095671 0.894030 -0.406250 +v -0.107630 0.865159 -0.437500 +v 0.176777 0.948223 -0.406250 +v 0.198874 0.926126 -0.437500 +v 0.230970 1.029329 -0.406250 +v 0.259841 1.017370 -0.437500 +vt 0.125000 0.750000 +vt 0.125000 0.687500 +vt 0.250000 0.687500 +vt 0.250000 0.750000 +vt 0.375000 0.750000 +vt 0.375000 0.687500 +vt 0.500000 0.687500 +vt 0.500000 0.750000 +vt 0.500000 0.937500 +vt 0.500000 0.875000 +vt 0.625000 0.875000 +vt 0.625000 0.937500 +vt 0.750000 0.937500 +vt 0.750000 0.875000 +vt 0.875000 0.875000 +vt 0.875000 0.937500 +vt 0.875000 0.750000 +vt 0.875000 0.687500 +vt 1.000000 0.687500 +vt 1.000000 0.750000 +vt 1.000000 0.875000 +vt 1.000000 0.937500 +vt 0.250000 0.937500 +vt 0.250000 0.875000 +vt 0.375000 0.875000 +vt 0.375000 0.937500 +vt 0.125000 0.937500 +vt 0.125000 0.875000 +vt 0.750000 0.750000 +vt 0.750000 0.687500 +vt 0.000000 0.750000 +vt 0.000000 0.687500 +vt 0.625000 0.750000 +vt 0.625000 0.687500 +vt 0.000000 0.937500 +vt 0.000000 0.875000 +g Cylinder.001_Cylinder.001_face-edge_Cylinder.001_Cylinder.001_face-edge_None_NONE +usemtl None_NONE +s off +f 65/59 66/60 67/61 68/62 +f 69/63 70/64 71/65 72/66 +f 73/67 74/68 75/69 76/70 +f 77/71 78/72 79/73 80/74 +f 81/75 82/76 83/77 84/78 +f 80/74 79/73 85/79 86/80 +f 87/81 88/82 89/83 90/84 +f 91/85 92/86 88/82 87/81 +f 93/87 94/88 82/76 81/75 +f 68/62 67/61 70/64 69/63 +f 65/59 86/89 85/90 66/60 +f 76/70 75/69 78/72 77/71 +f 90/84 89/83 74/68 73/67 +f 95/91 96/92 94/88 93/87 +f 72/66 71/65 96/92 95/91 +f 91/85 84/93 83/94 92/86 +o Cylinder.001_Cylinder.001_brass +v -0.031250 0.750000 0.015625 +v -0.031250 0.750000 -0.015625 +v -0.031250 -0.062500 -0.015625 +v -0.031250 -0.062500 0.015625 +v 0.031250 0.750000 -0.015625 +v 0.031250 -0.062500 -0.015625 +v 0.031250 0.750000 0.015625 +v 0.031250 -0.062500 0.015625 +v 0.024386 -0.057089 -0.017327 +v 0.024386 -0.057089 0.017329 +v 0.069446 -0.075754 0.017329 +v 0.069446 -0.075754 -0.017327 +v 0.103934 -0.110241 0.017329 +v 0.103934 -0.110241 -0.017327 +v 0.122598 -0.155301 0.017329 +v 0.122598 -0.155301 -0.017327 +v 0.122598 -0.204074 0.017329 +v 0.122598 -0.204074 -0.017327 +v 0.103934 -0.249134 0.017329 +v 0.103934 -0.249134 -0.017327 +v 0.069446 -0.283621 0.017329 +v 0.069446 -0.283621 -0.017327 +v 0.024386 -0.302286 0.017329 +v 0.024386 -0.302286 -0.017327 +v -0.024386 -0.302286 0.017329 +v -0.024386 -0.302286 -0.017327 +v -0.069446 -0.283621 0.017329 +v -0.069446 -0.283621 -0.017327 +v -0.103934 -0.249134 0.017329 +v -0.103934 -0.249134 -0.017327 +v -0.122598 -0.204074 0.017329 +v -0.122598 -0.204074 -0.017327 +v -0.122598 -0.155301 0.017329 +v -0.122598 -0.155301 -0.017327 +v -0.103934 -0.110241 0.017329 +v -0.103934 -0.110241 -0.017327 +v -0.069446 -0.075754 0.017329 +v -0.069446 -0.075754 -0.017327 +v -0.024386 -0.057089 -0.017327 +v -0.024386 -0.057089 0.017329 +vt 0.875000 0.687500 +vt 0.875000 0.750000 +vt 0.062500 0.750000 +vt 0.062500 0.687500 +vt 0.875000 0.812500 +vt 0.062500 0.812500 +vt 0.875000 0.875000 +vt 0.062500 0.875000 +vt 0.062500 0.187500 +vt 0.062500 0.125000 +vt 0.125000 0.125000 +vt 0.125000 0.187500 +vt 0.187500 0.125000 +vt 0.187500 0.187500 +vt 0.250000 0.125000 +vt 0.250000 0.187500 +vt 0.312500 0.125000 +vt 0.312500 0.187500 +vt 0.375000 0.125000 +vt 0.375000 0.187500 +vt 0.437500 0.125000 +vt 0.437500 0.187500 +vt 0.500000 0.125000 +vt 0.500000 0.187500 +vt 0.562500 0.125000 +vt 0.562500 0.187500 +vt 0.625000 0.125000 +vt 0.625000 0.187500 +vt 0.687500 0.125000 +vt 0.687500 0.187500 +vt 0.750000 0.125000 +vt 0.750000 0.187500 +vt 0.812500 0.125000 +vt 0.812500 0.187500 +vt 0.875000 0.125000 +vt 0.875000 0.187500 +vt 0.937500 0.125000 +vt 0.937500 0.187500 +vt -0.000000 0.187500 +vt -0.000000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.187500 +vt 0.549293 0.285387 +vt 0.595078 0.266421 +vt 0.644636 0.266421 +vt 0.690422 0.285387 +vt 0.725465 0.320429 +vt 0.744430 0.366215 +vt 0.744430 0.415773 +vt 0.725465 0.461559 +vt 0.690422 0.496602 +vt 0.644636 0.515567 +vt 0.595078 0.515567 +vt 0.549293 0.496602 +vt 0.514250 0.461559 +vt 0.495285 0.415773 +vt 0.495285 0.366215 +vt 0.514250 0.320429 +g Cylinder.001_Cylinder.001_brass_Cylinder.001_Cylinder.001_brass_None_NONE +usemtl None_NONE +s off +f 97/95 98/96 99/97 100/98 +f 98/96 101/99 102/100 99/97 +f 101/99 103/101 104/102 102/100 +f 105/103 106/104 107/105 108/106 +f 108/106 107/105 109/107 110/108 +f 110/108 109/107 111/109 112/110 +f 112/110 111/109 113/111 114/112 +f 114/112 113/111 115/113 116/114 +f 116/114 115/113 117/115 118/116 +f 118/116 117/115 119/117 120/118 +f 120/118 119/117 121/119 122/120 +f 122/120 121/119 123/121 124/122 +f 124/122 123/121 125/123 126/124 +f 126/124 125/123 127/125 128/126 +f 128/126 127/125 129/127 130/128 +f 130/128 129/127 131/129 132/130 +f 132/130 131/129 133/131 134/132 +f 135/133 136/134 106/104 105/103 +f 134/132 133/131 136/135 135/136 +f 118/137 120/138 122/139 124/140 126/141 128/142 130/143 132/144 134/145 135/146 105/147 108/148 110/149 112/150 114/151 116/152 diff --git a/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_alarm_clock_back.png b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_alarm_clock_back.png new file mode 100644 index 00000000..faee42dc Binary files /dev/null and b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_alarm_clock_back.png differ diff --git a/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_alarm_clock_bottom.png b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_alarm_clock_bottom.png new file mode 100644 index 00000000..136e39ee Binary files /dev/null and b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_alarm_clock_bottom.png differ diff --git a/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_alarm_clock_front.png b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_alarm_clock_front.png new file mode 100644 index 00000000..8ada01a6 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_alarm_clock_front.png differ diff --git a/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_alarm_clock_inv.png b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_alarm_clock_inv.png new file mode 100644 index 00000000..ebb882cc Binary files /dev/null and b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_alarm_clock_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_alarm_clock_sides.png b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_alarm_clock_sides.png new file mode 100644 index 00000000..372e77e4 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_alarm_clock_sides.png differ diff --git a/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_alarm_clock_top.png b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_alarm_clock_top.png new file mode 100644 index 00000000..d1978e6e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_alarm_clock_top.png differ diff --git a/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_analog_clock_back.png b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_analog_clock_back.png new file mode 100644 index 00000000..0de135b2 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_analog_clock_back.png differ diff --git a/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_analog_clock_face.png b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_analog_clock_face.png new file mode 100644 index 00000000..ff0d0ece Binary files /dev/null and b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_analog_clock_face.png differ diff --git a/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_analog_clock_plastic_inv.png b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_analog_clock_plastic_inv.png new file mode 100644 index 00000000..990c4a7f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_analog_clock_plastic_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_analog_clock_wood_inv.png b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_analog_clock_wood_inv.png new file mode 100644 index 00000000..b3787839 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_analog_clock_wood_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_digital_clock_back.png b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_digital_clock_back.png new file mode 100644 index 00000000..f4ddf498 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_digital_clock_back.png differ diff --git a/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_digital_clock_edges.png b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_digital_clock_edges.png new file mode 100644 index 00000000..03ea8cda Binary files /dev/null and b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_digital_clock_edges.png differ diff --git a/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_digital_clock_front.png b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_digital_clock_front.png new file mode 100644 index 00000000..02c02cf9 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_digital_clock_front.png differ diff --git a/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_digital_clock_inv.png b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_digital_clock_inv.png new file mode 100644 index 00000000..ad9a6574 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_digital_clock_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_grandfather_clock_face.png b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_grandfather_clock_face.png new file mode 100644 index 00000000..de61fbcd Binary files /dev/null and b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_grandfather_clock_face.png differ diff --git a/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_grandfather_clock_face_edge.png b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_grandfather_clock_face_edge.png new file mode 100644 index 00000000..7991f3b6 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_grandfather_clock_face_edge.png differ diff --git a/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_grandfather_clock_inv.png b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_grandfather_clock_inv.png new file mode 100644 index 00000000..26b25e96 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_clocks/textures/homedecor_grandfather_clock_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_cobweb/.luacheckrc b/mods/homedecor_modpack/homedecor_cobweb/.luacheckrc new file mode 100644 index 00000000..f3a5fb28 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_cobweb/.luacheckrc @@ -0,0 +1,18 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_cobweb/init.lua b/mods/homedecor_modpack/homedecor_cobweb/init.lua new file mode 100644 index 00000000..2d5a6bbe --- /dev/null +++ b/mods/homedecor_modpack/homedecor_cobweb/init.lua @@ -0,0 +1,170 @@ +local S = minetest.get_translator("homedecor_cobweb") +homedecor_cobweb = {} + +minetest.register_node(":homedecor:cobweb_corner", { + description = S("Cobweb"), + drawtype = "torchlike", + tiles = { "homedecor_cobweb_torchlike.png" }, + inventory_image = "homedecor_cobweb.png", + wield_image = "homedecor_cobweb.png", + paramtype = "light", + paramtype2 = "wallmounted", + sunlight_propagates = true, + liquid_viscosity = 8, + liquidtype = "source", + liquid_alternative_flowing = "homedecor:cobweb_corner", + liquid_alternative_source = "homedecor:cobweb_corner", + liquid_renewable = false, + liquid_range = 0, + walkable = false, + selection_box = { type = "regular" }, + visual_scale = 1.4, + groups = { snappy = 3, liquid=3 }, + after_place_node = function(pos, placer, itemstack, pointed_thing) + homedecor_cobweb.rotate(pos) + end +}) + +minetest.register_node(":homedecor:cobweb_centered", { + description = S("Cobweb"), + drawtype = "nodebox", + tiles = { "homedecor_cobweb.png" }, + inventory_image = "homedecor_cobweb.png", + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + liquid_viscosity = 8, + liquidtype = "source", + liquid_alternative_flowing = "homedecor:cobweb_centered", + liquid_alternative_source = "homedecor:cobweb_centered", + liquid_renewable = false, + liquid_range = 0, + walkable = false, + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.1, 0.5, 0.5, 0.1 } + }, + node_box = { + type = "fixed", + fixed = { -0.5, -0.5, 0, 0.5, 0.5, 0 } + }, + groups = { snappy = 3, liquid=3, not_in_creative_inventory = 1 }, + drop = "homedecor:cobweb_corner" +}) + +minetest.register_node(":homedecor:cobweb_flat", { + description = S("Cobweb"), + drawtype = "nodebox", + tiles = { "homedecor_cobweb.png" }, + inventory_image = "homedecor_cobweb.png", + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + liquid_viscosity = 8, + liquidtype = "source", + liquid_alternative_flowing = "homedecor:cobweb_flat", + liquid_alternative_source = "homedecor:cobweb_flat", + liquid_renewable = false, + liquid_range = 0, + walkable = false, + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, 0.4, 0.5, 0.5, 0.5 } + }, + node_box = { + type = "fixed", + fixed = { -0.5, -0.5, 0.495, 0.5, 0.5, 0.495 } + }, + groups = { snappy = 3, liquid=3, not_in_creative_inventory = 1 }, + drop = "homedecor:cobweb_corner" +}) + +minetest.register_node(":homedecor:cobweb_plantlike", { + description = S("Cobweb"), + drawtype = "plantlike", + tiles = { "homedecor_cobweb_plantlike.png" }, + inventory_image = "homedecor_cobweb.png", + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + liquid_viscosity = 8, + liquidtype = "source", + liquid_alternative_flowing = "homedecor:cobweb_plantlike", + liquid_alternative_source = "homedecor:cobweb_plantlike", + liquid_renewable = false, + liquid_range = 0, + walkable = false, + selection_box = { type = "regular" }, + visual_scale = 1.189, + groups = { snappy = 3, liquid=3, not_in_creative_inventory = 1 }, + drop = "homedecor:cobweb_corner" +}) + +-- helper function to rotate the cobweb after it's placed + +function homedecor_cobweb.rotate(pos) + local wall_xm = minetest.get_node({ x=pos.x-1, y=pos.y, z=pos.z }).name + local wall_xp = minetest.get_node({ x=pos.x+1, y=pos.y, z=pos.z }).name + local wall_zm = minetest.get_node({ x=pos.x, y=pos.y, z=pos.z-1}).name + local wall_zp = minetest.get_node({ x=pos.x, y=pos.y, z=pos.z+1}).name + + local iswall_xm = (wall_xm ~= "air" and not string.find(wall_xm, "homedecor:cobweb")) + local iswall_xp = (wall_xp ~= "air" and not string.find(wall_xp, "homedecor:cobweb")) + local iswall_zm = (wall_zm ~= "air" and not string.find(wall_zm, "homedecor:cobweb")) + local iswall_zp = (wall_zp ~= "air" and not string.find(wall_zp, "homedecor:cobweb")) + + -- only xm+zp, or only xp+zm means on-floor torchlike + + if (iswall_xm and iswall_zp and not iswall_xp and not iswall_zm) + or (iswall_xp and iswall_zm and not iswall_xm and not iswall_zp) then + minetest.set_node(pos, {name = "homedecor:cobweb_corner", param2 = 1}) + + -- only xm+zm, or only xp+zp means on-ceiling torchlike + + elseif (iswall_xm and iswall_zm and not iswall_xp and not iswall_zp) + or (iswall_xp and iswall_zp and not iswall_xm and not iswall_zm) then + minetest.set_node(pos, {name = "homedecor:cobweb_corner", param2 = 0}) + + -- only xm+xp means nodebox (not rotated, 0 degrees) + + elseif iswall_xm and iswall_xp and not iswall_zm and not iswall_zp then + minetest.set_node(pos, {name = "homedecor:cobweb_centered", param2 = 0}) + + -- only zm+zp means nodebox rotated to 90 degrees + + elseif iswall_zm and iswall_zp and not iswall_xm and not iswall_xp then + minetest.set_node(pos, {name = "homedecor:cobweb_centered", param2 = 1}) + + -- ok, there aren't any simple two-wall corners or opposing walls. + -- Are there any standalone walls? + + elseif iswall_xm and not iswall_xp and not iswall_zm and not iswall_zp then + minetest.set_node(pos, {name = "homedecor:cobweb_flat", param2 = 3}) + + elseif iswall_xp and not iswall_xm and not iswall_zm and not iswall_zp then + minetest.set_node(pos, {name = "homedecor:cobweb_flat", param2 = 1}) + + elseif iswall_zm and not iswall_xm and not iswall_xp and not iswall_zp then + minetest.set_node(pos, {name = "homedecor:cobweb_flat", param2 = 2}) + + elseif iswall_zp and not iswall_xm and not iswall_xp and not iswall_zm then + minetest.set_node(pos, {name = "homedecor:cobweb_flat", param2 = 0}) + + -- if all else fails, place the plantlike version as a fallback. + + else + minetest.set_node(pos, {name = "homedecor:cobweb_plantlike", param2 = 0}) + end + +end + +-- crafting + +minetest.register_craft( { + output = "homedecor:cobweb_corner 5", + recipe = { + { "farming:string", "", "farming:string" }, + { "", "farming:string", "" }, + { "farming:string", "", "farming:string" } + }, +}) diff --git a/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.de.tr b/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.de.tr new file mode 100644 index 00000000..37c6a151 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.de.tr @@ -0,0 +1,6 @@ +# textdomain: homedecor_cobweb + + +### init.lua ### + +Cobweb=Spinnennetz diff --git a/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.es.tr b/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.es.tr new file mode 100644 index 00000000..c1853c82 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.es.tr @@ -0,0 +1,6 @@ +# textdomain: homedecor_cobweb + + +### init.lua ### + +Cobweb=Telaraña diff --git a/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.fr.tr b/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.fr.tr new file mode 100644 index 00000000..6ccd2bf1 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.fr.tr @@ -0,0 +1,6 @@ +# textdomain: homedecor_cobweb + + +### init.lua ### + +Cobweb=Toile d'araignée diff --git a/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.ms.tr b/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.ms.tr new file mode 100644 index 00000000..dc3abf76 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.ms.tr @@ -0,0 +1,6 @@ +# textdomain: homedecor_cobweb + + +### init.lua ### + +Cobweb=Sarang Labah-Labah diff --git a/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.pt.tr b/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.pt.tr new file mode 100644 index 00000000..6099b7df --- /dev/null +++ b/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.pt.tr @@ -0,0 +1,6 @@ +# textdomain: homedecor_cobweb + + +### init.lua ### + +Cobweb=Teia de Aranha diff --git a/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.pt_BR.tr b/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.pt_BR.tr new file mode 100644 index 00000000..6099b7df --- /dev/null +++ b/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.pt_BR.tr @@ -0,0 +1,6 @@ +# textdomain: homedecor_cobweb + + +### init.lua ### + +Cobweb=Teia de Aranha diff --git a/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.ru.tr b/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.ru.tr new file mode 100644 index 00000000..df65b102 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.ru.tr @@ -0,0 +1,6 @@ +# textdomain: homedecor_cobweb + + +### init.lua ### + +Cobweb=Паутина diff --git a/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.zh_CN.tr b/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.zh_CN.tr new file mode 100644 index 00000000..3e69a81e --- /dev/null +++ b/mods/homedecor_modpack/homedecor_cobweb/locale/homedecor_cobweb.zh_CN.tr @@ -0,0 +1,6 @@ +# textdomain: homedecor_cobweb + + +### init.lua ### + +Cobweb=蛛网 diff --git a/mods/homedecor_modpack/homedecor_cobweb/locale/template.txt b/mods/homedecor_modpack/homedecor_cobweb/locale/template.txt new file mode 100644 index 00000000..080cd2c2 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_cobweb/locale/template.txt @@ -0,0 +1,6 @@ +# textdomain: homedecor_cobweb + + +### init.lua ### + +Cobweb= diff --git a/mods/homedecor_modpack/homedecor_cobweb/mod.conf b/mods/homedecor_modpack/homedecor_cobweb/mod.conf new file mode 100644 index 00000000..d80cd394 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_cobweb/mod.conf @@ -0,0 +1,3 @@ +name = homedecor_cobweb +description = Homedecor mod: cobweb +depends = homedecor_common, default diff --git a/mods/homedecor_modpack/homedecor_cobweb/textures/homedecor_cobweb.png b/mods/homedecor_modpack/homedecor_cobweb/textures/homedecor_cobweb.png new file mode 100644 index 00000000..9e8cdc6d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_cobweb/textures/homedecor_cobweb.png differ diff --git a/mods/homedecor_modpack/homedecor_cobweb/textures/homedecor_cobweb_plantlike.png b/mods/homedecor_modpack/homedecor_cobweb/textures/homedecor_cobweb_plantlike.png new file mode 100644 index 00000000..593f59eb Binary files /dev/null and b/mods/homedecor_modpack/homedecor_cobweb/textures/homedecor_cobweb_plantlike.png differ diff --git a/mods/homedecor_modpack/homedecor_cobweb/textures/homedecor_cobweb_torchlike.png b/mods/homedecor_modpack/homedecor_cobweb/textures/homedecor_cobweb_torchlike.png new file mode 100644 index 00000000..827d7bfb Binary files /dev/null and b/mods/homedecor_modpack/homedecor_cobweb/textures/homedecor_cobweb_torchlike.png differ diff --git a/mods/homedecor_modpack/homedecor_common/.luacheckrc b/mods/homedecor_modpack/homedecor_common/.luacheckrc new file mode 100644 index 00000000..ef788aab --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/.luacheckrc @@ -0,0 +1,21 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "creative", + "default", + "screwdriver", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_common/crafts.lua b/mods/homedecor_modpack/homedecor_common/crafts.lua new file mode 100644 index 00000000..cd377e9c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/crafts.lua @@ -0,0 +1,73 @@ +-- crafts for common items that are used by more than one home decor component + +local S = minetest.get_translator("homedecor_common") + +-- items + +minetest.register_craftitem(":homedecor:roof_tile_terracotta", { + description = S("Terracotta Roof Tile"), + inventory_image = "homedecor_roof_tile_terracotta.png", +}) + +minetest.register_craftitem(":homedecor:drawer_small", { + description = S("Small Wooden Drawer"), + inventory_image = "homedecor_drawer_small.png", +}) + +-- cooking/fuel + +minetest.register_craft({ + type = "cooking", + output = "homedecor:roof_tile_terracotta", + recipe = "basic_materials:terracotta_base", +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:shingles_wood", + burntime = 30, +}) + + +-- crafing + +minetest.register_craft( { + output = "homedecor:shingles_terracotta", + recipe = { + { "homedecor:roof_tile_terracotta", "homedecor:roof_tile_terracotta"}, + { "homedecor:roof_tile_terracotta", "homedecor:roof_tile_terracotta"}, + }, +}) + +minetest.register_craft( { + output = "homedecor:roof_tile_terracotta 8", + recipe = { + { "homedecor:shingles_terracotta", "homedecor:shingles_terracotta" } + } +}) + +minetest.register_craft( { + output = "homedecor:shingles_wood 12", + recipe = { + { "group:stick", "group:wood"}, + { "group:wood", "group:stick"}, + }, +}) + +minetest.register_craft( { + output = "homedecor:shingles_wood 12", + recipe = { + { "group:wood", "group:stick"}, + { "group:stick", "group:wood"}, + }, +}) + +minetest.register_craft( { + output = "homedecor:shingles_asphalt 6", + recipe = { + { "building_blocks:gravel_spread", "dye:black", "building_blocks:gravel_spread" }, + { "group:sand", "dye:black", "group:sand" }, + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + }, +}) + diff --git a/mods/homedecor_modpack/homedecor_common/expansion.lua b/mods/homedecor_modpack/homedecor_common/expansion.lua new file mode 100644 index 00000000..037d09b6 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/expansion.lua @@ -0,0 +1,377 @@ +local S = minetest.get_translator("homedecor_common") + +-- vectors to place one node next to or behind another + +homedecor.fdir_to_right = { + { 1, 0 }, + { 0, -1 }, + { -1, 0 }, + { 0, 1 }, +} + +homedecor.fdir_to_left = { + { -1, 0 }, + { 0, 1 }, + { 1, 0 }, + { 0, -1 }, +} + +homedecor.fdir_to_fwd = { + { 0, 1 }, + { 1, 0 }, + { 0, -1 }, + { -1, 0 }, +} + +-- special case for wallmounted nodes + +homedecor.wall_fdir_to_right = { + nil, + nil, + { -1, 0 }, + { 1, 0 }, + { 0, -1 }, + { 0, 1 }, +} + +homedecor.wall_fdir_to_left = { + nil, + nil, + { 1, 0 }, + { -1, 0 }, + { 0, 1 }, + { 0, -1 }, +} + +homedecor.wall_fdir_to_fwd = { + nil, + nil, + { 0, -1 }, + { 0, 1 }, + { 1, 0 }, + { -1, 0 }, +} + +local placeholder_node = "air" +minetest.register_alias("homedecor:expansion_placeholder", "air") + +--- select which node was pointed at based on it being known, not ignored, buildable_to +-- returns nil if no node could be selected +local function select_node(pointed_thing) + local pos = pointed_thing.under + local node = minetest.get_node_or_nil(pos) + local def = node and minetest.registered_nodes[node.name] + + if not def or not def.buildable_to then + pos = pointed_thing.above + node = minetest.get_node_or_nil(pos) + def = node and minetest.registered_nodes[node.name] + end + return def and pos, def +end + +--- check if all nodes can and may be build to +local function is_buildable_to(placer_name, ...) + for _, pos in ipairs({...}) do + local node = minetest.get_node_or_nil(pos) + local def = node and minetest.registered_nodes[node.name] + if not (def and def.buildable_to) or minetest.is_protected(pos, placer_name) then + return false + end + end + return true +end + +-- place one or two nodes if and only if both can be placed +local function stack(itemstack, placer, fdir, pos, def, pos2, node1, node2, pointed_thing) + local placer_name = placer:get_player_name() or "" + if is_buildable_to(placer_name, pos, pos2) then + local lfdir = fdir or minetest.dir_to_facedir(placer:get_look_dir()) + minetest.set_node(pos, { name = node1, param2 = lfdir }) + node2 = node2 or "air" -- this can be used to clear buildable_to nodes even though we are using a multinode mesh + -- do not assume by default, as we still might want to allow overlapping in some cases + local has_facedir = node2 ~= "air" + if node2 == "placeholder" then + has_facedir = false + node2 = placeholder_node + end + minetest.set_node(pos2, { name = node2, param2 = (has_facedir and lfdir) or nil }) + + -- call after_place_node of the placed node if available + local ctrl_node_def = minetest.registered_nodes[node1] + if ctrl_node_def and ctrl_node_def.after_place_node then + ctrl_node_def.after_place_node(pos, placer, itemstack, pointed_thing) + end + + if not creative.is_enabled_for(placer_name) then + itemstack:take_item() + end + end + return itemstack +end + +local function rightclick_pointed_thing(pos, placer, itemstack, pointed_thing) + local node = minetest.get_node_or_nil(pos) + if not node then return false end + local def = minetest.registered_nodes[node.name] + if not def or not def.on_rightclick then return false end + return def.on_rightclick(pos, node, placer, itemstack, pointed_thing) or itemstack +end + +-- Stack one node above another +-- leave the last argument nil if it's one 2m high node +function homedecor.stack_vertically(itemstack, placer, pointed_thing, node1, node2) + local rightclick_result = rightclick_pointed_thing(pointed_thing.under, placer, itemstack, pointed_thing) + if rightclick_result then return rightclick_result end + + local pos, def = select_node(pointed_thing) + if not pos then return itemstack end + + local top_pos = { x=pos.x, y=pos.y+1, z=pos.z } + + return stack(itemstack, placer, nil, pos, def, top_pos, node1, node2, pointed_thing) +end + +-- Stack one door node above another +-- like homedecor.stack_vertically but tests first if it was placed as a right wing, then uses node1_right and node2_right instead + +function homedecor.stack_wing(itemstack, placer, pointed_thing, node1, node2, node1_right, node2_right) + local rightclick_result = rightclick_pointed_thing(pointed_thing.under, placer, itemstack, pointed_thing) + if rightclick_result then return rightclick_result end + + local pos, def = select_node(pointed_thing) + if not pos then return itemstack end + + local forceright = placer:get_player_control()["sneak"] + local fdir = minetest.dir_to_facedir(placer:get_look_dir()) + + local is_right_wing = node1 == minetest.get_node( + { + x = pos.x + homedecor.fdir_to_left[fdir+1][1], + y = pos.y, + z = pos.z + homedecor.fdir_to_left[fdir+1][2] }).name + if forceright or is_right_wing then + node1, node2 = node1_right, node2_right + end + + local top_pos = { x=pos.x, y=pos.y+1, z=pos.z } + return stack(itemstack, placer, fdir, pos, def, top_pos, node1, node2, pointed_thing) +end + +function homedecor.stack_sideways(itemstack, placer, pointed_thing, node1, node2, dir) + local rightclick_result = rightclick_pointed_thing(pointed_thing.under, placer, itemstack, pointed_thing) + if rightclick_result then return rightclick_result end + + local pos, def = select_node(pointed_thing) + if not pos then return itemstack end + + local fdir = minetest.dir_to_facedir(placer:get_look_dir()) + local fdir_transform = dir and homedecor.fdir_to_right or homedecor.fdir_to_fwd + + local pos2 = { x = pos.x + fdir_transform[fdir+1][1], y=pos.y, z = pos.z + fdir_transform[fdir+1][2] } + + return stack(itemstack, placer, fdir, pos, def, pos2, node1, node2, pointed_thing) +end + +function homedecor.bed_expansion(pos, placer, itemstack, pointed_thing, trybunks) + + local thisnode = minetest.get_node(pos) + local param2 = thisnode.param2 + local fdir = param2 % 8 + + local fxd = homedecor.wall_fdir_to_fwd[fdir+1][1] + local fzd = homedecor.wall_fdir_to_fwd[fdir+1][2] + + local forwardpos = {x=pos.x+fxd, y=pos.y, z=pos.z+fzd} + local forwardnode = minetest.get_node(forwardpos) + + local def = minetest.registered_nodes[forwardnode.name] + local placer_name = placer:get_player_name() + + if not (def and def.buildable_to) then + minetest.chat_send_player( placer:get_player_name(), + S("Not enough room - the space for the headboard is occupied!")) + minetest.set_node(pos, {name = "air"}) + return true + end + + if minetest.is_protected(forwardpos, placer_name) then + minetest.chat_send_player( placer:get_player_name(), + S("Someone already owns the spot where the headboard goes.")) + return true + end + + minetest.set_node(forwardpos, {name = "air"}) + + local lxd = homedecor.wall_fdir_to_left[fdir+1][1] + local lzd = homedecor.wall_fdir_to_left[fdir+1][2] + local leftpos = {x=pos.x+lxd, y=pos.y, z=pos.z+lzd} + local leftnode = minetest.get_node(leftpos) + + local rxd = homedecor.wall_fdir_to_right[fdir+1][1] + local rzd = homedecor.wall_fdir_to_right[fdir+1][2] + local rightpos = {x=pos.x+rxd, y=pos.y, z=pos.z+rzd} + local rightnode = minetest.get_node(rightpos) + + if leftnode.name == "homedecor:bed_regular" then + local newname = string.gsub(thisnode.name, "_regular", "_kingsize") + + minetest.set_node(pos, {name = "air"}) + minetest.swap_node(leftpos, { name = newname, param2 = param2}) + elseif rightnode.name == "homedecor:bed_regular" then + local newname = string.gsub(thisnode.name, "_regular", "_kingsize") + + minetest.set_node(rightpos, {name = "air"}) + minetest.swap_node(pos, { name = newname, param2 = param2}) + end + + local toppos = {x=pos.x, y=pos.y+1.0, z=pos.z} + local topposfwd = {x=toppos.x+fxd, y=toppos.y, z=toppos.z+fzd} + + if trybunks and is_buildable_to(placer_name, toppos, topposfwd) then + local newname = string.gsub(thisnode.name, "_regular", "_extended") + local newparam2 = param2 % 8 + -- FIXME: is newparam2 a legacy unused variable from a8729575abfbd15cc622b413b71976c9157fbab4? or should this variable be used somewhere? + minetest.swap_node(toppos, { name = thisnode.name, param2 = param2}) + minetest.swap_node(pos, { name = newname, param2 = param2}) + itemstack:take_item() + end +end + +function homedecor.unextend_bed(pos) + local bottomnode = minetest.get_node({x=pos.x, y=pos.y-1.0, z=pos.z}) + local param2 = bottomnode.param2 + if bottomnode.name == "homedecor:bed_extended" then + local newname = string.gsub(bottomnode.name, "_extended", "_regular") + minetest.swap_node({x=pos.x, y=pos.y-1.0, z=pos.z}, { name = newname, param2 = param2}) + end +end + +function homedecor.place_banister(itemstack, placer, pointed_thing) + local rightclick_result = rightclick_pointed_thing(pointed_thing.under, placer, itemstack, pointed_thing) + if rightclick_result then return rightclick_result end + + local pos, _ = select_node(pointed_thing) + if not pos then return itemstack end + + local fdir = minetest.dir_to_facedir(placer:get_look_dir()) + local meta = itemstack:get_meta() + local pindex = meta:get_int("palette_index") + + local abovepos = { x=pos.x, y=pos.y+1, z=pos.z } + local abovenode = minetest.get_node(abovepos) + + local adef = minetest.registered_nodes[abovenode.name] + local placer_name = placer:get_player_name() + + if not (adef and adef.buildable_to) then + minetest.chat_send_player(placer_name, S("Not enough room - the upper space is occupied!" )) + return itemstack + end + + if minetest.is_protected(abovepos, placer_name) then + minetest.chat_send_player(placer_name, S("Someone already owns that spot.")) + return itemstack + end + + local lxd = homedecor.fdir_to_left[fdir+1][1] + local lzd = homedecor.fdir_to_left[fdir+1][2] + + local rxd = homedecor.fdir_to_right[fdir+1][1] + local rzd = homedecor.fdir_to_right[fdir+1][2] + + local fxd = homedecor.fdir_to_fwd[fdir+1][1] + local fzd = homedecor.fdir_to_fwd[fdir+1][2] + + local below_pos = { x=pos.x, y=pos.y-1, z=pos.z } + local fwd_pos = { x=pos.x+fxd, y=pos.y, z=pos.z+fzd } + local left_pos = { x=pos.x+lxd, y=pos.y, z=pos.z+lzd } + local right_pos = { x=pos.x+rxd, y=pos.y, z=pos.z+rzd } + local left_fwd_pos = { x=pos.x+lxd+fxd, y=pos.y, z=pos.z+lzd+fzd } + local right_fwd_pos = { x=pos.x+rxd+fxd, y=pos.y, z=pos.z+rzd+fzd } + local right_fwd_above_pos = { x=pos.x+rxd+fxd, y=pos.y+1, z=pos.z+rzd+fzd } + local left_fwd_above_pos = { x=pos.x+lxd+fxd, y=pos.y+1, z=pos.z+lzd+fzd } + local right_fwd_below_pos = { x=pos.x+rxd+fxd, y=pos.y-1, z=pos.z+rzd+fzd } + local left_fwd_below_pos = { x=pos.x+lxd+fxd, y=pos.y-1, z=pos.z+lzd+fzd } + + local below_node = minetest.get_node(below_pos) + --local fwd_node = minetest.get_node(fwd_pos) + local left_node = minetest.get_node(left_pos) + local right_node = minetest.get_node(right_pos) + local left_fwd_node = minetest.get_node(left_fwd_pos) + local right_fwd_node = minetest.get_node(right_fwd_pos) + local left_below_node = minetest.get_node({x=left_pos.x, y=left_pos.y-1, z=left_pos.z}) + local right_below_node = minetest.get_node({x=right_pos.x, y=right_pos.y-1, z=right_pos.z}) + --local right_fwd_above_node = minetest.get_node(right_fwd_above_pos) + --local left_fwd_above_node = minetest.get_node(left_fwd_above_pos) + local right_fwd_below_node = minetest.get_node(right_fwd_below_pos) + local left_fwd_below_node = minetest.get_node(left_fwd_below_pos) + + local new_place_name = itemstack:get_name() + + -- try to place a diagonal one on the side of blocks stacked like stairs + -- or follow an existing diagonal with another. + if (left_below_node and string.find(left_below_node.name, "banister_.-_diagonal_right") + and below_node and is_buildable_to(placer_name, below_pos, below_pos)) + or not is_buildable_to(placer_name, right_fwd_above_pos, right_fwd_above_pos) then + new_place_name = string.gsub(new_place_name, "_horizontal", "_diagonal_right") + elseif (right_below_node and string.find(right_below_node.name, "banister_.-_diagonal_left") + and below_node and is_buildable_to(placer_name, below_pos, below_pos)) + or not is_buildable_to(placer_name, left_fwd_above_pos, left_fwd_above_pos) then + new_place_name = string.gsub(new_place_name, "_horizontal", "_diagonal_left") + + -- try to follow a diagonal with the corresponding horizontal + -- from the top of a diagonal... + elseif left_below_node and string.find(left_below_node.name, "homedecor:banister_.*_diagonal") then + fdir = left_below_node.param2 + new_place_name = string.gsub(left_below_node.name, "_diagonal_.-$", "_horizontal") + elseif right_below_node and string.find(right_below_node.name, "homedecor:banister_.*_diagonal") then + fdir = right_below_node.param2 + new_place_name = string.gsub(right_below_node.name, "_diagonal_.-$", "_horizontal") + + -- try to place a horizontal in-line with the nearest diagonal, at the top + elseif left_fwd_below_node and string.find(left_fwd_below_node.name, "homedecor:banister_.*_diagonal") + and is_buildable_to(placer_name, fwd_pos, fwd_pos) then + fdir = left_fwd_below_node.param2 + pos = fwd_pos + new_place_name = string.gsub(left_fwd_below_node.name, "_diagonal_.-$", "_horizontal") + elseif right_fwd_below_node and string.find(right_fwd_below_node.name, "homedecor:banister_.*_diagonal") + and is_buildable_to(placer_name, fwd_pos, fwd_pos) then + fdir = right_fwd_below_node.param2 + pos = fwd_pos + new_place_name = string.gsub(right_fwd_below_node.name, "_diagonal_.-$", "_horizontal") + + -- try to follow a diagonal with a horizontal, at the bottom of the diagonal + elseif left_node and string.find(left_node.name, "homedecor:banister_.*_diagonal") then + fdir = left_node.param2 + new_place_name = string.gsub(left_node.name, "_diagonal_.-$", "_horizontal") + elseif right_node and string.find(right_node.name, "homedecor:banister_.*_diagonal") then + fdir = right_node.param2 + new_place_name = string.gsub(right_node.name, "_diagonal_.-$", "_horizontal") + + -- try to place a horizontal in-line with the nearest diagonal, at the bottom + elseif left_fwd_node and string.find(left_fwd_node.name, "homedecor:banister_.*_diagonal") + and is_buildable_to(placer_name, fwd_pos, fwd_pos) then + fdir = left_fwd_node.param2 + pos = fwd_pos + new_place_name = string.gsub(left_fwd_node.name, "_diagonal_.-$", "_horizontal") + elseif right_fwd_node and string.find(right_fwd_node.name, "homedecor:banister_.*_diagonal") + and is_buildable_to(placer_name, fwd_pos, fwd_pos) then + fdir = right_fwd_node.param2 + pos = fwd_pos + new_place_name = string.gsub(right_fwd_node.name, "_diagonal_.-$", "_horizontal") + end + + -- manually invert left-right orientation + if placer:get_player_control()["sneak"] then + if string.find(new_place_name, "banister_.*_diagonal") then + new_place_name = string.gsub(new_place_name, "_left", "_right") + else + new_place_name = string.gsub(new_place_name, "_right", "_left") + end + end + + minetest.set_node(pos, {name = new_place_name, param2 = fdir+pindex}) + itemstack:take_item() + return itemstack +end diff --git a/mods/homedecor_modpack/homedecor_common/furnaces.lua b/mods/homedecor_modpack/homedecor_common/furnaces.lua new file mode 100644 index 00000000..e68764ce --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/furnaces.lua @@ -0,0 +1,283 @@ +-- This code supplies an oven/stove. Basically it's just a copy of the default furnace with different textures. + +local S = minetest.get_translator("homedecor_common") + +local function swap_node(pos, name) + local node = minetest.get_node(pos) + if node.name == name then return end + node.name = name + minetest.swap_node(pos, node) +end + +local function make_formspec(furnacedef, percent) + local fire + + if percent and (percent > 0) then + fire = ("%s^[lowpart:%d:%s"):format( + furnacedef.fire_bg, + (100-percent), + furnacedef.fire_fg + ) + else + fire = "default_furnace_fire_bg.png" + end + + local w = furnacedef.output_width + local h = math.ceil(furnacedef.output_slots / furnacedef.output_width) + + return "size["..math.max(8, 6 + w)..",9]".. + "image[2,2;1,1;"..fire.."]".. + "list[current_name;fuel;2,3;1,1;]".. + "list[current_name;src;2,1;1,1;]".. + "list[current_name;dst;5,1;"..w..","..h..";]".. + "list[current_player;main;0,5;8,4;]".. + "listring[current_name;dst]".. + "listring[current_player;main]".. + "listring[current_name;src]".. + "listring[current_player;main]" +end + +--[[ +furnacedef = { + description = "Oven", + tiles = { ... }, + tiles_active = { ... }, + ^ +Y -Y +X -X +Z -Z + tile_format = "oven_%s%s.png", + ^ First '%s' replaced by one of "top", "bottom", "side", "front". + ^ Second '%s' replaced by "" for inactive, and "_active" for active "front" + ^ "side" is used for left, right and back. + ^ tiles_active for front is set + output_slots = 4, + output_width = 2, + cook_speed = 1, + ^ Higher values cook stuff faster. + extra_nodedef_fields = { ... }, + ^ Stuff here is copied verbatim into both active and inactive nodedefs + ^ Useful for overriding drawtype, etc. +} +]] + +local function make_tiles(tiles, fmt, active) + if not fmt then return tiles end + tiles = { } + for i,side in ipairs{"top", "bottom", "side", "side", "side", "front"} do + if active and (i == 6) then + tiles[i] = fmt:format(side, "_active") + else + tiles[i] = fmt:format(side, "") + end + end + return tiles +end + +local furnace_can_dig = function(pos,player) + local meta = minetest.get_meta(pos); + local inv = meta:get_inventory() + return inv:is_empty("fuel") + and inv:is_empty("dst") + and inv:is_empty("src") +end + +function homedecor.register_furnace(name, furnacedef) + furnacedef.fire_fg = furnacedef.fire_fg or "default_furnace_fire_fg.png" + furnacedef.fire_bg = furnacedef.fire_bg or "default_furnace_fire_bg.png" + + furnacedef.output_slots = furnacedef.output_slots or 4 + furnacedef.output_width = furnacedef.output_width or 2 + + furnacedef.cook_speed = furnacedef.cook_speed or 1 + + local description = furnacedef.description or S("Furnace") + + local furnace_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", make_formspec(furnacedef, 0)) + meta:set_string("infotext", description) + local inv = meta:get_inventory() + inv:set_size("fuel", 1) + inv:set_size("src", 1) + inv:set_size("dst", furnacedef.output_slots) + end + + local furnace_allow_put = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + if listname == "fuel" then + if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then + if inv:is_empty("src") then + meta:set_string("infotext", S("@1 (empty)", description)) + end + return stack:get_count() + else + return 0 + end + elseif listname == "src" then + return stack:get_count() + elseif listname == "dst" then + return 0 + end + end + local furnace_allow_move = function(pos, from_list, from_index, to_list, to_index, count, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local stack = inv:get_stack(from_list, from_index) + if to_list == "fuel" then + if minetest.get_craft_result({method="fuel",width=1,items={stack}}).time ~= 0 then + if inv:is_empty("src") then + meta:set_string("infotext", S("@1 (empty)", description)) + end + return count + else + return 0 + end + elseif to_list == "src" then + return count + elseif to_list == "dst" then + return 0 + end + end + + local def = { + description = description, + tiles = make_tiles(furnacedef.tiles, furnacedef.tile_format, false), + groups = furnacedef.groups or {cracky=2}, + sounds = furnacedef.sounds or default.node_sound_wood_defaults(), + on_construct = furnace_construct, + can_dig = furnace_can_dig, + allow_metadata_inventory_put = furnace_allow_put, + allow_metadata_inventory_move = furnace_allow_move, + inventory = { lockable = true } + } + + local def_active = { + description = S("@1 (active)", description), + tiles = make_tiles(furnacedef.tiles_active, furnacedef.tile_format, true), + light_source = 8, + drop = "homedecor:" .. name, + groups = furnacedef.groups or {cracky=2, not_in_creative_inventory=1}, + sounds = furnacedef.sounds or default.node_sound_stone_defaults(), + on_construct = furnace_construct, + can_dig = furnace_can_dig, + allow_metadata_inventory_put = furnace_allow_put, + allow_metadata_inventory_move = furnace_allow_move, + inventory = { lockable = true } + } + + if furnacedef.extra_nodedef_fields then + for k, v in pairs(furnacedef.extra_nodedef_fields) do + def[k] = v + def_active[k] = v + end + end + + local n_active = name.."_active" + + homedecor.register(name, def) + homedecor.register(n_active, def_active) + + local nname, name_active = "homedecor:"..name, "homedecor:"..n_active + + minetest.register_abm({ + nodenames = {nname, name_active, nname.."_locked", name_active.."_locked"}, + label = "furnaces", + interval = 1.0, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + local meta = minetest.get_meta(pos) + for i, pname in ipairs({ + "fuel_totaltime", + "fuel_time", + "src_totaltime", + "src_time" + }) do + if meta:get_string(pname) == "" then + meta:set_float(pname, 0.0) + end + end + + local inv = meta:get_inventory() + + local srclist = inv:get_list("src") + local cooked = nil + local aftercooked + + if srclist then + cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + end + + local was_active = false + + if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then + was_active = true + meta:set_float("fuel_time", meta:get_float("fuel_time") + 1) + meta:set_float("src_time", meta:get_float("src_time") + furnacedef.cook_speed) + if cooked and cooked.item and meta:get_float("src_time") >= cooked.time then + -- check if there's room for output in "dst" list + if inv:room_for_item("dst",cooked.item) then + -- Put result in "dst" list + inv:add_item("dst", cooked.item) + -- take stuff from "src" list + inv:set_stack("src", 1, aftercooked.items[1]) + end + meta:set_string("src_time", 0) + end + end + + -- XXX: Quick patch, make it better in the future. + local locked = node.name:find("_locked$") and "_locked" or "" + local desc = minetest.registered_nodes[nname..locked].description + + if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then + local percent = math.floor(meta:get_float("fuel_time") / + meta:get_float("fuel_totaltime") * 100) + meta:set_string("infotext", S("@1 (active: @2%)", desc, percent)) + swap_node(pos,name_active..locked) + meta:set_string("formspec", make_formspec(furnacedef, percent)) + return + end + + local fuel = nil + local afterfuel + cooked = nil + local fuellist = inv:get_list("fuel") + srclist = inv:get_list("src") + + if srclist then + cooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + end + if fuellist then + fuel, afterfuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist}) + end + + if (not fuel) or (fuel.time <= 0) then + meta:set_string("infotext", S("@1 (out of fuel)", desc)) + swap_node(pos, nname..locked) + meta:set_string("formspec", make_formspec(furnacedef, 0)) + return + end + + if cooked.item:is_empty() then + if was_active then + meta:set_string("infotext", S("@1 (empty)", desc)) + swap_node(pos, nname..locked) + meta:set_string("formspec", make_formspec(furnacedef, 0)) + end + return + end + + if not inv:room_for_item("dst", cooked.item) then + meta:set_string("infotext", S("@1 (output bins are full)", desc)) + swap_node(pos, nname..locked) + meta:set_string("formspec", make_formspec(furnacedef, 0)) + return + end + + meta:set_string("fuel_totaltime", fuel.time) + meta:set_string("fuel_time", 0) + + inv:set_stack("fuel", 1, afterfuel.items[1]) + end, + }) + +end diff --git a/mods/homedecor_modpack/homedecor_common/init.lua b/mods/homedecor_modpack/homedecor_common/init.lua new file mode 100644 index 00000000..f03078ca --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/init.lua @@ -0,0 +1,74 @@ +-- Home Decor API/functions, and common textures and models +-- by VanessaE + +local modpath = minetest.get_modpath("homedecor_common") + +homedecor = {} +homedecor.modpath = modpath + +-- Determine if the item being pointed at is the underside of a node (e.g a ceiling) +function homedecor.find_ceiling(itemstack, placer, pointed_thing) + -- most of this is copied from the rotate-and-place function in builtin + local unode = core.get_node_or_nil(pointed_thing.under) + if not unode then + return + end + local undef = core.registered_nodes[unode.name] + if undef and undef.on_rightclick then + undef.on_rightclick(pointed_thing.under, unode, placer, + itemstack, pointed_thing) + return + end + + local above = pointed_thing.above + local under = pointed_thing.under + local iswall = (above.y == under.y) + local isceiling = not iswall and (above.y < under.y) + local anode = core.get_node_or_nil(above) + if not anode then + return + end + local pos = pointed_thing.above + local node = anode + + if undef and undef.buildable_to then + pos = pointed_thing.under + node = unode + end + + if core.is_protected(pos, placer:get_player_name()) then + core.record_protection_violation(pos, + placer:get_player_name()) + return + end + + local ndef = core.registered_nodes[node.name] + if not ndef or not ndef.buildable_to then + return + end + return isceiling, pos +end + +homedecor.plain_wood = { name = "homedecor_generic_wood_plain.png", color = 0xffa76820 } +homedecor.mahogany_wood = { name = "homedecor_generic_wood_plain.png", color = 0xff7d2506 } +homedecor.white_wood = "homedecor_generic_wood_plain.png" +homedecor.dark_wood = { name = "homedecor_generic_wood_plain.png", color = 0xff39240f } +homedecor.lux_wood = { name = "homedecor_generic_wood_luxury.png", color = 0xff643f23 } + +homedecor.color_black = 0xff303030 +homedecor.color_dark_grey = 0xff606060 +homedecor.color_med_grey = 0xffa0a0a0 + +-- load different handler subsystems +dofile(modpath.."/nodeboxes.lua") +dofile(modpath.."/expansion.lua") +dofile(modpath.."/furnaces.lua") +dofile(modpath.."/inventory.lua") +dofile(modpath.."/registration.lua") +dofile(modpath.."/water_particles.lua") +dofile(modpath.."/sit.lua") +dofile(modpath.."/crafts.lua") + +if minetest.settings:get_bool("log_mod") then + minetest.log("action", "[HomeDecor API] Loaded!") +end diff --git a/mods/homedecor_modpack/homedecor_common/inventory.lua b/mods/homedecor_modpack/homedecor_common/inventory.lua new file mode 100644 index 00000000..62ffdcf2 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/inventory.lua @@ -0,0 +1,204 @@ +local S = minetest.get_translator("homedecor_common") + +local default_can_dig = function(pos,player) + local meta = minetest.get_meta(pos) + return meta:get_inventory():is_empty("main") +end + +local background = default.gui_bg .. default.gui_bg_img .. default.gui_slots +local default_inventory_formspecs = { + ["4"]="size[8,6]".. background .. + "list[context;main;2,0;4,1;]" .. + "list[current_player;main;0,2;8,4;]" .. + "listring[]", + + ["6"]="size[8,6]".. background .. + "list[context;main;1,0;6,1;]".. + "list[current_player;main;0,2;8,4;]" .. + "listring[]", + + ["8"]="size[8,6]".. background .. + "list[context;main;0,0;8,1;]".. + "list[current_player;main;0,2;8,4;]" .. + "listring[]", + + ["12"]="size[8,7]".. background .. + "list[context;main;1,0;6,2;]".. + "list[current_player;main;0,3;8,4;]" .. + "listring[]", + + ["16"]="size[8,7]".. background .. + "list[context;main;0,0;8,2;]".. + "list[current_player;main;0,3;8,4;]" .. + "listring[]", + + ["24"]="size[8,8]".. background .. + "list[context;main;0,0;8,3;]".. + "list[current_player;main;0,4;8,4;]" .. + "listring[]", + + ["32"]="size[8,9]".. background .. + "list[context;main;0,0.3;8,4;]".. + "list[current_player;main;0,4.85;8,1;]".. + "list[current_player;main;0,6.08;8,3;8]".. + "listring[context;main]" .. + "listring[current_player;main]" .. + default.get_hotbar_bg(0,4.85), + + ["50"]="size[10,10]".. background .. + "list[context;main;0,0;10,5;]".. + "list[current_player;main;1,6;8,4;]" .. + "listring[]", +} + +local function get_formspec_by_size(size) + --TODO heuristic to use the "next best size" + local formspec = default_inventory_formspecs[tostring(size)] + return formspec or default_inventory_formspecs +end + +---- +-- handle inventory setting +-- inventory = { +-- size = 16, +-- formspec = …, +-- locked = false, +-- lockable = true, +-- } +-- +function homedecor.handle_inventory(name, def, original_def) + local inventory = def.inventory + if not inventory then return end + def.inventory = nil + + if inventory.size then + local on_construct = def.on_construct + def.on_construct = function(pos) + local size = inventory.size + local meta = minetest.get_meta(pos) + meta:get_inventory():set_size("main", size) + meta:set_string("formspec", inventory.formspec or get_formspec_by_size(size)) + if on_construct then on_construct(pos) end + end + end + + def.can_dig = def.can_dig or default_can_dig + def.on_metadata_inventory_move = def.on_metadata_inventory_move or + function(pos, from_list, from_index, to_list, to_index, count, player) + minetest.log("action", player:get_player_name().." moves stuff in "..name.." at "..minetest.pos_to_string(pos)) + end + def.on_metadata_inventory_put = def.on_metadata_inventory_put or function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().." moves "..stack:get_name() + .." to "..name.." at "..minetest.pos_to_string(pos)) + end + def.on_metadata_inventory_take = def.on_metadata_inventory_take or function(pos, listname, index, stack, player) + minetest.log("action", player:get_player_name().." takes "..stack:get_name() + .." from "..name.." at "..minetest.pos_to_string(pos)) + end + + local locked = inventory.locked + if locked then + local after_place_node = def.after_place_node + def.after_place_node = function(pos, placer) + local meta = minetest.get_meta(pos) + local owner = placer:get_player_name() or "" + + meta:set_string("owner", owner) + meta:set_string("infotext", S("@1 (owned by @2)", def.infotext or def.description, owner)) + return after_place_node and after_place_node(pos, placer) + end + + local allow_move = def.allow_metadata_inventory_move + def.allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) + if not default.can_interact_with_node(player, pos) then + minetest.log("action", player:get_player_name().." tried to access a "..name.." belonging to " + ..minetest.get_meta(pos):get_string("owner").." at "..minetest.pos_to_string(pos)) + return 0 + end + return allow_move and allow_move(pos, from_list, from_index, to_list, to_index, count, player) or + count + end + + local allow_put = def.allow_metadata_inventory_put + def.allow_metadata_inventory_put = function(pos, listname, index, stack, player) + if not default.can_interact_with_node(player, pos) then + minetest.log("action", player:get_player_name().." tried to access a "..name.." belonging to" + ..minetest.get_meta(pos):get_string("owner").." at "..minetest.pos_to_string(pos)) + return 0 + end + return allow_put and allow_put(pos, listname, index, stack, player) or + stack:get_count() + end + + local allow_take = def.allow_metadata_inventory_take + def.allow_metadata_inventory_take = function(pos, listname, index, stack, player) + if not default.can_interact_with_node(player, pos) then + minetest.log("action", player:get_player_name().." tried to access a "..name.." belonging to" + ..minetest.get_meta(pos):get_string("owner").." at ".. minetest.pos_to_string(pos)) + return 0 + end + return allow_take and allow_take(pos, listname, index, stack, player) or + stack:get_count() + end + + local can_dig = def.can_dig + def.can_dig = function(pos, player) + return default.can_interact_with_node(player, pos) and (can_dig and (can_dig(pos, player) or true)) + end + + def.on_key_use = function(pos, player) + local secret = minetest.get_meta(pos):get_string("key_lock_secret") + local itemstack = player:get_wielded_item() + local key_meta = itemstack:get_meta() + + if secret ~= key_meta:get_string("secret") then + return + end + + minetest.show_formspec( + player:get_player_name(), + name.."_locked", + minetest.get_meta(pos):get_string("formspec") + ) + end + + def.on_skeleton_key_use = function(pos, player, newsecret) + local meta = minetest.get_meta(pos) + local owner = meta:get_string("owner") + local playername = player:get_player_name() + + -- verify placer is owner + if owner ~= playername then + minetest.record_protection_violation(pos, playername) + return nil + end + + local secret = meta:get_string("key_lock_secret") + if secret == "" then + secret = newsecret + meta:set_string("key_lock_secret", secret) + end + + return secret, meta:get_string("description"), owner + end + end + + local lockable = inventory.lockable + if lockable then + local locked_def = table.copy(original_def) + locked_def.description = S("@1 (Locked)", def.description or name) + + local locked_inventory = locked_def.inventory + locked_inventory.locked = true + locked_inventory.lockable = nil -- avoid loops of locked locked stuff + + local locked_name = name .. "_locked" + homedecor.register(locked_name, locked_def) + minetest.register_craft({ + type = "shapeless", + output = "homedecor:" .. locked_name, + recipe = { "homedecor:" .. name, "basic_materials:padlock" } + }) + end + +end diff --git a/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.de.tr b/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.de.tr new file mode 100644 index 00000000..8d03596c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.de.tr @@ -0,0 +1,28 @@ +# textdomain: homedecor_common + + +### crafts.lua ### + +Small Wooden Drawer=Kleine Holzschublade +Terracotta Roof Tile=Terrakottadachziegel + +### expansion.lua ### + +Not enough room - the space for the headboard is occupied!=Nicht genügeng Platz – Der Platz für das Kopfende ist belegt! +Not enough room - the upper space is occupied!=Nicht genügend Platz – der obere Teil ist belegt! +Someone already owns that spot.=Jemanden gehört diese Stelle schon. +Someone already owns the spot where the headboard goes.=Jemanden gehört schon der Platz, wo das Kopfende hingehen würde. + +### furnaces.lua ### + +@1 (active)=@1 (aktiv) +@1 (active: @2%)=@1 (aktiv: @2%) +@1 (empty)=@1 (leer) +@1 (out of fuel)=@1 (kein Brennmaterial vorhanden) +@1 (output bins are full)=@1 (Ausgabe ist voll) +Furnace=Ofen + +### inventory.lua ### + +@1 (Locked)=@1 (abgeschlossen) +@1 (owned by @2)=@1 (gehört @2) diff --git a/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.es.tr b/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.es.tr new file mode 100644 index 00000000..b7d75e67 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.es.tr @@ -0,0 +1,28 @@ +# textdomain: homedecor_common + + +### crafts.lua ### + +Small Wooden Drawer=Cajón de madera pequeño +Terracotta Roof Tile=Tejado de terracota + +### expansion.lua ### + +Not enough room - the space for the headboard is occupied!=No hay suficiente espacio - ¡El espacio para la cabecera está ocupado! +Not enough room - the upper space is occupied!=No hay suficiente espacio - ¡El espacio de encima está ocupado! +Someone already owns that spot.=Alguien ya es dueño de ese lugar. +Someone already owns the spot where the headboard goes.=Alguien ya es dueño del lugar donde va la cabecera. + +### furnaces.lua ### + +@1 (active)=@1 (activo) +@1 (active: @2%)=@1 (activo: @2%) +@1 (empty)=@1 (vacía) +@1 (out of fuel)=@1 (sin combustible) +@1 (output bins are full)=@1 (ranuras de salida llenas) +Furnace=Horno + +### inventory.lua ### + +@1 (Locked)=@1 (Cerrado) +@1 (owned by @2)=@1 (propiedad de @2) diff --git a/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.fr.tr b/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.fr.tr new file mode 100644 index 00000000..fc6fbadc --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.fr.tr @@ -0,0 +1,28 @@ +# textdomain: homedecor_common + + +### crafts.lua ### + +Small Wooden Drawer=Petit tiroir en bois +Terracotta Roof Tile=Tuile en terre cuite + +### expansion.lua ### + +Not enough room - the space for the headboard is occupied!=Pas assez de place - l'espace pour la tête de lit est occupé ! +Not enough room - the upper space is occupied!=Pas assez de place - l'espace en haut est occupé ! +Someone already owns that spot.=Quelqu'un est déjà propriétaire de cette zone. +Someone already owns the spot where the headboard goes.=Quelqu'un possède déjà l'endroit où doit aller la tête de lit. + +### furnaces.lua ### + +@1 (active)=@1 (actif) +@1 (active: @2%)=@1 (actif : @2%) +@1 (empty)=@1 (vide) +@1 (out of fuel)=@1 (pas de combustible) +@1 (output bins are full)=@1 (les réceptacles de sortie sont pleins) +Furnace=Fourneau + +### inventory.lua ### + +@1 (Locked)=@1 (verrouillé) +@1 (owned by @2)=@1 (propriété de @2) diff --git a/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.it.tr b/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.it.tr new file mode 100644 index 00000000..4adcfa14 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.it.tr @@ -0,0 +1,28 @@ +# textdomain: homedecor_common + + +### crafts.lua ### + +Small Wooden Drawer=Bauletto in legno +Terracotta Roof Tile=Tegole di terracotta + +### expansion.lua ### + +Not enough room - the space for the headboard is occupied!= +Not enough room - the upper space is occupied!= +Someone already owns that spot.=Spiacente, quel punto è di proprietà di %s. +Someone already owns the spot where the headboard goes.= + +### furnaces.lua ### + +@1 (active)= +@1 (active: @2%)= +@1 (empty)= +@1 (out of fuel)=Senza combustibile +@1 (output bins are full)=i contenitori sono pieni +Furnace= + +### inventory.lua ### + +@1 (Locked)=%s (Con lucchetto) +@1 (owned by @2)=%s (di proprietà di %s) diff --git a/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.ms.tr b/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.ms.tr new file mode 100644 index 00000000..21d57b44 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.ms.tr @@ -0,0 +1,28 @@ +# textdomain: homedecor_common + + +### crafts.lua ### + +Small Wooden Drawer=Laci Kayu Kecil +Terracotta Roof Tile=Genting Bumbung Terracotta + +### expansion.lua ### + +Not enough room - the space for the headboard is occupied!=Tidak cukup ruang - ada barang di kawasan untuk letak kepala katil! +Not enough room - the upper space is occupied!=Tidak cukup ruang - ada barang di kawasan atas! +Someone already owns that spot.=Kawasan itu kepunyaan orang lain. +Someone already owns the spot where the headboard goes.=Tempat untuk letak kepala katil itu kawasan kepunyaan orang lain. + +### furnaces.lua ### + +@1 (active)=@1 (aktif) +@1 (active: @2%)=@1 (aktif: @2) +@1 (empty)=@1 (kosong) +@1 (out of fuel)=@1 (kehabisan bahan api) +@1 (output bins are full)=@1 (dulang keluar penuh) +Furnace=Relau + +### inventory.lua ### + +@1 (Locked)=@1 (Berkunci) +@1 (owned by @2)=@1 (hak milik @2) diff --git a/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.pt.tr b/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.pt.tr new file mode 100644 index 00000000..e55674cc --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.pt.tr @@ -0,0 +1,28 @@ +# textdomain: homedecor_common + + +### crafts.lua ### + +Small Wooden Drawer=Gaveta Pequena de Madeira +Terracotta Roof Tile=Telha de Terracota + +### expansion.lua ### + +Not enough room - the space for the headboard is occupied!=Sem espaço - o espaço para a cabeceira está ocupado! +Not enough room - the upper space is occupied!=Sem espaço - o espaço acima está ocupado! +Someone already owns that spot.=Alguém já é proprietário deste lugar. +Someone already owns the spot where the headboard goes.=Alguém já é proprietário do local onde a cabeceira vai. + +### furnaces.lua ### + +@1 (active)=@1 (ativo) +@1 (active: @2%)=@1 (ativo: @2%) +@1 (empty)=@1 (vazio) +@1 (out of fuel)=@1 (sem combustível) +@1 (output bins are full)=@1 (saída de itens está lotada) +Furnace=Forno + +### inventory.lua ### + +@1 (Locked)=@1 (trancado) +@1 (owned by @2)=@1 (pertence a @2) diff --git a/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.pt_BR.tr b/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.pt_BR.tr new file mode 100644 index 00000000..e55674cc --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.pt_BR.tr @@ -0,0 +1,28 @@ +# textdomain: homedecor_common + + +### crafts.lua ### + +Small Wooden Drawer=Gaveta Pequena de Madeira +Terracotta Roof Tile=Telha de Terracota + +### expansion.lua ### + +Not enough room - the space for the headboard is occupied!=Sem espaço - o espaço para a cabeceira está ocupado! +Not enough room - the upper space is occupied!=Sem espaço - o espaço acima está ocupado! +Someone already owns that spot.=Alguém já é proprietário deste lugar. +Someone already owns the spot where the headboard goes.=Alguém já é proprietário do local onde a cabeceira vai. + +### furnaces.lua ### + +@1 (active)=@1 (ativo) +@1 (active: @2%)=@1 (ativo: @2%) +@1 (empty)=@1 (vazio) +@1 (out of fuel)=@1 (sem combustível) +@1 (output bins are full)=@1 (saída de itens está lotada) +Furnace=Forno + +### inventory.lua ### + +@1 (Locked)=@1 (trancado) +@1 (owned by @2)=@1 (pertence a @2) diff --git a/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.ru.tr b/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.ru.tr new file mode 100644 index 00000000..53287dfb --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.ru.tr @@ -0,0 +1,28 @@ +# textdomain: homedecor_common + + +### crafts.lua ### + +Small Wooden Drawer=Маленький деревянный выдвижной ящик +Terracotta Roof Tile=Терракотовая крыша + +### expansion.lua ### + +Not enough room - the space for the headboard is occupied!=Не хватает места - пространство для изголовья занято! +Not enough room - the upper space is occupied!=Не хватает места - верхнее пространство занято! +Someone already owns that spot.=Та точка уже принадлежит кому-то. +Someone already owns the spot where the headboard goes.=Точка, куда ставится изголовье, уже принадлежит кому-то. + +### furnaces.lua ### + +@1 (active)=@1 (активно) +@1 (active: @2%)=@1 (активно: @2%) +@1 (empty)=@1 (пусто) +@1 (out of fuel)=@1 (не хватает топлива) +@1 (output bins are full)=@1 (выходные ячейки заполнены) +Furnace=Печь + +### inventory.lua ### + +@1 (Locked)=@1 (Закрыто) +@1 (owned by @2)=@1 (принадлежит @2) diff --git a/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.zh_CN.tr b/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.zh_CN.tr new file mode 100644 index 00000000..21114eb7 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/locale/homedecor_common.zh_CN.tr @@ -0,0 +1,28 @@ +# textdomain: homedecor_common + + +### crafts.lua ### + +Small Wooden Drawer=小的木抽屉 +Terracotta Roof Tile=陶土屋顶瓦 + +### expansion.lua ### + +Not enough room - the space for the headboard is occupied!=没有足够的空间-床头板的空间被占用了! +Not enough room - the upper space is occupied!=没有足够的空间-上面的空间被占用了! +Someone already owns that spot.=已经有东西占用那个地方了。 +Someone already owns the spot where the headboard goes.=有东西已经占用床头板的位置了。 + +### furnaces.lua ### + +@1 (active)=@1(活动) +@1 (active: @2%)=@1(活动:@2%) +@1 (empty)=@1(空) +@1 (out of fuel)=@1(燃油耗尽) +@1 (output bins are full)=@1(输出箱已满) +Furnace=熔炉 + +### inventory.lua ### + +@1 (Locked)=@1(锁定) +@1 (owned by @2)=@1(归@2所有) diff --git a/mods/homedecor_modpack/homedecor_common/locale/template.txt b/mods/homedecor_modpack/homedecor_common/locale/template.txt new file mode 100644 index 00000000..b470842d --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/locale/template.txt @@ -0,0 +1,28 @@ +# textdomain: homedecor_common + + +### crafts.lua ### + +Small Wooden Drawer= +Terracotta Roof Tile= + +### expansion.lua ### + +Not enough room - the space for the headboard is occupied!= +Not enough room - the upper space is occupied!= +Someone already owns that spot.= +Someone already owns the spot where the headboard goes.= + +### furnaces.lua ### + +@1 (active)= +@1 (active: @2%)= +@1 (empty)= +@1 (out of fuel)= +@1 (output bins are full)= +Furnace= + +### inventory.lua ### + +@1 (Locked)= +@1 (owned by @2)= diff --git a/mods/homedecor_modpack/homedecor_common/mod.conf b/mods/homedecor_modpack/homedecor_common/mod.conf new file mode 100644 index 00000000..ab7c4320 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_common +description = Homedecor mod: common +depends = default, creative +optional_depends = screwdriver diff --git a/mods/homedecor_modpack/homedecor_common/models/homedecor_cube.obj b/mods/homedecor_modpack/homedecor_common/models/homedecor_cube.obj new file mode 100644 index 00000000..d0a18993 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/models/homedecor_cube.obj @@ -0,0 +1,23 @@ +# Blender v2.73 (sub 0) OBJ File: 'cobe+1.001.blend' +# www.blender.org +o Cylinder +v -0.499500 -0.499500 0.499500 +v -0.499500 -0.499500 -0.499500 +v 0.499500 -0.499500 -0.499500 +v 0.499500 -0.499500 0.499500 +v -0.499500 0.499500 0.499500 +v -0.499500 0.499500 -0.499500 +v 0.499500 0.499500 -0.499500 +v 0.499500 0.499500 0.499500 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +g Cylinder_Cylinder_None +s off +f 5/1 6/2 2/3 1/4 +f 6/1 7/2 3/3 2/4 +f 7/1 8/2 4/3 3/4 +f 8/1 5/2 1/3 4/4 +f 1/1 2/2 3/3 4/4 +f 8/1 7/2 6/3 5/4 diff --git a/mods/homedecor_modpack/homedecor_common/models/homedecor_slope.obj b/mods/homedecor_modpack/homedecor_common/models/homedecor_slope.obj new file mode 100644 index 00000000..c3ab158c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/models/homedecor_slope.obj @@ -0,0 +1,26 @@ +# Blender v2.73 (sub 0) OBJ File: 'slope_test_slope_onetexture.blend' +# www.blender.org +o Cube_Cube.002 +v 0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 -0.500000 0.500000 +v 0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 -0.500000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vn 0.000000 -0.000000 1.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 0.707100 -0.707100 +vn -1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +g Cube_Cube.002_Cube_Cube.002_front-back-bottom +s off +f 1/1/1 2/2/1 3/3/1 4/4/1 +f 4/3/2 3/4/2 5/1/2 6/2/2 +f 2/1/3 1/2/3 6/3/3 5/4/3 +g Cube_Cube.002_Cube_Cube.002_sides +f 2/1/4 5/3/4 3/4/4 +f 1/2/5 4/3/5 6/4/5 diff --git a/mods/homedecor_modpack/homedecor_common/models/homedecor_slope_inner_corner.obj b/mods/homedecor_modpack/homedecor_common/models/homedecor_slope_inner_corner.obj new file mode 100644 index 00000000..6f273a41 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/models/homedecor_slope_inner_corner.obj @@ -0,0 +1,34 @@ +# Blender v2.73 (sub 0) OBJ File: 'slope_test_icorner_onetexture.blend' +# www.blender.org +o Cube_Cube.000 +v 0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 -0.500000 0.500000 +v 0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.500000 0.500000 -0.500000 +v 0.500000 -0.500000 0.500000 +v 0.500000 -0.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vn 1.000000 -0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.707100 -0.707100 +vn 0.000000 -0.000000 -1.000000 +vn -0.000000 -1.000000 -0.000000 +vn -0.000000 -0.000000 1.000000 +vn -0.707100 0.707100 -0.000000 +g Cube_Cube.000_Cube_Cube.000_None +s off +f 6/1/1 1/2/1 7/3/1 8/4/1 +f 2/1/2 5/3/2 3/4/2 +f 2/1/3 1/2/3 5/4/3 +f 6/2/4 8/3/4 9/4/4 +f 9/1/5 8/2/5 7/3/5 3/4/5 +f 3/3/6 7/4/6 1/1/6 2/2/6 +f 1/1/7 6/2/7 9/3/7 +l 1 4 +l 3 4 diff --git a/mods/homedecor_modpack/homedecor_common/models/homedecor_slope_outer_corner.obj b/mods/homedecor_modpack/homedecor_common/models/homedecor_slope_outer_corner.obj new file mode 100644 index 00000000..2408acf0 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/models/homedecor_slope_outer_corner.obj @@ -0,0 +1,24 @@ +# Blender v2.73 (sub 0) OBJ File: 'slope_test_ocorner_onetexture.blend' +# www.blender.org +o Cube_Cube.002 +v 0.500000 0.500000 0.500000 +v -0.500000 -0.500000 0.500000 +v 0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 -0.500000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 -0.000000 1.000000 +vn -0.707100 0.707100 0.000000 +vn 0.000000 0.707100 -0.707100 +g Cube_Cube.002_Cube_Cube.002_None +s off +f 3/1/1 2/2/1 4/3/1 5/4/1 +f 1/2/2 3/3/2 5/4/2 +f 1/1/3 2/3/3 3/4/3 +f 1/1/4 4/3/4 2/4/4 +f 1/2/5 5/3/5 4/4/5 diff --git a/mods/homedecor_modpack/homedecor_common/nodeboxes.lua b/mods/homedecor_modpack/homedecor_common/nodeboxes.lua new file mode 100644 index 00000000..0fafe1ab --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/nodeboxes.lua @@ -0,0 +1,60 @@ +-- please keep any non-generic nodeboxe with its node definition +-- this file should not accumulate any left over nodeboxes +-- but is meant to host any abstractions or calculations based on nodeboxes + +-- a box is defined as {x1, y1, z1, x2, y2, z2} +homedecor.box = { + -- slab starting from -x (after rotation: left) + slab_x = function(depth) return { -0.5, -0.5, -0.5, -0.5+depth, 0.5, 0.5 } end, + -- bottom slab (starting from -y) with height optionally shifted upwards + slab_y = function(height, shift) return { -0.5, -0.5+(shift or 0), -0.5, 0.5, -0.5+height+(shift or 0), 0.5 } end, + -- slab starting from -z (+z with negative depth) + slab_z = function(depth) + -- for consistency with the other functions here, we have to assume that a "z" slab starts from -z and extends by depth, + -- but since conventionally a lot of nodes place slabs against +z for player convenience, we define + -- a "negative" depth as a depth extending from the other side, i.e. +z + if depth > 0 then + -- slab starting from -z + return { -0.5, -0.5, -0.5, 0.5, 0.5, -0.5+depth } + else + -- slab starting from +z (z1=0.5-(-depth)) + return { -0.5, -0.5, 0.5+depth, 0.5, 0.5, 0.5 } + end + end, + bar_y = function(radius) return {-radius, -0.5, -radius, radius, 0.5, radius} end, + cuboid = function(radius_x, radius_y, radius_z) + return {-radius_x, -radius_y, -radius_z, radius_x, radius_y, radius_z} end, +} + +homedecor.nodebox = { + -- { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 }, + -- can be used in-place as: + -- { type="regular" }, + regular = { type="regular" }, + null = { type = "fixed", fixed = { 0, 0, 0, 0, 0, 0 } }, + corner_xz = function(depth_x, depth_z) return { + type="fixed", + fixed={ + homedecor.box.slab_x(depth_x), + homedecor.box.slab_z(depth_z), + -- { -0.5, -0.5, -0.5, 0.5-depth, 0.5, -0.5+depth } -- slab_x without the overlap, but actually looks a bit worse + } + } end, +} + +local mt = {} +mt.__index = function(table, key) + local ref = homedecor.box[key] + local ref_type = type(ref) + if ref_type == "function" then + return function(...) + return { type = "fixed", fixed = ref(...) } + end + elseif ref_type == "table" then + return { type = "fixed", fixed = ref } + elseif ref_type == "nil" then + error(key .. "could not be found among nodebox presets and functions") + end + error("unexpected datatype " .. tostring(type(ref)) .. " while looking for " .. key) +end +setmetatable(homedecor.nodebox, mt) diff --git a/mods/homedecor_modpack/homedecor_common/registration.lua b/mods/homedecor_modpack/homedecor_common/registration.lua new file mode 100644 index 00000000..f31eee0d --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/registration.lua @@ -0,0 +1,99 @@ +homedecor = homedecor or {} + +local placeholder_node = "homedecor:expansion_placeholder" + +--wrapper around minetest.register_node that sets sane defaults and interprets some specialized settings +function homedecor.register(name, original_def) + local def = table.copy(original_def) + + def.drawtype = def.drawtype + or (def.mesh and "mesh") + or (def.node_box and "nodebox") + + def.paramtype = def.paramtype or "light" + + -- avoid facedir for some drawtypes as they might be used internally for something else + -- even if undocumented + if not (def.drawtype == "glasslike_framed" + or def.drawtype == "raillike" + or def.drawtype == "plantlike" + or def.drawtype == "firelike") then + + def.paramtype2 = def.paramtype2 or "facedir" + end + + homedecor.handle_inventory(name, def, original_def) + + local infotext = def.infotext + --def.infotext = nil -- currently used to set locked refrigerator infotexts + + if infotext then + local on_construct = def.on_construct + def.on_construct = function(pos) + local meta = minetest.get_meta(pos) + meta:set_string("infotext", infotext) + if on_construct then on_construct(pos) end + end + end + + local expand = def.expand + def.expand = nil + local after_unexpand = def.after_unexpand + def.after_unexpand = nil + + if expand then + -- dissallow rotating only half the expanded node by default + -- unless we know better + def.on_rotate = def.on_rotate + or (minetest.get_modpath("screwdriver") and (def.mesh and expand.top and screwdriver.rotate_simple) + or screwdriver.disallow) or nil + + def.on_place = def.on_place or function(itemstack, placer, pointed_thing) + if expand.top then + return homedecor.stack_vertically(itemstack, placer, pointed_thing, itemstack:get_name(), expand.top) + elseif expand.right then + return homedecor.stack_sideways(itemstack, placer, pointed_thing, itemstack:get_name(), expand.right, true) + elseif expand.forward then + return homedecor.stack_sideways(itemstack, placer, pointed_thing, itemstack:get_name(), expand.forward, false) + end + end + def.after_dig_node = def.after_dig_node or function(pos, oldnode, oldmetadata, digger) + if expand.top and expand.forward ~= "air" then + local top_pos = { x=pos.x, y=pos.y+1, z=pos.z } + local node = minetest.get_node(top_pos).name + if node == expand.top or node == placeholder_node then + minetest.remove_node(top_pos) + end + end + + local fdir = oldnode.param2 + if not fdir or fdir > 3 then return end + + if expand.right and expand.forward ~= "air" then + local right_pos = { + x = pos.x + homedecor.fdir_to_right[fdir+1][1], + y = pos.y, + z = pos.z + homedecor.fdir_to_right[fdir+1][2] + } + local node = minetest.get_node(right_pos).name + if node == expand.right or node == placeholder_node then + minetest.remove_node(right_pos) + end + end + if expand.forward and expand.forward ~= "air" then + local forward_pos = { x=pos.x+homedecor.fdir_to_fwd[fdir+1][1], y=pos.y, z=pos.z+homedecor.fdir_to_fwd[fdir+1][2] } + local node = minetest.get_node(forward_pos).name + if node == expand.forward or node == placeholder_node then + minetest.remove_node(forward_pos) + end + end + + if after_unexpand then + after_unexpand(pos) + end + end + end + + -- register the actual minetest node + minetest.register_node(":homedecor:" .. name, def) +end diff --git a/mods/homedecor_modpack/homedecor_common/sit.lua b/mods/homedecor_modpack/homedecor_common/sit.lua new file mode 100644 index 00000000..fc49177f --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/sit.lua @@ -0,0 +1,34 @@ +function homedecor.sit(pos, node, clicker) + return -- delete it when the engine is stabler for the player's physics +--[[ + local meta = minetest.get_meta(pos) + local param2 = node.param2 + local name = clicker:get_player_name() + + if name == meta:get_string("is_sit") then + meta:set_string("is_sit", "") + pos.y = pos.y-0.5 + clicker:setpos(pos) + clicker:set_eye_offset({x=0,y=0,z=0}, {x=0,y=0,z=0}) + clicker:set_physics_override(1, 1, 1) + default.player_attached[name] = false + default.player_set_animation(clicker, "stand", 30) + else + meta:set_string("is_sit", clicker:get_player_name()) + clicker:set_eye_offset({x=0,y=-7,z=2}, {x=0,y=0,z=0}) + clicker:set_physics_override(0, 0, 0) + clicker:setpos(pos) + default.player_attached[name] = true + default.player_set_animation(clicker, "sit", 30) + if param2 == 0 then + clicker:set_look_yaw(3.15) + elseif param2 == 1 then + clicker:set_look_yaw(7.9) + elseif param2 == 2 then + clicker:set_look_yaw(6.28) + elseif param2 == 3 then + clicker:set_look_yaw(4.75) + else return end + end +--]] +end diff --git a/mods/homedecor_modpack/homedecor_common/sounds/homedecor_faucet.ogg b/mods/homedecor_modpack/homedecor_common/sounds/homedecor_faucet.ogg new file mode 100644 index 00000000..8c790749 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/sounds/homedecor_faucet.ogg differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_blanktile.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_blanktile.png new file mode 100644 index 00000000..c22f319c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_blanktile.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_drawer_small.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_drawer_small.png new file mode 100644 index 00000000..2958a0ee Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_drawer_small.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal.png new file mode 100644 index 00000000..3a7c063e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal_brass.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal_brass.png new file mode 100644 index 00000000..e2fb20db Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal_brass.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal_bright.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal_bright.png new file mode 100644 index 00000000..da124520 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal_bright.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal_gold.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal_gold.png new file mode 100644 index 00000000..dda7f2d2 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal_gold.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal_gold2.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal_gold2.png new file mode 100644 index 00000000..e5499003 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal_gold2.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal_lines_overlay.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal_lines_overlay.png new file mode 100644 index 00000000..1b7af734 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal_lines_overlay.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal_wrought_iron.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal_wrought_iron.png new file mode 100644 index 00000000..b98e3bc4 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_metal_wrought_iron.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_plastic.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_plastic.png new file mode 100644 index 00000000..44cdc6ae Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_plastic.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_quilted_paper.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_quilted_paper.png new file mode 100644 index 00000000..c2de1d82 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_quilted_paper.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_terrycloth.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_terrycloth.png new file mode 100644 index 00000000..7265e3c1 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_terrycloth.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_wood_luxury.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_wood_luxury.png new file mode 100644 index 00000000..3387c3bb Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_wood_luxury.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_wood_old.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_wood_old.png new file mode 100644 index 00000000..01118905 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_wood_old.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_wood_plain.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_wood_plain.png new file mode 100644 index 00000000..04d3a913 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_wood_plain.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_wood_red.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_wood_red.png new file mode 100644 index 00000000..f2a3088a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_generic_wood_red.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_japanese_paper.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_japanese_paper.png new file mode 100644 index 00000000..f1fcaa8c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_japanese_paper.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_polished_copper.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_polished_copper.png new file mode 100644 index 00000000..672abe2f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_polished_copper.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_roof_tile_terracotta.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_roof_tile_terracotta.png new file mode 100644 index 00000000..e57a135b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_roof_tile_terracotta.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_shingles_asphalt.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_shingles_asphalt.png new file mode 100644 index 00000000..8086a169 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_shingles_asphalt.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_shingles_terracotta.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_shingles_terracotta.png new file mode 100644 index 00000000..4dc43a78 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_shingles_terracotta.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_shingles_terracotta_inv.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_shingles_terracotta_inv.png new file mode 100644 index 00000000..6b02cb8a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_shingles_terracotta_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_shingles_wood.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_shingles_wood.png new file mode 100644 index 00000000..46781f1b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_shingles_wood.png differ diff --git a/mods/homedecor_modpack/homedecor_common/textures/homedecor_water_particle.png b/mods/homedecor_modpack/homedecor_common/textures/homedecor_water_particle.png new file mode 100644 index 00000000..58a2a2d4 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_common/textures/homedecor_water_particle.png differ diff --git a/mods/homedecor_modpack/homedecor_common/water_particles.lua b/mods/homedecor_modpack/homedecor_common/water_particles.lua new file mode 100644 index 00000000..8042599c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_common/water_particles.lua @@ -0,0 +1,115 @@ +-- variables taken by the start... function +-- +-- pos and node are as usual, from e.g. on_rightclick. +-- +-- in the { particledef } table: +-- +-- outletx/y/z are the exact coords of the starting point +-- for the spawner, relative to the center of the node +-- +-- velocityx/y/z are the speed of the particles, +-- (x and z are relative to a node placed while looking north/facedir 0) +-- negative Y values flow downward. +-- +-- spread is the radius from the starting point, +-- along X and Z only, to randomly spawn particles. +-- +-- soundname is the filename (without .ogg) of the sound file +-- to be played along with the particle stream + +function homedecor.start_particle_spawner(pos, node, particledef, soundname) + + local this_spawner_meta = minetest.get_meta(pos) + local id = this_spawner_meta:get_int("active") + local s_handle = this_spawner_meta:get_int("sound") + + if id ~= 0 then + if s_handle then + minetest.after(0, function(handle) + minetest.sound_stop(handle) + end, s_handle) + end + minetest.delete_particlespawner(id) + this_spawner_meta:set_int("active", 0) + this_spawner_meta:set_int("sound", 0) + return + end + + local fdir = node.param2 + + if fdir and fdir < 4 and (not id or id == 0) then + + local outletx = particledef.outlet.x + local outlety = particledef.outlet.y + local outletz = particledef.outlet.z + local velocityx = particledef.velocity_x + local velocityy = particledef.velocity_y + local velocityz = particledef.velocity_z + local spread = particledef.spread + + local minx_t = { outletx - spread, -outletz - spread, outletx - spread, outletz - spread } + local maxx_t = { outletx + spread, -outletz + spread, outletx + spread, outletz + spread } + local minz_t = { -outletz - spread, outletx - spread, outletz - spread, outletx - spread } + local maxz_t = { -outletz + spread, outletx + spread, outletz + spread, outletx + spread } + + local minvelx_t = { velocityx.min, velocityz.min, -velocityx.max, -velocityz.max } + local maxvelx_t = { velocityx.max, velocityz.max, -velocityx.min, -velocityz.min } + local minvelz_t = { velocityz.min, velocityx.min, -velocityz.max, velocityx.min } + local maxvelz_t = { velocityz.max, velocityx.max, -velocityz.min, velocityx.max } + + local minx = minx_t[fdir + 1] + local maxx = maxx_t[fdir + 1] + local minz = minz_t[fdir + 1] + local maxz = maxz_t[fdir + 1] + + local minvelx = minvelx_t[fdir + 1] + local minvelz = minvelz_t[fdir + 1] + local maxvelx = maxvelx_t[fdir + 1] + local maxvelz = maxvelz_t[fdir + 1] + + id = minetest.add_particlespawner({ + amount = 60, + time = 0, + collisiondetection = true, + collision_removal = particledef.die_on_collision, + minpos = {x=pos.x - minx, y=pos.y + outlety, z=pos.z - minz}, + maxpos = {x=pos.x - maxx, y=pos.y + outlety, z=pos.z - maxz}, + minvel = {x = minvelx, y = velocityy, z = minvelz}, + maxvel = {x = maxvelx, y = velocityy, z = maxvelz}, + minacc = {x=0, y=0, z=0}, + maxacc = {x=0, y=-0.05, z=0}, + minexptime = 2, + maxexptime = 4, + minsize = 0.5, + maxsize = 1, + texture = "homedecor_water_particle.png", + }) + s_handle = minetest.sound_play(soundname, { + pos = pos, + max_hear_distance = 5, + loop = true + }) + this_spawner_meta:set_int("active", id) + this_spawner_meta:set_int("sound", s_handle) + return + end +end + +function homedecor.stop_particle_spawner(pos) + local this_spawner_meta = minetest.get_meta(pos) + local id = this_spawner_meta:get_int("active") + local s_handle = this_spawner_meta:get_int("sound") + + if id ~= 0 then + minetest.delete_particlespawner(id) + end + + if s_handle then + minetest.after(0, function(handle) + minetest.sound_stop(handle) + end, s_handle) + end + + this_spawner_meta:set_int("active", 0) + this_spawner_meta:set_int("sound", 0) +end diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/.luacheckrc b/mods/homedecor_modpack/homedecor_doors_and_gates/.luacheckrc new file mode 100644 index 00000000..935eeb19 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_doors_and_gates/.luacheckrc @@ -0,0 +1,23 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "doors", + "mesecon", + "homedecor", + "screwdriver", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/init.lua b/mods/homedecor_modpack/homedecor_doors_and_gates/init.lua new file mode 100644 index 00000000..0554db5e --- /dev/null +++ b/mods/homedecor_modpack/homedecor_doors_and_gates/init.lua @@ -0,0 +1,772 @@ +-- Node definitions for Homedecor doors + +local S = minetest.get_translator("homedecor_doors_and_gates") +local mesecons_mp = minetest.get_modpath("mesecons") +homedecor_doors_and_gates = {} + +-- new doors using minetest_game doors API + +local door_list = { + { + name = "wood_plain", + description = S("Plain Wooden Door"), + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = { + main = default.node_sound_wood_defaults(), + open = "homedecor_door_open", + close = "homedecor_door_close", + } + }, + + { + name = "exterior_fancy", + description = S("Fancy Wood/Glass Door"), + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = { + main = default.node_sound_wood_defaults(), + open = "homedecor_door_open", + close = "homedecor_door_close", + }, + backface = true, + alpha = true, + custom_model = "homedecor_door_fancy" + }, + + { + name = "french_oak", + description = S("French door, Oak-colored"), + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = { + main = default.node_sound_glass_defaults(), + }, + backface = true, + alpha = true, + custom_model = "homedecor_door_french" + }, + + { + name = "french_mahogany", + description = S("French door, Mahogany-colored"), + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = { + main = default.node_sound_glass_defaults(), + }, + backface = true, + alpha = true, + custom_model = "homedecor_door_french" + }, + + { + name = "french_white", + description = S("French door, White"), + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = { + main = default.node_sound_glass_defaults(), + }, + backface = true, + alpha = true, + custom_model = "homedecor_door_french" + }, + + { + name = "basic_panel", + description = S("Basic white panel Door"), + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = { + main = default.node_sound_wood_defaults(), + open = "homedecor_door_open", + close = "homedecor_door_close", + } + }, + + { + name = "wrought_iron", + description = S("Wrought Iron Gate/Door"), + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = { + main = default.node_sound_metal_defaults(), + open = "doors_steel_door_open", + close = "doors_steel_door_close", + }, + backface = true, + custom_model = "homedecor_door_wrought_iron" + }, + + { + name = "carolina", + description = S("Wooden Carolina door"), + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = { + main = default.node_sound_wood_defaults(), + open = "homedecor_door_open", + close = "homedecor_door_close", + }, + backface = true, + alpha = true + }, + + { + name = "woodglass", + description = S("Wooden door with glass insert, type 3"), + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = { + main = default.node_sound_wood_defaults(), + open = "homedecor_door_open", + close = "homedecor_door_close", + }, + backface = true, + alpha = true, + custom_model = "homedecor_door_wood_glass_3" + }, + + { + name = "closet_mahogany", + description = S("Mahogany Closet Door"), + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = { + main = default.node_sound_wood_defaults(), + }, + custom_model = "homedecor_door_closet" + }, + + { + name = "closet_oak", + description = S("Oak Closet Door"), + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = { + main = default.node_sound_wood_defaults(), + }, + custom_model = "homedecor_door_closet" + }, +} + +local old_doors = {} +local mesecons + +-- This part blatantly copied from Mesecons, and modified :-) +if mesecons_mp then + mesecons = { + effector = { + action_on = function(pos, node) + local door = doors.get(pos) + if door then + door:open() + end + end, + action_off = function(pos, node) + local door = doors.get(pos) + if door then + door:close() + end + end, + rules = mesecon.rules.pplate + } + } +end + +local hd_3d = minetest.get_modpath("homedecor_3d_extras") + +for _, door in ipairs(door_list) do + doors.register("homedecor_"..door.name, { + tiles = {{ name = "homedecor_door_"..door.name..".png", backface_culling = door.backface }}, + description = door.description, + inventory_image = "homedecor_door_"..door.name.."_inv.png", + groups = table.copy(door.groups), + sounds = door.sounds.main, + sound_open = door.sounds.open, + sound_close = door.sounds.close, + mesecons = mesecons + }) + + local nn_a = "doors:homedecor_"..door.name.."_a" + local nn_b = "doors:homedecor_"..door.name.."_b" + + if door.alpha then + local def = table.copy(minetest.registered_nodes[nn_a]) + def.use_texture_alpha = true + def.mesh = "door_a.obj" -- leaving this out will break the _a model + minetest.register_node(":"..nn_a, def) -- assignment when the override takes place + + def = table.copy(minetest.registered_nodes[nn_b]) + def.use_texture_alpha = true + minetest.register_node(":"..nn_b, def) + end + + if door.custom_model and hd_3d then + def = table.copy(minetest.registered_nodes[nn_a]) + def.mesh = door.custom_model.."_a.obj" + minetest.register_node(":"..nn_a, def) + + def = table.copy(minetest.registered_nodes[nn_b]) + def.mesh = door.custom_model.."_b.obj" + minetest.register_node(":"..nn_b, def) + end + + old_doors[#old_doors + 1] = "homedecor:door_"..door.name.."_left" + old_doors[#old_doors + 1] = "homedecor:door_"..door.name.."_right" + + minetest.register_alias("doors:"..door.name.."_a", "doors:homedecor_"..door.name.."_a") + minetest.register_alias("doors:"..door.name.."_b", "doors:homedecor_"..door.name.."_b") +end + +-- Gates + +local gate_list = { + { "picket", S("Unpainted Picket Fence Gate") }, + { "picket_white", S("White Picket Fence Gate") }, + { "barbed_wire", S("Barbed Wire Fence Gate") }, + { "chainlink", S("Chainlink Fence Gate") }, + { "half_door", S("\"Half\" Door") }, + { "half_door_white", S("\"Half\" Door (white)") } +} + +local gate_models_closed = { + {{ -0.5, -0.5, 0.498, 0.5, 0.5, 0.498 }}, + + {{ -0.5, -0.5, 0.498, 0.5, 0.5, 0.498 }}, + + {{ -8/16, -8/16, 6/16, -6/16, 8/16, 8/16 }, -- left post + { 6/16, -8/16, 6/16, 8/16, 8/16, 8/16 }, -- right post + { -8/16, 7/16, 13/32, 8/16, 8/16, 15/32 }, -- top piece + { -8/16, -8/16, 13/32, 8/16, -7/16, 15/32 }, -- bottom piece + { -6/16, -8/16, 7/16, 6/16, 8/16, 7/16 }}, -- the wire + + {{ -8/16, -8/16, 6/16, -7/16, 8/16, 8/16 }, -- left post + { 6/16, -8/16, 6/16, 8/16, 8/16, 8/16 }, -- right post + { -8/16, 7/16, 13/32, 8/16, 8/16, 15/32 }, -- top piece + { -8/16, -8/16, 13/32, 8/16, -7/16, 15/32 }, -- bottom piece + { -8/16, -8/16, 7/16, 8/16, 8/16, 7/16 }, -- the chainlink itself + { -8/16, -3/16, 6/16, -6/16, 3/16, 8/16 }}, -- the lump representing the lock + + {{ -8/16, -8/16, 6/16, 8/16, 8/16, 8/16 }}, -- the whole door :P + + {{ -8/16, -8/16, 6/16, 8/16, 8/16, 8/16 }}, -- the whole door :P + +} + +local gate_models_open = { + {{ 0.498, -0.5, -0.5, 0.498, 0.5, 0.5 }}, + + {{ 0.498, -0.5, -0.5, 0.498, 0.5, 0.5 }}, + + {{ 6/16, -8/16, -8/16, 8/16, 8/16, -6/16 }, -- left post + { 6/16, -8/16, 6/16, 8/16, 8/16, 8/16 }, -- right post + { 13/32, 7/16, -8/16, 15/32, 8/16, 8/16 }, -- top piece + { 13/32, -8/16, -8/16, 15/32, -7/16, 8/16 }, -- bottom piece + { 7/16, -8/16, -6/16, 7/16, 8/16, 6/16 }}, -- the wire + + {{ 6/16, -8/16, -8/16, 8/16, 8/16, -7/16 }, -- left post + { 6/16, -8/16, 6/16, 8/16, 8/16, 8/16 }, -- right post + { 13/32, 7/16, -8/16, 15/32, 8/16, 8/16 }, -- top piece + { 13/32, -8/16, -8/16, 15/32, -7/16, 8/16 }, -- bottom piece + { 7/16, -8/16, -8/16, 7/16, 8/16, 8/16 }, -- the chainlink itself + { 6/16, -3/16, -8/16, 8/16, 3/16, -6/16 }}, -- the lump representing the lock + + {{ 6/16, -8/16, -8/16, 8/16, 8/16, 8/16 }}, -- the whole door :P + + {{ 6/16, -8/16, -8/16, 8/16, 8/16, 8/16 }}, -- the whole door :P +} + +for i, g in ipairs(gate_list) do + + local gate, gatedesc = unpack(g) + + local tiles = { + "homedecor_gate_"..gate.."_tb.png", + "homedecor_gate_"..gate.."_tb.png", + "homedecor_gate_"..gate.."_lr.png", + "homedecor_gate_"..gate.."_lr.png", + "homedecor_gate_"..gate.."_fb.png^[transformFX", + "homedecor_gate_"..gate.."_fb.png" + } + + if gate == "barbed_wire" then + tiles = { + "homedecor_gate_barbed_wire_edges.png", + "homedecor_gate_barbed_wire_edges.png", + "homedecor_gate_barbed_wire_edges.png", + "homedecor_gate_barbed_wire_edges.png", + "homedecor_gate_barbed_wire_fb.png^[transformFX", + "homedecor_gate_barbed_wire_fb.png" + } + end + + if gate == "picket" or gate == "picket_white" then + tiles = { + "homedecor_blanktile.png", + "homedecor_blanktile.png", + "homedecor_blanktile.png", + "homedecor_blanktile.png", + "homedecor_gate_"..gate.."_back.png", + "homedecor_gate_"..gate.."_front.png" + } + end + + local def = { + drawtype = "nodebox", + description = gatedesc, + tiles = tiles, + paramtype = "light", + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + paramtype2 = "facedir", + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, 0.4, 0.5, 0.5, 0.5 } + }, + node_box = { + type = "fixed", + fixed = gate_models_closed[i] + }, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + homedecor_doors_and_gates.flip_gate(pos, node, clicker, gate, "closed") + return itemstack + end, + } + + if mesecons_mp then + def.mesecons = { + effector = { + rules = mesecon.rules.pplate, + action_on = function(pos,node) homedecor_doors_and_gates.flip_gate(pos,node,nil,gate, "closed") end + } + } + end + + -- gates when placed default to closed, closed. + + minetest.register_node(":homedecor:gate_"..gate.."_closed", def) + + -- this is either a terrible idea or a great one + def = table.copy(def) + def.groups.not_in_creative_inventory = 1 + def.selection_box.fixed = { 0.4, -0.5, -0.5, 0.5, 0.5, 0.5 } + def.node_box.fixed = gate_models_open[i] + def.tiles = { + tiles[1].."^[transformR90", + tiles[2].."^[transformR270", + tiles[6], + tiles[5], + tiles[4], + tiles[3] + } + def.drop = "homedecor:gate_"..gate.."_closed" + def.on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + homedecor_doors_and_gates.flip_gate(pos, node, clicker, gate, "open") + return itemstack + end + + if mesecons_mp then + def.mesecons.effector = { + rules = mesecon.rules.pplate, + action_off = function(pos,node) homedecor_doors_and_gates.flip_gate(pos,node,nil,gate, "open") end + } + end + + minetest.register_node(":homedecor:gate_"..gate.."_open", def) +end + +minetest.register_alias("homedecor:fence_barbed_wire_gate_open", "homedecor:gate_barbed_wire_open") +minetest.register_alias("homedecor:fence_barbed_wire_gate_closed", "homedecor:gate_barbed_wire_closed") +minetest.register_alias("homedecor:fence_chainlink_gate_open", "homedecor:gate_chainlink_open") +minetest.register_alias("homedecor:fence_chainlink_gate_closed", "homedecor:gate_chainlink_closed") +minetest.register_alias("homedecor:fence_picket_gate_open", "homedecor:gate_picket_open") +minetest.register_alias("homedecor:fence_picket_gate_closed", "homedecor:gate_picket_closed") +minetest.register_alias("homedecor:fence_picket_gate_white_open", "homedecor:gate_picket_white_open") +minetest.register_alias("homedecor:fence_picket_gate_white_closed", "homedecor:gate_picket_white_closed") + +function homedecor_doors_and_gates.flip_gate(pos, node, player, gate, oc) + + + local fdir = node.param2 or 0 + + local gateresult + if oc == "closed" then + gateresult = "homedecor:gate_"..gate.."_open" + else + gateresult = "homedecor:gate_"..gate.."_closed" + end + + minetest.set_node(pos, {name = gateresult, param2 = fdir}) + minetest.sound_play("homedecor_gate_open_close", { + pos=pos, + max_hear_distance = 5, + gain = 2, + }) + + -- the following opens and closes gates below and above in sync with this one + + local above = {x=pos.x, y=pos.y+1, z=pos.z} + local below = {x=pos.x, y=pos.y-1, z=pos.z} + local nodeabove = minetest.get_node(above) + local nodebelow = minetest.get_node(below) + + if string.find(nodeabove.name, "homedecor:gate_"..gate) then + minetest.set_node(above, {name = gateresult, param2 = fdir}) + end + + if string.find(nodebelow.name, "homedecor:gate_"..gate) then + minetest.set_node(below, {name = gateresult, param2 = fdir}) + end +end + +-- Japanese-style wood/paper door +homedecor.register("door_japanese_closed", { + description = S("Japanese-style door"), + inventory_image = "homedecor_door_japanese_inv.png", + tiles = { + homedecor.lux_wood, + "homedecor_japanese_paper.png" + }, + mesh = "homedecor_door_japanese_closed.obj", + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, 0, 0.5, 1.5, 0.0625}, + }, + collision_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.0625, 0.5, 1.5, 0}, + }, + expand = { top = "placeholder" }, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + minetest.set_node(pos, {name = "homedecor:door_japanese_open", param2 = node.param2}) + return itemstack + end +}) + +homedecor.register("door_japanese_open", { + tiles = { + homedecor.lux_wood, + "homedecor_japanese_paper.png" + }, + mesh = "homedecor_door_japanese_open.obj", + groups = { snappy = 3, not_in_creative_inventory = 1 }, + sounds = default.node_sound_wood_defaults(), + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.disallow or nil, + selection_box = { + type = "fixed", + fixed = {-1.5, -0.5, -0.0625, 0.5, 1.5, 0}, + }, + collision_box = { + type = "fixed", + fixed = {-1.5, -0.5, -0.0625, -0.5, 1.5, 0}, + }, + expand = { top = "placeholder" }, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + minetest.set_node(pos, {name = "homedecor:door_japanese_closed", param2 = node.param2}) + return itemstack + end, + drop = "homedecor:door_japanese_closed", +}) + +-- crafting + +-- half-doors + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:gate_half_door_closed 4", + recipe = { + "doors:homedecor_wood_plain_a", + "doors:homedecor_wood_plain_a" + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:gate_half_door_white_closed 4", + recipe = { + "doors:homedecor_bedroom_a", + "doors:homedecor_bedroom_a" + }, +}) + +-- Gates + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:gate_picket_white_closed", + recipe = { + "homedecor:fence_picket_white" + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_picket_white", + recipe = { + "homedecor:gate_picket_white_closed" + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:gate_picket_closed", + recipe = { + "homedecor:fence_picket" + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_picket", + recipe = { + "homedecor:gate_picket_closed" + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:gate_barbed_wire_closed", + recipe = { + "homedecor:fence_barbed_wire" + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_barbed_wire", + recipe = { + "homedecor:gate_barbed_wire_closed" + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:gate_chainlink_closed", + recipe = { + "homedecor:fence_chainlink" + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_chainlink", + recipe = { + "homedecor:gate_chainlink_closed" + }, +}) + +------ Doors + +-- plain wood, non-windowed + +minetest.register_craft( { + output = "doors:homedecor_wood_plain 2", + recipe = { + { "group:wood", "group:wood", "" }, + { "group:wood", "group:wood", "default:steel_ingot" }, + { "group:wood", "group:wood", "" }, + }, +}) + +-- fancy exterior + +minetest.register_craft( { + output = "doors:homedecor_exterior_fancy 2", + recipe = { + { "group:wood", "default:glass" }, + { "group:wood", "group:wood" }, + { "group:wood", "group:wood" }, + }, +}) + +-- French style wood/glass + +minetest.register_craft( { + output = "doors:homedecor_french_oak 2", + recipe = { + { "default:glass", "group:wood" }, + { "group:wood", "default:glass" }, + { "default:glass", "group:wood" }, + }, +}) + +minetest.register_craft( { + output = "doors:homedecor_french_oak 2", + recipe = { + { "group:wood", "default:glass" }, + { "default:glass", "group:wood" }, + { "group:wood", "default:glass" }, + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "doors:homedecor_french_mahogany 2", + recipe = { + "dye:brown", + "doors:homedecor_french_oak", + "doors:homedecor_french_oak" + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "doors:homedecor_french_white 2", + recipe = { + "dye:white", + "doors:homedecor_french_oak", + "doors:homedecor_french_oak" + }, +}) + +-- Closet doors + +-- oak + +minetest.register_craft( { + output = "doors:homedecor_closet_oak 2", + recipe = { + { "", "group:stick", "group:stick" }, + { "default:steel_ingot", "group:stick", "group:stick" }, + { "", "group:stick", "group:stick" }, + }, +}) + +-- mahogany + +minetest.register_craft( { + type = "shapeless", + output = "doors:homedecor_closet_mahogany 2", + recipe = { + "doors:homedecor_closet_oak", + "doors:homedecor_closet_oak", + "dye:brown" + }, +}) + +-- wrought iron fence-like door + +minetest.register_craft( { + output = "doors:homedecor_wrought_iron 2", + recipe = { + { "homedecor:pole_wrought_iron", "default:iron_lump" }, + { "homedecor:pole_wrought_iron", "default:iron_lump" }, + { "homedecor:pole_wrought_iron", "default:iron_lump" } + }, +}) + +-- bedroom/panel door + +minetest.register_craft( { + output = "doors:homedecor_basic_panel", + recipe = { + { "dye:white", "dye:white", "" }, + { "doors:homedecor_wood_plain", "basic_materials:brass_ingot", "" }, + { "", "", "" }, + }, +}) + +-- basic wood/glass single-lite door + +minetest.register_craft( { + output = "doors:homedecor_woodglass", + recipe = { + { "group:wood", "default:glass", "" }, + { "group:wood", "default:glass", "basic_materials:brass_ingot" }, + { "group:wood", "group:wood", "" }, + }, +}) + +-- "Carolina" door + +minetest.register_craft( { + output = "doors:homedecor_carolina", + recipe = { + { "default:glass", "default:glass", "" }, + { "group:wood", "group:wood", "default:iron_lump" }, + { "group:wood", "group:wood", "" }, + }, +}) + + +minetest.register_craft({ + output = "homedecor:door_japanese_closed", + recipe = { + { "homedecor:japanese_wall_top" }, + { "homedecor:japanese_wall_bottom" } + }, +}) + +-- aliases + +minetest.register_alias("homedecor:jpn_door_top", "air") +minetest.register_alias("homedecor:jpn_door_top_open", "air") + +minetest.register_alias("homedecor:jpn_door_bottom", "homedecor:door_japanese_closed") +minetest.register_alias("homedecor:jpn_door_bottom_open", "homedecor:door_japanese_open") + +minetest.register_alias("homedecor:door_glass_right", "doors:door_glass_b") +minetest.register_alias("homedecor:door_glass_left", "doors:door_glass_a") + +minetest.register_alias("doors:wood_glass_oak_a", "doors:homedecor_french_oak_a") +minetest.register_alias("doors:wood_glass_oak_b", "doors:homedecor_french_oak_b") + +minetest.register_alias("doors:wood_glass_white_a", "doors:homedecor_french_white_a") +minetest.register_alias("doors:wood_glass_white_b", "doors:homedecor_french_white_b") + +minetest.register_alias("doors:wood_glass_mahogany_a", "doors:homedecor_french_mahogany_a") +minetest.register_alias("doors:wood_glass_mahogany_b", "doors:homedecor_french_mahogany_b") + +minetest.register_alias("doors:homedecor_wood_glass_oak_a", "doors:homedecor_french_oak_a") +minetest.register_alias("doors:homedecor_wood_glass_oak_b", "doors:homedecor_french_oak_b") + +minetest.register_alias("doors:homedecor_wood_glass_white_a", "doors:homedecor_french_white_a") +minetest.register_alias("doors:homedecor_wood_glass_white_b", "doors:homedecor_french_white_b") + +minetest.register_alias("doors:homedecor_wood_glass_mahogany_a", "doors:homedecor_french_mahogany_a") +minetest.register_alias("doors:homedecor_wood_glass_mahogany_b", "doors:homedecor_french_mahogany_b") + +minetest.register_alias("doors:homedecor_woodglass2_a", "doors:homedecor_carolina_a") +minetest.register_alias("doors:homedecor_woodglass2_b", "doors:homedecor_carolina_b") + +minetest.register_alias("doors:woodglass2_a", "doors:homedecor_carolina_a") +minetest.register_alias("doors:woodglass2_b", "doors:homedecor_carolina_b") + +minetest.register_alias("doors:homedecor_bedroom_a", "doors:homedecor_basic_panel_a") +minetest.register_alias("doors:homedecor_bedroom_b", "doors:homedecor_basic_panel_b") + +minetest.register_alias("doors:bedroom_a", "doors:homedecor_basic_panel_a") +minetest.register_alias("doors:bedroom_b", "doors:homedecor_basic_panel_b") + +-- flip old homedecor doors around, since they use minetest_game doors API now + +old_doors[#old_doors + 1] = "homedecor:door_wood_glass_oak_left" +old_doors[#old_doors + 1] = "homedecor:door_wood_glass_oak_right" + +old_doors[#old_doors + 1] = "homedecor:door_wood_glass_white_left" +old_doors[#old_doors + 1] = "homedecor:door_wood_glass_white_right" + +old_doors[#old_doors + 1] = "homedecor:door_wood_glass_mahogany_left" +old_doors[#old_doors + 1] = "homedecor:door_wood_glass_mahogany_right" + +old_doors[#old_doors + 1] = "homedecor:door_woodglass2_left" +old_doors[#old_doors + 1] = "homedecor:door_woodglass2_right" + +old_doors[#old_doors + 1] = "homedecor:door_bedroom_left" +old_doors[#old_doors + 1] = "homedecor:door_bedroom_right" + +minetest.register_lbm({ + name = ":homedecor:convert_doors_3", + label = "Convert Homedecor doors to mtg doors API", + nodenames = old_doors, + run_at_every_load = false, + action = function(pos, node) + -- old doors param2: N=0, E=1, S=2, W=3 + local newparam2 = (node.param2 + 2) % 4 + local e = string.find(node.name, "_", -7) + local dir = string.sub(node.name, e+1) + local newname = "doors:homedecor_"..string.sub(node.name, 16, e-1) + if dir == "right" then + print("Want to replace "..node.name.." with "..newname.."_a") + minetest.set_node(pos, {name = newname.."_a", param2 = newparam2 }) + else + print("Want to replace "..node.name.." with "..newname.."_b") + minetest.set_node(pos, {name = newname.."_b", param2 = newparam2 }) + end + minetest.set_node({x=pos.x, y=pos.y+1, z=pos.z}, {name = "doors:hidden"}) + end +}) diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.de.tr b/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.de.tr new file mode 100644 index 00000000..4c568bd0 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.de.tr @@ -0,0 +1,23 @@ +# textdomain: homedecor_doors_and_gates + + +### init.lua ### + +"Half" Door=„Halbe“ Tür +"Half" Door (white)=„Halbe“ Tür (weiß) +Barbed Wire Fence Gate=Stacheldrahtzauntor +Basic white panel Door=weiße Zimmertür +Chainlink Fence Gate=Maschendrahtzauntor +Fancy Wood/Glass Door=moderne Tür mit Lichtausschnitt +French door, Mahogany-colored=französische Flügeltür (Mahagonidesign) +French door, Oak-colored=französische Flügeltür (Eichendesign) +French door, White=französische Flügeltür (weiß) +Japanese-style door=Tür im japanischen Stil +Mahogany Closet Door=Mahagonilamellentür +Oak Closet Door=Eichenlamellentür +Plain Wooden Door=Echtholz-Zimmertür +Unpainted Picket Fence Gate=Unlackiertes Lattenzauntor +White Picket Fence Gate=Weißes Lattenzauntor +Wooden Carolina door=Holztür, Carolina-Stil +Wooden door with glass insert, type 3=Tür mit Lichtausschnitt +Wrought Iron Gate/Door=schmiedeeisernes Tor diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.es.tr b/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.es.tr new file mode 100644 index 00000000..549e7215 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.es.tr @@ -0,0 +1,23 @@ +# textdomain: homedecor_doors_and_gates + + +### init.lua ### + +"Half" Door= +"Half" Door (white)= +Barbed Wire Fence Gate=Cerca de alambre de espino +Basic white panel Door= +Chainlink Fence Gate=Cerca de eslabón de cadena +Fancy Wood/Glass Door= +French door, Mahogany-colored= +French door, Oak-colored= +French door, White= +Japanese-style door=Puerta estilo japonés +Mahogany Closet Door= +Oak Closet Door= +Plain Wooden Door= +Unpainted Picket Fence Gate=Cerca de piquete sin pintar +White Picket Fence Gate=Cerca de piquete blanca +Wooden Carolina door= +Wooden door with glass insert, type 3= +Wrought Iron Gate/Door= diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.fr.tr b/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.fr.tr new file mode 100644 index 00000000..59922b19 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.fr.tr @@ -0,0 +1,23 @@ +# textdomain: homedecor_doors_and_gates + + +### init.lua ### + +"Half" Door=Demi-porte +"Half" Door (white)=Demi-porte (blanche) +Barbed Wire Fence Gate=Portillon en fil barbelé +Basic white panel Door=Porte blanche simple à panneaux +Chainlink Fence Gate=Portillon grillagé +Fancy Wood/Glass Door=Porte chic en bois et verre +French door, Mahogany-colored=Porte française, couleur acajou +French door, Oak-colored=Porte française, couleur chêne +French door, White=Porte française, blanche +Japanese-style door=Porte japonaise +Mahogany Closet Door=Porte de placard en acajou +Oak Closet Door=Porte de placard en chêne +Plain Wooden Door=Porte en bois simple +Unpainted Picket Fence Gate=Portillon en piquets bruts +White Picket Fence Gate=Portillon en piquets blancs +Wooden Carolina door=Porte en pin de caroline +Wooden door with glass insert, type 3=Porte en bois avec fenêtre en verre, type 3 +Wrought Iron Gate/Door=Porte en fer forgé diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.it.tr b/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.it.tr new file mode 100644 index 00000000..47f9ea2a --- /dev/null +++ b/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.it.tr @@ -0,0 +1,23 @@ +# textdomain: homedecor_doors_and_gates + + +### init.lua ### + +"Half" Door= +"Half" Door (white)= +Barbed Wire Fence Gate=Cancello della recinzione di filo spinato +Basic white panel Door= +Chainlink Fence Gate=Cancello della rete metallica +Fancy Wood/Glass Door= +French door, Mahogany-colored= +French door, Oak-colored= +French door, White= +Japanese-style door= +Mahogany Closet Door= +Oak Closet Door= +Plain Wooden Door= +Unpainted Picket Fence Gate=Cancello della recinzione non verniciata di paletti +White Picket Fence Gate=Cancello della recinzione di paletti bianca +Wooden Carolina door= +Wooden door with glass insert, type 3= +Wrought Iron Gate/Door= diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.ms.tr b/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.ms.tr new file mode 100644 index 00000000..0979828e --- /dev/null +++ b/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.ms.tr @@ -0,0 +1,23 @@ +# textdomain: homedecor_doors_and_gates + + +### init.lua ### + +"Half" Door=Pintu "Separuh" +"Half" Door (white)=Pintu "Separuh" (Putih) +Barbed Wire Fence Gate=Pintu Pagar Dawai Berduri +Basic white panel Door= +Chainlink Fence Gate=Pintu Pagar Dawai Berangkai +Fancy Wood/Glass Door= +French door, Mahogany-colored= +French door, Oak-colored= +French door, White= +Japanese-style door=Pintu Gaya Jepun +Mahogany Closet Door= +Oak Closet Door= +Plain Wooden Door= +Unpainted Picket Fence Gate=Pintu Pagar Pancang Tidak Bercat +White Picket Fence Gate=Pintu Pagar Pancang Putih +Wooden Carolina door= +Wooden door with glass insert, type 3= +Wrought Iron Gate/Door= diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.pt.tr b/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.pt.tr new file mode 100644 index 00000000..5d0b64d5 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.pt.tr @@ -0,0 +1,23 @@ +# textdomain: homedecor_doors_and_gates + + +### init.lua ### + +"Half" Door= +"Half" Door (white)= +Barbed Wire Fence Gate=Porteira de Arame Farpado +Basic white panel Door= +Chainlink Fence Gate=Porteira de Tela de Arame +Fancy Wood/Glass Door= +French door, Mahogany-colored= +French door, Oak-colored= +French door, White= +Japanese-style door=Porta estilo japonês +Mahogany Closet Door= +Oak Closet Door= +Plain Wooden Door= +Unpainted Picket Fence Gate=Porteira de Madeira Não Pintada +White Picket Fence Gate=Porteira Branca de Piquete +Wooden Carolina door= +Wooden door with glass insert, type 3= +Wrought Iron Gate/Door= diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.pt_BR.tr b/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.pt_BR.tr new file mode 100644 index 00000000..5d0b64d5 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.pt_BR.tr @@ -0,0 +1,23 @@ +# textdomain: homedecor_doors_and_gates + + +### init.lua ### + +"Half" Door= +"Half" Door (white)= +Barbed Wire Fence Gate=Porteira de Arame Farpado +Basic white panel Door= +Chainlink Fence Gate=Porteira de Tela de Arame +Fancy Wood/Glass Door= +French door, Mahogany-colored= +French door, Oak-colored= +French door, White= +Japanese-style door=Porta estilo japonês +Mahogany Closet Door= +Oak Closet Door= +Plain Wooden Door= +Unpainted Picket Fence Gate=Porteira de Madeira Não Pintada +White Picket Fence Gate=Porteira Branca de Piquete +Wooden Carolina door= +Wooden door with glass insert, type 3= +Wrought Iron Gate/Door= diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.ru.tr b/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.ru.tr new file mode 100644 index 00000000..1d8ec623 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.ru.tr @@ -0,0 +1,23 @@ +# textdomain: homedecor_doors_and_gates + + +### init.lua ### + +"Half" Door=Полуразмерная дверь +"Half" Door (white)=Полуразмерная дверь (белая) +Barbed Wire Fence Gate=Ворота для забора из колючей проволоки +Basic white panel Door= +Chainlink Fence Gate=Ворота для цепного забора +Fancy Wood/Glass Door= +French door, Mahogany-colored= +French door, Oak-colored= +French door, White= +Japanese-style door=Дверь в японском стиле +Mahogany Closet Door= +Oak Closet Door= +Plain Wooden Door= +Unpainted Picket Fence Gate=Некрашеные ворота для забора из частокола +White Picket Fence Gate=Белые ворота для забора из частокола +Wooden Carolina door= +Wooden door with glass insert, type 3= +Wrought Iron Gate/Door= diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.zh_CN.tr b/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.zh_CN.tr new file mode 100644 index 00000000..1a3dc3dd --- /dev/null +++ b/mods/homedecor_modpack/homedecor_doors_and_gates/locale/homedecor_doors_and_gates.zh_CN.tr @@ -0,0 +1,23 @@ +# textdomain: homedecor_doors_and_gates + + +### init.lua ### + +"Half" Door=\半门 +"Half" Door (white)=\半门(白色) +Barbed Wire Fence Gate=铁丝网栅栏门 +Basic white panel Door= +Chainlink Fence Gate=铁链栅栏门 +Fancy Wood/Glass Door= +French door, Mahogany-colored= +French door, Oak-colored= +French door, White= +Japanese-style door=日式门 +Mahogany Closet Door= +Oak Closet Door= +Plain Wooden Door= +Unpainted Picket Fence Gate=未上漆的尖桩栅栏门 +White Picket Fence Gate=白色尖桩栅栏门 +Wooden Carolina door= +Wooden door with glass insert, type 3= +Wrought Iron Gate/Door= diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/locale/template.txt b/mods/homedecor_modpack/homedecor_doors_and_gates/locale/template.txt new file mode 100644 index 00000000..4fda4931 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_doors_and_gates/locale/template.txt @@ -0,0 +1,23 @@ +# textdomain: homedecor_doors_and_gates + + +### init.lua ### + +"Half" Door= +"Half" Door (white)= +Barbed Wire Fence Gate= +Basic white panel Door= +Chainlink Fence Gate= +Fancy Wood/Glass Door= +French door, Mahogany-colored= +French door, Oak-colored= +French door, White= +Japanese-style door= +Mahogany Closet Door= +Oak Closet Door= +Plain Wooden Door= +Unpainted Picket Fence Gate= +White Picket Fence Gate= +Wooden Carolina door= +Wooden door with glass insert, type 3= +Wrought Iron Gate/Door= diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/mod.conf b/mods/homedecor_modpack/homedecor_doors_and_gates/mod.conf new file mode 100644 index 00000000..fe1693ab --- /dev/null +++ b/mods/homedecor_modpack/homedecor_doors_and_gates/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_doors_and_gates +description = Homedecor mod: doors and gates +depends = homedecor_common, default, basic_materials, dye, doors +optional_depends = homedecor_misc, homedecor_3d_extras, mesecons, screwdriver diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/models/homedecor_door_japanese_closed.obj b/mods/homedecor_modpack/homedecor_doors_and_gates/models/homedecor_door_japanese_closed.obj new file mode 100644 index 00000000..813b4b63 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_doors_and_gates/models/homedecor_door_japanese_closed.obj @@ -0,0 +1,438 @@ +# Blender v2.73 (sub 0) OBJ File: 'door-japanese.blend' +# www.blender.org +o Cylinder +v 0.500000 1.500000 0.062501 +v -0.500000 1.500000 0.062501 +v 0.500000 -0.500000 0.062501 +v -0.500000 -0.500000 0.062501 +v -0.500000 1.500000 0.000001 +v 0.500000 1.500000 0.000001 +v -0.500000 -0.500000 0.000001 +v 0.500000 -0.500000 0.000001 +v 0.500000 -0.437500 0.062501 +v -0.500000 -0.437500 0.062501 +v -0.500000 -0.437500 0.000001 +v 0.500000 -0.437500 0.000001 +v 0.500000 1.437500 0.062501 +v -0.500000 1.437500 0.062501 +v -0.500000 1.437500 0.000001 +v 0.500000 1.437500 0.000001 +v -0.437500 -0.437500 0.062501 +v -0.437500 -0.437500 0.000001 +v -0.437500 1.437500 0.062501 +v -0.437500 1.437500 0.000001 +v 0.437500 -0.437500 0.062501 +v 0.437500 -0.437500 0.000001 +v 0.437500 1.437500 0.062501 +v 0.437500 1.437500 0.000001 +v -0.437500 0.523438 0.046876 +v -0.437500 0.523438 0.015626 +v 0.437500 0.523438 0.046876 +v 0.437500 0.523438 0.015626 +v -0.437500 0.476562 0.046876 +v -0.437500 0.476562 0.015626 +v 0.437500 0.476562 0.046876 +v 0.437500 0.476562 0.015626 +v -0.437500 1.164062 0.046876 +v -0.437500 1.164062 0.015626 +v 0.437500 1.164062 0.046876 +v 0.437500 1.164062 0.015626 +v -0.437500 1.117188 0.046876 +v -0.437500 1.117188 0.015626 +v 0.437500 1.117188 0.046876 +v 0.437500 1.117188 0.015626 +v -0.437500 0.843750 0.046876 +v -0.437500 0.843750 0.015626 +v 0.437500 0.843750 0.046876 +v 0.437500 0.843750 0.015626 +v -0.437500 0.796875 0.046876 +v -0.437500 0.796875 0.015626 +v 0.437500 0.796875 0.046876 +v 0.437500 0.796875 0.015626 +v -0.437500 0.203125 0.046876 +v -0.437500 0.203125 0.015626 +v 0.437500 0.203125 0.046876 +v 0.437500 0.203125 0.015626 +v -0.437500 0.156250 0.046876 +v -0.437500 0.156250 0.015626 +v 0.437500 0.156250 0.046876 +v 0.437500 0.156250 0.015626 +v -0.437500 -0.117188 0.046876 +v -0.437500 -0.117188 0.015626 +v 0.437500 -0.117188 0.046876 +v 0.437500 -0.117188 0.015626 +v -0.437500 -0.164063 0.046876 +v -0.437500 -0.164063 0.015626 +v 0.437500 -0.164063 0.046876 +v 0.437500 -0.164063 0.015626 +v -0.175781 1.164062 0.046876 +v -0.175781 1.164062 0.015626 +v -0.175781 1.437500 0.046876 +v -0.175781 1.437500 0.015626 +v -0.128906 1.164062 0.046876 +v -0.128906 1.164062 0.015626 +v -0.128906 1.437500 0.046876 +v -0.128906 1.437500 0.015626 +v 0.128906 1.164062 0.046876 +v 0.128906 1.164062 0.015626 +v 0.128906 1.437500 0.046876 +v 0.128906 1.437500 0.015626 +v 0.175781 1.164062 0.046876 +v 0.175781 1.164062 0.015626 +v 0.175781 1.437500 0.046876 +v 0.175781 1.437500 0.015626 +v -0.175781 0.843750 0.046876 +v -0.175781 0.843750 0.015626 +v -0.175781 1.117188 0.046876 +v -0.175781 1.117188 0.015626 +v -0.128906 0.843750 0.046876 +v -0.128906 0.843750 0.015626 +v -0.128906 1.117188 0.046876 +v -0.128906 1.117188 0.015626 +v 0.128906 0.843750 0.046876 +v 0.128906 0.843750 0.015626 +v 0.128906 1.117188 0.046876 +v 0.128906 1.117188 0.015626 +v 0.175781 0.843750 0.046876 +v 0.175781 0.843750 0.015626 +v 0.175781 1.117188 0.046876 +v 0.175781 1.117188 0.015626 +v -0.175781 0.523438 0.046876 +v -0.175781 0.523438 0.015626 +v -0.175781 0.796875 0.046876 +v -0.175781 0.796875 0.015626 +v -0.128906 0.523438 0.046876 +v -0.128906 0.523438 0.015626 +v -0.128906 0.796875 0.046876 +v -0.128906 0.796875 0.015626 +v 0.128906 0.523438 0.046876 +v 0.128906 0.523438 0.015626 +v 0.128906 0.796875 0.046876 +v 0.128906 0.796875 0.015626 +v 0.175781 0.523438 0.046876 +v 0.175781 0.523438 0.015626 +v 0.175781 0.796875 0.046876 +v 0.175781 0.796875 0.015626 +v -0.175781 0.203125 0.046876 +v -0.175781 0.203125 0.015626 +v -0.175781 0.476562 0.046876 +v -0.175781 0.476562 0.015626 +v -0.128906 0.203125 0.046876 +v -0.128906 0.203125 0.015626 +v -0.128906 0.476562 0.046876 +v -0.128906 0.476562 0.015626 +v 0.128906 0.203125 0.046876 +v 0.128906 0.203125 0.015626 +v 0.128906 0.476562 0.046876 +v 0.128906 0.476562 0.015626 +v 0.175781 0.203125 0.046876 +v 0.175781 0.203125 0.015626 +v 0.175781 0.476562 0.046876 +v 0.175781 0.476562 0.015626 +v -0.175781 -0.117188 0.046876 +v -0.175781 -0.117188 0.015626 +v -0.175781 0.156250 0.046876 +v -0.175781 0.156250 0.015626 +v -0.128906 -0.117188 0.046876 +v -0.128906 -0.117188 0.015626 +v -0.128906 0.156250 0.046876 +v -0.128906 0.156250 0.015626 +v 0.128906 -0.117188 0.046876 +v 0.128906 -0.117188 0.015626 +v 0.128906 0.156250 0.046876 +v 0.128906 0.156250 0.015626 +v 0.175781 -0.117188 0.046876 +v 0.175781 -0.117188 0.015626 +v 0.175781 0.156250 0.046876 +v 0.175781 0.156250 0.015626 +v -0.175781 -0.437500 0.046876 +v -0.175781 -0.437500 0.015626 +v -0.175781 -0.164063 0.046876 +v -0.175781 -0.164063 0.015626 +v -0.128906 -0.437500 0.046876 +v -0.128906 -0.437500 0.015626 +v -0.128906 -0.164063 0.046876 +v -0.128906 -0.164063 0.015626 +v 0.128906 -0.437500 0.046876 +v 0.128906 -0.437500 0.015626 +v 0.128906 -0.164063 0.046876 +v 0.128906 -0.164063 0.015626 +v 0.175781 -0.437500 0.046876 +v 0.175781 -0.437500 0.015626 +v 0.175781 -0.164063 0.046876 +v 0.175781 -0.164063 0.015626 +v -0.437500 -0.437500 0.030775 +v 0.437500 -0.437500 0.030775 +v -0.437500 1.437500 0.030775 +v 0.437500 1.437500 0.030775 +v -0.437500 -0.437500 0.031753 +v 0.437500 -0.437500 0.031753 +v -0.437500 1.437500 0.031753 +v 0.437500 1.437500 0.031753 +v -0.500000 0.500000 0.062501 +v 0.500000 0.500000 0.062501 +v 0.500000 0.500000 0.000001 +v -0.500000 0.500000 0.000001 +v -0.500000 0.500000 0.062501 +v -0.437500 0.500000 0.062501 +v -0.500000 0.500000 0.000001 +v -0.437500 0.500000 0.000001 +v 0.500000 0.500000 0.062501 +v 0.437500 0.500000 0.062501 +v 0.500000 0.500000 0.000001 +v 0.437500 0.500000 0.000001 +v 0.437500 0.500000 0.046876 +v -0.437500 0.500000 0.046876 +v 0.437500 0.500000 0.015626 +v -0.437500 0.500000 0.015626 +v -0.437500 0.500000 0.030775 +v 0.437500 0.500000 0.030775 +v -0.437500 0.500000 0.031753 +v 0.437500 0.500000 0.031753 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.062500 +vt 0.000000 0.062500 +vt 0.062500 -0.000000 +vt 0.062500 1.000000 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vt 0.937500 1.000000 +vt 0.937500 0.000000 +vt 1.000000 0.937500 +vt 0.000000 0.937500 +vt 0.062500 0.937500 +vt 0.937500 0.937500 +vt 0.937500 0.023437 +vt 0.062500 0.023437 +vt 0.062500 0.953125 +vt 0.937500 0.953125 +vt 0.937500 0.984375 +vt 0.062500 0.984375 +vt 0.937500 0.046875 +vt 0.062500 0.046875 +vt 0.062500 0.015625 +vt 0.937500 0.015625 +vt 0.062500 0.062500 +vt 0.937500 0.062500 +vt 0.937500 0.617187 +vt 0.937500 0.664062 +vt 0.062500 0.664062 +vt 0.062500 0.617187 +vt 0.937500 0.296875 +vt 0.937500 0.343750 +vt 0.062500 0.343750 +vt 0.062500 0.296875 +vt 0.937500 0.656250 +vt 0.937500 0.703125 +vt 0.062500 0.703125 +vt 0.062500 0.656250 +vt 0.937500 0.335938 +vt 0.937500 0.382812 +vt 0.062500 0.382812 +vt 0.062500 0.335938 +vt 0.371094 0.937500 +vt 0.324219 0.937500 +vt 0.324219 0.664062 +vt 0.371094 0.664062 +vt 0.628906 0.937500 +vt 0.628906 0.664062 +vt 0.675781 0.664062 +vt 0.675781 0.937500 +vt 0.984375 0.664062 +vt 0.984375 0.937499 +vt 0.953125 0.937499 +vt 0.953125 0.664062 +vt 0.015625 0.937500 +vt 0.015625 0.664062 +vt 0.046875 0.664062 +vt 0.046875 0.937500 +vt 0.371094 0.617187 +vt 0.324219 0.617187 +vt 0.324219 0.343750 +vt 0.371094 0.343750 +vt 0.628906 0.617187 +vt 0.628906 0.343750 +vt 0.675781 0.343750 +vt 0.675781 0.617187 +vt 0.984375 0.343750 +vt 0.984375 0.617187 +vt 0.953125 0.617187 +vt 0.953125 0.343750 +vt 0.015625 0.617187 +vt 0.015625 0.343750 +vt 0.046875 0.343750 +vt 0.046875 0.617187 +vt 0.371094 0.296875 +vt 0.324219 0.296875 +vt 0.324219 0.023437 +vt 0.371094 0.023437 +vt 0.628906 0.296875 +vt 0.628906 0.023437 +vt 0.675781 0.023437 +vt 0.675781 0.296875 +vt 0.984375 0.023437 +vt 0.984375 0.296875 +vt 0.953125 0.296875 +vt 0.953125 0.023437 +vt 0.015625 0.296875 +vt 0.015625 0.023437 +vt 0.046875 0.023437 +vt 0.046875 0.296875 +vt 0.371094 0.976563 +vt 0.324219 0.976563 +vt 0.324219 0.703125 +vt 0.371094 0.703125 +vt 0.628906 0.976562 +vt 0.628906 0.703125 +vt 0.675781 0.703125 +vt 0.675781 0.976562 +vt 0.984375 0.703125 +vt 0.984375 0.976562 +vt 0.953125 0.976562 +vt 0.953125 0.703125 +vt 0.015625 0.976562 +vt 0.015625 0.703125 +vt 0.046875 0.703125 +vt 0.046875 0.976562 +vt 0.371094 0.656250 +vt 0.324219 0.656250 +vt 0.324219 0.382812 +vt 0.371094 0.382812 +vt 0.628906 0.656250 +vt 0.628906 0.382812 +vt 0.675781 0.382812 +vt 0.675781 0.656250 +vt 0.984375 0.382812 +vt 0.984375 0.656250 +vt 0.953125 0.656250 +vt 0.953125 0.382812 +vt 0.015625 0.656250 +vt 0.015625 0.382812 +vt 0.046875 0.382812 +vt 0.046875 0.656250 +vt 0.371094 0.335938 +vt 0.324219 0.335938 +vt 0.324219 0.062500 +vt 0.371094 0.062500 +vt 0.628906 0.335938 +vt 0.628906 0.062500 +vt 0.675781 0.062500 +vt 0.675781 0.335938 +vt 0.984375 0.062500 +vt 0.984375 0.335937 +vt 0.953125 0.335937 +vt 0.953125 0.062500 +vt 0.015625 0.335937 +vt 0.015625 0.062500 +vt 0.046875 0.062500 +vt 0.046875 0.335937 +vt 0.062500 0.976562 +vt 0.937500 0.976562 +vn 0.000000 0.000000 1.000000 +vn -0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +g Cylinder_Cylinder_door +s off +f 4/1/1 3/2/1 9/3/1 10/4/1 +f 8/1/2 7/2/2 11/3/2 12/4/2 +f 170/1/3 171/5/3 6/6/3 1/7/3 +f 169/8/4 172/9/4 7/10/4 4/2/4 +f 1/11/5 6/8/5 5/7/5 2/12/5 +f 4/4/6 7/1/6 8/2/6 3/3/6 +f 5/8/2 6/7/2 16/12/2 15/11/2 +f 1/8/1 2/7/1 14/12/1 13/11/1 +f 174/5/1 19/13/1 14/12/1 173/1/1 +f 176/10/2 175/2/2 15/11/2 20/14/2 +f 178/10/1 177/2/1 13/11/1 23/14/1 +f 180/5/2 24/13/2 16/12/2 179/1/2 +f 181/10/1 27/15/1 25/16/1 182/5/1 +f 183/5/2 184/10/2 26/15/2 28/16/2 +f 25/17/5 27/18/5 28/19/5 26/20/5 +f 31/21/6 29/22/6 30/23/6 32/24/6 +f 174/7/3 17/4/3 18/25/3 176/6/3 +f 24/10/6 23/26/6 19/25/6 20/5/6 +f 178/8/4 180/9/4 22/26/4 21/3/4 +f 18/6/5 17/13/5 21/14/5 22/9/5 +f 39/27/1 35/28/1 33/29/1 37/30/1 +f 40/30/2 38/27/2 34/28/2 36/29/2 +f 33/17/5 35/18/5 36/19/5 34/20/5 +f 39/21/6 37/22/6 38/23/6 40/24/6 +f 47/31/1 43/32/1 41/33/1 45/34/1 +f 48/34/2 46/31/2 42/32/2 44/33/2 +f 41/17/5 43/18/5 44/19/5 42/20/5 +f 47/21/6 45/22/6 46/23/6 48/24/6 +f 55/35/1 51/36/1 49/37/1 53/38/1 +f 56/38/2 54/35/2 50/36/2 52/37/2 +f 49/17/5 51/18/5 52/19/5 50/20/5 +f 55/21/6 53/22/6 54/23/6 56/24/6 +f 63/39/1 59/40/1 57/41/1 61/42/1 +f 64/42/2 62/39/2 58/40/2 60/41/2 +f 57/17/5 59/18/5 60/19/5 58/20/5 +f 63/21/6 61/22/6 62/23/6 64/24/6 +f 71/43/1 67/44/1 65/45/1 69/46/1 +f 72/47/2 70/48/2 66/49/2 68/50/2 +f 65/51/4 67/52/4 68/53/4 66/54/4 +f 71/55/3 69/56/3 70/57/3 72/58/3 +f 79/50/1 75/47/1 73/48/1 77/49/1 +f 80/44/2 78/45/2 74/46/2 76/43/2 +f 73/51/4 75/52/4 76/53/4 74/54/4 +f 79/55/3 77/56/3 78/57/3 80/58/3 +f 87/59/1 83/60/1 81/61/1 85/62/1 +f 88/63/2 86/64/2 82/65/2 84/66/2 +f 81/67/4 83/68/4 84/69/4 82/70/4 +f 87/71/3 85/72/3 86/73/3 88/74/3 +f 95/66/1 91/63/1 89/64/1 93/65/1 +f 96/60/2 94/61/2 90/62/2 92/59/2 +f 89/67/4 91/68/4 92/69/4 90/70/4 +f 95/71/3 93/72/3 94/73/3 96/74/3 +f 103/75/1 99/76/1 97/77/1 101/78/1 +f 104/79/2 102/80/2 98/81/2 100/82/2 +f 97/83/4 99/84/4 100/85/4 98/86/4 +f 103/87/3 101/88/3 102/89/3 104/90/3 +f 111/82/1 107/79/1 105/80/1 109/81/1 +f 112/76/2 110/77/2 106/78/2 108/75/2 +f 105/83/4 107/84/4 108/85/4 106/86/4 +f 111/87/3 109/88/3 110/89/3 112/90/3 +f 119/91/1 115/92/1 113/93/1 117/94/1 +f 120/95/2 118/96/2 114/97/2 116/98/2 +f 113/99/4 115/100/4 116/101/4 114/102/4 +f 119/103/3 117/104/3 118/105/3 120/106/3 +f 127/98/1 123/95/1 121/96/1 125/97/1 +f 128/92/2 126/93/2 122/94/2 124/91/2 +f 121/99/4 123/100/4 124/101/4 122/102/4 +f 127/103/3 125/104/3 126/105/3 128/106/3 +f 135/107/1 131/108/1 129/109/1 133/110/1 +f 136/111/2 134/112/2 130/113/2 132/114/2 +f 129/115/4 131/116/4 132/117/4 130/118/4 +f 135/119/3 133/120/3 134/121/3 136/122/3 +f 143/114/1 139/111/1 137/112/1 141/113/1 +f 144/108/2 142/109/2 138/110/2 140/107/2 +f 137/115/4 139/116/4 140/117/4 138/118/4 +f 143/119/3 141/120/3 142/121/3 144/122/3 +f 151/123/1 147/124/1 145/125/1 149/126/1 +f 152/127/2 150/128/2 146/129/2 148/130/2 +f 145/131/4 147/132/4 148/133/4 146/134/4 +f 151/135/3 149/136/3 150/137/3 152/138/3 +f 159/130/1 155/127/1 153/128/1 157/129/1 +f 160/124/2 158/125/2 154/126/2 156/123/2 +f 153/131/4 155/132/4 156/133/4 154/134/4 +f 159/135/3 157/136/3 158/137/3 160/138/3 +f 23/11/4 24/14/4 180/10/4 178/2/4 +f 19/12/3 174/1/3 176/5/3 20/13/3 +f 32/139/2 30/140/2 184/9/2 183/6/2 +f 31/140/1 181/9/1 182/6/1 29/139/1 +f 22/25/2 180/6/2 179/7/2 12/4/2 +f 21/26/1 9/3/1 177/8/1 178/9/1 +f 18/26/2 11/3/2 175/8/2 176/9/2 +f 17/25/1 174/6/1 173/7/1 10/4/1 +f 2/8/4 5/9/4 172/10/4 169/2/4 +f 3/1/3 8/5/3 171/6/3 170/7/3 +g Cylinder_Cylinder_paper +f 185/5/2 163/13/2 164/14/2 186/10/2 +f 187/5/1 188/10/1 168/14/1 167/13/1 +f 165/25/1 166/26/1 188/9/1 187/6/1 +f 161/25/2 185/6/2 186/9/2 162/26/2 diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/models/homedecor_door_japanese_open.obj b/mods/homedecor_modpack/homedecor_doors_and_gates/models/homedecor_door_japanese_open.obj new file mode 100644 index 00000000..97942d02 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_doors_and_gates/models/homedecor_door_japanese_open.obj @@ -0,0 +1,438 @@ +# Blender v2.73 (sub 0) OBJ File: 'door-japanese-open.blend' +# www.blender.org +o Cylinder +v 1.500000 1.500000 0.000001 +v 0.500000 1.500000 0.000001 +v 1.500000 -0.500000 0.000001 +v 0.500000 -0.500000 0.000001 +v 0.500000 1.500000 -0.062499 +v 1.500000 1.500000 -0.062499 +v 0.500000 -0.500000 -0.062499 +v 1.500000 -0.500000 -0.062499 +v 1.500000 -0.437500 0.000001 +v 0.500000 -0.437500 0.000001 +v 0.500000 -0.437500 -0.062499 +v 1.500000 -0.437500 -0.062499 +v 1.500000 1.437500 0.000001 +v 0.500000 1.437500 0.000001 +v 0.500000 1.437500 -0.062499 +v 1.500000 1.437500 -0.062499 +v 0.562500 -0.437500 0.000001 +v 0.562500 -0.437500 -0.062499 +v 0.562500 1.437500 0.000001 +v 0.562500 1.437500 -0.062499 +v 1.437500 -0.437500 0.000001 +v 1.437500 -0.437500 -0.062499 +v 1.437500 1.437500 0.000001 +v 1.437500 1.437500 -0.062499 +v 0.562500 0.523438 -0.015624 +v 0.562500 0.523438 -0.046874 +v 1.437500 0.523438 -0.015624 +v 1.437500 0.523438 -0.046874 +v 0.562500 0.476562 -0.015624 +v 0.562500 0.476562 -0.046874 +v 1.437500 0.476562 -0.015624 +v 1.437500 0.476562 -0.046874 +v 0.562500 1.164062 -0.015624 +v 0.562500 1.164062 -0.046874 +v 1.437500 1.164062 -0.015624 +v 1.437500 1.164062 -0.046874 +v 0.562500 1.117188 -0.015624 +v 0.562500 1.117188 -0.046874 +v 1.437500 1.117188 -0.015624 +v 1.437500 1.117188 -0.046874 +v 0.562500 0.843750 -0.015624 +v 0.562500 0.843750 -0.046874 +v 1.437500 0.843750 -0.015624 +v 1.437500 0.843750 -0.046874 +v 0.562500 0.796875 -0.015624 +v 0.562500 0.796875 -0.046874 +v 1.437500 0.796875 -0.015624 +v 1.437500 0.796875 -0.046874 +v 0.562500 0.203125 -0.015624 +v 0.562500 0.203125 -0.046874 +v 1.437500 0.203125 -0.015624 +v 1.437500 0.203125 -0.046874 +v 0.562500 0.156250 -0.015624 +v 0.562500 0.156250 -0.046874 +v 1.437500 0.156250 -0.015624 +v 1.437500 0.156250 -0.046874 +v 0.562500 -0.117188 -0.015624 +v 0.562500 -0.117188 -0.046874 +v 1.437500 -0.117188 -0.015624 +v 1.437500 -0.117188 -0.046874 +v 0.562500 -0.164063 -0.015624 +v 0.562500 -0.164063 -0.046874 +v 1.437500 -0.164063 -0.015624 +v 1.437500 -0.164063 -0.046874 +v 0.824219 1.164062 -0.015624 +v 0.824219 1.164062 -0.046874 +v 0.824219 1.437500 -0.015624 +v 0.824219 1.437500 -0.046874 +v 0.871094 1.164062 -0.015624 +v 0.871094 1.164062 -0.046874 +v 0.871094 1.437500 -0.015624 +v 0.871094 1.437500 -0.046874 +v 1.128906 1.164062 -0.015624 +v 1.128906 1.164062 -0.046874 +v 1.128906 1.437500 -0.015624 +v 1.128906 1.437500 -0.046874 +v 1.175781 1.164062 -0.015624 +v 1.175781 1.164062 -0.046874 +v 1.175781 1.437500 -0.015624 +v 1.175781 1.437500 -0.046874 +v 0.824219 0.843750 -0.015624 +v 0.824219 0.843750 -0.046874 +v 0.824219 1.117188 -0.015624 +v 0.824219 1.117188 -0.046874 +v 0.871094 0.843750 -0.015624 +v 0.871094 0.843750 -0.046874 +v 0.871094 1.117188 -0.015624 +v 0.871094 1.117188 -0.046874 +v 1.128906 0.843750 -0.015624 +v 1.128906 0.843750 -0.046874 +v 1.128906 1.117188 -0.015624 +v 1.128906 1.117188 -0.046874 +v 1.175781 0.843750 -0.015624 +v 1.175781 0.843750 -0.046874 +v 1.175781 1.117188 -0.015624 +v 1.175781 1.117188 -0.046874 +v 0.824219 0.523438 -0.015624 +v 0.824219 0.523438 -0.046874 +v 0.824219 0.796875 -0.015624 +v 0.824219 0.796875 -0.046874 +v 0.871094 0.523438 -0.015624 +v 0.871094 0.523438 -0.046874 +v 0.871094 0.796875 -0.015624 +v 0.871094 0.796875 -0.046874 +v 1.128906 0.523438 -0.015624 +v 1.128906 0.523438 -0.046874 +v 1.128906 0.796875 -0.015624 +v 1.128906 0.796875 -0.046874 +v 1.175781 0.523438 -0.015624 +v 1.175781 0.523438 -0.046874 +v 1.175781 0.796875 -0.015624 +v 1.175781 0.796875 -0.046874 +v 0.824219 0.203125 -0.015624 +v 0.824219 0.203125 -0.046874 +v 0.824219 0.476562 -0.015624 +v 0.824219 0.476562 -0.046874 +v 0.871094 0.203125 -0.015624 +v 0.871094 0.203125 -0.046874 +v 0.871094 0.476562 -0.015624 +v 0.871094 0.476562 -0.046874 +v 1.128906 0.203125 -0.015624 +v 1.128906 0.203125 -0.046874 +v 1.128906 0.476562 -0.015624 +v 1.128906 0.476562 -0.046874 +v 1.175781 0.203125 -0.015624 +v 1.175781 0.203125 -0.046874 +v 1.175781 0.476562 -0.015624 +v 1.175781 0.476562 -0.046874 +v 0.824219 -0.117188 -0.015624 +v 0.824219 -0.117188 -0.046874 +v 0.824219 0.156250 -0.015624 +v 0.824219 0.156250 -0.046874 +v 0.871094 -0.117188 -0.015624 +v 0.871094 -0.117188 -0.046874 +v 0.871094 0.156250 -0.015624 +v 0.871094 0.156250 -0.046874 +v 1.128906 -0.117188 -0.015624 +v 1.128906 -0.117188 -0.046874 +v 1.128906 0.156250 -0.015624 +v 1.128906 0.156250 -0.046874 +v 1.175781 -0.117188 -0.015624 +v 1.175781 -0.117188 -0.046874 +v 1.175781 0.156250 -0.015624 +v 1.175781 0.156250 -0.046874 +v 0.824219 -0.437500 -0.015624 +v 0.824219 -0.437500 -0.046874 +v 0.824219 -0.164063 -0.015624 +v 0.824219 -0.164063 -0.046874 +v 0.871094 -0.437500 -0.015624 +v 0.871094 -0.437500 -0.046874 +v 0.871094 -0.164063 -0.015624 +v 0.871094 -0.164063 -0.046874 +v 1.128906 -0.437500 -0.015624 +v 1.128906 -0.437500 -0.046874 +v 1.128906 -0.164063 -0.015624 +v 1.128906 -0.164063 -0.046874 +v 1.175781 -0.437500 -0.015624 +v 1.175781 -0.437500 -0.046874 +v 1.175781 -0.164063 -0.015624 +v 1.175781 -0.164063 -0.046874 +v 0.562500 -0.437500 -0.031725 +v 1.437500 -0.437500 -0.031725 +v 0.562500 1.437500 -0.031725 +v 1.437500 1.437500 -0.031725 +v 0.562500 -0.437500 -0.030747 +v 1.437500 -0.437500 -0.030747 +v 0.562500 1.437500 -0.030747 +v 1.437500 1.437500 -0.030747 +v 0.500000 0.500000 0.000001 +v 1.500000 0.500000 0.000001 +v 1.500000 0.500000 -0.062499 +v 0.500000 0.500000 -0.062499 +v 0.500000 0.500000 0.000001 +v 0.562500 0.500000 0.000001 +v 0.500000 0.500000 -0.062499 +v 0.562500 0.500000 -0.062499 +v 1.500000 0.500000 0.000001 +v 1.437500 0.500000 0.000001 +v 1.500000 0.500000 -0.062499 +v 1.437500 0.500000 -0.062499 +v 1.437500 0.500000 -0.015624 +v 0.562500 0.500000 -0.015624 +v 1.437500 0.500000 -0.046874 +v 0.562500 0.500000 -0.046874 +v 0.562500 0.500000 -0.031725 +v 1.437500 0.500000 -0.031725 +v 0.562500 0.500000 -0.030747 +v 1.437500 0.500000 -0.030747 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.062500 +vt 0.000000 0.062500 +vt 0.062500 -0.000000 +vt 0.062500 1.000000 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vt 0.937500 1.000000 +vt 0.937500 0.000000 +vt 1.000000 0.937500 +vt 0.000000 0.937500 +vt 0.062500 0.937500 +vt 0.937500 0.937500 +vt 0.937500 0.023437 +vt 0.062500 0.023437 +vt 0.062500 0.953125 +vt 0.937500 0.953125 +vt 0.937500 0.984375 +vt 0.062500 0.984375 +vt 0.937500 0.046875 +vt 0.062500 0.046875 +vt 0.062500 0.015625 +vt 0.937500 0.015625 +vt 0.062500 0.062500 +vt 0.937500 0.062500 +vt 0.937500 0.617187 +vt 0.937500 0.664062 +vt 0.062500 0.664062 +vt 0.062500 0.617187 +vt 0.937500 0.296875 +vt 0.937500 0.343750 +vt 0.062500 0.343750 +vt 0.062500 0.296875 +vt 0.937500 0.656250 +vt 0.937500 0.703125 +vt 0.062500 0.703125 +vt 0.062500 0.656250 +vt 0.937500 0.335938 +vt 0.937500 0.382812 +vt 0.062500 0.382812 +vt 0.062500 0.335938 +vt 0.371094 0.937500 +vt 0.324219 0.937500 +vt 0.324219 0.664062 +vt 0.371094 0.664062 +vt 0.628906 0.937500 +vt 0.628906 0.664062 +vt 0.675781 0.664062 +vt 0.675781 0.937500 +vt 0.984375 0.664062 +vt 0.984375 0.937499 +vt 0.953125 0.937499 +vt 0.953125 0.664062 +vt 0.015625 0.937500 +vt 0.015625 0.664062 +vt 0.046875 0.664062 +vt 0.046875 0.937500 +vt 0.371094 0.617187 +vt 0.324219 0.617187 +vt 0.324219 0.343750 +vt 0.371094 0.343750 +vt 0.628906 0.617187 +vt 0.628906 0.343750 +vt 0.675781 0.343750 +vt 0.675781 0.617187 +vt 0.984375 0.343750 +vt 0.984375 0.617187 +vt 0.953125 0.617187 +vt 0.953125 0.343750 +vt 0.015625 0.617187 +vt 0.015625 0.343750 +vt 0.046875 0.343750 +vt 0.046875 0.617187 +vt 0.371094 0.296875 +vt 0.324219 0.296875 +vt 0.324219 0.023437 +vt 0.371094 0.023437 +vt 0.628906 0.296875 +vt 0.628906 0.023437 +vt 0.675781 0.023437 +vt 0.675781 0.296875 +vt 0.984375 0.023437 +vt 0.984375 0.296875 +vt 0.953125 0.296875 +vt 0.953125 0.023437 +vt 0.015625 0.296875 +vt 0.015625 0.023437 +vt 0.046875 0.023437 +vt 0.046875 0.296875 +vt 0.371094 0.976563 +vt 0.324219 0.976563 +vt 0.324219 0.703125 +vt 0.371094 0.703125 +vt 0.628906 0.976562 +vt 0.628906 0.703125 +vt 0.675781 0.703125 +vt 0.675781 0.976562 +vt 0.984375 0.703125 +vt 0.984375 0.976562 +vt 0.953125 0.976562 +vt 0.953125 0.703125 +vt 0.015625 0.976562 +vt 0.015625 0.703125 +vt 0.046875 0.703125 +vt 0.046875 0.976562 +vt 0.371094 0.656250 +vt 0.324219 0.656250 +vt 0.324219 0.382812 +vt 0.371094 0.382812 +vt 0.628906 0.656250 +vt 0.628906 0.382812 +vt 0.675781 0.382812 +vt 0.675781 0.656250 +vt 0.984375 0.382812 +vt 0.984375 0.656250 +vt 0.953125 0.656250 +vt 0.953125 0.382812 +vt 0.015625 0.656250 +vt 0.015625 0.382812 +vt 0.046875 0.382812 +vt 0.046875 0.656250 +vt 0.371094 0.335938 +vt 0.324219 0.335938 +vt 0.324219 0.062500 +vt 0.371094 0.062500 +vt 0.628906 0.335938 +vt 0.628906 0.062500 +vt 0.675781 0.062500 +vt 0.675781 0.335938 +vt 0.984375 0.062500 +vt 0.984375 0.335937 +vt 0.953125 0.335937 +vt 0.953125 0.062500 +vt 0.015625 0.335937 +vt 0.015625 0.062500 +vt 0.046875 0.062500 +vt 0.046875 0.335937 +vt 0.062500 0.976562 +vt 0.937500 0.976562 +vn 0.000000 0.000000 1.000000 +vn -0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +g Cylinder_Cylinder_door +s off +f 4/1/1 3/2/1 9/3/1 10/4/1 +f 8/1/2 7/2/2 11/3/2 12/4/2 +f 170/1/3 171/5/3 6/6/3 1/7/3 +f 169/8/4 172/9/4 7/10/4 4/2/4 +f 1/11/5 6/8/5 5/7/5 2/12/5 +f 4/4/6 7/1/6 8/2/6 3/3/6 +f 5/8/2 6/7/2 16/12/2 15/11/2 +f 1/8/1 2/7/1 14/12/1 13/11/1 +f 174/5/1 19/13/1 14/12/1 173/1/1 +f 176/10/2 175/2/2 15/11/2 20/14/2 +f 178/10/1 177/2/1 13/11/1 23/14/1 +f 180/5/2 24/13/2 16/12/2 179/1/2 +f 181/10/1 27/15/1 25/16/1 182/5/1 +f 183/5/2 184/10/2 26/15/2 28/16/2 +f 25/17/5 27/18/5 28/19/5 26/20/5 +f 31/21/6 29/22/6 30/23/6 32/24/6 +f 174/7/3 17/4/3 18/25/3 176/6/3 +f 24/10/6 23/26/6 19/25/6 20/5/6 +f 178/8/4 180/9/4 22/26/4 21/3/4 +f 18/6/5 17/13/5 21/14/5 22/9/5 +f 39/27/1 35/28/1 33/29/1 37/30/1 +f 40/30/2 38/27/2 34/28/2 36/29/2 +f 33/17/5 35/18/5 36/19/5 34/20/5 +f 39/21/6 37/22/6 38/23/6 40/24/6 +f 47/31/1 43/32/1 41/33/1 45/34/1 +f 48/34/2 46/31/2 42/32/2 44/33/2 +f 41/17/5 43/18/5 44/19/5 42/20/5 +f 47/21/6 45/22/6 46/23/6 48/24/6 +f 55/35/1 51/36/1 49/37/1 53/38/1 +f 56/38/2 54/35/2 50/36/2 52/37/2 +f 49/17/5 51/18/5 52/19/5 50/20/5 +f 55/21/6 53/22/6 54/23/6 56/24/6 +f 63/39/1 59/40/1 57/41/1 61/42/1 +f 64/42/2 62/39/2 58/40/2 60/41/2 +f 57/17/5 59/18/5 60/19/5 58/20/5 +f 63/21/6 61/22/6 62/23/6 64/24/6 +f 71/43/1 67/44/1 65/45/1 69/46/1 +f 72/47/2 70/48/2 66/49/2 68/50/2 +f 65/51/4 67/52/4 68/53/4 66/54/4 +f 71/55/3 69/56/3 70/57/3 72/58/3 +f 79/50/1 75/47/1 73/48/1 77/49/1 +f 80/44/2 78/45/2 74/46/2 76/43/2 +f 73/51/4 75/52/4 76/53/4 74/54/4 +f 79/55/3 77/56/3 78/57/3 80/58/3 +f 87/59/1 83/60/1 81/61/1 85/62/1 +f 88/63/2 86/64/2 82/65/2 84/66/2 +f 81/67/4 83/68/4 84/69/4 82/70/4 +f 87/71/3 85/72/3 86/73/3 88/74/3 +f 95/66/1 91/63/1 89/64/1 93/65/1 +f 96/60/2 94/61/2 90/62/2 92/59/2 +f 89/67/4 91/68/4 92/69/4 90/70/4 +f 95/71/3 93/72/3 94/73/3 96/74/3 +f 103/75/1 99/76/1 97/77/1 101/78/1 +f 104/79/2 102/80/2 98/81/2 100/82/2 +f 97/83/4 99/84/4 100/85/4 98/86/4 +f 103/87/3 101/88/3 102/89/3 104/90/3 +f 111/82/1 107/79/1 105/80/1 109/81/1 +f 112/76/2 110/77/2 106/78/2 108/75/2 +f 105/83/4 107/84/4 108/85/4 106/86/4 +f 111/87/3 109/88/3 110/89/3 112/90/3 +f 119/91/1 115/92/1 113/93/1 117/94/1 +f 120/95/2 118/96/2 114/97/2 116/98/2 +f 113/99/4 115/100/4 116/101/4 114/102/4 +f 119/103/3 117/104/3 118/105/3 120/106/3 +f 127/98/1 123/95/1 121/96/1 125/97/1 +f 128/92/2 126/93/2 122/94/2 124/91/2 +f 121/99/4 123/100/4 124/101/4 122/102/4 +f 127/103/3 125/104/3 126/105/3 128/106/3 +f 135/107/1 131/108/1 129/109/1 133/110/1 +f 136/111/2 134/112/2 130/113/2 132/114/2 +f 129/115/4 131/116/4 132/117/4 130/118/4 +f 135/119/3 133/120/3 134/121/3 136/122/3 +f 143/114/1 139/111/1 137/112/1 141/113/1 +f 144/108/2 142/109/2 138/110/2 140/107/2 +f 137/115/4 139/116/4 140/117/4 138/118/4 +f 143/119/3 141/120/3 142/121/3 144/122/3 +f 151/123/1 147/124/1 145/125/1 149/126/1 +f 152/127/2 150/128/2 146/129/2 148/130/2 +f 145/131/4 147/132/4 148/133/4 146/134/4 +f 151/135/3 149/136/3 150/137/3 152/138/3 +f 159/130/1 155/127/1 153/128/1 157/129/1 +f 160/124/2 158/125/2 154/126/2 156/123/2 +f 153/131/4 155/132/4 156/133/4 154/134/4 +f 159/135/3 157/136/3 158/137/3 160/138/3 +f 23/11/4 24/14/4 180/10/4 178/2/4 +f 19/12/3 174/1/3 176/5/3 20/13/3 +f 32/139/2 30/140/2 184/9/2 183/6/2 +f 31/140/1 181/9/1 182/6/1 29/139/1 +f 22/25/2 180/6/2 179/7/2 12/4/2 +f 21/26/1 9/3/1 177/8/1 178/9/1 +f 18/26/2 11/3/2 175/8/2 176/9/2 +f 17/25/1 174/6/1 173/7/1 10/4/1 +f 2/8/4 5/9/4 172/10/4 169/2/4 +f 3/1/3 8/5/3 171/6/3 170/7/3 +g Cylinder_Cylinder_paper +f 185/5/2 163/13/2 164/14/2 186/10/2 +f 187/5/1 188/10/1 168/14/1 167/13/1 +f 165/25/1 166/26/1 188/9/1 187/6/1 +f 161/25/2 185/6/2 186/9/2 162/26/2 diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/sounds/homedecor_book_close.ogg b/mods/homedecor_modpack/homedecor_doors_and_gates/sounds/homedecor_book_close.ogg new file mode 100644 index 00000000..22116a3f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/sounds/homedecor_book_close.ogg differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/sounds/homedecor_door_close.ogg b/mods/homedecor_modpack/homedecor_doors_and_gates/sounds/homedecor_door_close.ogg new file mode 100644 index 00000000..c85b915f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/sounds/homedecor_door_close.ogg differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/sounds/homedecor_door_open.ogg b/mods/homedecor_modpack/homedecor_doors_and_gates/sounds/homedecor_door_open.ogg new file mode 100644 index 00000000..16198d93 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/sounds/homedecor_door_open.ogg differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/sounds/homedecor_gate_open_close.ogg b/mods/homedecor_modpack/homedecor_doors_and_gates/sounds/homedecor_gate_open_close.ogg new file mode 100644 index 00000000..d5f1d961 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/sounds/homedecor_gate_open_close.ogg differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_basic_panel.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_basic_panel.png new file mode 100644 index 00000000..a63ccc04 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_basic_panel.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_basic_panel_inv.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_basic_panel_inv.png new file mode 100644 index 00000000..f87065e4 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_basic_panel_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_carolina.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_carolina.png new file mode 100644 index 00000000..d5081e26 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_carolina.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_carolina_inv.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_carolina_inv.png new file mode 100644 index 00000000..2fdd3422 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_carolina_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany.png new file mode 100644 index 00000000..b5cc7508 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany_inv.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany_inv.png new file mode 100644 index 00000000..08cd6f3d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_closet_mahogany_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_closet_oak.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_closet_oak.png new file mode 100644 index 00000000..5ada7083 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_closet_oak.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_closet_oak_inv.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_closet_oak_inv.png new file mode 100644 index 00000000..42cdc9b3 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_closet_oak_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy.png new file mode 100644 index 00000000..2951afdd Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy_inv.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy_inv.png new file mode 100644 index 00000000..9a9c64ef Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_exterior_fancy_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_french_mahogany.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_french_mahogany.png new file mode 100644 index 00000000..d44f859c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_french_mahogany.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_french_mahogany_inv.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_french_mahogany_inv.png new file mode 100644 index 00000000..36271dd5 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_french_mahogany_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_french_oak.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_french_oak.png new file mode 100644 index 00000000..5e3e7865 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_french_oak.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_french_oak_inv.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_french_oak_inv.png new file mode 100644 index 00000000..5e4707cc Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_french_oak_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_french_white.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_french_white.png new file mode 100644 index 00000000..4c4ad11a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_french_white.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_french_white_inv.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_french_white_inv.png new file mode 100644 index 00000000..7153a836 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_french_white_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_glass.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_glass.png new file mode 100644 index 00000000..1920a0ee Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_glass.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_glass_inv.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_glass_inv.png new file mode 100644 index 00000000..fb5cd19d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_glass_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_japanese_inv.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_japanese_inv.png new file mode 100644 index 00000000..7c3a0a2b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_japanese_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_wood_plain.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_wood_plain.png new file mode 100644 index 00000000..9e7dcc71 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_wood_plain.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_wood_plain_inv.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_wood_plain_inv.png new file mode 100644 index 00000000..8d398ffc Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_wood_plain_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_woodglass.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_woodglass.png new file mode 100644 index 00000000..fd399c31 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_woodglass.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_woodglass_inv.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_woodglass_inv.png new file mode 100644 index 00000000..646e17cf Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_woodglass_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_wrought_iron.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_wrought_iron.png new file mode 100644 index 00000000..191cc265 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_wrought_iron.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_wrought_iron_inv.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_wrought_iron_inv.png new file mode 100644 index 00000000..083b4c06 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_door_wrought_iron_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_edges.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_edges.png new file mode 100644 index 00000000..000185ae Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_edges.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_fb.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_fb.png new file mode 100644 index 00000000..6cdc974a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_barbed_wire_fb.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_fb.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_fb.png new file mode 100644 index 00000000..9453b45f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_fb.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_lr.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_lr.png new file mode 100644 index 00000000..bd80d4c0 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_lr.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_tb.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_tb.png new file mode 100644 index 00000000..8ced2b90 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_chainlink_tb.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_half_door_fb.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_half_door_fb.png new file mode 100644 index 00000000..15f4db3e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_half_door_fb.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_half_door_lr.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_half_door_lr.png new file mode 100644 index 00000000..bc95dc52 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_half_door_lr.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_half_door_tb.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_half_door_tb.png new file mode 100644 index 00000000..64556a13 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_half_door_tb.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_fb.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_fb.png new file mode 100644 index 00000000..86a00f2c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_fb.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_lr.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_lr.png new file mode 100644 index 00000000..e1bbbb45 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_lr.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_tb.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_tb.png new file mode 100644 index 00000000..7bc05ed7 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_half_door_white_tb.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_picket_back.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_picket_back.png new file mode 100644 index 00000000..8ab5c9c3 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_picket_back.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_picket_front.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_picket_front.png new file mode 100644 index 00000000..b21cd8b7 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_picket_front.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_picket_white_back.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_picket_white_back.png new file mode 100644 index 00000000..06634960 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_picket_white_back.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_picket_white_front.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_picket_white_front.png new file mode 100644 index 00000000..a900bbf9 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_gate_picket_white_front.png differ diff --git a/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_jpn_door_inv.png b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_jpn_door_inv.png new file mode 100644 index 00000000..189fb58b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_doors_and_gates/textures/homedecor_jpn_door_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_electrical/.luacheckrc b/mods/homedecor_modpack/homedecor_electrical/.luacheckrc new file mode 100644 index 00000000..b7b26372 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electrical/.luacheckrc @@ -0,0 +1,20 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "homedecor", + "mesecon", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_electrical/init.lua b/mods/homedecor_modpack/homedecor_electrical/init.lua new file mode 100644 index 00000000..cefa1861 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electrical/init.lua @@ -0,0 +1,170 @@ +local S = minetest.get_translator("homedecor_electrical") + +homedecor_electrical = {} + +function homedecor_electrical.toggle_switch(pos, node, clicker, itemstack, pointed_thing) + if not clicker then return false end + local playername = clicker:get_player_name() + if minetest.is_protected(pos, playername) then + minetest.record_protection_violation(pos, playername) + return false + end + local sep = string.find(node.name, "_o", -5) + local onoff = string.sub(node.name, sep + 1) + local newname = string.sub(node.name, 1, sep - 1)..((onoff == "off") and "_on" or "_off") + minetest.swap_node(pos, {name = newname, param2 = node.param2}) + return true +end + +local on_rc +if minetest.get_modpath("mesecons") then + on_rc = function(pos, node, clicker, itemstack, pointed_thing) + local t = homedecor_electrical.toggle_switch(pos, node, clicker, itemstack, pointed_thing) + if not t then return end + if string.find(node.name, "_on", -5) then + mesecon.receptor_off(pos, mesecon.rules.buttonlike_get(node)) + else + mesecon.receptor_on(pos, mesecon.rules.buttonlike_get(node)) + end + end +end + +homedecor.register("power_outlet", { + description = S("Power Outlet"), + tiles = { + "homedecor_outlet_edges.png", + "homedecor_outlet_edges.png", + "homedecor_outlet_edges.png", + "homedecor_outlet_edges.png", + "homedecor_outlet_back.png", + "homedecor_outlet_edges.png" + }, + inventory_image = "homedecor_outlet_inv.png", + node_box = { + type = "fixed", + fixed = { + { -0.125, -0.3125, 0.4375, 0.125, 0, 0.5}, + } + }, + selection_box = { + type = "fixed", + fixed = { + { -0.1875, -0.375, 0.375, 0.1875, 0.0625, 0.5}, + } + }, + groups = {cracky=3,dig_immediate=2}, + walkable = false +}) + +for _, onoff in ipairs ({"on", "off"}) do + + local switch_receptor + if minetest.get_modpath("mesecons") then + switch_receptor = { + receptor = { + state = mesecon.state[onoff], + rules = mesecon.rules.buttonlike_get + } + } + end + + local model = { + { -0.125, -0.1875, 0.4375, 0.125, 0.125, 0.5 }, + { -0.03125, 0, 0.40625, 0.03125, 0.0625, 0.5 }, + } + + if onoff == "on" then + model = { + { -0.125, -0.1875, 0.4375, 0.125, 0.125, 0.5 }, + { -0.03125, -0.125, 0.40625, 0.03125, -0.0625, 0.5 }, + } + end + + homedecor.register("light_switch_"..onoff, { + description = S("Light switch"), + tiles = { + "homedecor_light_switch_edges.png", + "homedecor_light_switch_edges.png", + "homedecor_light_switch_edges.png", + "homedecor_light_switch_edges.png", + "homedecor_light_switch_back.png", + "homedecor_light_switch_front_"..onoff..".png" + }, + inventory_image = "homedecor_light_switch_inv.png", + node_box = { + type = "fixed", + fixed = model + }, + selection_box = { + type = "fixed", + fixed = { + { -0.1875, -0.25, 0.375, 0.1875, 0.1875, 0.5 }, + } + }, + groups = { + cracky=3, dig_immediate=2, mesecon_needs_receiver=1, + not_in_creative_inventory = (onoff == "on") and 1 or nil + }, + walkable = false, + drop = { + items = { + {items = {"homedecor:light_switch_off"}, inherit_color = true }, + } + }, + mesecons = switch_receptor, + on_rightclick = on_rc + }) +end + +homedecor.register("doorbell", { + tiles = { "homedecor_doorbell.png" }, + inventory_image = "homedecor_doorbell_inv.png", + description = S("Doorbell"), + groups = {snappy=3}, + walkable = false, + node_box = { + type = "fixed", + fixed = { + {-0.0625, 0, 0.46875, 0.0625, 0.1875, 0.5}, -- NodeBox1 + {-0.03125, 0.0625, 0.45, 0.03125, 0.125, 0.4675}, -- NodeBox2 + } + }, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + minetest.sound_play("homedecor_doorbell", { + pos = pos, + gain = 1.0, + max_hear_distance = 15 + }) + end +}) + +-- crafting + +minetest.register_craft( { + output = "homedecor:power_outlet", + recipe = { + {"basic_materials:plastic_sheet", "basic_materials:copper_strip"}, + {"basic_materials:plastic_sheet", ""}, + {"basic_materials:plastic_sheet", "basic_materials:copper_strip"} + }, +}) + +minetest.register_craft( { + output = "homedecor:light_switch_off", + recipe = { + {"", "basic_materials:plastic_sheet", "basic_materials:copper_strip"}, + {"basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:copper_strip"}, + {"", "basic_materials:plastic_sheet", "basic_materials:copper_strip"} + }, +}) + +minetest.register_craft( { + output = "homedecor:doorbell", + recipe = { + { "homedecor:light_switch", "basic_materials:energy_crystal_simple", "homedecor:speaker_driver" } + }, +}) + +-- aliases + +minetest.register_alias("homedecor:light_switch", "homedecor:light_switch_on") diff --git a/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.de.tr b/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.de.tr new file mode 100644 index 00000000..be0d17cb --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.de.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_electrical + + +### init.lua ### + +Doorbell=Türklingel +Light switch=Lichtschalter +Power Outlet=Steckdose diff --git a/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.es.tr b/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.es.tr new file mode 100644 index 00000000..1fe8600a --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.es.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_electrical + + +### init.lua ### + +Doorbell=Timbre +Light switch=Interruptor de luz +Power Outlet=Toma de corriente diff --git a/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.fr.tr b/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.fr.tr new file mode 100644 index 00000000..885af010 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.fr.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_electrical + + +### init.lua ### + +Doorbell=Sonnette +Light switch=Interrupteur +Power Outlet=Prise de courant diff --git a/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.ms.tr b/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.ms.tr new file mode 100644 index 00000000..aca48ab2 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.ms.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_electrical + + +### init.lua ### + +Doorbell=Loceng Pintu +Light switch=Suis Lampu +Power Outlet=Palam Elektrik diff --git a/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.pt.tr b/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.pt.tr new file mode 100644 index 00000000..1f0dcd32 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.pt.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_electrical + + +### init.lua ### + +Doorbell=Campainha +Light switch=Interruptor de luz +Power Outlet=Cristal de Força diff --git a/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.pt_BR.tr b/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.pt_BR.tr new file mode 100644 index 00000000..1f0dcd32 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.pt_BR.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_electrical + + +### init.lua ### + +Doorbell=Campainha +Light switch=Interruptor de luz +Power Outlet=Cristal de Força diff --git a/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.ru.tr b/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.ru.tr new file mode 100644 index 00000000..3a957836 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.ru.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_electrical + + +### init.lua ### + +Doorbell=Дверной звонок +Light switch=Выключатель света +Power Outlet=Розетка diff --git a/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.zh_CN.tr b/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.zh_CN.tr new file mode 100644 index 00000000..4f0d3970 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electrical/locale/homedecor_electrical.zh_CN.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_electrical + + +### init.lua ### + +Doorbell=门铃 +Light switch=灯光开关 +Power Outlet=电源插座 diff --git a/mods/homedecor_modpack/homedecor_electrical/locale/template.txt b/mods/homedecor_modpack/homedecor_electrical/locale/template.txt new file mode 100644 index 00000000..f416388f --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electrical/locale/template.txt @@ -0,0 +1,8 @@ +# textdomain: homedecor_electrical + + +### init.lua ### + +Doorbell= +Light switch= +Power Outlet= diff --git a/mods/homedecor_modpack/homedecor_electrical/mod.conf b/mods/homedecor_modpack/homedecor_electrical/mod.conf new file mode 100644 index 00000000..e06eafcb --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electrical/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_electrical +description = Homedecor mod: electrical +depends = homedecor_common, default, basic_materials +optional_depends = mesecons, mesecons_receiver diff --git a/mods/homedecor_modpack/homedecor_electrical/sounds/homedecor_doorbell.ogg b/mods/homedecor_modpack/homedecor_electrical/sounds/homedecor_doorbell.ogg new file mode 100644 index 00000000..bdf4cea7 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electrical/sounds/homedecor_doorbell.ogg differ diff --git a/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_doorbell.png b/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_doorbell.png new file mode 100644 index 00000000..03387d7d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_doorbell.png differ diff --git a/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_doorbell_inv.png b/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_doorbell_inv.png new file mode 100644 index 00000000..378b7a7c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_doorbell_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_light_switch_back.png b/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_light_switch_back.png new file mode 100644 index 00000000..f3357d1d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_light_switch_back.png differ diff --git a/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_light_switch_edges.png b/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_light_switch_edges.png new file mode 100644 index 00000000..db6d618e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_light_switch_edges.png differ diff --git a/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_light_switch_front_off.png b/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_light_switch_front_off.png new file mode 100644 index 00000000..eecc8b35 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_light_switch_front_off.png differ diff --git a/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_light_switch_front_on.png b/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_light_switch_front_on.png new file mode 100644 index 00000000..1b6c3f60 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_light_switch_front_on.png differ diff --git a/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_light_switch_inv.png b/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_light_switch_inv.png new file mode 100644 index 00000000..80bf972b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_light_switch_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_outlet_back.png b/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_outlet_back.png new file mode 100644 index 00000000..010dcb26 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_outlet_back.png differ diff --git a/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_outlet_edges.png b/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_outlet_edges.png new file mode 100644 index 00000000..1b86f800 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_outlet_edges.png differ diff --git a/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_outlet_inv.png b/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_outlet_inv.png new file mode 100644 index 00000000..0cf5efd2 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electrical/textures/homedecor_outlet_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/.luacheckrc b/mods/homedecor_modpack/homedecor_electronics/.luacheckrc new file mode 100644 index 00000000..4f0848c8 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electronics/.luacheckrc @@ -0,0 +1,20 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "homedecor", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_electronics/init.lua b/mods/homedecor_modpack/homedecor_electronics/init.lua new file mode 100644 index 00000000..76b5a855 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electronics/init.lua @@ -0,0 +1,292 @@ +-- Various home electronics + +local S = minetest.get_translator("homedecor_electronics") + +homedecor.register("speaker", { + description = S("Large Stereo Speaker"), + mesh="homedecor_speaker_large.obj", + tiles = { + "homedecor_speaker_sides.png", + "homedecor_speaker_front.png" + }, + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + minetest.set_node(pos, {name = "homedecor:speaker_open", param2 = node.param2}) + end +}) + +homedecor.register("speaker_open", { + description = S("Large Stereo Speaker, open front"), + mesh="homedecor_speaker_large_open.obj", + tiles = { + "homedecor_speaker_sides.png", + "homedecor_speaker_driver.png", + "homedecor_speaker_open_front.png", + { name = "homedecor_generic_metal.png", color = homedecor.color_black } + }, + groups = { snappy = 3, not_in_creative_inventory=1 }, + sounds = default.node_sound_wood_defaults(), + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + minetest.set_node(pos, {name = "homedecor:speaker", param2 = node.param2}) + end +}) + +local spk_cbox = { + type = "fixed", + fixed = { -3/16, -8/16, 1/16, 3/16, -2/16, 7/16 } +} + +homedecor.register("speaker_small", { + description = S("Small Surround Speaker"), + mesh="homedecor_speaker_small.obj", + tiles = { + "homedecor_speaker_sides.png", + "homedecor_speaker_front.png" + }, + selection_box = spk_cbox, + walkable = false, + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), +}) + +homedecor.register("stereo", { + description = S("Stereo Receiver"), + tiles = { 'homedecor_stereo_top.png', + 'homedecor_stereo_bottom.png', + 'homedecor_stereo_left.png^[transformFX', + 'homedecor_stereo_left.png', + 'homedecor_stereo_back.png', + 'homedecor_stereo_front.png'}, + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), +}) + +homedecor.register("projection_screen", { + description = S("Projection Screen Material"), + drawtype = 'signlike', + tiles = { 'homedecor_projection_screen.png' }, + wield_image = 'homedecor_projection_screen_inv.png', + inventory_image = 'homedecor_projection_screen_inv.png', + walkable = false, + groups = { snappy = 3 }, + sounds = default.node_sound_leaves_defaults(), + paramtype2 = 'wallmounted', + selection_box = { + type = "wallmounted", + --wall_side = = + }, +}) + +homedecor.register("television", { + description = S("Small CRT Television"), + tiles = { 'homedecor_television_top.png', + 'homedecor_television_bottom.png', + 'homedecor_television_left.png^[transformFX', + 'homedecor_television_left.png', + 'homedecor_television_back.png', + { name="homedecor_television_front_animated.png", + animation={ + type="vertical_frames", + aspect_w=16, + aspect_h=16, + length=80.0 + } + } + }, + light_source = default.LIGHT_MAX - 1, + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), +}) + +homedecor.register("dvd_vcr", { + description = S("DVD and VCR"), + tiles = { + "homedecor_dvdvcr_top.png", + "homedecor_dvdvcr_bottom.png", + "homedecor_dvdvcr_sides.png", + "homedecor_dvdvcr_sides.png^[transformFX", + "homedecor_dvdvcr_back.png", + "homedecor_dvdvcr_front.png", + }, + inventory_image = "homedecor_dvdvcr_inv.png", + node_box = { + type = "fixed", + fixed = { + {-0.3125, -0.5, -0.25, 0.3125, -0.375, 0.1875}, + {-0.25, -0.5, -0.25, 0.25, -0.1875, 0.125}, + } + }, + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), +}) + +local tel_cbox = { + type = "fixed", + fixed = { -0.25, -0.5, -0.1875, 0.25, -0.21, 0.15 } +} + +homedecor.register("telephone", { + mesh = "homedecor_telephone.obj", + tiles = { + "homedecor_telephone_dial.png", + "homedecor_telephone_base.png", + "homedecor_telephone_handset.png", + "homedecor_telephone_cord.png", + }, + inventory_image = "homedecor_telephone_inv.png", + description = S("Telephone"), + groups = {snappy=3}, + selection_box = tel_cbox, + walkable = false, + sounds = default.node_sound_wood_defaults(), +}) + +-- crafting + +minetest.register_craftitem(":homedecor:vcr", { + description = S("VCR"), + inventory_image = "homedecor_vcr.png" +}) + +minetest.register_craftitem(":homedecor:dvd_player", { + description = S("DVD Player"), + inventory_image = "homedecor_dvd_player.png" +}) + +minetest.register_craftitem(":homedecor:speaker_driver", { + description = S("Speaker driver"), + inventory_image = "homedecor_speaker_driver_inv.png" +}) + +minetest.register_craft( { + output = "homedecor:projection_screen 3", + recipe = { + { "", "default:glass", "" }, + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + }, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:projection_screen", + burntime = 30, +}) + + +minetest.register_craft( { + output = "basic_materials:ic 4", + recipe = { + { "basic_materials:silicon", "basic_materials:silicon" }, + { "basic_materials:silicon", "default:copper_ingot" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:television", + recipe = { + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "moreblocks:glow_glass", "basic_materials:plastic_sheet" }, + { "basic_materials:ic", "basic_materials:ic", "basic_materials:ic" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:television", + recipe = { + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "default:glass", "basic_materials:plastic_sheet" }, + { "basic_materials:ic", "basic_materials:energy_crystal_simple", "basic_materials:ic" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:stereo", + recipe = { + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "basic_materials:ic", "basic_materials:plastic_sheet" }, + { "default:steel_ingot", "basic_materials:ic", "default:steel_ingot" }, + }, +}) + + +minetest.register_craft( { + output = "homedecor:speaker_driver 2", + recipe = { + { "", "default:steel_ingot", "" }, + { "default:paper", "basic_materials:copper_wire", "default:iron_lump" }, + { "", "default:steel_ingot", "" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:speaker_small", + recipe = { + { "wool:black", "homedecor:speaker_driver", "group:wood" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:speaker", + recipe = { + { "wool:black", "homedecor:speaker_driver", "group:wood" }, + { "wool:black", "homedecor:speaker_driver", "group:wood" }, + { "wool:black", "group:wood", "group:wood" }, + }, +}) + +-- cotton version + +minetest.register_craft( { + output = "homedecor:speaker_small", + recipe = { + { "cotton:black", "homedecor:speaker_driver", "group:wood" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:speaker", + recipe = { + { "cotton:black", "homedecor:speaker_driver", "group:wood" }, + { "cotton:black", "homedecor:speaker_driver", "group:wood" }, + { "cotton:black", "group:wood", "group:wood" }, + }, +}) + + +minetest.register_craft({ + output = "homedecor:vcr 2", + recipe = { + { "basic_materials:ic", "default:steel_ingot", "basic_materials:plastic_sheet" }, + { "default:iron_lump", "default:iron_lump", "default:iron_lump" }, + { "basic_materials:plastic_sheet", "", "basic_materials:plastic_sheet" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:dvd_player 2", + recipe = { + { "", "basic_materials:plastic_sheet", "" }, + { "default:obsidian_glass", "basic_materials:motor", "basic_materials:motor" }, + { "default:mese_crystal_fragment", "basic_materials:ic", "basic_materials:energy_crystal_simple" }, + }, +}) + +minetest.register_craft({ + type = "shapeless", + output = "homedecor:dvd_vcr", + recipe = { + "homedecor:vcr", + "homedecor:dvd_player" + }, +}) + +minetest.register_craft( { + output = "homedecor:telephone", + recipe = { + { "homedecor:speaker_driver", "basic_materials:copper_wire", "homedecor:speaker_driver" }, + { "basic_materials:plastic_sheet", "default:steel_ingot", "basic_materials:plastic_sheet" }, + { "default:steel_ingot", "default:steel_ingot", "default:steel_ingot" } + }, +}) diff --git a/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.de.tr b/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.de.tr new file mode 100644 index 00000000..01cbe410 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.de.tr @@ -0,0 +1,16 @@ +# textdomain: homedecor_electronics + + +### init.lua ### + +DVD Player=DVD-Spieler +DVD and VCR=DVD-Spieler und Videorecorder +Large Stereo Speaker=Großer Stereolautsprecher +Large Stereo Speaker, open front=Großer Stereolautsprecher, offene Vorderseite +Projection Screen Material=Projektorleinwand +Small CRT Television=Kleiner Röhrenfernseher +Small Surround Speaker=Kleiner Surround-Lautsprecher +Speaker driver=Lautsprechermembran +Stereo Receiver=Stereoanlage +Telephone=Telefon +VCR=Videorecorder diff --git a/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.es.tr b/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.es.tr new file mode 100644 index 00000000..d24e26ec --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.es.tr @@ -0,0 +1,16 @@ +# textdomain: homedecor_electronics + + +### init.lua ### + +DVD Player=Reproductor de DVD +DVD and VCR=DVD y reproductor de vídeo +Large Stereo Speaker=Altavoz estéreo grande +Large Stereo Speaker, open front=Altavoz estéreo grande con frente abierto +Projection Screen Material=Material para pantalla de proyección +Small CRT Television=Televisión CRT pequeña +Small Surround Speaker=Altavoz envolvente pequeño +Speaker driver=Conductor de altavoz +Stereo Receiver=Receptor estéreo +Telephone=Teléfono +VCR=Grabadora de vídeo diff --git a/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.fr.tr b/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.fr.tr new file mode 100644 index 00000000..33e403cb --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.fr.tr @@ -0,0 +1,16 @@ +# textdomain: homedecor_electronics + + +### init.lua ### + +DVD Player=Lecteur DVD +DVD and VCR=DVD et magnétoscope +Large Stereo Speaker=Enceinte +Large Stereo Speaker, open front=Enceinte, sans grille +Projection Screen Material=Toile d'écran de projection +Small CRT Television=Petite télévision à tube cathodique +Small Surround Speaker=Enceinte satellite surround +Speaker driver=Haut-parleur +Stereo Receiver=Récepteur radio +Telephone=Téléphone +VCR=Magnétoscope diff --git a/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.it.tr b/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.it.tr new file mode 100644 index 00000000..aa9b01e9 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.it.tr @@ -0,0 +1,16 @@ +# textdomain: homedecor_electronics + + +### init.lua ### + +DVD Player= +DVD and VCR= +Large Stereo Speaker=Altoparlante stereo grande +Large Stereo Speaker, open front=Altoparlante stereo grande +Projection Screen Material=Materiale per lo schermo di proiezione +Small CRT Television=Piccola televisione a tubo catodico +Small Surround Speaker=Altoparlante audio surround piccolo +Speaker driver= +Stereo Receiver=Ricevitore stereo +Telephone= +VCR= diff --git a/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.ms.tr b/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.ms.tr new file mode 100644 index 00000000..aa21efda --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.ms.tr @@ -0,0 +1,16 @@ +# textdomain: homedecor_electronics + + +### init.lua ### + +DVD Player=Pemain DVD +DVD and VCR=Pemain DVD beserta Perakam VCR +Large Stereo Speaker=Pembesar Suara Stereo Besar +Large Stereo Speaker, open front=Pembesar Suara Stereo Besar, bahagian depan terbuka +Projection Screen Material=Bahan Skrin Pemancaran +Small CRT Television=Televisyen CRT Kecil +Small Surround Speaker=Pembesar Suara Keliling Kecil +Speaker driver=Pemacu Pembesar Suara +Stereo Receiver=Penerima Stereo +Telephone=Telefon +VCR=Perakam Kaset Video diff --git a/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.pt.tr b/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.pt.tr new file mode 100644 index 00000000..8277a13f --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.pt.tr @@ -0,0 +1,16 @@ +# textdomain: homedecor_electronics + + +### init.lua ### + +DVD Player=DVD Player +DVD and VCR=DVD e VCR +Large Stereo Speaker=Alto-falante Estéreo Grande +Large Stereo Speaker, open front=Alto-falante Estéreo Grande, frente aberta +Projection Screen Material=Material de Tela de Projeção +Small CRT Television=TV de tubo pequena +Small Surround Speaker=Alto-falante Surround Pequeno +Speaker driver=Alto-falante +Stereo Receiver=Aparelho de Som Estéreo +Telephone=Telefone +VCR=VCR diff --git a/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.pt_BR.tr b/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.pt_BR.tr new file mode 100644 index 00000000..8277a13f --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.pt_BR.tr @@ -0,0 +1,16 @@ +# textdomain: homedecor_electronics + + +### init.lua ### + +DVD Player=DVD Player +DVD and VCR=DVD e VCR +Large Stereo Speaker=Alto-falante Estéreo Grande +Large Stereo Speaker, open front=Alto-falante Estéreo Grande, frente aberta +Projection Screen Material=Material de Tela de Projeção +Small CRT Television=TV de tubo pequena +Small Surround Speaker=Alto-falante Surround Pequeno +Speaker driver=Alto-falante +Stereo Receiver=Aparelho de Som Estéreo +Telephone=Telefone +VCR=VCR diff --git a/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.ru.tr b/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.ru.tr new file mode 100644 index 00000000..26c2e07b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.ru.tr @@ -0,0 +1,16 @@ +# textdomain: homedecor_electronics + + +### init.lua ### + +DVD Player=DVD-проигрыватель +DVD and VCR=DVD и Видеомагнитофон +Large Stereo Speaker=Большой стерео громкоговоритель +Large Stereo Speaker, open front=Большой стерео громкоговоритель (открытый) +Projection Screen Material=Материал проекционного экрана +Small CRT Television=Малый кинескопный телевизор +Small Surround Speaker=Малый круговой громкоговоритель +Speaker driver=Динамик +Stereo Receiver=Стерео приёмник +Telephone=Телефон +VCR=Видеомагнитофон diff --git a/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.zh_CN.tr b/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.zh_CN.tr new file mode 100644 index 00000000..a03dbcbd --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electronics/locale/homedecor_electronics.zh_CN.tr @@ -0,0 +1,16 @@ +# textdomain: homedecor_electronics + + +### init.lua ### + +DVD Player=光盘播放机 +DVD and VCR=DVD和VCR +Large Stereo Speaker=大型立体声扬声器 +Large Stereo Speaker, open front=开放式大立体声扬声器 +Projection Screen Material=投影屏幕材料 +Small CRT Television=小型CRT电视 +Small Surround Speaker=小型环绕扬声器 +Speaker driver=扬声器 +Stereo Receiver=立体声接收机 +Telephone=电话 +VCR=录像机 diff --git a/mods/homedecor_modpack/homedecor_electronics/locale/template.txt b/mods/homedecor_modpack/homedecor_electronics/locale/template.txt new file mode 100644 index 00000000..0967417a --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electronics/locale/template.txt @@ -0,0 +1,16 @@ +# textdomain: homedecor_electronics + + +### init.lua ### + +DVD Player= +DVD and VCR= +Large Stereo Speaker= +Large Stereo Speaker, open front= +Projection Screen Material= +Small CRT Television= +Small Surround Speaker= +Speaker driver= +Stereo Receiver= +Telephone= +VCR= diff --git a/mods/homedecor_modpack/homedecor_electronics/mod.conf b/mods/homedecor_modpack/homedecor_electronics/mod.conf new file mode 100644 index 00000000..09df794b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electronics/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_electronics +description = Homedecor mod: electronics +depends = homedecor_common, default, basic_materials +optional_depends = moreblocks diff --git a/mods/homedecor_modpack/homedecor_electronics/models/homedecor_speaker_large.obj b/mods/homedecor_modpack/homedecor_electronics/models/homedecor_speaker_large.obj new file mode 100644 index 00000000..80436cd5 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electronics/models/homedecor_speaker_large.obj @@ -0,0 +1,60 @@ +# Blender v2.73 (sub 0) OBJ File: 'speaker.blend' +# www.blender.org +o Cube +v 0.437500 -0.500000 -0.500000 +v 0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 0.500000 +v -0.437500 -0.500000 -0.500000 +v 0.437500 0.500000 -0.500000 +v 0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.437500 0.500000 -0.500000 +v 0.500000 -0.500000 -0.437500 +v -0.500000 -0.500000 -0.437500 +v 0.500000 0.500000 -0.437500 +v -0.500000 0.500000 -0.437500 +v -0.000000 0.500000 -0.466846 +v 0.000000 -0.500000 -0.466846 +vt 0.000000 0.937500 +vt 0.000000 -0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.937500 -0.000000 +vt 0.937500 1.000000 +vt 0.062500 0.000000 +vt 0.062500 1.000000 +vt 1.000000 0.061472 +vt 0.500000 0.032609 +vt 0.500000 0.967391 +vt 0.000010 0.938528 +vt 0.999990 0.938528 +vt 0.000000 0.061472 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 -0.000000 1.000000 +vn -1.000000 -0.000000 -0.000000 +vn -0.707100 -0.000000 -0.707100 +vn 0.000000 0.000000 -1.000000 +vn 0.707100 0.000000 -0.707100 +g Cube_Cube_speaker-wood +s off +f 9/1/1 2/2/1 3/3/1 10/4/1 +f 11/4/2 12/1/2 7/2/2 6/3/2 +f 9/4/3 11/1/3 6/2/3 2/3/3 +f 2/5/4 6/6/4 7/2/4 3/3/4 +f 3/2/5 7/3/5 12/4/5 10/1/5 +g Cube_Cube_cloth +f 10/7/6 12/3/6 8/5/6 4/8/6 +f 5/9/7 1/7/7 4/8/7 8/10/7 +f 1/2/8 5/9/8 11/10/8 9/6/8 +f 1/7/1 9/11/1 14/12/1 +f 5/8/2 8/10/2 13/13/2 +f 8/10/2 12/14/2 13/13/2 +f 12/14/2 11/15/2 13/13/2 +f 11/15/2 5/8/2 13/13/2 +f 9/11/1 10/16/1 14/12/1 +f 10/16/1 4/9/1 14/12/1 +f 4/9/1 1/7/1 14/12/1 diff --git a/mods/homedecor_modpack/homedecor_electronics/models/homedecor_speaker_large_open.obj b/mods/homedecor_modpack/homedecor_electronics/models/homedecor_speaker_large_open.obj new file mode 100644 index 00000000..7278f8b3 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electronics/models/homedecor_speaker_large_open.obj @@ -0,0 +1,473 @@ +# Blender v2.73 (sub 0) OBJ File: 'speaker-large-open.blend' +# www.blender.org +o Cube +v 0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 0.500000 +v 0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v 0.500000 -0.500000 -0.437500 +v -0.500000 -0.500000 -0.437500 +v 0.500000 0.500000 -0.437500 +v -0.500000 0.500000 -0.437500 +v -0.000000 0.375000 -0.437500 +v -0.143506 0.346455 -0.437500 +v -0.265165 0.265165 -0.437500 +v -0.346455 0.143506 -0.437500 +v -0.375000 -0.000000 -0.437500 +v -0.346455 -0.143506 -0.437500 +v -0.265165 -0.265165 -0.437500 +v -0.143506 -0.346455 -0.437500 +v -0.000000 -0.375000 -0.437500 +v 0.143506 -0.346455 -0.437500 +v 0.265165 -0.265165 -0.437500 +v 0.346455 -0.143506 -0.437500 +v 0.375000 0.000000 -0.437500 +v 0.346455 0.143506 -0.437500 +v 0.265165 0.265165 -0.437500 +v 0.143506 0.346455 -0.437500 +v -0.000000 0.312499 -0.437500 +v -0.119588 0.288712 -0.437500 +v -0.220970 0.220970 -0.437500 +v -0.288712 0.119588 -0.437500 +v -0.312499 -0.000000 -0.437500 +v -0.288712 -0.119588 -0.437500 +v -0.220970 -0.220970 -0.437500 +v -0.119588 -0.288712 -0.437500 +v -0.000000 -0.312499 -0.437500 +v 0.119588 -0.288712 -0.437500 +v 0.220970 -0.220971 -0.437500 +v 0.288712 -0.119588 -0.437500 +v 0.312499 0.000000 -0.437500 +v 0.288712 0.119588 -0.437500 +v 0.220970 0.220971 -0.437500 +v 0.119588 0.288712 -0.437500 +v -0.000000 0.062500 -0.250000 +v -0.023918 0.057742 -0.250000 +v -0.044194 0.044194 -0.250000 +v 0.057742 -0.023918 -0.250000 +v 0.062500 0.000000 -0.250000 +v 0.057742 0.023918 -0.250000 +v 0.044194 0.044194 -0.250000 +v 0.023918 0.057742 -0.250000 +v -0.062500 0.000000 -0.250000 +v -0.057742 0.000000 -0.273918 +v -0.044194 0.000000 -0.294194 +v -0.023918 0.000000 -0.307742 +v -0.000000 0.000000 -0.312500 +v -0.057742 0.023918 -0.250000 +v -0.053347 0.022097 -0.273918 +v -0.040830 0.016912 -0.294194 +v -0.022097 0.009153 -0.307742 +v -0.040830 0.040830 -0.273918 +v -0.031250 0.031250 -0.294194 +v -0.016912 0.016912 -0.307742 +v -0.022097 0.053347 -0.273918 +v -0.016912 0.040830 -0.294194 +v -0.009153 0.022097 -0.307742 +v -0.000000 0.057742 -0.273918 +v -0.000000 0.044194 -0.294194 +v -0.000000 0.023918 -0.307742 +v 0.022097 0.053347 -0.273918 +v 0.016912 0.040830 -0.294194 +v 0.009153 0.022097 -0.307742 +v 0.040830 0.040830 -0.273918 +v 0.031250 0.031250 -0.294194 +v 0.016912 0.016912 -0.307742 +v 0.053347 0.022097 -0.273918 +v 0.040830 0.016912 -0.294194 +v 0.022097 0.009153 -0.307742 +v 0.057742 -0.000000 -0.273918 +v 0.044194 -0.000000 -0.294194 +v 0.023918 -0.000000 -0.307742 +v 0.053347 -0.022097 -0.273918 +v 0.040830 -0.016912 -0.294194 +v 0.022097 -0.009153 -0.307742 +v 0.044194 -0.044194 -0.250000 +v 0.040830 -0.040830 -0.273918 +v 0.031250 -0.031250 -0.294194 +v 0.016912 -0.016912 -0.307742 +v 0.023918 -0.057742 -0.250000 +v 0.022097 -0.053347 -0.273918 +v 0.016912 -0.040830 -0.294194 +v 0.009153 -0.022097 -0.307742 +v -0.000000 -0.062500 -0.250000 +v -0.000000 -0.057742 -0.273918 +v -0.000000 -0.044194 -0.294194 +v -0.000000 -0.023918 -0.307742 +v -0.023918 -0.057742 -0.250000 +v -0.022097 -0.053347 -0.273918 +v -0.016912 -0.040830 -0.294194 +v -0.009153 -0.022097 -0.307742 +v -0.044194 -0.044194 -0.250000 +v -0.040830 -0.040830 -0.273918 +v -0.031250 -0.031250 -0.294194 +v -0.016912 -0.016912 -0.307742 +v -0.057742 -0.023918 -0.250000 +v -0.053347 -0.022097 -0.273918 +v -0.040830 -0.016912 -0.294194 +v -0.022097 -0.009153 -0.307742 +vt 0.000000 0.937500 +vt 0.000000 -0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.193106 0.975742 +vt 0.288621 0.745148 +vt 0.312500 0.749898 +vt 0.312500 0.999491 +vt 0.024258 0.806894 +vt 0.254852 0.711379 +vt 0.268378 0.731622 +vt 0.091889 0.908111 +vt 0.336379 0.745148 +vt 0.431894 0.975742 +vt 0.024258 0.568106 +vt 0.254852 0.663621 +vt 0.250102 0.687500 +vt 0.000509 0.687500 +vt 0.356622 0.731622 +vt 0.533111 0.908111 +vt 0.860258 0.687500 +vt 0.900745 0.687500 +vt 0.894028 0.721270 +vt 0.856623 0.705776 +vt 0.927797 0.687500 +vt 0.919020 0.731622 +vt 0.937296 0.687500 +vt 0.927797 0.735258 +vt 0.874898 0.749898 +vt 0.846270 0.721270 +vt 0.894028 0.769027 +vt 0.846270 0.769027 +vt 0.830777 0.731622 +vt 0.856623 0.794021 +vt 0.812500 0.775745 +vt 0.812500 0.735258 +vt 0.812500 0.802797 +vt 0.778730 0.769027 +vt 0.794224 0.731622 +vt 0.768378 0.794021 +vt 0.750102 0.749898 +vt 0.778730 0.721270 +vt 0.730973 0.769027 +vt 0.730973 0.721270 +vt 0.768378 0.705776 +vt 0.705980 0.731622 +vt 0.724256 0.687500 +vt 0.764743 0.687500 +vt 0.697203 0.687500 +vt 0.730973 0.653730 +vt 0.768378 0.669224 +vt 0.705980 0.643378 +vt 0.750102 0.625102 +vt 0.778730 0.653730 +vt 0.730973 0.605973 +vt 0.778730 0.605973 +vt 0.794224 0.643378 +vt 0.768378 0.580980 +vt 0.724256 0.599256 +vt 0.764743 0.572203 +vt 0.812500 0.599256 +vt 0.812500 0.639742 +vt 0.812500 0.572203 +vt 0.812500 0.562703 +vt 0.846270 0.605973 +vt 0.830777 0.643378 +vt 0.856623 0.580980 +vt 0.860258 0.572203 +vt 0.874898 0.625102 +vt 0.846270 0.653730 +vt 0.894028 0.605973 +vt 0.900745 0.599256 +vt 0.894028 0.653730 +vt 0.856623 0.669224 +vt 0.919020 0.643378 +vt 0.927797 0.639743 +vt 0.812500 0.687500 +vt 0.091889 0.466889 +vt 0.268378 0.643378 +vt 0.312500 0.375509 +vt 0.312500 0.625102 +vt 0.288621 0.629852 +vt 0.193106 0.399258 +vt 0.431894 0.399258 +vt 0.533111 0.466889 +vt 0.356622 0.643378 +vt 0.336379 0.629852 +vt 0.600742 0.568106 +vt 0.624491 0.687500 +vt 0.374898 0.687500 +vt 0.370149 0.663621 +vt 0.370149 0.711379 +vt 0.600742 0.806894 +vt 0.900745 0.775745 +vt 0.860258 0.802797 +vt 0.812500 0.812297 +vt 0.764743 0.802797 +vt 0.724256 0.775745 +vt 0.697203 0.735257 +vt 0.687703 0.687500 +vt 0.697203 0.639742 +vt 0.846455 0.356494 +vt 0.765165 0.234835 +vt 0.643506 0.153545 +vt 0.846455 0.643506 +vt 0.765165 0.765165 +vt 0.643506 0.846455 +vt 0.356494 0.846455 +vt 0.234835 0.765165 +vt 0.153545 0.643506 +vt 0.153545 0.356494 +vt 0.234835 0.234835 +vt 0.356494 0.153545 +vt 0.125000 0.500000 +vt 0.500000 0.125000 +vt 0.875000 0.500000 +vt 0.500000 0.875000 +vt 0.764905 0.764905 +vt 0.720754 0.720754 +vt 0.788429 0.619471 +vt 0.846115 0.643366 +vt 0.153885 0.643366 +vt 0.211572 0.619471 +vt 0.279247 0.720754 +vt 0.235095 0.764905 +vt 0.500000 0.874632 +vt 0.500000 0.812193 +vt 0.619471 0.788429 +vt 0.643366 0.846115 +vt 0.153885 0.356635 +vt 0.211572 0.380529 +vt 0.187807 0.500000 +vt 0.125368 0.500000 +vt 0.356635 0.153885 +vt 0.380529 0.211572 +vt 0.279246 0.279246 +vt 0.235095 0.235095 +vt 0.500000 0.125368 +vt 0.643366 0.153885 +vt 0.619471 0.211572 +vt 0.500000 0.187807 +vt 0.764905 0.235095 +vt 0.846115 0.356635 +vt 0.788429 0.380529 +vt 0.720754 0.279246 +vt 0.812193 0.500000 +vt 0.874632 0.500000 +vt 0.380529 0.788429 +vt 0.356635 0.846115 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 -0.000000 1.000000 +vn -1.000000 -0.000000 -0.000000 +vn -0.229600 -0.554300 -0.800000 +vn 0.099000 0.239100 -0.965900 +vn 0.000000 0.258800 -0.965900 +vn 0.000000 -0.600000 -0.800000 +vn -0.554300 -0.229600 -0.800000 +vn 0.239100 0.099000 -0.965900 +vn 0.183000 0.183000 -0.965900 +vn -0.424300 -0.424300 -0.800000 +vn -0.099000 0.239100 -0.965900 +vn 0.229600 -0.554300 -0.800000 +vn -0.554300 0.229600 -0.800000 +vn 0.239100 -0.099000 -0.965900 +vn 0.258800 0.000000 -0.965900 +vn -0.600000 -0.000000 -0.800000 +vn -0.183000 0.183000 -0.965900 +vn 0.424300 -0.424300 -0.800000 +vn -0.403100 0.000000 -0.915200 +vn -0.718800 0.000000 -0.695200 +vn -0.664100 0.275100 -0.695200 +vn -0.372400 0.154200 -0.915200 +vn -0.927300 0.000000 -0.374300 +vn -0.856700 0.354800 -0.374300 +vn -0.980800 -0.000000 -0.195100 +vn -0.239100 0.099000 -0.965900 +vn -0.508300 0.508300 -0.695200 +vn -0.285000 0.285000 -0.915200 +vn -0.655700 0.655700 -0.374300 +vn -0.275100 0.664100 -0.695200 +vn -0.154200 0.372400 -0.915200 +vn -0.354800 0.856700 -0.374300 +vn 0.000000 0.718800 -0.695200 +vn 0.000000 0.403100 -0.915200 +vn 0.000000 0.927300 -0.374300 +vn 0.275100 0.664100 -0.695200 +vn 0.154200 0.372400 -0.915200 +vn 0.354800 0.856700 -0.374300 +vn 0.508300 0.508300 -0.695200 +vn 0.285000 0.285000 -0.915200 +vn 0.655700 0.655700 -0.374300 +vn 0.664100 0.275100 -0.695200 +vn 0.372400 0.154200 -0.915200 +vn 0.856700 0.354800 -0.374300 +vn 0.718800 0.000000 -0.695200 +vn 0.403100 0.000000 -0.915200 +vn 0.927300 0.000000 -0.374300 +vn 0.664100 -0.275100 -0.695200 +vn 0.372400 -0.154200 -0.915200 +vn 0.856700 -0.354800 -0.374300 +vn 0.508300 -0.508300 -0.695200 +vn 0.285000 -0.285000 -0.915200 +vn 0.655700 -0.655700 -0.374300 +vn 0.275100 -0.664100 -0.695200 +vn 0.154200 -0.372400 -0.915200 +vn 0.354800 -0.856700 -0.374300 +vn 0.183000 -0.183000 -0.965900 +vn 0.375300 -0.906100 -0.195100 +vn 0.000000 -0.718800 -0.695200 +vn 0.000000 -0.403100 -0.915200 +vn 0.000000 -0.927300 -0.374300 +vn -0.000000 -0.980800 -0.195100 +vn -0.275100 -0.664100 -0.695200 +vn -0.154200 -0.372400 -0.915200 +vn -0.354800 -0.856700 -0.374300 +vn -0.375300 -0.906100 -0.195100 +vn -0.508300 -0.508300 -0.695200 +vn -0.285000 -0.285000 -0.915200 +vn -0.655700 -0.655700 -0.374300 +vn -0.693500 -0.693500 -0.195100 +vn -0.664100 -0.275100 -0.695200 +vn -0.372400 -0.154200 -0.915200 +vn -0.856700 -0.354800 -0.374300 +vn -0.906100 -0.375300 -0.195100 +vn 0.000000 0.000000 -1.000000 +vn -0.424300 0.424300 -0.800000 +vn 0.000000 0.600000 -0.800000 +vn -0.229600 0.554300 -0.800000 +vn 0.229600 0.554300 -0.800000 +vn 0.424300 0.424300 -0.800000 +vn 0.554300 0.229600 -0.800000 +vn 0.600000 0.000000 -0.800000 +vn 0.554300 -0.229600 -0.800000 +g Cube_Cube_speaker-wood +s off +f 5/1/1 1/2/1 2/3/1 6/4/1 +f 7/4/2 8/1/2 4/2/2 3/3/2 +f 5/4/3 7/1/3 3/2/3 1/3/3 +f 1/5/4 3/6/4 4/2/4 2/3/4 +f 2/2/5 4/3/5 8/4/5 6/1/5 +g Cube_Cube_speaker-driver +s 1 +f 40/7/6 48/8/7 41/9/8 25/10/9 +f 38/11/10 46/12/11 47/13/12 39/14/13 +f 25/10/9 41/9/8 42/15/14 26/16/15 +f 36/17/16 44/18/17 45/19/18 37/20/19 +f 39/14/13 47/13/12 48/8/7 40/7/6 +f 26/16/15 42/15/14 43/21/20 27/22/21 +f 37/20/19 45/19/18 46/12/11 38/11/10 +f 52/23/22 51/24/23 56/25/24 57/26/25 +f 51/24/23 50/27/26 55/28/27 56/25/24 +f 50/27/26 49/29/28 54/30/29 55/28/27 +f 57/26/25 56/25/24 59/31/30 60/32/31 +f 56/25/24 55/28/27 58/33/32 59/31/30 +f 60/32/31 59/31/30 62/34/33 63/35/34 +f 59/31/30 58/33/32 61/36/35 62/34/33 +f 63/35/34 62/34/33 65/37/36 66/38/37 +f 62/34/33 61/36/35 64/39/38 65/37/36 +f 66/38/37 65/37/36 68/40/39 69/41/40 +f 65/37/36 64/39/38 67/42/41 68/40/39 +f 69/41/40 68/40/39 71/43/42 72/44/43 +f 68/40/39 67/42/41 70/45/44 71/43/42 +f 72/44/43 71/43/42 74/46/45 75/47/46 +f 71/43/42 70/45/44 73/48/47 74/46/45 +f 75/47/46 74/46/45 77/49/48 78/50/49 +f 74/46/45 73/48/47 76/51/50 77/49/48 +f 78/50/49 77/49/48 80/52/51 81/53/52 +f 77/49/48 76/51/50 79/54/53 80/52/51 +f 81/53/52 80/52/51 84/55/54 85/56/55 +f 80/52/51 79/54/53 83/57/56 84/55/54 +f 85/56/55 84/55/54 88/58/57 89/59/58 +f 84/55/54 83/57/56 87/60/59 88/58/57 +f 83/57/56 82/61/60 86/62/61 87/60/59 +f 89/59/58 88/58/57 92/63/62 93/64/63 +f 88/58/57 87/60/59 91/65/64 92/63/62 +f 87/60/59 86/62/61 90/66/65 91/65/64 +f 93/64/63 92/63/62 96/67/66 97/68/67 +f 92/63/62 91/65/64 95/69/68 96/67/66 +f 91/65/64 90/66/65 94/70/69 95/69/68 +f 97/68/67 96/67/66 100/71/70 101/72/71 +f 96/67/66 95/69/68 99/73/72 100/71/70 +f 95/69/68 94/70/69 98/74/73 99/73/72 +f 101/72/71 100/71/70 104/75/74 105/76/75 +f 100/71/70 99/73/72 103/77/76 104/75/74 +f 99/73/72 98/74/73 102/78/77 103/77/76 +f 53/79/78 52/23/22 57/26/25 +f 53/79/78 57/26/25 60/32/31 +f 53/79/78 60/32/31 63/35/34 +f 53/79/78 63/35/34 66/38/37 +f 53/79/78 66/38/37 69/41/40 +f 53/79/78 69/41/40 72/44/43 +f 53/79/78 72/44/43 75/47/46 +f 53/79/78 75/47/46 78/50/49 +f 53/79/78 78/50/49 81/53/52 +f 53/79/78 81/53/52 85/56/55 +f 53/79/78 85/56/55 89/59/58 +f 53/79/78 89/59/58 93/64/63 +f 53/79/78 93/64/63 97/68/67 +f 53/79/78 97/68/67 101/72/71 +f 53/79/78 101/72/71 105/76/75 +f 53/79/78 105/76/75 52/23/22 +f 105/76/75 104/75/74 51/24/23 52/23/22 +f 104/75/74 103/77/76 50/27/26 51/24/23 +f 103/77/76 102/78/77 49/29/28 50/27/26 +f 35/80/79 82/81/60 44/18/17 36/17/16 +f 33/82/80 90/83/80 86/84/81 34/85/81 +f 32/86/82 31/87/83 98/88/83 94/89/82 +f 30/90/84 29/91/85 49/92/85 102/93/84 +f 27/22/21 43/21/20 54/94/29 28/95/86 +f 34/85/81 86/84/81 82/81/60 35/80/79 +f 33/82/80 32/86/82 94/89/82 90/83/80 +f 31/87/83 30/90/84 102/93/84 98/88/83 +f 28/95/86 54/94/29 49/92/85 29/91/85 +f 55/28/27 54/30/29 43/96/20 58/33/32 +f 58/33/32 43/96/20 42/97/14 61/36/35 +f 61/36/35 42/97/14 41/98/8 64/39/38 +f 64/39/38 41/98/8 48/99/7 67/42/41 +f 67/42/41 48/99/7 47/100/12 70/45/44 +f 70/45/44 47/100/12 46/101/11 73/48/47 +f 73/48/47 46/101/11 45/102/18 76/51/50 +f 76/51/50 45/102/18 44/103/17 79/54/53 +f 79/54/53 44/103/17 82/61/60 83/57/56 +g Cube_Cube_speaker-open-front +s off +f 14/104/78 15/105/78 6/3/78 +f 15/105/78 16/106/78 6/3/78 +f 12/107/78 8/5/78 11/108/78 +f 10/109/78 11/108/78 8/5/78 +f 24/110/78 7/6/78 23/111/78 +f 22/112/78 23/111/78 7/6/78 +f 20/113/78 5/2/78 19/114/78 +f 18/115/78 19/114/78 5/2/78 +f 20/113/78 21/116/78 5/2/78 +f 21/116/78 22/112/78 7/6/78 +f 7/6/78 5/2/78 21/116/78 +f 17/117/78 18/115/78 5/2/78 +f 16/106/78 17/117/78 6/3/78 +f 5/2/78 6/3/78 17/117/78 +f 14/104/78 6/3/78 13/118/78 +f 12/107/78 13/118/78 8/5/78 +f 8/5/78 13/118/78 6/3/78 +f 9/119/78 10/109/78 8/5/78 +f 8/5/78 7/6/78 9/119/78 +f 9/119/78 7/6/78 24/110/78 +g Cube_Cube_metal-surround +f 11/120/78 27/121/78 28/122/78 12/123/78 +f 22/124/78 38/125/78 39/126/78 23/127/78 +f 9/128/78 25/129/78 26/130/78 10/131/78 +f 20/132/78 36/133/78 37/134/78 21/135/78 +f 18/136/78 34/137/78 35/138/78 19/139/78 +f 17/140/78 16/141/78 32/142/78 33/143/78 +f 15/144/78 14/145/78 30/146/78 31/147/78 +f 12/123/78 28/122/78 29/148/78 13/149/78 +f 23/127/78 39/126/78 40/150/78 24/151/78 +f 10/131/78 26/130/78 27/121/78 11/120/78 +f 21/135/78 37/134/78 38/125/78 22/124/78 +f 19/139/78 35/138/78 36/133/78 20/132/78 +f 17/140/78 33/143/78 34/137/78 18/136/78 +f 16/141/78 15/144/78 31/147/78 32/142/78 +f 14/145/78 13/149/78 29/148/78 30/146/78 +f 24/151/78 40/150/78 25/129/78 9/128/78 diff --git a/mods/homedecor_modpack/homedecor_electronics/models/homedecor_speaker_small.obj b/mods/homedecor_modpack/homedecor_electronics/models/homedecor_speaker_small.obj new file mode 100644 index 00000000..b894889f --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electronics/models/homedecor_speaker_small.obj @@ -0,0 +1,64 @@ +# Blender v2.73 (sub 0) OBJ File: 'speaker_small.blend' +# www.blender.org +o Cube +v 0.125000 -0.500000 0.062500 +v 0.187500 -0.500000 0.437500 +v -0.187500 -0.500000 0.437500 +v -0.125000 -0.500000 0.062500 +v 0.125000 -0.125000 0.062500 +v 0.187500 -0.125000 0.437500 +v -0.187500 -0.125000 0.437500 +v -0.125000 -0.125000 0.062500 +v 0.187500 -0.500000 0.125000 +v -0.187500 -0.500000 0.125000 +v 0.187500 -0.125000 0.125000 +v -0.187500 -0.125000 0.125000 +v 0.000000 -0.500000 0.095501 +v 0.000000 -0.125000 0.095501 +vt 0.562500 0.625000 +vt 0.562500 0.312500 +vt 0.937500 0.312500 +vt 0.937500 0.625000 +vt 0.937500 0.687500 +vt 0.562500 0.687500 +vt 0.687525 0.124902 +vt 0.687525 0.499952 +vt 0.625017 0.499952 +vt 0.625017 0.124902 +vt 0.374983 0.499952 +vt 0.374983 0.124902 +vt 0.312475 0.499952 +vt 0.312475 0.124902 +vt 0.625017 0.562298 +vt 0.500000 0.529378 +vt 0.625017 0.062669 +vt 0.500000 0.095529 +vt 0.374983 0.562298 +vt 0.374983 0.062669 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 -0.000000 1.000000 +vn -1.000000 -0.000000 -0.000000 +vn -0.707100 0.000000 -0.707100 +vn 0.000000 0.000000 -1.000000 +vn 0.707100 -0.000000 -0.707100 +g Cube_Cube_speaker-wood +s off +f 9/1/1 2/2/1 3/3/1 10/4/1 +f 11/4/2 12/1/2 7/2/2 6/3/2 +f 9/4/3 11/1/3 6/2/3 2/3/3 +f 2/2/4 6/3/4 7/5/4 3/6/4 +f 3/2/5 7/3/5 12/4/5 10/1/5 +g Cube_Cube_cloth +f 10/7/6 12/8/6 8/9/6 4/10/6 +f 5/11/7 1/12/7 4/10/7 8/9/7 +f 1/12/8 5/11/8 11/13/8 9/14/8 +f 11/8/2 5/15/2 14/16/2 +f 12/13/2 11/8/2 14/16/2 +f 1/17/1 9/7/1 13/18/1 +f 8/19/2 12/13/2 14/16/2 +f 10/14/1 4/20/1 13/18/1 +f 9/7/1 10/14/1 13/18/1 +f 4/20/1 1/17/1 13/18/1 +f 5/15/2 8/19/2 14/16/2 diff --git a/mods/homedecor_modpack/homedecor_electronics/models/homedecor_telephone.obj b/mods/homedecor_modpack/homedecor_electronics/models/homedecor_telephone.obj new file mode 100644 index 00000000..a1427148 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_electronics/models/homedecor_telephone.obj @@ -0,0 +1,927 @@ +# Blender v2.73 (sub 0) OBJ File: 'phone.blend' +# www.blender.org +o Cube +v -0.187498 -0.500000 0.148438 +v -0.187500 -0.500000 -0.187500 +v 0.187500 -0.500000 -0.187500 +v 0.187500 -0.500000 0.148438 +v -0.074219 -0.320312 0.123310 +v -0.074219 -0.320312 -0.014651 +v 0.074219 -0.320312 -0.014651 +v 0.074219 -0.320312 0.123310 +v -0.184016 -0.436411 0.148438 +v -0.184016 -0.436411 -0.181258 +v 0.184016 -0.436411 -0.181258 +v 0.184016 -0.436411 0.148438 +v -0.062500 -0.320312 0.109375 +v -0.050781 -0.250000 0.097656 +v -0.062500 -0.320312 0.011719 +v -0.050781 -0.250000 0.023438 +v -0.050781 -0.281250 0.023438 +v -0.062500 -0.250000 0.011719 +v -0.050781 -0.281250 0.097656 +v -0.062500 -0.250000 0.109375 +v -0.050781 -0.250000 0.109375 +v -0.050781 -0.250000 0.011719 +v -0.062500 -0.281250 0.097656 +v -0.062500 -0.281250 0.023438 +v -0.062500 -0.250000 0.023438 +v -0.050781 -0.320312 0.011719 +v -0.050781 -0.320312 0.109375 +v -0.062500 -0.250000 0.097656 +v -0.187500 -0.278318 0.094238 +v -0.187500 -0.278318 0.026855 +v 0.187500 -0.278318 0.026855 +v 0.187500 -0.278318 0.094238 +v -0.187500 -0.252683 0.078125 +v -0.187500 -0.252683 0.042969 +v 0.187500 -0.252683 0.042969 +v 0.187500 -0.252683 0.078125 +v 0.187500 -0.334715 -0.001915 +v 0.231694 -0.334715 0.016391 +v 0.250000 -0.334715 0.060585 +v 0.250000 -0.305418 0.060585 +v 0.231694 -0.334715 0.104779 +v 0.187500 -0.334715 0.123085 +v 0.187500 -0.305418 0.123085 +v 0.143306 -0.334715 0.104779 +v 0.143306 -0.305418 0.104779 +v 0.125000 -0.334715 0.060585 +v 0.125000 -0.305418 0.060585 +v 0.143306 -0.334715 0.016391 +v 0.143306 -0.305418 0.016391 +v 0.163582 -0.247676 0.060585 +v 0.143306 -0.261224 0.060585 +v 0.129758 -0.281500 0.060585 +v 0.228932 -0.342528 0.019154 +v 0.246093 -0.342528 0.060585 +v 0.170588 -0.247676 0.043673 +v 0.156250 -0.261224 0.029335 +v 0.146670 -0.281500 0.019755 +v 0.187500 -0.342528 0.060585 +v 0.187500 -0.247676 0.036668 +v 0.187500 -0.261224 0.016391 +v 0.187500 -0.281500 0.002843 +v 0.187500 -0.305418 -0.001915 +v 0.187500 -0.242918 0.060585 +v 0.204412 -0.247676 0.043673 +v 0.218750 -0.261224 0.029335 +v 0.228330 -0.281500 0.019755 +v 0.231694 -0.305418 0.016391 +v 0.211418 -0.247676 0.060585 +v 0.231694 -0.261224 0.060585 +v 0.245242 -0.281500 0.060585 +v 0.204412 -0.247676 0.077498 +v 0.218750 -0.261224 0.091835 +v 0.228330 -0.281500 0.101415 +v 0.231694 -0.305418 0.104779 +v 0.187500 -0.247676 0.084503 +v 0.187500 -0.261224 0.104779 +v 0.187500 -0.281500 0.118328 +v 0.170588 -0.247676 0.077498 +v 0.156250 -0.261224 0.091835 +v 0.146670 -0.281500 0.101415 +v 0.187500 -0.342528 0.001992 +v 0.228932 -0.342528 0.102017 +v 0.187500 -0.342528 0.119178 +v 0.146068 -0.342528 0.102017 +v 0.128907 -0.342528 0.060585 +v 0.146068 -0.342528 0.019154 +v -0.187500 -0.334715 -0.001915 +v -0.187500 -0.305418 -0.001915 +v -0.143306 -0.334715 0.016391 +v -0.125000 -0.334715 0.060585 +v -0.125000 -0.305418 0.060585 +v -0.143306 -0.334715 0.104779 +v -0.187500 -0.334715 0.123085 +v -0.187500 -0.305418 0.123085 +v -0.231694 -0.334715 0.104779 +v -0.231694 -0.305418 0.104779 +v -0.250000 -0.334715 0.060585 +v -0.250000 -0.305418 0.060585 +v -0.231694 -0.334715 0.016391 +v -0.231694 -0.305418 0.016391 +v -0.211418 -0.247676 0.060585 +v -0.231694 -0.261224 0.060585 +v -0.245242 -0.281500 0.060585 +v -0.146068 -0.342528 0.019154 +v -0.128907 -0.342528 0.060585 +v -0.204412 -0.247676 0.043673 +v -0.218750 -0.261224 0.029335 +v -0.228330 -0.281500 0.019755 +v -0.187500 -0.342528 0.060585 +v -0.187500 -0.247676 0.036668 +v -0.187500 -0.261224 0.016391 +v -0.187500 -0.281500 0.002843 +v -0.187500 -0.242918 0.060585 +v -0.170588 -0.247676 0.043673 +v -0.156250 -0.261224 0.029335 +v -0.146670 -0.281500 0.019755 +v -0.143306 -0.305418 0.016391 +v -0.163582 -0.247676 0.060585 +v -0.143306 -0.261224 0.060585 +v -0.129758 -0.281500 0.060585 +v -0.170588 -0.247676 0.077498 +v -0.156250 -0.261224 0.091835 +v -0.146670 -0.281500 0.101415 +v -0.143306 -0.305418 0.104779 +v -0.187500 -0.247676 0.084503 +v -0.187500 -0.261224 0.104779 +v -0.187500 -0.281500 0.118328 +v -0.204412 -0.247676 0.077498 +v -0.218750 -0.261224 0.091835 +v -0.228330 -0.281500 0.101415 +v -0.187500 -0.342528 0.001992 +v -0.146068 -0.342528 0.102017 +v -0.187500 -0.342528 0.119178 +v -0.228932 -0.342528 0.102017 +v -0.246093 -0.342528 0.060585 +v -0.228932 -0.342528 0.019154 +v -0.187500 -0.266599 0.094238 +v -0.187500 -0.251951 0.060547 +v -0.187500 -0.266599 0.026855 +v 0.187500 -0.266599 0.026855 +v 0.187500 -0.251951 0.060547 +v 0.187500 -0.266599 0.094238 +v -0.187500 -0.281248 0.060547 +v 0.050781 -0.250000 0.097656 +v 0.187500 -0.281248 0.060547 +v 0.062500 -0.320312 0.109375 +v 0.062500 -0.320312 0.011719 +v -0.187500 -0.281248 0.089111 +v 0.187500 -0.281248 0.031982 +v -0.187500 -0.281248 0.031982 +v 0.187500 -0.281248 0.089111 +v 0.050781 -0.250000 0.023438 +v 0.050781 -0.281250 0.023438 +v 0.050781 -0.281250 0.097656 +v 0.062500 -0.250000 0.011719 +v 0.062500 -0.250000 0.109375 +v 0.050781 -0.250000 0.109375 +v 0.062500 -0.281250 0.097656 +v 0.050781 -0.250000 0.011719 +v 0.062500 -0.281250 0.023438 +v 0.062500 -0.250000 0.023438 +v 0.050781 -0.320312 0.011719 +v 0.062500 -0.250000 0.097656 +v 0.050781 -0.320312 0.109375 +v -0.143154 -0.378906 0.142457 +v -0.143154 -0.378906 -0.133597 +v 0.143154 -0.378906 -0.133597 +v 0.143154 -0.378906 0.142457 +v -0.341964 -0.418644 0.051451 +v -0.331350 -0.415841 0.046875 +v -0.242037 -0.319780 0.046875 +v -0.185469 -0.481772 0.046875 +v -0.241752 -0.308735 0.051451 +v -0.186129 -0.492800 0.051451 +v -0.241635 -0.304160 0.062500 +v -0.186402 -0.497369 0.062500 +v -0.241752 -0.308735 0.073549 +v -0.186129 -0.492800 0.073549 +v -0.242037 -0.319780 0.078125 +v -0.185469 -0.481772 0.078125 +v -0.242321 -0.330825 0.073549 +v -0.184810 -0.470743 0.073549 +v -0.242439 -0.335400 0.062500 +v -0.184536 -0.466175 0.062500 +v -0.242321 -0.330825 0.051451 +v -0.184810 -0.470743 0.051451 +v -0.346611 -0.419842 0.062500 +v -0.341964 -0.418644 0.073549 +v -0.331350 -0.415841 0.078125 +v -0.321710 -0.413125 0.073549 +v -0.318044 -0.412013 0.062500 +v -0.321710 -0.413125 0.051451 +v -0.265921 -0.462094 0.051451 +v -0.262944 -0.458771 0.062500 +v -0.273490 -0.469986 0.046875 +v -0.333611 -0.339742 0.051451 +v -0.265921 -0.462094 0.073549 +v -0.337268 -0.337233 0.062500 +v -0.273490 -0.469986 0.078125 +v -0.333611 -0.339742 0.073549 +v -0.281551 -0.477685 0.073549 +v -0.325290 -0.345971 0.078125 +v -0.285021 -0.480817 0.062500 +v -0.317709 -0.352379 0.073549 +v -0.281551 -0.477685 0.051451 +v -0.314794 -0.355065 0.062500 +v -0.325290 -0.345971 0.046875 +v -0.317709 -0.352379 0.051451 +v -0.301781 -0.437457 0.051451 +v -0.297622 -0.435365 0.062500 +v -0.231488 -0.479010 0.046875 +v -0.291531 -0.314003 0.051451 +v -0.301781 -0.437457 0.073549 +v -0.293430 -0.310108 0.062500 +v -0.312226 -0.442426 0.078125 +v -0.291531 -0.314003 0.073549 +v -0.323099 -0.447286 0.073549 +v -0.287172 -0.323421 0.078125 +v -0.327714 -0.449272 0.062500 +v -0.283270 -0.333064 0.073549 +v -0.323099 -0.447286 0.051451 +v -0.281792 -0.337173 0.062500 +v -0.339566 -0.378498 0.046875 +v -0.283270 -0.333064 0.051451 +v -0.228067 -0.468988 0.051451 +v -0.226754 -0.464758 0.062500 +v -0.312226 -0.442426 0.046875 +v -0.350703 -0.378193 0.051451 +v -0.228067 -0.468988 0.073549 +v -0.355804 -0.378310 0.062500 +v -0.231488 -0.479010 0.078125 +v -0.350703 -0.378193 0.073549 +v -0.235253 -0.488887 0.073549 +v -0.339566 -0.378498 0.078125 +v -0.236881 -0.492977 0.062500 +v -0.329528 -0.378986 0.073549 +v -0.235253 -0.488887 0.051451 +v -0.325507 -0.379036 0.062500 +v -0.287172 -0.323421 0.046875 +v -0.329528 -0.378986 0.051451 +vt 0.888546 0.508706 +vt 0.701328 0.810702 +vt 0.298194 0.810702 +vt 0.110976 0.508706 +vt 0.999522 0.306955 +vt 0.000000 0.306955 +vt 0.165838 0.945055 +vt 0.165838 0.017559 +vt 0.347054 0.000000 +vt 0.347054 0.945055 +vt 0.821025 0.990710 +vt 0.821025 0.009290 +vt 0.993770 0.000000 +vt 0.993770 1.000000 +vt 0.680840 0.927496 +vt 0.680840 0.000000 +vt 0.862056 0.000000 +vt 0.862056 0.945055 +vt 0.316044 0.988195 +vt 0.316044 0.009266 +vt 0.486940 0.000000 +vt 0.486940 0.997461 +vt 0.911035 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 0.911035 0.000000 +vt 0.731532 0.611510 +vt 0.338694 0.611510 +vt 0.338694 0.193928 +vt 0.731532 0.193928 +vt 0.160540 0.879505 +vt 0.160540 0.117956 +vt 0.515002 0.793416 +vt 0.515002 0.016824 +vt 0.000000 0.928231 +vt 0.000000 0.151639 +vt 0.680673 0.274725 +vt 0.714042 0.274725 +vt 0.714042 0.472177 +vt 0.680673 0.472177 +vt 0.747410 0.274725 +vt 0.747410 0.472490 +vt 0.714042 0.472490 +vt 0.947622 0.307692 +vt 0.914253 0.307692 +vt 0.914253 0.274725 +vt 0.947622 0.274725 +vt 0.547232 0.274725 +vt 0.580601 0.274725 +vt 0.580601 0.483516 +vt 0.547232 0.483516 +vt 0.847516 0.274725 +vt 0.880884 0.274725 +vt 0.880884 0.362481 +vt 0.847516 0.362481 +vt 0.647338 0.362621 +vt 0.613969 0.362621 +vt 0.613969 0.274725 +vt 0.647338 0.274725 +vt 0.914253 0.362481 +vt 0.780779 0.274725 +vt 0.814147 0.274725 +vt 0.814147 0.472177 +vt 0.780779 0.472177 +vt 0.947622 0.373626 +vt 0.914253 0.373626 +vt 0.914253 0.340659 +vt 0.947622 0.340659 +vt 0.613969 0.472490 +vt 0.580601 0.472490 +vt 0.780779 0.483516 +vt 0.747410 0.483516 +vt 0.847516 0.362621 +vt 0.814147 0.362621 +vt 0.747410 0.000000 +vt 0.636200 0.241758 +vt 0.836378 0.241758 +vt 0.836378 0.032967 +vt 0.547232 0.000000 +vt 0.436022 0.241758 +vt 0.436022 0.516484 +vt 0.436022 0.307692 +vt 0.547232 0.549451 +vt 0.914253 0.395449 +vt 0.880884 0.395449 +vt 0.931163 0.240142 +vt 0.435161 0.240142 +vt 0.007522 0.000000 +vt 1.000000 0.000000 +vt 0.435161 0.757237 +vt 0.931163 0.757237 +vt 1.000000 0.997379 +vt 0.007522 0.997379 +vt -0.000000 0.696145 +vt -0.000000 0.301316 +vt 0.636200 0.032967 +vt 0.547232 0.032967 +vt 0.547232 0.241758 +vt 0.947588 0.000000 +vt 0.747410 0.241758 +vt 0.747410 0.032967 +vt 0.436022 0.032967 +vt 0.347054 0.032967 +vt 0.347054 0.274725 +vt 0.347054 0.241758 +vt 0.347054 0.549451 +vt 0.347054 0.516484 +vt 0.347054 0.307692 +vt 0.561634 0.246105 +vt 0.622782 0.108231 +vt 0.622782 0.416606 +vt 0.709699 1.000000 +vt 0.709699 0.357890 +vt 0.732734 0.357890 +vt 0.732734 1.000000 +vt 0.686664 1.000000 +vt 0.686664 0.357890 +vt 0.933555 1.000000 +vt 0.898888 1.000000 +vt 0.898888 0.357890 +vt 0.933555 0.357890 +vt 0.452761 0.266103 +vt 0.276300 0.266103 +vt 0.285308 0.034218 +vt 0.461770 0.034218 +vt 0.461992 0.497987 +vt 0.285442 0.497987 +vt 0.277140 0.266103 +vt 0.453689 0.266103 +vt 0.285442 0.034218 +vt 0.461992 0.034218 +vt 0.461770 0.497988 +vt 0.501740 0.266103 +vt 0.510185 0.483492 +vt 0.135163 0.266103 +vt 0.019117 0.266103 +vt 0.024988 0.102136 +vt 0.142834 0.051870 +vt 0.768207 0.325368 +vt 0.799356 0.250727 +vt 0.872840 0.250727 +vt 0.903988 0.325367 +vt 0.142902 0.480337 +vt 0.025486 0.430070 +vt 0.134579 0.266103 +vt 0.924801 0.199152 +vt 1.000000 0.230069 +vt 0.142902 0.051870 +vt 0.025486 0.102136 +vt 0.924801 0.126215 +vt 1.000000 0.095298 +vt 0.142834 0.480336 +vt 0.024988 0.430070 +vt 0.872840 0.074640 +vt 0.903988 0.000001 +vt 0.799356 0.074640 +vt 0.768207 0.000000 +vt 0.747395 0.126215 +vt 0.672196 0.095298 +vt 0.747395 0.199153 +vt 0.672196 0.230069 +vt 0.218750 0.562500 +vt 0.373430 0.626570 +vt 0.218750 0.781250 +vt 0.836098 0.162683 +vt 0.437500 0.781250 +vt 0.373430 0.935930 +vt 0.218750 1.000000 +vt 0.064070 0.935930 +vt 0.000000 0.781250 +vt 0.064070 0.626570 +vt 0.510326 0.048714 +vt 0.502541 0.266103 +vt 0.510326 0.483492 +vt 0.510186 0.048714 +vt 0.285308 0.497988 +vt 0.218750 0.562500 +vt 0.218750 0.781250 +vt 0.437500 0.781250 +vt 0.218750 1.000000 +vt 0.000000 0.781250 +vt 0.968222 1.000000 +vt 0.968222 0.357890 +vt 1.000000 0.357890 +vt 1.000000 1.000000 +vt 0.734219 1.000000 +vt 0.734219 0.357890 +vt 0.744330 0.357890 +vt 0.744330 1.000000 +vt 0.561634 0.278732 +vt 0.867109 1.000000 +vt 0.867109 0.357890 +vt 0.800664 0.357890 +vt 0.856998 0.357890 +vt 0.856998 1.000000 +vt 0.800664 1.000000 +vt 1.000000 0.125000 +vt 1.000000 0.250000 +vt 0.875000 0.250000 +vt 0.875000 0.125000 +vt 0.500000 0.375000 +vt 0.500000 0.500000 +vt 0.375000 0.500000 +vt 0.375000 0.375000 +vt 0.750000 0.875000 +vt 0.750000 1.000000 +vt 0.625000 1.000000 +vt 0.625000 0.875000 +vt 0.750000 0.125000 +vt 0.750000 0.250000 +vt 0.625000 0.250000 +vt 0.625000 0.125000 +vt 0.250000 0.500000 +vt 0.250000 0.375000 +vt 0.500000 1.000000 +vt 0.500000 0.875000 +vt 0.875000 0.625000 +vt 0.875000 0.750000 +vt 0.750000 0.750000 +vt 0.750000 0.625000 +vt 0.125000 0.500000 +vt 0.125000 0.375000 +vt 0.375000 1.000000 +vt 0.375000 0.875000 +vt 1.000000 0.625000 +vt 1.000000 0.750000 +vt 0.000000 0.500000 +vt 0.000000 0.375000 +vt 0.250000 1.000000 +vt 0.250000 0.875000 +vt 0.500000 0.250000 +vt 0.500000 0.125000 +vt 0.875000 0.375000 +vt 0.875000 0.500000 +vt 0.750000 0.500000 +vt 0.750000 0.375000 +vt 0.125000 1.000000 +vt 0.125000 0.875000 +vt 0.625000 0.500000 +vt 0.625000 0.375000 +vt 1.000000 0.375000 +vt 1.000000 0.500000 +vt 0.000000 0.875000 +vt 0.875000 0.875000 +vt 0.875000 1.000000 +vt 1.000000 0.875000 +vt 0.125000 0.625000 +vt 0.125000 0.750000 +vt 0.000000 0.750000 +vt 0.000000 0.625000 +vt 0.250000 0.625000 +vt 0.250000 0.750000 +vt 0.375000 0.625000 +vt 0.375000 0.750000 +vt 0.125000 0.125000 +vt 0.125000 0.250000 +vt 0.000000 0.250000 +vt 0.000000 0.125000 +vt 0.500000 0.625000 +vt 0.500000 0.750000 +vt 0.250000 0.125000 +vt 0.250000 0.250000 +vt 0.625000 0.625000 +vt 0.625000 0.750000 +vt 0.375000 0.125000 +vt 0.375000 0.250000 +vt 0.500000 0.000000 +vt 0.375000 0.000000 +vt 0.250000 0.000000 +vt 0.125000 0.000000 +vt 0.875000 0.000000 +vt 0.750000 0.000000 +vt 0.625000 0.000000 +vn -0.432900 0.802100 -0.411300 +vn -0.287000 0.944200 -0.161100 +vn 0.287000 0.944200 -0.161100 +vn 0.432900 0.802100 -0.411300 +vn -0.651800 0.396700 -0.646300 +vn 0.651800 0.396700 -0.646300 +vn -0.707100 0.265900 0.655200 +vn -0.588700 -0.537200 -0.604000 +vn -0.594300 -0.562700 0.574500 +vn 0.588700 -0.537200 -0.604000 +vn 0.707100 0.265900 0.655200 +vn 0.594300 -0.562700 0.574500 +vn 0.257100 0.819900 0.511400 +vn -0.257100 0.819900 0.511400 +vn 0.509200 0.558900 0.654400 +vn -0.509200 0.558900 0.654400 +vn 0.577300 0.577300 0.577300 +vn -0.577300 0.577300 0.577300 +vn -0.707100 0.000000 0.707100 +vn 0.707100 0.000000 0.707100 +vn 0.707100 0.000000 -0.707100 +vn -0.707100 0.000000 -0.707100 +vn -0.577300 0.577300 -0.577300 +vn 0.577300 0.577300 -0.577300 +vn 0.904500 0.301500 0.301500 +vn -0.904500 0.301500 0.301500 +vn -0.904500 0.301500 -0.301500 +vn 0.904500 0.301500 -0.301500 +vn -0.640000 0.714400 0.282800 +vn -0.228600 0.973500 0.000000 +vn -0.105200 0.413900 0.904200 +vn -0.105200 0.413900 -0.904200 +vn 0.105200 0.413900 -0.904200 +vn 0.000000 -0.501900 -0.864900 +vn 0.640000 0.714400 -0.282800 +vn 0.228600 0.973500 0.000000 +vn 0.105200 0.413900 0.904200 +vn 0.000000 -0.501900 0.864900 +vn -0.640000 0.714400 -0.282800 +vn 0.000000 -0.218100 0.975900 +vn 0.000000 0.095700 0.995400 +vn -0.703800 0.095700 0.703800 +vn -0.690100 -0.218100 0.690100 +vn -0.995400 0.095700 0.000000 +vn -0.975900 -0.218100 0.000000 +vn -0.703800 0.095700 -0.703800 +vn -0.690100 -0.218100 -0.690100 +vn 0.000000 -0.218100 -0.975900 +vn 0.000000 -0.794000 -0.607900 +vn -0.429900 -0.794000 -0.429900 +vn -0.930300 0.366800 0.000000 +vn -0.729600 0.683800 0.000000 +vn -0.515900 0.683800 -0.515900 +vn -0.657800 0.366800 -0.657800 +vn -0.422600 0.906300 0.000000 +vn -0.298800 0.906300 -0.298800 +vn 0.000000 0.683800 -0.729600 +vn 0.000000 0.366800 -0.930300 +vn 0.000000 0.906300 -0.422600 +vn 0.000000 0.095700 -0.995400 +vn 0.657800 0.366800 -0.657800 +vn 0.703800 0.095700 -0.703800 +vn 0.515900 0.683800 -0.515900 +vn 0.298800 0.906300 -0.298800 +vn 0.729600 0.683800 0.000000 +vn 0.930300 0.366800 0.000000 +vn 0.422600 0.906300 0.000000 +vn 0.515900 0.683800 0.515900 +vn 0.657800 0.366800 0.657800 +vn 0.298800 0.906300 0.298800 +vn 0.000000 0.683800 0.729600 +vn 0.000000 0.366800 0.930300 +vn 0.000000 0.906300 0.422600 +vn -0.515900 0.683800 0.515900 +vn -0.657800 0.366800 0.657800 +vn -0.298800 0.906300 0.298800 +vn 0.429900 -0.794000 -0.429900 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.607900 -0.794000 0.000000 +vn 0.429900 -0.794000 0.429900 +vn 0.000000 -0.794000 0.607900 +vn -0.429900 -0.794000 0.429900 +vn -0.607900 -0.794000 0.000000 +vn 0.690100 -0.218100 0.690100 +vn 0.975900 -0.218100 0.000000 +vn 0.690100 -0.218100 -0.690100 +vn 0.640000 0.714400 0.282800 +vn 0.000000 -0.966500 -0.256700 +vn 0.000000 -0.966500 0.256700 +vn 0.995400 0.095700 0.000000 +vn 0.703800 0.095700 0.703800 +vn 0.271000 -0.962600 0.000000 +vn 0.737400 -0.675400 0.000000 +vn 0.510700 -0.464800 -0.723300 +vn 0.194500 -0.665300 -0.720800 +vn -0.995600 0.093400 0.000000 +vn -0.925000 -0.379800 0.000000 +vn -0.661500 -0.279100 0.696000 +vn -0.726800 0.079700 0.682100 +vn -0.003600 -0.017700 -0.999800 +vn -0.004200 -0.000400 -1.000000 +vn -0.057000 -0.717600 -0.694100 +vn -0.116400 -0.724800 -0.679000 +vn -0.015900 0.054400 -0.998400 +vn -0.050800 0.050500 -0.997400 +vn -0.558400 0.493800 -0.666600 +vn -0.240100 0.704600 -0.667700 +vn -0.031700 -0.016800 0.999300 +vn -0.062300 0.013000 0.998000 +vn -0.083100 -0.996500 -0.000000 +vn -0.166400 -0.986100 0.000000 +vn 0.477700 0.521600 -0.706900 +vn 0.263600 0.646600 -0.715800 +vn -0.007100 -0.054500 -0.998500 +vn -0.017500 -0.029500 -0.999400 +vn 0.630000 0.307400 0.713100 +vn 0.689100 -0.068300 0.721400 +vn -0.057000 -0.717600 0.694100 +vn -0.116400 -0.724800 0.679000 +vn 0.660500 0.750800 0.000000 +vn 0.359700 0.933000 0.000000 +vn 0.891200 0.453600 0.000000 +vn 0.994600 -0.103700 0.000000 +vn -0.004200 -0.000400 1.000000 +vn -0.003600 -0.017700 0.999800 +vn -0.756600 0.653800 0.000000 +vn -0.331200 0.943500 0.000000 +vn 0.689100 -0.068300 -0.721400 +vn 0.630000 0.307400 -0.713100 +vn -0.031700 -0.016800 -0.999300 +vn -0.062300 0.013000 -0.998000 +vn 0.029500 0.718000 0.695500 +vn 0.079300 0.712000 0.697700 +vn -0.661500 -0.279100 -0.696000 +vn -0.726800 0.079700 -0.682100 +vn 0.037100 0.999300 -0.000000 +vn 0.101700 0.994800 0.000000 +vn 0.079300 0.712000 -0.697700 +vn 0.029500 0.718000 -0.695500 +vn 0.477700 0.521600 0.706900 +vn 0.263600 0.646600 0.715800 +vn -0.017500 -0.029500 0.999400 +vn -0.007100 -0.054500 0.998500 +vn -0.523800 -0.501700 0.688400 +vn -0.310500 -0.672400 0.671900 +vn 0.194500 -0.665300 0.720800 +vn 0.510700 -0.464800 0.723300 +vn -0.738000 -0.674700 0.000000 +vn -0.441100 -0.897500 0.000000 +vn -0.015900 0.054400 0.998400 +vn -0.050800 0.050500 0.997400 +vn -0.523800 -0.501700 -0.688400 +vn -0.310500 -0.672400 -0.671900 +vn -0.240100 0.704600 0.667700 +vn -0.558400 0.493800 0.666600 +vn -0.109800 0.994000 -0.000000 +vn -0.077700 0.734000 0.674700 +vn -0.007900 0.028100 0.999600 +vn 0.039500 -0.709200 0.703900 +vn 0.049900 -0.998800 0.000000 +vn 0.039500 -0.709200 -0.703900 +vn -0.007900 0.028100 -0.999600 +vn -0.077700 0.734000 -0.674700 +g Cube_Cube_dial +s 1 +f 166/1/1 6/2/2 7/3/3 167/4/4 +f 10/5/5 166/1/1 167/4/4 11/6/6 +g Cube_Cube_body +f 9/7/7 10/8/5 2/9/8 1/10/9 +f 10/11/5 11/12/6 3/13/10 2/14/8 +f 11/15/6 12/16/11 4/17/12 3/18/10 +f 12/19/11 9/20/7 1/21/9 4/22/12 +f 1/23/9 2/24/8 3/25/10 4/26/12 +f 8/27/13 7/28/3 6/29/2 5/30/14 +f 168/31/15 165/32/16 9/20/7 12/19/11 +f 167/33/4 168/34/15 12/16/11 11/15/6 +f 165/35/16 166/36/1 10/8/5 9/7/7 +f 21/37/17 20/38/18 13/39/19 27/40/20 +f 26/38/21 15/41/22 18/42/23 22/43/24 +f 14/44/24 28/45/23 20/46/18 21/47/17 +f 17/48/25 24/49/26 23/50/27 19/51/28 +f 161/52/17 152/53/18 153/54/26 160/55/25 +f 19/56/28 23/57/27 28/58/23 14/59/24 +f 16/53/17 25/46/18 24/60/26 17/54/25 +f 156/61/17 157/62/18 164/63/19 146/64/20 +f 163/65/24 144/66/23 157/67/18 156/68/17 +f 147/69/21 162/70/22 159/49/23 155/58/24 +f 160/71/25 153/72/26 154/41/27 158/61/28 +f 158/73/28 154/74/27 144/62/23 163/52/24 +f 146/75/20 147/41/21 160/76/25 +f 154/77/27 153/78/26 164/47/19 +f 155/68/24 159/67/23 152/45/18 161/44/17 +f 27/79/20 26/48/21 17/80/25 +f 23/81/27 24/82/26 13/83/19 +f 22/54/24 18/60/23 25/84/18 16/85/17 +f 5/86/14 6/87/2 166/88/1 165/89/16 +f 7/90/3 8/91/13 168/92/15 167/93/4 +f 8/94/13 5/95/14 165/32/16 168/31/15 +f 158/96/28 163/97/24 156/79/17 +f 155/48/24 161/98/17 160/76/25 +f 158/96/28 156/79/17 146/75/20 +f 147/41/21 155/48/24 160/76/25 +f 160/76/25 158/96/28 146/75/20 +f 153/78/26 159/75/23 162/99/22 +f 154/77/27 157/41/18 144/100/23 +f 153/78/26 152/101/18 159/75/23 +f 164/47/19 157/41/18 154/77/27 +f 153/78/26 162/99/22 164/47/19 +f 19/102/28 14/103/24 21/9/17 +f 22/104/24 16/105/17 17/80/25 +f 19/102/28 21/9/17 27/79/20 +f 26/48/21 22/104/24 17/80/25 +f 17/80/25 19/102/28 27/79/20 +f 24/82/26 18/104/23 15/48/22 +f 23/81/27 20/106/18 28/107/23 +f 24/82/26 25/108/18 18/104/23 +f 13/83/19 20/106/18 23/81/27 +f 24/82/26 15/48/22 13/83/19 +g Cube_Cube_handset +f 33/109/29 138/110/30 137/111/31 +f 139/112/32 140/113/33 31/114/34 30/115/34 +f 35/109/35 141/110/36 140/111/33 +f 142/116/37 137/117/31 29/113/38 32/112/38 +f 141/118/36 35/119/35 34/120/39 138/121/30 +f 42/122/40 43/123/41 45/124/42 44/125/43 +f 44/126/43 45/127/42 47/128/44 46/129/45 +f 46/129/45 47/128/44 49/130/46 48/131/47 +f 48/132/47 37/122/48 81/133/49 86/134/50 +f 52/135/51 51/136/52 56/137/53 57/138/54 +f 51/139/52 50/140/55 55/141/56 56/142/53 +f 57/143/54 56/144/53 60/136/57 61/145/58 +f 56/142/53 55/141/56 59/146/59 60/147/57 +f 62/123/60 61/145/58 66/148/61 67/124/62 +f 61/145/58 60/136/57 65/149/63 66/148/61 +f 60/147/57 59/146/59 64/150/64 65/151/63 +f 66/152/61 65/153/63 69/136/65 70/135/66 +f 65/151/63 64/150/64 68/154/67 69/155/65 +f 70/135/66 69/136/65 72/137/68 73/138/69 +f 69/155/65 68/154/67 71/156/70 72/157/68 +f 73/143/69 72/144/68 76/136/71 77/145/72 +f 72/157/68 71/156/70 75/158/73 76/159/71 +f 77/145/72 76/136/71 79/149/74 80/148/75 +f 76/159/71 75/158/73 78/160/76 79/161/74 +f 81/162/49 53/163/77 58/164/78 +f 50/140/55 63/165/79 55/141/56 +f 55/141/56 63/165/79 59/146/59 +f 59/146/59 63/165/79 64/150/64 +f 64/150/64 63/165/79 68/154/67 +f 68/154/67 63/165/79 71/156/70 +f 71/156/70 63/165/79 75/158/73 +f 75/158/73 63/165/79 78/160/76 +f 80/152/75 79/153/74 51/136/52 52/135/51 +f 79/161/74 78/160/76 50/140/55 51/139/52 +f 78/160/76 63/165/79 50/140/55 +f 53/163/77 54/166/80 58/164/78 +f 54/166/80 82/167/81 58/164/78 +f 82/167/81 83/168/82 58/164/78 +f 83/168/82 84/169/83 58/164/78 +f 84/169/83 85/170/84 58/164/78 +f 85/170/84 86/171/50 58/164/78 +f 86/171/50 81/162/49 58/164/78 +f 46/129/45 48/131/47 86/172/50 85/173/84 +f 44/126/43 46/129/45 85/173/84 84/174/83 +f 42/122/40 44/125/43 84/175/83 83/133/82 +f 41/132/85 42/122/40 83/133/82 82/134/81 +f 39/129/86 41/131/85 82/172/81 54/173/80 +f 38/126/87 39/129/86 54/173/80 53/174/77 +f 37/122/48 38/125/87 53/175/77 81/133/49 +f 93/122/40 94/123/41 96/124/42 95/125/43 +f 95/126/43 96/127/42 98/128/44 97/129/45 +f 99/132/47 100/176/46 88/123/60 87/122/48 +f 97/129/45 98/128/44 100/130/46 99/131/47 +f 99/132/47 87/122/48 131/133/49 136/134/50 +f 103/135/51 102/136/52 107/137/53 108/138/54 +f 102/139/52 101/140/55 106/141/56 107/142/53 +f 108/143/54 107/144/53 111/136/57 112/145/58 +f 107/142/53 106/141/56 110/146/59 111/147/57 +f 112/145/58 111/136/57 115/149/63 116/148/61 +f 111/147/57 110/146/59 114/150/64 115/151/63 +f 116/152/61 115/153/63 119/136/65 120/135/66 +f 115/151/63 114/150/64 118/154/67 119/155/65 +f 120/135/66 119/136/65 122/137/68 123/138/69 +f 119/155/65 118/154/67 121/156/70 122/157/68 +f 123/143/69 122/144/68 126/136/71 127/145/72 +f 122/157/68 121/156/70 125/158/73 126/159/71 +f 127/145/72 126/136/71 129/149/74 130/148/75 +f 126/159/71 125/158/73 128/160/76 129/161/74 +f 131/177/49 104/163/77 109/178/78 +f 101/140/55 113/165/79 106/141/56 +f 106/141/56 113/165/79 110/146/59 +f 110/146/59 113/165/79 114/150/64 +f 114/150/64 113/165/79 118/154/67 +f 118/154/67 113/165/79 121/156/70 +f 121/156/70 113/165/79 125/158/73 +f 125/158/73 113/165/79 128/160/76 +f 130/152/75 129/153/74 102/136/52 103/135/51 +f 129/161/74 128/160/76 101/140/55 102/139/52 +f 128/160/76 113/165/79 101/140/55 +f 104/163/77 105/179/80 109/178/78 +f 105/179/80 132/167/81 109/178/78 +f 132/167/81 133/180/82 109/178/78 +f 133/180/82 134/169/83 109/178/78 +f 134/169/83 135/181/84 109/178/78 +f 135/181/84 136/171/50 109/178/78 +f 136/171/50 131/177/49 109/178/78 +f 97/129/45 99/131/47 136/172/50 135/173/84 +f 95/126/43 97/129/45 135/173/84 134/174/83 +f 93/122/40 95/125/43 134/175/83 133/133/82 +f 92/132/85 93/122/40 133/133/82 132/134/81 +f 90/129/86 92/131/85 132/172/81 105/173/80 +f 89/126/87 90/129/86 105/173/80 104/174/77 +f 87/122/48 89/125/87 104/175/77 131/133/49 +f 36/182/88 141/118/36 138/121/30 33/183/29 +f 36/182/88 33/183/29 137/184/31 142/185/37 +f 30/186/34 31/187/34 149/188/89 150/189/89 +f 141/111/36 36/190/88 142/110/37 +f 34/120/39 35/119/35 140/191/33 139/192/32 +f 145/193/78 151/194/90 148/195/90 143/196/78 +f 138/111/30 34/190/39 139/110/32 +f 150/189/89 149/188/89 145/193/78 143/196/78 +f 151/194/90 32/192/38 29/191/38 148/195/90 +f 37/122/48 62/123/60 67/124/62 38/125/87 +f 38/126/87 67/127/62 40/128/91 39/129/86 +f 39/129/86 40/128/91 74/130/92 41/131/85 +f 41/132/85 74/176/92 43/123/41 42/122/40 +f 48/132/47 49/176/46 62/123/60 37/122/48 +f 47/128/44 52/135/51 57/138/54 49/130/46 +f 49/176/46 57/143/54 61/145/58 62/123/60 +f 67/127/62 66/152/61 70/135/66 40/128/91 +f 40/128/91 70/135/66 73/138/69 74/130/92 +f 74/176/92 73/143/69 77/145/72 43/123/41 +f 43/123/41 77/145/72 80/148/75 45/124/42 +f 45/127/42 80/152/75 52/135/51 47/128/44 +f 87/122/48 88/123/60 117/124/62 89/125/87 +f 89/126/87 117/127/62 91/128/91 90/129/86 +f 90/129/86 91/128/91 124/130/92 92/131/85 +f 92/132/85 124/176/92 94/123/41 93/122/40 +f 98/128/44 103/135/51 108/138/54 100/130/46 +f 100/176/46 108/143/54 112/145/58 88/123/60 +f 88/123/60 112/145/58 116/148/61 117/124/62 +f 117/127/62 116/152/61 120/135/66 91/128/91 +f 91/128/91 120/135/66 123/138/69 124/130/92 +f 124/176/92 123/143/69 127/145/72 94/123/41 +f 94/123/41 127/145/72 130/148/75 96/124/42 +f 96/127/42 130/152/75 103/135/51 98/128/44 +g Cube_Cube_cord +f 222/197/93 206/198/94 208/199/95 224/200/96 +f 230/201/97 187/202/98 188/203/99 232/204/100 +f 211/205/101 172/206/102 174/207/103 237/208/104 +f 239/209/105 207/210/106 196/211/107 212/212/108 +f 232/204/100 188/203/99 189/213/109 234/214/110 +f 237/208/104 174/207/103 176/215/111 235/216/112 +f 209/217/113 193/218/114 195/219/115 227/220/116 +f 234/214/110 189/213/109 190/221/117 236/222/118 +f 235/216/112 176/215/111 178/223/119 233/224/120 +f 210/225/121 194/226/122 193/218/114 209/217/113 +f 236/222/118 190/221/117 191/227/123 238/228/124 +f 233/224/120 178/223/119 180/229/125 231/230/126 +f 212/212/108 196/211/107 198/231/127 214/232/128 +f 240/233/129 192/234/130 170/235/131 223/236/132 +f 231/230/126 180/229/125 182/237/133 229/238/134 +f 223/236/132 170/235/131 169/239/135 228/240/136 +f 238/241/124 191/242/123 192/234/130 240/233/129 +f 229/238/134 182/237/133 184/24/137 226/243/138 +f 225/244/139 186/245/140 172/206/102 211/205/101 +f 226/246/138 184/185/137 186/245/140 225/244/139 +f 213/247/141 197/248/142 194/249/122 210/250/121 +f 228/240/136 169/239/135 187/202/98 230/201/97 +f 215/251/143 199/252/144 197/248/142 213/247/141 +f 224/200/96 208/199/95 207/210/106 239/209/105 +f 217/253/145 201/254/146 199/252/144 215/251/143 +f 220/255/147 204/256/148 206/257/94 222/258/93 +f 219/259/149 203/260/150 201/254/146 217/253/145 +f 218/261/151 202/262/152 204/256/148 220/255/147 +f 221/263/153 205/264/154 203/260/150 219/259/149 +f 216/265/155 200/266/156 202/262/152 218/261/151 +f 227/220/116 195/219/115 205/264/154 221/263/153 +f 214/232/128 198/231/127 200/266/156 216/265/155 +f 175/267/157 214/232/128 216/265/155 177/268/158 +f 170/235/131 227/220/116 221/263/153 169/239/135 +f 177/268/158 216/265/155 218/261/151 179/269/159 +f 169/239/135 221/263/153 219/259/149 187/202/98 +f 179/269/159 218/261/151 220/255/147 181/270/160 +f 187/202/98 219/259/149 217/253/145 188/203/99 +f 181/270/160 220/255/147 222/258/93 183/25/161 +f 188/203/99 217/253/145 215/251/143 189/213/109 +f 185/271/162 224/200/96 239/209/105 171/272/163 +f 189/213/109 215/251/143 213/247/141 190/221/117 +f 196/211/107 228/240/136 230/201/97 198/231/127 +f 190/221/117 213/247/141 210/250/121 191/227/123 +f 194/226/122 226/246/138 225/244/139 193/218/114 +f 193/218/114 225/244/139 211/205/101 195/219/115 +f 197/248/142 229/238/134 226/243/138 194/249/122 +f 206/198/94 238/241/124 240/233/129 208/199/95 +f 207/210/106 223/236/132 228/240/136 196/211/107 +f 199/252/144 231/230/126 229/238/134 197/248/142 +f 208/199/95 240/233/129 223/236/132 207/210/106 +f 173/273/164 212/212/108 214/232/128 175/267/157 +f 201/254/146 233/224/120 231/230/126 199/252/144 +f 204/256/148 236/222/118 238/228/124 206/257/94 +f 191/242/123 210/225/121 209/217/113 192/234/130 +f 203/260/150 235/216/112 233/224/120 201/254/146 +f 202/262/152 234/214/110 236/222/118 204/256/148 +f 192/234/130 209/217/113 227/220/116 170/235/131 +f 205/264/154 237/208/104 235/216/112 203/260/150 +f 200/266/156 232/204/100 234/214/110 202/262/152 +f 171/272/163 239/209/105 212/212/108 173/273/164 +f 195/219/115 211/205/101 237/208/104 205/264/154 +f 198/231/127 230/201/97 232/204/100 200/266/156 +f 183/89/161 222/197/93 224/200/96 185/271/162 diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvd_player.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvd_player.png new file mode 100644 index 00000000..357a28df Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvd_player.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvdvcr_back.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvdvcr_back.png new file mode 100644 index 00000000..2b125d8d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvdvcr_back.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvdvcr_bottom.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvdvcr_bottom.png new file mode 100644 index 00000000..b73ec443 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvdvcr_bottom.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvdvcr_front.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvdvcr_front.png new file mode 100644 index 00000000..c955ff53 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvdvcr_front.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvdvcr_inv.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvdvcr_inv.png new file mode 100644 index 00000000..025b5851 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvdvcr_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvdvcr_sides.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvdvcr_sides.png new file mode 100644 index 00000000..19983fb5 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvdvcr_sides.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvdvcr_top.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvdvcr_top.png new file mode 100644 index 00000000..983ad37c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_dvdvcr_top.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_projection_screen.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_projection_screen.png new file mode 100644 index 00000000..1c87c00b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_projection_screen.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_projection_screen_inv.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_projection_screen_inv.png new file mode 100644 index 00000000..bc626998 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_projection_screen_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_speaker_driver.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_speaker_driver.png new file mode 100644 index 00000000..d41f2171 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_speaker_driver.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_speaker_driver_inv.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_speaker_driver_inv.png new file mode 100644 index 00000000..729c1d68 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_speaker_driver_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_speaker_front.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_speaker_front.png new file mode 100644 index 00000000..a2e53e0b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_speaker_front.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_speaker_open_front.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_speaker_open_front.png new file mode 100644 index 00000000..c02286aa Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_speaker_open_front.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_speaker_sides.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_speaker_sides.png new file mode 100644 index 00000000..67b586eb Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_speaker_sides.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_stereo_back.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_stereo_back.png new file mode 100644 index 00000000..319e88da Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_stereo_back.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_stereo_bottom.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_stereo_bottom.png new file mode 100644 index 00000000..c52580ea Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_stereo_bottom.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_stereo_front.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_stereo_front.png new file mode 100644 index 00000000..1ba3b99d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_stereo_front.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_stereo_left.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_stereo_left.png new file mode 100644 index 00000000..857f16a6 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_stereo_left.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_stereo_top.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_stereo_top.png new file mode 100644 index 00000000..90b908d2 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_stereo_top.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_telephone_base.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_telephone_base.png new file mode 100644 index 00000000..50bc8aee Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_telephone_base.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_telephone_cord.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_telephone_cord.png new file mode 100644 index 00000000..7a089ed2 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_telephone_cord.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_telephone_dial.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_telephone_dial.png new file mode 100644 index 00000000..7189601a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_telephone_dial.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_telephone_handset.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_telephone_handset.png new file mode 100644 index 00000000..1c5c0d83 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_telephone_handset.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_telephone_inv.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_telephone_inv.png new file mode 100644 index 00000000..793533a2 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_telephone_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_television_back.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_television_back.png new file mode 100644 index 00000000..33bb786e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_television_back.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_television_bottom.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_television_bottom.png new file mode 100644 index 00000000..1e9c9fe7 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_television_bottom.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_television_front.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_television_front.png new file mode 100644 index 00000000..c8d76e70 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_television_front.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_television_front_animated.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_television_front_animated.png new file mode 100644 index 00000000..45994273 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_television_front_animated.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_television_left.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_television_left.png new file mode 100644 index 00000000..03bdfd6b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_television_left.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_television_top.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_television_top.png new file mode 100644 index 00000000..4c018445 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_television_top.png differ diff --git a/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_vcr.png b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_vcr.png new file mode 100644 index 00000000..964464bb Binary files /dev/null and b/mods/homedecor_modpack/homedecor_electronics/textures/homedecor_vcr.png differ diff --git a/mods/homedecor_modpack/homedecor_exterior/.luacheckrc b/mods/homedecor_modpack/homedecor_exterior/.luacheckrc new file mode 100644 index 00000000..24ea4f8c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_exterior/.luacheckrc @@ -0,0 +1,22 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "creative", + "default", + "homedecor", + "screwdriver", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_exterior/init.lua b/mods/homedecor_modpack/homedecor_exterior/init.lua new file mode 100644 index 00000000..3e4b1697 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_exterior/init.lua @@ -0,0 +1,474 @@ +local S = minetest.get_translator("homedecor_exterior") +homedecor_exterior = {} + +local bbq_cbox = { + type = "fixed", + fixed = { -0.5, -0.5, -0.3125, 0.5, 0.53125, 0.3125 } +} + +homedecor.register("barbecue", { + description = S("Barbecue"), + mesh = "homedecor_barbecue.obj", + tiles = { + { name = "homedecor_generic_metal.png" , color = homedecor.color_black }, + { name = "homedecor_embers.png", + animation={ + type="vertical_frames", + aspect_w=16, + aspect_h=16, + length=2 + } + }, + "homedecor_barbecue_meat.png", + }, + groups = { snappy=3 }, + light_source = 9, + selection_box = bbq_cbox, + collision_box = bbq_cbox, + sounds = default.node_sound_stone_defaults(), + -- no need for placeholder it appears + expand = { top="air" }, +}) + +minetest.register_alias("homedecor:barbecue_meat", "air") + +homedecor.register("doghouse", { + mesh = "homedecor_doghouse.obj", + tiles = { + "homedecor_shingles_terracotta.png", + "default_wood.png", + "building_blocks_towel.png" + }, + description = S("Doghouse"), + inventory_image = "homedecor_doghouse_inv.png", + selection_box = homedecor.nodebox.slab_y(1.5), + collision_box = homedecor.nodebox.slab_y(1.5), + groups = {snappy=3}, + expand = { top="placeholder" }, + sounds = default.node_sound_wood_defaults(), + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.rotate_simple or nil, +}) + +minetest.register_alias("homedecor:doghouse_roof", "air") +minetest.register_alias("homedecor:doghouse_base", "homedecor:doghouse") + +homedecor.register("stonepath", { + description = S("Garden stone path"), + tiles = { + "default_stone.png" + }, + inventory_image = "homedecor_stonepath_inv.png", + groups = { snappy=3 }, + node_box = { + type = "fixed", + fixed = { + {-0.4375, -0.5, 0.3125, -0.3125, -0.48, 0.4375}, -- NodeBox1 + {-0.25, -0.5, 0.125, 0, -0.48, 0.375}, -- NodeBox2 + {0.125, -0.5, 0.125, 0.4375, -0.48, 0.4375}, -- NodeBox3 + {-0.4375, -0.5, -0.125, -0.25, -0.48, 0.0625}, -- NodeBox4 + {-0.0625, -0.5, -0.25, 0.25, -0.48, 0.0625}, -- NodeBox5 + {0.3125, -0.5, -0.25, 0.4375, -0.48, -0.125}, -- NodeBox6 + {-0.3125, -0.5, -0.375, -0.125, -0.48, -0.1875}, -- NodeBox7 + {0.125, -0.5, -0.4375, 0.25, -0.48, -0.3125}, -- NodeBox8 + } + }, + selection_box = { + type = "fixed", + fixed = { -0.4375, -0.5, -0.4375, 0.4375, -0.4, 0.4375 } + }, + sounds = default.node_sound_stone_defaults(), +}) + +local lattice_colors = { + { "wood", S("wood"), ".png^[colorize:#704214:180" }, + { "white_wood", S("white wood"), ".png" }, + { "wood_vegetal", S("wood, with vegetation"), + ".png^[colorize:#704214:180^homedecor_lattice_vegetal.png" }, + { "white_wood_vegetal", S("white wood, with vegetation"), + ".png^homedecor_lattice_vegetal.png" }, +} + +for _, c in ipairs(lattice_colors) do +local name, desc, texture = unpack(c) +homedecor.register("lattice_"..name, { + description = S("Garden Lattice (@1)", desc), + tiles = {"homedecor_lattice"..texture}, + inventory_image = "homedecor_lattice"..texture, + groups = { snappy=3 }, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0.47, 0.5, 0.5, 0.47}, -- NodeBox1 + {-0.5, 0.421875, 0.44, 0.5, 0.5, 0.5}, -- NodeBox2 + {-0.5, -0.5, 0.44, 0.5, -0.421875, 0.5}, -- NodeBox3 + {0.421875, -0.5, 0.44, 0.5, 0.5, 0.5}, -- NodeBox4 + {-0.5, -0.5, 0.44, -0.421875, 0.5, 0.5} -- NodeBox5 + } + }, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, 0.44, 0.5, 0.5, 0.5} + }, + sounds = default.node_sound_wood_defaults(), +}) +end + +homedecor.register("swing", { + description = S("Tree's swing"), + tiles = { + "homedecor_swing_top.png", + "homedecor_swing_top.png^[transformR180", + "homedecor_swing_top.png" + }, + inventory_image = "homedecor_swing_inv.png", + groups = { snappy=3, oddly_breakable_by_hand=3 }, + sounds = default.node_sound_wood_defaults(), + walkable = false, + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.disallow or nil, + node_box = { + type = "fixed", + fixed = { + {-0.3125, 0.33, -0.125, 0.3125, 0.376, 0.1875}, -- NodeBox1 + {-0.3125, 0.376, 0.025, -0.3, 0.5, 0.0375}, -- NodeBox2 + { 0.3, 0.376, 0.025, 0.3125, 0.5, 0.0375}, -- NodeBox3 + } + }, + selection_box = { + type = "fixed", + fixed = { -0.3125, 0.33, -0.125, 0.3125, 0.5, 0.1875 } + }, + hint = { + place_on = "bottom" + }, + on_place = function(itemstack, placer, pointed_thing) + local placer_name = placer:get_player_name() or "" + local isceiling, pos = homedecor.find_ceiling(itemstack, placer, pointed_thing) + if isceiling then + local height = 0 + + for i = 0, 4 do -- search up to 5 spaces downward from the ceiling for the first non-buildable-to node... + height = i + local testpos = { x=pos.x, y=pos.y-i-1, z=pos.z } + local testnode = minetest.get_node_or_nil(testpos) + local testreg = testnode and core.registered_nodes[testnode.name] + + if not testreg or not testreg.buildable_to then + if i < 1 then + minetest.chat_send_player(placer_name, S("No room under there to hang a swing.")) + return itemstack + else + break + end + end + end + + local fdir = minetest.dir_to_facedir(placer:get_look_dir()) + for j = 0, height do -- then fill that space with ropes... + local testpos = { x=pos.x, y=pos.y-j, z=pos.z } + minetest.set_node(testpos, { name = "homedecor:swing_rope", param2 = fdir }) + end + + minetest.set_node({ x=pos.x, y=pos.y-height, z=pos.z }, { name = "homedecor:swing", param2 = fdir }) + + if not creative.is_enabled_for(placer_name) then + itemstack:take_item() + end + else + minetest.chat_send_player(placer_name, + S("You have to point at the bottom side of an overhanging object to place a swing.")) + end + return itemstack + end, + after_dig_node = function(pos, oldnode, oldmetadata, digger) + for i = 0, 4 do + local testpos = { x=pos.x, y=pos.y+i+1, z=pos.z } + if minetest.get_node(testpos).name == "homedecor:swing_rope" then + minetest.remove_node(testpos) + else + return + end + end + end +}) + +homedecor.register("swing_rope", { + tiles = { + "homedecor_swingrope_sides.png" + }, + groups = { not_in_creative_inventory=1 }, + walkable = false, + node_box = { + type = "fixed", + fixed = { + {-0.3125, -0.5, 0.025, -0.3, 0.5, 0.0375}, -- NodeBox1 + {0.3, -0.5, 0.025, 0.3125, 0.5, 0.0375}, -- NodeBox2 + } + }, + selection_box = homedecor.nodebox.null +}) + +homedecor.register("well", { + mesh = "homedecor_well.obj", + tiles = { + "homedecor_rope_texture.png", + { name = "homedecor_generic_metal.png", color = homedecor.color_med_grey }, + "default_water.png", + "default_cobble.png", + "default_wood.png", + "homedecor_shingles_wood.png" + }, + inventory_image = "homedecor_well_inv.png", + description = S("Water well"), + groups = { snappy = 3 }, + selection_box = homedecor.nodebox.slab_y(2), + collision_box = homedecor.nodebox.slab_y(2), + expand = { top="placeholder" }, + sounds = default.node_sound_stone_defaults(), + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.rotate_simple or nil, +}) + +if minetest.get_modpath("bucket") then + local original_bucket_on_use = minetest.registered_items["bucket:bucket_empty"].on_use + minetest.override_item("bucket:bucket_empty", { + on_use = function(itemstack, user, pointed_thing) + local inv = user:get_inventory() + + if pointed_thing.type == "node" and minetest.get_node(pointed_thing.under).name == "homedecor:well" then + if inv:room_for_item("main", "bucket:bucket_water 1") then + itemstack:take_item() + inv:add_item("main", "bucket:bucket_water 1") + else + minetest.chat_send_player(user:get_player_name(), S("No room in your inventory to add a filled bucket!")) + end + return itemstack + else if original_bucket_on_use then + return original_bucket_on_use(itemstack, user, pointed_thing) + else return end + end + end + }) +end + +homedecor_exterior.shrub_colors = { + ["green"] = S("green"), + ["red"] = S("red"), + ["yellow"] = S("yellow"), +} + +local shrub_cbox = { -0.5, -0.5, -0.5, 0.5, 0.5, 0.5 } + +for color, color_loc in pairs(homedecor_exterior.shrub_colors) do + minetest.register_node(":homedecor:shrubbery_large_"..color, { + description = S("Shrubbery (large, @1)", color_loc), + drawtype = "mesh", + mesh = "homedecor_cube.obj", + tiles = {"homedecor_shrubbery_"..color..".png"}, + paramtype = "light", + is_ground_content = false, + groups = {snappy=3, flammable=2}, + sounds = default.node_sound_leaves_defaults(), + }) + + minetest.register_node(":homedecor:shrubbery_"..color, { + description = S("Shrubbery (@1)", color_loc), + drawtype = "mesh", + mesh = "homedecor_shrubbery.obj", + tiles = { + "homedecor_shrubbery_"..color..".png", + "homedecor_shrubbery_"..color.."_bottom.png", + "homedecor_shrubbery_roots.png" + }, + paramtype = "light", + is_ground_content = false, + groups = {snappy=3, flammable=2}, + sounds = default.node_sound_leaves_defaults(), + selection_box = shrub_cbox, + collision_box = shrub_cbox, + }) +end + +-- crafting + +minetest.register_craft({ + output = "homedecor:chimney 2", + recipe = { + { "default:clay_brick", "", "default:clay_brick" }, + { "default:clay_brick", "", "default:clay_brick" }, + { "default:clay_brick", "", "default:clay_brick" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:doghouse", + recipe = { + {"homedecor:shingles_terracotta", "homedecor:shingles_terracotta", "homedecor:shingles_terracotta"}, + {"group:wood", "", "group:wood"}, + {"group:wood", "building_blocks:terrycloth_towel", "group:wood"} + }, +}) + +minetest.register_craft( { + output = "homedecor:well", + recipe = { + { "homedecor:shingles_wood", "homedecor:shingles_wood", "homedecor:shingles_wood" }, + { "group:wood", "group:stick", "group:wood" }, + { "group:stone", "", "group:stone" } + }, +}) + +minetest.register_craft({ + output = "homedecor:stonepath 16", + recipe = { + { "stairs:slab_stone","","stairs:slab_stone" }, + { "","stairs:slab_stone","" }, + { "stairs:slab_stone","","stairs:slab_stone" } + }, +}) + +minetest.register_craft({ + output = "homedecor:stonepath 16", + recipe = { + { "moreblocks:slab_stone","","moreblocks:slab_stone" }, + { "","moreblocks:slab_stone","" }, + { "moreblocks:slab_stone","","moreblocks:slab_stone" } + }, +}) + +minetest.register_craft({ + output = "homedecor:stonepath 3", + recipe = { + { "moreblocks:micro_stone_1","","moreblocks:micro_stone_1" }, + { "","moreblocks:micro_stone_1","" }, + { "moreblocks:micro_stone_1","","moreblocks:micro_stone_1" } + }, +}) + +minetest.register_craft({ + output = "homedecor:barbecue", + recipe = { + { "","homedecor:fence_chainlink","" }, + { "default:steel_ingot","fake_fire:embers","default:steel_ingot" }, + { "basic_materials:steel_bar","default:steel_ingot","basic_materials:steel_bar" } + }, +}) + +minetest.register_craft({ + output = "homedecor:swing", + recipe = { + { "farming:string","","farming:string" }, + { "farming:string","","farming:string" }, + { "farming:string","stairs:slab_wood","farming:string" } + }, +}) + +minetest.register_craft({ + output = "homedecor:swing", + recipe = { + { "farming:string","","farming:string" }, + { "farming:string","","farming:string" }, + { "farming:string","moreblocks:slab_wood","farming:string" } + }, +}) + +minetest.register_craft({ + output = "homedecor:swing", + recipe = { + { "farming:string","","farming:string" }, + { "farming:string","","farming:string" }, + { "farming:string","moreblocks:panel_wood_1","farming:string" } + }, +}) + +minetest.register_craft({ + output = "homedecor:lattice_wood 8", + recipe = { + {"group:stick", "group:wood", "group:stick"}, + {"group:wood", "", "group:wood"}, + {"group:stick", "group:wood", "group:stick"}, + }, +}) + +minetest.register_craft({ + output = "homedecor:lattice_white_wood 8", + recipe = { + {"group:stick", "group:wood", "group:stick"}, + {"group:wood", "dye:white", "group:wood"}, + {"group:stick", "group:wood", "group:stick"}, + }, +}) + +minetest.register_craft({ + output = "homedecor:lattice_wood_vegetal 8", + recipe = { + {"group:stick", "group:wood", "group:stick"}, + {"group:wood", "group:leaves", "group:wood"}, + {"group:stick", "group:wood", "group:stick"}, + }, +}) + +minetest.register_craft({ + output = "homedecor:lattice_white_wood_vegetal 8", + recipe = { + {"group:stick", "group:wood", "group:stick"}, + {"group:wood", "group:leaves", "group:wood"}, + {"group:stick", "dye:white", "group:stick"}, + }, +}) + + +minetest.register_craft({ + output = "homedecor:shrubbery_green 3", + recipe = { + { "group:leaves", "group:leaves", "group:leaves" }, + { "group:leaves", "group:leaves", "group:leaves" }, + { "group:stick", "group:stick", "group:stick" } + } +}) + +for color, _ in pairs(homedecor_exterior.shrub_colors) do + + minetest.register_craft({ + type = "shapeless", + output = "homedecor:shrubbery_large_"..color, + recipe = { + "homedecor:shrubbery_"..color + } + }) + + minetest.register_craft({ + type = "shapeless", + output = "homedecor:shrubbery_"..color, + recipe = { + "homedecor:shrubbery_large_"..color + } + }) + + if color ~= "green" then + minetest.register_craft({ + type = "shapeless", + output = "homedecor:shrubbery_large_"..color, + recipe = { + "homedecor:shrubbery_large_green", + "dye:"..color + } + }) + + minetest.register_craft({ + type = "shapeless", + output = "homedecor:shrubbery_"..color, + recipe = { + "homedecor:shrubbery_green", + "dye:"..color + } + }) + + end +end + +-- aliases + +minetest.register_alias("homedecor:well_top", "air") +minetest.register_alias("homedecor:well_base", "homedecor:well") + +minetest.register_alias("gloopblocks:shrubbery", "homedecor:shrubbery_green") +minetest.register_alias("gloopblocks:shrubbery_large", "homedecor:shrubbery_large_green") diff --git a/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.de.tr b/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.de.tr new file mode 100644 index 00000000..b7320731 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.de.tr @@ -0,0 +1,25 @@ +# textdomain: homedecor_exterior + + +### init.lua ### + +Barbecue=Grill +Doghouse=Hundehütte +Garden Lattice (@1)=Gartenzaun (@1) +Garden stone path=Gartensteinpfad +No room in your inventory to add a filled bucket!=Kein Platz im Inventar für einen vollen Eimer. +No room under there to hang a swing.=Darunter ist kein Platz zum Aufhängen einer Schaukel. +Shrubbery (@1)=Gebüsch (@1) +Shrubbery (large, @1)=Gebüsch (@1) +Tree's swing=Baumschaukel +Water well=Wasserbrunnen + +You have to point at the bottom side of an overhanging object to place a swing.=Um eine Schaukel zu plazieren, muss auf die Unterseite eines überhängenden Objektes gezeigt werden. + +green=grün +red=rot +white wood=weißes Holz +white wood, with vegetation=weißes Holz mit Vegetation +wood=Holz +wood, with vegetation=Holz mit Vegetation +yellow=gelb diff --git a/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.es.tr b/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.es.tr new file mode 100644 index 00000000..cb49597d --- /dev/null +++ b/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.es.tr @@ -0,0 +1,25 @@ +# textdomain: homedecor_exterior + + +### init.lua ### + +Barbecue=Barbacoa +Doghouse=Casa de perros +Garden Lattice (@1)=Enrejado de jardín (@1) +Garden stone path=Camino de piedra de jardín +No room in your inventory to add a filled bucket!= +No room under there to hang a swing.= +Shrubbery (@1)=Arbustos (@1) +Shrubbery (large, @1)=Arbustos (@1) +Tree's swing=Columpio +Water well=Pozo de agua + +You have to point at the bottom side of an overhanging object to place a swing.= + +green=verde +red=roja +white wood=madera blanca +white wood, with vegetation=madera blanca, con vegetación +wood=madera +wood, with vegetation=madera, con vegetación +yellow=amarilla diff --git a/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.fr.tr b/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.fr.tr new file mode 100644 index 00000000..c4d3ce0a --- /dev/null +++ b/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.fr.tr @@ -0,0 +1,25 @@ +# textdomain: homedecor_exterior + + +### init.lua ### + +Barbecue=Barbecue +Doghouse=Niche +Garden Lattice (@1)=Treillage (@1) +Garden stone path=Chemin de pierres +No room in your inventory to add a filled bucket!=Il n’y a pas de place dans votre inventaire pour y ajouter un seau plein! +No room under there to hang a swing.=Il n’y a pas la place en dessous pour y accrocher une balançoire. +Shrubbery (@1)=Arbustes (@1) +Shrubbery (large, @1)=Arbustes (@1) +Tree's swing=Balançoire +Water well=Puits + +You have to point at the bottom side of an overhanging object to place a swing.=Vous devez viser le dessous d’un objet en hauteur pour placer la balançoire. + +green=vert +red=rouge +white wood=bois blanc +white wood, with vegetation=bois blanc, avec végétation +wood=bois +wood, with vegetation=bois, avec végétation +yellow=jaune diff --git a/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.it.tr b/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.it.tr new file mode 100644 index 00000000..8c1cbed3 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.it.tr @@ -0,0 +1,25 @@ +# textdomain: homedecor_exterior + + +### init.lua ### + +Barbecue= +Doghouse= +Garden Lattice (@1)= +Garden stone path= +No room in your inventory to add a filled bucket!= +No room under there to hang a swing.= +Shrubbery (@1)= +Shrubbery (large, @1)= +Tree's swing= +Water well= + +You have to point at the bottom side of an overhanging object to place a swing.= + +green=verde +red=rosso +white wood=bianco +white wood, with vegetation= +wood= +wood, with vegetation= +yellow= diff --git a/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.ms.tr b/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.ms.tr new file mode 100644 index 00000000..b7acdb8c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.ms.tr @@ -0,0 +1,25 @@ +# textdomain: homedecor_exterior + + +### init.lua ### + +Barbecue=Barbeku +Doghouse=Rumah Anjing +Garden Lattice (@1)=Kekisi Taman (@1) +Garden stone path=Laluan Berbatu Taman +No room in your inventory to add a filled bucket!= +No room under there to hang a swing.= +Shrubbery (@1)=Rumpun Pokok Renek (@1) +Shrubbery (large, @1)=Rumpun Pokok Renek (Besar, @1) +Tree's swing=Buaian Pokok +Water well=Perigi Air + +You have to point at the bottom side of an overhanging object to place a swing.= + +green=Hijau +red=Merah +white wood=Kayu Putih +white wood, with vegetation=Kayu Putih, dengan Tumbuhan +wood=Kayu +wood, with vegetation=Kayu, dengan Tumbuhan +yellow=Kuning diff --git a/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.pt.tr b/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.pt.tr new file mode 100644 index 00000000..1284c857 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.pt.tr @@ -0,0 +1,25 @@ +# textdomain: homedecor_exterior + + +### init.lua ### + +Barbecue=Churrasqueira +Doghouse=Casa de Cachorro +Garden Lattice (@1)=Treliça de Jardim (@1) +Garden stone path=Caminho de pedra de jardim +No room in your inventory to add a filled bucket!= +No room under there to hang a swing.= +Shrubbery (@1)=Matagal (@1) +Shrubbery (large, @1)=Matagal (@1) +Tree's swing=Balancinho de árvore +Water well=Poço de agua + +You have to point at the bottom side of an overhanging object to place a swing.= + +green=verde +red=vermelho +white wood=madeira branca +white wood, with vegetation=madeira branca, com vegetação +wood=madeira +wood, with vegetation=madeira, com vegetação +yellow=amarelo diff --git a/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.pt_BR.tr b/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.pt_BR.tr new file mode 100644 index 00000000..1284c857 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.pt_BR.tr @@ -0,0 +1,25 @@ +# textdomain: homedecor_exterior + + +### init.lua ### + +Barbecue=Churrasqueira +Doghouse=Casa de Cachorro +Garden Lattice (@1)=Treliça de Jardim (@1) +Garden stone path=Caminho de pedra de jardim +No room in your inventory to add a filled bucket!= +No room under there to hang a swing.= +Shrubbery (@1)=Matagal (@1) +Shrubbery (large, @1)=Matagal (@1) +Tree's swing=Balancinho de árvore +Water well=Poço de agua + +You have to point at the bottom side of an overhanging object to place a swing.= + +green=verde +red=vermelho +white wood=madeira branca +white wood, with vegetation=madeira branca, com vegetação +wood=madeira +wood, with vegetation=madeira, com vegetação +yellow=amarelo diff --git a/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.ru.tr b/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.ru.tr new file mode 100644 index 00000000..88a1bba0 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.ru.tr @@ -0,0 +1,25 @@ +# textdomain: homedecor_exterior + + +### init.lua ### + +Barbecue=Барбекю +Doghouse=Собачья будка +Garden Lattice (@1)=Садовая решётка (@1) +Garden stone path=Садовая каменная дорожка +No room in your inventory to add a filled bucket!= +No room under there to hang a swing.= +Shrubbery (@1)=Кустарник (@1) +Shrubbery (large, @1)=Кустарник (@1) +Tree's swing=Качели для дерева +Water well=Колодец с водой + +You have to point at the bottom side of an overhanging object to place a swing.= + +green=зелёный +red=красный +white wood=белое дерево +white wood, with vegetation=белое дерево с растительностью +wood=дерево +wood, with vegetation=дерево с растительностью +yellow=жёлтый diff --git a/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.zh_CN.tr b/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.zh_CN.tr new file mode 100644 index 00000000..45ee2d00 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_exterior/locale/homedecor_exterior.zh_CN.tr @@ -0,0 +1,25 @@ +# textdomain: homedecor_exterior + + +### init.lua ### + +Barbecue=烧烤 +Doghouse=狗窝 +Garden Lattice (@1)=花园格子(@1) +Garden stone path=花园石径 +No room in your inventory to add a filled bucket!= +No room under there to hang a swing.= +Shrubbery (@1)=灌木丛(@1) +Shrubbery (large, @1)=大灌木丛(@1) +Tree's swing=树的秋千 +Water well=水井 + +You have to point at the bottom side of an overhanging object to place a swing.= + +green=绿色 +red=红色 +white wood=白木 +white wood, with vegetation=带植被的白木 +wood=木材 +wood, with vegetation=带植被的木材 +yellow=黄色的 diff --git a/mods/homedecor_modpack/homedecor_exterior/locale/template.txt b/mods/homedecor_modpack/homedecor_exterior/locale/template.txt new file mode 100644 index 00000000..dafbc7d7 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_exterior/locale/template.txt @@ -0,0 +1,25 @@ +# textdomain: homedecor_exterior + + +### init.lua ### + +Barbecue= +Doghouse= +Garden Lattice (@1)= +Garden stone path= +No room in your inventory to add a filled bucket!= +No room under there to hang a swing.= +Shrubbery (@1)= +Shrubbery (large, @1)= +Tree's swing= +Water well= + +You have to point at the bottom side of an overhanging object to place a swing.= + +green= +red= +white wood= +white wood, with vegetation= +wood= +wood, with vegetation= +yellow= diff --git a/mods/homedecor_modpack/homedecor_exterior/mod.conf b/mods/homedecor_modpack/homedecor_exterior/mod.conf new file mode 100644 index 00000000..40183adc --- /dev/null +++ b/mods/homedecor_modpack/homedecor_exterior/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_exterior +description = Homedecor mod: exterior +depends = homedecor_common, default, dye, creative, basic_materials +optional_depends = moreblocks, building_blocks, bucket, screwdriver diff --git a/mods/homedecor_modpack/homedecor_exterior/models/homedecor_barbecue.obj b/mods/homedecor_modpack/homedecor_exterior/models/homedecor_barbecue.obj new file mode 100644 index 00000000..6a646be8 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_exterior/models/homedecor_barbecue.obj @@ -0,0 +1,362 @@ +# Blender v2.73 (sub 0) OBJ File: 'barbecue.blend' +# www.blender.org +o Cylinder +v -0.500000 0.062500 0.312500 +v -0.500000 0.062500 -0.312500 +v 0.500000 0.062500 -0.312500 +v 0.500000 0.062500 0.312500 +v -0.500000 0.500000 0.312500 +v -0.500000 0.500000 -0.312500 +v 0.500000 0.500000 -0.312500 +v 0.500000 0.500000 0.312500 +v -1.625000 -0.500000 0.500000 +v -1.625000 -0.500000 -0.500000 +v -0.625000 -0.500000 -0.500000 +v -0.625000 -0.500000 0.500000 +v -1.625000 0.500000 0.500000 +v -1.625000 0.500000 -0.500000 +v -0.625000 0.500000 -0.500000 +v -0.625000 0.500000 0.500000 +v -0.500000 -0.500000 0.312500 +v -0.500000 -0.500000 0.250000 +v -0.437500 -0.500000 0.250000 +v -0.437500 -0.500000 0.312500 +v -0.500000 0.062500 0.312500 +v -0.500000 0.062500 0.250000 +v -0.437500 0.062500 0.250000 +v -0.437500 0.062500 0.312500 +v -0.500000 -0.500000 -0.250000 +v -0.500000 -0.500000 -0.312500 +v -0.437500 -0.500000 -0.312500 +v -0.437500 -0.500000 -0.250000 +v -0.500000 0.062500 -0.250000 +v -0.500000 0.062500 -0.312500 +v -0.437500 0.062500 -0.312500 +v -0.437500 0.062500 -0.250000 +v 0.437500 -0.500000 -0.250000 +v 0.437500 -0.500000 -0.312500 +v 0.500000 -0.500000 -0.312500 +v 0.500000 -0.500000 -0.250000 +v 0.437500 0.062500 -0.250000 +v 0.437500 0.062500 -0.312500 +v 0.500000 0.062500 -0.312500 +v 0.500000 0.062500 -0.250000 +v 0.437500 -0.500000 0.312500 +v 0.437500 -0.500000 0.250000 +v 0.500000 -0.500000 0.250000 +v 0.500000 -0.500000 0.312500 +v 0.437500 0.062500 0.312500 +v 0.437500 0.062500 0.250000 +v 0.500000 0.062500 0.250000 +v 0.500000 0.062500 0.312500 +v -0.500000 0.500000 0.250000 +v 0.500000 0.500000 0.250000 +v -0.500000 0.500000 -0.250000 +v 0.500000 0.500000 -0.250000 +v -0.437500 0.500000 0.250000 +v -0.437500 0.500000 -0.250000 +v 0.437500 0.500000 0.250000 +v 0.437500 0.500000 -0.250000 +v -0.437500 0.312500 0.250000 +v -0.437500 0.312500 -0.250000 +v 0.437500 0.312500 0.250000 +v 0.437500 0.312500 -0.250000 +v -0.390625 0.453125 0.250000 +v -0.390625 0.453125 -0.250000 +v -0.359375 0.453125 -0.250000 +v -0.359375 0.453125 0.250000 +v -0.390625 0.488281 0.250000 +v -0.390625 0.488281 -0.250000 +v -0.359375 0.488281 -0.250000 +v -0.359375 0.488281 0.250000 +v -0.265625 0.453125 0.250000 +v -0.265625 0.453125 -0.250000 +v -0.234375 0.453125 -0.250000 +v -0.234375 0.453125 0.250000 +v -0.265625 0.488281 0.250000 +v -0.265625 0.488281 -0.250000 +v -0.234375 0.488281 -0.250000 +v -0.234375 0.488281 0.250000 +v -0.140625 0.453125 0.250000 +v -0.140625 0.453125 -0.250000 +v -0.109375 0.453125 -0.250000 +v -0.109375 0.453125 0.250000 +v -0.140625 0.488281 0.250000 +v -0.140625 0.488281 -0.250000 +v -0.109375 0.488281 -0.250000 +v -0.109375 0.488281 0.250000 +v -0.015625 0.453125 0.250000 +v -0.015625 0.453125 -0.250000 +v 0.015625 0.453125 -0.250000 +v 0.015625 0.453125 0.250000 +v -0.015625 0.488281 0.250000 +v -0.015625 0.488281 -0.250000 +v 0.015625 0.488281 -0.250000 +v 0.015625 0.488281 0.250000 +v 0.109375 0.453125 0.250000 +v 0.109375 0.453125 -0.250000 +v 0.140625 0.453125 -0.250000 +v 0.140625 0.453125 0.250000 +v 0.109375 0.488281 0.250000 +v 0.109375 0.488281 -0.250000 +v 0.140625 0.488281 -0.250000 +v 0.140625 0.488281 0.250000 +v 0.234375 0.453125 0.250000 +v 0.234375 0.453125 -0.250000 +v 0.265625 0.453125 -0.250000 +v 0.265625 0.453125 0.250000 +v 0.234375 0.488281 0.250000 +v 0.234375 0.488281 -0.250000 +v 0.265625 0.488281 -0.250000 +v 0.265625 0.488281 0.250000 +v 0.359375 0.453125 0.250000 +v 0.359375 0.453125 -0.250000 +v 0.390625 0.453125 -0.250000 +v 0.390625 0.453125 0.250000 +v 0.359375 0.488281 0.250000 +v 0.359375 0.488281 -0.250000 +v 0.390625 0.488281 -0.250000 +v 0.390625 0.488281 0.250000 +v 0.187500 0.511719 -0.093750 +v 0.187500 0.488282 -0.093750 +v -0.187500 0.488282 -0.093750 +v -0.187500 0.511719 -0.093750 +v -0.121209 0.488282 -0.066291 +v -0.121209 0.511719 -0.066291 +v -0.093750 0.488282 0.000000 +v -0.093750 0.511719 0.000000 +v -0.121209 0.488282 0.066291 +v -0.121209 0.511719 0.066291 +v -0.187500 0.488282 0.093750 +v -0.187500 0.511719 0.093750 +v -0.253791 0.488282 0.066291 +v -0.253791 0.511719 0.066291 +v -0.281250 0.488282 -0.000000 +v -0.281250 0.511719 -0.000000 +v -0.253791 0.488282 -0.066291 +v -0.253791 0.511719 -0.066291 +v 0.253791 0.488282 -0.066291 +v 0.253791 0.511719 -0.066291 +v 0.281250 0.488282 0.000000 +v 0.281250 0.511719 0.000000 +v 0.253791 0.488282 0.066291 +v 0.253791 0.511719 0.066291 +v 0.187500 0.488282 0.093750 +v 0.187500 0.511719 0.093750 +v 0.121209 0.488282 0.066291 +v 0.121209 0.511719 0.066291 +v 0.093750 0.488282 -0.000000 +v 0.093750 0.511719 -0.000000 +v 0.121209 0.488282 -0.066291 +v 0.121209 0.511719 -0.066291 +v -0.187500 0.511719 -0.000000 +v 0.187500 0.511719 0.000000 +vt 0.000000 0.812500 +vt 0.000000 0.187500 +vt 0.437500 0.187500 +vt 0.437500 0.812500 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 0.437500 0.000000 +vt 0.437500 1.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.812500 0.000000 +vt 0.812500 1.000000 +vt 0.750000 1.000000 +vt 0.750000 0.000000 +vt 0.437500 0.750000 +vt 1.000000 0.750000 +vt 1.000000 0.812500 +vt 0.437500 0.937500 +vt 1.000000 0.937500 +vt 0.437500 0.250000 +vt 1.000000 0.187500 +vt 1.000000 0.250000 +vt 0.437500 0.062500 +vt 1.000000 0.062500 +vt 0.062500 0.000000 +vt 0.062500 0.062500 +vt 0.000000 0.062500 +vt 0.937500 0.000000 +vt 0.937500 0.062500 +vt 0.937500 0.937500 +vt 0.937500 1.000000 +vt 0.000000 0.937500 +vt 0.062500 0.937500 +vt 0.062500 1.000000 +vt 0.187500 1.000000 +vt 0.187500 0.000000 +vt 0.250000 0.000000 +vt 0.250000 1.000000 +vt 0.750000 0.062500 +vt 0.250000 0.062500 +vt 0.750000 0.937500 +vt 0.250000 0.937500 +vt 0.000000 0.250000 +vt 0.187500 0.250000 +vt 0.187500 0.750000 +vt 0.000000 0.750000 +vt 0.187500 0.062500 +vt 0.187500 0.937500 +vt 0.890625 0.750000 +vt 0.890625 0.250000 +vt 0.921875 0.250000 +vt 0.921875 0.750000 +vt 0.062500 0.812500 +vt 0.062500 0.187500 +vt 0.937500 0.187500 +vt 0.937500 0.812500 +vt 0.421376 0.729703 +vt 0.533337 0.683327 +vt 0.533337 0.841663 +vt 0.875000 0.125000 +vt 0.937500 0.125000 +vt 0.937500 0.250000 +vt 0.875000 0.250000 +vt 0.750000 0.500000 +vt 0.812500 0.500000 +vt 0.812500 0.625000 +vt 0.750000 0.625000 +vt 0.645298 0.729703 +vt 0.875000 0.000000 +vt 0.812500 0.750000 +vt 0.750000 0.750000 +vt 0.421376 0.953624 +vt 0.375000 0.841663 +vt 0.875000 0.875000 +vt 0.937500 0.875000 +vt 0.875000 1.000000 +vt 0.812500 0.875000 +vt 0.750000 0.875000 +vt 0.533337 1.000000 +vt 0.875000 0.750000 +vt 0.937500 0.750000 +vt 0.937500 0.375000 +vt 0.875000 0.375000 +vt 0.875000 0.625000 +vt 0.937500 0.625000 +vt 0.812500 0.125000 +vt 0.750000 0.125000 +vt 0.937500 0.500000 +vt 0.875000 0.500000 +vt 0.812500 0.250000 +vt 0.750000 0.250000 +vt 0.270298 0.953624 +vt 0.158337 1.000000 +vt 0.158337 0.841663 +vt 0.750000 0.375000 +vt 0.812500 0.375000 +vt 0.645298 0.953624 +vt 0.691673 0.841663 +vt 0.046376 0.953624 +vt 0.000000 0.841663 +vt 0.046376 0.729703 +vt 0.158337 0.683327 +vt 0.270298 0.729703 +vt 0.316673 0.841663 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.923900 0.000000 0.382700 +vn 0.382700 0.000000 -0.923900 +vn -0.382700 0.000000 0.923900 +vn 0.923900 0.000000 -0.382700 +vn 0.382700 0.000000 0.923900 +vn 0.923900 0.000000 0.382700 +vn -0.923900 0.000000 -0.382700 +vn -0.382700 0.000000 -0.923900 +g Cylinder_Cylinder_metal +s off +f 5/1/1 6/2/1 2/3/1 1/4/1 +f 6/5/2 7/6/2 3/7/2 2/8/2 +f 7/1/3 8/2/3 4/3/3 3/4/3 +f 8/5/4 5/6/4 1/7/4 4/8/4 +f 1/6/5 2/9/5 3/10/5 4/5/5 +f 5/11/6 8/12/6 50/13/6 49/14/6 +f 21/4/1 22/15/1 18/16/1 17/17/1 +f 22/8/2 23/18/2 19/19/2 18/10/2 +f 23/20/3 24/3/3 20/21/3 19/22/3 +f 24/23/4 21/7/4 17/9/4 20/24/4 +f 17/6/5 18/25/5 19/26/5 20/27/5 +f 29/20/1 30/3/1 26/21/1 25/22/1 +f 30/8/2 31/18/2 27/19/2 26/10/2 +f 31/4/3 32/15/3 28/16/3 27/17/3 +f 32/23/4 29/7/4 25/9/4 28/24/4 +f 25/28/5 26/9/5 27/24/5 28/29/5 +f 37/20/1 38/3/1 34/21/1 33/22/1 +f 38/23/2 39/7/2 35/9/2 34/24/2 +f 39/4/3 40/15/3 36/16/3 35/17/3 +f 40/8/4 37/18/4 33/19/4 36/10/4 +f 33/30/5 34/19/5 35/10/5 36/31/5 +f 45/4/1 46/15/1 42/16/1 41/17/1 +f 46/23/2 47/7/2 43/9/2 42/24/2 +f 47/20/3 48/3/3 44/21/3 43/22/3 +f 48/8/4 45/18/4 41/19/4 44/10/4 +f 41/32/5 42/33/5 43/34/5 44/5/5 +f 7/35/6 6/36/6 51/37/6 52/38/6 +f 53/39/6 54/40/6 51/37/6 49/14/6 +f 55/41/6 50/13/6 52/38/6 56/42/6 +f 56/43/1 60/44/1 59/45/1 55/46/1 +f 54/46/3 53/43/3 57/44/3 58/45/3 +f 56/32/4 54/27/4 58/47/4 60/48/4 +f 59/47/2 57/48/2 53/32/2 55/27/2 +f 65/31/1 66/28/1 62/9/1 61/10/1 +f 67/31/3 68/28/3 64/9/3 63/10/3 +f 68/49/6 67/50/6 66/51/6 65/52/6 +f 73/31/1 74/28/1 70/9/1 69/10/1 +f 75/31/3 76/28/3 72/9/3 71/10/3 +f 76/49/6 75/50/6 74/51/6 73/52/6 +f 81/31/1 82/28/1 78/9/1 77/10/1 +f 83/31/3 84/28/3 80/9/3 79/10/3 +f 84/49/6 83/50/6 82/51/6 81/52/6 +f 89/31/1 90/28/1 86/9/1 85/10/1 +f 91/31/3 92/28/3 88/9/3 87/10/3 +f 92/49/6 91/50/6 90/51/6 89/52/6 +f 97/31/1 98/28/1 94/9/1 93/10/1 +f 99/31/3 100/28/3 96/9/3 95/10/3 +f 100/49/6 99/50/6 98/51/6 97/52/6 +f 105/31/1 106/28/1 102/9/1 101/10/1 +f 107/31/3 108/28/3 104/9/3 103/10/3 +f 108/49/6 107/50/6 106/51/6 105/52/6 +f 113/31/1 114/28/1 110/9/1 109/10/1 +f 115/31/3 116/28/3 112/9/3 111/10/3 +f 116/49/6 115/50/6 114/51/6 113/52/6 +g Cylinder_Cylinder_embers +f 58/53/6 57/54/6 59/55/6 60/56/6 +g Cylinder_Cylinder_meat +f 130/57/6 128/58/6 149/59/6 +f 143/60/7 144/61/7 146/62/7 145/63/7 +f 119/64/8 120/65/8 122/66/8 121/67/8 +f 128/58/6 126/68/6 149/59/6 +f 141/69/9 142/28/9 144/61/9 143/60/9 +f 121/67/10 122/66/10 124/70/10 123/71/10 +f 134/72/6 132/73/6 149/59/6 +f 139/74/11 140/75/11 142/31/11 141/76/11 +f 123/71/12 124/70/12 126/77/12 125/78/12 +f 120/79/6 134/72/6 149/59/6 +f 137/80/12 138/81/12 140/75/12 139/74/12 +f 125/78/11 126/77/11 128/12/11 127/13/11 +f 145/63/13 146/62/13 148/82/13 147/83/13 +f 135/84/10 136/85/10 138/81/10 137/80/10 +f 127/14/9 128/11/9 130/86/9 129/87/9 +f 147/83/14 148/82/14 117/88/14 118/89/14 +f 118/89/8 117/88/8 136/85/8 135/84/8 +f 129/87/7 130/86/7 132/90/7 131/91/7 +f 136/92/6 117/93/6 150/94/6 +f 133/95/14 134/96/14 120/65/14 119/64/14 +f 131/91/13 132/90/13 134/96/13 133/95/13 +f 132/73/6 130/57/6 149/59/6 +f 122/97/6 120/79/6 149/59/6 +f 126/68/6 124/98/6 149/59/6 +f 124/98/6 122/97/6 149/59/6 +f 117/93/6 148/99/6 150/94/6 +f 148/99/6 146/100/6 150/94/6 +f 146/100/6 144/101/6 150/94/6 +f 144/101/6 142/102/6 150/94/6 +f 142/102/6 140/103/6 150/94/6 +f 140/103/6 138/104/6 150/94/6 +f 138/104/6 136/92/6 150/94/6 diff --git a/mods/homedecor_modpack/homedecor_exterior/models/homedecor_chimney.obj b/mods/homedecor_modpack/homedecor_exterior/models/homedecor_chimney.obj new file mode 100644 index 00000000..a73de3bd --- /dev/null +++ b/mods/homedecor_modpack/homedecor_exterior/models/homedecor_chimney.obj @@ -0,0 +1,72 @@ +# Blender v2.73 (sub 0) OBJ File: 'chimney.blend' +# www.blender.org +o Cylinder +v -0.250000 -0.500000 0.250000 +v -0.250000 -0.500000 -0.250000 +v 0.250000 -0.500000 -0.250000 +v 0.250000 -0.500000 0.250000 +v -0.250000 0.500000 0.250000 +v -0.250000 0.500000 -0.250000 +v 0.250000 0.500000 -0.250000 +v 0.250000 0.500000 0.250000 +v -0.187500 -0.500000 0.187500 +v -0.187500 0.500000 0.187500 +v 0.187500 -0.500000 0.187500 +v 0.187500 0.500000 0.187500 +v 0.187500 -0.500000 -0.187500 +v 0.187500 0.500000 -0.187500 +v -0.187500 -0.500000 -0.187500 +v -0.187500 0.500000 -0.187500 +v 0.250000 -0.500000 0.187500 +v 0.250000 0.500000 0.187500 +v 0.250000 -0.500000 -0.187500 +v 0.250000 0.500000 -0.187500 +v -0.250000 -0.500000 0.187500 +v -0.250000 0.500000 0.187500 +v -0.250000 -0.500000 -0.187500 +v -0.250000 0.500000 -0.187500 +vt 0.750000 0.687500 +vt 0.687500 0.687500 +vt 0.687500 0.312500 +vt 0.750000 0.312500 +vt 0.750000 0.250000 +vt 0.250000 0.312500 +vt 0.250000 0.250000 +vt 0.750000 0.750000 +vt 0.250000 0.750000 +vt 0.250000 0.687500 +vt 0.312500 0.687500 +vt 0.312500 0.312500 +vt 0.687500 1.000000 +vt 0.187500 1.000000 +vt 0.187500 0.000000 +vt 0.687500 0.000000 +vt 0.750000 0.000000 +vt 0.750000 1.000000 +vt 0.375000 1.000000 +vt 0.375000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +g Cylinder_Cylinder_top-bottom +s off +f 20/1/1 14/2/1 12/3/1 18/4/1 +f 8/5/1 18/4/1 22/6/1 5/7/1 +f 20/1/1 7/8/1 6/9/1 24/10/1 +f 16/11/1 24/10/1 22/6/1 10/12/1 +f 23/6/2 15/12/2 9/11/2 21/10/2 +f 13/3/2 19/4/2 17/1/2 11/2/2 +f 17/1/2 4/8/2 1/9/2 21/10/2 +f 3/5/2 19/4/2 23/6/2 2/7/2 +g Cylinder_Cylinder_sides +f 5/13/3 6/14/3 2/15/3 1/16/3 +f 6/13/4 7/14/4 3/15/4 2/16/4 +f 7/13/5 8/14/5 4/15/5 3/16/5 +f 8/13/6 5/14/6 1/15/6 4/16/6 +f 11/17/3 12/18/3 14/19/3 13/20/3 +f 10/19/5 9/20/5 15/17/5 16/18/5 +f 9/17/4 10/18/4 12/19/4 11/20/4 +f 13/17/6 14/18/6 16/19/6 15/20/6 diff --git a/mods/homedecor_modpack/homedecor_exterior/models/homedecor_doghouse.obj b/mods/homedecor_modpack/homedecor_exterior/models/homedecor_doghouse.obj new file mode 100644 index 00000000..92cb3875 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_exterior/models/homedecor_doghouse.obj @@ -0,0 +1,325 @@ +# Blender v2.73 (sub 0) OBJ File: 'doghouse.blend' +# www.blender.org +o shingles_Cube.004 +v 0.562500 0.437500 -0.500000 +v 0.562500 0.437500 0.500000 +v -0.562500 0.437500 0.500000 +v -0.562500 0.437500 -0.500000 +v 0.000000 1.000000 -0.500000 +v 0.000000 1.000000 0.500000 +v 0.562500 0.375000 -0.500000 +v 0.562500 0.375000 0.500000 +v -0.562500 0.375000 0.500000 +v -0.562500 0.375000 -0.500000 +v 0.000000 0.937500 -0.500000 +v 0.000000 0.937500 0.500000 +v 0.562500 0.437500 -0.500000 +v 0.562500 0.437500 0.500000 +v -0.562500 0.437500 0.500000 +v -0.562500 0.437500 -0.500000 +v 0.000000 1.000000 -0.500000 +v 0.000000 1.000000 0.500000 +v 0.562500 0.375000 -0.500000 +v 0.562500 0.375000 0.500000 +v -0.562500 0.375000 0.500000 +v -0.562500 0.375000 -0.500000 +vt 0.062500 0.312500 +vt 0.000000 0.250000 +vt 0.937500 0.250000 +vt 1.000000 0.312500 +vt 1.000000 0.000000 +vt 0.937500 0.062500 +vt 0.000000 0.062500 +vt 0.062500 0.000000 +vt 0.062500 0.437500 +vt 0.000000 0.375000 +vt 0.937500 0.375000 +vt 1.000000 0.437500 +vt 1.000000 0.125000 +vt 0.937500 0.187500 +vt 0.000000 0.187500 +vt 0.062500 0.125000 +vt 1.000000 1.000000 +vt -0.000000 1.000000 +vt 1.000000 0.062500 +vt -0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.707100 0.707100 0.000000 +vn -0.707100 0.707100 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +g shingles_Cube.004_shingles +s off +f 3/1/1 9/2/1 12/3/1 6/4/1 +f 6/5/1 12/6/1 8/7/1 2/8/1 +f 1/9/2 7/10/2 11/11/2 5/12/2 +f 5/13/2 11/14/2 10/15/2 4/16/2 +f 17/17/3 18/18/3 14/7/3 13/19/3 +f 18/17/4 17/18/4 16/7/4 15/19/4 +f 14/7/5 20/20/5 19/5/5 13/19/5 +f 16/7/6 22/20/6 21/5/6 15/19/6 +o main-wood_Cube.002 +v -0.437500 -0.312500 0.437500 +v -0.437500 -0.312500 -0.437500 +v 0.437500 -0.312500 -0.437500 +v 0.437500 -0.312500 0.437500 +v -0.375000 -0.250000 -0.437500 +v 0.375000 -0.250000 -0.437500 +v -0.375000 -0.250000 0.375000 +v 0.375000 -0.250000 0.375000 +v 0.000000 0.875000 0.375000 +v -0.375000 0.500000 -0.312500 +v 0.375000 0.500000 -0.312500 +v 0.000000 0.875000 -0.312500 +v -0.375000 -0.250000 -0.375000 +v 0.375000 -0.250000 -0.375000 +v -0.375000 0.312500 -0.375000 +v 0.375000 0.312500 -0.375000 +v 0.375001 -0.250001 -0.312502 +v -0.374999 -0.250001 -0.312502 +v 0.187499 -0.250001 -0.312502 +v -0.187500 -0.250000 -0.375000 +v 0.187499 0.312500 -0.312501 +v 0.187500 0.312500 -0.375000 +v -0.187498 0.312500 -0.312501 +v -0.187500 0.312500 -0.375000 +v 0.187500 -0.250000 -0.375000 +v -0.187498 -0.250001 -0.312502 +v 0.562500 0.375000 -0.500000 +v 0.562500 0.375000 0.500000 +v -0.562500 0.375000 0.500000 +v -0.562500 0.375000 -0.500000 +v 0.000000 0.937500 -0.500000 +v 0.000000 0.937500 0.500000 +v -0.437500 0.500000 0.437500 +v -0.437500 0.500000 -0.437500 +v 0.437500 0.500000 -0.437500 +v 0.437500 0.500000 0.437500 +v 0.000000 0.937500 0.437500 +v -0.375000 0.562500 -0.437500 +v 0.375000 0.562500 -0.437500 +v -0.375000 0.562500 -0.375000 +v 0.375000 0.562500 -0.375000 +v 0.000000 0.937500 -0.375000 +v -0.437500 -0.500000 -0.312500 +v -0.437500 -0.500000 -0.437500 +v -0.312500 -0.500000 -0.437500 +v -0.312500 -0.500000 -0.312500 +v -0.437500 -0.312500 -0.312500 +v -0.312500 -0.312500 -0.437500 +v -0.312500 -0.312500 -0.312500 +v 0.312500 -0.500000 -0.312500 +v 0.312500 -0.500000 -0.437500 +v 0.437500 -0.500000 -0.437500 +v 0.437500 -0.500000 -0.312500 +v 0.312500 -0.312500 -0.312500 +v 0.312500 -0.312500 -0.437500 +v 0.437500 -0.312500 -0.312500 +v 0.312500 -0.500000 0.437500 +v 0.312500 -0.500000 0.312500 +v 0.437500 -0.500000 0.312500 +v 0.437500 -0.500000 0.437500 +v 0.312500 -0.312500 0.437500 +v 0.312500 -0.312500 0.312500 +v 0.437500 -0.312500 0.312500 +v -0.437500 -0.500000 0.437500 +v -0.437500 -0.500000 0.312500 +v -0.312500 -0.500000 0.312500 +v -0.312500 -0.500000 0.437500 +v -0.437500 -0.312500 0.312500 +v -0.312500 -0.312500 0.312500 +v -0.312500 -0.312500 0.437500 +v -0.375000 0.375000 -0.437500 +v -0.437500 0.375000 -0.437500 +v 0.437500 0.375000 -0.437500 +v 0.375000 0.375000 -0.437500 +v 0.437500 0.375000 0.437500 +v -0.437500 0.375000 0.437500 +v 0.375000 0.375000 -0.375000 +v -0.375000 0.375000 -0.375000 +v -0.375000 0.500000 0.375000 +v 0.375000 0.500000 0.375000 +v 0.375000 -0.312500 -0.437500 +v -0.375000 -0.312500 -0.437500 +vt 0.187500 0.062500 +vt 0.312500 0.062500 +vt 0.375000 0.125000 +vt 0.187500 0.125000 +vt 0.187500 0.875000 +vt 0.375000 0.875000 +vt 0.312500 0.937500 +vt 0.187500 0.937500 +vt 0.062500 0.937500 +vt 0.062500 0.062500 +vt 0.937500 0.062500 +vt 0.937500 0.937500 +vt 0.875000 0.125000 +vt 0.875000 0.875000 +vt 0.125000 0.875000 +vt 0.125000 0.125000 +vt 0.187500 0.187500 +vt 0.000000 0.187500 +vt 0.000000 0.062500 +vt 0.937500 0.687500 +vt 0.937500 0.875000 +vt 0.250000 0.875000 +vt 0.250000 0.687500 +vt 0.687500 0.812500 +vt 0.687500 0.875000 +vt -0.000000 0.875000 +vt -0.000000 0.812500 +vt 0.187500 0.812500 +vt -0.000000 0.937500 +vt 0.687500 1.000000 +vt -0.000000 1.000000 +vt 0.687500 0.937500 +vt 0.937500 0.125000 +vt 0.937500 0.312500 +vt 0.250000 0.312500 +vt 0.250000 0.125000 +vt 0.750000 1.000000 +vt 0.000000 -0.000000 +vt 0.750000 0.000000 +vt 0.250000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.250000 1.000000 +vt 0.750000 0.500000 +vt 0.375000 0.375000 +vt 0.375000 0.437500 +vt 0.000000 0.437500 +vt 0.000000 0.375000 +vt 0.187500 0.625000 +vt 0.187500 0.750000 +vt -0.000000 0.750000 +vt -0.000000 0.625000 +vt 0.062500 0.187500 +vt 0.187500 0.250000 +vt 0.187500 0.375000 +vt -0.000000 0.250000 +vt 0.812500 0.187500 +vt 0.812500 0.062500 +vt 0.937500 0.187500 +vt 0.812500 0.937500 +vt 0.812500 0.812500 +vt 0.937500 0.812500 +vt 0.062500 0.812500 +vt 1.000000 0.062500 +vt 1.000000 0.937500 +vt 1.000000 0.125000 +vt 1.000000 0.875000 +vt -0.000000 0.125000 +vt 0.750000 0.125000 +vt 0.750000 0.875000 +vt 0.500000 0.937500 +vt 0.500000 0.062500 +vt 0.375000 0.500000 +vt 0.750000 0.625000 +vt 0.750000 0.562500 +vt 0.937500 0.562500 +vt 0.937500 0.625000 +vt 0.750000 0.687500 +vt 0.937500 0.750000 +vt 0.750000 0.750000 +vt 0.875000 0.000000 +vt 0.875000 0.750000 +vt 0.125000 0.750000 +vt 0.125000 -0.000000 +vt 0.000000 0.687500 +vt 0.000000 0.562500 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 -0.000000 +vn -0.707100 -0.707100 0.000000 +vn 0.707100 -0.707100 0.000000 +vn 0.000000 0.000000 1.000000 +g main-wood_Cube.002_wood +s off +f 94/21/7 56/22/7 60/23/7 93/24/7 +f 96/25/7 61/26/7 57/27/7 95/28/7 +f 23/29/8 24/30/8 25/31/8 26/32/8 +f 30/33/9 28/34/9 27/35/9 29/36/9 +f 24/21/7 70/37/7 67/38/7 66/39/7 +f 44/40/7 38/41/7 36/42/7 47/43/7 +f 43/44/10 44/45/10 47/46/10 41/47/10 +f 69/48/10 24/28/10 66/49/10 65/47/10 +f 45/50/11 48/51/11 42/49/11 46/52/11 +f 37/53/7 46/54/7 42/55/7 35/56/7 +f 53/57/12 49/51/12 50/58/12 54/59/12 +f 54/60/13 51/61/13 52/62/13 53/63/13 +f 97/21/14 58/22/14 59/64/14 55/27/14 98/28/14 +f 25/48/11 78/28/11 75/49/11 74/47/11 +f 77/48/7 25/28/7 74/49/7 73/47/7 +f 44/65/8 43/66/8 45/67/8 46/68/8 +f 99/25/7 100/24/7 62/23/7 64/64/7 63/26/7 +f 70/21/11 71/37/11 68/38/11 67/39/11 +f 71/69/14 69/70/14 65/71/14 68/72/14 +f 65/73/8 66/30/8 67/21/8 68/37/8 +f 76/48/10 77/28/10 73/49/10 72/47/10 +f 78/74/14 76/75/14 72/68/14 75/76/14 +f 72/77/8 73/78/8 74/31/8 75/79/8 +f 26/21/14 83/37/14 79/38/14 82/39/14 +f 83/21/10 84/37/10 80/38/10 79/39/10 +f 84/69/7 85/70/7 81/71/7 80/72/7 +f 79/80/8 80/81/8 81/82/8 82/32/8 +f 90/74/7 91/75/7 88/68/7 87/76/7 +f 91/21/11 92/37/11 89/38/11 88/39/11 +f 86/29/8 87/83/8 88/48/8 89/28/8 +f 85/48/11 26/28/11 82/49/11 81/47/11 +f 23/21/10 90/37/10 87/38/10 86/39/10 +f 92/48/14 23/28/14 86/49/14 89/47/14 +f 26/21/14 97/84/14 98/85/14 23/28/14 +f 38/41/7 37/53/7 100/86/7 99/87/7 +f 29/88/7 101/89/7 102/90/7 30/46/7 +f 34/91/12 33/29/12 102/30/12 31/92/12 +f 32/32/13 34/91/13 31/92/13 101/31/13 +f 98/39/10 55/21/10 56/28/10 94/49/10 +f 95/39/11 57/21/11 58/28/11 97/49/11 +f 101/88/7 31/93/7 102/46/7 +f 100/94/11 93/95/11 60/96/11 62/97/11 +f 99/98/10 63/40/10 61/99/10 96/100/10 +f 102/101/10 33/102/10 39/103/10 30/104/10 +f 101/102/11 29/103/11 40/104/11 32/101/11 +f 99/98/10 96/100/10 28/71/10 36/105/10 +f 93/95/11 100/94/11 35/72/11 27/106/11 +f 25/39/11 95/84/11 97/85/11 26/49/11 +f 23/39/10 98/84/10 94/85/10 24/49/10 +f 103/25/7 104/24/7 27/56/7 28/42/7 +f 94/84/7 93/86/7 104/24/7 24/21/7 +f 95/85/7 25/28/7 103/25/7 96/87/7 +o pillow_Cube.001 +v -0.250000 -0.250000 -0.250000 +v 0.250000 -0.250000 -0.250000 +v -0.212977 -0.207031 0.212977 +v -0.212977 -0.207031 -0.212977 +v 0.212977 -0.207031 -0.212977 +v 0.212977 -0.207031 0.212977 +v -0.250000 -0.238281 0.250000 +v -0.250000 -0.238281 -0.250000 +v 0.250000 -0.238281 -0.250000 +v 0.250000 -0.238281 0.250000 +vt 0.738146 0.750000 +vt 0.738146 0.250000 +vt 0.749597 0.250000 +vt 0.749597 0.750000 +vt 0.285772 0.287023 +vt 0.701971 0.287023 +vt 0.701971 0.712977 +vt 0.285772 0.712977 +vt 0.249597 0.750000 +vt 0.249597 0.250000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 0.000000 +vn -0.645000 0.764200 0.000000 +vn 0.000000 0.764200 -0.645000 +vn 0.645000 0.764200 0.000000 +g pillow_Cube.001_pillow +s off +f 112/107/15 113/108/15 106/109/15 105/110/15 +f 110/111/16 109/112/16 108/113/16 107/114/16 +f 107/114/17 108/113/17 112/107/17 111/115/17 +f 108/113/18 109/112/18 113/108/18 112/107/18 +f 109/112/19 110/111/19 114/116/19 113/108/19 diff --git a/mods/homedecor_modpack/homedecor_exterior/models/homedecor_shrubbery.obj b/mods/homedecor_modpack/homedecor_exterior/models/homedecor_shrubbery.obj new file mode 100644 index 00000000..c4e6c8ad --- /dev/null +++ b/mods/homedecor_modpack/homedecor_exterior/models/homedecor_shrubbery.obj @@ -0,0 +1,117 @@ +# Blender v2.73 (sub 0) OBJ File: 'shrubbery.blend' +# www.blender.org +o Cylinder +v -0.499483 -0.312503 0.499551 +v -0.499483 -0.312503 -0.499449 +v 0.499517 -0.312503 -0.499449 +v 0.499517 -0.312503 0.499551 +v -0.499483 0.499185 0.499551 +v -0.499483 0.499185 -0.499449 +v 0.499517 0.499185 -0.499449 +v 0.499517 0.499185 0.499551 +v 0.187330 -0.499815 0.249801 +v 0.187330 -0.499815 0.124926 +v 0.312205 -0.499815 0.124926 +v 0.312205 -0.499815 0.249801 +v 0.062455 -0.312503 0.374676 +v 0.062455 -0.312503 0.000051 +v 0.437080 -0.312503 0.000051 +v 0.437080 -0.312503 0.374676 +v 0.350010 -0.406159 0.287607 +v 0.149524 -0.406159 0.287607 +v 0.350010 -0.406159 0.087120 +v 0.149524 -0.406159 0.087120 +v 0.000017 -0.499815 -0.187261 +v 0.000017 -0.499815 -0.312136 +v 0.124892 -0.499815 -0.312136 +v 0.124892 -0.499815 -0.187261 +v -0.124858 -0.312503 -0.062386 +v -0.124858 -0.312503 -0.437011 +v 0.249767 -0.312503 -0.437011 +v 0.249767 -0.312503 -0.062386 +v 0.162698 -0.406159 -0.149456 +v -0.037789 -0.406159 -0.149456 +v 0.162698 -0.406159 -0.349942 +v -0.037789 -0.406159 -0.349942 +v -0.312170 -0.499815 0.312239 +v -0.312170 -0.499815 0.187364 +v -0.187295 -0.499815 0.187364 +v -0.187295 -0.499815 0.312239 +v -0.437045 -0.312503 0.437114 +v -0.437045 -0.312503 0.062489 +v -0.062420 -0.312503 0.062489 +v -0.062420 -0.312503 0.437114 +v -0.149490 -0.406159 0.350045 +v -0.349976 -0.406159 0.350045 +v -0.149490 -0.406159 0.149558 +v -0.349976 -0.406159 0.149558 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt -0.000000 0.187500 +vt 1.000000 0.187500 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.375000 0.437500 +vt 0.500000 0.437500 +vt 0.500000 0.562500 +vt 0.375000 0.562500 +vt 0.725343 0.656248 +vt 0.812500 0.750000 +vt 0.437500 0.750000 +vt 0.524656 0.656248 +vt 0.287844 0.906248 +vt 0.375000 1.000000 +vt 0.087156 0.906248 +vt 0.725344 0.906248 +vt 0.812500 1.000000 +vt 0.437500 1.000000 +vt 0.524656 0.906248 +vt 0.287844 0.656248 +vt 0.375000 0.750000 +vt 0.000000 0.750000 +vt 0.087156 0.656248 +vt 0.250000 0.562495 +vt 0.125000 0.562495 +vt 0.250000 0.812495 +vt 0.125000 0.812495 +vt 0.687500 0.812495 +vt 0.562500 0.812495 +vt 0.687500 0.562495 +vt 0.562500 0.562495 +g Cylinder_Cylinder_top-sides +s off +f 5/1 6/2 2/3 1/4 +f 6/1 7/2 3/3 2/4 +f 7/1 8/2 4/3 3/4 +f 8/1 5/2 1/3 4/4 +f 8/5 7/6 6/1 5/2 +g Cylinder_Cylinder_bottom +f 1/5 2/6 3/1 4/2 +g Cylinder_Cylinder_roots +f 9/7 10/8 11/9 12/10 +f 17/11 16/12 13/13 18/14 +f 19/15 15/16 16/2 17/17 +f 20/18 14/19 15/20 19/21 +f 18/22 13/23 14/24 20/25 +f 9/26 18/22 20/25 10/27 +f 10/28 20/15 19/17 11/29 +f 11/30 19/18 17/21 12/31 +f 12/32 17/11 18/14 9/33 +f 21/7 22/8 23/9 24/10 +f 29/11 28/12 25/13 30/14 +f 31/15 27/16 28/2 29/17 +f 32/18 26/19 27/20 31/21 +f 30/22 25/23 26/24 32/25 +f 21/26 30/22 32/25 22/27 +f 22/28 32/15 31/17 23/29 +f 23/30 31/18 29/21 24/31 +f 24/32 29/11 30/14 21/33 +f 33/7 34/8 35/9 36/10 +f 41/11 40/12 37/13 42/14 +f 43/15 39/16 40/2 41/17 +f 44/18 38/19 39/20 43/21 +f 42/22 37/23 38/24 44/25 +f 33/26 42/22 44/25 34/27 +f 34/28 44/15 43/17 35/29 +f 35/30 43/18 41/21 36/31 +f 36/32 41/11 42/14 33/33 diff --git a/mods/homedecor_modpack/homedecor_exterior/models/homedecor_well.obj b/mods/homedecor_modpack/homedecor_exterior/models/homedecor_well.obj new file mode 100644 index 00000000..beb3a1d7 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_exterior/models/homedecor_well.obj @@ -0,0 +1,1949 @@ +# Blender v2.73 (sub 0) OBJ File: 'wellhead.blend' +# www.blender.org +o rope_Cylinder.006 +v 0.024590 0.811082 -0.003906 +v 0.032403 0.811082 0.003906 +v 0.032403 0.811082 -0.003906 +v 0.024590 0.640689 -0.003906 +v 0.024590 0.640689 0.003906 +v 0.032403 0.640689 0.003906 +v 0.032403 0.640689 -0.003906 +v 0.024590 0.811082 0.003906 +v 0.000000 0.811000 0.129018 +v 0.000000 0.811000 -0.120982 +v -0.032500 0.811000 0.129018 +v -0.032500 0.811000 -0.120982 +v -0.022981 0.788019 0.129018 +v -0.022981 0.788019 -0.120982 +v 0.000000 0.778500 0.129018 +v 0.000000 0.778500 -0.120982 +v 0.022981 0.788019 0.129018 +v 0.022981 0.788019 -0.120982 +v 0.032500 0.811000 0.129018 +v 0.032500 0.811000 -0.120982 +v 0.022981 0.833981 0.129018 +v 0.022981 0.833981 -0.120982 +v 0.000000 0.843500 0.129018 +v 0.000000 0.843500 -0.120982 +v -0.022981 0.833981 0.129018 +v -0.022981 0.833981 -0.120982 +v 0.028496 0.631312 0.006250 +v 0.028496 0.631312 -0.006250 +v 0.014989 0.631312 0.006250 +v 0.014989 0.631312 -0.006250 +v 0.018945 0.621761 0.006250 +v 0.018945 0.621761 -0.006250 +v 0.028496 0.617805 0.006250 +v 0.028496 0.617805 -0.006250 +v 0.038048 0.621761 0.006250 +v 0.038048 0.621761 -0.006250 +v 0.042004 0.631312 0.006250 +v 0.042004 0.631312 -0.006250 +v 0.038048 0.640864 0.006250 +v 0.038048 0.640864 -0.006250 +v 0.028496 0.644820 0.006250 +v 0.028496 0.644820 -0.006250 +v 0.018945 0.640864 0.006250 +v 0.018945 0.640864 -0.006250 +vt 0.937500 0.937500 +vt 0.960843 0.927830 +vt 0.960844 0.947169 +vt 0.062500 1.000000 +vt -0.000000 1.000000 +vt -0.000000 0.000000 +vt 0.062500 0.000000 +vt 0.125000 1.000000 +vt 0.125000 0.000000 +vt 0.187500 1.000000 +vt 0.187500 0.000000 +vt 0.250000 1.000000 +vt 0.250000 0.000000 +vt 0.874998 0.124999 +vt 0.921529 0.012671 +vt 0.987329 0.078474 +vt 0.987329 0.171530 +vt 0.625000 1.000000 +vt 0.625000 -0.000000 +vt 0.687500 -0.000000 +vt 0.687500 1.000000 +vt 0.750000 -0.000000 +vt 0.750000 1.000000 +vt 0.921525 0.237329 +vt 0.828474 0.012672 +vt 0.312500 1.000000 +vt 0.312500 -0.000000 +vt 0.375000 -0.000000 +vt 0.375000 1.000000 +vt 0.828470 0.237326 +vt 0.762670 0.078471 +vt 0.437500 -0.000000 +vt 0.437500 1.000000 +vt 0.762670 0.171526 +vt 0.500000 -0.000000 +vt 0.500000 1.000000 +vt 0.562500 -0.000000 +vt 0.562500 1.000000 +vt 0.937500 0.875001 +vt 0.914156 0.884668 +vt 0.914156 0.865331 +vt 0.812500 0.875000 +vt 0.875000 0.875000 +vt 0.875000 0.937500 +vt 0.812500 0.937500 +vt 0.947169 0.960844 +vt 0.927831 0.898343 +vt 0.875000 1.000000 +vt 0.812500 1.000000 +vt 0.927831 0.960844 +vt 0.947169 0.898343 +vt 0.812500 0.500000 +vt 0.875000 0.500000 +vt 0.875000 0.562500 +vt 0.812500 0.562500 +vt 0.914156 0.947169 +vt 0.960843 0.884670 +vt 0.875000 0.625000 +vt 0.812500 0.625000 +vt 0.914156 0.927832 +vt 0.960844 0.865331 +vt 0.875000 0.687500 +vt 0.812500 0.687500 +vt 0.927831 0.914158 +vt 0.947169 0.851656 +vt 0.875000 0.750000 +vt 0.812500 0.750000 +vt 0.947169 0.914157 +vt 0.927831 0.851657 +vt 0.875000 0.812500 +vt 0.812500 0.812500 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.923900 -0.382700 0.000000 +vn -0.382700 -0.923900 0.000000 +vn 0.382700 -0.923900 0.000000 +vn 0.923900 -0.382700 0.000000 +vn 0.923900 0.382700 -0.000000 +vn 0.382700 0.923900 -0.000000 +vn -0.382700 0.923900 -0.000000 +vn -0.923900 0.382700 0.000000 +g rope_Cylinder.006_rope +s off +f 27/1/1 29/2/1 31/3/1 +f 1/4/2 3/5/2 7/6/2 4/7/2 +f 8/8/3 1/4/3 4/7/3 5/9/3 +f 2/10/1 8/8/1 5/9/1 6/11/1 +f 3/12/4 2/10/4 6/11/4 7/13/4 +f 9/14/1 11/15/1 13/16/1 +f 10/14/2 14/16/2 12/17/2 +f 11/18/5 12/19/5 14/20/5 13/21/5 +f 9/14/1 13/16/1 15/17/1 +f 10/14/2 16/15/2 14/16/2 +f 13/21/6 14/20/6 16/22/6 15/23/6 +f 9/14/1 15/17/1 17/24/1 +f 10/14/2 18/25/2 16/15/2 +f 15/26/7 16/27/7 18/28/7 17/29/7 +f 9/14/1 17/24/1 19/30/1 +f 10/14/2 20/31/2 18/25/2 +f 17/29/8 18/28/8 20/32/8 19/33/8 +f 9/14/1 19/30/1 21/34/1 +f 10/14/2 22/34/2 20/31/2 +f 19/33/9 20/32/9 22/35/9 21/36/9 +f 9/14/1 21/34/1 23/31/1 +f 10/14/2 24/30/2 22/34/2 +f 21/36/10 22/35/10 24/37/10 23/38/10 +f 9/14/1 23/31/1 25/25/1 +f 10/14/2 26/24/2 24/30/2 +f 23/38/11 24/37/11 26/37/11 25/38/11 +f 9/14/1 25/25/1 11/15/1 +f 10/14/2 12/17/2 26/24/2 +f 25/38/12 26/37/12 12/19/12 11/18/12 +f 28/39/2 32/40/2 30/41/2 +f 29/42/5 30/43/5 32/44/5 31/45/5 +f 27/1/1 31/3/1 33/46/1 +f 28/39/2 34/47/2 32/40/2 +f 31/45/6 32/44/6 34/48/6 33/49/6 +f 27/1/1 33/46/1 35/50/1 +f 28/39/2 36/51/2 34/47/2 +f 33/52/7 34/53/7 36/54/7 35/55/7 +f 27/1/1 35/50/1 37/56/1 +f 28/39/2 38/57/2 36/51/2 +f 35/55/8 36/54/8 38/58/8 37/59/8 +f 27/1/1 37/56/1 39/60/1 +f 28/39/2 40/61/2 38/57/2 +f 37/59/9 38/58/9 40/62/9 39/63/9 +f 27/1/1 39/60/1 41/64/1 +f 28/39/2 42/65/2 40/61/2 +f 39/63/10 40/62/10 42/66/10 41/67/10 +f 27/1/1 41/64/1 43/68/1 +f 28/39/2 44/69/2 42/65/2 +f 41/67/11 42/66/11 44/70/11 43/71/11 +f 27/1/1 43/68/1 29/2/1 +f 28/39/2 30/41/2 44/69/2 +f 43/71/12 44/70/12 30/43/12 29/42/12 +o axle-handle-metal_Cylinder.005 +v 0.028496 0.637755 0.000000 +v 0.020188 0.634877 0.000000 +v 0.020188 0.629121 0.000000 +v 0.028496 0.626242 0.000000 +v 0.036805 0.629121 0.000000 +v 0.036805 0.634877 0.000000 +v 0.028496 0.623713 -0.085214 +v 0.020682 0.621369 -0.082958 +v 0.020682 0.616680 -0.078446 +v 0.028496 0.614336 -0.076190 +v 0.036311 0.616680 -0.078446 +v 0.036311 0.621369 -0.082958 +v 0.028496 0.586063 -0.146955 +v 0.021321 0.584820 -0.143367 +v 0.021321 0.582335 -0.136193 +v 0.028496 0.581092 -0.132605 +v 0.035671 0.582335 -0.136193 +v 0.035671 0.584820 -0.143367 +v 0.028496 0.535156 -0.169239 +v 0.021711 0.535156 -0.165322 +v 0.021711 0.535156 -0.157486 +v 0.028496 0.535156 -0.153569 +v 0.035282 0.535156 -0.157486 +v 0.035282 0.535156 -0.165322 +v 0.028496 0.484384 -0.146566 +v 0.021711 0.485560 -0.143173 +v 0.021711 0.487910 -0.136387 +v 0.028496 0.489086 -0.132995 +v 0.035282 0.487910 -0.136387 +v 0.035282 0.485560 -0.143173 +v 0.028496 0.465087 -0.114403 +v 0.021711 0.466709 -0.111754 +v 0.021711 0.469953 -0.106458 +v 0.028496 0.471575 -0.103810 +v 0.035282 0.469953 -0.106458 +v 0.035282 0.466709 -0.111754 +v 0.028496 0.465373 0.114879 +v 0.021711 0.466988 0.112220 +v 0.021711 0.470219 0.106901 +v 0.028496 0.471834 0.104242 +v 0.035282 0.470219 0.106901 +v 0.035282 0.466988 0.112220 +v 0.028496 0.484384 0.146566 +v 0.021711 0.485560 0.143173 +v 0.021711 0.487910 0.136387 +v 0.028496 0.489086 0.132995 +v 0.035282 0.487910 0.136387 +v 0.035282 0.485560 0.143173 +v 0.028496 0.535156 0.169239 +v 0.021711 0.535156 0.165322 +v 0.021711 0.535156 0.157486 +v 0.028496 0.535156 0.153569 +v 0.035282 0.535156 0.157486 +v 0.035282 0.535156 0.165322 +v 0.028496 0.586063 0.146955 +v 0.021321 0.584820 0.143367 +v 0.021321 0.582335 0.136193 +v 0.028496 0.581092 0.132605 +v 0.035671 0.582335 0.136193 +v 0.035671 0.584820 0.143367 +v 0.028496 0.623713 0.085214 +v 0.020682 0.621369 0.082958 +v 0.020682 0.616680 0.078446 +v 0.028496 0.614336 0.076190 +v 0.036311 0.616680 0.078446 +v 0.036311 0.621369 0.082958 +v -0.155415 0.834193 -0.497881 +v -0.023155 0.834193 -0.497881 +v -0.023155 0.786213 -0.497881 +v -0.155415 0.786213 -0.497881 +v -0.155415 0.834193 -0.475314 +v -0.023155 0.834193 -0.475314 +v -0.155415 0.786213 -0.475314 +v -0.023155 0.786213 -0.475314 +v 0.024825 0.834193 -0.497881 +v 0.024825 0.786213 -0.497881 +v 0.157085 0.834193 -0.497881 +v 0.157085 0.786213 -0.497881 +v 0.157085 0.834193 -0.475314 +v 0.024825 0.834193 -0.475314 +v 0.157085 0.786213 -0.475314 +v 0.024825 0.786213 -0.475314 +v -0.023155 0.966453 -0.475314 +v 0.024825 0.966453 -0.475314 +v -0.023155 0.966453 -0.497881 +v 0.024825 0.966453 -0.497881 +v -0.023155 0.653953 -0.475314 +v 0.024825 0.653953 -0.475314 +v -0.023155 0.653953 -0.497881 +v 0.024825 0.653953 -0.497881 +v 0.000000 0.622500 -0.485000 +v 0.000000 0.632019 -0.462019 +v 0.000000 0.655000 -0.452500 +v 0.000000 0.677981 -0.462019 +v 0.000000 0.687500 -0.485000 +v 0.000000 0.677981 -0.507981 +v 0.000000 0.655000 -0.517500 +v 0.000000 0.632019 -0.507981 +v 0.093750 0.647620 -0.485000 +v 0.088991 0.655864 -0.462019 +v 0.077500 0.675766 -0.452500 +v 0.066010 0.695668 -0.462019 +v 0.061250 0.703912 -0.485000 +v 0.066010 0.695668 -0.507981 +v 0.077500 0.675766 -0.517500 +v 0.088991 0.655864 -0.507981 +v 0.162380 0.716250 -0.485000 +v 0.154136 0.721009 -0.462019 +v 0.134234 0.732500 -0.452500 +v 0.114332 0.743990 -0.462019 +v 0.106088 0.748750 -0.485000 +v 0.114332 0.743990 -0.507981 +v 0.134234 0.732500 -0.517500 +v 0.154136 0.721009 -0.507981 +v 0.187500 0.810000 -0.485000 +v 0.177981 0.810000 -0.462019 +v 0.155000 0.810000 -0.452500 +v 0.132019 0.810000 -0.462019 +v 0.122500 0.810000 -0.485000 +v 0.132019 0.810000 -0.507981 +v 0.155000 0.810000 -0.517500 +v 0.177981 0.810000 -0.507981 +v 0.162380 0.903750 -0.485000 +v 0.154136 0.898990 -0.462019 +v 0.134234 0.887500 -0.452500 +v 0.114332 0.876009 -0.462019 +v 0.106088 0.871250 -0.485000 +v 0.114332 0.876009 -0.507981 +v 0.134234 0.887500 -0.517500 +v 0.154136 0.898990 -0.507981 +v 0.093750 0.972380 -0.485000 +v 0.088991 0.964136 -0.462019 +v 0.077500 0.944234 -0.452500 +v 0.066010 0.924332 -0.462019 +v 0.061250 0.916088 -0.485000 +v 0.066010 0.924332 -0.507981 +v 0.077500 0.944234 -0.517500 +v 0.088991 0.964136 -0.507981 +v 0.000000 0.997500 -0.485000 +v 0.000000 0.987981 -0.462019 +v 0.000000 0.965000 -0.452500 +v 0.000000 0.942019 -0.462019 +v 0.000000 0.932500 -0.485000 +v 0.000000 0.942019 -0.507981 +v 0.000000 0.965000 -0.517500 +v 0.000000 0.987981 -0.507981 +v -0.093750 0.972380 -0.485000 +v -0.088990 0.964136 -0.462019 +v -0.077500 0.944234 -0.452500 +v -0.066009 0.924332 -0.462019 +v -0.061250 0.916088 -0.485000 +v -0.066009 0.924332 -0.507981 +v -0.077500 0.944234 -0.517500 +v -0.088990 0.964136 -0.507981 +v -0.162380 0.903750 -0.485000 +v -0.154136 0.898990 -0.462019 +v -0.134234 0.887500 -0.452500 +v -0.114332 0.876009 -0.462019 +v -0.106088 0.871250 -0.485000 +v -0.114332 0.876009 -0.507981 +v -0.134234 0.887500 -0.517500 +v -0.154136 0.898990 -0.507981 +v -0.187500 0.810000 -0.485000 +v -0.177981 0.810000 -0.462019 +v -0.155000 0.810000 -0.452500 +v -0.132019 0.810000 -0.462019 +v -0.122500 0.810000 -0.485000 +v -0.132019 0.810000 -0.507981 +v -0.155000 0.810000 -0.517500 +v -0.177981 0.810000 -0.507981 +v -0.162380 0.716250 -0.485000 +v -0.154136 0.721009 -0.462019 +v -0.134234 0.732500 -0.452500 +v -0.114332 0.743990 -0.462019 +v -0.106088 0.748750 -0.485000 +v -0.114332 0.743990 -0.507981 +v -0.134234 0.732500 -0.517500 +v -0.154136 0.721009 -0.507981 +v -0.093750 0.647620 -0.485000 +v -0.088990 0.655864 -0.462019 +v -0.077500 0.675766 -0.452500 +v -0.066010 0.695668 -0.462019 +v -0.061250 0.703912 -0.485000 +v -0.066010 0.695668 -0.507981 +v -0.077500 0.675766 -0.517500 +v -0.088990 0.655864 -0.507981 +v 0.000000 0.831349 -0.475470 +v 0.000000 0.831349 0.393180 +v 0.018042 0.820932 -0.475470 +v 0.018042 0.820932 0.393180 +v 0.018042 0.800099 -0.475470 +v 0.018042 0.800099 0.393180 +v -0.000000 0.789682 -0.475470 +v -0.000000 0.789682 0.393180 +v -0.018042 0.800099 -0.475470 +v -0.018042 0.800099 0.393180 +v -0.018042 0.820932 -0.475470 +v -0.018042 0.820932 0.393180 +vt 0.562500 0.312500 +vt 0.562500 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.312500 +vt 0.437500 0.500000 +vt 0.437500 0.312500 +vt 0.375000 0.500000 +vt 0.375000 0.312500 +vt 0.750000 0.312500 +vt 0.750000 0.500000 +vt 0.687500 0.500000 +vt 0.687500 0.312500 +vt 0.625000 0.500000 +vt 0.625000 0.312500 +vt 0.562500 0.687500 +vt 0.500000 0.687500 +vt 0.437500 0.687500 +vt 0.375000 0.687500 +vt 0.750000 0.687500 +vt 0.687500 0.687500 +vt 0.625000 0.687500 +vt 0.562500 0.812500 +vt 0.500000 0.812500 +vt 0.437500 0.812500 +vt 0.375000 0.812500 +vt 0.750000 0.812500 +vt 0.687500 0.812500 +vt 0.625000 0.812500 +vt 0.562500 0.937500 +vt 0.500000 0.937500 +vt 0.437500 0.937500 +vt 0.375000 0.937500 +vt 0.750000 0.937500 +vt 0.687500 0.937500 +vt 0.625000 0.937500 +vt 0.562500 1.000000 +vt 0.500000 1.000000 +vt 0.437500 1.000000 +vt 0.375000 1.000000 +vt 0.750000 1.000000 +vt 0.687500 1.000000 +vt 0.625000 1.000000 +vt 0.562500 0.375000 +vt 0.562500 0.437500 +vt 0.500000 0.437500 +vt 0.500000 0.375000 +vt 0.437500 0.437500 +vt 0.437500 0.375000 +vt 0.375000 0.437500 +vt 0.375000 0.375000 +vt 0.750000 0.375000 +vt 0.750000 0.437500 +vt 0.687500 0.437500 +vt 0.687500 0.375000 +vt 0.625000 0.437500 +vt 0.625000 0.375000 +vt 0.562500 0.562500 +vt 0.500000 0.562500 +vt 0.437500 0.562500 +vt 0.375000 0.562500 +vt 0.750000 0.562500 +vt 0.687500 0.562500 +vt 0.625000 0.562500 +vt 0.250000 0.687500 +vt 0.312500 0.687500 +vt 0.312500 0.750000 +vt 0.937500 0.750000 +vt 0.937500 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.750000 +vt 0.812500 0.500000 +vt 0.875000 0.500000 +vt 0.875000 0.750000 +vt 0.812500 0.750000 +vt 0.812500 1.000000 +vt 0.750000 0.750000 +vt 0.937500 1.000000 +vt 0.875000 1.000000 +vt 0.250000 0.750000 +vt 1.000000 1.000000 +vt -0.000000 0.250000 +vt 0.125000 0.250000 +vt 0.125000 0.312500 +vt -0.000000 0.312500 +vt 0.125000 0.375000 +vt -0.000000 0.375000 +vt 0.125000 0.437500 +vt -0.000000 0.437500 +vt 0.125000 0.500000 +vt -0.000000 0.500000 +vt -0.000000 -0.000000 +vt 0.125000 -0.000000 +vt 0.125000 0.062500 +vt -0.000000 0.062500 +vt 0.125000 0.125000 +vt -0.000000 0.125000 +vt 0.125000 0.187500 +vt -0.000000 0.187500 +vt 0.250000 0.250000 +vt 0.250000 0.312500 +vt 0.250000 0.375000 +vt 0.250000 0.437500 +vt 0.250000 0.500000 +vt 0.250000 -0.000000 +vt 0.250000 0.062500 +vt 0.250000 0.125000 +vt 0.250000 0.187500 +vt 0.375000 0.250000 +vt 0.375000 -0.000000 +vt 0.375000 0.062500 +vt 0.375000 0.125000 +vt 0.375000 0.187500 +vt 0.500000 0.250000 +vt 0.500000 -0.000000 +vt 0.500000 0.062500 +vt 0.500000 0.125000 +vt 0.500000 0.187500 +vt 0.625000 0.250000 +vt 0.625000 -0.000000 +vt 0.625000 0.062500 +vt 0.625000 0.125000 +vt 0.625000 0.187500 +vt 0.750000 0.250000 +vt 0.750000 -0.000000 +vt 0.750000 0.062500 +vt 0.750000 0.125000 +vt 0.750000 0.187500 +vt 0.187500 -0.000000 +vt 0.187500 1.000000 +vt 0.125000 1.000000 +vt 0.062500 1.000000 +vt 0.062500 -0.000000 +vt -0.000000 1.000000 +vt 0.312500 1.000000 +vt 0.312500 -0.000000 +vt 0.250000 1.000000 +vt -0.000000 0.750000 +vt -0.000000 0.687500 +vt 0.562500 0.750000 +vt 0.312500 0.437500 +vn -0.323900 0.933500 -0.153900 +vn -1.000000 -0.002500 -0.005700 +vn -0.323300 -0.934900 0.146200 +vn 0.323300 -0.934900 0.146200 +vn 1.000000 -0.002500 -0.005700 +vn 0.323900 0.933500 -0.153900 +vn -0.377200 0.790700 -0.482200 +vn -0.999900 -0.008900 -0.005500 +vn -0.374700 -0.798700 0.470800 +vn 0.374700 -0.798700 0.470800 +vn 0.999900 -0.008900 -0.005500 +vn 0.377200 0.790700 -0.482200 +vn -0.467000 0.354500 -0.810100 +vn -1.000000 -0.007500 -0.001200 +vn -0.465600 -0.367400 0.805200 +vn 0.465600 -0.367400 0.805200 +vn 1.000000 -0.007500 -0.001200 +vn 0.467000 0.354500 -0.810100 +vn -0.466300 -0.360700 -0.807700 +vn -1.000000 0.000000 -0.000000 +vn -0.466300 0.360700 0.807700 +vn 0.466300 0.360700 0.807700 +vn 1.000000 0.000000 0.000000 +vn 0.466300 -0.360700 -0.807700 +vn -0.376000 -0.794600 -0.476700 +vn -0.376000 0.794600 0.476700 +vn 0.376000 0.794600 0.476700 +vn 0.376000 -0.794600 -0.476700 +vn -0.376000 -0.794600 0.476700 +vn -0.376000 0.794600 -0.476700 +vn 0.376000 0.794600 -0.476700 +vn 0.376000 -0.794600 0.476700 +vn -0.466300 -0.360700 0.807700 +vn -0.466300 0.360700 -0.807700 +vn 0.466300 0.360700 -0.807700 +vn 0.466300 -0.360700 0.807700 +vn -0.467000 0.354500 0.810100 +vn -1.000000 -0.007500 0.001200 +vn -0.465600 -0.367400 -0.805200 +vn 0.465600 -0.367400 -0.805200 +vn 1.000000 -0.007500 0.001200 +vn 0.467000 0.354500 0.810100 +vn -0.377200 0.790700 0.482200 +vn -0.999900 -0.008900 0.005500 +vn -0.374700 -0.798700 -0.470800 +vn 0.374700 -0.798700 -0.470800 +vn 0.999900 -0.008900 0.005500 +vn 0.377200 0.790700 0.482200 +vn -0.323900 0.933500 0.153900 +vn -1.000000 -0.002500 0.005700 +vn -0.323300 -0.934900 -0.146200 +vn 0.323300 -0.934900 -0.146200 +vn 1.000000 -0.002500 0.005700 +vn 0.323900 0.933500 0.153900 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.240300 -0.896800 0.371500 +vn 0.102000 -0.380700 0.919100 +vn -0.102000 0.380700 0.919100 +vn -0.240300 0.896800 0.371500 +vn -0.240300 0.896800 -0.371500 +vn -0.102000 0.380700 -0.919100 +vn 0.102000 -0.380700 -0.919100 +vn 0.240300 -0.896800 -0.371500 +vn 0.656500 -0.656500 0.371500 +vn 0.278700 -0.278700 0.919100 +vn -0.278700 0.278700 0.919100 +vn -0.656500 0.656500 0.371500 +vn -0.656500 0.656500 -0.371500 +vn -0.278700 0.278700 -0.919100 +vn 0.278700 -0.278700 -0.919100 +vn 0.656500 -0.656500 -0.371500 +vn 0.896800 -0.240300 0.371500 +vn 0.380700 -0.102000 0.919100 +vn -0.380700 0.102000 0.919100 +vn -0.896800 0.240300 0.371500 +vn -0.896800 0.240300 -0.371500 +vn -0.380700 0.102000 -0.919100 +vn 0.380700 -0.102000 -0.919100 +vn 0.896800 -0.240300 -0.371500 +vn 0.896800 0.240300 0.371500 +vn 0.380700 0.102000 0.919100 +vn -0.380700 -0.102000 0.919100 +vn -0.896800 -0.240300 0.371500 +vn -0.896800 -0.240300 -0.371500 +vn -0.380700 -0.102000 -0.919100 +vn 0.380700 0.102000 -0.919100 +vn 0.896800 0.240300 -0.371500 +vn 0.656500 0.656500 0.371500 +vn 0.278700 0.278700 0.919100 +vn -0.278700 -0.278700 0.919100 +vn -0.656500 -0.656500 0.371500 +vn -0.656500 -0.656500 -0.371500 +vn -0.278700 -0.278700 -0.919100 +vn 0.278700 0.278700 -0.919100 +vn 0.656500 0.656500 -0.371500 +vn 0.240300 0.896800 0.371500 +vn 0.102000 0.380700 0.919100 +vn -0.102000 -0.380700 0.919100 +vn -0.240300 -0.896800 0.371500 +vn -0.240300 -0.896800 -0.371500 +vn -0.102000 -0.380700 -0.919100 +vn 0.102000 0.380700 -0.919100 +vn 0.240300 0.896800 -0.371500 +vn 0.500000 0.866000 0.000000 +vn 0.500000 -0.866000 0.000000 +vn -0.500000 -0.866000 0.000000 +vn -0.500000 0.866000 0.000000 +g axle-handle-metal_Cylinder.005_metal +s off +f 45/72/13 51/73/13 52/74/13 46/75/13 +f 46/75/14 52/74/14 53/76/14 47/77/14 +f 47/77/15 53/76/15 54/78/15 48/79/15 +f 48/80/16 54/81/16 55/82/16 49/83/16 +f 49/83/17 55/82/17 56/84/17 50/85/17 +f 45/72/18 50/85/18 56/84/18 51/73/18 +f 51/73/19 57/86/19 58/87/19 52/74/19 +f 52/74/20 58/87/20 59/88/20 53/76/20 +f 53/76/21 59/88/21 60/89/21 54/78/21 +f 54/81/22 60/90/22 61/91/22 55/82/22 +f 55/82/23 61/91/23 62/92/23 56/84/23 +f 56/84/24 62/92/24 57/86/24 51/73/24 +f 57/86/25 63/93/25 64/94/25 58/87/25 +f 58/87/26 64/94/26 65/95/26 59/88/26 +f 59/88/27 65/95/27 66/96/27 60/89/27 +f 60/90/28 66/97/28 67/98/28 61/91/28 +f 61/91/29 67/98/29 68/99/29 62/92/29 +f 62/92/30 68/99/30 63/93/30 57/86/30 +f 63/93/31 69/100/31 70/101/31 64/94/31 +f 64/94/32 70/101/32 71/102/32 65/95/32 +f 65/95/33 71/102/33 72/103/33 66/96/33 +f 66/97/34 72/104/34 73/105/34 67/98/34 +f 67/98/35 73/105/35 74/106/35 68/99/35 +f 68/99/36 74/106/36 69/100/36 63/93/36 +f 69/100/37 75/107/37 76/108/37 70/101/37 +f 70/101/32 76/108/32 77/109/32 71/102/32 +f 71/102/38 77/109/38 78/110/38 72/103/38 +f 72/104/39 78/111/39 79/112/39 73/105/39 +f 73/105/35 79/112/35 80/113/35 74/106/35 +f 74/106/40 80/113/40 75/107/40 69/100/40 +f 81/114/41 87/115/41 88/116/41 82/117/41 +f 82/117/32 88/116/32 89/118/32 83/119/32 +f 83/119/42 89/118/42 90/120/42 84/121/42 +f 84/122/43 90/123/43 91/124/43 85/125/43 +f 85/125/35 91/124/35 92/126/35 86/127/35 +f 86/127/44 92/126/44 87/115/44 81/114/44 +f 87/115/45 93/128/45 94/129/45 88/116/45 +f 88/116/32 94/129/32 95/130/32 89/118/32 +f 89/118/46 95/130/46 96/131/46 90/120/46 +f 90/123/47 96/132/47 97/133/47 91/124/47 +f 91/124/35 97/133/35 98/134/35 92/126/35 +f 92/126/48 98/134/48 93/128/48 87/115/48 +f 93/128/49 99/86/49 100/87/49 94/129/49 +f 94/129/50 100/87/50 101/88/50 95/130/50 +f 95/130/51 101/88/51 102/89/51 96/131/51 +f 96/132/52 102/90/52 103/91/52 97/133/52 +f 97/133/53 103/91/53 104/92/53 98/134/53 +f 98/134/54 104/92/54 99/86/54 93/128/54 +f 99/86/55 105/93/55 106/94/55 100/87/55 +f 100/87/56 106/94/56 107/95/56 101/88/56 +f 101/88/57 107/95/57 108/96/57 102/89/57 +f 102/90/58 108/97/58 109/98/58 103/91/58 +f 103/91/59 109/98/59 110/99/59 104/92/59 +f 104/92/60 110/99/60 105/93/60 99/86/60 +f 105/93/61 45/107/61 46/108/61 106/94/61 +f 106/94/62 46/108/62 47/109/62 107/95/62 +f 107/95/63 47/109/63 48/110/63 108/96/63 +f 108/97/64 48/111/64 49/112/64 109/98/64 +f 109/98/65 49/112/65 50/113/65 110/99/65 +f 110/99/66 50/113/66 45/107/66 105/93/66 +f 113/135/67 112/136/67 119/137/67 +f 112/138/68 111/139/68 115/140/68 116/141/68 +f 117/142/69 114/143/69 113/144/69 118/145/69 +f 123/146/68 121/111/68 119/147/68 124/145/68 +f 120/138/69 122/148/69 125/149/69 126/144/69 +f 118/150/70 126/135/70 124/136/70 +f 127/151/32 129/148/32 112/138/32 116/141/32 +f 119/147/35 130/81/35 128/142/35 124/145/35 +f 113/144/32 133/149/32 131/146/32 118/145/32 +f 132/143/35 134/139/35 120/138/35 126/144/35 +f 135/152/71 143/153/71 144/154/71 136/155/71 +f 136/155/72 144/154/72 145/156/72 137/157/72 +f 137/157/73 145/156/73 146/158/73 138/159/73 +f 138/159/74 146/158/74 147/160/74 139/161/74 +f 139/162/75 147/163/75 148/164/75 140/165/75 +f 140/165/76 148/164/76 149/166/76 141/167/76 +f 141/167/77 149/166/77 150/168/77 142/169/77 +f 135/152/78 142/169/78 150/168/78 143/153/78 +f 143/153/79 151/170/79 152/171/79 144/154/79 +f 144/154/80 152/171/80 153/172/80 145/156/80 +f 145/156/81 153/172/81 154/173/81 146/158/81 +f 146/158/82 154/173/82 155/174/82 147/160/82 +f 147/163/83 155/175/83 156/176/83 148/164/83 +f 148/164/84 156/176/84 157/177/84 149/166/84 +f 149/166/85 157/177/85 158/178/85 150/168/85 +f 150/168/86 158/178/86 151/170/86 143/153/86 +f 151/170/87 159/179/87 160/79/87 152/171/87 +f 152/171/88 160/79/88 161/121/88 153/172/88 +f 153/172/89 161/121/89 162/120/89 154/173/89 +f 154/173/90 162/120/90 163/78/90 155/174/90 +f 155/175/91 163/180/91 164/181/91 156/176/91 +f 156/176/92 164/181/92 165/182/92 157/177/92 +f 157/177/93 165/182/93 166/183/93 158/178/93 +f 158/178/94 166/183/94 159/179/94 151/170/94 +f 159/179/95 167/184/95 168/75/95 160/79/95 +f 160/79/96 168/75/96 169/117/96 161/121/96 +f 161/121/97 169/117/97 170/116/97 162/120/97 +f 162/120/98 170/116/98 171/74/98 163/78/98 +f 163/180/99 171/185/99 172/186/99 164/181/99 +f 164/181/100 172/186/100 173/187/100 165/182/100 +f 165/182/101 173/187/101 174/188/101 166/183/101 +f 166/183/102 174/188/102 167/184/102 159/179/102 +f 167/184/103 175/189/103 176/85/103 168/75/103 +f 168/75/104 176/85/104 177/127/104 169/117/104 +f 169/117/105 177/127/105 178/126/105 170/116/105 +f 170/116/106 178/126/106 179/84/106 171/74/106 +f 171/185/107 179/190/107 180/191/107 172/186/107 +f 172/186/108 180/191/108 181/192/108 173/187/108 +f 173/187/109 181/192/109 182/193/109 174/188/109 +f 174/188/110 182/193/110 175/189/110 167/184/110 +f 175/189/111 183/194/111 184/80/111 176/85/111 +f 176/85/112 184/80/112 185/122/112 177/127/112 +f 177/127/113 185/122/113 186/123/113 178/126/113 +f 178/126/114 186/123/114 187/81/114 179/84/114 +f 179/190/115 187/195/115 188/196/115 180/191/115 +f 180/191/116 188/196/116 189/197/116 181/192/116 +f 181/192/117 189/197/117 190/198/117 182/193/117 +f 182/193/118 190/198/118 183/194/118 175/189/118 +f 183/152/74 191/153/74 192/154/74 184/155/74 +f 184/155/73 192/154/73 193/156/73 185/157/73 +f 185/157/72 193/156/72 194/158/72 186/159/72 +f 186/159/71 194/158/71 195/160/71 187/161/71 +f 187/162/78 195/163/78 196/164/78 188/165/78 +f 188/165/77 196/164/77 197/166/77 189/167/77 +f 189/167/76 197/166/76 198/168/76 190/169/76 +f 190/169/75 198/168/75 191/153/75 183/152/75 +f 191/153/82 199/170/82 200/171/82 192/154/82 +f 192/154/81 200/171/81 201/172/81 193/156/81 +f 193/156/80 201/172/80 202/173/80 194/158/80 +f 194/158/79 202/173/79 203/174/79 195/160/79 +f 195/163/86 203/175/86 204/176/86 196/164/86 +f 196/164/85 204/176/85 205/177/85 197/166/85 +f 197/166/84 205/177/84 206/178/84 198/168/84 +f 198/168/83 206/178/83 199/170/83 191/153/83 +f 199/170/90 207/179/90 208/79/90 200/171/90 +f 200/171/89 208/79/89 209/121/89 201/172/89 +f 201/172/88 209/121/88 210/120/88 202/173/88 +f 202/173/87 210/120/87 211/78/87 203/174/87 +f 203/175/94 211/180/94 212/181/94 204/176/94 +f 204/176/93 212/181/93 213/182/93 205/177/93 +f 205/177/92 213/182/92 214/183/92 206/178/92 +f 206/178/91 214/183/91 207/179/91 199/170/91 +f 207/179/98 215/184/98 216/75/98 208/79/98 +f 208/79/97 216/75/97 217/117/97 209/121/97 +f 209/121/96 217/117/96 218/116/96 210/120/96 +f 210/120/95 218/116/95 219/74/95 211/78/95 +f 211/180/102 219/185/102 220/186/102 212/181/102 +f 212/181/101 220/186/101 221/187/101 213/182/101 +f 213/182/100 221/187/100 222/188/100 214/183/100 +f 214/183/99 222/188/99 215/184/99 207/179/99 +f 215/184/106 223/189/106 224/85/106 216/75/106 +f 216/75/105 224/85/105 225/127/105 217/117/105 +f 217/117/104 225/127/104 226/126/104 218/116/104 +f 218/116/103 226/126/103 227/84/103 219/74/103 +f 219/185/110 227/190/110 228/191/110 220/186/110 +f 220/186/109 228/191/109 229/192/109 221/187/109 +f 221/187/108 229/192/108 230/193/108 222/188/108 +f 222/188/107 230/193/107 223/189/107 215/184/107 +f 223/189/114 135/194/114 136/80/114 224/85/114 +f 224/85/113 136/80/113 137/122/113 225/127/113 +f 225/127/112 137/122/112 138/123/112 226/126/112 +f 226/126/111 138/123/111 139/81/111 227/84/111 +f 227/190/118 139/195/118 140/196/118 228/191/118 +f 228/191/117 140/196/117 141/197/117 229/192/117 +f 229/192/116 141/197/116 142/198/116 230/193/116 +f 230/193/115 142/198/115 135/194/115 223/189/115 +f 231/199/119 232/200/119 234/201/119 233/163/119 +f 233/163/35 234/201/35 236/202/35 235/203/35 +f 235/203/120 236/202/120 238/204/120 237/162/120 +f 237/180/121 238/110/121 240/205/121 239/206/121 +f 241/175/122 242/207/122 232/200/122 231/199/122 +f 239/206/32 240/205/32 242/207/32 241/175/32 +f 120/150/67 134/208/67 133/209/67 +f 121/205/67 122/207/67 120/150/67 +f 129/86/67 130/210/67 119/137/67 +f 119/137/67 121/205/67 120/150/67 +f 120/150/67 133/209/67 113/135/67 +f 113/135/67 114/173/67 111/211/67 +f 112/136/67 129/86/67 119/137/67 +f 113/135/67 111/211/67 112/136/67 +f 119/137/67 120/150/67 113/135/67 +f 115/205/70 117/207/70 118/150/70 +f 128/86/70 127/210/70 116/137/70 +f 116/137/70 115/205/70 118/150/70 +f 118/150/70 131/208/70 132/209/70 +f 126/135/70 125/173/70 123/211/70 +f 118/150/70 132/209/70 126/135/70 +f 124/136/70 116/137/70 118/150/70 +f 126/135/70 123/211/70 124/136/70 +f 124/136/70 128/86/70 116/137/70 +o water_Cylinder.004 +v 0.000000 0.000000 -0.346275 +v 0.067555 0.000000 -0.339621 +v 0.132514 0.000000 -0.319916 +v 0.192380 0.000000 -0.287917 +v 0.244853 0.000000 -0.244853 +v 0.287917 0.000000 -0.192380 +v 0.319916 0.000000 -0.132514 +v 0.339621 0.000000 -0.067555 +v 0.346275 0.000000 -0.000000 +v 0.339621 0.000000 0.067555 +v 0.319916 0.000000 0.132514 +v 0.287917 0.000000 0.192380 +v 0.244853 0.000000 0.244853 +v 0.192380 0.000000 0.287917 +v 0.132514 0.000000 0.319916 +v 0.067555 0.000000 0.339621 +v -0.000000 0.000000 0.346275 +v -0.067555 0.000000 0.339621 +v -0.132514 0.000000 0.319916 +v -0.192380 0.000000 0.287917 +v -0.244854 0.000000 0.244853 +v -0.287917 0.000000 0.192380 +v -0.319917 0.000000 0.132513 +v -0.339622 0.000000 0.067555 +v -0.346275 0.000000 -0.000000 +v -0.339621 0.000000 -0.067555 +v -0.319916 0.000000 -0.132514 +v -0.287917 0.000000 -0.192380 +v -0.244853 0.000000 -0.244854 +v -0.192380 0.000000 -0.287917 +v -0.132513 0.000000 -0.319917 +v -0.067554 0.000000 -0.339622 +v -0.000000 0.000000 0.000000 +vt 0.499982 0.999999 +vt 0.499987 0.499991 +vt 0.597528 0.990399 +vt 0.691325 0.961942 +vt 0.777770 0.915744 +vt 0.853538 0.853554 +vt 0.915723 0.777800 +vt 0.961931 0.691350 +vt 0.990388 0.597548 +vt 0.999997 0.500005 +vt 0.990395 0.402462 +vt 0.961943 0.308658 +vt 0.915743 0.222226 +vt 0.853562 0.146447 +vt 0.777798 0.084274 +vt 0.691356 0.038070 +vt 0.597560 0.009607 +vt 0.500015 0.000000 +vt 0.402469 0.009600 +vt 0.308672 0.038057 +vt 0.222227 0.084255 +vt 0.146456 0.146424 +vt 0.084273 0.222199 +vt 0.038067 0.308649 +vt 0.009609 0.402429 +vt -0.000000 0.499972 +vt 0.009602 0.597515 +vt 0.038054 0.691319 +vt 0.084255 0.777773 +vt 0.146433 0.853530 +vt 0.222199 0.915725 +vt 0.308642 0.961929 +vt 0.402437 0.990392 +vn 0.000000 1.000000 0.000000 +g water_Cylinder.004_water +s off +f 243/212/123 275/213/123 244/214/123 +f 244/214/123 275/213/123 245/215/123 +f 245/215/123 275/213/123 246/216/123 +f 246/216/123 275/213/123 247/217/123 +f 247/217/123 275/213/123 248/218/123 +f 248/218/123 275/213/123 249/219/123 +f 249/219/123 275/213/123 250/220/123 +f 250/220/123 275/213/123 251/221/123 +f 251/221/123 275/213/123 252/222/123 +f 252/222/123 275/213/123 253/223/123 +f 253/223/123 275/213/123 254/224/123 +f 254/224/123 275/213/123 255/225/123 +f 255/225/123 275/213/123 256/226/123 +f 256/226/123 275/213/123 257/227/123 +f 257/227/123 275/213/123 258/228/123 +f 258/228/123 275/213/123 259/229/123 +f 259/229/123 275/213/123 260/230/123 +f 260/230/123 275/213/123 261/231/123 +f 261/231/123 275/213/123 262/232/123 +f 262/232/123 275/213/123 263/233/123 +f 263/233/123 275/213/123 264/234/123 +f 264/234/123 275/213/123 265/235/123 +f 265/235/123 275/213/123 266/236/123 +f 266/236/123 275/213/123 267/237/123 +f 267/237/123 275/213/123 268/238/123 +f 268/238/123 275/213/123 269/239/123 +f 269/239/123 275/213/123 270/240/123 +f 270/240/123 275/213/123 271/241/123 +f 271/241/123 275/213/123 272/242/123 +f 272/242/123 275/213/123 273/243/123 +f 273/243/123 275/213/123 274/244/123 +f 274/244/123 275/213/123 243/212/123 +o base-cobble_Cylinder.002 +v 0.353553 -0.500000 0.353553 +v 0.353553 -0.312500 0.353553 +v 0.277785 -0.500000 0.415735 +v 0.277785 -0.312500 0.415735 +v 0.191342 -0.500000 0.461940 +v 0.191342 -0.312500 0.461940 +v 0.097545 -0.500000 0.490393 +v 0.097545 -0.312500 0.490393 +v -0.000000 -0.500000 0.500000 +v -0.000000 -0.312500 0.500000 +v 0.000000 0.000000 -0.346275 +v 0.000000 0.500000 -0.346275 +v 0.067555 0.000000 -0.339621 +v 0.067555 0.500000 -0.339621 +v 0.132514 0.000000 -0.319916 +v 0.132514 0.500000 -0.319916 +v 0.192380 0.000000 -0.287917 +v 0.192380 0.500000 -0.287917 +v 0.244853 0.000000 -0.244853 +v 0.244853 0.500000 -0.244853 +v 0.287917 0.000000 -0.192380 +v 0.287917 0.500000 -0.192380 +v 0.319916 0.000000 -0.132514 +v 0.319916 0.500000 -0.132514 +v 0.339621 0.000000 -0.067555 +v 0.339621 0.500000 -0.067555 +v 0.346275 0.000000 -0.000000 +v 0.346275 0.500000 -0.000000 +v 0.339621 0.000000 0.067555 +v 0.339621 0.500000 0.067555 +v 0.319916 0.000000 0.132514 +v 0.319916 0.500000 0.132514 +v 0.287917 0.000000 0.192380 +v 0.287917 0.500000 0.192380 +v 0.244853 0.000000 0.244853 +v 0.244853 0.500000 0.244853 +v 0.192380 0.000000 0.287917 +v 0.192380 0.500000 0.287917 +v 0.132514 0.000000 0.319916 +v 0.132514 0.500000 0.319916 +v 0.067555 0.000000 0.339621 +v 0.067555 0.500000 0.339621 +v -0.000000 0.000000 0.346275 +v -0.000000 0.500000 0.346275 +v -0.067555 0.000000 0.339621 +v -0.067555 0.500000 0.339621 +v -0.132514 0.000000 0.319916 +v -0.132514 0.500000 0.319916 +v -0.192380 0.000000 0.287917 +v -0.192380 0.500000 0.287917 +v -0.244854 0.000000 0.244853 +v -0.244854 0.500000 0.244853 +v -0.287917 0.000000 0.192380 +v -0.287917 0.500000 0.192380 +v -0.319917 0.000000 0.132513 +v -0.319917 0.500000 0.132513 +v -0.339622 0.000000 0.067555 +v -0.339622 0.500000 0.067555 +v -0.346275 0.000000 -0.000000 +v -0.346275 0.500000 -0.000000 +v -0.339621 0.000000 -0.067555 +v -0.339621 0.500000 -0.067555 +v -0.319916 0.000000 -0.132514 +v -0.319916 0.500000 -0.132514 +v -0.287917 0.000000 -0.192380 +v -0.287917 0.500000 -0.192380 +v -0.244853 0.000000 -0.244854 +v -0.244853 0.500000 -0.244854 +v -0.192380 0.000000 -0.287917 +v -0.192380 0.500000 -0.287917 +v -0.132513 0.000000 -0.319917 +v -0.132513 0.500000 -0.319917 +v -0.067554 0.000000 -0.339622 +v -0.067554 0.500000 -0.339622 +v 0.000000 -0.312500 -0.427500 +v 0.000000 0.500000 -0.427500 +v 0.083401 -0.312500 -0.419286 +v 0.083401 0.500000 -0.419286 +v 0.163597 -0.312500 -0.394958 +v 0.163597 0.500000 -0.394958 +v 0.237506 -0.312500 -0.355453 +v 0.237506 0.500000 -0.355453 +v 0.302288 -0.312500 -0.302288 +v 0.302288 0.500000 -0.302288 +v 0.355453 -0.312500 -0.237506 +v 0.355453 0.500000 -0.237506 +v 0.394958 -0.312500 -0.163597 +v 0.394958 0.500000 -0.163597 +v 0.419286 -0.312500 -0.083401 +v 0.419286 0.500000 -0.083401 +v 0.427500 -0.312500 -0.000000 +v 0.427500 0.500000 -0.000000 +v 0.419286 -0.312500 0.083401 +v 0.419286 0.500000 0.083401 +v 0.394959 -0.312500 0.163597 +v 0.394959 0.500000 0.163597 +v 0.355453 -0.312500 0.237506 +v 0.355453 0.500000 0.237506 +v 0.302288 -0.312500 0.302288 +v 0.302288 0.500000 0.302288 +v 0.237506 -0.312500 0.355453 +v 0.237506 0.500000 0.355453 +v 0.163597 -0.312500 0.394959 +v 0.163597 0.500000 0.394959 +v 0.083401 -0.312500 0.419286 +v 0.083401 0.500000 0.419286 +v -0.000000 -0.312500 0.427500 +v -0.000000 0.500000 0.427500 +v -0.083401 -0.312500 0.419286 +v -0.083401 0.500000 0.419286 +v -0.163597 -0.312500 0.394958 +v -0.163597 0.500000 0.394958 +v -0.237506 -0.312500 0.355453 +v -0.237506 0.500000 0.355453 +v -0.302288 -0.312500 0.302288 +v -0.302288 0.500000 0.302288 +v -0.355453 -0.312500 0.237506 +v -0.355453 0.500000 0.237506 +v -0.394959 -0.312500 0.163597 +v -0.394959 0.500000 0.163597 +v -0.419286 -0.312500 0.083401 +v -0.419286 0.500000 0.083401 +v -0.427500 -0.312500 -0.000000 +v -0.427500 0.500000 -0.000000 +v -0.419286 -0.312500 -0.083402 +v -0.419286 0.500000 -0.083402 +v -0.394958 -0.312500 -0.163598 +v -0.394958 0.500000 -0.163598 +v -0.355453 -0.312500 -0.237507 +v -0.355453 0.500000 -0.237507 +v -0.302288 -0.312500 -0.302289 +v -0.302288 0.500000 -0.302289 +v -0.237506 -0.312500 -0.355454 +v -0.237506 0.500000 -0.355454 +v -0.163597 -0.312500 -0.394959 +v -0.163597 0.500000 -0.394959 +v -0.083400 -0.312500 -0.419286 +v -0.083400 0.500000 -0.419286 +v 0.000000 -0.500000 -0.500000 +v 0.000000 -0.312500 -0.500000 +v 0.097545 -0.500000 -0.490393 +v 0.097545 -0.312500 -0.490393 +v 0.191342 -0.500000 -0.461940 +v 0.191342 -0.312500 -0.461940 +v 0.277785 -0.500000 -0.415735 +v 0.277785 -0.312500 -0.415735 +v 0.353553 -0.500000 -0.353553 +v 0.353553 -0.312500 -0.353553 +v 0.415735 -0.500000 -0.277785 +v 0.415735 -0.312500 -0.277785 +v 0.461940 -0.500000 -0.191342 +v 0.461940 -0.312500 -0.191342 +v 0.490393 -0.500000 -0.097545 +v 0.490393 -0.312500 -0.097545 +v 0.500000 -0.500000 -0.000000 +v 0.500000 -0.312500 -0.000000 +v 0.490393 -0.500000 0.097545 +v 0.490393 -0.312500 0.097545 +v 0.461940 -0.500000 0.191342 +v 0.461940 -0.312500 0.191342 +v 0.415735 -0.500000 0.277785 +v 0.415735 -0.312500 0.277785 +v -0.097545 -0.500000 0.490393 +v -0.097545 -0.312500 0.490393 +v -0.191342 -0.500000 0.461940 +v -0.191342 -0.312500 0.461940 +v -0.277785 -0.500000 0.415735 +v -0.277785 -0.312500 0.415735 +v -0.353554 -0.500000 0.353553 +v -0.353554 -0.312500 0.353553 +v -0.415735 -0.500000 0.277785 +v -0.415735 -0.312500 0.277785 +v -0.461940 -0.500000 0.191341 +v -0.461940 -0.312500 0.191341 +v -0.490393 -0.500000 0.097545 +v -0.490393 -0.312500 0.097545 +v -0.500000 -0.500000 -0.000000 +v -0.500000 -0.312500 -0.000000 +v -0.490393 -0.500000 -0.097546 +v -0.490393 -0.312500 -0.097546 +v -0.461940 -0.500000 -0.191342 +v -0.461940 -0.312500 -0.191342 +v -0.415734 -0.500000 -0.277786 +v -0.415734 -0.312500 -0.277786 +v -0.353553 -0.500000 -0.353554 +v -0.353553 -0.312500 -0.353554 +v -0.277785 -0.500000 -0.415735 +v -0.277785 -0.312500 -0.415735 +v -0.191341 -0.500000 -0.461940 +v -0.191341 -0.312500 -0.461940 +v -0.097544 -0.500000 -0.490393 +v -0.097544 -0.312500 -0.490393 +v -0.000000 -0.500000 -0.000000 +vt 0.250000 -0.000000 +vt 0.250000 0.187500 +vt 0.187500 0.187500 +vt 0.187500 -0.000000 +vt 0.125000 0.187500 +vt 0.125000 -0.000000 +vt 0.062500 0.187500 +vt 0.062500 -0.000000 +vt 0.000000 0.187500 +vt 0.000000 -0.000000 +vt 0.000000 0.375000 +vt 0.062500 0.375000 +vt 0.062500 1.000000 +vt -0.000000 1.000000 +vt 0.125000 0.375000 +vt 0.125000 1.000000 +vt 0.187500 0.375000 +vt 0.187500 1.000000 +vt 0.250000 0.375000 +vt 0.250000 1.000000 +vt 0.312500 0.375000 +vt 0.312500 1.000000 +vt 0.375000 0.375000 +vt 0.375000 1.000000 +vt 0.437500 0.375000 +vt 0.437500 1.000000 +vt 0.500000 0.375000 +vt 0.500000 1.000000 +vt 0.562500 0.375000 +vt 0.562500 1.000000 +vt 0.625000 0.375000 +vt 0.625000 1.000000 +vt 0.687500 0.375000 +vt 0.687500 1.000000 +vt 0.750000 0.375000 +vt 0.750000 1.000000 +vt 0.812500 0.375000 +vt 0.812500 1.000000 +vt 0.875000 0.375000 +vt 0.875000 1.000000 +vt 0.937500 0.375000 +vt 0.937500 1.000000 +vt 1.000000 0.375000 +vt 1.000000 1.000000 +vt 1.000000 0.187500 +vt 0.937500 0.187500 +vt 0.875000 0.187500 +vt 0.812500 0.187500 +vt 0.750000 0.187500 +vt 0.687500 0.187500 +vt 0.625000 0.187500 +vt 0.562500 0.187500 +vt 0.500000 0.187500 +vt 0.437500 0.187500 +vt 0.375000 0.187500 +vt 0.312500 0.187500 +vt 1.000000 -0.000000 +vt 0.937500 -0.000000 +vt 0.875000 -0.000000 +vt 0.812500 -0.000000 +vt 0.750000 -0.000000 +vt 0.687500 -0.000000 +vt 0.625000 -0.000000 +vt 0.562500 -0.000000 +vt 0.500000 -0.000000 +vt 0.437500 -0.000000 +vt 0.375000 -0.000000 +vt 0.312500 -0.000000 +vt 0.744855 0.255135 +vt 0.692375 0.212086 +vt 0.737503 0.144534 +vt 0.802288 0.197712 +vt 0.787917 0.307613 +vt 0.855447 0.262483 +vt 0.819911 0.367486 +vt 0.894955 0.336399 +vt 0.839622 0.432433 +vt 0.919282 0.416593 +vt 0.846273 0.499984 +vt 0.927497 0.499981 +vt 0.839624 0.567557 +vt 0.919284 0.583393 +vt 0.819915 0.632505 +vt 0.894959 0.663588 +vt 0.787923 0.692379 +vt 0.855453 0.737506 +vt 0.744861 0.744837 +vt 0.802296 0.802280 +vt 0.692382 0.787910 +vt 0.737512 0.855439 +vt 0.632520 0.819915 +vt 0.663606 0.894947 +vt 0.567561 0.839627 +vt 0.583400 0.919274 +vt 0.499998 0.846278 +vt 0.499999 0.927501 +vt 0.432446 0.839630 +vt 0.416609 0.919278 +vt 0.367486 0.819922 +vt 0.336402 0.894955 +vt 0.307623 0.787919 +vt 0.262495 0.855449 +vt 0.255143 0.744848 +vt 0.197720 0.802294 +vt 0.212080 0.692392 +vt 0.144551 0.737522 +vt 0.180087 0.632520 +vt 0.105042 0.663606 +vt 0.160375 0.567573 +vt 0.080716 0.583412 +vt 0.153724 0.500000 +vt 0.072500 0.500002 +vt 0.160373 0.432449 +vt 0.080713 0.416613 +vt 0.180083 0.367500 +vt 0.105038 0.336417 +vt 0.212075 0.307627 +vt 0.144544 0.262500 +vt 0.255148 0.255147 +vt 0.197701 0.197726 +vt 0.307615 0.212095 +vt 0.262485 0.144545 +vt 0.367478 0.180090 +vt 0.336391 0.105037 +vt 0.432437 0.160379 +vt 0.416587 0.080710 +vt 0.499989 0.153727 +vt 0.499988 0.072504 +vt 0.567552 0.160376 +vt 0.583399 0.080706 +vt 0.632511 0.180084 +vt 0.663595 0.105029 +vt 0.894948 0.336399 +vt 0.915726 0.222207 +vt 0.961929 0.308637 +vt 0.990392 0.402440 +vt 0.999998 0.499982 +vt 0.990398 0.597526 +vt 0.961941 0.691328 +vt 0.915743 0.777781 +vt 0.853565 0.853538 +vt 0.777790 0.915731 +vt 0.663611 0.894951 +vt 0.691351 0.961933 +vt 0.597562 0.990395 +vt 0.402467 0.990399 +vt 0.308675 0.961940 +vt 0.262504 0.855451 +vt 0.222223 0.915740 +vt 0.146467 0.853549 +vt 0.084273 0.777795 +vt 0.105051 0.663604 +vt 0.038069 0.691343 +vt 0.009618 0.597542 +vt 0.000000 0.499998 +vt 0.009611 0.402455 +vt 0.038057 0.308652 +vt 0.084255 0.222221 +vt 0.146434 0.146443 +vt 0.222208 0.084271 +vt 0.308647 0.038069 +vt 0.402436 0.009607 +vt 0.597559 0.009608 +vt 0.500004 0.499991 +vt 0.691354 0.038071 +vt 0.777794 0.084274 +vt 0.853562 0.146446 +vt 0.961944 0.308678 +vt 0.990396 0.402459 +vt 0.990389 0.597567 +vt 0.402442 0.990394 +vt 0.308647 0.961932 +vt 0.146439 0.853556 +vt 0.009612 0.402435 +vt 0.146465 0.146429 +vt 0.308673 0.038061 +vt 0.402470 0.009604 +vt 0.691323 0.038063 +vt 0.853543 0.146432 +vt 0.597532 0.009604 +vt 0.853542 0.853574 +vt 0.691327 0.961942 +vt 0.597531 0.990399 +vn 0.634400 0.000000 0.773000 +vn 0.471400 0.000000 0.881900 +vn 0.290300 0.000000 0.956900 +vn 0.098000 0.000000 0.995200 +vn -0.098000 0.000000 0.995200 +vn -0.290300 0.000000 0.956900 +vn -0.471400 0.000000 0.881900 +vn -0.634400 0.000000 0.773000 +vn -0.773000 0.000000 0.634400 +vn -0.881900 0.000000 0.471400 +vn -0.956900 0.000000 0.290300 +vn -0.995200 0.000000 0.098000 +vn -0.995200 0.000000 -0.098000 +vn -0.956900 0.000000 -0.290300 +vn -0.881900 0.000000 -0.471400 +vn -0.773000 0.000000 -0.634400 +vn -0.634400 0.000000 -0.773000 +vn -0.471400 0.000000 -0.881900 +vn -0.290300 0.000000 -0.956900 +vn -0.098000 0.000000 -0.995200 +vn 0.098000 0.000000 -0.995200 +vn 0.290300 0.000000 -0.956900 +vn 0.471400 0.000000 -0.881900 +vn 0.634400 0.000000 -0.773000 +vn 0.773000 0.000000 -0.634400 +vn 0.881900 0.000000 -0.471400 +vn 0.956900 0.000000 -0.290300 +vn 0.995200 0.000000 -0.098000 +vn 0.995200 0.000000 0.098000 +vn 0.956900 0.000000 0.290300 +vn 0.881900 0.000000 0.471400 +vn 0.773000 0.000000 0.634400 +vn -0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +g base-cobble_Cylinder.002_cobble +s off +f 276/245/124 277/246/124 279/247/124 278/248/124 +f 278/248/125 279/247/125 281/249/125 280/250/125 +f 280/250/126 281/249/126 283/251/126 282/252/126 +f 282/252/127 283/251/127 285/253/127 284/254/127 +f 286/255/128 288/256/128 289/257/128 287/258/128 +f 288/256/129 290/259/129 291/260/129 289/257/129 +f 290/259/130 292/261/130 293/262/130 291/260/130 +f 292/261/131 294/263/131 295/264/131 293/262/131 +f 294/263/132 296/265/132 297/266/132 295/264/132 +f 296/265/133 298/267/133 299/268/133 297/266/133 +f 298/267/134 300/269/134 301/270/134 299/268/134 +f 300/269/135 302/271/135 303/272/135 301/270/135 +f 302/271/136 304/273/136 305/274/136 303/272/136 +f 304/273/137 306/275/137 307/276/137 305/274/137 +f 306/275/138 308/277/138 309/278/138 307/276/138 +f 308/277/139 310/279/139 311/280/139 309/278/139 +f 310/279/140 312/281/140 313/282/140 311/280/140 +f 312/281/141 314/283/141 315/284/141 313/282/141 +f 314/283/142 316/285/142 317/286/142 315/284/142 +f 316/285/143 318/287/143 319/288/143 317/286/143 +f 318/255/144 320/256/144 321/257/144 319/258/144 +f 320/256/145 322/259/145 323/260/145 321/257/145 +f 322/259/146 324/261/146 325/262/146 323/260/146 +f 324/261/147 326/263/147 327/264/147 325/262/147 +f 326/263/148 328/265/148 329/266/148 327/264/148 +f 328/265/149 330/267/149 331/268/149 329/266/149 +f 330/267/150 332/269/150 333/270/150 331/268/150 +f 332/269/151 334/271/151 335/272/151 333/270/151 +f 334/271/152 336/273/152 337/274/152 335/272/152 +f 336/273/153 338/275/153 339/276/153 337/274/153 +f 338/275/154 340/277/154 341/278/154 339/276/154 +f 340/277/155 342/279/155 343/280/155 341/278/155 +f 342/279/124 344/281/124 345/282/124 343/280/124 +f 344/281/125 346/283/125 347/284/125 345/282/125 +f 348/285/127 286/287/127 287/288/127 349/286/127 +f 346/283/126 348/285/126 349/286/126 347/284/126 +f 350/289/144 351/288/144 353/286/144 352/290/144 +f 352/290/145 353/286/145 355/284/145 354/291/145 +f 354/291/146 355/284/146 357/282/146 356/292/146 +f 356/292/147 357/282/147 359/280/147 358/293/147 +f 358/293/148 359/280/148 361/278/148 360/294/148 +f 360/294/149 361/278/149 363/276/149 362/295/149 +f 362/295/150 363/276/150 365/274/150 364/296/150 +f 364/296/151 365/274/151 367/272/151 366/297/151 +f 366/297/152 367/272/152 369/270/152 368/298/152 +f 368/298/153 369/270/153 371/268/153 370/299/153 +f 370/299/154 371/268/154 373/266/154 372/300/154 +f 372/300/155 373/266/155 375/264/155 374/246/155 +f 374/246/124 375/264/124 377/262/124 376/247/124 +f 376/247/125 377/262/125 379/260/125 378/249/125 +f 378/249/126 379/260/126 381/257/126 380/251/126 +f 380/251/127 381/257/127 383/258/127 382/253/127 +f 382/289/128 383/288/128 385/286/128 384/290/128 +f 384/290/129 385/286/129 387/284/129 386/291/129 +f 386/291/130 387/284/130 389/282/130 388/292/130 +f 388/292/131 389/282/131 391/280/131 390/293/131 +f 390/293/132 391/280/132 393/278/132 392/294/132 +f 392/294/133 393/278/133 395/276/133 394/295/133 +f 394/295/134 395/276/134 397/274/134 396/296/134 +f 396/296/135 397/274/135 399/272/135 398/297/135 +f 398/297/136 399/272/136 401/270/136 400/298/136 +f 400/298/137 401/270/137 403/268/137 402/299/137 +f 402/299/138 403/268/138 405/266/138 404/300/138 +f 404/300/139 405/266/139 407/264/139 406/246/139 +f 406/246/140 407/264/140 409/262/140 408/247/140 +f 408/247/141 409/262/141 411/260/141 410/249/141 +f 412/251/143 413/257/143 351/258/143 350/253/143 +f 410/249/142 411/260/142 413/257/142 412/251/142 +f 414/301/144 415/289/144 417/290/144 416/302/144 +f 416/302/145 417/290/145 419/291/145 418/303/145 +f 418/303/146 419/291/146 421/292/146 420/304/146 +f 420/304/147 421/292/147 423/293/147 422/305/147 +f 422/305/148 423/293/148 425/294/148 424/306/148 +f 424/306/149 425/294/149 427/295/149 426/307/149 +f 426/307/150 427/295/150 429/296/150 428/308/150 +f 428/308/151 429/296/151 431/297/151 430/309/151 +f 430/309/152 431/297/152 433/298/152 432/310/152 +f 432/310/153 433/298/153 435/299/153 434/311/153 +f 434/311/154 435/299/154 437/300/154 436/312/154 +f 438/302/129 439/290/129 441/291/129 440/303/129 +f 440/303/130 441/291/130 443/292/130 442/304/130 +f 442/304/131 443/292/131 445/293/131 444/305/131 +f 444/305/132 445/293/132 447/294/132 446/306/132 +f 446/306/133 447/294/133 449/295/133 448/307/133 +f 448/307/134 449/295/134 451/296/134 450/308/134 +f 450/308/135 451/296/135 453/297/135 452/309/135 +f 452/309/136 453/297/136 455/298/136 454/310/136 +f 454/310/137 455/298/137 457/299/137 456/311/137 +f 456/311/138 457/299/138 459/300/138 458/312/138 +f 458/312/139 459/300/139 461/246/139 460/245/139 +f 460/245/140 461/246/140 463/247/140 462/248/140 +f 462/248/141 463/247/141 465/249/141 464/250/141 +f 466/252/143 467/251/143 415/253/143 414/254/143 +f 464/250/142 465/249/142 467/251/142 466/252/142 +f 311/313/156 313/314/156 377/315/156 375/316/156 +f 309/317/156 311/313/156 375/316/156 373/318/156 +f 307/319/156 309/317/156 373/318/156 371/320/156 +f 305/321/156 307/319/156 371/320/156 369/322/156 +f 303/323/156 305/321/156 369/322/156 367/324/156 +f 301/325/156 303/323/156 367/324/156 365/326/156 +f 299/327/156 301/325/156 365/326/156 363/328/156 +f 297/329/156 299/327/156 363/328/156 361/330/156 +f 295/331/156 297/329/156 361/330/156 359/332/156 +f 293/333/156 295/331/156 359/332/156 357/334/156 +f 291/335/156 293/333/156 357/334/156 355/336/156 +f 289/337/156 291/335/156 355/336/156 353/338/156 +f 287/339/156 289/337/156 353/338/156 351/340/156 +f 349/341/156 287/339/156 351/340/156 413/342/156 +f 347/343/156 349/341/156 413/342/156 411/344/156 +f 345/345/156 347/343/156 411/344/156 409/346/156 +f 343/347/156 345/345/156 409/346/156 407/348/156 +f 341/349/156 343/347/156 407/348/156 405/350/156 +f 339/351/156 341/349/156 405/350/156 403/352/156 +f 337/353/156 339/351/156 403/352/156 401/354/156 +f 335/355/156 337/353/156 401/354/156 399/356/156 +f 333/357/156 335/355/156 399/356/156 397/358/156 +f 331/359/156 333/357/156 397/358/156 395/360/156 +f 329/361/156 331/359/156 395/360/156 393/362/156 +f 327/363/156 329/361/156 393/362/156 391/364/156 +f 325/365/156 327/363/156 391/364/156 389/366/156 +f 323/367/156 325/365/156 389/366/156 387/368/156 +f 321/369/156 323/367/156 387/368/156 385/370/156 +f 319/371/156 321/369/156 385/370/156 383/372/156 +f 317/373/156 319/371/156 383/372/156 381/374/156 +f 315/375/156 317/373/156 381/374/156 379/376/156 +f 313/314/156 315/375/156 379/376/156 377/315/156 +f 370/377/156 372/318/156 437/378/156 435/379/156 +f 368/322/156 370/377/156 435/379/156 433/380/156 +f 366/324/156 368/322/156 433/380/156 431/381/156 +f 364/326/156 366/324/156 431/381/156 429/382/156 +f 362/328/156 364/326/156 429/382/156 427/383/156 +f 360/330/156 362/328/156 427/383/156 425/384/156 +f 358/332/156 360/330/156 425/384/156 423/385/156 +f 356/334/156 358/332/156 423/385/156 421/386/156 +f 354/387/156 356/334/156 421/386/156 419/388/156 +f 352/338/156 354/387/156 419/388/156 417/389/156 +f 350/340/156 352/338/156 417/389/156 415/272/156 +f 412/342/156 350/340/156 415/272/156 467/390/156 +f 410/344/156 412/342/156 467/390/156 465/391/156 +f 408/392/156 410/344/156 465/391/156 463/393/156 +f 406/348/156 408/392/156 463/393/156 461/394/156 +f 404/350/156 406/348/156 461/394/156 459/395/156 +f 402/396/156 404/350/156 459/395/156 457/397/156 +f 400/354/156 402/396/156 457/397/156 455/398/156 +f 398/356/156 400/354/156 455/398/156 453/399/156 +f 396/358/156 398/356/156 453/399/156 451/400/156 +f 394/360/156 396/358/156 451/400/156 449/401/156 +f 392/362/156 394/360/156 449/401/156 447/402/156 +f 390/364/156 392/362/156 447/402/156 445/403/156 +f 388/366/156 390/364/156 445/403/156 443/404/156 +f 386/368/156 388/366/156 443/404/156 441/405/156 +f 384/370/156 386/368/156 441/405/156 439/406/156 +f 414/309/157 416/407/157 468/408/157 +f 416/407/157 418/409/157 468/408/157 +f 418/409/157 420/410/157 468/408/157 +f 420/410/157 422/411/157 468/408/157 +f 422/411/157 424/378/157 468/408/157 +f 424/378/157 426/412/157 468/408/157 +f 426/412/157 428/413/157 468/408/157 +f 428/413/157 430/381/157 468/408/157 +f 430/381/157 432/414/157 468/408/157 +f 432/414/157 434/383/157 468/408/157 +f 434/383/157 436/384/157 468/408/157 +f 438/415/157 440/416/157 468/408/157 +f 440/416/157 442/393/157 468/408/157 +f 442/393/157 444/417/157 468/408/157 +f 444/417/157 446/395/157 468/408/157 +f 446/395/157 448/397/157 468/408/157 +f 448/397/157 450/398/157 468/408/157 +f 450/398/157 452/399/157 468/408/157 +f 452/399/157 454/418/157 468/408/157 +f 454/418/157 456/401/157 468/408/157 +f 456/401/157 458/402/157 468/408/157 +f 458/402/157 460/419/157 468/408/157 +f 460/419/157 462/404/157 468/408/157 +f 462/404/157 464/420/157 468/408/157 +f 464/420/157 466/421/157 468/408/157 +f 466/421/157 414/309/157 468/408/157 +f 436/312/155 437/300/155 277/246/155 276/245/155 +f 284/301/128 285/289/128 439/290/128 438/302/128 +f 376/315/156 378/376/156 281/422/156 279/410/156 +f 374/316/156 376/315/156 279/410/156 277/423/156 +f 372/318/156 374/316/156 277/423/156 437/378/156 +f 382/372/156 384/370/156 439/406/156 285/309/156 +f 380/374/156 382/372/156 285/309/156 283/424/156 +f 378/376/156 380/374/156 283/424/156 281/422/156 +f 436/384/157 276/425/157 468/408/157 +f 276/425/157 278/386/157 468/408/157 +f 278/386/157 280/426/157 468/408/157 +f 280/426/157 282/427/157 468/408/157 +f 282/427/157 284/272/157 468/408/157 +f 284/272/157 438/415/157 468/408/157 +o uprights-bucket-wood_Cylinder.001 +v -0.062500 1.500000 -0.445377 +v -0.062500 1.500000 -0.382877 +v 0.062500 1.500000 -0.382877 +v 0.062500 1.500000 -0.445377 +v -0.062500 -0.312500 -0.445377 +v -0.062500 -0.312500 -0.382877 +v 0.062500 -0.312500 -0.382877 +v 0.062500 -0.312500 -0.445377 +v -0.062500 -0.312500 0.445377 +v -0.062500 -0.312500 0.382877 +v 0.062500 -0.312500 0.382877 +v 0.062500 -0.312500 0.445377 +v -0.062500 1.500000 0.445377 +v -0.062500 1.500000 0.382877 +v 0.062500 1.500000 0.382877 +v 0.062500 1.500000 0.445377 +v 0.028496 0.500000 -0.100000 +v 0.028496 0.250000 -0.125000 +v 0.028496 0.500000 -0.125000 +v 0.076332 0.250000 -0.115485 +v 0.076332 0.500000 -0.115485 +v 0.116884 0.250000 -0.088388 +v 0.116884 0.500000 -0.088388 +v 0.143981 0.250000 -0.047835 +v 0.143981 0.500000 -0.047835 +v 0.153496 0.250000 0.000000 +v 0.153496 0.500000 0.000000 +v 0.143981 0.250000 0.047835 +v 0.143981 0.500000 0.047835 +v 0.116884 0.250000 0.088388 +v 0.116884 0.500000 0.088388 +v 0.076332 0.250000 0.115485 +v 0.076332 0.500000 0.115485 +v 0.028496 0.250000 0.125000 +v 0.028496 0.500000 0.125000 +v -0.019339 0.250000 0.115485 +v -0.019339 0.500000 0.115485 +v -0.059892 0.250000 0.088388 +v -0.059892 0.500000 0.088388 +v -0.086989 0.250000 0.047835 +v -0.086989 0.500000 0.047835 +v -0.096504 0.250000 -0.000000 +v -0.096504 0.500000 -0.000000 +v -0.086989 0.250000 -0.047835 +v -0.086989 0.500000 -0.047835 +v -0.059892 0.250000 -0.088388 +v -0.059892 0.500000 -0.088388 +v -0.019339 0.250000 -0.115485 +v -0.019339 0.500000 -0.115485 +v 0.066764 0.500000 -0.092388 +v 0.099207 0.500000 -0.070711 +v 0.120884 0.500000 -0.038268 +v 0.128496 0.500000 0.000000 +v 0.120884 0.500000 0.038268 +v 0.099207 0.500000 0.070711 +v 0.066765 0.500000 0.092388 +v 0.028496 0.500000 0.100000 +v -0.009772 0.500000 0.092388 +v -0.042215 0.500000 0.070711 +v -0.063892 0.500000 0.038268 +v -0.071504 0.500000 -0.000000 +v -0.063892 0.500000 -0.038268 +v -0.042215 0.500000 -0.070711 +v -0.009772 0.500000 -0.092388 +v 0.028496 0.277344 -0.100000 +v 0.066764 0.277344 -0.092388 +v 0.099207 0.277344 -0.070711 +v 0.120884 0.277344 -0.038268 +v 0.128496 0.277344 0.000000 +v 0.120884 0.277344 0.038268 +v 0.099207 0.277344 0.070711 +v 0.066765 0.277344 0.092388 +v 0.028496 0.277344 0.100000 +v -0.009772 0.277344 0.092388 +v -0.042215 0.277344 0.070711 +v -0.063892 0.277344 0.038268 +v -0.071504 0.277344 -0.000000 +v -0.063892 0.277344 -0.038268 +v -0.042215 0.277344 -0.070711 +v -0.009772 0.277344 -0.092388 +v 0.028496 0.277344 -0.000000 +v 0.177750 1.311464 0.436099 +v 0.177750 1.311464 0.392351 +v 0.133556 1.355658 0.392351 +v 0.133556 1.355658 0.436099 +v 0.061131 1.194845 0.436099 +v 0.061131 1.194845 0.392351 +v 0.060533 1.282635 0.392351 +v 0.060533 1.282635 0.436099 +v -0.059965 1.193882 0.436099 +v -0.059965 1.193882 0.392351 +v -0.059490 1.281795 0.392351 +v -0.059490 1.281795 0.436099 +v -0.177629 1.311545 0.436099 +v -0.177629 1.311545 0.392351 +v -0.133434 1.355739 0.392351 +v -0.133434 1.355739 0.436099 +v -0.177831 1.311545 -0.436099 +v -0.177831 1.311545 -0.392351 +v -0.133637 1.355739 -0.392351 +v -0.133637 1.355739 -0.436099 +v -0.060168 1.193882 -0.436099 +v -0.060168 1.193882 -0.392351 +v -0.059693 1.281795 -0.392351 +v -0.059693 1.281795 -0.436099 +v 0.060928 1.194844 -0.436099 +v 0.060928 1.194844 -0.392351 +v 0.060330 1.282635 -0.392351 +v 0.060330 1.282635 -0.436099 +v 0.177547 1.311464 -0.436099 +v 0.177547 1.311464 -0.392351 +v 0.133353 1.355658 -0.392351 +v 0.133353 1.355658 -0.436099 +v -0.000001 1.487706 -0.500000 +v 0.494974 0.992732 -0.500000 +v 0.494974 0.992731 0.500000 +v 0.539168 1.036926 -0.500000 +v 0.539168 1.036926 0.500000 +v -0.000001 1.487706 0.500000 +v -0.494976 0.992732 -0.500000 +v -0.494976 0.992731 0.500000 +v -0.044195 1.531900 0.500000 +v -0.044195 1.531900 -0.500000 +v -0.539170 1.036926 -0.500000 +v -0.539170 1.036926 0.500000 +v -0.000001 1.576096 0.500000 +v -0.000001 1.576096 -0.500000 +v -0.062500 0.593750 -0.445377 +v 0.062500 0.593750 -0.382877 +v -0.062500 0.593750 -0.382877 +v 0.062500 0.593750 -0.445377 +v -0.062500 0.593750 0.445377 +v -0.062500 0.593750 0.382877 +v 0.062500 0.593750 0.382877 +v 0.062500 0.593750 0.445377 +vt -0.000000 0.937500 +vt -0.000000 0.812500 +vt 1.000000 0.812500 +vt 1.000000 0.937500 +vt -0.000000 1.000000 +vt 1.000000 1.000000 +vt -0.000000 0.750000 +vt -0.000000 0.625000 +vt 1.000000 0.625000 +vt 1.000000 0.750000 +vt -0.000000 0.375000 +vt -0.000000 0.312500 +vt 1.000000 0.312500 +vt 1.000000 0.375000 +vt -0.000000 0.250000 +vt -0.000000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.250000 +vt -0.000000 0.500000 +vt 1.000000 0.500000 +vt 0.187500 0.937500 +vt 0.250000 0.937500 +vt 0.250000 1.000000 +vt 0.187500 1.000000 +vt 0.437500 0.000000 +vt 0.562500 0.000000 +vt 0.562500 0.062500 +vt 0.437500 0.062500 +vt 0.750000 0.937500 +vt 0.812500 0.937500 +vt 0.812500 1.000000 +vt 0.750000 1.000000 +vt 0.562500 0.125000 +vt 0.437500 0.125000 +vt 0.062500 0.937500 +vt 0.062500 1.000000 +vt 0.562500 0.187500 +vt 0.437500 0.187500 +vt 0.562500 0.937500 +vt 0.625000 0.937500 +vt 0.625000 1.000000 +vt 0.562500 1.000000 +vt 0.562500 0.250000 +vt 0.437500 0.250000 +vt 0.312500 0.937500 +vt 0.312500 1.000000 +vt 0.562500 0.312500 +vt 0.437500 0.312500 +vt 0.875000 0.937500 +vt 0.875000 1.000000 +vt 0.562500 0.375000 +vt 0.437500 0.375000 +vt 0.125000 0.937500 +vt 0.125000 1.000000 +vt 0.562500 0.437500 +vt 0.437500 0.437500 +vt 0.687500 0.937500 +vt 0.687500 1.000000 +vt 0.562500 0.500000 +vt 0.437500 0.500000 +vt 0.375000 0.937500 +vt 0.375000 1.000000 +vt 0.437500 0.937500 +vt 0.500000 0.937500 +vt 0.500000 1.000000 +vt 0.437500 1.000000 +vt 0.937500 0.937500 +vt 0.937500 1.000000 +vt 0.375000 0.437500 +vt 0.375000 0.500000 +vt 0.000000 0.437500 +vt 0.375000 0.187500 +vt 0.375000 0.250000 +vt 0.000000 0.187500 +vt 0.375000 0.312500 +vt 0.375000 0.000000 +vt 0.375000 0.062500 +vt 0.000000 0.062500 +vt 0.000000 0.000000 +vt 0.375000 0.375000 +vt 0.375000 0.125000 +vt 0.500008 0.750002 +vt 0.404336 0.730972 +vt 0.500007 0.499997 +vt 0.323225 0.676776 +vt 0.269033 0.595672 +vt 0.250007 0.499999 +vt 0.269030 0.404337 +vt 0.323221 0.323222 +vt 0.404328 0.269035 +vt 0.500001 0.250003 +vt 0.595668 0.269032 +vt 0.676779 0.323218 +vt 0.730971 0.404333 +vt 0.750005 0.499994 +vt 0.730974 0.595667 +vt 0.676782 0.676772 +vt 0.595676 0.730970 +vt 0.937500 0.562500 +vt 0.812500 0.562500 +vt 0.812500 0.500000 +vt 0.937500 0.500000 +vt 1.000000 0.562500 +vt 0.750000 0.562500 +vt 0.625000 0.562500 +vt 0.625000 0.500000 +vt 0.937500 0.375000 +vt 1.000000 0.437500 +vt 0.937500 0.437500 +vt 0.625000 0.375000 +vt 0.750000 0.375000 +vt 0.750000 0.437500 +vt 0.625000 0.437500 +vt 0.812500 0.375000 +vt 0.812500 0.437500 +vt 0.937500 0.187500 +vt 0.812500 0.187500 +vt 0.812500 0.125000 +vt 0.937500 0.125000 +vt 1.000000 0.187500 +vt 0.750000 0.187500 +vt 0.625000 0.187500 +vt 0.625000 0.125000 +vt 0.750000 0.125000 +vt 0.937500 0.250000 +vt 0.937500 0.312500 +vt 0.625000 0.250000 +vt 0.750000 0.250000 +vt 0.750000 0.312500 +vt 0.625000 0.312500 +vt 0.812500 0.250000 +vt 0.812500 0.312500 +vt 0.062500 0.187500 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.195100 0.000000 -0.980800 +vn 0.555600 0.000000 -0.831500 +vn 0.831500 0.000000 -0.555600 +vn 0.980800 0.000000 -0.195100 +vn 0.980800 0.000000 0.195100 +vn 0.831500 0.000000 0.555600 +vn 0.555600 0.000000 0.831500 +vn 0.195100 0.000000 0.980800 +vn -0.195100 0.000000 0.980800 +vn -0.555600 0.000000 0.831500 +vn -0.831500 0.000000 0.555600 +vn -0.980800 0.000000 0.195100 +vn -0.980800 0.000000 -0.195100 +vn -0.831500 0.000000 -0.555600 +vn -0.555600 0.000000 -0.831500 +vn -0.195100 0.000000 -0.980800 +vn 0.707100 -0.707100 0.000000 +vn -0.707100 0.707100 0.000000 +vn -0.707100 -0.707100 0.000000 +vn 0.707100 0.707100 0.000000 +g uprights-bucket-wood_Cylinder.001_wood +s off +f 596/428/158 599/429/158 476/430/158 473/431/158 +f 598/432/159 596/428/159 473/431/159 474/433/159 +f 597/434/160 598/435/160 474/436/160 475/437/160 +f 599/429/161 597/434/161 475/437/161 476/430/161 +f 600/438/159 601/439/159 478/440/159 477/441/159 +f 601/442/158 602/443/158 479/444/158 478/445/158 +f 602/439/161 603/442/161 480/445/161 479/440/161 +f 603/446/160 600/438/160 477/441/160 480/447/160 +f 497/448/162 495/449/162 521/450/162 522/451/162 +f 486/452/163 487/453/163 489/454/163 488/455/163 +f 511/456/162 509/457/162 528/458/162 529/459/162 +f 488/455/164 489/454/164 491/460/164 490/461/164 +f 503/428/162 501/462/162 524/463/162 525/432/162 +f 490/461/165 491/460/165 493/464/165 492/465/165 +f 517/466/162 515/467/162 531/468/162 532/469/162 +f 492/465/166 493/464/166 495/470/166 494/471/166 +f 495/449/162 493/472/162 520/473/162 521/450/162 +f 494/471/167 495/470/167 497/474/167 496/475/167 +f 509/457/162 507/476/162 527/477/162 528/458/162 +f 496/475/168 497/474/168 499/478/168 498/479/168 +f 501/462/162 499/480/162 523/481/162 524/463/162 +f 498/479/169 499/478/169 501/482/169 500/483/169 +f 515/467/162 513/484/162 530/485/162 531/468/162 +f 500/483/170 501/482/170 503/486/170 502/487/170 +f 493/472/162 491/488/162 519/489/162 520/473/162 +f 502/452/171 503/453/171 505/454/171 504/455/171 +f 489/490/162 487/491/162 485/492/162 518/493/162 +f 504/455/172 505/454/172 507/460/172 506/461/172 +f 507/476/162 505/494/162 526/495/162 527/477/162 +f 506/461/173 507/460/173 509/464/173 508/465/173 +f 499/480/162 497/448/162 522/451/162 523/481/162 +f 508/465/174 509/464/174 511/470/174 510/471/174 +f 513/484/162 511/456/162 529/459/162 530/485/162 +f 510/471/175 511/470/175 513/474/175 512/475/175 +f 491/488/162 489/490/162 518/493/162 519/489/162 +f 512/475/176 513/474/176 515/478/176 514/479/176 +f 487/491/162 517/466/162 532/469/162 485/492/162 +f 514/479/177 515/478/177 517/482/177 516/483/177 +f 505/494/162 503/431/162 525/433/162 526/495/162 +f 516/483/178 517/482/178 487/486/178 486/487/178 +f 526/496/163 525/497/163 541/446/163 542/498/163 +f 522/499/175 521/500/175 537/442/175 538/501/175 +f 529/500/166 528/502/166 544/439/166 545/442/166 +f 518/496/171 485/497/171 533/446/171 534/498/171 +f 525/503/178 524/504/178 540/505/178 541/506/178 +f 521/500/174 520/502/174 536/439/174 537/442/174 +f 485/503/170 532/504/170 548/505/170 533/506/170 +f 528/502/165 527/507/165 543/438/165 544/439/165 +f 524/504/177 523/508/177 539/443/177 540/505/177 +f 531/508/168 530/499/168 546/501/168 547/443/168 +f 520/502/173 519/507/173 535/438/173 536/439/173 +f 527/507/164 526/496/164 542/498/164 543/438/164 +f 523/508/176 522/499/176 538/501/176 539/443/176 +f 532/504/169 531/508/169 547/443/169 548/505/169 +f 530/499/167 529/500/167 545/442/167 546/501/167 +f 519/507/172 518/496/172 534/498/172 535/438/172 +f 533/509/162 548/510/162 549/511/162 +f 548/510/162 547/512/162 549/511/162 +f 547/512/162 546/513/162 549/511/162 +f 546/513/162 545/514/162 549/511/162 +f 545/514/162 544/515/162 549/511/162 +f 544/515/162 543/516/162 549/511/162 +f 543/516/162 542/517/162 549/511/162 +f 542/517/162 541/518/162 549/511/162 +f 541/518/162 540/519/162 549/511/162 +f 540/519/162 539/520/162 549/511/162 +f 539/520/162 538/521/162 549/511/162 +f 538/521/162 537/522/162 549/511/162 +f 537/522/162 536/523/162 549/511/162 +f 536/523/162 535/524/162 549/511/162 +f 535/524/162 534/525/162 549/511/162 +f 534/525/162 533/509/162 549/511/162 +f 550/526/160 553/527/160 557/528/160 554/529/160 +f 551/530/179 550/526/179 554/529/179 555/447/179 +f 552/531/158 551/532/158 555/533/158 556/522/158 +f 553/527/180 552/531/180 556/522/180 557/528/180 +f 562/534/181 563/441/181 559/535/181 558/536/181 +f 563/537/158 564/538/158 560/539/158 559/540/158 +f 564/538/182 565/541/182 561/542/182 560/539/182 +f 565/541/160 562/534/160 558/536/160 561/542/160 +f 566/543/158 569/544/158 573/545/158 570/546/158 +f 567/547/181 566/543/181 570/546/181 571/444/181 +f 568/548/160 567/549/160 571/550/160 572/551/160 +f 569/544/182 568/548/182 572/551/182 573/545/182 +f 578/552/179 579/445/179 575/440/179 574/553/179 +f 579/554/160 580/555/160 576/556/160 575/557/160 +f 580/555/180 581/558/180 577/559/180 576/556/180 +f 581/558/158 578/552/158 574/553/158 577/559/158 +f 585/432/179 586/501/179 584/560/179 583/463/179 +f 592/433/181 588/495/181 589/543/181 593/547/181 +f 593/442/160 589/501/160 587/549/160 590/554/160 +f 587/549/181 582/468/181 583/463/181 584/560/181 +f 591/439/158 582/442/158 588/554/158 592/557/158 +f 587/499/179 589/543/179 588/495/179 582/489/179 +f 586/445/160 594/500/160 590/499/160 584/547/160 +f 583/440/158 591/502/158 595/500/158 585/445/158 +f 484/446/160 481/438/160 600/441/160 603/447/160 +f 483/439/161 484/442/161 603/445/161 602/440/161 +f 482/442/158 483/443/158 602/444/158 601/445/158 +f 481/438/159 482/439/159 601/440/159 600/441/159 +f 472/429/161 471/434/161 597/437/161 599/430/161 +f 471/434/160 470/435/160 598/436/160 597/437/160 +f 470/432/159 469/428/159 596/431/159 598/433/159 +f 469/428/158 472/429/158 599/430/158 596/431/158 +o shingles_Cylinder.003 +v 0.539168 1.036926 -0.500000 +v 0.539168 1.036926 0.500000 +v -0.539170 1.036926 -0.500000 +v -0.539170 1.036926 0.500000 +v -0.000001 1.576096 0.500000 +v -0.000001 1.576096 -0.500000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt -0.000000 0.000000 +vn 0.707100 0.707100 -0.000000 +vn -0.707100 0.707100 0.000000 +g shingles_Cylinder.003_shingles +s off +f 604/561/183 609/562/183 608/563/183 605/564/183 +f 608/562/184 609/563/184 606/564/184 607/561/184 diff --git a/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_barbecue_meat.png b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_barbecue_meat.png new file mode 100644 index 00000000..61794624 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_barbecue_meat.png differ diff --git a/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_chimney_tb.png b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_chimney_tb.png new file mode 100644 index 00000000..80161e6b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_chimney_tb.png differ diff --git a/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_doghouse_inv.png b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_doghouse_inv.png new file mode 100644 index 00000000..81d2a73e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_doghouse_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_embers.png b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_embers.png new file mode 100644 index 00000000..2e7dda5a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_embers.png differ diff --git a/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_lattice.png b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_lattice.png new file mode 100644 index 00000000..dacc2517 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_lattice.png differ diff --git a/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_lattice_vegetal.png b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_lattice_vegetal.png new file mode 100644 index 00000000..b188ec6a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_lattice_vegetal.png differ diff --git a/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_rope_texture.png b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_rope_texture.png new file mode 100644 index 00000000..ee4d9d21 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_rope_texture.png differ diff --git a/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_green.png b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_green.png new file mode 100644 index 00000000..7434857e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_green.png differ diff --git a/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_green_bottom.png b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_green_bottom.png new file mode 100644 index 00000000..e8c4a134 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_green_bottom.png differ diff --git a/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_red.png b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_red.png new file mode 100644 index 00000000..76ec3de4 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_red.png differ diff --git a/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_red_bottom.png b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_red_bottom.png new file mode 100644 index 00000000..1f289fc7 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_red_bottom.png differ diff --git a/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_roots.png b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_roots.png new file mode 100644 index 00000000..b33659e1 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_roots.png differ diff --git a/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_yellow.png b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_yellow.png new file mode 100644 index 00000000..1a8a496c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_yellow.png differ diff --git a/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_yellow_bottom.png b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_yellow_bottom.png new file mode 100644 index 00000000..8fd3010d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_shrubbery_yellow_bottom.png differ diff --git a/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_stonepath_inv.png b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_stonepath_inv.png new file mode 100644 index 00000000..e5f3123e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_stonepath_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_swing_inv.png b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_swing_inv.png new file mode 100644 index 00000000..e10cf785 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_swing_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_swing_top.png b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_swing_top.png new file mode 100644 index 00000000..4ef1b24e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_swing_top.png differ diff --git a/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_swingrope_sides.png b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_swingrope_sides.png new file mode 100644 index 00000000..3c1270fe Binary files /dev/null and b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_swingrope_sides.png differ diff --git a/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_well_inv.png b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_well_inv.png new file mode 100644 index 00000000..90c094ae Binary files /dev/null and b/mods/homedecor_modpack/homedecor_exterior/textures/homedecor_well_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/.luacheckrc b/mods/homedecor_modpack/homedecor_fences/.luacheckrc new file mode 100644 index 00000000..56d60d09 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_fences/.luacheckrc @@ -0,0 +1,21 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "homedecor", +} + +globals = { + "signs_lib", +} + diff --git a/mods/homedecor_modpack/homedecor_fences/init.lua b/mods/homedecor_modpack/homedecor_fences/init.lua new file mode 100644 index 00000000..7a0dccc4 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_fences/init.lua @@ -0,0 +1,456 @@ +-- This file adds fences of various types + +local S = minetest.get_translator("homedecor_fences") + +local materials = { + { S("brass"), "brass" }, + { S("wrought iron"), "wrought_iron" }, +} + +for _, m in ipairs(materials) do + + local desc, name = unpack(m) + + homedecor.register("fence_"..name, { + description = S("Fence/railing (@1)", desc), + drawtype = "fencelike", + tiles = {"homedecor_generic_metal_"..name..".png"}, + inventory_image = "homedecor_fence_"..name..".png", + selection_box = homedecor.nodebox.bar_y(1/7), + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + }) + +end + +-- other types of fences + +homedecor.register("fence_picket", { + description = S("Unpainted Picket Fence"), + tiles = { + "homedecor_blanktile.png", + "homedecor_blanktile.png", + "homedecor_fence_picket.png", + "homedecor_fence_picket.png", + "homedecor_fence_picket_backside.png", + "homedecor_fence_picket.png" + }, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + selection_box = homedecor.nodebox.slab_z(-0.1), + node_box = homedecor.nodebox.slab_z(-0.002), +}) + +homedecor.register("fence_picket_corner", { + description = S("Unpainted Picket Fence Corner"), + tiles = { + "homedecor_blanktile.png", + "homedecor_blanktile.png", + "homedecor_fence_picket.png", + "homedecor_fence_picket_backside.png", + "homedecor_fence_picket_backside.png", + "homedecor_fence_picket.png", + }, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + selection_box = homedecor.nodebox.corner_xz(0.1, -0.1), + node_box = homedecor.nodebox.corner_xz(0.002, -0.002), +}) + +homedecor.register("fence_picket_white", { + description = S("White Picket Fence"), + tiles = { + "homedecor_blanktile.png", + "homedecor_blanktile.png", + "homedecor_fence_picket_white.png", + "homedecor_fence_picket_white.png", + "homedecor_fence_picket_white_backside.png", + "homedecor_fence_picket_white.png" + }, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + selection_box = homedecor.nodebox.slab_z(-0.1), + node_box = homedecor.nodebox.slab_z(-0.002), +}) + +homedecor.register("fence_picket_corner_white", { + description = S("White Picket Fence Corner"), + tiles = { + "homedecor_blanktile.png", + "homedecor_blanktile.png", + "homedecor_fence_picket_white.png", + "homedecor_fence_picket_white_backside.png", + "homedecor_fence_picket_white_backside.png", + "homedecor_fence_picket_white.png", + }, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + selection_box = homedecor.nodebox.corner_xz(0.1, -0.1), + node_box = homedecor.nodebox.corner_xz(0.002, -0.002), +}) + +homedecor.register("fence_privacy", { + description = S("Wooden Privacy Fence"), + tiles = { + "homedecor_fence_privacy_tb.png", + "homedecor_fence_privacy_tb.png", + "homedecor_fence_privacy_sides.png", + "homedecor_fence_privacy_sides.png", + "homedecor_fence_privacy_backside.png", + "homedecor_fence_privacy_front.png" + }, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + selection_box = homedecor.nodebox.slab_z(-3/16), + node_box = { + type = "fixed", + fixed = { + { -8/16, -8/16, 5/16, -5/16, 8/16, 7/16 }, -- left part + { -4/16, -8/16, 5/16, 3/16, 8/16, 7/16 }, -- middle part + { 4/16, -8/16, 5/16, 8/16, 8/16, 7/16 }, -- right part + { -8/16, -2/16, 7/16, 8/16, 2/16, 8/16 }, -- connecting rung + } + }, +}) + +homedecor.register("fence_privacy_corner", { + description = S("Wooden Privacy Fence Corner"), + tiles = { + "homedecor_fence_privacy_corner_tb.png", + "homedecor_fence_privacy_corner_tb.png^[transformFY", + "homedecor_fence_privacy_corner_right.png", + "homedecor_fence_privacy_backside2.png", + "homedecor_fence_privacy_backside.png", + "homedecor_fence_privacy_corner_front.png" + }, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + selection_box = { + type = "fixed", + fixed = { + homedecor.box.slab_z(-3/16), + { -0.5, -0.5, -0.5, -5/16, 0.5, 5/16 }, + } + }, + node_box = { + type = "fixed", + fixed = { + { -7/16, -8/16, 5/16, -5/16, 8/16, 7/16 }, -- left part + { -4/16, -8/16, 5/16, 3/16, 8/16, 7/16 }, -- middle part + { 4/16, -8/16, 5/16, 8/16, 8/16, 7/16 }, -- right part + { -8/16, -2/16, 7/16, 8/16, 2/16, 8/16 }, -- back-side connecting rung + + { -7/16, -8/16, 4/16, -5/16, 8/16, 7/16 }, -- back-most part + { -7/16, -8/16, -4/16, -5/16, 8/16, 3/16 }, -- middle part + { -7/16, -8/16, -8/16, -5/16, 8/16, -5/16 }, -- front-most part + { -8/16, -2/16, -8/16, -7/16, 2/16, 7/16 }, -- left-side connecting rung + } + }, +}) + +homedecor.register("fence_barbed_wire", { + description = S("Barbed Wire Fence"), + mesh = "homedecor_fence_barbed_wire.obj", + tiles = {"homedecor_fence_barbed_wire.png"}, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + selection_box = homedecor.nodebox.slab_z(-0.125), + collision_box = homedecor.nodebox.slab_z(-0.125), +}) + +homedecor.register("fence_barbed_wire_corner", { + description = S("Barbed Wire Fence Corner"), + mesh = "homedecor_fence_barbed_wire_corner.obj", + tiles = { "homedecor_fence_barbed_wire.png" }, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + selection_box = homedecor.nodebox.corner_xz(0.125, -0.125), + collision_box = homedecor.nodebox.corner_xz(0.125, -0.125), +}) + +homedecor.register("fence_chainlink", { + description = S("Chainlink Fence"), + mesh="homedecor_fence_chainlink.obj", + tiles = { + "homedecor_fence_chainlink_tb.png", + "homedecor_fence_chainlink_tb.png", + "homedecor_fence_chainlink_sides.png", + "homedecor_fence_chainlink_sides.png", + "homedecor_fence_chainlink_fb.png", + "homedecor_fence_chainlink_fb.png", + }, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + selection_box = homedecor.nodebox.slab_z(-0.125), + collision_box = homedecor.nodebox.slab_z(-0.125), +}) + + +homedecor.register("fence_chainlink_corner", { + description = S("Chainlink Fence Corner"), + mesh = "homedecor_fence_chainlink_corner.obj", + tiles = { + "homedecor_fence_chainlink_corner_top.png", + "homedecor_fence_chainlink_corner_top.png", + "homedecor_fence_chainlink_corner_front.png", + "homedecor_fence_chainlink_corner_front.png", + "homedecor_fence_chainlink_corner_front.png", + "homedecor_fence_chainlink_corner_front.png", + }, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + selection_box = homedecor.nodebox.corner_xz(0.125, -0.125), + collision_box = homedecor.nodebox.corner_xz(0.125, -0.125), +}) + +homedecor.register("fence_wrought_iron_2", { + description = S("Wrought Iron fence (type 2)"), + tiles = { + "homedecor_fence_wrought_iron_2_tb.png", + "homedecor_fence_wrought_iron_2_tb.png", + "homedecor_fence_wrought_iron_2_sides.png", + "homedecor_fence_wrought_iron_2_sides.png", + "homedecor_fence_wrought_iron_2_fb.png", + "homedecor_fence_wrought_iron_2_fb.png" + }, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + selection_box = homedecor.nodebox.slab_z(-0.08), + node_box = { + type = "fixed", + fixed = { + { -8/16, -8/16, 14/32, -7.75/16, 8/16, 16/32 }, -- left post + { 7.75/16, -8/16, 14/32, 8/16, 8/16, 16/32 }, -- right post + { -8/16, 7.75/16, 14/32, 8/16, 8/16, 16/32 }, -- top piece + { -8/16, -0.015625, 14.75/32, 8/16, 0.015625, 15.25/32 }, -- cross piece + { -0.015625, -8/16, 14.75/32, 0.015625, 8/16, 15.25/32 }, -- cross piece + { -8/16, -8/16, 14/32, 8/16, -7.75/16, 16/32 }, -- bottom piece + { -8/16, -8/16, 15/32, 8/16, 8/16, 15/32 } -- the grid itself + } + }, +}) + +homedecor.register("fence_wrought_iron_2_corner", { + description = S("Wrought Iron fence (type 2) Corner"), + tiles = { + "homedecor_fence_corner_wrought_iron_2_tb.png", + "homedecor_fence_corner_wrought_iron_2_tb.png", + "homedecor_fence_corner_wrought_iron_2_sides.png^[transformFX", + "homedecor_fence_corner_wrought_iron_2_sides.png", + "homedecor_fence_corner_wrought_iron_2_sides.png^[transformFX", + "homedecor_fence_corner_wrought_iron_2_sides.png" + }, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + selection_box = homedecor.nodebox.corner_xz(0.08, -0.08), + node_box = { + type = "fixed", + fixed = { + { -0.5, -0.5, 0.453125, -0.453125, 0.5, 0.5 }, -- corner edge + { -7.5/16, 7.75/16, 14/32, 8/16, 8/16, 16/32 }, -- top piece + { -7.5/16, -8/16, 14/32, 8/16, -7.75/16, 16/32 }, -- bottom piece + { -16/32, 7.75/16, -8/16, -14/32, 8/16, 8/16 }, -- top piece, side + { -16/32, -8/16, -8/16, -14/32, -7.75/16, 8/16 }, -- bottom piece, side + { -7.5/16, -8/16, 7.5/16, 8/16, 8/16, 7.5/16 }, -- the grid itself + { -7.5/16, -8/16, -8/16, -7.5/16, 8/16, 7.5/16 }, -- the grid itself, side + { -15.5/32, -0.5, -0.5, -14.5/32, 0.5, -0.484375 }, -- left post side + { 7.75/16, -8/16, 14.5/32, 8/16, 8/16, 15.5/32 }, -- right post + { -8/16, -0.015625, 14.75/32, 8/16, 0.015625, 15.25/32 }, -- cross piece + { -0.015625, -8/16, 14.75/32, 0.015625, 8/16, 15.25/32 }, -- cross piece + { -15.25/32, -0.5, -0.015625, -14.75/32, 0.5, 0.015625 }, -- cross piece side + { -15.25/32, -0.015625, -0.5, -14.75/32, 0.015625, 0.5 } -- cross piece side + } + }, +}) + +-- insert the old wood signs-on-metal-fences into signs_lib's conversion LBM +if minetest.get_modpath("signs_lib") then + -- FIXME: export a function in signs_lib API to allow signs_lib to be read only in .luacheckrc + table.insert(signs_lib.old_fenceposts_with_signs, "homedecor:fence_brass_with_sign") + signs_lib.old_fenceposts["homedecor:fence_brass_with_sign"] = "homedecor:fence_brass" + signs_lib.old_fenceposts_replacement_signs["homedecor:fence_brass_with_sign"] = "default:sign_wall_wood_onpole" + + table.insert(signs_lib.old_fenceposts_with_signs, "homedecor:fence_wrought_iron_with_sign") + signs_lib.old_fenceposts["homedecor:fence_wrought_iron_with_sign"] = "homedecor:fence_wrought_iron" + signs_lib.old_fenceposts_replacement_signs["homedecor:fence_wrought_iron_with_sign"] = "default:sign_wall_wood_onpole" +end + +-- crafting + +-- Brass/wrought iron fences + +minetest.register_craft( { + output = "homedecor:fence_brass 6", + recipe = { + { "basic_materials:brass_ingot", "basic_materials:brass_ingot", "basic_materials:brass_ingot" }, + { "basic_materials:brass_ingot", "basic_materials:brass_ingot", "basic_materials:brass_ingot" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:fence_wrought_iron 6", + recipe = { + { "default:iron_lump","default:iron_lump","default:iron_lump" }, + { "default:iron_lump","default:iron_lump","default:iron_lump" }, + }, +}) + +-- other types of fences + +minetest.register_craft( { + output = "homedecor:fence_wrought_iron_2 4", + recipe = { + { "homedecor:pole_wrought_iron", "default:iron_lump" }, + { "homedecor:pole_wrought_iron", "default:iron_lump" }, + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_wrought_iron_2_corner", + recipe = { + "homedecor:fence_wrought_iron_2", + "homedecor:fence_wrought_iron_2" + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_wrought_iron_2 2", + recipe = { + "homedecor:fence_wrought_iron_2_corner", + }, +}) + +-- + +minetest.register_craft( { + output = "homedecor:fence_picket 6", + recipe = { + { "group:stick", "group:stick", "group:stick" }, + { "group:stick", "", "group:stick" }, + { "group:stick", "group:stick", "group:stick" } + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_picket_corner", + recipe = { + "homedecor:fence_picket", + "homedecor:fence_picket" + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_picket 2", + recipe = { + "homedecor:fence_picket_corner" + }, +}) + +-- + + +minetest.register_craft( { + output = "homedecor:fence_picket_white 6", + recipe = { + { "group:stick", "group:stick", "group:stick" }, + { "group:stick", "dye:white", "group:stick" }, + { "group:stick", "group:stick", "group:stick" } + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_picket_corner_white", + recipe = { + "homedecor:fence_picket_white", + "homedecor:fence_picket_white" + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_picket_white 2", + recipe = { + "homedecor:fence_picket_corner_white" + }, +}) + +-- + + +minetest.register_craft( { + output = "homedecor:fence_privacy 6", + recipe = { + { "group:wood", "group:stick", "group:wood" }, + { "group:wood", "", "group:wood" }, + { "group:wood", "group:stick", "group:wood" } + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_privacy_corner", + recipe = { + "homedecor:fence_privacy", + "homedecor:fence_privacy" + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_privacy 2", + recipe = { + "homedecor:fence_privacy_corner" + }, +}) + +-- + + +minetest.register_craft( { + output = "homedecor:fence_barbed_wire 6", + recipe = { + { "group:stick", "basic_materials:steel_wire", "group:stick" }, + { "group:stick", "", "group:stick" }, + { "group:stick", "basic_materials:steel_wire", "group:stick" } + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_barbed_wire_corner", + recipe = { "homedecor:fence_barbed_wire", "homedecor:fence_barbed_wire" }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_barbed_wire 2", + recipe = { "homedecor:fence_barbed_wire_corner" }, +}) + +-- + +minetest.register_craft( { + output = "homedecor:fence_chainlink 9", + recipe = { + { "default:steel_ingot", "default:steel_ingot", "default:steel_ingot" }, + { "basic_materials:steel_wire", "basic_materials:steel_wire", "default:steel_ingot" }, + { "basic_materials:steel_wire", "basic_materials:steel_wire", "default:steel_ingot" } + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_chainlink_corner", + recipe = { "homedecor:fence_chainlink", "homedecor:fence_chainlink" }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:fence_chainlink 2", + recipe = { "homedecor:fence_chainlink_corner" }, +}) diff --git a/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.de.tr b/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.de.tr new file mode 100644 index 00000000..ab21e231 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.de.tr @@ -0,0 +1,20 @@ +# textdomain: homedecor_fences + + +### init.lua ### + +Barbed Wire Fence=Stacheldrahtzaun +Barbed Wire Fence Corner=Stacheldrahtzaunecke +Chainlink Fence=Maschendrahtzaun +Chainlink Fence Corner=Maschendrahtzaunecke +Fence/railing (@1)=Zaun/Geländer (@1) +Unpainted Picket Fence=Unlackierter Lattenzaun +Unpainted Picket Fence Corner=Unlackierte Lattenenzaunecke +White Picket Fence=Weißer Lattenzaun +White Picket Fence Corner=Weiße Lattenzaunecke +Wooden Privacy Fence=Holzsichtschutzzaun +Wooden Privacy Fence Corner=Holzsichtschutzzaunecke +Wrought Iron fence (type 2)=Schmiedeeisenzaun/-geländer (Typ 2) +Wrought Iron fence (type 2) Corner=Schmiedeeisenzaun/-geländerecke (Typ 2) +brass=Messing +wrought iron=Schmiedeeisen diff --git a/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.es.tr b/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.es.tr new file mode 100644 index 00000000..4c91a5cf --- /dev/null +++ b/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.es.tr @@ -0,0 +1,20 @@ +# textdomain: homedecor_fences + + +### init.lua ### + +Barbed Wire Fence=Cerca de alambre de espino +Barbed Wire Fence Corner=Esquina de cerca de alambre de espino +Chainlink Fence=Cerca de eslabón de cadena +Chainlink Fence Corner=Esquina de cerca de eslabón de cadena +Fence/railing (@1)=Cerca/barandilla (@1) +Unpainted Picket Fence=Cerca de piquete sin pintar +Unpainted Picket Fence Corner=Esquina de cerca de piquete sin pintar +White Picket Fence=Cerca de piquete blanca +White Picket Fence Corner=Esquina de cerca de piquete blanca +Wooden Privacy Fence=Cerca de privacidad de madera +Wooden Privacy Fence Corner=Esquina de cerca de privacidad de madera +Wrought Iron fence (type 2)=Cerca de hierro forjado (tipo 2) +Wrought Iron fence (type 2) Corner=Esquina de cerca de hierro forjado (tipo 2) +brass=latón +wrought iron=hierro forjado diff --git a/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.fr.tr b/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.fr.tr new file mode 100644 index 00000000..be94e202 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.fr.tr @@ -0,0 +1,20 @@ +# textdomain: homedecor_fences + + +### init.lua ### + +Barbed Wire Fence=Clôture en fil barbelé +Barbed Wire Fence Corner=Clôture en fil barbelé (angle) +Chainlink Fence=Grillage +Chainlink Fence Corner=Grillage (angle) +Fence/railing (@1)=Barrière +Unpainted Picket Fence=Clôture en piquets bruts +Unpainted Picket Fence Corner=Clôture en piquets bruts (angle) +White Picket Fence=Clôture en piquets blancs +White Picket Fence Corner=Clôture en piquets blancs (angle) +Wooden Privacy Fence=Clôture de confidentialité en bois +Wooden Privacy Fence Corner=Clôture de confidentialité en bois (angle) +Wrought Iron fence (type 2)=Clôture en fer forgé +Wrought Iron fence (type 2) Corner=Clôture en fer forgé (angle) +brass=laiton +wrought iron=fer forgé diff --git a/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.it.tr b/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.it.tr new file mode 100644 index 00000000..50f32d28 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.it.tr @@ -0,0 +1,20 @@ +# textdomain: homedecor_fences + + +### init.lua ### + +Barbed Wire Fence=Recinzione di filo spinato +Barbed Wire Fence Corner=Angolo della recinzione di filo spinato +Chainlink Fence=Rete metallica +Chainlink Fence Corner=Angolo della rete metallica +Fence/railing (@1)=Recinzione di ottone/ringhiera +Unpainted Picket Fence=Recinzione non verniciata di paletti +Unpainted Picket Fence Corner=Angolo della recinzione non verniciata di paletti +White Picket Fence=Recinzione di paletti bianca +White Picket Fence Corner=Angolo della recinzione di paletti bianca +Wooden Privacy Fence=Recinzione di isolamento in legno +Wooden Privacy Fence Corner=Angolo della recinzione di isolamento in legno +Wrought Iron fence (type 2)=Recinzione/ringhiera in ferro battuto +Wrought Iron fence (type 2) Corner=Recinzione/ringhiera in ferro battuto +brass= +wrought iron=Palo di ferro battuto diff --git a/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.ms.tr b/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.ms.tr new file mode 100644 index 00000000..9c00667f --- /dev/null +++ b/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.ms.tr @@ -0,0 +1,20 @@ +# textdomain: homedecor_fences + + +### init.lua ### + +Barbed Wire Fence=Pagar Dawai Berduri +Barbed Wire Fence Corner=Bucu Pagar Dawai Berduri +Chainlink Fence=Pagar Dawai Berangkai +Chainlink Fence Corner=Bucu Pagar Dawai Berangkai +Fence/railing (@1)=Pagar/Kisi-Kisi (@1) +Unpainted Picket Fence=Pagar Pancang Tidak Bercat +Unpainted Picket Fence Corner=Bucu Pagar Pancang Tidak Bercat +White Picket Fence=Pagar Pancang Putih +White Picket Fence Corner=Bucu Pagar Pancang Putih +Wooden Privacy Fence=Pagar Privasi Kayu +Wooden Privacy Fence Corner=Bucu Pagar Privasi Kayu +Wrought Iron fence (type 2)=Pagar Besi Tempaan (jenis ke-2) +Wrought Iron fence (type 2) Corner=Bucu Pagar Besi Tempaan (jenis ke-2) +brass=Loyang +wrought iron=Besi Tempaan diff --git a/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.pt.tr b/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.pt.tr new file mode 100644 index 00000000..3f5c0a5d --- /dev/null +++ b/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.pt.tr @@ -0,0 +1,20 @@ +# textdomain: homedecor_fences + + +### init.lua ### + +Barbed Wire Fence=Cerca de Arame Farpado +Barbed Wire Fence Corner=Cerca de Arame Farpado de Canto +Chainlink Fence=Cerca de Tela de Arame +Chainlink Fence Corner=Cerca de Tela de Arame de Canto +Fence/railing (@1)=Cerca/corrimão (@1) +Unpainted Picket Fence=Cerca de Piquete Não Pintada +Unpainted Picket Fence Corner=Cerca de Piquete Não Pintada de Canto +White Picket Fence=Cerca de Piquete Branca +White Picket Fence Corner=Cerca de Piquete Branca de Canto +Wooden Privacy Fence=Cerca Privativa de Madeira +Wooden Privacy Fence Corner=Cerca Privativa de Madeira de Canto +Wrought Iron fence (type 2)=Cerca de Ferro Forjado (tipo 2) +Wrought Iron fence (type 2) Corner=Cerca de Ferro Forjado (tipo 2) de Canto +brass=latão +wrought iron=ferro forjado diff --git a/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.pt_BR.tr b/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.pt_BR.tr new file mode 100644 index 00000000..3f5c0a5d --- /dev/null +++ b/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.pt_BR.tr @@ -0,0 +1,20 @@ +# textdomain: homedecor_fences + + +### init.lua ### + +Barbed Wire Fence=Cerca de Arame Farpado +Barbed Wire Fence Corner=Cerca de Arame Farpado de Canto +Chainlink Fence=Cerca de Tela de Arame +Chainlink Fence Corner=Cerca de Tela de Arame de Canto +Fence/railing (@1)=Cerca/corrimão (@1) +Unpainted Picket Fence=Cerca de Piquete Não Pintada +Unpainted Picket Fence Corner=Cerca de Piquete Não Pintada de Canto +White Picket Fence=Cerca de Piquete Branca +White Picket Fence Corner=Cerca de Piquete Branca de Canto +Wooden Privacy Fence=Cerca Privativa de Madeira +Wooden Privacy Fence Corner=Cerca Privativa de Madeira de Canto +Wrought Iron fence (type 2)=Cerca de Ferro Forjado (tipo 2) +Wrought Iron fence (type 2) Corner=Cerca de Ferro Forjado (tipo 2) de Canto +brass=latão +wrought iron=ferro forjado diff --git a/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.ru.tr b/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.ru.tr new file mode 100644 index 00000000..1b77fc1b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.ru.tr @@ -0,0 +1,20 @@ +# textdomain: homedecor_fences + + +### init.lua ### + +Barbed Wire Fence=Забор из колючей проволоки +Barbed Wire Fence Corner=Угол забора из колючей проволоки +Chainlink Fence=Цепной забор +Chainlink Fence Corner=Угол цепного забора +Fence/railing (@1)=Забор/ограда (@1) +Unpainted Picket Fence=Некрашеный забор из частокола +Unpainted Picket Fence Corner=Угол некрашеного забора из частокола +White Picket Fence=Белый забор из частокола +White Picket Fence Corner=Угол белого забора из частокола +Wooden Privacy Fence=Деревянный глухой забор +Wooden Privacy Fence Corner=Угол деревянного глухого забора +Wrought Iron fence (type 2)=Кованный железный забор (2й тип) +Wrought Iron fence (type 2) Corner=Угол кованного железного забора (2й тип) +brass=латунь +wrought iron=кованное железо diff --git a/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.zh_CN.tr b/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.zh_CN.tr new file mode 100644 index 00000000..f24c3fed --- /dev/null +++ b/mods/homedecor_modpack/homedecor_fences/locale/homedecor_fences.zh_CN.tr @@ -0,0 +1,20 @@ +# textdomain: homedecor_fences + + +### init.lua ### + +Barbed Wire Fence=带刺铁丝网 +Barbed Wire Fence Corner=铁丝网围栏角 +Chainlink Fence=铁丝网围栏 +Chainlink Fence Corner=铁丝网围栏角 +Fence/railing (@1)=围栏/栏杆(@1) +Unpainted Picket Fence=未上漆的尖桩篱笆 +Unpainted Picket Fence Corner=未上漆的尖桩围栏角 +White Picket Fence=白色尖桩篱笆 +White Picket Fence Corner=白色尖桩篱笆角 +Wooden Privacy Fence=木质隐私围栏 +Wooden Privacy Fence Corner=木质隐私围栏角 +Wrought Iron fence (type 2)=锻铁栅栏(2型) +Wrought Iron fence (type 2) Corner=锻铁围栏(2类)转角 +brass=黄铜 +wrought iron=锻铁 diff --git a/mods/homedecor_modpack/homedecor_fences/locale/template.txt b/mods/homedecor_modpack/homedecor_fences/locale/template.txt new file mode 100644 index 00000000..d7d39aa6 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_fences/locale/template.txt @@ -0,0 +1,20 @@ +# textdomain: homedecor_fences + + +### init.lua ### + +Barbed Wire Fence= +Barbed Wire Fence Corner= +Chainlink Fence= +Chainlink Fence Corner= +Fence/railing (@1)= +Unpainted Picket Fence= +Unpainted Picket Fence Corner= +White Picket Fence= +White Picket Fence Corner= +Wooden Privacy Fence= +Wooden Privacy Fence Corner= +Wrought Iron fence (type 2)= +Wrought Iron fence (type 2) Corner= +brass= +wrought iron= diff --git a/mods/homedecor_modpack/homedecor_fences/mod.conf b/mods/homedecor_modpack/homedecor_fences/mod.conf new file mode 100644 index 00000000..727700a6 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_fences/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_fences +description = Homedecor mod: fences +depends = homedecor_common, default, basic_materials, dye +optional_depends = signs_lib diff --git a/mods/homedecor_modpack/homedecor_fences/models/homedecor_fence_barbed_wire.obj b/mods/homedecor_modpack/homedecor_fences/models/homedecor_fence_barbed_wire.obj new file mode 100644 index 00000000..37fba1ee --- /dev/null +++ b/mods/homedecor_modpack/homedecor_fences/models/homedecor_fence_barbed_wire.obj @@ -0,0 +1,60 @@ +# Blender v2.73 (sub 0) OBJ File: 'homedecor-fence-barbed.blend' +# www.blender.org +o Cylinder +v -0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 0.375000 +v 0.500000 -0.500000 0.375000 +v 0.500000 -0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.375000 +v 0.500000 0.500000 0.375000 +v 0.500000 0.500000 0.500000 +v 0.375000 -0.500000 0.375000 +v 0.375000 -0.500000 0.500000 +v 0.375000 0.500000 0.375000 +v 0.375000 0.500000 0.500000 +v -0.375000 -0.500000 0.500000 +v -0.375000 -0.500000 0.375000 +v -0.375000 0.500000 0.500000 +v -0.375000 0.500000 0.375000 +v 0.375000 -0.500000 0.437500 +v 0.375000 0.500000 0.437500 +v -0.375000 -0.500000 0.437500 +v -0.375000 0.500000 0.437500 +vt 1.000000 1.000000 +vt 0.875000 1.000000 +vt 0.875000 -0.000000 +vt 1.000000 -0.000000 +vt 1.000000 0.875000 +vt 0.875000 0.875000 +vt 0.125000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 0.125000 0.000000 +vt 1.000000 0.125000 +vt 0.875000 0.125000 +vt 0.000000 0.125000 +vt 0.125000 0.125000 +vt 0.000000 0.875000 +vt 0.125000 0.875000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +g Cylinder_Cylinder_None +s off +f 5/1/1 6/2/1 2/3/1 1/4/1 +f 8/5/2 7/1/2 11/2/2 12/6/2 +f 7/7/3 8/8/3 4/9/3 3/10/3 +f 4/9/4 8/8/4 12/7/4 10/10/4 +f 3/4/5 4/11/5 10/12/5 9/3/5 +f 11/2/1 9/3/1 10/4/1 12/1/1 +f 7/1/6 3/4/6 9/3/6 11/2/6 +f 15/8/3 13/9/3 14/10/3 16/7/3 +f 1/13/5 2/9/5 14/10/5 13/14/5 +f 2/9/6 6/8/6 16/7/6 14/10/6 +f 6/8/2 5/15/2 15/16/2 16/7/2 +f 5/1/4 1/4/4 13/3/4 15/2/4 +f 17/10/6 19/3/6 20/2/6 18/7/6 diff --git a/mods/homedecor_modpack/homedecor_fences/models/homedecor_fence_barbed_wire_corner.obj b/mods/homedecor_modpack/homedecor_fences/models/homedecor_fence_barbed_wire_corner.obj new file mode 100644 index 00000000..3f4a7251 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_fences/models/homedecor_fence_barbed_wire_corner.obj @@ -0,0 +1,79 @@ +# Blender v2.73 (sub 0) OBJ File: 'homedecor-fence-barbed-corner.blend' +# www.blender.org +o Cylinder +v -0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 0.375000 +v 0.500000 -0.500000 0.375000 +v 0.500000 -0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.375000 +v 0.500000 0.500000 0.375000 +v 0.500000 0.500000 0.500000 +v 0.375000 -0.500000 0.375000 +v 0.375000 -0.500000 0.500000 +v 0.375000 0.500000 0.375000 +v 0.375000 0.500000 0.500000 +v -0.375000 -0.500000 0.500000 +v -0.375000 -0.500000 0.375000 +v -0.375000 0.500000 0.500000 +v -0.375000 0.500000 0.375000 +v 0.375000 -0.500000 0.437500 +v 0.375000 0.500000 0.437500 +v -0.375000 -0.500000 0.437500 +v -0.375000 0.500000 0.437500 +v 0.375000 -0.500000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.375000 0.500000 -0.500000 +v 0.500000 0.500000 -0.500000 +v 0.375000 -0.500000 -0.375000 +v 0.500000 -0.500000 -0.375000 +v 0.375000 0.500000 -0.375000 +v 0.500000 0.500000 -0.375000 +v 0.437500 -0.500000 -0.375000 +v 0.437500 0.500000 -0.375000 +v 0.437500 -0.500000 0.375000 +v 0.437500 0.500000 0.375000 +vt 1.000000 1.000000 +vt 0.875000 1.000000 +vt 0.875000 -0.000000 +vt 1.000000 -0.000000 +vt 1.000000 0.875000 +vt 0.875000 0.875000 +vt 0.125000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 0.125000 0.000000 +vt 1.000000 0.125000 +vt 0.875000 0.125000 +vt 0.000000 0.125000 +vt 0.125000 0.125000 +vt 0.000000 0.875000 +vt 0.125000 0.875000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +g Cylinder_Cylinder_None +s off +f 5/1/1 6/2/1 2/3/1 1/4/1 +f 8/5/2 7/1/2 11/2/2 12/6/2 +f 7/7/3 8/8/3 4/9/3 3/10/3 +f 4/9/4 8/8/4 12/7/4 10/10/4 +f 3/4/5 4/11/5 10/12/5 9/3/5 +f 11/2/1 9/3/1 10/4/1 12/1/1 +f 7/1/6 3/4/6 9/3/6 11/2/6 +f 15/8/3 13/9/3 14/10/3 16/7/3 +f 1/13/5 2/9/5 14/10/5 13/14/5 +f 2/9/6 6/8/6 16/7/6 14/10/6 +f 6/8/2 5/15/2 15/16/2 16/7/2 +f 5/1/4 1/4/4 13/3/4 15/2/4 +f 17/10/6 19/3/6 20/2/6 18/7/6 +f 24/5/2 23/1/2 27/2/2 28/6/2 +f 23/7/6 24/8/6 22/9/6 21/10/6 +f 22/9/3 24/8/3 28/7/3 26/10/3 +f 21/4/5 22/11/5 26/12/5 25/3/5 +f 27/2/4 25/3/4 26/4/4 28/1/4 +f 23/1/1 21/4/1 25/3/1 27/2/1 +f 29/10/1 31/3/1 32/2/1 30/7/1 diff --git a/mods/homedecor_modpack/homedecor_fences/models/homedecor_fence_chainlink.obj b/mods/homedecor_modpack/homedecor_fences/models/homedecor_fence_chainlink.obj new file mode 100644 index 00000000..f7001410 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_fences/models/homedecor_fence_chainlink.obj @@ -0,0 +1,105 @@ +# Blender v2.73 (sub 0) OBJ File: 'homedecor-fence-chainlink.blend' +# www.blender.org +o Cylinder +v 0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 0.375000 +v 0.500000 -0.500000 0.375000 +v 0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.375000 +v 0.500000 0.500000 0.375000 +v 0.437500 -0.500000 0.500000 +v 0.437500 -0.500000 0.375000 +v 0.437500 0.500000 0.500000 +v 0.437500 0.500000 0.375000 +v -0.437500 -0.500000 0.500000 +v -0.437500 -0.500000 0.375000 +v -0.437500 0.500000 0.500000 +v -0.437500 0.500000 0.375000 +v -0.437500 0.500000 0.406250 +v -0.437500 -0.500000 0.406250 +v 0.437500 0.500000 0.406250 +v 0.437500 -0.500000 0.406250 +v -0.437500 0.500000 0.468750 +v -0.437500 -0.500000 0.468750 +v 0.437500 0.500000 0.468750 +v 0.437500 -0.500000 0.468750 +v -0.437500 0.437500 0.406250 +v 0.437500 0.437500 0.406250 +v -0.437500 0.437500 0.468750 +v 0.437500 0.437500 0.468750 +v -0.437500 -0.437500 0.406250 +v 0.437500 -0.437500 0.406250 +v -0.437500 -0.437500 0.468750 +v 0.437500 -0.437500 0.468750 +v -0.437500 0.437500 0.437500 +v 0.437500 0.437500 0.437500 +v -0.437500 -0.437500 0.437500 +v 0.437500 -0.437500 0.437500 +vt 0.000000 1.000000 +vt 0.000000 0.875000 +vt 0.062500 0.875000 +vt 0.062500 1.000000 +vt 1.000000 0.875000 +vt 1.000000 1.000000 +vt 0.937500 1.000000 +vt 0.937500 0.875000 +vt 0.062500 0.968750 +vt 0.062500 0.906250 +vt 0.937500 0.906250 +vt 0.937500 0.968750 +vt 1.000000 0.125000 +vt 0.937500 0.125000 +vt 0.937500 0.000000 +vt 1.000000 0.000000 +vt 0.000000 0.000000 +vt 0.062500 0.000000 +vt 0.062500 0.125000 +vt 0.000000 0.125000 +vt 0.062500 0.093750 +vt 0.062500 0.031250 +vt 0.937500 0.031250 +vt 0.937500 0.093750 +vt 0.875000 1.000000 +vt 0.875000 0.000000 +vt 0.125000 1.000000 +vt 0.125000 0.000000 +vt 0.062500 0.937500 +vt 0.937500 0.937500 +vt 0.062500 0.062500 +vt 0.937500 0.062500 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +g Cylinder_Cylinder_top +s off +f 5/1/1 8/2/1 12/3/1 11/4/1 +f 7/5/1 6/6/1 15/7/1 16/8/1 +f 23/9/1 19/10/1 17/11/1 21/12/1 +f 30/10/1 29/11/1 31/12/1 32/9/1 +g Cylinder_Cylinder_bottom +f 3/13/2 14/14/2 13/15/2 2/16/2 +f 1/17/2 9/18/2 10/19/2 4/20/2 +f 26/21/2 28/22/2 27/23/2 25/24/2 +f 24/22/2 22/23/2 18/24/2 20/21/2 +g Cylinder_Cylinder_right +f 6/6/3 7/25/3 3/26/3 2/16/3 +f 12/25/3 10/26/3 9/16/3 11/6/3 +g Cylinder_Cylinder_left +f 8/27/4 5/1/4 1/17/4 4/28/4 +f 13/17/4 14/28/4 16/27/4 15/1/4 +g Cylinder_Cylinder_back +f 1/17/5 5/1/5 11/4/5 9/18/5 +f 6/6/5 2/16/5 13/15/5 15/7/5 +f 28/29/5 23/4/5 21/7/5 27/30/5 +f 32/31/5 31/32/5 22/15/5 24/18/5 +g Cylinder_Cylinder_front +f 8/1/6 4/17/6 10/18/6 12/4/6 +f 3/16/6 7/6/6 16/7/6 14/15/6 +f 25/30/6 17/7/6 19/4/6 26/29/6 +f 18/15/6 29/32/6 30/31/6 20/18/6 +f 33/30/5 35/32/5 36/31/5 34/29/5 diff --git a/mods/homedecor_modpack/homedecor_fences/models/homedecor_fence_chainlink_corner.obj b/mods/homedecor_modpack/homedecor_fences/models/homedecor_fence_chainlink_corner.obj new file mode 100644 index 00000000..a210d416 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_fences/models/homedecor_fence_chainlink_corner.obj @@ -0,0 +1,162 @@ +# Blender v2.73 (sub 0) OBJ File: 'homedecor-fence-chainlink-corner.blend' +# www.blender.org +o Cylinder +v -0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 0.375000 +v 0.500000 -0.500000 0.375000 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.375000 +v 0.500000 0.500000 0.375000 +v -0.437500 -0.500000 0.500000 +v -0.437500 -0.500000 0.375000 +v -0.437500 0.500000 0.500000 +v -0.437500 0.500000 0.375000 +v -0.437500 0.500000 0.406250 +v -0.437500 -0.500000 0.406250 +v 0.375000 0.500000 0.406250 +v 0.375000 -0.500000 0.406250 +v -0.437500 0.500000 0.468750 +v -0.437500 -0.500000 0.468750 +v 0.375000 0.500000 0.468750 +v 0.375000 -0.500000 0.468750 +v -0.437500 0.437500 0.406250 +v 0.375000 0.437500 0.406250 +v -0.437500 0.437500 0.468750 +v 0.375000 0.437500 0.468750 +v -0.437500 -0.437500 0.406250 +v 0.375000 -0.437500 0.406250 +v -0.437500 -0.437500 0.468750 +v 0.375000 -0.437500 0.468750 +v -0.437500 0.437500 0.437500 +v -0.437500 -0.437500 0.437500 +v 0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 0.500000 +v 0.375000 -0.500000 0.500000 +v 0.375000 -0.500000 -0.500000 +v 0.500000 0.500000 -0.500000 +v 0.500000 0.500000 0.500000 +v 0.375000 0.500000 0.500000 +v 0.375000 0.500000 -0.500000 +v 0.500000 -0.500000 -0.437500 +v 0.375000 -0.500000 -0.437500 +v 0.500000 0.500000 -0.437500 +v 0.375000 0.500000 -0.437500 +v 0.406250 0.500000 0.375000 +v 0.406250 -0.500000 0.375000 +v 0.406250 0.500000 -0.437500 +v 0.406250 -0.500000 -0.437500 +v 0.468750 0.500000 0.375000 +v 0.468750 -0.500000 0.375000 +v 0.468750 0.500000 -0.437500 +v 0.468750 -0.500000 -0.437500 +v 0.406250 0.437500 0.375000 +v 0.406250 0.437500 -0.437500 +v 0.468750 0.437500 0.375000 +v 0.468750 0.437500 -0.437500 +v 0.406250 -0.437500 0.375000 +v 0.406250 -0.437500 -0.437500 +v 0.468750 -0.437500 0.375000 +v 0.468750 -0.437500 -0.437500 +v 0.375000 0.437500 0.437500 +v 0.437500 0.437500 -0.437500 +v 0.375000 -0.437500 0.437500 +v 0.437500 -0.437500 -0.437500 +v 0.375000 -0.500000 0.375000 +v 0.375000 0.500000 0.375000 +v 0.437500 0.437500 0.375000 +v 0.437500 -0.437500 0.375000 +vt 0.875000 0.937500 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.875000 1.000000 +vt 0.062500 0.000000 +vt 0.062500 0.125000 +vt 0.000000 0.125000 +vt 0.000000 0.000000 +vt 0.875000 0.125000 +vt 0.875000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.125000 +vt 0.906250 0.125000 +vt 0.968750 0.125000 +vt 0.968750 0.937500 +vt 0.906250 0.937500 +vt 0.875000 0.093750 +vt 0.062500 0.093750 +vt 0.062500 0.031250 +vt 0.875000 0.031250 +vt 1.000000 0.062500 +vt 0.875000 0.062500 +vt 0.062500 0.875000 +vt 0.062500 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.875000 +vt 0.875000 0.875000 +vt 1.000000 0.875000 +vt 0.968750 0.062500 +vt 0.968750 0.875000 +vt 0.906250 0.875000 +vt 0.906250 0.062500 +vt 0.875000 0.906250 +vt 0.875000 0.968750 +vt 0.062500 0.968750 +vt 0.062500 0.906250 +vt 0.062500 0.937500 +vt 0.062500 0.062500 +vt 0.937500 1.000000 +vt 0.125000 1.000000 +vt 0.125000 0.937500 +vt 0.937500 0.937500 +vt 0.937500 0.062500 +vt 0.125000 0.062500 +vt 0.125000 0.000000 +vt 0.937500 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +g Cylinder_Cylinder_top +s off +f 40/1/1 39/2/1 33/3/1 36/4/1 +f 9/5/1 10/6/1 5/7/1 4/8/1 +f 62/9/1 35/10/1 34/11/1 6/12/1 +f 41/13/1 45/14/1 47/15/1 43/16/1 +f 54/16/1 53/13/1 55/14/1 56/15/1 +f 13/17/1 11/18/1 15/19/1 17/20/1 +f 26/20/1 24/17/1 23/18/1 25/19/1 +g Cylinder_Cylinder_bottom +f 32/10/2 29/11/2 37/21/2 38/22/2 +f 8/23/2 7/24/2 1/25/2 2/26/2 +f 61/27/2 3/28/2 30/3/2 31/4/2 +f 52/29/2 51/30/2 49/31/2 50/32/2 +f 46/30/2 42/31/2 44/32/2 48/29/2 +f 20/33/2 22/34/2 21/35/2 19/36/2 +f 14/33/2 18/34/2 16/35/2 12/36/2 +g Cylinder_Cylinder_right +f 5/4/3 2/10/3 1/11/3 4/3/3 +f 50/37/3 49/1/3 41/4/3 43/24/3 +f 44/5/3 42/10/3 53/22/3 54/38/3 +f 32/8/3 38/5/3 40/24/3 36/25/3 +f 61/10/3 31/11/3 35/3/3 62/4/3 +g Cylinder_Cylinder_left +f 47/39/4 45/40/4 51/41/4 52/42/4 +f 56/43/4 55/44/4 46/45/4 48/46/4 +f 37/46/4 29/11/4 33/3/4 39/39/4 +f 30/8/4 3/45/4 6/40/4 34/25/4 +f 8/45/4 10/40/4 9/25/4 7/8/4 +f 64/44/4 60/43/4 58/42/4 63/41/4 +g Cylinder_Cylinder_back +f 31/10/5 30/11/5 34/3/5 35/4/5 +f 38/10/5 37/11/5 39/3/5 40/4/5 +f 7/5/5 9/24/5 4/25/5 1/8/5 +f 17/4/5 15/24/5 21/37/5 22/1/5 +f 26/22/5 25/38/5 16/5/5 18/10/5 +g Cylinder_Cylinder_front +f 36/40/6 33/25/6 29/8/6 32/45/6 +f 3/8/6 61/45/6 62/40/6 6/25/6 +f 2/11/6 5/3/6 10/39/6 8/46/6 +f 20/41/6 19/42/6 11/39/6 13/40/6 +f 24/44/6 14/45/6 12/46/6 23/43/6 +f 59/44/6 28/43/6 27/42/6 57/41/6 diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_barbed_wire.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_barbed_wire.png new file mode 100644 index 00000000..1fd22a7b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_barbed_wire.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_brass.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_brass.png new file mode 100644 index 00000000..bb4bf108 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_brass.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_chainlink_corner_front.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_chainlink_corner_front.png new file mode 100644 index 00000000..07a48d3c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_chainlink_corner_front.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_chainlink_corner_top.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_chainlink_corner_top.png new file mode 100644 index 00000000..324109de Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_chainlink_corner_top.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_chainlink_fb.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_chainlink_fb.png new file mode 100644 index 00000000..21a09d76 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_chainlink_fb.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_chainlink_sides.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_chainlink_sides.png new file mode 100644 index 00000000..a120207d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_chainlink_sides.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_chainlink_tb.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_chainlink_tb.png new file mode 100644 index 00000000..c1f9cfbf Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_chainlink_tb.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_sides.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_sides.png new file mode 100644 index 00000000..b544fa55 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_sides.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_tb.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_tb.png new file mode 100644 index 00000000..d6d6ba24 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_corner_wrought_iron_2_tb.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_picket.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_picket.png new file mode 100644 index 00000000..7c98218a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_picket.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_picket_backside.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_picket_backside.png new file mode 100644 index 00000000..4bc274c7 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_picket_backside.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_picket_white.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_picket_white.png new file mode 100644 index 00000000..b1a142e1 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_picket_white.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_picket_white_backside.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_picket_white_backside.png new file mode 100644 index 00000000..3fb1a9d9 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_picket_white_backside.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_backside.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_backside.png new file mode 100644 index 00000000..fef1f0cb Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_backside.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_backside2.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_backside2.png new file mode 100644 index 00000000..fef1f0cb Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_backside2.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_corner_front.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_corner_front.png new file mode 100644 index 00000000..cc34e1b0 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_corner_front.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_corner_right.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_corner_right.png new file mode 100644 index 00000000..f1f0e25f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_corner_right.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_corner_tb.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_corner_tb.png new file mode 100644 index 00000000..ff4dd2ed Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_corner_tb.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_front.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_front.png new file mode 100644 index 00000000..a7a8652e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_front.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_sides.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_sides.png new file mode 100644 index 00000000..9f452998 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_sides.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_tb.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_tb.png new file mode 100644 index 00000000..076dba65 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_privacy_tb.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_wrought_iron.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_wrought_iron.png new file mode 100644 index 00000000..b5d37a81 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_wrought_iron.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_wrought_iron_2_fb.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_wrought_iron_2_fb.png new file mode 100644 index 00000000..f2fd501d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_wrought_iron_2_fb.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_wrought_iron_2_sides.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_wrought_iron_2_sides.png new file mode 100644 index 00000000..4e891639 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_wrought_iron_2_sides.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_wrought_iron_2_tb.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_wrought_iron_2_tb.png new file mode 100644 index 00000000..6e36033a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_fence_wrought_iron_2_tb.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_brass_post.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_brass_post.png new file mode 100644 index 00000000..02b3cc93 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_brass_post.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_brass_post_back.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_brass_post_back.png new file mode 100644 index 00000000..a5200182 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_brass_post_back.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_brass_post_bottom.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_brass_post_bottom.png new file mode 100644 index 00000000..8281d88e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_brass_post_bottom.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_brass_post_front.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_brass_post_front.png new file mode 100644 index 00000000..f3c7c6ac Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_brass_post_front.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_brass_post_side.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_brass_post_side.png new file mode 100644 index 00000000..05b5c851 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_brass_post_side.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_brass_post_top.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_brass_post_top.png new file mode 100644 index 00000000..ebdb2410 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_brass_post_top.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_wrought_iron_post.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_wrought_iron_post.png new file mode 100644 index 00000000..94b2a6bc Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_wrought_iron_post.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_wrought_iron_post_back.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_wrought_iron_post_back.png new file mode 100644 index 00000000..a0c6e59b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_wrought_iron_post_back.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_wrought_iron_post_bottom.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_wrought_iron_post_bottom.png new file mode 100644 index 00000000..20fdc2c1 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_wrought_iron_post_bottom.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_wrought_iron_post_front.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_wrought_iron_post_front.png new file mode 100644 index 00000000..54471349 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_wrought_iron_post_front.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_wrought_iron_post_side.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_wrought_iron_post_side.png new file mode 100644 index 00000000..a0a3656a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_wrought_iron_post_side.png differ diff --git a/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_wrought_iron_post_top.png b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_wrought_iron_post_top.png new file mode 100644 index 00000000..0cfcd1d9 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_fences/textures/homedecor_sign_wrought_iron_post_top.png differ diff --git a/mods/homedecor_modpack/homedecor_foyer/.luacheckrc b/mods/homedecor_modpack/homedecor_foyer/.luacheckrc new file mode 100644 index 00000000..6718384e --- /dev/null +++ b/mods/homedecor_modpack/homedecor_foyer/.luacheckrc @@ -0,0 +1,21 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "homedecor", + "screwdriver", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_foyer/init.lua b/mods/homedecor_modpack/homedecor_foyer/init.lua new file mode 100644 index 00000000..dbd725db --- /dev/null +++ b/mods/homedecor_modpack/homedecor_foyer/init.lua @@ -0,0 +1,120 @@ +local S = minetest.get_translator("homedecor_foyer") + +homedecor.register("coatrack_wallmount", { + tiles = { homedecor.plain_wood }, + inventory_image = "homedecor_coatrack_wallmount_inv.png", + description = S("Wall-mounted coat rack"), + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.375, 0, 0.4375, 0.375, 0.14, 0.5}, -- NodeBox1 + {-0.3025, 0.0475, 0.375, -0.26, 0.09, 0.4375}, -- NodeBox2 + {0.26, 0.0475, 0.375, 0.3025, 0.09, 0.4375}, -- NodeBox3 + {0.0725, 0.0475, 0.375, 0.115, 0.09, 0.4375}, -- NodeBox4 + {-0.115, 0.0475, 0.375, -0.0725, 0.09, 0.4375}, -- NodeBox5 + {0.24, 0.025, 0.352697, 0.3225, 0.115, 0.375}, -- NodeBox6 + {-0.3225, 0.025, 0.352697, -0.24, 0.115, 0.375}, -- NodeBox7 + {-0.135, 0.025, 0.352697, -0.0525, 0.115, 0.375}, -- NodeBox8 + {0.0525, 0.025, 0.352697, 0.135, 0.115, 0.375}, -- NodeBox9 + } + }, +}) + +homedecor.register("coat_tree", { + mesh = "homedecor_coatrack.obj", + tiles = { + homedecor.plain_wood, + "homedecor_generic_wood_old.png" + }, + inventory_image = "homedecor_coatrack_inv.png", + description = S("Coat tree"), + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + expand = { top="placeholder" }, + walkable = false, + selection_box = { + type = "fixed", + fixed = { -0.4, -0.5, -0.4, 0.4, 1.5, 0.4 } + }, + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.rotate_simple or nil, +}) + +local mat_colors = { + { "green", S("Green welcome mat") }, + { "brown", S("Brown welcome mat") }, + { "grey", S("Grey welcome mat") }, +} + +for _, mat in ipairs(mat_colors) do + local color, desc = unpack(mat) + homedecor.register("welcome_mat_"..color, { + description = desc, + tiles = { + "homedecor_welcome_mat_"..color..".png", + "homedecor_welcome_mat_bottom.png", + "homedecor_welcome_mat_"..color..".png", + }, + groups = {crumbly=3}, + sounds = default.node_sound_dirt_defaults({ + footstep = {name="default_grass_footstep", gain=0.25}, + }), + node_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.375, 0.5, -0.46875, 0.375 } + } + }) +end + +-- crafting + + +minetest.register_craft({ + output = "homedecor:welcome_mat_grey 2", + recipe = { + { "", "dye:black", "" }, + { "wool:grey", "wool:grey", "wool:grey" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:welcome_mat_brown 2", + recipe = { + { "", "dye:black", "" }, + { "wool:brown", "wool:brown", "wool:brown" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:welcome_mat_green 2", + recipe = { + { "", "dye:white", "" }, + { "wool:dark_green", "wool:dark_green", "wool:dark_green" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:welcome_mat_green 2", + recipe = { + { "", "dye:white", "" }, + { "dye:black", "dye:black", "dye:black" }, + { "wool:green", "wool:green", "wool:green" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:coat_tree", + recipe = { + { "group:stick", "group:stick", "group:stick" }, + { "", "group:stick", "" }, + { "", "group:wood", "" } + }, +}) + +minetest.register_craft( { + output = "homedecor:coatrack_wallmount", + recipe = { + { "group:stick", "homedecor:curtainrod_wood", "group:stick" }, + }, +}) diff --git a/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.de.tr b/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.de.tr new file mode 100644 index 00000000..1b21fe77 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.de.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_foyer + + +### init.lua ### + +Brown welcome mat=Brauner Fußabtreter +Coat tree=Kleiderständer +Green welcome mat=Grüner Fußabtreter +Grey welcome mat=Grauer Fußabtreter +Wall-mounted coat rack=Wandgarderobe diff --git a/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.es.tr b/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.es.tr new file mode 100644 index 00000000..12b4dbea --- /dev/null +++ b/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.es.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_foyer + + +### init.lua ### + +Brown welcome mat=Tapete marrón de bienvenida +Coat tree=Perchero de piso +Green welcome mat=Tapete verde de bienvenida +Grey welcome mat=Tapete gris de bienvenida +Wall-mounted coat rack=Perchero de pared diff --git a/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.fr.tr b/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.fr.tr new file mode 100644 index 00000000..934bb29a --- /dev/null +++ b/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.fr.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_foyer + + +### init.lua ### + +Brown welcome mat=Paillasson marron +Coat tree=Porte-manteau +Green welcome mat=Paillasson vert +Grey welcome mat=Paillasson gris +Wall-mounted coat rack=Porte-manteau mural diff --git a/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.ms.tr b/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.ms.tr new file mode 100644 index 00000000..d2b10feb --- /dev/null +++ b/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.ms.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_foyer + + +### init.lua ### + +Brown welcome mat=Alas Kaki "Welcome" Perang +Coat tree=Penyangkut Baju Berdiri +Green welcome mat=Alas Kaki "Welcome" Hijau +Grey welcome mat=Alas Kaki "Welcome" Kelabu +Wall-mounted coat rack=Penyangkut Baju Dinding diff --git a/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.pt.tr b/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.pt.tr new file mode 100644 index 00000000..cf45a52c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.pt.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_foyer + + +### init.lua ### + +Brown welcome mat=Tapete de boas vindas marrom +Coat tree=Cabideiro de piso +Green welcome mat=Tapete de boas vindas verde +Grey welcome mat=Tapete de boas vindas cinza +Wall-mounted coat rack=Cabideiro de parede diff --git a/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.pt_BR.tr b/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.pt_BR.tr new file mode 100644 index 00000000..cf45a52c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.pt_BR.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_foyer + + +### init.lua ### + +Brown welcome mat=Tapete de boas vindas marrom +Coat tree=Cabideiro de piso +Green welcome mat=Tapete de boas vindas verde +Grey welcome mat=Tapete de boas vindas cinza +Wall-mounted coat rack=Cabideiro de parede diff --git a/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.ru.tr b/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.ru.tr new file mode 100644 index 00000000..859adf45 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.ru.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_foyer + + +### init.lua ### + +Brown welcome mat=Коричневый коврик под входную дверь +Coat tree=Стоечная вешалка для одежды +Green welcome mat=Зелёный коврик под входную дверь +Grey welcome mat=Серый коврик под входную дверь +Wall-mounted coat rack=Настенная вешалка для одежды diff --git a/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.zh_CN.tr b/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.zh_CN.tr new file mode 100644 index 00000000..be57f16b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_foyer/locale/homedecor_foyer.zh_CN.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_foyer + + +### init.lua ### + +Brown welcome mat=棕色迎宾垫 +Coat tree=种树 +Green welcome mat=绿色迎宾垫 +Grey welcome mat=灰色迎宾垫 +Wall-mounted coat rack=壁挂衣架 diff --git a/mods/homedecor_modpack/homedecor_foyer/locale/template.txt b/mods/homedecor_modpack/homedecor_foyer/locale/template.txt new file mode 100644 index 00000000..2bf8598e --- /dev/null +++ b/mods/homedecor_modpack/homedecor_foyer/locale/template.txt @@ -0,0 +1,10 @@ +# textdomain: homedecor_foyer + + +### init.lua ### + +Brown welcome mat= +Coat tree= +Green welcome mat= +Grey welcome mat= +Wall-mounted coat rack= diff --git a/mods/homedecor_modpack/homedecor_foyer/mod.conf b/mods/homedecor_modpack/homedecor_foyer/mod.conf new file mode 100644 index 00000000..47fbde76 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_foyer/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_foyer +description = Homedecor mod: foyer +depends = homedecor_common, default, dye +optional_depends = screwdriver diff --git a/mods/homedecor_modpack/homedecor_foyer/models/homedecor_coatrack.obj b/mods/homedecor_modpack/homedecor_foyer/models/homedecor_coatrack.obj new file mode 100644 index 00000000..9ed5ca69 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_foyer/models/homedecor_coatrack.obj @@ -0,0 +1,2235 @@ +# Blender v2.73 (sub 0) OBJ File: 'coatrack.blend' +# www.blender.org +o Cylinder +v 0.197346 -0.065370 -0.000000 +v 0.186382 -0.038307 -0.000000 +v 0.164455 -0.038307 -0.000000 +v 0.153491 -0.065370 -0.000000 +v 0.164455 -0.092433 -0.000000 +v 0.186382 -0.092433 -0.000000 +v 0.170907 -0.065370 -0.098673 +v 0.161412 -0.038307 -0.093191 +v 0.142422 -0.038307 -0.082227 +v 0.132927 -0.065370 -0.076746 +v 0.142422 -0.092433 -0.082227 +v 0.161412 -0.092433 -0.093191 +v 0.098673 -0.065370 -0.170907 +v 0.093191 -0.038307 -0.161412 +v 0.082227 -0.038307 -0.142422 +v 0.076746 -0.065370 -0.132927 +v 0.082227 -0.092433 -0.142422 +v 0.093191 -0.092433 -0.161412 +v 0.000000 -0.065370 -0.197346 +v 0.000000 -0.038307 -0.186382 +v 0.000000 -0.038307 -0.164455 +v 0.000000 -0.065370 -0.153491 +v 0.000000 -0.092433 -0.164455 +v 0.000000 -0.092433 -0.186382 +v -0.098673 -0.065370 -0.170907 +v -0.093191 -0.038307 -0.161412 +v -0.082227 -0.038307 -0.142422 +v -0.076746 -0.065370 -0.132927 +v -0.082227 -0.092433 -0.142422 +v -0.093191 -0.092433 -0.161412 +v -0.170907 -0.065370 -0.098673 +v -0.161412 -0.038307 -0.093191 +v -0.142422 -0.038307 -0.082227 +v -0.132927 -0.065370 -0.076746 +v -0.142422 -0.092433 -0.082227 +v -0.161412 -0.092433 -0.093191 +v -0.197346 -0.065370 -0.000000 +v -0.186382 -0.038307 -0.000000 +v -0.164455 -0.038307 -0.000000 +v -0.153491 -0.065370 -0.000000 +v -0.164455 -0.092433 -0.000000 +v -0.186382 -0.092433 -0.000000 +v -0.170907 -0.065370 0.098673 +v -0.161412 -0.038307 0.093191 +v -0.142422 -0.038307 0.082227 +v -0.132927 -0.065370 0.076746 +v -0.142422 -0.092433 0.082227 +v -0.161412 -0.092433 0.093191 +v -0.098673 -0.065370 0.170907 +v -0.093191 -0.038307 0.161412 +v -0.082227 -0.038307 0.142422 +v -0.076746 -0.065370 0.132927 +v -0.082227 -0.092433 0.142422 +v -0.093191 -0.092433 0.161412 +v 0.000000 -0.065370 0.197346 +v 0.000000 -0.038307 0.186382 +v 0.000000 -0.038307 0.164455 +v 0.000000 -0.065370 0.153491 +v 0.000000 -0.092433 0.164455 +v 0.000000 -0.092433 0.186382 +v 0.098673 -0.065370 0.170907 +v 0.093191 -0.038307 0.161412 +v 0.082227 -0.038307 0.142422 +v 0.076746 -0.065370 0.132927 +v 0.082227 -0.092433 0.142422 +v 0.093191 -0.092433 0.161412 +v 0.170907 -0.065370 0.098673 +v 0.161412 -0.038307 0.093191 +v 0.142422 -0.038307 0.082227 +v 0.132927 -0.065370 0.076746 +v 0.142422 -0.092433 0.082227 +v 0.161412 -0.092433 0.093191 +v 0.000000 -0.375000 -0.027923 +v 0.019744 -0.375000 -0.019744 +v 0.027923 -0.375000 0.000000 +v 0.019744 -0.375000 0.019744 +v -0.000000 -0.375000 0.027923 +v -0.019744 -0.375000 0.019744 +v -0.027923 -0.375000 -0.000000 +v -0.019744 -0.375000 -0.019744 +v 0.000000 -0.500000 -0.318286 +v -0.024182 -0.484907 -0.314672 +v -0.024182 -0.454722 -0.307445 +v 0.000000 -0.439629 -0.303832 +v 0.024182 -0.454722 -0.307445 +v 0.024182 -0.484907 -0.314672 +v -0.000000 -0.500000 -0.188201 +v -0.024182 -0.484907 -0.191814 +v -0.024182 -0.454722 -0.199041 +v -0.000000 -0.439629 -0.202655 +v 0.024182 -0.454722 -0.199041 +v 0.024182 -0.484907 -0.191814 +v -0.000000 -0.427207 -0.075544 +v -0.024182 -0.416158 -0.085416 +v -0.024182 -0.394061 -0.105160 +v -0.000000 -0.383013 -0.115032 +v 0.024182 -0.394061 -0.105160 +v 0.024182 -0.416158 -0.085416 +v -0.000000 -0.301126 -0.010501 +v -0.024182 -0.297082 -0.023987 +v -0.024182 -0.288994 -0.050958 +v -0.000000 -0.284950 -0.064444 +v 0.024182 -0.288994 -0.050958 +v 0.024182 -0.297082 -0.023987 +v -0.000000 -0.155540 -0.010501 +v -0.024182 -0.159584 -0.023987 +v -0.024182 -0.167672 -0.050958 +v -0.000000 -0.171716 -0.064444 +v 0.024182 -0.167672 -0.050958 +v 0.024182 -0.159584 -0.023987 +v -0.000000 -0.029459 -0.075544 +v -0.024182 -0.040508 -0.085416 +v -0.024182 -0.062605 -0.105160 +v -0.000000 -0.073654 -0.115032 +v 0.024182 -0.062605 -0.105160 +v 0.024182 -0.040508 -0.085416 +v 0.000000 0.043334 -0.188201 +v -0.024182 0.028241 -0.191814 +v -0.024182 -0.001944 -0.199041 +v 0.000000 -0.017037 -0.202654 +v 0.024182 -0.001944 -0.199041 +v 0.024182 0.028241 -0.191814 +v 0.000000 -0.463641 -0.323237 +v 0.012091 -0.457376 -0.318828 +v 0.012091 -0.472468 -0.322442 +v 0.000000 -0.480015 -0.324248 +v -0.012091 -0.472468 -0.322442 +v -0.012091 -0.457376 -0.318828 +v 0.000000 -0.449829 -0.317021 +v 0.000000 0.018739 -0.209290 +v 0.000000 0.033133 -0.203178 +v 0.012091 0.025586 -0.204985 +v 0.012091 0.010494 -0.208599 +v 0.000000 0.002948 -0.210405 +v -0.012091 0.010494 -0.208599 +v -0.012091 0.025586 -0.204985 +v 0.000000 0.312500 -0.027923 +v 0.019744 0.312500 -0.019744 +v 0.027923 0.312500 0.000000 +v 0.019744 0.312500 0.019744 +v -0.000000 0.312500 0.027923 +v -0.019744 0.312500 0.019744 +v -0.027923 0.312500 -0.000000 +v -0.019744 0.312500 -0.019744 +v 0.318286 -0.500000 -0.000000 +v 0.314672 -0.484907 -0.024182 +v 0.307445 -0.454722 -0.024182 +v 0.303832 -0.439629 -0.000000 +v 0.307445 -0.454722 0.024182 +v 0.314672 -0.484907 0.024182 +v 0.188201 -0.500000 -0.000000 +v 0.191814 -0.484907 -0.024182 +v 0.199041 -0.454722 -0.024182 +v 0.202655 -0.439629 -0.000000 +v 0.199041 -0.454722 0.024182 +v 0.191814 -0.484907 0.024182 +v 0.075544 -0.427207 -0.000000 +v 0.085416 -0.416158 -0.024182 +v 0.105160 -0.394061 -0.024182 +v 0.115032 -0.383013 -0.000000 +v 0.105160 -0.394061 0.024182 +v 0.085416 -0.416158 0.024182 +v 0.010501 -0.301126 -0.000000 +v 0.023987 -0.297082 -0.024182 +v 0.050958 -0.288994 -0.024182 +v 0.064444 -0.284950 -0.000000 +v 0.050958 -0.288994 0.024182 +v 0.023987 -0.297082 0.024182 +v 0.010501 -0.155540 -0.000000 +v 0.023987 -0.159584 -0.024182 +v 0.050958 -0.167672 -0.024182 +v 0.064444 -0.171716 -0.000000 +v 0.050958 -0.167672 0.024182 +v 0.023987 -0.159584 0.024182 +v 0.075544 -0.029459 -0.000000 +v 0.085416 -0.040508 -0.024182 +v 0.105160 -0.062605 -0.024182 +v 0.115032 -0.073654 -0.000000 +v 0.105160 -0.062605 0.024182 +v 0.085416 -0.040508 0.024182 +v 0.188201 0.043334 -0.000000 +v 0.191814 0.028241 -0.024182 +v 0.199041 -0.001944 -0.024182 +v 0.202654 -0.017037 -0.000000 +v 0.199041 -0.001944 0.024182 +v 0.191814 0.028241 0.024182 +v 0.323237 -0.463641 -0.000000 +v 0.318828 -0.457376 0.012091 +v 0.322442 -0.472468 0.012091 +v 0.324248 -0.480015 -0.000000 +v 0.322442 -0.472468 -0.012091 +v 0.318828 -0.457376 -0.012091 +v 0.317021 -0.449829 -0.000000 +v 0.209290 0.018739 -0.000000 +v 0.203178 0.033133 -0.000000 +v 0.204985 0.025586 0.012091 +v 0.208599 0.010494 0.012091 +v 0.210405 0.002948 -0.000000 +v 0.208599 0.010494 -0.012091 +v 0.204985 0.025586 -0.012091 +v 0.000000 -0.500000 0.318286 +v 0.024182 -0.484907 0.314672 +v 0.024182 -0.454722 0.307445 +v 0.000000 -0.439629 0.303832 +v -0.024182 -0.454722 0.307445 +v -0.024182 -0.484907 0.314672 +v 0.000000 -0.500000 0.188201 +v 0.024182 -0.484907 0.191814 +v 0.024182 -0.454722 0.199041 +v 0.000000 -0.439629 0.202655 +v -0.024182 -0.454722 0.199041 +v -0.024182 -0.484907 0.191814 +v 0.000000 -0.427207 0.075544 +v 0.024182 -0.416158 0.085416 +v 0.024182 -0.394061 0.105160 +v 0.000000 -0.383013 0.115032 +v -0.024182 -0.394061 0.105160 +v -0.024182 -0.416158 0.085416 +v 0.000000 -0.301126 0.010501 +v 0.024182 -0.297082 0.023987 +v 0.024182 -0.288994 0.050958 +v 0.000000 -0.284950 0.064444 +v -0.024182 -0.288994 0.050958 +v -0.024182 -0.297082 0.023987 +v 0.000000 -0.155540 0.010501 +v 0.024182 -0.159584 0.023987 +v 0.024182 -0.167672 0.050958 +v 0.000000 -0.171716 0.064444 +v -0.024182 -0.167672 0.050958 +v -0.024182 -0.159584 0.023987 +v 0.000000 -0.029459 0.075544 +v 0.024182 -0.040508 0.085416 +v 0.024182 -0.062605 0.105160 +v 0.000000 -0.073654 0.115032 +v -0.024182 -0.062605 0.105160 +v -0.024182 -0.040508 0.085416 +v 0.000000 0.043334 0.188201 +v 0.024182 0.028241 0.191814 +v 0.024182 -0.001944 0.199041 +v 0.000000 -0.017037 0.202654 +v -0.024182 -0.001944 0.199041 +v -0.024182 0.028241 0.191814 +v 0.000000 -0.463641 0.323237 +v -0.012091 -0.457376 0.318828 +v -0.012091 -0.472468 0.322442 +v 0.000000 -0.480015 0.324248 +v 0.012091 -0.472468 0.322442 +v 0.012091 -0.457376 0.318828 +v 0.000000 -0.449829 0.317021 +v 0.000000 0.018739 0.209290 +v 0.000000 0.033133 0.203178 +v -0.012091 0.025586 0.204985 +v -0.012091 0.010494 0.208599 +v 0.000000 0.002948 0.210405 +v 0.012091 0.010494 0.208599 +v 0.012091 0.025586 0.204985 +v -0.318286 -0.500000 0.000000 +v -0.314672 -0.484907 0.024182 +v -0.307445 -0.454722 0.024182 +v -0.303832 -0.439629 0.000000 +v -0.307445 -0.454722 -0.024182 +v -0.314672 -0.484907 -0.024182 +v -0.188201 -0.500000 0.000000 +v -0.191814 -0.484907 0.024182 +v -0.199041 -0.454722 0.024182 +v -0.202655 -0.439629 0.000000 +v -0.199041 -0.454722 -0.024182 +v -0.191814 -0.484907 -0.024182 +v -0.075544 -0.427207 0.000000 +v -0.085416 -0.416158 0.024182 +v -0.105160 -0.394061 0.024182 +v -0.115032 -0.383013 0.000000 +v -0.105160 -0.394061 -0.024182 +v -0.085416 -0.416158 -0.024182 +v -0.010501 -0.301126 0.000000 +v -0.023987 -0.297082 0.024182 +v -0.050958 -0.288994 0.024182 +v -0.064444 -0.284950 0.000000 +v -0.050958 -0.288994 -0.024182 +v -0.023987 -0.297082 -0.024182 +v -0.010501 -0.155540 0.000000 +v -0.023987 -0.159584 0.024182 +v -0.050958 -0.167672 0.024182 +v -0.064444 -0.171716 0.000000 +v -0.050958 -0.167672 -0.024182 +v -0.023987 -0.159584 -0.024182 +v -0.075544 -0.029459 0.000000 +v -0.085416 -0.040508 0.024182 +v -0.105160 -0.062605 0.024182 +v -0.115032 -0.073654 0.000000 +v -0.105160 -0.062605 -0.024182 +v -0.085416 -0.040508 -0.024182 +v -0.188201 0.043334 0.000000 +v -0.191814 0.028241 0.024182 +v -0.199041 -0.001944 0.024182 +v -0.202654 -0.017037 0.000000 +v -0.199041 -0.001944 -0.024182 +v -0.191814 0.028241 -0.024182 +v -0.323237 -0.463641 0.000000 +v -0.318828 -0.457376 -0.012091 +v -0.322442 -0.472468 -0.012091 +v -0.324248 -0.480015 0.000000 +v -0.322442 -0.472468 0.012091 +v -0.318828 -0.457376 0.012091 +v -0.317021 -0.449829 0.000000 +v -0.209290 0.018739 0.000000 +v -0.203178 0.033133 0.000000 +v -0.204985 0.025586 -0.012091 +v -0.208599 0.010494 -0.012091 +v -0.210405 0.002948 0.000000 +v -0.208599 0.010494 0.012091 +v -0.204985 0.025586 0.012091 +v 0.000000 1.187500 -0.027923 +v 0.019744 1.187500 -0.019744 +v 0.027923 1.187500 0.000000 +v 0.019744 1.187500 0.019744 +v 0.000000 1.187500 0.027923 +v -0.019744 1.187500 0.019744 +v -0.027923 1.187500 -0.000000 +v -0.019744 1.187500 -0.019744 +v 0.251305 1.086575 0.000000 +v 0.237344 1.113638 0.000000 +v 0.209421 1.113638 0.000000 +v 0.195459 1.086575 0.000000 +v 0.209421 1.059511 0.000000 +v 0.237344 1.059511 0.000000 +v 0.217636 1.086575 -0.125653 +v 0.205546 1.113638 -0.118672 +v 0.181364 1.113638 -0.104710 +v 0.169273 1.086575 -0.097730 +v 0.181364 1.059511 -0.104710 +v 0.205546 1.059511 -0.118672 +v 0.125652 1.086575 -0.217636 +v 0.118672 1.113638 -0.205546 +v 0.104710 1.113638 -0.181364 +v 0.097730 1.086575 -0.169273 +v 0.104710 1.059511 -0.181364 +v 0.118672 1.059511 -0.205546 +v 0.000000 1.086575 -0.251305 +v 0.000000 1.113638 -0.237344 +v 0.000000 1.113638 -0.209421 +v 0.000000 1.086575 -0.195459 +v 0.000000 1.059511 -0.209421 +v 0.000000 1.059511 -0.237344 +v -0.125652 1.086575 -0.217637 +v -0.118672 1.113638 -0.205546 +v -0.104710 1.113638 -0.181364 +v -0.097730 1.086575 -0.169273 +v -0.104710 1.059511 -0.181364 +v -0.118672 1.059511 -0.205546 +v -0.217636 1.086575 -0.125653 +v -0.205546 1.113638 -0.118672 +v -0.181364 1.113638 -0.104710 +v -0.169273 1.086575 -0.097730 +v -0.181364 1.059511 -0.104710 +v -0.205546 1.059511 -0.118672 +v -0.251305 1.086575 -0.000000 +v -0.237344 1.113638 -0.000000 +v -0.209421 1.113638 -0.000000 +v -0.195459 1.086575 -0.000000 +v -0.209421 1.059511 -0.000000 +v -0.237344 1.059511 -0.000000 +v -0.217637 1.086575 0.125652 +v -0.205546 1.113638 0.118672 +v -0.181364 1.113638 0.104710 +v -0.169273 1.086575 0.097730 +v -0.181364 1.059511 0.104710 +v -0.205546 1.059511 0.118672 +v -0.125652 1.086575 0.217637 +v -0.118672 1.113638 0.205546 +v -0.104710 1.113638 0.181364 +v -0.097730 1.086575 0.169273 +v -0.104710 1.059511 0.181364 +v -0.118672 1.059511 0.205546 +v 0.000000 1.086575 0.251305 +v 0.000000 1.113638 0.237344 +v 0.000000 1.113638 0.209421 +v 0.000000 1.086575 0.195459 +v 0.000000 1.059511 0.209421 +v 0.000000 1.059511 0.237344 +v 0.125652 1.086575 0.217636 +v 0.118672 1.113638 0.205546 +v 0.104710 1.113638 0.181364 +v 0.097730 1.086575 0.169273 +v 0.104710 1.059511 0.181364 +v 0.118672 1.059511 0.205546 +v 0.217636 1.086575 0.125653 +v 0.205546 1.113638 0.118672 +v 0.181364 1.113638 0.104710 +v 0.169273 1.086575 0.097730 +v 0.181364 1.059511 0.104710 +v 0.205546 1.059511 0.118672 +v 0.000000 1.057023 -0.115104 +v -0.024182 1.068072 -0.105232 +v -0.024182 1.090169 -0.085487 +v 0.000000 1.101218 -0.075615 +v 0.024182 0.971093 -0.024058 +v 0.024182 0.963004 -0.051030 +v 0.000000 0.958960 -0.064515 +v -0.024182 0.963004 -0.051030 +v -0.024182 0.971093 -0.024058 +v 0.000000 0.975137 -0.010573 +v 0.024182 0.833595 -0.024058 +v 0.024182 0.841683 -0.051030 +v 0.000000 0.845727 -0.064515 +v -0.024182 0.841683 -0.051030 +v -0.024182 0.833595 -0.024058 +v 0.000000 0.829551 -0.010573 +v 0.024182 0.714519 -0.085487 +v 0.024182 0.736616 -0.105232 +v 0.000000 0.747664 -0.115104 +v -0.024182 0.736616 -0.105232 +v -0.024182 0.714519 -0.085487 +v 0.000000 0.703470 -0.075615 +v 0.024182 0.645770 -0.191885 +v 0.024182 0.675955 -0.199112 +v 0.000000 0.691048 -0.202726 +v -0.024182 0.675955 -0.199112 +v -0.024182 0.645770 -0.191885 +v 0.000000 0.630677 -0.188272 +v 0.024182 0.645770 -0.278470 +v 0.024182 0.675955 -0.271243 +v 0.000000 0.691047 -0.267629 +v -0.024182 0.675955 -0.271243 +v -0.024182 0.645770 -0.278470 +v 0.000000 0.630677 -0.282083 +v 0.024182 1.068072 -0.105232 +v 0.024182 1.090169 -0.085487 +v 0.000000 1.174010 -0.188272 +v -0.024182 1.158918 -0.191886 +v -0.024182 1.128733 -0.199112 +v 0.000000 1.113640 -0.202726 +v 0.024182 1.128733 -0.199112 +v 0.024182 1.158918 -0.191886 +v -0.012091 1.336111 -0.471136 +v -0.012091 0.706140 -0.354854 +v -0.012091 0.718542 -0.347077 +v 0.012091 0.718542 -0.347077 +v 0.000000 1.337911 -0.479887 +v 0.000000 0.715618 -0.354731 +v 0.000000 0.679108 -0.357037 +v -0.024182 0.691510 -0.349259 +v -0.024182 0.716314 -0.333704 +v 0.000000 0.728716 -0.325927 +v 0.024182 0.716314 -0.333704 +v 0.024182 0.691510 -0.349259 +v 0.000000 1.113641 -0.322297 +v -0.024182 1.128734 -0.318684 +v -0.024182 1.158919 -0.311457 +v 0.000000 1.174012 -0.307843 +v 0.024182 1.158919 -0.311457 +v 0.024182 1.128734 -0.318684 +v 0.012091 1.332067 -0.484622 +v 0.000000 1.330045 -0.491365 +v 0.012091 0.706140 -0.354854 +v 0.000000 0.699939 -0.358743 +v 0.000000 0.724743 -0.343188 +v -0.012091 1.332067 -0.484622 +v 0.000000 1.338133 -0.464393 +v 0.012091 1.336111 -0.471136 +v 0.000000 1.312515 -0.499997 +v -0.024182 1.316559 -0.486511 +v -0.024182 1.324647 -0.459540 +v 0.000000 1.328691 -0.446054 +v 0.024182 1.324647 -0.459540 +v 0.024182 1.316559 -0.486511 +v 0.000000 1.186434 -0.434954 +v -0.024182 1.197483 -0.425082 +v -0.024182 1.219580 -0.405338 +v 0.000000 1.230628 -0.395466 +v 0.024182 1.219580 -0.405338 +v 0.024182 1.197483 -0.425082 +v 0.115104 1.057023 0.000000 +v 0.105232 1.068072 -0.024182 +v 0.085487 1.090169 -0.024182 +v 0.075615 1.101218 0.000000 +v 0.024058 0.971093 0.024182 +v 0.051030 0.963004 0.024182 +v 0.064515 0.958960 0.000000 +v 0.051030 0.963004 -0.024182 +v 0.024058 0.971093 -0.024182 +v 0.010573 0.975137 0.000000 +v 0.024058 0.833595 0.024182 +v 0.051030 0.841683 0.024182 +v 0.064515 0.845727 0.000000 +v 0.051030 0.841683 -0.024182 +v 0.024058 0.833595 -0.024182 +v 0.010573 0.829551 0.000000 +v 0.085487 0.714519 0.024182 +v 0.105232 0.736616 0.024182 +v 0.115104 0.747664 0.000000 +v 0.105232 0.736616 -0.024182 +v 0.085487 0.714519 -0.024182 +v 0.075615 0.703470 0.000000 +v 0.191885 0.645770 0.024182 +v 0.199112 0.675955 0.024182 +v 0.202726 0.691048 0.000000 +v 0.199112 0.675955 -0.024182 +v 0.191885 0.645770 -0.024182 +v 0.188272 0.630677 0.000000 +v 0.278470 0.645770 0.024182 +v 0.271243 0.675955 0.024182 +v 0.267629 0.691047 0.000000 +v 0.271243 0.675955 -0.024182 +v 0.278470 0.645770 -0.024182 +v 0.282083 0.630677 0.000000 +v 0.105232 1.068072 0.024182 +v 0.085487 1.090169 0.024182 +v 0.188272 1.174010 0.000000 +v 0.191886 1.158918 -0.024182 +v 0.199112 1.128733 -0.024182 +v 0.202726 1.113640 0.000000 +v 0.199112 1.128733 0.024182 +v 0.191886 1.158918 0.024182 +v 0.471136 1.336111 -0.012091 +v 0.354854 0.706140 -0.012091 +v 0.347077 0.718542 -0.012091 +v 0.347077 0.718542 0.012091 +v 0.479887 1.337911 0.000000 +v 0.354731 0.715618 0.000000 +v 0.357037 0.679108 0.000000 +v 0.349259 0.691510 -0.024182 +v 0.333704 0.716314 -0.024182 +v 0.325927 0.728716 0.000000 +v 0.333704 0.716314 0.024182 +v 0.349259 0.691510 0.024182 +v 0.322297 1.113641 0.000000 +v 0.318684 1.128734 -0.024182 +v 0.311457 1.158919 -0.024182 +v 0.307843 1.174012 0.000000 +v 0.311457 1.158919 0.024182 +v 0.318684 1.128734 0.024182 +v 0.484622 1.332067 0.012091 +v 0.491365 1.330045 0.000000 +v 0.354854 0.706140 0.012091 +v 0.358743 0.699939 0.000000 +v 0.343188 0.724743 0.000000 +v 0.484622 1.332067 -0.012091 +v 0.464393 1.338133 0.000000 +v 0.471136 1.336111 0.012091 +v 0.499997 1.312515 0.000000 +v 0.486511 1.316559 -0.024182 +v 0.459540 1.324647 -0.024182 +v 0.446054 1.328691 0.000000 +v 0.459540 1.324647 0.024182 +v 0.486511 1.316559 0.024182 +v 0.434954 1.186434 0.000000 +v 0.425082 1.197483 -0.024182 +v 0.405338 1.219580 -0.024182 +v 0.395465 1.230628 0.000000 +v 0.405338 1.219580 0.024182 +v 0.425082 1.197483 0.024182 +v -0.000000 1.057023 0.115104 +v 0.024182 1.068072 0.105232 +v 0.024182 1.090169 0.085487 +v -0.000000 1.101218 0.075615 +v -0.024182 0.971093 0.024058 +v -0.024182 0.963004 0.051030 +v -0.000000 0.958960 0.064515 +v 0.024182 0.963004 0.051030 +v 0.024182 0.971093 0.024058 +v -0.000000 0.975137 0.010573 +v -0.024182 0.833595 0.024058 +v -0.024182 0.841683 0.051030 +v -0.000000 0.845727 0.064515 +v 0.024182 0.841683 0.051030 +v 0.024182 0.833595 0.024058 +v -0.000000 0.829551 0.010573 +v -0.024182 0.714519 0.085487 +v -0.024182 0.736616 0.105232 +v -0.000000 0.747664 0.115104 +v 0.024182 0.736616 0.105232 +v 0.024182 0.714519 0.085487 +v -0.000000 0.703470 0.075615 +v -0.024182 0.645770 0.191885 +v -0.024182 0.675955 0.199112 +v -0.000000 0.691048 0.202726 +v 0.024182 0.675955 0.199112 +v 0.024182 0.645770 0.191885 +v -0.000000 0.630677 0.188272 +v -0.024182 0.645770 0.278470 +v -0.024182 0.675955 0.271243 +v -0.000000 0.691047 0.267629 +v 0.024182 0.675955 0.271243 +v 0.024182 0.645770 0.278470 +v -0.000000 0.630677 0.282083 +v -0.024182 1.068072 0.105232 +v -0.024182 1.090169 0.085487 +v -0.000000 1.174010 0.188272 +v 0.024182 1.158918 0.191886 +v 0.024182 1.128733 0.199112 +v -0.000000 1.113640 0.202726 +v -0.024182 1.128733 0.199112 +v -0.024182 1.158918 0.191886 +v 0.012091 1.336111 0.471136 +v 0.012091 0.706140 0.354854 +v 0.012091 0.718542 0.347077 +v -0.012091 0.718542 0.347077 +v -0.000000 1.337911 0.479887 +v -0.000000 0.715618 0.354731 +v -0.000000 0.679108 0.357037 +v 0.024182 0.691510 0.349259 +v 0.024182 0.716314 0.333704 +v -0.000000 0.728716 0.325927 +v -0.024182 0.716314 0.333704 +v -0.024182 0.691510 0.349259 +v -0.000000 1.113641 0.322297 +v 0.024182 1.128734 0.318684 +v 0.024182 1.158919 0.311457 +v -0.000000 1.174012 0.307843 +v -0.024182 1.158919 0.311457 +v -0.024182 1.128734 0.318684 +v -0.012091 1.332067 0.484622 +v -0.000000 1.330045 0.491365 +v -0.012091 0.706140 0.354854 +v -0.000000 0.699939 0.358743 +v -0.000000 0.724743 0.343188 +v 0.012091 1.332067 0.484622 +v -0.000000 1.338133 0.464393 +v -0.012091 1.336111 0.471136 +v -0.000000 1.312515 0.499997 +v 0.024182 1.316559 0.486511 +v 0.024182 1.324647 0.459540 +v -0.000000 1.328691 0.446054 +v -0.024182 1.324647 0.459540 +v -0.024182 1.316559 0.486511 +v -0.000000 1.186434 0.434954 +v 0.024182 1.197483 0.425082 +v 0.024182 1.219580 0.405338 +v -0.000000 1.230628 0.395466 +v -0.024182 1.219580 0.405338 +v -0.024182 1.197483 0.425082 +v -0.115104 1.057023 -0.000000 +v -0.105232 1.068072 0.024182 +v -0.085487 1.090169 0.024182 +v -0.075615 1.101218 -0.000000 +v -0.024058 0.971093 -0.024182 +v -0.051030 0.963004 -0.024182 +v -0.064515 0.958960 -0.000000 +v -0.051030 0.963004 0.024182 +v -0.024058 0.971093 0.024182 +v -0.010573 0.975137 -0.000000 +v -0.024058 0.833595 -0.024182 +v -0.051030 0.841683 -0.024182 +v -0.064515 0.845727 -0.000000 +v -0.051030 0.841683 0.024182 +v -0.024058 0.833595 0.024182 +v -0.010573 0.829551 -0.000000 +v -0.085487 0.714519 -0.024182 +v -0.105232 0.736616 -0.024182 +v -0.115104 0.747664 -0.000000 +v -0.105232 0.736616 0.024182 +v -0.085487 0.714519 0.024182 +v -0.075615 0.703470 -0.000000 +v -0.191885 0.645770 -0.024182 +v -0.199112 0.675955 -0.024182 +v -0.202726 0.691048 -0.000000 +v -0.199112 0.675955 0.024182 +v -0.191885 0.645770 0.024182 +v -0.188272 0.630677 -0.000000 +v -0.278470 0.645770 -0.024182 +v -0.271243 0.675955 -0.024182 +v -0.267629 0.691047 0.000000 +v -0.271243 0.675955 0.024182 +v -0.278470 0.645770 0.024182 +v -0.282083 0.630677 0.000000 +v -0.105232 1.068072 -0.024182 +v -0.085487 1.090169 -0.024182 +v -0.188272 1.174010 -0.000000 +v -0.191886 1.158918 0.024182 +v -0.199112 1.128733 0.024182 +v -0.202726 1.113640 -0.000000 +v -0.199112 1.128733 -0.024182 +v -0.191886 1.158918 -0.024182 +v -0.471136 1.336111 0.012091 +v -0.354854 0.706140 0.012091 +v -0.347077 0.718542 0.012091 +v -0.347077 0.718542 -0.012091 +v -0.479887 1.337911 0.000000 +v -0.354731 0.715618 0.000000 +v -0.357037 0.679108 0.000000 +v -0.349259 0.691510 0.024182 +v -0.333704 0.716314 0.024182 +v -0.325927 0.728716 0.000000 +v -0.333704 0.716314 -0.024182 +v -0.349259 0.691510 -0.024182 +v -0.322297 1.113641 0.000000 +v -0.318684 1.128734 0.024182 +v -0.311457 1.158919 0.024182 +v -0.307843 1.174012 0.000000 +v -0.311457 1.158919 -0.024182 +v -0.318684 1.128734 -0.024182 +v -0.484622 1.332067 -0.012091 +v -0.491365 1.330045 0.000000 +v -0.354854 0.706140 -0.012091 +v -0.358743 0.699939 0.000000 +v -0.343188 0.724743 0.000000 +v -0.484622 1.332067 0.012091 +v -0.464393 1.338133 0.000000 +v -0.471136 1.336111 -0.012091 +v -0.499997 1.312515 0.000000 +v -0.486511 1.316559 0.024182 +v -0.459540 1.324647 0.024182 +v -0.446054 1.328691 0.000000 +v -0.459540 1.324647 -0.024182 +v -0.486511 1.316559 -0.024182 +v -0.434954 1.186434 0.000000 +v -0.425082 1.197483 0.024182 +v -0.405338 1.219580 0.024182 +v -0.395466 1.230628 0.000000 +v -0.405338 1.219580 -0.024182 +v -0.425082 1.197483 -0.024182 +vt 0.000000 0.312500 +vt 0.125000 0.312500 +vt 0.125000 0.375000 +vt 0.000000 0.375000 +vt 0.125000 0.437500 +vt 0.000000 0.437500 +vt 0.125000 0.500000 +vt 0.000000 0.500000 +vt 0.125000 0.562500 +vt 0.000000 0.562500 +vt 0.000000 0.187500 +vt 0.125000 0.187500 +vt 0.125000 0.250000 +vt 0.000000 0.250000 +vt 0.250000 0.312500 +vt 0.250000 0.375000 +vt 0.250000 0.437500 +vt 0.250000 0.500000 +vt 0.250000 0.562500 +vt 0.250000 0.187500 +vt 0.250000 0.250000 +vt 0.375000 0.312500 +vt 0.375000 0.375000 +vt 0.375000 0.437500 +vt 0.375000 0.500000 +vt 0.375000 0.562500 +vt 0.375000 0.187500 +vt 0.375000 0.250000 +vt 0.500000 0.312500 +vt 0.500000 0.375000 +vt 0.500000 0.437500 +vt 0.500000 0.500000 +vt 0.500000 0.562500 +vt 0.500000 0.187500 +vt 0.500000 0.250000 +vt 0.625000 0.312500 +vt 0.625000 0.375000 +vt 0.625000 0.437500 +vt 0.625000 0.500000 +vt 0.625000 0.562500 +vt 0.625000 0.187500 +vt 0.625000 0.250000 +vt 0.750000 0.312500 +vt 0.750000 0.375000 +vt 0.750000 0.437500 +vt 0.750000 0.500000 +vt 0.750000 0.562500 +vt 0.750000 0.187500 +vt 0.750000 0.250000 +vt 0.986889 0.094433 +vt 0.937429 0.124862 +vt 0.937429 0.093306 +vt 0.962159 0.078092 +vt 0.887970 0.094433 +vt 0.912699 0.078092 +vt 0.912699 0.047663 +vt 0.937429 0.062486 +vt 0.937429 0.032448 +vt 0.962159 0.047663 +vt 0.986889 0.033575 +vt 0.937429 0.003146 +vt 0.887970 0.033575 +vt 0.763125 0.030245 +vt 0.812503 -0.000133 +vt 0.812503 0.030755 +vt 0.787814 0.045944 +vt 0.837192 0.045944 +vt 0.812503 0.062448 +vt 0.837192 0.076323 +vt 0.812503 0.091512 +vt 0.787814 0.076323 +vt 0.763125 0.091002 +vt 0.812503 0.121381 +vt 0.861881 0.091002 +vt 0.861881 0.030245 +vt 0.831092 0.250410 +vt 0.856640 0.250410 +vt 0.874705 0.268476 +vt 0.874705 0.294024 +vt 0.856640 0.312089 +vt 0.831092 0.312089 +vt 0.813027 0.294024 +vt 0.813027 0.268476 +vt -0.000000 0.062500 +vt 0.687500 0.062500 +vt 0.687500 0.125000 +vt -0.000000 0.125000 +vt 0.687500 0.187500 +vt -0.000000 0.000000 +vt 0.687500 0.000000 +vt 0.687500 0.437500 +vt 0.687500 0.500000 +vt 0.687500 0.375000 +vt 0.687500 0.312500 +vt 0.687500 0.250000 +vt 0.919140 0.250410 +vt 0.893592 0.250410 +vt 0.875527 0.268476 +vt 0.875527 0.294024 +vt 0.893592 0.312089 +vt 0.919140 0.312089 +vt 0.937205 0.294024 +vt 0.937205 0.268476 +vt 0.500000 0.687500 +vt 0.625000 0.687500 +vt 0.625000 0.750000 +vt 0.500000 0.750000 +vt 0.500000 0.625000 +vt 0.625000 0.625000 +vt 0.500000 0.937500 +vt 0.625000 0.937500 +vt 0.625000 1.000000 +vt 0.500000 1.000000 +vt 0.500000 0.875000 +vt 0.625000 0.875000 +vt 0.500000 0.812500 +vt 0.625000 0.812500 +vt 0.375000 0.687500 +vt 0.375000 0.750000 +vt 0.375000 0.625000 +vt 0.375000 0.937500 +vt 0.375000 1.000000 +vt 0.375000 0.875000 +vt 0.375000 0.812500 +vt 0.250000 0.687500 +vt 0.250000 0.750000 +vt 0.250000 0.625000 +vt 0.250000 0.937500 +vt 0.250000 1.000000 +vt 0.250000 0.875000 +vt 0.250000 0.812500 +vt 0.125000 0.750000 +vt 0.125000 0.687500 +vt 0.125000 0.625000 +vt 0.125000 0.937500 +vt 0.125000 1.000000 +vt 0.125000 0.875000 +vt 0.125000 0.812500 +vt 0.750000 0.750000 +vt 0.750000 0.812500 +vt 0.750000 0.875000 +vt 0.750000 0.937500 +vt 0.750000 1.000000 +vt 0.750000 0.625000 +vt 0.750000 0.687500 +vt 0.875000 0.750000 +vt 0.875000 0.812500 +vt 0.875000 0.875000 +vt 0.875000 0.937500 +vt 0.875000 1.000000 +vt 0.875000 0.625000 +vt 0.875000 0.687500 +vt 1.000000 0.750000 +vt 1.000000 0.687500 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 1.000000 0.625000 +vt 1.000000 0.812500 +vt 0.937357 0.216693 +vt 0.911215 0.201882 +vt 0.937357 0.187441 +vt 1.000000 0.875000 +vt -0.000000 0.750000 +vt -0.000000 0.812500 +vt -0.000000 0.875000 +vt -0.000000 0.937500 +vt -0.000000 1.000000 +vt -0.000000 0.625000 +vt -0.000000 0.687500 +vt 0.963498 0.172259 +vt 0.963498 0.201882 +vt 0.937357 0.157448 +vt 0.911215 0.172259 +vt 0.787655 0.173355 +vt 0.812759 0.158542 +vt 0.812759 0.187452 +vt 0.937357 0.244486 +vt 0.885074 0.214864 +vt 0.989640 0.155619 +vt 0.989640 0.214864 +vt 0.937357 0.125996 +vt 0.885074 0.155619 +vt 0.762551 0.160091 +vt 0.812759 0.130465 +vt 0.812759 0.248970 +vt 0.762551 0.219343 +vt 0.787655 0.202981 +vt 0.812759 0.217794 +vt 0.862966 0.160091 +vt 0.862966 0.219343 +vt 0.837863 0.202981 +vt 0.837863 0.173355 +vt 1.000000 0.187500 +vt 1.000000 0.250000 +vt 1.000000 0.312500 +vt 1.000000 0.375000 +vt 1.000000 0.437500 +vt 1.000000 0.500000 +vt 0.125000 -0.000000 +vt 1.000000 -0.000000 +vt 1.000000 0.062500 +vt 0.125000 0.062500 +vt 0.125000 0.125000 +vt 1.000000 0.125000 +vt 0.187500 0.812500 +vt 0.187500 0.875000 +vt 0.187500 0.937500 +vt 0.187500 1.000000 +vt 0.187500 0.625000 +vt 0.187500 0.687500 +vt 0.187500 0.750000 +vt 0.312500 0.812500 +vt 0.312500 0.875000 +vt 0.312500 0.937500 +vt 0.312500 1.000000 +vt 0.312500 0.625000 +vt 0.312500 0.687500 +vt 0.312500 0.750000 +vt 0.437500 0.812500 +vt 0.437500 0.875000 +vt 0.437500 0.937500 +vt 0.437500 1.000000 +vt 0.437500 0.625000 +vt 0.437500 0.687500 +vt 0.437500 0.750000 +vt 0.562500 0.812500 +vt 0.562500 0.875000 +vt 0.562500 0.937500 +vt 0.562500 1.000000 +vt 0.562500 0.625000 +vt 0.562500 0.687500 +vt 0.562500 0.750000 +vt 0.687500 0.812500 +vt 0.687500 0.875000 +vt 0.687500 0.937500 +vt 0.687500 1.000000 +vt 0.687500 0.625000 +vt 0.687500 0.687500 +vt 0.687500 0.750000 +vt 0.062500 0.812500 +vt 0.062500 0.875000 +vt 0.062500 0.937500 +vt 0.062500 1.000000 +vt 0.062500 0.625000 +vt 0.062500 0.687500 +vt 0.062500 0.750000 +vt 0.187500 0.187500 +vt 0.187500 0.250000 +vt 0.187500 0.312500 +vt 0.187500 0.375000 +vt 0.187500 -0.000000 +vt 0.250000 -0.000000 +vt 0.250000 0.062500 +vt 0.187500 0.062500 +vt 0.250000 0.125000 +vt 0.187500 0.125000 +vt 0.312500 0.187500 +vt 0.312500 0.250000 +vt 0.312500 0.312500 +vt 0.312500 0.375000 +vt 0.312500 -0.000000 +vt 0.312500 0.062500 +vt 0.312500 0.125000 +vt 0.375000 -0.000000 +vt 0.375000 0.062500 +vt 0.375000 0.125000 +vt 0.437500 0.187500 +vt 0.437500 0.250000 +vt 0.437500 0.312500 +vt 0.437500 0.375000 +vt 0.437500 -0.000000 +vt 0.437500 0.062500 +vt 0.437500 0.125000 +vt 0.500000 -0.000000 +vt 0.500000 0.062500 +vt 0.500000 0.125000 +vt 0.562500 0.187500 +vt 0.562500 0.250000 +vt 0.562500 0.312500 +vt 0.562500 0.375000 +vt 0.562500 -0.000000 +vt 0.562500 0.062500 +vt 0.562500 0.125000 +vt 0.625000 -0.000000 +vt 0.625000 0.062500 +vt 0.625000 0.125000 +vt 0.750000 -0.000000 +vt 0.750000 0.062500 +vt 0.750000 0.125000 +vt 0.062500 0.187500 +vt 0.062500 0.250000 +vt 0.062500 0.312500 +vt 0.062500 0.375000 +vt 0.062500 -0.000000 +vt 0.062500 0.062500 +vt 0.062500 0.125000 +vn 0.000000 -0.838200 -0.545300 +vn 0.000000 -0.960400 0.278700 +vn -0.840600 -0.518600 0.156300 +vn -0.792600 -0.390900 -0.467800 +vn -0.913400 0.390800 -0.113400 +vn -0.810600 0.482600 -0.331600 +vn 0.000000 0.957500 -0.288600 +vn 0.000000 0.962000 -0.272900 +vn 0.913400 0.390800 -0.113400 +vn 0.810600 0.482600 -0.331600 +vn 0.840600 -0.518600 0.156300 +vn 0.792600 -0.390900 -0.467800 +vn 0.000000 -0.677700 0.735300 +vn -0.837300 -0.363200 0.408700 +vn -0.906100 0.286800 -0.311100 +vn 0.000000 0.664200 -0.747500 +vn 0.906100 0.286800 -0.311100 +vn 0.837300 -0.363200 0.408700 +vn 0.000000 -0.239400 0.970900 +vn -0.834300 -0.127600 0.536300 +vn -0.899100 0.104800 -0.425000 +vn 0.000000 0.231500 -0.972800 +vn 0.899100 0.104800 -0.425000 +vn 0.834300 -0.127600 0.536300 +vn 0.000000 0.239400 0.970900 +vn -0.834300 0.127600 0.536300 +vn -0.899100 -0.104800 -0.425000 +vn 0.000000 -0.231500 -0.972800 +vn 0.899100 -0.104800 -0.425000 +vn 0.834300 0.127600 0.536300 +vn 0.000000 0.677700 0.735300 +vn -0.837300 0.363200 0.408700 +vn -0.906100 -0.286800 -0.311100 +vn 0.000000 -0.664200 -0.747500 +vn 0.906100 -0.286800 -0.311100 +vn 0.837300 0.363200 0.408700 +vn 0.000000 0.999700 0.024600 +vn -0.820100 0.551700 -0.152100 +vn -0.804300 -0.268200 -0.530100 +vn 0.000000 -0.675400 -0.737400 +vn 0.804300 -0.268200 -0.530100 +vn 0.820100 0.551700 -0.152100 +vn 0.000000 0.675900 -0.737000 +vn -0.414300 0.440300 -0.796500 +vn 0.414300 0.440300 -0.796500 +vn 0.397300 0.030400 -0.917200 +vn 0.000000 0.241400 -0.970400 +vn 0.000000 -0.170500 -0.985400 +vn -0.397300 0.030400 -0.917200 +vn 0.000000 0.697500 -0.716600 +vn -0.441900 0.446700 -0.777900 +vn 0.441900 0.446700 -0.777900 +vn 0.000000 0.234000 -0.972200 +vn 0.429900 0.006200 -0.902900 +vn 0.000000 -0.217400 -0.976100 +vn -0.429900 0.006200 -0.902900 +vn 0.000000 -0.630200 -0.776400 +vn 0.549000 -0.630200 -0.549000 +vn 0.776400 -0.630200 0.000000 +vn 0.549000 -0.630200 0.549000 +vn 0.000000 -0.630200 0.776400 +vn -0.549000 -0.630200 0.549000 +vn -0.776400 -0.630200 0.000000 +vn -0.549000 -0.630200 -0.549000 +vn -1.000000 0.000000 0.000000 +vn -0.707100 0.000000 -0.707100 +vn 0.000000 0.000000 -1.000000 +vn -0.707100 0.000000 0.707100 +vn 0.000000 0.000000 1.000000 +vn 0.707100 0.000000 0.707100 +vn 1.000000 0.000000 0.000000 +vn 0.707100 0.000000 -0.707100 +vn 0.545300 -0.838200 0.000000 +vn -0.278700 -0.960400 0.000000 +vn -0.156300 -0.518600 -0.840600 +vn 0.467800 -0.390900 -0.792600 +vn 0.113400 0.390800 -0.913400 +vn 0.331600 0.482600 -0.810600 +vn 0.288500 0.957500 0.000000 +vn 0.272900 0.962000 0.000000 +vn 0.113400 0.390800 0.913400 +vn 0.331600 0.482600 0.810600 +vn -0.156300 -0.518600 0.840600 +vn 0.467800 -0.390900 0.792600 +vn -0.735300 -0.677700 0.000000 +vn -0.408700 -0.363200 -0.837300 +vn 0.311100 0.286800 -0.906100 +vn 0.747500 0.664200 0.000000 +vn 0.311100 0.286800 0.906100 +vn -0.408700 -0.363200 0.837300 +vn -0.970900 -0.239400 0.000000 +vn -0.536300 -0.127600 -0.834300 +vn 0.425000 0.104800 -0.899100 +vn 0.972800 0.231500 0.000000 +vn 0.425000 0.104800 0.899100 +vn -0.536300 -0.127600 0.834300 +vn -0.970900 0.239400 0.000000 +vn -0.536300 0.127600 -0.834300 +vn 0.425000 -0.104800 -0.899100 +vn 0.972800 -0.231500 0.000000 +vn 0.425000 -0.104800 0.899100 +vn -0.536300 0.127600 0.834300 +vn -0.735300 0.677700 0.000000 +vn -0.408700 0.363200 -0.837300 +vn 0.311100 -0.286800 -0.906100 +vn 0.747500 -0.664200 0.000000 +vn 0.311100 -0.286800 0.906100 +vn -0.408700 0.363200 0.837300 +vn -0.024600 0.999700 0.000000 +vn 0.152100 0.551700 -0.820100 +vn 0.530100 -0.268200 -0.804300 +vn 0.737400 -0.675400 0.000000 +vn 0.530100 -0.268200 0.804300 +vn 0.152100 0.551700 0.820100 +vn 0.737000 0.675900 0.000000 +vn 0.796500 0.440300 -0.414300 +vn 0.796500 0.440300 0.414300 +vn 0.917200 0.030400 0.397300 +vn 0.970400 0.241400 0.000000 +vn 0.985400 -0.170500 0.000000 +vn 0.917200 0.030400 -0.397300 +vn 0.716600 0.697500 0.000000 +vn 0.777900 0.446700 -0.441900 +vn 0.777900 0.446700 0.441900 +vn 0.972200 0.234000 0.000000 +vn 0.902900 0.006200 0.429900 +vn 0.976100 -0.217400 0.000000 +vn 0.902900 0.006200 -0.429900 +vn 0.000000 -0.838200 0.545300 +vn 0.000000 -0.960400 -0.278700 +vn 0.840600 -0.518600 -0.156300 +vn 0.792600 -0.390900 0.467800 +vn 0.913400 0.390800 0.113400 +vn 0.810600 0.482600 0.331600 +vn 0.000000 0.957500 0.288500 +vn 0.000000 0.962000 0.272900 +vn -0.913400 0.390800 0.113400 +vn -0.810600 0.482600 0.331600 +vn -0.840600 -0.518600 -0.156300 +vn -0.792600 -0.390900 0.467800 +vn 0.000000 -0.677700 -0.735300 +vn 0.837300 -0.363200 -0.408700 +vn 0.906100 0.286800 0.311100 +vn 0.000000 0.664200 0.747500 +vn -0.906100 0.286800 0.311100 +vn -0.837300 -0.363200 -0.408700 +vn 0.000000 -0.239400 -0.970900 +vn 0.834300 -0.127600 -0.536300 +vn 0.899100 0.104800 0.425000 +vn 0.000000 0.231500 0.972800 +vn -0.899100 0.104800 0.425000 +vn -0.834300 -0.127600 -0.536300 +vn 0.000000 0.239400 -0.970900 +vn 0.834300 0.127600 -0.536300 +vn 0.899100 -0.104800 0.425000 +vn 0.000000 -0.231500 0.972800 +vn -0.899100 -0.104800 0.425000 +vn -0.834300 0.127600 -0.536300 +vn 0.000000 0.677700 -0.735300 +vn 0.837300 0.363200 -0.408700 +vn 0.906100 -0.286800 0.311100 +vn 0.000000 -0.664200 0.747500 +vn -0.906100 -0.286800 0.311100 +vn -0.837300 0.363200 -0.408700 +vn 0.000000 0.999700 -0.024600 +vn 0.820100 0.551700 0.152100 +vn 0.804300 -0.268200 0.530100 +vn 0.000000 -0.675400 0.737400 +vn -0.804300 -0.268200 0.530100 +vn -0.820100 0.551700 0.152100 +vn 0.000000 0.675900 0.737000 +vn 0.414300 0.440300 0.796500 +vn -0.414300 0.440300 0.796500 +vn -0.397300 0.030400 0.917200 +vn 0.000000 0.241400 0.970400 +vn 0.000000 -0.170500 0.985400 +vn 0.397300 0.030400 0.917200 +vn 0.000000 0.697500 0.716600 +vn 0.441900 0.446700 0.777900 +vn -0.441900 0.446700 0.777900 +vn 0.000000 0.234000 0.972200 +vn -0.429900 0.006200 0.902900 +vn 0.000000 -0.217400 0.976100 +vn 0.429900 0.006200 0.902900 +vn -0.545300 -0.838200 0.000000 +vn 0.278700 -0.960400 0.000000 +vn 0.156300 -0.518600 0.840600 +vn -0.467800 -0.390900 0.792600 +vn -0.113400 0.390800 0.913400 +vn -0.331600 0.482600 0.810600 +vn -0.288600 0.957500 0.000000 +vn -0.272900 0.962000 0.000000 +vn -0.113400 0.390800 -0.913400 +vn -0.331600 0.482600 -0.810600 +vn 0.156300 -0.518600 -0.840600 +vn -0.467800 -0.390900 -0.792600 +vn 0.735300 -0.677700 0.000000 +vn 0.408700 -0.363200 0.837300 +vn -0.311100 0.286800 0.906100 +vn -0.747500 0.664200 0.000000 +vn -0.311100 0.286800 -0.906100 +vn 0.408700 -0.363200 -0.837300 +vn 0.970900 -0.239400 0.000000 +vn 0.536300 -0.127600 0.834300 +vn -0.425000 0.104800 0.899100 +vn -0.972800 0.231500 0.000000 +vn -0.425000 0.104800 -0.899100 +vn 0.536300 -0.127600 -0.834300 +vn 0.970900 0.239400 0.000000 +vn 0.536300 0.127600 0.834300 +vn -0.425000 -0.104800 0.899100 +vn -0.972800 -0.231500 0.000000 +vn -0.425000 -0.104800 -0.899100 +vn 0.536300 0.127600 -0.834300 +vn 0.735300 0.677700 0.000000 +vn 0.408700 0.363200 0.837300 +vn -0.311100 -0.286800 0.906100 +vn -0.747500 -0.664200 0.000000 +vn -0.311100 -0.286800 -0.906100 +vn 0.408700 0.363200 -0.837300 +vn 0.024600 0.999700 0.000000 +vn -0.152100 0.551700 0.820100 +vn -0.530100 -0.268200 0.804300 +vn -0.737400 -0.675400 0.000000 +vn -0.530100 -0.268200 -0.804300 +vn -0.152100 0.551700 -0.820100 +vn -0.737000 0.675900 0.000000 +vn -0.796500 0.440300 0.414300 +vn -0.796500 0.440300 -0.414300 +vn -0.917200 0.030400 -0.397300 +vn -0.970400 0.241400 0.000000 +vn -0.985400 -0.170500 0.000000 +vn -0.917200 0.030400 0.397300 +vn -0.716600 0.697500 0.000000 +vn -0.777900 0.446700 0.441900 +vn -0.777900 0.446700 -0.441900 +vn -0.972200 0.234000 0.000000 +vn -0.902900 0.006200 -0.429900 +vn -0.976100 -0.217400 0.000000 +vn -0.902900 0.006200 0.429900 +vn 0.549000 0.630200 -0.549000 +vn 0.000000 0.630200 -0.776400 +vn -0.549000 0.630200 -0.549000 +vn -0.776400 0.630200 0.000000 +vn -0.549000 0.630200 0.549000 +vn 0.000000 0.630200 0.776400 +vn 0.549000 0.630200 0.549000 +vn 0.776400 0.630200 0.000000 +vn 0.000000 0.957500 0.288600 +vn 0.000000 0.960400 0.278700 +vn -0.840600 0.518600 0.156300 +vn -0.913400 -0.390800 -0.113400 +vn 0.000000 -0.957500 -0.288600 +vn 0.913400 -0.390800 -0.113400 +vn 0.840600 0.518600 0.156300 +vn 0.000000 0.956500 0.291700 +vn 0.492800 0.869700 0.026800 +vn 0.000000 0.952100 -0.305800 +vn 0.000000 -0.560700 -0.828000 +vn -0.800700 -0.183400 -0.570200 +vn -0.817400 0.573400 -0.055700 +vn 0.000000 0.977000 0.213400 +vn 0.817400 0.573400 -0.055700 +vn 0.800700 -0.183400 -0.570200 +vn -0.502500 0.693600 -0.516200 +vn -0.492800 0.869700 0.026800 +vn 0.000000 0.603400 -0.797400 +vn 0.502500 0.693600 -0.516200 +vn 0.472900 0.244800 -0.846400 +vn 0.000000 0.036000 -0.999300 +vn 0.000000 0.547400 -0.836800 +vn 0.000000 0.677500 0.735500 +vn 0.813700 0.494100 0.306200 +vn -0.816600 0.133500 -0.561500 +vn -0.813700 0.494100 0.306200 +vn 0.000000 -0.042800 -0.999100 +vn 0.816600 0.133500 -0.561500 +vn 0.490400 0.685100 -0.538700 +vn 0.000000 0.925600 -0.378400 +vn -0.490400 0.685100 -0.538700 +vn -0.472900 0.244800 -0.846400 +vn 0.288600 0.957500 0.000000 +vn -0.278700 0.960400 0.000000 +vn -0.156300 0.518600 -0.840600 +vn 0.113400 -0.390800 -0.913400 +vn 0.288600 -0.957500 0.000000 +vn 0.113400 -0.390800 0.913400 +vn -0.156300 0.518600 0.840600 +vn -0.291700 0.956500 0.000000 +vn -0.026800 0.869700 0.492800 +vn 0.305800 0.952100 0.000000 +vn 0.828000 -0.560700 0.000000 +vn 0.570200 -0.183400 -0.800700 +vn 0.055700 0.573400 -0.817400 +vn -0.213400 0.977000 0.000000 +vn 0.055700 0.573400 0.817400 +vn 0.570200 -0.183400 0.800700 +vn 0.516200 0.693600 -0.502500 +vn -0.026800 0.869700 -0.492800 +vn 0.797400 0.603400 0.000000 +vn 0.516200 0.693600 0.502500 +vn 0.846400 0.244800 0.472900 +vn 0.999300 0.036000 0.000000 +vn 0.836800 0.547400 0.000000 +vn -0.735500 0.677500 0.000000 +vn -0.306200 0.494100 0.813700 +vn 0.561500 0.133500 -0.816600 +vn -0.306200 0.494100 -0.813700 +vn 0.999100 -0.042800 0.000000 +vn 0.561500 0.133500 0.816600 +vn 0.538700 0.685100 0.490400 +vn 0.378400 0.925600 0.000000 +vn 0.538700 0.685100 -0.490400 +vn 0.846400 0.244800 -0.472900 +vn 0.000000 0.957500 -0.288500 +vn 0.000000 0.960400 -0.278700 +vn 0.840600 0.518600 -0.156300 +vn 0.913400 -0.390800 0.113400 +vn 0.000000 -0.957500 0.288600 +vn -0.913400 -0.390800 0.113400 +vn -0.840600 0.518600 -0.156300 +vn 0.000000 0.956500 -0.291700 +vn -0.492800 0.869700 -0.026800 +vn 0.000000 0.952100 0.305800 +vn 0.000000 -0.560700 0.828000 +vn 0.800700 -0.183400 0.570200 +vn 0.817400 0.573400 0.055700 +vn 0.000000 0.977000 -0.213400 +vn -0.817400 0.573400 0.055700 +vn -0.800700 -0.183400 0.570200 +vn 0.502500 0.693600 0.516200 +vn 0.492800 0.869700 -0.026800 +vn 0.000000 0.603400 0.797400 +vn -0.502500 0.693600 0.516200 +vn -0.472900 0.244800 0.846400 +vn 0.000000 0.036000 0.999300 +vn 0.000000 0.547400 0.836800 +vn 0.000000 0.677500 -0.735500 +vn -0.813700 0.494100 -0.306200 +vn 0.816600 0.133500 0.561500 +vn 0.813700 0.494100 -0.306200 +vn 0.000000 -0.042800 0.999100 +vn -0.816600 0.133500 0.561500 +vn -0.490400 0.685100 0.538700 +vn 0.000000 0.925600 0.378400 +vn 0.490400 0.685100 0.538700 +vn 0.472900 0.244800 0.846400 +vn 0.278700 0.960400 0.000000 +vn 0.156300 0.518600 0.840600 +vn -0.113400 -0.390800 0.913400 +vn -0.288600 -0.957500 0.000000 +vn -0.113400 -0.390800 -0.913400 +vn 0.156300 0.518600 -0.840600 +vn 0.291700 0.956500 0.000000 +vn 0.026800 0.869700 -0.492800 +vn -0.305800 0.952100 0.000000 +vn -0.828000 -0.560700 0.000000 +vn -0.570200 -0.183400 0.800700 +vn -0.055700 0.573400 0.817400 +vn 0.213400 0.977000 0.000000 +vn -0.055700 0.573400 -0.817400 +vn -0.570200 -0.183400 -0.800700 +vn -0.516200 0.693600 0.502500 +vn 0.026800 0.869700 0.492800 +vn -0.797400 0.603400 0.000000 +vn -0.516200 0.693600 -0.502500 +vn -0.846400 0.244800 -0.472900 +vn -0.999300 0.036000 0.000000 +vn -0.836800 0.547400 0.000000 +vn 0.735500 0.677500 0.000000 +vn 0.306200 0.494100 -0.813700 +vn -0.561500 0.133500 0.816600 +vn 0.306200 0.494100 0.813700 +vn -0.999100 -0.042800 0.000000 +vn -0.561500 0.133500 -0.816600 +vn -0.538700 0.685100 -0.490400 +vn -0.378400 0.925600 0.000000 +vn -0.538700 0.685100 0.490400 +vn -0.846400 0.244800 0.472900 +vn 0.866000 0.000000 -0.500000 +vn 0.533800 0.787400 -0.308200 +vn 0.616400 0.787400 0.000000 +vn -0.422700 0.872700 0.244100 +vn -0.488100 0.872700 0.000000 +vn -0.866000 0.000000 0.500000 +vn -0.422700 -0.872700 0.244100 +vn -0.488100 -0.872700 0.000000 +vn 0.533800 -0.787400 -0.308200 +vn 0.616400 -0.787400 0.000000 +vn 0.500000 0.000000 -0.866000 +vn 0.308200 0.787400 -0.533800 +vn -0.244100 0.872700 0.422700 +vn -0.500000 0.000000 0.866000 +vn -0.244100 -0.872700 0.422700 +vn 0.308200 -0.787400 -0.533800 +vn 0.000000 0.787400 -0.616400 +vn 0.000000 0.872700 0.488100 +vn 0.000000 -0.872700 0.488100 +vn 0.000000 -0.787400 -0.616400 +vn -0.500000 0.000000 -0.866000 +vn -0.308200 0.787400 -0.533800 +vn 0.244100 0.872700 0.422700 +vn 0.500000 0.000000 0.866000 +vn 0.244100 -0.872700 0.422700 +vn -0.308200 -0.787400 -0.533800 +vn -0.866000 0.000000 -0.500000 +vn -0.533800 0.787400 -0.308200 +vn 0.422700 0.872700 0.244100 +vn 0.866000 0.000000 0.500000 +vn 0.422700 -0.872700 0.244100 +vn -0.533800 -0.787400 -0.308200 +vn -0.616400 0.787400 0.000000 +vn 0.488100 0.872700 0.000000 +vn 0.488100 -0.872700 0.000000 +vn -0.616400 -0.787400 0.000000 +vn -0.533800 0.787400 0.308200 +vn 0.422700 0.872700 -0.244100 +vn 0.422700 -0.872700 -0.244100 +vn -0.533800 -0.787400 0.308200 +vn -0.308200 0.787400 0.533800 +vn 0.244100 0.872700 -0.422700 +vn 0.244100 -0.872700 -0.422700 +vn -0.308200 -0.787400 0.533800 +vn 0.000000 0.787400 0.616400 +vn 0.000000 0.872700 -0.488100 +vn 0.000000 -0.872700 -0.488100 +vn 0.000000 -0.787400 0.616400 +vn 0.308200 0.787400 0.533800 +vn -0.244100 0.872700 -0.422700 +vn -0.244100 -0.872700 -0.422700 +vn 0.308200 -0.787400 0.533800 +vn 0.533800 0.787400 0.308200 +vn -0.422700 0.872700 -0.244100 +vn -0.422700 -0.872700 -0.244100 +vn 0.533800 -0.787400 0.308200 +vn 0.500500 0.816000 -0.289000 +vn 0.578000 0.816000 0.000000 +vn -0.391000 0.892200 0.225800 +vn -0.451600 0.892200 0.000000 +vn -0.391000 -0.892200 0.225800 +vn -0.451600 -0.892200 0.000000 +vn 0.500500 -0.816000 -0.289000 +vn 0.578000 -0.816000 0.000000 +vn 0.289000 0.816000 -0.500500 +vn -0.225800 0.892200 0.391000 +vn -0.225800 -0.892200 0.391000 +vn 0.289000 -0.816000 -0.500500 +vn 0.000000 0.816000 -0.578000 +vn 0.000000 0.892200 0.451600 +vn 0.000000 -0.892200 0.451600 +vn 0.000000 -0.816000 -0.578000 +vn -0.289000 0.816000 -0.500500 +vn 0.225800 0.892200 0.391000 +vn 0.225800 -0.892200 0.391000 +vn -0.289000 -0.816000 -0.500500 +vn -0.500500 0.816000 -0.289000 +vn 0.391000 0.892200 0.225800 +vn 0.391000 -0.892200 0.225800 +vn -0.500500 -0.816000 -0.289000 +vn -0.578000 0.816000 0.000000 +vn 0.451600 0.892200 0.000000 +vn 0.451600 -0.892200 0.000000 +vn -0.578000 -0.816000 0.000000 +vn -0.500500 0.816000 0.289000 +vn 0.391000 0.892200 -0.225800 +vn 0.391000 -0.892200 -0.225800 +vn -0.500500 -0.816000 0.289000 +vn -0.289000 0.816000 0.500500 +vn 0.225800 0.892200 -0.391000 +vn 0.225800 -0.892200 -0.391000 +vn -0.289000 -0.816000 0.500500 +vn 0.000000 0.816000 0.578000 +vn 0.000000 0.892200 -0.451600 +vn 0.000000 -0.892200 -0.451600 +vn 0.000000 -0.816000 0.578000 +vn 0.289000 0.816000 0.500500 +vn -0.225800 0.892200 -0.391000 +vn -0.225800 -0.892200 -0.391000 +vn 0.289000 -0.816000 0.500500 +vn 0.500500 0.816000 0.289000 +vn -0.391000 0.892200 -0.225800 +vn -0.391000 -0.892200 -0.225800 +vn 0.500500 -0.816000 0.289000 +g Cylinder_Cylinder_light-wood +s 1 +f 81/1/1 87/2/2 88/3/3 82/4/4 +f 82/4/4 88/3/3 89/5/5 83/6/6 +f 83/6/6 89/5/5 90/7/7 84/8/8 +f 84/8/8 90/7/7 91/9/9 85/10/10 +f 85/11/10 91/12/9 92/13/11 86/14/12 +f 86/14/12 92/13/11 87/2/2 81/1/1 +f 87/2/2 93/15/13 94/16/14 88/3/3 +f 88/3/3 94/16/14 95/17/15 89/5/5 +f 89/5/5 95/17/15 96/18/16 90/7/7 +f 90/7/7 96/18/16 97/19/17 91/9/9 +f 91/12/9 97/20/17 98/21/18 92/13/11 +f 92/13/11 98/21/18 93/15/13 87/2/2 +f 93/15/13 99/22/19 100/23/20 94/16/14 +f 94/16/14 100/23/20 101/24/21 95/17/15 +f 95/17/15 101/24/21 102/25/22 96/18/16 +f 96/18/16 102/25/22 103/26/23 97/19/17 +f 97/20/17 103/27/23 104/28/24 98/21/18 +f 98/21/18 104/28/24 99/22/19 93/15/13 +f 99/22/19 105/29/25 106/30/26 100/23/20 +f 100/23/20 106/30/26 107/31/27 101/24/21 +f 101/24/21 107/31/27 108/32/28 102/25/22 +f 102/25/22 108/32/28 109/33/29 103/26/23 +f 103/27/23 109/34/29 110/35/30 104/28/24 +f 104/28/24 110/35/30 105/29/25 99/22/19 +f 105/29/25 111/36/31 112/37/32 106/30/26 +f 106/30/26 112/37/32 113/38/33 107/31/27 +f 107/31/27 113/38/33 114/39/34 108/32/28 +f 108/32/28 114/39/34 115/40/35 109/33/29 +f 109/34/29 115/41/35 116/42/36 110/35/30 +f 110/35/30 116/42/36 111/36/31 105/29/25 +f 111/36/31 117/43/37 118/44/38 112/37/32 +f 112/37/32 118/44/38 119/45/39 113/38/33 +f 113/38/33 119/45/39 120/46/40 114/39/34 +f 114/39/34 120/46/40 121/47/41 115/40/35 +f 115/41/35 121/48/41 122/49/42 116/42/36 +f 116/42/36 122/49/42 117/43/37 111/36/31 +f 83/50/6 84/51/8 129/52/43 128/53/44 +f 84/51/8 85/54/10 124/55/45 129/52/43 +f 124/55/45 125/56/46 123/57/47 +f 125/56/46 126/58/48 123/57/47 +f 126/58/48 127/59/49 123/57/47 +f 127/59/49 128/53/44 123/57/47 +f 128/53/44 129/52/43 123/57/47 +f 129/52/43 124/55/45 123/57/47 +f 82/60/4 83/50/6 128/53/44 127/59/49 +f 81/61/1 82/60/4 127/59/49 126/58/48 +f 86/62/12 81/61/1 126/58/48 125/56/46 +f 85/54/10 86/62/12 125/56/46 124/55/45 +f 118/63/38 117/64/37 131/65/50 136/66/51 +f 131/65/50 132/67/52 130/68/53 +f 132/67/52 133/69/54 130/68/53 +f 133/69/54 134/70/55 130/68/53 +f 134/70/55 135/71/56 130/68/53 +f 135/71/56 136/66/51 130/68/53 +f 136/66/51 131/65/50 130/68/53 +f 119/72/39 118/63/38 136/66/51 135/71/56 +f 120/73/40 119/72/39 135/71/56 134/70/55 +f 121/74/41 120/73/40 134/70/55 133/69/54 +f 122/75/42 121/74/41 133/69/54 132/67/52 +f 117/64/37 122/75/42 132/67/52 131/65/50 +f 73/76/57 74/77/58 75/78/59 76/79/60 77/80/61 78/81/62 79/82/63 80/83/64 +f 79/84/63 143/85/65 144/86/66 80/87/64 +f 80/87/64 144/86/66 137/88/67 73/11/57 +f 78/89/62 142/90/68 143/85/65 79/84/63 +f 77/6/61 141/91/69 142/92/68 78/8/62 +f 76/4/60 140/93/70 141/91/69 77/6/61 +f 75/1/59 139/94/71 140/93/70 76/4/60 +f 74/14/58 138/95/72 139/94/71 75/1/59 +f 73/11/57 137/88/67 138/95/72 74/14/58 +f 145/1/73 151/2/74 152/3/75 146/4/76 +f 146/4/76 152/3/75 153/5/77 147/6/78 +f 147/6/78 153/5/77 154/7/79 148/8/80 +f 148/8/80 154/7/79 155/9/81 149/10/82 +f 149/11/82 155/12/81 156/13/83 150/14/84 +f 150/14/84 156/13/83 151/2/74 145/1/73 +f 151/2/74 157/15/85 158/16/86 152/3/75 +f 152/3/75 158/16/86 159/17/87 153/5/77 +f 153/5/77 159/17/87 160/18/88 154/7/79 +f 154/7/79 160/18/88 161/19/89 155/9/81 +f 155/12/81 161/20/89 162/21/90 156/13/83 +f 156/13/83 162/21/90 157/15/85 151/2/74 +f 157/15/85 163/22/91 164/23/92 158/16/86 +f 158/16/86 164/23/92 165/24/93 159/17/87 +f 159/17/87 165/24/93 166/25/94 160/18/88 +f 160/18/88 166/25/94 167/26/95 161/19/89 +f 161/20/89 167/27/95 168/28/96 162/21/90 +f 162/21/90 168/28/96 163/22/91 157/15/85 +f 163/22/91 169/29/97 170/30/98 164/23/92 +f 164/23/92 170/30/98 171/31/99 165/24/93 +f 165/24/93 171/31/99 172/32/100 166/25/94 +f 166/25/94 172/32/100 173/33/101 167/26/95 +f 167/27/95 173/34/101 174/35/102 168/28/96 +f 168/28/96 174/35/102 169/29/97 163/22/91 +f 169/29/97 175/36/103 176/37/104 170/30/98 +f 170/30/98 176/37/104 177/38/105 171/31/99 +f 171/31/99 177/38/105 178/39/106 172/32/100 +f 172/32/100 178/39/106 179/40/107 173/33/101 +f 173/34/101 179/41/107 180/42/108 174/35/102 +f 174/35/102 180/42/108 175/36/103 169/29/97 +f 175/36/103 181/43/109 182/44/110 176/37/104 +f 176/37/104 182/44/110 183/45/111 177/38/105 +f 177/38/105 183/45/111 184/46/112 178/39/106 +f 178/39/106 184/46/112 185/47/113 179/40/107 +f 179/41/107 185/48/113 186/49/114 180/42/108 +f 180/42/108 186/49/114 181/43/109 175/36/103 +f 147/50/78 148/51/80 193/52/115 192/53/116 +f 148/51/80 149/54/82 188/55/117 193/52/115 +f 188/55/117 189/56/118 187/57/119 +f 189/56/118 190/58/120 187/57/119 +f 190/58/120 191/59/121 187/57/119 +f 191/59/121 192/53/116 187/57/119 +f 192/53/116 193/52/115 187/57/119 +f 193/52/115 188/55/117 187/57/119 +f 146/60/76 147/50/78 192/53/116 191/59/121 +f 145/61/73 146/60/76 191/59/121 190/58/120 +f 150/62/84 145/61/73 190/58/120 189/56/118 +f 149/54/82 150/62/84 189/56/118 188/55/117 +f 182/63/110 181/64/109 195/65/122 200/66/123 +f 195/65/122 196/67/124 194/68/125 +f 196/67/124 197/69/126 194/68/125 +f 197/69/126 198/70/127 194/68/125 +f 198/70/127 199/71/128 194/68/125 +f 199/71/128 200/66/123 194/68/125 +f 200/66/123 195/65/122 194/68/125 +f 183/72/111 182/63/110 200/66/123 199/71/128 +f 184/73/112 183/72/111 199/71/128 198/70/127 +f 185/74/113 184/73/112 198/70/127 197/69/126 +f 186/75/114 185/74/113 197/69/126 196/67/124 +f 181/64/109 186/75/114 196/67/124 195/65/122 +f 201/1/129 207/2/130 208/3/131 202/4/132 +f 202/4/132 208/3/131 209/5/133 203/6/134 +f 203/6/134 209/5/133 210/7/135 204/8/136 +f 204/8/136 210/7/135 211/9/137 205/10/138 +f 205/11/138 211/12/137 212/13/139 206/14/140 +f 206/14/140 212/13/139 207/2/130 201/1/129 +f 207/2/130 213/15/141 214/16/142 208/3/131 +f 208/3/131 214/16/142 215/17/143 209/5/133 +f 209/5/133 215/17/143 216/18/144 210/7/135 +f 210/7/135 216/18/144 217/19/145 211/9/137 +f 211/12/137 217/20/145 218/21/146 212/13/139 +f 212/13/139 218/21/146 213/15/141 207/2/130 +f 213/15/141 219/22/147 220/23/148 214/16/142 +f 214/16/142 220/23/148 221/24/149 215/17/143 +f 215/17/143 221/24/149 222/25/150 216/18/144 +f 216/18/144 222/25/150 223/26/151 217/19/145 +f 217/20/145 223/27/151 224/28/152 218/21/146 +f 218/21/146 224/28/152 219/22/147 213/15/141 +f 219/22/147 225/29/153 226/30/154 220/23/148 +f 220/23/148 226/30/154 227/31/155 221/24/149 +f 221/24/149 227/31/155 228/32/156 222/25/150 +f 222/25/150 228/32/156 229/33/157 223/26/151 +f 223/27/151 229/34/157 230/35/158 224/28/152 +f 224/28/152 230/35/158 225/29/153 219/22/147 +f 225/29/153 231/36/159 232/37/160 226/30/154 +f 226/30/154 232/37/160 233/38/161 227/31/155 +f 227/31/155 233/38/161 234/39/162 228/32/156 +f 228/32/156 234/39/162 235/40/163 229/33/157 +f 229/34/157 235/41/163 236/42/164 230/35/158 +f 230/35/158 236/42/164 231/36/159 225/29/153 +f 231/36/159 237/43/165 238/44/166 232/37/160 +f 232/37/160 238/44/166 239/45/167 233/38/161 +f 233/38/161 239/45/167 240/46/168 234/39/162 +f 234/39/162 240/46/168 241/47/169 235/40/163 +f 235/41/163 241/48/169 242/49/170 236/42/164 +f 236/42/164 242/49/170 237/43/165 231/36/159 +f 203/50/134 204/51/136 249/52/171 248/53/172 +f 204/51/136 205/54/138 244/55/173 249/52/171 +f 244/55/173 245/56/174 243/57/175 +f 245/56/174 246/58/176 243/57/175 +f 246/58/176 247/59/177 243/57/175 +f 247/59/177 248/53/172 243/57/175 +f 248/53/172 249/52/171 243/57/175 +f 249/52/171 244/55/173 243/57/175 +f 202/60/132 203/50/134 248/53/172 247/59/177 +f 201/61/129 202/60/132 247/59/177 246/58/176 +f 206/62/140 201/61/129 246/58/176 245/56/174 +f 205/54/138 206/62/140 245/56/174 244/55/173 +f 238/63/166 237/64/165 251/65/178 256/66/179 +f 251/65/178 252/67/180 250/68/181 +f 252/67/180 253/69/182 250/68/181 +f 253/69/182 254/70/183 250/68/181 +f 254/70/183 255/71/184 250/68/181 +f 255/71/184 256/66/179 250/68/181 +f 256/66/179 251/65/178 250/68/181 +f 239/72/167 238/63/166 256/66/179 255/71/184 +f 240/73/168 239/72/167 255/71/184 254/70/183 +f 241/74/169 240/73/168 254/70/183 253/69/182 +f 242/75/170 241/74/169 253/69/182 252/67/180 +f 237/64/165 242/75/170 252/67/180 251/65/178 +f 257/1/185 263/2/186 264/3/187 258/4/188 +f 258/4/188 264/3/187 265/5/189 259/6/190 +f 259/6/190 265/5/189 266/7/191 260/8/192 +f 260/8/192 266/7/191 267/9/193 261/10/194 +f 261/11/194 267/12/193 268/13/195 262/14/196 +f 262/14/196 268/13/195 263/2/186 257/1/185 +f 263/2/186 269/15/197 270/16/198 264/3/187 +f 264/3/187 270/16/198 271/17/199 265/5/189 +f 265/5/189 271/17/199 272/18/200 266/7/191 +f 266/7/191 272/18/200 273/19/201 267/9/193 +f 267/12/193 273/20/201 274/21/202 268/13/195 +f 268/13/195 274/21/202 269/15/197 263/2/186 +f 269/15/197 275/22/203 276/23/204 270/16/198 +f 270/16/198 276/23/204 277/24/205 271/17/199 +f 271/17/199 277/24/205 278/25/206 272/18/200 +f 272/18/200 278/25/206 279/26/207 273/19/201 +f 273/20/201 279/27/207 280/28/208 274/21/202 +f 274/21/202 280/28/208 275/22/203 269/15/197 +f 275/22/203 281/29/209 282/30/210 276/23/204 +f 276/23/204 282/30/210 283/31/211 277/24/205 +f 277/24/205 283/31/211 284/32/212 278/25/206 +f 278/25/206 284/32/212 285/33/213 279/26/207 +f 279/27/207 285/34/213 286/35/214 280/28/208 +f 280/28/208 286/35/214 281/29/209 275/22/203 +f 281/29/209 287/36/215 288/37/216 282/30/210 +f 282/30/210 288/37/216 289/38/217 283/31/211 +f 283/31/211 289/38/217 290/39/218 284/32/212 +f 284/32/212 290/39/218 291/40/219 285/33/213 +f 285/34/213 291/41/219 292/42/220 286/35/214 +f 286/35/214 292/42/220 287/36/215 281/29/209 +f 287/36/215 293/43/221 294/44/222 288/37/216 +f 288/37/216 294/44/222 295/45/223 289/38/217 +f 289/38/217 295/45/223 296/46/224 290/39/218 +f 290/39/218 296/46/224 297/47/225 291/40/219 +f 291/41/219 297/48/225 298/49/226 292/42/220 +f 292/42/220 298/49/226 293/43/221 287/36/215 +f 259/50/190 260/51/192 305/52/227 304/53/228 +f 260/51/192 261/54/194 300/55/229 305/52/227 +f 300/55/229 301/56/230 299/57/231 +f 301/56/230 302/58/232 299/57/231 +f 302/58/232 303/59/233 299/57/231 +f 303/59/233 304/53/228 299/57/231 +f 304/53/228 305/52/227 299/57/231 +f 305/52/227 300/55/229 299/57/231 +f 258/60/188 259/50/190 304/53/228 303/59/233 +f 257/61/185 258/60/188 303/59/233 302/58/232 +f 262/62/196 257/61/185 302/58/232 301/56/230 +f 261/54/194 262/62/196 301/56/230 300/55/229 +f 294/63/222 293/64/221 307/65/234 312/66/235 +f 307/65/234 308/67/236 306/68/237 +f 308/67/236 309/69/238 306/68/237 +f 309/69/238 310/70/239 306/68/237 +f 310/70/239 311/71/240 306/68/237 +f 311/71/240 312/66/235 306/68/237 +f 312/66/235 307/65/234 306/68/237 +f 295/72/223 294/63/222 312/66/235 311/71/240 +f 296/73/224 295/72/223 311/71/240 310/70/239 +f 297/74/225 296/73/224 310/70/239 309/69/238 +f 298/75/226 297/74/225 309/69/238 308/67/236 +f 293/64/221 298/75/226 308/67/236 307/65/234 +f 314/96/241 313/97/242 320/98/243 319/99/244 318/100/245 317/101/246 316/102/247 315/103/248 +f 403/104/24 397/105/30 402/106/25 408/107/19 +f 404/108/23 398/109/29 397/105/30 403/104/24 +f 405/110/22 399/111/28 398/112/29 404/113/23 +f 406/114/21 400/115/27 399/111/28 405/110/22 +f 407/116/20 401/117/26 400/115/27 406/114/21 +f 408/107/19 402/106/25 401/117/26 407/116/20 +f 409/118/18 403/104/24 408/107/19 414/119/13 +f 410/120/17 404/108/23 403/104/24 409/118/18 +f 411/121/16 405/110/22 404/113/23 410/122/17 +f 412/123/15 406/114/21 405/110/22 411/121/16 +f 413/124/14 407/116/20 406/114/21 412/123/15 +f 414/119/13 408/107/19 407/116/20 413/124/14 +f 415/125/11 409/118/18 414/119/13 420/126/2 +f 416/127/9 410/120/17 409/118/18 415/125/11 +f 417/128/7 411/121/16 410/122/17 416/129/9 +f 418/130/5 412/123/15 411/121/16 417/128/7 +f 419/131/3 413/124/14 412/123/15 418/130/5 +f 420/126/2 414/119/13 413/124/14 419/131/3 +f 426/132/130 421/133/131 415/125/11 420/126/2 +f 422/134/133 416/127/9 415/125/11 421/133/131 +f 423/135/249 417/128/7 416/129/9 422/136/133 +f 424/137/137 418/130/5 417/128/7 423/135/249 +f 425/138/139 419/131/3 418/130/5 424/137/137 +f 426/132/130 420/126/2 419/131/3 425/138/139 +f 402/106/25 396/139/31 395/140/32 401/117/26 +f 401/117/26 395/140/32 394/141/33 400/115/27 +f 400/115/27 394/141/33 393/142/34 399/111/28 +f 399/111/28 393/142/34 427/143/35 398/112/29 +f 398/109/29 427/144/35 428/145/36 397/105/30 +f 397/105/30 428/145/36 396/139/31 402/106/25 +f 396/139/31 429/146/250 430/147/251 395/140/32 +f 395/140/32 430/147/251 431/148/252 394/141/33 +f 394/141/33 431/148/252 432/149/253 393/142/34 +f 393/142/34 432/149/253 433/150/254 427/143/35 +f 427/144/35 433/151/254 434/152/255 428/145/36 +f 428/145/36 434/152/255 429/146/250 396/139/31 +f 450/153/249 429/146/250 434/152/255 451/154/133 +f 447/155/130 452/156/131 433/150/254 432/149/253 +f 451/154/133 434/152/255 433/151/254 452/157/131 +f 449/158/137 430/147/251 429/146/250 450/153/249 +f 459/159/256 460/160/257 439/161/258 +f 447/155/130 432/149/253 431/148/252 448/162/139 +f 441/163/259 426/132/130 425/138/139 442/164/260 +f 442/164/260 425/138/139 424/137/137 443/165/261 +f 443/165/261 424/137/137 423/135/249 444/166/262 +f 444/166/262 423/135/249 422/136/133 445/167/263 +f 445/168/263 422/134/133 421/133/131 446/169/264 +f 446/169/264 421/133/131 426/132/130 441/163/259 +f 458/170/265 435/171/266 439/161/258 +f 454/172/267 458/170/265 439/161/258 +f 453/173/268 454/172/267 439/161/258 +f 460/160/257 453/173/268 439/161/258 +f 455/174/269 456/175/270 440/176/271 +f 448/162/139 431/148/252 430/147/251 449/158/137 +f 464/177/272 465/178/273 460/160/257 459/159/256 +f 462/179/274 463/180/275 435/171/266 458/170/265 +f 461/181/276 462/179/274 458/170/265 454/172/267 +f 466/182/277 461/181/276 454/172/267 453/173/268 +f 465/178/273 466/182/277 453/173/268 460/160/257 +f 446/183/264 441/184/259 456/175/270 455/174/269 +f 463/180/275 464/177/272 459/159/256 435/171/266 +f 444/185/262 445/186/263 438/187/278 457/188/279 +f 442/189/260 443/190/261 437/191/280 436/192/281 +f 443/190/261 444/185/262 457/188/279 437/191/280 +f 445/186/263 446/183/264 455/174/269 438/187/278 +f 435/171/266 459/159/256 439/161/258 +f 457/188/279 438/187/278 440/176/271 +f 441/184/259 442/189/260 436/192/281 456/175/270 +f 436/192/281 437/191/280 440/176/271 +f 437/191/280 457/188/279 440/176/271 +f 438/187/278 455/174/269 440/176/271 +f 456/175/270 436/192/281 440/176/271 +f 461/128/276 467/135/141 468/137/146 462/130/274 +f 462/130/274 468/137/146 469/138/145 463/131/275 +f 463/131/275 469/138/145 470/132/144 464/126/272 +f 464/126/272 470/132/144 471/133/143 465/125/273 +f 465/125/273 471/133/143 472/134/142 466/127/277 +f 466/129/277 472/136/142 467/135/141 461/128/276 +f 467/135/141 447/166/130 448/165/139 468/137/146 +f 468/137/146 448/165/139 449/164/137 469/138/145 +f 469/138/145 449/164/137 450/163/249 470/132/144 +f 470/132/144 450/163/249 451/169/133 471/133/143 +f 471/133/143 451/169/133 452/168/131 472/134/142 +f 472/136/142 452/167/131 447/166/130 467/135/141 +f 483/104/96 477/105/102 482/106/97 488/107/91 +f 484/108/95 478/109/101 477/105/102 483/104/96 +f 485/110/94 479/111/100 478/112/101 484/113/95 +f 486/114/93 480/115/99 479/111/100 485/110/94 +f 487/116/92 481/117/98 480/115/99 486/114/93 +f 488/107/91 482/106/97 481/117/98 487/116/92 +f 489/118/90 483/104/96 488/107/91 494/119/85 +f 490/120/89 484/108/95 483/104/96 489/118/90 +f 491/121/88 485/110/94 484/113/95 490/122/89 +f 492/123/87 486/114/93 485/110/94 491/121/88 +f 493/124/86 487/116/92 486/114/93 492/123/87 +f 494/119/85 488/107/91 487/116/92 493/124/86 +f 495/125/83 489/118/90 494/119/85 500/126/74 +f 496/127/81 490/120/89 489/118/90 495/125/83 +f 497/128/282 491/121/88 490/122/89 496/129/81 +f 498/130/77 492/123/87 491/121/88 497/128/282 +f 499/131/75 493/124/86 492/123/87 498/130/77 +f 500/126/74 494/119/85 493/124/86 499/131/75 +f 506/132/186 501/133/187 495/125/83 500/126/74 +f 502/134/189 496/127/81 495/125/83 501/133/187 +f 503/135/191 497/128/282 496/129/81 502/136/189 +f 504/137/193 498/130/77 497/128/282 503/135/191 +f 505/138/195 499/131/75 498/130/77 504/137/193 +f 506/132/186 500/126/74 499/131/75 505/138/195 +f 482/106/97 476/139/103 475/140/104 481/117/98 +f 481/117/98 475/140/104 474/141/105 480/115/99 +f 480/115/99 474/141/105 473/142/106 479/111/100 +f 479/111/100 473/142/106 507/143/107 478/112/101 +f 478/109/101 507/144/107 508/145/108 477/105/102 +f 477/105/102 508/145/108 476/139/103 482/106/97 +f 476/139/103 509/146/283 510/147/284 475/140/104 +f 475/140/104 510/147/284 511/148/285 474/141/105 +f 474/141/105 511/148/285 512/149/286 473/142/106 +f 473/142/106 512/149/286 513/150/287 507/143/107 +f 507/144/107 513/151/287 514/152/288 508/145/108 +f 508/145/108 514/152/288 509/146/283 476/139/103 +f 530/153/191 509/146/283 514/152/288 531/154/189 +f 527/155/186 532/156/187 513/150/287 512/149/286 +f 531/154/189 514/152/288 513/151/287 532/157/187 +f 529/158/193 510/147/284 509/146/283 530/153/191 +f 539/159/289 540/160/290 519/161/291 +f 527/155/186 512/149/286 511/148/285 528/162/195 +f 521/163/292 506/132/186 505/138/195 522/164/293 +f 522/164/293 505/138/195 504/137/193 523/165/294 +f 523/165/294 504/137/193 503/135/191 524/166/295 +f 524/166/295 503/135/191 502/136/189 525/167/296 +f 525/168/296 502/134/189 501/133/187 526/169/297 +f 526/169/297 501/133/187 506/132/186 521/163/292 +f 538/170/298 515/171/299 519/161/291 +f 534/172/300 538/170/298 519/161/291 +f 533/173/301 534/172/300 519/161/291 +f 540/160/290 533/173/301 519/161/291 +f 535/174/302 536/175/303 520/176/304 +f 528/162/195 511/148/285 510/147/284 529/158/193 +f 544/177/305 545/178/306 540/160/290 539/159/289 +f 542/179/307 543/180/308 515/171/299 538/170/298 +f 541/181/309 542/179/307 538/170/298 534/172/300 +f 546/182/310 541/181/309 534/172/300 533/173/301 +f 545/178/306 546/182/310 533/173/301 540/160/290 +f 526/183/297 521/184/292 536/175/303 535/174/302 +f 543/180/308 544/177/305 539/159/289 515/171/299 +f 524/185/295 525/186/296 518/187/311 537/188/312 +f 522/189/293 523/190/294 517/191/313 516/192/314 +f 523/190/294 524/185/295 537/188/312 517/191/313 +f 525/186/296 526/183/297 535/174/302 518/187/311 +f 515/171/299 539/159/289 519/161/291 +f 537/188/312 518/187/311 520/176/304 +f 521/184/292 522/189/293 516/192/314 536/175/303 +f 516/192/314 517/191/313 520/176/304 +f 517/191/313 537/188/312 520/176/304 +f 518/187/311 535/174/302 520/176/304 +f 536/175/303 516/192/314 520/176/304 +f 541/128/309 547/135/197 548/137/202 542/130/307 +f 542/130/307 548/137/202 549/138/201 543/131/308 +f 543/131/308 549/138/201 550/132/200 544/126/305 +f 544/126/305 550/132/200 551/133/199 545/125/306 +f 545/125/306 551/133/199 552/134/198 546/127/310 +f 546/129/310 552/136/198 547/135/197 541/128/309 +f 547/135/197 527/166/186 528/165/195 548/137/202 +f 548/137/202 528/165/195 529/164/193 549/138/201 +f 549/138/201 529/164/193 530/163/191 550/132/200 +f 550/132/200 530/163/191 531/169/189 551/133/199 +f 551/133/199 531/169/189 532/168/187 552/134/198 +f 552/136/198 532/167/187 527/166/186 547/135/197 +f 563/104/152 557/105/158 562/106/153 568/107/147 +f 564/108/151 558/109/157 557/105/158 563/104/152 +f 565/110/150 559/111/156 558/112/157 564/113/151 +f 566/114/149 560/115/155 559/111/156 565/110/150 +f 567/116/148 561/117/154 560/115/155 566/114/149 +f 568/107/147 562/106/153 561/117/154 567/116/148 +f 569/118/146 563/104/152 568/107/147 574/119/141 +f 570/120/145 564/108/151 563/104/152 569/118/146 +f 571/121/144 565/110/150 564/113/151 570/122/145 +f 572/123/143 566/114/149 565/110/150 571/121/144 +f 573/124/142 567/116/148 566/114/149 572/123/143 +f 574/119/141 568/107/147 567/116/148 573/124/142 +f 575/125/139 569/118/146 574/119/141 580/126/130 +f 576/127/137 570/120/145 569/118/146 575/125/139 +f 577/128/249 571/121/144 570/122/145 576/129/137 +f 578/130/133 572/123/143 571/121/144 577/128/249 +f 579/131/131 573/124/142 572/123/143 578/130/133 +f 580/126/130 574/119/141 573/124/142 579/131/131 +f 586/132/2 581/133/3 575/125/139 580/126/130 +f 582/134/5 576/127/137 575/125/139 581/133/3 +f 583/135/315 577/128/249 576/129/137 582/136/5 +f 584/137/9 578/130/133 577/128/249 583/135/315 +f 585/138/11 579/131/131 578/130/133 584/137/9 +f 586/132/2 580/126/130 579/131/131 585/138/11 +f 562/106/153 556/139/159 555/140/160 561/117/154 +f 561/117/154 555/140/160 554/141/161 560/115/155 +f 560/115/155 554/141/161 553/142/162 559/111/156 +f 559/111/156 553/142/162 587/143/163 558/112/157 +f 558/109/157 587/144/163 588/145/164 557/105/158 +f 557/105/158 588/145/164 556/139/159 562/106/153 +f 556/139/159 589/146/316 590/147/317 555/140/160 +f 555/140/160 590/147/317 591/148/318 554/141/161 +f 554/141/161 591/148/318 592/149/319 553/142/162 +f 553/142/162 592/149/319 593/150/320 587/143/163 +f 587/144/163 593/151/320 594/152/321 588/145/164 +f 588/145/164 594/152/321 589/146/316 556/139/159 +f 610/153/7 589/146/316 594/152/321 611/154/5 +f 607/155/2 612/156/3 593/150/320 592/149/319 +f 611/154/5 594/152/321 593/151/320 612/157/3 +f 609/158/9 590/147/317 589/146/316 610/153/7 +f 619/159/322 620/160/323 599/161/324 +f 607/155/2 592/149/319 591/148/318 608/162/11 +f 601/163/325 586/132/2 585/138/11 602/164/326 +f 602/164/326 585/138/11 584/137/9 603/165/327 +f 603/165/327 584/137/9 583/135/315 604/166/328 +f 604/166/328 583/135/315 582/136/5 605/167/329 +f 605/168/329 582/134/5 581/133/3 606/169/330 +f 606/169/330 581/133/3 586/132/2 601/163/325 +f 618/170/331 595/171/332 599/161/324 +f 614/172/333 618/170/331 599/161/324 +f 613/173/334 614/172/333 599/161/324 +f 620/160/323 613/173/334 599/161/324 +f 615/174/335 616/175/336 600/176/337 +f 608/162/11 591/148/318 590/147/317 609/158/9 +f 624/177/338 625/178/339 620/160/323 619/159/322 +f 622/179/340 623/180/341 595/171/332 618/170/331 +f 621/181/342 622/179/340 618/170/331 614/172/333 +f 626/182/343 621/181/342 614/172/333 613/173/334 +f 625/178/339 626/182/343 613/173/334 620/160/323 +f 606/183/330 601/184/325 616/175/336 615/174/335 +f 623/180/341 624/177/338 619/159/322 595/171/332 +f 604/185/328 605/186/329 598/187/344 617/188/345 +f 602/189/326 603/190/327 597/191/346 596/192/347 +f 603/190/327 604/185/328 617/188/345 597/191/346 +f 605/186/329 606/183/330 615/174/335 598/187/344 +f 595/171/332 619/159/322 599/161/324 +f 617/188/345 598/187/344 600/176/337 +f 601/184/325 602/189/326 596/192/347 616/175/336 +f 596/192/347 597/191/346 600/176/337 +f 597/191/346 617/188/345 600/176/337 +f 598/187/344 615/174/335 600/176/337 +f 616/175/336 596/192/347 600/176/337 +f 621/128/342 627/135/13 628/137/18 622/130/340 +f 622/130/340 628/137/18 629/138/17 623/131/341 +f 623/131/341 629/138/17 630/132/16 624/126/338 +f 624/126/338 630/132/16 631/133/15 625/125/339 +f 625/125/339 631/133/15 632/134/14 626/127/343 +f 626/129/343 632/136/14 627/135/13 621/128/342 +f 627/135/13 607/166/2 608/165/11 628/137/18 +f 628/137/18 608/165/11 609/164/9 629/138/17 +f 629/138/17 609/164/9 610/163/7 630/132/16 +f 630/132/16 610/163/7 611/169/5 631/133/15 +f 631/133/15 611/169/5 612/168/3 632/134/14 +f 632/136/14 612/167/3 607/166/2 627/135/13 +f 643/104/208 637/105/214 642/106/209 648/107/203 +f 644/108/207 638/109/213 637/105/214 643/104/208 +f 645/110/206 639/111/212 638/112/213 644/113/207 +f 646/114/205 640/115/211 639/111/212 645/110/206 +f 647/116/204 641/117/210 640/115/211 646/114/205 +f 648/107/203 642/106/209 641/117/210 647/116/204 +f 649/118/202 643/104/208 648/107/203 654/119/197 +f 650/120/201 644/108/207 643/104/208 649/118/202 +f 651/121/200 645/110/206 644/113/207 650/122/201 +f 652/123/199 646/114/205 645/110/206 651/121/200 +f 653/124/198 647/116/204 646/114/205 652/123/199 +f 654/119/197 648/107/203 647/116/204 653/124/198 +f 655/125/195 649/118/202 654/119/197 660/126/186 +f 656/127/193 650/120/201 649/118/202 655/125/195 +f 657/128/191 651/121/200 650/122/201 656/129/193 +f 658/130/189 652/123/199 651/121/200 657/128/191 +f 659/131/187 653/124/198 652/123/199 658/130/189 +f 660/126/186 654/119/197 653/124/198 659/131/187 +f 666/132/74 661/133/75 655/125/195 660/126/186 +f 662/134/77 656/127/193 655/125/195 661/133/75 +f 663/135/282 657/128/191 656/129/193 662/136/77 +f 664/137/81 658/130/189 657/128/191 663/135/282 +f 665/138/83 659/131/187 658/130/189 664/137/81 +f 666/132/74 660/126/186 659/131/187 665/138/83 +f 642/106/209 636/139/215 635/140/216 641/117/210 +f 641/117/210 635/140/216 634/141/217 640/115/211 +f 640/115/211 634/141/217 633/142/218 639/111/212 +f 639/111/212 633/142/218 667/143/219 638/112/213 +f 638/109/213 667/144/219 668/145/220 637/105/214 +f 637/105/214 668/145/220 636/139/215 642/106/209 +f 636/139/215 669/146/348 670/147/349 635/140/216 +f 635/140/216 670/147/349 671/148/350 634/141/217 +f 634/141/217 671/148/350 672/149/351 633/142/218 +f 633/142/218 672/149/351 673/150/352 667/143/219 +f 667/144/219 673/151/352 674/152/353 668/145/220 +f 668/145/220 674/152/353 669/146/348 636/139/215 +f 690/153/282 669/146/348 674/152/353 691/154/77 +f 687/155/74 692/156/75 673/150/352 672/149/351 +f 691/154/77 674/152/353 673/151/352 692/157/75 +f 689/158/81 670/147/349 669/146/348 690/153/282 +f 699/159/354 700/160/355 679/161/356 +f 687/155/74 672/149/351 671/148/350 688/162/83 +f 681/163/357 666/132/74 665/138/83 682/164/358 +f 682/164/358 665/138/83 664/137/81 683/165/359 +f 683/165/359 664/137/81 663/135/282 684/166/360 +f 684/166/360 663/135/282 662/136/77 685/167/361 +f 685/168/361 662/134/77 661/133/75 686/169/362 +f 686/169/362 661/133/75 666/132/74 681/163/357 +f 698/170/363 675/171/364 679/161/356 +f 694/172/365 698/170/363 679/161/356 +f 693/173/366 694/172/365 679/161/356 +f 700/160/355 693/173/366 679/161/356 +f 695/174/367 696/175/368 680/176/369 +f 688/162/83 671/148/350 670/147/349 689/158/81 +f 704/177/370 705/178/371 700/160/355 699/159/354 +f 702/179/372 703/180/373 675/171/364 698/170/363 +f 701/181/374 702/179/372 698/170/363 694/172/365 +f 706/182/375 701/181/374 694/172/365 693/173/366 +f 705/178/371 706/182/375 693/173/366 700/160/355 +f 686/183/362 681/184/357 696/175/368 695/174/367 +f 703/180/373 704/177/370 699/159/354 675/171/364 +f 684/185/360 685/186/361 678/187/376 697/188/377 +f 682/189/358 683/190/359 677/191/378 676/192/379 +f 683/190/359 684/185/360 697/188/377 677/191/378 +f 685/186/361 686/183/362 695/174/367 678/187/376 +f 675/171/364 699/159/354 679/161/356 +f 697/188/377 678/187/376 680/176/369 +f 681/184/357 682/189/358 676/192/379 696/175/368 +f 676/192/379 677/191/378 680/176/369 +f 677/191/378 697/188/377 680/176/369 +f 678/187/376 695/174/367 680/176/369 +f 696/175/368 676/192/379 680/176/369 +f 701/128/374 707/135/85 708/137/90 702/130/372 +f 702/130/372 708/137/90 709/138/89 703/131/373 +f 703/131/373 709/138/89 710/132/88 704/126/370 +f 704/126/370 710/132/88 711/133/87 705/125/371 +f 705/125/371 711/133/87 712/134/86 706/127/375 +f 706/129/375 712/136/86 707/135/85 701/128/374 +f 707/135/85 687/166/74 688/165/83 708/137/90 +f 708/137/90 688/165/83 689/164/81 709/138/89 +f 709/138/89 689/164/81 690/163/282 710/132/88 +f 710/132/88 690/163/282 691/169/77 711/133/87 +f 711/133/87 691/169/77 692/168/75 712/134/86 +f 712/136/86 692/167/75 687/166/74 707/135/85 +f 137/12/67 313/193/242 314/194/241 138/13/72 +f 138/13/72 314/194/241 315/195/248 139/2/71 +f 139/2/71 315/195/248 316/196/247 140/3/70 +f 140/3/70 316/196/247 317/197/246 141/5/69 +f 141/5/69 317/197/246 318/198/245 142/7/68 +f 142/199/68 318/200/245 319/201/244 143/202/65 +f 144/203/66 320/204/243 313/193/242 137/12/67 +f 143/202/65 319/201/244 320/204/243 144/203/66 +g Cylinder_Cylinder_dark-wood +f 1/205/71 7/131/380 8/130/381 2/206/382 +f 2/206/382 8/130/381 9/128/383 3/207/384 +f 3/207/384 9/128/383 10/129/385 4/208/65 +f 4/209/65 10/127/385 11/125/386 5/210/387 +f 5/210/387 11/125/386 12/126/388 6/211/389 +f 1/205/71 6/211/389 12/126/388 7/131/380 +f 7/131/380 13/212/390 14/213/391 8/130/381 +f 8/130/381 14/213/391 15/214/392 9/128/383 +f 9/128/383 15/214/392 16/215/393 10/129/385 +f 10/127/385 16/216/393 17/217/394 11/125/386 +f 11/125/386 17/217/394 18/218/395 12/126/388 +f 12/126/388 18/218/395 13/212/390 7/131/380 +f 13/212/390 19/124/67 20/123/396 14/213/391 +f 14/213/391 20/123/396 21/121/397 15/214/392 +f 15/214/392 21/121/397 22/122/69 16/215/393 +f 16/216/393 22/120/69 23/118/398 17/217/394 +f 17/217/394 23/118/398 24/119/399 18/218/395 +f 18/218/395 24/119/399 19/124/67 13/212/390 +f 19/124/67 25/219/400 26/220/401 20/123/396 +f 20/123/396 26/220/401 27/221/402 21/121/397 +f 21/121/397 27/221/402 28/222/403 22/122/69 +f 22/120/69 28/223/403 29/224/404 23/118/398 +f 23/118/398 29/224/404 30/225/405 24/119/399 +f 24/119/399 30/225/405 25/219/400 19/124/67 +f 25/219/400 31/116/406 32/114/407 26/220/401 +f 26/220/401 32/114/407 33/110/408 27/221/402 +f 27/221/402 33/110/408 34/113/409 28/222/403 +f 28/223/403 34/108/409 35/104/410 29/224/404 +f 29/224/404 35/104/410 36/107/411 30/225/405 +f 30/225/405 36/107/411 31/116/406 25/219/400 +f 31/116/406 37/226/65 38/227/412 32/114/407 +f 32/114/407 38/227/412 39/228/413 33/110/408 +f 33/110/408 39/228/413 40/229/71 34/113/409 +f 34/108/409 40/230/71 41/231/414 35/104/410 +f 35/104/410 41/231/414 42/232/415 36/107/411 +f 36/107/411 42/232/415 37/226/65 31/116/406 +f 37/226/65 43/117/385 44/115/416 38/227/412 +f 38/227/412 44/115/416 45/111/417 39/228/413 +f 39/228/413 45/111/417 46/112/380 40/229/71 +f 40/230/71 46/109/380 47/105/418 41/231/414 +f 41/231/414 47/105/418 48/106/419 42/232/415 +f 42/232/415 48/106/419 43/117/385 37/226/65 +f 43/117/385 49/233/393 50/234/420 44/115/416 +f 44/115/416 50/234/420 51/235/421 45/111/417 +f 45/111/417 51/235/421 52/236/390 46/112/380 +f 46/109/380 52/237/390 53/238/422 47/105/418 +f 47/105/418 53/238/422 54/239/423 48/106/419 +f 48/106/419 54/239/423 49/233/393 43/117/385 +f 49/233/393 55/140/69 56/141/424 50/234/420 +f 50/234/420 56/141/424 57/142/425 51/235/421 +f 51/235/421 57/142/425 58/143/67 52/236/390 +f 52/237/390 58/144/67 59/145/426 53/238/422 +f 53/238/422 59/145/426 60/139/427 54/239/423 +f 54/239/423 60/139/427 55/140/69 49/233/393 +f 55/164/69 61/240/403 62/241/428 56/165/424 +f 56/165/424 62/241/428 63/242/429 57/166/425 +f 57/166/425 63/242/429 64/243/400 58/167/67 +f 58/168/67 64/244/400 65/245/430 59/169/426 +f 59/169/426 65/245/430 66/246/431 60/163/427 +f 60/163/427 66/246/431 61/240/403 55/164/69 +f 61/240/403 67/138/409 68/137/432 62/241/428 +f 62/241/428 68/137/432 69/135/433 63/242/429 +f 63/242/429 69/135/433 70/136/406 64/243/400 +f 64/244/400 70/134/406 71/133/434 65/245/430 +f 65/245/430 71/133/434 72/132/435 66/246/431 +f 66/246/431 72/132/435 67/138/409 61/240/403 +f 67/138/409 1/205/71 2/206/382 68/137/432 +f 68/137/432 2/206/382 3/207/384 69/135/433 +f 69/135/433 3/207/384 4/208/65 70/136/406 +f 70/134/406 4/209/65 5/210/387 71/133/434 +f 71/133/434 5/210/387 6/211/389 72/132/435 +f 72/132/435 6/211/389 1/205/71 67/138/409 +f 321/247/71 327/20/380 328/21/436 322/248/437 +f 322/248/437 328/21/436 329/15/438 323/249/439 +f 323/249/439 329/15/438 330/16/385 324/250/65 +f 324/251/65 330/252/385 331/253/440 325/254/441 +f 325/254/441 331/253/440 332/255/442 326/256/443 +f 321/247/71 326/256/443 332/255/442 327/20/380 +f 327/20/380 333/257/390 334/258/444 328/21/436 +f 328/21/436 334/258/444 335/259/445 329/15/438 +f 329/15/438 335/259/445 336/260/393 330/16/385 +f 330/252/385 336/261/393 337/262/446 331/253/440 +f 331/253/440 337/262/446 338/263/447 332/255/442 +f 332/255/442 338/263/447 333/257/390 327/20/380 +f 333/257/390 339/27/67 340/28/448 334/258/444 +f 334/258/444 340/28/448 341/22/449 335/259/445 +f 335/259/445 341/22/449 342/23/69 336/260/393 +f 336/261/393 342/264/69 343/265/450 337/262/446 +f 337/262/446 343/265/450 344/266/451 338/263/447 +f 338/263/447 344/266/451 339/27/67 333/257/390 +f 339/27/67 345/267/400 346/268/452 340/28/448 +f 340/28/448 346/268/452 347/269/453 341/22/449 +f 341/22/449 347/269/453 348/270/403 342/23/69 +f 342/264/69 348/271/403 349/272/454 343/265/450 +f 343/265/450 349/272/454 350/273/455 344/266/451 +f 344/266/451 350/273/455 345/267/400 339/27/67 +f 345/267/400 351/34/406 352/35/456 346/268/452 +f 346/268/452 352/35/456 353/29/457 347/269/453 +f 347/269/453 353/29/457 354/30/409 348/270/403 +f 348/271/403 354/274/409 355/275/458 349/272/454 +f 349/272/454 355/275/458 356/276/459 350/273/455 +f 350/273/455 356/276/459 351/34/406 345/267/400 +f 351/34/406 357/277/65 358/278/460 352/35/456 +f 352/35/456 358/278/460 359/279/461 353/29/457 +f 353/29/457 359/279/461 360/280/71 354/30/409 +f 354/274/409 360/281/71 361/282/462 355/275/458 +f 355/275/458 361/282/462 362/283/463 356/276/459 +f 356/276/459 362/283/463 357/277/65 351/34/406 +f 357/277/65 363/41/385 364/42/464 358/278/460 +f 358/278/460 364/42/464 365/36/465 359/279/461 +f 359/279/461 365/36/465 366/37/380 360/280/71 +f 360/281/71 366/284/380 367/285/466 361/282/462 +f 361/282/462 367/285/466 368/286/467 362/283/463 +f 362/283/463 368/286/467 363/41/385 357/277/65 +f 363/41/385 369/88/393 370/95/468 364/42/464 +f 364/42/464 370/95/468 371/94/469 365/36/465 +f 365/36/465 371/94/469 372/93/390 366/37/380 +f 366/284/380 372/90/390 373/85/470 367/285/466 +f 367/285/466 373/85/470 374/86/471 368/286/467 +f 368/286/467 374/86/471 369/88/393 363/41/385 +f 369/88/393 375/48/69 376/49/472 370/95/468 +f 370/95/468 376/49/472 377/43/473 371/94/469 +f 371/94/469 377/43/473 378/44/67 372/93/390 +f 372/90/390 378/287/67 379/288/474 373/85/470 +f 373/85/470 379/288/474 380/289/475 374/86/471 +f 374/86/471 380/289/475 375/48/69 369/88/393 +f 375/11/69 381/290/403 382/291/476 376/14/472 +f 376/14/472 382/291/476 383/292/477 377/1/473 +f 377/1/473 383/292/477 384/293/400 378/4/67 +f 378/89/67 384/294/400 385/295/478 379/84/474 +f 379/84/474 385/295/478 386/296/479 380/87/475 +f 380/87/475 386/296/479 381/290/403 375/11/69 +f 381/290/403 387/12/409 388/13/480 382/291/476 +f 382/291/476 388/13/480 389/2/481 383/292/477 +f 383/292/477 389/2/481 390/3/406 384/293/400 +f 384/294/400 390/199/406 391/202/482 385/295/478 +f 385/295/478 391/202/482 392/203/483 386/296/479 +f 386/296/479 392/203/483 387/12/409 381/290/403 +f 387/12/409 321/247/71 322/248/437 388/13/480 +f 388/13/480 322/248/437 323/249/439 389/2/481 +f 389/2/481 323/249/439 324/250/65 390/3/406 +f 390/199/406 324/251/65 325/254/441 391/202/482 +f 391/202/482 325/254/441 326/256/443 392/203/483 +f 392/203/483 326/256/443 321/247/71 387/12/409 diff --git a/mods/homedecor_modpack/homedecor_foyer/textures/homedecor_coatrack_inv.png b/mods/homedecor_modpack/homedecor_foyer/textures/homedecor_coatrack_inv.png new file mode 100644 index 00000000..9d4018e7 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_foyer/textures/homedecor_coatrack_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_foyer/textures/homedecor_coatrack_wallmount_inv.png b/mods/homedecor_modpack/homedecor_foyer/textures/homedecor_coatrack_wallmount_inv.png new file mode 100644 index 00000000..8d776a31 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_foyer/textures/homedecor_coatrack_wallmount_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_foyer/textures/homedecor_welcome_mat_bottom.png b/mods/homedecor_modpack/homedecor_foyer/textures/homedecor_welcome_mat_bottom.png new file mode 100644 index 00000000..ec37ebbb Binary files /dev/null and b/mods/homedecor_modpack/homedecor_foyer/textures/homedecor_welcome_mat_bottom.png differ diff --git a/mods/homedecor_modpack/homedecor_foyer/textures/homedecor_welcome_mat_brown.png b/mods/homedecor_modpack/homedecor_foyer/textures/homedecor_welcome_mat_brown.png new file mode 100644 index 00000000..b10ed228 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_foyer/textures/homedecor_welcome_mat_brown.png differ diff --git a/mods/homedecor_modpack/homedecor_foyer/textures/homedecor_welcome_mat_green.png b/mods/homedecor_modpack/homedecor_foyer/textures/homedecor_welcome_mat_green.png new file mode 100644 index 00000000..c58ac96e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_foyer/textures/homedecor_welcome_mat_green.png differ diff --git a/mods/homedecor_modpack/homedecor_foyer/textures/homedecor_welcome_mat_grey.png b/mods/homedecor_modpack/homedecor_foyer/textures/homedecor_welcome_mat_grey.png new file mode 100644 index 00000000..8fa9dd2f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_foyer/textures/homedecor_welcome_mat_grey.png differ diff --git a/mods/homedecor_modpack/homedecor_furniture/.luacheckrc b/mods/homedecor_modpack/homedecor_furniture/.luacheckrc new file mode 100644 index 00000000..760672e2 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture/.luacheckrc @@ -0,0 +1,21 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "unifieddyes", + "homedecor", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_furniture/init.lua b/mods/homedecor_modpack/homedecor_furniture/init.lua new file mode 100644 index 00000000..c1647ef9 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture/init.lua @@ -0,0 +1,292 @@ +local S = minetest.get_translator("homedecor_furniture") + +local table_colors = { + { "", S("Table"), homedecor.plain_wood }, + { "_mahogany", S("Mahogany Table"), homedecor.mahogany_wood }, + { "_white", S("White Table"), homedecor.white_wood } +} + +for _, t in ipairs(table_colors) do + local suffix, desc, texture = unpack(t) + + homedecor.register("table"..suffix, { + description = desc, + tiles = { texture }, + node_box = { + type = "fixed", + fixed = { + { -0.4, -0.5, -0.4, -0.3, 0.4, -0.3 }, + { 0.3, -0.5, -0.4, 0.4, 0.4, -0.3 }, + { -0.4, -0.5, 0.3, -0.3, 0.4, 0.4 }, + { 0.3, -0.5, 0.3, 0.4, 0.4, 0.4 }, + { -0.5, 0.4, -0.5, 0.5, 0.5, 0.5 }, + { -0.4, -0.2, -0.3, -0.3, -0.1, 0.3 }, + { 0.3, -0.2, -0.4, 0.4, -0.1, 0.3 }, + { -0.3, -0.2, -0.4, 0.4, -0.1, -0.3 }, + { -0.3, -0.2, 0.3, 0.3, -0.1, 0.4 }, + }, + }, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + sounds = default.node_sound_wood_defaults(), + }) +end + + + +local ob_cbox = { + type = "fixed", + fixed = { -0.5, -0.5, 0, 0.5, 0.5, 0.5 } +} + +minetest.register_node(":homedecor:openframe_bookshelf", { + description = S("Bookshelf (open-frame)"), + drawtype = "mesh", + mesh = "homedecor_openframe_bookshelf.obj", + tiles = { + "homedecor_openframe_bookshelf_books.png", + "default_wood.png" + }, + groups = {choppy=3,oddly_breakable_by_hand=2,flammable=3}, + sounds = default.node_sound_wood_defaults(), + paramtype = "light", + paramtype2 = "facedir", + selection_box = ob_cbox, + collision_box = ob_cbox, +}) + +homedecor.register("wall_shelf", { + description = S("Wall Shelf"), + tiles = { + "default_wood.png", + }, + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.5, 0.4, 0.47, 0.5, 0.47, 0.5}, + {-0.5, 0.47, -0.1875, 0.5, 0.5, 0.5} + } + } +}) + +-- Crafts + + +minetest.register_craft({ + output = "homedecor:table", + recipe = { + { "default:wood","default:wood", "default:wood" }, + { "group:stick", "", "group:stick" }, + }, +}) + +minetest.register_craft({ + type = "shapeless", + output = "homedecor:table_mahogany", + recipe = { + "homedecor:table", + "dye:brown", + }, +}) + +minetest.register_craft({ + type = "shapeless", + output = "homedecor:table_mahogany", + recipe = { + "homedecor:table", + "unifieddyes:dark_orange", + }, +}) + +minetest.register_craft({ + type = "shapeless", + output = "homedecor:table_white", + recipe = { + "homedecor:table", + "dye:white", + }, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:table", + burntime = 30, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:table_mahogany", + burntime = 30, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:table_white", + burntime = 30, +}) + +minetest.register_craft({ + output = "homedecor:standing_lamp_off", + recipe = { + {"homedecor:table_lamp_off"}, + {"group:stick"}, + {"group:stick"}, + }, +}) + +unifieddyes.register_color_craft({ + output = "homedecor:standing_lamp_off", + palette = "extended", + type = "shapeless", + neutral_node = "homedecor:standing_lamp_off", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:table_lamp_off", + burntime = 10, +}) + +minetest.register_craft({ + output = "homedecor:table_lamp_off", + recipe = { + { "wool:white", "default:torch", "wool:white"}, + { "", "group:stick", ""}, + { "", "stairs:slab_wood", "" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:table_lamp_off", + recipe = { + { "cottages:wool", "default:torch", "cottages:wool"}, + { "", "group:stick", ""}, + { "", "stairs:slab_wood", "" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:table_lamp_off", + recipe = { + { "wool:white", "default:torch", "wool:white"}, + { "", "group:stick", ""}, + { "", "moreblocks:slab_wood", "" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:table_lamp_off", + recipe = { + { "cottages:wool", "default:torch", "cottages:wool"}, + { "", "group:stick", ""}, + { "", "moreblocks:slab_wood", "" }, + }, +}) + +unifieddyes.register_color_craft({ + output = "homedecor:table_lamp_off", + palette = "extended", + type = "shapeless", + neutral_node = "homedecor:table_lamp_off", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +minetest.register_craft({ + output = "homedecor:toilet", + recipe = { + { "","","bucket:bucket_water"}, + { "group:marble","group:marble", "group:marble" }, + { "", "bucket:bucket_empty", "" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:sink", + recipe = { + { "group:marble","bucket:bucket_empty", "group:marble" }, + { "", "group:marble", "" } + }, +}) + +minetest.register_craft({ + output = "homedecor:taps", + recipe = { + { "default:steel_ingot","bucket:bucket_water", "default:steel_ingot" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:taps_brass", + recipe = { + { "technic:brass_ingot","bucket:bucket_water", "technic:brass_ingot" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:shower_tray", + recipe = { + { "group:marble","bucket:bucket_empty", "group:marble" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:shower_head", + recipe = { + {"default:steel_ingot", "bucket:bucket_water"}, + }, +}) + +minetest.register_craft({ + output = "homedecor:bathtub_clawfoot_brass_taps", + recipe = { + { "homedecor:taps_brass", "", "" }, + { "group:marble", "", "group:marble" }, + {"default:steel_ingot", "group:marble", "default:steel_ingot"}, + }, +}) + +minetest.register_craft({ + output = "homedecor:bathtub_clawfoot_chrome_taps", + recipe = { + { "homedecor:taps", "", "" }, + { "group:marble", "", "group:marble" }, + {"default:steel_ingot", "group:marble", "default:steel_ingot"}, + }, +}) + +minetest.register_craft({ + output = "homedecor:bars 6", + recipe = { + { "default:steel_ingot","default:steel_ingot","default:steel_ingot" }, + { "homedecor:pole_wrought_iron","homedecor:pole_wrought_iron","homedecor:pole_wrought_iron" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:L_binding_bars 3", + recipe = { + { "homedecor:bars","" }, + { "homedecor:bars","homedecor:bars" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:torch_wall 10", + recipe = { + { "default:coal_lump" }, + { "default:steel_ingot" }, + }, +}) + +-- Aliases for 3dforniture mod. + +minetest.register_alias("3dforniture:table", "homedecor:table") +minetest.register_alias('table', 'homedecor:table') diff --git a/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.de.tr b/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.de.tr new file mode 100644 index 00000000..7cd10c56 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.de.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_furniture + + +### init.lua ### + +Bookshelf (open-frame)=Bücherregal (offener Rahmen) +Mahogany Table=Mahagonitisch +Table=Tisch +Wall Shelf=Wandbrett +White Table=Weißer Tisch diff --git a/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.es.tr b/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.es.tr new file mode 100644 index 00000000..72c4b51d --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.es.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_furniture + + +### init.lua ### + +Bookshelf (open-frame)=Estante para libros (abierto) +Mahogany Table=Mesa de caoba +Table=Mesa +Wall Shelf=Estante +White Table=Mesa blanca diff --git a/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.fr.tr b/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.fr.tr new file mode 100644 index 00000000..b2caeddf --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.fr.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_furniture + + +### init.lua ### + +Bookshelf (open-frame)=Bibliothèque (cadre ouvert) +Mahogany Table=Table en acajou +Table=Table +Wall Shelf=Étagère +White Table=Table blanche diff --git a/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.it.tr b/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.it.tr new file mode 100644 index 00000000..3f0fdad7 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.it.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_furniture + + +### init.lua ### + +Bookshelf (open-frame)= +Mahogany Table=Porta dell'armadio in mogano +Table=Tavolo +Wall Shelf= +White Table=Tavolo di lavoro diff --git a/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.ms.tr b/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.ms.tr new file mode 100644 index 00000000..1394ba35 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.ms.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_furniture + + +### init.lua ### + +Bookshelf (open-frame)=Rak Buku (Bingkai Terbuka) +Mahogany Table=Meja Mahogani +Table=Meja +Wall Shelf=Rak Dinding +White Table=Meja Putih diff --git a/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.pt.tr b/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.pt.tr new file mode 100644 index 00000000..580f1254 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.pt.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_furniture + + +### init.lua ### + +Bookshelf (open-frame)=Estante de Livros de Parede +Mahogany Table=Mesa em Mogno +Table=Mesa +Wall Shelf=Estante de Parede +White Table=Mesa Branca diff --git a/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.pt_BR.tr b/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.pt_BR.tr new file mode 100644 index 00000000..580f1254 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.pt_BR.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_furniture + + +### init.lua ### + +Bookshelf (open-frame)=Estante de Livros de Parede +Mahogany Table=Mesa em Mogno +Table=Mesa +Wall Shelf=Estante de Parede +White Table=Mesa Branca diff --git a/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.ru.tr b/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.ru.tr new file mode 100644 index 00000000..c78d1e14 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.ru.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_furniture + + +### init.lua ### + +Bookshelf (open-frame)=Книжная полка (открытая) +Mahogany Table=Стол из красного дерева +Table=Стол +Wall Shelf=Настенная полка +White Table=Белый стол diff --git a/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.zh_CN.tr b/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.zh_CN.tr new file mode 100644 index 00000000..7e04c927 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture/locale/homedecor_furniture.zh_CN.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_furniture + + +### init.lua ### + +Bookshelf (open-frame)=书架(开架) +Mahogany Table=红木桌 +Table=桌子 +Wall Shelf=墙架 +White Table=白色桌子 diff --git a/mods/homedecor_modpack/homedecor_furniture/locale/template.txt b/mods/homedecor_modpack/homedecor_furniture/locale/template.txt new file mode 100644 index 00000000..4df251fa --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture/locale/template.txt @@ -0,0 +1,10 @@ +# textdomain: homedecor_furniture + + +### init.lua ### + +Bookshelf (open-frame)= +Mahogany Table= +Table= +Wall Shelf= +White Table= diff --git a/mods/homedecor_modpack/homedecor_furniture/mod.conf b/mods/homedecor_modpack/homedecor_furniture/mod.conf new file mode 100644 index 00000000..1425e755 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_furniture +description = Homedecor mod: furniture +depends = homedecor_common, default, unifieddyes, wool +optional_depends = moreblocks, technic, bucket diff --git a/mods/homedecor_modpack/homedecor_furniture/models/homedecor_openframe_bookshelf.obj b/mods/homedecor_modpack/homedecor_furniture/models/homedecor_openframe_bookshelf.obj new file mode 100644 index 00000000..b3125bc4 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture/models/homedecor_openframe_bookshelf.obj @@ -0,0 +1,644 @@ +# Blender v2.73 (sub 0) OBJ File: 'openframe_bookshelf.blend' +# www.blender.org +o bookshelf_nodebox-17 +v -0.500000 -0.500000 0.000000 +v -0.500000 -0.437500 0.000000 +v -0.500000 0.000000 0.000000 +v -0.437500 -0.437500 0.000000 +v -0.375000 -0.437500 0.000000 +v -0.375000 -0.437500 0.125000 +v -0.312500 -0.437500 0.125000 +v -0.250000 -0.437500 0.187500 +v -0.437500 0.000000 0.000000 +v -0.375000 0.000000 0.000000 +v -0.375000 -0.062500 0.125000 +v -0.250000 -0.125000 0.187500 +v -0.312500 -0.062500 0.125000 +v 0.000000 -0.437500 0.062500 +v -0.062500 -0.437500 0.125000 +v -0.062500 -0.437500 0.187500 +v 0.000000 -0.437500 0.125000 +v -0.125000 -0.187500 0.187500 +v -0.125000 -0.125000 0.187500 +v -0.062500 -0.187500 0.187500 +v -0.062500 -0.125000 0.125000 +v 0.000000 -0.125000 0.125000 +v 0.000000 -0.062500 0.062500 +v -0.500000 -0.500000 0.500000 +v -0.500000 -0.437500 0.500000 +v -0.500000 0.000000 0.500000 +v -0.437500 -0.437500 0.500000 +v -0.312500 -0.437500 0.250000 +v -0.250000 -0.437500 0.250000 +v -0.437500 0.000000 0.500000 +v -0.375000 -0.062500 0.500000 +v -0.375000 0.000000 0.500000 +v -0.312500 -0.187500 0.250000 +v -0.250000 -0.187500 0.250000 +v -0.312500 -0.187500 0.500000 +v -0.250000 -0.187500 0.500000 +v -0.250000 -0.125000 0.500000 +v -0.312500 -0.062500 0.500000 +v -0.125000 -0.187500 0.500000 +v -0.125000 -0.125000 0.500000 +v -0.062500 -0.187500 0.500000 +v -0.062500 -0.125000 0.500000 +v 0.000000 -0.125000 0.500000 +v 0.000000 -0.062500 0.500000 +v -0.500000 0.062500 0.000000 +v -0.437500 0.062500 0.000000 +v -0.375000 0.062500 0.000000 +v -0.375000 0.062500 0.250000 +v -0.312500 0.062500 0.187500 +v -0.312500 0.062500 0.250000 +v -0.250000 0.062500 0.187500 +v -0.437500 0.500000 0.000000 +v -0.375000 0.500000 0.000000 +v -0.375000 0.437500 0.250000 +v -0.312500 0.437500 0.250000 +v -0.312500 0.500000 0.187500 +v -0.250000 0.437500 0.187500 +v -0.250000 0.500000 0.187500 +v -0.187500 0.062500 0.125000 +v -0.187500 0.062500 0.187500 +v -0.062500 0.062500 0.125000 +v -0.062500 0.062500 0.250000 +v 0.000000 0.062500 0.187500 +v 0.000000 0.062500 0.250000 +v -0.187500 0.437500 0.187500 +v -0.187500 0.500000 0.125000 +v -0.062500 0.375000 0.250000 +v 0.000000 0.375000 0.250000 +v -0.062500 0.500000 0.125000 +v 0.000000 0.437500 0.187500 +v -0.500000 0.062500 0.500000 +v -0.437500 0.062500 0.500000 +v -0.437500 0.500000 0.500000 +v -0.375000 0.437500 0.500000 +v -0.375000 0.500000 0.500000 +v -0.312500 0.437500 0.500000 +v -0.312500 0.500000 0.500000 +v -0.250000 0.437500 0.500000 +v -0.250000 0.500000 0.500000 +v -0.187500 0.437500 0.500000 +v -0.187500 0.500000 0.500000 +v -0.062500 0.375000 0.500000 +v 0.000000 0.375000 0.500000 +v -0.062500 0.500000 0.500000 +v 0.000000 0.437500 0.500000 +v 0.500000 -0.500000 0.000000 +v 0.125000 -0.437500 0.062500 +v 0.125000 -0.062500 0.062500 +v 0.125000 -0.062500 0.250000 +v 0.187500 -0.125000 0.187500 +v 0.187500 -0.062500 0.250000 +v 0.375000 -0.437500 0.000000 +v 0.437500 -0.437500 0.000000 +v 0.500000 -0.437500 0.000000 +v 0.375000 -0.437500 0.187500 +v 0.375000 0.000000 0.000000 +v 0.437500 0.000000 0.000000 +v 0.500000 0.000000 0.000000 +v 0.312500 -0.125000 0.187500 +v 0.312500 -0.062500 0.187500 +v 0.375000 -0.062500 0.187500 +v 0.500000 -0.500000 0.500000 +v 0.187500 -0.125000 0.500000 +v 0.187500 -0.062500 0.500000 +v 0.437500 -0.437500 0.500000 +v 0.500000 -0.437500 0.500000 +v 0.312500 -0.125000 0.500000 +v 0.312500 -0.062500 0.500000 +v 0.375000 -0.062500 0.500000 +v 0.375000 0.000000 0.500000 +v 0.437500 0.000000 0.500000 +v 0.500000 0.000000 0.500000 +v 0.125000 0.062500 0.187500 +v 0.125000 0.062500 0.250000 +v 0.187500 0.062500 0.250000 +v 0.250000 0.062500 0.187500 +v 0.125000 0.437500 0.187500 +v 0.125000 0.437500 0.250000 +v 0.125000 0.500000 0.250000 +v 0.187500 0.500000 0.250000 +v 0.250000 0.500000 0.187500 +v 0.375000 0.062500 0.000000 +v 0.437500 0.062500 0.000000 +v 0.500000 0.062500 0.000000 +v 0.375000 0.062500 0.187500 +v 0.375000 0.500000 0.000000 +v 0.437500 0.500000 0.000000 +v 0.375000 0.500000 0.187500 +v 0.250000 0.062500 0.250000 +v 0.125000 0.437500 0.500000 +v 0.125000 0.500000 0.500000 +v 0.187500 0.437500 0.250000 +v 0.250000 0.437500 0.250000 +v 0.187500 0.437500 0.500000 +v 0.187500 0.500000 0.500000 +v 0.250000 0.437500 0.500000 +v 0.250000 0.500000 0.500000 +v 0.437500 0.062500 0.500000 +v 0.500000 0.062500 0.500000 +v 0.437500 0.500000 0.500000 +v 0.187500 -0.437500 0.187500 +v 0.125000 -0.437500 0.250000 +v 0.187500 -0.437500 0.250000 +v 0.187500 -0.125000 0.250000 +v 0.375000 0.500000 0.500000 +v 0.312500 -0.437500 0.187500 +v -0.125000 -0.437500 0.187500 +v 0.375000 -0.437500 0.500000 +v 0.125000 -0.062500 0.500000 +v 0.375000 0.062500 0.500000 +v -0.375000 -0.437500 0.500000 +v -0.375000 0.062500 0.500000 +v 0.062500 0.437500 0.187500 +v 0.062500 0.062500 0.187500 +v -0.125000 0.500000 0.125000 +v -0.125000 0.062500 0.125000 +v -0.187500 -0.437500 0.187500 +v -0.187500 -0.125000 0.187500 +vt 0.645833 0.791667 +vt 0.625000 0.791667 +vt 0.625000 0.666667 +vt 0.645833 0.666667 +vt 0.541667 0.166667 +vt 0.541667 0.041667 +vt 0.562500 0.041667 +vt 0.562500 0.166667 +vt 0.979167 0.500000 +vt 0.833333 0.500000 +vt 0.854167 0.479167 +vt 0.979167 0.479167 +vt 0.333333 0.770833 +vt 0.312500 0.770833 +vt 0.312500 0.666667 +vt 0.333333 0.666667 +vt 0.458333 0.770833 +vt 0.437500 0.770833 +vt 0.437500 0.666667 +vt 0.458333 0.666667 +vt 0.333333 0.166667 +vt 0.333333 0.062500 +vt 0.375000 0.062500 +vt 0.375000 0.166667 +vt 0.583333 0.666667 +vt 0.583333 0.750000 +vt 0.562500 0.750000 +vt 0.562500 0.666667 +vt 0.520833 0.083333 +vt 0.541667 0.083333 +vt 0.520833 0.166667 +vt 0.437500 0.041667 +vt 0.458333 0.041667 +vt 0.458333 0.166667 +vt 0.437500 0.166667 +vt 0.625000 0.833333 +vt 0.625000 0.979167 +vt 0.604167 0.979167 +vt 0.604167 0.833333 +vt 0.687500 0.833333 +vt 0.687500 0.958333 +vt 0.666667 0.958333 +vt 0.666667 0.833333 +vt 0.791667 0.541667 +vt 0.791667 0.562500 +vt 0.666667 0.562500 +vt 0.687500 0.541667 +vt 0.458333 0.625000 +vt 0.354167 0.625000 +vt 0.375000 0.604167 +vt 0.458333 0.604167 +vt 0.375000 0.833333 +vt 0.375000 0.937500 +vt 0.354167 0.937500 +vt 0.354167 0.833333 +vt 0.437500 0.979167 +vt 0.416667 0.979167 +vt 0.416667 0.833333 +vt 0.437500 0.833333 +vt 0.395833 0.333333 +vt 0.395833 0.250000 +vt 0.395833 0.229167 +vt 0.416667 0.229167 +vt 0.437500 0.229167 +vt 0.437500 0.333333 +vt 0.104167 0.437500 +vt 0.020833 0.437500 +vt 0.020833 0.416667 +vt 0.104167 0.416667 +vt 0.854167 0.979167 +vt 0.750000 0.979167 +vt 0.770833 0.958333 +vt 0.854167 0.958333 +vt 0.437500 0.250000 +vt 0.458333 0.250000 +vt 0.458333 0.333333 +vt 0.458333 0.208333 +vt 0.479167 0.208333 +vt 0.500000 0.208333 +vt 0.500000 0.333333 +vt 0.187500 0.958333 +vt 0.187500 0.979167 +vt 0.166667 0.979167 +vt 0.166667 0.833333 +vt 0.187500 0.833333 +vt 0.833333 0.375000 +vt 0.791667 0.500000 +vt 0.791667 0.375000 +vt 0.020833 0.791667 +vt 0.020833 0.666667 +vt 0.041667 0.666667 +vt 0.041667 0.770833 +vt 0.041667 0.791667 +vt 0.854167 0.729167 +vt 0.854167 0.687500 +vt 0.937500 0.687500 +vt 0.979167 0.729167 +vt 0.291667 0.958333 +vt 0.291667 0.833333 +vt 0.312500 0.833333 +vt 0.312500 0.958333 +vt 0.666667 0.416667 +vt 0.645833 0.416667 +vt 0.645833 0.291667 +vt 0.666667 0.291667 +vt 0.458333 0.062500 +vt 0.479167 0.062500 +vt 0.479167 0.166667 +vt 0.062500 0.979167 +vt 0.020833 0.979167 +vt 0.020833 0.833333 +vt 0.062500 0.833333 +vt 0.375000 0.333333 +vt 0.375000 0.250000 +vt 0.166667 0.604167 +vt 0.250000 0.604167 +vt 0.250000 0.625000 +vt 0.166667 0.625000 +vt 0.541667 0.333333 +vt 0.541667 0.250000 +vt 0.562500 0.250000 +vt 0.562500 0.333333 +vt 0.500000 0.625000 +vt 0.500000 0.583333 +vt 0.583333 0.583333 +vt 0.625000 0.625000 +vt 0.354167 0.250000 +vt 0.354167 0.333333 +vt 0.520833 0.229167 +vt 0.541667 0.229167 +vt 0.520833 0.333333 +vt 0.687500 0.458333 +vt 0.666667 0.458333 +vt 0.500000 0.229167 +vt 0.312500 0.062500 +vt 0.312500 0.166667 +vt 0.187500 0.541667 +vt 0.187500 0.562500 +vt 0.083333 0.562500 +vt 0.083333 0.541667 +vt 0.812500 0.708333 +vt 0.708333 0.708333 +vt 0.729167 0.687500 +vt 0.812500 0.687500 +vt 0.583333 0.479167 +vt 0.625000 0.479167 +vt 0.270833 0.791667 +vt 0.250000 0.791667 +vt 0.250000 0.666667 +vt 0.270833 0.666667 +vt 0.729167 0.500000 +vt 0.729167 0.375000 +vt 0.166667 0.500000 +vt 0.083333 0.500000 +vt 0.083333 0.479167 +vt 0.166667 0.479167 +vt 0.145833 0.666667 +vt 0.145833 0.770833 +vt 0.125000 0.770833 +vt 0.125000 0.666667 +vt 0.375000 0.750000 +vt 0.375000 0.666667 +vt 0.395833 0.666667 +vt 0.395833 0.750000 +vt 0.562500 0.958333 +vt 0.541667 0.958333 +vt 0.541667 0.833333 +vt 0.562500 0.833333 +vt 0.125000 0.958333 +vt 0.104167 0.958333 +vt 0.104167 0.833333 +vt 0.125000 0.833333 +vt 0.520833 0.062500 +vt 0.500000 0.062500 +vt 0.041667 0.104167 +vt 0.020833 0.145833 +vt 0.020833 0.020833 +vt 0.041667 0.145833 +vt 0.750000 0.958333 +vt 0.083333 0.770833 +vt 0.083333 0.666667 +vt 0.125000 0.104167 +vt 0.270833 0.020833 +vt 0.125000 0.125000 +vt 0.083333 0.333333 +vt 0.083333 0.312500 +vt 0.125000 0.333333 +vt 0.125000 0.291667 +vt 0.250000 0.125000 +vt 0.270833 0.145833 +vt 0.187500 0.333333 +vt 0.187500 0.312500 +vt 0.208333 0.312500 +vt 0.208333 0.333333 +vt 0.041667 0.333333 +vt 0.041667 0.312500 +vt 0.062500 0.312500 +vt 0.062500 0.333333 +vt 0.270833 0.187500 +vt 0.145833 0.291667 +vt 0.020833 0.187500 +vt 0.437500 0.020833 +vt 0.395833 0.166667 +vt 0.395833 0.020833 +vt 0.395833 0.083333 +vt 0.375000 0.083333 +vt 0.354167 0.229167 +vt 0.312500 0.333333 +vt 0.312500 0.229167 +vt 0.229167 0.312500 +vt 0.145833 0.312500 +vt 0.062500 0.125000 +vt 0.062500 0.104167 +vt 0.104167 0.104167 +vt 0.104167 0.125000 +vt 0.145833 0.145833 +vt 0.145833 0.125000 +vt 0.208333 0.125000 +vt 0.208333 0.145833 +vt 0.020833 0.312500 +vt 0.250000 0.145833 +vt 0.354167 0.500000 +vt 0.375000 0.500000 +vt 0.041667 0.479167 +vt 0.041667 0.604167 +vt 0.020833 0.625000 +vt 0.020833 0.479167 +vt 0.125000 0.604167 +vt 0.125000 0.625000 +vt 0.854167 0.375000 +vt 0.854167 0.770833 +vt 0.854167 0.895833 +vt 0.833333 0.916667 +vt 0.833333 0.770833 +vt 0.958333 0.895833 +vt 0.958333 0.916667 +vt 0.708333 0.604167 +vt 0.729167 0.604167 +vt 0.937500 0.604167 +vt 0.979167 0.604167 +vt 0.270833 0.333333 +vt 0.229167 0.333333 +vt 0.750000 0.833333 +vt 0.770833 0.833333 +vt 0.687500 0.291667 +vt 0.687500 0.416667 +vt 0.812500 0.916667 +vt 0.812500 0.770833 +vt 0.520833 0.770833 +vt 0.500000 0.770833 +vt 0.500000 0.666667 +vt 0.520833 0.666667 +vt 0.500000 0.812500 +vt 1.000000 0.812500 +vt 1.000000 0.875000 +vt 0.500000 0.875000 +vt 1.000000 0.312500 +vt 1.000000 0.500000 +vt 0.562500 0.500000 +vt 0.562500 0.312500 +vt 0.562500 1.000000 +vt 0.625000 0.875000 +vt 1.000000 1.000000 +vt 0.062500 0.500000 +vt 0.000000 0.500000 +vt 0.000000 -0.000000 +vt 0.062500 -0.000000 +vt 0.500000 -0.000000 +vt 0.500000 0.500000 +vt 0.125000 0.500000 +vt 0.125000 0.750000 +vt 0.062500 1.000000 +vt 0.562500 -0.000000 +vt 1.000000 -0.000000 +vt 0.000000 1.000000 +vt 0.937500 0.500000 +vt 0.937500 -0.000000 +vt 0.937500 0.812500 +vt 0.937500 0.875000 +vt 0.937500 1.000000 +vt 0.500000 1.000000 +vt 1.000000 0.562500 +vt 0.000000 0.562500 +vt 0.500000 0.562500 +vt 1.000000 0.062500 +vt 0.000000 0.062500 +vt 0.437500 0.312500 +vt 0.437500 -0.000000 +vt 0.125000 -0.000000 +vt 0.875000 -0.000000 +vt 0.875000 0.500000 +vt 0.125000 1.000000 +vt 0.437500 0.875000 +vt 0.875000 1.000000 +vt 0.125000 0.875000 +vt 0.187500 0.875000 +vt 0.937500 0.062500 +vt 0.437500 0.062500 +vt 0.000000 0.875000 +vt 0.000000 0.812500 +vt 0.437500 0.812500 +vt 0.750000 0.812500 +vt 0.625000 0.812500 +vt 0.625000 0.750000 +vt 0.687500 0.750000 +vt 0.750000 0.750000 +vt 0.875000 0.812500 +vt 0.562500 0.812500 +vt 0.437500 0.750000 +vt 0.500000 0.750000 +vt 0.187500 0.812500 +vt 0.187500 0.750000 +vt 0.312500 0.875000 +vt 0.375000 0.875000 +vt 0.250000 0.812500 +vt 0.312500 0.812500 +vt 0.500000 0.937500 +vt 0.625000 0.937500 +vt 0.687500 0.812500 +vt 0.250000 0.750000 +vt 0.375000 0.812500 +vt 0.812500 0.812500 +vt 0.625000 0.500000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +g bookshelf_nodebox-17_books +s off +f 11/1/1 13/2/1 7/3/1 6/4/1 +f 38/5/2 13/6/2 11/7/2 31/8/2 +f 44/9/3 23/10/3 22/11/3 43/12/3 +f 21/13/1 22/14/1 17/15/1 15/16/1 +f 158/17/1 19/18/1 147/19/1 157/20/1 +f 107/21/2 99/22/2 90/23/2 103/24/2 +f 28/25/1 33/26/1 34/27/1 29/28/1 +f 34/29/2 33/30/2 35/5/2 36/31/2 +f 22/32/2 21/33/2 42/34/2 43/35/2 +f 49/36/1 56/37/1 58/38/1 51/39/1 +f 48/40/1 54/41/1 55/42/1 50/43/1 +f 41/44/3 42/45/3 21/46/3 20/47/3 +f 85/48/3 70/49/3 68/50/3 83/51/3 +f 62/52/1 67/53/1 68/54/1 64/55/1 +f 155/56/1 69/57/1 61/58/1 156/59/1 +f 130/60/2 118/61/2 117/62/2 153/63/2 70/64/2 85/65/2 +f 19/66/4 40/67/4 39/68/4 18/69/4 +f 77/70/3 56/71/3 55/72/3 76/73/3 +f 83/65/2 68/74/2 67/75/2 82/76/2 +f 84/76/2 69/77/2 155/78/2 66/79/2 81/80/2 +f 118/81/1 119/82/1 120/83/1 115/84/1 114/85/1 +f 14/86/1 23/10/1 88/87/1 87/88/1 +f 101/89/1 95/90/1 146/91/1 99/92/1 100/93/1 +f 38/94/4 35/95/4 33/96/4 13/97/4 +f 153/98/1 154/99/1 63/100/1 70/101/1 +f 117/102/4 118/103/4 114/104/4 113/105/4 +f 41/34/2 20/106/2 18/107/2 39/108/2 +f 121/109/1 128/110/1 125/111/1 116/112/1 +f 135/113/2 120/114/2 119/61/2 131/60/2 +f 118/115/3 130/116/3 131/117/3 119/118/3 +f 76/119/2 55/120/2 54/121/2 74/122/2 +f 84/123/4 82/124/4 67/125/4 69/126/4 +f 133/127/2 132/114/2 134/113/2 136/128/2 +f 58/129/2 56/130/2 77/119/2 79/131/2 +f 16/132/3 20/47/3 21/46/3 15/133/3 +f 80/80/2 65/134/2 57/129/2 78/131/2 +f 101/135/2 100/22/2 108/21/2 109/136/2 +f 107/137/3 108/138/3 100/139/3 99/140/3 +f 37/141/3 12/142/3 34/143/3 36/144/3 +f 67/125/4 62/145/4 61/146/4 69/126/4 +f 89/147/1 91/148/1 143/149/1 142/150/1 +f 88/87/4 89/151/4 142/152/4 87/88/4 +f 91/153/4 104/154/4 103/155/4 144/156/4 +f 143/157/3 144/158/3 90/159/3 141/160/3 +f 20/161/1 16/162/1 147/163/1 18/164/1 +f 57/165/1 65/166/1 60/167/1 51/168/1 +f 132/169/1 133/170/1 129/171/1 115/172/1 +f 12/173/2 37/31/2 40/108/2 19/107/2 158/174/2 +f 35/175/5 31/176/5 151/177/5 +f 38/178/5 31/176/5 35/175/5 +f 134/115/4 132/116/4 120/117/4 135/118/4 +f 78/179/4 57/73/4 58/70/4 79/71/4 +f 90/159/1 99/180/1 146/181/1 141/160/1 +f 41/182/5 35/175/5 151/177/5 +f 41/182/5 151/177/5 148/183/5 +f 42/184/5 41/182/5 148/183/5 +f 81/185/5 80/186/5 84/187/5 +f 84/187/5 80/186/5 82/188/5 +f 148/183/5 107/189/5 42/184/5 +f 109/190/5 107/189/5 148/183/5 +f 131/191/5 130/192/5 134/193/5 135/194/5 +f 77/195/5 76/196/5 78/197/5 79/198/5 +f 150/199/5 83/200/5 152/201/5 +f 23/202/2 44/35/2 149/203/2 88/204/2 +f 89/205/2 149/203/2 104/24/2 91/206/2 +f 121/207/2 137/128/2 145/208/2 128/209/2 +f 136/210/5 85/211/5 150/199/5 +f 85/211/5 83/200/5 150/199/5 +f 83/200/5 82/188/5 152/201/5 +f 80/186/5 152/201/5 82/188/5 +f 37/212/5 36/213/5 39/214/5 40/215/5 +f 44/216/5 43/217/5 103/218/5 104/219/5 +f 80/186/5 74/220/5 152/201/5 +f 108/221/5 107/189/5 109/190/5 +f 68/50/3 70/49/3 63/222/3 64/223/3 +f 129/224/3 133/225/3 121/226/3 116/227/3 +f 136/228/3 137/229/3 121/226/3 133/225/3 +f 23/10/3 14/86/3 17/230/3 22/11/3 +f 60/231/3 65/232/3 66/233/3 59/234/3 +f 80/235/3 81/236/3 66/233/3 65/232/3 +f 34/143/3 12/142/3 8/237/3 29/238/3 +f 28/239/4 7/240/4 13/97/4 33/96/4 +f 145/241/5 136/210/5 150/199/5 +f 137/242/5 136/210/5 145/241/5 +f 49/243/3 50/244/3 55/72/3 56/71/3 +f 117/102/1 113/105/1 154/245/1 153/246/1 +f 66/233/1 155/247/1 156/248/1 59/234/1 +f 12/249/1 158/250/1 157/251/1 8/252/1 +g bookshelf_nodebox-17_wood +f 75/253/2 53/254/2 52/255/2 73/256/2 +f 128/257/3 126/258/3 122/259/3 125/260/3 +f 10/261/4 11/262/4 6/255/4 5/263/4 +f 30/264/6 26/265/6 3/266/6 9/267/6 +f 30/268/3 9/269/3 4/264/3 27/267/3 +f 75/264/4 74/270/4 54/271/4 53/272/4 +f 46/259/3 72/273/3 73/274/3 52/258/3 +f 72/264/2 46/272/2 45/275/2 71/265/2 +f 27/264/2 4/272/2 2/275/2 25/265/2 +f 105/258/4 93/263/4 97/261/4 111/259/4 +f 112/258/6 111/276/6 97/277/6 98/274/6 +f 126/278/1 127/279/1 123/256/1 122/253/1 +f 106/258/2 94/263/2 93/280/2 105/276/2 +f 138/269/4 123/281/4 127/272/4 140/264/4 +f 139/258/2 124/263/2 123/280/2 138/276/2 +f 45/282/1 124/283/1 98/265/1 3/258/1 +f 26/258/3 71/282/3 45/284/3 3/269/3 +f 124/284/4 139/283/4 112/265/4 98/269/4 +f 1/268/3 24/274/3 25/285/3 2/174/3 +f 94/174/4 106/286/4 102/266/4 86/268/4 +f 101/287/3 109/288/3 110/268/3 96/269/3 +f 102/258/6 24/265/6 1/266/6 86/274/6 +f 10/289/6 96/290/6 110/291/6 32/270/6 +f 47/292/2 61/293/2 122/294/2 +f 6/295/2 7/296/2 5/292/2 +f 52/277/1 53/297/1 47/174/1 46/268/1 +f 10/298/1 5/286/1 4/266/1 9/288/1 +f 97/293/1 93/299/1 92/300/1 96/301/1 +f 2/285/1 94/286/1 86/266/1 1/274/1 +f 25/286/5 24/266/5 102/274/5 106/285/5 +f 127/274/2 126/285/2 145/174/2 140/268/2 +f 139/282/5 71/283/5 26/265/5 112/258/5 +f 30/293/5 27/299/5 151/300/5 32/301/5 +f 73/279/5 72/256/5 152/253/5 75/278/5 +f 105/266/5 111/288/5 110/298/5 148/286/5 +f 138/268/5 140/277/5 145/297/5 150/174/5 +f 116/302/2 113/303/2 114/304/2 115/305/2 129/306/2 +f 122/294/2 116/302/2 125/307/2 +f 113/303/2 116/302/2 122/294/2 63/253/2 154/308/2 +f 63/253/2 62/309/2 64/310/2 +f 62/309/2 63/253/2 61/293/2 +f 63/253/2 122/294/2 61/293/2 +f 47/292/2 48/271/2 49/311/2 +f 48/271/2 50/312/2 49/311/2 +f 47/292/2 59/313/2 156/314/2 61/293/2 +f 59/313/2 49/311/2 51/315/2 60/316/2 +f 49/311/2 59/313/2 47/292/2 +f 5/292/2 14/317/2 92/294/2 +f 92/294/2 87/318/2 141/319/2 +f 87/318/2 92/294/2 14/317/2 +f 5/292/2 7/296/2 16/301/2 +f 7/296/2 28/312/2 8/315/2 +f 28/312/2 29/320/2 8/315/2 +f 7/296/2 8/315/2 157/316/2 147/321/2 16/301/2 +f 5/292/2 15/293/2 14/317/2 +f 14/317/2 15/293/2 17/256/2 +f 5/292/2 16/301/2 15/293/2 +f 87/318/2 142/304/2 141/319/2 +f 142/304/2 143/305/2 141/319/2 +f 92/294/2 141/319/2 146/322/2 95/307/2 +f 11/262/4 10/261/4 32/259/4 31/323/4 +f 53/272/4 54/271/4 48/310/4 47/281/4 +f 96/269/3 92/264/3 95/197/3 101/287/3 diff --git a/mods/homedecor_modpack/homedecor_furniture/textures/homedecor_openframe_bookshelf_books.png b/mods/homedecor_modpack/homedecor_furniture/textures/homedecor_openframe_bookshelf_books.png new file mode 100644 index 00000000..ab677ab8 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_furniture/textures/homedecor_openframe_bookshelf_books.png differ diff --git a/mods/homedecor_modpack/homedecor_furniture_medieval/.luacheckrc b/mods/homedecor_modpack/homedecor_furniture_medieval/.luacheckrc new file mode 100644 index 00000000..4f0848c8 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture_medieval/.luacheckrc @@ -0,0 +1,20 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "homedecor", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_furniture_medieval/init.lua b/mods/homedecor_modpack/homedecor_furniture_medieval/init.lua new file mode 100644 index 00000000..efb331f0 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture_medieval/init.lua @@ -0,0 +1,66 @@ +local S = minetest.get_translator("homedecor_furniture_medieval") + +homedecor.register("bars", { + description = S("Bars"), + tiles = { { name = "homedecor_generic_metal.png^[transformR270", color = homedecor.color_black } }, + node_box = { + type = "fixed", + fixed = { + { -0.5, -0.50, -0.10, -0.4, 0.50, 0.10 }, + { -0.1, -0.50, -0.10, 0.1, 0.50, 0.10 }, + { 0.4, -0.50, -0.10, 0.5, 0.50, 0.10 }, + { -0.5, -0.50, -0.05, 0.5, -0.45, 0.05 }, + { -0.5, 0.45, -0.05, 0.5, 0.50, 0.05 }, + }, + }, + selection_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.1, 0.5, 0.5, 0.1 }, + }, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), +}) + +--L Binding Bars +homedecor.register("L_binding_bars", { + description = S("Binding Bars"), + tiles = { { name = "homedecor_generic_metal.png^[transformR270", color = homedecor.color_black } }, + node_box = { + type = "fixed", + fixed = { + { -0.10, -0.50, -0.50, 0.10, 0.50, -0.40 }, + { -0.15, -0.50, -0.15, 0.15, 0.50, 0.15 }, + { 0.40, -0.50, -0.10, 0.50, 0.50, 0.10 }, + { 0.00, -0.50, -0.05, 0.50, -0.45, 0.05 }, + { -0.05, -0.50, -0.50, 0.05, -0.45, 0.00 }, + { 0.00, 0.45, -0.05, 0.50, 0.50, 0.05 }, + { -0.05, 0.45, -0.50, 0.05, 0.50, 0.00 }, + }, + }, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), +}) + +local chain_cbox = { + type = "fixed", + fixed = {-1/2, -1/2, 1/4, 1/2, 1/2, 1/2}, +} + +homedecor.register("chains", { + description = S("Chains"), + mesh = "forniture_chains.obj", + tiles = { { name = "homedecor_generic_metal.png", color = homedecor.color_black } }, + inventory_image="forniture_chains_inv.png", + selection_box = chain_cbox, + walkable = false, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_alias("3dforniture:bars", "homedecor:bars") +minetest.register_alias("3dforniture:L_binding_bars", "homedecor:L_binding_bars") +minetest.register_alias("3dforniture:chains", "homedecor:chains") + +minetest.register_alias('bars', 'homedecor:bars') +minetest.register_alias('binding_bars', 'homedecor:L_binding_bars') +minetest.register_alias('chains', 'homedecor:chains') diff --git a/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.de.tr b/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.de.tr new file mode 100644 index 00000000..c56bcf9c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.de.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_furniture_medieval + + +### init.lua ### + +Bars=Gitterstäbe +Binding Bars=Gitterstäbeverbindung +Chains=Ketten diff --git a/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.es.tr b/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.es.tr new file mode 100644 index 00000000..c9fd27e2 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.es.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_furniture_medieval + + +### init.lua ### + +Bars=Barrotes +Binding Bars=Barrotes de contención +Chains=Cadenas diff --git a/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.fr.tr b/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.fr.tr new file mode 100644 index 00000000..c9ad7242 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.fr.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_furniture_medieval + + +### init.lua ### + +Bars=Barres de renfort +Binding Bars=Barres de renfort (angle) +Chains=Chaînes diff --git a/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.it.tr b/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.it.tr new file mode 100644 index 00000000..fcbf299c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.it.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_furniture_medieval + + +### init.lua ### + +Bars=Sbarre +Binding Bars=Ceppi +Chains=Catene diff --git a/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.ms.tr b/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.ms.tr new file mode 100644 index 00000000..2ef03e19 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.ms.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_furniture_medieval + + +### init.lua ### + +Bars=Palang +Binding Bars=Palang Bucu +Chains=Rantai diff --git a/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.pt.tr b/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.pt.tr new file mode 100644 index 00000000..6854248d --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.pt.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_furniture_medieval + + +### init.lua ### + +Bars=Barras +Binding Bars=Barras do Canto +Chains=Correntes diff --git a/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.pt_BR.tr b/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.pt_BR.tr new file mode 100644 index 00000000..6854248d --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.pt_BR.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_furniture_medieval + + +### init.lua ### + +Bars=Barras +Binding Bars=Barras do Canto +Chains=Correntes diff --git a/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.ru.tr b/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.ru.tr new file mode 100644 index 00000000..2a20d5cd --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.ru.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_furniture_medieval + + +### init.lua ### + +Bars=Стержни +Binding Bars=Связующие стержни +Chains=Цепи diff --git a/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.zh_CN.tr b/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.zh_CN.tr new file mode 100644 index 00000000..7a9ca22f --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture_medieval/locale/homedecor_furniture_medieval.zh_CN.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_furniture_medieval + + +### init.lua ### + +Bars=酒吧 +Binding Bars=绑扎钢筋 +Chains=链 diff --git a/mods/homedecor_modpack/homedecor_furniture_medieval/locale/template.txt b/mods/homedecor_modpack/homedecor_furniture_medieval/locale/template.txt new file mode 100644 index 00000000..6de9a397 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture_medieval/locale/template.txt @@ -0,0 +1,8 @@ +# textdomain: homedecor_furniture_medieval + + +### init.lua ### + +Bars= +Binding Bars= +Chains= diff --git a/mods/homedecor_modpack/homedecor_furniture_medieval/mod.conf b/mods/homedecor_modpack/homedecor_furniture_medieval/mod.conf new file mode 100644 index 00000000..de463a34 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture_medieval/mod.conf @@ -0,0 +1,3 @@ +name = homedecor_furniture_medieval +description = Homedecor mod: furniture medieval +depends = homedecor_common, default, creative diff --git a/mods/homedecor_modpack/homedecor_furniture_medieval/models/forniture_chains.obj b/mods/homedecor_modpack/homedecor_furniture_medieval/models/forniture_chains.obj new file mode 100644 index 00000000..dc9e5510 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_furniture_medieval/models/forniture_chains.obj @@ -0,0 +1,930 @@ +# Blender v2.73 (sub 0) OBJ File: 'forniture-chains.blend' +# www.blender.org +o nodebox-10 +v 0.350000 -0.250000 0.450000 +v 0.350000 -0.250000 0.500000 +v 0.350000 -0.100000 0.500000 +v 0.350000 -0.100000 0.450000 +v 0.300000 -0.250000 0.450000 +v 0.300000 -0.250000 0.500000 +v 0.300000 -0.100000 0.500000 +v 0.300000 -0.100000 0.450000 +v 0.350000 -0.000000 0.300000 +v 0.350000 -0.000000 0.450000 +v 0.350000 0.050000 0.450000 +v 0.350000 0.050000 0.300000 +v 0.300000 -0.000000 0.300000 +v 0.300000 -0.000000 0.450000 +v 0.300000 0.050000 0.450000 +v 0.300000 0.050000 0.300000 +v 0.400000 -0.450000 0.350000 +v 0.400000 -0.450000 0.400000 +v 0.400000 -0.400000 0.400000 +v 0.400000 -0.400000 0.350000 +v 0.250000 -0.450000 0.350000 +v 0.250000 -0.450000 0.400000 +v 0.250000 -0.400000 0.400000 +v 0.250000 -0.400000 0.350000 +v 0.350000 -0.300000 0.300000 +v 0.350000 -0.300000 0.450000 +v 0.350000 -0.250000 0.300000 +v 0.300000 -0.300000 0.300000 +v 0.300000 -0.300000 0.450000 +v 0.300000 -0.250000 0.300000 +v 0.350000 0.300000 0.350000 +v 0.350000 0.300000 0.450000 +v 0.350000 0.350000 0.450000 +v 0.350000 0.350000 0.350000 +v 0.300000 0.300000 0.350000 +v 0.300000 0.300000 0.450000 +v 0.300000 0.350000 0.450000 +v 0.300000 0.350000 0.350000 +v 0.400000 0.350000 0.350000 +v 0.400000 0.350000 0.400000 +v 0.400000 0.400000 0.400000 +v 0.400000 0.400000 0.350000 +v 0.250000 0.350000 0.350000 +v 0.250000 0.350000 0.400000 +v 0.250000 0.400000 0.400000 +v 0.250000 0.400000 0.350000 +v 0.250000 -0.250000 0.400000 +v 0.250000 -0.250000 0.350000 +v 0.200000 -0.400000 0.350000 +v 0.200000 -0.400000 0.400000 +v 0.200000 -0.250000 0.400000 +v 0.200000 -0.250000 0.350000 +v 0.350000 0.050000 0.500000 +v 0.350000 0.200000 0.500000 +v 0.350000 0.200000 0.450000 +v 0.300000 0.050000 0.500000 +v 0.300000 0.200000 0.500000 +v 0.300000 0.200000 0.450000 +v 0.400000 -0.250000 0.350000 +v 0.400000 -0.250000 0.400000 +v 0.400000 -0.200000 0.400000 +v 0.400000 -0.200000 0.350000 +v 0.250000 -0.200000 0.400000 +v 0.250000 -0.200000 0.350000 +v 0.250000 0.200000 0.350000 +v 0.250000 0.200000 0.400000 +v 0.200000 0.200000 0.350000 +v 0.200000 0.200000 0.400000 +v 0.200000 0.350000 0.400000 +v 0.200000 0.350000 0.350000 +v 0.350000 0.350000 0.300000 +v 0.350000 0.400000 0.350000 +v 0.350000 0.400000 0.300000 +v 0.300000 0.350000 0.300000 +v 0.300000 0.400000 0.350000 +v 0.300000 0.400000 0.300000 +v 0.250000 -0.100000 0.350000 +v 0.250000 -0.100000 0.400000 +v 0.250000 0.050000 0.400000 +v 0.250000 0.050000 0.350000 +v 0.200000 -0.100000 0.350000 +v 0.200000 -0.100000 0.400000 +v 0.200000 0.050000 0.400000 +v 0.200000 0.050000 0.350000 +v 0.450000 -0.100000 0.350000 +v 0.450000 -0.100000 0.400000 +v 0.450000 0.050000 0.400000 +v 0.450000 0.050000 0.350000 +v 0.400000 -0.100000 0.350000 +v 0.400000 -0.100000 0.400000 +v 0.400000 0.050000 0.400000 +v 0.400000 0.050000 0.350000 +v 0.350000 -0.100000 0.300000 +v 0.350000 -0.050000 0.450000 +v 0.350000 -0.050000 0.300000 +v 0.300000 -0.100000 0.300000 +v 0.300000 -0.050000 0.450000 +v 0.300000 -0.050000 0.300000 +v 0.350000 0.050000 0.250000 +v 0.350000 0.200000 0.300000 +v 0.350000 0.200000 0.250000 +v 0.300000 0.050000 0.250000 +v 0.300000 0.200000 0.300000 +v 0.300000 0.200000 0.250000 +v 0.450000 -0.400000 0.350000 +v 0.450000 -0.400000 0.400000 +v 0.450000 -0.250000 0.400000 +v 0.450000 -0.250000 0.350000 +v 0.400000 0.100000 0.400000 +v 0.400000 0.100000 0.350000 +v 0.250000 0.100000 0.400000 +v 0.250000 0.100000 0.350000 +v 0.400000 -0.150000 0.350000 +v 0.400000 -0.150000 0.400000 +v 0.250000 -0.150000 0.350000 +v 0.250000 -0.150000 0.400000 +v 0.350000 0.400000 0.450000 +v 0.350000 0.450000 0.450000 +v 0.350000 0.450000 0.350000 +v 0.300000 0.400000 0.450000 +v 0.300000 0.450000 0.450000 +v 0.300000 0.450000 0.350000 +v 0.450000 0.250000 0.450000 +v 0.450000 0.250000 0.500000 +v 0.450000 0.500000 0.500000 +v 0.450000 0.500000 0.450000 +v 0.200000 0.250000 0.450000 +v 0.200000 0.250000 0.500000 +v 0.200000 0.500000 0.500000 +v 0.200000 0.500000 0.450000 +v 0.350000 -0.250000 0.250000 +v 0.350000 -0.100000 0.250000 +v 0.300000 -0.250000 0.250000 +v 0.300000 -0.100000 0.250000 +v 0.450000 0.200000 0.350000 +v 0.450000 0.200000 0.400000 +v 0.450000 0.350000 0.400000 +v 0.450000 0.350000 0.350000 +v 0.400000 0.200000 0.350000 +v 0.400000 0.200000 0.400000 +v 0.350000 0.250000 0.450000 +v 0.350000 0.250000 0.300000 +v 0.300000 0.250000 0.450000 +v 0.300000 0.250000 0.300000 +v 0.400000 0.150000 0.350000 +v 0.400000 0.150000 0.400000 +v 0.250000 0.150000 0.350000 +v 0.250000 0.150000 0.400000 +v -0.300000 -0.250000 0.450000 +v -0.300000 -0.250000 0.500000 +v -0.300000 -0.100000 0.500000 +v -0.300000 -0.100000 0.450000 +v -0.350000 -0.250000 0.450000 +v -0.350000 -0.250000 0.500000 +v -0.350000 -0.100000 0.500000 +v -0.350000 -0.100000 0.450000 +v -0.300000 -0.000000 0.300000 +v -0.300000 -0.000000 0.450000 +v -0.300000 0.050000 0.450000 +v -0.300000 0.050000 0.300000 +v -0.350000 -0.000000 0.300000 +v -0.350000 -0.000000 0.450000 +v -0.350000 0.050000 0.450000 +v -0.350000 0.050000 0.300000 +v -0.250000 -0.450000 0.350000 +v -0.250000 -0.450000 0.400000 +v -0.250000 -0.400000 0.400000 +v -0.250000 -0.400000 0.350000 +v -0.400000 -0.450000 0.350000 +v -0.400000 -0.450000 0.400000 +v -0.400000 -0.400000 0.400000 +v -0.400000 -0.400000 0.350000 +v -0.300000 -0.300000 0.300000 +v -0.300000 -0.300000 0.450000 +v -0.300000 -0.250000 0.300000 +v -0.350000 -0.300000 0.300000 +v -0.350000 -0.300000 0.450000 +v -0.350000 -0.250000 0.300000 +v -0.300000 0.300000 0.350000 +v -0.300000 0.300000 0.450000 +v -0.300000 0.350000 0.450000 +v -0.300000 0.350000 0.350000 +v -0.350000 0.300000 0.350000 +v -0.350000 0.300000 0.450000 +v -0.350000 0.350000 0.450000 +v -0.350000 0.350000 0.350000 +v -0.250000 0.350000 0.350000 +v -0.250000 0.350000 0.400000 +v -0.250000 0.400000 0.400000 +v -0.250000 0.400000 0.350000 +v -0.400000 0.350000 0.350000 +v -0.400000 0.350000 0.400000 +v -0.400000 0.400000 0.400000 +v -0.400000 0.400000 0.350000 +v -0.400000 -0.250000 0.400000 +v -0.400000 -0.250000 0.350000 +v -0.450000 -0.400000 0.350000 +v -0.450000 -0.400000 0.400000 +v -0.450000 -0.250000 0.400000 +v -0.450000 -0.250000 0.350000 +v -0.300000 0.050000 0.500000 +v -0.300000 0.200000 0.500000 +v -0.300000 0.200000 0.450000 +v -0.350000 0.050000 0.500000 +v -0.350000 0.200000 0.500000 +v -0.350000 0.200000 0.450000 +v -0.250000 -0.250000 0.350000 +v -0.250000 -0.250000 0.400000 +v -0.250000 -0.200000 0.400000 +v -0.250000 -0.200000 0.350000 +v -0.400000 -0.200000 0.400000 +v -0.400000 -0.200000 0.350000 +v -0.400000 0.200000 0.350000 +v -0.400000 0.200000 0.400000 +v -0.450000 0.200000 0.350000 +v -0.450000 0.200000 0.400000 +v -0.450000 0.350000 0.400000 +v -0.450000 0.350000 0.350000 +v -0.300000 0.350000 0.300000 +v -0.300000 0.400000 0.350000 +v -0.300000 0.400000 0.300000 +v -0.350000 0.350000 0.300000 +v -0.350000 0.400000 0.350000 +v -0.350000 0.400000 0.300000 +v -0.400000 -0.100000 0.350000 +v -0.400000 -0.100000 0.400000 +v -0.400000 0.050000 0.400000 +v -0.400000 0.050000 0.350000 +v -0.450000 -0.100000 0.350000 +v -0.450000 -0.100000 0.400000 +v -0.450000 0.050000 0.400000 +v -0.450000 0.050000 0.350000 +v -0.200000 -0.100000 0.350000 +v -0.200000 -0.100000 0.400000 +v -0.200000 0.050000 0.400000 +v -0.200000 0.050000 0.350000 +v -0.250000 -0.100000 0.350000 +v -0.250000 -0.100000 0.400000 +v -0.250000 0.050000 0.400000 +v -0.250000 0.050000 0.350000 +v -0.300000 -0.100000 0.300000 +v -0.300000 -0.050000 0.450000 +v -0.300000 -0.050000 0.300000 +v -0.350000 -0.100000 0.300000 +v -0.350000 -0.050000 0.450000 +v -0.350000 -0.050000 0.300000 +v -0.300000 0.050000 0.250000 +v -0.300000 0.200000 0.300000 +v -0.300000 0.200000 0.250000 +v -0.350000 0.050000 0.250000 +v -0.350000 0.200000 0.300000 +v -0.350000 0.200000 0.250000 +v -0.200000 -0.400000 0.350000 +v -0.200000 -0.400000 0.400000 +v -0.200000 -0.250000 0.400000 +v -0.200000 -0.250000 0.350000 +v -0.250000 0.100000 0.400000 +v -0.250000 0.100000 0.350000 +v -0.400000 0.100000 0.400000 +v -0.400000 0.100000 0.350000 +v -0.250000 -0.150000 0.350000 +v -0.250000 -0.150000 0.400000 +v -0.400000 -0.150000 0.350000 +v -0.400000 -0.150000 0.400000 +v -0.300000 0.400000 0.450000 +v -0.300000 0.450000 0.450000 +v -0.300000 0.450000 0.350000 +v -0.350000 0.400000 0.450000 +v -0.350000 0.450000 0.450000 +v -0.350000 0.450000 0.350000 +v -0.200000 0.250000 0.450000 +v -0.200000 0.250000 0.500000 +v -0.200000 0.500000 0.500000 +v -0.200000 0.500000 0.450000 +v -0.450000 0.250000 0.450000 +v -0.450000 0.250000 0.500000 +v -0.450000 0.500000 0.500000 +v -0.450000 0.500000 0.450000 +v -0.300000 -0.250000 0.250000 +v -0.300000 -0.100000 0.250000 +v -0.350000 -0.250000 0.250000 +v -0.350000 -0.100000 0.250000 +v -0.200000 0.200000 0.350000 +v -0.200000 0.200000 0.400000 +v -0.200000 0.350000 0.400000 +v -0.200000 0.350000 0.350000 +v -0.250000 0.200000 0.350000 +v -0.250000 0.200000 0.400000 +v -0.300000 0.250000 0.450000 +v -0.300000 0.250000 0.300000 +v -0.350000 0.250000 0.450000 +v -0.350000 0.250000 0.300000 +v -0.250000 0.150000 0.350000 +v -0.250000 0.150000 0.400000 +v -0.400000 0.150000 0.350000 +v -0.400000 0.150000 0.400000 +vt 0.789474 0.050000 +vt 0.631579 0.050000 +vt 0.631579 0.000000 +vt 0.789474 0.000000 +vt 0.789474 0.950000 +vt 0.789474 1.000000 +vt 0.631579 1.000000 +vt 0.631579 0.950000 +vt 0.789474 0.149935 +vt 0.789474 0.199945 +vt 0.631579 0.199945 +vt 0.631579 0.149935 +vt 0.843750 0.149934 +vt 0.960938 0.149934 +vt 0.960938 0.199943 +vt 0.843750 0.199943 +vt 0.315789 0.800000 +vt 0.315789 0.950000 +vt 0.263158 0.950000 +vt 0.263158 0.800000 +vt 0.526316 0.200000 +vt 0.473684 0.200000 +vt 0.473684 0.050000 +vt 0.526316 0.050000 +vt 0.526316 0.800000 +vt 0.526316 0.950000 +vt 0.473684 0.950000 +vt 0.473684 0.800000 +vt 0.156250 0.149933 +vt 0.156250 0.199943 +vt 0.039062 0.199943 +vt 0.039063 0.149933 +vt 1.000000 0.099926 +vt 1.000000 0.249954 +vt 0.947369 0.249954 +vt 0.947369 0.099926 +vt 0.882812 0.099924 +vt 0.921875 0.099924 +vt 0.921875 0.249952 +vt 0.882812 0.249952 +vt 0.117188 0.099924 +vt 0.117188 0.249952 +vt 0.078125 0.249952 +vt 0.078125 0.099924 +vt 0.210526 0.150000 +vt 0.157895 0.150000 +vt 0.157895 0.050000 +vt 0.210526 0.050000 +vt 0.210526 0.850000 +vt 0.210526 0.950000 +vt 0.157895 0.950000 +vt 0.157895 0.850000 +vt 0.882812 0.149934 +vt 0.882812 0.199943 +vt 0.117187 0.149933 +vt 0.117187 0.199943 +vt 0.157895 0.099926 +vt 0.157895 0.249954 +vt 0.105263 0.249954 +vt 0.105263 0.099926 +vt 0.947368 0.850000 +vt 0.947368 0.900000 +vt 0.789474 0.900000 +vt 0.789474 0.850000 +vt 0.315789 0.200000 +vt 0.263158 0.200000 +vt 0.263158 0.050000 +vt 0.315789 0.050000 +vt 0.315789 0.049916 +vt 0.157895 0.049916 +vt 0.315789 0.099926 +vt 0.473684 0.149935 +vt 0.315789 0.149935 +vt 0.315789 0.199945 +vt 0.473684 0.199945 +vt 0.315789 0.850000 +vt 0.315789 0.900000 +vt 0.157895 0.900000 +vt 0.789474 0.750000 +vt 0.789474 0.800000 +vt 0.631579 0.800000 +vt 0.631579 0.750000 +vt 0.157895 0.149935 +vt 0.157895 0.199945 +vt 0.105263 0.199945 +vt 0.105263 0.149935 +vt 0.789474 0.250000 +vt 0.631579 0.250000 +vt 0.631579 0.200000 +vt 0.789474 0.200000 +vt 0.631579 0.150000 +vt 0.473684 0.150000 +vt 0.473684 0.100000 +vt 0.631579 0.100000 +vt 0.631579 0.850000 +vt 0.631579 0.900000 +vt 0.473684 0.900000 +vt 0.473684 0.850000 +vt 0.631579 0.299964 +vt 0.473684 0.299964 +vt 0.473684 0.249954 +vt 0.105263 0.850000 +vt 0.105263 0.950000 +vt 0.052631 0.950000 +vt 0.052631 0.850000 +vt 0.105263 0.150000 +vt 0.052632 0.150000 +vt 0.052632 0.050000 +vt 0.105263 0.050000 +vt 0.631579 0.049916 +vt 0.631579 0.099926 +vt 0.473684 0.099926 +vt 0.473684 0.049916 +vt 0.684211 0.099926 +vt 0.684211 0.249954 +vt 0.947368 0.150000 +vt 0.789474 0.150000 +vt 0.789474 0.100000 +vt 0.947368 0.100000 +vt 0.421053 0.099926 +vt 0.421053 0.249954 +vt 0.000000 0.050000 +vt 0.000000 0.000000 +vt 0.263158 0.000000 +vt 0.263158 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.950000 +vt 0.263158 0.049916 +vt 0.263158 0.299964 +vt 0.000000 0.299964 +vt 0.000000 0.049916 +vt 0.960938 0.049915 +vt 1.000000 0.049915 +vt 1.000000 0.299962 +vt 0.960938 0.299962 +vt 0.039063 0.049914 +vt 0.039062 0.299962 +vt 0.947369 0.049916 +vt 0.789474 0.049916 +vt 0.789474 0.099926 +vt 0.315789 0.150000 +vt 0.157895 0.100000 +vt 0.315789 0.100000 +vt 0.105263 0.100000 +vt 0.105263 0.900000 +vt 0.052632 0.199945 +vt 0.052632 0.149935 +vt 0.210526 0.149935 +vt 0.210526 0.199945 +vt 0.368421 0.150000 +vt 0.368421 0.100000 +vt 0.368421 0.850000 +vt 0.368421 0.900000 +vt 0.421053 0.100000 +vt 0.421053 0.150000 +vt 0.421053 0.900000 +vt 0.421053 0.850000 +vt 0.526316 0.199945 +vt 0.526316 0.149935 +vt 0.263158 0.199945 +vt 0.263158 0.149935 +vt 0.578947 0.199945 +vt 0.578947 0.149935 +vt 0.842105 0.199945 +vt 0.842105 0.149935 +vt 0.684210 0.150000 +vt 0.684210 0.100000 +vt 0.684210 0.850000 +vt 0.684210 0.900000 +vt 0.736842 0.150000 +vt 0.736842 0.100000 +vt 0.736842 0.900000 +vt 0.736842 0.850000 +vt 1.000000 0.100000 +vt 1.000000 0.150000 +vt 1.000000 0.850000 +vt 1.000000 0.900000 +vt 0.736842 0.099926 +vt 0.789474 0.800059 +vt 0.789474 0.850068 +vt 0.631579 0.850068 +vt 0.631579 0.800059 +vt 0.473684 0.750000 +vt 0.315789 0.750000 +vt 0.315789 0.250000 +vt 0.843750 0.800057 +vt 0.960938 0.800057 +vt 0.960938 0.850067 +vt 0.843750 0.850067 +vt 0.156250 0.800057 +vt 0.156250 0.850067 +vt 0.039062 0.850067 +vt 0.039062 0.800057 +vt 1.000000 0.750049 +vt 1.000000 0.900078 +vt 0.947368 0.900078 +vt 0.947369 0.750049 +vt 0.882812 0.750047 +vt 0.921875 0.750047 +vt 0.921875 0.900076 +vt 0.882812 0.900076 +vt 0.117188 0.750047 +vt 0.117188 0.900076 +vt 0.078125 0.900076 +vt 0.078125 0.750047 +vt 0.882812 0.800057 +vt 0.882812 0.850067 +vt 0.117187 0.800057 +vt 0.117187 0.850067 +vt 0.157895 0.750049 +vt 0.157895 0.900078 +vt 0.105263 0.900078 +vt 0.105263 0.750049 +vt 0.578947 0.950000 +vt 0.578947 0.800000 +vt 0.473684 0.800059 +vt 0.315789 0.800059 +vt 0.315789 0.850068 +vt 0.473684 0.850068 +vt 0.578947 0.200000 +vt 0.578947 0.050000 +vt 0.157895 0.800000 +vt 0.105263 0.800000 +vt 0.157895 0.200000 +vt 0.105263 0.200000 +vt 0.157895 0.299964 +vt 0.315789 0.299964 +vt 0.157895 0.800059 +vt 0.157895 0.850068 +vt 0.105263 0.850068 +vt 0.105263 0.800059 +vt 0.631579 0.900078 +vt 0.631579 0.950087 +vt 0.473684 0.950087 +vt 0.473684 0.900078 +vt 0.736842 0.249954 +vt 0.631579 0.700040 +vt 0.473684 0.700040 +vt 0.473684 1.000000 +vt 0.315789 1.000000 +vt 0.315789 0.000000 +vt 0.473684 0.000000 +vt 0.789474 0.299964 +vt 0.947369 0.299964 +vt 0.263158 0.700040 +vt 0.263158 0.950087 +vt 0.000000 0.950087 +vt 0.000000 0.700040 +vt 0.960938 0.700038 +vt 1.000000 0.700038 +vt 1.000000 0.950086 +vt 0.960938 0.950086 +vt 0.039062 0.700038 +vt 0.039062 0.950086 +vt 0.842105 0.800000 +vt 0.842105 0.950000 +vt 0.842105 0.200000 +vt 0.842105 0.050000 +vt 0.052632 0.850068 +vt 0.052632 0.800059 +vt 0.210526 0.800059 +vt 0.210526 0.850068 +vt 0.526316 0.850068 +vt 0.526316 0.800059 +vt 0.263158 0.850068 +vt 0.263158 0.800059 +vt 0.578947 0.850068 +vt 0.578947 0.800059 +vt 0.842105 0.850068 +vt 0.842105 0.800059 +vt 0.789474 0.700040 +vt 0.736842 0.750049 +vt 0.368421 0.099926 +vt 0.368421 0.249954 +vt 0.947368 0.950087 +vt 0.789474 0.950087 +vt 0.789474 0.900078 +vt 0.736842 0.900078 +vt 0.315789 0.900078 +vt 0.315789 0.950087 +vt 0.157895 0.950087 +vt 0.947369 0.700040 +vt 0.421053 0.900078 +vt 0.421053 0.750049 +vt 0.684211 0.750049 +vt 0.684211 0.900078 +vt 0.315789 0.700040 +vt 0.157895 0.700040 +vt 0.368421 0.750049 +vt 0.368421 0.900078 +vn 1.000000 0.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.707100 0.707100 0.000000 +vn -0.707100 0.707100 0.000000 +vn 0.000000 0.707100 -0.707100 +vn 0.000000 -0.707100 -0.707100 +vn 0.707100 -0.707100 0.000000 +vn -0.707100 -0.707100 0.000000 +vn 0.000000 -0.707100 0.707100 +vn 0.000000 0.707100 0.707100 +s off +f 1/1/1 4/2/1 3/3/1 2/4/1 +f 5/5/2 6/6/2 7/7/2 8/8/2 +f 1/9/3 5/10/3 8/11/3 4/12/3 +f 2/9/4 3/12/4 7/11/4 6/10/4 +f 100/13/5 55/14/5 58/15/5 103/16/5 +f 103/17/2 58/18/2 143/19/2 144/20/2 +f 9/21/1 12/22/1 11/23/1 10/24/1 +f 13/25/2 14/26/2 15/27/2 16/28/2 +f 9/13/5 10/14/5 14/15/5 13/16/5 +f 12/29/6 16/30/6 15/31/6 11/32/6 +f 17/33/3 21/34/3 24/35/3 20/36/3 +f 18/33/4 19/36/4 23/35/4 22/34/4 +f 17/37/5 18/38/5 22/39/5 21/40/5 +f 20/41/6 24/42/6 23/43/6 19/44/6 +f 25/13/5 26/14/5 29/15/5 28/16/5 +f 31/45/1 34/46/1 33/47/1 32/48/1 +f 35/49/2 36/50/2 37/51/2 38/52/2 +f 31/53/5 32/14/5 36/15/5 35/54/5 +f 34/55/6 38/56/6 37/31/6 33/32/6 +f 39/57/3 43/58/3 46/59/3 42/60/3 +f 40/57/4 41/60/4 45/59/4 44/58/4 +f 39/37/5 40/38/5 44/39/5 43/40/5 +f 42/41/6 46/42/6 45/43/6 41/44/6 +f 49/61/2 50/62/2 51/63/2 52/64/2 +f 100/65/1 142/66/1 141/67/1 55/68/1 +f 136/69/4 137/70/4 40/57/4 140/71/4 +f 53/72/4 54/73/4 57/74/4 56/75/4 +f 135/69/3 139/71/3 39/57/3 138/70/3 +f 139/76/2 140/77/2 40/78/2 39/52/2 +f 62/41/6 64/42/6 63/43/6 61/44/6 +f 67/76/2 68/77/2 69/78/2 70/52/2 +f 27/9/4 93/12/4 96/11/4 30/10/4 +f 133/79/2 30/80/2 96/81/2 134/82/2 +f 71/83/3 74/84/3 76/85/3 73/86/3 +f 131/87/1 132/88/1 93/89/1 27/90/1 +f 72/53/5 117/14/5 120/15/5 75/54/5 +f 77/91/1 80/92/1 79/93/1 78/94/1 +f 81/95/2 82/96/2 83/97/2 84/98/2 +f 77/88/3 81/99/3 84/100/3 80/101/3 +f 78/88/4 79/101/4 83/100/4 82/99/4 +f 75/102/2 120/103/2 121/104/2 122/105/2 +f 72/106/1 119/107/1 118/108/1 117/109/1 +f 85/91/1 88/92/1 87/93/1 86/94/1 +f 89/95/2 90/96/2 91/97/2 92/98/2 +f 85/110/3 89/111/3 92/112/3 88/113/3 +f 86/110/4 87/113/4 91/112/4 90/111/4 +f 89/41/6 77/42/6 78/43/6 90/44/6 +f 114/114/4 90/111/4 78/88/4 116/115/4 +f 95/29/6 98/30/6 97/31/6 94/32/6 +f 99/72/3 102/75/3 104/74/3 101/73/3 +f 113/114/3 115/115/3 77/88/3 89/111/3 +f 92/37/5 91/38/5 79/39/5 80/40/5 +f 105/116/1 108/117/1 107/118/1 106/119/1 +f 91/112/4 109/120/4 111/121/4 79/101/4 +f 92/112/3 80/101/3 112/121/3 110/120/3 +f 110/41/6 112/42/6 111/43/6 109/44/6 +f 113/37/5 114/38/5 116/39/5 115/40/5 +f 119/55/6 122/56/6 121/31/6 118/32/6 +f 123/67/1 126/122/1 125/123/1 124/124/1 +f 127/19/2 128/125/2 129/126/2 130/127/2 +f 123/128/3 127/129/3 130/130/3 126/131/3 +f 124/128/4 125/131/4 129/130/4 128/129/4 +f 123/132/5 124/133/5 128/134/5 127/135/5 +f 126/136/6 130/137/6 129/130/6 125/131/6 +f 131/9/3 133/10/3 134/11/3 132/12/3 +f 106/138/4 107/139/4 60/140/4 19/36/4 +f 105/138/3 20/36/3 59/140/3 108/139/3 +f 135/141/1 138/46/1 137/142/1 136/143/1 +f 20/61/2 19/62/2 60/63/2 59/64/2 +f 12/72/4 100/73/4 103/74/4 16/75/4 +f 142/29/6 144/30/6 143/31/6 141/32/6 +f 145/37/5 146/38/5 148/39/5 147/40/5 +f 137/142/7 138/46/7 42/106/7 41/144/7 +f 69/78/8 45/145/8 46/102/8 70/52/8 +f 122/146/9 119/147/9 73/86/9 76/85/9 +f 74/84/10 71/83/10 31/148/10 35/149/10 +f 145/150/11 135/141/11 136/143/11 146/151/11 +f 68/77/12 67/76/12 147/152/12 148/153/12 +f 109/154/7 87/93/7 88/92/7 110/155/7 +f 84/98/8 83/97/8 111/156/8 112/157/8 +f 56/75/13 14/158/13 10/159/13 53/72/13 +f 144/160/9 142/161/9 101/73/9 104/74/9 +f 57/74/14 54/73/14 141/161/14 143/160/14 +f 102/75/10 99/72/10 9/159/10 13/158/10 +f 134/11/9 98/162/9 95/163/9 132/12/9 +f 7/11/14 3/12/14 94/163/14 97/162/14 +f 6/10/13 29/164/13 26/165/13 2/9/13 +f 133/10/10 131/9/10 25/165/10 28/164/10 +f 113/166/11 85/91/11 86/94/11 114/167/11 +f 82/96/12 81/95/12 115/168/12 116/169/12 +f 107/118/7 108/117/7 62/170/7 61/171/7 +f 63/172/8 64/173/8 52/64/8 51/63/8 +f 105/116/11 106/119/11 18/174/11 17/175/11 +f 49/61/12 21/176/12 22/177/12 50/62/12 +f 108/139/3 59/140/3 62/178/3 +f 149/1/1 152/2/1 151/3/1 150/4/1 +f 153/5/2 154/6/2 155/7/2 156/8/2 +f 149/179/3 153/180/3 156/181/3 152/182/3 +f 150/179/4 151/182/4 155/181/4 154/180/4 +f 102/183/2 16/28/2 103/17/2 104/184/2 +f 99/101/1 101/185/1 100/65/1 12/22/1 +f 157/21/1 160/22/1 159/23/1 158/24/1 +f 161/25/2 162/26/2 163/27/2 164/28/2 +f 157/186/5 158/187/5 162/188/5 161/189/5 +f 160/190/6 164/191/6 163/192/6 159/193/6 +f 165/194/3 169/195/3 172/196/3 168/197/3 +f 166/194/4 167/197/4 171/196/4 170/195/4 +f 165/198/5 166/199/5 170/200/5 169/201/5 +f 168/202/6 172/203/6 171/204/6 167/205/6 +f 173/186/5 174/187/5 177/188/5 176/189/5 +f 179/45/1 182/46/1 181/47/1 180/48/1 +f 183/49/2 184/50/2 185/51/2 186/52/2 +f 179/206/5 180/187/5 184/188/5 183/207/5 +f 182/208/6 186/209/6 185/192/6 181/193/6 +f 187/210/3 191/211/3 194/212/3 190/213/3 +f 188/210/4 189/213/4 193/212/4 192/211/4 +f 187/198/5 188/199/5 192/200/5 191/201/5 +f 190/202/6 194/203/6 193/204/6 189/205/6 +f 197/61/2 198/62/2 199/63/2 200/64/2 +f 93/13/5 4/14/5 8/15/5 96/16/5 +f 96/81/2 8/8/2 97/214/2 98/215/2 +f 201/216/4 202/217/4 205/218/4 204/219/4 +f 93/89/1 95/220/1 94/221/1 4/2/1 +f 74/222/2 38/52/2 75/102/2 76/223/2 +f 210/202/6 212/203/6 211/204/6 209/205/6 +f 215/76/2 216/77/2 217/78/2 218/52/2 +f 71/224/1 73/225/1 72/106/1 34/46/1 +f 66/185/4 44/58/4 69/226/4 68/227/4 +f 219/228/3 222/229/3 224/230/3 221/231/3 +f 65/185/3 67/227/3 70/226/3 43/58/3 +f 65/141/1 43/46/1 44/142/1 66/143/1 +f 225/91/1 228/92/1 227/93/1 226/94/1 +f 229/95/2 230/96/2 231/97/2 232/98/2 +f 225/232/3 229/233/3 232/234/3 228/235/3 +f 226/232/4 227/235/4 231/234/4 230/233/4 +f 59/37/5 60/38/5 47/39/5 48/40/5 +f 60/140/4 61/178/4 63/236/4 47/87/4 +f 233/91/1 236/92/1 235/93/1 234/94/1 +f 237/95/2 238/96/2 239/97/2 240/98/2 +f 233/237/3 237/82/3 240/183/3 236/238/3 +f 234/237/4 235/238/4 239/183/4 238/82/4 +f 59/140/3 48/87/3 64/236/3 62/178/3 +f 11/72/3 15/75/3 58/74/3 55/73/3 +f 243/190/6 246/191/6 245/192/6 242/193/6 +f 247/216/3 250/219/3 252/218/3 249/217/3 +f 15/27/2 56/239/2 57/240/2 58/18/2 +f 11/23/1 55/68/1 54/241/1 53/242/1 +f 253/116/1 256/117/1 255/118/1 254/119/1 +f 23/35/4 47/87/4 51/243/4 50/244/4 +f 24/35/3 49/244/3 52/243/3 48/87/3 +f 258/202/6 260/203/6 259/204/6 257/205/6 +f 261/198/5 262/199/5 264/200/5 263/201/5 +f 267/208/6 270/209/6 269/192/6 266/193/6 +f 271/67/1 274/122/1 273/123/1 272/124/1 +f 275/19/2 276/125/2 277/126/2 278/127/2 +f 271/245/3 275/246/3 278/247/3 274/248/3 +f 272/245/4 273/248/4 277/247/4 276/246/4 +f 271/249/5 272/250/5 276/251/5 275/252/5 +f 274/253/6 278/254/6 277/247/6 273/248/6 +f 279/179/3 281/180/3 282/181/3 280/182/3 +f 24/116/1 48/117/1 47/118/1 23/119/1 +f 27/29/6 30/30/6 5/31/6 1/32/6 +f 283/141/1 286/46/1 285/142/1 284/143/1 +f 28/255/2 29/256/2 5/5/2 30/80/2 +f 25/257/1 27/90/1 1/1/1 26/258/1 +f 290/190/6 292/191/6 291/192/6 289/193/6 +f 293/198/5 294/199/5 296/200/5 295/201/5 +f 285/142/7 286/46/7 190/106/7 189/144/7 +f 217/78/8 193/145/8 194/102/8 218/52/8 +f 270/259/9 267/260/9 221/231/9 224/230/9 +f 222/229/10 219/228/10 179/261/10 183/262/10 +f 293/150/11 283/141/11 284/143/11 294/151/11 +f 216/77/12 215/76/12 295/152/12 296/153/12 +f 257/154/7 235/93/7 236/92/7 258/155/7 +f 232/98/8 231/97/8 259/156/8 260/157/8 +f 204/219/13 162/263/13 158/264/13 201/216/13 +f 292/265/9 290/266/9 249/217/9 252/218/9 +f 205/218/14 202/217/14 289/266/14 291/265/14 +f 250/219/10 247/216/10 157/264/10 161/263/10 +f 282/181/9 246/267/9 243/268/9 280/182/9 +f 155/181/14 151/182/14 242/268/14 245/267/14 +f 154/180/13 177/269/13 174/270/13 150/179/13 +f 281/180/10 279/179/10 173/270/10 176/269/10 +f 261/166/11 233/91/11 234/94/11 262/167/11 +f 230/96/12 229/95/12 263/168/12 264/169/12 +f 255/118/7 256/117/7 210/170/7 209/171/7 +f 211/172/8 212/173/8 200/64/8 199/63/8 +f 253/116/11 254/119/11 166/174/11 165/175/11 +f 197/61/12 169/176/12 170/177/12 198/62/12 +f 256/271/3 207/79/3 210/272/3 +f 145/273/3 147/274/3 65/185/3 139/71/3 +f 146/273/4 140/71/4 66/185/4 148/274/4 +f 139/41/6 65/42/6 66/43/6 140/44/6 +f 39/57/3 42/60/3 138/70/3 +f 40/57/4 137/70/4 41/60/4 +f 44/58/4 45/59/4 69/226/4 +f 43/58/3 70/226/3 46/59/3 +f 72/106/1 73/225/1 119/107/1 +f 75/102/2 122/105/2 76/223/2 +f 71/224/1 34/46/1 31/45/1 +f 35/49/2 38/52/2 74/222/2 +f 136/69/4 140/71/4 146/273/4 +f 145/273/3 139/71/3 135/69/3 +f 65/185/3 147/274/3 67/227/3 +f 66/185/4 68/227/4 148/274/4 +f 88/113/3 92/112/3 110/120/3 +f 87/113/4 109/120/4 91/112/4 +f 80/101/3 84/100/3 112/121/3 +f 79/101/4 111/121/4 83/100/4 +f 10/24/1 11/23/1 53/242/1 +f 56/239/2 15/27/2 14/26/2 +f 100/65/1 101/185/1 142/66/1 +f 103/17/2 144/20/2 104/184/2 +f 141/67/1 54/241/1 55/68/1 +f 57/240/2 143/19/2 58/18/2 +f 13/25/2 16/28/2 102/183/2 +f 99/101/1 12/22/1 9/21/1 +f 1/1/1 2/4/1 26/258/1 +f 5/5/2 29/256/2 6/6/2 +f 131/87/1 27/90/1 25/257/1 +f 94/221/1 3/3/1 4/2/1 +f 7/7/2 97/214/2 8/8/2 +f 96/81/2 98/215/2 134/82/2 +f 28/255/2 30/80/2 133/79/2 +f 93/89/1 132/88/1 95/220/1 +f 78/88/4 82/99/4 116/115/4 +f 77/88/3 115/115/3 81/99/3 +f 113/114/3 89/111/3 85/110/3 +f 86/110/4 90/111/4 114/114/4 +f 22/34/4 23/35/4 50/244/4 +f 17/33/3 20/36/3 105/138/3 +f 18/33/4 106/138/4 19/36/4 +f 49/244/3 24/35/3 21/34/3 +f 48/87/3 52/243/3 64/236/3 +f 47/87/4 63/236/4 51/243/4 +f 60/140/4 107/139/4 61/178/4 +f 173/257/1 175/90/1 149/1/1 174/258/1 +f 176/255/2 177/256/2 153/5/2 178/80/2 +f 175/190/6 178/191/6 153/192/6 149/193/6 +f 172/116/1 196/117/1 195/118/1 171/119/1 +f 172/196/3 197/275/3 200/276/3 196/277/3 +f 171/196/4 195/277/4 199/276/4 198/275/4 +f 159/23/1 203/68/1 202/241/1 201/242/1 +f 163/27/2 204/239/2 205/240/2 206/18/2 +f 159/216/3 163/219/3 206/218/3 203/217/3 +f 207/79/3 196/277/3 212/278/3 210/272/3 +f 208/79/4 209/272/4 211/278/4 195/277/4 +f 207/198/5 208/199/5 195/200/5 196/201/5 +f 213/141/1 191/46/1 192/142/1 214/143/1 +f 213/279/3 215/280/3 218/281/3 191/211/3 +f 214/279/4 192/211/4 217/281/4 216/280/4 +f 219/224/1 221/225/1 220/106/1 182/46/1 +f 222/222/2 186/52/2 223/102/2 224/223/2 +f 241/89/1 243/220/1 242/221/1 152/2/1 +f 244/81/2 156/8/2 245/214/2 246/215/2 +f 241/186/5 152/187/5 156/188/5 244/189/5 +f 247/101/1 249/185/1 248/65/1 160/22/1 +f 250/183/2 164/28/2 251/17/2 252/184/2 +f 160/216/4 248/217/4 251/218/4 164/219/4 +f 168/61/2 167/62/2 208/63/2 207/64/2 +f 253/282/3 168/197/3 207/79/3 256/271/3 +f 254/282/4 255/271/4 208/79/4 167/197/4 +f 240/183/3 228/235/3 260/283/3 258/284/3 +f 239/183/4 257/284/4 259/283/4 227/235/4 +f 240/198/5 239/199/5 227/200/5 228/201/5 +f 261/285/3 263/286/3 225/232/3 237/82/3 +f 262/285/4 238/82/4 226/232/4 264/286/4 +f 237/202/6 225/203/6 226/204/6 238/205/6 +f 220/106/1 267/107/1 266/108/1 265/109/1 +f 223/102/2 268/103/2 269/104/2 270/105/2 +f 220/206/5 265/187/5 268/188/5 223/207/5 +f 279/87/1 280/88/1 241/89/1 175/90/1 +f 281/79/2 178/80/2 244/81/2 282/82/2 +f 175/179/4 241/182/4 244/181/4 178/180/4 +f 287/76/2 288/77/2 188/78/2 187/52/2 +f 283/287/3 287/184/3 187/210/3 286/288/3 +f 284/287/4 285/288/4 188/210/4 288/184/4 +f 248/65/1 290/66/1 289/67/1 203/68/1 +f 251/17/2 206/18/2 291/19/2 292/20/2 +f 248/186/5 203/187/5 206/188/5 251/189/5 +f 293/289/3 295/290/3 213/279/3 287/184/3 +f 294/289/4 288/184/4 214/279/4 296/290/4 +f 287/202/6 213/203/6 214/204/6 288/205/6 +f 187/210/3 190/213/3 286/288/3 +f 188/210/4 285/288/4 189/213/4 +f 192/211/4 193/212/4 217/281/4 +f 191/211/3 218/281/3 194/212/3 +f 220/106/1 221/225/1 267/107/1 +f 223/102/2 270/105/2 224/223/2 +f 219/224/1 182/46/1 179/45/1 +f 183/49/2 186/52/2 222/222/2 +f 284/287/4 288/184/4 294/289/4 +f 293/289/3 287/184/3 283/287/3 +f 213/279/3 295/290/3 215/280/3 +f 214/279/4 216/280/4 296/290/4 +f 236/238/3 240/183/3 258/284/3 +f 235/238/4 257/284/4 239/183/4 +f 228/235/3 232/234/3 260/283/3 +f 227/235/4 259/283/4 231/234/4 +f 158/24/1 159/23/1 201/242/1 +f 204/239/2 163/27/2 162/26/2 +f 248/65/1 249/185/1 290/66/1 +f 251/17/2 292/20/2 252/184/2 +f 289/67/1 202/241/1 203/68/1 +f 205/240/2 291/19/2 206/18/2 +f 161/25/2 164/28/2 250/183/2 +f 247/101/1 160/22/1 157/21/1 +f 149/1/1 150/4/1 174/258/1 +f 153/5/2 177/256/2 154/6/2 +f 279/87/1 175/90/1 173/257/1 +f 242/221/1 151/3/1 152/2/1 +f 155/7/2 245/214/2 156/8/2 +f 244/81/2 246/215/2 282/82/2 +f 176/255/2 178/80/2 281/79/2 +f 241/89/1 280/88/1 243/220/1 +f 226/232/4 230/233/4 264/286/4 +f 225/232/3 263/286/3 229/233/3 +f 261/285/3 237/82/3 233/237/3 +f 234/237/4 238/82/4 262/285/4 +f 170/195/4 171/196/4 198/275/4 +f 165/194/3 168/197/3 253/282/3 +f 166/194/4 254/282/4 167/197/4 +f 197/275/3 172/196/3 169/195/3 +f 196/277/3 200/276/3 212/278/3 +f 195/277/4 211/278/4 199/276/4 +f 208/79/4 255/271/4 209/272/4 diff --git a/mods/homedecor_modpack/homedecor_furniture_medieval/textures/forniture_chains_inv.png b/mods/homedecor_modpack/homedecor_furniture_medieval/textures/forniture_chains_inv.png new file mode 100644 index 00000000..4fd4900d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_furniture_medieval/textures/forniture_chains_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_furniture_medieval/textures/forniture_coal.png b/mods/homedecor_modpack/homedecor_furniture_medieval/textures/forniture_coal.png new file mode 100644 index 00000000..7da54a0a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_furniture_medieval/textures/forniture_coal.png differ diff --git a/mods/homedecor_modpack/homedecor_furniture_medieval/textures/forniture_marble_top_toilet.png b/mods/homedecor_modpack/homedecor_furniture_medieval/textures/forniture_marble_top_toilet.png new file mode 100644 index 00000000..0a8d19c4 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_furniture_medieval/textures/forniture_marble_top_toilet.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/.luacheckrc b/mods/homedecor_modpack/homedecor_gastronomy/.luacheckrc new file mode 100644 index 00000000..24ea4f8c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/.luacheckrc @@ -0,0 +1,22 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "creative", + "default", + "homedecor", + "screwdriver", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_gastronomy/init.lua b/mods/homedecor_modpack/homedecor_gastronomy/init.lua new file mode 100644 index 00000000..9d92a169 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/init.lua @@ -0,0 +1,424 @@ +local S = minetest.get_translator("homedecor_gastronomy") + +local cutlery_cbox = { + type = "fixed", + fixed = { + { -5/16, -8/16, -6/16, 5/16, -7/16, 2/16 }, + { -2/16, -8/16, 2/16, 2/16, -4/16, 6/16 } + } +} + +homedecor.register("cutlery_set", { + drawtype = "mesh", + mesh = "homedecor_cutlery_set.obj", + tiles = { "homedecor_cutlery_set.png" }, + inventory_image = "homedecor_cutlery_set_inv.png", + description = S("Cutlery set"), + groups = {snappy=3}, + selection_box = cutlery_cbox, + walkable = false, + sounds = default.node_sound_glass_defaults(), +}) + +local bottle_cbox = { + type = "fixed", + fixed = { + { -0.125, -0.5, -0.125, 0.125, 0, 0.125} + } +} + +local fbottle_cbox = { + type = "fixed", + fixed = { + { -0.375, -0.5, -0.3125, 0.375, 0, 0.3125 } + } +} + +local bottle_colors = { + { "brown", S("Brown bottle"), S("Four brown bottles") }, + { "green", S("Green bottle"), S("Four green bottles") }, +} + +for _, b in ipairs(bottle_colors) do + + local name, desc, desc4 = unpack(b) + + homedecor.register("bottle_"..name, { + tiles = { "homedecor_bottle_"..name..".png" }, + inventory_image = "homedecor_bottle_"..name.."_inv.png", + description = desc, + mesh = "homedecor_bottle.obj", + walkable = false, + groups = {snappy=3}, + sounds = default.node_sound_glass_defaults(), + selection_box = bottle_cbox + }) + + -- 4-bottle sets + + homedecor.register("4_bottles_"..name, { + tiles = { + "homedecor_bottle_"..name..".png", + "homedecor_bottle_"..name..".png" + }, + inventory_image = "homedecor_4_bottles_"..name.."_inv.png", + description = desc4, + mesh = "homedecor_4_bottles.obj", + walkable = false, + groups = {snappy=3}, + sounds = default.node_sound_glass_defaults(), + selection_box = fbottle_cbox + }) +end + +homedecor.register("4_bottles_multi", { + tiles = { + "homedecor_bottle_brown.png", + "homedecor_bottle_green.png" + }, + inventory_image = "homedecor_4_bottles_multi_inv.png", + description = S("Four misc brown/green bottles"), + mesh = "homedecor_4_bottles.obj", + groups = {snappy=3}, + walkable = false, + sounds = default.node_sound_glass_defaults(), + selection_box = fbottle_cbox +}) + +local wine_cbox = homedecor.nodebox.slab_z(-0.75) +homedecor.register("wine_rack", { + description = S("Wine rack"), + mesh = "homedecor_wine_rack.obj", + tiles = { + "homedecor_generic_wood_red.png", + "homedecor_bottle_brown.png", + "homedecor_bottle_brown2.png", + "homedecor_bottle_brown3.png", + "homedecor_bottle_brown4.png" + }, + inventory_image = "homedecor_wine_rack_inv.png", + groups = {choppy=2}, + selection_box = wine_cbox, + collision_box = wine_cbox, + sounds = default.node_sound_defaults(), +}) + +homedecor.register("beer_tap", { + description = S("Beer tap"), + mesh = "homedecor_beer_taps.obj", + tiles = { + "homedecor_generic_metal_bright.png", + { name = "homedecor_generic_metal.png", color = homedecor.color_black } + }, + inventory_image = "homedecor_beertap_inv.png", + groups = { snappy=3 }, + walkable = false, + selection_box = { + type = "fixed", + fixed = { -0.25, -0.5, -0.4375, 0.25, 0.235, 0 } + }, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local inv = clicker:get_inventory() + + local wieldname = itemstack:get_name() + if wieldname == "vessels:drinking_glass" then + if inv:room_for_item("main", "homedecor:beer_mug 1") then + itemstack:take_item() + clicker:set_wielded_item(itemstack) + inv:add_item("main", "homedecor:beer_mug 1") + minetest.chat_send_player(clicker:get_player_name(), + S("Ahh, a frosty cold beer - look in your inventory for it!")) + else + minetest.chat_send_player(clicker:get_player_name(), + S("No room in your inventory to add a beer mug!")) + end + end + end +}) + +minetest.register_craft({ + output = "homedecor:beer_tap", + recipe = { + { "group:stick","default:steel_ingot","group:stick" }, + { "homedecor:kitchen_faucet","default:steel_ingot","homedecor:kitchen_faucet" }, + { "default:steel_ingot","default:steel_ingot","default:steel_ingot" } + }, +}) + +local beer_cbox = { + type = "fixed", + fixed = { -5/32, -8/16, -9/32 , 7/32, -2/16, 1/32 } +} + +homedecor.register("beer_mug", { + description = S("Beer mug"), + drawtype = "mesh", + mesh = "homedecor_beer_mug.obj", + tiles = { "homedecor_beer_mug.png" }, + inventory_image = "homedecor_beer_mug_inv.png", + groups = { snappy=3, oddly_breakable_by_hand=3 }, + walkable = false, + sounds = default.node_sound_glass_defaults(), + selection_box = beer_cbox, + on_use = function(itemstack, user, pointed_thing) + if not creative.is_enabled_for(user:get_player_name()) then + minetest.do_item_eat(2, "vessels:drinking_glass 1", itemstack, user, pointed_thing) + return itemstack + end + end +}) + +local svm_cbox = { + type = "fixed", + fixed = {-0.5, -0.5, -0.5, 0.5, 1.5, 0.5} +} + +homedecor.register("soda_machine", { + description = S("Soda vending machine"), + mesh = "homedecor_soda_machine.obj", + tiles = {"homedecor_soda_machine.png"}, + groups = {snappy=3}, + selection_box = svm_cbox, + collision_box = svm_cbox, + expand = { top="placeholder" }, + sounds = default.node_sound_wood_defaults(), + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.rotate_simple or nil, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local playername = clicker:get_player_name() + local wielditem = clicker:get_wielded_item() + local wieldname = wielditem:get_name() + local fdir_to_fwd = { {0, -1}, {-1, 0}, {0, 1}, {1, 0} } + local fdir = node.param2 + local pos_drop = { x=pos.x+fdir_to_fwd[fdir+1][1], y=pos.y, z=pos.z+fdir_to_fwd[fdir+1][2] } + if wieldname == "currency:minegeld_cent_25" then + minetest.spawn_item(pos_drop, "homedecor:soda_can") + minetest.sound_play("insert_coin", { + pos=pos, max_hear_distance = 5 + }) + if not creative.is_enabled_for(playername) then + wielditem:take_item() + clicker:set_wielded_item(wielditem) + return wielditem + end + else + minetest.chat_send_player(playername, S("Please insert a coin in the machine.")) + end + end +}) + +minetest.register_alias("homedecor:coin", "currency:minegeld_cent_25") + +-- coffee! +-- coffee! +-- coffee! + +local cm_cbox = { + type = "fixed", + fixed = { + { 0, -8/16, 0, 7/16, 3/16, 8/16 }, + { -4/16, -8/16, -6/16, -1/16, -5/16, -3/16 } + } +} + +homedecor.register("coffee_maker", { + mesh = "homedecor_coffeemaker.obj", + tiles = { + "homedecor_coffeemaker_decanter.png", + "homedecor_coffeemaker_cup.png", + "homedecor_coffeemaker_case.png", + }, + description = S("Coffee Maker"), + inventory_image = "homedecor_coffeemaker_inv.png", + walkable = false, + groups = {snappy=3}, + selection_box = cm_cbox, + node_box = cm_cbox, + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.disallow or nil, +}) + +homedecor.register("toaster", { + description = S("Toaster"), + tiles = { "homedecor_toaster_sides.png" }, + inventory_image = "homedecor_toaster_inv.png", + walkable = false, + groups = { snappy=3 }, + node_box = { + type = "fixed", + fixed = { + {-0.0625, -0.5, -0.125, 0.125, -0.3125, 0.125}, -- NodeBox1 + }, + }, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local fdir = node.param2 + minetest.set_node(pos, { name = "homedecor:toaster_loaf", param2 = fdir }) + minetest.sound_play("toaster", { + pos = pos, + gain = 1.0, + max_hear_distance = 5 + }) + return itemstack + end +}) + +homedecor.register("toaster_loaf", { + tiles = { + "homedecor_toaster_toploaf.png", + "homedecor_toaster_sides.png", + "homedecor_toaster_sides.png", + "homedecor_toaster_sides.png", + "homedecor_toaster_sides.png", + "homedecor_toaster_sides.png" + }, + walkable = false, + groups = { snappy=3, not_in_creative_inventory=1 }, + node_box = { + type = "fixed", + fixed = { + {-0.0625, -0.5, -0.125, 0.125, -0.3125, 0.125}, -- NodeBox1 + {-0.03125, -0.3125, -0.0935, 0, -0.25, 0.0935}, -- NodeBox2 + {0.0625, -0.3125, -0.0935, 0.0935, -0.25, 0.0935}, -- NodeBox3 + }, + }, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local fdir = node.param2 + minetest.set_node(pos, { name = "homedecor:toaster", param2 = fdir }) + return itemstack + end, + drop = "homedecor:toaster" +}) + +local fdir_to_steampos = { + x = { 0.15, 0.275, -0.15, -0.275 }, + z = { 0.275, -0.15, -0.275, 0.15 } +} + +minetest.register_abm({ + nodenames = "homedecor:coffee_maker", + label = "sfx", + interval = 2, + chance = 1, + action = function(pos, node) + local fdir = node.param2 + if fdir and fdir < 4 then + + local steamx = fdir_to_steampos.x[fdir + 1] + local steamz = fdir_to_steampos.z[fdir + 1] + + minetest.add_particlespawner({ + amount = 1, + time = 1, + minpos = {x=pos.x - steamx, y=pos.y - 0.35, z=pos.z - steamz}, + maxpos = {x=pos.x - steamx, y=pos.y - 0.35, z=pos.z - steamz}, + minvel = {x=-0.003, y=0.01, z=-0.003}, + maxvel = {x=0.003, y=0.01, z=-0.003}, + minacc = {x=0.0,y=-0.0,z=-0.0}, + maxacc = {x=0.0,y=0.003,z=-0.0}, + minexptime = 2, + maxexptime = 5, + minsize = 1, + maxsize = 1.2, + collisiondetection = false, + texture = "homedecor_steam.png", + }) + end + end +}) + +-- crafting + +minetest.register_craftitem(":homedecor:soda_can", { + description = S("Soda Can"), + inventory_image = "homedecor_soda_can.png", + on_use = minetest.item_eat(2), +}) + +minetest.register_craft( { + output = "homedecor:bottle_green", + recipe = { + { "vessels:glass_bottle", "dye:green" } + }, +}) + +minetest.register_craft( { + output = "homedecor:bottle_brown", + recipe = { + { "vessels:glass_bottle", "dye:brown" } + }, +}) + +minetest.register_craft({ + output = "homedecor:coffee_maker", + recipe = { + {"basic_materials:plastic_sheet", "bucket:bucket_water", "basic_materials:plastic_sheet"}, + {"basic_materials:plastic_sheet", "default:glass", "basic_materials:plastic_sheet"}, + {"basic_materials:plastic_sheet", "basic_materials:heating_element", "basic_materials:plastic_sheet"} + }, +}) + +minetest.register_craft({ + output = "homedecor:toaster", + recipe = { + { "default:steel_ingot", "basic_materials:heating_element", "default:steel_ingot" }, + { "default:steel_ingot", "basic_materials:heating_element", "default:steel_ingot" } + }, +}) + +minetest.register_craft({ + output = "homedecor:beer_tap", + recipe = { + { "group:stick","default:steel_ingot","group:stick" }, + { "homedecor:kitchen_faucet","default:steel_ingot","homedecor:kitchen_faucet" }, + { "default:steel_ingot","default:steel_ingot","default:steel_ingot" } + }, +}) + +minetest.register_craft({ + type = "shapeless", + output = "homedecor:4_bottles_brown", + recipe = { + "homedecor:bottle_brown", + "homedecor:bottle_brown", + "homedecor:bottle_brown", + "homedecor:bottle_brown" + }, +}) + +minetest.register_craft({ + type = "shapeless", + output = "homedecor:4_bottles_green", + recipe = { + "homedecor:bottle_green", + "homedecor:bottle_green", + "homedecor:bottle_green", + "homedecor:bottle_green" + }, +}) + +minetest.register_craft({ + type = "shapeless", + output = "homedecor:4_bottles_multi", + recipe = { + "homedecor:bottle_brown", + "homedecor:bottle_brown", + "homedecor:bottle_green", + "homedecor:bottle_green", + }, +}) + +minetest.register_craft({ + output = "homedecor:wine_rack", + recipe = { + { "homedecor:4_bottles_brown", "group:wood", "homedecor:4_bottles_brown" }, + { "homedecor:4_bottles_brown", "group:wood", "homedecor:4_bottles_brown" }, + { "homedecor:4_bottles_brown", "group:wood", "homedecor:4_bottles_brown" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:soda_machine", + recipe = { + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, + {"default:steel_ingot", "dye:red", "default:steel_ingot"}, + {"default:steel_ingot", "default:copperblock", "default:steel_ingot"}, + }, +}) diff --git a/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.de.tr b/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.de.tr new file mode 100644 index 00000000..5f898e24 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.de.tr @@ -0,0 +1,21 @@ +# textdomain: homedecor_gastronomy + + +### init.lua ### + +Ahh, a frosty cold beer - look in your inventory for it!=Ahh ein kühles Bier – sehen Sie in Ihrem Inventar nach! +Beer mug=Bierkrug +Beer tap=Bierzapfhahn +Brown bottle=Braune Flasche +Coffee Maker=Kaffeemaschine +Cutlery set=Besteckset +Four brown bottles=Vier braune Flaschen +Four green bottles=Vier grüne Flaschen +Four misc brown/green bottles=Vier gemischte braune/grüne Flaschen +Green bottle=Grüne Flasche +No room in your inventory to add a beer mug!=Kein Platz im Inventar für einen Bierkrug! +Please insert a coin in the machine.=Bitte Münze in Automaten einwerfen. +Soda Can=Limodose +Soda vending machine=Limoautomat +Toaster=Toaster +Wine rack=Weinregal diff --git a/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.es.tr b/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.es.tr new file mode 100644 index 00000000..13145440 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.es.tr @@ -0,0 +1,21 @@ +# textdomain: homedecor_gastronomy + + +### init.lua ### + +Ahh, a frosty cold beer - look in your inventory for it!=¡Ah, una cerveza fría! La encontrarás en tu inventario. +Beer mug=Jarra de cerveza +Beer tap=Grifo de cerveza +Brown bottle=Botella marrón +Coffee Maker=Cafetera +Cutlery set=Cubertería +Four brown bottles=Cuatro botellas marrones +Four green bottles=Cuatro botellas verdes +Four misc brown/green bottles=Cuatro botellas verdes/marrones +Green bottle=Botella verde +No room in your inventory to add a beer mug!=¡No hay lugar para tomar una jarra de cerveza! +Please insert a coin in the machine.=Por favor introduzca una moneda en la máquina. +Soda Can=Lata de refresco +Soda vending machine=Máquina expendedora de refrescos +Toaster=Tostador +Wine rack=Estantería de vino diff --git a/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.fr.tr b/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.fr.tr new file mode 100644 index 00000000..4d721142 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.fr.tr @@ -0,0 +1,21 @@ +# textdomain: homedecor_gastronomy + + +### init.lua ### + +Ahh, a frosty cold beer - look in your inventory for it!=Ahh, une bière bien fraîche - regardez dans votre inventaire ! +Beer mug=Pinte de bière +Beer tap=Pompe à bière +Brown bottle=Bouteille marron +Coffee Maker=Cafetière +Cutlery set=Couverts +Four brown bottles=Quatre bouteilles marrons +Four green bottles=Quatre bouteilles vertes +Four misc brown/green bottles=Quatre bouteilles marrons et vertes +Green bottle=Bouteille verte +No room in your inventory to add a beer mug!=Pas de place dans votre inventaire pour ajouter une pinte de bière ! +Please insert a coin in the machine.=Veuillez insérer une pièce dans la machine. +Soda Can=Canette de soda +Soda vending machine=Distributeur de boissons +Toaster=Grille-pain +Wine rack=Casier à bouteilles diff --git a/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.it.tr b/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.it.tr new file mode 100644 index 00000000..57c1c9eb --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.it.tr @@ -0,0 +1,21 @@ +# textdomain: homedecor_gastronomy + + +### init.lua ### + +Ahh, a frosty cold beer - look in your inventory for it!= +Beer mug= +Beer tap= +Brown bottle= +Coffee Maker= +Cutlery set= +Four brown bottles= +Four green bottles= +Four misc brown/green bottles= +Green bottle= +No room in your inventory to add a beer mug!= +Please insert a coin in the machine.= +Soda Can= +Soda vending machine= +Toaster= +Wine rack= diff --git a/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.ms.tr b/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.ms.tr new file mode 100644 index 00000000..ac687728 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.ms.tr @@ -0,0 +1,21 @@ +# textdomain: homedecor_gastronomy + + +### init.lua ### + +Ahh, a frosty cold beer - look in your inventory for it!=Ahh, bir sejuk dingin - cari dalam inventori anda! +Beer mug=Kole Bir +Beer tap=Paip Bir +Brown bottle=Botol Perang +Coffee Maker=Alat Pembuat Kopi +Cutlery set=Set Kutleri +Four brown bottles=Empat Botol Perang +Four green bottles=Empat Botol Hijau +Four misc brown/green bottles=Empat Botol Pelbagai Warna +Green bottle=Botol Hijau +No room in your inventory to add a beer mug!=Tiada ruang dalam inventori anda untuk menambah kole bir! +Please insert a coin in the machine.=Sila masukkan duit syiling ke dalam mesin. +Soda Can=Tin Soda +Soda vending machine=Mesin Soda Layan Diri +Toaster=Pembakar Roti +Wine rack=Rak Wain diff --git a/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.pt.tr b/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.pt.tr new file mode 100644 index 00000000..4a7541a5 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.pt.tr @@ -0,0 +1,21 @@ +# textdomain: homedecor_gastronomy + + +### init.lua ### + +Ahh, a frosty cold beer - look in your inventory for it!=Ahh, uma cerveja bem gelada - procure por ela em seu inventário! +Beer mug=Caneca de cerveja +Beer tap=Torneira de cerveja +Brown bottle=Garrafa marrom +Coffee Maker=Cafeteira +Cutlery set=Conjunto de Talheres +Four brown bottles=Quatro garrafas marrons +Four green bottles=Quatro garrafas verdes +Four misc brown/green bottles=Quatro garrafas mescladas verde/marrom +Green bottle=Garrafa verde +No room in your inventory to add a beer mug!=Sem espaço no inventário para colocar uma caneca de cerveja +Please insert a coin in the machine.=Por favor insira uma moeda na máquina. +Soda Can=Lata de Refrigerante +Soda vending machine=Máquina de refrigerante +Toaster=Torradeira +Wine rack=Prateleira de Vinho diff --git a/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.pt_BR.tr b/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.pt_BR.tr new file mode 100644 index 00000000..4a7541a5 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.pt_BR.tr @@ -0,0 +1,21 @@ +# textdomain: homedecor_gastronomy + + +### init.lua ### + +Ahh, a frosty cold beer - look in your inventory for it!=Ahh, uma cerveja bem gelada - procure por ela em seu inventário! +Beer mug=Caneca de cerveja +Beer tap=Torneira de cerveja +Brown bottle=Garrafa marrom +Coffee Maker=Cafeteira +Cutlery set=Conjunto de Talheres +Four brown bottles=Quatro garrafas marrons +Four green bottles=Quatro garrafas verdes +Four misc brown/green bottles=Quatro garrafas mescladas verde/marrom +Green bottle=Garrafa verde +No room in your inventory to add a beer mug!=Sem espaço no inventário para colocar uma caneca de cerveja +Please insert a coin in the machine.=Por favor insira uma moeda na máquina. +Soda Can=Lata de Refrigerante +Soda vending machine=Máquina de refrigerante +Toaster=Torradeira +Wine rack=Prateleira de Vinho diff --git a/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.ru.tr b/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.ru.tr new file mode 100644 index 00000000..05739f42 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.ru.tr @@ -0,0 +1,21 @@ +# textdomain: homedecor_gastronomy + + +### init.lua ### + +Ahh, a frosty cold beer - look in your inventory for it!=О, холодное пиво! Ищи его в инвентаре! +Beer mug=Пивная кружка +Beer tap=Пивной кран +Brown bottle=Коричневая бутылка +Coffee Maker=Кофеварка +Cutlery set=Набор столовых приборов +Four brown bottles=Четыре коричневых бутылки +Four green bottles=Четыре зелёных бутылки +Four misc brown/green bottles=Четыре разные коричневые/зелёные +Green bottle=Зелёная бутылка +No room in your inventory to add a beer mug!=В инвентаре нет места для пивной кружки! +Please insert a coin in the machine.=Вставьте монету в автомат. +Soda Can=Банка газировки +Soda vending machine=Автомат с газировкой +Toaster=Тостер +Wine rack=Винный шкаф diff --git a/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.zh_CN.tr b/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.zh_CN.tr new file mode 100644 index 00000000..81d50889 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/locale/homedecor_gastronomy.zh_CN.tr @@ -0,0 +1,21 @@ +# textdomain: homedecor_gastronomy + + +### init.lua ### + +Ahh, a frosty cold beer - look in your inventory for it!=啊,一杯冰凉的啤酒-看看你的库存吧! +Beer mug=啤酒杯 +Beer tap=啤酒龙头 +Brown bottle=棕色瓶子 +Coffee Maker=咖啡机 +Cutlery set=餐具套装 +Four brown bottles=四个棕色瓶子 +Four green bottles=四个绿色瓶子 +Four misc brown/green bottles=四个其他棕色/绿色瓶子 +Green bottle=绿瓶 +No room in your inventory to add a beer mug!=你的库存里没有地方放啤酒杯! +Please insert a coin in the machine.=请在机器里放一枚硬币。 +Soda Can=易拉罐 +Soda vending machine=汽水自动售货机 +Toaster=烤面包机 +Wine rack=酒架 diff --git a/mods/homedecor_modpack/homedecor_gastronomy/locale/template.txt b/mods/homedecor_modpack/homedecor_gastronomy/locale/template.txt new file mode 100644 index 00000000..57c1c9eb --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/locale/template.txt @@ -0,0 +1,21 @@ +# textdomain: homedecor_gastronomy + + +### init.lua ### + +Ahh, a frosty cold beer - look in your inventory for it!= +Beer mug= +Beer tap= +Brown bottle= +Coffee Maker= +Cutlery set= +Four brown bottles= +Four green bottles= +Four misc brown/green bottles= +Green bottle= +No room in your inventory to add a beer mug!= +Please insert a coin in the machine.= +Soda Can= +Soda vending machine= +Toaster= +Wine rack= diff --git a/mods/homedecor_modpack/homedecor_gastronomy/mod.conf b/mods/homedecor_modpack/homedecor_gastronomy/mod.conf new file mode 100644 index 00000000..d6eb82ba --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_gastronomy +description = Homedecor mod: gastronomy +depends = homedecor_common, default, basic_materials, dye, creative +optional_depends = currency, bucket, screwdriver diff --git a/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_4_bottles.obj b/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_4_bottles.obj new file mode 100644 index 00000000..345547f8 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_4_bottles.obj @@ -0,0 +1,1957 @@ +# Blender v2.73 (sub 0) OBJ File: '4-bottles.blend' +# www.blender.org +o bottle.002_Cylinder.001 +v 0.074823 -0.499974 -0.222534 +v 0.106650 0.000014 -0.210950 +v 0.087138 -0.499974 -0.242847 +v 0.112100 0.000014 -0.219940 +v 0.106271 -0.499974 -0.256903 +v 0.120568 0.000014 -0.226161 +v 0.129309 -0.499974 -0.262563 +v 0.130764 0.000014 -0.228666 +v 0.152744 -0.499974 -0.258965 +v 0.141136 0.000014 -0.227074 +v 0.173009 -0.499974 -0.246658 +v 0.150105 0.000014 -0.221627 +v 0.187019 -0.499974 -0.227513 +v 0.156306 0.000014 -0.213154 +v 0.192640 -0.499974 -0.204447 +v 0.158794 0.000014 -0.202945 +v 0.189018 -0.499974 -0.180971 +v 0.157191 0.000014 -0.192555 +v 0.176703 -0.499974 -0.160658 +v 0.151740 0.000014 -0.183565 +v 0.157570 -0.499974 -0.146602 +v 0.143272 0.000014 -0.177344 +v 0.134532 -0.499974 -0.140942 +v 0.133076 0.000014 -0.174839 +v 0.111097 -0.499974 -0.144540 +v 0.122704 0.000014 -0.176431 +v 0.090831 -0.499974 -0.156848 +v 0.113735 0.000014 -0.181879 +v 0.076822 -0.499974 -0.175992 +v 0.107535 0.000014 -0.190351 +v 0.071200 -0.499974 -0.199058 +v 0.105047 0.000014 -0.200560 +v 0.062993 -0.223085 -0.226840 +v 0.077860 -0.223085 -0.251361 +v 0.100957 -0.223085 -0.268329 +v 0.128768 -0.223085 -0.275162 +v 0.157058 -0.223085 -0.270819 +v 0.181522 -0.223085 -0.255961 +v 0.198434 -0.223085 -0.232850 +v 0.205220 -0.223085 -0.205005 +v 0.200847 -0.223085 -0.176665 +v 0.185981 -0.223085 -0.152145 +v 0.162884 -0.223085 -0.135176 +v 0.135073 -0.223085 -0.128343 +v 0.106782 -0.223085 -0.132687 +v 0.082319 -0.223085 -0.147544 +v 0.065406 -0.223085 -0.170655 +v 0.058620 -0.223085 -0.198500 +v 0.102044 -0.112565 -0.212627 +v 0.108488 -0.112565 -0.223255 +v 0.118499 -0.112565 -0.230610 +v 0.130554 -0.112565 -0.233571 +v 0.142816 -0.112565 -0.231689 +v 0.153420 -0.112565 -0.225249 +v 0.160750 -0.112565 -0.215232 +v 0.163692 -0.112565 -0.203163 +v 0.161796 -0.112565 -0.190879 +v 0.155352 -0.112565 -0.180250 +v 0.145341 -0.112565 -0.172895 +v 0.133287 -0.112565 -0.169934 +v 0.121024 -0.112565 -0.171816 +v 0.110421 -0.112565 -0.178256 +v 0.103090 -0.112565 -0.188274 +v 0.100149 -0.112565 -0.200343 +v 0.106650 -0.050066 -0.210950 +v 0.112100 -0.050066 -0.219940 +v 0.120568 -0.050066 -0.226161 +v 0.130764 -0.050066 -0.228666 +v 0.141136 -0.050066 -0.227074 +v 0.150105 -0.050066 -0.221627 +v 0.156306 -0.050066 -0.213154 +v 0.158794 -0.050066 -0.202945 +v 0.157191 -0.050066 -0.192555 +v 0.151740 -0.050066 -0.183565 +v 0.143272 -0.050066 -0.177344 +v 0.133076 -0.050066 -0.174839 +v 0.122704 -0.050066 -0.176431 +v 0.113735 -0.050066 -0.181879 +v 0.107535 -0.050066 -0.190351 +v 0.105047 -0.050066 -0.200560 +v 0.076043 -0.490231 -0.253028 +v 0.099916 -0.490231 -0.270567 +v 0.128662 -0.490231 -0.277630 +v 0.157903 -0.490231 -0.273141 +v 0.183189 -0.490231 -0.257783 +v 0.200670 -0.490231 -0.233896 +v 0.207684 -0.490231 -0.205115 +v 0.203164 -0.490231 -0.175822 +v 0.187798 -0.490231 -0.150477 +v 0.163925 -0.490231 -0.132938 +v 0.135179 -0.490231 -0.125876 +v 0.105937 -0.490231 -0.130365 +v 0.080651 -0.490231 -0.145722 +v 0.063170 -0.490231 -0.169610 +v 0.056156 -0.490231 -0.198391 +v 0.060676 -0.490231 -0.227683 +v 0.074484 -0.360107 -0.254459 +v 0.099023 -0.360107 -0.272487 +v 0.128571 -0.360107 -0.279747 +v 0.158628 -0.360107 -0.275132 +v 0.184620 -0.360107 -0.259347 +v 0.202588 -0.360107 -0.234793 +v 0.209798 -0.360107 -0.205209 +v 0.205152 -0.360107 -0.175098 +v 0.189357 -0.360107 -0.149046 +v 0.164818 -0.360107 -0.131018 +v 0.135270 -0.360107 -0.123759 +v 0.105212 -0.360107 -0.128373 +v 0.079221 -0.360107 -0.144159 +v 0.061252 -0.360107 -0.168713 +v 0.054042 -0.360107 -0.198297 +v 0.058688 -0.360107 -0.228407 +v 0.076043 -0.235452 -0.253028 +v 0.099916 -0.235452 -0.270567 +v 0.128662 -0.235452 -0.277630 +v 0.157903 -0.235452 -0.273140 +v 0.183189 -0.235452 -0.257783 +v 0.200670 -0.235452 -0.233896 +v 0.207684 -0.235452 -0.205115 +v 0.203164 -0.235452 -0.175822 +v 0.187798 -0.235452 -0.150477 +v 0.163925 -0.235452 -0.132938 +v 0.135179 -0.235452 -0.125876 +v 0.105937 -0.235452 -0.130365 +v 0.080651 -0.235452 -0.145722 +v 0.063170 -0.235452 -0.169610 +v 0.056156 -0.235452 -0.198391 +v 0.060676 -0.235452 -0.227683 +v 0.131920 0.000014 -0.201753 +v 0.131920 -0.499974 -0.201753 +v -0.145484 -0.499974 0.152678 +v -0.113657 0.000014 0.164262 +v -0.133169 -0.499974 0.132365 +v -0.108207 0.000014 0.155272 +v -0.114036 -0.499974 0.118309 +v -0.099739 0.000014 0.149051 +v -0.090999 -0.499974 0.112649 +v -0.089543 0.000014 0.146546 +v -0.067563 -0.499974 0.116246 +v -0.079171 0.000014 0.148138 +v -0.047298 -0.499974 0.128554 +v -0.070202 0.000014 0.153585 +v -0.033288 -0.499974 0.147699 +v -0.064001 0.000014 0.162058 +v -0.027667 -0.499974 0.170765 +v -0.061513 0.000014 0.172267 +v -0.031289 -0.499974 0.194241 +v -0.063117 0.000014 0.182657 +v -0.043605 -0.499974 0.214554 +v -0.068567 0.000014 0.191647 +v -0.062738 -0.499974 0.228610 +v -0.077035 0.000014 0.197868 +v -0.085775 -0.499974 0.234270 +v -0.087231 0.000014 0.200373 +v -0.109211 -0.499974 0.230672 +v -0.097603 0.000014 0.198781 +v -0.129476 -0.499974 0.218364 +v -0.106572 0.000014 0.193333 +v -0.143486 -0.499974 0.199220 +v -0.112773 0.000014 0.184860 +v -0.149107 -0.499974 0.176154 +v -0.115261 0.000014 0.174652 +v -0.157314 -0.223085 0.148372 +v -0.142447 -0.223085 0.123851 +v -0.119350 -0.223085 0.106883 +v -0.091540 -0.223085 0.100050 +v -0.063249 -0.223085 0.104393 +v -0.038785 -0.223085 0.119251 +v -0.021873 -0.223085 0.142362 +v -0.015087 -0.223085 0.170207 +v -0.019460 -0.223085 0.198547 +v -0.034327 -0.223085 0.223067 +v -0.057423 -0.223085 0.240036 +v -0.085234 -0.223085 0.246869 +v -0.113525 -0.223085 0.242525 +v -0.137989 -0.223085 0.227668 +v -0.154901 -0.223085 0.204557 +v -0.161687 -0.223085 0.176712 +v -0.118263 -0.112565 0.162585 +v -0.111819 -0.112565 0.151957 +v -0.101808 -0.112565 0.144602 +v -0.089753 -0.112565 0.141641 +v -0.077491 -0.112565 0.143523 +v -0.066887 -0.112565 0.149963 +v -0.059557 -0.112565 0.159980 +v -0.056616 -0.112565 0.172049 +v -0.058511 -0.112565 0.184333 +v -0.064955 -0.112565 0.194962 +v -0.074966 -0.112565 0.202316 +v -0.087020 -0.112565 0.205278 +v -0.099283 -0.112565 0.203396 +v -0.109886 -0.112565 0.196956 +v -0.117217 -0.112565 0.186938 +v -0.120158 -0.112565 0.174869 +v -0.113657 -0.050066 0.164262 +v -0.108207 -0.050066 0.155272 +v -0.099739 -0.050066 0.149051 +v -0.089543 -0.050066 0.146546 +v -0.079171 -0.050066 0.148138 +v -0.070202 -0.050066 0.153585 +v -0.064001 -0.050066 0.162058 +v -0.061513 -0.050066 0.172267 +v -0.063117 -0.050066 0.182657 +v -0.068567 -0.050066 0.191647 +v -0.077035 -0.050066 0.197868 +v -0.087231 -0.050066 0.200373 +v -0.097603 -0.050066 0.198781 +v -0.106572 -0.050066 0.193333 +v -0.112773 -0.050066 0.184860 +v -0.115261 -0.050066 0.174652 +v -0.144265 -0.490231 0.122184 +v -0.120391 -0.490231 0.104645 +v -0.091646 -0.490231 0.097582 +v -0.062404 -0.490231 0.102071 +v -0.037118 -0.490231 0.117429 +v -0.019637 -0.490231 0.141316 +v -0.012623 -0.490231 0.170097 +v -0.017143 -0.490231 0.199390 +v -0.032509 -0.490231 0.224735 +v -0.056383 -0.490231 0.242274 +v -0.085128 -0.490231 0.249336 +v -0.114370 -0.490231 0.244847 +v -0.139656 -0.490231 0.229490 +v -0.157137 -0.490231 0.205602 +v -0.164151 -0.490231 0.176821 +v -0.159631 -0.490231 0.147529 +v -0.145824 -0.360107 0.120753 +v -0.121284 -0.360107 0.102725 +v -0.091737 -0.360107 0.095465 +v -0.061679 -0.360107 0.100080 +v -0.035687 -0.360107 0.115865 +v -0.017719 -0.360107 0.140419 +v -0.010509 -0.360107 0.170003 +v -0.015155 -0.360107 0.200113 +v -0.030950 -0.360107 0.226166 +v -0.055490 -0.360107 0.244194 +v -0.085037 -0.360107 0.251453 +v -0.115095 -0.360107 0.246839 +v -0.141087 -0.360107 0.231053 +v -0.159055 -0.360107 0.206499 +v -0.166265 -0.360107 0.176915 +v -0.161619 -0.360107 0.146805 +v -0.144265 -0.235452 0.122184 +v -0.120391 -0.235452 0.104645 +v -0.091646 -0.235452 0.097582 +v -0.062404 -0.235452 0.102071 +v -0.037118 -0.235452 0.117429 +v -0.019637 -0.235452 0.141316 +v -0.012623 -0.235452 0.170097 +v -0.017143 -0.235452 0.199390 +v -0.032509 -0.235452 0.224735 +v -0.056383 -0.235452 0.242274 +v -0.085128 -0.235452 0.249336 +v -0.114370 -0.235452 0.244847 +v -0.139656 -0.235452 0.229490 +v -0.157137 -0.235452 0.205602 +v -0.164151 -0.235452 0.176821 +v -0.159631 -0.235452 0.147529 +v -0.088387 0.000014 0.173459 +v -0.088387 -0.499974 0.173459 +v -0.297958 -0.499974 -0.159118 +v -0.266131 0.000014 -0.147533 +v -0.285643 -0.499974 -0.179430 +v -0.260680 0.000014 -0.156523 +v -0.266510 -0.499974 -0.193486 +v -0.252213 0.000014 -0.162744 +v -0.243472 -0.499974 -0.199146 +v -0.242017 0.000014 -0.165249 +v -0.220037 -0.499974 -0.195549 +v -0.231644 0.000014 -0.163657 +v -0.199772 -0.499974 -0.183241 +v -0.222676 0.000014 -0.158210 +v -0.185762 -0.499974 -0.164096 +v -0.216475 0.000014 -0.149737 +v -0.180141 -0.499974 -0.141030 +v -0.213987 0.000014 -0.139528 +v -0.183763 -0.499974 -0.117554 +v -0.215590 0.000014 -0.129138 +v -0.196078 -0.499974 -0.097241 +v -0.221041 0.000014 -0.120148 +v -0.215211 -0.499974 -0.083185 +v -0.229509 0.000014 -0.113927 +v -0.238249 -0.499974 -0.077525 +v -0.239705 0.000014 -0.111422 +v -0.261684 -0.499974 -0.081123 +v -0.250077 0.000014 -0.113014 +v -0.281950 -0.499974 -0.093431 +v -0.259046 0.000014 -0.118462 +v -0.295959 -0.499974 -0.112575 +v -0.265246 0.000014 -0.126935 +v -0.301581 -0.499974 -0.135641 +v -0.267734 0.000014 -0.137143 +v -0.309788 -0.223085 -0.163423 +v -0.294921 -0.223085 -0.187944 +v -0.271824 -0.223085 -0.204912 +v -0.244013 -0.223085 -0.211745 +v -0.215723 -0.223085 -0.207402 +v -0.191259 -0.223085 -0.192544 +v -0.174347 -0.223085 -0.169433 +v -0.167561 -0.223085 -0.141588 +v -0.171934 -0.223085 -0.113248 +v -0.186800 -0.223085 -0.088728 +v -0.209897 -0.223085 -0.071759 +v -0.237708 -0.223085 -0.064926 +v -0.265999 -0.223085 -0.069270 +v -0.290462 -0.223085 -0.084127 +v -0.307375 -0.223085 -0.107238 +v -0.314161 -0.223085 -0.135083 +v -0.270737 -0.112565 -0.149210 +v -0.264293 -0.112565 -0.159838 +v -0.254282 -0.112565 -0.167193 +v -0.242227 -0.112565 -0.170154 +v -0.229965 -0.112565 -0.168272 +v -0.219361 -0.112565 -0.161832 +v -0.212031 -0.112565 -0.151815 +v -0.209089 -0.112565 -0.139746 +v -0.210985 -0.112565 -0.127462 +v -0.217429 -0.112565 -0.116833 +v -0.227440 -0.112565 -0.109479 +v -0.239494 -0.112565 -0.106517 +v -0.251757 -0.112565 -0.108399 +v -0.262360 -0.112565 -0.114839 +v -0.269691 -0.112565 -0.124857 +v -0.272632 -0.112565 -0.136926 +v -0.266131 -0.050066 -0.147533 +v -0.260680 -0.050066 -0.156523 +v -0.252213 -0.050066 -0.162744 +v -0.242017 -0.050066 -0.165249 +v -0.231644 -0.050066 -0.163657 +v -0.222676 -0.050066 -0.158210 +v -0.216475 -0.050066 -0.149737 +v -0.213987 -0.050066 -0.139528 +v -0.215590 -0.050066 -0.129138 +v -0.221041 -0.050066 -0.120148 +v -0.229509 -0.050066 -0.113927 +v -0.239705 -0.050066 -0.111422 +v -0.250077 -0.050066 -0.113014 +v -0.259046 -0.050066 -0.118462 +v -0.265246 -0.050066 -0.126935 +v -0.267734 -0.050066 -0.137143 +v -0.296738 -0.490231 -0.189611 +v -0.272865 -0.490231 -0.207150 +v -0.244119 -0.490231 -0.214213 +v -0.214878 -0.490231 -0.209724 +v -0.189592 -0.490231 -0.194366 +v -0.172111 -0.490231 -0.170479 +v -0.165097 -0.490231 -0.141698 +v -0.169617 -0.490231 -0.112405 +v -0.184983 -0.490231 -0.087060 +v -0.208856 -0.490231 -0.069521 +v -0.237602 -0.490231 -0.062459 +v -0.266844 -0.490231 -0.066948 +v -0.292130 -0.490231 -0.082305 +v -0.309611 -0.490231 -0.106193 +v -0.316625 -0.490231 -0.134974 +v -0.312105 -0.490231 -0.164266 +v -0.298297 -0.360107 -0.191042 +v -0.273758 -0.360107 -0.209070 +v -0.244210 -0.360107 -0.216330 +v -0.214153 -0.360107 -0.211715 +v -0.188161 -0.360107 -0.195930 +v -0.170193 -0.360107 -0.171376 +v -0.162983 -0.360107 -0.141792 +v -0.167629 -0.360107 -0.111682 +v -0.183424 -0.360107 -0.085629 +v -0.207963 -0.360107 -0.067601 +v -0.237511 -0.360107 -0.060342 +v -0.267569 -0.360107 -0.064956 +v -0.293560 -0.360107 -0.080742 +v -0.311529 -0.360107 -0.105296 +v -0.318739 -0.360107 -0.134880 +v -0.314092 -0.360107 -0.164990 +v -0.296738 -0.235452 -0.189611 +v -0.272865 -0.235452 -0.207150 +v -0.244119 -0.235452 -0.214213 +v -0.214878 -0.235452 -0.209724 +v -0.189592 -0.235452 -0.194366 +v -0.172111 -0.235452 -0.170479 +v -0.165097 -0.235452 -0.141698 +v -0.169617 -0.235452 -0.112405 +v -0.184983 -0.235452 -0.087060 +v -0.208856 -0.235452 -0.069521 +v -0.237602 -0.235452 -0.062459 +v -0.266844 -0.235452 -0.066948 +v -0.292130 -0.235452 -0.082305 +v -0.309611 -0.235452 -0.106193 +v -0.316625 -0.235452 -0.134974 +v -0.312105 -0.235452 -0.164266 +v -0.240861 0.000014 -0.138336 +v -0.240861 -0.499974 -0.138336 +v 0.213819 -0.499974 0.107817 +v 0.245646 0.000014 0.119401 +v 0.226134 -0.499974 0.087504 +v 0.251096 0.000014 0.110411 +v 0.245267 -0.499974 0.073448 +v 0.259564 0.000014 0.104190 +v 0.268305 -0.499974 0.067788 +v 0.269760 0.000014 0.101685 +v 0.291740 -0.499974 0.071386 +v 0.280132 0.000014 0.103277 +v 0.312005 -0.499974 0.083694 +v 0.289101 0.000014 0.108725 +v 0.326015 -0.499974 0.102838 +v 0.295302 0.000014 0.117197 +v 0.331636 -0.499974 0.125904 +v 0.297790 0.000014 0.127406 +v 0.328014 -0.499974 0.149380 +v 0.296187 0.000014 0.137796 +v 0.315699 -0.499974 0.169693 +v 0.290736 0.000014 0.146786 +v 0.296566 -0.499974 0.183749 +v 0.282268 0.000014 0.153007 +v 0.273528 -0.499974 0.189409 +v 0.272072 0.000014 0.155512 +v 0.250093 -0.499974 0.185811 +v 0.261700 0.000014 0.153920 +v 0.229827 -0.499974 0.173503 +v 0.252731 0.000014 0.148473 +v 0.215818 -0.499974 0.154359 +v 0.246531 0.000014 0.140000 +v 0.210196 -0.499974 0.131293 +v 0.244043 0.000014 0.129791 +v 0.201989 -0.223085 0.103511 +v 0.216856 -0.223085 0.078990 +v 0.239953 -0.223085 0.062022 +v 0.267763 -0.223085 0.055189 +v 0.296054 -0.223085 0.059532 +v 0.320518 -0.223085 0.074390 +v 0.337430 -0.223085 0.097501 +v 0.344216 -0.223085 0.125346 +v 0.339843 -0.223085 0.153686 +v 0.324977 -0.223085 0.178207 +v 0.301880 -0.223085 0.195175 +v 0.274069 -0.223085 0.202008 +v 0.245778 -0.223085 0.197665 +v 0.221315 -0.223085 0.182807 +v 0.204402 -0.223085 0.159696 +v 0.197616 -0.223085 0.131851 +v 0.241040 -0.112565 0.117725 +v 0.247484 -0.112565 0.107096 +v 0.257495 -0.112565 0.099741 +v 0.269550 -0.112565 0.096780 +v 0.281812 -0.112565 0.098662 +v 0.292416 -0.112565 0.105102 +v 0.299746 -0.112565 0.115120 +v 0.302688 -0.112565 0.127189 +v 0.300792 -0.112565 0.139472 +v 0.294348 -0.112565 0.150101 +v 0.284337 -0.112565 0.157456 +v 0.272283 -0.112565 0.160417 +v 0.260020 -0.112565 0.158535 +v 0.249417 -0.112565 0.152095 +v 0.242086 -0.112565 0.142078 +v 0.239145 -0.112565 0.130008 +v 0.245646 -0.050066 0.119401 +v 0.251096 -0.050066 0.110411 +v 0.259564 -0.050066 0.104190 +v 0.269760 -0.050066 0.101685 +v 0.280132 -0.050066 0.103277 +v 0.289101 -0.050066 0.108725 +v 0.295302 -0.050066 0.117197 +v 0.297790 -0.050066 0.127406 +v 0.296187 -0.050066 0.137796 +v 0.290736 -0.050066 0.146786 +v 0.282268 -0.050066 0.153007 +v 0.272072 -0.050066 0.155512 +v 0.261700 -0.050066 0.153920 +v 0.252731 -0.050066 0.148473 +v 0.246531 -0.050066 0.140000 +v 0.244043 -0.050066 0.129791 +v 0.215039 -0.490231 0.077323 +v 0.238912 -0.490231 0.059784 +v 0.267658 -0.490231 0.052722 +v 0.296899 -0.490231 0.057211 +v 0.322185 -0.490231 0.072568 +v 0.339666 -0.490231 0.096455 +v 0.346680 -0.490231 0.125236 +v 0.342160 -0.490231 0.154529 +v 0.326794 -0.490231 0.179874 +v 0.302921 -0.490231 0.197413 +v 0.274175 -0.490231 0.204476 +v 0.244933 -0.490231 0.199986 +v 0.219647 -0.490231 0.184629 +v 0.202166 -0.490231 0.160742 +v 0.195152 -0.490231 0.131961 +v 0.199672 -0.490231 0.102668 +v 0.213480 -0.360107 0.075892 +v 0.238019 -0.360107 0.057864 +v 0.267567 -0.360107 0.050604 +v 0.297624 -0.360107 0.055219 +v 0.323616 -0.360107 0.071005 +v 0.341584 -0.360107 0.095559 +v 0.348794 -0.360107 0.125143 +v 0.344148 -0.360107 0.155253 +v 0.328353 -0.360107 0.181305 +v 0.303814 -0.360107 0.199333 +v 0.274266 -0.360107 0.206593 +v 0.244208 -0.360107 0.201978 +v 0.218217 -0.360107 0.186192 +v 0.200248 -0.360107 0.161638 +v 0.193038 -0.360107 0.132054 +v 0.197684 -0.360107 0.101944 +v 0.215039 -0.235452 0.077323 +v 0.238912 -0.235452 0.059784 +v 0.267658 -0.235452 0.052722 +v 0.296899 -0.235452 0.057211 +v 0.322185 -0.235452 0.072568 +v 0.339666 -0.235452 0.096456 +v 0.346680 -0.235452 0.125236 +v 0.342160 -0.235452 0.154529 +v 0.326794 -0.235452 0.179874 +v 0.302921 -0.235452 0.197413 +v 0.274175 -0.235452 0.204476 +v 0.244933 -0.235452 0.199986 +v 0.219647 -0.235452 0.184629 +v 0.202166 -0.235452 0.160742 +v 0.195152 -0.235452 0.131961 +v 0.199672 -0.235452 0.102668 +v 0.270916 0.000014 0.128599 +v 0.270916 -0.499974 0.128599 +vt 0.672583 0.911831 +vt 0.657398 0.914965 +vt 0.657113 0.875229 +vt 0.312483 0.895796 +vt 0.312483 0.979124 +vt 0.291651 0.979124 +vt 0.291651 0.895796 +vt 0.270819 0.895796 +vt 0.270819 0.979124 +vt 0.249987 0.979124 +vt 0.249987 0.895796 +vt 0.229155 0.979124 +vt 0.229155 0.895796 +vt 0.208323 0.979124 +vt 0.208323 0.895796 +vt 0.187491 0.895796 +vt 0.187491 0.979124 +vt 0.166659 0.979124 +vt 0.166659 0.895796 +vt 0.145827 0.979124 +vt 0.145827 0.895796 +vt 0.124995 0.979124 +vt 0.124995 0.895796 +vt 0.104163 0.979124 +vt 0.104163 0.895796 +vt 0.083331 0.979124 +vt 0.083331 0.895796 +vt 0.062499 0.895796 +vt 0.062499 0.979124 +vt 0.041666 0.979124 +vt 0.041666 0.895796 +vt 0.020834 0.979124 +vt 0.491690 0.964916 +vt 0.457312 0.958176 +vt 0.491442 0.875131 +vt 0.333315 0.895796 +vt 0.333315 0.979124 +vt 0.354147 0.895796 +vt 0.354147 0.979124 +vt 0.604132 0.520819 +vt 0.604132 0.562483 +vt 0.562468 0.562483 +vt 0.562468 0.520819 +vt 0.520804 0.562483 +vt 0.520804 0.520819 +vt 0.479140 0.562483 +vt 0.479140 0.520819 +vt 0.437475 0.562483 +vt 0.437475 0.520819 +vt 0.395811 0.562483 +vt 0.395811 0.520819 +vt 0.354147 0.520819 +vt 0.354147 0.562483 +vt 0.312483 0.520819 +vt 0.312483 0.562483 +vt 0.270819 0.562483 +vt 0.270819 0.520819 +vt 0.229155 0.520819 +vt 0.229155 0.562483 +vt 0.187491 0.562483 +vt 0.187491 0.520819 +vt 0.145827 0.562483 +vt 0.145827 0.520819 +vt 0.104163 0.562483 +vt 0.104163 0.520819 +vt 0.062499 0.520819 +vt 0.062499 0.562483 +vt 0.020834 0.562483 +vt 0.645796 0.520819 +vt 0.645796 0.562483 +vt 0.687460 0.520819 +vt 0.687460 0.562483 +vt 0.604132 0.749972 +vt 0.562468 0.749972 +vt 0.520804 0.749972 +vt 0.479140 0.749972 +vt 0.437475 0.749972 +vt 0.395811 0.749972 +vt 0.354147 0.749972 +vt 0.312483 0.749972 +vt 0.270819 0.749972 +vt 0.229155 0.749972 +vt 0.187491 0.749972 +vt 0.145827 0.749972 +vt 0.104163 0.749972 +vt 0.062499 0.749972 +vt 0.020834 0.749972 +vt 0.645796 0.749972 +vt 0.687460 0.749972 +vt 0.312483 0.791636 +vt 0.291651 0.791636 +vt 0.270819 0.791636 +vt 0.249987 0.791636 +vt 0.229155 0.791636 +vt 0.208323 0.791636 +vt 0.187491 0.791636 +vt 0.166659 0.791636 +vt 0.145827 0.791636 +vt 0.124995 0.791636 +vt 0.104163 0.791636 +vt 0.083331 0.791636 +vt 0.062499 0.791636 +vt 0.041666 0.791636 +vt 0.020834 0.791636 +vt 0.333315 0.791636 +vt 0.354147 0.791636 +vt 0.604132 0.020850 +vt 0.604132 0.062514 +vt 0.562468 0.062514 +vt 0.562468 0.020850 +vt 0.520804 0.020850 +vt 0.520804 0.062514 +vt 0.479140 0.020850 +vt 0.479140 0.062514 +vt 0.437475 0.062514 +vt 0.437475 0.020850 +vt 0.395811 0.020850 +vt 0.395811 0.062514 +vt 0.354147 0.062514 +vt 0.354147 0.020850 +vt 0.312483 0.062514 +vt 0.312483 0.020850 +vt 0.270819 0.062514 +vt 0.270819 0.020850 +vt 0.229155 0.062514 +vt 0.229155 0.020850 +vt 0.187491 0.062514 +vt 0.187491 0.020850 +vt 0.145827 0.062514 +vt 0.145827 0.020850 +vt 0.104163 0.062514 +vt 0.104163 0.020850 +vt 0.062499 0.020850 +vt 0.062499 0.062514 +vt 0.020834 0.020850 +vt 0.645796 0.020850 +vt 0.645796 0.062514 +vt 0.687460 0.020850 +vt 0.687460 0.062514 +vt 0.562468 0.312499 +vt 0.520804 0.312499 +vt 0.479140 0.312499 +vt 0.437475 0.312499 +vt 0.395811 0.312499 +vt 0.354147 0.312499 +vt 0.312483 0.312499 +vt 0.270819 0.312499 +vt 0.229155 0.312499 +vt 0.187491 0.312499 +vt 0.145827 0.312499 +vt 0.104163 0.312499 +vt 0.062499 0.312499 +vt 0.020834 0.312499 +vt 0.645796 0.312499 +vt 0.604132 0.312499 +vt 0.687460 0.312499 +vt 0.020834 0.520819 +vt 0.020834 0.895796 +vt 0.020834 0.062514 +vt 0.642170 0.912049 +vt 0.629217 0.903528 +vt 0.620511 0.890698 +vt 0.617377 0.875513 +vt 0.620293 0.860285 +vt 0.628815 0.847332 +vt 0.641644 0.838627 +vt 0.656829 0.835493 +vt 0.672057 0.838408 +vt 0.685010 0.846930 +vt 0.693716 0.859760 +vt 0.696849 0.874944 +vt 0.693934 0.890172 +vt 0.685412 0.903125 +vt 0.428130 0.938794 +vt 0.408587 0.909719 +vt 0.401657 0.875379 +vt 0.408397 0.841001 +vt 0.427780 0.811819 +vt 0.456854 0.792276 +vt 0.491194 0.785346 +vt 0.525572 0.792086 +vt 0.554754 0.811468 +vt 0.574297 0.840543 +vt 0.581226 0.874883 +vt 0.574487 0.909261 +vt 0.555104 0.938443 +vt 0.526029 0.957987 +vt 0.657153 0.875231 +vt 0.270858 0.895799 +vt 0.270858 0.979130 +vt 0.208362 0.979130 +vt 0.208362 0.895799 +vt 0.145866 0.979130 +vt 0.145866 0.895799 +vt 0.083370 0.979130 +vt 0.083370 0.895799 +vt 0.020874 0.979130 +vt 0.457351 0.958181 +vt 0.491481 0.875133 +vt 0.333355 0.895799 +vt 0.333355 0.979130 +vt 0.354187 0.895799 +vt 0.354187 0.979130 +vt 0.604171 0.520809 +vt 0.604171 0.562474 +vt 0.479179 0.562474 +vt 0.479179 0.520809 +vt 0.395851 0.562474 +vt 0.395851 0.520809 +vt 0.354187 0.520809 +vt 0.354187 0.562474 +vt 0.270858 0.562474 +vt 0.270858 0.520809 +vt 0.145866 0.562474 +vt 0.145866 0.520809 +vt 0.020874 0.562474 +vt 0.604171 0.749969 +vt 0.479179 0.749969 +vt 0.395851 0.749969 +vt 0.354187 0.749969 +vt 0.270858 0.749969 +vt 0.145866 0.749969 +vt 0.020874 0.749969 +vt 0.270858 0.791635 +vt 0.208362 0.791635 +vt 0.145866 0.791635 +vt 0.083370 0.791635 +vt 0.020874 0.791635 +vt 0.333355 0.791635 +vt 0.354187 0.791635 +vt 0.604171 0.020822 +vt 0.604171 0.062487 +vt 0.562507 0.020822 +vt 0.520843 0.020822 +vt 0.479179 0.020822 +vt 0.479179 0.062487 +vt 0.437515 0.020822 +vt 0.395851 0.020822 +vt 0.395851 0.062487 +vt 0.354187 0.062487 +vt 0.354187 0.020822 +vt 0.312523 0.020822 +vt 0.270858 0.062487 +vt 0.270858 0.020822 +vt 0.229194 0.020822 +vt 0.187530 0.020822 +vt 0.145866 0.062487 +vt 0.145866 0.020822 +vt 0.104202 0.020822 +vt 0.062538 0.020822 +vt 0.020874 0.020822 +vt 0.645835 0.020822 +vt 0.687499 0.020822 +vt 0.479179 0.312481 +vt 0.395851 0.312481 +vt 0.354187 0.312481 +vt 0.270858 0.312481 +vt 0.145866 0.312481 +vt 0.020874 0.312481 +vt 0.604171 0.312481 +vt 0.020874 0.520809 +vt 0.020874 0.895799 +vt 0.020874 0.062487 +vt 0.642209 0.912053 +vt 0.629256 0.903531 +vt 0.620550 0.890701 +vt 0.628854 0.847334 +vt 0.641684 0.838628 +vt 0.656869 0.835494 +vt 0.693755 0.859761 +vt 0.696889 0.874947 +vt 0.693973 0.890175 +vt 0.685452 0.903129 +vt 0.428169 0.938798 +vt 0.581266 0.874886 +vt 0.526069 0.957992 +vn -0.550400 0.665800 -0.503700 +vn -0.701100 0.665800 -0.255200 +vn 0.000000 1.000000 0.000000 +vn -0.939000 0.039300 -0.341700 +vn -0.737100 0.039300 -0.674600 +vn -0.423100 0.039300 -0.905200 +vn -0.316000 0.665700 -0.676000 +vn -0.033000 0.665600 -0.745500 +vn -0.044200 0.039400 -0.998200 +vn 0.255200 0.665600 -0.701300 +vn 0.341700 0.039400 -0.939000 +vn 0.504500 0.665600 -0.549900 +vn 0.675500 0.039400 -0.736200 +vn 0.906000 0.039300 -0.421400 +vn 0.676600 0.665700 -0.314700 +vn 0.745400 0.665800 -0.032000 +vn 0.998300 0.039300 -0.042900 +vn 0.701100 0.665800 0.255200 +vn 0.939000 0.039300 0.341700 +vn 0.550400 0.665800 0.503700 +vn 0.737100 0.039300 0.674600 +vn 0.316000 0.665700 0.676000 +vn 0.423100 0.039300 0.905200 +vn 0.033000 0.665600 0.745500 +vn 0.044200 0.039400 0.998200 +vn -0.341700 0.039400 0.939000 +vn -0.255200 0.665600 0.701300 +vn -0.504500 0.665600 0.549900 +vn -0.675500 0.039400 0.736200 +vn -0.676600 0.665700 0.314700 +vn -0.296100 -0.949100 -0.107800 +vn -0.232400 -0.949100 -0.212600 +vn 0.000000 -1.000000 0.000000 +vn -0.998300 0.039300 0.042900 +vn -0.745400 0.665800 0.032000 +vn -0.906000 0.039300 0.421400 +vn -0.934400 0.105500 -0.340100 +vn -0.904200 0.272000 -0.329100 +vn -0.709900 0.272100 -0.649600 +vn -0.733600 0.105500 -0.671300 +vn -0.407500 0.272300 -0.871700 +vn -0.421100 0.105600 -0.900800 +vn -0.042600 0.272400 -0.961200 +vn -0.044000 0.105700 -0.993400 +vn 0.329100 0.272500 -0.904100 +vn 0.340100 0.105700 -0.934400 +vn 0.650500 0.272400 -0.708900 +vn 0.672300 0.105700 -0.732700 +vn 0.901600 0.105600 -0.419400 +vn 0.872400 0.272300 -0.405800 +vn 0.993500 0.105500 -0.042700 +vn 0.961400 0.272100 -0.041300 +vn 0.904200 0.272000 0.329100 +vn 0.934400 0.105500 0.340100 +vn 0.733600 0.105500 0.671300 +vn 0.709900 0.272100 0.649600 +vn 0.407500 0.272300 0.871700 +vn 0.421100 0.105600 0.900800 +vn 0.042600 0.272400 0.961200 +vn 0.044000 0.105700 0.993400 +vn -0.329100 0.272500 0.904100 +vn -0.340100 0.105700 0.934400 +vn -0.672300 0.105700 0.732700 +vn -0.650500 0.272400 0.708900 +vn -0.872400 0.272300 0.405800 +vn -0.993500 0.105500 0.042700 +vn -0.961400 0.272100 0.041300 +vn -0.901600 0.105600 0.419400 +vn -0.916400 0.221000 -0.333500 +vn -0.719500 0.221000 -0.658400 +vn -0.413000 0.221200 -0.883400 +vn -0.043200 0.221400 -0.974200 +vn 0.333500 0.221400 -0.916300 +vn 0.659300 0.221400 -0.718500 +vn 0.884200 0.221200 -0.411300 +vn 0.974300 0.221000 -0.041900 +vn 0.916400 0.221000 0.333500 +vn 0.719500 0.221000 0.658400 +vn 0.413000 0.221200 0.883400 +vn 0.043200 0.221400 0.974200 +vn -0.333500 0.221400 0.916300 +vn -0.659300 0.221400 0.718500 +vn -0.884200 0.221200 0.411300 +vn -0.974300 0.221000 0.041900 +vn -0.833500 -0.461700 -0.303400 +vn -0.654300 -0.461800 -0.598800 +vn -0.133400 -0.949100 -0.285200 +vn -0.375500 -0.461900 -0.803500 +vn -0.014000 -0.949200 -0.314400 +vn -0.039200 -0.462000 -0.886000 +vn 0.303300 -0.462100 -0.833300 +vn 0.107600 -0.949200 -0.295700 +vn 0.212800 -0.949200 -0.231900 +vn 0.599500 -0.462000 -0.653500 +vn 0.804100 -0.461900 -0.374100 +vn 0.285500 -0.949100 -0.132700 +vn 0.886100 -0.461800 -0.038100 +vn 0.314700 -0.949100 -0.013500 +vn 0.833500 -0.461700 0.303400 +vn 0.296100 -0.949100 0.107800 +vn 0.654300 -0.461800 0.598800 +vn 0.232400 -0.949100 0.212600 +vn 0.375500 -0.461900 0.803500 +vn 0.133400 -0.949100 0.285200 +vn 0.039200 -0.462000 0.886000 +vn 0.014000 -0.949200 0.314400 +vn -0.303300 -0.462100 0.833300 +vn -0.107600 -0.949200 0.295700 +vn -0.212800 -0.949200 0.231900 +vn -0.599500 -0.462000 0.653500 +vn -0.285500 -0.949100 0.132700 +vn -0.314700 -0.949100 0.013500 +vn -0.886100 -0.461800 0.038100 +vn -0.804100 -0.461900 0.374100 +vn -0.737700 0.000300 -0.675100 +vn -0.423400 0.000300 -0.905900 +vn -0.044300 0.000300 -0.999000 +vn 0.342000 0.000300 -0.939700 +vn 0.676000 0.000300 -0.736800 +vn 0.906700 0.000300 -0.421800 +vn 0.999100 0.000300 -0.042900 +vn 0.939700 0.000300 0.342000 +vn 0.737700 0.000300 0.675100 +vn 0.423400 0.000300 0.905900 +vn 0.044300 0.000300 0.999000 +vn -0.342000 0.000300 0.939700 +vn -0.676000 0.000300 0.736800 +vn -0.906700 0.000300 0.421800 +vn -0.999100 0.000300 0.042900 +vn -0.939700 0.000300 -0.342000 +vn 0.341700 0.039400 -0.938900 +g bottle.002_Cylinder.001_brown +s 1 +f 264/1/1 262/2/2 389/3/3 +f 325/4/4 262/5/2 264/6/1 +f 326/7/5 264/6/1 327/8/6 +f 327/8/6 266/9/7 268/10/8 +f 328/11/9 268/10/8 270/12/10 +f 329/13/11 270/12/10 272/14/12 +f 330/15/13 272/14/12 331/16/14 +f 331/16/14 274/17/15 276/18/16 +f 332/19/17 276/18/16 278/20/18 +f 333/21/19 278/20/18 280/22/20 +f 334/23/21 280/22/20 282/24/22 +f 335/25/23 282/24/22 284/26/24 +f 336/27/25 284/26/24 337/28/26 +f 337/28/26 286/29/27 288/30/28 +f 338/31/29 288/30/28 290/32/30 +f 261/33/31 263/34/32 390/35/33 +f 340/36/34 292/37/35 262/5/2 +f 339/38/36 290/39/30 292/37/35 +f 388/40/37 293/41/38 294/42/39 +f 373/43/40 294/42/39 295/44/41 +f 374/45/42 295/44/41 296/46/43 +f 375/47/44 296/46/43 297/48/45 +f 376/49/46 297/48/45 298/50/47 +f 377/51/48 298/50/47 378/52/49 +f 378/52/49 299/53/50 379/54/51 +f 379/54/51 300/55/52 301/56/53 +f 380/57/54 301/56/53 381/58/55 +f 381/58/55 302/59/56 303/60/57 +f 382/61/58 303/60/57 304/62/59 +f 383/63/60 304/62/59 305/64/61 +f 384/65/62 305/64/61 385/66/63 +f 385/66/63 306/67/64 307/68/65 +f 387/69/66 308/70/67 388/40/37 +f 386/71/68 307/72/65 308/70/67 +f 293/41/38 309/73/69 294/42/39 +f 294/42/39 310/74/70 295/44/41 +f 295/44/41 311/75/71 296/46/43 +f 296/46/43 312/76/72 313/77/73 +f 297/48/45 313/77/73 314/78/74 +f 298/50/47 314/78/74 299/53/50 +f 299/53/50 315/79/75 316/80/76 +f 300/55/52 316/80/76 317/81/77 +f 301/56/53 317/81/77 318/82/78 +f 302/59/56 318/82/78 319/83/79 +f 303/60/57 319/83/79 304/62/59 +f 304/62/59 320/84/80 305/64/61 +f 305/64/61 321/85/81 306/67/64 +f 306/67/64 322/86/82 323/87/83 +f 308/70/67 324/88/84 309/73/69 +f 307/72/65 323/89/83 324/88/84 +f 309/90/69 325/4/4 326/7/5 +f 310/91/70 326/7/5 327/8/6 +f 311/92/71 327/8/6 328/11/9 +f 312/93/72 328/11/9 329/13/11 +f 313/94/73 329/13/11 330/15/13 +f 314/95/74 330/15/13 331/16/14 +f 315/96/75 331/16/14 332/19/17 +f 316/97/76 332/19/17 333/21/19 +f 317/98/77 333/21/19 334/23/21 +f 318/99/78 334/23/21 335/25/23 +f 319/100/79 335/25/23 336/27/25 +f 320/101/80 336/27/25 337/28/26 +f 321/102/81 337/28/26 338/31/29 +f 322/103/82 338/31/29 323/104/83 +f 324/105/84 340/36/34 325/4/4 +f 323/106/83 339/38/36 340/36/34 +f 261/107/31 356/108/85 341/109/86 +f 263/110/32 341/109/86 265/111/87 +f 265/111/87 342/112/88 267/113/89 +f 267/113/89 343/114/90 344/115/91 +f 269/116/92 344/115/91 271/117/93 +f 271/117/93 345/118/94 346/119/95 +f 273/120/96 346/119/95 347/121/97 +f 275/122/98 347/121/97 348/123/99 +f 277/124/100 348/123/99 349/125/101 +f 279/126/102 349/125/101 350/127/103 +f 281/128/104 350/127/103 351/129/105 +f 283/130/106 351/129/105 352/131/107 +f 285/132/108 352/131/107 287/133/109 +f 287/133/109 353/134/110 289/135/111 +f 291/136/112 355/137/113 261/107/31 +f 289/138/111 354/139/114 291/136/112 +f 341/109/86 357/140/115 342/112/88 +f 342/112/88 358/141/116 343/114/90 +f 343/114/90 359/142/117 360/143/118 +f 344/115/91 360/143/118 361/144/119 +f 345/118/94 361/144/119 362/145/120 +f 346/119/95 362/145/120 363/146/121 +f 347/121/97 363/146/121 364/147/122 +f 348/123/99 364/147/122 365/148/123 +f 349/125/101 365/148/123 366/149/124 +f 350/127/103 366/149/124 367/150/125 +f 351/129/105 367/150/125 368/151/126 +f 352/131/107 368/151/126 369/152/127 +f 353/134/110 369/152/127 370/153/128 +f 355/137/113 371/154/129 372/155/130 +f 354/139/114 370/156/128 371/154/129 +f 372/155/130 388/40/37 373/43/40 +f 357/140/115 373/43/40 358/141/116 +f 358/141/116 374/45/42 375/47/44 +f 359/142/117 375/47/44 376/49/46 +f 360/143/118 376/49/46 361/144/119 +f 361/144/119 377/51/48 378/52/49 +f 362/145/120 378/52/49 379/54/51 +f 363/146/121 379/54/51 364/147/122 +f 364/147/122 380/57/54 381/58/55 +f 365/148/123 381/58/55 382/61/58 +f 366/149/124 382/61/58 367/150/125 +f 367/150/125 383/63/60 384/65/62 +f 368/151/126 384/65/62 385/66/63 +f 369/152/127 385/66/63 370/153/128 +f 371/154/129 387/69/66 388/40/37 +f 370/156/128 386/71/68 387/69/66 +f 356/108/85 372/155/130 341/109/86 +f 320/84/80 321/85/81 305/64/61 +f 272/14/12 274/17/15 331/16/14 +f 385/66/63 386/157/68 370/153/128 +f 314/78/74 315/79/75 299/53/50 +f 299/53/50 300/55/52 379/54/51 +f 344/115/91 345/118/94 271/117/93 +f 376/49/46 377/51/48 361/144/119 +f 326/7/5 325/4/4 264/6/1 +f 328/11/9 327/8/6 268/10/8 +f 329/13/11 328/11/9 270/12/10 +f 330/15/13 329/13/11 272/14/12 +f 332/19/17 331/16/14 276/18/16 +f 333/21/19 332/19/17 278/20/18 +f 334/23/21 333/21/19 280/22/20 +f 335/25/23 334/23/21 282/24/22 +f 336/27/25 335/25/23 284/26/24 +f 338/31/29 337/28/26 288/30/28 +f 339/158/36 338/31/29 290/32/30 +f 325/4/4 340/36/34 262/5/2 +f 340/36/34 339/38/36 292/37/35 +f 373/43/40 388/40/37 294/42/39 +f 374/45/42 373/43/40 295/44/41 +f 375/47/44 374/45/42 296/46/43 +f 376/49/46 375/47/44 297/48/45 +f 377/51/48 376/49/46 298/50/47 +f 298/50/47 299/53/50 378/52/49 +f 319/83/79 320/84/80 304/62/59 +f 380/57/54 379/54/51 301/56/53 +f 358/141/116 359/142/117 343/114/90 +f 382/61/58 381/58/55 303/60/57 +f 383/63/60 382/61/58 304/62/59 +f 384/65/62 383/63/60 305/64/61 +f 386/157/68 385/66/63 307/68/65 +f 387/69/66 386/71/68 308/70/67 +f 338/31/29 339/158/36 323/104/83 +f 297/48/45 296/46/43 313/77/73 +f 298/50/47 297/48/45 314/78/74 +f 300/55/52 299/53/50 316/80/76 +f 301/56/53 300/55/52 317/81/77 +f 302/59/56 301/56/53 318/82/78 +f 303/60/57 302/59/56 319/83/79 +f 307/68/65 306/67/64 323/87/83 +f 293/41/38 308/70/67 309/73/69 +f 308/70/67 307/72/65 324/88/84 +f 310/91/70 309/90/69 326/7/5 +f 311/92/71 310/91/70 327/8/6 +f 312/93/72 311/92/71 328/11/9 +f 313/94/73 312/93/72 329/13/11 +f 314/95/74 313/94/73 330/15/13 +f 315/96/75 314/95/74 331/16/14 +f 316/97/76 315/96/75 332/19/17 +f 317/98/77 316/97/76 333/21/19 +f 318/99/78 317/98/77 334/23/21 +f 319/100/79 318/99/78 335/25/23 +f 320/101/80 319/100/79 336/27/25 +f 321/102/81 320/101/80 337/28/26 +f 322/103/82 321/102/81 338/31/29 +f 309/90/69 324/105/84 325/4/4 +f 324/105/84 323/106/83 340/36/34 +f 263/110/32 261/107/31 341/109/86 +f 269/116/92 267/113/89 344/115/91 +f 273/120/96 271/117/93 346/119/95 +f 275/122/98 273/120/96 347/121/97 +f 277/124/100 275/122/98 348/123/99 +f 279/126/102 277/124/100 349/125/101 +f 281/128/104 279/126/102 350/127/103 +f 283/130/106 281/128/104 351/129/105 +f 285/132/108 283/130/106 352/131/107 +f 352/131/107 353/134/110 287/133/109 +f 353/134/110 354/159/114 289/135/111 +f 355/137/113 356/108/85 261/107/31 +f 354/139/114 355/137/113 291/136/112 +f 344/115/91 343/114/90 360/143/118 +f 345/118/94 344/115/91 361/144/119 +f 346/119/95 345/118/94 362/145/120 +f 347/121/97 346/119/95 363/146/121 +f 348/123/99 347/121/97 364/147/122 +f 349/125/101 348/123/99 365/148/123 +f 350/127/103 349/125/101 366/149/124 +f 351/129/105 350/127/103 367/150/125 +f 352/131/107 351/129/105 368/151/126 +f 353/134/110 352/131/107 369/152/127 +f 354/159/114 353/134/110 370/153/128 +f 356/108/85 355/137/113 372/155/130 +f 355/137/113 354/139/114 371/154/129 +f 357/140/115 372/155/130 373/43/40 +f 359/142/117 358/141/116 375/47/44 +f 360/143/118 359/142/117 376/49/46 +f 362/145/120 361/144/119 378/52/49 +f 363/146/121 362/145/120 379/54/51 +f 365/148/123 364/147/122 381/58/55 +f 366/149/124 365/148/123 382/61/58 +f 372/155/130 357/140/115 341/109/86 +f 368/151/126 367/150/125 384/65/62 +f 369/152/127 368/151/126 385/66/63 +f 372/155/130 371/154/129 388/40/37 +f 371/154/129 370/156/128 387/69/66 +f 264/6/1 266/9/7 327/8/6 +f 310/74/70 311/75/71 295/44/41 +f 341/109/86 342/112/88 265/111/87 +f 308/70/67 293/41/38 388/40/37 +f 311/75/71 312/76/72 296/46/43 +f 379/54/51 380/57/54 364/147/122 +f 357/140/115 358/141/116 342/112/88 +f 309/73/69 310/74/70 294/42/39 +f 321/85/81 322/86/82 306/67/64 +f 342/112/88 343/114/90 267/113/89 +f 373/43/40 374/45/42 358/141/116 +f 382/61/58 383/63/60 367/150/125 +f 284/26/24 286/29/27 337/28/26 +f 301/56/53 302/59/56 381/58/55 +f 305/64/61 306/67/64 385/66/63 +f 262/2/2 292/160/35 389/3/3 +f 292/160/35 290/161/30 389/3/3 +f 290/161/30 288/162/28 389/3/3 +f 288/162/28 286/163/27 389/3/3 +f 286/163/27 284/164/24 389/3/3 +f 284/164/24 282/165/22 389/3/3 +f 282/165/22 280/166/20 389/3/3 +f 280/166/20 278/167/18 389/3/3 +f 278/167/18 276/168/16 389/3/3 +f 276/168/16 274/169/15 389/3/3 +f 274/169/15 272/170/12 389/3/3 +f 272/170/12 270/171/10 389/3/3 +f 270/171/10 268/172/8 389/3/3 +f 268/172/8 266/173/7 389/3/3 +f 266/173/7 264/1/1 389/3/3 +f 263/34/32 265/174/87 390/35/33 +f 265/174/87 267/175/89 390/35/33 +f 267/175/89 269/176/92 390/35/33 +f 269/176/92 271/177/93 390/35/33 +f 271/177/93 273/178/96 390/35/33 +f 273/178/96 275/179/98 390/35/33 +f 275/179/98 277/180/100 390/35/33 +f 277/180/100 279/181/102 390/35/33 +f 279/181/102 281/182/104 390/35/33 +f 281/182/104 283/183/106 390/35/33 +f 283/183/106 285/184/108 390/35/33 +f 285/184/108 287/185/109 390/35/33 +f 287/185/109 289/186/111 390/35/33 +f 289/186/111 291/187/112 390/35/33 +f 291/187/112 261/33/31 390/35/33 +f 394/1/1 392/2/2 519/3/3 +f 455/4/4 392/5/2 394/6/1 +f 456/7/5 394/6/1 457/8/6 +f 457/8/6 396/9/7 398/10/8 +f 458/11/9 398/10/8 400/12/10 +f 459/13/11 400/12/10 402/14/12 +f 460/15/13 402/14/12 461/16/14 +f 461/16/14 404/17/15 406/18/16 +f 462/19/17 406/18/16 408/20/18 +f 463/21/19 408/20/18 410/22/20 +f 464/23/21 410/22/20 412/24/22 +f 465/25/23 412/24/22 414/26/24 +f 466/27/25 414/26/24 467/28/26 +f 467/28/26 416/29/27 418/30/28 +f 468/31/29 418/30/28 420/32/30 +f 391/33/31 393/34/32 520/35/33 +f 470/36/34 422/37/35 392/5/2 +f 469/38/36 420/39/30 422/37/35 +f 518/40/37 423/41/38 424/42/39 +f 503/43/40 424/42/39 425/44/41 +f 504/45/42 425/44/41 426/46/43 +f 505/47/44 426/46/43 427/48/45 +f 506/49/46 427/48/45 428/50/47 +f 507/51/48 428/50/47 508/52/49 +f 508/52/49 429/53/50 509/54/51 +f 509/54/51 430/55/52 431/56/53 +f 510/57/54 431/56/53 511/58/55 +f 511/58/55 432/59/56 433/60/57 +f 512/61/58 433/60/57 434/62/59 +f 513/63/60 434/62/59 435/64/61 +f 514/65/62 435/64/61 515/66/63 +f 515/66/63 436/67/64 437/68/65 +f 517/69/66 438/70/67 518/40/37 +f 516/71/68 437/72/65 438/70/67 +f 423/41/38 439/73/69 424/42/39 +f 424/42/39 440/74/70 425/44/41 +f 425/44/41 441/75/71 426/46/43 +f 426/46/43 442/76/72 443/77/73 +f 427/48/45 443/77/73 444/78/74 +f 428/50/47 444/78/74 429/53/50 +f 429/53/50 445/79/75 446/80/76 +f 430/55/52 446/80/76 447/81/77 +f 431/56/53 447/81/77 448/82/78 +f 432/59/56 448/82/78 449/83/79 +f 433/60/57 449/83/79 434/62/59 +f 434/62/59 450/84/80 435/64/61 +f 435/64/61 451/85/81 436/67/64 +f 436/67/64 452/86/82 453/87/83 +f 438/70/67 454/88/84 439/73/69 +f 437/72/65 453/89/83 454/88/84 +f 439/90/69 455/4/4 456/7/5 +f 440/91/70 456/7/5 457/8/6 +f 441/92/71 457/8/6 458/11/9 +f 442/93/72 458/11/9 459/13/11 +f 443/94/73 459/13/11 460/15/13 +f 444/95/74 460/15/13 461/16/14 +f 445/96/75 461/16/14 462/19/17 +f 446/97/76 462/19/17 463/21/19 +f 447/98/77 463/21/19 464/23/21 +f 448/99/78 464/23/21 465/25/23 +f 449/100/79 465/25/23 466/27/25 +f 450/101/80 466/27/25 467/28/26 +f 451/102/81 467/28/26 468/31/29 +f 452/103/82 468/31/29 453/104/83 +f 454/105/84 470/36/34 455/4/4 +f 453/106/83 469/38/36 470/36/34 +f 391/107/31 486/108/85 471/109/86 +f 393/110/32 471/109/86 395/111/87 +f 395/111/87 472/112/88 397/113/89 +f 397/113/89 473/114/90 474/115/91 +f 399/116/92 474/115/91 401/117/93 +f 401/117/93 475/118/94 476/119/95 +f 403/120/96 476/119/95 477/121/97 +f 405/122/98 477/121/97 478/123/99 +f 407/124/100 478/123/99 479/125/101 +f 409/126/102 479/125/101 480/127/103 +f 411/128/104 480/127/103 481/129/105 +f 413/130/106 481/129/105 482/131/107 +f 415/132/108 482/131/107 417/133/109 +f 417/133/109 483/134/110 419/135/111 +f 421/136/112 485/137/113 391/107/31 +f 419/138/111 484/139/114 421/136/112 +f 471/109/86 487/140/115 472/112/88 +f 472/112/88 488/141/116 473/114/90 +f 473/114/90 489/142/117 490/143/118 +f 474/115/91 490/143/118 491/144/119 +f 475/118/94 491/144/119 492/145/120 +f 476/119/95 492/145/120 493/146/121 +f 477/121/97 493/146/121 494/147/122 +f 478/123/99 494/147/122 495/148/123 +f 479/125/101 495/148/123 496/149/124 +f 480/127/103 496/149/124 497/150/125 +f 481/129/105 497/150/125 498/151/126 +f 482/131/107 498/151/126 499/152/127 +f 483/134/110 499/152/127 500/153/128 +f 485/137/113 501/154/129 502/155/130 +f 484/139/114 500/156/128 501/154/129 +f 502/155/130 518/40/37 503/43/40 +f 487/140/115 503/43/40 488/141/116 +f 488/141/116 504/45/42 505/47/44 +f 489/142/117 505/47/44 506/49/46 +f 490/143/118 506/49/46 491/144/119 +f 491/144/119 507/51/48 508/52/49 +f 492/145/120 508/52/49 509/54/51 +f 493/146/121 509/54/51 494/147/122 +f 494/147/122 510/57/54 511/58/55 +f 495/148/123 511/58/55 512/61/58 +f 496/149/124 512/61/58 497/150/125 +f 497/150/125 513/63/60 514/65/62 +f 498/151/126 514/65/62 515/66/63 +f 499/152/127 515/66/63 500/153/128 +f 501/154/129 517/69/66 518/40/37 +f 500/156/128 516/71/68 517/69/66 +f 486/108/85 502/155/130 471/109/86 +f 450/84/80 451/85/81 435/64/61 +f 402/14/12 404/17/15 461/16/14 +f 515/66/63 516/157/68 500/153/128 +f 444/78/74 445/79/75 429/53/50 +f 429/53/50 430/55/52 509/54/51 +f 474/115/91 475/118/94 401/117/93 +f 506/49/46 507/51/48 491/144/119 +f 456/7/5 455/4/4 394/6/1 +f 458/11/9 457/8/6 398/10/8 +f 459/13/11 458/11/9 400/12/10 +f 460/15/13 459/13/11 402/14/12 +f 462/19/17 461/16/14 406/18/16 +f 463/21/19 462/19/17 408/20/18 +f 464/23/21 463/21/19 410/22/20 +f 465/25/23 464/23/21 412/24/22 +f 466/27/25 465/25/23 414/26/24 +f 468/31/29 467/28/26 418/30/28 +f 469/158/36 468/31/29 420/32/30 +f 455/4/4 470/36/34 392/5/2 +f 470/36/34 469/38/36 422/37/35 +f 503/43/40 518/40/37 424/42/39 +f 504/45/42 503/43/40 425/44/41 +f 505/47/44 504/45/42 426/46/43 +f 506/49/46 505/47/44 427/48/45 +f 507/51/48 506/49/46 428/50/47 +f 428/50/47 429/53/50 508/52/49 +f 449/83/79 450/84/80 434/62/59 +f 510/57/54 509/54/51 431/56/53 +f 488/141/116 489/142/117 473/114/90 +f 512/61/58 511/58/55 433/60/57 +f 513/63/60 512/61/58 434/62/59 +f 514/65/62 513/63/60 435/64/61 +f 516/157/68 515/66/63 437/68/65 +f 517/69/66 516/71/68 438/70/67 +f 468/31/29 469/158/36 453/104/83 +f 427/48/45 426/46/43 443/77/73 +f 428/50/47 427/48/45 444/78/74 +f 430/55/52 429/53/50 446/80/76 +f 431/56/53 430/55/52 447/81/77 +f 432/59/56 431/56/53 448/82/78 +f 433/60/57 432/59/56 449/83/79 +f 437/68/65 436/67/64 453/87/83 +f 423/41/38 438/70/67 439/73/69 +f 438/70/67 437/72/65 454/88/84 +f 440/91/70 439/90/69 456/7/5 +f 441/92/71 440/91/70 457/8/6 +f 442/93/72 441/92/71 458/11/9 +f 443/94/73 442/93/72 459/13/11 +f 444/95/74 443/94/73 460/15/13 +f 445/96/75 444/95/74 461/16/14 +f 446/97/76 445/96/75 462/19/17 +f 447/98/77 446/97/76 463/21/19 +f 448/99/78 447/98/77 464/23/21 +f 449/100/79 448/99/78 465/25/23 +f 450/101/80 449/100/79 466/27/25 +f 451/102/81 450/101/80 467/28/26 +f 452/103/82 451/102/81 468/31/29 +f 439/90/69 454/105/84 455/4/4 +f 454/105/84 453/106/83 470/36/34 +f 393/110/32 391/107/31 471/109/86 +f 399/116/92 397/113/89 474/115/91 +f 403/120/96 401/117/93 476/119/95 +f 405/122/98 403/120/96 477/121/97 +f 407/124/100 405/122/98 478/123/99 +f 409/126/102 407/124/100 479/125/101 +f 411/128/104 409/126/102 480/127/103 +f 413/130/106 411/128/104 481/129/105 +f 415/132/108 413/130/106 482/131/107 +f 482/131/107 483/134/110 417/133/109 +f 483/134/110 484/159/114 419/135/111 +f 485/137/113 486/108/85 391/107/31 +f 484/139/114 485/137/113 421/136/112 +f 474/115/91 473/114/90 490/143/118 +f 475/118/94 474/115/91 491/144/119 +f 476/119/95 475/118/94 492/145/120 +f 477/121/97 476/119/95 493/146/121 +f 478/123/99 477/121/97 494/147/122 +f 479/125/101 478/123/99 495/148/123 +f 480/127/103 479/125/101 496/149/124 +f 481/129/105 480/127/103 497/150/125 +f 482/131/107 481/129/105 498/151/126 +f 483/134/110 482/131/107 499/152/127 +f 484/159/114 483/134/110 500/153/128 +f 486/108/85 485/137/113 502/155/130 +f 485/137/113 484/139/114 501/154/129 +f 487/140/115 502/155/130 503/43/40 +f 489/142/117 488/141/116 505/47/44 +f 490/143/118 489/142/117 506/49/46 +f 492/145/120 491/144/119 508/52/49 +f 493/146/121 492/145/120 509/54/51 +f 495/148/123 494/147/122 511/58/55 +f 496/149/124 495/148/123 512/61/58 +f 502/155/130 487/140/115 471/109/86 +f 498/151/126 497/150/125 514/65/62 +f 499/152/127 498/151/126 515/66/63 +f 502/155/130 501/154/129 518/40/37 +f 501/154/129 500/156/128 517/69/66 +f 394/6/1 396/9/7 457/8/6 +f 440/74/70 441/75/71 425/44/41 +f 471/109/86 472/112/88 395/111/87 +f 438/70/67 423/41/38 518/40/37 +f 441/75/71 442/76/72 426/46/43 +f 509/54/51 510/57/54 494/147/122 +f 487/140/115 488/141/116 472/112/88 +f 439/73/69 440/74/70 424/42/39 +f 451/85/81 452/86/82 436/67/64 +f 472/112/88 473/114/90 397/113/89 +f 503/43/40 504/45/42 488/141/116 +f 512/61/58 513/63/60 497/150/125 +f 414/26/24 416/29/27 467/28/26 +f 431/56/53 432/59/56 511/58/55 +f 435/64/61 436/67/64 515/66/63 +f 392/2/2 422/160/35 519/3/3 +f 422/160/35 420/161/30 519/3/3 +f 420/161/30 418/162/28 519/3/3 +f 418/162/28 416/163/27 519/3/3 +f 416/163/27 414/164/24 519/3/3 +f 414/164/24 412/165/22 519/3/3 +f 412/165/22 410/166/20 519/3/3 +f 410/166/20 408/167/18 519/3/3 +f 408/167/18 406/168/16 519/3/3 +f 406/168/16 404/169/15 519/3/3 +f 404/169/15 402/170/12 519/3/3 +f 402/170/12 400/171/10 519/3/3 +f 400/171/10 398/172/8 519/3/3 +f 398/172/8 396/173/7 519/3/3 +f 396/173/7 394/1/1 519/3/3 +f 393/34/32 395/174/87 520/35/33 +f 395/174/87 397/175/89 520/35/33 +f 397/175/89 399/176/92 520/35/33 +f 399/176/92 401/177/93 520/35/33 +f 401/177/93 403/178/96 520/35/33 +f 403/178/96 405/179/98 520/35/33 +f 405/179/98 407/180/100 520/35/33 +f 407/180/100 409/181/102 520/35/33 +f 409/181/102 411/182/104 520/35/33 +f 411/182/104 413/183/106 520/35/33 +f 413/183/106 415/184/108 520/35/33 +f 415/184/108 417/185/109 520/35/33 +f 417/185/109 419/186/111 520/35/33 +f 419/186/111 421/187/112 520/35/33 +f 421/187/112 391/33/31 520/35/33 +g bottle.002_Cylinder.001_green +f 4/1/1 2/2/2 129/188/3 +f 65/4/4 2/5/2 4/6/1 +f 66/7/5 4/6/1 67/189/6 +f 67/189/6 6/190/7 8/10/8 +f 68/11/9 8/10/8 10/12/10 +f 69/13/131 10/12/10 12/191/12 +f 70/192/13 12/191/12 71/16/14 +f 71/16/14 14/17/15 16/18/16 +f 72/19/17 16/18/16 18/193/18 +f 73/194/19 18/193/18 20/22/20 +f 74/23/21 20/22/20 22/24/22 +f 75/25/23 22/24/22 24/195/24 +f 76/196/25 24/195/24 77/28/26 +f 77/28/26 26/29/27 28/30/28 +f 78/31/29 28/30/28 30/197/30 +f 1/33/31 3/198/32 130/199/33 +f 80/200/34 32/201/35 2/5/2 +f 79/202/36 30/203/30 32/201/35 +f 128/204/37 33/205/38 34/42/39 +f 113/43/40 34/42/39 35/44/41 +f 114/45/42 35/44/41 36/206/43 +f 115/207/44 36/206/43 37/48/45 +f 116/49/46 37/48/45 38/208/47 +f 117/209/48 38/208/47 118/210/49 +f 118/210/49 39/211/50 119/54/51 +f 119/54/51 40/55/52 41/212/53 +f 120/213/54 41/212/53 121/58/55 +f 121/58/55 42/59/56 43/60/57 +f 122/61/58 43/60/57 44/214/59 +f 123/215/60 44/214/59 45/64/61 +f 124/65/62 45/64/61 125/66/63 +f 125/66/63 46/67/64 47/216/65 +f 127/69/66 48/70/67 128/204/37 +f 126/71/68 47/72/65 48/70/67 +f 33/205/38 49/217/69 34/42/39 +f 34/42/39 50/74/70 35/44/41 +f 35/44/41 51/75/71 36/206/43 +f 36/206/43 52/218/72 53/77/73 +f 37/48/45 53/77/73 54/219/74 +f 38/208/47 54/219/74 39/211/50 +f 39/211/50 55/220/75 56/80/76 +f 40/55/52 56/80/76 57/221/77 +f 41/212/53 57/221/77 58/82/78 +f 42/59/56 58/82/78 59/83/79 +f 43/60/57 59/83/79 44/214/59 +f 44/214/59 60/222/80 45/64/61 +f 45/64/61 61/85/81 46/67/64 +f 46/67/64 62/86/82 63/223/83 +f 48/70/67 64/88/84 49/217/69 +f 47/72/65 63/89/83 64/88/84 +f 49/90/69 65/4/4 66/7/5 +f 50/91/70 66/7/5 67/189/6 +f 51/224/71 67/189/6 68/11/9 +f 52/93/72 68/11/9 69/13/131 +f 53/94/73 69/13/131 70/192/13 +f 54/225/74 70/192/13 71/16/14 +f 55/96/75 71/16/14 72/19/17 +f 56/97/76 72/19/17 73/194/19 +f 57/226/77 73/194/19 74/23/21 +f 58/99/78 74/23/21 75/25/23 +f 59/100/79 75/25/23 76/196/25 +f 60/227/80 76/196/25 77/28/26 +f 61/102/81 77/28/26 78/31/29 +f 62/103/82 78/31/29 63/228/83 +f 64/229/84 80/200/34 65/4/4 +f 63/230/83 79/202/36 80/200/34 +f 1/231/31 96/232/85 81/109/86 +f 3/233/32 81/109/86 5/234/87 +f 5/234/87 82/112/88 7/235/89 +f 7/235/89 83/236/90 84/115/91 +f 9/237/92 84/115/91 11/238/93 +f 11/238/93 85/239/94 86/240/95 +f 13/241/96 86/240/95 87/121/97 +f 15/242/98 87/121/97 88/243/99 +f 17/244/100 88/243/99 89/125/101 +f 19/245/102 89/125/101 90/127/103 +f 21/246/104 90/127/103 91/247/105 +f 23/248/106 91/247/105 92/131/107 +f 25/249/108 92/131/107 27/250/109 +f 27/250/109 93/134/110 29/251/111 +f 31/252/112 95/137/113 1/231/31 +f 29/253/111 94/139/114 31/252/112 +f 81/109/86 97/140/115 82/112/88 +f 82/112/88 98/141/116 83/236/90 +f 83/236/90 99/254/117 100/143/118 +f 84/115/91 100/143/118 101/255/119 +f 85/239/94 101/255/119 102/256/120 +f 86/240/95 102/256/120 103/146/121 +f 87/121/97 103/146/121 104/257/122 +f 88/243/99 104/257/122 105/148/123 +f 89/125/101 105/148/123 106/149/124 +f 90/127/103 106/149/124 107/258/125 +f 91/247/105 107/258/125 108/151/126 +f 92/131/107 108/151/126 109/152/127 +f 93/134/110 109/152/127 110/259/128 +f 95/137/113 111/154/129 112/260/130 +f 94/139/114 110/156/128 111/154/129 +f 112/260/130 128/204/37 113/43/40 +f 97/140/115 113/43/40 98/141/116 +f 98/141/116 114/45/42 115/207/44 +f 99/254/117 115/207/44 116/49/46 +f 100/143/118 116/49/46 101/255/119 +f 101/255/119 117/209/48 118/210/49 +f 102/256/120 118/210/49 119/54/51 +f 103/146/121 119/54/51 104/257/122 +f 104/257/122 120/213/54 121/58/55 +f 105/148/123 121/58/55 122/61/58 +f 106/149/124 122/61/58 107/258/125 +f 107/258/125 123/215/60 124/65/62 +f 108/151/126 124/65/62 125/66/63 +f 109/152/127 125/66/63 110/259/128 +f 111/154/129 127/69/66 128/204/37 +f 110/156/128 126/71/68 127/69/66 +f 96/232/85 112/260/130 81/109/86 +f 60/222/80 61/85/81 45/64/61 +f 12/191/12 14/17/15 71/16/14 +f 125/66/63 126/261/68 110/259/128 +f 54/219/74 55/220/75 39/211/50 +f 39/211/50 40/55/52 119/54/51 +f 84/115/91 85/239/94 11/238/93 +f 116/49/46 117/209/48 101/255/119 +f 66/7/5 65/4/4 4/6/1 +f 68/11/9 67/189/6 8/10/8 +f 69/13/131 68/11/9 10/12/10 +f 70/192/13 69/13/131 12/191/12 +f 72/19/17 71/16/14 16/18/16 +f 73/194/19 72/19/17 18/193/18 +f 74/23/21 73/194/19 20/22/20 +f 75/25/23 74/23/21 22/24/22 +f 76/196/25 75/25/23 24/195/24 +f 78/31/29 77/28/26 28/30/28 +f 79/262/36 78/31/29 30/197/30 +f 65/4/4 80/200/34 2/5/2 +f 80/200/34 79/202/36 32/201/35 +f 113/43/40 128/204/37 34/42/39 +f 114/45/42 113/43/40 35/44/41 +f 115/207/44 114/45/42 36/206/43 +f 116/49/46 115/207/44 37/48/45 +f 117/209/48 116/49/46 38/208/47 +f 38/208/47 39/211/50 118/210/49 +f 59/83/79 60/222/80 44/214/59 +f 120/213/54 119/54/51 41/212/53 +f 98/141/116 99/254/117 83/236/90 +f 122/61/58 121/58/55 43/60/57 +f 123/215/60 122/61/58 44/214/59 +f 124/65/62 123/215/60 45/64/61 +f 126/261/68 125/66/63 47/216/65 +f 127/69/66 126/71/68 48/70/67 +f 78/31/29 79/262/36 63/228/83 +f 37/48/45 36/206/43 53/77/73 +f 38/208/47 37/48/45 54/219/74 +f 40/55/52 39/211/50 56/80/76 +f 41/212/53 40/55/52 57/221/77 +f 42/59/56 41/212/53 58/82/78 +f 43/60/57 42/59/56 59/83/79 +f 47/216/65 46/67/64 63/223/83 +f 33/205/38 48/70/67 49/217/69 +f 48/70/67 47/72/65 64/88/84 +f 50/91/70 49/90/69 66/7/5 +f 51/224/71 50/91/70 67/189/6 +f 52/93/72 51/224/71 68/11/9 +f 53/94/73 52/93/72 69/13/131 +f 54/225/74 53/94/73 70/192/13 +f 55/96/75 54/225/74 71/16/14 +f 56/97/76 55/96/75 72/19/17 +f 57/226/77 56/97/76 73/194/19 +f 58/99/78 57/226/77 74/23/21 +f 59/100/79 58/99/78 75/25/23 +f 60/227/80 59/100/79 76/196/25 +f 61/102/81 60/227/80 77/28/26 +f 62/103/82 61/102/81 78/31/29 +f 49/90/69 64/229/84 65/4/4 +f 64/229/84 63/230/83 80/200/34 +f 3/233/32 1/231/31 81/109/86 +f 9/237/92 7/235/89 84/115/91 +f 13/241/96 11/238/93 86/240/95 +f 15/242/98 13/241/96 87/121/97 +f 17/244/100 15/242/98 88/243/99 +f 19/245/102 17/244/100 89/125/101 +f 21/246/104 19/245/102 90/127/103 +f 23/248/106 21/246/104 91/247/105 +f 25/249/108 23/248/106 92/131/107 +f 92/131/107 93/134/110 27/250/109 +f 93/134/110 94/263/114 29/251/111 +f 95/137/113 96/232/85 1/231/31 +f 94/139/114 95/137/113 31/252/112 +f 84/115/91 83/236/90 100/143/118 +f 85/239/94 84/115/91 101/255/119 +f 86/240/95 85/239/94 102/256/120 +f 87/121/97 86/240/95 103/146/121 +f 88/243/99 87/121/97 104/257/122 +f 89/125/101 88/243/99 105/148/123 +f 90/127/103 89/125/101 106/149/124 +f 91/247/105 90/127/103 107/258/125 +f 92/131/107 91/247/105 108/151/126 +f 93/134/110 92/131/107 109/152/127 +f 94/263/114 93/134/110 110/259/128 +f 96/232/85 95/137/113 112/260/130 +f 95/137/113 94/139/114 111/154/129 +f 97/140/115 112/260/130 113/43/40 +f 99/254/117 98/141/116 115/207/44 +f 100/143/118 99/254/117 116/49/46 +f 102/256/120 101/255/119 118/210/49 +f 103/146/121 102/256/120 119/54/51 +f 105/148/123 104/257/122 121/58/55 +f 106/149/124 105/148/123 122/61/58 +f 112/260/130 97/140/115 81/109/86 +f 108/151/126 107/258/125 124/65/62 +f 109/152/127 108/151/126 125/66/63 +f 112/260/130 111/154/129 128/204/37 +f 111/154/129 110/156/128 127/69/66 +f 4/6/1 6/190/7 67/189/6 +f 50/74/70 51/75/71 35/44/41 +f 81/109/86 82/112/88 5/234/87 +f 48/70/67 33/205/38 128/204/37 +f 51/75/71 52/218/72 36/206/43 +f 119/54/51 120/213/54 104/257/122 +f 97/140/115 98/141/116 82/112/88 +f 49/217/69 50/74/70 34/42/39 +f 61/85/81 62/86/82 46/67/64 +f 82/112/88 83/236/90 7/235/89 +f 113/43/40 114/45/42 98/141/116 +f 122/61/58 123/215/60 107/258/125 +f 24/195/24 26/29/27 77/28/26 +f 41/212/53 42/59/56 121/58/55 +f 45/64/61 46/67/64 125/66/63 +f 2/2/2 32/264/35 129/188/3 +f 32/264/35 30/265/30 129/188/3 +f 30/265/30 28/266/28 129/188/3 +f 28/266/28 26/163/27 129/188/3 +f 26/163/27 24/164/24 129/188/3 +f 24/164/24 22/267/22 129/188/3 +f 22/267/22 20/268/20 129/188/3 +f 20/268/20 18/269/18 129/188/3 +f 18/269/18 16/168/16 129/188/3 +f 16/168/16 14/169/15 129/188/3 +f 14/169/15 12/270/12 129/188/3 +f 12/270/12 10/271/10 129/188/3 +f 10/271/10 8/272/8 129/188/3 +f 8/272/8 6/273/7 129/188/3 +f 6/273/7 4/1/1 129/188/3 +f 3/198/32 5/274/87 130/199/33 +f 5/274/87 7/175/89 130/199/33 +f 7/175/89 9/176/92 130/199/33 +f 9/176/92 11/177/93 130/199/33 +f 11/177/93 13/178/96 130/199/33 +f 13/178/96 15/179/98 130/199/33 +f 15/179/98 17/180/100 130/199/33 +f 17/180/100 19/181/102 130/199/33 +f 19/181/102 21/182/104 130/199/33 +f 21/182/104 23/183/106 130/199/33 +f 23/183/106 25/275/108 130/199/33 +f 25/275/108 27/185/109 130/199/33 +f 27/185/109 29/186/111 130/199/33 +f 29/186/111 31/276/112 130/199/33 +f 31/276/112 1/33/31 130/199/33 +f 134/1/1 132/2/2 259/188/3 +f 195/4/4 132/5/2 134/6/1 +f 196/7/5 134/6/1 197/189/6 +f 197/189/6 136/190/7 138/10/8 +f 198/11/9 138/10/8 140/12/10 +f 199/13/11 140/12/10 142/191/12 +f 200/192/13 142/191/12 201/16/14 +f 201/16/14 144/17/15 146/18/16 +f 202/19/17 146/18/16 148/193/18 +f 203/194/19 148/193/18 150/22/20 +f 204/23/21 150/22/20 152/24/22 +f 205/25/23 152/24/22 154/195/24 +f 206/196/25 154/195/24 207/28/26 +f 207/28/26 156/29/27 158/30/28 +f 208/31/29 158/30/28 160/197/30 +f 131/33/31 133/198/32 260/199/33 +f 210/200/34 162/201/35 132/5/2 +f 209/202/36 160/203/30 162/201/35 +f 258/204/37 163/205/38 164/42/39 +f 243/43/40 164/42/39 165/44/41 +f 244/45/42 165/44/41 166/206/43 +f 245/207/44 166/206/43 167/48/45 +f 246/49/46 167/48/45 168/208/47 +f 247/209/48 168/208/47 248/210/49 +f 248/210/49 169/211/50 249/54/51 +f 249/54/51 170/55/52 171/212/53 +f 250/213/54 171/212/53 251/58/55 +f 251/58/55 172/59/56 173/60/57 +f 252/61/58 173/60/57 174/214/59 +f 253/215/60 174/214/59 175/64/61 +f 254/65/62 175/64/61 255/66/63 +f 255/66/63 176/67/64 177/216/65 +f 257/69/66 178/70/67 258/204/37 +f 256/71/68 177/72/65 178/70/67 +f 163/205/38 179/217/69 164/42/39 +f 164/42/39 180/74/70 165/44/41 +f 165/44/41 181/75/71 166/206/43 +f 166/206/43 182/218/72 183/77/73 +f 167/48/45 183/77/73 184/219/74 +f 168/208/47 184/219/74 169/211/50 +f 169/211/50 185/220/75 186/80/76 +f 170/55/52 186/80/76 187/221/77 +f 171/212/53 187/221/77 188/82/78 +f 172/59/56 188/82/78 189/83/79 +f 173/60/57 189/83/79 174/214/59 +f 174/214/59 190/222/80 175/64/61 +f 175/64/61 191/85/81 176/67/64 +f 176/67/64 192/86/82 193/223/83 +f 178/70/67 194/88/84 179/217/69 +f 177/72/65 193/89/83 194/88/84 +f 179/90/69 195/4/4 196/7/5 +f 180/91/70 196/7/5 197/189/6 +f 181/224/71 197/189/6 198/11/9 +f 182/93/72 198/11/9 199/13/11 +f 183/94/73 199/13/11 200/192/13 +f 184/225/74 200/192/13 201/16/14 +f 185/96/75 201/16/14 202/19/17 +f 186/97/76 202/19/17 203/194/19 +f 187/226/77 203/194/19 204/23/21 +f 188/99/78 204/23/21 205/25/23 +f 189/100/79 205/25/23 206/196/25 +f 190/227/80 206/196/25 207/28/26 +f 191/102/81 207/28/26 208/31/29 +f 192/103/82 208/31/29 193/228/83 +f 194/229/84 210/200/34 195/4/4 +f 193/230/83 209/202/36 210/200/34 +f 131/231/31 226/232/85 211/109/86 +f 133/233/32 211/109/86 135/234/87 +f 135/234/87 212/112/88 137/235/89 +f 137/235/89 213/236/90 214/115/91 +f 139/237/92 214/115/91 141/238/93 +f 141/238/93 215/239/94 216/240/95 +f 143/241/96 216/240/95 217/121/97 +f 145/242/98 217/121/97 218/243/99 +f 147/244/100 218/243/99 219/125/101 +f 149/245/102 219/125/101 220/127/103 +f 151/246/104 220/127/103 221/247/105 +f 153/248/106 221/247/105 222/131/107 +f 155/249/108 222/131/107 157/250/109 +f 157/250/109 223/134/110 159/251/111 +f 161/252/112 225/137/113 131/231/31 +f 159/253/111 224/139/114 161/252/112 +f 211/109/86 227/140/115 212/112/88 +f 212/112/88 228/141/116 213/236/90 +f 213/236/90 229/254/117 230/143/118 +f 214/115/91 230/143/118 231/255/119 +f 215/239/94 231/255/119 232/256/120 +f 216/240/95 232/256/120 233/146/121 +f 217/121/97 233/146/121 234/257/122 +f 218/243/99 234/257/122 235/148/123 +f 219/125/101 235/148/123 236/149/124 +f 220/127/103 236/149/124 237/258/125 +f 221/247/105 237/258/125 238/151/126 +f 222/131/107 238/151/126 239/152/127 +f 223/134/110 239/152/127 240/259/128 +f 225/137/113 241/154/129 242/260/130 +f 224/139/114 240/156/128 241/154/129 +f 242/260/130 258/204/37 243/43/40 +f 227/140/115 243/43/40 228/141/116 +f 228/141/116 244/45/42 245/207/44 +f 229/254/117 245/207/44 246/49/46 +f 230/143/118 246/49/46 231/255/119 +f 231/255/119 247/209/48 248/210/49 +f 232/256/120 248/210/49 249/54/51 +f 233/146/121 249/54/51 234/257/122 +f 234/257/122 250/213/54 251/58/55 +f 235/148/123 251/58/55 252/61/58 +f 236/149/124 252/61/58 237/258/125 +f 237/258/125 253/215/60 254/65/62 +f 238/151/126 254/65/62 255/66/63 +f 239/152/127 255/66/63 240/259/128 +f 241/154/129 257/69/66 258/204/37 +f 240/156/128 256/71/68 257/69/66 +f 226/232/85 242/260/130 211/109/86 +f 190/222/80 191/85/81 175/64/61 +f 142/191/12 144/17/15 201/16/14 +f 255/66/63 256/261/68 240/259/128 +f 184/219/74 185/220/75 169/211/50 +f 169/211/50 170/55/52 249/54/51 +f 214/115/91 215/239/94 141/238/93 +f 246/49/46 247/209/48 231/255/119 +f 196/7/5 195/4/4 134/6/1 +f 198/11/9 197/189/6 138/10/8 +f 199/13/11 198/11/9 140/12/10 +f 200/192/13 199/13/11 142/191/12 +f 202/19/17 201/16/14 146/18/16 +f 203/194/19 202/19/17 148/193/18 +f 204/23/21 203/194/19 150/22/20 +f 205/25/23 204/23/21 152/24/22 +f 206/196/25 205/25/23 154/195/24 +f 208/31/29 207/28/26 158/30/28 +f 209/262/36 208/31/29 160/197/30 +f 195/4/4 210/200/34 132/5/2 +f 210/200/34 209/202/36 162/201/35 +f 243/43/40 258/204/37 164/42/39 +f 244/45/42 243/43/40 165/44/41 +f 245/207/44 244/45/42 166/206/43 +f 246/49/46 245/207/44 167/48/45 +f 247/209/48 246/49/46 168/208/47 +f 168/208/47 169/211/50 248/210/49 +f 189/83/79 190/222/80 174/214/59 +f 250/213/54 249/54/51 171/212/53 +f 228/141/116 229/254/117 213/236/90 +f 252/61/58 251/58/55 173/60/57 +f 253/215/60 252/61/58 174/214/59 +f 254/65/62 253/215/60 175/64/61 +f 256/261/68 255/66/63 177/216/65 +f 257/69/66 256/71/68 178/70/67 +f 208/31/29 209/262/36 193/228/83 +f 167/48/45 166/206/43 183/77/73 +f 168/208/47 167/48/45 184/219/74 +f 170/55/52 169/211/50 186/80/76 +f 171/212/53 170/55/52 187/221/77 +f 172/59/56 171/212/53 188/82/78 +f 173/60/57 172/59/56 189/83/79 +f 177/216/65 176/67/64 193/223/83 +f 163/205/38 178/70/67 179/217/69 +f 178/70/67 177/72/65 194/88/84 +f 180/91/70 179/90/69 196/7/5 +f 181/224/71 180/91/70 197/189/6 +f 182/93/72 181/224/71 198/11/9 +f 183/94/73 182/93/72 199/13/11 +f 184/225/74 183/94/73 200/192/13 +f 185/96/75 184/225/74 201/16/14 +f 186/97/76 185/96/75 202/19/17 +f 187/226/77 186/97/76 203/194/19 +f 188/99/78 187/226/77 204/23/21 +f 189/100/79 188/99/78 205/25/23 +f 190/227/80 189/100/79 206/196/25 +f 191/102/81 190/227/80 207/28/26 +f 192/103/82 191/102/81 208/31/29 +f 179/90/69 194/229/84 195/4/4 +f 194/229/84 193/230/83 210/200/34 +f 133/233/32 131/231/31 211/109/86 +f 139/237/92 137/235/89 214/115/91 +f 143/241/96 141/238/93 216/240/95 +f 145/242/98 143/241/96 217/121/97 +f 147/244/100 145/242/98 218/243/99 +f 149/245/102 147/244/100 219/125/101 +f 151/246/104 149/245/102 220/127/103 +f 153/248/106 151/246/104 221/247/105 +f 155/249/108 153/248/106 222/131/107 +f 222/131/107 223/134/110 157/250/109 +f 223/134/110 224/263/114 159/251/111 +f 225/137/113 226/232/85 131/231/31 +f 224/139/114 225/137/113 161/252/112 +f 214/115/91 213/236/90 230/143/118 +f 215/239/94 214/115/91 231/255/119 +f 216/240/95 215/239/94 232/256/120 +f 217/121/97 216/240/95 233/146/121 +f 218/243/99 217/121/97 234/257/122 +f 219/125/101 218/243/99 235/148/123 +f 220/127/103 219/125/101 236/149/124 +f 221/247/105 220/127/103 237/258/125 +f 222/131/107 221/247/105 238/151/126 +f 223/134/110 222/131/107 239/152/127 +f 224/263/114 223/134/110 240/259/128 +f 226/232/85 225/137/113 242/260/130 +f 225/137/113 224/139/114 241/154/129 +f 227/140/115 242/260/130 243/43/40 +f 229/254/117 228/141/116 245/207/44 +f 230/143/118 229/254/117 246/49/46 +f 232/256/120 231/255/119 248/210/49 +f 233/146/121 232/256/120 249/54/51 +f 235/148/123 234/257/122 251/58/55 +f 236/149/124 235/148/123 252/61/58 +f 242/260/130 227/140/115 211/109/86 +f 238/151/126 237/258/125 254/65/62 +f 239/152/127 238/151/126 255/66/63 +f 242/260/130 241/154/129 258/204/37 +f 241/154/129 240/156/128 257/69/66 +f 134/6/1 136/190/7 197/189/6 +f 180/74/70 181/75/71 165/44/41 +f 211/109/86 212/112/88 135/234/87 +f 178/70/67 163/205/38 258/204/37 +f 181/75/71 182/218/72 166/206/43 +f 249/54/51 250/213/54 234/257/122 +f 227/140/115 228/141/116 212/112/88 +f 179/217/69 180/74/70 164/42/39 +f 191/85/81 192/86/82 176/67/64 +f 212/112/88 213/236/90 137/235/89 +f 243/43/40 244/45/42 228/141/116 +f 252/61/58 253/215/60 237/258/125 +f 154/195/24 156/29/27 207/28/26 +f 171/212/53 172/59/56 251/58/55 +f 175/64/61 176/67/64 255/66/63 +f 132/2/2 162/264/35 259/188/3 +f 162/264/35 160/265/30 259/188/3 +f 160/265/30 158/266/28 259/188/3 +f 158/266/28 156/163/27 259/188/3 +f 156/163/27 154/164/24 259/188/3 +f 154/164/24 152/267/22 259/188/3 +f 152/267/22 150/268/20 259/188/3 +f 150/268/20 148/269/18 259/188/3 +f 148/269/18 146/168/16 259/188/3 +f 146/168/16 144/169/15 259/188/3 +f 144/169/15 142/270/12 259/188/3 +f 142/270/12 140/271/10 259/188/3 +f 140/271/10 138/272/8 259/188/3 +f 138/272/8 136/273/7 259/188/3 +f 136/273/7 134/1/1 259/188/3 +f 133/198/32 135/274/87 260/199/33 +f 135/274/87 137/175/89 260/199/33 +f 137/175/89 139/176/92 260/199/33 +f 139/176/92 141/177/93 260/199/33 +f 141/177/93 143/178/96 260/199/33 +f 143/178/96 145/179/98 260/199/33 +f 145/179/98 147/180/100 260/199/33 +f 147/180/100 149/181/102 260/199/33 +f 149/181/102 151/182/104 260/199/33 +f 151/182/104 153/183/106 260/199/33 +f 153/183/106 155/275/108 260/199/33 +f 155/275/108 157/185/109 260/199/33 +f 157/185/109 159/186/111 260/199/33 +f 159/186/111 161/276/112 260/199/33 +f 161/276/112 131/33/31 260/199/33 diff --git a/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_beer_mug.obj b/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_beer_mug.obj new file mode 100644 index 00000000..4e1d6e75 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_beer_mug.obj @@ -0,0 +1,421 @@ +# Blender v2.73 (sub 0) OBJ File: 'beer_mug.blend' +# www.blender.org +o Torus.001 +v -0.200872 -0.271336 -0.101373 +v 0.027435 -0.500000 0.013804 +v 0.078127 -0.500000 -0.007193 +v -0.213731 -0.262707 -0.113186 +v 0.116925 -0.500000 -0.045991 +v 0.137922 -0.500000 -0.096683 +v -0.201779 -0.214262 -0.136814 +v 0.137922 -0.500000 -0.151551 +v 0.116925 -0.500000 -0.202243 +v -0.190840 -0.230675 -0.148627 +v 0.078127 -0.500000 -0.241041 +v 0.027435 -0.500000 -0.262038 +v -0.179901 -0.247087 -0.136814 +v -0.027433 -0.500000 -0.262038 +v -0.078125 -0.500000 -0.241041 +v -0.179901 -0.247087 -0.113186 +v -0.116923 -0.500000 -0.202243 +v -0.137920 -0.500000 -0.151551 +v -0.190840 -0.230675 -0.101373 +v -0.137920 -0.500000 -0.096682 +v -0.116923 -0.500000 -0.045991 +v -0.201779 -0.214262 -0.113186 +v -0.078125 -0.500000 -0.007193 +v -0.027433 -0.500000 0.013804 +v -0.183162 -0.175815 -0.136814 +v 0.024062 -0.166667 -0.003152 +v 0.068522 -0.166667 -0.021568 +v -0.175215 -0.198406 -0.148627 +v 0.102550 -0.166667 -0.055596 +v 0.120966 -0.166667 -0.100055 +v -0.167267 -0.220996 -0.136814 +v 0.120966 -0.166667 -0.148178 +v 0.102550 -0.166667 -0.192638 +v -0.167267 -0.220996 -0.113186 +v 0.068522 -0.166667 -0.226666 +v 0.024062 -0.166667 -0.245082 +v -0.175215 -0.198406 -0.101373 +v -0.024061 -0.166667 -0.245082 +v -0.068520 -0.166667 -0.226666 +v -0.183162 -0.175815 -0.113186 +v -0.102548 -0.166667 -0.192638 +v -0.120964 -0.166667 -0.148178 +v -0.159704 -0.151131 -0.136814 +v -0.120964 -0.166667 -0.100055 +v -0.102548 -0.166667 -0.055596 +v -0.155526 -0.177688 -0.148627 +v -0.068520 -0.166667 -0.021568 +v -0.024060 -0.166667 -0.003152 +v -0.151348 -0.204244 -0.136814 +v 0.027435 -0.125001 0.013804 +v 0.078127 -0.125001 -0.007193 +v -0.151348 -0.204244 -0.113186 +v 0.116925 -0.125001 -0.045991 +v 0.137922 -0.125001 -0.096683 +v -0.155526 -0.177688 -0.101373 +v 0.137922 -0.125001 -0.151551 +v 0.116925 -0.125001 -0.202243 +v -0.159704 -0.151131 -0.113186 +v 0.078127 -0.125001 -0.241041 +v 0.027435 -0.125001 -0.262038 +v -0.133701 -0.142626 -0.136814 +v -0.027433 -0.125001 -0.262038 +v -0.078125 -0.125001 -0.241041 +v -0.133701 -0.170549 -0.148627 +v -0.116923 -0.125001 -0.202243 +v -0.137921 -0.125001 -0.151551 +v -0.133701 -0.198472 -0.136814 +v -0.137921 -0.125001 -0.096682 +v -0.116923 -0.125001 -0.045991 +v -0.133701 -0.198472 -0.113186 +v -0.078125 -0.125001 -0.007193 +v -0.027433 -0.125001 0.013804 +v -0.133701 -0.170549 -0.101373 +v 0.024062 -0.125001 -0.003152 +v 0.068522 -0.125001 -0.021568 +v -0.133701 -0.142626 -0.113186 +v 0.102550 -0.125001 -0.055596 +v 0.120966 -0.125001 -0.100055 +v -0.133701 -0.490192 -0.136814 +v 0.120966 -0.125001 -0.148178 +v 0.102550 -0.125001 -0.192638 +v -0.133701 -0.462269 -0.148627 +v 0.068522 -0.125001 -0.226666 +v 0.024062 -0.125001 -0.245082 +v -0.133701 -0.434346 -0.136814 +v -0.024061 -0.125001 -0.245082 +v -0.068520 -0.125001 -0.226666 +v -0.133701 -0.434346 -0.113186 +v -0.102548 -0.125001 -0.192638 +v -0.120964 -0.125001 -0.148178 +v -0.133701 -0.462269 -0.101373 +v -0.120964 -0.125001 -0.100055 +v -0.102548 -0.125001 -0.055596 +v -0.133701 -0.490192 -0.113186 +v -0.068520 -0.125001 -0.021568 +v -0.024061 -0.125001 -0.003152 +v -0.188013 -0.279964 -0.113186 +v -0.188013 -0.279964 -0.136814 +v -0.200872 -0.271336 -0.148627 +v -0.213731 -0.262707 -0.136814 +v -0.217850 -0.316409 -0.113186 +v -0.204329 -0.316409 -0.101373 +v -0.190808 -0.316409 -0.113186 +v -0.190808 -0.316409 -0.136814 +v -0.204329 -0.316409 -0.148627 +v -0.217850 -0.316409 -0.136814 +v -0.213731 -0.370111 -0.113186 +v -0.200872 -0.361482 -0.101373 +v -0.188013 -0.352853 -0.113186 +v -0.188013 -0.352853 -0.136814 +v -0.200872 -0.361482 -0.148627 +v -0.213731 -0.370111 -0.136814 +v -0.201779 -0.418556 -0.113186 +v -0.190840 -0.402143 -0.101373 +v -0.179901 -0.385730 -0.113186 +v -0.179901 -0.385730 -0.136814 +v -0.190840 -0.402143 -0.148627 +v -0.201779 -0.418556 -0.136814 +v -0.183162 -0.457002 -0.113186 +v -0.175215 -0.434412 -0.101373 +v -0.167268 -0.411822 -0.113186 +v -0.167268 -0.411822 -0.136814 +v -0.175215 -0.434412 -0.148627 +v -0.183162 -0.457002 -0.136814 +v -0.159704 -0.481686 -0.113186 +v -0.155526 -0.455130 -0.101373 +v -0.151348 -0.428574 -0.113186 +v -0.151348 -0.428574 -0.136814 +v -0.155526 -0.455130 -0.148627 +v -0.159704 -0.481686 -0.136814 +vt 0.156250 0.218750 +vt 0.156250 0.187500 +vt 0.218750 0.187500 +vt 0.218750 0.218750 +vt 0.465889 0.405864 +vt 0.537350 0.405864 +vt 0.603372 0.433211 +vt 0.653903 0.483742 +vt 0.681251 0.549764 +vt 0.681251 0.621226 +vt 0.653904 0.687248 +vt 0.603372 0.737779 +vt 0.537350 0.765126 +vt 0.465889 0.765126 +vt 0.399867 0.737779 +vt 0.349335 0.687248 +vt 0.321988 0.621226 +vt 0.321988 0.549764 +vt 0.349335 0.483742 +vt 0.399867 0.433211 +vt 0.625000 0.906250 +vt 0.687500 0.906250 +vt 0.687500 0.937500 +vt 0.625000 0.937500 +vt 0.937500 0.906250 +vt 1.000000 0.906250 +vt 1.000000 0.937500 +vt 0.937500 0.937500 +vt 0.250000 0.906250 +vt 0.312500 0.906250 +vt 0.312500 0.937500 +vt 0.250000 0.937500 +vt 0.562500 0.906250 +vt 0.562500 0.937500 +vt 0.875000 0.906250 +vt 0.875000 0.937500 +vt 0.187500 0.906250 +vt 0.187500 0.937500 +vt 0.812500 0.906250 +vt 0.812500 0.937500 +vt 0.437500 0.906250 +vt 0.500000 0.906250 +vt 0.500000 0.937500 +vt 0.437500 0.937500 +vt 0.125000 0.906250 +vt 0.125000 0.937500 +vt 0.750000 0.906250 +vt 0.750000 0.937500 +vt 0.375000 0.906250 +vt 0.375000 0.937500 +vt 0.062500 0.906250 +vt 0.062500 0.937500 +vt -0.000000 0.906250 +vt -0.000000 0.937500 +vt 0.281250 0.312500 +vt 0.281250 0.281250 +vt 0.343750 0.281250 +vt 0.343750 0.312500 +vt 0.093750 0.218750 +vt 0.156250 0.250000 +vt 0.093750 0.250000 +vt 0.375000 1.000000 +vt 0.312500 1.000000 +vt 0.281250 0.250000 +vt 0.343750 0.250000 +vt 0.156250 0.312500 +vt 0.156250 0.281250 +vt 0.218750 0.281250 +vt 0.218750 0.312500 +vt 0.531250 0.187500 +vt 0.593750 0.187500 +vt 0.593750 0.218750 +vt 0.531250 0.218750 +vt 0.656250 0.187500 +vt 0.656250 0.218750 +vt 0.093750 0.187500 +vt 0.218750 0.250000 +vt 0.125000 0.406250 +vt 0.187500 0.406250 +vt 0.687500 1.000000 +vt 0.625000 1.000000 +vt 0.937500 0.406250 +vt 1.000000 0.406250 +vt 0.062500 1.000000 +vt 0.125000 1.000000 +vt 0.375000 0.406250 +vt 0.437500 0.406250 +vt 0.687500 0.406250 +vt 0.750000 0.406250 +vt 0.937500 1.000000 +vt 0.875000 1.000000 +vt 0.250000 0.406250 +vt 0.187500 1.000000 +vt 0.093750 0.343750 +vt 0.093750 0.312500 +vt 0.156250 0.343750 +vt 0.500000 0.406250 +vt 0.812500 0.406250 +vt 0.437500 1.000000 +vt 0.218750 0.156250 +vt 0.281250 0.156250 +vt 0.281250 0.187500 +vt 0.750000 1.000000 +vt 0.031250 0.250000 +vt 0.031250 0.218750 +vt 0.562500 0.406250 +vt -0.000000 0.406250 +vt 0.062500 0.406250 +vt 1.000000 1.000000 +vt 0.343750 0.187500 +vt 0.343750 0.156250 +vt 0.406250 0.156250 +vt 0.406250 0.187500 +vt 0.312500 0.406250 +vt 0.625000 0.406250 +vt 0.250000 1.000000 +vt 0.406250 0.343750 +vt 0.406250 0.312500 +vt 0.468750 0.312500 +vt 0.468750 0.343750 +vt 0.875000 0.406250 +vt 0.468750 0.156250 +vt 0.468750 0.187500 +vt 0.500000 1.000000 +vt 0.812500 1.000000 +vt 0.406250 0.281250 +vt 0.406250 0.250000 +vt 0.562500 1.000000 +vt -0.000000 1.000000 +vt 0.218750 0.343750 +vt 0.531250 0.312500 +vt 0.531250 0.281250 +vt 0.593750 0.281250 +vt 0.593750 0.312500 +vt 0.468750 0.281250 +vt 0.468750 0.250000 +vt 0.531250 0.250000 +vt 0.281250 0.343750 +vt 0.593750 0.250000 +vt 0.281250 0.218750 +vt 0.343750 0.218750 +vt 0.031250 0.156250 +vt 0.093750 0.156250 +vt 0.031250 0.187500 +vt 0.813063 0.373140 +vt 0.756333 0.349641 +vt 0.712914 0.306222 +vt 0.689415 0.249492 +vt 0.689415 0.188087 +vt 0.712914 0.131357 +vt 0.756333 0.087938 +vt 0.813063 0.064439 +vt 0.874467 0.064439 +vt 0.931197 0.087938 +vt 0.974617 0.131357 +vt 0.998115 0.188088 +vt 0.998115 0.249492 +vt 0.974617 0.306222 +vt 0.931197 0.349641 +vt 0.874467 0.373140 +vt 0.156250 0.156250 +vt 0.656250 0.250000 +vt 0.031250 0.312500 +vt 0.031250 0.281250 +vt 0.093750 0.281250 +vt 0.656250 0.281250 +vt 0.656250 0.312500 +vt 0.406250 0.218750 +vt 0.468750 0.218750 +vt 0.031250 0.343750 +vt 0.656250 0.343750 +vt 0.593750 0.343750 +vt 0.531250 0.343750 +vt 0.531250 0.156250 +vt 0.593750 0.156250 +vt 0.343750 0.343750 +vt 0.656250 0.156250 +s 1 +f 120/1 121/2 115/3 114/4 +f 2/5 24/6 23/7 21/8 20/9 18/10 17/11 15/12 14/13 12/14 11/15 9/16 8/17 6/18 5/19 3/20 +f 51/21 53/22 77/23 75/24 +f 59/25 60/26 84/27 83/28 +f 66/29 68/30 92/31 90/32 +f 50/33 51/21 75/24 74/34 +f 57/35 59/25 83/28 81/36 +f 65/37 66/29 90/32 89/38 +f 56/39 57/35 81/36 80/40 +f 71/41 72/42 96/43 95/44 +f 63/45 65/37 89/38 87/46 +f 54/47 56/39 80/40 78/48 +f 69/49 71/41 95/44 93/50 +f 62/51 63/45 87/46 86/52 +f 53/22 54/47 78/48 77/23 +f 60/53 62/51 86/52 84/54 +f 111/55 112/56 106/57 105/58 +f 72/42 50/33 74/34 96/43 +f 126/59 120/1 119/60 125/61 +f 45/62 44/63 92/31 93/50 +f 106/57 112/56 107/64 101/65 +f 123/66 124/67 118/68 117/69 +f 34/70 52/71 55/72 37/73 +f 55/72 52/71 70/74 73/75 +f 126/59 127/76 121/2 120/1 +f 112/56 118/68 113/77 107/64 +f 15/78 17/79 65/37 63/45 +f 29/80 27/81 75/24 77/23 +f 11/82 12/83 60/26 59/25 +f 38/84 86/52 87/46 39/85 +f 21/86 23/87 71/41 69/49 +f 5/88 6/89 54/47 53/22 +f 35/90 33/91 81/36 83/28 +f 17/79 18/92 66/29 65/37 +f 41/93 39/85 87/46 89/38 +f 128/94 129/95 123/66 122/96 +f 23/87 24/97 72/42 71/41 +f 6/89 8/98 56/39 54/47 +f 47/99 45/62 93/50 95/44 +f 115/3 116/100 110/101 109/102 +f 30/103 29/80 77/23 78/48 +f 94/104 91/105 126/59 125/61 +f 24/97 2/106 50/33 72/42 +f 12/107 14/108 62/51 60/53 +f 36/109 35/90 83/28 84/27 +f 103/110 104/111 98/112 97/113 +f 18/92 20/114 68/30 66/29 +f 2/106 3/115 51/21 50/33 +f 42/116 41/93 89/38 90/32 +f 98/117 99/118 10/119 13/120 +f 8/98 9/121 57/35 56/39 +f 97/113 98/112 13/122 16/123 +f 48/124 47/99 95/44 96/43 +f 32/125 30/103 78/48 80/40 +f 100/126 106/57 101/65 4/127 +f 14/108 15/78 63/45 62/51 +f 118/68 112/56 111/55 117/69 +f 26/128 48/124 96/43 74/34 +f 38/84 36/129 84/54 86/52 +f 20/114 21/86 69/49 68/30 +f 122/96 123/66 117/69 116/130 +f 3/115 5/88 53/22 51/21 +f 44/63 42/116 90/32 92/31 +f 27/81 26/128 74/34 75/24 +f 28/131 25/132 43/133 46/134 +f 9/121 11/82 59/25 57/35 +f 33/91 32/125 80/40 81/36 +f 25/132 7/135 22/136 40/137 +f 116/130 117/69 111/55 110/138 +f 40/137 37/73 55/72 58/139 +f 107/64 108/140 102/141 101/65 +f 105/58 106/57 100/126 99/118 +f 43/133 25/132 40/137 58/139 +f 85/142 128/143 127/76 88/144 +f 26/145 27/146 29/147 30/148 32/149 33/150 35/151 36/152 38/153 39/154 41/155 42/156 44/157 45/158 47/159 48/160 +f 68/30 69/49 93/50 92/31 +f 127/76 128/143 122/161 121/2 +f 55/72 73/75 76/162 58/139 +f 99/118 100/126 7/135 10/119 +f 82/163 79/164 130/165 129/95 +f 119/60 120/1 114/4 113/77 +f 118/68 124/67 119/60 113/77 +f 43/133 61/166 64/167 46/134 +f 10/119 7/135 25/132 28/131 +f 130/165 124/67 123/66 129/95 +f 4/127 1/168 19/169 22/136 +f 124/67 130/165 125/61 119/60 +f 61/166 43/133 58/139 76/162 +f 110/101 104/111 103/110 109/102 +f 108/140 109/102 103/110 102/141 +f 88/144 127/76 126/59 91/105 +f 97/113 16/123 19/169 1/168 +f 82/163 129/95 128/94 85/170 +f 19/169 16/123 34/70 37/73 +f 19/169 37/73 40/137 22/136 +f 46/134 64/167 67/171 49/172 +f 114/4 108/140 107/64 113/77 +f 115/3 109/102 108/140 114/4 +f 101/65 102/141 1/168 4/127 +f 10/119 28/131 31/173 13/120 +f 16/123 13/122 31/174 34/70 +f 102/141 103/110 97/113 1/168 +f 31/174 49/175 52/71 34/70 +f 111/55 105/58 104/176 110/138 +f 7/135 100/126 4/127 22/136 +f 122/161 116/100 115/3 121/2 +f 105/58 99/118 98/117 104/176 +f 31/173 28/131 46/134 49/172 +f 130/165 79/164 94/104 125/61 +f 52/71 49/175 67/177 70/74 diff --git a/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_beer_taps.obj b/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_beer_taps.obj new file mode 100644 index 00000000..87929b84 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_beer_taps.obj @@ -0,0 +1,1198 @@ +# Blender v2.73 (sub 0) OBJ File: 'beer-taps.blend' +# www.blender.org +o Cylinder +v -0.250000 -0.500000 0.000000 +v -0.250000 -0.500000 -0.500000 +v 0.250000 -0.500000 -0.500000 +v 0.250000 -0.500000 0.000000 +v -0.250000 -0.468750 0.000000 +v -0.250000 -0.468750 -0.500000 +v 0.250000 -0.468750 -0.500000 +v 0.250000 -0.468750 0.000000 +v 0.000000 -0.468750 -0.187500 +v 0.000000 0.125000 -0.187500 +v 0.044194 -0.468750 -0.169194 +v 0.044194 0.125000 -0.169194 +v 0.062500 -0.468750 -0.125000 +v 0.062500 0.125000 -0.125000 +v 0.044194 -0.468750 -0.080806 +v 0.044194 0.125000 -0.080806 +v -0.000000 -0.468750 -0.062500 +v -0.000000 0.125000 -0.062500 +v -0.044194 -0.468750 -0.080806 +v -0.044194 0.125000 -0.080806 +v -0.062500 -0.468750 -0.125000 +v -0.062500 0.125000 -0.125000 +v -0.044194 -0.468750 -0.169194 +v -0.044194 0.125000 -0.169194 +v 0.031250 0.144531 -0.125000 +v 0.000000 0.148438 -0.125000 +v -0.175781 0.062500 -0.143125 +v 0.175781 0.062500 -0.143125 +v -0.175781 0.049684 -0.137816 +v 0.175781 0.049684 -0.137816 +v -0.175781 0.044375 -0.125000 +v 0.175781 0.044375 -0.125000 +v -0.175781 0.049684 -0.112184 +v 0.175781 0.049684 -0.112184 +v -0.175781 0.062500 -0.106875 +v 0.175781 0.062500 -0.106875 +v -0.175781 0.075316 -0.112184 +v 0.175781 0.075316 -0.112184 +v -0.175781 0.080625 -0.125000 +v 0.175781 0.080625 -0.125000 +v -0.175781 0.075316 -0.137816 +v 0.175781 0.075316 -0.137816 +v 0.022097 0.144531 -0.102903 +v -0.000000 0.144531 -0.093750 +v -0.022097 0.144531 -0.102903 +v -0.031250 0.144531 -0.125000 +v -0.022097 0.144531 -0.147097 +v 0.000000 0.144531 -0.156250 +v 0.022097 0.144531 -0.147097 +v 0.195312 0.033500 -0.093750 +v 0.195312 0.033500 -0.271224 +v 0.215819 0.041994 -0.093750 +v 0.215819 0.041994 -0.271224 +v 0.224312 0.062500 -0.093750 +v 0.224312 0.062500 -0.271224 +v 0.215819 0.083006 -0.093750 +v 0.215819 0.083006 -0.271224 +v 0.195312 0.091500 -0.093750 +v 0.195312 0.091500 -0.271224 +v 0.174806 0.083006 -0.093750 +v 0.174806 0.083006 -0.271224 +v 0.166313 0.062500 -0.093750 +v 0.166313 0.062500 -0.271224 +v 0.174806 0.041994 -0.093750 +v 0.174806 0.041994 -0.271224 +v 0.216430 0.121971 -0.271118 +v 0.195312 0.121971 -0.279865 +v 0.195312 0.410803 -0.268868 +v 0.208655 0.410803 -0.263342 +v 0.214181 0.410803 -0.250000 +v 0.208655 0.410803 -0.236658 +v 0.195312 0.410803 -0.231132 +v 0.181970 0.410803 -0.236658 +v 0.176444 0.410803 -0.250000 +v 0.181970 0.410803 -0.263342 +v 0.225177 0.121971 -0.250000 +v 0.216430 0.121971 -0.228882 +v 0.195312 0.121971 -0.220135 +v 0.174195 0.121971 -0.228882 +v 0.165448 0.121971 -0.250000 +v 0.174195 0.121971 -0.271118 +v 0.162768 0.316082 -0.282545 +v 0.149287 0.316082 -0.250000 +v 0.195312 0.316082 -0.296025 +v 0.162768 0.316082 -0.217455 +v 0.195312 0.316082 -0.203975 +v 0.227857 0.316082 -0.217455 +v 0.241338 0.316082 -0.250000 +v 0.227857 0.316082 -0.282545 +v 0.177125 0.178927 -0.268187 +v 0.169592 0.178927 -0.250000 +v 0.195312 0.390838 -0.285557 +v 0.177125 0.178927 -0.231813 +v 0.195312 0.178927 -0.224279 +v 0.213500 0.178927 -0.231813 +v 0.221033 0.178927 -0.250000 +v 0.213500 0.178927 -0.268187 +v 0.195312 0.083245 -0.268807 +v 0.170170 0.390838 -0.275143 +v 0.159755 0.390838 -0.250000 +v 0.195312 0.178927 -0.275721 +v 0.208611 0.083245 -0.263298 +v 0.170170 0.390838 -0.224857 +v 0.214119 0.083245 -0.250000 +v 0.195312 0.390838 -0.214443 +v 0.208611 0.083245 -0.236702 +v 0.220455 0.390838 -0.224857 +v 0.195312 0.083245 -0.231193 +v 0.230870 0.390838 -0.250000 +v 0.182014 0.083245 -0.236702 +v 0.220455 0.390838 -0.275143 +v 0.176506 0.083245 -0.250000 +v 0.182014 0.083245 -0.263298 +v 0.195312 0.062500 -0.082741 +v 0.195312 0.048000 -0.085938 +v 0.205566 0.052247 -0.085938 +v 0.209812 0.062500 -0.085938 +v 0.205566 0.072753 -0.085938 +v 0.195312 0.077000 -0.085938 +v 0.185059 0.072753 -0.085938 +v 0.180812 0.062500 -0.085938 +v 0.185059 0.052247 -0.085938 +v 0.195312 0.247505 -0.293022 +v 0.164892 0.247505 -0.280421 +v 0.152291 0.247505 -0.250000 +v 0.164892 0.247505 -0.219579 +v 0.195312 0.247505 -0.206978 +v 0.225733 0.247505 -0.219579 +v 0.238334 0.247505 -0.250000 +v 0.225733 0.247505 -0.280421 +v -0.195312 0.033500 -0.093750 +v -0.195312 0.033500 -0.271224 +v -0.174806 0.041994 -0.093750 +v -0.174806 0.041994 -0.271224 +v -0.166313 0.062500 -0.093750 +v -0.166313 0.062500 -0.271224 +v -0.174806 0.083006 -0.093750 +v -0.174806 0.083006 -0.271224 +v -0.195312 0.091500 -0.093750 +v -0.195312 0.091500 -0.271224 +v -0.215819 0.083006 -0.093750 +v -0.215819 0.083006 -0.271224 +v -0.224312 0.062500 -0.093750 +v -0.224312 0.062500 -0.271224 +v -0.215819 0.041994 -0.093750 +v -0.215819 0.041994 -0.271224 +v -0.174195 0.121971 -0.271118 +v -0.195313 0.121971 -0.279865 +v -0.195312 0.410803 -0.268868 +v -0.181970 0.410803 -0.263342 +v -0.176444 0.410803 -0.250000 +v -0.181970 0.410803 -0.236658 +v -0.195312 0.410803 -0.231132 +v -0.208655 0.410803 -0.236658 +v -0.185059 0.052247 -0.282943 +v -0.214181 0.410803 -0.250000 +v -0.195312 0.048000 -0.282943 +v -0.208655 0.410803 -0.263342 +v -0.165448 0.121971 -0.250000 +v -0.174195 0.121971 -0.228882 +v -0.195313 0.121971 -0.220135 +v -0.216430 0.121971 -0.228882 +v -0.225177 0.121971 -0.250000 +v -0.216430 0.121971 -0.271118 +v -0.227857 0.316082 -0.282545 +v -0.241338 0.316082 -0.250000 +v -0.195313 0.316082 -0.296025 +v -0.205566 0.052247 -0.282943 +v -0.227857 0.316082 -0.217455 +v -0.209812 0.062500 -0.282943 +v -0.195313 0.316082 -0.203975 +v -0.205566 0.072753 -0.282943 +v -0.162768 0.316082 -0.217455 +v -0.195312 0.077000 -0.282943 +v -0.149287 0.316082 -0.250000 +v -0.185059 0.072753 -0.282943 +v -0.162768 0.316082 -0.282545 +v -0.180813 0.062500 -0.282943 +v 0.205566 0.052247 -0.282943 +v 0.195312 0.048000 -0.282943 +v -0.213500 0.178927 -0.268187 +v -0.221033 0.178927 -0.250000 +v -0.195313 0.390838 -0.285557 +v 0.185059 0.052247 -0.282943 +v -0.213500 0.178927 -0.231813 +v 0.180812 0.062500 -0.282943 +v -0.195313 0.178927 -0.224279 +v 0.185059 0.072753 -0.282943 +v -0.177125 0.178927 -0.231813 +v 0.195312 0.077000 -0.282943 +v -0.169592 0.178927 -0.250000 +v 0.205566 0.072753 -0.282943 +v -0.177125 0.178927 -0.268187 +v 0.209812 0.062500 -0.282943 +v -0.195312 0.083245 -0.268807 +v 0.195312 0.062500 -0.285397 +v -0.220455 0.390838 -0.275143 +v -0.230870 0.390838 -0.250000 +v -0.195313 0.178927 -0.275721 +v -0.182014 0.083245 -0.263298 +v -0.220455 0.390838 -0.224857 +v -0.176506 0.083245 -0.250000 +v -0.195313 0.390838 -0.214443 +v -0.182014 0.083245 -0.236702 +v -0.170170 0.390838 -0.224857 +v -0.195312 0.083245 -0.231193 +v -0.159755 0.390838 -0.250000 +v -0.208611 0.083245 -0.236702 +v -0.170170 0.390838 -0.275143 +v -0.214119 0.083245 -0.250000 +v -0.195312 0.062500 -0.285397 +v -0.208611 0.083245 -0.263298 +v -0.195313 0.062500 -0.082741 +v -0.195312 0.048000 -0.085938 +v -0.185059 0.052247 -0.085938 +v -0.180813 0.062500 -0.085938 +v -0.185059 0.072753 -0.085938 +v -0.195312 0.077000 -0.085938 +v -0.205566 0.072753 -0.085938 +v -0.209813 0.062500 -0.085938 +v -0.205566 0.052247 -0.085938 +v -0.195313 0.247505 -0.293022 +v -0.225733 0.247505 -0.280421 +v -0.238334 0.247505 -0.250000 +v -0.225733 0.247505 -0.219579 +v -0.195313 0.247505 -0.206978 +v -0.164892 0.247505 -0.219579 +v -0.152291 0.247505 -0.250000 +v -0.164892 0.247505 -0.280421 +v 0.194190 -0.062272 -0.244231 +v 0.207204 -0.063594 -0.239118 +v 0.212675 -0.066445 -0.226501 +v 0.207399 -0.069154 -0.213770 +v 0.194465 -0.070135 -0.208383 +v 0.181451 -0.068813 -0.213496 +v 0.175980 -0.065963 -0.226113 +v 0.181256 -0.063253 -0.238844 +v 0.215533 0.027344 -0.233066 +v 0.223908 0.027344 -0.212845 +v 0.215533 0.027344 -0.192625 +v 0.195312 0.027344 -0.184250 +v 0.175092 0.027344 -0.192625 +v 0.166717 0.027344 -0.212845 +v 0.195312 0.027344 -0.241441 +v 0.175092 0.027344 -0.233066 +v 0.207622 -0.036555 -0.233190 +v 0.213093 -0.039406 -0.220573 +v 0.207816 -0.042116 -0.207842 +v 0.194883 -0.043097 -0.202455 +v 0.181869 -0.041775 -0.207568 +v 0.176397 -0.038924 -0.220185 +v 0.195312 0.062500 -0.241441 +v 0.181674 -0.036214 -0.232916 +v 0.215533 0.062500 -0.233066 +v 0.223908 0.062500 -0.212845 +v 0.215533 0.062500 -0.192625 +v 0.195312 0.062500 -0.184250 +v 0.175092 0.062500 -0.192625 +v 0.166717 0.062500 -0.212845 +v 0.194608 -0.035233 -0.238303 +v 0.175092 0.062500 -0.233066 +v -0.196435 -0.062272 -0.244231 +v -0.183421 -0.063594 -0.239118 +v -0.177950 -0.066445 -0.226501 +v -0.183226 -0.069154 -0.213770 +v -0.196160 -0.070135 -0.208383 +v -0.209174 -0.068813 -0.213496 +v -0.214645 -0.065963 -0.226113 +v -0.209369 -0.063253 -0.238844 +v -0.175092 0.027344 -0.233066 +v -0.166717 0.027344 -0.212845 +v -0.175092 0.027344 -0.192625 +v -0.195312 0.027344 -0.184250 +v -0.215533 0.027344 -0.192625 +v -0.223908 0.027344 -0.212845 +v -0.195312 0.027344 -0.241441 +v -0.215533 0.027344 -0.233066 +v -0.183003 -0.036555 -0.233190 +v -0.177532 -0.039406 -0.220573 +v -0.182809 -0.042116 -0.207842 +v -0.195742 -0.043097 -0.202455 +v -0.208756 -0.041775 -0.207568 +v -0.214228 -0.038924 -0.220185 +v -0.195312 0.062500 -0.241441 +v -0.208951 -0.036214 -0.232916 +v -0.175092 0.062500 -0.233066 +v -0.166717 0.062500 -0.212845 +v -0.175092 0.062500 -0.192625 +v -0.195312 0.062500 -0.184250 +v -0.215533 0.062500 -0.192625 +v -0.223908 0.062500 -0.212845 +v -0.196017 -0.035233 -0.238303 +v -0.215533 0.062500 -0.233066 +vt 0.437500 0.000000 +vt 0.437500 0.500000 +vt 0.375000 0.500000 +vt 0.375000 0.000000 +vt 0.812500 0.562500 +vt 0.187500 0.562500 +vt 0.187500 0.500000 +vt 0.812500 0.500000 +vt 0.562500 0.500000 +vt 0.562500 -0.000000 +vt 0.625000 -0.000000 +vt 0.625000 0.500000 +vt 0.187500 0.000000 +vt 0.812500 0.000000 +vt 0.812500 0.062500 +vt 0.187500 0.062500 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.000000 +vt 0.000000 0.500000 +vt 0.000000 -0.000000 +vt 0.687500 0.000000 +vt 0.687500 1.000000 +vt 0.625000 1.000000 +vt 0.562500 1.000000 +vt 0.500000 1.000000 +vt 0.437500 1.000000 +vt 0.375000 1.000000 +vt 0.312500 1.000000 +vt 0.312500 0.000000 +vt 0.544710 0.892060 +vt 0.563230 0.936770 +vt 0.531615 0.936770 +vt 0.522355 0.914415 +vt 0.750000 0.000000 +vt 0.750000 1.000000 +vt 0.250000 1.000000 +vt 0.250000 0.000000 +vt 0.436771 0.936770 +vt 0.455290 0.892060 +vt 0.477645 0.914415 +vt 0.468385 0.936770 +vt 0.500000 0.905156 +vt 0.500000 0.936770 +vt 0.687500 0.312500 +vt 0.750000 0.312500 +vt 0.500000 0.873541 +vt 0.875000 0.312500 +vt 0.875000 1.000000 +vt 0.812500 1.000000 +vt 0.812500 0.312500 +vt 0.455290 0.981480 +vt 0.477645 0.959126 +vt 0.500000 0.968385 +vt 0.544710 0.981480 +vt 0.522355 0.959126 +vt 0.937500 0.312500 +vt 0.937500 1.000000 +vt 1.000000 0.312500 +vt 1.000000 1.000000 +vt 0.500000 0.312500 +vt 0.562500 0.312500 +vt 0.881801 0.892798 +vt 0.881801 0.903548 +vt 0.868102 0.898212 +vt 0.625000 0.312500 +vt 0.907286 0.843075 +vt 0.904783 0.778118 +vt 0.922182 0.779608 +vt 0.918325 0.841397 +vt 0.937500 0.562500 +vt 1.000000 0.562500 +vt 1.000000 0.625000 +vt 0.937500 0.625000 +vt 1.000000 0.687500 +vt 0.937500 0.687500 +vt 1.000000 0.750000 +vt 0.937500 0.750000 +vt 1.000000 0.812500 +vt 0.937500 0.812500 +vt 1.000000 0.875000 +vt 0.937500 0.875000 +vt 1.000000 0.937500 +vt 0.937500 0.937500 +vt 0.874010 0.911124 +vt 0.937500 0.500000 +vt 0.880494 0.872007 +vt 0.896076 0.887262 +vt 0.874010 0.885170 +vt 0.614904 0.911175 +vt 0.575409 0.911138 +vt 0.576092 0.890715 +vt 0.615333 0.898314 +vt 0.469021 0.557609 +vt 0.449239 0.557630 +vt 0.449304 0.544707 +vt 0.469142 0.533257 +vt 0.812596 0.914007 +vt 0.773171 0.921519 +vt 0.772071 0.900870 +vt 0.811904 0.901004 +vt 0.469142 0.630715 +vt 0.450146 0.619342 +vt 0.449715 0.606387 +vt 0.468330 0.606303 +vt 0.773171 0.880601 +vt 0.812596 0.888240 +vt 0.450146 0.593484 +vt 0.469142 0.581987 +vt 0.963694 0.646698 +vt 0.924458 0.652842 +vt 0.923787 0.630904 +vt 0.963271 0.632883 +vt 0.469142 0.679433 +vt 0.450807 0.668312 +vt 0.450112 0.655266 +vt 0.467833 0.654848 +vt 0.962242 0.817991 +vt 0.923404 0.825559 +vt 0.923302 0.805084 +vt 0.962178 0.805097 +vt 0.450807 0.642460 +vt 0.923404 0.784631 +vt 0.962242 0.792217 +vt 0.924458 0.613250 +vt 0.963694 0.621766 +vt 0.560782 0.720099 +vt 0.542016 0.711761 +vt 0.542016 0.697894 +vt 0.560782 0.693968 +vt 0.674059 0.887136 +vt 0.674059 0.901130 +vt 0.663841 0.911026 +vt 0.649390 0.911026 +vt 0.639172 0.901130 +vt 0.639172 0.887136 +vt 0.649390 0.877240 +vt 0.663841 0.877240 +vt 0.449304 0.570566 +vt 0.643000 0.925967 +vt 0.670231 0.925967 +vt 0.615333 0.924087 +vt 0.576092 0.931643 +vt 0.156265 0.750000 +vt 0.169281 0.718577 +vt 0.184993 0.734289 +vt 0.178485 0.750000 +vt 0.169281 0.781424 +vt 0.184993 0.765712 +vt 0.200704 0.794440 +vt 0.200704 0.772220 +vt 0.232128 0.781424 +vt 0.216416 0.765712 +vt 0.245144 0.750000 +vt 0.222924 0.750000 +vt 0.232128 0.718577 +vt 0.216416 0.734289 +vt 0.200704 0.705561 +vt 0.200704 0.727781 +vt 0.862992 0.911088 +vt 0.855201 0.903460 +vt 0.855201 0.892710 +vt 0.862992 0.885134 +vt 0.858458 0.871935 +vt 0.842876 0.887086 +vt 0.842876 0.908587 +vt 0.858458 0.923842 +vt 0.880494 0.923915 +vt 0.896076 0.908763 +vt 0.798321 0.849484 +vt 0.798321 0.860234 +vt 0.784622 0.854898 +vt 0.000000 0.562500 +vt 0.062500 0.562500 +vt 0.062500 0.625000 +vt 0.000000 0.625000 +vt 0.062500 0.687500 +vt 0.000000 0.687500 +vt 0.062500 0.750000 +vt 0.000000 0.750000 +vt 0.062500 0.812500 +vt 0.000000 0.812500 +vt 0.062500 0.875000 +vt 0.000000 0.875000 +vt 0.062500 0.937500 +vt 0.000000 0.937500 +vt 0.790530 0.867810 +vt 0.062500 0.500000 +vt 0.062500 1.000000 +vt 0.000000 1.000000 +vt 0.797014 0.828693 +vt 0.812596 0.843948 +vt 0.790530 0.841856 +vt 0.754856 0.750000 +vt 0.767872 0.718577 +vt 0.783584 0.734289 +vt 0.777076 0.750000 +vt 0.540926 0.911375 +vt 0.501431 0.911338 +vt 0.502113 0.890915 +vt 0.541355 0.898514 +vt 0.469021 0.508880 +vt 0.449239 0.508900 +vt 0.449304 0.495978 +vt 0.469142 0.484528 +vt 0.767872 0.781424 +vt 0.783584 0.765712 +vt 0.746058 0.910957 +vt 0.706632 0.918469 +vt 0.705532 0.897820 +vt 0.745365 0.897954 +vt 0.560782 0.645251 +vt 0.541786 0.633877 +vt 0.541355 0.620923 +vt 0.559970 0.620839 +vt 0.706632 0.877551 +vt 0.746058 0.885190 +vt 0.541786 0.608019 +vt 0.560782 0.596522 +vt 0.963208 0.859007 +vt 0.923973 0.865151 +vt 0.923302 0.843213 +vt 0.962786 0.845192 +vt 0.542447 0.682847 +vt 0.541752 0.669801 +vt 0.559473 0.669383 +vt 0.799295 0.794440 +vt 0.799295 0.772220 +vt 0.962242 0.777062 +vt 0.923302 0.764156 +vt 0.962178 0.764169 +vt 0.542447 0.656996 +vt 0.923404 0.743703 +vt 0.962242 0.751289 +vt 0.923973 0.825559 +vt 0.963208 0.834074 +vt 0.468879 0.705563 +vt 0.450112 0.697225 +vt 0.450112 0.683359 +vt 0.468879 0.679433 +vt 0.930963 0.881830 +vt 0.930963 0.895825 +vt 0.920745 0.905720 +vt 0.906294 0.905720 +vt 0.896076 0.895825 +vt 0.896076 0.881830 +vt 0.906294 0.871935 +vt 0.920745 0.871935 +vt 0.449304 0.521836 +vt 0.899904 0.920661 +vt 0.927135 0.920661 +vt 0.541355 0.924287 +vt 0.502113 0.931842 +vt 0.830719 0.781424 +vt 0.815007 0.765712 +vt 0.843735 0.750000 +vt 0.821515 0.750000 +vt 0.830719 0.718577 +vt 0.815007 0.734289 +vt 0.799295 0.705561 +vt 0.799295 0.727781 +vt 0.200704 0.750000 +vt 0.799295 0.750000 +vt 0.779512 0.867774 +vt 0.771721 0.860146 +vt 0.771721 0.849396 +vt 0.779512 0.841820 +vt 0.774978 0.828620 +vt 0.759396 0.843772 +vt 0.759396 0.865273 +vt 0.774978 0.880528 +vt 0.797014 0.880601 +vt 0.812596 0.865449 +vt 0.521821 0.796177 +vt 0.521112 0.856849 +vt 0.500889 0.856754 +vt 0.508805 0.794838 +vt 0.920813 0.515186 +vt 0.923751 0.577452 +vt 0.903533 0.579022 +vt 0.908060 0.513434 +vt 0.534769 0.795166 +vt 0.541355 0.856754 +vt 0.893595 0.845558 +vt 0.883089 0.777660 +vt 0.862898 0.639967 +vt 0.862913 0.709904 +vt 0.842876 0.708829 +vt 0.849996 0.640580 +vt 0.875960 0.640291 +vt 0.883331 0.708941 +vt 0.883331 0.579325 +vt 0.895211 0.511009 +vt 0.912686 0.487036 +vt 0.899837 0.484611 +vt 0.875677 0.613574 +vt 0.862616 0.613250 +vt 0.849713 0.613863 +vt 0.898571 0.871935 +vt 0.912262 0.869452 +vt 0.535180 0.769032 +vt 0.522231 0.770044 +vt 0.925440 0.611378 +vt 0.905221 0.612948 +vt 0.905903 0.744161 +vt 0.923302 0.745651 +vt 0.521112 0.890915 +vt 0.500889 0.890820 +vt 0.541355 0.890821 +vt 0.925440 0.488788 +vt 0.884209 0.743703 +vt 0.862913 0.743703 +vt 0.842876 0.742627 +vt 0.883331 0.742740 +vt 0.509215 0.768705 +vt 0.885020 0.613250 +vt 0.923302 0.867773 +vt 0.867073 0.843075 +vt 0.864571 0.778118 +vt 0.881969 0.779608 +vt 0.878112 0.841397 +vt 0.596341 0.795977 +vt 0.595632 0.856649 +vt 0.575409 0.856554 +vt 0.583325 0.794638 +vt 0.878705 0.515186 +vt 0.881643 0.577452 +vt 0.861424 0.579022 +vt 0.865952 0.513434 +vt 0.609290 0.794966 +vt 0.615875 0.856555 +vt 0.853382 0.845558 +vt 0.842876 0.777660 +vt 0.903354 0.639967 +vt 0.903368 0.709904 +vt 0.883331 0.708829 +vt 0.890451 0.640580 +vt 0.916415 0.640291 +vt 0.923787 0.708941 +vt 0.841223 0.579325 +vt 0.853103 0.511009 +vt 0.870578 0.487036 +vt 0.857729 0.484611 +vt 0.916132 0.613574 +vt 0.903071 0.613250 +vt 0.890169 0.613863 +vt 0.858358 0.871935 +vt 0.872049 0.869452 +vt 0.609700 0.768832 +vt 0.596752 0.769844 +vt 0.883331 0.611378 +vt 0.863113 0.612948 +vt 0.865690 0.744161 +vt 0.883089 0.745651 +vt 0.595632 0.890715 +vt 0.575409 0.890620 +vt 0.615875 0.890621 +vt 0.883331 0.488788 +vt 0.843996 0.743703 +vt 0.903368 0.743703 +vt 0.883331 0.742627 +vt 0.923787 0.742739 +vt 0.583736 0.768505 +vt 0.842912 0.613250 +vt 0.883089 0.867773 +vt 0.284406 0.527999 +vt 0.279899 0.275405 +vt 0.329616 0.274429 +vt 0.330878 0.527086 +vt 0.810948 0.527086 +vt 0.809685 0.274428 +vt 0.879986 0.275405 +vt 0.876661 0.527999 +vt 0.764476 0.527999 +vt 0.759969 0.275405 +vt 0.450896 0.527086 +vt 0.449633 0.274428 +vt 0.519934 0.275405 +vt 0.516608 0.527999 +vt 0.404424 0.527999 +vt 0.399916 0.275405 +vt 0.690931 0.527086 +vt 0.689668 0.274429 +vt 0.756643 0.527999 +vt 0.644458 0.527999 +vt 0.639951 0.275405 +vt 0.396591 0.527999 +vt 0.339037 0.990143 +vt 0.343056 0.780780 +vt 0.382343 0.781326 +vt 0.384653 0.990777 +vt 0.666829 0.990777 +vt 0.675325 0.781326 +vt 0.703109 0.780780 +vt 0.699089 0.990143 +vt 0.742395 0.781326 +vt 0.744705 0.990777 +vt 0.426794 0.990777 +vt 0.435290 0.781325 +vt 0.463074 0.780780 +vt 0.459054 0.990143 +vt 0.502361 0.781325 +vt 0.504671 0.990777 +vt 0.786846 0.990777 +vt 0.795342 0.781325 +vt 0.823126 0.780780 +vt 0.819106 0.990143 +vt 0.818801 0.000000 +vt 0.873112 0.000755 +vt 0.300322 0.000755 +vt 0.338731 0.000000 +vt 0.780391 0.000755 +vt 0.458749 0.000000 +vt 0.513060 0.000755 +vt 0.420339 0.000755 +vt 0.862413 0.781325 +vt 0.864723 0.990777 +vt 0.698783 0.000000 +vt 0.753095 0.000755 +vt 0.306776 0.990777 +vt 0.315273 0.781326 +vt 0.660374 0.000755 +vt 0.393042 0.000754 +vt 0.158519 0.525459 +vt 0.159996 0.272743 +vt 0.209688 0.275773 +vt 0.204968 0.528291 +vt 0.112056 0.466704 +vt 0.108812 0.719301 +vt 0.038567 0.714058 +vt 0.046395 0.461803 +vt 0.158519 0.468612 +vt 0.158519 0.721343 +vt 0.570913 0.527086 +vt 0.569651 0.274429 +vt 0.636626 0.527999 +vt 0.524441 0.527999 +vt 0.947994 0.462931 +vt 0.950288 0.715563 +vt 0.879986 0.715564 +vt 0.882280 0.462931 +vt 0.994462 0.461372 +vt 1.000000 0.713896 +vt 0.279899 0.282413 +vt 0.270597 0.534498 +vt 0.202156 0.991564 +vt 0.211129 0.782724 +vt 0.250365 0.786435 +vt 0.247714 0.995873 +vt 0.278084 0.789989 +vt 0.279899 1.000000 +vt 0.937946 0.000000 +vt 0.934781 0.209413 +vt 0.895493 0.209414 +vt 0.892328 0.000000 +vt 0.546811 0.990777 +vt 0.555308 0.781326 +vt 0.583091 0.780780 +vt 0.579072 0.990143 +vt 0.622378 0.781326 +vt 0.624688 0.990777 +vt 0.144414 0.004727 +vt 0.132187 0.213549 +vt 0.104409 0.212409 +vt 0.112160 0.003402 +vt 0.094807 0.993028 +vt 0.040538 0.988977 +vt 0.186902 0.000000 +vt 0.225292 0.002341 +vt 0.133209 0.994605 +vt 0.578766 0.000000 +vt 0.633077 0.000755 +vt 0.540357 0.000755 +vt 0.065153 0.209478 +vt 0.066580 0.000000 +vt 0.942294 0.990111 +vt 0.887981 0.990111 +vt 0.169912 0.989598 +vt 0.183359 0.781031 +vt 0.980699 0.988823 +vt 0.279534 0.007471 +vt 0.962562 0.208482 +vt 0.000000 0.456780 +vt 0.037415 0.206475 +vn -0.577300 0.577300 0.577300 +vn -0.577300 0.577300 -0.577300 +vn -0.577300 -0.577300 -0.577300 +vn -0.577300 -0.577300 0.577300 +vn 0.577300 0.577300 -0.577300 +vn 0.577300 -0.577300 -0.577300 +vn 0.577300 0.577300 0.577300 +vn 0.577300 -0.577300 0.577300 +vn -0.000000 0.000000 -1.000000 +vn 0.000000 0.440600 -0.897700 +vn 0.634800 0.440600 -0.634800 +vn 0.707100 0.000000 -0.707100 +vn 0.897700 0.440600 0.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.634800 0.440600 0.634800 +vn 0.707100 0.000000 0.707100 +vn 0.000000 0.440600 0.897700 +vn -0.000000 0.000000 1.000000 +vn -0.634800 0.440600 0.634800 +vn -0.707100 0.000000 0.707100 +vn -0.897700 0.440600 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.380800 0.924600 0.000000 +vn 0.269200 0.924600 0.269200 +vn -0.707100 0.000000 -0.707100 +vn -0.634800 0.440600 -0.634800 +vn -0.269200 0.924600 0.269200 +vn -0.380800 0.924600 0.000000 +vn 0.000000 0.924600 0.380800 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -0.707100 -0.707100 +vn 0.000000 -1.000000 0.000000 +vn -0.269200 0.924600 -0.269200 +vn 0.000000 0.924600 -0.380800 +vn -0.000000 -0.707100 0.707100 +vn 0.269200 0.924600 -0.269200 +vn 0.000000 0.707100 0.707100 +vn 0.000000 -0.377600 0.925900 +vn 0.267000 -0.267000 0.925900 +vn 0.000000 0.707100 -0.707100 +vn -0.997600 -0.068100 0.012800 +vn -0.997300 -0.072000 0.008800 +vn -0.711100 -0.036800 -0.702000 +vn -0.717800 0.040200 -0.695000 +vn 0.000000 -0.885700 0.464200 +vn 0.000000 -0.918800 -0.394700 +vn 0.649700 -0.649700 -0.394700 +vn 0.626300 -0.626300 0.464200 +vn 0.918800 0.000000 -0.394700 +vn 0.885700 0.000000 0.464200 +vn 0.649700 0.649700 -0.394700 +vn 0.626300 0.626300 0.464200 +vn 0.000000 0.918800 -0.394700 +vn 0.000000 0.885700 0.464200 +vn -0.649700 0.649700 -0.394700 +vn -0.626300 0.626300 0.464200 +vn -0.918800 0.000000 -0.394700 +vn -0.885700 0.000000 0.464200 +vn 0.377600 0.000000 0.925900 +vn -0.626300 -0.626300 0.464200 +vn -0.649700 -0.649700 -0.394700 +vn -0.267000 -0.267000 0.925900 +vn 0.961600 -0.274600 -0.000000 +vn 0.995100 -0.098500 0.000000 +vn 0.703700 -0.098500 0.703700 +vn 0.679900 -0.274600 0.679900 +vn 0.000000 0.382600 -0.923900 +vn 0.000000 0.864700 -0.502200 +vn 0.355100 0.864700 -0.355100 +vn 0.653300 0.382600 -0.653300 +vn 0.000000 -0.098500 0.995100 +vn 0.000000 -0.274600 0.961600 +vn 0.502200 0.864700 0.000000 +vn 0.923900 0.382600 0.000000 +vn -0.703700 -0.098500 0.703700 +vn -0.679900 -0.274600 0.679900 +vn 0.355100 0.864700 0.355100 +vn 0.653300 0.382600 0.653300 +vn -0.995100 -0.098500 0.000000 +vn -0.961600 -0.274600 0.000000 +vn 0.000000 0.864700 0.502200 +vn 0.000000 0.382600 0.923900 +vn -0.679900 -0.274600 -0.679900 +vn -0.703700 -0.098500 -0.703700 +vn 0.000000 -0.098500 -0.995100 +vn 0.000000 -0.274600 -0.961600 +vn -0.355100 0.864700 0.355100 +vn -0.653300 0.382600 0.653300 +vn 0.703700 -0.098500 -0.703700 +vn 0.679900 -0.274600 -0.679900 +vn -0.502200 0.864700 0.000000 +vn -0.923900 0.382600 0.000000 +vn -0.355100 0.864700 -0.355100 +vn -0.653300 0.382600 -0.653300 +vn 0.325800 -0.325800 -0.887500 +vn 0.460700 0.000000 -0.887500 +vn 0.325800 0.325800 -0.887500 +vn 0.000000 0.460700 -0.887500 +vn -0.325800 0.325800 -0.887500 +vn -0.460700 0.000000 -0.887500 +vn -0.325800 -0.325800 -0.887500 +vn 0.000000 -0.460700 -0.887500 +vn 0.267000 0.267000 0.925900 +vn 0.000000 0.377600 0.925900 +vn -0.267000 0.267000 0.925900 +vn -0.377600 0.000000 0.925900 +vn -0.005700 0.079400 -0.996800 +vn -0.000800 -0.024000 -0.999700 +vn 0.709600 -0.042300 -0.703300 +vn 0.709000 0.025700 -0.704800 +vn 0.996800 -0.079200 0.005800 +vn 0.996100 -0.088400 -0.002100 +vn -0.692000 -0.181000 0.698800 +vn -0.698300 -0.107200 0.707800 +vn 0.006100 -0.233100 0.972400 +vn 0.002000 -0.123000 0.992400 +vn 0.699800 -0.195100 0.687200 +vn 0.700500 -0.112000 0.704800 +vn 0.999900 -0.013100 -0.010600 +vn 0.712300 -0.160800 0.683200 +vn 0.007500 -0.214300 0.976700 +vn -0.701700 -0.142200 0.698100 +vn -0.999900 0.013100 0.010500 +vn -0.712300 0.160800 -0.683200 +vn -0.007500 0.214300 -0.976700 +vn 0.701700 0.142200 -0.698100 +vn -0.700000 -0.141500 -0.700000 +vn -0.706300 0.046600 -0.706300 +vn 0.000000 0.046600 -0.998900 +vn 0.000000 -0.141500 -0.989900 +vn -0.989900 -0.141500 0.000000 +vn -0.998900 0.046600 0.000000 +vn -0.700000 -0.141500 0.700000 +vn -0.706300 0.046600 0.706300 +vn 0.000000 -0.141500 0.989900 +vn 0.000000 0.046600 0.998900 +vn 0.700000 -0.141500 0.700000 +vn 0.706300 0.046600 0.706300 +vn 0.989900 -0.141500 0.000000 +vn 0.998900 0.046600 0.000000 +vn 0.700000 -0.141500 -0.700000 +vn 0.706300 0.046600 -0.706300 +vn 0.000000 -0.090700 -0.995800 +vn 0.704200 -0.090700 -0.704200 +vn 0.995800 -0.090700 0.000000 +vn 0.704200 -0.090700 0.704200 +vn 0.000000 -0.090700 0.995800 +vn -0.704200 -0.090700 0.704200 +vn -0.995800 -0.090700 0.000000 +vn -0.704200 -0.090700 -0.704200 +g Cylinder_Cylinder_steel +s 1 +f 5/1/1 6/2/2 2/3/3 1/4/4 +f 6/5/2 7/6/5 3/7/6 2/8/3 +f 7/9/5 8/10/7 4/11/8 3/12/6 +f 8/13/7 5/14/1 1/15/4 4/16/8 +f 1/17/4 2/18/3 3/19/6 4/20/8 +f 8/20/7 7/19/5 6/21/2 5/22/1 +f 9/23/9 10/24/10 12/25/11 11/11/12 +f 11/11/12 12/25/11 14/26/13 13/10/14 +f 13/10/14 14/26/13 16/27/15 15/20/16 +f 15/20/16 16/27/15 18/28/17 17/1/18 +f 17/1/18 18/28/17 20/29/19 19/4/20 +f 19/4/20 20/29/19 22/30/21 21/31/22 +f 16/32/15 14/33/13 25/34/23 43/35/24 +f 23/36/25 24/37/26 10/24/10 9/23/9 +f 21/31/22 22/30/21 24/38/26 23/39/25 +f 22/40/21 20/41/19 45/42/27 46/43/28 +f 44/44/29 43/35/24 26/45/30 +f 27/24/9 28/46/9 30/47/31 29/37/31 +f 20/41/19 18/48/17 44/44/29 45/42/27 +f 45/42/27 44/44/29 26/45/30 +f 29/49/31 30/50/31 32/51/32 31/52/32 +f 10/27/10 24/53/26 47/54/33 48/55/34 +f 46/43/28 45/42/27 26/45/30 +f 31/52/32 32/51/32 34/37/35 33/47/35 +f 14/33/13 12/56/11 49/57/36 25/34/23 +f 47/54/33 46/43/28 26/45/30 +f 33/50/35 34/49/35 36/58/18 35/59/18 +f 12/56/11 10/27/10 48/55/34 49/57/36 +f 48/55/34 47/54/33 26/45/30 +f 35/59/18 36/58/18 38/60/37 37/61/37 +f 25/34/23 49/57/36 26/45/30 +f 49/57/36 48/55/34 26/45/30 +f 37/27/37 38/62/37 40/63/30 39/26/30 +f 115/64/38 116/65/39 114/66/18 +f 41/25/40 42/67/40 28/46/9 27/24/9 +f 39/26/30 40/63/30 42/67/40 41/25/40 +f 24/53/26 22/40/21 46/43/28 47/54/33 +f 43/35/24 25/34/23 26/45/30 +f 251/68/41 243/69/42 245/70/43 253/71/44 +f 18/48/17 16/32/15 43/35/24 44/44/29 +f 50/72/45 51/73/46 53/74/47 52/75/48 +f 52/75/48 53/74/47 55/76/49 54/77/50 +f 54/77/50 55/76/49 57/78/51 56/79/52 +f 56/79/52 57/78/51 59/80/53 58/81/54 +f 58/81/54 59/80/53 61/82/55 60/83/56 +f 60/83/56 61/82/55 63/84/57 62/85/58 +f 116/65/39 117/86/59 114/66/18 +f 64/87/60 65/18/61 51/73/46 50/72/45 +f 62/85/58 63/84/57 65/61/61 64/59/60 +f 64/88/60 50/89/45 115/64/38 122/90/62 +f 104/91/63 76/92/64 77/93/65 106/94/66 +f 92/95/67 68/96/68 69/97/69 111/98/70 +f 106/99/66 77/100/65 78/101/71 108/102/72 +f 111/103/70 69/104/69 70/105/73 109/106/74 +f 108/102/72 78/101/71 79/107/75 110/108/76 +f 109/106/74 70/105/73 71/109/77 107/110/78 +f 110/111/76 79/112/75 80/113/79 112/114/80 +f 107/115/78 71/116/77 72/117/81 105/118/82 +f 113/119/83 81/120/84 67/121/85 98/122/86 +f 105/118/82 72/117/81 73/123/87 103/103/88 +f 98/122/86 67/121/85 66/124/89 102/125/90 +f 112/114/80 80/113/79 81/126/84 113/127/83 +f 103/128/88 73/129/87 74/130/91 100/131/92 +f 69/132/69 68/133/68 75/134/93 74/135/91 73/136/87 72/137/81 71/138/77 70/139/73 +f 99/110/94 75/140/93 68/96/68 92/95/67 +f 100/141/92 74/135/91 75/134/93 99/142/94 +f 102/143/90 66/144/89 76/92/64 104/91/63 +f 55/145/49 53/146/47 179/147/95 194/148/96 +f 57/149/51 55/145/49 194/148/96 192/150/97 +f 59/151/53 57/149/51 192/150/97 190/152/98 +f 61/153/55 59/151/53 190/152/98 188/154/99 +f 63/155/57 61/153/55 188/154/99 186/156/100 +f 65/157/61 63/155/57 186/156/100 184/158/101 +f 51/159/46 65/157/61 184/158/101 180/160/102 +f 117/86/59 118/161/103 114/66/18 +f 118/161/103 119/162/104 114/66/18 +f 119/162/104 120/163/105 114/66/18 +f 120/163/105 121/164/106 114/66/18 +f 121/164/106 122/90/62 114/66/18 +f 122/90/62 115/64/38 114/66/18 +f 62/165/58 64/88/60 122/90/62 121/164/106 +f 60/166/56 62/165/58 121/164/106 120/163/105 +f 58/167/54 60/166/56 120/163/105 119/162/104 +f 56/168/52 58/167/54 119/162/104 118/161/103 +f 54/169/50 56/168/52 118/161/103 117/86/59 +f 52/170/48 54/169/50 117/86/59 116/65/39 +f 50/89/45 52/170/48 116/65/39 115/64/38 +f 214/171/38 215/172/39 213/173/18 +f 131/174/45 132/175/46 134/176/47 133/177/48 +f 133/177/48 134/176/47 136/178/49 135/179/50 +f 135/179/50 136/178/49 138/180/51 137/181/52 +f 137/181/52 138/180/51 140/182/53 139/183/54 +f 139/183/54 140/182/53 142/184/55 141/185/56 +f 141/185/56 142/184/55 144/186/57 143/187/58 +f 215/172/39 216/188/59 213/173/18 +f 145/21/60 146/189/61 132/175/46 131/174/45 +f 143/187/58 144/186/57 146/190/61 145/191/60 +f 145/192/60 131/193/45 214/171/38 221/194/62 +f 136/195/49 134/196/47 155/197/95 178/198/96 +f 202/199/63 159/200/64 160/201/65 204/202/66 +f 183/203/67 149/204/68 150/205/69 209/206/70 +f 138/207/51 136/195/49 178/198/96 176/208/97 +f 204/209/66 160/210/65 161/211/71 206/212/72 +f 209/213/70 150/214/69 151/215/73 207/216/74 +f 206/212/72 161/211/71 162/217/75 208/218/76 +f 207/216/74 151/215/73 152/219/77 205/220/78 +f 208/221/76 162/222/75 163/223/79 210/224/80 +f 205/131/78 152/225/77 153/226/81 203/227/82 +f 140/228/53 138/207/51 176/208/97 174/229/98 +f 212/230/83 164/124/84 148/231/85 195/232/86 +f 203/227/82 153/226/81 154/233/87 201/213/88 +f 195/232/86 148/231/85 147/234/89 200/235/90 +f 210/224/80 163/223/79 164/236/84 212/237/83 +f 201/238/88 154/239/87 156/240/91 198/241/92 +f 150/242/69 149/243/68 158/244/93 156/245/91 154/246/87 153/247/81 152/248/77 151/249/73 +f 197/98/94 158/250/93 149/204/68 183/203/67 +f 198/251/92 156/245/91 158/244/93 197/252/94 +f 200/253/90 147/254/89 159/200/64 202/199/63 +f 142/255/55 140/228/53 174/229/98 172/256/99 +f 144/257/57 142/255/55 172/256/99 170/258/100 +f 146/259/61 144/257/57 170/258/100 168/260/101 +f 132/261/46 146/259/61 168/260/101 157/262/102 +f 134/196/47 132/261/46 157/262/102 155/197/95 +f 194/148/96 179/147/95 196/263/9 +f 192/150/97 194/148/96 196/263/9 +f 190/152/98 192/150/97 196/263/9 +f 188/154/99 190/152/98 196/263/9 +f 186/156/100 188/154/99 196/263/9 +f 184/158/101 186/156/100 196/263/9 +f 180/160/102 184/158/101 196/263/9 +f 178/198/96 155/197/95 211/264/9 +f 176/208/97 178/198/96 211/264/9 +f 174/229/98 176/208/97 211/264/9 +f 172/256/99 174/229/98 211/264/9 +f 170/258/100 172/256/99 211/264/9 +f 168/260/101 170/258/100 211/264/9 +f 157/262/102 168/260/101 211/264/9 +f 155/197/95 157/262/102 211/264/9 +f 179/147/95 180/160/102 196/263/9 +f 53/146/47 51/159/46 180/160/102 179/147/95 +f 216/188/59 217/265/103 213/173/18 +f 217/265/103 218/266/104 213/173/18 +f 218/266/104 219/267/105 213/173/18 +f 219/267/105 220/268/106 213/173/18 +f 220/268/106 221/194/62 213/173/18 +f 221/194/62 214/171/38 213/173/18 +f 143/269/58 145/192/60 221/194/62 220/268/106 +f 141/270/56 143/269/58 220/268/106 219/267/105 +f 139/271/54 141/270/56 219/267/105 218/266/104 +f 137/272/52 139/271/54 218/266/104 217/265/103 +f 135/273/50 137/272/52 217/265/103 216/188/59 +f 133/274/48 135/273/50 216/188/59 215/172/39 +f 131/193/45 133/274/48 215/172/39 214/171/38 +f 260/275/107 244/276/108 238/277/109 246/278/110 +f 246/279/110 238/280/109 239/281/111 247/282/112 +f 253/283/44 245/284/43 244/276/108 260/275/107 +f 250/285/113 242/286/114 243/69/42 251/68/41 +f 249/287/115 241/288/116 242/289/114 250/290/113 +f 248/291/117 240/292/118 241/288/116 249/287/115 +f 247/282/112 239/281/111 240/293/118 248/294/117 +f 232/295/119 247/282/112 248/294/117 233/296/120 +f 233/297/120 248/291/117 249/287/115 234/298/121 +f 234/298/121 249/287/115 250/290/113 235/299/122 +f 235/300/122 250/285/113 251/68/41 236/301/123 +f 237/302/124 253/283/44 260/275/107 230/303/125 +f 238/280/109 254/304/12 255/305/14 239/281/111 +f 243/69/42 259/306/22 261/307/25 245/70/43 +f 244/276/108 252/308/9 254/309/12 238/277/109 +f 245/284/43 261/310/25 252/308/9 244/276/108 +f 231/311/126 246/279/110 247/282/112 232/295/119 +f 242/286/114 258/312/20 259/306/22 243/69/42 +f 241/288/116 257/313/18 258/314/20 242/289/114 +f 240/292/118 256/315/16 257/313/18 241/288/116 +f 230/303/125 260/275/107 246/278/110 231/316/126 +f 239/281/111 255/305/14 256/317/16 240/293/118 +f 236/301/123 251/68/41 253/71/44 237/318/124 +f 283/319/41 275/320/42 277/321/43 285/322/44 +f 292/323/107 276/324/108 270/325/109 278/326/110 +f 278/327/110 270/328/109 271/329/111 279/330/112 +f 285/331/44 277/332/43 276/324/108 292/323/107 +f 282/333/113 274/334/114 275/320/42 283/319/41 +f 281/335/115 273/336/116 274/337/114 282/338/113 +f 280/339/117 272/340/118 273/336/116 281/335/115 +f 279/330/112 271/329/111 272/341/118 280/342/117 +f 264/343/119 279/330/112 280/342/117 265/344/120 +f 265/345/120 280/339/117 281/335/115 266/346/121 +f 266/346/121 281/335/115 282/338/113 267/347/122 +f 267/348/122 282/333/113 283/319/41 268/349/123 +f 269/350/124 285/331/44 292/323/107 262/351/125 +f 270/328/109 286/352/12 287/353/14 271/329/111 +f 275/320/42 291/354/22 293/355/25 277/321/43 +f 276/324/108 284/356/9 286/357/12 270/325/109 +f 277/332/43 293/358/25 284/356/9 276/324/108 +f 263/359/126 278/327/110 279/330/112 264/343/119 +f 274/334/114 290/360/20 291/354/22 275/320/42 +f 273/336/116 289/361/18 290/362/20 274/337/114 +f 272/340/118 288/363/16 289/361/18 273/336/116 +f 262/351/125 292/323/107 278/326/110 263/364/126 +f 271/329/111 287/353/14 288/365/16 272/341/118 +f 268/349/123 283/319/41 285/322/44 269/366/124 +g Cylinder_Cylinder_plastic +f 124/367/127 82/368/128 84/369/129 123/370/130 +f 125/371/131 83/372/132 82/373/128 124/374/127 +f 126/375/133 85/376/134 83/372/132 125/371/131 +f 127/377/135 86/378/136 85/379/134 126/380/133 +f 128/381/137 87/382/138 86/378/136 127/377/135 +f 129/383/139 88/384/140 87/376/138 128/385/137 +f 130/386/141 89/387/142 88/384/140 129/383/139 +f 123/370/130 84/369/129 89/382/142 130/388/141 +f 67/389/85 101/390/143 97/391/144 66/392/89 +f 66/393/89 97/394/144 96/395/145 76/396/64 +f 76/396/64 96/395/145 95/397/146 77/398/65 +f 77/399/65 95/400/146 94/401/147 78/402/71 +f 78/402/71 94/401/147 93/403/148 79/404/75 +f 79/405/75 93/406/148 91/407/149 80/408/79 +f 83/372/132 100/409/92 99/410/94 82/373/128 +f 82/368/128 99/411/94 92/412/67 84/369/129 +f 85/376/134 103/413/88 100/409/92 83/372/132 +f 86/378/136 105/414/82 103/415/88 85/379/134 +f 87/382/138 107/416/78 105/414/82 86/378/136 +f 80/408/79 91/407/149 90/417/150 81/418/84 +f 88/384/140 109/419/74 107/420/78 87/376/138 +f 81/421/84 90/422/150 101/390/143 67/389/85 +f 89/387/142 111/423/70 109/419/74 88/384/140 +f 84/369/129 92/412/67 111/424/70 89/382/142 +f 101/390/143 123/370/130 130/388/141 97/391/144 +f 97/394/144 130/386/141 129/383/139 96/395/145 +f 96/395/145 129/383/139 128/385/137 95/397/146 +f 95/400/146 128/381/137 127/377/135 94/401/147 +f 94/401/147 127/377/135 126/380/133 93/403/148 +f 93/406/148 126/375/133 125/371/131 91/407/149 +f 91/407/149 125/371/131 124/374/127 90/417/150 +f 90/422/150 124/367/127 123/370/130 101/390/143 +f 223/425/127 165/426/128 167/427/129 222/428/130 +f 224/429/131 166/430/132 165/431/128 223/432/127 +f 225/433/133 169/434/134 166/430/132 224/429/131 +f 226/435/135 171/436/136 169/387/134 225/437/133 +f 227/438/137 173/379/138 171/436/136 226/435/135 +f 228/439/139 175/440/140 173/441/138 227/442/137 +f 229/443/141 177/444/142 175/440/140 228/439/139 +f 222/428/130 167/427/129 177/445/142 229/446/141 +f 148/447/85 199/448/143 193/449/144 147/450/89 +f 147/450/89 193/449/144 191/451/145 159/452/64 +f 159/453/64 191/454/145 189/455/146 160/456/65 +f 160/457/65 189/458/146 187/459/147 161/460/71 +f 161/460/71 187/459/147 185/461/148 162/462/75 +f 162/463/75 185/464/148 182/465/149 163/466/79 +f 166/430/132 198/467/92 197/468/94 165/431/128 +f 165/426/128 197/469/94 183/470/67 167/427/129 +f 169/434/134 201/471/88 198/467/92 166/430/132 +f 171/436/136 203/472/82 201/473/88 169/387/134 +f 173/379/138 205/474/78 203/472/82 171/436/136 +f 163/466/79 182/465/149 181/475/150 164/476/84 +f 175/440/140 207/477/74 205/478/78 173/441/138 +f 164/479/84 181/480/150 199/448/143 148/447/85 +f 177/444/142 209/481/70 207/477/74 175/440/140 +f 167/427/129 183/470/67 209/482/70 177/445/142 +f 199/448/143 222/428/130 229/446/141 193/449/144 +f 193/483/144 229/443/141 228/439/139 191/454/145 +f 191/454/145 228/439/139 227/442/137 189/455/146 +f 189/458/146 227/438/137 226/435/135 187/459/147 +f 187/459/147 226/435/135 225/437/133 185/461/148 +f 185/464/148 225/433/133 224/429/131 182/465/149 +f 182/465/149 224/429/131 223/432/127 181/475/150 +f 181/475/150 223/432/127 222/484/130 199/485/143 diff --git a/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_bottle.obj b/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_bottle.obj new file mode 100644 index 00000000..03ecf93b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_bottle.obj @@ -0,0 +1,594 @@ +# Blender v2.69 (sub 0) OBJ File: 'bottle.blend' +# www.blender.org +o bottle.1_Cylinder.007 +v 0.102226 -0.050066 0.174666 +v -0.057098 -0.499974 -0.020782 +v -0.025270 0.000014 -0.009198 +v -0.044782 -0.499974 -0.041094 +v -0.019820 0.000014 -0.018187 +v -0.025650 -0.499974 -0.055150 +v -0.011352 0.000014 -0.024408 +v -0.002612 -0.499974 -0.060811 +v -0.001156 0.000014 -0.026913 +v 0.020824 -0.499974 -0.057213 +v 0.009216 0.000014 -0.025321 +v 0.041089 -0.499974 -0.044905 +v 0.018185 0.000014 -0.019874 +v 0.055099 -0.499974 -0.025761 +v 0.024386 0.000014 -0.011401 +v 0.060720 -0.499974 -0.002694 +v 0.026873 0.000014 -0.001192 +v 0.057097 -0.499974 0.020782 +v 0.025270 0.000014 0.009198 +v 0.044782 -0.499974 0.041094 +v 0.019820 0.000014 0.018188 +v 0.025649 -0.499974 0.055151 +v 0.011352 0.000014 0.024409 +v 0.002612 -0.499974 0.060811 +v 0.001156 0.000014 0.026914 +v -0.020824 -0.499974 0.057213 +v -0.009216 0.000014 0.025321 +v -0.041089 -0.499974 0.044905 +v -0.018185 0.000014 0.019874 +v -0.055099 -0.499974 0.025761 +v -0.024386 0.000014 0.011401 +v -0.060720 -0.499974 0.002695 +v -0.026874 0.000014 0.001193 +v -0.068927 -0.223085 -0.025087 +v -0.054060 -0.223085 -0.049608 +v -0.030964 -0.223085 -0.066576 +v -0.003153 -0.223085 -0.073409 +v 0.025138 -0.223085 -0.069066 +v 0.049602 -0.223085 -0.054208 +v 0.066514 -0.223085 -0.031098 +v 0.073300 -0.223085 -0.003253 +v 0.068927 -0.223085 0.025087 +v 0.054060 -0.223085 0.049608 +v 0.030963 -0.223085 0.066577 +v 0.003153 -0.223085 0.073409 +v -0.025138 -0.223085 0.069066 +v -0.049602 -0.223085 0.054208 +v -0.066514 -0.223085 0.031098 +v -0.073300 -0.223085 0.003253 +v -0.029876 -0.112565 -0.010874 +v -0.023432 -0.112565 -0.021502 +v -0.013421 -0.112565 -0.028857 +v -0.001367 -0.112565 -0.031819 +v 0.010896 -0.112565 -0.029936 +v 0.021499 -0.112565 -0.023496 +v 0.028830 -0.112565 -0.013479 +v 0.031771 -0.112565 -0.001410 +v 0.029876 -0.112565 0.010874 +v 0.023432 -0.112565 0.021502 +v 0.013421 -0.112565 0.028857 +v 0.001366 -0.112565 0.031819 +v -0.010896 -0.112565 0.029936 +v -0.021500 -0.112565 0.023496 +v -0.028830 -0.112565 0.013479 +v -0.031772 -0.112565 0.001410 +v -0.025270 -0.050066 -0.009198 +v -0.019820 -0.050066 -0.018187 +v -0.011352 -0.050066 -0.024408 +v -0.001156 -0.050066 -0.026914 +v 0.009216 -0.050066 -0.025321 +v 0.018185 -0.050066 -0.019874 +v 0.024386 -0.050066 -0.011401 +v 0.026873 -0.050066 -0.001193 +v 0.025270 -0.050066 0.009198 +v 0.019820 -0.050066 0.018188 +v 0.011352 -0.050066 0.024409 +v 0.001156 -0.050066 0.026914 +v -0.009216 -0.050066 0.025321 +v -0.018185 -0.050066 0.019874 +v -0.024386 -0.050066 0.011401 +v -0.026874 -0.050066 0.001193 +v -0.055878 -0.490231 -0.051276 +v -0.032004 -0.490231 -0.068815 +v -0.003259 -0.490231 -0.075877 +v 0.025983 -0.490231 -0.071388 +v 0.051269 -0.490231 -0.056031 +v 0.068750 -0.490231 -0.032143 +v 0.075764 -0.490231 -0.003362 +v 0.071244 -0.490231 0.025931 +v 0.055878 -0.490231 0.051276 +v 0.032004 -0.490231 0.068815 +v 0.003259 -0.490231 0.075877 +v -0.025983 -0.490231 0.071388 +v -0.051269 -0.490231 0.056031 +v -0.068750 -0.490231 0.032143 +v -0.075764 -0.490231 0.003362 +v -0.071244 -0.490231 -0.025931 +v -0.057437 -0.360107 -0.052706 +v -0.032897 -0.360107 -0.070735 +v -0.003350 -0.360107 -0.077994 +v 0.026708 -0.360107 -0.073380 +v 0.052699 -0.360107 -0.057594 +v 0.070668 -0.360107 -0.033040 +v 0.077878 -0.360107 -0.003456 +v 0.073232 -0.360107 0.026654 +v 0.057437 -0.360107 0.052706 +v 0.032897 -0.360107 0.070735 +v 0.003350 -0.360107 0.077994 +v -0.026708 -0.360107 0.073380 +v -0.052700 -0.360107 0.057594 +v -0.070668 -0.360107 0.033040 +v -0.077878 -0.360107 0.003456 +v -0.073232 -0.360107 -0.026654 +v -0.055878 -0.235452 -0.051276 +v -0.032004 -0.235452 -0.068814 +v -0.003259 -0.235452 -0.075877 +v 0.025983 -0.235452 -0.071388 +v 0.051269 -0.235452 -0.056030 +v 0.068750 -0.235452 -0.032143 +v 0.075764 -0.235452 -0.003362 +v 0.071244 -0.235452 0.025931 +v 0.055878 -0.235452 0.051276 +v 0.032004 -0.235452 0.068815 +v 0.003259 -0.235452 0.075877 +v -0.025983 -0.235452 0.071388 +v -0.051269 -0.235452 0.056031 +v -0.068750 -0.235452 0.032143 +v -0.075764 -0.235452 0.003362 +v -0.071244 -0.235452 -0.025931 +v -0.017689 -0.360107 0.209718 +v 0.101342 -0.050066 0.154067 +v 0.044952 -0.490231 0.096654 +v 0.055878 -0.235452 0.051276 +v -0.025983 -0.235452 0.071388 +v -0.063971 -0.050066 0.231357 +v 0.187337 -0.264835 0.222820 +v 0.275694 -0.264835 -0.019938 +v 0.110381 -0.264835 0.057352 +v -0.214723 -0.515684 0.196759 +v 0.023805 -0.233479 -0.128800 +v -0.111224 -0.233479 -0.040488 +v -0.364894 -0.515684 0.279560 +v 0.275694 -0.515684 -0.019938 +v 0.110381 -0.515684 0.057352 +v -0.229864 -0.515684 0.191248 +v -0.000000 0.000014 0.000000 +v -0.000000 -0.499974 0.000000 +vt 0.672622 0.911870 +vt 0.657436 0.915004 +vt 0.657151 0.875265 +vt 0.312500 0.895833 +vt 0.312500 0.979167 +vt 0.291667 0.979167 +vt 0.291667 0.895833 +vt 0.270833 0.895833 +vt 0.270833 0.979167 +vt 0.250000 0.979167 +vt 0.250000 0.895833 +vt 0.229167 0.979167 +vt 0.229167 0.895833 +vt 0.208333 0.979167 +vt 0.208333 0.895833 +vt 0.187500 0.895833 +vt 0.187500 0.979167 +vt 0.166667 0.979167 +vt 0.166667 0.895833 +vt 0.145833 0.979167 +vt 0.145833 0.895833 +vt 0.125000 0.979167 +vt 0.125000 0.895833 +vt 0.104167 0.979167 +vt 0.104167 0.895833 +vt 0.083333 0.979167 +vt 0.083333 0.895833 +vt 0.062500 0.895833 +vt 0.062500 0.979167 +vt 0.041667 0.979167 +vt 0.041667 0.895833 +vt 0.020833 0.979167 +vt 0.491718 0.964957 +vt 0.457337 0.958217 +vt 0.491470 0.875167 +vt 0.333333 0.895833 +vt 0.333333 0.979167 +vt 0.354167 0.895833 +vt 0.354167 0.979167 +vt 0.604167 0.520833 +vt 0.604167 0.562500 +vt 0.562500 0.562500 +vt 0.562500 0.520833 +vt 0.520833 0.562500 +vt 0.520833 0.520833 +vt 0.479167 0.562500 +vt 0.479167 0.520833 +vt 0.437500 0.562500 +vt 0.437500 0.520833 +vt 0.395833 0.562500 +vt 0.395833 0.520833 +vt 0.354167 0.520833 +vt 0.354167 0.562500 +vt 0.312500 0.520833 +vt 0.312500 0.562500 +vt 0.270833 0.562500 +vt 0.270833 0.520833 +vt 0.229167 0.520833 +vt 0.229167 0.562500 +vt 0.187500 0.562500 +vt 0.187500 0.520833 +vt 0.145833 0.562500 +vt 0.145833 0.520833 +vt 0.104167 0.562500 +vt 0.104167 0.520833 +vt 0.062500 0.520833 +vt 0.062500 0.562500 +vt 0.020833 0.562500 +vt 0.645833 0.520833 +vt 0.645833 0.562500 +vt 0.687500 0.520833 +vt 0.687500 0.562500 +vt 0.604167 0.750000 +vt 0.562500 0.750000 +vt 0.520833 0.750000 +vt 0.479167 0.750000 +vt 0.437500 0.750000 +vt 0.395833 0.750000 +vt 0.354167 0.750000 +vt 0.312500 0.750000 +vt 0.270833 0.750000 +vt 0.229167 0.750000 +vt 0.187500 0.750000 +vt 0.145833 0.750000 +vt 0.104167 0.750000 +vt 0.062500 0.750000 +vt 0.020833 0.750000 +vt 0.645833 0.750000 +vt 0.687500 0.750000 +vt 0.312500 0.791667 +vt 0.291667 0.791667 +vt 0.270833 0.791667 +vt 0.250000 0.791667 +vt 0.229167 0.791667 +vt 0.208333 0.791667 +vt 0.187500 0.791667 +vt 0.166667 0.791667 +vt 0.145833 0.791667 +vt 0.125000 0.791667 +vt 0.104167 0.791667 +vt 0.083333 0.791667 +vt 0.062500 0.791667 +vt 0.041667 0.791667 +vt 0.020833 0.791667 +vt 0.333333 0.791667 +vt 0.354167 0.791667 +vt 0.604167 0.020833 +vt 0.604167 0.062500 +vt 0.562500 0.062500 +vt 0.562500 0.020833 +vt 0.520833 0.020833 +vt 0.520833 0.062500 +vt 0.479167 0.020833 +vt 0.479167 0.062500 +vt 0.437500 0.062500 +vt 0.437500 0.020833 +vt 0.395833 0.020833 +vt 0.395833 0.062500 +vt 0.354167 0.062500 +vt 0.354167 0.020833 +vt 0.312500 0.062500 +vt 0.312500 0.020833 +vt 0.270833 0.062500 +vt 0.270833 0.020833 +vt 0.229167 0.062500 +vt 0.229167 0.020833 +vt 0.187500 0.062500 +vt 0.187500 0.020833 +vt 0.145833 0.062500 +vt 0.145833 0.020833 +vt 0.104167 0.062500 +vt 0.104167 0.020833 +vt 0.062500 0.020833 +vt 0.062500 0.062500 +vt 0.020833 0.020833 +vt 0.645833 0.020833 +vt 0.645833 0.062500 +vt 0.687500 0.020833 +vt 0.687500 0.062500 +vt 0.562500 0.312500 +vt 0.520833 0.312500 +vt 0.479167 0.312500 +vt 0.437500 0.312500 +vt 0.395833 0.312500 +vt 0.354167 0.312500 +vt 0.312500 0.312500 +vt 0.270833 0.312500 +vt 0.229167 0.312500 +vt 0.187500 0.312500 +vt 0.145833 0.312500 +vt 0.104167 0.312500 +vt 0.062500 0.312500 +vt 0.020833 0.312500 +vt 0.645833 0.312500 +vt 0.604167 0.312500 +vt 0.687500 0.312500 +vt 0.020833 0.520833 +vt 0.020833 0.895833 +vt 0.020833 0.062500 +vt 0.642207 0.912088 +vt 0.629253 0.903566 +vt 0.620547 0.890735 +vt 0.617413 0.875550 +vt 0.620329 0.860321 +vt 0.628851 0.847367 +vt 0.641681 0.838660 +vt 0.656867 0.835526 +vt 0.672096 0.838442 +vt 0.685050 0.846964 +vt 0.693756 0.859795 +vt 0.696890 0.874980 +vt 0.693974 0.890209 +vt 0.685452 0.903163 +vt 0.428154 0.938834 +vt 0.408609 0.909757 +vt 0.401680 0.875415 +vt 0.408420 0.841035 +vt 0.427804 0.811851 +vt 0.456880 0.792307 +vt 0.491222 0.785377 +vt 0.525602 0.792117 +vt 0.554786 0.811501 +vt 0.574330 0.840577 +vt 0.581260 0.874920 +vt 0.574520 0.909300 +vt 0.555136 0.938483 +vt 0.526059 0.958028 +s 1 +f 5/1 3/2 146/3 +f 66/4 3/5 5/6 +f 67/7 5/6 68/8 +f 68/8 7/9 9/10 +f 69/11 9/10 11/12 +f 70/13 11/12 13/14 +f 71/15 13/14 72/16 +f 72/16 15/17 17/18 +f 73/19 17/18 19/20 +f 74/21 19/20 21/22 +f 75/23 21/22 23/24 +f 76/25 23/24 25/26 +f 77/27 25/26 78/28 +f 78/28 27/29 29/30 +f 79/31 29/30 31/32 +f 2/33 4/34 147/35 +f 81/36 33/37 3/5 +f 80/38 31/39 33/37 +f 129/40 34/41 35/42 +f 114/43 35/42 36/44 +f 115/45 36/44 37/46 +f 116/47 37/46 38/48 +f 117/49 38/48 39/50 +f 118/51 39/50 119/52 +f 119/52 40/53 120/54 +f 120/54 41/55 42/56 +f 121/57 42/56 122/58 +f 122/58 43/59 44/60 +f 123/61 44/60 45/62 +f 124/63 45/62 46/64 +f 125/65 46/64 126/66 +f 126/66 47/67 48/68 +f 128/69 49/70 129/40 +f 127/71 48/72 49/70 +f 34/41 50/73 35/42 +f 35/42 51/74 36/44 +f 36/44 52/75 37/46 +f 37/46 53/76 54/77 +f 38/48 54/77 55/78 +f 39/50 55/78 40/53 +f 40/53 56/79 57/80 +f 41/55 57/80 58/81 +f 42/56 58/81 59/82 +f 43/59 59/82 60/83 +f 44/60 60/83 45/62 +f 45/62 61/84 46/64 +f 46/64 62/85 47/67 +f 47/67 63/86 64/87 +f 49/70 65/88 50/73 +f 48/72 64/89 65/88 +f 50/90 66/4 67/7 +f 51/91 67/7 68/8 +f 52/92 68/8 69/11 +f 53/93 69/11 70/13 +f 54/94 70/13 71/15 +f 55/95 71/15 72/16 +f 56/96 72/16 73/19 +f 57/97 73/19 74/21 +f 58/98 74/21 75/23 +f 59/99 75/23 76/25 +f 60/100 76/25 77/27 +f 61/101 77/27 78/28 +f 62/102 78/28 79/31 +f 63/103 79/31 64/104 +f 65/105 81/36 66/4 +f 64/106 80/38 81/36 +f 2/107 97/108 82/109 +f 4/110 82/109 6/111 +f 6/111 83/112 8/113 +f 8/113 84/114 85/115 +f 10/116 85/115 12/117 +f 12/117 86/118 87/119 +f 14/120 87/119 88/121 +f 16/122 88/121 89/123 +f 18/124 89/123 90/125 +f 20/126 90/125 91/127 +f 22/128 91/127 92/129 +f 24/130 92/129 93/131 +f 26/132 93/131 28/133 +f 28/133 94/134 30/135 +f 32/136 96/137 2/107 +f 30/138 95/139 32/136 +f 82/109 98/140 83/112 +f 83/112 99/141 84/114 +f 84/114 100/142 101/143 +f 85/115 101/143 102/144 +f 86/118 102/144 103/145 +f 87/119 103/145 104/146 +f 88/121 104/146 105/147 +f 89/123 105/147 106/148 +f 90/125 106/148 107/149 +f 91/127 107/149 108/150 +f 92/129 108/150 109/151 +f 93/131 109/151 110/152 +f 94/134 110/152 111/153 +f 96/137 112/154 113/155 +f 95/139 111/156 112/154 +f 113/155 129/40 114/43 +f 98/140 114/43 99/141 +f 99/141 115/45 116/47 +f 100/142 116/47 117/49 +f 101/143 117/49 102/144 +f 102/144 118/51 119/52 +f 103/145 119/52 120/54 +f 104/146 120/54 105/147 +f 105/147 121/57 122/58 +f 106/148 122/58 123/61 +f 107/149 123/61 108/150 +f 108/150 124/63 125/65 +f 109/151 125/65 126/66 +f 110/152 126/66 111/153 +f 112/154 128/69 129/40 +f 111/156 127/71 128/69 +f 97/108 113/155 82/109 +f 61/84 62/85 46/64 +f 13/14 15/17 72/16 +f 126/66 127/157 111/153 +f 55/78 56/79 40/53 +f 40/53 41/55 120/54 +f 85/115 86/118 12/117 +f 117/49 118/51 102/144 +f 67/7 66/4 5/6 +f 69/11 68/8 9/10 +f 70/13 69/11 11/12 +f 71/15 70/13 13/14 +f 73/19 72/16 17/18 +f 74/21 73/19 19/20 +f 75/23 74/21 21/22 +f 76/25 75/23 23/24 +f 77/27 76/25 25/26 +f 79/31 78/28 29/30 +f 80/158 79/31 31/32 +f 66/4 81/36 3/5 +f 81/36 80/38 33/37 +f 114/43 129/40 35/42 +f 115/45 114/43 36/44 +f 116/47 115/45 37/46 +f 117/49 116/47 38/48 +f 118/51 117/49 39/50 +f 39/50 40/53 119/52 +f 60/83 61/84 45/62 +f 121/57 120/54 42/56 +f 99/141 100/142 84/114 +f 123/61 122/58 44/60 +f 124/63 123/61 45/62 +f 125/65 124/63 46/64 +f 127/157 126/66 48/68 +f 128/69 127/71 49/70 +f 79/31 80/158 64/104 +f 38/48 37/46 54/77 +f 39/50 38/48 55/78 +f 41/55 40/53 57/80 +f 42/56 41/55 58/81 +f 43/59 42/56 59/82 +f 44/60 43/59 60/83 +f 48/68 47/67 64/87 +f 34/41 49/70 50/73 +f 49/70 48/72 65/88 +f 51/91 50/90 67/7 +f 52/92 51/91 68/8 +f 53/93 52/92 69/11 +f 54/94 53/93 70/13 +f 55/95 54/94 71/15 +f 56/96 55/95 72/16 +f 57/97 56/96 73/19 +f 58/98 57/97 74/21 +f 59/99 58/98 75/23 +f 60/100 59/99 76/25 +f 61/101 60/100 77/27 +f 62/102 61/101 78/28 +f 63/103 62/102 79/31 +f 50/90 65/105 66/4 +f 65/105 64/106 81/36 +f 4/110 2/107 82/109 +f 10/116 8/113 85/115 +f 14/120 12/117 87/119 +f 16/122 14/120 88/121 +f 18/124 16/122 89/123 +f 20/126 18/124 90/125 +f 22/128 20/126 91/127 +f 24/130 22/128 92/129 +f 26/132 24/130 93/131 +f 93/131 94/134 28/133 +f 94/134 95/159 30/135 +f 96/137 97/108 2/107 +f 95/139 96/137 32/136 +f 85/115 84/114 101/143 +f 86/118 85/115 102/144 +f 87/119 86/118 103/145 +f 88/121 87/119 104/146 +f 89/123 88/121 105/147 +f 90/125 89/123 106/148 +f 91/127 90/125 107/149 +f 92/129 91/127 108/150 +f 93/131 92/129 109/151 +f 94/134 93/131 110/152 +f 95/159 94/134 111/153 +f 97/108 96/137 113/155 +f 96/137 95/139 112/154 +f 98/140 113/155 114/43 +f 100/142 99/141 116/47 +f 101/143 100/142 117/49 +f 103/145 102/144 119/52 +f 104/146 103/145 120/54 +f 106/148 105/147 122/58 +f 107/149 106/148 123/61 +f 113/155 98/140 82/109 +f 109/151 108/150 125/65 +f 110/152 109/151 126/66 +f 113/155 112/154 129/40 +f 112/154 111/156 128/69 +f 5/6 7/9 68/8 +f 51/74 52/75 36/44 +f 82/109 83/112 6/111 +f 49/70 34/41 129/40 +f 52/75 53/76 37/46 +f 120/54 121/57 105/147 +f 98/140 99/141 83/112 +f 50/73 51/74 35/42 +f 62/85 63/86 47/67 +f 83/112 84/114 8/113 +f 114/43 115/45 99/141 +f 123/61 124/63 108/150 +f 25/26 27/29 78/28 +f 42/56 43/59 122/58 +f 46/64 47/67 126/66 +f 3/2 33/160 146/3 +f 33/160 31/161 146/3 +f 31/161 29/162 146/3 +f 29/162 27/163 146/3 +f 27/163 25/164 146/3 +f 25/164 23/165 146/3 +f 23/165 21/166 146/3 +f 21/166 19/167 146/3 +f 19/167 17/168 146/3 +f 17/168 15/169 146/3 +f 15/169 13/170 146/3 +f 13/170 11/171 146/3 +f 11/171 9/172 146/3 +f 9/172 7/173 146/3 +f 7/173 5/1 146/3 +f 4/34 6/174 147/35 +f 6/174 8/175 147/35 +f 8/175 10/176 147/35 +f 10/176 12/177 147/35 +f 12/177 14/178 147/35 +f 14/178 16/179 147/35 +f 16/179 18/180 147/35 +f 18/180 20/181 147/35 +f 20/181 22/182 147/35 +f 22/182 24/183 147/35 +f 24/183 26/184 147/35 +f 26/184 28/185 147/35 +f 28/185 30/186 147/35 +f 30/186 32/187 147/35 +f 32/187 2/33 147/35 diff --git a/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_coffeemaker.obj b/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_coffeemaker.obj new file mode 100644 index 00000000..0c54445b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_coffeemaker.obj @@ -0,0 +1,1852 @@ +# Blender v2.73 (sub 0) OBJ File: 'coffeemaker.blend' +# www.blender.org +o Cylinder +v 0.100610 -0.383894 -0.304297 +v 0.096933 -0.389442 -0.295419 +v 0.096933 -0.400538 -0.295419 +v 0.100610 -0.406085 -0.304297 +v 0.104288 -0.400538 -0.313174 +v 0.104288 -0.389442 -0.313174 +v 0.079456 -0.390029 -0.313059 +v 0.078342 -0.394834 -0.303120 +v 0.083468 -0.404443 -0.300997 +v 0.089708 -0.409248 -0.308813 +v 0.090822 -0.404443 -0.318752 +v 0.085696 -0.394834 -0.320875 +v 0.063971 -0.406791 -0.319473 +v 0.064732 -0.409565 -0.308757 +v 0.073610 -0.415113 -0.305080 +v 0.081726 -0.417886 -0.312119 +v 0.080965 -0.415113 -0.322835 +v 0.072087 -0.409565 -0.326512 +v 0.058303 -0.429688 -0.321821 +v 0.059751 -0.429688 -0.310820 +v 0.070002 -0.429688 -0.306574 +v 0.078805 -0.429688 -0.313329 +v 0.077357 -0.429688 -0.324330 +v 0.067105 -0.429688 -0.328576 +v 0.063971 -0.452584 -0.319473 +v 0.064732 -0.449810 -0.308757 +v 0.073610 -0.444262 -0.305080 +v 0.081726 -0.441489 -0.312119 +v 0.080965 -0.444262 -0.322835 +v 0.072087 -0.449810 -0.326512 +v 0.079456 -0.469346 -0.313059 +v 0.078342 -0.464541 -0.303120 +v 0.083468 -0.454932 -0.300997 +v 0.089708 -0.450127 -0.308813 +v 0.090822 -0.454932 -0.318752 +v 0.085697 -0.464541 -0.320875 +v 0.100610 -0.475481 -0.304297 +v 0.096933 -0.469933 -0.295419 +v 0.096933 -0.458837 -0.295419 +v 0.100610 -0.453290 -0.304297 +v 0.104288 -0.458837 -0.313174 +v 0.104288 -0.469933 -0.313174 +v -0.375000 -0.347731 0.142853 +v -0.375000 -0.332262 0.142853 +v -0.375000 -0.324527 0.156250 +v -0.375000 -0.332262 0.169647 +v -0.375000 -0.347731 0.169647 +v -0.375000 -0.355466 0.156250 +v -0.402381 -0.340394 0.142853 +v -0.394646 -0.326997 0.142853 +v -0.390779 -0.320299 0.156250 +v -0.394646 -0.326997 0.169647 +v -0.402381 -0.340394 0.169647 +v -0.406249 -0.347093 0.156250 +v -0.375000 -0.140628 0.156250 +v -0.375000 -0.148363 0.169647 +v -0.375000 -0.163832 0.169647 +v -0.375000 -0.171567 0.156250 +v -0.375000 -0.163832 0.142853 +v -0.375000 -0.148363 0.142853 +v -0.406249 -0.149001 0.156250 +v -0.402381 -0.155699 0.169647 +v -0.394646 -0.169096 0.169647 +v -0.390779 -0.175795 0.156250 +v -0.394646 -0.169096 0.142853 +v -0.402381 -0.155699 0.142853 +v -0.429124 -0.171876 0.156250 +v -0.422426 -0.175744 0.169647 +v -0.409029 -0.183479 0.169647 +v -0.402330 -0.187346 0.156250 +v -0.409029 -0.183479 0.142853 +v -0.422426 -0.175744 0.142853 +v -0.437497 -0.203125 0.156250 +v -0.429762 -0.203125 0.169647 +v -0.414293 -0.203125 0.169647 +v -0.406558 -0.203125 0.156250 +v -0.414293 -0.203125 0.142853 +v -0.429762 -0.203125 0.142853 +v -0.422426 -0.320350 0.142853 +v -0.409029 -0.312615 0.142853 +v -0.402330 -0.308748 0.156250 +v -0.409029 -0.312615 0.169647 +v -0.422426 -0.320350 0.169647 +v -0.429124 -0.324217 0.156250 +v -0.429762 -0.292969 0.142853 +v -0.414293 -0.292969 0.142853 +v -0.406558 -0.292969 0.156250 +v -0.414293 -0.292969 0.169647 +v -0.429762 -0.292969 0.169647 +v -0.437497 -0.292969 0.156250 +v -0.375000 -0.500000 0.500000 +v -0.375000 -0.500000 0.000000 +v -0.062500 -0.500000 0.000000 +v -0.062500 -0.500000 0.500000 +v -0.375000 0.187500 0.500000 +v -0.375000 0.187500 0.000000 +v -0.062500 0.187500 0.000000 +v -0.062500 0.187500 0.500000 +v -0.375000 -0.062500 0.500000 +v -0.375000 -0.375000 0.000000 +v -0.062500 -0.375000 0.000000 +v -0.062500 -0.375000 0.500000 +v -0.375000 -0.375000 0.500000 +v -0.375000 -0.062500 0.000000 +v -0.062500 -0.062500 0.000000 +v -0.062500 -0.062500 0.500000 +v -0.375000 -0.062500 0.312500 +v -0.062500 -0.375000 0.312500 +v -0.375000 -0.375000 0.312500 +v -0.062500 -0.062500 0.312500 +v -0.218750 -0.375000 0.015625 +v -0.218750 -0.125000 0.000000 +v -0.164935 -0.375000 0.026329 +v -0.158956 -0.125000 0.011894 +v -0.119313 -0.375000 0.056813 +v -0.108265 -0.125000 0.045765 +v -0.088829 -0.375000 0.102435 +v -0.074394 -0.125000 0.096456 +v -0.078125 -0.375000 0.156250 +v -0.024943 -0.125000 0.156250 +v -0.088829 -0.375000 0.210065 +v -0.074394 -0.125000 0.216044 +v -0.119313 -0.375000 0.255687 +v -0.108265 -0.125000 0.266735 +v -0.164935 -0.375000 0.286171 +v -0.158956 -0.125000 0.300606 +v -0.218750 -0.375000 0.296875 +v -0.218750 -0.125000 0.312500 +v -0.272565 -0.375000 0.286171 +v -0.278544 -0.125000 0.300606 +v -0.318187 -0.375000 0.255687 +v -0.329235 -0.125000 0.266735 +v -0.348671 -0.375000 0.210065 +v -0.363106 -0.125000 0.216044 +v -0.359375 -0.375000 0.156250 +v -0.375000 -0.125000 0.156250 +v -0.348671 -0.375000 0.102435 +v -0.363106 -0.125000 0.096456 +v -0.318187 -0.375000 0.056813 +v -0.329235 -0.125000 0.045765 +v -0.272565 -0.375000 0.026329 +v -0.278544 -0.125000 0.011894 +v 0.180168 -0.500000 -0.338992 +v 0.180168 -0.375000 -0.338992 +v 0.200444 -0.500000 -0.325444 +v 0.200444 -0.375000 -0.325444 +v 0.213992 -0.500000 -0.305168 +v 0.213992 -0.375000 -0.305168 +v 0.218750 -0.500000 -0.281250 +v 0.218750 -0.375000 -0.281250 +v 0.213992 -0.500000 -0.257332 +v 0.213992 -0.375000 -0.257332 +v 0.200444 -0.500000 -0.237056 +v 0.200444 -0.375000 -0.237056 +v 0.180168 -0.500000 -0.223508 +v 0.180168 -0.375000 -0.223508 +v 0.156250 -0.500000 -0.218750 +v 0.156250 -0.375000 -0.218750 +v 0.132332 -0.500000 -0.223508 +v 0.132332 -0.375000 -0.223508 +v 0.112056 -0.500000 -0.237056 +v 0.112056 -0.375000 -0.237056 +v 0.098508 -0.500000 -0.257332 +v 0.098508 -0.375000 -0.257332 +v 0.093750 -0.500000 -0.281250 +v 0.093750 -0.375000 -0.281250 +v 0.098508 -0.500000 -0.305168 +v 0.098508 -0.375000 -0.305168 +v 0.112056 -0.500000 -0.325444 +v 0.112056 -0.375000 -0.325444 +v 0.132332 -0.500000 -0.338992 +v 0.132332 -0.375000 -0.338992 +v 0.156250 -0.500000 -0.343750 +v 0.156250 -0.375000 -0.343750 +v -0.218750 -0.187500 0.000000 +v -0.158956 -0.359375 0.011894 +v -0.108265 -0.359375 0.045765 +v -0.074394 -0.359375 0.096456 +v -0.062500 -0.359375 0.156250 +v -0.074394 -0.359375 0.216044 +v -0.108265 -0.359375 0.266735 +v -0.158956 -0.359375 0.300606 +v -0.218750 -0.359375 0.312500 +v -0.278544 -0.359375 0.300606 +v -0.329235 -0.359375 0.266735 +v -0.363106 -0.359375 0.216044 +v -0.375000 -0.359375 0.156250 +v -0.363106 -0.359375 0.096456 +v -0.329235 -0.359375 0.045765 +v -0.278544 -0.359375 0.011894 +v -0.278544 -0.187500 0.011894 +v -0.329235 -0.187500 0.045765 +v -0.363106 -0.187500 0.096456 +v -0.375000 -0.187500 0.156250 +v -0.363106 -0.187500 0.216044 +v -0.329235 -0.187500 0.266735 +v -0.278544 -0.187500 0.300606 +v -0.218750 -0.187500 0.312500 +v -0.158956 -0.187500 0.300606 +v -0.108265 -0.187500 0.266735 +v -0.074394 -0.187500 0.216044 +v -0.062500 -0.187500 0.156250 +v -0.074394 -0.187500 0.096456 +v -0.108265 -0.187500 0.045765 +v -0.158956 -0.187500 0.011894 +v -0.218750 -0.359375 0.000000 +v -0.218350 -0.156250 0.009619 +v -0.274463 -0.156250 0.020781 +v -0.322033 -0.156250 0.052566 +v -0.353819 -0.156250 0.100137 +v -0.364981 -0.156250 0.156250 +v -0.353819 -0.156250 0.212363 +v -0.322033 -0.156250 0.259934 +v -0.274463 -0.156250 0.291719 +v -0.218350 -0.156250 0.302881 +v -0.162236 -0.156250 0.291719 +v -0.114666 -0.156250 0.259934 +v -0.082880 -0.156250 0.212363 +v -0.050781 -0.156250 0.156250 +v -0.082880 -0.156250 0.100137 +v -0.114666 -0.156250 0.052566 +v -0.162236 -0.156250 0.020781 +v -0.055936 -0.140112 0.127799 +v -0.055936 -0.140112 0.184701 +v -0.068332 -0.172388 0.184701 +v -0.068332 -0.172388 0.127799 +v -0.218750 -0.320312 0.000000 +v -0.158956 -0.320312 0.011894 +v -0.108265 -0.320312 0.045765 +v -0.074394 -0.320312 0.096456 +v -0.062500 -0.320312 0.156250 +v -0.074394 -0.320312 0.216044 +v -0.108265 -0.320312 0.266735 +v -0.158956 -0.320312 0.300606 +v -0.218750 -0.320312 0.312500 +v -0.278544 -0.320312 0.300606 +v -0.329235 -0.320312 0.266735 +v -0.363106 -0.320312 0.216044 +v -0.375000 -0.320312 0.156250 +v -0.363106 -0.320312 0.096456 +v -0.329235 -0.320312 0.045765 +v -0.278544 -0.320312 0.011894 +v -0.371094 -0.347731 0.142853 +v -0.371094 -0.332262 0.142853 +v -0.371094 -0.324527 0.156250 +v -0.371094 -0.332262 0.169647 +v -0.371094 -0.347731 0.169647 +v -0.371094 -0.355466 0.156250 +v -0.366500 -0.140628 0.156250 +v -0.359456 -0.148363 0.169647 +v -0.359456 -0.163832 0.169647 +v -0.366500 -0.171567 0.156250 +v -0.359456 -0.163832 0.142853 +v -0.359456 -0.148363 0.142853 +v -0.218750 -0.125000 0.062502 +v -0.218750 -0.062500 0.031250 +v -0.182874 -0.125000 0.069638 +v -0.170915 -0.062500 0.040765 +v -0.152460 -0.125000 0.089960 +v -0.130362 -0.062500 0.067862 +v -0.132138 -0.125000 0.120374 +v -0.103265 -0.062500 0.108415 +v -0.125002 -0.125000 0.156250 +v -0.093750 -0.062500 0.156250 +v -0.132138 -0.125000 0.192126 +v -0.103265 -0.062500 0.204085 +v -0.152460 -0.125000 0.222540 +v -0.130362 -0.062500 0.244638 +v -0.182874 -0.125000 0.242862 +v -0.170915 -0.062500 0.271735 +v -0.218750 -0.125000 0.249998 +v -0.218750 -0.062500 0.281250 +v -0.254626 -0.125000 0.242862 +v -0.266585 -0.062500 0.271735 +v -0.285040 -0.125000 0.222540 +v -0.307138 -0.062500 0.244638 +v -0.305362 -0.125000 0.192126 +v -0.334235 -0.062500 0.204085 +v -0.312498 -0.125000 0.156250 +v -0.343750 -0.062500 0.156250 +v -0.305362 -0.125000 0.120374 +v -0.334235 -0.062500 0.108415 +v -0.285040 -0.125000 0.089960 +v -0.307138 -0.062500 0.067862 +v -0.254626 -0.125000 0.069638 +v -0.266585 -0.062500 0.040765 +v -0.369053 -0.187500 0.126353 +v -0.369053 -0.187500 0.186147 +v -0.369053 -0.320312 0.126353 +v -0.369053 -0.320312 0.186147 +v -0.218750 -0.140625 0.007812 +v -0.275555 -0.171875 0.019112 +v -0.323711 -0.171875 0.051289 +v -0.355888 -0.171875 0.099445 +v -0.367188 -0.171875 0.156250 +v -0.355888 -0.171875 0.213055 +v -0.323711 -0.171875 0.261211 +v -0.275555 -0.171875 0.293388 +v -0.218750 -0.171875 0.304688 +v -0.161945 -0.171875 0.293388 +v -0.113789 -0.171875 0.261211 +v -0.081612 -0.171875 0.213055 +v -0.081612 -0.171875 0.099445 +v -0.113789 -0.171875 0.051289 +v -0.161945 -0.171875 0.019112 +v -0.218750 -0.171875 0.007812 +v -0.275555 -0.140625 0.019112 +v -0.323711 -0.140625 0.051289 +v -0.355888 -0.140625 0.099445 +v -0.367188 -0.140625 0.156250 +v -0.355888 -0.140625 0.213055 +v -0.323711 -0.140625 0.261211 +v -0.275555 -0.140625 0.293388 +v -0.218750 -0.140625 0.304688 +v -0.161945 -0.140625 0.293388 +v -0.113789 -0.140625 0.261211 +v -0.081612 -0.140625 0.213055 +v -0.081612 -0.140625 0.099445 +v -0.113789 -0.140625 0.051289 +v -0.161945 -0.140625 0.019112 +v -0.361538 -0.171875 0.184652 +v -0.361538 -0.171875 0.127848 +v -0.039062 -0.140625 0.156250 +v -0.058728 -0.171875 0.156250 +v -0.066010 -0.156250 0.129343 +v -0.066010 -0.156250 0.183157 +v -0.218696 -0.125000 0.007758 +v -0.161870 -0.125000 0.019062 +v -0.113696 -0.125000 0.051250 +v -0.081507 -0.125000 0.099425 +v -0.034512 -0.125000 0.156250 +v -0.081507 -0.125000 0.213075 +v -0.113696 -0.125000 0.261249 +v -0.161870 -0.125000 0.293438 +v -0.218696 -0.125000 0.304742 +v -0.275521 -0.125000 0.293438 +v -0.323695 -0.125000 0.261250 +v -0.355884 -0.125000 0.213075 +v -0.367188 -0.125000 0.156250 +v -0.355884 -0.125000 0.099425 +v -0.323695 -0.125000 0.051250 +v -0.275521 -0.125000 0.019062 +v -0.218696 -0.187500 0.007758 +v -0.275521 -0.187500 0.019062 +v -0.323695 -0.187500 0.051250 +v -0.355884 -0.187500 0.099425 +v -0.367188 -0.187500 0.156250 +v -0.355884 -0.187500 0.213075 +v -0.323695 -0.187500 0.261250 +v -0.275521 -0.187500 0.293438 +v -0.218696 -0.187500 0.304742 +v -0.161870 -0.187500 0.293438 +v -0.113696 -0.187500 0.261249 +v -0.081507 -0.187500 0.213075 +v -0.070204 -0.187500 0.156250 +v -0.081507 -0.187500 0.099425 +v -0.113696 -0.187500 0.051250 +v -0.161870 -0.187500 0.019062 +v -0.218696 -0.156250 0.022607 +v -0.269838 -0.156250 0.032780 +v -0.313195 -0.156250 0.061750 +v -0.342165 -0.156250 0.105107 +v -0.352338 -0.156250 0.156250 +v -0.342165 -0.156250 0.207393 +v -0.313195 -0.156250 0.250750 +v -0.269839 -0.156250 0.279720 +v -0.218696 -0.156250 0.289893 +v -0.167553 -0.156250 0.279720 +v -0.124196 -0.156250 0.250750 +v -0.095226 -0.156250 0.207393 +v -0.059067 -0.156250 0.156250 +v -0.095226 -0.156250 0.105107 +v -0.124196 -0.156250 0.061750 +v -0.167553 -0.156250 0.032780 +v -0.063966 -0.140112 0.129211 +v -0.063966 -0.140112 0.183289 +v -0.075747 -0.172388 0.183289 +v -0.075747 -0.172388 0.129211 +v -0.218696 -0.240679 0.007758 +v -0.161870 -0.240679 0.019062 +v -0.113696 -0.240679 0.051250 +v -0.081507 -0.240679 0.099425 +v -0.070204 -0.240679 0.156250 +v -0.081507 -0.240679 0.213075 +v -0.113696 -0.240679 0.261249 +v -0.161870 -0.240679 0.293438 +v -0.218696 -0.240679 0.304742 +v -0.275521 -0.240679 0.293438 +v -0.323695 -0.240679 0.261250 +v -0.355884 -0.240679 0.213075 +v -0.367188 -0.240679 0.156250 +v -0.355884 -0.240679 0.099425 +v -0.323695 -0.240679 0.051250 +v -0.275521 -0.240679 0.019062 +v -0.361536 -0.187500 0.127837 +v -0.361536 -0.187500 0.184663 +v -0.361536 -0.240679 0.127837 +v -0.361536 -0.240679 0.184663 +v -0.218696 -0.140625 0.015183 +v -0.272680 -0.171875 0.025921 +v -0.318445 -0.171875 0.056500 +v -0.349025 -0.171875 0.102266 +v -0.359763 -0.171875 0.156250 +v -0.349025 -0.171875 0.210234 +v -0.318445 -0.171875 0.256000 +v -0.272680 -0.171875 0.286579 +v -0.218696 -0.171875 0.297317 +v -0.164712 -0.171875 0.286579 +v -0.118946 -0.171875 0.256000 +v -0.088367 -0.171875 0.210234 +v -0.088367 -0.171875 0.102266 +v -0.118946 -0.171875 0.056500 +v -0.164712 -0.171875 0.025921 +v -0.218696 -0.171875 0.015183 +v -0.272680 -0.140625 0.025921 +v -0.318445 -0.140625 0.056500 +v -0.349025 -0.140625 0.102266 +v -0.359763 -0.140625 0.156250 +v -0.349025 -0.140625 0.210234 +v -0.318445 -0.140625 0.256000 +v -0.272680 -0.140625 0.286579 +v -0.218696 -0.140625 0.297317 +v -0.164712 -0.140625 0.286579 +v -0.118946 -0.140625 0.256000 +v -0.088367 -0.140625 0.210234 +v -0.088367 -0.140625 0.102266 +v -0.118946 -0.140625 0.056500 +v -0.164712 -0.140625 0.025921 +v -0.354394 -0.171875 0.183242 +v -0.354394 -0.171875 0.129258 +v -0.047930 -0.140625 0.156250 +v -0.066619 -0.171875 0.156250 +v -0.073540 -0.156250 0.130679 +v -0.073540 -0.156250 0.181821 +v -0.218696 -0.240678 0.156250 +v 0.177178 -0.375000 -0.331774 +v 0.194919 -0.375000 -0.319919 +v 0.206774 -0.375000 -0.302178 +v 0.210937 -0.375000 -0.281250 +v 0.206774 -0.375000 -0.260322 +v 0.194919 -0.375000 -0.242581 +v 0.177178 -0.375000 -0.230726 +v 0.156250 -0.375000 -0.226563 +v 0.135322 -0.375000 -0.230726 +v 0.117581 -0.375000 -0.242581 +v 0.105726 -0.375000 -0.260322 +v 0.101563 -0.375000 -0.281250 +v 0.105726 -0.375000 -0.302178 +v 0.117581 -0.375000 -0.319919 +v 0.135322 -0.375000 -0.331774 +v 0.156250 -0.375000 -0.335937 +v 0.177178 -0.398438 -0.331774 +v 0.194919 -0.398438 -0.319919 +v 0.206774 -0.398438 -0.302178 +v 0.210937 -0.398438 -0.281250 +v 0.206774 -0.398438 -0.260322 +v 0.194919 -0.398438 -0.242581 +v 0.177178 -0.398438 -0.230726 +v 0.156250 -0.398438 -0.226563 +v 0.135322 -0.398438 -0.230726 +v 0.117581 -0.398438 -0.242581 +v 0.105726 -0.398438 -0.260322 +v 0.101563 -0.398438 -0.281250 +v 0.105726 -0.398438 -0.302178 +v 0.117581 -0.398438 -0.319919 +v 0.135322 -0.398438 -0.331774 +v 0.156250 -0.398438 -0.335937 +v 0.156250 -0.398437 -0.281250 +v 0.156250 -0.500000 -0.281250 +vt 0.062500 0.187500 +vt 0.093750 0.187500 +vt 0.093750 0.218750 +vt 0.062500 0.218750 +vt 0.062500 0.031250 +vt 0.093750 0.031250 +vt 0.093750 0.062500 +vt 0.062500 0.062500 +vt 0.093750 0.093750 +vt 0.062500 0.093750 +vt 0.093750 0.125000 +vt 0.062500 0.125000 +vt 0.093750 0.156250 +vt 0.062500 0.156250 +vt 0.156250 0.187500 +vt 0.156250 0.218750 +vt 0.156250 0.031250 +vt 0.156250 0.062500 +vt 0.156250 0.093750 +vt 0.156250 0.125000 +vt 0.156250 0.156250 +vt 0.218750 0.187500 +vt 0.218750 0.218750 +vt 0.218750 0.031250 +vt 0.218750 0.062500 +vt 0.218750 0.093750 +vt 0.218750 0.125000 +vt 0.218750 0.156250 +vt 0.531250 0.156250 +vt 0.562500 0.156250 +vt 0.562500 0.187500 +vt 0.531250 0.187500 +vt 0.531250 0.125000 +vt 0.562500 0.125000 +vt 0.531250 0.093750 +vt 0.562500 0.093750 +vt 0.531250 0.062500 +vt 0.562500 0.062500 +vt 0.531250 0.031250 +vt 0.562500 0.031250 +vt 0.562500 0.218750 +vt 0.531250 0.218750 +vt 0.468750 0.156250 +vt 0.468750 0.187500 +vt 0.468750 0.125000 +vt 0.468750 0.093750 +vt 0.468750 0.062500 +vt 0.468750 0.031250 +vt 0.468750 0.218750 +vt 0.406250 0.156250 +vt 0.406250 0.187500 +vt 0.406250 0.125000 +vt 0.406250 0.093750 +vt 0.406250 0.062500 +vt 0.406250 0.031250 +vt 0.406250 0.218750 +vt 0.250000 0.906250 +vt 0.250000 0.937500 +vt 0.187500 0.937500 +vt 0.187500 0.906250 +vt 0.125000 0.937500 +vt 0.125000 0.906250 +vt 0.875000 0.906250 +vt 0.875000 0.875000 +vt 0.937500 0.875000 +vt 0.937500 0.906250 +vt 0.937500 0.937500 +vt 0.875000 0.937500 +vt 0.812500 0.937500 +vt 0.812500 0.906250 +vt 0.750000 0.937500 +vt 0.750000 0.906250 +vt 0.687500 0.937500 +vt 0.687500 0.906250 +vt 0.625000 0.937500 +vt 0.625000 0.906250 +vt 0.562500 0.937500 +vt 0.562500 0.906250 +vt 0.500000 0.937500 +vt 0.500000 0.906250 +vt 0.437500 0.906250 +vt 0.437500 0.937500 +vt 0.375000 0.937500 +vt 0.375000 0.906250 +vt 0.312500 0.906250 +vt 0.312500 0.937500 +vt 0.937500 0.562500 +vt 0.937500 0.593750 +vt 0.875000 0.593750 +vt 0.875000 0.562500 +vt 1.000000 0.562500 +vt 1.000000 0.593750 +vt 0.812500 0.562500 +vt 0.812500 0.593750 +vt 0.750000 0.593750 +vt 0.750000 0.562500 +vt 0.687500 0.593750 +vt 0.687500 0.562500 +vt 0.625000 0.593750 +vt 0.625000 0.562500 +vt 0.562500 0.593750 +vt 0.562500 0.562500 +vt 0.500000 0.593750 +vt 0.500000 0.562500 +vt 0.437500 0.593750 +vt 0.437500 0.562500 +vt 0.375000 0.593750 +vt 0.375000 0.562500 +vt 0.312500 0.562500 +vt 0.312500 0.593750 +vt 0.250000 0.593750 +vt 0.250000 0.562500 +vt 0.187500 0.593750 +vt 0.187500 0.562500 +vt 0.125000 0.593750 +vt 0.125000 0.562500 +vt 0.250000 0.656250 +vt 0.250000 0.812500 +vt 0.187500 0.812500 +vt 0.187500 0.656250 +vt 0.062500 0.562500 +vt 0.062500 0.593750 +vt -0.000000 0.593750 +vt -0.000000 0.562500 +vt 0.375000 0.843750 +vt 0.375000 0.875000 +vt 0.312500 0.875000 +vt 0.312500 0.843750 +vt 0.250000 0.875000 +vt 0.250000 0.843750 +vt 0.437500 0.843750 +vt 0.437500 0.875000 +vt 0.500000 0.843750 +vt 0.500000 0.875000 +vt 0.468750 0.843750 +vt 0.625000 0.843750 +vt 0.625000 0.875000 +vt 0.562500 0.875000 +vt 0.562500 0.843750 +vt 0.687500 0.843750 +vt 0.687500 0.875000 +vt 0.750000 0.843750 +vt 0.750000 0.875000 +vt 0.812500 0.843750 +vt 0.812500 0.875000 +vt 0.875000 0.843750 +vt 0.875000 0.812500 +vt 0.937500 0.812500 +vt 0.937500 0.843750 +vt 0.187500 0.843750 +vt 0.187500 0.875000 +vt 0.125000 0.875000 +vt 0.125000 0.843750 +vt 0.375000 0.812500 +vt 0.312500 0.812500 +vt 0.312500 0.656250 +vt 0.375000 0.656250 +vt 0.437500 0.812500 +vt 0.437500 0.656250 +vt 0.468750 0.812500 +vt 0.468750 0.656250 +vt 0.531250 0.812500 +vt 0.500000 0.812500 +vt 0.500000 0.656250 +vt 0.531250 0.656250 +vt 0.625000 0.812500 +vt 0.562500 0.812500 +vt 0.562500 0.656250 +vt 0.625000 0.656250 +vt 0.687500 0.812500 +vt 0.687500 0.656250 +vt 0.750000 0.812500 +vt 0.750000 0.656250 +vt 0.812500 0.812500 +vt 0.812500 0.656250 +vt 0.875000 0.656250 +vt 0.937500 0.656250 +vt 0.125000 0.812500 +vt 0.062500 0.812500 +vt 0.062500 0.656250 +vt 0.125000 0.656250 +vt 0.593750 0.093750 +vt 0.593750 0.125000 +vt 0.593750 0.156250 +vt 0.593750 0.187500 +vt 0.031250 0.156250 +vt 0.031250 0.125000 +vt 0.593750 0.218750 +vt 0.031250 0.093750 +vt 0.593750 0.062500 +vt 0.593750 0.031250 +vt 0.031250 0.187500 +vt 0.031250 0.218750 +vt 0.031250 0.062500 +vt 0.031250 0.031250 +vt 0.531250 0.843750 +vt -0.000000 0.656250 +vt 1.000000 0.656250 +vt 0.062500 0.906250 +vt 0.062500 0.875000 +vt 0.062500 0.937500 +vt 0.062500 0.843750 +vt -0.000000 0.812500 +vt 1.000000 0.812500 +vt 0.968750 0.843750 +vt 1.000000 0.843750 +vt 0.031250 0.843750 +vt -0.000000 0.843750 +vt -0.000000 0.875000 +vt 1.000000 0.875000 +vt 0.968750 0.906250 +vt 1.000000 0.937500 +vt 1.000000 0.906250 +vt 0.031250 0.906250 +vt -0.000000 0.937500 +vt -0.000000 0.906250 +vt 0.968750 0.875000 +vt 0.031250 0.875000 +vt 0.750000 0.468750 +vt 0.812500 0.468750 +vt 0.812500 0.500000 +vt 0.750000 0.500000 +vt 0.875000 0.468750 +vt 0.875000 0.500000 +vt 0.125000 0.468750 +vt 0.062500 0.468750 +vt 0.062500 0.437500 +vt 0.125000 0.437500 +vt 0.062500 0.500000 +vt 0.125000 0.500000 +vt 0.187500 0.468750 +vt 0.187500 0.500000 +vt 0.250000 0.468750 +vt 0.250000 0.500000 +vt 0.312500 0.468750 +vt 0.312500 0.500000 +vt 0.375000 0.468750 +vt 0.375000 0.500000 +vt 0.437500 0.468750 +vt 0.437500 0.500000 +vt 0.500000 0.468750 +vt 0.500000 0.500000 +vt 0.562500 0.468750 +vt 0.625000 0.468750 +vt 0.625000 0.500000 +vt 0.562500 0.500000 +vt 0.687500 0.468750 +vt 0.687500 0.500000 +vt 0.750000 0.312500 +vt 0.812500 0.312500 +vt 0.812500 0.375000 +vt 0.750000 0.375000 +vt 0.625000 0.406250 +vt 0.687500 0.406250 +vt 0.687500 0.437500 +vt 0.625000 0.437500 +vt 0.750000 0.406250 +vt 0.750000 0.437500 +vt 0.562500 0.406250 +vt 0.562500 0.437500 +vt 0.500000 0.406250 +vt 0.531250 0.406250 +vt 0.500000 0.437500 +vt 0.375000 0.406250 +vt 0.437500 0.406250 +vt 0.437500 0.437500 +vt 0.375000 0.437500 +vt 0.312500 0.406250 +vt 0.312500 0.437500 +vt 0.250000 0.406250 +vt 0.250000 0.437500 +vt 0.187500 0.406250 +vt 0.187500 0.437500 +vt 0.125000 0.406250 +vt 0.062500 0.406250 +vt 0.062500 0.375000 +vt 0.125000 0.375000 +vt 0.812500 0.406250 +vt 0.875000 0.406250 +vt 0.875000 0.437500 +vt 0.812500 0.437500 +vt 0.625000 0.375000 +vt 0.625000 0.312500 +vt 0.687500 0.312500 +vt 0.687500 0.375000 +vt 0.562500 0.375000 +vt 0.562500 0.312500 +vt 0.531250 0.375000 +vt 0.531250 0.312500 +vt 0.468750 0.375000 +vt 0.468750 0.312500 +vt 0.500000 0.312500 +vt 0.500000 0.375000 +vt 0.375000 0.375000 +vt 0.375000 0.312500 +vt 0.437500 0.312500 +vt 0.437500 0.375000 +vt 0.312500 0.375000 +vt 0.312500 0.312500 +vt 0.250000 0.375000 +vt 0.250000 0.312500 +vt 0.187500 0.375000 +vt 0.187500 0.312500 +vt 0.125000 0.312500 +vt 0.062500 0.312500 +vt 0.875000 0.375000 +vt 0.875000 0.312500 +vt 0.937500 0.312500 +vt 0.937500 0.375000 +vt 0.468750 0.406250 +vt 0.750933 0.038838 +vt 0.812467 0.026598 +vt 0.812467 0.187395 +vt 0.698766 0.073694 +vt 0.663910 0.125860 +vt 0.651670 0.187395 +vt 0.961024 0.125860 +vt 0.973264 0.187395 +vt 0.926168 0.073694 +vt 0.874001 0.038838 +vt 0.937500 0.468750 +vt 0.937500 0.437500 +vt 0.937500 0.500000 +vt 0.937500 0.406250 +vt 1.000000 0.312500 +vt 1.000000 0.375000 +vt 0.000000 0.312500 +vt 0.000000 0.375000 +vt 0.031250 0.406250 +vt 0.000000 0.406250 +vt 0.968750 0.406250 +vt 1.000000 0.406250 +vt 1.000000 0.437500 +vt 0.000000 0.437500 +vt 0.031250 0.468750 +vt 0.000000 0.500000 +vt 0.000000 0.468750 +vt 0.968750 0.468750 +vt 1.000000 0.468750 +vt 1.000000 0.500000 +vt 0.031250 0.437500 +vt 0.968750 0.437500 +vt 0.937500 0.968750 +vt 0.875000 0.968750 +vt 1.000000 0.968750 +vt 0.062500 0.968750 +vt -0.000000 0.968750 +vt 0.125000 0.968750 +vt 0.187500 0.968750 +vt 0.250000 0.968750 +vt 0.312500 0.968750 +vt 0.375000 0.968750 +vt 0.437500 0.968750 +vt 0.500000 0.968750 +vt 0.562500 0.968750 +vt 0.625000 0.968750 +vt 0.687500 0.968750 +vt 0.750000 0.968750 +vt 0.812500 0.968750 +vt 0.750000 0.625000 +vt 0.687500 0.625000 +vt 0.625000 0.625000 +vt 0.562500 0.625000 +vt 0.500000 0.625000 +vt 0.437500 0.625000 +vt 0.375000 0.625000 +vt 0.312500 0.625000 +vt 0.250000 0.625000 +vt 0.187500 0.625000 +vt 0.125000 0.625000 +vt 0.062500 0.625000 +vt -0.000000 0.625000 +vt 1.000000 0.625000 +vt 0.937500 0.625000 +vt 0.875000 0.625000 +vt 0.812500 0.625000 +vt 0.562500 0.999917 +vt 0.500000 0.999917 +vt 0.875000 0.999917 +vt 0.812500 0.999917 +vt 0.687500 0.999917 +vt 0.625000 0.999917 +vt 1.000000 0.999917 +vt 0.937500 0.999917 +vt 0.125000 0.999917 +vt 0.062500 0.999917 +vt 0.250000 0.999917 +vt 0.187500 0.999917 +vt 0.375000 0.999917 +vt 0.312500 0.999917 +vt 0.437500 0.999917 +vt 0.750000 0.999917 +vt 0.000000 0.999917 +vt 0.214555 0.015490 +vt 0.263983 0.048517 +vt 0.156250 0.156250 +vt 0.938011 0.250511 +vt 0.894764 0.279408 +vt 0.843750 0.156250 +vt 0.843750 0.289556 +vt 0.792736 0.279409 +vt 0.749489 0.250511 +vt 0.720592 0.207264 +vt 0.710444 0.156250 +vt 0.720592 0.105236 +vt 0.749489 0.061989 +vt 0.792736 0.033092 +vt 0.843750 0.022944 +vt 0.894764 0.033092 +vt 0.938011 0.061989 +vt 0.966908 0.105236 +vt 0.977056 0.156250 +vt 0.966908 0.207264 +vt 0.297010 0.097945 +vt 0.308608 0.156250 +vt 0.297010 0.214555 +vt 0.263983 0.263983 +vt 0.214555 0.297010 +vt 0.156250 0.308608 +vt 0.097945 0.297010 +vt 0.048517 0.263983 +vt 0.015490 0.214555 +vt 0.003892 0.156250 +vt 0.015490 0.097945 +vt 0.048517 0.048517 +vt 0.097945 0.015490 +vt 0.156250 0.003892 +vt 0.020833 0.604167 +vt 0.020833 0.520833 +vt 0.354167 0.520833 +vt 0.229167 0.604167 +vt 0.979167 0.604167 +vt 0.770833 0.604167 +vt 0.770833 0.520833 +vt 0.979167 0.520833 +vt 0.354167 0.979167 +vt 0.229167 0.812500 +vt 0.270833 0.354167 +vt 0.270833 0.020833 +vt 0.479167 0.020833 +vt 0.479167 0.354167 +vt 0.229167 0.020833 +vt 0.229167 0.354167 +vt 0.020833 0.354167 +vt 0.020833 0.020833 +vt 0.020833 0.979167 +vt 0.020833 0.812500 +vt 0.979167 0.979167 +vt 0.770833 0.979167 +vt 0.770833 0.812500 +vt 0.979167 0.812500 +vt 0.520833 0.604167 +vt 0.520833 0.520833 +vt 0.729167 0.520833 +vt 0.729167 0.604167 +vt 0.729167 0.812500 +vt 0.729167 0.979167 +vt 0.520833 0.979167 +vt 0.520833 0.812500 +vt 0.729167 0.145833 +vt 0.729167 0.354167 +vt 0.520833 0.354167 +vt 0.520833 0.145833 +vt 0.979167 0.354167 +vt 0.770833 0.354167 +vt 0.770833 0.145833 +vt 0.979167 0.145833 +vt 0.687500 0.062500 +vt 0.687500 0.104167 +vt 0.666667 0.104167 +vt 0.666667 0.062500 +vt 0.645833 0.104167 +vt 0.645833 0.062500 +vt 0.625000 0.104167 +vt 0.625000 0.062500 +vt 0.604167 0.104167 +vt 0.604167 0.062500 +vt 0.583333 0.104167 +vt 0.583333 0.062500 +vt 0.562500 0.104167 +vt 0.541667 0.104167 +vt 0.541667 0.062500 +vt 0.520833 0.104167 +vt 0.520833 0.062500 +vt 0.854167 0.062500 +vt 0.854167 0.104167 +vt 0.833333 0.104167 +vt 0.833333 0.062500 +vt 0.812500 0.104167 +vt 0.812500 0.062500 +vt 0.791667 0.104167 +vt 0.791667 0.062500 +vt 0.770833 0.104167 +vt 0.770833 0.062500 +vt 0.750000 0.104167 +vt 0.750000 0.062500 +vt 0.729167 0.104167 +vt 0.729167 0.062500 +vt 0.708333 0.062500 +vt 0.708333 0.104167 +vn -0.125400 0.992100 0.000000 +vn -0.500000 0.866000 0.000000 +vn -0.278600 0.482700 0.830300 +vn -0.072400 0.526800 0.846900 +vn 0.216200 -0.374500 0.901600 +vn 0.058800 -0.465200 0.883200 +vn 0.500000 -0.866000 0.000000 +vn 0.136200 -0.990700 0.000000 +vn 0.216200 -0.374500 -0.901600 +vn 0.058800 -0.465200 -0.883200 +vn -0.278600 0.482700 -0.830300 +vn -0.072400 0.526800 -0.846900 +vn -0.866000 0.500000 0.000000 +vn -0.482700 0.278600 0.830300 +vn 0.374500 -0.216200 0.901600 +vn 0.866000 -0.500000 0.000000 +vn 0.374500 -0.216200 -0.901600 +vn -0.482700 0.278600 -0.830300 +vn -0.992100 0.125400 0.000000 +vn -0.526800 0.072400 0.846900 +vn 0.465200 -0.058800 0.883200 +vn 0.990700 -0.136200 0.000000 +vn 0.465200 -0.058800 -0.883200 +vn -0.526800 0.072400 -0.846900 +vn -0.278600 -0.482700 -0.830300 +vn -0.072400 -0.526800 -0.846900 +vn -0.125400 -0.992100 0.000000 +vn -0.500000 -0.866000 0.000000 +vn 0.216200 0.374500 -0.901600 +vn 0.058800 0.465200 -0.883200 +vn 0.500000 0.866000 0.000000 +vn 0.136200 0.990700 0.000000 +vn 0.216200 0.374500 0.901600 +vn 0.058800 0.465200 0.883200 +vn -0.278600 -0.482700 0.830300 +vn -0.072400 -0.526800 0.846900 +vn -0.482700 -0.278600 -0.830300 +vn -0.866000 -0.500000 0.000000 +vn 0.374500 0.216200 -0.901600 +vn 0.866000 0.500000 0.000000 +vn 0.374500 0.216200 0.901600 +vn -0.482700 -0.278600 0.830300 +vn -0.526800 -0.072400 -0.846900 +vn -0.992100 -0.125400 0.000000 +vn 0.465200 0.058800 -0.883200 +vn 0.990700 0.136200 0.000000 +vn 0.465200 0.058800 0.883200 +vn -0.526800 -0.072400 0.846900 +vn 0.000000 -0.447200 -0.894400 +vn 0.000000 0.483400 -0.875400 +vn 0.335000 0.483400 -0.808800 +vn 0.342300 -0.447200 -0.826300 +vn 0.619000 0.483400 -0.619000 +vn 0.632500 -0.447200 -0.632500 +vn 0.702200 -0.097100 0.705300 +vn 0.708700 0.000000 0.705500 +vn 0.835700 -0.043900 0.547400 +vn 0.785000 -0.090800 0.612800 +vn 0.660400 0.549400 0.511900 +vn 0.619000 0.483400 0.619000 +vn 0.632500 -0.447200 0.632500 +vn 0.714800 -0.435000 0.547700 +vn 0.335000 0.483400 0.808800 +vn 0.342300 -0.447200 0.826300 +vn 0.000000 0.483400 0.875400 +vn -0.000000 -0.447200 0.894400 +vn -0.335000 0.483400 0.808800 +vn -0.342300 -0.447200 0.826300 +vn -0.619000 0.483400 0.619000 +vn -0.632500 -0.447200 0.632500 +vn -0.808800 0.483400 0.335000 +vn -0.826300 -0.447200 0.342300 +vn -0.875400 0.483400 0.000000 +vn -0.894400 -0.447200 -0.000000 +vn -0.826300 -0.447200 -0.342300 +vn -0.808800 0.483400 -0.335000 +vn -0.619000 0.483400 -0.619000 +vn -0.632500 -0.447200 -0.632500 +vn -0.342300 -0.447200 -0.826300 +vn -0.335000 0.483400 -0.808800 +vn 0.653300 -0.707100 0.270600 +vn 0.500000 -0.707100 0.500000 +vn 0.707100 -0.707100 -0.000000 +vn 0.270600 -0.707100 0.653300 +vn -0.000000 -0.707100 0.707100 +vn -0.270600 -0.707100 0.653300 +vn -0.500000 -0.707100 0.500000 +vn -0.653300 -0.707100 0.270600 +vn -0.707100 -0.707100 -0.000000 +vn -0.653300 -0.707100 -0.270600 +vn -0.500000 -0.707100 -0.500000 +vn -0.270600 -0.707100 -0.653300 +vn -0.000000 -0.707100 -0.707100 +vn 0.270600 -0.707100 -0.653300 +vn 0.500000 -0.707100 -0.500000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.223600 -0.974700 +vn 0.373000 0.223600 -0.900500 +vn 0.382700 0.000000 -0.923900 +vn 0.653300 -0.707100 -0.270600 +vn -0.702400 0.132600 -0.699300 +vn -0.705500 0.000000 -0.708700 +vn -0.379900 0.000000 -0.925000 +vn -0.382300 0.124500 -0.915600 +vn 0.003200 0.000000 -1.000000 +vn -0.003100 0.114900 -0.993400 +vn -0.915500 0.138000 -0.377900 +vn -0.923400 0.000000 -0.383800 +vn -0.952900 0.303200 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.951900 0.241000 -0.189300 +vn -0.702400 0.132600 0.699300 +vn -0.705500 0.000000 0.708700 +vn -0.923400 0.000000 0.383800 +vn -0.915500 0.138000 0.377900 +vn -0.382300 0.124500 0.915600 +vn -0.379900 0.000000 0.925000 +vn -0.003100 0.114900 0.993400 +vn 0.003200 0.000000 1.000000 +vn 0.377900 0.105300 0.919800 +vn 0.385400 0.000000 0.922700 +vn 0.702200 0.097100 0.705300 +vn 0.632500 0.447200 0.632500 +vn 0.689200 0.223600 0.689200 +vn 0.892200 0.193700 0.408000 +vn 0.780600 0.444600 0.439300 +vn 0.867900 0.092100 0.488100 +vn 0.377900 0.105300 -0.919800 +vn 0.385400 0.000000 -0.922700 +vn 0.708700 0.000000 -0.705500 +vn 0.702200 0.097100 -0.705300 +vn -0.689200 0.223600 -0.689200 +vn -0.373000 0.223600 -0.900500 +vn -0.382700 0.000000 -0.923900 +vn -0.707100 0.000000 -0.707100 +vn -0.900500 0.223600 -0.373000 +vn -0.923900 0.000000 -0.382700 +vn -0.955400 0.226000 -0.190000 +vn -0.980800 0.000000 -0.195100 +vn -0.955400 0.226000 0.190000 +vn -0.974700 0.223600 0.000000 +vn -0.980800 0.000000 0.195100 +vn -0.689200 0.223600 0.689200 +vn -0.900500 0.223600 0.373000 +vn -0.923900 0.000000 0.382700 +vn -0.707100 0.000000 0.707100 +vn -0.373000 0.223600 0.900500 +vn -0.382700 0.000000 0.923900 +vn 0.000000 0.223600 0.974700 +vn 0.000000 0.000000 1.000000 +vn 0.373000 0.223600 0.900500 +vn 0.382700 0.000000 0.923900 +vn 0.707100 0.000000 0.707100 +vn 0.923900 0.000000 0.382700 +vn 0.689200 0.223600 -0.689200 +vn 0.892200 0.193700 -0.408000 +vn 0.923900 0.000000 -0.382700 +vn 0.707100 0.000000 -0.707100 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.500000 -0.866000 +vn 0.000000 -0.500000 -0.866000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.419600 -0.907700 +vn 0.000000 -0.419600 -0.907700 +vn 0.000000 -0.500000 0.866000 +vn 0.000000 0.500000 0.866000 +vn 0.000000 0.419600 0.907700 +vn 0.000000 -0.419600 0.907700 +vn -0.951900 0.241000 0.189300 +vn -0.915500 -0.138000 0.377900 +vn -0.990200 -0.139900 0.000000 +vn -0.826300 0.447200 0.342300 +vn -0.880600 0.440300 0.175200 +vn 0.000000 0.447200 -0.894400 +vn 0.342300 0.447200 -0.826300 +vn 0.632500 0.447200 -0.632500 +vn 0.342300 0.447200 0.826300 +vn 0.000000 0.447200 0.894400 +vn -0.342300 0.447200 0.826300 +vn -0.632500 0.447200 0.632500 +vn -0.880600 0.440300 -0.175200 +vn -0.826300 0.447200 -0.342300 +vn -0.632500 0.447200 -0.632500 +vn -0.342300 0.447200 -0.826300 +vn -0.702400 -0.132600 -0.699300 +vn -0.382300 -0.124500 -0.915600 +vn -0.003100 -0.114900 -0.993400 +vn -0.915500 -0.138000 -0.377900 +vn -0.702400 -0.132600 0.699300 +vn -0.382300 -0.124500 0.915600 +vn -0.003100 -0.114900 0.993400 +vn 0.377900 -0.105300 0.919800 +vn 0.377900 -0.105300 -0.919800 +vn 0.702200 -0.097100 -0.705300 +vn 1.000000 0.000000 -0.000000 +vn 0.785000 -0.090800 -0.612800 +vn 0.835700 -0.043900 -0.547400 +vn 0.660400 0.549400 -0.511900 +vn 0.714800 -0.435000 -0.547700 +vn 0.867900 0.092100 -0.488100 +vn 0.780600 0.444600 -0.439300 +vn 0.996600 -0.081500 0.000000 +vn 0.968000 0.044800 0.247000 +vn 0.972100 -0.234700 -0.000000 +vn 0.968000 0.044800 -0.247000 +vn 0.882100 -0.108900 -0.458300 +vn 0.872200 -0.489200 0.000000 +vn 0.891300 -0.453300 -0.000000 +vn 0.882100 -0.108900 0.458300 +vn 0.751400 -0.467700 0.465500 +vn 0.712000 -0.404100 0.574200 +vn 0.944000 0.329800 0.000000 +vn 0.742000 -0.670400 0.000000 +vn 0.712000 -0.404100 -0.574200 +vn 0.751400 -0.467700 -0.465500 +vn 0.800000 -0.600000 -0.000000 +vn 0.828000 -0.300400 0.473500 +vn 0.828000 -0.300400 -0.473500 +vn 0.000000 0.429200 0.903200 +vn -0.345600 0.429200 0.834400 +vn -0.184900 0.875500 0.446400 +vn 0.000000 0.875500 0.483200 +vn -0.638700 0.429200 0.638700 +vn -0.341700 0.875500 0.341700 +vn -0.638700 0.429200 -0.638700 +vn -0.718400 0.416700 -0.557000 +vn -0.822900 0.034200 -0.567100 +vn -0.440100 0.830700 -0.340900 +vn -0.341700 0.875500 -0.341700 +vn -0.345600 0.429200 -0.834400 +vn -0.184900 0.875500 -0.446400 +vn 0.000000 0.429200 -0.903200 +vn 0.000000 0.875500 -0.483200 +vn 0.345600 0.429200 -0.834400 +vn 0.184900 0.875500 -0.446400 +vn 0.638700 0.429200 -0.638700 +vn 0.341700 0.875500 -0.341700 +vn 0.834400 0.429200 -0.345600 +vn 0.446400 0.875500 -0.184900 +vn 0.903200 0.429200 0.000000 +vn 0.483200 0.875500 0.000000 +vn 0.834400 0.429200 0.345600 +vn 0.638700 0.429200 0.638700 +vn 0.341700 0.875500 0.341700 +vn 0.446400 0.875500 0.184900 +vn 0.345600 0.429200 0.834400 +vn 0.184900 0.875500 0.446400 +vn 0.000000 0.665700 0.746200 +vn -0.285500 0.665700 0.689400 +vn -0.373800 -0.214300 0.902400 +vn 0.000000 -0.214300 0.976700 +vn 0.638700 -0.429200 0.638700 +vn 0.345600 -0.429200 0.834400 +vn 0.000000 -0.429200 0.903200 +vn 0.834400 -0.429200 0.345600 +vn 0.903200 -0.429200 0.000000 +vn 0.889000 -0.422400 0.176800 +vn 0.638700 -0.429200 -0.638700 +vn 0.834400 -0.429200 -0.345600 +vn 0.345600 -0.429200 -0.834400 +vn 0.000000 -0.429200 -0.903200 +vn -0.345600 -0.429200 -0.834400 +vn -0.638700 -0.429200 -0.638700 +vn -0.789500 -0.426800 -0.441100 +vn -0.894000 -0.184200 -0.408400 +vn -0.690700 -0.214300 -0.690700 +vn -0.345600 -0.429200 0.834400 +vn -0.638700 -0.429200 0.638700 +vn 0.690700 -0.214300 0.690700 +vn 0.527600 0.665700 0.527600 +vn 0.285500 0.665700 0.689400 +vn 0.373800 -0.214300 0.902400 +vn 0.902400 -0.214300 0.373800 +vn 0.689400 0.665700 0.285600 +vn 0.957500 -0.216300 0.190500 +vn 0.980800 0.000000 0.195100 +vn 0.957500 -0.216300 -0.190500 +vn 0.980800 0.000000 -0.195100 +vn 0.976700 -0.214300 0.000000 +vn 0.690700 -0.214300 -0.690700 +vn 0.527600 0.665700 -0.527600 +vn 0.689400 0.665700 -0.285600 +vn 0.902400 -0.214300 -0.373800 +vn 0.373800 -0.214300 -0.902400 +vn 0.285500 0.665700 -0.689400 +vn 0.000000 -0.214300 -0.976700 +vn 0.000000 0.665700 -0.746200 +vn -0.373800 -0.214300 -0.902400 +vn -0.285500 0.665700 -0.689400 +vn -0.527600 0.665700 -0.527600 +vn -0.689400 0.665700 -0.285500 +vn -0.690700 -0.214300 0.690700 +vn -0.527600 0.665700 0.527600 +vn -0.689400 0.665700 0.285500 +vn -0.894000 -0.184200 0.408400 +vn 0.889000 -0.422400 -0.176800 +vn -0.746200 0.665700 0.000000 +vn -0.718400 0.416700 0.557000 +vn -0.822900 0.034200 0.567100 +vn -0.440100 0.830700 0.340900 +vn -0.789500 -0.426800 0.441100 +vn -0.997100 0.076000 0.000000 +vn -0.921600 -0.004000 -0.388000 +vn -0.940400 0.340000 0.000000 +vn -0.921600 -0.004000 0.388000 +vn -0.883400 0.468500 0.000000 +vn -0.721100 0.432100 -0.541500 +vn -0.273600 0.961800 0.000000 +vn -0.781700 0.623600 0.000000 +vn -0.721100 0.432100 0.541500 +vn -0.787000 0.276100 -0.551600 +vn -0.787000 0.276100 0.551600 +vn -0.239100 0.965900 -0.099000 +vn -0.461900 0.866000 -0.191300 +vn -0.575200 0.482700 0.660500 +vn -0.450700 0.551200 0.702200 +vn -0.145200 -0.374500 0.915700 +vn -0.236400 -0.429600 0.871500 +vn 0.461900 -0.866000 0.191300 +vn 0.239100 -0.965900 0.099000 +vn 0.544800 -0.374500 -0.750200 +vn 0.449100 -0.429600 -0.783400 +vn 0.060300 0.482700 -0.873700 +vn 0.177800 0.551200 -0.815200 +vn -0.800100 0.500000 -0.331400 +vn -0.763600 0.278600 0.582400 +vn 0.001000 -0.216200 0.976300 +vn 0.800100 -0.500000 0.331400 +vn 0.691100 -0.216200 -0.689700 +vn -0.128200 0.278600 -0.951800 +vn -0.832600 0.000000 0.553800 +vn 0.054500 0.000000 0.998500 +vn 0.744600 0.000000 -0.667500 +vn -0.197100 0.000000 -0.980300 +vn -0.800100 -0.500000 -0.331400 +vn -0.763600 -0.278600 0.582400 +vn 0.001000 0.216200 0.976300 +vn 0.800100 0.500000 0.331400 +vn 0.691100 0.216200 -0.689700 +vn -0.128200 -0.278600 -0.951800 +vn -0.461900 -0.866000 -0.191300 +vn -0.575200 -0.482700 0.660500 +vn -0.145200 0.374500 0.915700 +vn 0.461900 0.866000 0.191300 +vn 0.544800 0.374500 -0.750200 +vn 0.060300 -0.482700 -0.873700 +vn -0.239100 -0.965900 -0.099000 +vn -0.450700 -0.551200 0.702200 +vn -0.236400 0.429600 0.871500 +vn 0.239100 0.965900 0.099000 +vn 0.449100 0.429600 -0.783400 +vn 0.177800 -0.551200 -0.815200 +vn 0.285500 -0.665700 -0.689400 +vn 0.527600 -0.665700 -0.527600 +vn 0.689400 0.665700 -0.285500 +vn 0.689400 -0.665700 -0.285500 +vn 0.746200 0.665700 0.000000 +vn 0.746200 -0.665700 0.000000 +vn 0.689400 0.665700 0.285500 +vn 0.689400 -0.665700 0.285500 +vn 0.527600 -0.665700 0.527600 +vn 0.285500 -0.665700 0.689400 +vn 0.000000 -0.665700 0.746200 +vn -0.285500 -0.665700 0.689400 +vn -0.527600 -0.665700 0.527600 +vn -0.689400 -0.665700 0.285500 +vn -0.746200 -0.665700 0.000000 +vn -0.689400 -0.665700 -0.285500 +vn -0.527600 -0.665700 -0.527600 +vn -0.285500 -0.665700 -0.689400 +vn 0.657100 0.753700 0.000000 +vn 0.607100 0.753700 0.251500 +vn 0.000000 -0.665700 -0.746200 +vn -0.657100 0.753700 0.000000 +vn -0.607100 0.753700 -0.251500 +vn 0.251500 0.753700 0.607100 +vn 0.000000 0.753700 0.657100 +vn -0.251500 0.753700 -0.607100 +vn 0.000000 0.753700 -0.657100 +vn 0.464600 0.753700 -0.464600 +vn 0.607100 0.753700 -0.251500 +vn -0.464600 0.753700 0.464600 +vn -0.607100 0.753700 0.251500 +vn 0.464600 0.753700 0.464600 +vn -0.464600 0.753700 -0.464600 +vn -0.251500 0.753700 0.607100 +vn 0.251500 0.753700 -0.607100 +vn 0.175200 -0.440300 -0.880600 +vn 0.498800 -0.440300 -0.746500 +vn 0.746500 -0.440300 -0.498800 +vn 0.880600 -0.440300 -0.175200 +vn 0.880600 -0.440300 0.175200 +vn 0.746500 -0.440300 0.498800 +vn 0.498800 -0.440300 0.746500 +vn 0.175200 -0.440300 0.880600 +vn -0.175200 -0.440300 0.880600 +vn -0.498800 -0.440300 0.746500 +vn -0.746500 -0.440300 0.498800 +vn -0.880600 -0.440300 0.175200 +vn -0.880600 -0.440300 -0.175200 +vn -0.746500 -0.440300 -0.498800 +vn -0.175200 -0.440300 -0.880600 +vn -0.498800 -0.440300 -0.746500 +g Cylinder_Cylinder_decanter +s 1 +f 55/1/1 61/2/2 62/3/3 56/4/4 +f 56/5/4 62/6/3 63/7/5 57/8/6 +f 57/8/6 63/7/5 64/9/7 58/10/8 +f 58/10/8 64/9/7 65/11/9 59/12/10 +f 59/12/10 65/11/9 66/13/11 60/14/12 +f 60/14/12 66/13/11 61/2/2 55/1/1 +f 61/2/2 67/15/13 68/16/14 62/3/3 +f 62/6/3 68/17/14 69/18/15 63/7/5 +f 63/7/5 69/18/15 70/19/16 64/9/7 +f 64/9/7 70/19/16 71/20/17 65/11/9 +f 65/11/9 71/20/17 72/21/18 66/13/11 +f 66/13/11 72/21/18 67/15/13 61/2/2 +f 67/15/13 73/22/19 74/23/20 68/16/14 +f 68/17/14 74/24/20 75/25/21 69/18/15 +f 69/18/15 75/25/21 76/26/22 70/19/16 +f 70/19/16 76/26/22 77/27/23 71/20/17 +f 71/20/17 77/27/23 78/28/24 72/21/18 +f 72/21/18 78/28/24 73/22/19 67/15/13 +f 49/29/25 43/30/26 48/31/27 54/32/28 +f 50/33/29 44/34/30 43/30/26 49/29/25 +f 51/35/31 45/36/32 44/34/30 50/33/29 +f 52/37/33 46/38/34 45/36/32 51/35/31 +f 53/39/35 47/40/36 46/38/34 52/37/33 +f 54/32/28 48/31/27 47/41/36 53/42/35 +f 79/43/37 49/29/25 54/32/28 84/44/38 +f 80/45/39 50/33/29 49/29/25 79/43/37 +f 81/46/40 51/35/31 50/33/29 80/45/39 +f 82/47/41 52/37/33 51/35/31 81/46/40 +f 83/48/42 53/39/35 52/37/33 82/47/41 +f 84/44/38 54/32/28 53/42/35 83/49/42 +f 85/50/43 79/43/37 84/44/38 90/51/44 +f 86/52/45 80/45/39 79/43/37 85/50/43 +f 87/53/46 81/46/40 80/45/39 86/52/45 +f 88/54/47 82/47/41 81/46/40 87/53/46 +f 89/55/48 83/48/42 82/47/41 88/54/47 +f 90/51/44 84/44/38 83/49/42 89/56/48 +f 291/57/49 112/58/50 114/59/51 320/60/52 +f 320/60/52 114/59/51 116/61/53 319/62/54 +f 316/63/55 217/64/56 218/65/57 317/66/58 +f 122/67/59 124/68/60 316/63/61 317/66/62 +f 316/63/61 124/68/60 126/69/63 315/70/64 +f 315/70/64 126/69/63 128/71/65 314/72/66 +f 314/72/66 128/71/65 130/73/67 313/74/68 +f 313/74/68 130/73/67 132/75/69 312/76/70 +f 312/76/70 132/75/69 134/77/71 311/78/72 +f 311/78/72 134/77/71 136/79/73 310/80/74 +f 309/81/75 138/82/76 140/83/77 308/84/78 +f 307/85/79 142/86/80 112/58/50 291/57/49 +f 308/84/78 140/83/77 142/86/80 307/85/79 +f 121/87/81 180/88/81 181/89/82 123/90/82 +f 119/91/83 179/92/83 180/88/81 121/87/81 +f 125/93/84 182/94/84 183/95/85 127/96/85 +f 127/96/85 183/95/85 184/97/86 129/98/86 +f 129/98/86 184/97/86 185/99/87 131/100/87 +f 131/100/87 185/99/87 186/101/88 133/102/88 +f 133/102/88 186/101/88 187/103/89 135/104/89 +f 135/104/89 187/103/89 188/105/90 137/106/90 +f 137/106/90 188/105/90 189/107/91 139/108/91 +f 141/109/92 190/110/92 206/111/93 111/112/93 +f 111/112/93 206/111/93 176/113/94 113/114/94 +f 139/108/91 189/107/91 190/110/92 141/109/92 +f 113/114/94 176/113/94 177/115/95 115/116/95 +f 227/117/96 175/118/97 205/119/98 228/120/99 +f 123/90/82 181/89/82 182/94/84 125/93/84 +f 117/121/100 178/122/100 179/123/83 119/124/83 +f 115/116/95 177/115/95 178/122/100 117/121/100 +f 293/125/101 209/126/102 208/127/103 292/128/104 +f 292/128/104 208/127/103 207/129/105 306/130/106 +f 294/131/107 210/132/108 209/126/102 293/125/101 +f 310/80/74 136/79/73 138/82/76 309/81/75 +f 295/133/109 211/134/110 210/132/108 294/131/107 322/135/111 +f 297/136/112 213/137/113 212/138/114 296/139/115 +f 298/140/116 214/141/117 213/137/113 297/136/112 +f 299/142/118 215/143/119 214/141/117 298/140/116 +f 300/144/120 216/145/121 215/143/119 299/142/118 +f 301/146/122 217/64/56 216/145/121 300/144/120 +f 301/146/123 200/147/124 201/148/125 302/149/126 +f 301/146/122 302/149/127 218/65/57 217/64/56 +f 305/150/128 222/151/129 221/152/130 304/153/131 +f 306/130/106 207/129/105 222/151/129 305/150/128 +f 192/154/132 191/155/133 242/156/134 241/157/135 +f 191/155/133 175/118/97 227/117/96 242/156/134 +f 193/158/136 192/154/132 241/157/135 240/159/137 +f 287/160/138 193/158/136 240/159/137 289/161/139 +f 288/162/140 194/163/141 239/164/110 290/165/142 +f 196/166/143 195/167/144 238/168/145 237/169/146 +f 197/170/147 196/166/143 237/169/146 236/171/148 +f 198/172/149 197/170/147 236/171/148 235/173/150 +f 199/174/151 198/172/149 235/173/150 234/175/152 +f 200/147/124 199/174/151 234/175/152 233/176/153 +f 201/148/125 200/147/124 233/176/153 232/177/154 +f 204/178/155 203/179/156 230/180/157 229/181/158 +f 205/119/98 204/178/155 229/181/158 228/120/99 +f 85/50/43 78/28/24 77/27/23 86/52/45 +f 85/50/43 90/51/44 73/22/19 78/28/24 +f 74/23/20 73/22/19 90/51/44 89/56/48 +f 75/25/21 74/24/20 89/55/48 88/54/47 +f 76/26/22 75/25/21 88/54/47 87/53/46 +f 86/52/45 77/27/23 76/26/22 87/53/46 +f 44/34/30 45/36/32 245/182/159 244/183/160 +f 48/31/27 43/30/26 243/184/161 248/185/162 +f 254/186/163 253/187/164 59/12/10 60/14/12 +f 47/41/36 48/31/27 248/185/162 247/188/165 +f 58/10/8 59/12/10 253/187/164 252/189/162 +f 43/30/26 44/34/30 244/183/160 243/184/161 +f 45/36/32 46/38/34 246/190/166 245/182/159 +f 46/38/34 47/40/36 247/191/165 246/190/166 +f 60/14/12 55/1/1 249/192/159 254/186/163 +f 55/1/1 56/4/4 250/193/167 249/192/159 +f 57/8/6 58/10/8 252/189/162 251/194/168 +f 251/194/168 250/195/167 56/5/4 57/8/6 +f 195/167/144 288/162/140 290/165/142 238/168/145 +f 194/163/141 287/160/138 289/161/139 239/164/110 +f 296/139/115 212/138/114 211/134/110 295/133/109 321/196/169 +f 311/78/170 310/80/171 211/134/110 212/138/114 +f 194/163/141 295/133/109 322/135/111 287/160/138 +f 195/167/144 296/139/172 321/196/173 288/162/140 +f 175/118/97 306/130/174 305/150/175 205/119/98 +f 205/119/98 305/150/175 304/153/176 204/178/155 +f 200/147/124 301/146/123 300/144/177 199/174/151 +f 199/174/151 300/144/177 299/142/178 198/172/149 +f 198/172/149 299/142/178 298/140/179 197/170/147 +f 197/170/147 298/140/179 297/136/180 196/166/143 +f 196/166/143 297/136/180 296/139/172 195/167/144 +f 288/162/140 321/196/169 295/133/109 194/163/141 +f 287/160/138 322/135/181 294/131/182 193/158/136 +f 193/158/136 294/131/182 293/125/183 192/154/132 +f 191/155/133 292/128/184 306/130/174 175/118/97 +f 192/154/132 293/125/183 292/128/184 191/155/133 +f 209/126/102 308/84/185 307/85/186 208/127/103 +f 208/127/103 307/85/186 291/57/187 207/129/105 +f 210/132/108 309/81/188 308/84/185 209/126/102 +f 213/137/113 312/76/189 311/78/170 212/138/114 +f 214/141/117 313/74/190 312/76/189 213/137/113 +f 215/143/119 314/72/191 313/74/190 214/141/117 +f 216/145/121 315/70/192 314/72/191 215/143/119 +f 217/64/56 316/63/55 315/70/192 216/145/121 +f 222/151/129 320/60/193 319/62/194 221/152/130 +f 207/129/105 291/57/187 320/60/193 222/151/129 +f 229/181/158 230/180/157 178/122/157 177/115/158 +f 230/180/157 231/197/195 179/123/195 178/122/157 +f 231/198/195 232/177/154 180/88/154 179/92/195 +f 232/177/154 233/176/153 181/89/153 180/88/154 +f 233/176/153 234/175/152 182/94/152 181/89/153 +f 234/175/152 235/173/150 183/95/150 182/94/152 +f 235/173/150 236/171/148 184/97/148 183/95/150 +f 236/171/148 237/169/146 185/99/146 184/97/148 +f 237/169/146 238/168/145 186/101/145 185/99/146 +f 310/80/171 309/81/188 210/132/108 211/134/110 +f 238/168/145 290/165/142 239/164/110 187/103/110 186/101/145 +f 240/159/137 241/157/135 189/107/135 188/105/137 +f 242/156/134 227/117/96 206/111/96 190/110/134 +f 241/157/135 242/156/134 190/110/134 189/107/135 +f 206/111/96 227/117/96 228/120/99 176/113/99 +f 228/120/99 229/181/158 177/115/158 176/113/99 +f 318/199/196 220/200/197 221/152/130 319/62/194 +f 118/201/198 318/199/199 319/62/54 116/61/53 +f 220/200/197 303/202/200 304/153/131 221/152/130 +f 304/153/176 303/202/201 203/179/156 204/178/155 +f 231/197/195 230/180/157 203/179/156 202/203/202 +f 231/198/195 202/204/202 201/148/125 232/177/154 +f 201/148/125 202/204/202 225/205/203 +f 225/205/203 202/204/202 324/206/204 +f 226/207/205 324/208/204 202/203/202 +f 202/203/202 203/179/156 226/207/205 +f 303/202/201 226/207/205 203/179/156 +f 303/202/200 220/200/197 226/207/206 +f 219/209/207 324/208/208 226/207/206 +f 324/206/208 219/210/207 225/205/209 +f 302/149/126 201/148/125 225/205/203 +f 302/149/127 225/205/209 218/65/57 +f 317/66/58 218/65/57 224/211/210 +f 317/66/62 224/211/211 122/67/59 +f 122/67/59 224/211/211 120/212/212 +f 224/211/211 323/213/213 120/212/212 +f 223/214/214 120/215/212 323/216/213 +f 120/215/212 223/214/214 118/201/198 +f 318/199/199 118/201/198 223/214/214 +f 318/199/196 223/214/215 220/200/197 +f 219/209/207 223/214/215 323/216/216 +f 219/210/207 323/213/216 224/211/210 +f 225/205/209 326/217/217 218/65/57 +f 224/211/210 218/65/57 326/217/217 +f 219/210/207 326/217/217 225/205/209 +f 219/210/207 224/211/210 326/217/217 +f 223/214/215 219/209/207 325/218/218 +f 226/207/206 325/218/218 219/209/207 +f 220/200/197 223/214/215 325/218/218 +f 220/200/197 325/218/218 226/207/206 +f 239/164/110 289/161/139 240/159/137 188/105/137 187/103/110 +f 399/219/219 428/220/220 328/221/221 327/222/222 +f 428/220/220 427/223/223 329/224/224 328/221/221 +f 424/225/225 425/226/226 370/227/227 369/228/135 +f 332/229/228 425/226/226 424/225/225 333/230/229 +f 424/225/225 423/231/230 334/232/231 333/230/229 +f 423/231/230 422/233/232 335/234/233 334/232/231 +f 422/233/232 421/235/234 336/236/235 335/234/233 +f 421/235/234 420/237/236 337/238/237 336/236/235 +f 420/237/236 419/239/238 338/240/239 337/238/237 +f 419/239/238 418/241/240 339/242/241 338/240/239 +f 417/243/242 416/244/243 341/245/244 340/246/245 +f 415/247/246 399/219/219 327/222/222 342/248/247 +f 416/244/243 415/247/246 342/248/247 341/245/244 +f 379/249/248 380/250/249 358/251/250 343/252/251 +f 401/253/252 400/254/253 360/255/152 361/256/153 +f 400/254/253 414/257/254 359/258/150 360/255/152 +f 402/259/255 401/253/252 361/256/153 362/260/154 +f 418/241/240 417/243/242 340/246/245 339/242/241 +f 403/261/256 430/262/257 402/259/255 362/260/154 363/263/195 +f 405/264/258 404/265/259 364/266/157 365/267/158 +f 406/268/260 405/264/258 365/267/158 366/269/99 +f 407/270/261 406/268/260 366/269/99 367/271/96 +f 408/272/262 407/270/261 367/271/96 368/273/134 +f 409/274/263 408/272/262 368/273/134 369/228/135 +f 409/274/263 410/275/264 354/276/265 353/277/266 +f 409/274/263 369/228/135 370/227/227 410/275/264 +f 413/278/267 412/279/268 373/280/146 374/281/148 +f 414/257/254 413/278/267 374/281/148 359/258/150 +f 345/282/269 393/283/270 394/284/271 344/285/272 +f 344/285/272 394/284/271 379/249/248 343/252/251 +f 346/286/273 392/287/274 393/283/270 345/282/269 +f 395/288/275 397/289/276 392/287/274 346/286/273 +f 396/290/277 398/291/278 391/292/195 347/293/279 +f 349/294/280 389/295/281 390/296/282 348/297/283 +f 350/298/284 388/299/285 389/295/281 349/294/280 +f 351/300/286 387/301/287 388/299/285 350/298/284 +f 352/302/288 386/303/289 387/301/287 351/300/286 +f 353/277/266 385/304/290 386/303/289 352/302/288 +f 354/276/265 384/305/291 385/304/290 353/277/266 +f 357/306/292 381/307/293 382/308/294 356/309/295 +f 358/251/250 380/250/249 381/307/293 357/306/292 +f 348/297/283 390/296/282 398/291/278 396/290/277 +f 347/293/279 391/292/195 397/289/276 395/288/275 +f 404/265/259 429/310/296 403/261/256 363/263/195 364/266/157 +f 419/239/238 364/266/157 363/263/195 418/241/240 +f 347/293/279 395/288/275 430/262/257 403/261/256 +f 348/297/283 396/290/277 429/310/296 404/265/259 +f 343/252/251 358/251/250 413/278/267 414/257/254 +f 358/251/250 357/306/292 412/279/268 413/278/267 +f 353/277/266 352/302/288 408/272/262 409/274/263 +f 352/302/288 351/300/286 407/270/261 408/272/262 +f 351/300/286 350/298/284 406/268/260 407/270/261 +f 350/298/284 349/294/280 405/264/258 406/268/260 +f 349/294/280 348/297/283 404/265/259 405/264/258 +f 396/290/277 347/293/279 403/261/256 429/310/296 +f 395/288/275 346/286/273 402/259/255 430/262/257 +f 346/286/273 345/282/269 401/253/252 402/259/255 +f 344/285/272 343/252/251 414/257/254 400/254/253 +f 345/282/269 344/285/272 400/254/253 401/253/252 +f 361/256/153 360/255/152 415/247/246 416/244/243 +f 360/255/152 359/258/150 399/219/219 415/247/246 +f 362/260/154 361/256/153 416/244/243 417/243/242 +f 365/267/158 364/266/157 419/239/238 420/237/236 +f 366/269/99 365/267/158 420/237/236 421/235/234 +f 367/271/96 366/269/99 421/235/234 422/233/232 +f 368/273/134 367/271/96 422/233/232 423/231/230 +f 369/228/135 368/273/134 423/231/230 424/225/225 +f 374/281/148 373/280/146 427/223/223 428/220/220 +f 359/258/150 374/281/148 428/220/220 399/219/219 +f 380/311/249 379/312/248 435/313/159 +f 381/314/293 380/311/249 435/313/159 +f 382/315/294 381/314/293 435/313/159 +f 383/316/297 382/315/294 435/313/159 +f 384/317/291 383/318/297 435/313/159 +f 385/319/290 384/317/291 435/313/159 +f 386/320/289 385/319/290 435/313/159 +f 387/312/287 386/320/289 435/313/159 +f 388/311/285 387/312/287 435/313/159 +f 418/241/240 363/263/195 362/260/154 417/243/242 +f 389/314/281 388/311/285 435/313/159 +f 390/315/282 389/314/281 435/313/159 +f 391/316/159 390/315/282 435/313/159 +f 392/317/274 391/318/159 435/313/159 +f 393/319/270 392/317/274 435/313/159 +f 394/320/271 393/319/270 435/313/159 +f 426/321/298 427/223/223 373/280/146 372/322/299 +f 330/323/300 329/224/224 427/223/223 426/321/298 +f 372/322/299 373/280/146 412/279/268 411/324/301 +f 412/279/268 357/306/292 356/309/295 411/324/301 +f 383/325/297 355/326/302 356/309/295 382/308/294 +f 383/327/297 384/305/291 354/276/265 355/328/302 +f 354/276/265 377/329/303 355/328/302 +f 377/329/303 432/330/304 355/328/302 +f 378/331/305 355/326/302 432/332/304 +f 355/326/302 378/331/305 356/309/295 +f 411/324/301 356/309/295 378/331/305 +f 411/324/301 378/331/305 372/322/299 +f 371/333/306 378/331/305 432/332/304 +f 432/330/304 377/329/303 371/334/306 +f 410/275/264 377/329/303 354/276/265 +f 410/275/264 370/227/227 377/329/303 +f 425/226/226 376/335/307 370/227/227 +f 425/226/226 332/229/228 376/335/307 +f 332/229/228 331/336/308 376/335/307 +f 376/335/307 331/336/308 431/337/309 +f 375/338/310 431/339/309 331/340/308 +f 331/340/308 330/323/300 375/338/310 +f 426/321/298 375/338/310 330/323/300 +f 426/321/298 372/322/299 375/338/310 +f 371/333/306 431/339/309 375/338/310 +f 371/334/306 376/335/307 431/337/309 +f 377/329/303 370/227/227 434/341/311 +f 376/335/307 434/341/311 370/227/227 +f 371/334/306 377/329/303 434/341/311 +f 371/334/306 434/341/311 376/335/307 +f 375/338/310 433/342/312 371/333/306 +f 378/331/305 371/333/306 433/342/312 +f 372/322/299 433/342/312 375/338/310 +f 372/322/299 378/331/305 433/342/312 +f 379/312/248 394/320/271 435/313/159 +f 122/67/59 332/343/228 333/344/229 124/68/60 +f 122/67/59 120/212/212 331/345/308 332/343/228 +f 120/215/212 118/201/198 330/346/300 331/347/308 +f 116/61/53 329/348/224 330/346/300 118/201/198 +f 114/59/51 328/349/221 329/348/224 116/61/53 +f 112/58/50 327/350/222 328/349/221 114/59/51 +f 142/86/80 342/351/247 327/350/222 112/58/50 +f 140/83/77 341/352/244 342/351/247 142/86/80 +f 138/82/76 340/353/245 341/352/244 140/83/77 +f 136/79/73 339/354/241 340/353/245 138/82/76 +f 134/77/71 338/355/239 339/354/241 136/79/73 +f 132/75/69 337/356/237 338/355/239 134/77/71 +f 130/73/67 336/357/235 337/356/237 132/75/69 +f 128/71/65 335/358/233 336/357/235 130/73/67 +f 126/69/63 334/359/231 335/358/233 128/71/65 +f 124/68/60 333/344/229 334/359/231 126/69/63 +g Cylinder_Cylinder_coffee-cup +f 1/112/313 7/234/314 8/236/315 2/109/316 +f 2/109/316 8/236/315 9/238/317 3/108/318 +f 3/108/318 9/238/317 10/240/319 4/106/320 +f 4/121/320 10/229/319 11/230/321 5/116/322 +f 5/116/322 11/230/321 12/232/323 6/114/324 +f 6/114/324 12/232/323 7/234/314 1/112/313 +f 7/234/314 13/271/325 14/269/326 8/236/315 +f 8/236/315 14/269/326 15/267/327 9/238/317 +f 9/238/317 15/267/327 16/266/328 10/240/319 +f 10/229/319 16/227/328 17/228/329 11/230/321 +f 11/230/321 17/228/329 18/273/330 12/232/323 +f 12/232/323 18/273/330 13/271/325 7/234/314 +f 13/271/325 19/300/137 20/298/331 14/269/326 +f 14/269/326 20/298/331 21/294/332 15/267/327 +f 15/267/327 21/294/332 22/297/154 16/266/328 +f 16/227/328 22/276/154 23/277/333 17/228/329 +f 17/228/329 23/277/333 24/302/334 18/273/330 +f 18/273/330 24/302/334 19/300/137 13/271/325 +f 19/96/137 25/222/335 26/221/336 20/93/331 +f 20/93/331 26/221/336 27/224/337 21/90/332 +f 21/90/332 27/224/337 28/323/338 22/87/154 +f 22/102/154 28/246/338 29/245/339 23/100/333 +f 23/100/333 29/245/339 30/248/340 24/98/334 +f 24/98/334 30/248/340 25/222/335 19/96/137 +f 25/222/335 31/258/341 32/281/342 26/221/336 +f 26/221/336 32/281/342 33/280/343 27/224/337 +f 27/224/337 33/280/343 34/322/344 28/323/338 +f 28/246/338 34/260/344 35/256/345 29/245/339 +f 29/245/339 35/256/345 36/255/346 30/248/340 +f 30/248/340 36/255/346 31/258/341 25/222/335 +f 31/258/341 37/252/347 38/251/348 32/281/342 +f 32/281/342 38/251/348 39/306/349 33/280/343 +f 33/280/343 39/306/349 40/309/350 34/322/344 +f 34/260/344 40/286/350 41/282/351 35/256/345 +f 35/256/345 41/282/351 42/285/352 36/255/346 +f 36/255/346 42/285/352 37/252/347 31/258/341 +f 143/360/353 144/143/285 146/141/281 145/361/354 +f 145/361/354 146/141/281 148/137/355 147/362/356 +f 147/362/356 148/137/355 150/138/357 149/363/358 +f 149/363/358 150/138/357 152/134/359 151/364/360 +f 151/364/360 152/134/359 154/132/270 153/365/361 +f 153/365/361 154/132/270 156/126/271 155/366/362 +f 155/366/362 156/126/271 158/127/248 157/367/363 +f 157/367/363 158/127/248 160/129/249 159/368/364 +f 159/368/364 160/129/249 162/151/293 161/369/365 +f 161/369/365 162/151/293 164/152/294 163/370/366 +f 163/370/366 164/152/294 166/200/297 165/371/367 +f 165/371/367 166/200/297 168/209/291 167/372/368 +f 167/373/368 168/210/291 170/65/290 169/374/369 +f 169/374/369 170/65/290 172/64/289 171/375/370 +f 168/209/291 166/200/297 447/201/371 448/215/372 +f 173/376/373 174/145/287 144/143/285 143/360/353 +f 171/375/370 172/64/289 174/145/287 173/376/373 +f 152/134/359 150/138/357 439/77/374 440/79/375 +f 174/145/287 172/64/289 450/68/376 451/69/377 +f 158/127/248 156/126/271 442/83/378 443/86/379 +f 164/152/294 162/151/293 445/59/380 446/61/381 +f 148/137/355 146/141/281 437/73/382 438/75/383 +f 170/65/290 168/210/291 448/212/372 449/67/384 +f 154/132/270 152/134/359 440/79/375 441/82/385 +f 144/143/285 174/145/287 451/69/377 436/71/386 +f 146/141/281 144/143/285 436/71/386 437/73/382 +f 160/129/249 158/127/248 443/86/379 444/58/387 +f 166/200/297 164/152/294 446/61/381 447/201/371 +f 150/138/357 148/137/355 438/75/383 439/77/374 +f 172/64/289 170/65/290 449/67/384 450/68/376 +f 156/126/271 154/132/270 441/82/385 442/83/378 +f 162/151/293 160/129/249 444/58/387 445/59/380 +f 440/79/375 439/77/374 455/377/110 456/378/137 +f 451/69/377 450/68/376 466/379/152 467/380/150 +f 438/75/383 437/73/382 453/381/146 454/382/145 +f 449/67/384 448/212/372 464/383/154 465/384/153 +f 447/201/371 446/61/381 462/385/157 463/386/195 +f 445/59/380 444/58/387 460/387/99 461/388/158 +f 443/86/379 442/83/378 458/389/134 459/390/96 +f 441/82/385 440/79/375 456/378/137 457/391/135 +f 436/71/386 451/69/377 467/380/150 452/392/148 +f 439/77/374 438/75/383 454/382/145 455/377/110 +f 450/68/376 449/67/384 465/384/153 466/379/152 +f 437/73/382 436/71/386 452/392/148 453/381/146 +f 448/215/372 447/201/371 463/386/195 464/393/154 +f 446/61/381 445/59/380 461/388/158 462/385/157 +f 444/58/387 443/86/379 459/390/96 460/387/99 +f 442/83/378 441/82/385 457/391/135 458/389/134 +f 143/394/353 145/395/354 469/396/162 +f 453/397/159 452/398/159 468/399/159 +f 452/398/159 467/400/159 468/399/159 +f 467/400/159 466/401/159 468/399/159 +f 466/401/159 465/402/159 468/399/159 +f 465/402/159 464/403/159 468/399/159 +f 464/403/159 463/404/159 468/399/159 +f 463/404/159 462/405/159 468/399/159 +f 462/405/159 461/406/159 468/399/159 +f 461/406/159 460/407/159 468/399/159 +f 460/407/159 459/408/159 468/399/159 +f 459/408/159 458/409/159 468/399/159 +f 458/409/159 457/410/159 468/399/159 +f 457/410/159 456/411/159 468/399/159 +f 456/411/159 455/412/159 468/399/159 +f 455/412/159 454/413/159 468/399/159 +f 454/413/159 453/397/159 468/399/159 +f 145/395/354 147/414/356 469/396/162 +f 147/414/356 149/415/358 469/396/162 +f 149/415/358 151/416/360 469/396/162 +f 151/416/360 153/417/361 469/396/162 +f 153/417/361 155/418/362 469/396/162 +f 155/418/362 157/419/363 469/396/162 +f 157/419/363 159/420/364 469/396/162 +f 159/420/364 161/421/365 469/396/162 +f 161/421/365 163/422/366 469/396/162 +f 163/422/366 165/423/367 469/396/162 +f 165/423/367 167/424/368 469/396/162 +f 167/424/368 169/425/369 469/396/162 +f 169/425/369 171/426/370 469/396/162 +f 171/426/370 173/427/373 469/396/162 +f 173/427/373 143/394/353 469/396/162 +g Cylinder_Cylinder_machine-case +s off +f 100/428/110 92/429/110 91/430/110 109/431/110 +f 100/432/96 101/433/96 93/434/96 92/435/96 +f 109/431/110 91/430/110 95/436/110 107/437/110 +f 91/438/162 92/439/162 93/440/162 94/441/162 +f 98/442/159 97/443/159 96/444/159 95/445/159 +f 95/436/110 96/446/110 104/447/110 107/437/110 +f 96/448/96 97/449/96 105/450/96 104/451/96 +f 97/446/195 98/436/195 110/437/195 105/447/195 +f 103/452/150 91/453/150 94/454/150 102/455/150 106/456/150 98/457/150 95/458/150 99/459/150 +f 108/431/195 110/437/195 98/436/195 94/430/195 +f 101/428/195 108/431/195 94/430/195 93/429/195 +f 105/460/162 110/461/162 107/462/162 104/463/162 +f 109/432/96 107/451/96 110/450/96 108/433/96 +f 101/464/159 100/465/159 109/466/159 108/467/159 +f 255/468/388 256/469/388 258/470/388 257/471/388 +f 257/471/389 258/470/389 260/472/389 259/473/389 +f 259/473/390 260/472/390 262/474/390 261/475/390 +f 261/475/391 262/474/391 264/476/391 263/477/391 +f 263/477/392 264/476/392 266/478/392 265/479/392 +f 265/479/393 266/478/393 268/480/393 267/38/393 +f 267/38/394 268/480/394 270/481/394 269/482/394 +f 269/482/395 270/481/395 272/483/395 271/484/395 +f 271/485/396 272/486/396 274/487/396 273/488/396 +f 273/488/397 274/487/397 276/489/397 275/490/397 +f 275/490/398 276/489/398 278/491/398 277/492/398 +f 277/492/399 278/491/399 280/493/399 279/494/399 +f 279/494/400 280/493/400 282/495/400 281/496/400 +f 281/496/401 282/495/401 284/497/401 283/498/401 +f 285/499/402 286/500/402 256/469/402 255/468/402 +f 283/498/403 284/497/403 286/500/403 285/499/403 diff --git a/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_cutlery_set.obj b/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_cutlery_set.obj new file mode 100644 index 00000000..5bdc7820 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_cutlery_set.obj @@ -0,0 +1,678 @@ +# Blender v2.73 (sub 0) OBJ File: 'cutlery-set.blend' +# www.blender.org +o cup_Cube.002 +v -0.000858 -0.499999 0.318116 +v 0.031027 -0.499999 0.311774 +v 0.058059 -0.499999 0.293712 +v 0.076120 -0.499999 0.266681 +v 0.082463 -0.499999 0.234795 +v 0.076120 -0.499999 0.202909 +v 0.058059 -0.499999 0.175878 +v 0.031027 -0.499999 0.157816 +v -0.000858 -0.499999 0.151474 +v -0.032744 -0.499999 0.157816 +v -0.059776 -0.499999 0.175878 +v -0.077837 -0.499999 0.202909 +v -0.084180 -0.499999 0.234795 +v -0.077837 -0.499999 0.266681 +v -0.059775 -0.499999 0.293712 +v -0.032744 -0.499999 0.311774 +v -0.000858 -0.277777 0.332235 +v 0.036430 -0.277777 0.324817 +v 0.068042 -0.277777 0.303695 +v 0.089164 -0.277777 0.272083 +v 0.096581 -0.277777 0.234795 +v 0.089164 -0.277777 0.197506 +v 0.068042 -0.277777 0.165895 +v 0.036430 -0.277777 0.144772 +v -0.000858 -0.277777 0.137355 +v -0.038147 -0.277777 0.144772 +v -0.069759 -0.277777 0.165895 +v -0.090881 -0.277777 0.197506 +v -0.098298 -0.277777 0.234795 +v -0.090881 -0.277777 0.272084 +v -0.069759 -0.277777 0.303695 +v -0.038147 -0.277777 0.324817 +v -0.000858 -0.250000 0.345893 +v 0.041657 -0.250000 0.337436 +v 0.077700 -0.250000 0.313353 +v 0.101783 -0.250000 0.277310 +v 0.110240 -0.250000 0.234795 +v 0.101783 -0.250000 0.192279 +v 0.077700 -0.250000 0.156236 +v 0.041657 -0.250000 0.132153 +v -0.000859 -0.250000 0.123697 +v -0.043374 -0.250000 0.132153 +v -0.079417 -0.250000 0.156237 +v -0.103500 -0.250000 0.192279 +v -0.111957 -0.250000 0.234795 +v -0.103500 -0.250000 0.277311 +v -0.079417 -0.250000 0.313353 +v -0.043374 -0.250000 0.337436 +v -0.000858 -0.250000 0.332235 +v 0.036430 -0.250000 0.324817 +v 0.068042 -0.250000 0.303695 +v 0.089164 -0.250000 0.272083 +v 0.096581 -0.250000 0.234795 +v 0.089164 -0.250000 0.197506 +v 0.068042 -0.250000 0.165895 +v 0.036430 -0.250000 0.144772 +v -0.000858 -0.250000 0.137355 +v -0.038147 -0.250000 0.144772 +v -0.069759 -0.250000 0.165895 +v -0.090881 -0.250000 0.197506 +v -0.098298 -0.250000 0.234795 +v -0.090881 -0.250000 0.272084 +v -0.069759 -0.250000 0.303695 +v -0.038147 -0.250000 0.324817 +v -0.278623 -0.499999 -0.348408 +v -0.278623 -0.499999 0.040479 +v -0.306401 -0.499999 0.040479 +v -0.306401 -0.499999 -0.348408 +v -0.278623 -0.486110 -0.348408 +v -0.278623 -0.493054 0.040479 +v -0.306401 -0.486110 0.040479 +v -0.306401 -0.486110 -0.348408 +v 0.290819 -0.499999 -0.348408 +v 0.304708 -0.499999 0.040479 +v 0.249152 -0.499999 0.040479 +v 0.263041 -0.499999 -0.348408 +v 0.290819 -0.486110 -0.348408 +v 0.304708 -0.486110 0.040479 +v 0.249152 -0.486110 0.040479 +v 0.263041 -0.486110 -0.348408 +v -0.000847 -0.499999 0.096034 +v -0.000847 -0.472221 0.096034 +v -0.085887 -0.499999 0.079119 +v -0.085887 -0.472221 0.079119 +v -0.157981 -0.499999 0.030947 +v -0.157981 -0.472221 0.030947 +v -0.206152 -0.499999 -0.041147 +v -0.206152 -0.472221 -0.041147 +v -0.223068 -0.499999 -0.126187 +v -0.223068 -0.472221 -0.126187 +v -0.206153 -0.499999 -0.211227 +v -0.206153 -0.472221 -0.211227 +v -0.157981 -0.499999 -0.283321 +v -0.157981 -0.472221 -0.283321 +v -0.085887 -0.499999 -0.331493 +v -0.085887 -0.472221 -0.331493 +v -0.000847 -0.499999 -0.348408 +v -0.000847 -0.472221 -0.348408 +v 0.084194 -0.499999 -0.331493 +v 0.084194 -0.472221 -0.331493 +v 0.156287 -0.499999 -0.283321 +v 0.156287 -0.472221 -0.283321 +v 0.204459 -0.499999 -0.211228 +v 0.204459 -0.472221 -0.211228 +v 0.221375 -0.499999 -0.126187 +v 0.221375 -0.472221 -0.126187 +v 0.204459 -0.499999 -0.041147 +v 0.204459 -0.472221 -0.041147 +v 0.156287 -0.499999 0.030947 +v 0.156287 -0.472221 0.030947 +v 0.084194 -0.499999 0.079119 +v 0.084194 -0.472221 0.079119 +v -0.000847 -0.472221 0.073812 +v -0.077383 -0.472221 0.058588 +v -0.142268 -0.472221 0.015234 +v -0.185622 -0.472221 -0.049651 +v -0.200846 -0.472221 -0.126187 +v -0.185622 -0.472221 -0.202723 +v -0.142268 -0.472221 -0.267608 +v -0.077383 -0.472221 -0.310962 +v -0.000847 -0.472221 -0.326186 +v 0.075690 -0.472221 -0.310962 +v 0.140574 -0.472221 -0.267608 +v 0.183928 -0.472221 -0.202724 +v 0.199152 -0.472221 -0.126187 +v 0.183928 -0.472221 -0.049651 +v 0.140574 -0.472221 0.015234 +v 0.075690 -0.472221 0.058588 +v -0.000847 -0.486110 0.053812 +v -0.069730 -0.486110 0.040111 +v -0.128125 -0.486110 0.001092 +v -0.167144 -0.486110 -0.057304 +v -0.180846 -0.486110 -0.126187 +v -0.167144 -0.486110 -0.195070 +v -0.128126 -0.486110 -0.253466 +v -0.069730 -0.486110 -0.292485 +v -0.000847 -0.486110 -0.306186 +v 0.068036 -0.486110 -0.292485 +v 0.126432 -0.486110 -0.253466 +v 0.165451 -0.486110 -0.195070 +v 0.179153 -0.486110 -0.126187 +v 0.165451 -0.486110 -0.057304 +v 0.126432 -0.486110 0.001092 +v 0.068036 -0.486110 0.040111 +v 0.290819 -0.486110 -0.061083 +v 0.290819 -0.499999 -0.061083 +v 0.263041 -0.486110 -0.061083 +v 0.263041 -0.499999 -0.061083 +v 0.304708 -0.486110 -0.034174 +v 0.249152 -0.499999 -0.034174 +v 0.304708 -0.499999 -0.034174 +v 0.249152 -0.486110 -0.034174 +v 0.288215 -0.499999 0.040479 +v 0.288215 -0.486110 0.040479 +v 0.288215 -0.486110 -0.022021 +v 0.288215 -0.499999 -0.022021 +v 0.265645 -0.486110 0.040479 +v 0.265645 -0.499999 0.040479 +v 0.281270 -0.486110 0.040479 +v 0.272590 -0.486110 0.040479 +v 0.297763 -0.486110 0.040479 +v 0.297763 -0.499999 0.040479 +v 0.256097 -0.486110 0.040479 +v 0.272590 -0.499999 0.040479 +v 0.281270 -0.499999 0.040479 +v 0.256097 -0.499999 0.040479 +v 0.265645 -0.486110 -0.022021 +v 0.265645 -0.499999 -0.022021 +v 0.281270 -0.486110 -0.022021 +v 0.272590 -0.486110 -0.022021 +v 0.297763 -0.486110 -0.022021 +v 0.297763 -0.499999 -0.022021 +v 0.256097 -0.486110 -0.022021 +v 0.272590 -0.499999 -0.022021 +v 0.281270 -0.499999 -0.022021 +v 0.256097 -0.499999 -0.022021 +v -0.278623 -0.486110 -0.160909 +v -0.278623 -0.499999 -0.160909 +v -0.306401 -0.486110 -0.160909 +v -0.306401 -0.499999 -0.160909 +v -0.264735 -0.493054 -0.126187 +v -0.306401 -0.499999 -0.126187 +v -0.264735 -0.499999 -0.126187 +v -0.306401 -0.486110 -0.126187 +v -0.264735 -0.493054 0.019646 +v -0.306401 -0.499999 0.019646 +v -0.264735 -0.499999 0.019646 +v -0.306401 -0.486110 0.019646 +vt 0.046875 0.750000 +vt 0.078125 0.750000 +vt 0.078125 0.765625 +vt 0.046875 0.765625 +vt 0.234375 0.750000 +vt 0.265625 0.750000 +vt 0.265625 0.765625 +vt 0.234375 0.765625 +vt 0.359375 0.750000 +vt 0.390625 0.750000 +vt 0.390625 0.765625 +vt 0.359375 0.765625 +vt 0.015625 0.750000 +vt 0.015625 0.765625 +vt 0.203125 0.750000 +vt 0.203125 0.765625 +vt 0.328125 0.750000 +vt 0.328125 0.765625 +vt 0.171875 0.750000 +vt 0.171875 0.765625 +vt 0.484375 0.750000 +vt 0.515625 0.750000 +vt 0.515625 0.765625 +vt 0.484375 0.765625 +vt 0.296875 0.750000 +vt 0.296875 0.765625 +vt 0.140625 0.750000 +vt 0.140625 0.765625 +vt 0.453125 0.750000 +vt 0.453125 0.765625 +vt 0.109375 0.750000 +vt 0.109375 0.765625 +vt 0.421875 0.750000 +vt 0.421875 0.765625 +vt 0.390625 0.796875 +vt 0.421875 0.796875 +vt 0.328125 0.562500 +vt 0.359375 0.562500 +vt 0.046875 0.796875 +vt 0.078125 0.796875 +vt 0.203125 0.562500 +vt 0.234375 0.562500 +vt 0.328125 0.796875 +vt 0.296875 0.796875 +vt 0.453125 0.562500 +vt 0.484375 0.562500 +vt 0.109375 0.562500 +vt 0.140625 0.562500 +vt 0.171875 0.796875 +vt 0.203125 0.796875 +vt 0.453125 0.796875 +vt 0.109375 0.796875 +vt 0.265625 0.562500 +vt 0.234375 0.796875 +vt 0.390625 0.562500 +vt 0.015625 0.562500 +vt 0.046875 0.562500 +vt 0.359375 0.796875 +vt 0.515625 0.562500 +vt 0.171875 0.562500 +vt 0.484375 0.796875 +vt 0.140625 0.796875 +vt 0.296875 0.562500 +vt 0.265625 0.796875 +vt 0.421875 0.562500 +vt 0.078125 0.562500 +vt 0.015625 0.796875 +vt 0.515625 0.796875 +vt 0.921814 0.669182 +vt 0.890678 0.675375 +vt 0.859542 0.669182 +vt 0.833147 0.651545 +vt 0.815509 0.625149 +vt 0.809316 0.594013 +vt 0.815509 0.562878 +vt 0.833146 0.536482 +vt 0.859542 0.518845 +vt 0.890678 0.512651 +vt 0.921814 0.518845 +vt 0.948209 0.536482 +vt 0.965846 0.562877 +vt 0.972040 0.594013 +vt 0.965846 0.625149 +vt 0.948209 0.651545 +vt 0.854226 0.884742 +vt 0.823357 0.864117 +vt 0.802732 0.833248 +vt 0.795489 0.796837 +vt 0.802732 0.760425 +vt 0.823357 0.729557 +vt 0.854226 0.708931 +vt 0.890637 0.701689 +vt 0.927049 0.708931 +vt 0.957917 0.729557 +vt 0.978543 0.760425 +vt 0.985785 0.796837 +vt 0.978543 0.833248 +vt 0.957917 0.864117 +vt 0.927049 0.884742 +vt 0.890637 0.891985 +vt 0.343750 0.968750 +vt 0.375000 0.968750 +vt 0.375000 0.984375 +vt 0.343750 0.984375 +vt 0.406250 0.968750 +vt 0.406250 0.984375 +vt 0.593750 0.968750 +vt 0.765625 0.968750 +vt 0.765625 0.984375 +vt 0.593750 0.984375 +vt 0.796875 0.968750 +vt 0.796875 0.984375 +vt 0.590085 0.867185 +vt 0.576523 0.887528 +vt 0.549398 0.887528 +vt 0.549398 0.867185 +vt 0.654293 0.867185 +vt 0.654293 0.887528 +vt 0.627169 0.887528 +vt 0.613607 0.867185 +vt 0.265625 0.921875 +vt 0.312500 0.921875 +vt 0.312500 0.937500 +vt 0.265625 0.937500 +vt 0.546875 0.921875 +vt 0.546875 0.937500 +vt 0.500000 0.937500 +vt 0.500000 0.921875 +vt 0.750000 0.921875 +vt 0.968750 0.921875 +vt 0.968750 0.937500 +vt 0.750000 0.937500 +vt 1.000000 0.921875 +vt 1.000000 0.937500 +vt 0.515625 0.828125 +vt 0.515625 0.859375 +vt 0.484375 0.859375 +vt 0.484375 0.828125 +vt 0.453125 0.859375 +vt 0.453125 0.828125 +vt 0.421875 0.859375 +vt 0.421875 0.828125 +vt 0.390625 0.859375 +vt 0.390625 0.828125 +vt 0.359375 0.859375 +vt 0.359375 0.828125 +vt 0.328125 0.859375 +vt 0.328125 0.828125 +vt 0.296875 0.859375 +vt 0.296875 0.828125 +vt 0.265625 0.859375 +vt 0.265625 0.828125 +vt 0.234375 0.859375 +vt 0.234375 0.828125 +vt 0.203125 0.859375 +vt 0.203125 0.828125 +vt 0.171875 0.859375 +vt 0.171875 0.828125 +vt 0.140625 0.859375 +vt 0.140625 0.828125 +vt 0.109375 0.859375 +vt 0.109375 0.828125 +vt 0.078125 0.859375 +vt 0.078125 0.828125 +vt 0.484375 0.875000 +vt 0.453125 0.875000 +vt 0.046875 0.828125 +vt 0.046875 0.859375 +vt 0.015625 0.859375 +vt 0.015625 0.828125 +vt 0.624982 0.466980 +vt 0.541942 0.450463 +vt 0.471544 0.403424 +vt 0.424505 0.333026 +vt 0.407987 0.249985 +vt 0.424505 0.166945 +vt 0.471544 0.096546 +vt 0.541942 0.049508 +vt 0.624982 0.032990 +vt 0.708023 0.049508 +vt 0.778421 0.096546 +vt 0.825460 0.166945 +vt 0.841978 0.249985 +vt 0.825460 0.333026 +vt 0.778421 0.403424 +vt 0.708023 0.450463 +vt 0.234375 0.875000 +vt 0.265625 0.875000 +vt 0.265625 0.890625 +vt 0.234375 0.890625 +vt 0.140625 0.875000 +vt 0.109375 0.875000 +vt 0.390625 0.875000 +vt 0.359375 0.875000 +vt 0.046875 0.875000 +vt 0.015625 0.875000 +vt 0.515625 0.875000 +vt 0.296875 0.875000 +vt 0.203125 0.875000 +vt 0.171875 0.875000 +vt 0.421875 0.875000 +vt 0.078125 0.875000 +vt 0.328125 0.875000 +vt 0.270392 0.412392 +vt 0.203129 0.425771 +vt 0.135867 0.412392 +vt 0.078844 0.374290 +vt 0.040743 0.317268 +vt 0.027363 0.250005 +vt 0.040743 0.182742 +vt 0.078844 0.125719 +vt 0.135867 0.087618 +vt 0.203129 0.074239 +vt 0.270392 0.087618 +vt 0.327415 0.125720 +vt 0.365516 0.182742 +vt 0.378896 0.250005 +vt 0.365516 0.317268 +vt 0.327415 0.374291 +vt 0.328125 0.890625 +vt 0.296875 0.890625 +vt 0.390625 0.890625 +vt 0.359375 0.890625 +vt 0.046875 0.890625 +vt 0.015625 0.890625 +vt 0.453125 0.890625 +vt 0.421875 0.890625 +vt 0.109375 0.890625 +vt 0.078125 0.890625 +vt 0.515625 0.890625 +vt 0.484375 0.890625 +vt 0.171875 0.890625 +vt 0.140625 0.890625 +vt 0.203125 0.890625 +vt 0.771937 0.507786 +vt 0.771937 0.788354 +vt 0.744812 0.788354 +vt 0.744813 0.507786 +vt 0.708252 0.507786 +vt 0.708252 0.788354 +vt 0.681128 0.788354 +vt 0.681128 0.507786 +vt 0.718750 0.921875 +vt 0.718750 0.937500 +vt 0.000000 0.921875 +vt 0.234375 0.921875 +vt 0.234375 0.937500 +vt 0.000000 0.937500 +vt 0.671875 0.921875 +vt 0.671875 0.937500 +vt 0.785499 0.814631 +vt 0.731250 0.814631 +vt 0.721814 0.814631 +vt 0.667565 0.814631 +vt 0.656250 0.921875 +vt 0.656250 0.937500 +vt 0.328125 0.937500 +vt 0.328125 0.921875 +vt 0.359375 0.921875 +vt 0.359375 0.937500 +vt 0.562500 0.921875 +vt 0.562500 0.937500 +vt 0.625000 0.937500 +vt 0.625000 0.921875 +vt 0.437500 0.937500 +vt 0.437500 0.921875 +vt 0.484375 0.921875 +vt 0.484375 0.937500 +vt 0.421875 0.921875 +vt 0.421875 0.937500 +vt 0.375000 0.937500 +vt 0.375000 0.921875 +vt 0.609375 0.921875 +vt 0.609375 0.937500 +vt 0.769394 0.826498 +vt 0.762613 0.826498 +vt 0.705709 0.826498 +vt 0.698928 0.826498 +vt 0.654293 0.507786 +vt 0.654293 0.690876 +vt 0.627169 0.690876 +vt 0.627169 0.507786 +vt 0.576522 0.507786 +vt 0.576523 0.690876 +vt 0.549398 0.690876 +vt 0.549398 0.507786 +vt 0.562500 0.968750 +vt 0.562500 0.984375 +vt 0.000000 0.968750 +vt 0.171875 0.968750 +vt 0.171875 0.984375 +vt 0.000000 0.984375 +vt 0.421875 0.968750 +vt 0.421875 0.984375 +vt 0.654293 0.724781 +vt 0.613607 0.724781 +vt 0.590085 0.724782 +vt 0.549398 0.724782 +vt 0.203125 0.968750 +vt 0.203125 0.984375 +vt 0.754136 0.826498 +vt 0.754136 0.887528 +vt 0.747355 0.887528 +vt 0.747355 0.826498 +vt 0.785499 0.887528 +vt 0.778718 0.887528 +vt 0.778718 0.826498 +vt 0.738031 0.826498 +vt 0.769394 0.887528 +vt 0.762613 0.887528 +vt 0.674347 0.826498 +vt 0.674347 0.887528 +vt 0.667565 0.887528 +vt 0.690452 0.826498 +vt 0.690452 0.887528 +vt 0.683671 0.887528 +vt 0.683671 0.826498 +vt 0.721814 0.887528 +vt 0.715033 0.887528 +vt 0.715033 0.826498 +vt 0.705709 0.887528 +vt 0.698928 0.887528 +vt 0.738031 0.887528 +vt 0.731250 0.887528 +s off +f 34/1 35/2 51/3 50/4 +f 40/5 41/6 57/7 56/8 +f 44/9 45/10 61/11 60/12 +f 33/13 34/1 50/4 49/14 +f 39/15 40/5 56/8 55/16 +f 43/17 44/9 60/12 59/18 +f 38/19 39/15 55/16 54/20 +f 48/21 33/22 49/23 64/24 +f 42/25 43/17 59/18 58/26 +f 37/27 38/19 54/20 53/28 +f 47/29 48/21 64/24 63/30 +f 41/6 42/25 58/26 57/7 +f 36/31 37/27 53/28 52/32 +f 46/33 47/29 63/30 62/34 +f 35/2 36/31 52/32 51/3 +f 29/35 61/11 62/34 30/36 +f 11/37 12/38 44/9 43/17 +f 18/39 50/4 51/3 19/40 +f 7/41 8/42 40/5 39/15 +f 27/43 26/44 58/26 59/18 +f 15/45 16/46 48/21 47/29 +f 4/47 5/48 37/27 36/31 +f 22/49 54/20 55/16 23/50 +f 31/51 30/36 62/34 63/30 +f 20/52 19/40 51/3 52/32 +f 8/42 9/53 41/6 40/5 +f 24/54 23/50 55/16 56/8 +f 12/38 13/55 45/10 44/9 +f 1/56 2/57 34/1 33/13 +f 28/58 27/43 59/18 60/12 +f 16/46 1/59 33/22 48/21 +f 5/48 6/60 38/19 37/27 +f 32/61 31/51 63/30 64/24 +f 21/62 20/52 52/32 53/28 +f 9/53 10/63 42/25 41/6 +f 25/64 24/54 56/8 57/7 +f 13/55 14/65 46/33 45/10 +f 2/57 3/66 35/2 34/1 +f 29/35 28/58 60/12 61/11 +f 18/39 17/67 49/14 50/4 +f 6/60 7/41 39/15 38/19 +f 17/68 32/61 64/24 49/23 +f 22/49 21/62 53/28 54/20 +f 10/63 11/37 43/17 42/25 +f 26/44 25/64 57/7 58/26 +f 14/65 15/45 47/29 46/33 +f 3/66 4/47 36/31 35/2 +f 45/10 46/33 62/34 61/11 +f 2/69 1/70 16/71 15/72 14/73 13/74 12/75 11/76 10/77 9/78 8/79 7/80 6/81 5/82 4/83 3/84 +f 18/85 19/86 20/87 21/88 22/89 23/90 24/91 25/92 26/93 27/94 28/95 29/96 30/97 31/98 32/99 17/100 +f 185/101 70/102 66/103 187/104 +f 70/102 71/105 67/106 66/103 +f 179/107 72/108 68/109 180/110 +f 72/108 69/111 65/112 68/109 +f 187/113 66/114 67/115 186/116 +f 188/117 71/118 70/119 185/120 +f 149/121 78/122 74/123 151/124 +f 160/125 164/126 174/127 170/128 +f 147/129 80/130 76/131 148/132 +f 80/130 77/133 73/134 76/131 +f 81/135 82/136 84/137 83/138 +f 83/138 84/137 86/139 85/140 +f 85/140 86/139 88/141 87/142 +f 87/142 88/141 90/143 89/144 +f 89/144 90/143 92/145 91/146 +f 91/146 92/145 94/147 93/148 +f 93/148 94/147 96/149 95/150 +f 95/150 96/149 98/151 97/152 +f 97/152 98/151 100/153 99/154 +f 99/154 100/153 102/155 101/156 +f 101/156 102/155 104/157 103/158 +f 103/158 104/157 106/159 105/160 +f 105/160 106/159 108/161 107/162 +f 107/162 108/161 110/163 109/164 +f 86/139 84/137 114/165 115/166 +f 111/167 112/168 82/169 81/170 +f 109/164 110/163 112/168 111/167 +f 81/171 83/172 85/173 87/174 89/175 91/176 93/177 95/178 97/179 99/180 101/181 103/182 105/183 107/184 109/185 111/186 +f 122/187 121/188 137/189 138/190 +f 108/161 106/159 125/191 126/192 +f 92/145 90/143 117/193 118/194 +f 82/169 112/168 128/195 113/196 +f 84/137 82/136 113/197 114/165 +f 98/151 96/149 120/198 121/188 +f 104/157 102/155 123/199 124/200 +f 88/141 86/139 115/166 116/201 +f 110/163 108/161 126/192 127/202 +f 94/147 92/145 118/194 119/203 +f 100/153 98/151 121/188 122/187 +f 106/159 104/157 124/200 125/191 +f 90/143 88/141 116/201 117/193 +f 112/168 110/163 127/202 128/195 +f 96/149 94/147 119/203 120/198 +f 102/155 100/153 122/187 123/199 +f 130/204 129/205 144/206 143/207 142/208 141/209 140/210 139/211 138/212 137/213 136/214 135/215 134/216 133/217 132/218 131/219 +f 120/198 119/203 135/220 136/221 +f 118/194 117/193 133/222 134/223 +f 113/196 128/195 144/224 129/225 +f 116/201 115/166 131/226 132/227 +f 127/202 126/192 142/228 143/229 +f 114/165 113/197 129/230 130/231 +f 125/191 124/200 140/232 141/233 +f 123/199 122/187 138/190 139/234 +f 121/188 120/198 136/221 137/189 +f 119/203 118/194 134/223 135/220 +f 117/193 116/201 132/227 133/222 +f 128/195 127/202 143/229 144/224 +f 115/166 114/165 130/231 131/226 +f 126/192 125/191 141/233 142/228 +f 124/200 123/199 139/234 140/232 +f 80/235 147/236 145/237 77/238 +f 73/239 146/240 148/241 76/242 +f 152/243 147/129 148/132 150/244 +f 77/245 145/246 146/247 73/248 +f 79/249 152/243 150/244 75/250 +f 147/236 152/251 149/252 145/237 +f 146/240 151/253 150/254 148/241 +f 145/246 149/121 151/124 146/247 +f 163/255 79/249 75/250 166/256 +f 162/257 161/258 171/259 172/260 +f 160/125 157/261 158/262 164/126 +f 163/255 166/256 176/263 173/264 +f 78/122 161/258 162/257 74/123 +f 165/265 159/266 169/267 175/268 +f 154/269 159/266 165/265 153/270 +f 154/269 153/270 156/271 155/272 +f 158/262 157/261 167/273 168/274 +f 172/260 171/259 155/272 156/271 +f 175/268 169/267 170/128 174/127 +f 176/263 168/274 167/273 173/264 +f 152/251 167/275 170/276 +f 151/253 156/277 175/278 +f 72/279 179/280 177/281 69/282 +f 65/283 178/284 180/285 68/286 +f 184/287 179/107 180/110 182/288 +f 69/289 177/290 178/291 65/292 +f 188/293 184/287 182/288 186/294 +f 179/280 184/295 181/296 177/281 +f 178/284 183/297 182/298 180/285 +f 177/290 181/299 183/300 178/291 +f 71/105 188/293 186/294 67/106 +f 184/295 188/117 185/120 181/296 +f 183/297 187/113 186/116 182/298 +f 181/299 185/101 187/104 183/300 +f 169/301 159/302 154/303 155/304 +f 152/251 79/305 163/306 173/307 +f 155/304 171/308 149/252 +f 167/275 157/309 160/310 170/276 +f 170/276 169/301 152/251 +f 149/252 169/301 155/304 +f 176/311 166/312 75/313 150/254 +f 152/251 173/307 167/275 +f 152/251 169/301 149/252 +f 174/314 164/315 158/316 168/317 +f 151/253 74/318 162/319 172/320 +f 168/317 176/311 150/254 +f 156/277 153/321 165/322 175/278 +f 175/278 150/254 151/253 +f 150/254 174/314 168/317 +f 151/253 172/320 156/277 +f 175/278 174/314 150/254 +f 171/308 161/323 78/324 149/252 diff --git a/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_soda_machine.obj b/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_soda_machine.obj new file mode 100644 index 00000000..66d651f6 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_soda_machine.obj @@ -0,0 +1,34 @@ +# Blender v2.72 (sub 0) OBJ File: '' +# www.blender.org +mtllib vending_machine.mtl +o Cube +v 0.499998 -0.499998 -0.499998 +v 0.499998 -0.499998 0.499998 +v -0.499998 -0.499998 0.499998 +v -0.499998 -0.499998 -0.499998 +v 0.499998 1.499994 -0.499998 +v 0.499998 1.499994 0.499998 +v -0.499998 1.499994 0.499998 +v -0.499998 1.499994 -0.499998 +vt 0.250050 0.250050 +vt 0.000100 0.250050 +vt 0.000100 0.000100 +vt 0.250050 0.000100 +vt 0.250050 0.749950 +vt 0.250050 0.999900 +vt 0.000100 0.999900 +vt 0.000100 0.749950 +vt 0.999900 0.250049 +vt 0.999900 0.749949 +vt 0.749950 0.749950 +vt 0.749950 0.250050 +vt 0.500000 0.749950 +vt 0.500000 0.250050 +usemtl Material +s off +f 1/1 2/2 3/3 4/4 +f 5/5 8/6 7/7 6/8 +f 1/1 5/5 6/8 2/2 +f 2/9 6/10 7/11 3/12 +f 3/12 7/11 8/13 4/14 +f 5/5 1/1 4/14 8/13 diff --git a/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_wine_rack.obj b/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_wine_rack.obj new file mode 100644 index 00000000..49dc3877 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_gastronomy/models/homedecor_wine_rack.obj @@ -0,0 +1,4925 @@ +# Blender v2.73 (sub 0) OBJ File: 'wine-rack2.blend' +# www.blender.org +o bottle.1_Cylinder.007 +v 0.260051 0.389727 -0.221816 +v 0.249993 0.365389 -0.221816 +v 0.260051 0.389727 -0.172789 +v 0.239881 0.389745 -0.221816 +v 0.239881 0.389746 -0.172789 +v 0.225634 0.375496 -0.221816 +v 0.225634 0.375496 -0.172789 +v 0.225657 0.355326 -0.221816 +v 0.225657 0.355327 -0.172789 +v 0.239935 0.341050 -0.221816 +v 0.239935 0.341050 -0.172789 +v 0.260105 0.341032 -0.221816 +v 0.260105 0.341032 -0.172789 +v 0.274351 0.355282 -0.221816 +v 0.274351 0.355282 -0.172789 +v 0.272718 0.420380 0.267663 +v 0.249993 0.365389 0.267663 +v 0.274329 0.375452 -0.172789 +v 0.274329 0.375452 -0.221816 +v 0.277426 0.431774 -0.003406 +v 0.278349 0.434006 0.008701 +v 0.222412 0.431824 -0.003406 +v 0.221484 0.434057 0.008701 +v 0.183552 0.392957 -0.003406 +v 0.181319 0.393884 0.008701 +v 0.181382 0.337019 0.008701 +v 0.183614 0.337942 -0.003406 +v 0.221636 0.296772 0.008701 +v 0.222559 0.299005 -0.003406 +v 0.277574 0.298955 -0.003406 +v 0.278501 0.296721 0.008701 +v 0.318667 0.336894 0.008701 +v 0.316433 0.337822 -0.003406 +v 0.318603 0.393760 0.008701 +v 0.316372 0.392836 -0.003406 +v 0.261884 0.394163 -0.111603 +v 0.238038 0.394185 -0.111603 +v 0.221195 0.377338 -0.111603 +v 0.221221 0.353492 -0.111603 +v 0.238102 0.336615 -0.111603 +v 0.261948 0.336594 -0.111603 +v 0.278791 0.353440 -0.111603 +v 0.278764 0.377287 -0.111603 +v 0.278349 0.434006 0.258125 +v 0.227145 0.420422 0.267663 +v 0.221484 0.434057 0.258125 +v 0.194955 0.388226 0.267663 +v 0.181319 0.393884 0.258125 +v 0.181382 0.337019 0.258125 +v 0.195006 0.342652 0.267663 +v 0.221636 0.296772 0.258125 +v 0.227267 0.310398 0.267663 +v 0.278501 0.296721 0.258125 +v 0.272840 0.310356 0.267663 +v 0.305031 0.342552 0.267663 +v 0.318667 0.336894 0.258125 +v 0.304980 0.388125 0.267663 +v 0.318603 0.393760 0.258125 +v 0.279141 0.435920 0.130736 +v 0.220689 0.435973 0.130736 +v 0.179403 0.394679 0.130736 +v 0.179468 0.336228 0.130736 +v 0.220845 0.294858 0.130736 +v 0.279296 0.294805 0.130736 +v 0.320583 0.336099 0.130736 +v 0.320517 0.394551 0.130736 +v -0.484375 -0.500000 0.265625 +v -0.500000 -0.500000 0.265625 +v 0.000000 -0.015625 0.265625 +v 0.500000 0.484375 0.265625 +v 0.484375 0.500000 0.265625 +v 0.000000 0.015625 0.265625 +v 0.500000 0.500000 0.265625 +v -0.500000 -0.484375 0.265625 +v 0.015625 0.000000 0.265625 +v -0.015625 -0.000000 0.265625 +v 0.250000 0.234375 0.265625 +v 0.250000 0.265625 0.265625 +v 0.265625 0.250000 0.265625 +v 0.234375 0.250000 0.265625 +v -0.250000 -0.265625 0.265625 +v -0.250000 -0.234375 0.265625 +v -0.234375 -0.250000 0.265625 +v -0.265625 -0.250000 0.265625 +v 0.125000 0.109375 0.265625 +v 0.125000 0.140625 0.265625 +v 0.140625 0.125000 0.265625 +v 0.109375 0.125000 0.265625 +v 0.375000 0.359375 0.265625 +v 0.375000 0.390625 0.265625 +v 0.390625 0.375000 0.265625 +v 0.359375 0.375000 0.265625 +v -0.125000 -0.140625 0.265625 +v -0.125000 -0.109375 0.265625 +v -0.109375 -0.125000 0.265625 +v -0.140625 -0.125000 0.265625 +v -0.375000 -0.390625 0.265625 +v -0.375000 -0.359375 0.265625 +v -0.359375 -0.375000 0.265625 +v -0.390625 -0.375000 0.265625 +v 0.000000 -0.265625 0.265625 +v 0.500000 0.234375 0.265625 +v 0.484375 0.250000 0.265625 +v 0.500000 0.250000 0.265625 +v 0.000000 -0.234375 0.265625 +v 0.015625 -0.250000 0.265625 +v -0.015625 -0.250000 0.265625 +v 0.250000 -0.015625 0.265625 +v 0.250000 0.015625 0.265625 +v 0.265625 0.000000 0.265625 +v 0.234375 -0.000000 0.265625 +v -0.265625 -0.500000 0.265625 +v -0.234375 -0.500000 0.265625 +v 0.125000 -0.140625 0.265625 +v 0.125000 -0.109375 0.265625 +v 0.140625 -0.125000 0.265625 +v 0.109375 -0.125000 0.265625 +v 0.375000 0.109375 0.265625 +v 0.375000 0.140625 0.265625 +v 0.390625 0.125000 0.265625 +v 0.359375 0.125000 0.265625 +v -0.125000 -0.390625 0.265625 +v -0.125000 -0.359375 0.265625 +v -0.109375 -0.375000 0.265625 +v -0.140625 -0.375000 0.265625 +v 0.500000 -0.015625 0.265625 +v 0.484375 0.000000 0.265625 +v 0.500000 0.000000 0.265625 +v -0.015625 -0.500000 0.265625 +v 0.015625 -0.500000 0.265625 +v 0.250000 -0.265625 0.265625 +v 0.250000 -0.234375 0.265625 +v 0.265625 -0.250000 0.265625 +v 0.234375 -0.250000 0.265625 +v 0.125000 -0.390625 0.265625 +v 0.125000 -0.359375 0.265625 +v 0.140625 -0.375000 0.265625 +v 0.109375 -0.375000 0.265625 +v 0.375000 -0.140625 0.265625 +v 0.375000 -0.109375 0.265625 +v 0.390625 -0.125000 0.265625 +v 0.359375 -0.125000 0.265625 +v 0.500000 -0.265625 0.265625 +v 0.484375 -0.250000 0.265625 +v 0.500000 -0.250000 0.265625 +v 0.234375 -0.500000 0.265625 +v 0.265625 -0.500000 0.265625 +v 0.375000 -0.390625 0.265625 +v 0.375000 -0.359375 0.265625 +v 0.390625 -0.375000 0.265625 +v 0.359375 -0.375000 0.265625 +v -0.484375 -0.250000 0.265625 +v -0.500000 -0.250000 0.265625 +v 0.000000 0.234375 0.265625 +v -0.500000 -0.234375 0.265625 +v 0.000000 0.265625 0.265625 +v 0.015625 0.250000 0.265625 +v -0.015625 0.250000 0.265625 +v 0.265625 0.500000 0.265625 +v 0.234375 0.500000 0.265625 +v -0.250000 -0.015625 0.265625 +v -0.250000 0.015625 0.265625 +v -0.234375 0.000000 0.265625 +v -0.265625 0.000000 0.265625 +v 0.125000 0.359375 0.265625 +v 0.125000 0.390625 0.265625 +v 0.140625 0.375000 0.265625 +v 0.109375 0.375000 0.265625 +v -0.125000 0.109375 0.265625 +v -0.125000 0.140625 0.265625 +v -0.109375 0.125000 0.265625 +v -0.140625 0.125000 0.265625 +v -0.375000 -0.140625 0.265625 +v -0.375000 -0.109375 0.265625 +v -0.359375 -0.125000 0.265625 +v -0.390625 -0.125000 0.265625 +v -0.484375 0.000000 0.265625 +v -0.500000 0.000000 0.265625 +v 0.015625 0.500000 0.265625 +v -0.500000 0.015625 0.265625 +v -0.015625 0.500000 0.265625 +v -0.250000 0.234375 0.265625 +v -0.250000 0.265625 0.265625 +v -0.234375 0.250000 0.265625 +v -0.265625 0.250000 0.265625 +v -0.125000 0.359375 0.265625 +v -0.125000 0.390625 0.265625 +v -0.109375 0.375000 0.265625 +v -0.140625 0.375000 0.265625 +v -0.375000 0.109375 0.265625 +v -0.375000 0.140625 0.265625 +v -0.359375 0.125000 0.265625 +v -0.390625 0.125000 0.265625 +v -0.000001 0.484375 0.265625 +v 0.499999 0.015625 0.265625 +v 0.499999 -0.234375 0.265625 +v -0.250001 0.484375 0.265625 +v 0.484374 -0.500000 0.265625 +v 0.499999 -0.500000 0.265625 +v -0.500001 0.484375 0.265625 +v -0.484376 0.500000 0.265625 +v -0.500001 0.500000 0.265625 +v 0.499999 -0.484375 0.265625 +v -0.500001 0.234375 0.265625 +v 0.249999 -0.484375 0.265625 +v 0.499999 0.265625 0.265625 +v 0.249999 0.484375 0.265625 +v -0.500001 -0.015625 0.265625 +v -0.000001 -0.484375 0.265625 +v -0.500001 -0.265625 0.265625 +v -0.250001 -0.484375 0.265625 +v -0.484375 0.250000 0.265625 +v -0.500000 0.250000 0.265625 +v -0.500000 0.265625 0.265625 +v -0.234375 0.500000 0.265625 +v -0.265625 0.500000 0.265625 +v -0.375000 0.359375 0.265625 +v -0.375000 0.390625 0.265625 +v -0.359375 0.375000 0.265625 +v -0.390625 0.375000 0.265625 +v -0.484375 -0.500000 0.234375 +v -0.500000 -0.500000 0.234375 +v 0.000000 -0.015625 0.234375 +v 0.500000 0.484375 0.234375 +v 0.484375 0.500000 0.234375 +v 0.000000 0.015625 0.234375 +v 0.500000 0.500000 0.234375 +v -0.500000 -0.484375 0.234375 +v 0.015625 0.000000 0.234375 +v -0.015625 -0.000000 0.234375 +v 0.250000 0.234375 0.234375 +v 0.250000 0.265625 0.234375 +v 0.265625 0.250000 0.234375 +v 0.234375 0.250000 0.234375 +v -0.250000 -0.265625 0.234375 +v -0.250000 -0.234375 0.234375 +v -0.234375 -0.250000 0.234375 +v -0.265625 -0.250000 0.234375 +v 0.125000 0.109375 0.234375 +v 0.125000 0.140625 0.234375 +v 0.140625 0.125000 0.234375 +v 0.109375 0.125000 0.234375 +v 0.375000 0.359375 0.234375 +v 0.375000 0.390625 0.234375 +v 0.390625 0.375000 0.234375 +v 0.359375 0.375000 0.234375 +v -0.125000 -0.140625 0.234375 +v -0.125000 -0.109375 0.234375 +v -0.109375 -0.125000 0.234375 +v -0.140625 -0.125000 0.234375 +v -0.375000 -0.390625 0.234375 +v -0.375000 -0.359375 0.234375 +v -0.359375 -0.375000 0.234375 +v -0.390625 -0.375000 0.234375 +v 0.000000 -0.265625 0.234375 +v 0.500000 0.234375 0.234375 +v 0.484375 0.250000 0.234375 +v 0.500000 0.250000 0.234375 +v 0.000000 -0.234375 0.234375 +v 0.015625 -0.250000 0.234375 +v -0.015625 -0.250000 0.234375 +v 0.250000 0.015625 0.234375 +v 0.265625 0.000000 0.234375 +v 0.234375 -0.000000 0.234375 +v -0.265625 -0.500000 0.234375 +v -0.234375 -0.500000 0.234375 +v 0.125000 -0.140625 0.234375 +v 0.125000 -0.109375 0.234375 +v 0.140625 -0.125000 0.234375 +v 0.109375 -0.125000 0.234375 +v 0.375000 0.109375 0.234375 +v 0.375000 0.140625 0.234375 +v 0.390625 0.125000 0.234375 +v 0.359375 0.125000 0.234375 +v -0.125000 -0.390625 0.234375 +v -0.125000 -0.359375 0.234375 +v -0.109375 -0.375000 0.234375 +v -0.140625 -0.375000 0.234375 +v 0.500000 -0.015625 0.234375 +v 0.484375 0.000000 0.234375 +v 0.500000 0.000000 0.234375 +v -0.015625 -0.500000 0.234375 +v 0.015625 -0.500000 0.234375 +v 0.250000 -0.265625 0.234375 +v 0.250000 -0.234375 0.234375 +v 0.265625 -0.250000 0.234375 +v 0.234375 -0.250000 0.234375 +v 0.125000 -0.390625 0.234375 +v 0.125000 -0.359375 0.234375 +v 0.140625 -0.375000 0.234375 +v 0.109375 -0.375000 0.234375 +v 0.375000 -0.109375 0.234375 +v 0.390625 -0.125000 0.234375 +v 0.500000 -0.265625 0.234375 +v 0.484375 -0.250000 0.234375 +v 0.500000 -0.250000 0.234375 +v 0.234375 -0.500000 0.234375 +v 0.265625 -0.500000 0.234375 +v 0.375000 -0.390625 0.234375 +v 0.375000 -0.359375 0.234375 +v 0.390625 -0.375000 0.234375 +v 0.359375 -0.375000 0.234375 +v -0.484375 -0.250000 0.234375 +v -0.500000 -0.250000 0.234375 +v -0.500000 -0.234375 0.234375 +v 0.000000 0.265625 0.234375 +v 0.015625 0.250000 0.234375 +v -0.015625 0.250000 0.234375 +v 0.265625 0.500000 0.234375 +v 0.234375 0.500000 0.234375 +v -0.250000 -0.015625 0.234375 +v -0.250000 0.015625 0.234375 +v -0.234375 0.000000 0.234375 +v -0.265625 0.000000 0.234375 +v 0.125000 0.390625 0.234375 +v 0.140625 0.375000 0.234375 +v 0.109375 0.375000 0.234375 +v -0.125000 0.109375 0.234375 +v -0.125000 0.140625 0.234375 +v -0.140625 0.125000 0.234375 +v -0.375000 -0.140625 0.234375 +v -0.484375 0.000000 0.234375 +v -0.500000 0.000000 0.234375 +v 0.015625 0.500000 0.234375 +v -0.500000 0.015625 0.234375 +v -0.015625 0.500000 0.234375 +v -0.250000 0.234375 0.234375 +v -0.250000 0.265625 0.234375 +v -0.234375 0.250000 0.234375 +v -0.265625 0.250000 0.234375 +v -0.125000 0.359375 0.234375 +v -0.125000 0.390625 0.234375 +v -0.109375 0.375000 0.234375 +v -0.140625 0.375000 0.234375 +v -0.375000 0.109375 0.234375 +v -0.375000 0.140625 0.234375 +v -0.390625 0.125000 0.234375 +v -0.000001 0.484375 0.234375 +v 0.499999 0.015625 0.234375 +v 0.499999 -0.234375 0.234375 +v -0.250001 0.484375 0.234375 +v 0.484374 -0.500000 0.234375 +v 0.499999 -0.500000 0.234375 +v -0.500001 0.484375 0.234375 +v -0.484376 0.500000 0.234375 +v -0.500001 0.500000 0.234375 +v 0.499999 -0.484375 0.234375 +v -0.500001 0.234375 0.234375 +v 0.249999 -0.484375 0.234375 +v 0.499999 0.265625 0.234375 +v 0.249999 0.484375 0.234375 +v -0.500001 -0.015625 0.234375 +v -0.000001 -0.484375 0.234375 +v -0.500001 -0.265625 0.234375 +v -0.250001 -0.484375 0.234375 +v -0.484375 0.250000 0.234375 +v -0.500000 0.250000 0.234375 +v -0.500000 0.265625 0.234375 +v -0.234375 0.500000 0.234375 +v -0.265625 0.500000 0.234375 +v -0.375000 0.359375 0.234375 +v -0.375000 0.390625 0.234375 +v -0.359375 0.375000 0.234375 +v -0.390625 0.375000 0.234375 +v -0.484375 -0.500000 0.031250 +v -0.500000 -0.500000 0.031250 +v 0.000000 -0.015625 0.031250 +v 0.500000 0.484375 0.031250 +v 0.484375 0.500000 0.031250 +v 0.000000 0.015625 0.031250 +v 0.500000 0.500000 0.031250 +v -0.500000 -0.484375 0.031250 +v 0.015625 0.000000 0.031250 +v -0.015625 -0.000000 0.031250 +v 0.250000 0.234375 0.031250 +v 0.250000 0.265625 0.031250 +v 0.265625 0.250000 0.031250 +v 0.234375 0.250000 0.031250 +v -0.250000 -0.265625 0.031250 +v -0.250000 -0.234375 0.031250 +v -0.234375 -0.250000 0.031250 +v -0.265625 -0.250000 0.031250 +v 0.125000 0.109375 0.031250 +v 0.125000 0.140625 0.031250 +v 0.140625 0.125000 0.031250 +v 0.109375 0.125000 0.031250 +v 0.375000 0.359375 0.031250 +v 0.375000 0.390625 0.031250 +v 0.390625 0.375000 0.031250 +v 0.359375 0.375000 0.031250 +v -0.125000 -0.140625 0.031250 +v -0.125000 -0.109375 0.031250 +v -0.109375 -0.125000 0.031250 +v -0.140625 -0.125000 0.031250 +v -0.375000 -0.390625 0.031250 +v -0.375000 -0.359375 0.031250 +v -0.359375 -0.375000 0.031250 +v -0.390625 -0.375000 0.031250 +v 0.000000 -0.265625 0.031250 +v 0.500000 0.234375 0.031250 +v 0.484375 0.250000 0.031250 +v 0.500000 0.250000 0.031250 +v 0.000000 -0.234375 0.031250 +v 0.015625 -0.250000 0.031250 +v -0.015625 -0.250000 0.031250 +v 0.250000 0.015625 0.031250 +v 0.265625 0.000000 0.031250 +v 0.234375 -0.000000 0.031250 +v -0.265625 -0.500000 0.031250 +v -0.234375 -0.500000 0.031250 +v 0.125000 -0.140625 0.031250 +v 0.125000 -0.109375 0.031250 +v 0.140625 -0.125000 0.031250 +v 0.109375 -0.125000 0.031250 +v 0.375000 0.109375 0.031250 +v 0.375000 0.140625 0.031250 +v 0.390625 0.125000 0.031250 +v 0.359375 0.125000 0.031250 +v -0.125000 -0.390625 0.031250 +v -0.125000 -0.359375 0.031250 +v -0.109375 -0.375000 0.031250 +v -0.140625 -0.375000 0.031250 +v 0.500000 -0.015625 0.031250 +v 0.484375 0.000000 0.031250 +v 0.500000 0.000000 0.031250 +v -0.015625 -0.500000 0.031250 +v 0.015625 -0.500000 0.031250 +v 0.250000 -0.265625 0.031250 +v 0.250000 -0.234375 0.031250 +v 0.265625 -0.250000 0.031250 +v 0.234375 -0.250000 0.031250 +v 0.125000 -0.390625 0.031250 +v 0.125000 -0.359375 0.031250 +v 0.140625 -0.375000 0.031250 +v 0.109375 -0.375000 0.031250 +v 0.375000 -0.109375 0.031250 +v 0.390625 -0.125000 0.031250 +v 0.500000 -0.265625 0.031250 +v 0.484375 -0.250000 0.031250 +v 0.500000 -0.250000 0.031250 +v 0.234375 -0.500000 0.031250 +v 0.265625 -0.500000 0.031250 +v 0.375000 -0.390625 0.031250 +v 0.375000 -0.359375 0.031250 +v 0.390625 -0.375000 0.031250 +v 0.359375 -0.375000 0.031250 +v -0.484375 -0.250000 0.031250 +v -0.500000 -0.250000 0.031250 +v -0.500000 -0.234375 0.031250 +v 0.000000 0.265625 0.031250 +v 0.015625 0.250000 0.031250 +v -0.015625 0.250000 0.031250 +v 0.265625 0.500000 0.031250 +v 0.234375 0.500000 0.031250 +v -0.250000 -0.015625 0.031250 +v -0.250000 0.015625 0.031250 +v -0.234375 0.000000 0.031250 +v -0.265625 0.000000 0.031250 +v 0.125000 0.390625 0.031250 +v 0.140625 0.375000 0.031250 +v 0.109375 0.375000 0.031250 +v -0.125000 0.109375 0.031250 +v -0.125000 0.140625 0.031250 +v -0.140625 0.125000 0.031250 +v -0.375000 -0.140625 0.031250 +v -0.375000 -0.109375 0.031250 +v -0.359375 -0.125000 0.031250 +v -0.390625 -0.125000 0.031250 +v -0.484375 0.000000 0.031250 +v -0.500000 0.000000 0.031250 +v 0.015625 0.500000 0.031250 +v -0.500000 0.015625 0.031250 +v -0.015625 0.500000 0.031250 +v -0.250000 0.234375 0.031250 +v -0.250000 0.265625 0.031250 +v -0.234375 0.250000 0.031250 +v -0.265625 0.250000 0.031250 +v -0.125000 0.359375 0.031250 +v -0.125000 0.390625 0.031250 +v -0.109375 0.375000 0.031250 +v -0.140625 0.375000 0.031250 +v -0.375000 0.109375 0.031250 +v -0.375000 0.140625 0.031250 +v -0.359375 0.125000 0.031250 +v -0.390625 0.125000 0.031250 +v -0.000001 0.484375 0.031250 +v 0.499999 0.015625 0.031250 +v 0.499999 -0.234375 0.031250 +v -0.250001 0.484375 0.031250 +v 0.484374 -0.500000 0.031250 +v 0.499999 -0.500000 0.031250 +v -0.500001 0.484375 0.031250 +v -0.484376 0.500000 0.031250 +v -0.500001 0.500000 0.031250 +v 0.499999 -0.484375 0.031250 +v -0.500001 0.234375 0.031250 +v 0.249999 -0.484375 0.031250 +v 0.499999 0.265625 0.031250 +v 0.249999 0.484375 0.031250 +v -0.500001 -0.015625 0.031250 +v -0.000001 -0.484375 0.031250 +v -0.500001 -0.265625 0.031250 +v -0.250001 -0.484375 0.031250 +v -0.484375 0.250000 0.031250 +v -0.500000 0.250000 0.031250 +v -0.500000 0.265625 0.031250 +v -0.234375 0.500000 0.031250 +v -0.265625 0.500000 0.031250 +v -0.375000 0.359375 0.031250 +v -0.375000 0.390625 0.031250 +v -0.359375 0.375000 0.031250 +v -0.390625 0.375000 0.031250 +v -0.484375 -0.500000 -0.000000 +v -0.500000 -0.500000 -0.000000 +v 0.000000 -0.015625 0.000000 +v 0.500000 0.484375 -0.000000 +v 0.484375 0.500000 -0.000000 +v 0.000000 0.015625 -0.000000 +v 0.500000 0.500000 -0.000000 +v -0.500000 -0.484375 -0.000000 +v 0.015625 0.000000 -0.000000 +v -0.015625 -0.000000 0.000000 +v 0.250000 0.234375 0.000000 +v 0.250000 0.265625 -0.000000 +v 0.265625 0.250000 -0.000000 +v 0.234375 0.250000 0.000000 +v -0.250000 -0.265625 0.000000 +v -0.250000 -0.234375 -0.000000 +v -0.234375 -0.250000 -0.000000 +v -0.265625 -0.250000 0.000000 +v 0.125000 0.109375 0.000000 +v 0.125000 0.140625 -0.000000 +v 0.140625 0.125000 -0.000000 +v 0.109375 0.125000 0.000000 +v 0.375000 0.359375 0.000000 +v 0.375000 0.390625 -0.000000 +v 0.390625 0.375000 -0.000000 +v 0.359375 0.375000 0.000000 +v -0.125000 -0.140625 0.000000 +v -0.125000 -0.109375 -0.000000 +v -0.109375 -0.125000 -0.000000 +v -0.140625 -0.125000 0.000000 +v -0.375000 -0.390625 0.000000 +v -0.375000 -0.359375 -0.000000 +v -0.359375 -0.375000 -0.000000 +v -0.390625 -0.375000 0.000000 +v 0.000000 -0.265625 0.000000 +v 0.500000 0.234375 -0.000000 +v 0.484375 0.250000 -0.000000 +v 0.500000 0.250000 -0.000000 +v 0.000000 -0.234375 -0.000000 +v 0.015625 -0.250000 -0.000000 +v -0.015625 -0.250000 0.000000 +v 0.250000 -0.015625 0.000000 +v 0.250000 0.015625 -0.000000 +v 0.265625 0.000000 -0.000000 +v 0.234375 -0.000000 0.000000 +v -0.265625 -0.500000 -0.000000 +v -0.234375 -0.500000 -0.000000 +v 0.125000 -0.140625 0.000000 +v 0.125000 -0.109375 -0.000000 +v 0.140625 -0.125000 -0.000000 +v 0.109375 -0.125000 0.000000 +v 0.375000 0.109375 0.000000 +v 0.375000 0.140625 -0.000000 +v 0.390625 0.125000 -0.000000 +v 0.359375 0.125000 0.000000 +v -0.125000 -0.390625 0.000000 +v -0.125000 -0.359375 -0.000000 +v -0.109375 -0.375000 -0.000000 +v -0.140625 -0.375000 0.000000 +v 0.500000 -0.015625 -0.000000 +v 0.484375 0.000000 -0.000000 +v 0.500000 0.000000 -0.000000 +v -0.015625 -0.500000 -0.000000 +v 0.015625 -0.500000 -0.000000 +v 0.250000 -0.265625 -0.000000 +v 0.250000 -0.234375 -0.000000 +v 0.265625 -0.250000 -0.000000 +v 0.234375 -0.250000 -0.000000 +v 0.125000 -0.390625 0.000000 +v 0.125000 -0.359375 -0.000000 +v 0.140625 -0.375000 -0.000000 +v 0.109375 -0.375000 0.000000 +v 0.375000 -0.140625 0.000000 +v 0.375000 -0.109375 -0.000000 +v 0.390625 -0.125000 -0.000000 +v 0.359375 -0.125000 0.000000 +v 0.500000 -0.265625 -0.000000 +v 0.484375 -0.250000 -0.000000 +v 0.500000 -0.250000 -0.000000 +v 0.234375 -0.500000 -0.000000 +v 0.265625 -0.500000 -0.000000 +v 0.375000 -0.390625 -0.000000 +v 0.375000 -0.359375 -0.000000 +v 0.390625 -0.375000 -0.000000 +v 0.359375 -0.375000 -0.000000 +v -0.484375 -0.250000 -0.000000 +v -0.500000 -0.250000 -0.000000 +v 0.000000 0.234375 0.000000 +v -0.500000 -0.234375 -0.000000 +v 0.000000 0.265625 -0.000000 +v 0.015625 0.250000 -0.000000 +v -0.015625 0.250000 -0.000000 +v 0.265625 0.500000 -0.000000 +v 0.234375 0.500000 -0.000000 +v -0.250000 -0.015625 0.000000 +v -0.250000 0.015625 -0.000000 +v -0.234375 0.000000 -0.000000 +v -0.265625 0.000000 0.000000 +v 0.125000 0.359375 0.000000 +v 0.125000 0.390625 -0.000000 +v 0.140625 0.375000 -0.000000 +v 0.109375 0.375000 0.000000 +v -0.125000 0.109375 0.000000 +v -0.125000 0.140625 -0.000000 +v -0.109375 0.125000 -0.000000 +v -0.140625 0.125000 0.000000 +v -0.375000 -0.140625 0.000000 +v -0.375000 -0.109375 -0.000000 +v -0.359375 -0.125000 -0.000000 +v -0.390625 -0.125000 0.000000 +v -0.484375 0.000000 -0.000000 +v -0.500000 0.000000 -0.000000 +v 0.015625 0.500000 0.000000 +v -0.500000 0.015625 -0.000000 +v -0.015625 0.500000 0.000000 +v -0.250000 0.234375 0.000000 +v -0.250000 0.265625 -0.000000 +v -0.234375 0.250000 -0.000000 +v -0.265625 0.250000 0.000000 +v -0.125000 0.359375 0.000000 +v -0.125000 0.390625 -0.000000 +v -0.109375 0.375000 -0.000000 +v -0.140625 0.375000 0.000000 +v -0.375000 0.109375 0.000000 +v -0.375000 0.140625 -0.000000 +v -0.359375 0.125000 -0.000000 +v -0.390625 0.125000 0.000000 +v -0.000001 0.484375 0.000000 +v 0.499999 0.015625 -0.000000 +v 0.499999 -0.234375 -0.000000 +v -0.250001 0.484375 -0.000000 +v 0.484374 -0.500000 -0.000000 +v 0.499999 -0.500000 -0.000000 +v -0.500001 0.484375 -0.000000 +v -0.484376 0.500000 -0.000000 +v -0.500001 0.500000 -0.000000 +v 0.499999 -0.484375 -0.000000 +v -0.500001 0.234375 -0.000000 +v 0.249999 -0.484375 -0.000000 +v 0.499999 0.265625 -0.000000 +v 0.249999 0.484375 -0.000000 +v -0.500001 -0.015625 -0.000000 +v -0.000001 -0.484375 -0.000000 +v -0.500001 -0.265625 -0.000000 +v -0.250001 -0.484375 -0.000000 +v -0.484375 0.250000 -0.000000 +v -0.500000 0.250000 -0.000000 +v -0.500000 0.265625 -0.000000 +v -0.234375 0.500000 0.000000 +v -0.265625 0.500000 0.000000 +v -0.375000 0.359375 0.000000 +v -0.375000 0.390625 -0.000000 +v -0.359375 0.375000 -0.000000 +v -0.390625 0.375000 0.000000 +v 0.125000 0.359375 0.234375 +v 0.125000 0.359375 0.031250 +v 0.000000 0.234375 0.234375 +v 0.000000 0.234375 0.031250 +v -0.109375 0.125000 0.234375 +v -0.109375 0.125000 0.031250 +v -0.359375 0.125000 0.234375 +v 0.250000 -0.015625 0.234375 +v 0.250000 -0.015625 0.031250 +v 0.375000 -0.140625 0.234375 +v 0.359375 -0.125000 0.234375 +v 0.375000 -0.140625 0.031250 +v 0.359375 -0.125000 0.031250 +v -0.375000 -0.109375 0.234375 +v -0.359375 -0.125000 0.234375 +v -0.390625 -0.125000 0.234375 +v 0.010051 0.389728 -0.221816 +v -0.000008 0.365389 -0.221816 +v 0.010051 0.389728 -0.172789 +v -0.010119 0.389745 -0.221816 +v -0.010120 0.389746 -0.172789 +v -0.024366 0.375497 -0.221816 +v -0.024366 0.375497 -0.172789 +v -0.024343 0.355326 -0.221816 +v -0.024344 0.355327 -0.172789 +v -0.010066 0.341051 -0.221816 +v -0.010066 0.341051 -0.172789 +v 0.010104 0.341033 -0.221816 +v 0.010104 0.341033 -0.172789 +v 0.024351 0.355282 -0.221816 +v 0.024351 0.355282 -0.172789 +v 0.022718 0.420381 0.267663 +v -0.000008 0.365389 0.267663 +v 0.024329 0.375452 -0.172789 +v 0.024329 0.375452 -0.221816 +v 0.027426 0.431774 -0.003406 +v 0.028349 0.434006 0.008701 +v -0.027589 0.431824 -0.003406 +v -0.028516 0.434058 0.008701 +v -0.066448 0.392957 -0.003406 +v -0.068681 0.393884 0.008701 +v -0.068618 0.337019 0.008701 +v -0.066386 0.337942 -0.003406 +v -0.028364 0.296773 0.008701 +v -0.027442 0.299005 -0.003406 +v 0.027574 0.298955 -0.003406 +v 0.028501 0.296722 0.008701 +v 0.068666 0.336894 0.008701 +v 0.066433 0.337822 -0.003406 +v 0.068603 0.393760 0.008701 +v 0.066371 0.392837 -0.003406 +v 0.011883 0.394163 -0.111603 +v -0.011962 0.394186 -0.111603 +v -0.028805 0.377339 -0.111603 +v -0.028779 0.353493 -0.111603 +v -0.011899 0.336616 -0.111603 +v 0.011948 0.336594 -0.111603 +v 0.028791 0.353441 -0.111603 +v 0.028764 0.377287 -0.111603 +v 0.028349 0.434006 0.258125 +v -0.022855 0.420423 0.267663 +v -0.028516 0.434058 0.258125 +v -0.055045 0.388226 0.267663 +v -0.068682 0.393885 0.258125 +v -0.068618 0.337019 0.258125 +v -0.054994 0.342652 0.267663 +v -0.028364 0.296773 0.258125 +v -0.022733 0.310398 0.267663 +v 0.028501 0.296721 0.258125 +v 0.022840 0.310356 0.267663 +v 0.055030 0.342553 0.267663 +v 0.068666 0.336894 0.258125 +v 0.054980 0.388126 0.267663 +v 0.068603 0.393760 0.258125 +v 0.029140 0.435920 0.130736 +v -0.029311 0.435973 0.130736 +v -0.070597 0.394680 0.130736 +v -0.070533 0.336228 0.130736 +v -0.029155 0.294859 0.130736 +v 0.029296 0.294806 0.130736 +v 0.070583 0.336100 0.130736 +v 0.070517 0.394551 0.130736 +v -0.239949 0.389727 -0.221816 +v -0.250007 0.365389 -0.221816 +v -0.239949 0.389727 -0.172789 +v -0.260119 0.389745 -0.221816 +v -0.260119 0.389746 -0.172789 +v -0.274366 0.375496 -0.221816 +v -0.274366 0.375496 -0.172789 +v -0.274343 0.355326 -0.221816 +v -0.274343 0.355327 -0.172789 +v -0.260065 0.341050 -0.221816 +v -0.260065 0.341050 -0.172789 +v -0.239895 0.341032 -0.221816 +v -0.239895 0.341032 -0.172789 +v -0.225649 0.355282 -0.221816 +v -0.225649 0.355282 -0.172789 +v -0.227282 0.420380 0.267663 +v -0.250007 0.365389 0.267663 +v -0.225670 0.375452 -0.172789 +v -0.225670 0.375452 -0.221816 +v -0.222573 0.431774 -0.003406 +v -0.221651 0.434006 0.008701 +v -0.277588 0.431824 -0.003406 +v -0.278516 0.434057 0.008701 +v -0.316448 0.392957 -0.003406 +v -0.318681 0.393884 0.008701 +v -0.318618 0.337019 0.008701 +v -0.316386 0.337942 -0.003406 +v -0.278364 0.296772 0.008701 +v -0.277441 0.299005 -0.003406 +v -0.222426 0.298955 -0.003406 +v -0.221499 0.296721 0.008701 +v -0.181333 0.336894 0.008701 +v -0.183567 0.337822 -0.003406 +v -0.181397 0.393759 0.008701 +v -0.183628 0.392836 -0.003406 +v -0.238116 0.394163 -0.111603 +v -0.261962 0.394185 -0.111603 +v -0.278805 0.377338 -0.111603 +v -0.278778 0.353492 -0.111603 +v -0.261898 0.336615 -0.111603 +v -0.238052 0.336593 -0.111603 +v -0.221209 0.353440 -0.111603 +v -0.221235 0.377287 -0.111603 +v -0.221651 0.434006 0.258125 +v -0.272855 0.420422 0.267663 +v -0.278516 0.434057 0.258125 +v -0.305045 0.388226 0.267663 +v -0.318681 0.393884 0.258125 +v -0.318618 0.337019 0.258125 +v -0.304994 0.342652 0.267663 +v -0.278364 0.296772 0.258125 +v -0.272733 0.310398 0.267663 +v -0.221499 0.296721 0.258125 +v -0.227160 0.310356 0.267663 +v -0.194969 0.342552 0.267663 +v -0.181333 0.336894 0.258125 +v -0.195020 0.388126 0.267663 +v -0.181397 0.393759 0.258125 +v -0.220859 0.435920 0.130736 +v -0.279311 0.435973 0.130736 +v -0.320597 0.394679 0.130736 +v -0.320532 0.336228 0.130736 +v -0.279155 0.294858 0.130736 +v -0.220704 0.294805 0.130736 +v -0.179417 0.336099 0.130736 +v -0.179483 0.394551 0.130736 +v -0.364949 0.264727 -0.221816 +v -0.375007 0.240389 -0.221816 +v -0.364949 0.264727 -0.172789 +v -0.385119 0.264745 -0.221816 +v -0.385119 0.264746 -0.172789 +v -0.399366 0.250496 -0.221816 +v -0.399366 0.250496 -0.172789 +v -0.399343 0.230326 -0.221816 +v -0.399343 0.230327 -0.172789 +v -0.385065 0.216050 -0.221816 +v -0.385065 0.216050 -0.172789 +v -0.364895 0.216032 -0.221816 +v -0.364895 0.216032 -0.172789 +v -0.350649 0.230282 -0.221816 +v -0.350649 0.230282 -0.172789 +v -0.352282 0.295380 0.267663 +v -0.375007 0.240389 0.267663 +v -0.350670 0.250452 -0.172789 +v -0.350670 0.250452 -0.221816 +v -0.347573 0.306774 -0.003406 +v -0.346650 0.309006 0.008701 +v -0.402588 0.306824 -0.003406 +v -0.403516 0.309057 0.008701 +v -0.441447 0.267957 -0.003406 +v -0.443681 0.268884 0.008701 +v -0.443617 0.212019 0.008701 +v -0.441386 0.212942 -0.003406 +v -0.403364 0.171772 0.008701 +v -0.402441 0.174005 -0.003406 +v -0.347426 0.173955 -0.003406 +v -0.346499 0.171721 0.008701 +v -0.306333 0.211894 0.008701 +v -0.308567 0.212822 -0.003406 +v -0.306397 0.268759 0.008701 +v -0.308628 0.267836 -0.003406 +v -0.363116 0.269163 -0.111603 +v -0.386962 0.269185 -0.111603 +v -0.403805 0.252338 -0.111603 +v -0.403778 0.228492 -0.111603 +v -0.386898 0.211615 -0.111603 +v -0.363052 0.211593 -0.111603 +v -0.346209 0.228440 -0.111603 +v -0.346235 0.252287 -0.111603 +v -0.346651 0.309006 0.258125 +v -0.397855 0.295422 0.267663 +v -0.403516 0.309057 0.258125 +v -0.430045 0.263226 0.267663 +v -0.443681 0.268884 0.258125 +v -0.443617 0.212019 0.258125 +v -0.429994 0.217652 0.267663 +v -0.403364 0.171772 0.258125 +v -0.397733 0.185398 0.267663 +v -0.346499 0.171721 0.258125 +v -0.352159 0.185356 0.267663 +v -0.319969 0.217552 0.267663 +v -0.306333 0.211894 0.258125 +v -0.320020 0.263126 0.267663 +v -0.306397 0.268759 0.258125 +v -0.345859 0.310920 0.130736 +v -0.404311 0.310973 0.130736 +v -0.445596 0.269679 0.130736 +v -0.445532 0.211228 0.130736 +v -0.404155 0.169858 0.130736 +v -0.345703 0.169805 0.130736 +v -0.304417 0.211099 0.130736 +v -0.304482 0.269551 0.130736 +v -0.364949 0.014727 -0.221816 +v -0.375007 -0.009611 -0.221816 +v -0.364949 0.014727 -0.172789 +v -0.385119 0.014745 -0.221816 +v -0.385119 0.014746 -0.172789 +v -0.399366 0.000496 -0.221816 +v -0.399366 0.000496 -0.172789 +v -0.399343 -0.019674 -0.221816 +v -0.399343 -0.019673 -0.172789 +v -0.385065 -0.033950 -0.221816 +v -0.385065 -0.033950 -0.172789 +v -0.364895 -0.033968 -0.221816 +v -0.364895 -0.033968 -0.172789 +v -0.350649 -0.019718 -0.221816 +v -0.350649 -0.019718 -0.172789 +v -0.352282 0.045380 0.267663 +v -0.375007 -0.009611 0.267663 +v -0.350670 0.000452 -0.172789 +v -0.350670 0.000452 -0.221816 +v -0.347573 0.056774 -0.003406 +v -0.346650 0.059006 0.008701 +v -0.402588 0.056824 -0.003406 +v -0.403516 0.059057 0.008701 +v -0.441447 0.017957 -0.003406 +v -0.443681 0.018884 0.008701 +v -0.443617 -0.037981 0.008701 +v -0.441386 -0.037058 -0.003406 +v -0.403364 -0.078228 0.008701 +v -0.402441 -0.075995 -0.003406 +v -0.347426 -0.076045 -0.003406 +v -0.346499 -0.078279 0.008701 +v -0.306333 -0.038106 0.008701 +v -0.308567 -0.037178 -0.003406 +v -0.306397 0.018759 0.008701 +v -0.308628 0.017836 -0.003406 +v -0.363116 0.019163 -0.111603 +v -0.386962 0.019185 -0.111603 +v -0.403805 0.002338 -0.111603 +v -0.403778 -0.021508 -0.111603 +v -0.386898 -0.038385 -0.111603 +v -0.363052 -0.038406 -0.111603 +v -0.346209 -0.021560 -0.111603 +v -0.346235 0.002287 -0.111603 +v -0.346651 0.059006 0.258125 +v -0.397855 0.045422 0.267663 +v -0.403516 0.059057 0.258125 +v -0.430045 0.013226 0.267663 +v -0.443681 0.018884 0.258125 +v -0.443617 -0.037981 0.258125 +v -0.429994 -0.032348 0.267663 +v -0.403364 -0.078228 0.258125 +v -0.397733 -0.064602 0.267663 +v -0.346499 -0.078279 0.258125 +v -0.352159 -0.064644 0.267663 +v -0.319969 -0.032448 0.267663 +v -0.306333 -0.038106 0.258125 +v -0.320020 0.013126 0.267663 +v -0.306397 0.018759 0.258125 +v -0.345859 0.060920 0.130736 +v -0.404311 0.060973 0.130736 +v -0.445596 0.019679 0.130736 +v -0.445532 -0.038772 0.130736 +v -0.404155 -0.080142 0.130736 +v -0.345703 -0.080195 0.130736 +v -0.304417 -0.038901 0.130736 +v -0.304482 0.019551 0.130736 +v -0.364949 -0.235273 -0.221816 +v -0.375007 -0.259611 -0.221816 +v -0.364949 -0.235273 -0.172789 +v -0.385119 -0.235255 -0.221816 +v -0.385119 -0.235254 -0.172789 +v -0.399366 -0.249504 -0.221816 +v -0.399366 -0.249504 -0.172789 +v -0.399343 -0.269674 -0.221816 +v -0.399343 -0.269673 -0.172789 +v -0.385065 -0.283950 -0.221816 +v -0.385065 -0.283950 -0.172789 +v -0.364895 -0.283968 -0.221816 +v -0.364895 -0.283968 -0.172789 +v -0.350649 -0.269718 -0.221816 +v -0.350649 -0.269718 -0.172789 +v -0.352282 -0.204620 0.267663 +v -0.375007 -0.259611 0.267663 +v -0.350670 -0.249548 -0.172789 +v -0.350670 -0.249548 -0.221816 +v -0.347573 -0.193226 -0.003406 +v -0.346650 -0.190994 0.008701 +v -0.402588 -0.193176 -0.003406 +v -0.403516 -0.190943 0.008701 +v -0.441448 -0.232043 -0.003406 +v -0.443681 -0.231116 0.008701 +v -0.443618 -0.287981 0.008701 +v -0.441386 -0.287058 -0.003406 +v -0.403364 -0.328228 0.008701 +v -0.402441 -0.325995 -0.003406 +v -0.347426 -0.326045 -0.003406 +v -0.346499 -0.328279 0.008701 +v -0.306333 -0.288106 0.008701 +v -0.308567 -0.287178 -0.003406 +v -0.306397 -0.231241 0.008701 +v -0.308628 -0.232164 -0.003406 +v -0.363116 -0.230837 -0.111603 +v -0.386962 -0.230815 -0.111603 +v -0.403805 -0.247662 -0.111603 +v -0.403778 -0.271508 -0.111603 +v -0.386898 -0.288385 -0.111603 +v -0.363052 -0.288406 -0.111603 +v -0.346209 -0.271560 -0.111603 +v -0.346235 -0.247713 -0.111603 +v -0.346651 -0.190994 0.258125 +v -0.397855 -0.204578 0.267663 +v -0.403516 -0.190943 0.258125 +v -0.430045 -0.236774 0.267663 +v -0.443681 -0.231116 0.258125 +v -0.443618 -0.287981 0.258125 +v -0.429994 -0.282348 0.267663 +v -0.403364 -0.328228 0.258125 +v -0.397733 -0.314602 0.267663 +v -0.346499 -0.328279 0.258125 +v -0.352159 -0.314644 0.267663 +v -0.319969 -0.282448 0.267663 +v -0.306333 -0.288106 0.258125 +v -0.320020 -0.236874 0.267663 +v -0.306397 -0.231241 0.258125 +v -0.345859 -0.189080 0.130736 +v -0.404311 -0.189027 0.130736 +v -0.445596 -0.230321 0.130736 +v -0.445532 -0.288772 0.130736 +v -0.404155 -0.330142 0.130736 +v -0.345703 -0.330195 0.130736 +v -0.304417 -0.288901 0.130736 +v -0.304483 -0.230449 0.130736 +v 0.385051 0.264727 -0.221816 +v 0.374992 0.240389 -0.221816 +v 0.385051 0.264727 -0.172789 +v 0.364881 0.264746 -0.221816 +v 0.364880 0.264746 -0.172789 +v 0.350634 0.250497 -0.221816 +v 0.350634 0.250497 -0.172789 +v 0.350657 0.230326 -0.221816 +v 0.350656 0.230327 -0.172789 +v 0.364934 0.216051 -0.221816 +v 0.364934 0.216051 -0.172789 +v 0.385104 0.216033 -0.221816 +v 0.385104 0.216033 -0.172789 +v 0.399351 0.230282 -0.221816 +v 0.399351 0.230282 -0.172789 +v 0.397718 0.295381 0.267663 +v 0.374992 0.240389 0.267663 +v 0.399329 0.250452 -0.172789 +v 0.399329 0.250452 -0.221816 +v 0.402426 0.306774 -0.003406 +v 0.403349 0.309006 0.008701 +v 0.347411 0.306824 -0.003406 +v 0.346484 0.309058 0.008701 +v 0.308552 0.267958 -0.003406 +v 0.306319 0.268884 0.008701 +v 0.306382 0.212019 0.008701 +v 0.308614 0.212942 -0.003406 +v 0.346636 0.171773 0.008701 +v 0.347558 0.174005 -0.003406 +v 0.402574 0.173955 -0.003406 +v 0.403501 0.171722 0.008701 +v 0.443666 0.211894 0.008701 +v 0.441433 0.212822 -0.003406 +v 0.443603 0.268760 0.008701 +v 0.441371 0.267837 -0.003406 +v 0.386883 0.269163 -0.111603 +v 0.363038 0.269186 -0.111603 +v 0.346195 0.252338 -0.111603 +v 0.346221 0.228493 -0.111603 +v 0.363101 0.211616 -0.111603 +v 0.386948 0.211594 -0.111603 +v 0.403791 0.228441 -0.111603 +v 0.403764 0.252287 -0.111603 +v 0.403349 0.309006 0.258125 +v 0.352144 0.295423 0.267663 +v 0.346484 0.309058 0.258125 +v 0.319954 0.263226 0.267663 +v 0.306318 0.268885 0.258125 +v 0.306382 0.212019 0.258125 +v 0.320006 0.217652 0.267663 +v 0.346636 0.171773 0.258125 +v 0.352267 0.185398 0.267663 +v 0.403501 0.171721 0.258125 +v 0.397840 0.185356 0.267663 +v 0.430030 0.217553 0.267663 +v 0.443666 0.211894 0.258125 +v 0.429979 0.263126 0.267663 +v 0.443603 0.268760 0.258125 +v 0.404140 0.310920 0.130736 +v 0.345689 0.310973 0.130736 +v 0.304403 0.269680 0.130736 +v 0.304467 0.211228 0.130736 +v 0.345845 0.169859 0.130736 +v 0.404296 0.169806 0.130736 +v 0.445583 0.211100 0.130736 +v 0.445517 0.269552 0.130736 +v 0.385051 -0.235273 -0.221816 +v 0.374992 -0.259611 -0.221816 +v 0.385051 -0.235273 -0.172789 +v 0.364881 -0.235254 -0.221816 +v 0.364880 -0.235254 -0.172789 +v 0.350634 -0.249503 -0.221816 +v 0.350634 -0.249503 -0.172789 +v 0.350657 -0.269674 -0.221816 +v 0.350656 -0.269673 -0.172789 +v 0.364934 -0.283949 -0.221816 +v 0.364934 -0.283949 -0.172789 +v 0.385104 -0.283967 -0.221816 +v 0.385104 -0.283967 -0.172789 +v 0.399351 -0.269718 -0.221816 +v 0.399351 -0.269718 -0.172789 +v 0.397718 -0.204619 0.267663 +v 0.374992 -0.259611 0.267663 +v 0.399329 -0.249548 -0.172789 +v 0.399329 -0.249548 -0.221816 +v 0.402426 -0.193226 -0.003406 +v 0.403349 -0.190994 0.008701 +v 0.347411 -0.193176 -0.003406 +v 0.346484 -0.190942 0.008701 +v 0.308552 -0.232043 -0.003406 +v 0.306319 -0.231116 0.008701 +v 0.306382 -0.287981 0.008701 +v 0.308613 -0.287058 -0.003406 +v 0.346636 -0.328227 0.008701 +v 0.347558 -0.325995 -0.003406 +v 0.402573 -0.326045 -0.003406 +v 0.403501 -0.328278 0.008701 +v 0.443666 -0.288106 0.008701 +v 0.441432 -0.287178 -0.003406 +v 0.443603 -0.231240 0.008701 +v 0.441371 -0.232163 -0.003406 +v 0.386883 -0.230837 -0.111603 +v 0.363038 -0.230814 -0.111603 +v 0.346195 -0.247662 -0.111603 +v 0.346221 -0.271507 -0.111603 +v 0.363101 -0.288384 -0.111603 +v 0.386948 -0.288406 -0.111603 +v 0.403790 -0.271559 -0.111603 +v 0.403764 -0.247713 -0.111603 +v 0.403349 -0.190994 0.258125 +v 0.352144 -0.204577 0.267663 +v 0.346484 -0.190942 0.258125 +v 0.319954 -0.236774 0.267663 +v 0.306318 -0.231115 0.258125 +v 0.306382 -0.287981 0.258125 +v 0.320006 -0.282348 0.267663 +v 0.346636 -0.328227 0.258125 +v 0.352267 -0.314602 0.267663 +v 0.403501 -0.328279 0.258125 +v 0.397840 -0.314644 0.267663 +v 0.430030 -0.282447 0.267663 +v 0.443666 -0.288106 0.258125 +v 0.429979 -0.236874 0.267663 +v 0.443603 -0.231240 0.258125 +v 0.404140 -0.189080 0.130736 +v 0.345689 -0.189027 0.130736 +v 0.304403 -0.230320 0.130736 +v 0.304467 -0.288772 0.130736 +v 0.345845 -0.330141 0.130736 +v 0.404296 -0.330194 0.130736 +v 0.445582 -0.288900 0.130736 +v 0.445517 -0.230449 0.130736 +v 0.385051 0.014727 -0.221816 +v 0.374992 -0.009611 -0.221816 +v 0.385051 0.014727 -0.172789 +v 0.364881 0.014746 -0.221816 +v 0.364880 0.014746 -0.172789 +v 0.350634 0.000497 -0.221816 +v 0.350634 0.000497 -0.172789 +v 0.350657 -0.019674 -0.221816 +v 0.350656 -0.019673 -0.172789 +v 0.364934 -0.033949 -0.221816 +v 0.364934 -0.033949 -0.172789 +v 0.385104 -0.033967 -0.221816 +v 0.385104 -0.033967 -0.172789 +v 0.399351 -0.019718 -0.221816 +v 0.399351 -0.019718 -0.172789 +v 0.397718 0.045381 0.267663 +v 0.374992 -0.009611 0.267663 +v 0.399329 0.000452 -0.172789 +v 0.399329 0.000452 -0.221816 +v 0.402426 0.056774 -0.003406 +v 0.403349 0.059006 0.008701 +v 0.347411 0.056824 -0.003406 +v 0.346484 0.059058 0.008701 +v 0.308552 0.017957 -0.003406 +v 0.306319 0.018884 0.008701 +v 0.306382 -0.037981 0.008701 +v 0.308613 -0.037058 -0.003406 +v 0.346636 -0.078227 0.008701 +v 0.347558 -0.075995 -0.003406 +v 0.402573 -0.076045 -0.003406 +v 0.403501 -0.078278 0.008701 +v 0.443666 -0.038106 0.008701 +v 0.441432 -0.037178 -0.003406 +v 0.443603 0.018760 0.008701 +v 0.441371 0.017837 -0.003406 +v 0.386883 0.019163 -0.111603 +v 0.363038 0.019186 -0.111603 +v 0.346195 0.002338 -0.111603 +v 0.346221 -0.021507 -0.111603 +v 0.363101 -0.038384 -0.111603 +v 0.386948 -0.038406 -0.111603 +v 0.403790 -0.021559 -0.111603 +v 0.403764 0.002287 -0.111603 +v 0.403349 0.059006 0.258125 +v 0.352144 0.045423 0.267663 +v 0.346484 0.059058 0.258125 +v 0.319954 0.013226 0.267663 +v 0.306318 0.018885 0.258125 +v 0.306382 -0.037981 0.258125 +v 0.320006 -0.032348 0.267663 +v 0.346636 -0.078227 0.258125 +v 0.352267 -0.064602 0.267663 +v 0.403501 -0.078279 0.258125 +v 0.397840 -0.064644 0.267663 +v 0.430030 -0.032447 0.267663 +v 0.443666 -0.038106 0.258125 +v 0.429979 0.013126 0.267663 +v 0.443603 0.018760 0.258125 +v 0.404140 0.060920 0.130736 +v 0.345689 0.060973 0.130736 +v 0.304403 0.019680 0.130736 +v 0.304467 -0.038772 0.130736 +v 0.345845 -0.080141 0.130736 +v 0.404296 -0.080194 0.130736 +v 0.445582 -0.038900 0.130736 +v 0.445517 0.019551 0.130736 +v 0.260051 -0.360273 -0.221816 +v 0.249993 -0.384611 -0.221816 +v 0.260051 -0.360273 -0.172789 +v 0.239881 -0.360255 -0.221816 +v 0.239881 -0.360254 -0.172789 +v 0.225634 -0.374504 -0.221816 +v 0.225634 -0.374504 -0.172789 +v 0.225657 -0.394674 -0.221816 +v 0.225657 -0.394673 -0.172789 +v 0.239935 -0.408950 -0.221816 +v 0.239935 -0.408950 -0.172789 +v 0.260105 -0.408968 -0.221816 +v 0.260105 -0.408968 -0.172789 +v 0.274351 -0.394718 -0.221816 +v 0.274351 -0.394718 -0.172789 +v 0.272718 -0.329620 0.267663 +v 0.249993 -0.384611 0.267663 +v 0.274329 -0.374548 -0.172789 +v 0.274329 -0.374548 -0.221816 +v 0.277426 -0.318226 -0.003406 +v 0.278349 -0.315994 0.008701 +v 0.222412 -0.318176 -0.003406 +v 0.221484 -0.315943 0.008701 +v 0.183552 -0.357043 -0.003406 +v 0.181319 -0.356116 0.008701 +v 0.181382 -0.412981 0.008701 +v 0.183614 -0.412058 -0.003406 +v 0.221636 -0.453227 0.008701 +v 0.222559 -0.450995 -0.003406 +v 0.277574 -0.451045 -0.003406 +v 0.278501 -0.453279 0.008701 +v 0.318666 -0.413106 0.008701 +v 0.316433 -0.412178 -0.003406 +v 0.318603 -0.356240 0.008701 +v 0.316372 -0.357164 -0.003406 +v 0.261884 -0.355837 -0.111603 +v 0.238038 -0.355815 -0.111603 +v 0.221195 -0.372662 -0.111603 +v 0.221221 -0.396508 -0.111603 +v 0.238102 -0.413385 -0.111603 +v 0.261948 -0.413406 -0.111603 +v 0.278791 -0.396560 -0.111603 +v 0.278764 -0.372713 -0.111603 +v 0.278349 -0.315994 0.258125 +v 0.227145 -0.329577 0.267663 +v 0.221484 -0.315943 0.258125 +v 0.194955 -0.361774 0.267663 +v 0.181319 -0.356116 0.258125 +v 0.181382 -0.412981 0.258125 +v 0.195006 -0.407348 0.267663 +v 0.221636 -0.453227 0.258125 +v 0.227267 -0.439602 0.267663 +v 0.278501 -0.453279 0.258125 +v 0.272840 -0.439644 0.267663 +v 0.305031 -0.407448 0.267663 +v 0.318667 -0.413106 0.258125 +v 0.304980 -0.361874 0.267663 +v 0.318603 -0.356240 0.258125 +v 0.279141 -0.314080 0.130736 +v 0.220689 -0.314027 0.130736 +v 0.179403 -0.355321 0.130736 +v 0.179468 -0.413772 0.130736 +v 0.220845 -0.455142 0.130736 +v 0.279296 -0.455195 0.130736 +v 0.320583 -0.413901 0.130736 +v 0.320517 -0.355449 0.130736 +v -0.239949 -0.360273 -0.221816 +v -0.250007 -0.384611 -0.221816 +v -0.239949 -0.360273 -0.172789 +v -0.260119 -0.360255 -0.221816 +v -0.260119 -0.360254 -0.172789 +v -0.274366 -0.374504 -0.221816 +v -0.274366 -0.374504 -0.172789 +v -0.274343 -0.394674 -0.221816 +v -0.274343 -0.394673 -0.172789 +v -0.260065 -0.408950 -0.221816 +v -0.260065 -0.408950 -0.172789 +v -0.239895 -0.408968 -0.221816 +v -0.239895 -0.408968 -0.172789 +v -0.225649 -0.394718 -0.221816 +v -0.225649 -0.394718 -0.172789 +v -0.227282 -0.329620 0.267663 +v -0.250007 -0.384611 0.267663 +v -0.225671 -0.374548 -0.172789 +v -0.225671 -0.374548 -0.221816 +v -0.222573 -0.318226 -0.003406 +v -0.221651 -0.315994 0.008701 +v -0.277588 -0.318176 -0.003406 +v -0.278516 -0.315943 0.008701 +v -0.316448 -0.357043 -0.003406 +v -0.318681 -0.356116 0.008701 +v -0.318618 -0.412981 0.008701 +v -0.316386 -0.412058 -0.003406 +v -0.278364 -0.453228 0.008701 +v -0.277441 -0.450995 -0.003406 +v -0.222426 -0.451045 -0.003406 +v -0.221499 -0.453279 0.008701 +v -0.181333 -0.413106 0.008701 +v -0.183567 -0.412178 -0.003406 +v -0.181397 -0.356240 0.008701 +v -0.183628 -0.357164 -0.003406 +v -0.238116 -0.355837 -0.111603 +v -0.261962 -0.355815 -0.111603 +v -0.278805 -0.372662 -0.111603 +v -0.278779 -0.396508 -0.111603 +v -0.261898 -0.413385 -0.111603 +v -0.238052 -0.413406 -0.111603 +v -0.221209 -0.396560 -0.111603 +v -0.221236 -0.372714 -0.111603 +v -0.221651 -0.315994 0.258125 +v -0.272855 -0.329578 0.267663 +v -0.278516 -0.315943 0.258125 +v -0.305045 -0.361774 0.267663 +v -0.318681 -0.356116 0.258125 +v -0.318618 -0.412981 0.258125 +v -0.304994 -0.407348 0.267663 +v -0.278364 -0.453228 0.258125 +v -0.272733 -0.439602 0.267663 +v -0.221499 -0.453279 0.258125 +v -0.227160 -0.439644 0.267663 +v -0.194970 -0.407448 0.267663 +v -0.181333 -0.413106 0.258125 +v -0.195020 -0.361874 0.267663 +v -0.181397 -0.356241 0.258125 +v -0.220859 -0.314080 0.130736 +v -0.279311 -0.314027 0.130736 +v -0.320597 -0.355321 0.130736 +v -0.320532 -0.413772 0.130736 +v -0.279155 -0.455142 0.130736 +v -0.220704 -0.455195 0.130736 +v -0.179417 -0.413901 0.130736 +v -0.179483 -0.355449 0.130736 +v 0.010051 -0.360272 -0.221816 +v -0.000008 -0.384610 -0.221816 +v 0.010051 -0.360272 -0.172789 +v -0.010119 -0.360255 -0.221816 +v -0.010120 -0.360253 -0.172789 +v -0.024366 -0.374503 -0.221816 +v -0.024366 -0.374503 -0.172789 +v -0.024343 -0.394674 -0.221816 +v -0.024344 -0.394673 -0.172789 +v -0.010066 -0.408949 -0.221816 +v -0.010066 -0.408949 -0.172789 +v 0.010104 -0.408967 -0.221816 +v 0.010104 -0.408967 -0.172789 +v 0.024351 -0.394718 -0.221816 +v 0.024351 -0.394718 -0.172789 +v 0.022718 -0.329619 0.267663 +v -0.000008 -0.384611 0.267663 +v 0.024329 -0.374548 -0.172789 +v 0.024329 -0.374548 -0.221816 +v 0.027426 -0.318226 -0.003406 +v 0.028349 -0.315994 0.008701 +v -0.027589 -0.318176 -0.003406 +v -0.028516 -0.315942 0.008701 +v -0.066448 -0.357043 -0.003406 +v -0.068681 -0.356116 0.008701 +v -0.068618 -0.412981 0.008701 +v -0.066386 -0.412058 -0.003406 +v -0.028364 -0.453227 0.008701 +v -0.027442 -0.450995 -0.003406 +v 0.027574 -0.451045 -0.003406 +v 0.028501 -0.453278 0.008701 +v 0.068666 -0.413106 0.008701 +v 0.066433 -0.412178 -0.003406 +v 0.068603 -0.356240 0.008701 +v 0.066371 -0.357163 -0.003406 +v 0.011883 -0.355837 -0.111603 +v -0.011962 -0.355814 -0.111603 +v -0.028805 -0.372661 -0.111603 +v -0.028779 -0.396507 -0.111603 +v -0.011899 -0.413384 -0.111603 +v 0.011948 -0.413406 -0.111603 +v 0.028791 -0.396559 -0.111603 +v 0.028764 -0.372713 -0.111603 +v 0.028349 -0.315994 0.258125 +v -0.022855 -0.329577 0.267663 +v -0.028516 -0.315942 0.258125 +v -0.055045 -0.361774 0.267663 +v -0.068682 -0.356115 0.258125 +v -0.068618 -0.412981 0.258125 +v -0.054994 -0.407348 0.267663 +v -0.028364 -0.453227 0.258125 +v -0.022733 -0.439602 0.267663 +v 0.028501 -0.453278 0.258125 +v 0.022840 -0.439644 0.267663 +v 0.055030 -0.407447 0.267663 +v 0.068666 -0.413106 0.258125 +v 0.054980 -0.361874 0.267663 +v 0.068603 -0.356240 0.258125 +v 0.029140 -0.314080 0.130736 +v -0.029311 -0.314027 0.130736 +v -0.070597 -0.355320 0.130736 +v -0.070533 -0.413772 0.130736 +v -0.029155 -0.455141 0.130736 +v 0.029296 -0.455194 0.130736 +v 0.070583 -0.413900 0.130736 +v 0.070517 -0.355449 0.130736 +v -0.239949 -0.110273 -0.221816 +v -0.250007 -0.134611 -0.221816 +v -0.239949 -0.110273 -0.172789 +v -0.260119 -0.110255 -0.221816 +v -0.260119 -0.110254 -0.172789 +v -0.274366 -0.124504 -0.221816 +v -0.274366 -0.124504 -0.172789 +v -0.274343 -0.144674 -0.221816 +v -0.274343 -0.144673 -0.172789 +v -0.260065 -0.158949 -0.221816 +v -0.260065 -0.158950 -0.172789 +v -0.239895 -0.158967 -0.221816 +v -0.239895 -0.158968 -0.172789 +v -0.225649 -0.144718 -0.221816 +v -0.225649 -0.144718 -0.172789 +v -0.227282 -0.079619 0.267663 +v -0.250007 -0.134611 0.267663 +v -0.225671 -0.124548 -0.172789 +v -0.225671 -0.124548 -0.221816 +v -0.222574 -0.068226 -0.003406 +v -0.221651 -0.065994 0.008701 +v -0.277588 -0.068176 -0.003406 +v -0.278516 -0.065943 0.008701 +v -0.316448 -0.107043 -0.003406 +v -0.318681 -0.106116 0.008701 +v -0.318618 -0.162981 0.008701 +v -0.316386 -0.162058 -0.003406 +v -0.278364 -0.203227 0.008701 +v -0.277441 -0.200995 -0.003406 +v -0.222426 -0.201045 -0.003406 +v -0.221499 -0.203279 0.008701 +v -0.181333 -0.163106 0.008701 +v -0.183567 -0.162178 -0.003406 +v -0.181397 -0.106240 0.008701 +v -0.183628 -0.107163 -0.003406 +v -0.238116 -0.105837 -0.111603 +v -0.261962 -0.105815 -0.111603 +v -0.278805 -0.122662 -0.111603 +v -0.278779 -0.146507 -0.111603 +v -0.261898 -0.163385 -0.111603 +v -0.238052 -0.163406 -0.111603 +v -0.221209 -0.146559 -0.111603 +v -0.221236 -0.122713 -0.111603 +v -0.221651 -0.065994 0.258125 +v -0.272855 -0.079577 0.267663 +v -0.278516 -0.065943 0.258125 +v -0.305045 -0.111774 0.267663 +v -0.318681 -0.106115 0.258125 +v -0.318618 -0.162981 0.258125 +v -0.304994 -0.157348 0.267663 +v -0.278364 -0.203227 0.258125 +v -0.272733 -0.189602 0.267663 +v -0.221499 -0.203279 0.258125 +v -0.227160 -0.189644 0.267663 +v -0.194970 -0.157448 0.267663 +v -0.181333 -0.163106 0.258125 +v -0.195020 -0.111874 0.267663 +v -0.181397 -0.106240 0.258125 +v -0.220859 -0.064080 0.130736 +v -0.279311 -0.064027 0.130736 +v -0.320597 -0.105320 0.130736 +v -0.320532 -0.163772 0.130736 +v -0.279155 -0.205141 0.130736 +v -0.220704 -0.205195 0.130736 +v -0.179417 -0.163901 0.130736 +v -0.179483 -0.105449 0.130736 +v 0.070517 0.144551 0.130736 +v 0.070583 0.086099 0.130736 +v 0.029296 0.044805 0.130736 +v -0.029155 0.044858 0.130736 +v -0.070532 0.086228 0.130736 +v -0.070597 0.144679 0.130736 +v -0.029311 0.185973 0.130736 +v 0.029141 0.185920 0.130736 +v 0.068603 0.143760 0.258125 +v 0.054980 0.138126 0.267663 +v 0.068667 0.086894 0.258125 +v 0.055031 0.092552 0.267663 +v 0.022840 0.060356 0.267663 +v 0.028501 0.046721 0.258125 +v -0.022733 0.060398 0.267663 +v -0.028364 0.046772 0.258125 +v -0.054994 0.092652 0.267663 +v -0.068618 0.087019 0.258125 +v -0.068681 0.143884 0.258125 +v -0.055045 0.138226 0.267663 +v -0.028516 0.184057 0.258125 +v -0.022855 0.170422 0.267663 +v 0.028349 0.184006 0.258125 +v 0.028764 0.127287 -0.111603 +v 0.028791 0.103440 -0.111603 +v 0.011948 0.086594 -0.111603 +v -0.011898 0.086615 -0.111603 +v -0.028779 0.103492 -0.111603 +v -0.028805 0.127338 -0.111603 +v -0.011962 0.144185 -0.111603 +v 0.011884 0.144163 -0.111603 +v 0.066372 0.142836 -0.003406 +v 0.068603 0.143760 0.008701 +v 0.066433 0.087822 -0.003406 +v 0.068667 0.086894 0.008701 +v 0.028501 0.046721 0.008701 +v 0.027574 0.048955 -0.003406 +v -0.027441 0.049005 -0.003406 +v -0.028364 0.046773 0.008701 +v -0.066386 0.087942 -0.003406 +v -0.068618 0.087019 0.008701 +v -0.068681 0.143884 0.008701 +v -0.066448 0.142957 -0.003406 +v -0.028516 0.184057 0.008701 +v -0.027588 0.181824 -0.003406 +v 0.028349 0.184006 0.008701 +v 0.027427 0.181774 -0.003406 +v 0.024329 0.125452 -0.221816 +v 0.024329 0.125452 -0.172789 +v -0.000007 0.115389 0.267663 +v 0.022718 0.170380 0.267663 +v 0.024351 0.105282 -0.172789 +v 0.024351 0.105282 -0.221816 +v 0.010105 0.091032 -0.172789 +v 0.010105 0.091032 -0.221816 +v -0.010065 0.091050 -0.172789 +v -0.010065 0.091050 -0.221816 +v -0.024343 0.105327 -0.172789 +v -0.024343 0.105326 -0.221816 +v -0.024366 0.125496 -0.172789 +v -0.024366 0.125496 -0.221816 +v -0.010119 0.139746 -0.172789 +v -0.010119 0.139745 -0.221816 +v 0.010051 0.139727 -0.172789 +v -0.000007 0.115389 -0.221816 +v 0.010051 0.139727 -0.221816 +v 0.260051 -0.110273 -0.221816 +v 0.249993 -0.134611 -0.221816 +v 0.260051 -0.110273 -0.172789 +v 0.239881 -0.110255 -0.221816 +v 0.239881 -0.110254 -0.172789 +v 0.225634 -0.124504 -0.221816 +v 0.225634 -0.124504 -0.172789 +v 0.225657 -0.144674 -0.221816 +v 0.225657 -0.144673 -0.172789 +v 0.239935 -0.158950 -0.221816 +v 0.239935 -0.158950 -0.172789 +v 0.260105 -0.158968 -0.221816 +v 0.260105 -0.158968 -0.172789 +v 0.274351 -0.144718 -0.221816 +v 0.274351 -0.144718 -0.172789 +v 0.272718 -0.079620 0.267663 +v 0.249993 -0.134611 0.267663 +v 0.274329 -0.124548 -0.172789 +v 0.274329 -0.124548 -0.221816 +v 0.277427 -0.068226 -0.003406 +v 0.278349 -0.065994 0.008701 +v 0.222412 -0.068176 -0.003406 +v 0.221484 -0.065943 0.008701 +v 0.183552 -0.107043 -0.003406 +v 0.181319 -0.106116 0.008701 +v 0.181382 -0.162981 0.008701 +v 0.183614 -0.162058 -0.003406 +v 0.221636 -0.203227 0.008701 +v 0.222559 -0.200995 -0.003406 +v 0.277574 -0.201045 -0.003406 +v 0.278501 -0.203279 0.008701 +v 0.318667 -0.163106 0.008701 +v 0.316433 -0.162178 -0.003406 +v 0.318603 -0.106240 0.008701 +v 0.316372 -0.107163 -0.003406 +v 0.261884 -0.105837 -0.111603 +v 0.238038 -0.105815 -0.111603 +v 0.221195 -0.122662 -0.111603 +v 0.221221 -0.146508 -0.111603 +v 0.238102 -0.163385 -0.111603 +v 0.261948 -0.163406 -0.111603 +v 0.278791 -0.146560 -0.111603 +v 0.278764 -0.122713 -0.111603 +v 0.278349 -0.065994 0.258125 +v 0.227145 -0.079577 0.267663 +v 0.221484 -0.065943 0.258125 +v 0.194955 -0.111774 0.267663 +v 0.181319 -0.106116 0.258125 +v 0.181382 -0.162981 0.258125 +v 0.195006 -0.157348 0.267663 +v 0.221636 -0.203227 0.258125 +v 0.227267 -0.189602 0.267663 +v 0.278501 -0.203279 0.258125 +v 0.272840 -0.189644 0.267663 +v 0.305031 -0.157448 0.267663 +v 0.318667 -0.163106 0.258125 +v 0.304980 -0.111874 0.267663 +v 0.318603 -0.106240 0.258125 +v 0.279141 -0.064080 0.130736 +v 0.220689 -0.064027 0.130736 +v 0.179403 -0.105321 0.130736 +v 0.179468 -0.163772 0.130736 +v 0.220845 -0.205141 0.130736 +v 0.279296 -0.205195 0.130736 +v 0.320583 -0.163901 0.130736 +v 0.320517 -0.105449 0.130736 +v 0.320517 0.144551 0.130736 +v 0.320583 0.086100 0.130736 +v 0.279296 0.044806 0.130736 +v 0.220845 0.044859 0.130736 +v 0.179467 0.086228 0.130736 +v 0.179403 0.144680 0.130736 +v 0.220689 0.185973 0.130736 +v 0.279140 0.185920 0.130736 +v 0.318603 0.143760 0.258125 +v 0.304980 0.138126 0.267663 +v 0.318666 0.086894 0.258125 +v 0.305030 0.092553 0.267663 +v 0.272840 0.060356 0.267663 +v 0.278501 0.046722 0.258125 +v 0.227267 0.060399 0.267663 +v 0.221636 0.046773 0.258125 +v 0.195006 0.092652 0.267663 +v 0.181382 0.087019 0.258125 +v 0.181319 0.143885 0.258125 +v 0.194955 0.138226 0.267663 +v 0.221484 0.184058 0.258125 +v 0.227145 0.170423 0.267663 +v 0.278349 0.184006 0.258125 +v 0.278764 0.127287 -0.111603 +v 0.278791 0.103441 -0.111603 +v 0.261948 0.086594 -0.111603 +v 0.238101 0.086616 -0.111603 +v 0.221221 0.103493 -0.111603 +v 0.221195 0.127339 -0.111603 +v 0.238038 0.144186 -0.111603 +v 0.261883 0.144163 -0.111603 +v 0.316371 0.142837 -0.003406 +v 0.318603 0.143760 0.008701 +v 0.316433 0.087822 -0.003406 +v 0.318666 0.086894 0.008701 +v 0.278501 0.046722 0.008701 +v 0.277574 0.048955 -0.003406 +v 0.222558 0.049005 -0.003406 +v 0.221636 0.046773 0.008701 +v 0.183614 0.087942 -0.003406 +v 0.181382 0.087019 0.008701 +v 0.181319 0.143884 0.008701 +v 0.183552 0.142957 -0.003406 +v 0.221484 0.184058 0.008701 +v 0.222411 0.181824 -0.003406 +v 0.278349 0.184006 0.008701 +v 0.277426 0.181774 -0.003406 +v 0.274329 0.125452 -0.221816 +v 0.274329 0.125452 -0.172789 +v 0.249993 0.115390 0.267663 +v 0.272718 0.170381 0.267663 +v 0.274351 0.105283 -0.172789 +v 0.274351 0.105283 -0.221816 +v 0.260104 0.091033 -0.172789 +v 0.260104 0.091033 -0.221816 +v 0.239934 0.091051 -0.172789 +v 0.239934 0.091051 -0.221816 +v 0.225657 0.105327 -0.172789 +v 0.225657 0.105326 -0.221816 +v 0.225634 0.125497 -0.172789 +v 0.225634 0.125497 -0.221816 +v 0.239881 0.139746 -0.172789 +v 0.239881 0.139746 -0.221816 +v 0.260051 0.139728 -0.172789 +v 0.249993 0.115390 -0.221816 +v 0.260051 0.139728 -0.221816 +v 0.070516 -0.105448 0.130736 +v 0.070582 -0.163900 0.130736 +v 0.029295 -0.205194 0.130736 +v -0.029156 -0.205141 0.130736 +v -0.070533 -0.163771 0.130736 +v -0.070598 -0.105320 0.130736 +v -0.029312 -0.064026 0.130736 +v 0.029140 -0.064079 0.130736 +v 0.068602 -0.106239 0.258125 +v 0.054979 -0.111873 0.267663 +v 0.068666 -0.163105 0.258125 +v 0.055030 -0.157447 0.267663 +v 0.022840 -0.189643 0.267663 +v 0.028500 -0.203278 0.258125 +v -0.022734 -0.189601 0.267663 +v -0.028365 -0.203226 0.258125 +v -0.054995 -0.157347 0.267663 +v -0.068619 -0.162980 0.258125 +v -0.068682 -0.106115 0.258125 +v -0.055046 -0.111773 0.267663 +v -0.028517 -0.065942 0.258125 +v -0.022856 -0.079576 0.267663 +v 0.028348 -0.065993 0.258125 +v 0.028764 -0.122712 -0.111603 +v 0.028790 -0.146559 -0.111603 +v 0.011947 -0.163405 -0.111603 +v -0.011899 -0.163384 -0.111603 +v -0.028779 -0.146507 -0.111603 +v -0.028806 -0.122661 -0.111603 +v -0.011963 -0.105814 -0.111603 +v 0.011883 -0.105836 -0.111603 +v 0.066371 -0.107162 -0.003406 +v 0.068602 -0.106239 0.008701 +v 0.066432 -0.162177 -0.003406 +v 0.068666 -0.163105 0.008701 +v 0.028500 -0.203278 0.008701 +v 0.027573 -0.201044 -0.003406 +v -0.027442 -0.200994 -0.003406 +v -0.028365 -0.203226 0.008701 +v -0.066387 -0.162057 -0.003406 +v -0.068619 -0.162980 0.008701 +v -0.068682 -0.106115 0.008701 +v -0.066449 -0.107042 -0.003406 +v -0.028517 -0.065942 0.008701 +v -0.027589 -0.068175 -0.003406 +v 0.028348 -0.065993 0.008701 +v 0.027426 -0.068225 -0.003406 +v 0.024329 -0.124547 -0.221816 +v 0.024329 -0.124547 -0.172789 +v -0.000008 -0.134610 0.267663 +v 0.022717 -0.079619 0.267663 +v 0.024350 -0.144717 -0.172789 +v 0.024350 -0.144717 -0.221816 +v 0.010104 -0.158967 -0.172789 +v 0.010104 -0.158967 -0.221816 +v -0.010066 -0.158949 -0.172789 +v -0.010066 -0.158949 -0.221816 +v -0.024344 -0.144672 -0.172789 +v -0.024344 -0.144673 -0.221816 +v -0.024367 -0.124503 -0.172789 +v -0.024367 -0.124503 -0.221816 +v -0.010120 -0.110253 -0.172789 +v -0.010120 -0.110254 -0.221816 +v 0.010050 -0.110272 -0.172789 +v -0.000008 -0.134610 -0.221816 +v 0.010050 -0.110272 -0.221816 +v 0.195517 0.269551 0.130736 +v 0.195583 0.211099 0.130736 +v 0.154296 0.169805 0.130736 +v 0.095845 0.169858 0.130736 +v 0.054468 0.211228 0.130736 +v 0.054403 0.269680 0.130736 +v 0.095689 0.310973 0.130736 +v 0.154140 0.310920 0.130736 +v 0.193603 0.268760 0.258125 +v 0.179980 0.263126 0.267663 +v 0.193666 0.211894 0.258125 +v 0.180030 0.217552 0.267663 +v 0.147840 0.185356 0.267663 +v 0.153501 0.171721 0.258125 +v 0.102267 0.185398 0.267663 +v 0.096636 0.171773 0.258125 +v 0.070006 0.217652 0.267663 +v 0.056382 0.212019 0.258125 +v 0.056319 0.268884 0.258125 +v 0.069955 0.263226 0.267663 +v 0.096484 0.309057 0.258125 +v 0.102145 0.295423 0.267663 +v 0.153349 0.309006 0.258125 +v 0.153764 0.252287 -0.111603 +v 0.153791 0.228441 -0.111603 +v 0.136948 0.211594 -0.111603 +v 0.113101 0.211615 -0.111603 +v 0.096221 0.228492 -0.111603 +v 0.096195 0.252338 -0.111603 +v 0.113038 0.269185 -0.111603 +v 0.136883 0.269163 -0.111603 +v 0.191371 0.267837 -0.003406 +v 0.193603 0.268760 0.008701 +v 0.191433 0.212822 -0.003406 +v 0.193666 0.211894 0.008701 +v 0.153501 0.171721 0.008701 +v 0.152574 0.173955 -0.003406 +v 0.097558 0.174005 -0.003406 +v 0.096636 0.171773 0.008701 +v 0.058614 0.212942 -0.003406 +v 0.056382 0.212019 0.008701 +v 0.056319 0.268884 0.008701 +v 0.058552 0.267957 -0.003406 +v 0.096484 0.309057 0.008701 +v 0.097411 0.306824 -0.003406 +v 0.153349 0.309006 0.008701 +v 0.152426 0.306774 -0.003406 +v 0.149329 0.250452 -0.221816 +v 0.149329 0.250452 -0.172789 +v 0.124993 0.240389 0.267663 +v 0.147718 0.295381 0.267663 +v 0.149351 0.230282 -0.172789 +v 0.149351 0.230282 -0.221816 +v 0.135104 0.216033 -0.172789 +v 0.135104 0.216033 -0.221816 +v 0.114934 0.216050 -0.172789 +v 0.114934 0.216050 -0.221816 +v 0.100657 0.230327 -0.172789 +v 0.100657 0.230326 -0.221816 +v 0.100634 0.250496 -0.172789 +v 0.100634 0.250496 -0.221816 +v 0.114881 0.264746 -0.172789 +v 0.114881 0.264745 -0.221816 +v 0.135051 0.264727 -0.172789 +v 0.124993 0.240389 -0.221816 +v 0.135051 0.264727 -0.221816 +v 0.195517 -0.230449 0.130736 +v 0.195583 -0.288901 0.130736 +v 0.154296 -0.330194 0.130736 +v 0.095845 -0.330141 0.130736 +v 0.054468 -0.288772 0.130736 +v 0.054403 -0.230320 0.130736 +v 0.095689 -0.189027 0.130736 +v 0.154140 -0.189080 0.130736 +v 0.193603 -0.231240 0.258125 +v 0.179980 -0.236874 0.267663 +v 0.193666 -0.288106 0.258125 +v 0.180030 -0.282448 0.267663 +v 0.147840 -0.314644 0.267663 +v 0.153501 -0.328279 0.258125 +v 0.102267 -0.314602 0.267663 +v 0.096636 -0.328227 0.258125 +v 0.070006 -0.282348 0.267663 +v 0.056382 -0.287981 0.258125 +v 0.056319 -0.231115 0.258125 +v 0.069955 -0.236774 0.267663 +v 0.096484 -0.190943 0.258125 +v 0.102145 -0.204577 0.267663 +v 0.153349 -0.190994 0.258125 +v 0.153764 -0.247713 -0.111603 +v 0.153791 -0.271559 -0.111603 +v 0.136948 -0.288406 -0.111603 +v 0.113101 -0.288384 -0.111603 +v 0.096221 -0.271508 -0.111603 +v 0.096195 -0.247662 -0.111603 +v 0.113038 -0.230814 -0.111603 +v 0.136883 -0.230837 -0.111603 +v 0.191371 -0.232163 -0.003406 +v 0.193603 -0.231240 0.008701 +v 0.191433 -0.287178 -0.003406 +v 0.193666 -0.288106 0.008701 +v 0.153501 -0.328279 0.008701 +v 0.152574 -0.326045 -0.003406 +v 0.097558 -0.325995 -0.003406 +v 0.096636 -0.328227 0.008701 +v 0.058614 -0.287058 -0.003406 +v 0.056382 -0.287981 0.008701 +v 0.056319 -0.231116 0.008701 +v 0.058552 -0.232043 -0.003406 +v 0.096484 -0.190943 0.008701 +v 0.097411 -0.193176 -0.003406 +v 0.153349 -0.190994 0.008701 +v 0.152426 -0.193226 -0.003406 +v 0.149329 -0.249548 -0.221816 +v 0.149329 -0.249548 -0.172789 +v 0.124993 -0.259611 0.267663 +v 0.147718 -0.204619 0.267663 +v 0.149351 -0.269718 -0.172789 +v 0.149351 -0.269718 -0.221816 +v 0.135104 -0.283967 -0.172789 +v 0.135104 -0.283967 -0.221816 +v 0.114934 -0.283950 -0.172789 +v 0.114934 -0.283950 -0.221816 +v 0.100657 -0.269673 -0.172789 +v 0.100657 -0.269674 -0.221816 +v 0.100634 -0.249504 -0.172789 +v 0.100634 -0.249504 -0.221816 +v 0.114881 -0.235254 -0.172789 +v 0.114881 -0.235255 -0.221816 +v 0.135051 -0.235273 -0.172789 +v 0.124993 -0.259611 -0.221816 +v 0.135051 -0.235273 -0.221816 +v -0.054483 -0.230448 0.130736 +v -0.054417 -0.288900 0.130736 +v -0.095704 -0.330194 0.130736 +v -0.154155 -0.330141 0.130736 +v -0.195533 -0.288772 0.130736 +v -0.195597 -0.230320 0.130736 +v -0.154311 -0.189026 0.130736 +v -0.095860 -0.189080 0.130736 +v -0.056397 -0.231240 0.258125 +v -0.070021 -0.236874 0.267663 +v -0.056334 -0.288106 0.258125 +v -0.069970 -0.282447 0.267663 +v -0.102160 -0.314644 0.267663 +v -0.096499 -0.328278 0.258125 +v -0.147733 -0.314601 0.267663 +v -0.153364 -0.328227 0.258125 +v -0.179994 -0.282348 0.267663 +v -0.193618 -0.287981 0.258125 +v -0.193682 -0.231115 0.258125 +v -0.180046 -0.236773 0.267663 +v -0.153516 -0.190942 0.258125 +v -0.147855 -0.204577 0.267663 +v -0.096651 -0.190993 0.258125 +v -0.096236 -0.247713 -0.111603 +v -0.096209 -0.271559 -0.111603 +v -0.113052 -0.288406 -0.111603 +v -0.136899 -0.288384 -0.111603 +v -0.153779 -0.271507 -0.111603 +v -0.153805 -0.247661 -0.111603 +v -0.136962 -0.230814 -0.111603 +v -0.113117 -0.230836 -0.111603 +v -0.058629 -0.232163 -0.003406 +v -0.056397 -0.231240 0.008701 +v -0.058567 -0.287178 -0.003406 +v -0.056334 -0.288105 0.008701 +v -0.096499 -0.328278 0.008701 +v -0.097427 -0.326045 -0.003406 +v -0.152442 -0.325995 -0.003406 +v -0.153364 -0.328227 0.008701 +v -0.191387 -0.287058 -0.003406 +v -0.193618 -0.287981 0.008701 +v -0.193681 -0.231116 0.008701 +v -0.191448 -0.232042 -0.003406 +v -0.153516 -0.190942 0.008701 +v -0.152589 -0.193176 -0.003406 +v -0.096651 -0.190994 0.008701 +v -0.097574 -0.193226 -0.003406 +v -0.100671 -0.249547 -0.221816 +v -0.100671 -0.249547 -0.172789 +v -0.125008 -0.259610 0.267663 +v -0.102282 -0.204619 0.267663 +v -0.100649 -0.269717 -0.172789 +v -0.100649 -0.269717 -0.221816 +v -0.114896 -0.283967 -0.172789 +v -0.114896 -0.283967 -0.221816 +v -0.135066 -0.283949 -0.172789 +v -0.135066 -0.283949 -0.221816 +v -0.149344 -0.269672 -0.172789 +v -0.149343 -0.269673 -0.221816 +v -0.149366 -0.249503 -0.172789 +v -0.149366 -0.249503 -0.221816 +v -0.135120 -0.235253 -0.172789 +v -0.135119 -0.235254 -0.221816 +v -0.114949 -0.235272 -0.172789 +v -0.125008 -0.259610 -0.221816 +v -0.114949 -0.235272 -0.221816 +v 0.135051 0.014727 -0.221816 +v 0.124993 -0.009611 -0.221816 +v 0.135051 0.014727 -0.172789 +v 0.114881 0.014745 -0.221816 +v 0.114881 0.014746 -0.172789 +v 0.100634 0.000496 -0.221816 +v 0.100634 0.000496 -0.172789 +v 0.100657 -0.019674 -0.221816 +v 0.100657 -0.019673 -0.172789 +v 0.114935 -0.033950 -0.221816 +v 0.114935 -0.033950 -0.172789 +v 0.135105 -0.033968 -0.221816 +v 0.135105 -0.033968 -0.172789 +v 0.149351 -0.019718 -0.221816 +v 0.149351 -0.019718 -0.172789 +v 0.147718 0.045380 0.267663 +v 0.124993 -0.009611 0.267663 +v 0.149329 0.000452 -0.172789 +v 0.149329 0.000452 -0.221816 +v 0.152427 0.056774 -0.003406 +v 0.153349 0.059006 0.008701 +v 0.097412 0.056824 -0.003406 +v 0.096484 0.059057 0.008701 +v 0.058552 0.017957 -0.003406 +v 0.056319 0.018884 0.008701 +v 0.056382 -0.037981 0.008701 +v 0.058614 -0.037058 -0.003406 +v 0.096636 -0.078228 0.008701 +v 0.097559 -0.075995 -0.003406 +v 0.152574 -0.076045 -0.003406 +v 0.153501 -0.078279 0.008701 +v 0.193667 -0.038106 0.008701 +v 0.191433 -0.037178 -0.003406 +v 0.193603 0.018760 0.008701 +v 0.191372 0.017836 -0.003406 +v 0.136884 0.019163 -0.111603 +v 0.113038 0.019185 -0.111603 +v 0.096195 0.002338 -0.111603 +v 0.096221 -0.021508 -0.111603 +v 0.113102 -0.038385 -0.111603 +v 0.136948 -0.038406 -0.111603 +v 0.153791 -0.021560 -0.111603 +v 0.153764 0.002287 -0.111603 +v 0.153349 0.059006 0.258125 +v 0.102145 0.045422 0.267663 +v 0.096484 0.059057 0.258125 +v 0.069955 0.013226 0.267663 +v 0.056319 0.018884 0.258125 +v 0.056382 -0.037981 0.258125 +v 0.070006 -0.032348 0.267663 +v 0.096636 -0.078228 0.258125 +v 0.102267 -0.064602 0.267663 +v 0.153501 -0.078279 0.258125 +v 0.147840 -0.064644 0.267663 +v 0.180031 -0.032448 0.267663 +v 0.193667 -0.038106 0.258125 +v 0.179980 0.013126 0.267663 +v 0.193603 0.018759 0.258125 +v 0.154141 0.060920 0.130736 +v 0.095689 0.060973 0.130736 +v 0.054403 0.019679 0.130736 +v 0.054468 -0.038772 0.130736 +v 0.095845 -0.080142 0.130736 +v 0.154296 -0.080195 0.130736 +v 0.195583 -0.038901 0.130736 +v 0.195517 0.019551 0.130736 +v -0.114949 0.264727 -0.221816 +v -0.125007 0.240389 -0.221816 +v -0.114949 0.264727 -0.172789 +v -0.135119 0.264745 -0.221816 +v -0.135119 0.264746 -0.172789 +v -0.149366 0.250496 -0.221816 +v -0.149366 0.250496 -0.172789 +v -0.149343 0.230326 -0.221816 +v -0.149343 0.230327 -0.172789 +v -0.135065 0.216051 -0.221816 +v -0.135065 0.216051 -0.172789 +v -0.114895 0.216033 -0.221816 +v -0.114895 0.216033 -0.172789 +v -0.100649 0.230282 -0.221816 +v -0.100649 0.230282 -0.172789 +v -0.102282 0.295381 0.267663 +v -0.125007 0.240389 0.267663 +v -0.100671 0.250452 -0.172789 +v -0.100671 0.250452 -0.221816 +v -0.097573 0.306774 -0.003406 +v -0.096651 0.309006 0.008701 +v -0.152588 0.306824 -0.003406 +v -0.153516 0.309058 0.008701 +v -0.191448 0.267957 -0.003406 +v -0.193681 0.268884 0.008701 +v -0.193618 0.212019 0.008701 +v -0.191386 0.212942 -0.003406 +v -0.153364 0.171773 0.008701 +v -0.152441 0.174005 -0.003406 +v -0.097426 0.173955 -0.003406 +v -0.096499 0.171721 0.008701 +v -0.056333 0.211894 0.008701 +v -0.058567 0.212822 -0.003406 +v -0.056397 0.268760 0.008701 +v -0.058628 0.267837 -0.003406 +v -0.113116 0.269163 -0.111603 +v -0.136962 0.269186 -0.111603 +v -0.153805 0.252338 -0.111603 +v -0.153779 0.228493 -0.111603 +v -0.136898 0.211616 -0.111603 +v -0.113052 0.211594 -0.111603 +v -0.096209 0.228441 -0.111603 +v -0.096236 0.252287 -0.111603 +v -0.096651 0.309006 0.258125 +v -0.147855 0.295423 0.267663 +v -0.153516 0.309058 0.258125 +v -0.180045 0.263226 0.267663 +v -0.193681 0.268885 0.258125 +v -0.193618 0.212019 0.258125 +v -0.179994 0.217652 0.267663 +v -0.153364 0.171773 0.258125 +v -0.147733 0.185398 0.267663 +v -0.096499 0.171721 0.258125 +v -0.102160 0.185356 0.267663 +v -0.069970 0.217552 0.267663 +v -0.056333 0.211894 0.258125 +v -0.070020 0.263126 0.267663 +v -0.056397 0.268760 0.258125 +v -0.095859 0.310920 0.130736 +v -0.154311 0.310973 0.130736 +v -0.195597 0.269679 0.130736 +v -0.195532 0.211228 0.130736 +v -0.154155 0.169859 0.130736 +v -0.095704 0.169806 0.130736 +v -0.054417 0.211100 0.130736 +v -0.054483 0.269551 0.130736 +v -0.054483 0.019552 0.130736 +v -0.054417 -0.038900 0.130736 +v -0.095704 -0.080194 0.130736 +v -0.154155 -0.080141 0.130736 +v -0.195533 -0.038772 0.130736 +v -0.195597 0.019680 0.130736 +v -0.154311 0.060974 0.130736 +v -0.095860 0.060920 0.130736 +v -0.056397 0.018760 0.258125 +v -0.070021 0.013126 0.267663 +v -0.056334 -0.038106 0.258125 +v -0.069970 -0.032447 0.267663 +v -0.102160 -0.064644 0.267663 +v -0.096499 -0.078278 0.258125 +v -0.147733 -0.064601 0.267663 +v -0.153364 -0.078227 0.258125 +v -0.179994 -0.032348 0.267663 +v -0.193618 -0.037981 0.258125 +v -0.193682 0.018885 0.258125 +v -0.180046 0.013227 0.267663 +v -0.153516 0.059058 0.258125 +v -0.147856 0.045423 0.267663 +v -0.096651 0.059007 0.258125 +v -0.096236 0.002287 -0.111603 +v -0.096209 -0.021559 -0.111603 +v -0.113052 -0.038406 -0.111603 +v -0.136899 -0.038384 -0.111603 +v -0.153779 -0.021507 -0.111603 +v -0.153805 0.002339 -0.111603 +v -0.136962 0.019186 -0.111603 +v -0.113117 0.019164 -0.111603 +v -0.058629 0.017837 -0.003406 +v -0.056397 0.018760 0.008701 +v -0.058567 -0.037178 -0.003406 +v -0.056334 -0.038105 0.008701 +v -0.096499 -0.078278 0.008701 +v -0.097427 -0.076045 -0.003406 +v -0.152442 -0.075995 -0.003406 +v -0.153364 -0.078227 0.008701 +v -0.191387 -0.037058 -0.003406 +v -0.193618 -0.037981 0.008701 +v -0.193681 0.018884 0.008701 +v -0.191448 0.017958 -0.003406 +v -0.153516 0.059058 0.008701 +v -0.152589 0.056824 -0.003406 +v -0.096651 0.059006 0.008701 +v -0.097574 0.056774 -0.003406 +v -0.100671 0.000453 -0.221816 +v -0.100671 0.000453 -0.172789 +v -0.125008 -0.009610 0.267663 +v -0.102282 0.045381 0.267663 +v -0.100649 -0.019717 -0.172789 +v -0.100649 -0.019717 -0.221816 +v -0.114896 -0.033967 -0.172789 +v -0.114896 -0.033967 -0.221816 +v -0.135066 -0.033949 -0.172789 +v -0.135066 -0.033949 -0.221816 +v -0.149344 -0.019672 -0.172789 +v -0.149343 -0.019673 -0.221816 +v -0.149366 0.000497 -0.172789 +v -0.149366 0.000497 -0.221816 +v -0.135120 0.014747 -0.172789 +v -0.135119 0.014746 -0.221816 +v -0.114949 0.014728 -0.172789 +v -0.125008 -0.009610 -0.221816 +v -0.114949 0.014728 -0.221816 +v -0.179483 0.144551 0.130736 +v -0.179417 0.086100 0.130736 +v -0.220704 0.044806 0.130736 +v -0.279155 0.044859 0.130736 +v -0.320533 0.086228 0.130736 +v -0.320597 0.144680 0.130736 +v -0.279311 0.185973 0.130736 +v -0.220860 0.185920 0.130736 +v -0.181397 0.143760 0.258125 +v -0.195021 0.138126 0.267663 +v -0.181334 0.086894 0.258125 +v -0.194970 0.092553 0.267663 +v -0.227160 0.060356 0.267663 +v -0.221499 0.046722 0.258125 +v -0.272733 0.060399 0.267663 +v -0.278364 0.046773 0.258125 +v -0.304994 0.092652 0.267663 +v -0.318618 0.087019 0.258125 +v -0.318682 0.143885 0.258125 +v -0.305045 0.138226 0.267663 +v -0.278516 0.184058 0.258125 +v -0.272855 0.170423 0.267663 +v -0.221651 0.184006 0.258125 +v -0.221236 0.127287 -0.111603 +v -0.221209 0.103441 -0.111603 +v -0.238052 0.086594 -0.111603 +v -0.261899 0.086616 -0.111603 +v -0.278779 0.103493 -0.111603 +v -0.278805 0.127339 -0.111603 +v -0.261962 0.144186 -0.111603 +v -0.238117 0.144163 -0.111603 +v -0.183629 0.142837 -0.003406 +v -0.181397 0.143760 0.008701 +v -0.183567 0.087822 -0.003406 +v -0.181334 0.086894 0.008701 +v -0.221499 0.046722 0.008701 +v -0.222427 0.048955 -0.003406 +v -0.277442 0.049005 -0.003406 +v -0.278364 0.046773 0.008701 +v -0.316386 0.087942 -0.003406 +v -0.318618 0.087019 0.008701 +v -0.318681 0.143884 0.008701 +v -0.316448 0.142957 -0.003406 +v -0.278516 0.184058 0.008701 +v -0.277589 0.181824 -0.003406 +v -0.221651 0.184006 0.008701 +v -0.222574 0.181774 -0.003406 +v -0.225671 0.125452 -0.221816 +v -0.225671 0.125452 -0.172789 +v -0.250008 0.115390 0.267663 +v -0.227282 0.170381 0.267663 +v -0.225649 0.105283 -0.172789 +v -0.225649 0.105283 -0.221816 +v -0.239896 0.091033 -0.172789 +v -0.239896 0.091033 -0.221816 +v -0.260066 0.091051 -0.172789 +v -0.260066 0.091051 -0.221816 +v -0.274344 0.105327 -0.172789 +v -0.274343 0.105327 -0.221816 +v -0.274366 0.125497 -0.172789 +v -0.274366 0.125497 -0.221816 +v -0.260120 0.139747 -0.172789 +v -0.260119 0.139746 -0.221816 +v -0.239949 0.139728 -0.172789 +v -0.250008 0.115390 -0.221816 +v -0.239949 0.139728 -0.221816 +vt 0.250001 0.484375 +vt 0.359376 0.375000 +vt 0.375001 0.390625 +vt 0.265626 0.500000 +vt 0.390626 0.375000 +vt 0.375001 0.359375 +vt 0.484376 0.250000 +vt 0.500000 0.265625 +vt 0.500001 0.234375 +vt 0.609375 0.125000 +vt 0.625000 0.140625 +vt 0.515625 0.250000 +vt 0.250001 0.734375 +vt 0.359376 0.625000 +vt 0.375001 0.640625 +vt 0.265626 0.750000 +vt 0.734375 0.000000 +vt 0.749999 0.015625 +vt 0.640625 0.125000 +vt 0.625000 0.109375 +vt 0.015625 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.984375 +vt 0.109376 0.875000 +vt 0.125001 0.890625 +vt 0.234376 0.750000 +vt 0.250001 0.765625 +vt 0.140626 0.875000 +vt 0.125001 0.859375 +vt 0.390626 0.625000 +vt 0.375001 0.609375 +vt 0.484376 0.500000 +vt 0.500000 0.515625 +vt 0.984374 0.000000 +vt 0.999999 0.000000 +vt 0.999999 0.015625 +vt 0.890625 0.125000 +vt 0.875000 0.109375 +vt 0.859375 0.125000 +vt 0.875000 0.140625 +vt 0.765625 0.250000 +vt 0.750000 0.234375 +vt 0.765625 0.000000 +vt 1.000000 0.234375 +vt 1.000000 0.250000 +vt 0.984375 0.250000 +vt 0.500001 0.484375 +vt 0.609375 0.375000 +vt 0.625000 0.390625 +vt 0.515625 0.500000 +vt 0.734375 0.250000 +vt 0.750000 0.265625 +vt 0.640625 0.375000 +vt 0.625000 0.359375 +vt 0.375001 0.140625 +vt 0.359376 0.125000 +vt 0.234376 0.000000 +vt 0.265626 0.000000 +vt 0.375001 0.109375 +vt 0.390626 0.125000 +vt 0.750000 0.484375 +vt 0.765625 0.500000 +vt 0.875000 0.609375 +vt 0.890625 0.625000 +vt 1.000000 0.734375 +vt 1.000000 0.750000 +vt 0.984375 0.750000 +vt 0.875000 0.640625 +vt 0.859375 0.625000 +vt 0.750000 0.515625 +vt 0.734375 0.500000 +vt 0.250000 0.984375 +vt 0.359376 0.875000 +vt 0.375001 0.890625 +vt 0.265626 1.000000 +vt 0.390626 0.875000 +vt 0.375001 0.859375 +vt 0.484376 0.750000 +vt 0.500000 0.765625 +vt 0.625000 0.890625 +vt 0.609375 0.875000 +vt 0.250001 0.515625 +vt 0.234376 0.500000 +vt 0.125001 0.390625 +vt 0.109376 0.375000 +vt 0.000001 0.265625 +vt 0.000001 0.250000 +vt 0.015626 0.250000 +vt 0.125001 0.359375 +vt 0.140626 0.375000 +vt 0.500001 0.734375 +vt 0.515625 0.750000 +vt 0.625000 0.859375 +vt 0.640625 0.875000 +vt 0.765625 1.000000 +vt 0.734375 1.000000 +vt 0.999999 0.265625 +vt 0.890625 0.375000 +vt 0.875000 0.359375 +vt 0.234376 1.000000 +vt 0.000001 0.765625 +vt 0.000001 0.750000 +vt 0.015626 0.750000 +vt 0.000000 0.234375 +vt 0.109376 0.125000 +vt 0.125001 0.140625 +vt 0.859375 0.375000 +vt 0.875000 0.390625 +vt 0.515626 1.000000 +vt 0.484376 1.000000 +vt 0.125001 0.640625 +vt 0.109376 0.625000 +vt 0.000001 0.515625 +vt 0.000001 0.500000 +vt 0.015626 0.500000 +vt 0.125001 0.609375 +vt 0.140626 0.625000 +vt 0.250000 0.015625 +vt 0.140626 0.125000 +vt 0.125001 0.109375 +vt 0.000000 0.484375 +vt 1.000000 0.484375 +vt 1.000000 0.500000 +vt 0.984375 0.500000 +vt 0.484375 0.000000 +vt 0.515625 0.000000 +vt 0.234376 0.250000 +vt 0.250001 0.265625 +vt 0.609375 0.625000 +vt 0.625000 0.640625 +vt 0.250001 0.234375 +vt 0.265626 0.250000 +vt 0.640625 0.625000 +vt 0.625000 0.609375 +vt 0.999999 0.515625 +vt 0.765625 0.750000 +vt 0.750000 0.734375 +vt 0.875000 0.859375 +vt 0.890625 0.875000 +vt 1.000000 0.984375 +vt 1.000000 1.000000 +vt 0.984375 1.000000 +vt 0.875000 0.890625 +vt 0.859375 0.875000 +vt 0.750000 0.765625 +vt 0.734375 0.750000 +vt 0.000001 0.015625 +vt 0.000001 0.000000 +vt 0.015626 0.000000 +vt 0.499999 0.984375 +vt 0.499999 0.015625 +vt 0.999999 0.765625 +vt 0.749999 0.984375 +vt 0.000000 0.734375 +vt 0.384150 0.592843 +vt 0.384150 0.571003 +vt 0.492254 0.571003 +vt 0.492254 0.592843 +vt 0.507696 0.592799 +vt 0.507696 0.570958 +vt 0.615803 0.570958 +vt 0.615803 0.592799 +vt 0.739353 0.592799 +vt 0.739353 0.570958 +vt 0.631246 0.570958 +vt 0.631246 0.592799 +vt 0.368703 0.592799 +vt 0.368703 0.570958 +vt 0.260596 0.570958 +vt 0.260596 0.592799 +vt 0.754795 0.592843 +vt 0.754795 0.571003 +vt 0.862900 0.571003 +vt 0.862900 0.592844 +vt 0.013504 0.592844 +vt 0.013504 0.571003 +vt 0.121609 0.571003 +vt 0.121609 0.592844 +vt 0.245157 0.592844 +vt 0.245157 0.571003 +vt 0.137052 0.571003 +vt 0.137052 0.592844 +vt 0.137046 0.570958 +vt 0.137046 0.592799 +vt 0.878344 0.592844 +vt 0.878344 0.571003 +vt 0.986449 0.571003 +vt 0.986449 0.592843 +vt 0.654668 0.422666 +vt 0.654668 0.577334 +vt 0.636472 0.577334 +vt 0.636472 0.422666 +vt 0.121602 0.428993 +vt 0.137046 0.428993 +vt 0.986453 0.570959 +vt 0.986453 0.592799 +vt 0.631247 0.407199 +vt 0.615803 0.407199 +vt 0.384150 0.592844 +vt 0.384150 0.571003 +vt 0.384150 0.429039 +vt 0.384150 0.407199 +vt 0.492254 0.407199 +vt 0.492254 0.429040 +vt 0.507696 0.428993 +vt 0.507696 0.407153 +vt 0.615803 0.428993 +vt 0.739353 0.428993 +vt 0.739353 0.407153 +vt 0.631246 0.428993 +vt 0.368702 0.428993 +vt 0.368702 0.407153 +vt 0.260596 0.407153 +vt 0.260596 0.428993 +vt 0.754795 0.429040 +vt 0.754795 0.407199 +vt 0.862900 0.407199 +vt 0.862900 0.429040 +vt 0.013504 0.429040 +vt 0.013504 0.407199 +vt 0.121609 0.407199 +vt 0.509098 0.422666 +vt 0.509098 0.577334 +vt 0.490902 0.577334 +vt 0.490902 0.422666 +vt 0.245152 0.428993 +vt 0.245157 0.407199 +vt 0.137052 0.407199 +vt 0.137052 0.429040 +vt 0.137046 0.407153 +vt 0.878344 0.429040 +vt 0.878344 0.407199 +vt 0.986449 0.407199 +vt 0.986449 0.429040 +vt 0.345332 0.422666 +vt 0.363528 0.422666 +vt 0.363528 0.577334 +vt 0.345332 0.577334 +vt 0.986453 0.407153 +vt 0.986453 0.428993 +vt 0.994171 0.592843 +vt 0.994171 0.407199 +vt 0.499976 0.407199 +vt 0.499976 0.592844 +vt 0.384150 0.429040 +vt 0.384150 0.407199 +vt 0.005782 0.592844 +vt 0.005782 0.407199 +vt 0.354167 0.562500 +vt 0.437500 0.562500 +vt 0.437500 0.750000 +vt 0.354167 0.750000 +vt 0.187500 0.312500 +vt 0.187500 0.520833 +vt 0.104167 0.520833 +vt 0.104167 0.312500 +vt 0.408420 0.841035 +vt 0.491470 0.875167 +vt 0.408609 0.909757 +vt 0.642207 0.912088 +vt 0.620547 0.890735 +vt 0.657151 0.875265 +vt 0.270833 0.895833 +vt 0.312500 0.895833 +vt 0.312500 0.979167 +vt 0.270833 0.979167 +vt 0.354167 0.520833 +vt 0.437500 0.520833 +vt 0.270833 0.562500 +vt 0.270833 0.750000 +vt 0.604167 0.520833 +vt 0.520833 0.520833 +vt 0.520833 0.312500 +vt 0.604167 0.312500 +vt 0.526059 0.958028 +vt 0.457337 0.958217 +vt 0.062500 0.895833 +vt 0.104167 0.895833 +vt 0.104167 0.979167 +vt 0.062500 0.979167 +vt 0.229167 0.895833 +vt 0.229167 0.979167 +vt 0.574330 0.840577 +vt 0.525602 0.792117 +vt 0.270833 0.520833 +vt 0.187500 0.562500 +vt 0.104167 0.791667 +vt 0.145833 0.791667 +vt 0.145833 0.895833 +vt 0.604167 0.750000 +vt 0.604167 0.562500 +vt 0.687500 0.562500 +vt 0.687500 0.750000 +vt 0.687500 0.520833 +vt 0.104167 0.750000 +vt 0.104167 0.562500 +vt 0.187500 0.750000 +vt 0.020833 0.312500 +vt 0.020833 0.520833 +vt 0.020833 0.895833 +vt 0.020833 0.979167 +vt 0.187500 0.791667 +vt 0.187500 0.895833 +vt 0.020833 0.062500 +vt 0.104167 0.062500 +vt 0.104167 0.020833 +vt 0.020833 0.020833 +vt 0.187500 0.020833 +vt 0.270833 0.020833 +vt 0.270833 0.062500 +vt 0.187500 0.062500 +vt 0.187500 0.979167 +vt 0.520833 0.562500 +vt 0.693756 0.859795 +vt 0.693974 0.890209 +vt 0.437500 0.062500 +vt 0.520833 0.062500 +vt 0.437500 0.312500 +vt 0.145833 0.979167 +vt 0.270833 0.312500 +vt 0.604167 0.062500 +vt 0.354167 0.895833 +vt 0.354167 0.979167 +vt 0.672622 0.911870 +vt 0.687500 0.062500 +vt 0.687500 0.312500 +vt 0.354167 0.312500 +vt 0.641681 0.838660 +vt 0.672096 0.838442 +vt 0.354167 0.020833 +vt 0.354167 0.062500 +vt 0.062500 0.791667 +vt 0.020833 0.791667 +vt 0.229167 0.791667 +vt 0.456880 0.792307 +vt 0.437500 0.020833 +vt 0.574520 0.909300 +vt 0.520833 0.020833 +vt 0.620329 0.860321 +vt 0.020833 0.562500 +vt 0.312500 0.791667 +vt 0.354167 0.791667 +vt 0.270833 0.791667 +vt 0.604167 0.020833 +vt 0.687500 0.020833 +vt 0.520833 0.750000 +vt 0.020833 0.750000 +vn 0.000000 0.000000 1.000000 +vn -0.000000 -0.000000 -1.000000 +vn 0.707100 0.707100 0.000000 +vn 0.707100 -0.707100 0.000000 +vn -0.707100 0.707100 0.000000 +vn -0.707100 -0.707100 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.889400 -0.369000 -0.269600 +vn -0.889800 0.367900 -0.269900 +vn -0.900400 0.372200 -0.225200 +vn -0.900000 -0.373500 -0.224900 +vn 0.382300 -0.924000 -0.000300 +vn 0.380200 -0.918900 -0.104600 +vn 0.919000 -0.380000 -0.104600 +vn 0.924100 -0.382100 -0.000300 +vn -0.319000 0.131700 0.938500 +vn -0.131800 0.318900 0.938500 +vn 0.717000 0.297500 -0.630300 +vn 0.717500 -0.296700 -0.630200 +vn -0.382000 0.923300 -0.039600 +vn 0.382800 0.923000 -0.039500 +vn 0.297400 0.717100 -0.630300 +vn -0.296800 0.717500 -0.630200 +vn -0.918600 -0.381100 -0.104500 +vn -0.919000 0.380000 -0.104600 +vn -0.368800 -0.889500 -0.269600 +vn -0.373300 -0.900000 -0.224900 +vn 0.380900 0.918700 -0.104500 +vn -0.380200 0.918900 -0.104600 +vn -0.382300 0.924000 -0.000300 +vn 0.383000 0.923700 -0.000300 +vn 0.318900 0.132500 0.938500 +vn 0.132400 0.318900 0.938500 +vn 0.923400 -0.381800 -0.039600 +vn 0.382000 -0.923300 -0.039600 +vn 0.296900 -0.717500 -0.630200 +vn -0.923400 0.381800 -0.039600 +vn -0.717500 0.296700 -0.630200 +vn 0.131800 -0.318900 0.938500 +vn -0.132400 -0.318900 0.938500 +vn -0.380900 -0.918700 -0.104500 +vn 0.368100 -0.889700 -0.270000 +vn 0.372400 -0.900300 -0.225200 +vn -0.382800 -0.923000 -0.039500 +vn 0.373300 0.900000 -0.224900 +vn 0.368800 0.889500 -0.269600 +vn 0.889400 0.369000 -0.269600 +vn 0.900000 0.373500 -0.224900 +vn 0.918600 0.381100 -0.104500 +vn 0.900400 -0.372200 -0.225200 +vn 0.889800 -0.367900 -0.270000 +vn 0.923600 0.383200 -0.000300 +vn 0.922900 0.382900 -0.039500 +vn -0.922900 -0.382900 -0.039500 +vn 0.828900 -0.342800 0.442100 +vn 0.828500 0.343700 0.442000 +vn 0.319000 -0.131700 0.938500 +vn -0.343500 -0.828600 0.442000 +vn 0.342900 -0.828800 0.442100 +vn -0.717000 -0.297500 -0.630300 +vn -0.368100 0.889700 -0.270000 +vn -0.828900 0.342800 0.442100 +vn -0.342900 0.828800 0.442100 +vn -0.924100 0.382100 -0.000300 +vn -0.297400 -0.717100 -0.630300 +vn -0.383000 -0.923700 -0.000300 +vn 0.343500 0.828600 0.442000 +vn -0.923600 -0.383200 -0.000300 +vn -0.318900 -0.132500 0.938500 +vn -0.828500 -0.343700 0.442000 +vn -0.372400 0.900300 -0.225200 +vn 0.297300 0.717100 -0.630300 +vn -0.296800 0.717400 -0.630200 +vn -0.717500 0.296700 -0.630100 +vn -0.368100 0.889700 -0.269900 +vn -0.918600 -0.381100 -0.104400 +vn 0.889800 -0.367900 -0.269900 +g bottle.1_Cylinder.007_bottle.1_Cylinder.007_wood +s off +f 161/1/1 96/2/1 94/3/1 163/4/1 +f 95/5/1 93/6/1 107/7/1 105/8/1 +f 101/9/1 138/10/1 136/11/1 106/12/1 +f 182/13/1 172/14/1 170/15/1 184/16/1 +f 146/17/1 205/18/1 137/19/1 135/20/1 +f 201/21/1 202/22/1 200/23/1 220/24/1 218/25/1 +f 185/26/1 183/27/1 219/28/1 217/29/1 +f 171/30/1 169/31/1 76/32/1 72/33/1 +f 198/34/1 199/35/1 203/36/1 150/37/1 148/38/1 +f 151/39/1 149/40/1 133/41/1 131/42/1 +f 147/43/1 148/38/1 150/37/1 143/44/1 145/45/1 144/46/1 149/40/1 151/39/1 146/17/1 +f 69/47/1 117/48/1 115/49/1 75/50/1 +f 134/51/1 132/52/1 116/53/1 114/54/1 +f 117/48/1 105/8/1 107/7/1 123/55/1 125/56/1 112/57/1 113/58/1 122/59/1 124/60/1 101/9/1 106/12/1 114/54/1 116/53/1 108/61/1 110/62/1 118/63/1 120/64/1 102/65/1 104/66/1 103/67/1 119/68/1 121/69/1 109/70/1 111/71/1 115/49/1 +f 197/72/1 189/73/1 187/74/1 215/75/1 +f 188/76/1 186/77/1 158/78/1 156/79/1 +f 166/80/1 168/81/1 156/79/1 158/78/1 170/15/1 172/14/1 162/82/1 164/83/1 174/84/1 176/85/1 155/86/1 153/87/1 152/88/1 173/89/1 175/90/1 161/1/1 163/4/1 169/31/1 171/30/1 154/91/1 157/92/1 165/93/1 167/94/1 159/95/1 160/96/1 +f 144/46/1 145/45/1 196/97/1 141/98/1 139/99/1 +f 219/28/1 215/75/1 216/100/1 218/25/1 220/24/1 214/101/1 213/102/1 212/103/1 217/29/1 +f 152/88/1 153/87/1 210/104/1 100/105/1 98/106/1 +f 142/107/1 140/108/1 110/62/1 108/61/1 +f 179/109/1 181/110/1 187/74/1 189/73/1 183/27/1 185/26/1 191/111/1 193/112/1 180/113/1 178/114/1 177/115/1 190/116/1 192/117/1 182/13/1 184/16/1 186/77/1 188/76/1 +f 112/57/1 211/118/1 99/119/1 97/120/1 +f 177/115/1 178/114/1 208/121/1 176/85/1 174/84/1 +f 135/20/1 137/19/1 131/42/1 133/41/1 139/99/1 141/98/1 126/122/1 128/123/1 127/124/1 140/108/1 142/107/1 132/52/1 134/51/1 136/11/1 138/10/1 129/125/1 130/126/1 +f 84/127/1 82/128/1 175/90/1 173/89/1 +f 154/91/1 88/129/1 86/130/1 157/92/1 +f 81/131/1 125/56/1 123/55/1 83/132/1 +f 111/71/1 109/70/1 87/133/1 85/134/1 +f 127/124/1 128/123/1 195/135/1 120/64/1 118/63/1 +f 121/69/1 119/68/1 79/136/1 77/137/1 +f 69/47/1 75/50/1 85/134/1 87/133/1 77/137/1 79/136/1 89/138/1 91/139/1 70/140/1 73/141/1 71/142/1 90/143/1 92/144/1 78/145/1 80/146/1 86/130/1 88/129/1 72/33/1 76/32/1 94/3/1 96/2/1 82/128/1 84/127/1 98/106/1 100/105/1 74/147/1 68/148/1 67/149/1 97/120/1 99/119/1 81/131/1 83/132/1 93/6/1 95/5/1 +f 194/150/1 168/81/1 166/80/1 179/109/1 +f 80/146/1 78/145/1 167/94/1 165/93/1 +f 124/60/1 122/59/1 129/125/1 209/151/1 +f 103/67/1 104/66/1 206/152/1 91/139/1 89/138/1 +f 92/144/1 90/143/1 159/95/1 207/153/1 +f 212/103/1 213/102/1 204/154/1 193/112/1 191/111/1 +f 164/83/1 162/82/1 192/117/1 190/116/1 +f 311/61/2 313/71/2 248/49/2 250/53/2 +f 249/48/2 259/8/2 261/12/2 247/54/2 +f 255/9/2 260/7/2 289/55/2 291/60/2 +f 327/137/2 329/146/2 319/130/2 320/133/2 +f 297/58/2 288/59/2 290/56/2 349/118/2 +f 345/142/2 362/143/2 364/139/2 344/140/2 346/141/2 +f 330/136/2 361/138/2 363/144/2 328/145/2 +f 342/149/2 299/120/2 301/105/2 347/147/2 343/148/2 +f 302/119/2 284/131/2 286/127/2 300/106/2 +f 298/57/2 297/58/2 302/119/2 300/106/2 295/88/2 296/87/2 294/104/2 301/105/2 299/120/2 +f 223/47/2 229/32/2 268/3/2 270/5/2 +f 287/132/2 267/6/2 269/2/2 285/128/2 +f 341/153/2 359/96/2 332/80/2 334/94/2 +f 333/81/2 306/79/2 308/92/2 331/93/2 +f 363/144/2 361/138/2 356/67/2 357/66/2 358/152/2 364/139/2 362/143/2 360/95/2 359/96/2 +f 303/46/2 252/40/2 254/37/2 354/44/2 304/45/2 +f 265/43/2 251/38/2 253/39/2 355/18/2 +f 235/42/2 237/51/2 276/11/2 278/19/2 +f 264/4/2 239/31/2 241/14/2 262/82/2 +f 280/115/2 271/116/2 273/112/2 339/113/2 281/114/2 +f 274/117/2 231/13/2 233/26/2 272/111/2 +f 223/47/2 249/48/2 247/54/2 237/51/2 235/42/2 253/39/2 251/38/2 221/34/2 222/35/2 228/36/2 254/37/2 252/40/2 238/41/2 236/52/2 250/53/2 248/49/2 230/50/2 226/33/2 242/30/2 240/15/2 234/16/2 232/27/2 246/28/2 244/25/2 225/21/2 227/22/2 224/23/2 245/24/2 243/29/2 233/26/2 231/13/2 241/14/2 239/31/2 229/32/2 +f 338/150/2 324/110/2 315/74/2 317/76/2 +f 277/10/2 353/151/2 282/126/2 275/20/2 +f 257/103/2 243/29/2 245/24/2 350/101/2 258/102/2 +f 246/28/2 351/72/2 309/100/2 244/25/2 +f 356/67/2 336/68/2 337/64/2 348/65/2 357/66/2 +f 211/155/3 355/156/3 253/157/3 99/158/3 +f 184/159/4 329/160/4 331/161/4 186/162/4 +f 111/162/5 264/161/5 268/160/5 115/159/5 +f 77/158/6 231/157/6 274/156/6 121/155/6 +f 127/163/5 280/164/5 292/165/5 140/166/5 +f 96/167/5 250/168/5 236/169/5 82/170/5 +f 212/155/4 356/156/4 361/157/4 217/158/4 +f 140/170/3 292/169/3 263/168/3 110/167/3 +f 87/166/4 241/165/4 231/164/4 77/163/4 +f 189/162/5 334/161/5 328/160/5 183/159/5 +f 187/171/3 332/172/3 359/173/3 215/174/3 +f 105/155/3 259/156/3 249/157/3 95/158/3 +f 203/175/3 347/176/3 301/177/3 150/178/3 +f 220/158/5 364/157/5 358/156/5 214/155/5 +f 107/167/5 261/168/5 276/169/5 123/170/5 +f 89/158/6 243/157/6 257/156/6 103/155/6 +f 136/170/3 289/169/3 260/168/3 106/167/3 +f 194/163/6 338/164/6 317/165/6 168/166/6 +f 80/163/5 234/164/5 240/165/5 86/166/5 +f 315/74/2 310/75/2 309/100/2 316/73/2 667/77/2 307/78/2 669/91/2 671/129/2 318/134/2 313/71/2 311/61/2 681/107/2 321/99/2 303/46/2 304/45/2 305/97/2 682/98/2 680/108/2 314/62/2 312/70/2 320/133/2 319/130/2 308/92/2 306/79/2 317/76/2 +f 93/158/6 247/157/6 261/156/6 107/155/6 +f 151/158/5 302/157/5 297/168/5 146/167/5 +f 168/163/5 317/164/5 306/165/5 156/166/5 +f 124/170/4 277/169/4 255/168/4 101/167/4 +f 109/155/3 262/156/3 241/157/3 87/158/3 +f 137/155/4 290/156/4 284/157/4 131/158/4 +f 270/5/2 268/3/2 264/4/2 262/82/2 274/117/2 272/111/2 257/103/2 258/102/2 256/154/2 273/112/2 271/116/2 263/83/2 674/1/2 269/2/2 267/6/2 260/7/2 255/9/2 277/10/2 275/20/2 266/17/2 265/43/2 278/19/2 276/11/2 261/12/2 259/8/2 +f 163/155/4 313/156/4 318/157/4 169/158/4 +f 131/179/6 284/180/6 302/181/6 151/182/6 +f 121/163/5 274/164/5 262/165/5 109/166/5 +f 147/155/4 298/156/4 299/157/4 148/158/4 +f 84/179/5 238/180/5 252/183/5 98/184/5 +f 196/182/3 340/181/3 293/180/3 141/179/3 +f 207/162/6 351/161/6 246/160/6 92/159/6 +f 134/158/5 287/157/5 289/156/5 136/155/5 +f 218/185/3 362/186/3 345/187/3 201/188/3 +f 166/166/3 315/165/3 324/164/3 179/163/3 +f 172/158/5 320/157/5 312/156/5 162/155/5 +f 149/182/3 300/181/3 286/180/3 133/179/3 +f 185/158/5 330/157/5 336/156/5 191/155/5 +f 110/166/4 263/165/4 271/164/4 118/163/4 +f 671/129/2 226/33/2 230/50/2 318/134/2 +f 119/155/3 272/156/3 233/157/3 79/158/3 +f 186/163/6 331/164/6 308/165/6 158/166/6 +f 99/184/4 253/183/4 235/180/4 81/179/4 +f 173/162/6 321/161/6 238/160/6 84/159/6 +f 656/189/7 210/190/7 155/191/7 601/192/7 +f 85/158/6 239/157/6 264/156/6 111/155/6 +f 200/188/6 344/187/6 364/186/6 220/185/6 +f 88/162/5 242/161/5 226/160/5 72/159/5 +f 92/174/5 246/173/5 232/172/5 78/171/5 +f 167/171/4 316/172/4 309/186/4 159/185/4 +f 113/184/4 266/183/4 275/180/4 122/179/4 +f 90/159/3 244/160/3 309/161/3 159/162/3 +f 79/171/4 233/172/4 243/173/4 89/174/4 +f 76/158/5 230/157/5 248/156/5 94/155/5 +f 78/159/3 232/160/3 316/161/3 167/162/3 +f 125/179/5 278/180/5 265/177/5 112/178/5 +f 191/171/3 336/172/3 356/173/3 212/174/3 +f 217/174/6 361/173/6 330/172/6 185/171/6 +f 502/193/4 447/194/4 303/183/4 354/177/4 +f 132/170/3 285/169/3 269/168/3 116/167/3 +f 95/155/4 249/156/4 223/157/4 69/158/4 +f 67/175/4 221/176/4 251/177/4 97/178/4 +f 123/155/3 276/156/3 237/157/3 83/158/3 +f 204/174/6 348/173/6 337/172/6 193/171/6 +f 160/174/5 310/173/5 315/172/5 166/171/5 +f 86/159/3 240/160/3 307/161/3 157/162/3 +f 177/170/4 322/169/4 335/168/4 190/167/4 +f 150/159/4 301/160/4 294/161/4 143/162/4 +f 100/178/5 254/177/5 228/176/5 74/175/5 +f 181/163/5 326/164/5 332/165/5 187/166/5 +f 106/155/4 260/156/4 267/157/4 114/158/4 +f 197/174/6 341/173/6 334/172/6 189/171/6 +f 183/171/3 328/172/3 363/173/3 219/174/3 +f 193/167/5 337/168/5 325/169/5 180/170/5 +f 169/162/6 318/161/6 230/160/6 76/159/6 +f 120/171/4 273/172/4 256/173/4 102/174/4 +f 98/159/3 252/160/3 303/161/3 152/162/3 +f 144/162/5 295/161/5 300/160/5 149/159/5 +f 81/158/6 235/157/6 278/156/6 125/155/6 +f 117/158/5 270/157/5 259/156/5 105/155/5 +f 190/163/6 335/164/6 314/165/6 164/166/6 +f 156/166/3 306/165/3 333/164/3 188/163/3 +f 103/174/5 257/173/5 272/172/5 119/171/5 +f 83/170/4 237/169/4 247/168/4 93/167/4 +f 210/162/6 354/161/6 254/160/6 100/159/6 +f 209/170/3 353/169/3 277/168/3 124/167/3 +f 188/166/4 333/165/4 324/172/4 179/171/4 +f 69/158/6 223/157/6 270/156/6 117/155/6 +f 170/166/3 319/165/3 329/164/3 184/163/3 +f 216/162/5 360/161/5 362/160/5 218/159/5 +f 152/184/4 303/183/4 321/180/4 173/179/4 +f 91/185/4 245/186/4 224/195/4 70/196/4 +f 205/182/3 349/181/3 290/180/3 137/179/3 +f 75/159/4 229/160/4 239/161/4 85/162/4 +f 122/167/6 275/168/6 282/169/6 129/170/6 +f 115/155/3 268/156/3 229/157/3 75/158/3 +f 94/159/3 248/160/3 313/161/3 163/162/3 +f 195/170/3 339/169/3 273/168/3 120/167/3 +f 71/196/5 225/195/5 244/186/5 90/185/5 +f 130/170/4 283/169/4 288/168/4 135/167/4 +f 135/179/6 288/180/6 297/181/6 146/182/6 +f 97/158/6 251/157/6 265/156/6 112/155/6 +f 158/162/5 308/161/5 319/160/5 170/159/5 +f 148/178/6 299/177/6 342/176/6 198/175/6 +f 601/197/3 305/165/3 303/161/3 598/198/3 +f 161/162/6 311/161/6 250/160/6 96/159/6 +f 118/167/6 271/168/6 280/169/6 127/170/6 +f 141/166/4 293/165/4 279/164/4 126/163/4 +f 182/163/6 327/164/6 320/165/6 172/166/6 +f 219/159/4 363/160/4 359/165/4 215/166/4 +f 114/167/6 267/168/6 287/169/6 134/170/6 +f 206/199/3 350/200/3 245/157/3 91/158/3 +f 138/167/5 291/168/5 282/180/5 129/179/5 +f 101/167/6 255/168/6 291/169/6 138/170/6 +f 455/1/1 394/2/1 392/3/1 457/4/1 +f 393/5/1 391/6/1 405/7/1 403/8/1 +f 399/9/1 435/10/1 433/11/1 404/12/1 +f 474/13/1 464/14/1 463/15/1 476/16/1 +f 441/17/1 497/18/1 434/19/1 432/20/1 +f 493/21/1 494/22/1 492/23/1 512/24/1 510/25/1 +f 477/26/1 475/27/1 511/28/1 509/29/1 +f 490/34/1 491/35/1 495/36/1 445/37/1 443/38/1 +f 446/39/1 444/40/1 430/41/1 428/42/1 +f 442/43/1 443/38/1 445/37/1 438/44/1 440/45/1 439/46/1 444/40/1 446/39/1 441/17/1 +f 367/47/1 414/48/1 412/49/1 373/50/1 +f 431/51/1 429/52/1 413/53/1 411/54/1 +f 489/72/1 481/73/1 479/74/1 507/75/1 +f 480/76/1 478/77/1 452/78/1 450/79/1 +f 511/28/1 507/75/1 508/100/1 510/25/1 512/24/1 506/101/1 505/102/1 504/103/1 509/29/1 +f 447/88/1 448/87/1 502/104/1 398/105/1 396/106/1 +f 471/109/1 473/110/1 479/74/1 481/73/1 475/27/1 477/26/1 483/111/1 485/112/1 472/113/1 470/114/1 469/115/1 482/116/1 484/117/1 474/13/1 476/16/1 478/77/1 480/76/1 +f 409/57/1 503/118/1 397/119/1 395/120/1 +f 469/115/1 470/114/1 500/121/1 468/85/1 466/84/1 +f 382/127/1 380/128/1 467/90/1 465/89/1 +f 379/131/1 422/56/1 420/55/1 381/132/1 +f 408/71/1 406/70/1 385/133/1 383/134/1 +f 424/124/1 425/123/1 487/135/1 417/64/1 415/63/1 +f 418/69/1 416/68/1 377/136/1 375/137/1 +f 367/47/1 373/50/1 383/134/1 385/133/1 375/137/1 377/136/1 387/138/1 389/139/1 368/140/1 371/141/1 369/142/1 388/143/1 390/144/1 376/145/1 378/146/1 384/130/1 386/129/1 370/33/1 374/32/1 392/3/1 394/2/1 380/128/1 382/127/1 396/106/1 398/105/1 372/147/1 366/148/1 365/149/1 395/120/1 397/119/1 379/131/1 381/132/1 391/6/1 393/5/1 +f 486/150/1 461/81/1 459/80/1 471/109/1 +f 421/60/1 419/59/1 426/125/1 501/151/1 +f 401/67/1 402/66/1 498/152/1 389/139/1 387/138/1 +f 390/144/1 388/143/1 453/95/1 499/153/1 +f 504/103/1 505/102/1 496/154/1 485/112/1 483/111/1 +f 458/83/1 456/82/1 484/117/1 482/116/1 +f 607/61/2 609/71/2 540/49/2 542/53/2 +f 541/48/2 551/8/2 553/12/2 539/54/2 +f 547/9/2 552/7/2 582/55/2 584/60/2 +f 628/137/2 630/146/2 616/130/2 618/133/2 +f 592/58/2 581/59/2 583/56/2 651/118/2 +f 647/142/2 664/143/2 666/139/2 646/140/2 648/141/2 +f 631/136/2 663/138/2 665/144/2 629/145/2 +f 617/129/2 518/33/2 522/50/2 615/134/2 +f 644/149/2 594/120/2 596/105/2 649/147/2 645/148/2 +f 597/119/2 577/131/2 579/127/2 595/106/2 +f 593/57/2 592/58/2 597/119/2 595/106/2 590/88/2 591/87/2 589/104/2 596/105/2 594/120/2 +f 515/47/2 521/32/2 561/3/2 563/5/2 +f 580/132/2 560/6/2 562/2/2 578/128/2 +f 563/5/2 561/3/2 557/4/2 555/82/2 567/117/2 565/111/2 549/103/2 550/102/2 548/154/2 566/112/2 564/116/2 556/83/2 554/1/2 562/2/2 560/6/2 552/7/2 547/9/2 570/10/2 568/20/2 559/17/2 558/43/2 571/19/2 569/11/2 553/12/2 551/8/2 +f 643/153/2 661/96/2 633/80/2 635/94/2 +f 634/81/2 602/79/2 604/92/2 632/93/2 +f 612/74/2 606/75/2 605/100/2 613/73/2 611/77/2 603/78/2 600/91/2 617/129/2 615/134/2 609/71/2 607/61/2 621/107/2 619/99/2 598/46/2 599/45/2 601/97/2 622/98/2 620/108/2 610/62/2 608/70/2 618/133/2 616/130/2 604/92/2 602/79/2 614/76/2 +f 590/88/2 585/89/2 587/85/2 642/86/2 591/87/2 +f 665/144/2 663/138/2 658/67/2 659/66/2 660/152/2 666/139/2 664/143/2 662/95/2 661/96/2 +f 598/46/2 544/40/2 546/37/2 656/44/2 599/45/2 +f 588/90/2 554/1/2 556/83/2 586/84/2 +f 625/110/2 634/81/2 632/93/2 630/146/2 628/137/2 638/69/2 636/63/2 623/124/2 624/123/2 626/135/2 639/64/2 637/68/2 631/136/2 629/145/2 635/94/2 633/80/2 627/109/2 +f 558/43/2 543/38/2 545/39/2 657/18/2 +f 623/124/2 620/108/2 622/98/2 654/122/2 624/123/2 +f 581/59/2 576/125/2 575/126/2 584/60/2 582/55/2 580/132/2 578/128/2 588/90/2 586/84/2 573/115/2 574/114/2 572/121/2 587/85/2 585/89/2 579/127/2 577/131/2 583/56/2 +f 530/41/2 619/99/2 621/107/2 528/52/2 +f 600/91/2 603/78/2 532/15/2 534/30/2 +f 527/42/2 529/51/2 569/11/2 571/19/2 +f 557/4/2 531/31/2 533/14/2 555/82/2 +f 573/115/2 564/116/2 566/112/2 641/113/2 574/114/2 +f 567/117/2 523/13/2 525/26/2 565/111/2 +f 515/47/2 541/48/2 539/54/2 529/51/2 527/42/2 545/39/2 543/38/2 513/34/2 514/35/2 520/36/2 546/37/2 544/40/2 530/41/2 528/52/2 542/53/2 540/49/2 522/50/2 518/33/2 534/30/2 532/15/2 526/16/2 524/27/2 538/28/2 536/25/2 517/21/2 519/22/2 516/23/2 537/24/2 535/29/2 525/26/2 523/13/2 533/14/2 531/31/2 521/32/2 +f 640/150/2 625/110/2 612/74/2 614/76/2 +f 526/16/2 611/77/2 613/73/2 524/27/2 +f 570/10/2 655/151/2 575/126/2 568/20/2 +f 549/103/2 535/29/2 537/24/2 652/101/2 550/102/2 +f 538/28/2 653/72/2 605/100/2 536/25/2 +f 658/67/2 637/68/2 639/64/2 650/65/2 659/66/2 +f 610/62/2 636/63/2 638/69/2 608/70/2 +f 503/201/3 657/202/3 545/203/3 397/204/3 +f 476/205/4 630/206/4 632/198/4 478/207/4 +f 408/207/5 557/198/5 561/206/5 412/205/5 +f 375/204/6 523/203/6 567/202/6 418/201/6 +f 424/208/5 573/209/5 586/197/5 436/210/5 +f 394/211/5 542/212/5 528/213/5 380/214/5 +f 504/201/4 658/202/4 663/203/4 509/204/4 +f 436/214/3 586/213/3 556/212/3 407/211/3 +f 385/210/4 533/197/4 523/209/4 375/208/4 +f 481/207/5 635/198/5 629/206/5 475/205/5 +f 479/215/3 633/216/3 661/217/3 507/218/3 +f 403/201/3 551/202/3 541/203/3 393/204/3 +f 495/219/3 649/220/3 596/221/3 445/193/3 +f 512/204/5 666/203/5 660/202/5 506/201/5 +f 405/211/5 553/212/5 569/213/5 420/214/5 +f 387/204/6 535/203/6 549/202/6 401/201/6 +f 433/214/3 582/213/3 552/212/3 404/211/3 +f 486/208/6 640/209/6 614/197/6 461/210/6 +f 378/208/5 526/209/5 532/197/5 384/210/5 +f 654/222/7 208/223/7 180/224/7 626/225/7 +f 391/204/6 539/203/6 553/202/6 405/201/6 +f 446/204/5 597/203/5 592/212/5 441/211/5 +f 461/208/5 614/209/5 602/197/5 450/210/5 +f 421/214/4 570/213/4 547/212/4 399/211/4 +f 406/201/3 555/202/3 533/203/3 385/204/3 +f 434/201/4 583/202/4 577/203/4 428/204/4 +f 322/169/4 352/180/4 500/226/4 469/214/4 +f 457/201/4 609/202/4 615/203/4 462/204/4 +f 428/226/6 577/227/6 597/228/6 446/229/6 +f 418/208/5 567/209/5 555/197/5 406/210/5 +f 442/201/4 593/202/4 594/203/4 443/204/4 +f 382/226/5 530/227/5 544/230/5 396/194/5 +f 488/229/3 642/228/3 587/227/3 437/226/3 +f 499/207/6 653/198/6 538/206/6 390/205/6 +f 431/204/5 580/203/5 582/202/5 433/201/5 +f 510/231/3 664/232/3 647/233/3 493/234/3 +f 459/210/3 612/197/3 625/209/3 471/208/3 +f 464/204/5 618/203/5 608/202/5 456/201/5 +f 444/229/3 595/228/3 579/227/3 430/226/3 +f 477/204/5 631/203/5 637/202/5 483/201/5 +f 407/210/4 556/197/4 564/209/4 415/208/4 +f 469/208/3 472/215/3 325/172/3 322/164/3 +f 416/201/3 565/202/3 525/203/3 377/204/3 +f 478/208/6 632/209/6 604/197/6 452/210/6 +f 397/194/4 545/230/4 527/227/4 379/226/4 +f 465/207/6 619/198/6 530/206/6 382/205/6 +f 660/235/7 650/236/7 204/237/7 214/238/7 +f 383/204/6 531/203/6 557/202/6 408/201/6 +f 492/234/6 646/233/6 666/232/6 512/231/6 +f 386/207/5 534/198/5 518/206/5 370/205/5 +f 390/218/5 538/217/5 524/216/5 376/215/5 +f 484/201/4 638/202/4 628/203/4 474/204/4 +f 380/205/3 528/206/3 621/198/3 467/207/3 +f 460/215/4 613/216/4 605/232/4 453/231/4 +f 410/194/4 559/230/4 568/227/4 419/226/4 +f 388/205/3 536/206/3 605/198/3 453/207/3 +f 377/215/4 525/216/4 535/217/4 387/218/4 +f 374/204/5 522/203/5 540/202/5 392/201/5 +f 376/205/3 524/206/3 613/198/3 460/207/3 +f 422/226/5 571/227/5 558/221/5 409/193/5 +f 483/215/3 637/216/3 658/217/3 504/218/3 +f 509/218/6 663/217/6 631/216/6 477/215/6 +f 358/186/3 356/173/3 504/218/3 506/231/3 +f 458/211/5 610/212/5 620/213/5 466/214/5 +f 429/214/3 578/213/3 562/212/3 413/211/3 +f 393/201/4 541/202/4 515/203/4 367/204/4 +f 365/219/4 513/220/4 543/221/4 395/193/4 +f 420/201/3 569/202/3 529/203/3 381/204/3 +f 496/218/6 650/217/6 639/216/6 485/215/6 +f 454/218/5 606/217/5 612/216/5 459/215/5 +f 384/205/3 532/206/3 603/198/3 451/207/3 +f 466/210/3 620/197/3 623/209/3 469/208/3 +f 467/214/4 621/213/4 607/212/4 455/211/4 +f 469/214/4 623/213/4 636/212/4 482/211/4 +f 445/205/4 596/206/4 589/198/4 438/207/4 +f 398/193/5 546/221/5 520/220/5 372/219/5 +f 473/208/5 627/209/5 633/197/5 479/210/5 +f 404/201/4 552/202/4 560/203/4 411/204/4 +f 489/218/6 643/217/6 635/216/6 481/215/6 +f 475/215/3 629/216/3 665/217/3 511/218/3 +f 500/208/6 654/209/6 622/197/6 468/210/6 +f 485/211/5 639/212/5 626/213/5 472/214/5 +f 462/207/6 615/198/6 522/206/6 374/205/6 +f 417/215/4 566/216/4 548/217/4 400/218/4 +f 396/205/3 544/206/3 598/198/3 447/207/3 +f 439/207/5 590/198/5 595/206/5 444/205/5 +f 379/204/6 527/203/6 571/202/6 422/201/6 +f 414/204/5 563/203/5 551/202/5 403/201/5 +f 482/208/6 636/209/6 610/197/6 458/210/6 +f 450/210/3 602/197/3 634/209/3 480/208/3 +f 401/218/5 549/217/5 565/216/5 416/215/5 +f 381/214/4 529/213/4 539/212/4 391/211/4 +f 502/207/6 656/198/6 546/206/6 398/205/6 +f 501/214/3 655/213/3 570/212/3 421/211/3 +f 480/210/4 634/197/4 625/216/4 471/215/4 +f 367/204/6 515/203/6 563/202/6 414/201/6 +f 456/210/3 608/197/3 638/209/3 484/208/3 +f 372/205/3 228/160/3 221/157/3 365/204/3 +f 463/210/3 616/197/3 630/209/3 476/208/3 +f 508/207/5 662/198/5 664/206/5 510/205/5 +f 447/194/4 598/230/4 619/227/4 465/226/4 +f 389/231/4 537/232/4 516/239/4 368/240/4 +f 202/241/8 201/188/8 647/233/8 648/242/8 +f 497/229/3 651/228/3 583/227/3 434/226/3 +f 200/188/7 202/241/7 648/242/7 646/233/7 +f 373/205/4 521/206/4 531/198/4 383/207/4 +f 419/211/6 568/212/6 575/213/6 426/214/6 +f 412/201/3 561/202/3 521/203/3 373/204/3 +f 392/205/3 540/206/3 609/198/3 457/207/3 +f 487/214/3 641/213/3 566/212/3 417/211/3 +f 492/204/4 493/205/4 345/160/4 344/157/4 +f 70/158/9 516/203/9 519/243/9 73/244/9 +f 468/226/5 622/227/5 601/230/5 449/194/5 +f 369/240/5 517/239/5 536/232/5 388/231/5 +f 73/244/8 519/243/8 517/206/8 71/159/8 +f 427/214/4 576/213/4 581/212/4 432/211/4 +f 432/226/6 581/227/6 592/228/6 441/229/6 +f 395/204/6 543/203/6 558/202/6 409/201/6 +f 452/207/5 604/198/5 616/206/5 463/205/5 +f 443/193/6 594/221/6 644/220/6 490/219/6 +f 504/201/4 356/156/4 348/168/4 496/211/4 +f 455/207/6 607/198/6 542/206/6 394/205/6 +f 415/211/6 564/212/6 573/213/6 424/214/6 +f 437/210/4 587/197/4 572/209/4 423/208/4 +f 474/208/6 628/209/6 618/197/6 464/210/6 +f 511/205/4 665/206/4 661/197/4 507/210/4 +f 369/205/6 368/204/6 224/157/6 225/160/6 +f 411/211/6 560/212/6 580/213/6 431/214/6 +f 498/245/3 652/246/3 537/203/3 389/204/3 +f 435/211/5 584/212/5 575/227/5 426/226/5 +f 399/211/6 547/212/6 584/213/6 435/214/6 +f 74/159/7 520/206/7 514/243/7 68/244/7 +f 68/244/10 514/243/10 513/203/10 67/158/10 +f 347/160/5 495/205/5 490/204/5 342/157/5 +f 203/175/9 199/247/9 645/248/9 649/220/9 +f 199/247/10 198/175/10 644/220/10 645/248/10 +f 243/157/4 387/204/4 389/204/4 245/157/4 +f 245/157/3 389/204/3 388/205/3 244/160/3 +f 390/205/5 246/160/5 244/160/5 388/205/5 +f 387/204/6 243/157/6 246/160/6 390/205/6 +f 488/210/5 439/207/5 295/161/5 340/165/5 +f 641/222/9 195/223/9 126/224/9 572/225/9 +f 423/226/6 279/180/6 280/169/6 424/214/6 +f 678/226/6 676/180/6 677/169/6 679/214/6 +f 487/215/5 424/208/5 280/164/5 339/172/5 +f 652/189/9 206/190/9 102/191/9 548/192/9 +f 401/201/6 400/211/6 256/168/6 257/156/6 +f 498/231/5 401/218/5 257/173/5 350/186/5 +f 439/229/6 438/193/6 294/177/6 295/181/6 +f 642/236/9 196/237/9 143/238/9 589/235/9 +f 454/210/6 499/207/6 351/161/6 310/165/6 +f 499/218/4 453/231/4 309/186/4 351/173/4 +f 160/237/8 159/238/8 605/235/8 606/236/8 +f 473/215/6 486/208/6 338/164/6 326/172/6 +f 486/208/4 471/215/4 324/172/4 338/164/4 +f 181/223/8 179/224/8 625/225/8 627/222/8 +f 489/207/4 507/210/4 359/165/4 341/161/4 +f 508/231/6 489/218/6 341/173/6 360/186/6 +f 216/190/8 215/191/8 661/192/8 662/189/8 +f 497/229/3 349/181/3 298/177/3 442/193/3 +f 497/201/5 441/211/5 297/168/5 349/156/5 +f 147/190/10 146/191/10 592/192/10 593/189/10 +f 282/180/5 353/169/5 501/214/5 426/226/5 +f 353/169/3 283/180/3 427/226/3 501/214/3 +f 129/224/10 575/225/10 576/222/10 130/223/10 +f 265/177/5 355/183/5 503/194/5 409/193/5 +f 355/156/3 266/168/3 410/211/3 503/201/3 +f 113/237/10 112/238/10 558/235/10 559/236/10 +f 295/88/2 676/89/2 293/85/2 340/86/2 296/87/2 +f 677/90/2 674/1/2 263/83/2 292/84/2 +f 324/110/2 333/81/2 331/93/2 329/146/2 327/137/2 673/69/2 335/63/2 322/124/2 323/123/2 325/135/2 337/64/2 336/68/2 330/136/2 328/145/2 334/94/2 332/80/2 326/109/2 +f 322/124/2 680/108/2 682/98/2 352/122/2 323/123/2 +f 288/59/2 283/125/2 282/126/2 291/60/2 289/55/2 287/132/2 285/128/2 677/90/2 292/84/2 280/115/2 281/114/2 279/121/2 293/85/2 676/89/2 286/127/2 284/131/2 290/56/2 +f 238/41/2 321/99/2 681/107/2 236/52/2 +f 669/91/2 307/78/2 240/15/2 242/30/2 +f 234/16/2 667/77/2 316/73/2 232/27/2 +f 314/62/2 335/63/2 673/69/2 312/70/2 +f 171/159/4 671/160/4 669/161/4 154/162/4 +f 157/166/4 307/165/4 667/164/4 165/163/4 +f 139/179/6 676/180/6 295/181/6 144/182/6 +f 192/155/4 673/156/4 327/157/4 182/158/4 +f 82/159/3 236/160/3 681/161/3 175/162/3 +f 154/162/6 669/161/6 242/160/6 88/159/6 +f 142/162/5 677/161/5 285/160/5 132/159/5 +f 164/167/5 314/168/5 680/169/5 174/170/5 +f 133/159/4 286/160/4 676/161/4 139/162/4 +f 174/166/3 680/165/3 322/164/3 177/163/3 +f 175/170/4 681/169/4 311/168/4 161/167/4 +f 72/159/3 226/160/3 671/161/3 171/162/3 +f 165/162/6 667/161/6 234/160/6 80/159/6 +f 208/163/6 352/164/6 682/165/6 176/166/6 +f 162/166/3 312/165/3 673/164/3 192/163/3 +f 176/179/5 682/180/5 305/183/5 155/184/5 +f 108/167/6 674/168/6 677/169/6 142/170/6 +f 116/159/4 269/160/4 674/161/4 108/162/4 +f 672/30/1 462/31/1 374/32/1 370/33/1 +f 414/48/1 403/8/1 405/7/1 420/55/1 422/56/1 409/57/1 410/58/1 419/59/1 421/60/1 399/9/1 404/12/1 411/54/1 413/53/1 675/61/1 407/62/1 415/63/1 417/64/1 400/65/1 402/66/1 401/67/1 416/68/1 418/69/1 406/70/1 408/71/1 412/49/1 +f 459/80/1 461/81/1 450/79/1 452/78/1 463/15/1 464/14/1 456/82/1 458/83/1 466/84/1 468/85/1 449/86/1 448/87/1 447/88/1 465/89/1 467/90/1 455/1/1 457/4/1 462/31/1 672/30/1 670/91/1 451/92/1 668/93/1 460/94/1 453/95/1 454/96/1 +f 439/46/1 440/45/1 488/97/1 437/98/1 678/99/1 +f 679/107/1 436/108/1 407/62/1 675/61/1 +f 432/20/1 434/19/1 428/42/1 430/41/1 678/99/1 437/98/1 423/122/1 425/123/1 424/124/1 436/108/1 679/107/1 429/52/1 431/51/1 433/11/1 435/10/1 426/125/1 427/126/1 +f 670/91/1 386/129/1 384/130/1 451/92/1 +f 378/146/1 376/145/1 460/94/1 668/93/1 +f 672/205/4 617/206/4 600/198/4 670/207/4 +f 451/210/4 603/197/4 611/209/4 668/208/4 +f 678/226/6 585/227/6 590/228/6 439/229/6 +f 670/207/6 600/198/6 534/206/6 386/205/6 +f 679/207/5 588/198/5 578/206/5 429/205/5 +f 430/205/4 579/206/4 585/198/4 678/207/4 +f 370/205/3 518/206/3 617/198/3 672/207/3 +f 668/207/6 611/198/6 526/206/6 378/205/6 +f 675/211/6 554/212/6 588/213/6 679/214/6 +f 413/205/4 562/206/4 554/198/4 675/207/4 +f 667/164/4 668/208/4 460/215/4 316/172/4 +f 316/161/3 460/207/3 459/210/3 315/165/3 +f 461/208/5 317/164/5 315/172/5 459/215/5 +f 668/207/6 667/161/6 317/165/6 461/210/6 +f 331/161/4 478/207/4 480/210/4 333/165/4 +f 333/164/3 480/208/3 479/215/3 332/172/3 +f 481/207/5 334/161/5 332/165/5 479/210/5 +f 478/208/6 331/164/6 334/172/6 481/215/6 +f 361/157/4 509/204/4 511/205/4 363/160/4 +f 363/173/3 511/218/3 510/231/3 362/186/3 +f 512/204/5 364/157/5 362/160/5 510/205/5 +f 509/218/6 361/173/6 364/186/6 512/231/6 +f 231/157/4 375/204/4 377/204/4 233/157/4 +f 233/157/3 377/204/3 376/205/3 232/160/3 +f 378/205/5 234/160/5 232/160/5 376/205/5 +f 375/204/6 231/157/6 234/160/6 378/205/6 +f 669/161/4 670/207/4 451/210/4 307/165/4 +f 307/161/3 451/207/3 450/210/3 306/165/3 +f 452/207/5 308/161/5 306/165/5 450/210/5 +f 670/207/6 669/161/6 308/165/6 452/210/6 +f 327/157/4 474/204/4 476/205/4 329/160/4 +f 329/164/3 476/208/3 475/215/3 328/172/3 +f 477/204/5 330/157/5 328/160/5 475/205/5 +f 474/208/6 327/164/6 330/172/6 477/215/6 +f 271/164/4 415/208/4 417/215/4 273/172/4 +f 273/168/3 417/211/3 416/201/3 272/156/3 +f 418/208/5 274/164/5 272/172/5 416/215/5 +f 415/211/6 271/168/6 274/156/6 418/201/6 +f 239/157/4 383/204/4 385/204/4 241/157/4 +f 241/157/3 385/204/3 384/205/3 240/160/3 +f 386/205/5 242/160/5 240/160/5 384/205/5 +f 383/204/6 239/157/6 242/160/6 386/205/6 +f 318/157/4 462/204/4 672/205/4 671/160/4 +f 671/161/3 672/207/3 463/210/3 319/165/3 +f 464/204/5 320/157/5 319/160/5 463/205/5 +f 462/207/6 318/161/6 320/165/6 464/210/6 +f 335/168/4 482/211/4 484/201/4 673/156/4 +f 673/164/3 484/208/3 483/215/3 336/172/3 +f 485/211/5 337/168/5 336/156/5 483/201/5 +f 482/208/6 335/164/6 337/172/6 485/215/6 +f 674/161/4 675/207/4 407/210/4 263/165/4 +f 263/168/3 407/211/3 406/201/3 262/156/3 +f 408/207/5 264/161/5 262/165/5 406/210/5 +f 675/211/6 674/168/6 264/156/6 408/201/6 +f 223/157/4 367/204/4 373/204/4 229/157/4 +f 229/157/3 373/204/3 370/205/3 226/160/3 +f 374/205/5 230/160/5 226/160/5 370/205/5 +f 367/204/6 223/157/6 230/160/6 374/205/6 +f 311/168/4 455/211/4 457/201/4 313/156/4 +f 313/161/3 457/207/3 456/210/3 312/165/3 +f 458/211/5 314/168/5 312/156/5 456/201/5 +f 455/207/6 311/161/6 314/165/6 458/210/6 +f 676/161/4 678/207/4 437/210/4 293/165/4 +f 293/180/3 437/226/3 436/214/3 292/169/3 +f 679/207/5 677/161/5 292/165/5 436/210/5 +f 267/157/4 411/204/4 413/205/4 269/160/4 +f 269/168/3 413/211/3 412/201/3 268/156/3 +f 414/204/5 270/157/5 268/160/5 412/205/5 +f 411/211/6 267/168/6 270/156/6 414/201/6 +f 247/157/4 391/204/4 393/204/4 249/157/4 +f 249/157/3 393/204/3 392/205/3 248/160/3 +f 394/205/5 250/160/5 248/160/5 392/205/5 +f 391/204/6 247/157/6 250/160/6 394/205/6 +f 321/180/4 465/226/4 467/214/4 681/169/4 +f 681/161/3 467/207/3 466/210/3 680/165/3 +f 468/226/5 682/180/5 680/169/5 466/214/5 +f 465/207/6 321/161/6 682/165/6 468/210/6 +f 284/157/4 428/204/4 430/205/4 286/160/4 +f 286/180/3 430/226/3 429/214/3 285/169/3 +f 431/204/5 287/157/5 285/160/5 429/205/5 +f 428/226/6 284/180/6 287/169/6 431/214/6 +f 255/168/4 399/211/4 404/201/4 260/156/4 +f 260/168/3 404/211/3 403/201/3 259/156/3 +f 405/211/5 261/168/5 259/156/5 403/201/5 +f 399/211/6 255/168/6 261/156/6 405/201/6 +f 235/157/4 379/204/4 381/204/4 237/157/4 +f 237/157/3 381/204/3 380/205/3 236/160/3 +f 382/205/5 238/160/5 236/160/5 380/205/5 +f 379/204/6 235/157/6 238/160/6 382/205/6 +f 299/157/4 443/204/4 445/205/4 301/160/4 +f 301/177/3 445/193/3 444/229/3 300/181/3 +f 446/204/5 302/157/5 300/160/5 444/205/5 +f 443/193/6 299/177/6 302/181/6 446/229/6 +f 288/168/4 432/211/4 434/201/4 290/156/4 +f 290/180/3 434/226/3 433/214/3 289/169/3 +f 435/211/5 291/168/5 289/156/5 433/201/5 +f 432/226/6 288/180/6 291/169/6 435/214/6 +f 275/180/4 419/226/4 421/214/4 277/169/4 +f 277/168/3 421/211/3 420/201/3 276/156/3 +f 422/226/5 278/180/5 276/169/5 420/214/5 +f 419/211/6 275/168/6 278/156/6 422/201/6 +f 251/157/4 395/204/4 397/204/4 253/157/4 +f 253/157/3 397/204/3 396/205/3 252/160/3 +f 398/205/5 254/160/5 252/160/5 396/205/5 +f 395/204/6 251/157/6 254/160/6 398/205/6 +g bottle.1_Cylinder.007_bottle.1_Cylinder.007_bottles-green +s 1 +f 27/249/11 24/250/12 38/251/13 39/252/14 +f 64/253/15 31/254/16 32/255/17 65/256/18 +f 47/257/19 17/258/1 45/259/20 +f 19/260/21 14/261/22 2/262/2 +f 5/263/23 3/264/24 1/265/25 4/266/26 +f 24/250/12 27/249/11 26/267/27 25/268/28 +f 29/269/29 27/249/11 39/252/14 40/270/30 +f 21/271/31 23/272/32 60/273/33 59/274/34 +f 57/275/35 16/276/36 17/258/1 +f 15/277/37 13/278/38 12/279/39 14/280/22 +f 7/281/40 5/263/23 4/266/26 6/282/41 +f 54/283/42 17/258/1 52/284/43 +f 31/254/16 28/285/44 29/269/29 30/286/45 +f 41/287/46 40/288/30 11/289/47 13/278/38 +f 26/267/27 27/249/11 29/269/29 28/285/44 +f 45/259/20 17/258/1 16/276/36 +f 36/290/48 20/291/49 35/292/50 43/293/51 +f 35/292/50 20/291/49 21/271/31 34/294/52 +f 42/295/53 33/296/54 30/286/45 41/297/46 +f 66/256/55 65/298/18 32/299/17 34/255/52 +f 15/300/37 14/301/22 19/280/21 18/277/56 +f 40/288/30 39/302/14 9/303/57 11/289/47 +f 56/304/58 58/305/59 57/306/35 55/307/60 +f 54/308/42 52/309/43 51/310/61 53/311/62 +f 9/303/57 7/281/40 6/282/41 8/312/63 +f 25/268/28 23/272/32 22/313/64 24/250/12 +f 6/314/41 4/315/26 2/262/2 +f 48/316/65 46/317/66 60/273/33 61/318/67 +f 13/278/38 11/289/47 10/319/68 12/279/39 +f 28/285/44 31/254/16 64/253/15 63/320/69 +f 59/274/34 60/273/33 46/317/66 44/321/70 +f 1/265/25 3/264/24 18/322/56 19/323/21 +f 4/315/26 1/324/25 2/262/2 +f 59/274/34 44/321/70 58/325/59 66/326/55 +f 23/272/32 25/268/28 61/318/67 60/273/33 +f 63/320/69 62/327/71 26/267/27 28/285/44 +f 10/328/68 8/329/63 2/262/2 +f 52/309/43 50/330/72 49/331/73 51/310/61 +f 43/332/51 42/333/53 15/300/37 18/277/56 +f 38/334/13 7/281/40 9/303/57 39/302/14 +f 8/329/63 6/314/41 2/262/2 +f 41/297/46 30/286/45 29/269/29 40/270/30 +f 50/335/72 17/258/1 47/257/19 +f 50/330/72 47/336/19 48/316/65 49/331/73 +f 55/337/60 57/275/35 17/258/1 +f 56/305/58 53/311/62 64/253/15 65/256/18 +f 53/311/62 51/310/61 63/320/69 64/253/15 +f 47/336/19 45/338/20 46/317/66 48/316/65 +f 55/337/60 17/258/1 54/283/42 +f 58/305/59 56/304/58 65/298/18 66/256/55 +f 31/254/16 30/286/45 33/296/54 32/255/17 +f 14/261/22 12/339/39 2/262/2 +f 52/284/43 17/258/1 50/335/72 +f 34/255/52 32/299/17 33/340/54 35/296/50 +f 36/341/48 43/342/51 18/322/56 3/264/24 +f 59/274/34 66/326/55 34/294/52 21/271/31 +f 37/343/74 36/341/48 3/264/24 5/263/23 +f 1/324/25 19/260/21 2/262/2 +f 58/325/59 44/321/70 16/344/36 57/345/35 +f 55/306/60 54/308/42 53/311/62 56/305/58 +f 24/250/12 22/313/64 37/346/74 38/251/13 +f 49/331/73 62/327/71 63/320/69 51/310/61 +f 33/340/54 42/347/53 43/295/51 35/296/50 +f 46/317/66 45/338/20 16/344/36 44/321/70 +f 36/290/48 37/346/74 22/313/64 20/291/49 +f 38/334/13 37/343/74 5/263/23 7/281/40 +f 49/331/73 48/316/65 61/318/67 62/327/71 +f 42/332/53 41/287/46 13/278/38 15/277/37 +f 61/318/67 25/268/28 26/267/27 62/327/71 +f 23/272/32 21/271/31 20/291/49 22/313/64 +f 9/303/57 8/312/63 10/319/68 11/289/47 +f 10/328/68 2/262/2 12/339/39 +f 709/249/11 706/250/12 720/251/13 721/252/14 +f 746/253/15 713/254/16 714/255/17 747/256/18 +f 729/257/19 699/258/1 727/259/20 +f 701/260/21 696/261/22 684/262/2 +f 687/263/23 685/264/24 683/265/75 686/266/76 +f 706/250/12 709/249/11 708/267/27 707/268/28 +f 711/269/29 709/249/11 721/252/14 722/270/30 +f 703/271/31 705/272/32 742/273/33 741/274/34 +f 739/275/35 698/276/36 699/258/1 +f 697/277/37 695/278/38 694/279/39 696/280/22 +f 689/281/40 687/263/23 686/266/76 688/282/77 +f 736/283/42 699/258/1 734/284/43 +f 713/254/16 710/285/44 711/269/29 712/286/45 +f 723/287/46 722/288/30 693/289/47 695/278/38 +f 708/267/27 709/249/11 711/269/29 710/285/44 +f 727/259/20 699/258/1 698/276/36 +f 718/290/48 702/291/49 717/292/50 725/293/51 +f 717/292/50 702/291/49 703/271/31 716/294/52 +f 724/295/53 715/296/54 712/286/45 723/297/46 +f 748/256/55 747/298/18 714/299/17 716/255/52 +f 697/300/37 696/301/22 701/280/21 700/277/56 +f 722/288/30 721/302/14 691/303/57 693/289/47 +f 738/304/58 740/305/59 739/306/35 737/307/60 +f 736/308/42 734/309/43 733/310/61 735/311/62 +f 691/303/57 689/281/40 688/282/77 690/312/63 +f 707/268/28 705/272/32 704/313/78 706/250/12 +f 688/314/77 686/315/76 684/262/2 +f 730/316/65 728/317/66 742/273/33 743/318/67 +f 695/278/38 693/289/47 692/319/68 694/279/39 +f 710/285/44 713/254/16 746/253/15 745/320/69 +f 741/274/34 742/273/33 728/317/66 726/321/70 +f 683/265/75 685/264/24 700/322/56 701/323/21 +f 686/315/76 683/324/75 684/262/2 +f 741/274/34 726/321/70 740/325/59 748/326/55 +f 705/272/32 707/268/28 743/318/67 742/273/33 +f 745/320/69 744/327/71 708/267/27 710/285/44 +f 692/328/68 690/329/63 684/262/2 +f 734/309/43 732/330/72 731/331/73 733/310/61 +f 725/332/51 724/333/53 697/300/37 700/277/56 +f 720/334/13 689/281/40 691/303/57 721/302/14 +f 690/329/63 688/314/77 684/262/2 +f 723/297/46 712/286/45 711/269/29 722/270/30 +f 732/335/72 699/258/1 729/257/19 +f 732/330/72 729/336/19 730/316/65 731/331/73 +f 737/337/60 739/275/35 699/258/1 +f 738/305/58 735/311/62 746/253/15 747/256/18 +f 735/311/62 733/310/61 745/320/69 746/253/15 +f 729/336/19 727/338/20 728/317/66 730/316/65 +f 737/337/60 699/258/1 736/283/42 +f 740/305/59 738/304/58 747/298/18 748/256/55 +f 713/254/16 712/286/45 715/296/54 714/255/17 +f 696/261/22 694/339/39 684/262/2 +f 734/284/43 699/258/1 732/335/72 +f 716/255/52 714/299/17 715/340/54 717/296/50 +f 718/341/48 725/342/51 700/322/56 685/264/24 +f 741/274/34 748/326/55 716/294/52 703/271/31 +f 719/343/74 718/341/48 685/264/24 687/263/23 +f 683/324/75 701/260/21 684/262/2 +f 740/325/59 726/321/70 698/344/36 739/345/35 +f 737/306/60 736/308/42 735/311/62 738/305/58 +f 706/250/12 704/313/78 719/346/74 720/251/13 +f 731/331/73 744/327/71 745/320/69 733/310/61 +f 715/340/54 724/347/53 725/295/51 717/296/50 +f 728/317/66 727/338/20 698/344/36 726/321/70 +f 718/290/48 719/346/74 704/313/78 702/291/49 +f 720/334/13 719/343/74 687/263/23 689/281/40 +f 731/331/73 730/316/65 743/318/67 744/327/71 +f 724/332/53 723/287/46 695/278/38 697/277/37 +f 743/318/67 707/268/28 708/267/27 744/327/71 +f 705/272/32 703/271/31 702/291/49 704/313/78 +f 691/303/57 690/312/63 692/319/68 693/289/47 +f 692/328/68 684/262/2 694/339/39 +f 775/249/11 772/250/12 786/251/13 787/252/14 +f 812/253/15 779/254/16 780/255/17 813/256/18 +f 795/257/19 765/258/1 793/259/20 +f 767/260/21 762/261/22 750/262/2 +f 753/263/23 751/264/24 749/265/75 752/266/26 +f 772/250/12 775/249/11 774/267/27 773/268/28 +f 777/269/29 775/249/11 787/252/14 788/270/30 +f 769/271/31 771/272/32 808/273/33 807/274/34 +f 805/275/35 764/276/36 765/258/1 +f 763/277/37 761/278/38 760/279/39 762/280/22 +f 755/281/40 753/263/23 752/266/26 754/282/77 +f 802/283/42 765/258/1 800/284/43 +f 779/254/16 776/285/44 777/269/29 778/286/45 +f 789/287/46 788/288/30 759/289/47 761/278/38 +f 774/267/27 775/249/11 777/269/29 776/285/44 +f 793/259/20 765/258/1 764/276/36 +f 784/290/48 768/291/49 783/292/50 791/293/51 +f 783/292/50 768/291/49 769/271/31 782/294/52 +f 790/295/53 781/296/54 778/286/45 789/297/46 +f 814/256/55 813/298/18 780/299/17 782/255/52 +f 763/300/37 762/301/22 767/280/21 766/277/56 +f 788/288/30 787/302/14 757/303/57 759/289/47 +f 804/304/58 806/305/59 805/306/35 803/307/60 +f 802/308/42 800/309/43 799/310/61 801/311/62 +f 757/303/57 755/281/40 754/282/77 756/312/63 +f 773/268/28 771/272/32 770/313/64 772/250/12 +f 754/314/77 752/315/26 750/262/2 +f 796/316/65 794/317/66 808/273/33 809/318/67 +f 761/278/38 759/289/47 758/319/68 760/279/39 +f 776/285/44 779/254/16 812/253/15 811/320/69 +f 807/274/34 808/273/33 794/317/66 792/321/70 +f 749/265/75 751/264/24 766/322/56 767/323/21 +f 752/315/26 749/324/75 750/262/2 +f 807/274/34 792/321/70 806/325/59 814/326/55 +f 771/272/32 773/268/28 809/318/67 808/273/33 +f 811/320/69 810/327/71 774/267/27 776/285/44 +f 758/328/68 756/329/63 750/262/2 +f 800/309/43 798/330/72 797/331/73 799/310/61 +f 791/332/51 790/333/53 763/300/37 766/277/56 +f 786/334/13 755/281/40 757/303/57 787/302/14 +f 756/329/63 754/314/77 750/262/2 +f 789/297/46 778/286/45 777/269/29 788/270/30 +f 798/335/72 765/258/1 795/257/19 +f 798/330/72 795/336/19 796/316/65 797/331/73 +f 803/337/60 805/275/35 765/258/1 +f 804/305/58 801/311/62 812/253/15 813/256/18 +f 801/311/62 799/310/61 811/320/69 812/253/15 +f 795/336/19 793/338/20 794/317/66 796/316/65 +f 803/337/60 765/258/1 802/283/42 +f 806/305/59 804/304/58 813/298/18 814/256/55 +f 779/254/16 778/286/45 781/296/54 780/255/17 +f 762/261/22 760/339/39 750/262/2 +f 800/284/43 765/258/1 798/335/72 +f 782/255/52 780/299/17 781/340/54 783/296/50 +f 784/341/48 791/342/51 766/322/56 751/264/24 +f 807/274/34 814/326/55 782/294/52 769/271/31 +f 785/343/74 784/341/48 751/264/24 753/263/23 +f 749/324/75 767/260/21 750/262/2 +f 806/325/59 792/321/70 764/344/36 805/345/35 +f 803/306/60 802/308/42 801/311/62 804/305/58 +f 772/250/12 770/313/64 785/346/74 786/251/13 +f 797/331/73 810/327/71 811/320/69 799/310/61 +f 781/340/54 790/347/53 791/295/51 783/296/50 +f 794/317/66 793/338/20 764/344/36 792/321/70 +f 784/290/48 785/346/74 770/313/64 768/291/49 +f 786/334/13 785/343/74 753/263/23 755/281/40 +f 797/331/73 796/316/65 809/318/67 810/327/71 +f 790/332/53 789/287/46 761/278/38 763/277/37 +f 809/318/67 773/268/28 774/267/27 810/327/71 +f 771/272/32 769/271/31 768/291/49 770/313/64 +f 757/303/57 756/312/63 758/319/68 759/289/47 +f 758/328/68 750/262/2 760/339/39 +f 1461/311/62 1459/310/61 1471/320/69 1472/253/15 +f 1412/315/26 1409/324/75 1410/262/2 +f 1431/272/32 1433/268/28 1469/318/67 1468/273/33 +f 1437/269/29 1435/249/11 1447/252/14 1448/270/30 +f 1436/285/44 1439/254/16 1472/253/15 1471/320/69 +f 1409/265/75 1411/264/24 1426/322/56 1427/323/21 +f 1454/317/66 1453/338/20 1424/344/36 1452/321/70 +f 1467/274/34 1468/273/33 1454/317/66 1452/321/70 +f 1423/300/37 1422/301/22 1427/280/21 1426/277/56 +f 1444/290/48 1445/346/74 1430/313/64 1428/291/49 +f 1434/267/27 1435/249/11 1437/269/29 1436/285/44 +f 1415/281/40 1413/263/23 1412/266/26 1414/282/77 +f 1457/331/73 1456/316/65 1469/318/67 1470/327/71 +f 1467/274/34 1452/321/70 1466/325/59 1474/326/55 +f 1460/284/43 1425/258/1 1458/335/72 +f 1409/324/75 1427/260/21 1410/262/2 +f 1414/314/77 1412/315/26 1410/262/2 +f 1445/343/74 1444/341/48 1411/264/24 1413/263/23 +f 1432/250/12 1435/249/11 1434/267/27 1433/268/28 +f 1462/283/42 1425/258/1 1460/284/43 +f 1463/306/60 1462/308/42 1461/311/62 1464/305/58 +f 1444/341/48 1451/342/51 1426/322/56 1411/264/24 +f 1450/332/53 1449/287/46 1421/278/38 1423/277/37 +f 1450/295/53 1441/296/54 1438/286/45 1449/297/46 +f 1423/277/37 1421/278/38 1420/279/39 1422/280/22 +f 1466/325/59 1452/321/70 1424/344/36 1465/345/35 +f 1439/254/16 1438/286/45 1441/296/54 1440/255/17 +f 1444/290/48 1428/291/49 1443/292/50 1451/293/51 +f 1451/332/51 1450/333/53 1423/300/37 1426/277/56 +f 1427/260/21 1422/261/22 1410/262/2 +f 1449/287/46 1448/288/30 1419/289/47 1421/278/38 +f 1469/318/67 1433/268/28 1434/267/27 1470/327/71 +f 1448/288/30 1447/302/14 1417/303/57 1419/289/47 +f 1429/271/31 1431/272/32 1468/273/33 1467/274/34 +f 1413/263/23 1411/264/24 1409/265/75 1412/266/26 +f 1462/308/42 1460/309/43 1459/310/61 1461/311/62 +f 1464/305/58 1461/311/62 1472/253/15 1473/256/18 +f 1455/257/19 1425/258/1 1453/259/20 +f 1460/309/43 1458/330/72 1457/331/73 1459/310/61 +f 1456/316/65 1454/317/66 1468/273/33 1469/318/67 +f 1464/304/58 1466/305/59 1465/306/35 1463/307/60 +f 1418/328/68 1410/262/2 1420/339/39 +f 1471/320/69 1470/327/71 1434/267/27 1436/285/44 +f 1422/261/22 1420/339/39 1410/262/2 +f 1463/337/60 1465/275/35 1425/258/1 +f 1458/335/72 1425/258/1 1455/257/19 +f 1418/328/68 1416/329/63 1410/262/2 +f 1421/278/38 1419/289/47 1418/319/68 1420/279/39 +f 1446/334/13 1415/281/40 1417/303/57 1447/302/14 +f 1432/250/12 1430/313/64 1445/346/74 1446/251/13 +f 1431/272/32 1429/271/31 1428/291/49 1430/313/64 +f 1455/336/19 1453/338/20 1454/317/66 1456/316/65 +f 1467/274/34 1474/326/55 1442/294/52 1429/271/31 +f 1433/268/28 1431/272/32 1430/313/64 1432/250/12 +f 1472/253/15 1439/254/16 1440/255/17 1473/256/18 +f 1463/337/60 1425/258/1 1462/283/42 +f 1446/334/13 1445/343/74 1413/263/23 1415/281/40 +f 1453/259/20 1425/258/1 1424/276/36 +f 1417/303/57 1416/312/63 1418/319/68 1419/289/47 +f 1466/305/59 1464/304/58 1473/298/18 1474/256/55 +f 1435/249/11 1432/250/12 1446/251/13 1447/252/14 +f 1441/340/54 1450/347/53 1451/295/51 1443/296/50 +f 1416/329/63 1414/314/77 1410/262/2 +f 1449/297/46 1438/286/45 1437/269/29 1448/270/30 +f 1457/331/73 1470/327/71 1471/320/69 1459/310/61 +f 1439/254/16 1436/285/44 1437/269/29 1438/286/45 +f 1474/256/55 1473/298/18 1440/299/17 1442/255/52 +f 1443/292/50 1428/291/49 1429/271/31 1442/294/52 +f 1417/303/57 1415/281/40 1414/282/77 1416/312/63 +f 1458/330/72 1455/336/19 1456/316/65 1457/331/73 +f 1465/275/35 1424/276/36 1425/258/1 +f 1442/255/52 1440/299/17 1441/340/54 1443/296/50 +f 1493/316/65 1495/317/66 1481/273/33 1480/318/67 +f 1506/292/50 1521/291/49 1520/271/31 1507/294/52 +f 1491/335/72 1524/258/1 1494/257/19 +f 1508/340/54 1499/347/53 1498/295/51 1506/296/50 +f 1480/318/67 1516/268/28 1515/267/27 1479/327/71 +f 1528/278/38 1530/289/47 1531/319/68 1529/279/39 +f 1487/308/42 1489/309/43 1490/310/61 1488/311/62 +f 1537/315/26 1540/324/25 1539/262/2 +f 1488/311/62 1490/310/61 1478/320/69 1477/253/15 +f 1527/261/22 1529/339/39 1539/262/2 +f 1486/306/60 1487/308/42 1488/311/62 1485/305/58 +f 1533/329/63 1535/314/77 1539/262/2 +f 1485/304/58 1483/305/59 1484/306/35 1486/307/60 +f 1489/284/43 1524/258/1 1491/335/72 +f 1532/303/57 1534/281/40 1535/282/77 1533/312/63 +f 1494/336/19 1496/338/20 1495/317/66 1493/316/65 +f 1518/272/32 1516/268/28 1480/318/67 1481/273/33 +f 1531/328/68 1533/329/63 1539/262/2 +f 1475/256/55 1476/298/18 1509/299/17 1507/255/52 +f 1496/259/20 1524/258/1 1525/276/36 +f 1483/305/59 1485/304/58 1476/298/18 1475/256/55 +f 1505/341/48 1498/342/51 1523/322/56 1538/264/24 +f 1477/253/15 1510/254/16 1509/255/17 1476/256/18 +f 1517/250/12 1514/249/11 1515/267/27 1516/268/28 +f 1540/324/25 1522/260/21 1539/262/2 +f 1482/274/34 1481/273/33 1495/317/66 1497/321/70 +f 1495/317/66 1496/338/20 1525/344/36 1497/321/70 +f 1534/281/40 1536/263/23 1537/266/26 1535/282/77 +f 1507/255/52 1509/299/17 1508/340/54 1506/296/50 +f 1501/288/30 1502/302/14 1532/303/57 1530/289/47 +f 1510/254/16 1513/285/44 1512/269/29 1511/286/45 +f 1518/272/32 1520/271/31 1521/291/49 1519/313/64 +f 1532/303/57 1533/312/63 1531/319/68 1530/289/47 +f 1500/287/46 1501/288/30 1530/289/47 1528/278/38 +f 1513/285/44 1510/254/16 1477/253/15 1478/320/69 +f 1516/268/28 1518/272/32 1519/313/64 1517/250/12 +f 1505/290/48 1504/346/74 1519/313/64 1521/291/49 +f 1520/271/31 1518/272/32 1481/273/33 1482/274/34 +f 1486/337/60 1524/258/1 1487/283/42 +f 1504/343/74 1505/341/48 1538/264/24 1536/263/23 +f 1503/334/13 1504/343/74 1536/263/23 1534/281/40 +f 1526/300/37 1527/301/22 1522/280/21 1523/277/56 +f 1491/330/72 1494/336/19 1493/316/65 1492/331/73 +f 1526/277/37 1528/278/38 1529/279/39 1527/280/22 +f 1498/332/51 1499/333/53 1526/300/37 1523/277/56 +f 1522/260/21 1527/261/22 1539/262/2 +f 1536/263/23 1538/264/24 1540/265/25 1537/266/26 +f 1487/283/42 1524/258/1 1489/284/43 +f 1503/334/13 1534/281/40 1532/303/57 1502/302/14 +f 1514/249/11 1517/250/12 1503/251/13 1502/252/14 +f 1499/295/53 1508/296/54 1511/286/45 1500/297/46 +f 1492/331/73 1493/316/65 1480/318/67 1479/327/71 +f 1500/297/46 1511/286/45 1512/269/29 1501/270/30 +f 1505/290/48 1521/291/49 1506/292/50 1498/293/51 +f 1517/250/12 1519/313/64 1504/346/74 1503/251/13 +f 1482/274/34 1497/321/70 1483/325/59 1475/326/55 +f 1492/331/73 1479/327/71 1478/320/69 1490/310/61 +f 1531/328/68 1539/262/2 1529/339/39 +f 1486/337/60 1484/275/35 1524/258/1 +f 1494/257/19 1524/258/1 1496/259/20 +f 1540/265/25 1538/264/24 1523/322/56 1522/323/21 +f 1512/269/29 1514/249/11 1502/252/14 1501/270/30 +f 1515/267/27 1514/249/11 1512/269/29 1513/285/44 +f 1485/305/58 1488/311/62 1477/253/15 1476/256/18 +f 1478/320/69 1479/327/71 1515/267/27 1513/285/44 +f 1483/325/59 1497/321/70 1525/344/36 1484/345/35 +f 1484/275/35 1525/276/36 1524/258/1 +f 1510/254/16 1511/286/45 1508/296/54 1509/255/17 +f 1535/314/77 1537/315/26 1539/262/2 +f 1489/309/43 1491/330/72 1492/331/73 1490/310/61 +f 1482/274/34 1475/326/55 1507/294/52 1520/271/31 +f 1499/332/53 1500/287/46 1528/278/38 1526/277/37 +f 1593/311/62 1591/310/61 1603/320/69 1604/253/15 +f 1544/315/76 1541/324/75 1542/262/2 +f 1563/272/32 1565/268/28 1601/318/67 1600/273/33 +f 1569/269/29 1567/249/11 1579/252/14 1580/270/30 +f 1568/285/44 1571/254/16 1604/253/15 1603/320/69 +f 1541/265/75 1543/264/24 1558/322/56 1559/323/21 +f 1586/317/66 1585/338/20 1556/344/36 1584/321/70 +f 1599/274/34 1600/273/33 1586/317/66 1584/321/70 +f 1555/300/37 1554/301/22 1559/280/21 1558/277/56 +f 1576/290/48 1577/346/74 1562/313/64 1560/291/49 +f 1566/267/27 1567/249/11 1569/269/29 1568/285/44 +f 1547/281/40 1545/263/23 1544/266/76 1546/282/41 +f 1589/331/73 1588/316/65 1601/318/67 1602/327/71 +f 1599/274/34 1584/321/70 1598/325/59 1606/326/55 +f 1592/284/43 1557/258/1 1590/335/72 +f 1541/324/75 1559/260/21 1542/262/2 +f 1546/314/41 1544/315/76 1542/262/2 +f 1577/343/74 1576/341/48 1543/264/24 1545/263/23 +f 1564/250/12 1567/249/11 1566/267/27 1565/268/28 +f 1594/283/42 1557/258/1 1592/284/43 +f 1595/306/60 1594/308/42 1593/311/62 1596/305/58 +f 1576/341/48 1583/342/51 1558/322/56 1543/264/24 +f 1582/332/53 1581/287/46 1553/278/38 1555/277/37 +f 1582/295/53 1573/296/54 1570/286/45 1581/297/46 +f 1555/277/37 1553/278/38 1552/279/39 1554/280/22 +f 1598/325/59 1584/321/70 1556/344/36 1597/345/35 +f 1571/254/16 1570/286/45 1573/296/54 1572/255/17 +f 1576/290/48 1560/291/49 1575/292/50 1583/293/51 +f 1583/332/51 1582/333/53 1555/300/37 1558/277/56 +f 1559/260/21 1554/261/22 1542/262/2 +f 1581/287/46 1580/288/30 1551/289/47 1553/278/38 +f 1601/318/67 1565/268/28 1566/267/27 1602/327/71 +f 1580/288/30 1579/302/14 1549/303/57 1551/289/47 +f 1561/271/31 1563/272/32 1600/273/33 1599/274/34 +f 1545/263/23 1543/264/24 1541/265/75 1544/266/76 +f 1594/308/42 1592/309/43 1591/310/61 1593/311/62 +f 1596/305/58 1593/311/62 1604/253/15 1605/256/18 +f 1587/257/19 1557/258/1 1585/259/20 +f 1592/309/43 1590/330/72 1589/331/73 1591/310/61 +f 1588/316/65 1586/317/66 1600/273/33 1601/318/67 +f 1596/305/58 1598/325/59 1597/345/35 1595/306/60 +f 1550/328/68 1542/262/2 1552/339/39 +f 1603/320/69 1602/327/71 1566/267/27 1568/285/44 +f 1554/261/22 1552/339/39 1542/262/2 +f 1595/337/60 1597/275/35 1557/258/1 +f 1590/335/72 1557/258/1 1587/257/19 +f 1550/328/68 1548/329/63 1542/262/2 +f 1553/278/38 1551/289/47 1550/319/68 1552/279/39 +f 1578/334/13 1547/281/40 1549/303/57 1579/302/14 +f 1564/250/12 1562/313/64 1577/346/74 1578/251/13 +f 1563/272/32 1561/271/31 1560/291/49 1562/313/64 +f 1587/336/19 1585/338/20 1586/317/66 1588/316/65 +f 1599/274/34 1606/326/55 1574/294/52 1561/271/31 +f 1565/268/28 1563/272/32 1562/313/64 1564/250/12 +f 1604/253/15 1571/254/16 1572/255/17 1605/256/18 +f 1595/337/60 1557/258/1 1594/283/42 +f 1578/334/13 1577/343/74 1545/263/23 1547/281/40 +f 1585/259/20 1557/258/1 1556/276/36 +f 1549/303/57 1548/312/63 1550/319/68 1551/289/47 +f 1598/305/59 1596/304/58 1605/298/18 1606/256/55 +f 1567/249/11 1564/250/12 1578/251/13 1579/252/14 +f 1573/340/54 1582/347/53 1583/295/51 1575/296/50 +f 1548/329/63 1546/314/41 1542/262/2 +f 1581/297/46 1570/286/45 1569/269/29 1580/270/30 +f 1589/331/73 1602/327/71 1603/320/69 1591/310/61 +f 1571/254/16 1568/285/44 1569/269/29 1570/286/45 +f 1606/256/55 1605/298/18 1572/299/17 1574/255/52 +f 1575/292/50 1560/291/49 1561/271/31 1574/294/52 +f 1549/303/57 1547/281/40 1546/282/41 1548/312/63 +f 1590/330/72 1587/336/19 1588/316/65 1589/331/73 +f 1597/275/35 1556/276/36 1557/258/1 +f 1574/255/52 1572/299/17 1573/340/54 1575/296/50 +g bottle.1_Cylinder.007_bottle.1_Cylinder.007_bottles-violet +f 1171/249/11 1168/250/12 1182/251/13 1183/252/14 +f 1208/253/15 1175/254/16 1176/255/17 1209/256/18 +f 1191/257/19 1161/258/1 1189/259/20 +f 1163/260/21 1158/261/22 1146/262/2 +f 1149/263/23 1147/264/24 1145/265/25 1148/266/26 +f 1168/250/12 1171/249/11 1170/267/79 1169/268/28 +f 1173/269/29 1171/249/11 1183/252/14 1184/270/30 +f 1165/271/31 1167/272/32 1204/273/33 1203/274/34 +f 1201/275/35 1160/276/36 1161/258/1 +f 1159/277/37 1157/278/38 1156/279/39 1158/280/22 +f 1151/281/40 1149/263/23 1148/266/26 1150/282/77 +f 1198/283/42 1161/258/1 1196/284/43 +f 1175/254/16 1172/285/44 1173/269/29 1174/286/45 +f 1185/287/46 1184/288/30 1155/289/47 1157/278/38 +f 1170/267/79 1171/249/11 1173/269/29 1172/285/44 +f 1189/259/20 1161/258/1 1160/276/36 +f 1180/290/48 1164/291/49 1179/292/50 1187/293/51 +f 1179/292/50 1164/291/49 1165/271/31 1178/294/52 +f 1186/295/53 1177/296/54 1174/286/45 1185/297/46 +f 1210/256/55 1209/298/18 1176/299/17 1178/255/52 +f 1159/300/37 1158/301/22 1163/280/21 1162/277/56 +f 1184/288/30 1183/302/14 1153/303/57 1155/289/47 +f 1200/304/58 1202/305/59 1201/306/35 1199/307/60 +f 1198/308/42 1196/309/43 1195/310/61 1197/311/62 +f 1153/303/57 1151/281/40 1150/282/77 1152/312/63 +f 1169/268/28 1167/272/32 1166/313/64 1168/250/12 +f 1150/314/77 1148/315/26 1146/262/2 +f 1192/316/65 1190/317/66 1204/273/33 1205/318/67 +f 1157/278/38 1155/289/47 1154/319/68 1156/279/39 +f 1172/285/44 1175/254/16 1208/253/15 1207/320/69 +f 1203/274/34 1204/273/33 1190/317/66 1188/321/70 +f 1145/265/25 1147/264/24 1162/322/56 1163/323/21 +f 1148/315/26 1145/324/25 1146/262/2 +f 1203/274/34 1188/321/70 1202/325/59 1210/326/55 +f 1167/272/32 1169/268/28 1205/318/67 1204/273/33 +f 1207/320/69 1206/327/71 1170/267/79 1172/285/44 +f 1154/328/68 1152/329/63 1146/262/2 +f 1196/309/43 1194/330/72 1193/331/73 1195/310/61 +f 1187/332/51 1186/333/53 1159/300/37 1162/277/56 +f 1182/334/13 1151/281/40 1153/303/57 1183/302/14 +f 1152/329/63 1150/314/77 1146/262/2 +f 1185/297/46 1174/286/45 1173/269/29 1184/270/30 +f 1194/335/72 1161/258/1 1191/257/19 +f 1194/330/72 1191/336/19 1192/316/65 1193/331/73 +f 1199/337/60 1201/275/35 1161/258/1 +f 1200/305/58 1197/311/62 1208/253/15 1209/256/18 +f 1197/311/62 1195/310/61 1207/320/69 1208/253/15 +f 1191/336/19 1189/338/20 1190/317/66 1192/316/65 +f 1199/337/60 1161/258/1 1198/283/42 +f 1202/305/59 1200/304/58 1209/298/18 1210/256/55 +f 1175/254/16 1174/286/45 1177/296/54 1176/255/17 +f 1158/261/22 1156/339/39 1146/262/2 +f 1196/284/43 1161/258/1 1194/335/72 +f 1178/255/52 1176/299/17 1177/340/54 1179/296/50 +f 1180/341/48 1187/342/51 1162/322/56 1147/264/24 +f 1203/274/34 1210/326/55 1178/294/52 1165/271/31 +f 1181/343/74 1180/341/48 1147/264/24 1149/263/23 +f 1145/324/25 1163/260/21 1146/262/2 +f 1202/325/59 1188/321/70 1160/344/36 1201/345/35 +f 1199/306/60 1198/308/42 1197/311/62 1200/305/58 +f 1168/250/12 1166/313/64 1181/346/74 1182/251/13 +f 1193/331/73 1206/327/71 1207/320/69 1195/310/61 +f 1177/340/54 1186/347/53 1187/295/51 1179/296/50 +f 1190/317/66 1189/338/20 1160/344/36 1188/321/70 +f 1180/290/48 1181/346/74 1166/313/64 1164/291/49 +f 1182/334/13 1181/343/74 1149/263/23 1151/281/40 +f 1193/331/73 1192/316/65 1205/318/67 1206/327/71 +f 1186/332/53 1185/287/46 1157/278/38 1159/277/37 +f 1205/318/67 1169/268/28 1170/267/79 1206/327/71 +f 1167/272/32 1165/271/31 1164/291/49 1166/313/64 +f 1153/303/57 1152/312/63 1154/319/68 1155/289/47 +f 1154/328/68 1146/262/2 1156/339/39 +f 1237/249/11 1234/250/12 1248/251/13 1249/252/14 +f 1274/253/15 1241/254/16 1242/255/17 1275/256/18 +f 1257/257/19 1227/258/1 1255/259/20 +f 1229/260/21 1224/261/22 1212/262/2 +f 1215/263/23 1213/264/24 1211/265/75 1214/266/26 +f 1234/250/12 1237/249/11 1236/267/27 1235/268/28 +f 1239/269/29 1237/249/11 1249/252/14 1250/270/30 +f 1231/271/31 1233/272/32 1270/273/33 1269/274/34 +f 1267/275/35 1226/276/36 1227/258/1 +f 1225/277/37 1223/278/38 1222/279/39 1224/280/22 +f 1217/281/40 1215/263/23 1214/266/26 1216/282/41 +f 1264/283/42 1227/258/1 1262/284/43 +f 1241/254/16 1238/285/44 1239/269/29 1240/286/45 +f 1251/287/46 1250/288/30 1221/289/47 1223/278/38 +f 1236/267/27 1237/249/11 1239/269/29 1238/285/44 +f 1255/259/20 1227/258/1 1226/276/36 +f 1246/290/48 1230/291/49 1245/292/50 1253/293/51 +f 1245/292/50 1230/291/49 1231/271/31 1244/294/52 +f 1252/295/53 1243/296/54 1240/286/45 1251/297/46 +f 1276/256/55 1275/298/18 1242/299/17 1244/255/52 +f 1225/300/37 1224/301/22 1229/280/21 1228/277/56 +f 1250/288/30 1249/302/14 1219/303/57 1221/289/47 +f 1266/304/58 1268/305/59 1267/306/35 1265/307/60 +f 1264/308/42 1262/309/43 1261/310/61 1263/311/62 +f 1219/303/57 1217/281/40 1216/282/41 1218/312/63 +f 1235/268/28 1233/272/32 1232/313/64 1234/250/12 +f 1216/314/41 1214/315/26 1212/262/2 +f 1258/316/65 1256/317/66 1270/273/33 1271/318/67 +f 1223/278/38 1221/289/47 1220/319/68 1222/279/39 +f 1238/285/44 1241/254/16 1274/253/15 1273/320/69 +f 1269/274/34 1270/273/33 1256/317/66 1254/321/70 +f 1211/265/75 1213/264/24 1228/322/56 1229/323/21 +f 1214/315/26 1211/324/75 1212/262/2 +f 1269/274/34 1254/321/70 1268/325/59 1276/326/55 +f 1233/272/32 1235/268/28 1271/318/67 1270/273/33 +f 1273/320/69 1272/327/71 1236/267/27 1238/285/44 +f 1220/328/68 1218/329/63 1212/262/2 +f 1262/309/43 1260/330/72 1259/331/73 1261/310/61 +f 1253/332/51 1252/333/53 1225/300/37 1228/277/56 +f 1248/334/13 1217/281/40 1219/303/57 1249/302/14 +f 1218/329/63 1216/314/41 1212/262/2 +f 1251/297/46 1240/286/45 1239/269/29 1250/270/30 +f 1260/335/72 1227/258/1 1257/257/19 +f 1260/330/72 1257/336/19 1258/316/65 1259/331/73 +f 1265/337/60 1267/275/35 1227/258/1 +f 1266/305/58 1263/311/62 1274/253/15 1275/256/18 +f 1263/311/62 1261/310/61 1273/320/69 1274/253/15 +f 1257/336/19 1255/338/20 1256/317/66 1258/316/65 +f 1265/337/60 1227/258/1 1264/283/42 +f 1268/305/59 1266/304/58 1275/298/18 1276/256/55 +f 1241/254/16 1240/286/45 1243/296/54 1242/255/17 +f 1224/261/22 1222/339/39 1212/262/2 +f 1262/284/43 1227/258/1 1260/335/72 +f 1244/255/52 1242/299/17 1243/340/54 1245/296/50 +f 1246/341/48 1253/342/51 1228/322/56 1213/264/24 +f 1269/274/34 1276/326/55 1244/294/52 1231/271/31 +f 1247/343/74 1246/341/48 1213/264/24 1215/263/23 +f 1211/324/75 1229/260/21 1212/262/2 +f 1268/325/59 1254/321/70 1226/344/36 1267/345/35 +f 1265/306/60 1264/308/42 1263/311/62 1266/305/58 +f 1234/250/12 1232/313/64 1247/346/74 1248/251/13 +f 1259/331/73 1272/327/71 1273/320/69 1261/310/61 +f 1243/340/54 1252/347/53 1253/295/51 1245/296/50 +f 1256/317/66 1255/338/20 1226/344/36 1254/321/70 +f 1246/290/48 1247/346/74 1232/313/64 1230/291/49 +f 1248/334/13 1247/343/74 1215/263/23 1217/281/40 +f 1259/331/73 1258/316/65 1271/318/67 1272/327/71 +f 1252/332/53 1251/287/46 1223/278/38 1225/277/37 +f 1271/318/67 1235/268/28 1236/267/27 1272/327/71 +f 1233/272/32 1231/271/31 1230/291/49 1232/313/64 +f 1219/303/57 1218/312/63 1220/319/68 1221/289/47 +f 1220/328/68 1212/262/2 1222/339/39 +f 1303/249/11 1300/250/12 1314/251/13 1315/252/14 +f 1340/253/15 1307/254/16 1308/255/17 1341/256/18 +f 1323/257/19 1293/258/1 1321/259/20 +f 1295/260/21 1290/261/22 1278/262/2 +f 1281/263/23 1279/264/24 1277/265/25 1280/266/26 +f 1300/250/12 1303/249/11 1302/267/27 1301/268/28 +f 1305/269/29 1303/249/11 1315/252/14 1316/270/30 +f 1297/271/31 1299/272/32 1336/273/33 1335/274/34 +f 1333/275/35 1292/276/36 1293/258/1 +f 1291/277/37 1289/278/38 1288/279/39 1290/280/22 +f 1283/281/40 1281/263/23 1280/266/26 1282/282/77 +f 1330/283/42 1293/258/1 1328/284/43 +f 1307/254/16 1304/285/44 1305/269/29 1306/286/45 +f 1317/287/46 1316/288/30 1287/289/47 1289/278/38 +f 1302/267/27 1303/249/11 1305/269/29 1304/285/44 +f 1321/259/20 1293/258/1 1292/276/36 +f 1312/290/48 1296/291/49 1311/292/50 1319/293/51 +f 1311/292/50 1296/291/49 1297/271/31 1310/294/52 +f 1318/295/53 1309/296/54 1306/286/45 1317/297/46 +f 1342/256/55 1341/298/18 1308/299/17 1310/255/52 +f 1291/300/37 1290/301/22 1295/280/21 1294/277/56 +f 1316/288/30 1315/302/14 1285/303/57 1287/289/47 +f 1332/304/58 1334/305/59 1333/306/35 1331/307/60 +f 1330/308/42 1328/309/43 1327/310/61 1329/311/62 +f 1285/303/57 1283/281/40 1282/282/77 1284/312/63 +f 1301/268/28 1299/272/32 1298/313/64 1300/250/12 +f 1282/314/77 1280/315/26 1278/262/2 +f 1324/316/65 1322/317/66 1336/273/33 1337/318/67 +f 1289/278/38 1287/289/47 1286/319/68 1288/279/39 +f 1304/285/44 1307/254/16 1340/253/15 1339/320/69 +f 1335/274/34 1336/273/33 1322/317/66 1320/321/70 +f 1277/265/25 1279/264/24 1294/322/56 1295/323/21 +f 1280/315/26 1277/324/25 1278/262/2 +f 1335/274/34 1320/321/70 1334/325/59 1342/326/55 +f 1299/272/32 1301/268/28 1337/318/67 1336/273/33 +f 1339/320/69 1338/327/71 1302/267/27 1304/285/44 +f 1286/328/68 1284/329/63 1278/262/2 +f 1328/309/43 1326/330/72 1325/331/73 1327/310/61 +f 1319/332/51 1318/333/53 1291/300/37 1294/277/56 +f 1314/334/13 1283/281/40 1285/303/57 1315/302/14 +f 1284/329/63 1282/314/77 1278/262/2 +f 1317/297/46 1306/286/45 1305/269/29 1316/270/30 +f 1326/335/72 1293/258/1 1323/257/19 +f 1326/330/72 1323/336/19 1324/316/65 1325/331/73 +f 1331/337/60 1333/275/35 1293/258/1 +f 1332/305/58 1329/311/62 1340/253/15 1341/256/18 +f 1329/311/62 1327/310/61 1339/320/69 1340/253/15 +f 1323/336/19 1321/338/20 1322/317/66 1324/316/65 +f 1331/337/60 1293/258/1 1330/283/42 +f 1334/305/59 1332/304/58 1341/298/18 1342/256/55 +f 1307/254/16 1306/286/45 1309/296/54 1308/255/17 +f 1290/261/22 1288/339/39 1278/262/2 +f 1328/284/43 1293/258/1 1326/335/72 +f 1310/255/52 1308/299/17 1309/340/54 1311/296/50 +f 1312/341/48 1319/342/51 1294/322/56 1279/264/24 +f 1335/274/34 1342/326/55 1310/294/52 1297/271/31 +f 1313/343/74 1312/341/48 1279/264/24 1281/263/23 +f 1277/324/25 1295/260/21 1278/262/2 +f 1334/325/59 1320/321/70 1292/344/36 1333/345/35 +f 1331/306/60 1330/308/42 1329/311/62 1332/305/58 +f 1300/250/12 1298/313/64 1313/346/74 1314/251/13 +f 1325/331/73 1338/327/71 1339/320/69 1327/310/61 +f 1309/340/54 1318/347/53 1319/295/51 1311/296/50 +f 1322/317/66 1321/338/20 1292/344/36 1320/321/70 +f 1312/290/48 1313/346/74 1298/313/64 1296/291/49 +f 1314/334/13 1313/343/74 1281/263/23 1283/281/40 +f 1325/331/73 1324/316/65 1337/318/67 1338/327/71 +f 1318/332/53 1317/287/46 1289/278/38 1291/277/37 +f 1337/318/67 1301/268/28 1302/267/27 1338/327/71 +f 1299/272/32 1297/271/31 1296/291/49 1298/313/64 +f 1285/303/57 1284/312/63 1286/319/68 1287/289/47 +f 1286/328/68 1278/262/2 1288/339/39 +f 1625/316/65 1627/317/66 1613/273/33 1612/318/67 +f 1638/292/50 1653/291/49 1652/271/31 1639/294/52 +f 1623/335/72 1656/258/1 1626/257/19 +f 1640/340/54 1631/347/53 1630/295/51 1638/296/50 +f 1612/318/67 1648/268/28 1647/267/27 1611/327/71 +f 1660/278/38 1662/289/47 1663/319/68 1661/279/39 +f 1619/308/42 1621/309/43 1622/310/61 1620/311/62 +f 1669/315/76 1672/324/75 1671/262/2 +f 1620/311/62 1622/310/61 1610/320/69 1609/253/15 +f 1659/261/22 1661/339/39 1671/262/2 +f 1618/306/60 1619/308/42 1620/311/62 1617/305/58 +f 1665/329/63 1667/314/77 1671/262/2 +f 1617/304/58 1615/305/59 1616/306/35 1618/307/60 +f 1621/284/43 1656/258/1 1623/335/72 +f 1664/303/57 1666/281/40 1667/282/77 1665/312/63 +f 1626/336/19 1628/338/20 1627/317/66 1625/316/65 +f 1650/272/32 1648/268/28 1612/318/67 1613/273/33 +f 1663/328/68 1665/329/63 1671/262/2 +f 1607/256/55 1608/298/18 1641/299/17 1639/255/52 +f 1628/259/20 1656/258/1 1657/276/36 +f 1615/305/59 1617/304/58 1608/298/18 1607/256/55 +f 1637/341/48 1630/342/51 1655/322/56 1670/264/24 +f 1609/253/15 1642/254/16 1641/255/17 1608/256/18 +f 1649/250/12 1646/249/11 1647/267/27 1648/268/28 +f 1672/324/75 1654/260/21 1671/262/2 +f 1614/274/34 1613/273/33 1627/317/66 1629/321/70 +f 1627/317/66 1628/338/20 1657/344/36 1629/321/70 +f 1666/281/40 1668/263/23 1669/266/76 1667/282/77 +f 1639/255/52 1641/299/17 1640/340/54 1638/296/50 +f 1633/288/30 1634/302/14 1664/303/57 1662/289/47 +f 1642/254/16 1645/285/44 1644/269/29 1643/286/45 +f 1650/272/32 1652/271/31 1653/291/49 1651/313/64 +f 1664/303/57 1665/312/63 1663/319/68 1662/289/47 +f 1632/287/46 1633/288/30 1662/289/47 1660/278/38 +f 1645/285/44 1642/254/16 1609/253/15 1610/320/69 +f 1648/268/28 1650/272/32 1651/313/64 1649/250/12 +f 1637/290/48 1636/346/74 1651/313/64 1653/291/49 +f 1652/271/31 1650/272/32 1613/273/33 1614/274/34 +f 1618/337/60 1656/258/1 1619/283/42 +f 1636/343/74 1637/341/48 1670/264/24 1668/263/23 +f 1635/334/13 1636/343/74 1668/263/23 1666/281/40 +f 1658/300/37 1659/301/22 1654/280/21 1655/277/56 +f 1623/330/72 1626/336/19 1625/316/65 1624/331/73 +f 1658/277/37 1660/278/38 1661/279/39 1659/280/22 +f 1630/332/51 1631/333/53 1658/300/37 1655/277/56 +f 1654/260/21 1659/261/22 1671/262/2 +f 1668/263/23 1670/264/24 1672/265/75 1669/266/76 +f 1619/283/42 1656/258/1 1621/284/43 +f 1635/334/13 1666/281/40 1664/303/57 1634/302/14 +f 1646/249/11 1649/250/12 1635/251/13 1634/252/14 +f 1631/295/53 1640/296/54 1643/286/45 1632/297/46 +f 1624/331/73 1625/316/65 1612/318/67 1611/327/71 +f 1632/297/46 1643/286/45 1644/269/29 1633/270/30 +f 1637/290/48 1653/291/49 1638/292/50 1630/293/51 +f 1649/250/12 1651/313/64 1636/346/74 1635/251/13 +f 1614/274/34 1629/321/70 1615/325/59 1607/326/55 +f 1624/331/73 1611/327/71 1610/320/69 1622/310/61 +f 1663/328/68 1671/262/2 1661/339/39 +f 1618/337/60 1616/275/35 1656/258/1 +f 1626/257/19 1656/258/1 1628/259/20 +f 1672/265/75 1670/264/24 1655/322/56 1654/323/21 +f 1644/269/29 1646/249/11 1634/252/14 1633/270/30 +f 1647/267/27 1646/249/11 1644/269/29 1645/285/44 +f 1617/305/58 1620/311/62 1609/253/15 1608/256/18 +f 1610/320/69 1611/327/71 1647/267/27 1645/285/44 +f 1615/325/59 1629/321/70 1657/344/36 1616/345/35 +f 1616/275/35 1657/276/36 1656/258/1 +f 1642/254/16 1643/286/45 1640/296/54 1641/255/17 +f 1667/314/77 1669/315/76 1671/262/2 +f 1621/309/43 1623/330/72 1624/331/73 1622/310/61 +f 1614/274/34 1607/326/55 1639/294/52 1652/271/31 +f 1631/332/53 1632/287/46 1660/278/38 1658/277/37 +f 1691/316/65 1693/317/66 1679/273/33 1678/318/67 +f 1704/292/50 1719/291/49 1718/271/31 1705/294/52 +f 1689/335/72 1722/258/1 1692/257/19 +f 1706/340/54 1697/347/53 1696/295/51 1704/296/50 +f 1678/318/67 1714/268/28 1713/267/27 1677/327/71 +f 1726/278/38 1728/289/47 1729/319/68 1727/279/39 +f 1685/308/42 1687/309/43 1688/310/61 1686/311/62 +f 1735/315/76 1738/324/75 1737/262/2 +f 1686/311/62 1688/310/61 1676/320/69 1675/253/15 +f 1725/261/22 1727/339/39 1737/262/2 +f 1684/306/60 1685/308/42 1686/311/62 1683/305/58 +f 1731/329/63 1733/314/77 1737/262/2 +f 1683/304/58 1681/305/59 1682/306/35 1684/307/60 +f 1687/284/43 1722/258/1 1689/335/72 +f 1730/303/57 1732/281/40 1733/282/77 1731/312/63 +f 1692/336/19 1694/338/20 1693/317/66 1691/316/65 +f 1716/272/32 1714/268/28 1678/318/67 1679/273/33 +f 1729/328/68 1731/329/63 1737/262/2 +f 1673/256/55 1674/298/18 1707/299/17 1705/255/52 +f 1694/259/20 1722/258/1 1723/276/36 +f 1681/305/59 1683/304/58 1674/298/18 1673/256/55 +f 1703/341/48 1696/342/51 1721/322/56 1736/264/24 +f 1675/253/15 1708/254/16 1707/255/17 1674/256/18 +f 1715/250/12 1712/249/11 1713/267/27 1714/268/28 +f 1738/324/75 1720/260/21 1737/262/2 +f 1680/274/34 1679/273/33 1693/317/66 1695/321/70 +f 1693/317/66 1694/338/20 1723/344/36 1695/321/70 +f 1732/281/40 1734/263/23 1735/266/76 1733/282/77 +f 1705/255/52 1707/299/17 1706/340/54 1704/296/50 +f 1699/288/30 1700/302/14 1730/303/57 1728/289/47 +f 1708/254/16 1711/285/44 1710/269/29 1709/286/45 +f 1716/272/32 1718/271/31 1719/291/49 1717/313/64 +f 1730/303/57 1731/312/63 1729/319/68 1728/289/47 +f 1698/287/46 1699/288/30 1728/289/47 1726/278/38 +f 1711/285/44 1708/254/16 1675/253/15 1676/320/69 +f 1714/268/28 1716/272/32 1717/313/64 1715/250/12 +f 1703/290/48 1702/346/74 1717/313/64 1719/291/49 +f 1718/271/31 1716/272/32 1679/273/33 1680/274/34 +f 1684/337/60 1722/258/1 1685/283/42 +f 1702/343/74 1703/341/48 1736/264/24 1734/263/23 +f 1701/334/13 1702/343/74 1734/263/23 1732/281/40 +f 1724/300/37 1725/301/22 1720/280/21 1721/277/56 +f 1689/330/72 1692/336/19 1691/316/65 1690/331/73 +f 1724/277/37 1726/278/38 1727/279/39 1725/280/22 +f 1696/332/51 1697/333/53 1724/300/37 1721/277/56 +f 1720/260/21 1725/261/22 1737/262/2 +f 1734/263/23 1736/264/24 1738/265/75 1735/266/76 +f 1685/283/42 1722/258/1 1687/284/43 +f 1701/334/13 1732/281/40 1730/303/57 1700/302/14 +f 1712/249/11 1715/250/12 1701/251/13 1700/252/14 +f 1697/295/53 1706/296/54 1709/286/45 1698/297/46 +f 1690/331/73 1691/316/65 1678/318/67 1677/327/71 +f 1698/297/46 1709/286/45 1710/269/29 1699/270/30 +f 1703/290/48 1719/291/49 1704/292/50 1696/293/51 +f 1715/250/12 1717/313/64 1702/346/74 1701/251/13 +f 1680/274/34 1695/321/70 1681/325/59 1673/326/55 +f 1690/331/73 1677/327/71 1676/320/69 1688/310/61 +f 1729/328/68 1737/262/2 1727/339/39 +f 1684/337/60 1682/275/35 1722/258/1 +f 1692/257/19 1722/258/1 1694/259/20 +f 1738/265/75 1736/264/24 1721/322/56 1720/323/21 +f 1710/269/29 1712/249/11 1700/252/14 1699/270/30 +f 1713/267/27 1712/249/11 1710/269/29 1711/285/44 +f 1683/305/58 1686/311/62 1675/253/15 1674/256/18 +f 1676/320/69 1677/327/71 1713/267/27 1711/285/44 +f 1681/325/59 1695/321/70 1723/344/36 1682/345/35 +f 1682/275/35 1723/276/36 1722/258/1 +f 1708/254/16 1709/286/45 1706/296/54 1707/255/17 +f 1733/314/77 1735/315/76 1737/262/2 +f 1687/309/43 1689/330/72 1690/331/73 1688/310/61 +f 1680/274/34 1673/326/55 1705/294/52 1718/271/31 +f 1697/332/53 1698/287/46 1726/278/38 1724/277/37 +f 1889/316/65 1891/317/66 1877/273/33 1876/318/67 +f 1902/292/50 1917/291/49 1916/271/31 1903/294/52 +f 1887/335/72 1920/258/1 1890/257/19 +f 1904/340/54 1895/347/53 1894/295/51 1902/296/50 +f 1876/318/67 1912/268/28 1911/267/27 1875/327/71 +f 1924/278/38 1926/289/47 1927/319/68 1925/279/39 +f 1883/308/42 1885/309/43 1886/310/61 1884/311/62 +f 1933/315/26 1936/324/75 1935/262/2 +f 1884/311/62 1886/310/61 1874/320/69 1873/253/15 +f 1923/261/22 1925/339/39 1935/262/2 +f 1882/306/60 1883/308/42 1884/311/62 1881/305/58 +f 1929/329/63 1931/314/77 1935/262/2 +f 1881/304/58 1879/305/59 1880/306/35 1882/307/60 +f 1885/284/43 1920/258/1 1887/335/72 +f 1928/303/57 1930/281/40 1931/282/77 1929/312/63 +f 1890/336/19 1892/338/20 1891/317/66 1889/316/65 +f 1914/272/32 1912/268/28 1876/318/67 1877/273/33 +f 1927/328/68 1929/329/63 1935/262/2 +f 1871/256/55 1872/298/18 1905/299/17 1903/255/52 +f 1892/259/20 1920/258/1 1921/276/36 +f 1879/305/59 1881/304/58 1872/298/18 1871/256/55 +f 1901/341/48 1894/342/51 1919/322/56 1934/264/24 +f 1873/253/15 1906/254/16 1905/255/17 1872/256/18 +f 1913/250/12 1910/249/11 1911/267/27 1912/268/28 +f 1936/324/75 1918/260/21 1935/262/2 +f 1878/274/34 1877/273/33 1891/317/66 1893/321/70 +f 1891/317/66 1892/338/20 1921/344/36 1893/321/70 +f 1930/281/40 1932/263/23 1933/266/26 1931/282/77 +f 1903/255/52 1905/299/17 1904/340/54 1902/296/50 +f 1897/288/30 1898/302/14 1928/303/57 1926/289/47 +f 1906/254/16 1909/285/44 1908/269/29 1907/286/45 +f 1914/272/32 1916/271/31 1917/291/49 1915/313/64 +f 1928/303/57 1929/312/63 1927/319/68 1926/289/47 +f 1896/287/46 1897/288/30 1926/289/47 1924/278/38 +f 1909/285/44 1906/254/16 1873/253/15 1874/320/69 +f 1912/268/28 1914/272/32 1915/313/64 1913/250/12 +f 1901/290/48 1900/346/74 1915/313/64 1917/291/49 +f 1916/271/31 1914/272/32 1877/273/33 1878/274/34 +f 1882/337/60 1920/258/1 1883/283/42 +f 1900/343/74 1901/341/48 1934/264/24 1932/263/23 +f 1899/334/13 1900/343/74 1932/263/23 1930/281/40 +f 1922/300/37 1923/301/22 1918/280/21 1919/277/56 +f 1887/330/72 1890/336/19 1889/316/65 1888/331/73 +f 1922/277/37 1924/278/38 1925/279/39 1923/280/22 +f 1894/332/51 1895/333/53 1922/300/37 1919/277/56 +f 1918/260/21 1923/261/22 1935/262/2 +f 1932/263/23 1934/264/24 1936/265/75 1933/266/26 +f 1883/283/42 1920/258/1 1885/284/43 +f 1899/334/13 1930/281/40 1928/303/57 1898/302/14 +f 1910/249/11 1913/250/12 1899/251/13 1898/252/14 +f 1895/295/53 1904/296/54 1907/286/45 1896/297/46 +f 1888/331/73 1889/316/65 1876/318/67 1875/327/71 +f 1896/297/46 1907/286/45 1908/269/29 1897/270/30 +f 1901/290/48 1917/291/49 1902/292/50 1894/293/51 +f 1913/250/12 1915/313/64 1900/346/74 1899/251/13 +f 1878/274/34 1893/321/70 1879/325/59 1871/326/55 +f 1888/331/73 1875/327/71 1874/320/69 1886/310/61 +f 1927/328/68 1935/262/2 1925/339/39 +f 1882/337/60 1880/275/35 1920/258/1 +f 1890/257/19 1920/258/1 1892/259/20 +f 1936/265/75 1934/264/24 1919/322/56 1918/323/21 +f 1908/269/29 1910/249/11 1898/252/14 1897/270/30 +f 1911/267/27 1910/249/11 1908/269/29 1909/285/44 +f 1881/305/58 1884/311/62 1873/253/15 1872/256/18 +f 1874/320/69 1875/327/71 1911/267/27 1909/285/44 +f 1879/325/59 1893/321/70 1921/344/36 1880/345/35 +f 1880/275/35 1921/276/36 1920/258/1 +f 1906/254/16 1907/286/45 1904/296/54 1905/255/17 +f 1931/314/77 1933/315/26 1935/262/2 +f 1885/309/43 1887/330/72 1888/331/73 1886/310/61 +f 1878/274/34 1871/326/55 1903/294/52 1916/271/31 +f 1895/332/53 1896/287/46 1924/278/38 1922/277/37 +f 2153/316/65 2155/317/66 2141/273/33 2140/318/67 +f 2166/292/50 2181/291/49 2180/271/31 2167/294/52 +f 2151/335/72 2184/258/1 2154/257/19 +f 2168/340/54 2159/347/53 2158/295/51 2166/296/50 +f 2140/318/67 2176/268/28 2175/267/27 2139/327/71 +f 2188/278/38 2190/289/47 2191/319/68 2189/279/39 +f 2147/308/42 2149/309/43 2150/310/61 2148/311/62 +f 2197/315/26 2200/324/25 2199/262/2 +f 2148/311/62 2150/310/61 2138/320/69 2137/253/15 +f 2187/261/22 2189/339/39 2199/262/2 +f 2146/306/60 2147/308/42 2148/311/62 2145/305/58 +f 2193/329/63 2195/314/77 2199/262/2 +f 2145/304/58 2143/305/59 2144/306/35 2146/307/60 +f 2149/284/43 2184/258/1 2151/335/72 +f 2192/303/57 2194/281/40 2195/282/77 2193/312/63 +f 2154/336/19 2156/338/20 2155/317/66 2153/316/65 +f 2178/272/32 2176/268/28 2140/318/67 2141/273/33 +f 2191/328/68 2193/329/63 2199/262/2 +f 2135/256/55 2136/298/18 2169/299/17 2167/255/52 +f 2156/259/20 2184/258/1 2185/276/36 +f 2143/305/59 2145/304/58 2136/298/18 2135/256/55 +f 2165/341/48 2158/342/51 2183/322/56 2198/264/24 +f 2137/253/15 2170/254/16 2169/255/17 2136/256/18 +f 2177/250/12 2174/249/11 2175/267/27 2176/268/28 +f 2200/324/25 2182/260/21 2199/262/2 +f 2142/274/34 2141/273/33 2155/317/66 2157/321/70 +f 2155/317/66 2156/338/20 2185/344/36 2157/321/70 +f 2194/281/40 2196/263/23 2197/266/26 2195/282/77 +f 2167/255/52 2169/299/17 2168/340/54 2166/296/50 +f 2161/288/30 2162/302/14 2192/303/57 2190/289/47 +f 2170/254/16 2173/285/44 2172/269/29 2171/286/45 +f 2178/272/32 2180/271/31 2181/291/49 2179/313/64 +f 2192/303/57 2193/312/63 2191/319/68 2190/289/47 +f 2160/287/46 2161/288/30 2190/289/47 2188/278/38 +f 2173/285/44 2170/254/16 2137/253/15 2138/320/69 +f 2176/268/28 2178/272/32 2179/313/64 2177/250/12 +f 2165/290/48 2164/346/74 2179/313/64 2181/291/49 +f 2180/271/31 2178/272/32 2141/273/33 2142/274/34 +f 2146/337/60 2184/258/1 2147/283/42 +f 2164/343/74 2165/341/48 2198/264/24 2196/263/23 +f 2163/334/13 2164/343/74 2196/263/23 2194/281/40 +f 2186/300/37 2187/301/22 2182/280/21 2183/277/56 +f 2151/330/72 2154/336/19 2153/316/65 2152/331/73 +f 2186/277/37 2188/278/38 2189/279/39 2187/280/22 +f 2158/332/51 2159/333/53 2186/300/37 2183/277/56 +f 2182/260/21 2187/261/22 2199/262/2 +f 2196/263/23 2198/264/24 2200/265/25 2197/266/26 +f 2147/283/42 2184/258/1 2149/284/43 +f 2163/334/13 2194/281/40 2192/303/57 2162/302/14 +f 2174/249/11 2177/250/12 2163/251/13 2162/252/14 +f 2159/295/53 2168/296/54 2171/286/45 2160/297/46 +f 2152/331/73 2153/316/65 2140/318/67 2139/327/71 +f 2160/297/46 2171/286/45 2172/269/29 2161/270/30 +f 2165/290/48 2181/291/49 2166/292/50 2158/293/51 +f 2177/250/12 2179/313/64 2164/346/74 2163/251/13 +f 2142/274/34 2157/321/70 2143/325/59 2135/326/55 +f 2152/331/73 2139/327/71 2138/320/69 2150/310/61 +f 2191/328/68 2199/262/2 2189/339/39 +f 2146/337/60 2144/275/35 2184/258/1 +f 2154/257/19 2184/258/1 2156/259/20 +f 2200/265/25 2198/264/24 2183/322/56 2182/323/21 +f 2172/269/29 2174/249/11 2162/252/14 2161/270/30 +f 2175/267/27 2174/249/11 2172/269/29 2173/285/44 +f 2145/305/58 2148/311/62 2137/253/15 2136/256/18 +f 2138/320/69 2139/327/71 2175/267/27 2173/285/44 +f 2143/325/59 2157/321/70 2185/344/36 2144/345/35 +f 2144/275/35 2185/276/36 2184/258/1 +f 2170/254/16 2171/286/45 2168/296/54 2169/255/17 +f 2195/314/77 2197/315/26 2199/262/2 +f 2149/309/43 2151/330/72 2152/331/73 2150/310/61 +f 2142/274/34 2135/326/55 2167/294/52 2180/271/31 +f 2159/332/53 2160/287/46 2188/278/38 2186/277/37 +g bottle.1_Cylinder.007_bottle.1_Cylinder.007_bottles-red +f 841/249/11 838/250/12 852/251/13 853/252/14 +f 878/253/15 845/254/16 846/255/17 879/256/18 +f 861/257/19 831/258/1 859/259/20 +f 833/260/21 828/261/22 816/262/2 +f 819/263/23 817/264/24 815/265/75 818/266/26 +f 838/250/12 841/249/11 840/267/27 839/268/28 +f 843/269/29 841/249/11 853/252/14 854/270/30 +f 835/271/31 837/272/32 874/273/33 873/274/34 +f 871/275/35 830/276/36 831/258/1 +f 829/277/37 827/278/38 826/279/39 828/280/22 +f 821/281/40 819/263/23 818/266/26 820/282/77 +f 868/283/42 831/258/1 866/284/43 +f 845/254/16 842/285/44 843/269/29 844/286/45 +f 855/287/46 854/288/30 825/289/47 827/278/38 +f 840/267/27 841/249/11 843/269/29 842/285/44 +f 859/259/20 831/258/1 830/276/36 +f 850/290/48 834/291/49 849/292/50 857/293/51 +f 849/292/50 834/291/49 835/271/31 848/294/52 +f 856/295/53 847/296/54 844/286/45 855/297/46 +f 880/256/55 879/298/18 846/299/17 848/255/52 +f 829/300/37 828/301/22 833/280/21 832/277/56 +f 854/288/30 853/302/14 823/303/57 825/289/47 +f 870/304/58 872/305/59 871/306/35 869/307/60 +f 868/308/42 866/309/43 865/310/61 867/311/62 +f 823/303/57 821/281/40 820/282/77 822/312/63 +f 839/268/28 837/272/32 836/313/64 838/250/12 +f 820/314/77 818/315/26 816/262/2 +f 862/316/65 860/317/66 874/273/33 875/318/67 +f 827/278/38 825/289/47 824/319/68 826/279/39 +f 842/285/44 845/254/16 878/253/15 877/320/69 +f 873/274/34 874/273/33 860/317/66 858/321/70 +f 815/265/75 817/264/24 832/322/56 833/323/21 +f 818/315/26 815/324/75 816/262/2 +f 873/274/34 858/321/70 872/325/59 880/326/55 +f 837/272/32 839/268/28 875/318/67 874/273/33 +f 877/320/69 876/327/71 840/267/27 842/285/44 +f 824/328/68 822/329/63 816/262/2 +f 866/309/43 864/330/72 863/331/73 865/310/61 +f 857/332/51 856/333/53 829/300/37 832/277/56 +f 852/334/13 821/281/40 823/303/57 853/302/14 +f 822/329/63 820/314/77 816/262/2 +f 855/297/46 844/286/45 843/269/29 854/270/30 +f 864/335/72 831/258/1 861/257/19 +f 864/330/72 861/336/19 862/316/65 863/331/73 +f 869/337/60 871/275/35 831/258/1 +f 870/305/58 867/311/62 878/253/15 879/256/18 +f 867/311/62 865/310/61 877/320/69 878/253/15 +f 861/336/19 859/338/20 860/317/66 862/316/65 +f 869/337/60 831/258/1 868/283/42 +f 872/305/59 870/304/58 879/298/18 880/256/55 +f 845/254/16 844/286/45 847/296/54 846/255/17 +f 828/261/22 826/339/39 816/262/2 +f 866/284/43 831/258/1 864/335/72 +f 848/255/52 846/299/17 847/340/54 849/296/50 +f 850/341/48 857/342/51 832/322/56 817/264/24 +f 873/274/34 880/326/55 848/294/52 835/271/31 +f 851/343/74 850/341/48 817/264/24 819/263/23 +f 815/324/75 833/260/21 816/262/2 +f 872/325/59 858/321/70 830/344/36 871/345/35 +f 869/306/60 868/308/42 867/311/62 870/305/58 +f 838/250/12 836/313/64 851/346/74 852/251/13 +f 863/331/73 876/327/71 877/320/69 865/310/61 +f 847/340/54 856/347/53 857/295/51 849/296/50 +f 860/317/66 859/338/20 830/344/36 858/321/70 +f 850/290/48 851/346/74 836/313/64 834/291/49 +f 852/334/13 851/343/74 819/263/23 821/281/40 +f 863/331/73 862/316/65 875/318/67 876/327/71 +f 856/332/53 855/287/46 827/278/38 829/277/37 +f 875/318/67 839/268/28 840/267/27 876/327/71 +f 837/272/32 835/271/31 834/291/49 836/313/64 +f 823/303/57 822/312/63 824/319/68 825/289/47 +f 824/328/68 816/262/2 826/339/39 +f 907/249/11 904/250/12 918/251/13 919/252/14 +f 944/253/15 911/254/16 912/255/17 945/256/18 +f 927/257/19 897/258/1 925/259/20 +f 899/260/21 894/261/22 882/262/2 +f 885/263/23 883/264/24 881/265/75 884/266/26 +f 904/250/12 907/249/11 906/267/27 905/268/28 +f 909/269/29 907/249/11 919/252/14 920/270/30 +f 901/271/31 903/272/32 940/273/33 939/274/34 +f 937/275/35 896/276/36 897/258/1 +f 895/277/37 893/278/38 892/279/39 894/280/22 +f 887/281/40 885/263/23 884/266/26 886/282/77 +f 934/283/42 897/258/1 932/284/43 +f 911/254/16 908/285/44 909/269/29 910/286/45 +f 921/287/46 920/288/30 891/289/47 893/278/38 +f 906/267/27 907/249/11 909/269/29 908/285/44 +f 925/259/20 897/258/1 896/276/36 +f 916/290/48 900/291/49 915/292/50 923/293/51 +f 915/292/50 900/291/49 901/271/31 914/294/52 +f 922/295/53 913/296/54 910/286/45 921/297/46 +f 946/256/55 945/298/18 912/299/17 914/255/52 +f 895/300/37 894/301/22 899/280/21 898/277/56 +f 920/288/30 919/302/14 889/303/57 891/289/47 +f 936/304/58 938/305/59 937/306/35 935/307/60 +f 934/308/42 932/309/43 931/310/61 933/311/62 +f 889/303/57 887/281/40 886/282/77 888/312/63 +f 905/268/28 903/272/32 902/313/64 904/250/12 +f 886/314/77 884/315/26 882/262/2 +f 928/316/65 926/317/66 940/273/33 941/318/67 +f 893/278/38 891/289/47 890/319/68 892/279/39 +f 908/285/44 911/254/16 944/253/15 943/320/69 +f 939/274/34 940/273/33 926/317/66 924/321/70 +f 881/265/75 883/264/24 898/322/56 899/323/21 +f 884/315/26 881/324/75 882/262/2 +f 939/274/34 924/321/70 938/325/59 946/326/55 +f 903/272/32 905/268/28 941/318/67 940/273/33 +f 943/320/69 942/327/71 906/267/27 908/285/44 +f 890/328/68 888/329/63 882/262/2 +f 932/309/43 930/330/72 929/331/73 931/310/61 +f 923/332/51 922/333/53 895/300/37 898/277/56 +f 918/334/13 887/281/40 889/303/57 919/302/14 +f 888/329/63 886/314/77 882/262/2 +f 921/297/46 910/286/45 909/269/29 920/270/30 +f 930/335/72 897/258/1 927/257/19 +f 930/330/72 927/336/19 928/316/65 929/331/73 +f 935/337/60 937/275/35 897/258/1 +f 936/305/58 933/311/62 944/253/15 945/256/18 +f 933/311/62 931/310/61 943/320/69 944/253/15 +f 927/336/19 925/338/20 926/317/66 928/316/65 +f 935/337/60 897/258/1 934/283/42 +f 938/305/59 936/304/58 945/298/18 946/256/55 +f 911/254/16 910/286/45 913/296/54 912/255/17 +f 894/261/22 892/339/39 882/262/2 +f 932/284/43 897/258/1 930/335/72 +f 914/255/52 912/299/17 913/340/54 915/296/50 +f 916/341/48 923/342/51 898/322/56 883/264/24 +f 939/274/34 946/326/55 914/294/52 901/271/31 +f 917/343/74 916/341/48 883/264/24 885/263/23 +f 881/324/75 899/260/21 882/262/2 +f 938/325/59 924/321/70 896/344/36 937/345/35 +f 935/306/60 934/308/42 933/311/62 936/305/58 +f 904/250/12 902/313/64 917/346/74 918/251/13 +f 929/331/73 942/327/71 943/320/69 931/310/61 +f 913/340/54 922/347/53 923/295/51 915/296/50 +f 926/317/66 925/338/20 896/344/36 924/321/70 +f 916/290/48 917/346/74 902/313/64 900/291/49 +f 918/334/13 917/343/74 885/263/23 887/281/40 +f 929/331/73 928/316/65 941/318/67 942/327/71 +f 922/332/53 921/287/46 893/278/38 895/277/37 +f 941/318/67 905/268/28 906/267/27 942/327/71 +f 903/272/32 901/271/31 900/291/49 902/313/64 +f 889/303/57 888/312/63 890/319/68 891/289/47 +f 890/328/68 882/262/2 892/339/39 +f 973/249/11 970/250/12 984/251/13 985/252/14 +f 1010/253/15 977/254/16 978/255/17 1011/256/18 +f 993/257/19 963/258/1 991/259/20 +f 965/260/21 960/261/22 948/262/2 +f 951/263/23 949/264/24 947/265/75 950/266/26 +f 970/250/12 973/249/11 972/267/27 971/268/28 +f 975/269/29 973/249/11 985/252/14 986/270/30 +f 967/271/31 969/272/32 1006/273/33 1005/274/34 +f 1003/275/35 962/276/36 963/258/1 +f 961/277/37 959/278/38 958/279/39 960/280/22 +f 953/281/40 951/263/23 950/266/26 952/282/77 +f 1000/283/42 963/258/1 998/284/43 +f 977/254/16 974/285/44 975/269/29 976/286/45 +f 987/287/46 986/288/30 957/289/47 959/278/38 +f 972/267/27 973/249/11 975/269/29 974/285/44 +f 991/259/20 963/258/1 962/276/36 +f 982/290/48 966/291/49 981/292/50 989/293/51 +f 981/292/50 966/291/49 967/271/31 980/294/52 +f 988/295/53 979/296/54 976/286/45 987/297/46 +f 1012/256/55 1011/298/18 978/299/17 980/255/52 +f 961/300/37 960/301/22 965/280/21 964/277/56 +f 986/288/30 985/302/14 955/303/57 957/289/47 +f 1002/304/58 1004/305/59 1003/306/35 1001/307/60 +f 1000/308/42 998/309/43 997/310/61 999/311/62 +f 955/303/57 953/281/40 952/282/77 954/312/63 +f 971/268/28 969/272/32 968/313/64 970/250/12 +f 952/314/77 950/315/26 948/262/2 +f 994/316/65 992/317/66 1006/273/33 1007/318/67 +f 959/278/38 957/289/47 956/319/68 958/279/39 +f 974/285/44 977/254/16 1010/253/15 1009/320/69 +f 1005/274/34 1006/273/33 992/317/66 990/321/70 +f 947/265/75 949/264/24 964/322/56 965/323/21 +f 950/315/26 947/324/75 948/262/2 +f 1005/274/34 990/321/70 1004/325/59 1012/326/55 +f 969/272/32 971/268/28 1007/318/67 1006/273/33 +f 1009/320/69 1008/327/71 972/267/27 974/285/44 +f 956/328/68 954/329/63 948/262/2 +f 998/309/43 996/330/72 995/331/73 997/310/61 +f 989/332/51 988/333/53 961/300/37 964/277/56 +f 984/334/13 953/281/40 955/303/57 985/302/14 +f 954/329/63 952/314/77 948/262/2 +f 987/297/46 976/286/45 975/269/29 986/270/30 +f 996/335/72 963/258/1 993/257/19 +f 996/330/72 993/336/19 994/316/65 995/331/73 +f 1001/337/60 1003/275/35 963/258/1 +f 1002/305/58 999/311/62 1010/253/15 1011/256/18 +f 999/311/62 997/310/61 1009/320/69 1010/253/15 +f 993/336/19 991/338/20 992/317/66 994/316/65 +f 1001/337/60 963/258/1 1000/283/42 +f 1004/305/59 1002/304/58 1011/298/18 1012/256/55 +f 977/254/16 976/286/45 979/296/54 978/255/17 +f 960/261/22 958/339/39 948/262/2 +f 998/284/43 963/258/1 996/335/72 +f 980/255/52 978/299/17 979/340/54 981/296/50 +f 982/341/48 989/342/51 964/322/56 949/264/24 +f 1005/274/34 1012/326/55 980/294/52 967/271/31 +f 983/343/74 982/341/48 949/264/24 951/263/23 +f 947/324/75 965/260/21 948/262/2 +f 1004/325/59 990/321/70 962/344/36 1003/345/35 +f 1001/306/60 1000/308/42 999/311/62 1002/305/58 +f 970/250/12 968/313/64 983/346/74 984/251/13 +f 995/331/73 1008/327/71 1009/320/69 997/310/61 +f 979/340/54 988/347/53 989/295/51 981/296/50 +f 992/317/66 991/338/20 962/344/36 990/321/70 +f 982/290/48 983/346/74 968/313/64 966/291/49 +f 984/334/13 983/343/74 951/263/23 953/281/40 +f 995/331/73 994/316/65 1007/318/67 1008/327/71 +f 988/332/53 987/287/46 959/278/38 961/277/37 +f 1007/318/67 971/268/28 972/267/27 1008/327/71 +f 969/272/32 967/271/31 966/291/49 968/313/64 +f 955/303/57 954/312/63 956/319/68 957/289/47 +f 956/328/68 948/262/2 958/339/39 +f 1795/328/68 1803/262/2 1793/339/39 +f 1796/303/57 1797/312/63 1795/319/68 1794/289/47 +f 1782/272/32 1784/271/31 1785/291/49 1783/313/64 +f 1744/318/67 1780/268/28 1779/267/79 1743/327/71 +f 1763/332/53 1764/287/46 1792/278/38 1790/277/37 +f 1756/331/73 1757/316/65 1744/318/67 1743/327/71 +f 1767/334/13 1768/343/74 1800/263/23 1798/281/40 +f 1769/290/48 1768/346/74 1783/313/64 1785/291/49 +f 1759/317/66 1760/338/20 1789/344/36 1761/321/70 +f 1772/340/54 1763/347/53 1762/295/51 1770/296/50 +f 1756/331/73 1743/327/71 1742/320/69 1754/310/61 +f 1781/250/12 1783/313/64 1768/346/74 1767/251/13 +f 1750/306/60 1751/308/42 1752/311/62 1749/305/58 +f 1747/325/59 1761/321/70 1789/344/36 1748/345/35 +f 1804/324/25 1786/260/21 1803/262/2 +f 1768/343/74 1769/341/48 1802/264/24 1800/263/23 +f 1746/274/34 1739/326/55 1771/294/52 1784/271/31 +f 1769/341/48 1762/342/51 1787/322/56 1802/264/24 +f 1771/255/52 1773/299/17 1772/340/54 1770/296/50 +f 1753/284/43 1788/258/1 1755/335/72 +f 1791/261/22 1793/339/39 1803/262/2 +f 1774/254/16 1775/286/45 1772/296/54 1773/255/17 +f 1747/305/59 1749/304/58 1740/298/18 1739/256/55 +f 1750/337/60 1788/258/1 1751/283/42 +f 1758/336/19 1760/338/20 1759/317/66 1757/316/65 +f 1752/311/62 1754/310/61 1742/320/69 1741/253/15 +f 1749/305/58 1752/311/62 1741/253/15 1740/256/18 +f 1750/337/60 1748/275/35 1788/258/1 +f 1755/330/72 1758/336/19 1757/316/65 1756/331/73 +f 1755/335/72 1788/258/1 1758/257/19 +f 1764/297/46 1775/286/45 1776/269/29 1765/270/30 +f 1797/329/63 1799/314/77 1803/262/2 +f 1767/334/13 1798/281/40 1796/303/57 1766/302/14 +f 1762/332/51 1763/333/53 1790/300/37 1787/277/56 +f 1753/309/43 1755/330/72 1756/331/73 1754/310/61 +f 1795/328/68 1797/329/63 1803/262/2 +f 1742/320/69 1743/327/71 1779/267/79 1777/285/44 +f 1782/272/32 1780/268/28 1744/318/67 1745/273/33 +f 1746/274/34 1761/321/70 1747/325/59 1739/326/55 +f 1801/315/26 1804/324/25 1803/262/2 +f 1804/265/25 1802/264/24 1787/322/56 1786/323/21 +f 1746/274/34 1745/273/33 1759/317/66 1761/321/70 +f 1777/285/44 1774/254/16 1741/253/15 1742/320/69 +f 1792/278/38 1794/289/47 1795/319/68 1793/279/39 +f 1757/316/65 1759/317/66 1745/273/33 1744/318/67 +f 1799/314/77 1801/315/26 1803/262/2 +f 1780/268/28 1782/272/32 1783/313/64 1781/250/12 +f 1796/303/57 1798/281/40 1799/282/77 1797/312/63 +f 1751/308/42 1753/309/43 1754/310/61 1752/311/62 +f 1749/304/58 1747/305/59 1748/306/35 1750/307/60 +f 1765/288/30 1766/302/14 1796/303/57 1794/289/47 +f 1790/300/37 1791/301/22 1786/280/21 1787/277/56 +f 1739/256/55 1740/298/18 1773/299/17 1771/255/52 +f 1763/295/53 1772/296/54 1775/286/45 1764/297/46 +f 1770/292/50 1785/291/49 1784/271/31 1771/294/52 +f 1769/290/48 1785/291/49 1770/292/50 1762/293/51 +f 1760/259/20 1788/258/1 1789/276/36 +f 1779/267/79 1778/249/11 1776/269/29 1777/285/44 +f 1764/287/46 1765/288/30 1794/289/47 1792/278/38 +f 1774/254/16 1777/285/44 1776/269/29 1775/286/45 +f 1751/283/42 1788/258/1 1753/284/43 +f 1798/281/40 1800/263/23 1801/266/26 1799/282/77 +f 1790/277/37 1792/278/38 1793/279/39 1791/280/22 +f 1748/275/35 1789/276/36 1788/258/1 +f 1784/271/31 1782/272/32 1745/273/33 1746/274/34 +f 1776/269/29 1778/249/11 1766/252/14 1765/270/30 +f 1781/250/12 1778/249/11 1779/267/79 1780/268/28 +f 1800/263/23 1802/264/24 1804/265/25 1801/266/26 +f 1786/260/21 1791/261/22 1803/262/2 +f 1758/257/19 1788/258/1 1760/259/20 +f 1741/253/15 1774/254/16 1773/255/17 1740/256/18 +f 1778/249/11 1781/250/12 1767/251/13 1766/252/14 +f 1861/328/68 1869/262/2 1859/339/39 +f 1862/303/57 1863/312/63 1861/319/68 1860/289/47 +f 1848/272/32 1850/271/31 1851/291/49 1849/313/64 +f 1810/318/67 1846/268/28 1845/267/79 1809/327/71 +f 1829/332/53 1830/287/46 1858/278/38 1856/277/37 +f 1822/331/73 1823/316/65 1810/318/67 1809/327/71 +f 1833/334/13 1834/343/74 1866/263/23 1864/281/40 +f 1835/290/48 1834/346/74 1849/313/64 1851/291/49 +f 1825/317/66 1826/338/20 1855/344/36 1827/321/70 +f 1838/340/54 1829/347/53 1828/295/51 1836/296/50 +f 1822/331/73 1809/327/71 1808/320/69 1820/310/61 +f 1847/250/12 1849/313/64 1834/346/74 1833/251/13 +f 1816/306/60 1817/308/42 1818/311/62 1815/305/58 +f 1813/325/59 1827/321/70 1855/344/36 1814/345/35 +f 1870/324/75 1852/260/21 1869/262/2 +f 1834/343/74 1835/341/48 1868/264/24 1866/263/23 +f 1812/274/34 1805/326/55 1837/294/52 1850/271/31 +f 1835/341/48 1828/342/51 1853/322/56 1868/264/24 +f 1837/255/52 1839/299/17 1838/340/54 1836/296/50 +f 1819/284/43 1854/258/1 1821/335/72 +f 1857/261/22 1859/339/39 1869/262/2 +f 1840/254/16 1841/286/45 1838/296/54 1839/255/17 +f 1813/305/59 1815/304/58 1806/298/18 1805/256/55 +f 1816/337/60 1854/258/1 1817/283/42 +f 1824/336/19 1826/338/20 1825/317/66 1823/316/65 +f 1818/311/62 1820/310/61 1808/320/69 1807/253/15 +f 1815/305/58 1818/311/62 1807/253/15 1806/256/18 +f 1816/337/60 1814/275/35 1854/258/1 +f 1821/330/72 1824/336/19 1823/316/65 1822/331/73 +f 1821/335/72 1854/258/1 1824/257/19 +f 1830/297/46 1841/286/45 1842/269/29 1831/270/30 +f 1863/329/63 1865/314/77 1869/262/2 +f 1833/334/13 1864/281/40 1862/303/57 1832/302/14 +f 1828/332/51 1829/333/53 1856/300/37 1853/277/56 +f 1819/309/43 1821/330/72 1822/331/73 1820/310/61 +f 1861/328/68 1863/329/63 1869/262/2 +f 1808/320/69 1809/327/71 1845/267/79 1843/285/44 +f 1848/272/32 1846/268/28 1810/318/67 1811/273/33 +f 1812/274/34 1827/321/70 1813/325/59 1805/326/55 +f 1867/315/76 1870/324/75 1869/262/2 +f 1870/265/75 1868/264/24 1853/322/56 1852/323/21 +f 1812/274/34 1811/273/33 1825/317/66 1827/321/70 +f 1843/285/44 1840/254/16 1807/253/15 1808/320/69 +f 1858/278/38 1860/289/47 1861/319/68 1859/279/39 +f 1823/316/65 1825/317/66 1811/273/33 1810/318/67 +f 1865/314/77 1867/315/76 1869/262/2 +f 1846/268/28 1848/272/32 1849/313/64 1847/250/12 +f 1862/303/57 1864/281/40 1865/282/77 1863/312/63 +f 1817/308/42 1819/309/43 1820/310/61 1818/311/62 +f 1815/304/58 1813/305/59 1814/306/35 1816/307/60 +f 1831/288/30 1832/302/14 1862/303/57 1860/289/47 +f 1856/300/37 1857/301/22 1852/280/21 1853/277/56 +f 1805/256/55 1806/298/18 1839/299/17 1837/255/52 +f 1829/295/53 1838/296/54 1841/286/45 1830/297/46 +f 1836/292/50 1851/291/49 1850/271/31 1837/294/52 +f 1835/290/48 1851/291/49 1836/292/50 1828/293/51 +f 1826/259/20 1854/258/1 1855/276/36 +f 1845/267/79 1844/249/11 1842/269/29 1843/285/44 +f 1830/287/46 1831/288/30 1860/289/47 1858/278/38 +f 1840/254/16 1843/285/44 1842/269/29 1841/286/45 +f 1817/283/42 1854/258/1 1819/284/43 +f 1864/281/40 1866/263/23 1867/266/76 1865/282/77 +f 1856/277/37 1858/278/38 1859/279/39 1857/280/22 +f 1814/275/35 1855/276/36 1854/258/1 +f 1850/271/31 1848/272/32 1811/273/33 1812/274/34 +f 1842/269/29 1844/249/11 1832/252/14 1831/270/30 +f 1847/250/12 1844/249/11 1845/267/79 1846/268/28 +f 1866/263/23 1868/264/24 1870/265/75 1867/266/76 +f 1852/260/21 1857/261/22 1869/262/2 +f 1824/257/19 1854/258/1 1826/259/20 +f 1807/253/15 1840/254/16 1839/255/17 1806/256/18 +f 1844/249/11 1847/250/12 1833/251/13 1832/252/14 +f 2125/328/68 2133/262/2 2123/339/39 +f 2126/303/57 2127/312/63 2125/319/68 2124/289/47 +f 2112/272/32 2114/271/31 2115/291/49 2113/313/64 +f 2074/318/67 2110/268/28 2109/267/27 2073/327/71 +f 2093/332/53 2094/287/46 2122/278/38 2120/277/37 +f 2086/331/73 2087/316/65 2074/318/67 2073/327/71 +f 2097/334/13 2098/343/74 2130/263/23 2128/281/40 +f 2099/290/48 2098/346/74 2113/313/64 2115/291/49 +f 2089/317/66 2090/338/20 2119/344/36 2091/321/70 +f 2102/340/54 2093/347/53 2092/295/51 2100/296/50 +f 2086/331/73 2073/327/71 2072/320/69 2084/310/61 +f 2111/250/12 2113/313/64 2098/346/74 2097/251/13 +f 2080/306/60 2081/308/42 2082/311/62 2079/305/58 +f 2077/325/59 2091/321/70 2119/344/36 2078/345/35 +f 2134/324/75 2116/260/21 2133/262/2 +f 2098/343/74 2099/341/48 2132/264/24 2130/263/23 +f 2076/274/34 2069/326/55 2101/294/52 2114/271/31 +f 2099/341/48 2092/342/51 2117/322/56 2132/264/24 +f 2101/255/52 2103/299/17 2102/340/54 2100/296/50 +f 2083/284/43 2118/258/1 2085/335/72 +f 2121/261/22 2123/339/39 2133/262/2 +f 2104/254/16 2105/286/45 2102/296/54 2103/255/17 +f 2077/305/59 2079/304/58 2070/298/18 2069/256/55 +f 2080/337/60 2118/258/1 2081/283/42 +f 2088/336/19 2090/338/20 2089/317/66 2087/316/65 +f 2082/311/62 2084/310/61 2072/320/69 2071/253/15 +f 2079/305/58 2082/311/62 2071/253/15 2070/256/18 +f 2080/337/60 2078/275/35 2118/258/1 +f 2085/330/72 2088/336/19 2087/316/65 2086/331/73 +f 2085/335/72 2118/258/1 2088/257/19 +f 2094/297/46 2105/286/45 2106/269/29 2095/270/30 +f 2127/329/63 2129/314/77 2133/262/2 +f 2097/334/13 2128/281/40 2126/303/57 2096/302/14 +f 2092/332/51 2093/333/53 2120/300/37 2117/277/56 +f 2083/309/43 2085/330/72 2086/331/73 2084/310/61 +f 2125/328/68 2127/329/63 2133/262/2 +f 2072/320/69 2073/327/71 2109/267/27 2107/285/44 +f 2112/272/32 2110/268/28 2074/318/67 2075/273/33 +f 2076/274/34 2091/321/70 2077/325/59 2069/326/55 +f 2131/315/26 2134/324/75 2133/262/2 +f 2134/265/75 2132/264/24 2117/322/56 2116/323/21 +f 2076/274/34 2075/273/33 2089/317/66 2091/321/70 +f 2107/285/44 2104/254/16 2071/253/15 2072/320/69 +f 2122/278/38 2124/289/47 2125/319/68 2123/279/39 +f 2087/316/65 2089/317/66 2075/273/33 2074/318/67 +f 2129/314/77 2131/315/26 2133/262/2 +f 2110/268/28 2112/272/32 2113/313/64 2111/250/12 +f 2126/303/57 2128/281/40 2129/282/77 2127/312/63 +f 2081/308/42 2083/309/43 2084/310/61 2082/311/62 +f 2079/304/58 2077/305/59 2078/306/35 2080/307/60 +f 2095/288/30 2096/302/14 2126/303/57 2124/289/47 +f 2120/300/37 2121/301/22 2116/280/21 2117/277/56 +f 2069/256/55 2070/298/18 2103/299/17 2101/255/52 +f 2093/295/53 2102/296/54 2105/286/45 2094/297/46 +f 2100/292/50 2115/291/49 2114/271/31 2101/294/52 +f 2099/290/48 2115/291/49 2100/292/50 2092/293/51 +f 2090/259/20 2118/258/1 2119/276/36 +f 2109/267/27 2108/249/11 2106/269/29 2107/285/44 +f 2094/287/46 2095/288/30 2124/289/47 2122/278/38 +f 2104/254/16 2107/285/44 2106/269/29 2105/286/45 +f 2081/283/42 2118/258/1 2083/284/43 +f 2128/281/40 2130/263/23 2131/266/26 2129/282/77 +f 2120/277/37 2122/278/38 2123/279/39 2121/280/22 +f 2078/275/35 2119/276/36 2118/258/1 +f 2114/271/31 2112/272/32 2075/273/33 2076/274/34 +f 2106/269/29 2108/249/11 2096/252/14 2095/270/30 +f 2111/250/12 2108/249/11 2109/267/27 2110/268/28 +f 2130/263/23 2132/264/24 2134/265/75 2131/266/26 +f 2116/260/21 2121/261/22 2133/262/2 +f 2088/257/19 2118/258/1 2090/259/20 +f 2071/253/15 2104/254/16 2103/255/17 2070/256/18 +f 2108/249/11 2111/250/12 2097/251/13 2096/252/14 +g bottle.1_Cylinder.007_bottle.1_Cylinder.007_bottles-burgundy +f 1039/249/11 1036/250/12 1050/251/13 1051/252/14 +f 1076/253/15 1043/254/16 1044/255/17 1077/256/18 +f 1059/257/19 1029/258/1 1057/259/20 +f 1031/260/21 1026/261/22 1014/262/2 +f 1017/263/23 1015/264/24 1013/265/75 1016/266/26 +f 1036/250/12 1039/249/11 1038/267/27 1037/268/28 +f 1041/269/29 1039/249/11 1051/252/14 1052/270/30 +f 1033/271/31 1035/272/32 1072/273/33 1071/274/34 +f 1069/275/35 1028/276/36 1029/258/1 +f 1027/277/37 1025/278/38 1024/279/39 1026/280/22 +f 1019/281/40 1017/263/23 1016/266/26 1018/282/77 +f 1066/283/42 1029/258/1 1064/284/43 +f 1043/254/16 1040/285/44 1041/269/29 1042/286/45 +f 1053/287/46 1052/288/30 1023/289/47 1025/278/38 +f 1038/267/27 1039/249/11 1041/269/29 1040/285/44 +f 1057/259/20 1029/258/1 1028/276/36 +f 1048/290/48 1032/291/49 1047/292/50 1055/293/51 +f 1047/292/50 1032/291/49 1033/271/31 1046/294/52 +f 1054/295/53 1045/296/80 1042/286/45 1053/297/46 +f 1078/256/55 1077/298/18 1044/299/17 1046/255/52 +f 1027/300/37 1026/301/22 1031/280/21 1030/277/56 +f 1052/288/30 1051/302/14 1021/303/57 1023/289/47 +f 1068/304/58 1070/305/59 1069/306/35 1067/307/60 +f 1066/308/42 1064/309/43 1063/310/61 1065/311/62 +f 1021/303/57 1019/281/40 1018/282/77 1020/312/63 +f 1037/268/28 1035/272/32 1034/313/64 1036/250/12 +f 1018/314/77 1016/315/26 1014/262/2 +f 1060/316/65 1058/317/66 1072/273/33 1073/318/67 +f 1025/278/38 1023/289/47 1022/319/68 1024/279/39 +f 1040/285/44 1043/254/16 1076/253/15 1075/320/69 +f 1071/274/34 1072/273/33 1058/317/66 1056/321/70 +f 1013/265/75 1015/264/24 1030/322/56 1031/323/21 +f 1016/315/26 1013/324/75 1014/262/2 +f 1071/274/34 1056/321/70 1070/325/59 1078/326/55 +f 1035/272/32 1037/268/28 1073/318/67 1072/273/33 +f 1075/320/69 1074/327/71 1038/267/27 1040/285/44 +f 1022/328/68 1020/329/63 1014/262/2 +f 1064/309/43 1062/330/72 1061/331/73 1063/310/61 +f 1055/332/51 1054/333/53 1027/300/37 1030/277/56 +f 1050/334/13 1019/281/40 1021/303/57 1051/302/14 +f 1020/329/63 1018/314/77 1014/262/2 +f 1053/297/46 1042/286/45 1041/269/29 1052/270/30 +f 1062/335/72 1029/258/1 1059/257/19 +f 1062/330/72 1059/336/19 1060/316/65 1061/331/73 +f 1067/337/60 1069/275/35 1029/258/1 +f 1068/305/58 1065/311/62 1076/253/15 1077/256/18 +f 1065/311/62 1063/310/61 1075/320/69 1076/253/15 +f 1059/336/19 1057/338/20 1058/317/66 1060/316/65 +f 1067/337/60 1029/258/1 1066/283/42 +f 1070/305/59 1068/304/58 1077/298/18 1078/256/55 +f 1043/254/16 1042/286/45 1045/296/80 1044/255/17 +f 1026/261/22 1024/339/39 1014/262/2 +f 1064/284/43 1029/258/1 1062/335/72 +f 1046/255/52 1044/299/17 1045/340/80 1047/296/50 +f 1048/341/48 1055/342/51 1030/322/56 1015/264/24 +f 1071/274/34 1078/326/55 1046/294/52 1033/271/31 +f 1049/343/74 1048/341/48 1015/264/24 1017/263/23 +f 1013/324/75 1031/260/21 1014/262/2 +f 1070/325/59 1056/321/70 1028/344/36 1069/345/35 +f 1067/306/60 1066/308/42 1065/311/62 1068/305/58 +f 1036/250/12 1034/313/64 1049/346/74 1050/251/13 +f 1061/331/73 1074/327/71 1075/320/69 1063/310/61 +f 1045/340/80 1054/347/53 1055/295/51 1047/296/50 +f 1058/317/66 1057/338/20 1028/344/36 1056/321/70 +f 1048/290/48 1049/346/74 1034/313/64 1032/291/49 +f 1050/334/13 1049/343/74 1017/263/23 1019/281/40 +f 1061/331/73 1060/316/65 1073/318/67 1074/327/71 +f 1054/332/53 1053/287/46 1025/278/38 1027/277/37 +f 1073/318/67 1037/268/28 1038/267/27 1074/327/71 +f 1035/272/32 1033/271/31 1032/291/49 1034/313/64 +f 1021/303/57 1020/312/63 1022/319/68 1023/289/47 +f 1022/328/68 1014/262/2 1024/339/39 +f 1105/249/11 1102/250/12 1116/251/13 1117/252/14 +f 1142/253/15 1109/254/16 1110/255/17 1143/256/18 +f 1125/257/19 1095/258/1 1123/259/20 +f 1097/260/21 1092/261/22 1080/262/2 +f 1083/263/23 1081/264/24 1079/265/25 1082/266/26 +f 1102/250/12 1105/249/11 1104/267/79 1103/268/28 +f 1107/269/29 1105/249/11 1117/252/14 1118/270/30 +f 1099/271/31 1101/272/32 1138/273/33 1137/274/34 +f 1135/275/35 1094/276/36 1095/258/1 +f 1093/277/37 1091/278/38 1090/279/39 1092/280/22 +f 1085/281/40 1083/263/23 1082/266/26 1084/282/77 +f 1132/283/42 1095/258/1 1130/284/43 +f 1109/254/16 1106/285/44 1107/269/29 1108/286/45 +f 1119/287/46 1118/288/30 1089/289/47 1091/278/38 +f 1104/267/79 1105/249/11 1107/269/29 1106/285/44 +f 1123/259/20 1095/258/1 1094/276/36 +f 1114/290/48 1098/291/49 1113/292/50 1121/293/51 +f 1113/292/50 1098/291/49 1099/271/31 1112/294/52 +f 1120/295/53 1111/296/54 1108/286/45 1119/297/46 +f 1144/256/55 1143/298/18 1110/299/17 1112/255/52 +f 1093/300/37 1092/301/22 1097/280/21 1096/277/56 +f 1118/288/30 1117/302/14 1087/303/57 1089/289/47 +f 1134/304/58 1136/305/59 1135/306/35 1133/307/60 +f 1132/308/42 1130/309/43 1129/310/61 1131/311/62 +f 1087/303/57 1085/281/40 1084/282/77 1086/312/63 +f 1103/268/28 1101/272/32 1100/313/64 1102/250/12 +f 1084/314/77 1082/315/26 1080/262/2 +f 1126/316/65 1124/317/66 1138/273/33 1139/318/67 +f 1091/278/38 1089/289/47 1088/319/68 1090/279/39 +f 1106/285/44 1109/254/16 1142/253/15 1141/320/69 +f 1137/274/34 1138/273/33 1124/317/66 1122/321/70 +f 1079/265/25 1081/264/24 1096/322/56 1097/323/21 +f 1082/315/26 1079/324/25 1080/262/2 +f 1137/274/34 1122/321/70 1136/325/59 1144/326/55 +f 1101/272/32 1103/268/28 1139/318/67 1138/273/33 +f 1141/320/69 1140/327/71 1104/267/79 1106/285/44 +f 1088/328/68 1086/329/63 1080/262/2 +f 1130/309/43 1128/330/72 1127/331/73 1129/310/61 +f 1121/332/51 1120/333/53 1093/300/37 1096/277/56 +f 1116/334/13 1085/281/40 1087/303/57 1117/302/14 +f 1086/329/63 1084/314/77 1080/262/2 +f 1119/297/46 1108/286/45 1107/269/29 1118/270/30 +f 1128/335/72 1095/258/1 1125/257/19 +f 1128/330/72 1125/336/19 1126/316/65 1127/331/73 +f 1133/337/60 1135/275/35 1095/258/1 +f 1134/305/58 1131/311/62 1142/253/15 1143/256/18 +f 1131/311/62 1129/310/61 1141/320/69 1142/253/15 +f 1125/336/19 1123/338/20 1124/317/66 1126/316/65 +f 1133/337/60 1095/258/1 1132/283/42 +f 1136/305/59 1134/304/58 1143/298/18 1144/256/55 +f 1109/254/16 1108/286/45 1111/296/54 1110/255/17 +f 1092/261/22 1090/339/39 1080/262/2 +f 1130/284/43 1095/258/1 1128/335/72 +f 1112/255/52 1110/299/17 1111/340/54 1113/296/50 +f 1114/341/48 1121/342/51 1096/322/56 1081/264/24 +f 1137/274/34 1144/326/55 1112/294/52 1099/271/31 +f 1115/343/74 1114/341/48 1081/264/24 1083/263/23 +f 1079/324/25 1097/260/21 1080/262/2 +f 1136/325/59 1122/321/70 1094/344/36 1135/345/35 +f 1133/306/60 1132/308/42 1131/311/62 1134/305/58 +f 1102/250/12 1100/313/64 1115/346/74 1116/251/13 +f 1127/331/73 1140/327/71 1141/320/69 1129/310/61 +f 1111/340/54 1120/347/53 1121/295/51 1113/296/50 +f 1124/317/66 1123/338/20 1094/344/36 1122/321/70 +f 1114/290/48 1115/346/74 1100/313/64 1098/291/49 +f 1116/334/13 1115/343/74 1083/263/23 1085/281/40 +f 1127/331/73 1126/316/65 1139/318/67 1140/327/71 +f 1120/332/53 1119/287/46 1091/278/38 1093/277/37 +f 1139/318/67 1103/268/28 1104/267/79 1140/327/71 +f 1101/272/32 1099/271/31 1098/291/49 1100/313/64 +f 1087/303/57 1086/312/63 1088/319/68 1089/289/47 +f 1088/328/68 1080/262/2 1090/339/39 +f 1369/249/11 1366/250/12 1380/251/13 1381/252/14 +f 1406/253/15 1373/254/16 1374/255/17 1407/256/18 +f 1389/257/19 1359/258/1 1387/259/20 +f 1361/260/21 1356/261/22 1344/262/2 +f 1347/263/23 1345/264/24 1343/265/75 1346/266/76 +f 1366/250/12 1369/249/11 1368/267/27 1367/268/28 +f 1371/269/29 1369/249/11 1381/252/14 1382/270/30 +f 1363/271/31 1365/272/32 1402/273/33 1401/274/34 +f 1399/275/35 1358/276/36 1359/258/1 +f 1357/277/37 1355/278/38 1354/279/39 1356/280/22 +f 1349/281/40 1347/263/23 1346/266/76 1348/282/77 +f 1396/283/42 1359/258/1 1394/284/43 +f 1373/254/16 1370/285/44 1371/269/29 1372/286/45 +f 1383/287/46 1382/288/30 1353/289/47 1355/278/38 +f 1368/267/27 1369/249/11 1371/269/29 1370/285/44 +f 1387/259/20 1359/258/1 1358/276/36 +f 1378/290/48 1362/291/49 1377/292/50 1385/293/51 +f 1377/292/50 1362/291/49 1363/271/31 1376/294/52 +f 1384/295/53 1375/296/54 1372/286/45 1383/297/46 +f 1408/256/55 1407/298/18 1374/299/17 1376/255/52 +f 1357/300/37 1356/301/22 1361/280/21 1360/277/56 +f 1382/288/30 1381/302/14 1351/303/57 1353/289/47 +f 1398/304/58 1400/305/59 1399/306/35 1397/307/60 +f 1396/308/42 1394/309/43 1393/310/61 1395/311/62 +f 1351/303/57 1349/281/40 1348/282/77 1350/312/63 +f 1367/268/28 1365/272/32 1364/313/64 1366/250/12 +f 1348/314/77 1346/315/76 1344/262/2 +f 1390/316/65 1388/317/66 1402/273/33 1403/318/67 +f 1355/278/38 1353/289/47 1352/319/68 1354/279/39 +f 1370/285/44 1373/254/16 1406/253/15 1405/320/69 +f 1401/274/34 1402/273/33 1388/317/66 1386/321/70 +f 1343/265/75 1345/264/24 1360/322/56 1361/323/21 +f 1346/315/76 1343/324/75 1344/262/2 +f 1401/274/34 1386/321/70 1400/325/59 1408/326/55 +f 1365/272/32 1367/268/28 1403/318/67 1402/273/33 +f 1405/320/69 1404/327/71 1368/267/27 1370/285/44 +f 1352/328/68 1350/329/63 1344/262/2 +f 1394/309/43 1392/330/72 1391/331/73 1393/310/61 +f 1385/332/51 1384/333/53 1357/300/37 1360/277/56 +f 1380/334/13 1349/281/40 1351/303/57 1381/302/14 +f 1350/329/63 1348/314/77 1344/262/2 +f 1383/297/46 1372/286/45 1371/269/29 1382/270/30 +f 1392/335/72 1359/258/1 1389/257/19 +f 1392/330/72 1389/336/19 1390/316/65 1391/331/73 +f 1397/337/60 1399/275/35 1359/258/1 +f 1398/305/58 1395/311/62 1406/253/15 1407/256/18 +f 1395/311/62 1393/310/61 1405/320/69 1406/253/15 +f 1389/336/19 1387/338/20 1388/317/66 1390/316/65 +f 1397/337/60 1359/258/1 1396/283/42 +f 1400/305/59 1398/304/58 1407/298/18 1408/256/55 +f 1373/254/16 1372/286/45 1375/296/54 1374/255/17 +f 1356/261/22 1354/339/39 1344/262/2 +f 1394/284/43 1359/258/1 1392/335/72 +f 1376/255/52 1374/299/17 1375/340/54 1377/296/50 +f 1378/341/48 1385/342/51 1360/322/56 1345/264/24 +f 1401/274/34 1408/326/55 1376/294/52 1363/271/31 +f 1379/343/74 1378/341/48 1345/264/24 1347/263/23 +f 1343/324/75 1361/260/21 1344/262/2 +f 1400/325/59 1386/321/70 1358/344/36 1399/345/35 +f 1397/306/60 1396/308/42 1395/311/62 1398/305/58 +f 1366/250/12 1364/313/64 1379/346/74 1380/251/13 +f 1391/331/73 1404/327/71 1405/320/69 1393/310/61 +f 1375/340/54 1384/347/53 1385/295/51 1377/296/50 +f 1388/317/66 1387/338/20 1358/344/36 1386/321/70 +f 1378/290/48 1379/346/74 1364/313/64 1362/291/49 +f 1380/334/13 1379/343/74 1347/263/23 1349/281/40 +f 1391/331/73 1390/316/65 1403/318/67 1404/327/71 +f 1384/332/53 1383/287/46 1355/278/38 1357/277/37 +f 1403/318/67 1367/268/28 1368/267/27 1404/327/71 +f 1365/272/32 1363/271/31 1362/291/49 1364/313/64 +f 1351/303/57 1350/312/63 1352/319/68 1353/289/47 +f 1352/328/68 1344/262/2 1354/339/39 +f 1963/249/11 1960/250/12 1974/251/13 1975/252/14 +f 2000/253/15 1967/254/16 1968/255/17 2001/256/18 +f 1983/257/19 1953/258/1 1981/259/20 +f 1955/260/21 1950/261/22 1938/262/2 +f 1941/263/23 1939/264/24 1937/265/25 1940/266/26 +f 1960/250/12 1963/249/11 1962/267/27 1961/268/28 +f 1965/269/29 1963/249/11 1975/252/14 1976/270/30 +f 1957/271/31 1959/272/32 1996/273/33 1995/274/34 +f 1993/275/35 1952/276/36 1953/258/1 +f 1951/277/37 1949/278/38 1948/279/39 1950/280/22 +f 1943/281/40 1941/263/23 1940/266/26 1942/282/77 +f 1990/283/42 1953/258/1 1988/284/43 +f 1967/254/16 1964/285/44 1965/269/29 1966/286/45 +f 1977/287/46 1976/288/30 1947/289/47 1949/278/38 +f 1962/267/27 1963/249/11 1965/269/29 1964/285/44 +f 1981/259/20 1953/258/1 1952/276/36 +f 1972/290/48 1956/291/49 1971/292/50 1979/293/51 +f 1971/292/50 1956/291/49 1957/271/31 1970/294/52 +f 1978/295/53 1969/296/54 1966/286/45 1977/297/46 +f 2002/256/55 2001/298/18 1968/299/17 1970/255/52 +f 1951/300/37 1950/301/22 1955/280/21 1954/277/56 +f 1976/288/30 1975/302/14 1945/303/57 1947/289/47 +f 1992/304/58 1994/305/59 1993/306/35 1991/307/60 +f 1990/308/42 1988/309/43 1987/310/61 1989/311/62 +f 1945/303/57 1943/281/40 1942/282/77 1944/312/63 +f 1961/268/28 1959/272/32 1958/313/64 1960/250/12 +f 1942/314/77 1940/315/26 1938/262/2 +f 1984/316/65 1982/317/66 1996/273/33 1997/318/67 +f 1949/278/38 1947/289/47 1946/319/68 1948/279/39 +f 1964/285/44 1967/254/16 2000/253/15 1999/320/69 +f 1995/274/34 1996/273/33 1982/317/66 1980/321/70 +f 1937/265/25 1939/264/24 1954/322/56 1955/323/21 +f 1940/315/26 1937/324/25 1938/262/2 +f 1995/274/34 1980/321/70 1994/325/59 2002/326/55 +f 1959/272/32 1961/268/28 1997/318/67 1996/273/33 +f 1999/320/69 1998/327/71 1962/267/27 1964/285/44 +f 1946/328/68 1944/329/63 1938/262/2 +f 1988/309/43 1986/330/72 1985/331/73 1987/310/61 +f 1979/332/51 1978/333/53 1951/300/37 1954/277/56 +f 1974/334/13 1943/281/40 1945/303/57 1975/302/14 +f 1944/329/63 1942/314/77 1938/262/2 +f 1977/297/46 1966/286/45 1965/269/29 1976/270/30 +f 1986/335/72 1953/258/1 1983/257/19 +f 1986/330/72 1983/336/19 1984/316/65 1985/331/73 +f 1991/337/60 1993/275/35 1953/258/1 +f 1992/305/58 1989/311/62 2000/253/15 2001/256/18 +f 1989/311/62 1987/310/61 1999/320/69 2000/253/15 +f 1983/336/19 1981/338/20 1982/317/66 1984/316/65 +f 1991/337/60 1953/258/1 1990/283/42 +f 1994/305/59 1992/304/58 2001/298/18 2002/256/55 +f 1967/254/16 1966/286/45 1969/296/54 1968/255/17 +f 1950/261/22 1948/339/39 1938/262/2 +f 1988/284/43 1953/258/1 1986/335/72 +f 1970/255/52 1968/299/17 1969/340/54 1971/296/50 +f 1972/341/48 1979/342/51 1954/322/56 1939/264/24 +f 1995/274/34 2002/326/55 1970/294/52 1957/271/31 +f 1973/343/74 1972/341/48 1939/264/24 1941/263/23 +f 1937/324/25 1955/260/21 1938/262/2 +f 1994/325/59 1980/321/70 1952/344/36 1993/345/35 +f 1991/306/60 1990/308/42 1989/311/62 1992/305/58 +f 1960/250/12 1958/313/64 1973/346/74 1974/251/13 +f 1985/331/73 1998/327/71 1999/320/69 1987/310/61 +f 1969/340/54 1978/347/53 1979/295/51 1971/296/50 +f 1982/317/66 1981/338/20 1952/344/36 1980/321/70 +f 1972/290/48 1973/346/74 1958/313/64 1956/291/49 +f 1974/334/13 1973/343/74 1941/263/23 1943/281/40 +f 1985/331/73 1984/316/65 1997/318/67 1998/327/71 +f 1978/332/53 1977/287/46 1949/278/38 1951/277/37 +f 1997/318/67 1961/268/28 1962/267/27 1998/327/71 +f 1959/272/32 1957/271/31 1956/291/49 1958/313/64 +f 1945/303/57 1944/312/63 1946/319/68 1947/289/47 +f 1946/328/68 1938/262/2 1948/339/39 +f 2029/249/11 2026/250/12 2040/251/13 2041/252/14 +f 2066/253/15 2033/254/16 2034/255/17 2067/256/18 +f 2049/257/19 2019/258/1 2047/259/20 +f 2021/260/21 2016/261/22 2004/262/2 +f 2007/263/23 2005/264/24 2003/265/75 2006/266/26 +f 2026/250/12 2029/249/11 2028/267/27 2027/268/28 +f 2031/269/29 2029/249/11 2041/252/14 2042/270/30 +f 2023/271/31 2025/272/32 2062/273/33 2061/274/34 +f 2059/275/35 2018/276/36 2019/258/1 +f 2017/277/37 2015/278/38 2014/279/39 2016/280/22 +f 2009/281/40 2007/263/23 2006/266/26 2008/282/77 +f 2056/283/42 2019/258/1 2054/284/43 +f 2033/254/16 2030/285/44 2031/269/29 2032/286/45 +f 2043/287/46 2042/288/30 2013/289/47 2015/278/38 +f 2028/267/27 2029/249/11 2031/269/29 2030/285/44 +f 2047/259/20 2019/258/1 2018/276/36 +f 2038/290/48 2022/291/49 2037/292/50 2045/293/51 +f 2037/292/50 2022/291/49 2023/271/31 2036/294/52 +f 2044/295/53 2035/296/54 2032/286/45 2043/297/46 +f 2068/256/55 2067/298/18 2034/299/17 2036/255/52 +f 2017/300/37 2016/301/22 2021/280/21 2020/277/56 +f 2042/288/30 2041/302/14 2011/303/57 2013/289/47 +f 2058/304/58 2060/305/59 2059/306/35 2057/307/60 +f 2056/308/42 2054/309/43 2053/310/61 2055/311/62 +f 2011/303/57 2009/281/40 2008/282/77 2010/312/63 +f 2027/268/28 2025/272/32 2024/313/64 2026/250/12 +f 2008/314/77 2006/315/26 2004/262/2 +f 2050/316/65 2048/317/66 2062/273/33 2063/318/67 +f 2015/278/38 2013/289/47 2012/319/68 2014/279/39 +f 2030/285/44 2033/254/16 2066/253/15 2065/320/69 +f 2061/274/34 2062/273/33 2048/317/66 2046/321/70 +f 2003/265/75 2005/264/24 2020/322/56 2021/323/21 +f 2006/315/26 2003/324/75 2004/262/2 +f 2061/274/34 2046/321/70 2060/325/59 2068/326/55 +f 2025/272/32 2027/268/28 2063/318/67 2062/273/33 +f 2065/320/69 2064/327/71 2028/267/27 2030/285/44 +f 2012/328/68 2010/329/63 2004/262/2 +f 2054/309/43 2052/330/72 2051/331/73 2053/310/61 +f 2045/332/51 2044/333/53 2017/300/37 2020/277/56 +f 2040/334/13 2009/281/40 2011/303/57 2041/302/14 +f 2010/329/63 2008/314/77 2004/262/2 +f 2043/297/46 2032/286/45 2031/269/29 2042/270/30 +f 2052/335/72 2019/258/1 2049/257/19 +f 2052/330/72 2049/336/19 2050/316/65 2051/331/73 +f 2057/337/60 2059/275/35 2019/258/1 +f 2058/305/58 2055/311/62 2066/253/15 2067/256/18 +f 2055/311/62 2053/310/61 2065/320/69 2066/253/15 +f 2049/336/19 2047/338/20 2048/317/66 2050/316/65 +f 2057/337/60 2019/258/1 2056/283/42 +f 2060/305/59 2058/304/58 2067/298/18 2068/256/55 +f 2033/254/16 2032/286/45 2035/296/54 2034/255/17 +f 2016/261/22 2014/339/39 2004/262/2 +f 2054/284/43 2019/258/1 2052/335/72 +f 2036/255/52 2034/299/17 2035/340/54 2037/296/50 +f 2038/341/48 2045/342/51 2020/322/56 2005/264/24 +f 2061/274/34 2068/326/55 2036/294/52 2023/271/31 +f 2039/343/74 2038/341/48 2005/264/24 2007/263/23 +f 2003/324/75 2021/260/21 2004/262/2 +f 2060/325/59 2046/321/70 2018/344/36 2059/345/35 +f 2057/306/60 2056/308/42 2055/311/62 2058/305/58 +f 2026/250/12 2024/313/64 2039/346/74 2040/251/13 +f 2051/331/73 2064/327/71 2065/320/69 2053/310/61 +f 2035/340/54 2044/347/53 2045/295/51 2037/296/50 +f 2048/317/66 2047/338/20 2018/344/36 2046/321/70 +f 2038/290/48 2039/346/74 2024/313/64 2022/291/49 +f 2040/334/13 2039/343/74 2007/263/23 2009/281/40 +f 2051/331/73 2050/316/65 2063/318/67 2064/327/71 +f 2044/332/53 2043/287/46 2015/278/38 2017/277/37 +f 2063/318/67 2027/268/28 2028/267/27 2064/327/71 +f 2025/272/32 2023/271/31 2022/291/49 2024/313/64 +f 2011/303/57 2010/312/63 2012/319/68 2013/289/47 +f 2012/328/68 2004/262/2 2014/339/39 diff --git a/mods/homedecor_modpack/homedecor_gastronomy/sounds/insert_coin.ogg b/mods/homedecor_modpack/homedecor_gastronomy/sounds/insert_coin.ogg new file mode 100644 index 00000000..2ee99d5f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/sounds/insert_coin.ogg differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/sounds/toaster.ogg b/mods/homedecor_modpack/homedecor_gastronomy/sounds/toaster.ogg new file mode 100644 index 00000000..c3d5a80b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/sounds/toaster.ogg differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_4_bottles_brown_inv.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_4_bottles_brown_inv.png new file mode 100644 index 00000000..1ba0c98d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_4_bottles_brown_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_4_bottles_green_inv.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_4_bottles_green_inv.png new file mode 100644 index 00000000..dccf1504 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_4_bottles_green_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_4_bottles_multi_inv.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_4_bottles_multi_inv.png new file mode 100644 index 00000000..6ebc807c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_4_bottles_multi_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_beer_mug.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_beer_mug.png new file mode 100644 index 00000000..2a809246 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_beer_mug.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_beer_mug_inv.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_beer_mug_inv.png new file mode 100644 index 00000000..1887d5db Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_beer_mug_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_beertap_inv.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_beertap_inv.png new file mode 100644 index 00000000..3090df12 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_beertap_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_brown.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_brown.png new file mode 100644 index 00000000..a13b221c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_brown.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_brown2.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_brown2.png new file mode 100644 index 00000000..ab3364fb Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_brown2.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_brown3.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_brown3.png new file mode 100644 index 00000000..614a0421 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_brown3.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_brown4.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_brown4.png new file mode 100644 index 00000000..d9c578ab Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_brown4.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_brown_inv.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_brown_inv.png new file mode 100644 index 00000000..aff22d04 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_brown_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_green.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_green.png new file mode 100644 index 00000000..b8a4846c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_green.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_green_inv.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_green_inv.png new file mode 100644 index 00000000..1f06e80e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_bottle_green_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_coffeemaker_case.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_coffeemaker_case.png new file mode 100644 index 00000000..ebc35417 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_coffeemaker_case.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_coffeemaker_cup.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_coffeemaker_cup.png new file mode 100644 index 00000000..3422deeb Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_coffeemaker_cup.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_coffeemaker_decanter.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_coffeemaker_decanter.png new file mode 100644 index 00000000..f7a5f864 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_coffeemaker_decanter.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_coffeemaker_inv.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_coffeemaker_inv.png new file mode 100644 index 00000000..57fe7df5 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_coffeemaker_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_cutlery_set.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_cutlery_set.png new file mode 100644 index 00000000..57b27bf8 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_cutlery_set.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_cutlery_set_inv.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_cutlery_set_inv.png new file mode 100644 index 00000000..9dcd1df3 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_cutlery_set_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_soda_can.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_soda_can.png new file mode 100644 index 00000000..2797b6e2 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_soda_can.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_soda_machine.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_soda_machine.png new file mode 100644 index 00000000..82f0ab90 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_soda_machine.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_steam.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_steam.png new file mode 100644 index 00000000..2de3d1b3 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_steam.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_toaster_inv.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_toaster_inv.png new file mode 100644 index 00000000..7291c0bd Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_toaster_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_toaster_sides.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_toaster_sides.png new file mode 100644 index 00000000..79395ac1 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_toaster_sides.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_toaster_toploaf.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_toaster_toploaf.png new file mode 100644 index 00000000..9cad61fd Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_toaster_toploaf.png differ diff --git a/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_wine_rack_inv.png b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_wine_rack_inv.png new file mode 100644 index 00000000..6281131a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_gastronomy/textures/homedecor_wine_rack_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/.luacheckrc b/mods/homedecor_modpack/homedecor_kitchen/.luacheckrc new file mode 100644 index 00000000..6718384e --- /dev/null +++ b/mods/homedecor_modpack/homedecor_kitchen/.luacheckrc @@ -0,0 +1,21 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "homedecor", + "screwdriver", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_kitchen/init.lua b/mods/homedecor_modpack/homedecor_kitchen/init.lua new file mode 100644 index 00000000..7197b8a6 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_kitchen/init.lua @@ -0,0 +1,557 @@ +-- This file supplies Kitchen stuff like refrigerators, sinks, etc. + +local S = minetest.get_translator("homedecor_kitchen") + +-- steel-textured fridge +homedecor.register("refrigerator_steel", { + mesh = "homedecor_refrigerator.obj", + tiles = { "homedecor_refrigerator_steel.png" }, + inventory_image = "homedecor_refrigerator_steel_inv.png", + description = S("Refrigerator (stainless steel)"), + groups = {snappy=3}, + sounds = default.node_sound_stone_defaults(), + selection_box = homedecor.nodebox.slab_y(2), + collision_box = homedecor.nodebox.slab_y(2), + expand = { top="placeholder" }, + infotext=S("Refrigerator"), + inventory = { + size=50, + lockable=true, + }, + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.rotate_simple or nil, +}) + +-- white, enameled fridge +homedecor.register("refrigerator_white", { + mesh = "homedecor_refrigerator.obj", + tiles = { "homedecor_refrigerator_white.png" }, + inventory_image = "homedecor_refrigerator_white_inv.png", + description = S("Refrigerator"), + groups = {snappy=3}, + selection_box = homedecor.nodebox.slab_y(2), + collision_box = homedecor.nodebox.slab_y(2), + sounds = default.node_sound_stone_defaults(), + expand = { top="placeholder" }, + infotext=S("Refrigerator"), + inventory = { + size=50, + lockable=true, + }, + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.rotate_simple or nil, +}) + +minetest.register_alias("homedecor:refrigerator_white_bottom", "homedecor:refrigerator_white") +minetest.register_alias("homedecor:refrigerator_white_top", "air") + +minetest.register_alias("homedecor:refrigerator_steel_bottom", "homedecor:refrigerator_steel") +minetest.register_alias("homedecor:refrigerator_steel_top", "air") + +minetest.register_alias("homedecor:refrigerator_white_bottom_locked", "homedecor:refrigerator_white_locked") +minetest.register_alias("homedecor:refrigerator_white_top_locked", "air") +minetest.register_alias("homedecor:refrigerator_locked", "homedecor:refrigerator_white_locked") + +minetest.register_alias("homedecor:refrigerator_steel_bottom_locked", "homedecor:refrigerator_steel_locked") +minetest.register_alias("homedecor:refrigerator_steel_top_locked", "air") + +-- kitchen "furnaces" +homedecor.register_furnace("oven", { + description = S("Oven"), + tile_format = "homedecor_oven_%s%s.png", + output_slots = 4, + output_width = 2, + cook_speed = 1.25, +}) + +homedecor.register_furnace("oven_steel", { + description = S("Oven (stainless steel)"), + tile_format = "homedecor_oven_steel_%s%s.png", + output_slots = 4, + output_width = 2, + cook_speed = 1.25, +}) + +homedecor.register_furnace("microwave_oven", { + description = S("Microwave Oven"), + tiles = { + "homedecor_microwave_top.png", "homedecor_microwave_top.png^[transformR180", + "homedecor_microwave_top.png^[transformR270", "homedecor_microwave_top.png^[transformR90", + "homedecor_microwave_top.png^[transformR180", "homedecor_microwave_front.png" + }, + tiles_active = { + "homedecor_microwave_top.png", "homedecor_microwave_top.png^[transformR180", + "homedecor_microwave_top.png^[transformR270", "homedecor_microwave_top.png^[transformR90", + "homedecor_microwave_top.png^[transformR180", "homedecor_microwave_front_active.png" + }, + output_slots = 2, + output_width = 2, + cook_speed = 1.5, + extra_nodedef_fields = { + node_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.125, 0.5, 0.125, 0.5 }, + }, + }, +}) + +homedecor.register("dishwasher", { + description = S("Dishwasher"), + drawtype = "nodebox", + tiles = { + "homedecor_dishwasher_top.png", + "homedecor_dishwasher_bottom.png", + "homedecor_dishwasher_sides.png", + "homedecor_dishwasher_sides.png^[transformFX", + "homedecor_dishwasher_back.png", + "homedecor_dishwasher_front.png" + }, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, + {-0.5, -0.5, -0.5, 0.5, 0.5, -0.4375}, + {-0.5, -0.5, -0.5, 0.5, 0.1875, 0.1875}, + {-0.4375, -0.5, -0.5, 0.4375, 0.4375, 0.4375}, + } + }, + selection_box = { type = "regular" }, + sounds = default.node_sound_stone_defaults(), + groups = { snappy = 3 }, +}) + +local materials = { ["granite"] = S("granite"), ["marble"] = S("marble"), ["steel"] = S("steel"), ["wood"] = S("wood") } + +for m, m_loc in pairs(materials) do +homedecor.register("dishwasher_"..m, { + description = S("Dishwasher (@1)", m_loc), + tiles = { + "homedecor_kitchen_cabinet_top_"..m..".png", + "homedecor_dishwasher_bottom.png", + "homedecor_dishwasher_sides.png", + "homedecor_dishwasher_sides.png^[transformFX", + "homedecor_dishwasher_back.png", + "homedecor_dishwasher_front.png" + }, + groups = { snappy = 3 }, + sounds = default.node_sound_stone_defaults(), +}) +end + +local cabinet_sides = "(default_wood.png^[transformR90)^homedecor_kitchen_cabinet_bevel.png" +local cabinet_bottom = "(default_wood.png^[colorize:#000000:100)" + .."^(homedecor_kitchen_cabinet_bevel.png^[colorize:#46321580)" + +local function N_(x) return x end + +local counter_materials = { "", N_("granite"), N_("marble"), N_("steel") } + +for _, mat in ipairs(counter_materials) do + + local desc = S("Kitchen Cabinet") + local material = "" + + if mat ~= "" then + desc = S("Kitchen Cabinet (@1 top)", S(mat)) + material = "_"..mat + end + + homedecor.register("kitchen_cabinet"..material, { + description = desc, + tiles = { 'homedecor_kitchen_cabinet_top'..material..'.png', + cabinet_bottom, + cabinet_sides, + cabinet_sides, + cabinet_sides, + 'homedecor_kitchen_cabinet_front.png'}, + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), + infotext=S("Kitchen Cabinet"), + inventory = { + size=24, + lockable=true, + }, + }) +end + +local kitchen_cabinet_half_box = homedecor.nodebox.slab_y(0.5, 0.5) +homedecor.register("kitchen_cabinet_half", { + description = S('Half-height Kitchen Cabinet (on ceiling)'), + tiles = { + cabinet_sides, + cabinet_bottom, + cabinet_sides, + cabinet_sides, + cabinet_sides, + 'homedecor_kitchen_cabinet_front_half.png' + }, + selection_box = kitchen_cabinet_half_box, + node_box = kitchen_cabinet_half_box, + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), + infotext=S("Kitchen Cabinet"), + inventory = { + size=12, + lockable=true, + }, +}) + +homedecor.register("kitchen_cabinet_with_sink", { + description = S("Kitchen Cabinet with sink"), + mesh = "homedecor_kitchen_sink.obj", + tiles = { + "homedecor_kitchen_sink_top.png", + "homedecor_kitchen_cabinet_front.png", + cabinet_sides, + cabinet_bottom + }, + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), + infotext=S("Under-sink cabinet"), + inventory = { + size=16, + lockable=true, + }, + node_box = { + type = "fixed", + fixed = { + { -8/16, -8/16, -8/16, 8/16, 6/16, 8/16 }, + { -8/16, 6/16, -8/16, -6/16, 8/16, 8/16 }, + { 6/16, 6/16, -8/16, 8/16, 8/16, 8/16 }, + { -8/16, 6/16, -8/16, 8/16, 8/16, -6/16 }, + { -8/16, 6/16, 6/16, 8/16, 8/16, 8/16 }, + } + }, + on_destruct = function(pos) + homedecor.stop_particle_spawner({x=pos.x, y=pos.y+1, z=pos.z}) + end +}) + +local cp_cbox = { + type = "fixed", + fixed = { -0.375, -0.5, -0.5, 0.375, -0.3125, 0.3125 } +} + +homedecor.register("copper_pans", { + description = S("Copper pans"), + mesh = "homedecor_copper_pans.obj", + tiles = { "homedecor_polished_copper.png" }, + inventory_image = "homedecor_copper_pans_inv.png", + groups = { snappy=3 }, + selection_box = cp_cbox, + walkable = false, + on_place = minetest.rotate_node +}) + +local kf_cbox = { + type = "fixed", + fixed = { -2/16, -8/16, 1/16, 2/16, -1/16, 8/16 } +} + +homedecor.register("kitchen_faucet", { + mesh = "homedecor_kitchen_faucet.obj", + tiles = { "homedecor_generic_metal_bright.png" }, + inventory_image = "homedecor_kitchen_faucet_inv.png", + description = S("Kitchen Faucet"), + groups = {snappy=3}, + selection_box = kf_cbox, + walkable = false, + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.disallow or nil, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local below = minetest.get_node_or_nil({x=pos.x, y=pos.y-1, z=pos.z}) + if below and + below.name == "homedecor:sink" or + below.name == "homedecor:kitchen_cabinet_with_sink" or + below.name == "homedecor:kitchen_cabinet_with_sink_locked" then + local particledef = { + outlet = { x = 0, y = -0.19, z = 0.13 }, + velocity_x = { min = -0.05, max = 0.05 }, + velocity_y = -0.3, + velocity_z = { min = -0.1, max = 0 }, + spread = 0 + } + homedecor.start_particle_spawner(pos, node, particledef, "homedecor_faucet") + end + return itemstack + end, + on_destruct = homedecor.stop_particle_spawner +}) + +homedecor.register("paper_towel", { + mesh = "homedecor_paper_towel.obj", + tiles = { + "homedecor_generic_quilted_paper.png", + "default_wood.png" + }, + inventory_image = "homedecor_paper_towel_inv.png", + description = S("Paper towels"), + groups = { snappy=3 }, + walkable = false, + selection_box = { + type = "fixed", + fixed = { -0.4375, 0.125, 0.0625, 0.4375, 0.4375, 0.5 } + }, +}) + +-- crafting + + +minetest.register_craft({ + output = "homedecor:oven_steel", + recipe = { + {"basic_materials:heating_element", "default:steel_ingot", "basic_materials:heating_element", }, + {"default:steel_ingot", "moreblocks:iron_glass", "default:steel_ingot", }, + {"default:steel_ingot", "basic_materials:heating_element", "default:steel_ingot", }, + } +}) + +minetest.register_craft({ + output = "homedecor:oven_steel", + recipe = { + {"basic_materials:heating_element", "default:steel_ingot", "basic_materials:heating_element", }, + {"default:steel_ingot", "default:glass", "default:steel_ingot", }, + {"default:steel_ingot", "basic_materials:heating_element", "default:steel_ingot", }, + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "homedecor:oven", + recipe = { + "homedecor:oven_steel", + "dye:white", + "dye:white", + } +}) + +minetest.register_craft({ + output = "homedecor:microwave_oven 2", + recipe = { + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot", }, + {"default:steel_ingot", "moreblocks:iron_glass", "basic_materials:ic", }, + {"default:steel_ingot", "default:copper_ingot", "basic_materials:energy_crystal_simple", }, + } +}) + +minetest.register_craft({ + output = "homedecor:microwave_oven 2", + recipe = { + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot", }, + {"default:steel_ingot", "default:glass", "basic_materials:ic", }, + {"default:steel_ingot", "default:copper_ingot", "basic_materials:energy_crystal_simple", }, + } +}) + +minetest.register_craft({ + output = "homedecor:refrigerator_steel", + recipe = { + {"default:steel_ingot", "homedecor:glowlight_small_cube", "default:steel_ingot", }, + {"default:steel_ingot", "default:copperblock", "default:steel_ingot", }, + {"default:steel_ingot", "default:clay", "default:steel_ingot", }, + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "homedecor:refrigerator_white", + recipe = { + "homedecor:refrigerator_steel", + "dye:white", + "dye:white", + "dye:white", + } +}) + +minetest.register_craft({ + output = "homedecor:kitchen_cabinet", + recipe = { + {"group:wood", "group:stick", "group:wood", }, + {"group:wood", "group:stick", "group:wood", }, + {"group:wood", "group:stick", "group:wood", }, + } +}) + +minetest.register_craft({ + output = "homedecor:kitchen_cabinet_steel", + recipe = { + {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, + {"", "homedecor:kitchen_cabinet", ""}, + } +}) + +minetest.register_craft({ + output = "homedecor:kitchen_cabinet_steel", + recipe = { + {"moreblocks:slab_steelblock_1"}, + { "homedecor:kitchen_cabinet" }, + } +}) + +minetest.register_craft({ + output = "homedecor:kitchen_cabinet_marble", + recipe = { + {"building_blocks:slab_marble"}, + {"homedecor:kitchen_cabinet"}, + } +}) + +minetest.register_craft({ + output = "homedecor:kitchen_cabinet_marble", + recipe = { + {"technic:slab_marble_1"}, + {"homedecor:kitchen_cabinet"}, + } +}) + +minetest.register_craft({ + output = "homedecor:kitchen_cabinet_granite", + recipe = { + {"technic:slab_granite_1"}, + {"homedecor:kitchen_cabinet"}, + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "homedecor:kitchen_cabinet_half 2", + recipe = { "homedecor:kitchen_cabinet" } +}) + +minetest.register_craft({ + output = "homedecor:kitchen_cabinet_with_sink", + recipe = { + {"group:wood", "default:steel_ingot", "group:wood", }, + {"group:wood", "default:steel_ingot", "group:wood", }, + {"group:wood", "group:stick", "group:wood", }, + } +}) + +minetest.register_craft( { + output = "homedecor:dishwasher", + recipe = { + { "basic_materials:ic", "building_blocks:slab_grate_1", "default:steel_ingot", }, + { "default:steel_ingot", "homedecor:shower_head", "basic_materials:motor" }, + { "default:steel_ingot", "basic_materials:heating_element", "bucket:bucket_water" } + }, +}) + +minetest.register_craft( { + output = "homedecor:dishwasher", + recipe = { + { "basic_materials:ic", "homedecor:fence_chainlink", "default:steel_ingot", }, + { "default:steel_ingot", "homedecor:shower_head", "basic_materials:motor" }, + { "default:steel_ingot", "basic_materials:heating_element", "bucket:bucket_water" } + }, +}) + +minetest.register_craft( { + output = "homedecor:dishwasher_wood", + recipe = { + { "stairs:slab_wood" }, + { "homedecor:dishwasher" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:dishwasher_wood", + recipe = { + { "moreblocks:slab_wood" }, + { "homedecor:dishwasher" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:dishwasher_wood", + recipe = { + { "moreblocks:slab_wood_1" }, + { "homedecor:dishwasher" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:dishwasher_steel", + recipe = { + { "default:steel_ingot", "default:steel_ingot", "default:steel_ingot" }, + { "", "homedecor:dishwasher", "" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:dishwasher_steel", + recipe = { + { "moreblocks:slab_steelblock_1" }, + { "homedecor:dishwasher" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:dishwasher_marble", + recipe = { + { "building_blocks:slab_marble" }, + { "homedecor:dishwasher" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:dishwasher_marble", + recipe = { + { "technic:slab_marble_1" }, + { "homedecor:dishwasher" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:dishwasher_granite", + recipe = { + { "technic:slab_granite_1" }, + { "homedecor:dishwasher" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:kitchen_faucet", + recipe = { + { "", "default:steel_ingot" }, + { "default:steel_ingot", "" }, + { "homedecor:taps", "" } + }, +}) + +minetest.register_craft( { + output = "homedecor:kitchen_faucet", + recipe = { + { "default:steel_ingot","" }, + { "", "default:steel_ingot" }, + { "", "homedecor:taps" } + }, +}) + +minetest.register_craft( { + output = "homedecor:cutlery_set", + recipe = { + { "", "vessels:drinking_glass", "" }, + { "basic_materials:steel_strip", "building_blocks:slab_marble", "basic_materials:steel_strip" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:cutlery_set", + recipe = { + { "", "vessels:drinking_glass", "" }, + { "basic_materials:steel_strip", "building_blocks:micro_marble_1", "basic_materials:steel_strip" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:copper_pans", + recipe = { + { "basic_materials:copper_strip","","basic_materials:copper_strip" }, + { "default:copper_ingot","","default:copper_ingot" }, + { "default:copper_ingot","","default:copper_ingot" } + }, +}) + +minetest.register_craft({ + output = "homedecor:paper_towel", + recipe = { + { "homedecor:toilet_paper", "homedecor:toilet_paper" } + }, +}) diff --git a/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.de.tr b/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.de.tr new file mode 100644 index 00000000..d8f3a518 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.de.tr @@ -0,0 +1,24 @@ +# textdomain: homedecor_kitchen + + +### init.lua ### + +Copper pans=Kupferpfannen +Dishwasher=Spülmachine +Dishwasher (@1)=Spülmaschine (@1) +Half-height Kitchen Cabinet (on ceiling)=Halbhoher Küchenschrank (oben) +Kitchen Cabinet=Küchenschrank +Kitchen Cabinet (@1 top)=Küchenschrank (@1platte) +Kitchen Cabinet with sink=Küchenschrank mit Spüle +Kitchen Faucet=Küchenwasserhahn +Microwave Oven=Mikrowelle +Oven=Backofen +Oven (stainless steel)=Backofen (Edelstahl) +Paper towels=Küchenpapier +Refrigerator=Kühlschrank +Refrigerator (stainless steel)=Kühlschrank (Edelstahl) +Under-sink cabinet=Waschbeckenunterschrank +granite=Granit +marble=Marmor +steel=Stahl +wood=Holz diff --git a/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.es.tr b/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.es.tr new file mode 100644 index 00000000..47848e9c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.es.tr @@ -0,0 +1,24 @@ +# textdomain: homedecor_kitchen + + +### init.lua ### + +Copper pans=Sartenes de cobre +Dishwasher=Lavavajillas +Dishwasher (@1)=Lavavajillas (@1) +Half-height Kitchen Cabinet (on ceiling)=Gabinete de cocina de media altura (en techo) +Kitchen Cabinet=Gabinete de cocina +Kitchen Cabinet (@1 top)=Gabinete de cocina (mesada de @1) +Kitchen Cabinet with sink=Gabinete de cocina con lavabo +Kitchen Faucet=Grifo de cocina +Microwave Oven=Horno microondas +Oven=Horno +Oven (stainless steel)=Horno (acero inoxidable) +Paper towels=Toallas de papel +Refrigerator=Refrigerador +Refrigerator (stainless steel)=Refrigerador (acero inoxidable) +Under-sink cabinet=Gabinete bajo lavabo +granite=granito +marble=mármol +steel=acero +wood=madera diff --git a/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.fr.tr b/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.fr.tr new file mode 100644 index 00000000..914cb948 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.fr.tr @@ -0,0 +1,24 @@ +# textdomain: homedecor_kitchen + + +### init.lua ### + +Copper pans=Poêles en cuivre +Dishwasher=Lave-vaisselle +Dishwasher (@1)=Lave-vaisselle (@1) +Half-height Kitchen Cabinet (on ceiling)=Meuble de cuisine réduit en hauteur (sur le plafond) +Kitchen Cabinet=Meuble de cuisine +Kitchen Cabinet (@1 top)=Meuble de cuisine (haut @1) +Kitchen Cabinet with sink=Meuble de cuisine avec lavabo +Kitchen Faucet=Robinet de cuisine +Microwave Oven=Four Micro-ondes +Oven=Four +Oven (stainless steel)=Four (acier inox) +Paper towels=Essuie-tout +Refrigerator=Réfrigérateur +Refrigerator (stainless steel)=Réfrigérateur (acier inox) +Under-sink cabinet=Meuble sous évier +granite=granit +marble=marbre +steel=acier +wood=bois diff --git a/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.it.tr b/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.it.tr new file mode 100644 index 00000000..ed609110 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.it.tr @@ -0,0 +1,24 @@ +# textdomain: homedecor_kitchen + + +### init.lua ### + +Copper pans= +Dishwasher= +Dishwasher (@1)= +Half-height Kitchen Cabinet (on ceiling)=Armadietto della cucina di altezza dimezzata (sul soffitto) +Kitchen Cabinet=Armadietto della cucina +Kitchen Cabinet (@1 top)=Armadietto della cucina +Kitchen Cabinet with sink=Armadietto della cucina con il lavandino +Kitchen Faucet=Armadietto della cucina +Microwave Oven=Forno a microonde +Oven=Forno +Oven (stainless steel)= +Paper towels= +Refrigerator=Frigorifero +Refrigerator (stainless steel)=Frigorifero +Under-sink cabinet=Armadietto sotto il lavandino +granite= +marble= +steel= +wood= diff --git a/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.ms.tr b/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.ms.tr new file mode 100644 index 00000000..3515d1ae --- /dev/null +++ b/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.ms.tr @@ -0,0 +1,24 @@ +# textdomain: homedecor_kitchen + + +### init.lua ### + +Copper pans=Kuali Leper Tembaga +Dishwasher=Mesin Basuh Pinggan Mangkuk +Dishwasher (@1)=Mesin Basuh Pinggan Mangkuk (@1) +Half-height Kitchen Cabinet (on ceiling)=Kabinet Dapur Separuh (dekat siling) +Kitchen Cabinet=Kabinet Dapur +Kitchen Cabinet (@1 top)=Kabinet Dapur (Beralaskan @1) +Kitchen Cabinet with sink=Kabinet Dapur dengan Sinki +Kitchen Faucet=Kepala Paip Dapur +Microwave Oven=Ketuhar Gelombang Mikro +Oven=Ketuhar +Oven (stainless steel)=Ketuhar (Keluli Tahan Karat) +Paper towels=Tuala Dapur Pakai Buang +Refrigerator=Peti Sejuk +Refrigerator (stainless steel)=Peti Sejuk (Keluli Tahan Karat) +Under-sink cabinet=Kabinet Bawah Sinki +granite=Granit +marble=Marmar +steel=Keluli +wood=Kayu diff --git a/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.pt.tr b/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.pt.tr new file mode 100644 index 00000000..97cc1c0c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.pt.tr @@ -0,0 +1,24 @@ +# textdomain: homedecor_kitchen + + +### init.lua ### + +Copper pans=Panelas de cobre +Dishwasher=Lava Louças +Dishwasher (@1)=Lava Louças (@1) +Half-height Kitchen Cabinet (on ceiling)=Armário Superior de Cozinha (no teto) +Kitchen Cabinet=Armário de Cozinha +Kitchen Cabinet (@1 top)=Armário de Cozinha (tampo de @1) +Kitchen Cabinet with sink=Armário de Cozinha com Pia +Kitchen Faucet=Armário de Cozinha +Microwave Oven=Forno Microondas +Oven=Forno +Oven (stainless steel)=Forno (aço inoxidável) +Paper towels=Papel toalha +Refrigerator=Refrigerador +Refrigerator (stainless steel)=Refrigerador (aço inoxidável) +Under-sink cabinet=Armário sob a Pia +granite=granito +marble=mármore +steel=aço +wood=madeira diff --git a/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.pt_BR.tr b/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.pt_BR.tr new file mode 100644 index 00000000..97cc1c0c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.pt_BR.tr @@ -0,0 +1,24 @@ +# textdomain: homedecor_kitchen + + +### init.lua ### + +Copper pans=Panelas de cobre +Dishwasher=Lava Louças +Dishwasher (@1)=Lava Louças (@1) +Half-height Kitchen Cabinet (on ceiling)=Armário Superior de Cozinha (no teto) +Kitchen Cabinet=Armário de Cozinha +Kitchen Cabinet (@1 top)=Armário de Cozinha (tampo de @1) +Kitchen Cabinet with sink=Armário de Cozinha com Pia +Kitchen Faucet=Armário de Cozinha +Microwave Oven=Forno Microondas +Oven=Forno +Oven (stainless steel)=Forno (aço inoxidável) +Paper towels=Papel toalha +Refrigerator=Refrigerador +Refrigerator (stainless steel)=Refrigerador (aço inoxidável) +Under-sink cabinet=Armário sob a Pia +granite=granito +marble=mármore +steel=aço +wood=madeira diff --git a/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.ru.tr b/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.ru.tr new file mode 100644 index 00000000..4ce5e33b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.ru.tr @@ -0,0 +1,24 @@ +# textdomain: homedecor_kitchen + + +### init.lua ### + +Copper pans=Медные кастрюли +Dishwasher=Посудомоечная машина +Dishwasher (@1)=Посудомоечная машина (@1) +Half-height Kitchen Cabinet (on ceiling)=Полуразмерный кухонный шкаф (потолочный) +Kitchen Cabinet=Кухонный шкаф +Kitchen Cabinet (@1 top)=Кухонный шкаф (@1 верх) +Kitchen Cabinet with sink=Кухонный шкаф с раковиной +Kitchen Faucet=Кухонный смеситель +Microwave Oven=Микроволновая печь +Oven=Духовка +Oven (stainless steel)=Духовка (нержавеющая сталь) +Paper towels=Бумажные полотенца +Refrigerator=Холодильник +Refrigerator (stainless steel)=Холодильник (нержавеющая сталь) +Under-sink cabinet=Шкаф для раковины +granite=гранит +marble=мрамор +steel=сталь +wood=дерево diff --git a/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.zh_CN.tr b/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.zh_CN.tr new file mode 100644 index 00000000..5bcadd41 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_kitchen/locale/homedecor_kitchen.zh_CN.tr @@ -0,0 +1,24 @@ +# textdomain: homedecor_kitchen + + +### init.lua ### + +Copper pans=铜锅 +Dishwasher=洗碗机 +Dishwasher (@1)=洗碗机(@1) +Half-height Kitchen Cabinet (on ceiling)=半高厨柜(悬挂式) +Kitchen Cabinet=厨柜 +Kitchen Cabinet (@1 top)=厨柜(@1顶) +Kitchen Cabinet with sink=带水槽的橱柜 +Kitchen Faucet=厨房水龙头 +Microwave Oven=微波炉 +Oven=烤箱 +Oven (stainless steel)=烤箱(不锈钢) +Paper towels=纸巾 +Refrigerator=冰箱 +Refrigerator (stainless steel)=冰箱(不锈钢) +Under-sink cabinet=水槽柜下 +granite=花岗岩 +marble=大理石 +steel=钢 +wood=木材 diff --git a/mods/homedecor_modpack/homedecor_kitchen/locale/template.txt b/mods/homedecor_modpack/homedecor_kitchen/locale/template.txt new file mode 100644 index 00000000..f3832b76 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_kitchen/locale/template.txt @@ -0,0 +1,24 @@ +# textdomain: homedecor_kitchen + + +### init.lua ### + +Copper pans= +Dishwasher= +Dishwasher (@1)= +Half-height Kitchen Cabinet (on ceiling)= +Kitchen Cabinet= +Kitchen Cabinet (@1 top)= +Kitchen Cabinet with sink= +Kitchen Faucet= +Microwave Oven= +Oven= +Oven (stainless steel)= +Paper towels= +Refrigerator= +Refrigerator (stainless steel)= +Under-sink cabinet= +granite= +marble= +steel= +wood= diff --git a/mods/homedecor_modpack/homedecor_kitchen/mod.conf b/mods/homedecor_modpack/homedecor_kitchen/mod.conf new file mode 100644 index 00000000..22f97b2f --- /dev/null +++ b/mods/homedecor_modpack/homedecor_kitchen/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_kitchen +description = Homedecor mod: kitchen +depends = homedecor_common, default, basic_materials, dye +optional_depends = moreblocks, building_blocks, technic, bucket, screwdriver diff --git a/mods/homedecor_modpack/homedecor_kitchen/models/homedecor_copper_pans.obj b/mods/homedecor_modpack/homedecor_kitchen/models/homedecor_copper_pans.obj new file mode 100644 index 00000000..20f84370 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_kitchen/models/homedecor_copper_pans.obj @@ -0,0 +1,456 @@ +# Blender v2.73 (sub 0) OBJ File: 'copper-pots.blend' +# www.blender.org +o Cylinder.001 +v 0.249830 -0.500000 -0.187501 +v 0.249830 -0.312500 -0.187501 +v 0.307259 -0.500000 -0.163713 +v 0.307259 -0.312500 -0.163713 +v 0.351213 -0.500000 -0.119759 +v 0.351213 -0.312500 -0.119759 +v 0.375001 -0.500000 -0.062330 +v 0.375001 -0.312500 -0.062330 +v 0.375001 -0.500000 -0.000170 +v 0.375001 -0.312500 -0.000170 +v 0.351213 -0.500000 0.057259 +v 0.351213 -0.312500 0.057259 +v 0.307259 -0.500000 0.101213 +v 0.307259 -0.312500 0.101213 +v 0.249830 -0.500000 0.125001 +v 0.249830 -0.312500 0.125001 +v 0.187670 -0.500000 0.125001 +v 0.187670 -0.312500 0.125001 +v 0.130241 -0.500000 0.101213 +v 0.130241 -0.312500 0.101213 +v 0.086287 -0.500000 0.057259 +v 0.086287 -0.312500 0.057259 +v 0.062499 -0.500000 -0.000170 +v 0.062499 -0.312500 -0.000170 +v 0.062499 -0.500000 -0.062330 +v 0.062499 -0.312500 -0.062330 +v 0.086287 -0.500000 -0.119759 +v 0.086287 -0.312500 -0.119759 +v 0.130241 -0.500000 -0.163713 +v 0.130241 -0.312500 -0.163713 +v 0.187670 -0.500000 -0.187501 +v 0.187670 -0.312500 -0.187501 +v 0.187500 -0.359375 -0.187500 +v 0.187500 -0.359375 -0.500000 +v 0.250000 -0.359375 -0.500000 +v 0.250000 -0.359375 -0.187500 +v 0.187500 -0.328125 -0.187500 +v 0.187500 -0.328125 -0.500000 +v 0.250000 -0.328125 -0.500000 +v 0.250000 -0.328125 -0.187500 +v 0.245945 -0.312500 -0.167969 +v 0.296195 -0.312500 -0.147154 +v 0.334654 -0.312500 -0.108695 +v 0.355469 -0.312500 -0.058445 +v 0.355469 -0.312500 -0.004055 +v 0.334654 -0.312500 0.046195 +v 0.296195 -0.312500 0.084654 +v 0.245945 -0.312500 0.105469 +v 0.191555 -0.312500 0.105469 +v 0.141305 -0.312500 0.084654 +v 0.102846 -0.312500 0.046195 +v 0.082031 -0.312500 -0.004055 +v 0.082031 -0.312500 -0.058445 +v 0.102846 -0.312500 -0.108695 +v 0.141305 -0.312500 -0.147155 +v 0.191555 -0.312500 -0.167969 +v 0.245945 -0.480469 -0.167969 +v 0.296195 -0.480469 -0.147154 +v 0.334654 -0.480469 -0.108695 +v 0.355469 -0.480469 -0.058445 +v 0.355469 -0.480469 -0.004055 +v 0.334654 -0.480469 0.046195 +v 0.296195 -0.480469 0.084654 +v 0.245945 -0.480469 0.105469 +v 0.191555 -0.480469 0.105469 +v 0.141305 -0.480469 0.084654 +v 0.102846 -0.480469 0.046195 +v 0.082031 -0.480469 -0.004055 +v 0.082031 -0.480469 -0.058445 +v 0.102846 -0.480469 -0.108695 +v 0.141305 -0.480469 -0.147155 +v 0.191555 -0.480469 -0.167969 +v 0.218750 -0.500000 -0.031250 +v 0.218750 -0.480469 -0.031250 +v -0.187670 -0.500000 -0.000001 +v -0.187670 -0.312500 -0.000001 +v -0.130241 -0.500000 0.023787 +v -0.130241 -0.312500 0.023787 +v -0.086287 -0.500000 0.067741 +v -0.086287 -0.312500 0.067741 +v -0.062499 -0.500000 0.125170 +v -0.062499 -0.312500 0.125170 +v -0.062499 -0.500000 0.187330 +v -0.062499 -0.312500 0.187330 +v -0.086287 -0.500000 0.244759 +v -0.086287 -0.312500 0.244759 +v -0.130241 -0.500000 0.288713 +v -0.130241 -0.312500 0.288713 +v -0.187670 -0.500000 0.312501 +v -0.187670 -0.312500 0.312501 +v -0.249830 -0.500000 0.312501 +v -0.249830 -0.312500 0.312501 +v -0.307259 -0.500000 0.288713 +v -0.307259 -0.312500 0.288713 +v -0.351213 -0.500000 0.244759 +v -0.351213 -0.312500 0.244759 +v -0.375001 -0.500000 0.187330 +v -0.375001 -0.312500 0.187330 +v -0.375001 -0.500000 0.125170 +v -0.375001 -0.312500 0.125170 +v -0.351213 -0.500000 0.067741 +v -0.351213 -0.312500 0.067741 +v -0.307259 -0.500000 0.023787 +v -0.307259 -0.312500 0.023787 +v -0.249830 -0.500000 -0.000001 +v -0.249830 -0.312500 -0.000001 +v -0.250000 -0.359375 0.000000 +v -0.250000 -0.359375 -0.312500 +v -0.187500 -0.359375 -0.312500 +v -0.187500 -0.359375 0.000000 +v -0.250000 -0.328125 0.000000 +v -0.250000 -0.328125 -0.312500 +v -0.187500 -0.328125 -0.312500 +v -0.187500 -0.328125 0.000000 +v -0.191555 -0.312500 0.019531 +v -0.141305 -0.312500 0.040346 +v -0.102846 -0.312500 0.078805 +v -0.082031 -0.312500 0.129055 +v -0.082031 -0.312500 0.183445 +v -0.102846 -0.312500 0.233695 +v -0.141305 -0.312500 0.272154 +v -0.191555 -0.312500 0.292969 +v -0.245945 -0.312500 0.292969 +v -0.296195 -0.312500 0.272154 +v -0.334654 -0.312500 0.233695 +v -0.355469 -0.312500 0.183445 +v -0.355469 -0.312500 0.129055 +v -0.334654 -0.312500 0.078805 +v -0.296195 -0.312500 0.040345 +v -0.245945 -0.312500 0.019531 +v -0.191555 -0.480469 0.019531 +v -0.141305 -0.480469 0.040346 +v -0.102846 -0.480469 0.078805 +v -0.082031 -0.480469 0.129055 +v -0.082031 -0.480469 0.183445 +v -0.102846 -0.480469 0.233695 +v -0.141305 -0.480469 0.272154 +v -0.191555 -0.480469 0.292969 +v -0.245945 -0.480469 0.292969 +v -0.296195 -0.480469 0.272154 +v -0.334654 -0.480469 0.233695 +v -0.355469 -0.480469 0.183445 +v -0.355469 -0.480469 0.129055 +v -0.334654 -0.480469 0.078805 +v -0.296195 -0.480469 0.040345 +v -0.245945 -0.480469 0.019531 +v -0.218750 -0.500000 0.156250 +v -0.218750 -0.480469 0.156250 +vt 0.937500 0.593750 +vt 0.937500 0.781250 +vt 0.875000 0.781250 +vt 0.875000 0.593750 +vt 0.812500 0.781250 +vt 0.812500 0.593750 +vt 0.750000 0.781250 +vt 0.750000 0.593750 +vt 0.687500 0.781250 +vt 0.687500 0.593750 +vt 0.625000 0.781250 +vt 0.625000 0.593750 +vt 0.562500 0.781250 +vt 0.562500 0.593750 +vt 0.500000 0.781250 +vt 0.500000 0.593750 +vt 0.437500 0.781250 +vt 0.437500 0.593750 +vt 0.375000 0.781250 +vt 0.375000 0.593750 +vt 0.312500 0.781250 +vt 0.312500 0.593750 +vt 0.250000 0.781250 +vt 0.250000 0.593750 +vt 0.187500 0.781250 +vt 0.187500 0.593750 +vt 0.125000 0.781250 +vt 0.125000 0.593750 +vt 0.062500 0.781250 +vt 0.062500 0.593750 +vt 1.000000 0.593750 +vt 1.000000 0.781250 +vt 0.000000 0.781250 +vt 0.000000 0.593750 +vt 0.914370 0.293191 +vt 0.868549 0.312171 +vt 0.843750 0.187500 +vt 0.562500 0.531250 +vt 0.562500 0.281250 +vt 0.625000 0.281250 +vt 0.625000 0.531250 +vt 0.687500 0.281250 +vt 0.687500 0.343750 +vt 0.625000 0.343750 +vt 0.500000 0.531250 +vt 0.500000 0.281250 +vt 0.437500 0.531250 +vt 0.437500 0.281250 +vt 0.375000 0.531250 +vt 0.375000 0.281250 +vt 0.687500 0.843750 +vt 0.625000 0.843750 +vt 1.000000 0.843750 +vt 0.937500 0.843750 +vt 0.875000 0.843750 +vt 0.500000 0.843750 +vt 0.437500 0.843750 +vt 0.312500 0.843750 +vt 0.250000 0.843750 +vt 0.812500 0.843750 +vt 0.750000 0.843750 +vt 0.125000 0.843750 +vt 0.062500 0.843750 +vt 0.562500 0.843750 +vt 0.375000 0.843750 +vt 0.187500 0.843750 +vt 0.000000 0.843750 +vt 0.687500 0.968750 +vt 0.625000 0.968750 +vt 1.000000 0.968750 +vt 0.937500 0.968750 +vt 0.812500 0.968750 +vt 0.750000 0.968750 +vt 0.125000 0.968750 +vt 0.062500 0.968750 +vt 0.875000 0.968750 +vt 0.250000 0.968750 +vt 0.187500 0.968750 +vt 0.375000 0.968750 +vt 0.312500 0.968750 +vt 0.500000 0.968750 +vt 0.437500 0.968750 +vt 0.562500 0.968750 +vt 0.000000 0.968750 +vt 0.218701 0.030642 +vt 0.276353 0.054522 +vt 0.187500 0.187500 +vt 0.320478 0.098647 +vt 0.344358 0.156299 +vt 0.344358 0.218701 +vt 0.320478 0.276353 +vt 0.276353 0.320478 +vt 0.218701 0.344358 +vt 0.156299 0.344358 +vt 0.098647 0.320478 +vt 0.054522 0.276353 +vt 0.030642 0.218701 +vt 0.030642 0.156299 +vt 0.054522 0.098647 +vt 0.098647 0.054522 +vt 0.156299 0.030642 +vt 0.818951 0.312171 +vt 0.773129 0.293191 +vt 0.738059 0.258121 +vt 0.719079 0.212299 +vt 0.719079 0.162701 +vt 0.738059 0.116880 +vt 0.773129 0.081809 +vt 0.818951 0.062829 +vt 0.868549 0.062829 +vt 0.914370 0.081809 +vt 0.949441 0.116880 +vt 0.968421 0.162701 +vt 0.968421 0.212299 +vt 0.949441 0.258121 +vn 0.382700 0.000000 -0.923900 +vn 0.707100 0.000000 -0.707100 +vn 0.923900 0.000000 -0.382700 +vn 1.000000 0.000000 0.000000 +vn 0.923900 0.000000 0.382700 +vn 0.707100 0.000000 0.707100 +vn 0.382700 0.000000 0.923900 +vn 0.000000 0.000000 1.000000 +vn -0.382700 0.000000 0.923900 +vn -0.707100 0.000000 0.707100 +vn -0.923900 0.000000 0.382700 +vn -1.000000 0.000000 0.000000 +vn -0.923900 0.000000 -0.382700 +vn -0.707100 0.000000 -0.707100 +vn 0.000000 0.000000 -1.000000 +vn -0.382700 0.000000 -0.923900 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +g Cylinder.001_Cylinder.001_None +s off +f 1/1/1 2/2/1 4/3/1 3/4/1 +f 3/4/2 4/3/2 6/5/2 5/6/2 +f 5/6/3 6/5/3 8/7/3 7/8/3 +f 7/8/4 8/7/4 10/9/4 9/10/4 +f 9/10/5 10/9/5 12/11/5 11/12/5 +f 11/12/6 12/11/6 14/13/6 13/14/6 +f 13/14/7 14/13/7 16/15/7 15/16/7 +f 15/16/8 16/15/8 18/17/8 17/18/8 +f 17/18/9 18/17/9 20/19/9 19/20/9 +f 19/20/10 20/19/10 22/21/10 21/22/10 +f 21/22/11 22/21/11 24/23/11 23/24/11 +f 23/24/12 24/23/12 26/25/12 25/26/12 +f 25/26/13 26/25/13 28/27/13 27/28/13 +f 27/28/14 28/27/14 30/29/14 29/30/14 +f 31/31/15 32/32/15 2/2/15 1/1/15 +f 29/30/16 30/29/16 32/33/16 31/34/16 +f 58/35/17 57/36/17 74/37/17 +f 37/38/12 38/39/12 34/40/12 33/41/12 +f 38/42/15 39/43/15 35/44/15 34/40/15 +f 39/45/4 40/46/4 36/39/4 35/38/4 +f 33/47/18 34/48/18 35/46/18 36/45/18 +f 40/48/17 39/47/17 38/49/17 37/50/17 +f 12/11/17 10/9/17 45/51/17 46/52/17 +f 2/2/17 32/32/17 56/53/17 41/54/17 +f 4/3/17 2/2/17 41/54/17 42/55/17 +f 18/17/17 16/15/17 48/56/17 49/57/17 +f 24/23/17 22/21/17 51/58/17 52/59/17 +f 8/7/17 6/5/17 43/60/17 44/61/17 +f 30/29/17 28/27/17 54/62/17 55/63/17 +f 14/13/17 12/11/17 46/52/17 47/64/17 +f 20/19/17 18/17/17 49/57/17 50/65/17 +f 26/25/17 24/23/17 52/59/17 53/66/17 +f 10/9/17 8/7/17 44/61/17 45/51/17 +f 32/33/17 30/29/17 55/63/17 56/67/17 +f 16/15/17 14/13/17 47/64/17 48/56/17 +f 22/21/17 20/19/17 50/65/17 51/58/17 +f 6/5/17 4/3/17 42/55/17 43/60/17 +f 28/27/17 26/25/17 53/66/17 54/62/17 +f 46/52/13 45/51/13 61/68/13 62/69/13 +f 41/54/8 56/53/8 72/70/8 57/71/8 +f 44/61/11 43/60/11 59/72/11 60/73/11 +f 55/63/6 54/62/6 70/74/6 71/75/6 +f 42/55/9 41/54/9 57/71/9 58/76/9 +f 53/66/4 52/59/4 68/77/4 69/78/4 +f 51/58/2 50/65/2 66/79/2 67/80/2 +f 49/57/15 48/56/15 64/81/15 65/82/15 +f 47/64/14 46/52/14 62/69/14 63/83/14 +f 45/51/12 44/61/12 60/73/12 61/68/12 +f 56/67/7 55/63/7 71/75/7 72/84/7 +f 43/60/10 42/55/10 58/76/10 59/72/10 +f 54/62/5 53/66/5 69/78/5 70/74/5 +f 52/59/3 51/58/3 67/80/3 68/77/3 +f 50/65/1 49/57/1 65/82/1 66/79/1 +f 48/56/16 47/64/16 63/83/16 64/81/16 +f 1/85/18 3/86/18 73/87/18 +f 3/86/18 5/88/18 73/87/18 +f 5/88/18 7/89/18 73/87/18 +f 7/89/18 9/90/18 73/87/18 +f 9/90/18 11/91/18 73/87/18 +f 11/91/18 13/92/18 73/87/18 +f 13/92/18 15/93/18 73/87/18 +f 15/93/18 17/94/18 73/87/18 +f 17/94/18 19/95/18 73/87/18 +f 19/95/18 21/96/18 73/87/18 +f 21/96/18 23/97/18 73/87/18 +f 23/97/18 25/98/18 73/87/18 +f 25/98/18 27/99/18 73/87/18 +f 27/99/18 29/100/18 73/87/18 +f 29/100/18 31/101/18 73/87/18 +f 31/101/18 1/85/18 73/87/18 +f 57/36/17 72/102/17 74/37/17 +f 72/102/17 71/103/17 74/37/17 +f 71/103/17 70/104/17 74/37/17 +f 70/104/17 69/105/17 74/37/17 +f 69/105/17 68/106/17 74/37/17 +f 68/106/17 67/107/17 74/37/17 +f 67/107/17 66/108/17 74/37/17 +f 66/108/17 65/109/17 74/37/17 +f 65/109/17 64/110/17 74/37/17 +f 64/110/17 63/111/17 74/37/17 +f 63/111/17 62/112/17 74/37/17 +f 62/112/17 61/113/17 74/37/17 +f 61/113/17 60/114/17 74/37/17 +f 60/114/17 59/115/17 74/37/17 +f 59/115/17 58/35/17 74/37/17 +f 75/1/1 76/2/1 78/3/1 77/4/1 +f 77/4/2 78/3/2 80/5/2 79/6/2 +f 79/6/3 80/5/3 82/7/3 81/8/3 +f 81/8/4 82/7/4 84/9/4 83/10/4 +f 83/10/5 84/9/5 86/11/5 85/12/5 +f 85/12/6 86/11/6 88/13/6 87/14/6 +f 87/14/7 88/13/7 90/15/7 89/16/7 +f 89/16/8 90/15/8 92/17/8 91/18/8 +f 91/18/9 92/17/9 94/19/9 93/20/9 +f 93/20/10 94/19/10 96/21/10 95/22/10 +f 95/22/11 96/21/11 98/23/11 97/24/11 +f 97/24/12 98/23/12 100/25/12 99/26/12 +f 99/26/13 100/25/13 102/27/13 101/28/13 +f 101/28/14 102/27/14 104/29/14 103/30/14 +f 105/31/15 106/32/15 76/2/15 75/1/15 +f 103/30/16 104/29/16 106/33/16 105/34/16 +f 132/35/17 131/36/17 148/37/17 +f 111/38/12 112/39/12 108/40/12 107/41/12 +f 112/42/15 113/43/15 109/44/15 108/40/15 +f 113/45/4 114/46/4 110/39/4 109/38/4 +f 107/47/18 108/48/18 109/46/18 110/45/18 +f 114/48/17 113/47/17 112/49/17 111/50/17 +f 86/11/17 84/9/17 119/51/17 120/52/17 +f 76/2/17 106/32/17 130/53/17 115/54/17 +f 78/3/17 76/2/17 115/54/17 116/55/17 +f 92/17/17 90/15/17 122/56/17 123/57/17 +f 98/23/17 96/21/17 125/58/17 126/59/17 +f 82/7/17 80/5/17 117/60/17 118/61/17 +f 104/29/17 102/27/17 128/62/17 129/63/17 +f 88/13/17 86/11/17 120/52/17 121/64/17 +f 94/19/17 92/17/17 123/57/17 124/65/17 +f 100/25/17 98/23/17 126/59/17 127/66/17 +f 84/9/17 82/7/17 118/61/17 119/51/17 +f 106/33/17 104/29/17 129/63/17 130/67/17 +f 90/15/17 88/13/17 121/64/17 122/56/17 +f 96/21/17 94/19/17 124/65/17 125/58/17 +f 80/5/17 78/3/17 116/55/17 117/60/17 +f 102/27/17 100/25/17 127/66/17 128/62/17 +f 120/52/13 119/51/13 135/68/13 136/69/13 +f 115/54/8 130/53/8 146/70/8 131/71/8 +f 118/61/11 117/60/11 133/72/11 134/73/11 +f 129/63/6 128/62/6 144/74/6 145/75/6 +f 116/55/9 115/54/9 131/71/9 132/76/9 +f 127/66/4 126/59/4 142/77/4 143/78/4 +f 125/58/2 124/65/2 140/79/2 141/80/2 +f 123/57/15 122/56/15 138/81/15 139/82/15 +f 121/64/14 120/52/14 136/69/14 137/83/14 +f 119/51/12 118/61/12 134/73/12 135/68/12 +f 130/67/7 129/63/7 145/75/7 146/84/7 +f 117/60/10 116/55/10 132/76/10 133/72/10 +f 128/62/5 127/66/5 143/78/5 144/74/5 +f 126/59/3 125/58/3 141/80/3 142/77/3 +f 124/65/1 123/57/1 139/82/1 140/79/1 +f 122/56/16 121/64/16 137/83/16 138/81/16 +f 75/85/18 77/86/18 147/87/18 +f 77/86/18 79/88/18 147/87/18 +f 79/88/18 81/89/18 147/87/18 +f 81/89/18 83/90/18 147/87/18 +f 83/90/18 85/91/18 147/87/18 +f 85/91/18 87/92/18 147/87/18 +f 87/92/18 89/93/18 147/87/18 +f 89/93/18 91/94/18 147/87/18 +f 91/94/18 93/95/18 147/87/18 +f 93/95/18 95/96/18 147/87/18 +f 95/96/18 97/97/18 147/87/18 +f 97/97/18 99/98/18 147/87/18 +f 99/98/18 101/99/18 147/87/18 +f 101/99/18 103/100/18 147/87/18 +f 103/100/18 105/101/18 147/87/18 +f 105/101/18 75/85/18 147/87/18 +f 131/36/17 146/102/17 148/37/17 +f 146/102/17 145/103/17 148/37/17 +f 145/103/17 144/104/17 148/37/17 +f 144/104/17 143/105/17 148/37/17 +f 143/105/17 142/106/17 148/37/17 +f 142/106/17 141/107/17 148/37/17 +f 141/107/17 140/108/17 148/37/17 +f 140/108/17 139/109/17 148/37/17 +f 139/109/17 138/110/17 148/37/17 +f 138/110/17 137/111/17 148/37/17 +f 137/111/17 136/112/17 148/37/17 +f 136/112/17 135/113/17 148/37/17 +f 135/113/17 134/114/17 148/37/17 +f 134/114/17 133/115/17 148/37/17 +f 133/115/17 132/35/17 148/37/17 diff --git a/mods/homedecor_modpack/homedecor_kitchen/models/homedecor_kitchen_faucet.obj b/mods/homedecor_modpack/homedecor_kitchen/models/homedecor_kitchen_faucet.obj new file mode 100644 index 00000000..3ca21d78 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_kitchen/models/homedecor_kitchen_faucet.obj @@ -0,0 +1,572 @@ +# Blender v2.73 (sub 0) OBJ File: 'kitchen-faucet.blend' +# www.blender.org +o Cylinder +v -0.000001 -0.062671 0.278471 +v 0.028112 -0.074316 0.278471 +v 0.039756 -0.102428 0.278471 +v 0.028112 -0.130540 0.278471 +v -0.000001 -0.142184 0.278471 +v -0.028113 -0.130540 0.278471 +v -0.039757 -0.102428 0.278471 +v -0.028113 -0.074316 0.278471 +v -0.000001 -0.077803 0.354543 +v 0.028112 -0.088561 0.350087 +v 0.039756 -0.114533 0.339329 +v 0.028112 -0.140505 0.328570 +v -0.000001 -0.151264 0.324114 +v -0.028113 -0.140505 0.328570 +v -0.039757 -0.114533 0.339329 +v -0.028113 -0.088561 0.350087 +v -0.000001 -0.120894 0.419033 +v 0.028112 -0.129128 0.410800 +v 0.039756 -0.149006 0.390921 +v 0.028112 -0.168885 0.371043 +v -0.000001 -0.177119 0.362809 +v -0.028113 -0.168885 0.371043 +v -0.039757 -0.149006 0.390921 +v -0.028113 -0.129128 0.410800 +v -0.000001 -0.185385 0.462125 +v 0.028112 -0.189841 0.451367 +v 0.039756 -0.200599 0.425394 +v 0.028112 -0.211357 0.399422 +v -0.000001 -0.215813 0.388664 +v -0.028113 -0.211357 0.399422 +v -0.039757 -0.200599 0.425394 +v -0.028113 -0.189841 0.451367 +v -0.000001 -0.261457 0.397743 +v -0.028113 -0.261457 0.409388 +v -0.039757 -0.261457 0.437500 +v -0.039757 -0.429688 0.437500 +v -0.028113 -0.429688 0.409387 +v -0.000000 -0.429688 0.397743 +v 0.028113 -0.429688 0.409387 +v 0.028113 -0.261457 0.409387 +v 0.039757 -0.429688 0.437500 +v 0.039757 -0.261457 0.437500 +v 0.028113 -0.429688 0.465613 +v 0.028113 -0.261457 0.465613 +v -0.000000 -0.429688 0.477257 +v -0.000000 -0.261457 0.477257 +v -0.028113 -0.429688 0.465613 +v -0.028113 -0.261457 0.465613 +v -0.000001 -0.062671 0.198956 +v 0.028112 -0.074316 0.198956 +v 0.039756 -0.102428 0.198956 +v 0.028112 -0.130540 0.198956 +v -0.000001 -0.142184 0.198956 +v -0.028113 -0.130540 0.198956 +v -0.039757 -0.102428 0.198956 +v -0.028113 -0.074316 0.198956 +v -0.000001 -0.090877 0.131657 +v 0.028112 -0.099014 0.139987 +v 0.039756 -0.118659 0.160096 +v 0.028112 -0.138304 0.180205 +v -0.000001 -0.146441 0.188534 +v -0.028113 -0.138304 0.180205 +v -0.039757 -0.118659 0.160096 +v -0.028113 -0.099014 0.139987 +v -0.000001 -0.152992 0.097615 +v 0.028112 -0.155461 0.108995 +v 0.039756 -0.161422 0.136468 +v 0.028112 -0.167383 0.163941 +v -0.000001 -0.169852 0.175320 +v -0.028113 -0.167383 0.163941 +v -0.039757 -0.161422 0.136468 +v -0.028113 -0.155461 0.108995 +v 0.000032 -0.156294 0.181851 +v 0.000032 -0.116962 0.108762 +v 0.028179 -0.122722 0.119466 +v -0.028114 -0.150534 0.171148 +v -0.039772 -0.136628 0.145307 +v 0.039837 -0.136628 0.145307 +v -0.028114 -0.122722 0.119466 +v 0.028179 -0.150534 0.171148 +v 0.028179 -0.132068 0.188529 +v -0.028114 -0.080197 0.166688 +v 0.000032 -0.142811 0.193053 +v 0.000032 -0.069454 0.162164 +v 0.028179 -0.080197 0.166688 +v -0.028114 -0.132068 0.188529 +v 0.039837 -0.106132 0.177608 +v -0.039772 -0.106132 0.177608 +v -0.061719 -0.451562 0.396875 +v -0.142969 -0.451562 0.396875 +v 0.062500 -0.451562 0.396875 +v 0.143750 -0.451562 0.396875 +v 0.062500 -0.480289 0.408774 +v 0.143750 -0.480289 0.408774 +v 0.062500 -0.492188 0.437500 +v 0.143750 -0.492188 0.437500 +v 0.062500 -0.480289 0.466226 +v 0.143750 -0.480289 0.466226 +v 0.062500 -0.451562 0.478125 +v 0.143750 -0.451562 0.478125 +v 0.062500 -0.422836 0.466226 +v 0.143750 -0.422836 0.466226 +v 0.062500 -0.410937 0.437500 +v 0.143750 -0.410937 0.437500 +v 0.062500 -0.422836 0.408774 +v 0.143750 -0.422836 0.408774 +v -0.142969 -0.480289 0.408774 +v -0.061719 -0.480289 0.408774 +v -0.142969 -0.492188 0.437500 +v -0.061719 -0.492188 0.437500 +v -0.142969 -0.480289 0.466226 +v -0.061719 -0.480289 0.466226 +v -0.142969 -0.451562 0.478125 +v -0.061719 -0.451562 0.478125 +v -0.142969 -0.422836 0.466226 +v -0.061719 -0.422836 0.466226 +v -0.142969 -0.410937 0.437500 +v -0.061719 -0.410937 0.437500 +v -0.142969 -0.422836 0.408774 +v -0.061719 -0.422836 0.408774 +v -0.062500 -0.500000 0.375000 +v 0.062500 -0.500000 0.375000 +v -0.062500 -0.500000 0.500000 +v 0.062500 -0.500000 0.500000 +v -0.062500 -0.464123 0.495242 +v 0.062500 -0.464123 0.495242 +v -0.062500 -0.433709 0.481694 +v 0.062500 -0.433709 0.481694 +v -0.062500 -0.413386 0.461418 +v 0.062500 -0.413386 0.461418 +v -0.062500 -0.406250 0.437500 +v 0.062500 -0.406250 0.437500 +v -0.062500 -0.413386 0.413582 +v 0.062500 -0.413386 0.413582 +v -0.062500 -0.433709 0.393306 +v 0.062500 -0.433709 0.393306 +v -0.062500 -0.464123 0.379758 +v 0.062500 -0.464123 0.379758 +v -0.000001 -0.161422 0.136468 +vt 0.187500 0.000000 +vt 0.187500 0.312500 +vt 0.125000 0.312500 +vt 0.125000 0.000000 +vt 0.500000 0.000000 +vt 0.500000 0.312500 +vt 0.437500 0.312500 +vt 0.437500 0.000000 +vt 0.062500 0.000000 +vt 0.062500 0.312500 +vt 0.000000 0.312500 +vt 0.000000 0.000000 +vt 0.187500 0.437500 +vt 0.250000 0.312500 +vt 0.250000 0.437500 +vt 0.125000 0.437500 +vt 0.437500 0.437500 +vt 0.500000 0.437500 +vt 0.375000 0.437500 +vt 0.375000 0.312500 +vt 0.312500 0.437500 +vt 0.312500 0.312500 +vt 0.250000 0.625000 +vt 0.250000 0.562500 +vt 0.312500 0.562500 +vt 0.312500 0.625000 +vt 0.375000 0.562500 +vt 0.375000 0.625000 +vt 0.437500 0.562500 +vt 0.437500 0.625000 +vt 0.500000 0.562500 +vt 0.500000 0.625000 +vt 0.000000 0.625000 +vt 0.000000 0.562500 +vt 0.062500 0.562500 +vt 0.062500 0.625000 +vt 0.125000 0.562500 +vt 0.125000 0.625000 +vt 0.187500 0.562500 +vt 0.187500 0.625000 +vt 0.250000 0.500000 +vt 0.312500 0.500000 +vt 0.375000 0.500000 +vt 0.437500 0.500000 +vt 0.500000 0.500000 +vt 0.000000 0.500000 +vt 0.062500 0.500000 +vt 0.125000 0.500000 +vt 0.187500 0.500000 +vt 0.000000 0.437500 +vt 0.062500 0.437500 +vt 0.375000 0.000000 +vt 0.312500 0.000000 +vt 0.250000 0.000000 +vt 0.582997 0.000000 +vt 0.787184 0.000000 +vt 0.779413 0.058604 +vt 0.757281 0.108287 +vt 0.724160 0.141483 +vt 0.685091 0.153141 +vt 0.646021 0.141483 +vt 0.612899 0.108287 +vt 0.590768 0.058604 +vt 0.500000 0.750000 +vt 0.437500 0.750000 +vt 0.375000 0.750000 +vt 0.187500 0.750000 +vt 0.125000 0.750000 +vt 0.250000 0.750000 +vt 0.312500 0.750000 +vt 0.062500 0.750000 +vt 0.000000 0.750000 +vt 0.250000 0.937500 +vt 0.312500 0.937500 +vt 0.312500 1.000000 +vt 0.250000 1.000000 +vt 0.375000 0.937500 +vt 0.375000 1.000000 +vt 0.437500 0.937500 +vt 0.437500 1.000000 +vt 0.500000 0.937500 +vt 0.500000 1.000000 +vt 0.000000 0.937500 +vt 0.062500 0.937500 +vt 0.062500 1.000000 +vt 0.000000 1.000000 +vt 0.125000 0.937500 +vt 0.125000 1.000000 +vt 0.187500 0.937500 +vt 0.187500 1.000000 +vt 0.250000 0.812500 +vt 0.312500 0.812500 +vt 0.312500 0.875000 +vt 0.250000 0.875000 +vt 0.375000 0.812500 +vt 0.375000 0.875000 +vt 0.437500 0.812500 +vt 0.437500 0.875000 +vt 0.500000 0.812500 +vt 0.500000 0.875000 +vt 0.000000 0.812500 +vt 0.062500 0.812500 +vt 0.062500 0.875000 +vt 0.000000 0.875000 +vt 0.125000 0.812500 +vt 0.125000 0.875000 +vt 0.187500 0.812500 +vt 0.187500 0.875000 +vt 0.937500 0.937500 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.937500 1.000000 +vt 0.812500 0.625000 +vt 0.875000 0.625000 +vt 0.875000 0.687500 +vt 0.812500 0.687500 +vt 0.937500 0.875000 +vt 1.000000 0.875000 +vt 0.875000 0.750000 +vt 0.812500 0.750000 +vt 0.937500 0.812500 +vt 1.000000 0.812500 +vt 0.875000 0.812500 +vt 0.812500 0.812500 +vt 0.838381 0.080809 +vt 0.862049 0.023669 +vt 0.919190 0.000000 +vt 0.976331 0.023669 +vt 1.000000 0.080809 +vt 0.976331 0.137950 +vt 0.919190 0.161619 +vt 0.862049 0.137950 +vt 0.937500 0.750000 +vt 1.000000 0.750000 +vt 0.875000 0.875000 +vt 0.812500 0.875000 +vt 0.937500 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.562500 +vt 0.937500 0.562500 +vt 0.937500 0.687500 +vt 1.000000 0.687500 +vt 0.875000 0.937500 +vt 0.812500 0.937500 +vt 1.000000 0.625000 +vt 0.937500 0.625000 +vt 0.875000 1.000000 +vt 0.812500 1.000000 +vt 0.862050 0.137950 +vt 0.862050 0.023669 +vt 0.812500 0.562500 +vt 0.875000 0.562500 +vt 0.812500 0.500000 +vt 0.875000 0.500000 +vt 0.562500 0.500000 +vt 0.750000 0.500000 +vt 0.750000 0.562500 +vt 0.562500 0.562500 +vt 0.750000 0.625000 +vt 0.562500 0.625000 +vt 0.750000 0.687500 +vt 0.562500 0.687500 +vt 0.750000 0.750000 +vt 0.562500 0.750000 +vt 0.750000 0.812500 +vt 0.562500 0.812500 +vt 0.750000 0.875000 +vt 0.562500 0.875000 +vt 0.562500 0.937500 +vt 0.750000 0.937500 +vt 0.750000 1.000000 +vt 0.562500 1.000000 +vt 0.812500 0.250000 +vt 1.000000 0.250000 +vt 1.000000 0.437500 +vt 0.812500 0.437500 +vt 0.656250 0.247387 +vt 0.724812 0.275611 +vt 0.656250 0.343750 +vt 0.753210 0.343750 +vt 0.724811 0.411889 +vt 0.656250 0.440113 +vt 0.587688 0.411888 +vt 0.559289 0.343750 +vt 0.587688 0.275611 +vn -0.707100 0.000000 0.707100 +vn -0.694200 0.070800 0.716300 +vn -0.999700 0.004700 0.023800 +vn -1.000000 0.000000 -0.000000 +vn -0.000000 0.000000 -1.000000 +vn 0.000000 -0.100400 -0.994900 +vn 0.718000 -0.068500 -0.692600 +vn 0.707100 0.000000 -0.707100 +vn -0.707100 0.000000 -0.707100 +vn -0.718000 -0.068500 -0.692600 +vn -0.684000 0.279100 0.673900 +vn 0.000000 0.095800 0.995400 +vn 0.000000 0.382700 0.923900 +vn -0.998800 0.018300 0.044100 +vn 0.731700 -0.260800 -0.629700 +vn 0.000000 -0.382700 -0.923900 +vn 0.998800 0.018300 0.044100 +vn 0.999700 0.004700 0.023800 +vn 0.684000 0.279100 0.673900 +vn 0.694200 0.070800 0.716300 +vn 0.000000 0.995400 0.095700 +vn 0.000000 0.923900 0.382700 +vn 0.684000 0.673900 0.279100 +vn 0.694200 0.716300 0.070700 +vn 0.998800 0.044100 0.018300 +vn 0.999700 0.023800 0.004700 +vn 0.731700 -0.629700 -0.260800 +vn 0.718000 -0.692600 -0.068500 +vn 0.000000 -0.923900 -0.382700 +vn 0.000000 -0.994900 -0.100400 +vn -0.731700 -0.629700 -0.260800 +vn -0.718000 -0.692600 -0.068500 +vn -0.998800 0.044100 0.018300 +vn -0.999700 0.023800 0.004700 +vn -0.684000 0.673900 0.279100 +vn -0.694200 0.716300 0.070700 +vn 0.000000 0.707100 0.707100 +vn 0.684000 0.515800 0.515800 +vn 0.998800 0.033800 0.033800 +vn 0.731700 -0.481900 -0.481900 +vn 0.000000 -0.707100 -0.707100 +vn -0.731700 -0.481900 -0.481900 +vn -0.998800 0.033800 0.033800 +vn -0.684000 0.515800 0.515800 +vn -0.731700 -0.260800 -0.629700 +vn 1.000000 0.000000 0.000000 +vn 0.707100 0.000000 0.707100 +vn -0.000000 0.000000 1.000000 +vn 0.570700 -0.541100 0.617600 +vn 0.570700 -0.541100 -0.617600 +vn 0.676300 0.200400 -0.708900 +vn 0.668400 0.421000 -0.613100 +vn 0.655800 0.648200 -0.387000 +vn 0.648000 0.761600 0.000000 +vn 0.655800 0.648200 0.387000 +vn 0.668400 0.421000 0.613100 +vn 0.676300 0.200400 0.708900 +vn -0.000600 -0.997700 0.066900 +vn 0.713700 -0.698500 0.051500 +vn 0.999800 0.021100 -0.003300 +vn -0.694800 0.716200 -0.064900 +vn -0.999800 0.020800 -0.004800 +vn -0.000100 0.996100 -0.088500 +vn 0.694600 0.716500 -0.064200 +vn -0.714000 -0.698400 0.049600 +vn 0.000200 0.488100 -0.872700 +vn 0.691000 0.353900 -0.630200 +vn 0.556700 -0.470300 -0.684700 +vn -0.000200 -0.412600 -0.910900 +vn 0.999200 0.019700 -0.034500 +vn 0.773900 -0.613000 -0.158700 +vn 0.726300 -0.341800 0.596300 +vn 0.541200 -0.769100 0.339900 +vn 0.000600 -0.499000 0.866600 +vn -0.000400 -0.841200 0.540700 +vn -0.726000 -0.342200 0.596500 +vn -0.542000 -0.768300 0.340400 +vn -0.999200 0.019800 -0.034900 +vn -0.774700 -0.612200 -0.158200 +vn -0.690700 0.354000 -0.630500 +vn -0.557300 -0.469800 -0.684700 +vn 0.000200 0.922100 -0.386900 +vn 0.683100 0.673500 -0.282400 +vn 0.692600 0.535000 -0.483800 +vn -0.000200 0.741800 -0.670600 +vn 0.998500 0.049900 -0.021000 +vn 0.999400 0.028000 -0.018000 +vn 0.741500 -0.619500 0.257500 +vn 0.726200 -0.484000 0.488200 +vn 0.001300 -0.923900 0.382600 +vn -0.001000 -0.694000 0.720000 +vn -0.741200 -0.619900 0.257700 +vn -0.726500 -0.483400 0.488300 +vn -0.998500 0.050400 -0.021200 +vn -0.999500 0.027800 -0.017600 +vn -0.682600 0.673900 -0.282600 +vn -0.693000 0.534700 -0.483600 +vn -0.630200 0.549000 0.549000 +vn 0.000000 1.000000 -0.000000 +vn -0.630200 0.776400 0.000000 +vn 0.630200 0.000000 -0.776400 +vn 0.630200 -0.549000 -0.549000 +vn -0.630200 0.000000 0.776400 +vn 0.630200 -0.776400 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.630200 -0.549000 0.549000 +vn 0.000000 -0.707100 0.707100 +vn 0.630200 -0.549000 0.549000 +vn -0.630200 0.000000 -0.776400 +vn -0.630200 -0.549000 -0.549000 +vn -0.630200 -0.776400 0.000000 +vn -0.630200 0.549000 -0.549000 +vn 0.630200 0.000000 0.776400 +vn 0.000000 0.707100 -0.707100 +vn 0.630200 0.549000 0.549000 +vn 0.630200 0.776400 0.000000 +vn 0.630200 0.549000 -0.549000 +vn -0.570700 -0.541100 -0.617600 +vn -0.570700 -0.541100 0.617600 +vn -0.676300 0.200400 0.708900 +vn -0.668400 0.421000 0.613100 +vn -0.655800 0.648200 0.387000 +vn -0.648000 0.761600 0.000000 +vn -0.655800 0.648200 -0.387000 +vn -0.668400 0.421000 -0.613100 +vn -0.676300 0.200400 -0.708900 +vn 0.000000 -0.977200 -0.212000 +s 1 +f 47/1/1 48/2/2 35/3/3 36/4/4 +f 38/5/5 33/6/6 40/7/7 39/8/8 +f 37/9/9 34/10/10 33/11/6 38/12/5 +f 36/4/4 35/3/3 34/10/10 37/9/9 +f 32/13/11 48/2/2 46/14/12 25/15/13 +f 31/16/14 35/3/3 48/2/2 32/13/11 +f 28/17/15 40/7/7 33/6/6 29/18/16 +f 27/19/17 42/20/18 40/7/7 28/17/15 +f 26/21/19 44/22/20 42/20/18 27/19/17 +f 25/15/13 46/14/12 44/22/20 26/21/19 +f 1/23/21 9/24/22 10/25/23 2/26/24 +f 2/26/24 10/25/23 11/27/25 3/28/26 +f 3/28/26 11/27/25 12/29/27 4/30/28 +f 4/30/28 12/29/27 13/31/29 5/32/30 +f 5/33/30 13/34/29 14/35/31 6/36/32 +f 6/36/32 14/35/31 15/37/33 7/38/34 +f 7/38/34 15/37/33 16/39/35 8/40/36 +f 8/40/36 16/39/35 9/24/22 1/23/21 +f 9/24/22 17/41/37 18/42/38 10/25/23 +f 10/25/23 18/42/38 19/43/39 11/27/25 +f 11/27/25 19/43/39 20/44/40 12/29/27 +f 12/29/27 20/44/40 21/45/41 13/31/29 +f 13/34/29 21/46/41 22/47/42 14/35/31 +f 14/35/31 22/47/42 23/48/43 15/37/33 +f 15/37/33 23/48/43 24/49/44 16/39/35 +f 16/39/35 24/49/44 17/41/37 9/24/22 +f 17/41/37 25/15/13 26/21/19 18/42/38 +f 18/42/38 26/21/19 27/19/17 19/43/39 +f 19/43/39 27/19/17 28/17/15 20/44/40 +f 20/44/40 28/17/15 29/18/16 21/45/41 +f 21/46/41 29/50/16 30/51/45 22/47/42 +f 22/47/42 30/51/45 31/16/14 23/48/43 +f 23/48/43 31/16/14 32/13/11 24/49/44 +f 24/49/44 32/13/11 25/15/13 17/41/37 +f 29/50/16 33/11/6 34/10/10 30/51/45 +f 30/51/45 34/10/10 35/3/3 31/16/14 +f 39/8/8 40/7/7 42/20/18 41/52/46 +f 41/52/46 42/20/18 44/22/20 43/53/47 +f 43/53/47 44/22/20 46/14/12 45/54/48 +f 45/54/48 46/14/12 48/2/2 47/1/1 +f 124/55/49 122/56/50 138/57/51 136/58/52 134/59/53 132/60/54 130/61/55 128/62/56 126/63/57 +f 4/30/28 5/32/30 53/64/58 52/65/59 +f 3/28/26 4/30/28 52/65/59 51/66/60 +f 7/38/34 8/40/36 56/67/61 55/68/62 +f 8/40/36 1/23/21 49/69/63 56/67/61 +f 2/26/24 3/28/26 51/66/60 50/70/64 +f 6/36/32 7/38/34 55/68/62 54/71/65 +f 1/23/21 2/26/24 50/70/64 49/69/63 +f 5/33/30 6/36/32 54/71/65 53/72/58 +f 74/73/66 75/74/67 66/75/68 65/76/69 +f 75/74/67 78/77/70 67/78/71 66/75/68 +f 78/77/70 80/79/72 68/80/73 67/78/71 +f 80/79/72 73/81/74 69/82/75 68/80/73 +f 73/83/74 76/84/76 70/85/77 69/86/75 +f 76/84/76 77/87/78 71/88/79 70/85/77 +f 77/87/78 79/89/80 72/90/81 71/88/79 +f 79/89/80 74/73/66 65/76/69 72/90/81 +f 84/91/82 85/92/83 58/93/84 57/94/85 +f 85/92/83 87/95/86 59/96/87 58/93/84 +f 87/95/86 81/97/88 60/98/89 59/96/87 +f 81/97/88 83/99/90 61/100/91 60/98/89 +f 83/101/90 86/102/92 62/103/93 61/104/91 +f 86/102/92 88/105/94 63/106/95 62/103/93 +f 88/105/94 82/107/96 64/108/97 63/106/95 +f 82/107/96 84/91/82 57/94/85 64/108/97 +f 56/67/61 49/69/63 84/91/82 82/107/96 +f 55/68/62 56/67/61 82/107/96 88/105/94 +f 54/71/65 55/68/62 88/105/94 86/102/92 +f 53/72/58 54/71/65 86/102/92 83/101/90 +f 52/65/59 53/64/58 83/99/90 81/97/88 +f 51/66/60 52/65/59 81/97/88 87/95/86 +f 50/70/64 51/66/60 87/95/86 85/92/83 +f 49/69/63 50/70/64 85/92/83 84/91/82 +f 64/108/97 57/94/85 74/73/66 79/89/80 +f 63/106/95 64/108/97 79/89/80 77/87/78 +f 62/103/93 63/106/95 77/87/78 76/84/76 +f 61/104/91 62/103/93 76/84/76 73/83/74 +f 60/98/89 61/100/91 73/81/74 80/79/72 +f 59/96/87 60/98/89 80/79/72 78/77/70 +f 58/93/84 59/96/87 78/77/70 75/74/67 +f 57/94/85 58/93/84 75/74/67 74/73/66 +f 115/109/98 116/110/37 118/111/99 117/112/100 +f 91/113/5 92/114/101 94/115/102 93/116/41 +f 113/117/103 114/118/48 116/110/37 115/109/98 +f 93/116/41 94/115/102 96/119/104 95/120/105 +f 111/121/106 112/122/107 114/118/48 113/117/103 +f 95/120/105 96/119/104 98/123/108 97/124/107 +f 90/125/109 107/126/110 109/127/111 111/128/106 113/129/103 115/130/98 117/131/100 119/132/112 +f 109/133/111 110/134/105 112/122/107 111/121/106 +f 97/124/107 98/123/108 100/135/113 99/136/48 +f 117/137/100 118/138/99 120/139/114 119/140/112 +f 107/141/110 108/142/41 110/134/105 109/133/111 +f 99/136/48 100/135/113 102/143/115 101/144/37 +f 119/140/112 120/139/114 89/145/5 90/146/109 +f 90/146/109 89/145/5 108/142/41 107/141/110 +f 101/144/37 102/143/115 104/147/116 103/148/99 +f 94/128/102 92/129/101 106/130/117 104/131/116 102/149/115 100/125/113 98/150/108 96/127/104 +f 105/151/114 106/152/117 92/114/101 91/113/5 +f 103/153/99 104/154/116 106/152/117 105/151/114 +f 121/55/118 123/56/119 125/57/120 127/58/121 129/59/122 131/60/123 133/61/124 135/62/125 137/63/126 +f 123/155/119 124/156/49 126/157/57 125/158/120 +f 125/158/120 126/157/57 128/159/56 127/160/121 +f 127/160/121 128/159/56 130/161/55 129/162/122 +f 129/162/122 130/161/55 132/163/54 131/164/123 +f 131/164/123 132/163/54 134/165/53 133/166/124 +f 133/166/124 134/165/53 136/167/52 135/168/125 +f 137/169/126 138/170/51 122/171/50 121/172/118 +f 135/168/125 136/167/52 138/170/51 137/169/126 +f 121/173/118 122/174/50 124/175/49 123/176/119 +f 69/177/75 70/178/77 139/179/127 +f 70/178/77 71/180/79 139/179/127 +f 71/180/79 72/181/81 139/179/127 +f 72/181/81 65/182/69 139/179/127 +f 65/182/69 66/183/68 139/179/127 +f 66/183/68 67/184/71 139/179/127 +f 67/184/71 68/185/73 139/179/127 +f 68/185/73 69/177/75 139/179/127 diff --git a/mods/homedecor_modpack/homedecor_kitchen/models/homedecor_kitchen_sink.obj b/mods/homedecor_modpack/homedecor_kitchen/models/homedecor_kitchen_sink.obj new file mode 100644 index 00000000..d3126d0b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_kitchen/models/homedecor_kitchen_sink.obj @@ -0,0 +1,104 @@ +# Blender v2.73 (sub 0) OBJ File: 'kitchen_sink.blend' +# www.blender.org +o Cube +v -0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 -0.500000 +v 0.500000 0.500000 -0.500000 +v 0.500000 0.500000 0.500000 +v -0.387500 0.500000 0.387500 +v -0.387500 0.500000 -0.387500 +v 0.387500 0.500000 -0.387500 +v 0.387500 0.500000 0.387500 +v -0.387500 0.400000 0.387500 +v -0.387500 0.400000 -0.387500 +v 0.387500 0.400000 -0.387500 +v 0.387500 0.400000 0.387500 +v 0.062500 0.400000 -0.062500 +v 0.062500 0.400000 0.062500 +v -0.062500 0.400000 -0.062500 +v -0.062500 0.400000 0.062500 +v 0.062500 0.312500 0.062500 +v 0.062500 0.312500 -0.062500 +v -0.062500 0.312500 0.062500 +v -0.062500 0.312500 -0.062500 +vt 0.468750 0.906250 +vt 0.468750 0.531250 +vt 0.531250 0.468750 +vt 0.531250 0.968750 +vt 0.031250 0.968750 +vt 0.093750 0.906250 +vt 0.031250 0.468750 +vt 0.093750 0.531250 +vt 0.812500 0.500000 +vt 0.812500 0.937500 +vt 0.781250 0.937500 +vt 0.781250 0.500000 +vt 0.687500 0.500000 +vt 0.718750 0.500000 +vt 0.718750 0.937500 +vt 0.687500 0.937500 +vt 0.906250 0.500000 +vt 0.906250 0.937500 +vt 0.875000 0.937500 +vt 0.875000 0.500000 +vt 0.593750 0.500000 +vt 0.625000 0.500000 +vt 0.625000 0.937500 +vt 0.593750 0.937500 +vt 0.312500 0.750000 +vt 0.312500 0.687500 +vt 0.250000 0.687500 +vt 0.250000 0.750000 +vt 0.218750 0.375000 +vt 0.218750 0.312500 +vt 0.250000 0.312500 +vt 0.250000 0.375000 +vt 0.250000 0.406250 +vt 0.312500 0.375000 +vt 0.312500 0.406250 +vt 0.312500 0.312500 +vt 0.343750 0.312500 +vt 0.343750 0.375000 +vt 0.250000 0.281250 +vt 0.312500 0.281250 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +g Cube_Cube_top +s off +f 9/1/1 10/2/1 6/3/1 5/4/1 +f 5/4/1 8/5/1 12/6/1 9/1/1 +f 7/7/1 6/3/1 10/2/1 11/8/1 +f 8/5/1 7/7/1 11/8/1 12/6/1 +f 15/9/2 16/10/2 12/11/2 11/12/2 +f 16/13/3 13/14/3 9/15/3 12/16/3 +f 13/17/4 14/18/4 10/19/4 9/20/4 +f 14/21/5 15/22/5 11/23/5 10/24/5 +f 13/2/1 16/1/1 18/25/1 20/26/1 +f 19/27/1 14/8/1 13/2/1 20/26/1 +f 17/28/1 15/6/1 14/8/1 19/27/1 +f 16/1/1 15/6/1 17/28/1 18/25/1 +f 17/29/2 22/30/2 21/31/2 18/32/2 +f 18/33/3 21/32/3 23/34/3 20/35/3 +f 20/34/4 23/36/4 24/37/4 19/38/4 +f 19/31/5 24/39/5 22/40/5 17/36/5 +f 24/27/1 23/26/1 21/25/1 22/28/1 +g Cube_Cube_front +f 2/41/3 1/42/3 6/43/3 7/44/3 +g Cube_Cube_sides +f 1/41/2 4/42/2 5/43/2 6/44/2 +f 2/42/4 7/43/4 8/44/4 3/41/4 +f 4/41/5 3/42/5 8/43/5 5/44/5 +g Cube_Cube_bottom +f 1/43/6 2/44/6 3/41/6 4/42/6 diff --git a/mods/homedecor_modpack/homedecor_kitchen/models/homedecor_paper_towel.obj b/mods/homedecor_modpack/homedecor_kitchen/models/homedecor_paper_towel.obj new file mode 100644 index 00000000..f8c2a04a --- /dev/null +++ b/mods/homedecor_modpack/homedecor_kitchen/models/homedecor_paper_towel.obj @@ -0,0 +1,225 @@ +# Blender v2.73 (sub 0) OBJ File: 'paper_towel.blend' +# www.blender.org +o nodebox-3 +v 0.374999 0.216954 0.063069 +v -0.374999 0.216954 0.063069 +v 0.374999 0.345883 0.063069 +v -0.374999 0.345883 0.063069 +v 0.374999 0.437050 0.154235 +v -0.374999 0.437050 0.154235 +v 0.374999 0.437050 0.283165 +v -0.374999 0.437050 0.283165 +v 0.374999 0.345883 0.374331 +v -0.374999 0.345883 0.374331 +v 0.374999 0.216954 0.374331 +v -0.374999 0.216954 0.374331 +v 0.374999 0.125787 0.283165 +v -0.374999 0.125787 0.283165 +v 0.374999 0.125787 0.154235 +v -0.374999 0.125787 0.154235 +v -0.437501 0.249999 0.187499 +v -0.375000 0.249999 0.187499 +v -0.437501 0.187500 0.437499 +v -0.437501 0.249999 0.437499 +v -0.375000 0.187500 0.437499 +v -0.375000 0.249999 0.437499 +v -0.437501 0.187500 0.500000 +v -0.375000 0.187500 0.500000 +v -0.437501 0.312500 0.187499 +v -0.375000 0.312500 0.187499 +v -0.437501 0.312500 0.437499 +v -0.437501 0.374999 0.437499 +v -0.375000 0.312500 0.437499 +v -0.375000 0.374999 0.437499 +v -0.437501 0.374999 0.500000 +v -0.375000 0.374999 0.500000 +v 0.374999 0.249999 0.187499 +v 0.437500 0.249999 0.187499 +v 0.374999 0.187500 0.437499 +v 0.374999 0.249999 0.437499 +v 0.437500 0.187500 0.437499 +v 0.437500 0.249999 0.437499 +v 0.374999 0.187500 0.500000 +v 0.437500 0.187500 0.500000 +v 0.374999 0.312500 0.187499 +v 0.437500 0.312500 0.187499 +v 0.374999 0.312500 0.437499 +v 0.374999 0.374999 0.437499 +v 0.437500 0.312500 0.437499 +v 0.437500 0.374999 0.437499 +v 0.374999 0.374999 0.500000 +v 0.437500 0.374999 0.500000 +v -0.374999 0.281418 0.218700 +v 0.374999 0.281418 0.218700 +vt 0.062500 0.875000 +vt 0.937500 0.875000 +vt 0.937500 1.000000 +vt 0.062500 1.000000 +vt 0.062500 0.000000 +vt 0.937500 0.000000 +vt 0.937500 0.125000 +vt 0.062500 0.125000 +vt 0.937500 0.250000 +vt 0.062500 0.250000 +vt 0.937500 0.375000 +vt 0.062500 0.375000 +vt 0.937500 0.500000 +vt 0.062500 0.500000 +vt 0.937500 0.625000 +vt 0.062500 0.625000 +vt 0.906250 0.716529 +vt 0.906250 0.845971 +vt 0.750000 0.781250 +vt 0.062500 0.750000 +vt 0.937500 0.750000 +vt 0.093750 0.845971 +vt 0.093750 0.716529 +vt 0.250000 0.781250 +vt 0.185279 0.625000 +vt 0.314720 0.625000 +vt 0.406250 0.716529 +vt 0.406250 0.845971 +vt 0.314720 0.937500 +vt 0.185279 0.937500 +vt 0.814721 0.937500 +vt 0.685279 0.937500 +vt 0.593750 0.845971 +vt 0.593750 0.716529 +vt 0.685279 0.625000 +vt 0.814721 0.625000 +vt 0.625000 0.312500 +vt 0.750000 0.437500 +vt 0.625000 0.437500 +vt 0.750000 0.062500 +vt 0.625000 0.187500 +vt 0.625000 0.062500 +vt 0.500000 0.562500 +vt 0.500000 0.437500 +vt 0.625000 0.562500 +vt 0.125000 0.875000 +vt 0.125000 1.000000 +vt 0.000000 1.000000 +vt 0.625000 0.687500 +vt 0.750000 0.687500 +vt 0.750000 0.812500 +vt 0.625000 0.812500 +vt 0.000000 0.062500 +vt 0.500000 0.062500 +vt 0.500000 0.187500 +vt 0.000000 0.187500 +vt 0.375000 0.312500 +vt 0.375000 0.187500 +vt 0.500000 0.312500 +vt 0.000000 0.312500 +vt 0.000000 0.437500 +vt 0.750000 0.312500 +vt 0.000000 0.562500 +vt 0.500000 0.687500 +vt 0.375000 0.687500 +vt 0.375000 0.562500 +vt 0.125000 0.437500 +vt 0.125000 0.562500 +vt 0.500000 0.812500 +vt 0.000000 0.687500 +vt 0.750000 0.875000 +vt 0.625000 0.875000 +vt 0.625000 0.750000 +vt 0.000000 0.812500 +vt 0.125000 0.312500 +vt 0.125000 0.187500 +vt 0.125000 0.750000 +vt 0.000000 0.625000 +vt 0.125000 0.625000 +vt 0.625000 0.500000 +vt 0.750000 0.500000 +vt 0.625000 0.625000 +vn 0.630200 -0.297100 -0.717300 +vn -0.630200 -0.297100 -0.717300 +vn -0.630200 0.297100 -0.717300 +vn 0.630200 0.297100 -0.717300 +vn -0.630200 0.717300 -0.297100 +vn 0.630200 0.717300 -0.297100 +vn -0.630200 0.717300 0.297100 +vn 0.630200 0.717300 0.297100 +vn -0.630200 0.297100 0.717300 +vn 0.630200 0.297100 0.717300 +vn -0.630200 -0.297100 0.717300 +vn 0.630200 -0.297100 0.717300 +vn -0.630200 -0.717300 0.297100 +vn 0.630200 -0.717300 0.297100 +vn 1.000000 0.000000 0.000000 +vn 0.630200 -0.717300 -0.297100 +vn -0.630200 -0.717300 -0.297100 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -0.000000 1.000000 +g nodebox-3_nodebox-3_paper +s 1 +f 1/1/1 2/2/2 4/3/3 3/4/4 +f 3/5/4 4/6/3 6/7/5 5/8/6 +f 5/8/6 6/7/5 8/9/7 7/10/8 +f 7/10/8 8/9/7 10/11/9 9/12/10 +f 9/12/10 10/11/9 12/13/11 11/14/12 +f 11/14/12 12/13/11 14/15/13 13/16/14 +f 1/17/1 3/18/4 50/19/15 +f 15/20/16 16/21/17 2/2/2 1/1/1 +f 13/16/14 14/15/13 16/21/17 15/20/16 +f 4/22/3 2/23/2 49/24/18 +f 2/23/2 16/25/17 49/24/18 +f 16/25/17 14/26/13 49/24/18 +f 14/26/13 12/27/11 49/24/18 +f 12/27/11 10/28/9 49/24/18 +f 10/28/9 8/29/7 49/24/18 +f 8/29/7 6/30/5 49/24/18 +f 6/30/5 4/22/3 49/24/18 +f 3/18/4 5/31/6 50/19/15 +f 5/31/6 7/32/8 50/19/15 +f 7/32/8 9/33/10 50/19/15 +f 9/33/10 11/34/12 50/19/15 +f 11/34/12 13/35/14 50/19/15 +f 13/35/14 15/36/16 50/19/15 +f 15/36/16 1/17/1 50/19/15 +g nodebox-3_nodebox-3_holder +s off +f 27/37/18 31/38/18 28/39/18 +f 23/40/18 20/41/18 19/42/18 +f 34/43/19 33/44/19 41/39/19 42/45/19 +f 45/46/15 46/47/15 48/48/15 +f 44/49/20 47/50/20 48/51/20 46/52/20 +f 20/53/21 17/54/21 18/55/21 22/56/21 +f 24/57/21 23/58/21 19/55/21 21/59/21 +f 25/60/20 27/59/20 29/44/20 26/61/20 +f 27/59/19 28/37/19 30/39/19 29/44/19 +f 31/56/22 23/58/22 24/57/22 32/60/22 +f 30/39/20 28/37/20 31/62/20 32/38/20 +f 38/63/21 36/61/21 33/44/21 34/43/21 +f 19/55/19 20/41/19 22/37/19 21/59/19 +f 36/45/19 38/49/19 37/64/19 35/43/19 +f 35/43/21 37/64/21 40/65/21 39/66/21 +f 32/63/15 29/67/15 30/68/15 +f 25/42/19 26/41/19 18/55/19 17/54/19 +f 43/64/19 44/49/19 46/52/19 45/69/19 +f 48/70/22 47/63/22 39/66/22 40/65/22 +f 47/71/18 44/72/18 43/73/18 +f 42/74/20 41/70/20 43/64/20 45/69/20 +f 31/38/18 20/41/18 23/40/18 +f 27/37/18 20/41/18 31/38/18 +f 25/75/18 17/76/18 20/41/18 +f 27/37/18 25/75/18 20/41/18 +f 38/77/15 40/78/15 37/79/15 +f 45/46/15 48/48/15 40/78/15 +f 45/46/15 40/78/15 38/77/15 +f 42/72/15 45/46/15 38/77/15 +f 34/73/15 42/72/15 38/77/15 +f 21/76/15 22/75/15 24/56/15 +f 24/56/15 29/67/15 32/63/15 +f 24/56/15 22/75/15 29/67/15 +f 22/75/15 18/37/15 26/39/15 +f 29/67/15 22/75/15 26/39/15 +f 35/80/18 39/81/18 36/82/18 +f 39/81/18 47/71/18 36/82/18 +f 47/71/18 43/73/18 36/82/18 +f 43/73/18 41/77/18 33/79/18 +f 36/82/18 43/73/18 33/79/18 diff --git a/mods/homedecor_modpack/homedecor_kitchen/models/homedecor_refrigerator.obj b/mods/homedecor_modpack/homedecor_kitchen/models/homedecor_refrigerator.obj new file mode 100644 index 00000000..1cfb8ec9 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_kitchen/models/homedecor_refrigerator.obj @@ -0,0 +1,464 @@ +# Blender v2.73 (sub 0) OBJ File: 'refrigerator.blend' +# www.blender.org +o nodebox-1.001 +v -0.500000 -0.500000 0.421875 +v -0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 -0.500000 0.421875 +v -0.500000 1.500000 0.421875 +v 0.484375 -0.421875 0.437500 +v 0.500000 1.500000 -0.500000 +v 0.500000 1.500000 0.421875 +v -0.500000 -0.437500 -0.500000 +v -0.500000 -0.437500 -0.515625 +v 0.023438 -0.437500 -0.515625 +v 0.023438 -0.437500 -0.500000 +v -0.500000 1.500000 -0.500000 +v -0.500000 1.500000 -0.515625 +v 0.023438 1.500000 -0.515625 +v 0.023438 1.500000 -0.500000 +v 0.035156 -0.437500 -0.500000 +v 0.035156 -0.437500 -0.515625 +v 0.500000 -0.437500 -0.515625 +v 0.500000 -0.437500 -0.500000 +v 0.035156 1.500000 -0.500000 +v 0.035156 1.500000 -0.515625 +v 0.500000 1.500000 -0.515625 +v -0.484375 -0.421875 0.437500 +v 0.140625 1.000000 -0.589563 +v 0.140625 0.312500 -0.589563 +v -0.046875 0.312500 -0.589563 +v -0.046875 1.000000 -0.589563 +v -0.031250 0.312500 -0.562500 +v -0.031250 1.000000 -0.562500 +v -0.046875 0.312500 -0.535437 +v -0.046875 1.000000 -0.535437 +v -0.078125 0.312500 -0.535437 +v -0.078125 1.000000 -0.535437 +v -0.093750 0.312500 -0.562500 +v -0.093750 1.000000 -0.562500 +v -0.078125 0.312500 -0.589563 +v -0.078125 1.000000 -0.589563 +v 0.156250 0.312500 -0.562500 +v 0.156250 1.000000 -0.562500 +v 0.140625 0.312500 -0.535437 +v 0.140625 1.000000 -0.535437 +v 0.109375 0.312500 -0.535437 +v 0.109375 1.000000 -0.535437 +v 0.093750 0.312500 -0.562500 +v 0.093750 1.000000 -0.562500 +v 0.109375 0.312500 -0.589563 +v 0.109375 1.000000 -0.589563 +v 0.078125 1.000000 -0.515484 +v 0.078125 1.000000 -0.562359 +v 0.171875 1.000000 -0.562359 +v 0.171875 1.000000 -0.515484 +v 0.078125 1.046875 -0.515484 +v 0.078125 1.046875 -0.562359 +v 0.171875 1.046875 -0.562359 +v 0.171875 1.046875 -0.515484 +v -0.095646 1.046875 -0.595504 +v -0.095646 1.000000 -0.595504 +v 0.125000 1.000000 -0.609234 +v 0.125000 1.046875 -0.609234 +v 0.142938 1.000000 -0.605666 +v 0.142938 1.046875 -0.605666 +v 0.158146 1.000000 -0.595504 +v 0.158146 1.046875 -0.595504 +v 0.168307 1.000000 -0.580297 +v 0.168307 1.046875 -0.580297 +v -0.015625 1.000000 -0.515484 +v -0.015625 1.000000 -0.562359 +v -0.105807 1.046875 -0.580297 +v -0.105807 1.000000 -0.580297 +v -0.019193 1.046875 -0.580297 +v -0.019193 1.000000 -0.580297 +v -0.029354 1.046875 -0.595504 +v -0.029354 1.000000 -0.595504 +v -0.044562 1.046875 -0.605666 +v -0.044562 1.000000 -0.605666 +v -0.062500 1.046875 -0.609234 +v -0.062500 1.000000 -0.609234 +v -0.015625 1.046875 -0.515484 +v -0.015625 1.046875 -0.562359 +v -0.109375 1.046875 -0.562359 +v -0.109375 1.046875 -0.515484 +v -0.109375 1.000000 -0.562359 +v -0.109375 1.000000 -0.515484 +v 0.081693 1.000000 -0.580297 +v 0.081693 1.046875 -0.580297 +v 0.091854 1.000000 -0.595504 +v 0.091854 1.046875 -0.595504 +v 0.107062 1.000000 -0.605666 +v 0.107062 1.046875 -0.605666 +v -0.080438 1.000000 -0.605666 +v -0.080438 1.046875 -0.605666 +v -0.095646 0.312500 -0.595504 +v -0.095646 0.265625 -0.595504 +v -0.015625 0.265625 -0.515484 +v -0.015625 0.265625 -0.562359 +v -0.105807 0.312500 -0.580297 +v -0.105807 0.265625 -0.580297 +v -0.019193 0.312500 -0.580297 +v -0.019193 0.265625 -0.580297 +v -0.029354 0.312500 -0.595504 +v -0.029354 0.265625 -0.595504 +v -0.044562 0.312500 -0.605666 +v -0.044562 0.265625 -0.605666 +v -0.062500 0.312500 -0.609234 +v -0.062500 0.265625 -0.609234 +v -0.015625 0.312500 -0.515484 +v -0.015625 0.312500 -0.562359 +v -0.109375 0.312500 -0.562359 +v -0.109375 0.312500 -0.515484 +v -0.109375 0.265625 -0.562359 +v -0.109375 0.265625 -0.515484 +v -0.080438 0.265625 -0.605666 +v -0.080438 0.312500 -0.605666 +v 0.091854 0.312500 -0.595504 +v 0.091854 0.265625 -0.595504 +v 0.171875 0.265625 -0.515484 +v 0.171875 0.265625 -0.562359 +v 0.081693 0.312500 -0.580297 +v 0.081693 0.265625 -0.580297 +v 0.168307 0.312500 -0.580297 +v 0.168307 0.265625 -0.580297 +v 0.158146 0.312500 -0.595504 +v 0.158146 0.265625 -0.595504 +v 0.142938 0.312500 -0.605666 +v 0.142938 0.265625 -0.605666 +v 0.125000 0.312500 -0.609234 +v 0.125000 0.265625 -0.609234 +v 0.171875 0.312500 -0.515484 +v 0.171875 0.312500 -0.562359 +v 0.078125 0.312500 -0.562359 +v 0.078125 0.312500 -0.515484 +v 0.078125 0.265625 -0.562359 +v 0.078125 0.265625 -0.515484 +v 0.107062 0.265625 -0.605666 +v 0.107062 0.312500 -0.605666 +v 0.035156 0.531250 -0.515625 +v 0.500000 0.531250 -0.515625 +v 0.437500 0.828125 -0.515625 +v 0.437500 0.531250 -0.515625 +v 0.035156 0.828125 -0.515625 +v 0.500000 0.828125 -0.515625 +v 0.125000 0.531250 -0.515625 +v 0.125000 0.828125 -0.515625 +v 0.437500 0.828125 -0.375000 +v 0.437500 0.531250 -0.375000 +v 0.125000 0.531250 -0.375000 +v 0.125000 0.828125 -0.375000 +v 0.312500 0.640625 -0.437500 +v 0.312500 0.640625 -0.449219 +v 0.375000 0.640625 -0.449219 +v 0.375000 0.640625 -0.437500 +v 0.312500 0.828125 -0.437500 +v 0.312500 0.828125 -0.449219 +v 0.375000 0.828125 -0.449219 +v 0.375000 0.828125 -0.437500 +v 0.187500 0.640625 -0.437500 +v 0.187500 0.640625 -0.449219 +v 0.250000 0.640625 -0.449219 +v 0.250000 0.640625 -0.437500 +v 0.187500 0.828125 -0.437500 +v 0.187500 0.828125 -0.449219 +v 0.250000 0.828125 -0.449219 +v 0.250000 0.828125 -0.437500 +v -0.484375 1.484375 0.437500 +v 0.484375 1.484375 0.437500 +v 0.484375 -0.421875 0.421875 +v -0.484375 -0.421875 0.421875 +v -0.484375 1.484375 0.421875 +v 0.484375 1.484375 0.421875 +v -0.500000 -0.421875 0.421875 +v 0.500000 1.484375 0.421875 +v -0.500000 1.484375 0.421875 +v 0.500000 -0.421875 0.421875 +vt 0.671875 0.500000 +vt 0.687500 0.500000 +vt 0.687500 0.968750 +vt 0.671875 0.968750 +vt 0.515625 0.984375 +vt 0.500000 0.984375 +vt 0.500000 0.500000 +vt 0.515625 0.500000 +vt 0.031250 0.984375 +vt 0.265625 0.984375 +vt 0.265625 0.484375 +vt 0.031250 0.484375 +vt 0.296875 0.250000 +vt 0.296875 0.046875 +vt 0.546875 0.046875 +vt 0.546875 0.250000 +vt 0.984375 0.968750 +vt 0.968750 0.968750 +vt 0.968750 0.500000 +vt 0.984375 0.500000 +vt 0.015625 0.984375 +vt 0.015625 0.484375 +vt 0.640625 0.984375 +vt 0.640625 0.500000 +vt 0.359375 0.984375 +vt 0.343750 0.984375 +vt 0.343750 0.500000 +vt 0.359375 0.500000 +vt 0.312500 0.984375 +vt 0.296875 0.984375 +vt 0.296875 0.812500 +vt 0.296875 0.734375 +vt 0.296875 0.500000 +vt 0.312500 0.500000 +vt 0.296875 0.031250 +vt 0.406250 0.031250 +vt 0.406250 0.046875 +vt 0.140625 0.046875 +vt 0.140625 0.031250 +vt 0.265625 0.031250 +vt 0.265625 0.046875 +vt 0.390625 0.796875 +vt 0.390625 0.718750 +vt 0.406250 0.718750 +vt 0.406250 0.796875 +vt 0.421875 0.046875 +vt 0.421875 0.031250 +vt 0.546875 0.031250 +vt 0.937500 0.968750 +vt 0.718750 0.968750 +vt 0.718750 0.500000 +vt 0.937500 0.500000 +vt 0.390625 0.500000 +vt 0.390625 0.484375 +vt 0.640625 0.484375 +vt 0.575846 0.437297 +vt 0.575846 0.450788 +vt 0.548864 0.450788 +vt 0.548864 0.437297 +vt 0.549891 0.432135 +vt 0.552815 0.427758 +vt 0.557192 0.424833 +vt 0.562355 0.423807 +vt 0.567518 0.424833 +vt 0.571894 0.427758 +vt 0.574819 0.432135 +vt 0.548842 0.450788 +vt 0.548842 0.437287 +vt 0.552797 0.427739 +vt 0.562344 0.423785 +vt 0.571891 0.427739 +vt 0.500000 0.718750 +vt 0.390625 0.984375 +vt 0.500000 0.796875 +vt 0.484375 0.796875 +vt 0.484375 0.718750 +vt 0.093750 0.328125 +vt 0.140625 0.328125 +vt 0.140625 0.359375 +vt 0.093750 0.359375 +vt 0.218750 0.328125 +vt 0.265625 0.328125 +vt 0.265625 0.359375 +vt 0.218750 0.359375 +vt 0.015625 0.359375 +vt 0.015625 0.328125 +vt 0.109375 0.406250 +vt 0.109375 0.390625 +vt 0.156250 0.390625 +vt 0.156250 0.406250 +vt 0.031250 0.453125 +vt 0.015625 0.453125 +vt 0.015625 0.406250 +vt 0.031250 0.406250 +vt 0.218750 0.390625 +vt 0.218750 0.406250 +vt 0.171875 0.406250 +vt 0.171875 0.390625 +vt 0.015625 0.046875 +vt 0.015625 0.031250 +vt 0.125000 0.031250 +vt 0.125000 0.046875 +vt 0.015625 0.250000 +vt 0.265625 0.250000 +vt 0.109375 0.453125 +vt 0.109375 0.437500 +vt 0.156250 0.437500 +vt 0.156250 0.453125 +vt 0.078125 0.453125 +vt 0.062500 0.453125 +vt 0.062500 0.406250 +vt 0.078125 0.406250 +vt 0.218750 0.437500 +vt 0.218750 0.453125 +vt 0.171875 0.453125 +vt 0.171875 0.437500 +vt 0.015625 0.734375 +vt 0.015625 0.796875 +vt 0.031250 0.296875 +vt 0.031250 0.281250 +vt 0.250000 0.281250 +vt 0.250000 0.296875 +vt 0.312500 0.296875 +vt 0.312500 0.281250 +vt 0.531250 0.281250 +vt 0.531250 0.296875 +vt 0.953125 0.484375 +vt 0.953125 0.500000 +vt 0.703125 0.500000 +vt 0.703125 0.484375 +vt 0.953125 0.968750 +vt 0.953125 0.984375 +vt 0.703125 0.984375 +vt 0.703125 0.968750 +vt 0.609375 0.437500 +vt 0.640625 0.437500 +vt 0.640625 0.453125 +vt 0.609375 0.453125 +vt 0.515625 0.437500 +vt 0.312500 0.437500 +vt 0.312500 0.421875 +vt 0.515625 0.421875 +vt 0.515625 0.390625 +vt 0.312500 0.390625 +vt 0.312500 0.375000 +vt 0.515625 0.375000 +vt 0.515625 0.453125 +vt 0.312500 0.453125 +vt 0.312500 0.359375 +vt 0.515625 0.359375 +vt 0.312500 0.406250 +vt 0.515625 0.406250 +vt 0.656250 0.437500 +vt 0.656250 0.453125 +vt 0.734375 0.437500 +vt 0.765625 0.437500 +vt 0.765625 0.453125 +vt 0.734375 0.453125 +vt 0.718750 0.453125 +vt 0.718750 0.437500 +vt 0.671875 0.437500 +vt 0.671875 0.453125 +vt 0.687500 0.453125 +vt 0.687500 0.437500 +vt 0.703125 0.437500 +vt 0.703125 0.453125 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 -0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -0.000000 1.000000 +vn -0.995200 0.000000 -0.098000 +vn -0.500000 -0.000000 0.866000 +vn 0.500000 0.000000 -0.866000 +vn 0.500000 -0.000000 0.866000 +vn -0.500000 0.000000 -0.866000 +vn -0.923900 0.000000 -0.382700 +vn 0.995200 0.000000 -0.098000 +vn 0.923900 0.000000 -0.382700 +vn -0.707100 0.000000 -0.707100 +vn 0.382700 0.000000 -0.923900 +vn -0.382700 0.000000 -0.923900 +vn 0.707100 0.000000 -0.707100 +s off +f 6/1/1 167/2/1 170/3/1 166/4/1 +f 16/5/2 21/6/2 17/7/2 12/8/2 +f 7/9/1 8/10/1 4/11/1 3/12/1 +f 1/13/3 2/14/3 3/15/3 4/16/3 +f 165/17/4 169/18/4 168/19/4 24/20/4 +f 13/9/4 14/21/4 10/22/4 9/12/4 +f 14/23/2 15/5/2 11/8/2 10/24/2 +f 15/25/1 16/26/1 12/27/1 11/28/1 +f 21/29/4 22/30/4 141/31/4 137/32/4 18/33/4 17/34/4 +f 9/14/3 10/35/3 11/36/3 12/37/3 +f 16/38/5 15/39/5 14/40/5 13/41/5 +f 142/42/2 138/43/2 140/44/2 139/45/2 +f 17/46/3 18/47/3 19/48/3 20/15/3 +f 166/49/6 165/50/6 24/51/6 6/52/6 +f 20/53/2 3/54/2 2/55/2 9/24/2 +f 131/56/5 132/57/5 129/58/5 130/59/5 121/60/5 123/61/5 125/62/5 127/63/5 136/64/5 115/65/5 119/66/5 +f 49/67/3 50/68/3 85/60/3 87/69/3 89/62/3 59/70/3 61/64/3 63/71/3 65/66/3 51/56/3 52/57/3 +f 112/67/3 111/68/3 98/60/3 94/69/3 113/62/3 106/70/3 104/64/3 102/71/3 100/66/3 96/56/3 95/57/3 +f 54/56/5 53/57/5 56/58/5 55/59/5 66/60/5 64/61/5 62/62/5 60/63/5 90/64/5 88/65/5 86/66/5 +f 81/56/5 82/57/5 79/58/5 80/59/5 71/60/5 73/61/5 75/62/5 77/63/5 92/64/5 57/65/5 69/66/5 +f 134/67/3 133/68/3 120/60/3 116/69/3 135/62/3 128/70/3 126/64/3 124/71/3 122/66/3 118/56/3 117/57/3 +f 109/56/5 110/57/5 107/58/5 108/59/5 99/60/5 101/61/5 103/62/5 105/63/5 114/64/5 93/65/5 97/66/5 +f 84/67/3 83/68/3 70/60/3 58/69/3 91/62/3 78/70/3 76/64/3 74/71/3 72/66/3 68/56/3 67/57/3 +f 137/72/2 138/43/2 19/53/2 18/7/2 +f 22/6/2 23/73/2 142/42/2 141/74/2 +f 137/72/2 141/74/2 144/75/2 143/76/2 +f 143/77/1 144/78/1 148/79/1 147/80/1 +f 139/81/4 140/82/4 146/83/4 145/84/4 +f 147/80/5 146/85/5 140/86/5 143/77/5 +f 144/78/3 139/81/3 145/84/3 148/79/3 +f 146/44/2 147/76/2 148/75/2 145/45/2 +f 153/87/4 154/88/4 150/89/4 149/90/4 +f 154/91/2 155/92/2 151/93/2 150/94/2 +f 155/95/1 156/96/1 152/97/1 151/98/1 +f 7/99/5 23/100/5 22/101/5 21/102/5 +f 149/90/3 150/89/3 151/98/3 152/97/3 +f 8/103/5 7/99/5 13/41/5 5/104/5 +f 161/105/4 162/106/4 158/107/4 157/108/4 +f 162/109/2 163/110/2 159/111/2 158/112/2 +f 163/113/1 164/114/1 160/115/1 159/116/1 +f 23/21/1 7/9/1 20/12/1 19/22/1 138/117/1 142/118/1 +f 157/108/3 158/107/3 159/116/3 160/115/3 +f 5/10/4 13/9/4 2/12/4 1/11/4 +f 166/119/5 170/120/5 169/121/5 165/122/5 +f 24/123/3 168/124/3 167/125/3 6/126/3 +f 4/127/6 174/128/6 171/129/6 1/130/6 +f 172/131/6 8/132/6 5/133/6 173/134/6 +f 172/131/6 170/49/6 167/52/6 174/128/6 +f 169/50/6 173/134/6 171/129/6 168/51/6 +s 1 +f 53/135/4 54/136/7 50/137/7 49/138/4 +f 43/139/8 44/140/8 46/141/4 45/142/4 +f 27/143/9 28/144/9 30/145/1 29/146/1 +f 41/147/10 42/148/10 44/140/8 43/139/8 +f 29/146/1 30/145/1 32/149/10 31/150/10 +f 45/142/4 46/141/4 48/151/11 47/152/11 +f 39/146/1 40/145/1 42/149/10 41/150/10 +f 31/147/10 32/148/10 34/140/8 33/139/8 +f 47/152/11 48/151/11 25/144/9 26/143/9 +f 26/143/9 25/144/9 40/145/1 39/146/1 +f 33/139/8 34/140/8 36/141/4 35/142/4 +f 37/152/11 38/151/11 28/144/9 27/143/9 +f 35/142/4 36/141/4 38/151/11 37/152/11 +f 83/137/7 81/136/7 69/153/12 70/154/12 +f 55/155/13 56/156/1 52/157/1 51/158/13 +f 122/159/14 121/160/14 130/155/13 118/158/13 +f 98/154/12 97/153/12 93/161/15 94/162/15 +f 59/163/2 60/164/2 62/165/16 61/166/16 +f 113/162/17 114/161/17 105/164/2 106/163/2 +f 61/166/16 62/165/16 64/160/18 63/159/18 +f 133/137/7 131/136/7 119/153/12 120/154/12 +f 94/162/15 93/161/15 114/161/17 113/162/17 +f 63/159/18 64/160/18 66/160/14 65/159/14 +f 124/166/18 123/165/18 121/160/14 122/159/14 +f 110/135/4 109/136/7 111/137/7 112/138/4 +f 126/166/16 125/165/16 123/165/18 124/166/18 +f 108/155/13 107/156/1 95/157/1 96/158/13 +f 74/159/18 73/160/18 71/155/14 72/158/14 +f 128/163/2 127/164/2 125/165/16 126/166/16 +f 76/166/16 75/165/16 73/160/18 74/159/18 +f 106/163/2 105/164/2 103/165/16 104/166/16 +f 78/163/2 77/164/2 75/165/16 76/166/16 +f 130/155/13 129/156/1 117/157/1 118/158/13 +f 104/166/16 103/165/16 101/160/18 102/159/18 +f 132/135/4 131/136/7 133/137/7 134/138/4 +f 102/159/18 101/160/18 99/160/14 100/159/14 +f 80/155/13 79/156/1 67/157/1 68/158/13 +f 116/154/15 115/153/15 136/161/17 135/162/17 +f 111/137/7 109/136/7 97/153/12 98/154/12 +f 82/135/4 81/136/7 83/137/7 84/138/4 +f 135/162/17 136/161/17 127/164/2 128/163/2 +f 58/162/15 57/161/15 92/164/17 91/163/17 +f 50/137/7 54/136/7 86/153/12 85/154/12 +f 120/154/12 119/153/12 115/153/15 116/154/15 +f 91/163/17 92/164/17 77/164/2 78/163/2 +f 65/159/14 66/160/14 55/155/13 51/158/13 +f 70/154/12 69/153/12 57/161/15 58/162/15 +f 100/159/14 99/160/14 108/155/13 96/158/13 +f 85/154/12 86/153/12 88/161/15 87/162/15 +f 72/158/14 71/155/14 80/155/13 68/158/13 +f 89/162/17 90/161/17 60/164/2 59/163/2 +f 87/162/15 88/161/15 90/161/17 89/162/17 diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_copper_pans_inv.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_copper_pans_inv.png new file mode 100644 index 00000000..08e21d27 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_copper_pans_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_dishwasher_back.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_dishwasher_back.png new file mode 100644 index 00000000..17c7decc Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_dishwasher_back.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_dishwasher_bottom.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_dishwasher_bottom.png new file mode 100644 index 00000000..7798e530 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_dishwasher_bottom.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_dishwasher_front.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_dishwasher_front.png new file mode 100644 index 00000000..a8cd657c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_dishwasher_front.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_dishwasher_sides.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_dishwasher_sides.png new file mode 100644 index 00000000..6bd93d73 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_dishwasher_sides.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_dishwasher_top.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_dishwasher_top.png new file mode 100644 index 00000000..de344c5d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_dishwasher_top.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_bevel.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_bevel.png new file mode 100644 index 00000000..137eb3ee Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_bevel.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_front.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_front.png new file mode 100644 index 00000000..1021b2d3 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_front.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_front_half.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_front_half.png new file mode 100644 index 00000000..bd211e6a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_front_half.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top.png new file mode 100644 index 00000000..983f4828 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_granite.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_granite.png new file mode 100644 index 00000000..82b4bdb8 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_granite.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_marble.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_marble.png new file mode 100644 index 00000000..7f5c1a39 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_marble.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_steel.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_steel.png new file mode 100644 index 00000000..9cc6c7b9 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_steel.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_wood.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_wood.png new file mode 100644 index 00000000..983f4828 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_cabinet_top_wood.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_faucet_inv.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_faucet_inv.png new file mode 100644 index 00000000..f1cbe587 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_faucet_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_sink_top.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_sink_top.png new file mode 100644 index 00000000..a4f75441 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_kitchen_sink_top.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_microwave_front.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_microwave_front.png new file mode 100644 index 00000000..8d5319bd Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_microwave_front.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_microwave_front_active.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_microwave_front_active.png new file mode 100644 index 00000000..e438a105 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_microwave_front_active.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_microwave_top.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_microwave_top.png new file mode 100644 index 00000000..8f5c3ff0 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_microwave_top.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_bottom.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_bottom.png new file mode 100644 index 00000000..56550a6c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_bottom.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_front.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_front.png new file mode 100644 index 00000000..07a9275b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_front.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_front_active.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_front_active.png new file mode 100644 index 00000000..0194b5a8 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_front_active.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_side.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_side.png new file mode 100644 index 00000000..6694b348 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_side.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_steel_bottom.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_steel_bottom.png new file mode 100644 index 00000000..56550a6c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_steel_bottom.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_steel_front.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_steel_front.png new file mode 100644 index 00000000..a5935a98 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_steel_front.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_steel_front_active.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_steel_front_active.png new file mode 100644 index 00000000..73d48f5d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_steel_front_active.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_steel_side.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_steel_side.png new file mode 100644 index 00000000..778e581d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_steel_side.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_steel_top.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_steel_top.png new file mode 100644 index 00000000..f2a80f97 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_steel_top.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_top.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_top.png new file mode 100644 index 00000000..cd2f6b40 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_oven_top.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_paper_towel_inv.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_paper_towel_inv.png new file mode 100644 index 00000000..b7d14b41 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_paper_towel_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_refrigerator_steel.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_refrigerator_steel.png new file mode 100644 index 00000000..7bfe2bb9 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_refrigerator_steel.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_refrigerator_steel_inv.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_refrigerator_steel_inv.png new file mode 100644 index 00000000..ef02873a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_refrigerator_steel_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_refrigerator_white.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_refrigerator_white.png new file mode 100644 index 00000000..ee6156a9 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_refrigerator_white.png differ diff --git a/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_refrigerator_white_inv.png b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_refrigerator_white_inv.png new file mode 100644 index 00000000..0271e39d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_kitchen/textures/homedecor_refrigerator_white_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_laundry/.luacheckrc b/mods/homedecor_modpack/homedecor_laundry/.luacheckrc new file mode 100644 index 00000000..744a1127 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_laundry/.luacheckrc @@ -0,0 +1,19 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "homedecor", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_laundry/init.lua b/mods/homedecor_modpack/homedecor_laundry/init.lua new file mode 100644 index 00000000..516331f7 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_laundry/init.lua @@ -0,0 +1,113 @@ +local S = minetest.get_translator("homedecor_laundry") +-- laundry devices + +homedecor.register("washing_machine", { + description = S("Washing Machine"), + tiles = { + "homedecor_washing_machine_top.png", + "homedecor_washing_machine_bottom.png", + "homedecor_washing_machine_sides.png", + "homedecor_washing_machine_sides.png^[transformFX", + "homedecor_washing_machine_back.png", + "homedecor_washing_machine_front.png" + }, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0.375, 0.375}, + {-0.5, -0.5, 0.3125, 0.5, 0.5, 0.5}, + } + }, + selection_box = { type = "regular" }, + groups = { snappy = 3 }, +}) + +homedecor.register("dryer", { + description = S("Tumble dryer"), + tiles = { + "homedecor_dryer_top.png", + "homedecor_dryer_bottom.png", + "homedecor_dryer_sides.png", + "homedecor_dryer_sides.png^[transformFX", + "homedecor_dryer_back.png", + "homedecor_dryer_front.png" + }, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0.375, 0.375}, + {-0.5, -0.5, 0.3125, 0.5, 0.5, 0.5}, + } + }, + selection_box = { type = "regular" }, + groups = { snappy = 3 }, +}) + +local ib_cbox = { + type = "fixed", + fixed = { -6/16, -8/16, -4/16, 17/16, 4/16, 4/16 } +} + +homedecor.register("ironing_board", { + description = S("Ironing board"), + mesh = "homedecor_ironing_board.obj", + tiles = { + "wool_grey.png", + { name = "homedecor_generic_metal.png", color = homedecor.color_med_grey }, + }, + expand = {right = "placeholder"}, + groups = { snappy = 3 }, + selection_box = ib_cbox, + collision_box = ib_cbox +}) + +-- crafting + + +-- laundry stuff + +minetest.register_craft( { + output = "homedecor:washing_machine", + recipe = { + { "default:steel_ingot", "default:steel_ingot", "basic_materials:ic" }, + { "default:steel_ingot", "bucket:bucket_water", "default:steel_ingot" }, + { "default:steel_ingot", "basic_materials:motor", "default:steel_ingot" } + }, +}) + +minetest.register_craft( { + output = "homedecor:washing_machine", + recipe = { + { "default:steel_ingot", "default:steel_ingot", "basic_materials:ic" }, + { "default:steel_ingot", "bucket:bucket_water", "default:steel_ingot" }, + { "default:steel_ingot", "basic_materials:motor", "default:steel_ingot" } + }, +}) + +minetest.register_craft( { + output = "homedecor:dryer", + recipe = { + { "default:steel_ingot", "default:steel_ingot", "basic_materials:ic" }, + { "default:steel_ingot", "bucket:bucket_empty", "basic_materials:motor" }, + { "default:steel_ingot", "basic_materials:heating_element", "default:steel_ingot" } + }, +}) + +minetest.register_craft( { + output = "homedecor:dryer", + recipe = { + { "default:steel_ingot", "default:steel_ingot", "basic_materials:ic" }, + { "default:steel_ingot", "bucket:bucket_empty", "basic_materials:motor" }, + { "default:steel_ingot", "basic_materials:heating_element", "default:steel_ingot" } + }, +}) + +minetest.register_craft( { + output = "homedecor:ironing_board", + recipe = { + { "wool:grey", "wool:grey", "wool:grey"}, + { "", "default:steel_ingot", "" }, + { "default:steel_ingot", "", "default:steel_ingot" } + }, +}) + diff --git a/mods/homedecor_modpack/homedecor_laundry/locale/homedecor_laundry.de.tr b/mods/homedecor_modpack/homedecor_laundry/locale/homedecor_laundry.de.tr new file mode 100644 index 00000000..f9455642 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_laundry/locale/homedecor_laundry.de.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_laundry + + +### init.lua ### + +Ironing board=Bügelbrett +Tumble dryer=Wäschetrockner +Washing Machine=Waschmaschine diff --git a/mods/homedecor_modpack/homedecor_laundry/locale/homedecor_laundry.fr.tr b/mods/homedecor_modpack/homedecor_laundry/locale/homedecor_laundry.fr.tr new file mode 100644 index 00000000..eafcb29f --- /dev/null +++ b/mods/homedecor_modpack/homedecor_laundry/locale/homedecor_laundry.fr.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_laundry + + +### init.lua ### + +Ironing board=Planche à repasser +Tumble dryer=Sèche-linge +Washing Machine=Machine à laver diff --git a/mods/homedecor_modpack/homedecor_laundry/locale/template.txt b/mods/homedecor_modpack/homedecor_laundry/locale/template.txt new file mode 100644 index 00000000..37047861 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_laundry/locale/template.txt @@ -0,0 +1,8 @@ +# textdomain: homedecor_laundry + + +### init.lua ### + +Ironing board= +Tumble dryer= +Washing Machine= diff --git a/mods/homedecor_modpack/homedecor_laundry/mod.conf b/mods/homedecor_modpack/homedecor_laundry/mod.conf new file mode 100644 index 00000000..b35c5e1f --- /dev/null +++ b/mods/homedecor_modpack/homedecor_laundry/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_laundry +description = Homedecor mod: laundry +depends = homedecor_common, default, basic_materials +optional_depends = bucket diff --git a/mods/homedecor_modpack/homedecor_laundry/models/homedecor_ironing_board.obj b/mods/homedecor_modpack/homedecor_laundry/models/homedecor_ironing_board.obj new file mode 100644 index 00000000..f0cfc65b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_laundry/models/homedecor_ironing_board.obj @@ -0,0 +1,416 @@ +# Blender v2.73 (sub 0) OBJ File: 'ironing-board.blend' +# www.blender.org +o Cylinder +v 0.374999 0.174383 0.163636 +v 0.374999 0.174383 -0.163636 +v -1.062499 0.196138 -0.044906 +v -1.062499 0.196138 0.044906 +v 0.374999 0.222563 0.163636 +v 0.374999 0.222563 -0.163636 +v -1.062499 0.227217 -0.044906 +v -1.062499 0.227217 0.044906 +v -0.343750 0.249057 -0.250000 +v -0.343750 0.159912 -0.250000 +v -0.343750 0.249057 0.250000 +v -0.343750 0.159912 0.250000 +v -0.703125 0.246033 -0.233163 +v -0.703125 0.169592 0.233163 +v -0.703125 0.169592 -0.233163 +v -0.703125 0.246033 0.233163 +v -0.882812 0.245498 -0.179983 +v -0.882812 0.175495 0.179983 +v -0.882812 0.175495 -0.179983 +v -0.882812 0.245498 0.179983 +v 0.263469 0.159912 -0.250000 +v 0.263469 0.237034 0.250000 +v 0.263469 0.237034 -0.250000 +v 0.263469 0.159912 0.250000 +v -0.588210 -0.500012 0.187500 +v -0.588210 -0.500012 0.125000 +v -0.523921 -0.500018 0.125000 +v -0.523921 -0.500018 0.187500 +v 0.107165 0.149523 0.187499 +v 0.107165 0.149523 0.125000 +v 0.136684 0.117038 0.125000 +v 0.136684 0.117038 0.187499 +v -0.588210 -0.500012 -0.125000 +v -0.588210 -0.500012 -0.187500 +v -0.523921 -0.500018 -0.187500 +v -0.523921 -0.500018 -0.125000 +v 0.107165 0.149523 -0.125001 +v 0.107165 0.149523 -0.187500 +v 0.136684 0.117038 -0.187500 +v 0.136684 0.117038 -0.125001 +v 0.031532 -0.499978 0.125000 +v 0.031532 -0.499978 0.062500 +v 0.095959 -0.500002 0.062500 +v 0.095959 -0.500002 0.125000 +v -0.649243 0.134847 0.124999 +v -0.649243 0.134847 0.062500 +v -0.618973 0.166525 0.062500 +v -0.618973 0.166525 0.124999 +v 0.031532 -0.499977 -0.062500 +v 0.031532 -0.499977 -0.125000 +v 0.095959 -0.500002 -0.125000 +v 0.095959 -0.500002 -0.062500 +v -0.649243 0.134847 -0.062501 +v -0.649243 0.134847 -0.125000 +v -0.618973 0.166525 -0.125000 +v -0.618973 0.166525 -0.062501 +v 0.139442 0.159900 -0.191406 +v 0.139442 0.159900 0.191406 +v 0.157508 0.128609 -0.191406 +v 0.157508 0.128609 0.191406 +v 0.139442 0.097318 -0.191406 +v 0.139442 0.097318 0.191406 +v 0.103310 0.097318 -0.191406 +v 0.103310 0.097318 0.191406 +v 0.085244 0.128609 -0.191406 +v 0.085244 0.128609 0.191406 +v 0.103310 0.159900 -0.191406 +v 0.103310 0.159900 0.191406 +v -0.610895 0.168085 -0.128906 +v -0.610895 0.168085 0.128906 +v -0.592829 0.136793 -0.128906 +v -0.592828 0.136793 0.128906 +v -0.610895 0.105502 -0.128906 +v -0.610895 0.105502 0.128906 +v -0.647027 0.105502 -0.128906 +v -0.647027 0.105502 0.128906 +v -0.665093 0.136793 -0.128906 +v -0.665093 0.136793 0.128906 +v -0.647027 0.168085 -0.128906 +v -0.647027 0.168085 0.128906 +v -0.239665 -0.199291 -0.062500 +v -0.239665 -0.199291 0.062500 +v -0.233227 -0.210486 -0.062500 +v -0.233227 -0.210486 0.062500 +v -0.239665 -0.221681 -0.062500 +v -0.239665 -0.221681 0.062500 +v -0.252541 -0.221681 -0.062500 +v -0.252541 -0.221681 0.062500 +v -0.258979 -0.210486 -0.062500 +v -0.258979 -0.210486 0.062500 +v -0.252541 -0.199291 -0.062500 +v -0.252541 -0.199291 0.062500 +v -0.608631 0.115297 0.121094 +v -0.608631 0.115297 0.089844 +v 0.104078 0.115297 0.089844 +v 0.104078 0.115297 0.121094 +v -0.608631 0.159912 0.121094 +v -0.608631 0.159912 0.089844 +v 0.104078 0.159912 0.089844 +v 0.104078 0.159912 0.121094 +v -0.608631 0.115297 -0.089844 +v -0.608631 0.115297 -0.121094 +v 0.104078 0.115297 -0.121094 +v 0.104078 0.115297 -0.089844 +v -0.608631 0.159912 -0.089844 +v -0.608631 0.159912 -0.121094 +v 0.104078 0.159912 -0.121094 +v 0.104078 0.159912 -0.089844 +vt 0.045334 0.576457 +vt 0.000000 0.576457 +vt 0.000000 0.268517 +vt 0.045334 0.268517 +vt 0.507220 0.080530 +vt 0.507220 0.014662 +vt 0.676293 0.034086 +vt 0.676293 0.063328 +vt 0.049713 0.744479 +vt 0.020470 0.744479 +vt 0.020470 0.659973 +vt 0.049713 0.659973 +vt 0.571351 0.988687 +vt 0.571351 0.916121 +vt 0.676293 0.929737 +vt 0.676293 0.975071 +vt 0.492781 0.404584 +vt 0.323708 0.277485 +vt 0.323708 0.192979 +vt 0.492781 0.065880 +vt 0.571351 0.529536 +vt 0.676293 0.610798 +vt 0.676293 0.918738 +vt 0.571351 1.000000 +vt 0.661854 0.545377 +vt 1.000000 0.529536 +vt 1.000000 1.000000 +vt 0.661854 0.984158 +vt 0.571351 0.470464 +vt 0.000000 0.470464 +vt 0.000000 0.000000 +vt 0.571351 0.000000 +vt 0.661854 0.997154 +vt 0.661854 0.925229 +vt 1.000000 0.916121 +vt 0.428648 0.072566 +vt 0.428648 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.083879 +vt 0.492781 0.996651 +vt 0.492781 0.930783 +vt 0.492781 0.595416 +vt 0.492781 0.934120 +vt 1.000000 0.470464 +vt 0.661854 0.454623 +vt 0.661854 0.015842 +vt 0.000000 0.083879 +vt 0.338147 0.009108 +vt 0.338147 0.081033 +vt 0.323708 0.722515 +vt 0.323708 0.807021 +vt 0.323708 0.979449 +vt 0.323708 0.950207 +vt 0.323706 0.058950 +vt 0.323706 0.013616 +vt 0.676293 0.389202 +vt 0.676293 0.081262 +vt 0.000000 0.529536 +vt 0.000000 1.000000 +vt -0.000000 0.916121 +vt 0.221619 0.000000 +vt 0.277023 0.000000 +vt 0.277024 0.854845 +vt 0.221619 0.854845 +vt 0.754588 0.868580 +vt 0.715681 0.868030 +vt 0.715682 0.042881 +vt 0.754588 0.000000 +vt 0.332429 0.000000 +vt 0.387833 0.000000 +vt 0.387833 0.812100 +vt 0.332428 0.812100 +vt 0.676773 0.868030 +vt 0.637865 0.868580 +vt 0.637867 0.000000 +vt 0.676773 0.042881 +vt 0.749799 0.868580 +vt 0.749799 0.925631 +vt 0.715681 0.925631 +vt 0.715681 0.868580 +vt 0.332428 0.854845 +vt 0.598957 0.000000 +vt 0.637865 0.000550 +vt 0.637865 0.825699 +vt 0.598959 0.868580 +vt 0.443237 0.000000 +vt 0.443238 0.812100 +vt 0.676773 0.868580 +vt 0.676775 0.000000 +vt 0.255737 0.854845 +vt 0.255737 0.911896 +vt 0.221619 0.911896 +vt 0.166214 0.000000 +vt 0.221619 0.836162 +vt 0.166214 0.836162 +vt 0.521189 0.000000 +vt 0.560027 0.000492 +vt 0.560027 0.892705 +vt 0.521098 0.849675 +vt 0.055405 0.000000 +vt 0.110809 0.000000 +vt 0.110809 0.878015 +vt 0.055405 0.878015 +vt 0.521098 0.892214 +vt 0.482259 0.892705 +vt 0.482168 0.043030 +vt 0.521098 0.000000 +vt 0.221619 0.871383 +vt 0.166214 0.871383 +vt 0.110810 0.871383 +vt 0.110809 0.035220 +vt 0.166214 0.035220 +vt 0.560119 0.000000 +vt 0.598957 0.000492 +vt 0.598957 0.892705 +vt 0.560027 0.849675 +vt 0.000000 0.878014 +vt 0.482168 0.892214 +vt 0.443329 0.892705 +vt 0.443238 0.043030 +vt 0.482168 0.000000 +vt 0.873237 0.650566 +vt 0.873237 1.000000 +vt 0.841430 1.000000 +vt 0.841430 0.650566 +vt 0.905045 0.650566 +vt 0.905046 1.000000 +vt 0.963766 0.000000 +vt 0.963766 0.349434 +vt 0.944594 0.349434 +vt 0.944594 0.000000 +vt 0.912787 0.349434 +vt 0.912787 0.000000 +vt 0.332502 0.871336 +vt 0.332502 0.904318 +vt 0.304763 0.920809 +vt 0.277024 0.904318 +vt 0.277024 0.871336 +vt 0.304763 0.854845 +vt 0.944595 0.698869 +vt 0.912787 0.698869 +vt 0.443238 0.828591 +vt 0.443238 0.861573 +vt 0.415499 0.878064 +vt 0.387760 0.861573 +vt 0.387760 0.828591 +vt 0.415499 0.812100 +vt 0.944595 0.974185 +vt 0.944595 0.738851 +vt 0.976402 0.738851 +vt 0.976402 0.974185 +vt 0.912787 0.934202 +vt 0.944595 0.934202 +vt 0.754588 0.885899 +vt 0.754588 0.650566 +vt 0.773761 0.650566 +vt 0.773761 0.885899 +vt 0.805568 0.650566 +vt 0.805568 0.885899 +vt 0.626696 0.934544 +vt 0.598957 0.918053 +vt 0.598957 0.885071 +vt 0.626696 0.868580 +vt 0.654435 0.885071 +vt 0.654435 0.918053 +vt 0.837377 0.650566 +vt 0.837377 0.885899 +vt 0.660203 0.918053 +vt 0.660203 0.885071 +vt 0.687942 0.868580 +vt 0.715681 0.885071 +vt 0.715681 0.918053 +vt 0.687942 0.934544 +vt 0.376394 0.926201 +vt 0.376394 0.812100 +vt 0.387760 0.926201 +vt 0.339996 0.926201 +vt 0.339996 0.812100 +vt 0.351363 0.812100 +vt 0.351363 0.926201 +vt 0.369561 0.812100 +vt 0.369561 0.926201 +vt 0.362729 0.926201 +vt 0.362729 0.812100 +vt 0.277024 0.968946 +vt 0.265657 0.968946 +vt 0.265657 0.854845 +vt 0.833688 0.650566 +vt 0.833687 0.000000 +vt 0.873237 0.000000 +vt 0.794138 0.000000 +vt 0.794138 0.650566 +vt 0.972297 0.349434 +vt 0.972297 0.738851 +vt 0.912787 0.650566 +vt 1.000000 0.349434 +vt 1.000000 0.738851 +vn 1.000000 0.000000 0.000000 +vn -0.600900 0.000000 -0.799300 +vn -1.000000 0.000000 0.000000 +vn 0.612300 0.000000 0.790700 +vn -0.114100 -0.993500 0.000000 +vn 0.128700 0.991700 0.000000 +vn -0.008400 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.046800 0.000000 0.998900 +vn 0.000000 0.000000 -1.000000 +vn -0.283800 0.000000 0.958900 +vn -0.003000 1.000000 0.000000 +vn -0.026900 -0.999600 0.000000 +vn -0.046800 0.000000 -0.998900 +vn -0.101200 0.994900 0.000000 +vn -0.600900 0.000000 0.799300 +vn -0.032800 -0.999500 0.000000 +vn -0.283800 0.000000 -0.958900 +vn 0.612300 0.000000 -0.790700 +vn 0.128700 -0.991700 0.000000 +vn 0.019800 0.999800 0.000000 +vn 0.000000 0.000000 1.000000 +vn -0.682600 0.730800 0.000000 +vn 0.682600 -0.730800 0.000000 +vn -0.000100 -1.000000 0.000000 +vn -0.682000 -0.731400 0.000000 +vn 0.681900 0.731400 0.000000 +vn -0.000400 -1.000000 0.000000 +vn 0.866000 0.500000 -0.000000 +vn 0.866000 -0.500000 -0.000000 +vn -0.866000 -0.500000 0.000000 +vn -0.866000 0.500000 0.000000 +vn 0.866900 0.498500 -0.000000 +vn 0.866900 -0.498500 -0.000000 +vn -0.866900 -0.498500 -0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.866900 0.498500 0.000000 +g Cylinder_Cylinder_cover +s off +f 5/1/1 1/2/1 2/3/1 6/4/1 +f 17/5/2 19/6/2 3/7/2 7/8/2 +f 7/9/3 3/10/3 4/11/3 8/12/3 +f 22/13/4 24/14/4 1/15/4 5/16/4 +f 18/17/5 4/18/5 3/19/5 19/20/5 +f 22/21/6 5/22/6 6/23/6 23/24/6 +f 16/25/7 11/26/7 9/27/7 13/28/7 +f 24/29/8 12/30/8 10/31/8 21/32/8 +f 16/33/9 14/34/9 12/35/9 11/27/9 +f 23/36/10 21/37/10 10/38/10 9/39/10 +f 20/40/11 18/41/11 14/34/11 16/33/11 +f 20/42/12 16/25/12 13/28/12 17/43/12 +f 12/44/13 14/45/13 15/46/13 10/38/13 +f 9/47/14 10/31/14 15/48/14 13/49/14 +f 8/50/15 20/42/15 17/43/15 7/51/15 +f 8/52/16 4/53/16 18/41/16 20/40/16 +f 14/45/17 18/17/17 19/20/17 15/46/17 +f 13/49/18 15/48/18 19/6/18 17/5/18 +f 6/54/19 2/55/19 21/37/19 23/36/19 +f 1/56/20 24/29/20 21/32/20 2/57/20 +f 11/58/21 22/21/21 23/24/21 9/59/21 +f 11/59/22 12/60/22 24/14/22 22/13/22 +g Cylinder_Cylinder_legs +f 29/61/23 30/62/23 26/63/23 25/64/23 +f 30/65/10 31/66/10 27/67/10 26/68/10 +f 31/69/24 32/70/24 28/71/24 27/72/24 +f 32/73/22 29/74/22 25/75/22 28/76/22 +f 25/77/25 26/78/25 27/79/25 28/80/25 +f 37/62/23 38/69/23 34/81/23 33/63/23 +f 38/82/10 39/83/10 35/84/10 34/85/10 +f 39/70/24 40/86/24 36/87/24 35/71/24 +f 40/66/22 37/88/22 33/89/22 36/67/22 +f 33/90/25 34/91/25 35/92/25 36/64/25 +f 45/93/26 46/61/26 42/94/26 41/95/26 +f 46/96/10 47/97/10 43/98/10 42/99/10 +f 47/100/27 48/101/27 44/102/27 43/103/27 +f 48/104/22 45/105/22 41/106/22 44/107/22 +f 41/95/28 42/94/28 43/108/28 44/109/28 +f 53/109/26 54/110/26 50/111/26 49/112/26 +f 54/113/10 55/114/10 51/115/10 50/116/10 +f 55/31/27 56/100/27 52/103/27 51/117/27 +f 56/118/22 53/119/22 49/120/22 52/121/22 +f 49/112/28 50/111/28 51/101/28 52/93/28 +f 57/122/29 58/123/29 60/124/29 59/125/29 +f 59/123/30 60/122/30 62/126/30 61/127/30 +f 61/128/8 62/129/8 64/130/8 63/131/8 +f 63/131/31 64/130/31 66/132/31 65/133/31 +f 60/134/22 58/135/22 68/136/22 66/137/22 64/138/22 62/139/22 +f 65/130/32 66/140/32 68/141/32 67/132/32 +f 57/142/10 59/143/10 61/144/10 63/145/10 65/146/10 67/147/10 +f 69/148/29 70/149/29 72/150/29 71/151/29 +f 71/152/30 72/141/30 74/140/30 73/153/30 +f 73/154/8 74/155/8 76/156/8 75/157/8 +f 75/157/31 76/156/31 78/158/31 77/159/31 +f 72/160/22 70/161/22 80/162/22 78/163/22 76/164/22 74/165/22 +f 77/166/32 78/167/32 80/159/32 79/158/32 +f 69/168/10 71/169/10 73/170/10 75/171/10 77/172/10 79/173/10 +f 81/174/33 82/175/33 84/71/33 83/176/33 +f 83/177/34 84/178/34 86/179/34 85/180/34 +f 85/181/8 86/182/8 88/183/8 87/184/8 +f 87/184/35 88/183/35 90/180/35 89/179/35 +f 91/182/36 92/181/36 82/175/36 81/174/36 +f 89/63/37 90/185/37 92/186/37 91/187/37 +f 98/188/10 99/189/10 95/190/10 94/122/10 +f 100/191/22 97/192/22 93/155/22 96/68/22 +f 93/130/8 94/193/8 95/194/8 96/149/8 +f 106/192/10 107/191/10 103/189/10 102/188/10 +f 108/122/22 105/190/22 101/133/22 104/195/22 +f 101/193/8 102/196/8 103/197/8 104/194/8 diff --git a/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_dryer_back.png b/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_dryer_back.png new file mode 100644 index 00000000..b085c63f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_dryer_back.png differ diff --git a/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_dryer_bottom.png b/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_dryer_bottom.png new file mode 100644 index 00000000..25f7416e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_dryer_bottom.png differ diff --git a/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_dryer_front.png b/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_dryer_front.png new file mode 100644 index 00000000..2fc8d8e6 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_dryer_front.png differ diff --git a/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_dryer_sides.png b/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_dryer_sides.png new file mode 100644 index 00000000..6cb3c8fa Binary files /dev/null and b/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_dryer_sides.png differ diff --git a/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_dryer_top.png b/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_dryer_top.png new file mode 100644 index 00000000..f416845a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_dryer_top.png differ diff --git a/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_washing_machine_back.png b/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_washing_machine_back.png new file mode 100644 index 00000000..cca307aa Binary files /dev/null and b/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_washing_machine_back.png differ diff --git a/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_washing_machine_bottom.png b/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_washing_machine_bottom.png new file mode 100644 index 00000000..9aea7abe Binary files /dev/null and b/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_washing_machine_bottom.png differ diff --git a/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_washing_machine_front.png b/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_washing_machine_front.png new file mode 100644 index 00000000..42af474c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_washing_machine_front.png differ diff --git a/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_washing_machine_sides.png b/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_washing_machine_sides.png new file mode 100644 index 00000000..e52d5e3d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_washing_machine_sides.png differ diff --git a/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_washing_machine_top.png b/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_washing_machine_top.png new file mode 100644 index 00000000..8fb23ac0 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_laundry/textures/homedecor_washing_machine_top.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/.luacheckrc b/mods/homedecor_modpack/homedecor_lighting/.luacheckrc new file mode 100644 index 00000000..383f28f4 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/.luacheckrc @@ -0,0 +1,23 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "homedecor", + "mesecon", + "unifieddyes", + "screwdriver", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_lighting/init.lua b/mods/homedecor_modpack/homedecor_lighting/init.lua new file mode 100644 index 00000000..d072f72c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/init.lua @@ -0,0 +1,1880 @@ +-- This file supplies the majority of homedecor's lighting + +local S = minetest.get_translator("homedecor_lighting") + +homedecor_lighting = {} + +local function is_protected(pos, clicker) + if minetest.is_protected(pos, clicker:get_player_name()) then + minetest.record_protection_violation(pos, + clicker:get_player_name()) + return true + end + return false +end + +local hd_mesecons = minetest.get_modpath("mesecons") + +-- control and brightness for dimmable lamps + +local word_to_bright = { + ["off"] = 0, + ["low"] = 3, + ["med"] = 7, + ["hi"] = 11, + ["on"] = 14, + ["max"] = 14, +} + +local rules_alldir = { + {x = 0, y = 0, z = -1}, -- borrowed from lightstones + {x = 1, y = 0, z = 0}, + {x = -1, y = 0, z = 0}, + {x = 0, y = 0, z = 1}, + {x = 1, y = 1, z = 0}, + {x = 1, y = -1, z = 0}, + {x = -1, y = 1, z = 0}, + {x = -1, y = -1, z = 0}, + {x = 0, y = 1, z = 1}, + {x = 0, y = -1, z = 1}, + {x = 0, y = 1, z = -1}, + {x = 0, y = -1, z = -1}, + {x = 0, y = -1, z = 0}, +} + +-- mesecons compatibility + +local actions + +if hd_mesecons then + + actions = { + action_off = function(pos, node) + local sep = string.find(node.name, "_", -5) + if minetest.get_meta(pos):get_int("toggled") > 0 then + minetest.swap_node(pos, { + name = string.sub(node.name, 1, sep - 1).."_off", + param2 = node.param2 + }) + end + end, + action_on = function(pos, node) + minetest.get_meta(pos):set_int("toggled", 1) + local sep = string.find(node.name, "_", -5) + minetest.swap_node(pos, { + name = string.sub(node.name, 1, sep - 1).."_on", + param2 = node.param2 + }) + end + } + + homedecor_lighting.mesecon_wall_light = { + effector = table.copy(actions) + } + homedecor_lighting.mesecon_wall_light.effector.rules = mesecon.rules.wallmounted_get + + homedecor_lighting.mesecon_alldir_light = { + effector = table.copy(actions), + } + homedecor_lighting.mesecon_alldir_light.effector.rules = rules_alldir +end + +-- digilines compatibility +-- this one is based on the so-named one in Jeija's digilines mod + +local player_last_clicked = {} + +local digiline_on_punch + +if minetest.get_modpath("digilines") then + + local on_digiline_receive_string = function(pos, node, channel, msg) + if not msg or not channel then return end + local meta = minetest.get_meta(pos) + local setchan = meta:get_string("channel") + if setchan ~= channel then return end + + if msg ~= "" and (type(msg) == "string" or type(msg) == "number" ) then + local n = tonumber(msg) + local suff = word_to_bright[msg] or "invalid" + + local basename = string.sub(node.name, 1, string.find(node.name, "_", -5) - 1) + + if minetest.registered_nodes[basename.."_"..msg] then + minetest.swap_node(pos, {name = basename.."_"..msg, param2 = node.param2}) + elseif minetest.registered_nodes[basename.."_"..suff] then + minetest.swap_node(pos, {name = basename.."_"..suff, param2 = node.param2}) + elseif minetest.registered_nodes[basename.."_on"] + and (msg == "med" or msg == "hi" or msg == "max" or (n and n > 3)) then + minetest.swap_node(pos, {name = basename.."_on", param2 = node.param2}) + elseif minetest.registered_nodes[basename.."_off"] + and (msg == "low" or (n and n < 4)) then + minetest.swap_node(pos, {name = basename.."_off", param2 = node.param2}) + end + end + end + + minetest.register_on_player_receive_fields(function(player, formname, fields) + local name = player:get_player_name() + local pos = player_last_clicked[name] + if pos and formname == "homedecor:lamp_set_channel" then + if is_protected(pos, player) then return end + if (fields.channel) then + local meta = minetest.get_meta(pos) + meta:set_string("channel", fields.channel) + end + end + end) + + if hd_mesecons then + homedecor_lighting.digiline_wall_light = { + effector = { + action = on_digiline_receive_string, + }, + wire = { + rules = mesecon.rules.wallmounted_get + } + } + else + homedecor_lighting.digiline_wall_light = { + effector = { + action = on_digiline_receive_string, + }, + wire = { + rules = rules_alldir + } + } + end + + homedecor_lighting.digiline_alldir_light = { + effector = { + action = on_digiline_receive_string, + }, + wire = { + rules = rules_alldir + } + } + + function digiline_on_punch(pos, node, puncher, pointed_thing) + if is_protected(pos, puncher) then return end + + if puncher:get_player_control().sneak then + local name = puncher:get_player_name() + player_last_clicked[name] = pos + local form = "field[channel;Channel;]" + minetest.show_formspec(name, "homedecor:lamp_set_channel", form) + end + end +end + +-- turn on/off, cycle brightness + +function homedecor_lighting.toggle_light(pos, node, clicker, itemstack, pointed_thing) + if is_protected(pos, clicker) then return end + local sep = string.find(node.name, "_", -5) + local level = string.sub(node.name, sep + 1) + local n = tonumber(level) or 0 + + local newsuff + if level == "on" then + newsuff = "_off" + elseif level == "off" then + newsuff = "_on" + elseif n > 3 then + newsuff = "_0" + else + newsuff = "_14" + end + + minetest.swap_node(pos, {name = string.sub(node.name, 1, sep - 1)..newsuff, param2 = node.param2}) +end + +------------------ +-- Dimmable lights + +--for light_brightn_name in pairs(word_to_bright) do + +for brightness_level = 0, 14 do + + local tiles + local overlay + + local onflag = (brightness_level > 0) + local nici = (brightness_level ~= 14) and 1 or nil + + local gen_ls_tex_white = "homedecor_generic_light_source_off.png" + if onflag then gen_ls_tex_white = "homedecor_generic_light_source_white.png" end + + local gen_ls_tex_yellow = "homedecor_generic_light_source_off.png" + if onflag then gen_ls_tex_yellow = "homedecor_generic_light_source_yellow.png" end + + local h = (brightness_level == 0) and "0" or string.format("%x", brightness_level+1) + local brightness_hex = tonumber("0xff"..string.rep(h, 6)) + + local glowlight_nodebox = { + half = homedecor.nodebox.slab_y(1/2), + quarter = homedecor.nodebox.slab_y(1/4), + small_cube = { + type = "fixed", + fixed = { -0.25, -0.5, -0.25, 0.25, 0, 0.25 } + }, + } + + local base = "homedecor_glowlight_base.png" + + local tb_edges = "homedecor_glowlight_tb_edges.png" + local sides_edges = "homedecor_glowlight_thick_sides_edges.png" + local sides_glare = "homedecor_glowlight_thick_sides_glare.png" + + if onflag then + tiles = { + "("..base.."^"..tb_edges..")^[brighten", + "("..base.."^"..tb_edges..")^[brighten", + "("..base.."^"..sides_edges..")^[brighten", + "("..base.."^"..sides_edges..")^[brighten", + "("..base.."^"..sides_edges..")^[brighten", + "("..base.."^"..sides_edges..")^[brighten", + } + overlay = { + { name = "homedecor_glowlight_top_glare.png", color = "white"}, + "", + { name = sides_glare, color = "white"}, + { name = sides_glare, color = "white"}, + { name = sides_glare, color = "white"}, + { name = sides_glare, color = "white"}, + } + else + tiles = { + base.."^"..tb_edges, + base.."^"..tb_edges, + base.."^"..sides_edges, + base.."^"..sides_edges, + base.."^"..sides_edges, + base.."^"..sides_edges, + } + overlay = nil + end + + minetest.register_node(":homedecor:glowlight_half_"..brightness_level, { + description = S("Thick Glowlight"), + tiles = tiles, + overlay_tiles = overlay, + use_texture_alpha = true, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "colorwallmounted", + palette = "unifieddyes_palette_colorwallmounted.png", + selection_box = { + type = "wallmounted", + wall_top = { -0.5, 0, -0.5, 0.5, 0.5, 0.5 }, + wall_bottom = { -0.5, -0.5, -0.5, 0.5, 0, 0.5 }, + wall_side = { -0.5, -0.5, -0.5, 0, 0.5, 0.5 } + }, + node_box = glowlight_nodebox.half, + groups = { snappy = 3, ud_param2_colorable = 1, not_in_creative_inventory = nici }, + light_source = brightness_level, + sounds = default.node_sound_glass_defaults(), + after_place_node = function(pos, placer, itemstack, pointed_thing) + unifieddyes.fix_rotation(pos, placer, itemstack, pointed_thing) + end, + on_dig = unifieddyes.on_dig, + on_rightclick = homedecor_lighting.toggle_light, + drop = { + items = { + {items = {"homedecor:glowlight_half_on"}, inherit_color = true }, + } + }, + mesecons = homedecor_lighting.mesecon_wall_light, + digiline = homedecor_lighting.digiline_wall_light, + on_punch = digiline_on_punch + }) + + sides_edges = "homedecor_glowlight_thin_sides_edges.png" + sides_glare = "homedecor_glowlight_thin_sides_glare.png" + + if onflag then + tiles = { + "("..base.."^"..tb_edges..")^[brighten", + "("..base.."^"..tb_edges..")^[brighten", + "("..base.."^"..sides_edges..")^[brighten", + "("..base.."^"..sides_edges..")^[brighten", + "("..base.."^"..sides_edges..")^[brighten", + "("..base.."^"..sides_edges..")^[brighten", + } + overlay = { + { name = "homedecor_glowlight_top_glare.png", color = "white"}, + "", + { name = sides_glare, color = "white"}, + { name = sides_glare, color = "white"}, + { name = sides_glare, color = "white"}, + { name = sides_glare, color = "white"}, + } + else + tiles = { + base.."^"..tb_edges, + base.."^"..tb_edges, + base.."^"..sides_edges, + base.."^"..sides_edges, + base.."^"..sides_edges, + base.."^"..sides_edges, + } + overlay = nil + end + + minetest.register_node(":homedecor:glowlight_quarter_"..brightness_level, { + description = S("Thin Glowlight"), + tiles = tiles, + overlay_tiles = overlay, + use_texture_alpha = true, + drawtype = "nodebox", + paramtype = "light", + paramtype2 = "colorwallmounted", + palette = "unifieddyes_palette_colorwallmounted.png", + selection_box = { + type = "wallmounted", + wall_top = { -0.5, 0.25, -0.5, 0.5, 0.5, 0.5 }, + wall_bottom = { -0.5, -0.5, -0.5, 0.5, -0.25, 0.5 }, + wall_side = { -0.5, -0.5, -0.5, -0.25, 0.5, 0.5 } + }, + node_box = glowlight_nodebox.quarter, + groups = { snappy = 3, ud_param2_colorable = 1, not_in_creative_inventory = nici }, + light_source = brightness_level, + sounds = default.node_sound_glass_defaults(), + after_place_node = function(pos, placer, itemstack, pointed_thing) + unifieddyes.fix_rotation(pos, placer, itemstack, pointed_thing) + end, + on_dig = unifieddyes.on_dig, + on_rightclick = homedecor_lighting.toggle_light, + drop = { + items = { + {items = {"homedecor:glowlight_quarter_on"}, inherit_color = true }, + } + }, + mesecons = homedecor_lighting.mesecon_wall_light, + digiline = homedecor_lighting.digiline_wall_light, + on_punch = digiline_on_punch + }) + + tb_edges = "homedecor_glowlight_cube_tb_edges.png" + sides_edges = "homedecor_glowlight_cube_sides_edges.png" + sides_glare = "homedecor_glowlight_cube_sides_glare.png" + + if onflag then + tiles = { + "("..base.."^"..tb_edges..")^[brighten", + "("..base.."^"..tb_edges..")^[brighten", + "("..base.."^"..sides_edges..")^[brighten", + "("..base.."^"..sides_edges..")^[brighten", + "("..base.."^"..sides_edges..")^[brighten", + "("..base.."^"..sides_edges..")^[brighten", + } + overlay = { + { name = "homedecor_glowlight_cube_top_glare.png", color = "white"}, + "", + { name = sides_glare, color = "white"}, + { name = sides_glare, color = "white"}, + { name = sides_glare, color = "white"}, + { name = sides_glare, color = "white"}, + } + else + tiles = { + base.."^"..tb_edges, + base.."^"..tb_edges, + base.."^"..sides_edges, + base.."^"..sides_edges, + base.."^"..sides_edges, + base.."^"..sides_edges, + } + overlay = nil + end + + minetest.register_node(":homedecor:glowlight_small_cube_"..brightness_level, { + description = S("Small Glowlight Cube"), + tiles = tiles, + overlay_tiles = overlay, + use_texture_alpha = true, + paramtype = "light", + paramtype2 = "colorwallmounted", + drawtype = "nodebox", + palette = "unifieddyes_palette_colorwallmounted.png", + selection_box = { + type = "wallmounted", + wall_top = { -0.25, 0, -0.25, 0.25, 0.5, 0.25 }, + wall_bottom = { -0.25, -0.5, -0.25, 0.25, 0, 0.25 }, + wall_side = { -0.5, -0.25, -0.25, 0, 0.25, 0.25 } + }, + node_box = glowlight_nodebox.small_cube, + groups = { snappy = 3, ud_param2_colorable = 1, not_in_creative_inventory = nici }, + light_source = brightness_level, + sounds = default.node_sound_glass_defaults(), + after_place_node = function(pos, placer, itemstack, pointed_thing) + unifieddyes.fix_rotation(pos, placer, itemstack, pointed_thing) + end, + on_dig = unifieddyes.on_dig, + on_rightclick = homedecor_lighting.toggle_light, + drop = { + items = { + {items = {"homedecor:glowlight_small_cube_on"}, inherit_color = true }, + } + }, + mesecons = homedecor_lighting.mesecon_wall_light, + digiline = homedecor_lighting.digiline_wall_light, + on_punch = digiline_on_punch + }) + + local lighttex + + if onflag then + local b = (brightness_level > 6) and brightness_level or 6 + local brightened = "^[multiply:#"..string.rep(string.format("%x", b), 6) + + lighttex = { + name="homedecor_plasma_storm.png"..brightened, + animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=2.0}, + } + else + lighttex = "homedecor_plasma_lamp_off.png" + end + + homedecor.register("plasma_lamp_"..brightness_level, { + description = S("Plasma Lamp/Light"), + drawtype = "mesh", + mesh = "plasma_lamp.obj", + tiles = { + "default_gold_block.png", + lighttex + }, + use_texture_alpha = true, + light_source = brightness_level, + sunlight_propagates = true, + groups = {cracky=3, oddly_breakable_by_hand=3, not_in_creative_inventory = nici}, + sounds = default.node_sound_glass_defaults(), + on_rightclick = homedecor_lighting.toggle_light, + drop = { + items = { + {items = {"homedecor:plasma_lamp_on"}}, + } + }, + mesecons = homedecor_lighting.mesecon_alldir_light, + digiline = homedecor_lighting.digiline_alldir_light, + on_punch = digiline_on_punch + }) + + local gl_cbox = { + type = "fixed", + fixed = { -0.25, -0.5, -0.25, 0.25, 0.45, 0.25 }, + } + + homedecor.register("ground_lantern_"..brightness_level, { + description = S("Ground Lantern/Light"), + mesh = "homedecor_ground_lantern.obj", + tiles = { gen_ls_tex_yellow, "homedecor_generic_metal_wrought_iron.png" }, + use_texture_alpha = true, + inventory_image = "homedecor_ground_lantern_inv.png", + wield_image = "homedecor_ground_lantern_inv.png", + groups = {snappy=3, not_in_creative_inventory = nici}, + light_source = brightness_level, + selection_box = gl_cbox, + walkable = false, + on_rightclick = homedecor_lighting.toggle_light, + drop = { + items = { + {items = {"homedecor:ground_lantern_on"}}, + } + }, + mesecons = homedecor_lighting.mesecon_alldir_light, + digiline = homedecor_lighting.digiline_alldir_light, + on_punch = digiline_on_punch + }) + + local hl_cbox = { + type = "fixed", + fixed = { -0.25, -0.5, -0.2, 0.25, 0.5, 0.5 }, + } + + homedecor.register("hanging_lantern_"..brightness_level, { + description = S("Hanging Lantern/Light"), + mesh = "homedecor_hanging_lantern.obj", + tiles = { "homedecor_generic_metal_wrought_iron.png", gen_ls_tex_yellow }, + use_texture_alpha = true, + inventory_image = "homedecor_hanging_lantern_inv.png", + wield_image = "homedecor_hanging_lantern_inv.png", + groups = {snappy=3, not_in_creative_inventory = nici}, + light_source = brightness_level, + selection_box = hl_cbox, + walkable = false, + on_rightclick = homedecor_lighting.toggle_light, + drop = { + items = { + {items = {"homedecor:hanging_lantern_on"}}, + } + }, + mesecons = homedecor_lighting.mesecon_alldir_light, + digiline = homedecor_lighting.digiline_alldir_light, + on_punch = digiline_on_punch + }) + + local cl_cbox = { + type = "fixed", + fixed = { -0.35, -0.45, -0.35, 0.35, 0.5, 0.35 } + } + + homedecor.register("ceiling_lantern_"..brightness_level, { + drawtype = "mesh", + mesh = "homedecor_ceiling_lantern.obj", + tiles = { gen_ls_tex_yellow, "homedecor_generic_metal_wrought_iron.png" }, + use_texture_alpha = true, + inventory_image = "homedecor_ceiling_lantern_inv.png", + description = S("Ceiling Lantern/Light"), + groups = {snappy=3, not_in_creative_inventory = nici}, + light_source = brightness_level, + selection_box = cl_cbox, + walkable = false, + on_rightclick = homedecor_lighting.toggle_light, + drop = { + items = { + {items = {"homedecor:ceiling_lantern_on"}}, + } + }, + mesecons = homedecor_lighting.mesecon_alldir_light, + digiline = homedecor_lighting.digiline_alldir_light, + on_punch = digiline_on_punch + }) + + if not minetest.get_modpath("darkage") then + homedecor.register("lattice_lantern_large_"..brightness_level, { + description = S("Lattice lantern/Light (large)"), + tiles = { gen_ls_tex_yellow.."^homedecor_lattice_lantern_large_overlay.png" }, + groups = { snappy = 3, not_in_creative_inventory = nici }, + light_source = brightness_level, + sounds = default.node_sound_glass_defaults(), + on_rightclick = homedecor_lighting.toggle_light, + drop = { + items = { + {items = {"homedecor:lattice_lantern_large_on"}}, + } + }, + mesecons = homedecor_lighting.mesecon_alldir_light, + digiline = homedecor_lighting.digiline_alldir_light, + on_punch = digiline_on_punch + }) + end + + local lighttex_tb + local lighttex_sides + + if onflag then + lighttex_tb = "homedecor_lattice_lantern_small_tb_light.png" + lighttex_sides = "homedecor_lattice_lantern_small_sides_light.png" + else + lighttex_tb = "homedecor_generic_light_source_off.png" + lighttex_sides = "homedecor_generic_light_source_off.png" + end + + homedecor.register("lattice_lantern_small_"..brightness_level, { + description = S("Lattice lantern/light (small)"), + tiles = { + lighttex_tb.."^homedecor_lattice_lantern_small_tb_overlay.png", + lighttex_tb.."^homedecor_lattice_lantern_small_tb_overlay.png", + lighttex_sides.."^homedecor_lattice_lantern_small_sides_overlay.png" + }, + selection_box = { + type = "fixed", + fixed = { -0.25, -0.5, -0.25, 0.25, 0, 0.25 } + }, + node_box = { + type = "fixed", + fixed = { -0.25, -0.5, -0.25, 0.25, 0, 0.25 } + }, + groups = { snappy = 3, not_in_creative_inventory = nici }, + light_source = brightness_level, + sounds = default.node_sound_glass_defaults(), + on_place = minetest.rotate_node, + on_rightclick = homedecor_lighting.toggle_light, + drop = { + items = { + {items = {"homedecor:lattice_lantern_small_on"}}, + } + }, + mesecons = homedecor_lighting.mesecon_alldir_light, + digiline = homedecor_lighting.digiline_alldir_light, + on_punch = digiline_on_punch + }) + + -- "gooseneck" style desk lamps + + local dlamp_cbox = { + type = "wallmounted", + wall_side = { -0.2, -0.5, -0.15, 0.32, 0.12, 0.15 }, + } + + homedecor.register("desk_lamp_"..brightness_level, { + description = S("Desk Lamp/Light"), + mesh = "homedecor_desk_lamp.obj", + tiles = { + "homedecor_generic_metal.png", + "homedecor_generic_metal.png", + { name = "homedecor_generic_metal.png", color = homedecor.color_med_grey }, + { name = gen_ls_tex_white, color = brightness_hex }, + }, + inventory_image = "homedecor_desk_lamp_inv.png", + paramtype = "light", + paramtype2 = "colorwallmounted", + palette = "unifieddyes_palette_colorwallmounted.png", + selection_box = dlamp_cbox, + node_box = dlamp_cbox, + walkable = false, + groups = {snappy=3, ud_param2_colorable = 1, not_in_creative_inventory = nici}, + after_place_node = function(pos, placer, itemstack, pointed_thing) + unifieddyes.fix_rotation_nsew(pos, placer, itemstack, pointed_thing) + end, + on_dig = unifieddyes.on_dig, + on_rotate = unifieddyes.fix_after_screwdriver_nsew, + light_source = brightness_level, + on_rightclick = homedecor_lighting.toggle_light, + drop = { + items = { + {items = {"homedecor:desk_lamp_on"}, inherit_color = true }, + } + }, + mesecons = homedecor_lighting.mesecon_alldir_light, + digiline = homedecor_lighting.digiline_alldir_light, + on_punch = digiline_on_punch + }) + + -- "kitchen"/"dining room" ceiling lamp + + homedecor.register("ceiling_lamp_"..brightness_level, { + description = S("Ceiling Lamp/Light"), + mesh = "homedecor_ceiling_lamp.obj", + tiles = { + "homedecor_generic_metal_brass.png", + "homedecor_ceiling_lamp_glass.png", + gen_ls_tex_white, + { name = "homedecor_generic_plastic.png", color = 0xff442d04 }, + }, + inventory_image = "homedecor_ceiling_lamp_inv.png", + light_source = brightness_level, + groups = {snappy=3, not_in_creative_inventory = nici}, + walkable = false, + on_rightclick = homedecor_lighting.toggle_light, + drop = { + items = { + {items = {"homedecor:ceiling_lamp_on"}}, + } + }, + mesecons = homedecor_lighting.mesecon_alldir_light, + digiline = homedecor_lighting.digiline_alldir_light, + on_punch = digiline_on_punch + }) + + local tlamp_cbox = { + type = "fixed", + fixed = { -0.25, -0.5, -0.25, 0.25, 0.5, 0.25 } + } + + local slamp_cbox = { + type = "fixed", + fixed = { -0.25, -0.5, -0.25, 0.25, 1.5, 0.25 } + } + + local wool_brightened = "wool_grey.png^[colorize:#ffffff:"..(brightness_level * 15) + + homedecor.register("table_lamp_"..brightness_level, { + description = S("Table Lamp/Light"), + mesh = "homedecor_table_lamp.obj", + tiles = { + wool_brightened, + { name = gen_ls_tex_white, color = brightness_hex }, + { name = "homedecor_generic_wood_red.png", color = 0xffffffff }, + { name = "homedecor_generic_metal.png", color = homedecor.color_black }, + }, + inventory_image = "homedecor_table_lamp_foot_inv.png^homedecor_table_lamp_top_inv.png", + paramtype = "light", + paramtype2 = "color", + palette = "unifieddyes_palette_extended.png", + walkable = false, + light_source = brightness_level, + selection_box = tlamp_cbox, + sounds = default.node_sound_wood_defaults(), + groups = {cracky=2,oddly_breakable_by_hand=1, ud_param2_colorable = 1, not_in_creative_inventory=nici }, + drop = { + items = { + {items = {"homedecor:table_lamp_hi"}, inherit_color = true }, + } + }, + digiline = homedecor_lighting.digiline_alldir_light, + mesecons = homedecor_lighting.mesecon_wall_light, + on_rightclick = homedecor_lighting.toggle_light, + on_punch = digiline_on_punch, + on_dig = unifieddyes.on_dig, + }) + + homedecor.register("standing_lamp_"..brightness_level, { + description = S("Standing Lamp/Light"), + mesh = "homedecor_standing_lamp.obj", + tiles = { + wool_brightened, + { name = gen_ls_tex_white, color = brightness_hex }, + { name = "homedecor_generic_wood_red.png", color = 0xffffffff }, + { name = "homedecor_generic_metal.png", color = homedecor.color_black }, + }, + inventory_image = "homedecor_standing_lamp_foot_inv.png^homedecor_standing_lamp_top_inv.png", + paramtype = "light", + paramtype2 = "color", + palette = "unifieddyes_palette_extended.png", + walkable = false, + light_source = brightness_level, + groups = {cracky=2,oddly_breakable_by_hand=1, ud_param2_colorable = 1, not_in_creative_inventory=nici }, + selection_box = slamp_cbox, + sounds = default.node_sound_wood_defaults(), + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.rotate_simple or nil, + --expand = { top="air" }, + drop = { + items = { + {items = {"homedecor:standing_lamp_hi"}, inherit_color = true }, + } + }, + digiline = homedecor_lighting.digiline_alldir_light, + mesecons = homedecor_lighting.mesecon_wall_light, + on_rightclick = homedecor_lighting.toggle_light, + on_punch = digiline_on_punch, + on_dig = unifieddyes.on_dig, + }) +end + +------------------------------------------ +-- Simple non-dimmable, on/off-only lights + +for _, light_brightn_name in ipairs({"off", "on"}) do + + local onflag = (light_brightn_name == "on") + local nici = (light_brightn_name == "off") and 1 or nil + local nici_m = (light_brightn_name == "off") and 1 or nil + local on_rc = homedecor_lighting.toggle_light + local di = "on" + + if hd_mesecons then + nici_m = (light_brightn_name ~= "off") and 1 or nil + on_rc = nil + di = "off" + end + + local gen_ls_tex_white = "homedecor_generic_light_source_off.png" + if onflag then gen_ls_tex_white = "homedecor_generic_light_source_white.png" end + + local gen_ls_tex_yellow = "homedecor_generic_light_source_off.png" + if onflag then gen_ls_tex_yellow = "homedecor_generic_light_source_yellow.png" end + + local lighttex = "homedecor_blanktile.png" + if onflag then + lighttex = { + name = "homedecor_plasma_ball_streamers.png", + animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=2.0}, + } + end + + homedecor.register("plasma_ball_"..light_brightn_name, { + description = S("Plasma Ball/light"), + mesh = "homedecor_plasma_ball.obj", + tiles = { + { name = "homedecor_generic_plastic.png", color = homedecor.color_black }, + lighttex, + "homedecor_plasma_ball_glass.png" + }, + inventory_image = "homedecor_plasma_ball_inv.png", + selection_box = { + type = "fixed", + fixed = { -0.1875, -0.5, -0.1875, 0.1875, 0, 0.1875 } + }, + walkable = false, + use_texture_alpha = true, + light_source = onflag and (default.LIGHT_MAX - 5) or nil, + sunlight_propagates = true, + groups = {cracky=3, oddly_breakable_by_hand=3, not_in_creative_inventory = nici}, + sounds = default.node_sound_glass_defaults(), + on_rightclick = homedecor_lighting.toggle_light, + drop = { + items = { + {items = {"homedecor:plasma_ball_on"}}, + } + }, + mesecons = homedecor_lighting.mesecon_alldir_light, + digiline = homedecor_lighting.digiline_alldir_light, + on_punch = digiline_on_punch + }) + + local wl_cbox = { + type = "fixed", + fixed = { -0.2, -0.5, 0, 0.2, 0.5, 0.5 }, + } + + -- rope lighting + + minetest.register_node(":homedecor:rope_light_on_floor_"..light_brightn_name, { + description = S("Rope lighting (on floor)"), + inventory_image = "homedecor_rope_light_on_floor.png", + paramtype = "light", + light_source = word_to_bright[light_brightn_name], + walkable = false, + sunlight_propagates = true, + tiles = { gen_ls_tex_white }, + drawtype = "nodebox", + node_box = { + type = "connected", + fixed = {}, + connect_front = { -1/16, -8/16, -8/16, 1/16, -6/16, 1/16 }, + connect_left = { -8/16, -8/16, -1/16, 1/16, -6/16, 1/16 }, + connect_back = { -1/16, -8/16, -1/16, 1/16, -6/16, 8/16 }, + connect_right = { -1/16, -8/16, -1/16, 8/16, -6/16, 1/16 }, + disconnected_sides = { + { -6/16, -8/16, -6/16, -4/16, -6/16, 6/16 }, + { 4/16, -8/16, -6/16, 6/16, -6/16, 6/16 }, + { -6/16, -8/16, -6/16, 6/16, -6/16, -4/16 }, + { -6/16, -8/16, 4/16, 6/16, -6/16, 6/16 } + }, + }, + connects_to = { + "homedecor:rope_light_on_floor_on", + "homedecor:rope_light_on_floor_off", + "group:mesecon_conductor_craftable" + }, + groups = {cracky=3, oddly_breakable_by_hand=3, not_in_creative_inventory = nici_m}, + sounds = default.node_sound_stone_defaults(), + drop = { + items = { + {items = {"homedecor:rope_light_on_floor_"..di} }, + } + }, + on_rightclick = on_rc, + mesecons = hd_mesecons and { + conductor = { + state = mesecon and (onflag and mesecon.state.on or mesecon.state.off), + onstate = "homedecor:rope_light_on_floor_on", + offstate = "homedecor:rope_light_on_floor_off", + rules = rules_alldir + }, + } or nil, + }) + + minetest.register_node(":homedecor:rope_light_on_ceiling_"..light_brightn_name, { + description = S("Rope lighting (on ceiling)"), + inventory_image = "homedecor_rope_light_on_ceiling.png", + paramtype = "light", + light_source = word_to_bright[light_brightn_name], + walkable = false, + sunlight_propagates = true, + tiles = { gen_ls_tex_white }, + drawtype = "nodebox", + node_box = { + type = "connected", + fixed = {}, + connect_front = { -1/16, 8/16, -8/16, 1/16, 6/16, 1/16 }, + connect_left = { -8/16, 8/16, -1/16, 1/16, 6/16, 1/16 }, + connect_back = { -1/16, 8/16, -1/16, 1/16, 6/16, 8/16 }, + connect_right = { -1/16, 8/16, -1/16, 8/16, 6/16, 1/16 }, + disconnected_sides = { + { -6/16, 8/16, -6/16, -4/16, 6/16, 6/16 }, + { 4/16, 8/16, -6/16, 6/16, 6/16, 6/16 }, + { -6/16, 8/16, -6/16, 6/16, 6/16, -4/16 }, + { -6/16, 8/16, 4/16, 6/16, 6/16, 6/16 } + }, + }, + connects_to = { + "homedecor:rope_light_on_ceiling_on", + "homedecor:rope_light_on_ceiling_off", + "group:mesecon_conductor_craftable" + }, + groups = {cracky=3, oddly_breakable_by_hand=3, not_in_creative_inventory = nici_m}, + sounds = default.node_sound_stone_defaults(), + drop = { + items = { + {items = {"homedecor:rope_light_on_ceiling_"..di}}, + } + }, + on_rightclick = on_rc, + mesecons = hd_mesecons and { + conductor = { + state = mesecon and (onflag and mesecon.state.on or mesecon.state.off), + onstate = "homedecor:rope_light_on_ceiling_on", + offstate = "homedecor:rope_light_on_ceiling_off", + rules = rules_alldir + }, + } or nil, + }) + + homedecor.register("wall_lamp_"..light_brightn_name, { + description = S("Wall Lamp/light"), + mesh = "homedecor_wall_lamp.obj", + tiles = { + { name = "homedecor_generic_metal.png", color = homedecor.color_med_grey }, + homedecor.lux_wood, + gen_ls_tex_yellow, + "homedecor_generic_metal_wrought_iron.png" + }, + use_texture_alpha = true, + inventory_image = "homedecor_wall_lamp_inv.png", + groups = {snappy=3, not_in_creative_inventory = nici}, + light_source = onflag and (default.LIGHT_MAX - 3) or nil, + selection_box = wl_cbox, + walkable = false, + drop = { + items = { + {items = {"homedecor:wall_lamp_on"}}, + } + }, + on_rightclick = homedecor_lighting.toggle_light, + mesecons = homedecor_lighting.mesecon_alldir_light, + digiline = homedecor_lighting.digiline_alldir_light, + on_punch = digiline_on_punch + }) +end + +------------------------------------------------------- +-- Light sources and other items that don't turn on/off + +local tc_cbox = { + type = "fixed", + fixed = { + { -0.1875, -0.5, -0.1875, 0.1875, 0.375, 0.1875 }, + } +} + +homedecor.register("candle", { + description = S("Thick Candle"), + mesh = "homedecor_candle_thick.obj", + tiles = { + 'homedecor_candle_sides.png', + {name="homedecor_candle_flame.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}}, + }, + inventory_image = "homedecor_candle_inv.png", + selection_box = tc_cbox, + walkable = false, + groups = { snappy = 3 }, + light_source = default.LIGHT_MAX-4, +}) + +local c_cbox = { + type = "fixed", + fixed = { + { -0.125, -0.5, -0.125, 0.125, 0.05, 0.125 }, + } +} + +homedecor.register("candle_thin", { + description = S("Thin Candle"), + mesh = "homedecor_candle_thin.obj", + tiles = { + 'homedecor_candle_sides.png', + {name="homedecor_candle_flame.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}}, + }, + inventory_image = "homedecor_candle_thin_inv.png", + selection_box = c_cbox, + walkable = false, + groups = { snappy = 3 }, + light_source = default.LIGHT_MAX-4, +}) + +local cs_cbox = { + type = "fixed", + fixed = { + { -0.15625, -0.5, -0.15625, 0.15625, 0.3125, 0.15625 }, + } +} + +homedecor.register("candlestick_wrought_iron", { + description = S("Candlestick (wrought iron)"), + mesh = "homedecor_candlestick.obj", + tiles = { + "homedecor_candle_sides.png", + {name="homedecor_candle_flame.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}}, + "homedecor_generic_metal_wrought_iron.png", + }, + inventory_image = "homedecor_candlestick_wrought_iron_inv.png", + selection_box = cs_cbox, + walkable = false, + groups = { snappy = 3 }, + light_source = default.LIGHT_MAX-4, +}) + +homedecor.register("candlestick_brass", { + description = S("Candlestick (brass)"), + mesh = "homedecor_candlestick.obj", + tiles = { + "homedecor_candle_sides.png", + {name="homedecor_candle_flame.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}}, + "homedecor_generic_metal_brass.png", + }, + inventory_image = "homedecor_candlestick_brass_inv.png", + selection_box = cs_cbox, + walkable = false, + groups = { snappy = 3 }, + light_source = default.LIGHT_MAX-4, +}) + +homedecor.register("wall_sconce", { + description = S("Wall sconce"), + mesh = "homedecor_wall_sconce.obj", + tiles = { + 'homedecor_candle_sides.png', + {name="homedecor_candle_flame.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}}, + 'homedecor_wall_sconce_back.png', + 'homedecor_generic_metal_wrought_iron.png', + }, + inventory_image = "homedecor_wall_sconce_inv.png", + selection_box = { + type = "fixed", + fixed = { -0.1875, -0.25, 0.3125, 0.1875, 0.25, 0.5 } + }, + walkable = false, + groups = { snappy = 3 }, + light_source = default.LIGHT_MAX-4, +}) + +local ol_cbox = { + type = "fixed", + fixed = { + { -5/16, -8/16, -3/16, 5/16, 4/16, 3/16 }, + } +} + +homedecor.register("oil_lamp", { + description = S("Oil lamp/Light (hurricane)"), + mesh = "homedecor_oil_lamp.obj", + tiles = { + "homedecor_generic_metal_brass.png", + { name = "homedecor_generic_metal.png", color = homedecor.color_black }, + { name = "homedecor_generic_metal.png", color = 0xffa00000 }, + "homedecor_oil_lamp_wick.png", + { name = "homedecor_generic_metal.png", color = 0xffa00000 }, + "homedecor_oil_lamp_glass.png", + }, + use_texture_alpha = true, + inventory_image = "homedecor_oil_lamp_inv.png", + selection_box = ol_cbox, + walkable = false, + groups = { snappy = 3 }, + light_source = default.LIGHT_MAX-3, + sounds = default.node_sound_glass_defaults(), +}) + +homedecor.register("oil_lamp_tabletop", { + description = S("Oil Lamp/Light (tabletop)"), + mesh = "homedecor_oil_lamp_tabletop.obj", + tiles = {"homedecor_oil_lamp_tabletop.png"}, + inventory_image = "homedecor_oil_lamp_tabletop_inv.png", + selection_box = ol_cbox, + collision_box = ol_cbox, + groups = { snappy = 3 }, + light_source = default.LIGHT_MAX-3, + sounds = default.node_sound_glass_defaults(), +}) + +local topchains_sbox = { + type = "fixed", + fixed = { + { -0.25, 0.35, -0.25, 0.25, 0.5, 0.25 }, + { -0.1, -0.5, -0.1, 0.1, 0.4, 0.1 } + } +} + +minetest.register_node(":homedecor:chain_steel_top", { + description = S("Hanging chain (ceiling mount, steel)"), + drawtype = "mesh", + mesh = "homedecor_chains_top.obj", + tiles = {"basic_materials_chain_steel.png"}, + walkable = false, + climbable = true, + sunlight_propagates = true, + paramtype = "light", + inventory_image = "basic_materials_chain_steel_inv.png", + groups = {cracky=3}, + selection_box = topchains_sbox, +}) + +minetest.register_node(":homedecor:chain_brass_top", { + description = S("Hanging chain (ceiling mount, brass)"), + drawtype = "mesh", + mesh = "homedecor_chains_top.obj", + tiles = {"basic_materials_chain_brass.png"}, + walkable = false, + climbable = true, + sunlight_propagates = true, + paramtype = "light", + inventory_image = "basic_materials_chain_brass_inv.png", + groups = {cracky=3}, + selection_box = topchains_sbox, +}) + +minetest.register_node(":homedecor:chandelier_steel", { + description = S("Chandelier (steel)"), + paramtype = "light", + light_source = 12, + walkable = false, + climbable = true, + sunlight_propagates = true, + tiles = { + "basic_materials_chain_steel.png", + "homedecor_candle_flat.png", + { + name="homedecor_candle_flame.png", + animation={ + type="vertical_frames", + aspect_w=16, + aspect_h=16, + length=3.0 + } + } + }, + drawtype = "mesh", + mesh = "homedecor_chandelier.obj", + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node(":homedecor:chandelier_brass", { + description = S("Chandelier (brass)"), + paramtype = "light", + light_source = 12, + walkable = false, + climbable = true, + sunlight_propagates = true, + tiles = { + "basic_materials_chain_brass.png", + "homedecor_candle_flat.png", + { + name="homedecor_candle_flame.png", + animation={ + type="vertical_frames", + aspect_w=16, + aspect_h=16, + length=3.0 + } + } + }, + drawtype = "mesh", + mesh = "homedecor_chandelier.obj", + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), +}) + +homedecor.register("torch_wall", { + description = S("Wall Torch"), + mesh = "forniture_torch.obj", + tiles = { + { + name="forniture_torch_flame.png", + animation={ + type="vertical_frames", + aspect_w=40, + aspect_h=40, + length=1.0, + }, + }, + { name = "homedecor_generic_metal.png", color = homedecor.color_black }, + { name = "homedecor_generic_metal.png", color = homedecor.color_med_grey }, + "forniture_coal.png", + }, + inventory_image="forniture_torch_inv.png", + walkable = false, + light_source = 14, + selection_box = { + type = "fixed", + fixed = { -0.15, -0.45, 0.15, 0.15,0.35, 0.5 }, + }, + groups = {cracky=3}, +}) + +-- table lamps and standing lamps + +local lamp_colors = { + "white", + "blue", + "green", + "pink", + "red", + "violet", +} + +-- conversion LBM for param2 coloring + +homedecor_lighting.old_static_nodes = { + "homedecor:glowlight_quarter_white", + "homedecor:glowlight_quarter_yellow", + "homedecor:glowlight_half_white", + "homedecor:glowlight_half_yellow", + "homedecor:glowlight_small_cube_white", + "homedecor:glowlight_small_cube_yellow" +} + +local lamp_power = {"off", "low", "med", "hi", "max"} + +for _, power in ipairs(lamp_power) do + for _, color in ipairs(lamp_colors) do + table.insert(homedecor_lighting.old_static_nodes, "homedecor:table_lamp_"..color.."_"..power) + table.insert(homedecor_lighting.old_static_nodes, "homedecor:standing_lamp_"..color.."_"..power) + end +end + +minetest.register_lbm({ + name = ":homedecor:convert_lighting", + label = "Convert homedecor glowlights, table lamps, and standing lamps to use param2 color", + run_at_every_load = false, + nodenames = homedecor_lighting.old_static_nodes, + action = function(pos, node) + local name = node.name + local newname + local color + + if string.find(name, "small_cube") then + newname = "homedecor:glowlight_small_cube" + elseif string.find(name, "glowlight_half") then + newname = "homedecor:glowlight_half" + elseif string.find(name, "glowlight_quarter") then + newname = "homedecor:glowlight_quarter" + end + + local lampname + if string.find(name, "standing_lamp") then + lampname = "homedecor:standing_lamp" + elseif string.find(name, "table_lamp") then + lampname = "homedecor:table_lamp" + end + if lampname then + newname = lampname + if string.find(name, "_off") then + newname = newname.."_off" + elseif string.find(name, "_low") then + newname = newname.."_low" + elseif string.find(name, "_med") then + newname = newname.."_med" + elseif string.find(name, "_hi") then + newname = newname.."_hi" + elseif string.find(name, "_max") then + newname = newname.."_max" + end + end + + if string.find(name, "red") then + color = "red" + elseif string.find(name, "pink") then + color = "pink" + elseif string.find(name, "green") then + color = "green" + elseif string.find(name, "blue") then + color = "blue" + elseif string.find(name, "yellow") then + color = "yellow" + elseif string.find(name, "violet") then + color = "violet" + else + color = "white" + end + + local paletteidx, _ = unifieddyes.getpaletteidx("unifieddyes:"..color, "extended") + + local old_fdir + local new_node = newname + local new_fdir = 1 + local param2 + + if string.find(name, "glowlight") then + paletteidx, _ = unifieddyes.getpaletteidx("unifieddyes:"..color, "wallmounted") + + old_fdir = math.floor(node.param2 / 4) + + if old_fdir == 5 then + new_fdir = 0 + elseif old_fdir == 1 then + new_fdir = 5 + elseif old_fdir == 2 then + new_fdir = 4 + elseif old_fdir == 3 then + new_fdir = 3 + elseif old_fdir == 4 then + new_fdir = 2 + elseif old_fdir == 0 then + new_fdir = 1 + end + param2 = paletteidx + new_fdir + else + param2 = paletteidx + end + + local meta = minetest.get_meta(pos) + + if string.find(name, "table_lamp") or string.find(name, "standing_lamp") then + meta:set_string("palette", "ext") + end + + minetest.set_node(pos, { name = new_node, param2 = param2 }) + meta:set_string("dye", "unifieddyes:"..color) + end +}) + +-- this one's for the small "gooseneck" desk lamps + +homedecor_lighting.old_static_desk_lamps = { + "homedecor:desk_lamp_red", + "homedecor:desk_lamp_blue", + "homedecor:desk_lamp_green", + "homedecor:desk_lamp_violet", +} + +minetest.register_lbm({ + name = ":homedecor:convert_desk_lamps", + label = "Convert homedecor desk lamps to use param2 color", + run_at_every_load = false, + nodenames = homedecor_lighting.old_static_desk_lamps, + action = function(pos, node) + local name = node.name + local color = string.sub(name, string.find(name, "_", -8) + 1) + + if color == "green" then + color = "medium_green" + elseif color == "violet" then + color = "magenta" + end + + local paletteidx, _ = unifieddyes.getpaletteidx("unifieddyes:"..color, "wallmounted") + local old_fdir = math.floor(node.param2 % 32) + local new_fdir = 3 + + if old_fdir == 0 then + new_fdir = 3 + elseif old_fdir == 1 then + new_fdir = 4 + elseif old_fdir == 2 then + new_fdir = 2 + elseif old_fdir == 3 then + new_fdir = 5 + end + + local param2 = paletteidx + new_fdir + + minetest.set_node(pos, { name = "homedecor:desk_lamp", param2 = param2 }) + local meta = minetest.get_meta(pos) + meta:set_string("dye", "unifieddyes:"..color) + end +}) + + + +-- crafting + +minetest.register_craft({ + output = 'homedecor:chain_steel_top', + recipe = { + {'default:steel_ingot'}, + {'basic_materials:chainlink_steel'}, + }, +}) + +minetest.register_craft({ + output = 'homedecor:chandelier_steel', + recipe = { + {'', 'basic_materials:chainlink_steel', ''}, + {'default:torch', 'basic_materials:chainlink_steel', 'default:torch'}, + {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'}, + } +}) + +-- brass versions + +minetest.register_craft({ + output = 'homedecor:chain_brass_top', + recipe = { + {'basic_materials:brass_ingot'}, + {'basic_materials:chainlink_brass'}, + }, +}) + +minetest.register_craft({ + output = 'homedecor:chandelier_brass', + recipe = { + {'', 'basic_materials:chainlink_brass', ''}, + {'default:torch', 'basic_materials:chainlink_brass', 'default:torch'}, + {'basic_materials:brass_ingot', 'basic_materials:brass_ingot', 'basic_materials:brass_ingot'}, + } +}) + +-- candles + +minetest.register_craft({ + output = "homedecor:candle_thin 4", + recipe = { + {"farming:string" }, + {"basic_materials:paraffin" } + } +}) + +minetest.register_craft({ + output = "homedecor:candle 2", + recipe = { + {"farming:string" }, + {"basic_materials:paraffin" }, + {"basic_materials:paraffin" } + } +}) + +minetest.register_craft({ + output = "homedecor:wall_sconce 2", + recipe = { + {"default:iron_lump", "", ""}, + {"default:iron_lump", "homedecor:candle", ""}, + {"default:iron_lump", "", ""}, + } +}) + +minetest.register_craft({ + output = "homedecor:candlestick_wrought_iron", + recipe = { + {""}, + {"homedecor:candle_thin"}, + {"default:iron_lump"}, + } +}) + +minetest.register_craft({ + output = "homedecor:candlestick_brass", + recipe = { + {""}, + {"homedecor:candle_thin"}, + {"basic_materials:brass_ingot"}, + } +}) + +minetest.register_craft({ + output = "homedecor:oil_lamp", + recipe = { + { "", "vessels:glass_bottle", "" }, + { "", "farming:string", "" }, + { "default:steel_ingot", "basic_materials:oil_extract", "default:steel_ingot" } + } +}) + +minetest.register_craft({ + output = "homedecor:oil_lamp_tabletop", + recipe = { + { "", "vessels:glass_bottle", "" }, + { "", "farming:string", "" }, + { "default:iron_lump", "basic_materials:oil_extract", "default:iron_lump" } + } +}) + +-- Wrought-iron wall latern + +minetest.register_craft({ + output = "homedecor:ground_lantern", + recipe = { + { "default:iron_lump", "default:iron_lump", "default:iron_lump" }, + { "default:iron_lump", "default:torch", "default:iron_lump" }, + { "", "default:iron_lump", "" } + } +}) + +-- wood-lattice lamps + +if minetest.get_modpath("darkage") then + minetest.register_craft( { + output = "homedecor:lattice_lantern_small 8", + recipe = { + { "darkage:lamp" }, + }, + }) + + minetest.register_craft( { + output = "darkage:lamp", + type = "shapeless", + recipe = { + "homedecor:lattice_lantern_small", + "homedecor:lattice_lantern_small", + "homedecor:lattice_lantern_small", + "homedecor:lattice_lantern_small", + "homedecor:lattice_lantern_small", + "homedecor:lattice_lantern_small", + "homedecor:lattice_lantern_small", + "homedecor:lattice_lantern_small", + }, + }) +else + minetest.register_craft( { + output = "homedecor:lattice_lantern_large 2", + recipe = { + { "dye:black", "dye:yellow", "dye:black" }, + { "group:stick", "building_blocks:woodglass", "group:stick" }, + { "group:stick", "basic_materials:energy_crystal_simple", "group:stick" } + }, + }) + + minetest.register_craft( { + output = "homedecor:lattice_lantern_small 8", + recipe = { + { "homedecor:lattice_lantern_large" }, + }, + }) + + minetest.register_craft( { + output = "homedecor:lattice_lantern_large", + type = "shapeless", + recipe = { + "homedecor:lattice_lantern_small", + "homedecor:lattice_lantern_small", + "homedecor:lattice_lantern_small", + "homedecor:lattice_lantern_small", + "homedecor:lattice_lantern_small", + "homedecor:lattice_lantern_small", + "homedecor:lattice_lantern_small", + "homedecor:lattice_lantern_small", + }, + }) +end + +-- glowlights + +minetest.register_craft({ + output = "homedecor:glowlight_half 6", + recipe = { + { "default:glass", "basic_materials:energy_crystal_simple", "default:glass", }, + } +}) + +minetest.register_craft({ + output = "homedecor:glowlight_half 6", + recipe = { + {"moreblocks:super_glow_glass", "moreblocks:glow_glass", "moreblocks:super_glow_glass", }, + } +}) + +minetest.register_craft({ + output = "homedecor:glowlight_half", + recipe = { + {"homedecor:glowlight_small_cube","homedecor:glowlight_small_cube"}, + {"homedecor:glowlight_small_cube","homedecor:glowlight_small_cube"} + } +}) + +minetest.register_craft({ + output = "homedecor:glowlight_half", + type = "shapeless", + recipe = { + "homedecor:glowlight_quarter", + "homedecor:glowlight_quarter" + } +}) + +unifieddyes.register_color_craft({ + output = "homedecor:glowlight_half", + palette = "wallmounted", + type = "shapeless", + neutral_node = "homedecor:glowlight_half", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +minetest.register_craft({ + output = "homedecor:glowlight_quarter 6", + recipe = { + {"homedecor:glowlight_half", "homedecor:glowlight_half", "homedecor:glowlight_half", }, + } +}) + +unifieddyes.register_color_craft({ + output = "homedecor:glowlight_quarter", + palette = "wallmounted", + type = "shapeless", + neutral_node = "homedecor:glowlight_quarter", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +minetest.register_craft({ + output = "homedecor:glowlight_small_cube 8", + recipe = { + { "dye:white" }, + { "default:glass" }, + { "basic_materials:energy_crystal_simple" }, + } +}) + +minetest.register_craft({ + output = "homedecor:glowlight_small_cube 8", + recipe = { + {"dye:white" }, + {"moreblocks:super_glow_glass" }, + } +}) + +minetest.register_craft({ + output = "homedecor:glowlight_small_cube 4", + recipe = { + {"homedecor:glowlight_half" }, + } +}) + +unifieddyes.register_color_craft({ + output = "homedecor:glowlight_small_cube", + palette = "wallmounted", + type = "shapeless", + neutral_node = "homedecor:glowlight_small_cube", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +---- + +minetest.register_craft({ + output = "homedecor:plasma_lamp", + recipe = { + {"", "default:glass", ""}, + {"default:glass", "basic_materials:energy_crystal_simple", "default:glass"}, + {"", "default:glass", ""} + } +}) + +minetest.register_craft({ + output = "homedecor:plasma_ball 2", + recipe = { + {"", "default:glass", ""}, + {"default:glass", "default:copper_ingot", "default:glass"}, + {"basic_materials:plastic_sheet", "basic_materials:energy_crystal_simple", "basic_materials:plastic_sheet"} + } +}) + + +minetest.register_craft({ + output = "homedecor:desk_lamp 2", + recipe = { + { "", "default:steel_ingot", "homedecor:glowlight_small_cube" }, + { "", "basic_materials:steel_strip", "" }, + { "basic_materials:plastic_sheet", "basic_materials:copper_wire", "basic_materials:plastic_sheet" }, + }, +}) + +unifieddyes.register_color_craft({ + output = "homedecor:desk_lamp", + palette = "wallmounted", + type = "shapeless", + neutral_node = "homedecor:desk_lamp", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +minetest.register_craft({ + output = "homedecor:hanging_lantern 2", + recipe = { + { "default:iron_lump", "default:iron_lump", "" }, + { "default:iron_lump", "homedecor:lattice_lantern_large", "" }, + { "default:iron_lump", "", "" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:ceiling_lantern 2", + recipe = { + { "default:iron_lump", "default:iron_lump", "default:iron_lump" }, + { "default:iron_lump", "homedecor:lattice_lantern_large", "default:iron_lump" }, + { "", "default:iron_lump", "" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:wall_lamp 2", + recipe = { + { "", "homedecor:lattice_lantern_large", "" }, + { "default:iron_lump", "group:stick", "" }, + { "default:iron_lump", "group:stick", "" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:ceiling_lamp", + recipe = { + { "", "basic_materials:brass_ingot", ""}, + { "", "basic_materials:chainlink_brass", ""}, + { "default:glass", "homedecor:glowlight_small_cube", "default:glass"} + }, +}) + +minetest.register_craft({ + output = "homedecor:ceiling_lamp", + recipe = { + { "", "basic_materials:chain_steel_top_brass", ""}, + { "default:glass", "homedecor:glowlight_small_cube", "default:glass"} + }, +}) + +minetest.register_craft({ + output = "homedecor:standing_lamp_hi", + recipe = { + {"homedecor:table_lamp_hi"}, + {"group:stick"}, + {"group:stick"}, + }, +}) + +unifieddyes.register_color_craft({ + output = "homedecor:standing_lamp_hi", + palette = "extended", + type = "shapeless", + neutral_node = "homedecor:standing_lamp_hi", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:table_lamp_hi", + burntime = 10, +}) + +minetest.register_craft({ + output = "homedecor:table_lamp_hi", + recipe = { + { "wool:white", "default:torch", "wool:white"}, + { "", "group:stick", ""}, + { "", "stairs:slab_wood", "" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:table_lamp_hi", + recipe = { + { "cottages:wool", "default:torch", "cottages:wool"}, + { "", "group:stick", ""}, + { "", "stairs:slab_wood", "" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:table_lamp_hi", + recipe = { + { "wool:white", "default:torch", "wool:white"}, + { "", "group:stick", ""}, + { "", "moreblocks:slab_wood", "" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:table_lamp_hi", + recipe = { + { "cottages:wool", "default:torch", "cottages:wool"}, + { "", "group:stick", ""}, + { "", "moreblocks:slab_wood", "" }, + }, +}) + +unifieddyes.register_color_craft({ + output = "homedecor:table_lamp_hi", + palette = "extended", + type = "shapeless", + neutral_node = "homedecor:table_lamp_hi", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +-- aliases + +minetest.register_alias("chains:chain_top", "homedecor:chain_steel_top") +minetest.register_alias("chains:chain_top_brass", "homedecor:chain_brass_top") + +minetest.register_alias("chains:chandelier", "homedecor:chandelier_steel") +minetest.register_alias("chains:chandelier_steel", "homedecor:chandelier_steel") +minetest.register_alias("chains:chandelier_brass", "homedecor:chandelier_brass") + +minetest.register_alias("homedecor:glowlight_half", "homedecor:glowlight_half_14") +minetest.register_alias("homedecor:glowlight_half_max", "homedecor:glowlight_half_14") + +minetest.register_alias("homedecor:glowlight_quarter", "homedecor:glowlight_quarter_14") +minetest.register_alias("homedecor:glowlight_quarter_max", "homedecor:glowlight_quarter_14") + +minetest.register_alias("homedecor:glowlight_small_cube", "homedecor:glowlight_small_cube_14") +minetest.register_alias("homedecor:glowlight_small_cube_max", "homedecor:glowlight_small_cube_14") + +minetest.register_alias("homedecor:plasma_lamp", "homedecor:plasma_lamp_14") +minetest.register_alias("homedecor:plasma_lamp_max", "homedecor:plasma_lamp_14") + +minetest.register_alias("homedecor:ground_lantern", "homedecor:ground_lantern_14") +minetest.register_alias("homedecor:ground_lantern_max", "homedecor:ground_lantern_14") + +minetest.register_alias("homedecor:hanging_lantern", "homedecor:hanging_lantern_14") +minetest.register_alias("homedecor:hanging_lantern_max", "homedecor:hanging_lantern_14") + +minetest.register_alias("homedecor:ceiling_lantern", "homedecor:ceiling_lantern_14") +minetest.register_alias("homedecor:ceiling_lantern_max", "homedecor:ceiling_lantern_14") + +minetest.register_alias("homedecor:lattice_lantern_large", "homedecor:lattice_lantern_large_14") +minetest.register_alias("homedecor:lattice_lantern_large_max", "homedecor:lattice_lantern_large_14") + +minetest.register_alias("homedecor:lattice_lantern_small", "homedecor:lattice_lantern_small_14") +minetest.register_alias("homedecor:lattice_lantern_small_max", "homedecor:lattice_lantern_small_14") + +minetest.register_alias("homedecor:desk_lamp", "homedecor:desk_lamp_14") +minetest.register_alias("homedecor:desk_lamp_max", "homedecor:desk_lamp_14") + +minetest.register_alias("homedecor:ceiling_lamp", "homedecor:ceiling_lamp_14") +minetest.register_alias("homedecor:ceiling_lamp_max", "homedecor:ceiling_lamp_14") + +minetest.register_alias("homedecor:table_lamp", "homedecor:table_lamp_14") +minetest.register_alias("homedecor:table_lamp_max", "homedecor:table_lamp_14") + +minetest.register_alias("homedecor:standing_lamp", "homedecor:standing_lamp_14") +minetest.register_alias("homedecor:standing_lamp_max", "homedecor:standing_lamp_14") + +minetest.register_alias("3dforniture:table_lamp", "homedecor:table_lamp_14") +minetest.register_alias("3dforniture:table_lamp_max", "homedecor:table_lamp_14") + +minetest.register_alias("3dforniture:torch_wall", "homedecor:torch_wall") +minetest.register_alias("torch_wall", "homedecor:torch_wall") + +minetest.register_alias("homedecor:plasma_ball", "homedecor:plasma_ball_on") +minetest.register_alias("homedecor:wall_lamp", "homedecor:wall_lamp_on") + +minetest.register_alias("homedecor:rope_light_on_floor_0", "homedecor:rope_light_on_floor_off") +minetest.register_alias("homedecor:rope_light_on_floor_14", "homedecor:rope_light_on_floor_on") + +minetest.register_alias("homedecor:rope_light_on_ceiling_0", "homedecor:rope_light_on_ceiling_off") +minetest.register_alias("homedecor:rope_light_on_ceiling_14", "homedecor:rope_light_on_ceiling_on") + +for name, level in pairs(word_to_bright) do + minetest.register_alias("homedecor:glowlight_half_"..name, "homedecor:glowlight_half_"..level) + minetest.register_alias("homedecor:glowlight_quarter_"..name, "homedecor:glowlight_quarter_"..level) + minetest.register_alias("homedecor:glowlight_small_cube_"..name, "homedecor:glowlight_small_cube_"..level) + minetest.register_alias("homedecor:rope_light_on_floor_"..name, "homedecor:rope_light_on_floor_"..level) + minetest.register_alias("homedecor:rope_light_on_ceiling_"..name, "homedecor:rope_light_on_ceiling_"..level) + minetest.register_alias("homedecor:plasma_lamp_"..name, "homedecor:plasma_lamp_"..level) + minetest.register_alias("homedecor:plasma_ball_"..name, "homedecor:plasma_ball_"..level) + minetest.register_alias("homedecor:ground_lantern_"..name, "homedecor:ground_lantern_"..level) + minetest.register_alias("homedecor:hanging_lantern_"..name, "homedecor:hanging_lantern_"..level) + minetest.register_alias("homedecor:ceiling_lantern_"..name, "homedecor:ceiling_lantern_"..level) + minetest.register_alias("homedecor:lattice_lantern_large_"..name, "homedecor:lattice_lantern_large_"..level) + minetest.register_alias("homedecor:lattice_lantern_small_"..name, "homedecor:lattice_lantern_small_"..level) + minetest.register_alias("homedecor:desk_lamp_"..name, "homedecor:desk_lamp_"..level) + minetest.register_alias("homedecor:ceiling_lamp_"..name, "homedecor:ceiling_lamp_"..level) + minetest.register_alias("homedecor:table_lamp_"..name, "homedecor:table_lamp_"..level) + minetest.register_alias("homedecor:standing_lamp_"..name, "homedecor:standing_lamp_"..level) + minetest.register_alias("3dforniture:table_lamp_"..name, "homedecor:table_lamp_"..level) +end + +if minetest.get_modpath("darkage") then + minetest.register_alias("homedecor:lattice_lantern_large", "darkage:lamp") + for n = 0, 14 do + minetest.register_alias("homedecor:lattice_lantern_large_"..n, "darkage:lamp") + end + for name, level in pairs(word_to_bright) do + minetest.register_alias("homedecor:lattice_lantern_large_"..name, "darkage:lamp") + end +end + diff --git a/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.de.tr b/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.de.tr new file mode 100644 index 00000000..99a4736b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.de.tr @@ -0,0 +1,34 @@ +# textdomain: homedecor_lighting + + +### init.lua ### + +Candlestick (brass)=Kerzenhalter (Messing) +Candlestick (wrought iron)=Kerzenhalter (Schmiedeeisen) +Ceiling Lamp/Light=Deckenlampe +Ceiling Lantern/Light=Deckenlaterne +Chandelier (brass)=Kronleuchter (Messing) +Chandelier (steel)=Kronleuchter (Stahl) +Desk Lamp/Light=Schreibtischlampe +Ground Lantern/Light=Standlaterne +Hanging Lantern/Light=hängende Laterne +Hanging chain (ceiling mount, brass)=Hängende Kette (Decke, Messing) +Hanging chain (ceiling mount, steel)=Hängende Kette (Decke, Eisen) +Lattice lantern/Light (large)=Gitterlaterne (groß) +Lattice lantern/light (small)=Gitterlaterne (klein) +Oil Lamp/Light (tabletop)=Tisch-Öllampe +Oil lamp/Light (hurricane)=Öl-Sturmlaterne +Plasma Ball/light=Plasmakugel +Plasma Lamp/Light=Plasmalampe +Rope lighting (on ceiling)=Lichtband an der Decke +Rope lighting (on floor)=Lichtband am Boden +Small Glowlight Cube=Kleiner Glimmlichtwürfel +Standing Lamp/Light=Stehlampe +Table Lamp/Light=Tischlampe +Thick Candle=Dicke Kerze +Thick Glowlight=Dickes Glimmlicht +Thin Candle=Dünne Kerze +Thin Glowlight=Dünnes Glimmlicht +Wall Lamp/light=Wandlaterne +Wall Torch=Wandfackel +Wall sconce=Wandkerze diff --git a/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.es.tr b/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.es.tr new file mode 100644 index 00000000..f34bd433 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.es.tr @@ -0,0 +1,32 @@ +# textdomain: homedecor_lighting + + +### init.lua ### + +Candlestick (brass)=Candelero (latón) +Candlestick (wrought iron)=Candelero (hierro forjado) +Ceiling Lamp/Light= +Ceiling Lantern/Light= +Chandelier (brass)=Candelabro (latón) +Chandelier (steel)= +Desk Lamp/Light= +Ground Lantern/Light= +Hanging Lantern/Light= +Hanging chain (ceiling mount, brass)=Cadena colgante (montada en techo, latón) +Hanging chain (ceiling mount, steel)= +Lattice lantern/Light (large)= +Lattice lantern/light (small)= +Oil Lamp/Light (tabletop)= +Oil lamp/Light (hurricane)= +Plasma Ball/light= +Plasma Lamp/Light= +Small Glowlight Cube=Cubo pequeño de luz brillante +Standing Lamp/Light= +Table Lamp/Light= +Thick Candle=Vela gruesa +Thick Glowlight=Luz brillante gruesa +Thin Candle=Vela fina +Thin Glowlight=Luz brillante fina +Wall Lamp/light= +Wall Torch=Antorcha de pared +Wall sconce=Candelabro de pared diff --git a/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.fr.tr b/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.fr.tr new file mode 100644 index 00000000..fad415da --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.fr.tr @@ -0,0 +1,32 @@ +# textdomain: homedecor_lighting + + +### init.lua ### + +Candlestick (brass)=Chandelier (laiton) +Candlestick (wrought iron)=Chandelier (fer forgé) +Ceiling Lamp/Light=Plafonnier +Ceiling Lantern/Light=Lanterne de plafond +Chandelier (brass)=Chandelier (laiton) +Chandelier (steel)=Chandelier (acier) +Desk Lamp/Light=Lampe de bureau +Ground Lantern/Light=Lanterne de jardin +Hanging Lantern/Light=Lanterne suspendue +Hanging chain (ceiling mount, brass)=Chaine suspendue (plafonnier, laiton) +Hanging chain (ceiling mount, steel)=Chaine suspendue (plafonnier, acier) +Lattice lantern/Light (large)=Lanterne à grille (grande) +Lattice lantern/light (small)=Lanterne à grille (petite) +Oil Lamp/Light (tabletop)=Lampe à huile +Oil lamp/Light (hurricane)=Lampe tempête +Plasma Ball/light=Boule plasma +Plasma Lamp/Light=Lampe plasma +Small Glowlight Cube=Petit cube lumineux +Standing Lamp/Light=Lampe à pied +Table Lamp/Light=Lampe de table +Thick Candle=Grosse bougie +Thick Glowlight=Dalle lumineuse épaisse +Thin Candle=Petite bougie +Thin Glowlight=Dalle lumineuse fine +Wall Lamp/light=Lampe murale +Wall Torch=Torche murale +Wall sconce=Bougeoir mural diff --git a/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.it.tr b/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.it.tr new file mode 100644 index 00000000..8fcb1c9b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.it.tr @@ -0,0 +1,32 @@ +# textdomain: homedecor_lighting + + +### init.lua ### + +Candlestick (brass)= +Candlestick (wrought iron)= +Ceiling Lamp/Light= +Ceiling Lantern/Light= +Chandelier (brass)= +Chandelier (steel)= +Desk Lamp/Light= +Ground Lantern/Light= +Hanging Lantern/Light= +Hanging chain (ceiling mount, brass)= +Hanging chain (ceiling mount, steel)= +Lattice lantern/Light (large)= +Lattice lantern/light (small)= +Oil Lamp/Light (tabletop)= +Oil lamp/Light (hurricane)= +Plasma Ball/light= +Plasma Lamp/Light= +Small Glowlight Cube=Luce fosforescente gialla (cubo piccolo) +Standing Lamp/Light= +Table Lamp/Light= +Thick Candle= +Thick Glowlight=Luce fosforescente bianca (sottile) +Thin Candle= +Thin Glowlight=Luce fosforescente bianca (sottile) +Wall Lamp/light= +Wall Torch=Torcia a muro +Wall sconce=Torcia a muro diff --git a/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.ms.tr b/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.ms.tr new file mode 100644 index 00000000..f6501afa --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.ms.tr @@ -0,0 +1,32 @@ +# textdomain: homedecor_lighting + + +### init.lua ### + +Candlestick (brass)=Lilin Berkaki (Loyang) +Candlestick (wrought iron)=Lilin Berkaki (Besi Tempaan) +Ceiling Lamp/Light= +Ceiling Lantern/Light= +Chandelier (brass)=Candelier (Loyang) +Chandelier (steel)= +Desk Lamp/Light= +Ground Lantern/Light= +Hanging Lantern/Light= +Hanging chain (ceiling mount, brass)=Rantai Gantung (Lekap Siling, Loyang) +Hanging chain (ceiling mount, steel)= +Lattice lantern/Light (large)= +Lattice lantern/light (small)= +Oil Lamp/Light (tabletop)= +Oil lamp/Light (hurricane)= +Plasma Ball/light= +Plasma Lamp/Light= +Small Glowlight Cube=Kiub Lampu Putih Kecil +Standing Lamp/Light= +Table Lamp/Light= +Thick Candle=Lilin Tebal +Thick Glowlight=Lampu Putih Tebal +Thin Candle=Lili Nipis +Thin Glowlight=Lampu Putih Nipis +Wall Lamp/light= +Wall Torch=Obor Dinding +Wall sconce=Pendakap Lilin Dinding diff --git a/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.pt.tr b/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.pt.tr new file mode 100644 index 00000000..23d7c626 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.pt.tr @@ -0,0 +1,32 @@ +# textdomain: homedecor_lighting + + +### init.lua ### + +Candlestick (brass)=Castiçal (latão) +Candlestick (wrought iron)=Castiçal (ferro forjado) +Ceiling Lamp/Light= +Ceiling Lantern/Light= +Chandelier (brass)=Castiçal (latão) +Chandelier (steel)= +Desk Lamp/Light= +Ground Lantern/Light= +Hanging Lantern/Light= +Hanging chain (ceiling mount, brass)=Corrente suspensa (cela de montaria, latão) +Hanging chain (ceiling mount, steel)= +Lattice lantern/Light (large)= +Lattice lantern/light (small)= +Oil Lamp/Light (tabletop)= +Oil lamp/Light (hurricane)= +Plasma Ball/light= +Plasma Lamp/Light= +Small Glowlight Cube=Arandela Cúbica Pequena +Standing Lamp/Light= +Table Lamp/Light= +Thick Candle=Vela Grossa +Thick Glowlight=Arandela Grossa +Thin Candle=Vela Fina +Thin Glowlight=Arandela Fina +Wall Lamp/light= +Wall Torch=Tocha de parede +Wall sconce=Candeeiro de Parede diff --git a/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.pt_BR.tr b/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.pt_BR.tr new file mode 100644 index 00000000..23d7c626 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.pt_BR.tr @@ -0,0 +1,32 @@ +# textdomain: homedecor_lighting + + +### init.lua ### + +Candlestick (brass)=Castiçal (latão) +Candlestick (wrought iron)=Castiçal (ferro forjado) +Ceiling Lamp/Light= +Ceiling Lantern/Light= +Chandelier (brass)=Castiçal (latão) +Chandelier (steel)= +Desk Lamp/Light= +Ground Lantern/Light= +Hanging Lantern/Light= +Hanging chain (ceiling mount, brass)=Corrente suspensa (cela de montaria, latão) +Hanging chain (ceiling mount, steel)= +Lattice lantern/Light (large)= +Lattice lantern/light (small)= +Oil Lamp/Light (tabletop)= +Oil lamp/Light (hurricane)= +Plasma Ball/light= +Plasma Lamp/Light= +Small Glowlight Cube=Arandela Cúbica Pequena +Standing Lamp/Light= +Table Lamp/Light= +Thick Candle=Vela Grossa +Thick Glowlight=Arandela Grossa +Thin Candle=Vela Fina +Thin Glowlight=Arandela Fina +Wall Lamp/light= +Wall Torch=Tocha de parede +Wall sconce=Candeeiro de Parede diff --git a/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.ru.tr b/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.ru.tr new file mode 100644 index 00000000..f7c60af8 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.ru.tr @@ -0,0 +1,32 @@ +# textdomain: homedecor_lighting + + +### init.lua ### + +Candlestick (brass)=Подсвечник (латунь) +Candlestick (wrought iron)=Подсвечник (кованное железо) +Ceiling Lamp/Light= +Ceiling Lantern/Light= +Chandelier (brass)=Люстра (латунь) +Chandelier (steel)= +Desk Lamp/Light= +Ground Lantern/Light= +Hanging Lantern/Light= +Hanging chain (ceiling mount, brass)=Висящая цепь (потолочное крепление, латунь) +Hanging chain (ceiling mount, steel)= +Lattice lantern/Light (large)= +Lattice lantern/light (small)= +Oil Lamp/Light (tabletop)= +Oil lamp/Light (hurricane)= +Plasma Ball/light= +Plasma Lamp/Light= +Small Glowlight Cube=Малый светящийся куб +Standing Lamp/Light= +Table Lamp/Light= +Thick Candle=Толстая свеча +Thick Glowlight=Толстый светильник +Thin Candle=Тонкая свеча +Thin Glowlight=Тонкий светильник +Wall Lamp/light= +Wall Torch=Настенный факел +Wall sconce=Настенный светильник diff --git a/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.zh_CN.tr b/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.zh_CN.tr new file mode 100644 index 00000000..3d99ad16 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/locale/homedecor_lighting.zh_CN.tr @@ -0,0 +1,32 @@ +# textdomain: homedecor_lighting + + +### init.lua ### + +Candlestick (brass)=烛台(黄铜) +Candlestick (wrought iron)=烛台(锻铁) +Ceiling Lamp/Light= +Ceiling Lantern/Light= +Chandelier (brass)=黄铜吊灯 +Chandelier (steel)= +Desk Lamp/Light= +Ground Lantern/Light= +Hanging Lantern/Light= +Hanging chain (ceiling mount, brass)=黄铜吊链 +Hanging chain (ceiling mount, steel)= +Lattice lantern/Light (large)= +Lattice lantern/light (small)= +Oil Lamp/Light (tabletop)= +Oil lamp/Light (hurricane)= +Plasma Ball/light= +Plasma Lamp/Light= +Small Glowlight Cube=小发光体 +Standing Lamp/Light= +Table Lamp/Light= +Thick Candle=粗蜡烛 +Thick Glowlight=厚辉光 +Thin Candle=薄蜡烛 +Thin Glowlight=薄辉光 +Wall Lamp/light= +Wall Torch=壁灯 +Wall sconce=壁灯 diff --git a/mods/homedecor_modpack/homedecor_lighting/locale/template.txt b/mods/homedecor_modpack/homedecor_lighting/locale/template.txt new file mode 100644 index 00000000..54688503 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/locale/template.txt @@ -0,0 +1,34 @@ +# textdomain: homedecor_lighting + + +### init.lua ### + +Candlestick (brass)= +Candlestick (wrought iron)= +Ceiling Lamp/Light= +Ceiling Lantern/Light= +Chandelier (brass)= +Chandelier (steel)= +Desk Lamp/Light= +Ground Lantern/Light= +Hanging Lantern/Light= +Hanging chain (ceiling mount, brass)= +Hanging chain (ceiling mount, steel)= +Lattice lantern/Light (large)= +Lattice lantern/light (small)= +Oil Lamp/Light (tabletop)= +Oil lamp/Light (hurricane)= +Plasma Ball/light= +Plasma Lamp/Light= +Rope lighting (on ceiling)= +Rope lighting (on floor)= +Small Glowlight Cube= +Standing Lamp/Light= +Table Lamp/Light= +Thick Candle= +Thick Glowlight= +Thin Candle= +Thin Glowlight= +Wall Lamp/light= +Wall Torch= +Wall sconce= diff --git a/mods/homedecor_modpack/homedecor_lighting/mod.conf b/mods/homedecor_modpack/homedecor_lighting/mod.conf new file mode 100644 index 00000000..1e69e386 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_lighting +description = Homedecor mod: lighting +depends = homedecor_common, default, basic_materials, unifieddyes, creative +optional_depends = moreblocks, building_blocks, darkage, mesecons, digilines, screwdriver diff --git a/mods/homedecor_modpack/homedecor_lighting/models/forniture_torch.obj b/mods/homedecor_modpack/homedecor_lighting/models/forniture_torch.obj new file mode 100644 index 00000000..c97e085e --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/models/forniture_torch.obj @@ -0,0 +1,437 @@ +# Blender v2.73 (sub 0) OBJ File: 'forniture-torch.blend' +# www.blender.org +o Cylinder +v -0.070105 -0.451141 0.426038 +v -0.070105 -0.424562 0.499062 +v 0.007605 -0.424562 0.499062 +v 0.007605 -0.451141 0.426038 +v 0.007605 -0.098756 0.297781 +v 0.007605 -0.072177 0.370805 +v -0.070105 -0.072177 0.370805 +v -0.070105 -0.098756 0.297781 +v 0.007605 -0.116816 0.304330 +v 0.007605 -0.189840 0.330909 +v -0.070105 -0.189840 0.330909 +v -0.070105 -0.116816 0.304330 +v 0.069783 0.031995 0.193861 +v 0.069783 0.031995 0.393565 +v -0.132283 0.031995 0.393565 +v -0.132283 0.031995 0.193861 +v 0.013082 -0.113527 0.297353 +v 0.013082 -0.196844 0.327678 +v -0.075582 -0.196844 0.327678 +v -0.075582 -0.113527 0.297353 +v -0.070192 -0.045506 0.500000 +v -0.075582 -0.039769 0.500000 +v 0.007692 -0.045506 0.500000 +v 0.007680 -0.128375 0.500000 +v 0.013082 -0.039769 0.500000 +v -0.070180 -0.128375 0.500000 +v 0.013082 -0.134124 0.500000 +v -0.075582 -0.134124 0.500000 +v -0.031250 -0.424562 0.499062 +v 0.007605 -0.437851 0.462550 +v -0.070105 -0.437851 0.462550 +v -0.031250 -0.451141 0.426038 +v -0.031250 -0.470887 0.474574 +v -0.031250 -0.467388 0.438505 +v 0.001447 -0.456205 0.469230 +v -0.031250 -0.445022 0.499955 +v -0.063947 -0.456205 0.469230 +v 0.044525 0.031995 0.218824 +v 0.044527 0.031980 0.368602 +v -0.107009 0.031987 0.368578 +v -0.106916 0.031995 0.218975 +v -0.070742 -0.026956 0.277181 +v -0.070790 -0.026969 0.352884 +v 0.008333 -0.026981 0.352896 +v 0.008332 -0.026956 0.277105 +v -0.009642 0.004093 0.367884 +v -0.086372 0.004535 0.341291 +v -0.091607 0.004950 0.259544 +v -0.013029 0.016223 0.261872 +v 0.038407 0.003299 0.302325 +v -0.032436 0.040371 0.294073 +v 0.037459 -0.032366 0.318588 +v 0.029480 -0.023648 0.277887 +v -0.031236 -0.025288 0.373950 +v 0.014186 -0.033648 0.364907 +v -0.093899 -0.023106 0.326083 +v -0.076686 -0.033648 0.364907 +v -0.075118 -0.026614 0.248091 +v -0.093539 -0.021250 0.278824 +v 0.014181 -0.026351 0.245423 +v -0.030061 -0.018199 0.232075 +v -0.001778 0.028773 0.334271 +v -0.051815 0.025727 0.346143 +v -0.088532 0.013956 0.303905 +v -0.043659 0.008253 0.248510 +v 0.013600 0.011721 0.262111 +v -0.023834 0.035206 0.314610 +v 0.009766 0.034903 0.301827 +v -0.062347 0.035851 0.323176 +v -0.047034 0.029569 0.277077 +v -0.010182 0.035814 0.272572 +v -0.167964 -0.020341 0.298667 +v 0.105464 -0.020341 0.298667 +v -0.167964 0.311681 0.298667 +v 0.105464 0.311681 0.298667 +v -0.031250 -0.020341 0.161953 +v -0.031250 -0.020341 0.435381 +v -0.031250 0.311681 0.161953 +v -0.031250 0.311681 0.435381 +v 0.065422 -0.020341 0.395338 +v -0.127922 -0.020341 0.201995 +v 0.065422 0.311681 0.395338 +v -0.127922 0.311681 0.201995 +v -0.127922 -0.020341 0.395338 +v 0.065422 -0.020341 0.201995 +v -0.127922 0.311681 0.395338 +v 0.065422 0.311681 0.201995 +v -0.070105 -0.085467 0.334293 +v -0.031250 -0.072177 0.370805 +v 0.007605 -0.085467 0.334293 +v -0.031250 -0.098756 0.297781 +v -0.172703 0.031996 0.293707 +v -0.031256 0.031996 0.433499 +v 0.110190 0.031996 0.293707 +v -0.031256 0.031996 0.153914 +v -0.137254 0.031991 0.293796 +v -0.031244 0.031980 0.398534 +v 0.074830 0.031985 0.293707 +v -0.031180 0.031996 0.188968 +v -0.086583 -0.026963 0.315042 +v -0.031230 -0.026981 0.368042 +v 0.024156 -0.026972 0.314997 +v -0.031197 -0.026954 0.261997 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.734557 0.726642 +vt 0.734557 0.982003 +vt 0.515443 0.982003 +vt 0.515443 0.726641 +vt 0.015232 0.609057 +vt 0.015443 0.017844 +vt 0.234557 0.017844 +vt 0.234801 0.702194 +vt 0.750000 0.708644 +vt 0.750000 1.000000 +vt 0.500000 1.000000 +vt 0.500000 0.708644 +vt 1.000000 0.708644 +vt 0.750000 0.602600 +vt 0.750000 0.000000 +vt 0.250000 0.000000 +vt 0.250000 0.708645 +vt 0.478251 0.982003 +vt 0.478251 0.726641 +vt 0.000000 0.602600 +vt 0.500000 0.000000 +vt 0.265442 0.017844 +vt 0.265199 0.702194 +vt 0.484557 0.017844 +vt 0.484768 0.609057 +vt 0.500000 0.602600 +vt 1.000000 0.529038 +vt 1.000000 0.634845 +vt 0.942307 0.529038 +vt 1.000000 0.423230 +vt 0.942307 0.317423 +vt 1.000000 0.317423 +vt 1.000000 0.211615 +vt 0.937916 0.740653 +vt 0.880223 0.740653 +vt 0.937916 0.634845 +vt 1.000000 0.105808 +vt 0.942307 0.105808 +vt 0.062500 0.500000 +vt 0.062500 0.375000 +vt 0.250000 0.375000 +vt 0.250000 0.500000 +vt 0.062500 0.750000 +vt 0.062500 0.625000 +vt 0.250000 0.625000 +vt 0.250000 0.750000 +vt 0.062500 1.000000 +vt 0.062500 0.875000 +vt 0.250000 0.875000 +vt 0.250000 1.000000 +vt 0.062500 0.250000 +vt 0.062500 0.125000 +vt 0.250000 0.125000 +vt 0.250000 0.250000 +vt 0.937916 0.846461 +vt 0.923551 0.228385 +vt 0.923551 0.194846 +vt 0.923551 0.618076 +vt 0.923551 0.440000 +vt 0.880223 0.317423 +vt 0.880223 0.105808 +vt 0.880223 0.529038 +vt 0.187500 1.000000 +vt 0.062500 0.000000 +vt 0.187500 0.000000 +vt 0.375000 0.000000 +vt 0.375000 1.000000 +vt 0.312500 0.000000 +vt 0.562500 0.000000 +vt 0.687500 1.000000 +vt 0.562500 1.000000 +vt 0.312500 0.500000 +vt 0.312500 0.375000 +vt 0.375000 0.375000 +vt 0.375000 0.500000 +vt 0.312500 0.750000 +vt 0.312500 0.625000 +vt 0.375000 0.625000 +vt 0.375000 0.750000 +vt 0.312500 1.000000 +vt 0.312500 0.875000 +vt 0.375000 0.875000 +vt 0.312500 0.250000 +vt 0.312500 0.125000 +vt 0.375000 0.125000 +vt 0.375000 0.250000 +vt 0.437500 0.250000 +vt 0.437500 0.125000 +vt 0.812500 0.125000 +vt 0.812500 0.250000 +vt 0.437500 1.000000 +vt 0.437500 0.875000 +vt 0.812500 0.875000 +vt 0.812500 1.000000 +vt 0.437500 0.750000 +vt 0.437500 0.625000 +vt 0.812500 0.625000 +vt 0.812500 0.750000 +vt 0.437500 0.500000 +vt 0.437500 0.375000 +vt 0.812500 0.375000 +vt 0.812500 0.500000 +vt 0.437500 0.000000 +vt 0.812500 0.000000 +vt 0.563450 0.287982 +vt 0.591010 0.397840 +vt 0.513711 0.462096 +vt 0.294538 0.374896 +vt 0.415649 0.359039 +vt 0.378734 0.434099 +vt 0.276191 0.642067 +vt 0.286968 0.497086 +vt 0.432404 0.584766 +vt 0.551580 0.634461 +vt 0.444230 0.678132 +vt 0.561556 0.599491 +vt 0.731844 0.502250 +vt 0.644903 0.633680 +vt 0.631466 0.503876 +vt 0.483565 0.529218 +vt 0.700559 0.582119 +vt 0.646941 0.688222 +vt 0.491887 0.731844 +vt 0.333976 0.679501 +vt 0.269419 0.579056 +vt 0.268156 0.424601 +vt 0.328483 0.297711 +vt 0.487769 0.268156 +vt 0.646958 0.297711 +vt 0.728521 0.449096 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn -0.707100 0.000000 0.707100 +vn 0.707100 0.000000 0.707100 +vn 0.000000 -0.342000 -0.939700 +vn 1.000000 0.000100 0.000400 +vn 1.000000 0.000000 -0.000000 +vn 0.000000 -0.904500 -0.426400 +vn 0.707100 0.664500 -0.241800 +vn 0.000000 -0.418800 0.908100 +vn 0.707100 -0.664500 0.241800 +vn -0.707100 0.664500 -0.241800 +vn -1.000000 0.000100 0.000400 +vn -0.707100 -0.664500 0.241800 +vn 0.000000 0.043600 0.999000 +vn 0.953700 -0.282600 0.102800 +vn 0.000000 -0.608800 -0.793400 +vn -0.953700 -0.282600 0.102800 +vn 0.196500 -0.698600 -0.688000 +vn -0.772800 -0.611700 -0.169500 +vn -0.247800 -0.430000 0.868100 +vn 0.780000 -0.556900 0.285400 +vn 0.369800 -0.927400 -0.056000 +vn -0.369800 -0.927400 -0.056000 +vn -0.369800 -0.674400 0.639000 +vn 0.369800 -0.674400 0.639000 +vn 0.395900 -0.914000 -0.088700 +vn -0.395900 -0.914000 -0.088700 +vn -0.395900 -0.643200 0.655400 +vn 0.395900 -0.643200 0.655400 +vn 0.000000 0.342000 0.939700 +vn -0.000000 1.000000 0.000000 +vn -0.000100 1.000000 0.000100 +vn -0.000200 1.000000 -0.000400 +vn 0.000200 1.000000 -0.000100 +vn 0.771000 0.553400 -0.315100 +vn -0.328600 0.430200 -0.840800 +vn -0.675200 0.683900 0.276300 +vn 0.239700 0.754100 0.611500 +vn 0.000100 1.000000 0.000000 +vn 0.000200 1.000000 -0.000300 +vn -0.000400 1.000000 -0.000100 +vn 0.772800 -0.611600 -0.169400 +vn 0.247800 -0.430000 0.868100 +vn -0.780000 -0.556900 0.285400 +vn -0.196500 -0.698600 -0.688000 +vn -0.238600 0.754400 0.611500 +vn -0.771100 0.553100 -0.315300 +vn 0.328900 0.430300 -0.840600 +vn 0.675200 0.683800 0.276800 +vn -0.242600 0.808200 0.536600 +vn -0.496000 0.687400 0.530500 +vn -0.431900 0.889200 -0.150600 +vn 0.263600 0.432600 -0.862200 +vn 0.708400 0.637200 -0.303500 +vn 0.139900 0.988100 -0.064600 +vn 0.575900 0.729100 -0.370000 +vn 0.087000 0.467700 -0.879600 +vn -0.200300 0.895600 -0.397100 +vn -0.204400 0.772800 -0.600800 +vn -0.191800 0.775600 -0.601400 +vn -0.374700 0.893900 -0.246300 +vn -0.489300 0.827500 -0.275300 +vn -0.713400 0.668600 0.209700 +vn 0.064800 0.973800 0.217800 +vn 0.096500 0.926300 0.364100 +vn 0.213000 0.867400 0.449800 +vn 0.088000 0.974100 0.208100 +vn 0.091000 0.972100 0.216100 +vn 0.687500 0.628700 0.363400 +vn 0.854600 0.163900 -0.492800 +vn 0.879200 0.202400 -0.431200 +vn 0.076000 0.401300 -0.912800 +vn 0.190600 0.586900 -0.786900 +vn -0.370900 0.345000 -0.862200 +vn -0.233200 0.221800 -0.946800 +vn -0.993100 0.107800 0.047000 +vn -0.989800 0.142200 -0.002000 +vn -0.972700 0.205500 0.108000 +vn -0.372600 0.417900 0.828500 +vn -0.247700 0.384800 0.889200 +vn -0.264000 0.377300 0.887600 +vn 0.751600 0.435400 0.495500 +vn 0.809500 0.412200 0.418100 +vn 0.700000 0.280800 0.656600 +vn 0.333100 0.517400 -0.788200 +vn -0.845100 -0.275100 -0.458500 +vn -0.911700 0.022500 0.410300 +vn 0.204200 0.051800 0.977600 +vn 0.968300 -0.124500 -0.216500 +vn -0.457500 -0.888400 -0.038400 +g Cylinder_Cylinder_flames +s off +f 72/1/1 73/2/1 75/3/1 74/4/1 +f 76/1/2 77/2/2 79/3/2 78/4/2 +f 80/1/3 82/4/3 83/3/3 81/2/3 +f 84/1/4 85/2/4 87/3/4 86/4/4 +g Cylinder_Cylinder_bracket +f 9/5/5 10/6/5 11/7/5 12/8/5 +f 26/9/6 11/10/6 12/11/6 21/12/6 +f 17/13/5 18/14/5 19/15/5 20/16/5 +f 25/17/7 27/18/7 18/19/7 17/2/7 +f 12/8/8 20/16/8 17/13/8 9/5/8 +f 21/12/9 12/11/9 20/20/9 22/21/9 +f 10/22/10 11/23/10 19/16/10 18/15/10 +f 11/10/11 26/9/11 28/24/11 19/1/11 +f 28/18/2 22/16/2 20/25/2 19/19/2 +f 9/26/12 23/27/12 25/21/12 17/20/12 +f 23/27/13 9/26/13 10/28/13 24/29/13 +f 24/29/14 10/28/14 18/25/14 27/30/14 +g Cylinder_Cylinder_torch-body +f 29/31/15 2/32/15 36/33/15 +f 3/34/16 35/35/16 30/36/16 +f 30/36/16 35/35/16 4/37/16 +f 32/38/17 34/39/17 1/40/17 +f 2/2/18 31/41/18 37/42/18 +f 95/43/19 13/44/19 5/45/19 91/46/19 +f 92/47/20 16/48/20 8/49/20 88/50/20 +f 93/51/21 15/52/21 7/53/21 89/54/21 +f 94/55/22 14/56/22 6/57/22 90/58/22 +f 3/34/15 29/31/15 36/33/15 +f 31/41/18 1/37/18 37/42/18 +f 4/59/17 34/39/17 32/38/17 +f 34/60/23 4/37/23 35/35/23 +f 34/61/24 37/42/24 1/37/24 +f 36/33/25 2/32/25 37/62/25 +f 35/63/26 3/34/26 36/33/26 +f 33/64/27 34/60/27 35/35/27 +f 33/65/28 37/42/28 34/61/28 +f 33/66/29 36/33/29 37/62/29 +f 33/66/30 35/63/30 36/33/30 +f 2/67/31 3/4/31 6/1/31 89/68/31 7/69/31 +f 8/70/2 1/71/2 2/67/2 7/69/2 88/72/2 +f 4/73/5 1/19/5 8/14/5 91/74/5 5/75/5 +f 6/71/7 3/70/7 4/73/7 5/75/7 90/15/7 +f 95/76/32 16/77/32 41/78/32 99/79/32 +f 94/80/33 13/81/33 38/82/33 98/83/33 +f 93/84/34 14/85/34 39/86/34 97/71/34 +f 92/87/35 15/88/35 40/89/35 96/90/35 +f 96/91/36 40/92/36 43/93/36 100/94/36 +f 97/95/37 39/96/37 44/97/37 101/98/37 +f 98/99/38 38/100/38 45/101/38 102/102/38 +f 99/103/39 41/104/39 42/105/39 103/106/39 +f 16/77/40 92/87/40 96/90/40 41/78/40 +f 15/88/41 93/72/41 97/70/41 40/89/41 +f 14/85/42 94/80/42 98/83/42 39/86/42 +f 13/81/32 95/76/32 99/79/32 38/82/32 +f 13/44/43 94/55/43 90/58/43 5/45/43 +f 14/56/44 93/68/44 89/20/44 6/57/44 +f 15/52/45 92/47/45 88/50/45 7/53/45 +f 16/48/46 95/43/46 91/46/46 8/49/46 +f 38/100/47 99/103/47 103/106/47 45/101/47 +f 39/96/48 98/99/48 102/102/48 44/97/48 +f 40/92/49 97/107/49 101/108/49 43/93/49 +f 41/104/50 96/91/50 100/94/50 42/105/50 +g Cylinder_Cylinder_coal +f 46/109/51 62/110/51 67/111/51 +f 47/112/52 63/113/52 69/114/52 +f 48/115/53 64/116/53 70/117/53 +f 49/118/54 65/119/54 71/120/54 +f 50/121/55 66/122/55 68/123/55 +f 68/123/56 71/120/56 51/124/56 +f 68/123/57 66/122/57 71/120/57 +f 66/122/58 49/118/58 71/120/58 +f 71/120/59 70/117/59 51/124/59 +f 71/120/60 65/119/60 70/117/60 +f 65/119/61 48/115/61 70/117/61 +f 70/117/62 69/114/62 51/124/62 +f 70/117/63 64/116/63 69/114/63 +f 64/116/64 47/112/64 69/114/64 +f 69/114/65 67/111/65 51/124/65 +f 69/114/66 63/113/66 67/111/66 +f 63/113/67 46/109/67 67/111/67 +f 67/111/68 68/123/68 51/124/68 +f 67/111/69 62/110/69 68/123/69 +f 62/110/70 50/121/70 68/123/70 +f 53/125/71 66/122/71 50/121/71 +f 53/125/72 60/126/72 66/122/72 +f 60/126/73 49/118/73 66/122/73 +f 61/127/74 65/119/74 49/118/74 +f 61/127/75 58/128/75 65/119/75 +f 58/128/76 48/115/76 65/119/76 +f 59/129/77 64/116/77 48/115/77 +f 59/129/78 56/130/78 64/116/78 +f 56/130/79 47/112/79 64/116/79 +f 57/131/80 63/113/80 47/112/80 +f 57/131/81 54/132/81 63/113/81 +f 54/132/82 46/109/82 63/113/82 +f 55/133/83 62/110/83 46/109/83 +f 55/133/84 52/134/84 62/110/84 +f 52/134/85 50/121/85 62/110/85 +f 60/126/86 61/127/86 49/118/86 +f 58/128/87 59/129/87 48/115/87 +f 56/130/88 57/131/88 47/112/88 +f 54/132/89 55/133/89 46/109/89 +f 52/134/90 53/125/90 50/121/90 +f 56/130/91 59/129/91 57/131/91 diff --git a/mods/homedecor_modpack/homedecor_lighting/models/homedecor_candle_thick.obj b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_candle_thick.obj new file mode 100644 index 00000000..8c3586a6 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_candle_thick.obj @@ -0,0 +1,165 @@ +# Blender v2.73 (sub 0) OBJ File: 'candle-large.blend' +# www.blender.org +o Cylinder +v 0.088388 0.375000 0.088388 +v 0.088388 -0.000000 0.088388 +v 0.000000 -0.500000 -0.125000 +v 0.000000 0.000000 -0.125000 +v 0.047835 -0.500000 -0.115485 +v 0.047835 0.000000 -0.115485 +v 0.088388 -0.500000 -0.088388 +v 0.088388 0.000000 -0.088388 +v 0.115485 -0.500000 -0.047835 +v 0.115485 0.000000 -0.047835 +v 0.125000 -0.500000 0.000000 +v 0.125000 0.000000 0.000000 +v 0.115485 -0.500000 0.047835 +v 0.115485 0.000000 0.047835 +v 0.088388 -0.500000 0.088388 +v 0.088388 0.000000 0.088388 +v 0.047835 -0.500000 0.115485 +v 0.047835 0.000000 0.115485 +v 0.000000 -0.500000 0.125000 +v 0.000000 0.000000 0.125000 +v -0.047835 -0.500000 0.115485 +v -0.047835 0.000000 0.115485 +v -0.088388 -0.500000 0.088388 +v -0.088388 0.000000 0.088388 +v -0.115485 -0.500000 0.047835 +v -0.115485 0.000000 0.047835 +v -0.125000 -0.500000 -0.000000 +v -0.125000 0.000000 -0.000000 +v -0.115485 -0.500000 -0.047835 +v -0.115485 0.000000 -0.047835 +v -0.088388 -0.500000 -0.088388 +v -0.088388 0.000000 -0.088388 +v -0.047835 -0.500000 -0.115485 +v -0.047835 0.000000 -0.115485 +v -0.088388 0.000000 -0.088388 +v -0.088388 0.375000 -0.088388 +v 0.088388 0.375000 -0.088388 +v 0.088388 -0.000000 -0.088388 +v -0.088388 0.000000 0.088388 +v -0.088388 0.375000 0.088388 +v 0.088388 0.375000 0.088388 +v 0.088388 -0.000000 0.088388 +v -0.088388 0.000000 -0.088388 +v -0.088388 0.375000 -0.088388 +v 0.088388 0.375000 -0.088388 +v 0.088388 -0.000000 -0.088388 +v -0.088388 0.000000 0.088388 +v -0.088388 0.375000 0.088388 +vt 0.500000 -0.000000 +vt 0.500000 0.500000 +vt 0.437500 0.500000 +vt 0.437500 -0.000000 +vt 0.375000 0.500000 +vt 0.375000 -0.000000 +vt 0.312500 0.500000 +vt 0.312500 -0.000000 +vt 0.250000 0.500000 +vt 0.250000 -0.000000 +vt 0.187500 0.500000 +vt 0.187500 -0.000000 +vt 0.125000 0.500000 +vt 0.125000 -0.000000 +vt 0.062500 0.500000 +vt 0.062500 -0.000000 +vt -0.000000 0.500000 +vt -0.000000 -0.000000 +vt 1.000000 -0.000000 +vt 1.000000 0.500000 +vt 0.937500 0.500000 +vt 0.937500 -0.000000 +vt 0.875000 0.500000 +vt 0.875000 -0.000000 +vt 0.812500 0.500000 +vt 0.812500 -0.000000 +vt 0.750000 0.500000 +vt 0.750000 -0.000000 +vt 0.687500 0.500000 +vt 0.687500 -0.000000 +vt 0.625000 0.500000 +vt 0.625000 -0.000000 +vt 0.476190 0.785650 +vt 0.488110 0.783278 +vt 0.498216 0.776526 +vt 0.504969 0.766420 +vt 0.507340 0.754500 +vt 0.504969 0.742579 +vt 0.498216 0.732474 +vt 0.488110 0.725721 +vt 0.476190 0.723350 +vt 0.464269 0.725721 +vt 0.454164 0.732474 +vt 0.447411 0.742579 +vt 0.445040 0.754500 +vt 0.447411 0.766420 +vt 0.454164 0.776526 +vt 0.464269 0.783278 +vt 0.562500 -0.000000 +vt 0.562500 0.500000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vn 0.000000 -0.665700 -0.746200 +vn 0.000000 0.665700 -0.746200 +vn 0.285500 0.665700 -0.689400 +vn 0.285500 -0.665700 -0.689400 +vn 0.527600 0.665700 -0.527600 +vn 0.527600 -0.665700 -0.527600 +vn 0.689400 0.665700 -0.285500 +vn 0.689400 -0.665700 -0.285500 +vn 0.746200 0.665700 0.000000 +vn 0.746200 -0.665700 0.000000 +vn 0.689400 0.665700 0.285500 +vn 0.689400 -0.665700 0.285500 +vn 0.527600 0.665700 0.527600 +vn 0.527600 -0.665700 0.527600 +vn 0.285500 0.665700 0.689400 +vn 0.285500 -0.665700 0.689400 +vn 0.000000 0.665700 0.746200 +vn 0.000000 -0.665700 0.746200 +vn -0.285500 0.665700 0.689400 +vn -0.285500 -0.665700 0.689400 +vn -0.527600 0.665700 0.527600 +vn -0.527600 -0.665700 0.527600 +vn -0.689400 0.665700 0.285500 +vn -0.689400 -0.665700 0.285500 +vn -0.746200 0.665700 0.000000 +vn -0.746200 -0.665700 0.000000 +vn -0.689400 0.665700 -0.285500 +vn -0.689400 -0.665700 -0.285500 +vn -0.527600 0.665700 -0.527600 +vn -0.527600 -0.665700 -0.527600 +vn -0.285500 0.665700 -0.689400 +vn -0.285500 -0.665700 -0.689400 +vn 0.707100 0.000000 0.707100 +vn -0.707100 0.000000 0.707100 +vn -0.707100 -0.000000 -0.707100 +vn 0.707100 -0.000000 -0.707100 +g Cylinder_Cylinder_candle +s 1 +f 3/1/1 4/2/2 6/3/3 5/4/4 +f 5/4/4 6/3/3 8/5/5 7/6/6 +f 7/6/6 8/5/5 10/7/7 9/8/8 +f 9/8/8 10/7/7 12/9/9 11/10/10 +f 11/10/10 12/9/9 14/11/11 13/12/12 +f 13/12/12 14/11/11 16/13/13 15/14/14 +f 15/14/14 16/13/13 18/15/15 17/16/16 +f 17/16/16 18/15/15 20/17/17 19/18/18 +f 19/19/18 20/20/17 22/21/19 21/22/20 +f 21/22/20 22/21/19 24/23/21 23/24/22 +f 23/24/22 24/23/21 26/25/23 25/26/24 +f 25/26/24 26/25/23 28/27/25 27/28/26 +f 27/28/26 28/27/25 30/29/27 29/30/28 +f 29/30/28 30/29/27 32/31/29 31/32/30 +f 6/33/3 4/34/2 34/35/31 32/36/29 30/37/27 28/38/25 26/39/23 24/40/21 22/41/19 20/42/17 18/43/15 16/44/13 14/45/11 12/46/9 10/47/7 8/48/5 +f 33/49/32 34/50/31 4/2/2 3/1/1 +f 31/32/30 32/31/29 34/50/31 33/49/32 +f 3/33/1 5/34/4 7/35/6 9/36/8 11/37/10 13/38/12 15/39/14 17/40/16 19/41/18 21/42/20 23/43/22 25/44/24 27/45/26 29/46/28 31/47/30 33/48/32 +g Cylinder_Cylinder_flame +s off +f 38/19/33 37/51/33 40/52/33 39/18/33 +f 2/19/34 1/51/34 36/52/34 35/18/34 +f 46/19/35 47/18/35 48/52/35 45/51/35 +f 42/19/36 43/18/36 44/52/36 41/51/36 diff --git a/mods/homedecor_modpack/homedecor_lighting/models/homedecor_candle_thin.obj b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_candle_thin.obj new file mode 100644 index 00000000..1c54f119 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_candle_thin.obj @@ -0,0 +1,165 @@ +# Blender v2.73 (sub 0) OBJ File: 'candle-small.blend' +# www.blender.org +o Cylinder +v 0.044194 0.062500 0.044194 +v 0.044194 -0.187500 0.044194 +v 0.000000 -0.500000 -0.062500 +v 0.000000 -0.187500 -0.062500 +v 0.023918 -0.500000 -0.057742 +v 0.023918 -0.187500 -0.057742 +v 0.044194 -0.500000 -0.044194 +v 0.044194 -0.187500 -0.044194 +v 0.057742 -0.500000 -0.023918 +v 0.057742 -0.187500 -0.023918 +v 0.062500 -0.500000 0.000000 +v 0.062500 -0.187500 0.000000 +v 0.057742 -0.500000 0.023918 +v 0.057742 -0.187500 0.023918 +v 0.044194 -0.500000 0.044194 +v 0.044194 -0.187500 0.044194 +v 0.023918 -0.500000 0.057742 +v 0.023918 -0.187500 0.057742 +v 0.000000 -0.500000 0.062500 +v 0.000000 -0.187500 0.062500 +v -0.023918 -0.500000 0.057742 +v -0.023918 -0.187500 0.057742 +v -0.044194 -0.500000 0.044194 +v -0.044194 -0.187500 0.044194 +v -0.057742 -0.500000 0.023918 +v -0.057742 -0.187500 0.023918 +v -0.062500 -0.500000 0.000000 +v -0.062500 -0.187500 0.000000 +v -0.057742 -0.500000 -0.023918 +v -0.057742 -0.187500 -0.023918 +v -0.044194 -0.500000 -0.044194 +v -0.044194 -0.187500 -0.044194 +v -0.023918 -0.500000 -0.057742 +v -0.023918 -0.187500 -0.057742 +v -0.044194 -0.187500 -0.044194 +v -0.044194 0.062500 -0.044194 +v 0.044194 0.062500 -0.044194 +v 0.044194 -0.187500 -0.044194 +v -0.044194 -0.187500 0.044194 +v -0.044194 0.062500 0.044194 +v 0.044194 0.062500 0.044194 +v 0.044194 -0.187500 0.044194 +v -0.044194 -0.187500 -0.044194 +v -0.044194 0.062500 -0.044194 +v 0.044194 0.062500 -0.044194 +v 0.044194 -0.187500 -0.044194 +v -0.044194 -0.187500 0.044194 +v -0.044194 0.062500 0.044194 +vt 0.500000 -0.000000 +vt 0.500000 0.500000 +vt 0.437500 0.500000 +vt 0.437500 -0.000000 +vt 0.375000 0.500000 +vt 0.375000 -0.000000 +vt 0.312500 0.500000 +vt 0.312500 -0.000000 +vt 0.250000 0.500000 +vt 0.250000 -0.000000 +vt 0.187500 0.500000 +vt 0.187500 -0.000000 +vt 0.125000 0.500000 +vt 0.125000 -0.000000 +vt 0.062500 0.500000 +vt 0.062500 -0.000000 +vt -0.000000 0.500000 +vt -0.000000 -0.000000 +vt 1.000000 -0.000000 +vt 1.000000 0.500000 +vt 0.937500 0.500000 +vt 0.937500 -0.000000 +vt 0.875000 0.500000 +vt 0.875000 -0.000000 +vt 0.812500 0.500000 +vt 0.812500 -0.000000 +vt 0.750000 0.500000 +vt 0.750000 -0.000000 +vt 0.687500 0.500000 +vt 0.687500 -0.000000 +vt 0.625000 0.500000 +vt 0.625000 -0.000000 +vt 0.476190 0.785650 +vt 0.488110 0.783278 +vt 0.498216 0.776526 +vt 0.504969 0.766420 +vt 0.507340 0.754500 +vt 0.504969 0.742579 +vt 0.498216 0.732474 +vt 0.488110 0.725721 +vt 0.476190 0.723350 +vt 0.464269 0.725721 +vt 0.454164 0.732474 +vt 0.447411 0.742579 +vt 0.445040 0.754500 +vt 0.447411 0.766420 +vt 0.454164 0.776526 +vt 0.464269 0.783278 +vt 0.562500 -0.000000 +vt 0.562500 0.500000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vn 0.000000 -0.665700 -0.746200 +vn 0.000000 0.665700 -0.746200 +vn 0.285500 0.665700 -0.689400 +vn 0.285500 -0.665700 -0.689400 +vn 0.527600 0.665700 -0.527600 +vn 0.527600 -0.665700 -0.527600 +vn 0.689400 0.665700 -0.285500 +vn 0.689400 -0.665700 -0.285500 +vn 0.746200 0.665700 0.000000 +vn 0.746200 -0.665700 0.000000 +vn 0.689400 0.665700 0.285500 +vn 0.689400 -0.665700 0.285500 +vn 0.527600 0.665700 0.527600 +vn 0.527600 -0.665700 0.527600 +vn 0.285500 0.665700 0.689400 +vn 0.285500 -0.665700 0.689400 +vn 0.000000 0.665700 0.746200 +vn 0.000000 -0.665700 0.746200 +vn -0.285500 0.665700 0.689400 +vn -0.285500 -0.665700 0.689400 +vn -0.527600 0.665700 0.527600 +vn -0.527600 -0.665700 0.527600 +vn -0.689400 0.665700 0.285500 +vn -0.689400 -0.665700 0.285500 +vn -0.746200 0.665700 0.000000 +vn -0.746200 -0.665700 0.000000 +vn -0.689400 0.665700 -0.285500 +vn -0.689400 -0.665700 -0.285500 +vn -0.527600 0.665700 -0.527600 +vn -0.527600 -0.665700 -0.527600 +vn -0.285500 0.665700 -0.689400 +vn -0.285500 -0.665700 -0.689400 +vn 0.707100 0.000000 0.707100 +vn -0.707100 0.000000 0.707100 +vn -0.707100 -0.000000 -0.707100 +vn 0.707100 -0.000000 -0.707100 +g Cylinder_Cylinder_candle +s 1 +f 3/1/1 4/2/2 6/3/3 5/4/4 +f 5/4/4 6/3/3 8/5/5 7/6/6 +f 7/6/6 8/5/5 10/7/7 9/8/8 +f 9/8/8 10/7/7 12/9/9 11/10/10 +f 11/10/10 12/9/9 14/11/11 13/12/12 +f 13/12/12 14/11/11 16/13/13 15/14/14 +f 15/14/14 16/13/13 18/15/15 17/16/16 +f 17/16/16 18/15/15 20/17/17 19/18/18 +f 19/19/18 20/20/17 22/21/19 21/22/20 +f 21/22/20 22/21/19 24/23/21 23/24/22 +f 23/24/22 24/23/21 26/25/23 25/26/24 +f 25/26/24 26/25/23 28/27/25 27/28/26 +f 27/28/26 28/27/25 30/29/27 29/30/28 +f 29/30/28 30/29/27 32/31/29 31/32/30 +f 6/33/3 4/34/2 34/35/31 32/36/29 30/37/27 28/38/25 26/39/23 24/40/21 22/41/19 20/42/17 18/43/15 16/44/13 14/45/11 12/46/9 10/47/7 8/48/5 +f 33/49/32 34/50/31 4/2/2 3/1/1 +f 31/32/30 32/31/29 34/50/31 33/49/32 +f 3/33/1 5/34/4 7/35/6 9/36/8 11/37/10 13/38/12 15/39/14 17/40/16 19/41/18 21/42/20 23/43/22 25/44/24 27/45/26 29/46/28 31/47/30 33/48/32 +g Cylinder_Cylinder_flame +s off +f 38/19/33 37/51/33 40/52/33 39/18/33 +f 2/19/34 1/51/34 36/52/34 35/18/34 +f 46/19/35 47/18/35 48/52/35 45/51/35 +f 42/19/36 43/18/36 44/52/36 41/51/36 diff --git a/mods/homedecor_modpack/homedecor_lighting/models/homedecor_candlestick.obj b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_candlestick.obj new file mode 100644 index 00000000..2b81571a --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_candlestick.obj @@ -0,0 +1,716 @@ +# Blender v2.73 (sub 0) OBJ File: 'candlestick.blend' +# www.blender.org +o Cylinder +v 0.044194 0.375000 0.044194 +v 0.044194 0.125000 0.044194 +v 0.000000 -0.125000 -0.062500 +v 0.000000 0.125000 -0.062500 +v 0.023918 -0.125000 -0.057742 +v 0.023918 0.125000 -0.057742 +v 0.044194 -0.125000 -0.044194 +v 0.044194 0.125000 -0.044194 +v 0.057742 -0.125000 -0.023918 +v 0.057742 0.125000 -0.023918 +v 0.062500 -0.125000 0.000000 +v 0.062500 0.125000 0.000000 +v 0.057742 -0.125000 0.023918 +v 0.057742 0.125000 0.023918 +v 0.044194 -0.125000 0.044194 +v 0.044194 0.125000 0.044194 +v 0.023918 -0.125000 0.057742 +v 0.023918 0.125000 0.057742 +v 0.000000 -0.125000 0.062500 +v 0.000000 0.125000 0.062500 +v -0.023918 -0.125000 0.057742 +v -0.023918 0.125000 0.057742 +v -0.044194 -0.125000 0.044194 +v -0.044194 0.125000 0.044194 +v -0.057742 -0.125000 0.023918 +v -0.057742 0.125000 0.023918 +v -0.062500 -0.125000 0.000000 +v -0.062500 0.125000 0.000000 +v -0.057742 -0.125000 -0.023918 +v -0.057742 0.125000 -0.023918 +v -0.044194 -0.125000 -0.044194 +v -0.044194 0.125000 -0.044194 +v -0.023918 -0.125000 -0.057742 +v -0.023918 0.125000 -0.057742 +v -0.044194 0.125000 -0.044194 +v -0.044194 0.375000 -0.044194 +v 0.044194 0.375000 -0.044194 +v 0.044194 0.125000 -0.044194 +v -0.044194 0.125000 0.044194 +v -0.044194 0.375000 0.044194 +v 0.044194 0.375000 0.044194 +v 0.044194 0.125000 0.044194 +v -0.044194 0.125000 -0.044194 +v -0.044194 0.375000 -0.044194 +v 0.044194 0.375000 -0.044194 +v 0.044194 0.125000 -0.044194 +v -0.044194 0.125000 0.044194 +v -0.044194 0.375000 0.044194 +v -0.000000 -0.500000 -0.135000 +v -0.000000 -0.125000 -0.075000 +v 0.051662 -0.500000 -0.124724 +v 0.028701 -0.125000 -0.069291 +v 0.095459 -0.500000 -0.095459 +v 0.053033 -0.125000 -0.053033 +v 0.124724 -0.500000 -0.051662 +v 0.069291 -0.125000 -0.028701 +v 0.135000 -0.500000 0.000000 +v 0.075000 -0.125000 0.000000 +v 0.124724 -0.500000 0.051662 +v 0.069291 -0.125000 0.028701 +v 0.095459 -0.500000 0.095459 +v 0.053033 -0.125000 0.053033 +v 0.051662 -0.500000 0.124724 +v 0.028701 -0.125000 0.069291 +v 0.000000 -0.500000 0.135000 +v 0.000000 -0.125000 0.075000 +v -0.051662 -0.500000 0.124724 +v -0.028701 -0.125000 0.069291 +v -0.095459 -0.500000 0.095459 +v -0.053033 -0.125000 0.053033 +v -0.124724 -0.500000 0.051662 +v -0.069291 -0.125000 0.028701 +v -0.135000 -0.500000 -0.000000 +v -0.075000 -0.125000 -0.000000 +v -0.124724 -0.500000 -0.051662 +v -0.069291 -0.125000 -0.028701 +v -0.095459 -0.500000 -0.095459 +v -0.053033 -0.125000 -0.053033 +v -0.051662 -0.500000 -0.124724 +v -0.028701 -0.125000 -0.069291 +v 0.000000 -0.312500 -0.018750 +v 0.007175 -0.312500 -0.017323 +v 0.013258 -0.312500 -0.013258 +v 0.017323 -0.312500 -0.007175 +v 0.018750 -0.312500 -0.000000 +v 0.017323 -0.312500 0.007175 +v 0.013258 -0.312500 0.013258 +v 0.007175 -0.312500 0.017323 +v 0.000000 -0.312500 0.018750 +v -0.007175 -0.312500 0.017323 +v -0.013258 -0.312500 0.013258 +v -0.017323 -0.312500 0.007175 +v -0.018750 -0.312500 -0.000000 +v -0.017323 -0.312500 -0.007175 +v -0.013258 -0.312500 -0.013258 +v -0.007175 -0.312500 -0.017323 +v 0.000000 -0.218750 -0.037500 +v 0.008610 -0.406250 -0.020787 +v 0.015910 -0.406250 -0.015910 +v 0.020787 -0.406250 -0.008610 +v 0.022500 -0.406250 -0.000000 +v 0.020787 -0.406250 0.008610 +v 0.015910 -0.406250 0.015910 +v 0.008610 -0.406250 0.020787 +v 0.000000 -0.406250 0.022500 +v -0.008610 -0.406250 0.020787 +v -0.015910 -0.406250 0.015910 +v -0.020787 -0.406250 0.008610 +v -0.022500 -0.406250 -0.000000 +v -0.020787 -0.406250 -0.008610 +v -0.015910 -0.406250 -0.015910 +v -0.008610 -0.406250 -0.020787 +v 0.000000 -0.406250 -0.022500 +v 0.014351 -0.218750 -0.034645 +v 0.026517 -0.218750 -0.026517 +v 0.034645 -0.218750 -0.014351 +v 0.037500 -0.218750 -0.000000 +v 0.034645 -0.218750 0.014351 +v 0.026517 -0.218750 0.026516 +v 0.014351 -0.218750 0.034645 +v 0.000000 -0.218750 0.037500 +v -0.014351 -0.218750 0.034645 +v -0.026516 -0.218750 0.026517 +v -0.034645 -0.218750 0.014351 +v -0.037500 -0.218750 -0.000000 +v -0.034645 -0.218750 -0.014351 +v -0.026516 -0.218750 -0.026517 +v -0.014351 -0.218750 -0.034645 +v -0.000000 -0.171875 -0.075000 +v 0.040182 -0.453125 -0.097007 +v 0.074246 -0.453125 -0.074246 +v 0.097007 -0.453125 -0.040182 +v 0.105000 -0.453125 0.000000 +v 0.097007 -0.453125 0.040182 +v 0.074246 -0.453125 0.074246 +v 0.040182 -0.453125 0.097007 +v 0.000000 -0.453125 0.105000 +v -0.040182 -0.453125 0.097007 +v -0.074246 -0.453125 0.074246 +v -0.097007 -0.453125 0.040182 +v -0.105000 -0.453125 -0.000000 +v -0.097007 -0.453125 -0.040182 +v -0.074246 -0.453125 -0.074246 +v -0.040182 -0.453125 -0.097007 +v 0.000000 -0.359375 -0.037500 +v 0.014351 -0.265625 -0.034645 +v 0.026517 -0.265625 -0.026517 +v 0.034645 -0.265625 -0.014351 +v 0.037500 -0.265625 -0.000000 +v 0.034645 -0.265625 0.014351 +v 0.026517 -0.265625 0.026516 +v 0.014351 -0.265625 0.034645 +v 0.000000 -0.265625 0.037500 +v -0.014351 -0.265625 0.034645 +v -0.026516 -0.265625 0.026517 +v -0.034645 -0.265625 0.014351 +v -0.037500 -0.265625 -0.000000 +v -0.034645 -0.265625 -0.014351 +v -0.026516 -0.265625 -0.026517 +v -0.014351 -0.265625 -0.034645 +v 0.000000 -0.265625 -0.037500 +v 0.014351 -0.359375 -0.034645 +v 0.026517 -0.359375 -0.026517 +v 0.034645 -0.359375 -0.014351 +v 0.037500 -0.359375 -0.000000 +v 0.034645 -0.359375 0.014351 +v 0.026517 -0.359375 0.026516 +v 0.014351 -0.359375 0.034645 +v 0.000000 -0.359375 0.037500 +v -0.014351 -0.359375 0.034645 +v -0.026516 -0.359375 0.026517 +v -0.034645 -0.359375 0.014351 +v -0.037500 -0.359375 -0.000000 +v -0.034645 -0.359375 -0.014351 +v -0.026516 -0.359375 -0.026517 +v -0.014351 -0.359375 -0.034645 +v -0.000000 -0.453125 -0.105000 +v 0.028701 -0.171875 -0.069291 +v 0.053033 -0.171875 -0.053033 +v 0.069291 -0.171875 -0.028701 +v 0.075000 -0.171875 0.000000 +v 0.069291 -0.171875 0.028701 +v 0.053033 -0.171875 0.053033 +v 0.028701 -0.171875 0.069291 +v 0.000000 -0.171875 0.075000 +v -0.028701 -0.171875 0.069291 +v -0.053033 -0.171875 0.053033 +v -0.069291 -0.171875 0.028701 +v -0.075000 -0.171875 -0.000000 +v -0.069291 -0.171875 -0.028701 +v -0.053033 -0.171875 -0.053033 +v -0.028701 -0.171875 -0.069291 +vt 0.500000 0.218750 +vt 0.500000 0.500000 +vt 0.437500 0.500000 +vt 0.437500 0.218750 +vt 0.375000 0.500000 +vt 0.375000 0.218750 +vt 0.312500 0.500000 +vt 0.312500 0.218750 +vt 0.250000 0.500000 +vt 0.250000 0.218750 +vt 0.187500 0.500000 +vt 0.187500 0.218750 +vt 0.125000 0.500000 +vt 0.125000 0.218750 +vt 0.062500 0.500000 +vt 0.062500 0.218750 +vt -0.000000 0.500000 +vt 0.000000 0.218750 +vt 1.000000 0.218750 +vt 1.000000 0.500000 +vt 0.937500 0.500000 +vt 0.937500 0.218750 +vt 0.875000 0.500000 +vt 0.875000 0.218750 +vt 0.812500 0.500000 +vt 0.812500 0.218750 +vt 0.750000 0.500000 +vt 0.750000 0.218750 +vt 0.687500 0.500000 +vt 0.687500 0.218750 +vt 0.625000 0.500000 +vt 0.625000 0.218750 +vt 0.476190 0.785650 +vt 0.488110 0.783278 +vt 0.498216 0.776526 +vt 0.504969 0.766420 +vt 0.507340 0.754500 +vt 0.504969 0.742579 +vt 0.498216 0.732474 +vt 0.488110 0.725721 +vt 0.476190 0.723350 +vt 0.464269 0.725721 +vt 0.454164 0.732474 +vt 0.447411 0.742579 +vt 0.445040 0.754500 +vt 0.447411 0.766420 +vt 0.454164 0.776526 +vt 0.464269 0.783278 +vt 0.562500 0.218750 +vt 0.562500 0.500000 +vt 1.000000 -0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt -0.000000 0.000000 +vt 0.625000 0.187500 +vt 0.625000 0.250000 +vt 0.562500 0.250000 +vt 0.562500 0.187500 +vt 0.500000 0.437500 +vt 0.437500 0.437500 +vt 0.375000 0.437500 +vt 0.312500 0.437500 +vt 0.250000 0.437500 +vt 0.187500 0.437500 +vt 0.125000 0.437500 +vt 0.062500 0.437500 +vt 0.000000 0.437500 +vt 1.000000 0.437500 +vt 0.937500 0.437500 +vt 0.875000 0.437500 +vt 0.812500 0.437500 +vt 0.750000 0.437500 +vt 0.687500 0.437500 +vt 0.625000 0.437500 +vt 0.342117 0.694937 +vt 0.313043 0.700720 +vt 0.283969 0.694937 +vt 0.259322 0.678468 +vt 0.242853 0.653821 +vt 0.237070 0.624747 +vt 0.242853 0.595674 +vt 0.259322 0.571027 +vt 0.283969 0.554558 +vt 0.313043 0.548775 +vt 0.342117 0.554558 +vt 0.366764 0.571027 +vt 0.383233 0.595674 +vt 0.389016 0.624747 +vt 0.383233 0.653821 +vt 0.366764 0.678468 +vt 0.562500 0.437500 +vt 0.562692 0.804043 +vt 0.601627 0.796298 +vt 0.634634 0.774244 +vt 0.656688 0.741237 +vt 0.664433 0.702303 +vt 0.656688 0.663368 +vt 0.634634 0.630362 +vt 0.601627 0.608307 +vt 0.562692 0.600563 +vt 0.523758 0.608307 +vt 0.490751 0.630361 +vt 0.468697 0.663368 +vt 0.460952 0.702303 +vt 0.468697 0.741237 +vt 0.490751 0.774244 +vt 0.523758 0.796298 +vt 0.500000 0.250000 +vt 0.500000 0.187500 +vt 0.687500 0.187500 +vt 0.687500 0.250000 +vt 0.750000 0.187500 +vt 0.750000 0.250000 +vt 0.812500 0.187500 +vt 0.812500 0.250000 +vt 0.875000 0.187500 +vt 0.875000 0.250000 +vt 0.937500 0.187500 +vt 0.937500 0.250000 +vt 1.000000 0.187500 +vt 1.000000 0.250000 +vt 0.062500 0.187500 +vt 0.062500 0.250000 +vt 0.000000 0.250000 +vt 0.000000 0.187500 +vt 0.125000 0.187500 +vt 0.125000 0.250000 +vt 0.187500 0.187500 +vt 0.187500 0.250000 +vt 0.250000 0.187500 +vt 0.250000 0.250000 +vt 0.312500 0.187500 +vt 0.312500 0.250000 +vt 0.375000 0.187500 +vt 0.375000 0.250000 +vt 0.437500 0.187500 +vt 0.437500 0.250000 +vt 0.500000 0.062500 +vt 0.500000 0.125000 +vt 0.437500 0.125000 +vt 0.437500 0.062500 +vt 0.375000 0.125000 +vt 0.375000 0.062500 +vt 0.312500 0.125000 +vt 0.312500 0.062500 +vt 0.250000 0.125000 +vt 0.250000 0.062500 +vt 0.187500 0.125000 +vt 0.187500 0.062500 +vt 0.125000 0.125000 +vt 0.125000 0.062500 +vt 0.062500 0.125000 +vt 0.062500 0.062500 +vt 0.000000 0.125000 +vt 0.000000 0.062500 +vt 1.000000 0.062500 +vt 1.000000 0.125000 +vt 0.937500 0.125000 +vt 0.937500 0.062500 +vt 0.875000 0.125000 +vt 0.875000 0.062500 +vt 0.812500 0.125000 +vt 0.812500 0.062500 +vt 0.750000 0.125000 +vt 0.750000 0.062500 +vt 0.687500 0.125000 +vt 0.687500 0.062500 +vt 0.625000 0.125000 +vt 0.625000 0.062500 +vt 0.562500 0.062500 +vt 0.562500 0.125000 +vt 0.625000 0.312500 +vt 0.625000 0.375000 +vt 0.562500 0.375000 +vt 0.562500 0.312500 +vt 0.500000 0.375000 +vt 0.500000 0.312500 +vt 0.687500 0.312500 +vt 0.687500 0.375000 +vt 0.750000 0.312500 +vt 0.750000 0.375000 +vt 0.812500 0.312500 +vt 0.812500 0.375000 +vt 0.875000 0.312500 +vt 0.875000 0.375000 +vt 0.937500 0.312500 +vt 0.937500 0.375000 +vt 1.000000 0.312500 +vt 1.000000 0.375000 +vt 0.062500 0.312500 +vt 0.062500 0.375000 +vt 0.000000 0.375000 +vt 0.000000 0.312500 +vt 0.125000 0.312500 +vt 0.125000 0.375000 +vt 0.187500 0.312500 +vt 0.187500 0.375000 +vt 0.250000 0.312500 +vt 0.250000 0.375000 +vt 0.312500 0.312500 +vt 0.312500 0.375000 +vt 0.375000 0.312500 +vt 0.375000 0.375000 +vt 0.437500 0.312500 +vt 0.437500 0.375000 +vt 0.625000 -0.000000 +vt 0.562500 -0.000000 +vt 0.500000 -0.000000 +vt 0.687500 -0.000000 +vt 0.750000 -0.000000 +vt 0.812500 -0.000000 +vt 0.875000 -0.000000 +vt 0.937500 -0.000000 +vt 0.062500 -0.000000 +vt 0.125000 -0.000000 +vt 0.187500 -0.000000 +vt 0.250000 -0.000000 +vt 0.312500 -0.000000 +vt 0.375000 -0.000000 +vt 0.437500 -0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.665700 -0.746200 +vn 0.285500 0.665700 -0.689400 +vn 0.382700 0.000000 -0.923900 +vn 0.527600 0.665700 -0.527600 +vn 0.707100 0.000000 -0.707100 +vn 0.689400 0.665700 -0.285500 +vn 0.923900 0.000000 -0.382700 +vn 0.746200 0.665700 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.689400 0.665700 0.285500 +vn 0.923900 0.000000 0.382700 +vn 0.527600 0.665700 0.527600 +vn 0.707100 0.000000 0.707100 +vn 0.285500 0.665700 0.689400 +vn 0.382700 0.000000 0.923900 +vn 0.000000 0.665700 0.746200 +vn 0.000000 0.000000 1.000000 +vn -0.285500 0.665700 0.689400 +vn -0.382700 0.000000 0.923900 +vn -0.527600 0.665700 0.527600 +vn -0.707100 0.000000 0.707100 +vn -0.689400 0.665700 0.285500 +vn -0.923900 0.000000 0.382700 +vn -0.746200 0.665700 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.689400 0.665700 -0.285500 +vn -0.923900 0.000000 -0.382700 +vn -0.527600 0.665700 -0.527600 +vn -0.707100 0.000000 -0.707100 +vn -0.285500 0.665700 -0.689400 +vn -0.382700 0.000000 -0.923900 +vn -0.706700 0.034000 -0.706700 +vn -0.382500 0.034000 -0.923300 +vn 0.000000 -0.318800 -0.947800 +vn 0.362700 -0.318800 -0.875600 +vn 0.670200 -0.318800 -0.670200 +vn 0.875600 -0.318800 -0.362700 +vn 0.947800 -0.318800 0.000000 +vn 0.875600 -0.318800 0.362700 +vn 0.670200 -0.318800 0.670200 +vn 0.362700 -0.318800 0.875600 +vn 0.000000 -0.318800 0.947800 +vn -0.362700 -0.318800 0.875600 +vn -0.670200 -0.318800 0.670200 +vn -0.875600 -0.318800 0.362700 +vn -0.947800 -0.318800 0.000000 +vn -0.875600 -0.318800 -0.362700 +vn -0.670200 -0.318800 -0.670200 +vn -0.362700 -0.318800 -0.875600 +vn 0.000000 -0.439300 -0.898300 +vn 0.343800 -0.439300 -0.829900 +vn 0.635200 -0.439300 -0.635200 +vn 0.829900 -0.439300 -0.343800 +vn 0.898300 -0.439300 0.000000 +vn 0.829900 -0.439300 0.343800 +vn 0.635200 -0.439300 0.635200 +vn 0.343800 -0.439300 0.829900 +vn 0.000000 -0.439300 0.898300 +vn -0.343800 -0.439300 0.829900 +vn -0.635200 -0.439300 0.635200 +vn -0.829900 -0.439300 0.343800 +vn -0.898300 -0.439300 0.000000 +vn -0.829900 -0.439300 -0.343800 +vn -0.635200 -0.439300 -0.635200 +vn -0.343800 -0.439300 -0.829900 +vn 0.000000 0.034000 -0.999400 +vn -0.923300 0.034000 -0.382500 +vn -0.999400 0.034000 0.000000 +vn -0.923300 0.034000 0.382500 +vn -0.706700 0.034000 0.706700 +vn -0.382500 0.034000 0.923300 +vn 0.000000 0.034000 0.999400 +vn 0.382500 0.034000 0.923300 +vn 0.706700 0.034000 0.706700 +vn 0.923300 0.034000 0.382500 +vn 0.999400 0.034000 0.000000 +vn 0.923300 0.034000 -0.382500 +vn 0.706700 0.034000 -0.706700 +vn 0.382500 0.034000 -0.923300 +vn 0.000000 0.710800 -0.703400 +vn 0.000000 0.393200 -0.919400 +vn 0.351800 0.393200 -0.849500 +vn 0.269100 0.710800 -0.649800 +vn 0.650100 0.393200 -0.650100 +vn 0.497400 0.710800 -0.497400 +vn 0.849500 0.393200 -0.351800 +vn 0.649800 0.710800 -0.269100 +vn 0.919400 0.393200 0.000000 +vn 0.703400 0.710800 0.000000 +vn 0.849500 0.393200 0.351800 +vn 0.649800 0.710800 0.269100 +vn 0.650100 0.393200 0.650100 +vn 0.497400 0.710800 0.497400 +vn 0.351800 0.393200 0.849500 +vn 0.269100 0.710800 0.649800 +vn 0.000000 0.393200 0.919400 +vn 0.000000 0.710800 0.703400 +vn -0.351800 0.393200 0.849500 +vn -0.269100 0.710800 0.649800 +vn -0.650100 0.393200 0.650100 +vn -0.497400 0.710800 0.497400 +vn -0.849500 0.393200 0.351800 +vn -0.649800 0.710800 0.269100 +vn -0.919400 0.393200 0.000000 +vn -0.703400 0.710800 0.000000 +vn -0.849500 0.393200 -0.351800 +vn -0.649800 0.710800 -0.269100 +vn -0.650100 0.393200 -0.650100 +vn -0.497400 0.710800 -0.497400 +vn -0.269100 0.710800 -0.649800 +vn -0.351800 0.393200 -0.849500 +vn -0.694900 -0.184900 -0.694900 +vn -0.663800 -0.344600 -0.663800 +vn -0.359200 -0.344600 -0.867300 +vn -0.376100 -0.184900 -0.907900 +vn 0.000000 -0.344600 -0.938700 +vn 0.000000 -0.184900 -0.982800 +vn -0.907900 -0.184900 -0.376100 +vn -0.867300 -0.344600 -0.359200 +vn -0.982800 -0.184900 0.000000 +vn -0.938700 -0.344600 0.000000 +vn -0.907900 -0.184900 0.376100 +vn -0.867300 -0.344600 0.359200 +vn -0.694900 -0.184900 0.694900 +vn -0.663800 -0.344600 0.663800 +vn -0.376100 -0.184900 0.907900 +vn -0.359200 -0.344600 0.867300 +vn 0.000000 -0.184900 0.982800 +vn 0.000000 -0.344600 0.938700 +vn 0.376100 -0.184900 0.907900 +vn 0.359200 -0.344600 0.867300 +vn 0.694900 -0.184900 0.694900 +vn 0.663800 -0.344600 0.663800 +vn 0.907900 -0.184900 0.376100 +vn 0.867300 -0.344600 0.359200 +vn 0.982800 -0.184900 0.000000 +vn 0.938700 -0.344600 0.000000 +vn 0.907900 -0.184900 -0.376100 +vn 0.867300 -0.344600 -0.359200 +vn 0.694900 -0.184900 -0.694900 +vn 0.663800 -0.344600 -0.663800 +vn 0.376100 -0.184900 -0.907900 +vn 0.359200 -0.344600 -0.867300 +g Cylinder_Cylinder_candle +s 1 +f 3/1/1 4/2/2 6/3/3 5/4/4 +f 5/4/4 6/3/3 8/5/5 7/6/6 +f 7/6/6 8/5/5 10/7/7 9/8/8 +f 9/8/8 10/7/7 12/9/9 11/10/10 +f 11/10/10 12/9/9 14/11/11 13/12/12 +f 13/12/12 14/11/11 16/13/13 15/14/14 +f 15/14/14 16/13/13 18/15/15 17/16/16 +f 17/16/16 18/15/15 20/17/17 19/18/18 +f 19/19/18 20/20/17 22/21/19 21/22/20 +f 21/22/20 22/21/19 24/23/21 23/24/22 +f 23/24/22 24/23/21 26/25/23 25/26/24 +f 25/26/24 26/25/23 28/27/25 27/28/26 +f 27/28/26 28/27/25 30/29/27 29/30/28 +f 29/30/28 30/29/27 32/31/29 31/32/30 +f 6/33/3 4/34/2 34/35/31 32/36/29 30/37/27 28/38/25 26/39/23 24/40/21 22/41/19 20/42/17 18/43/15 16/44/13 14/45/11 12/46/9 10/47/7 8/48/5 +f 33/49/32 34/50/31 4/2/2 3/1/1 +f 31/32/30 32/31/29 34/50/31 33/49/32 +g Cylinder_Cylinder_flame +s off +f 38/51/14 37/52/14 40/53/14 39/54/14 +f 2/51/22 1/52/22 36/53/22 35/54/22 +f 46/51/30 47/54/30 48/53/30 45/52/30 +f 42/51/6 43/54/6 44/53/6 41/52/6 +g Cylinder_Cylinder_metal +s 1 +f 175/55/33 95/56/30 96/57/32 176/58/34 +f 129/59/35 50/2/2 52/3/3 178/60/36 +f 178/60/36 52/3/3 54/5/5 179/61/37 +f 179/61/37 54/5/5 56/7/7 180/62/38 +f 180/62/38 56/7/7 58/9/9 181/63/39 +f 181/63/39 58/9/9 60/11/11 182/64/40 +f 182/64/40 60/11/11 62/13/13 183/65/41 +f 183/65/41 62/13/13 64/15/15 184/66/42 +f 184/66/42 64/15/15 66/17/17 185/67/43 +f 185/68/43 66/20/17 68/21/19 186/69/44 +f 186/69/44 68/21/19 70/23/21 187/70/45 +f 187/70/45 70/23/21 72/25/23 188/71/46 +f 188/71/46 72/25/23 74/27/25 189/72/47 +f 189/72/47 74/27/25 76/29/27 190/73/48 +f 190/73/48 76/29/27 78/31/29 191/74/49 +f 52/75/3 50/76/2 80/77/31 78/78/29 76/79/27 74/80/25 72/81/23 70/82/21 68/83/19 66/84/17 64/85/15 62/86/13 60/87/11 58/88/9 56/89/7 54/90/5 +f 192/91/50 80/50/31 50/2/2 129/59/35 +f 191/74/49 78/31/29 80/50/31 192/91/50 +f 49/92/51 51/93/52 53/94/53 55/95/54 57/96/55 59/97/56 61/98/57 63/99/58 65/100/59 67/101/60 69/102/61 71/103/62 73/104/63 75/105/64 77/106/65 79/107/66 +f 176/58/34 96/57/32 81/108/1 145/109/67 +f 174/110/68 94/111/28 95/56/30 175/55/33 +f 173/112/69 93/113/26 94/111/28 174/110/68 +f 172/114/70 92/115/24 93/113/26 173/112/69 +f 171/116/71 91/117/22 92/115/24 172/114/70 +f 170/118/72 90/119/20 91/117/22 171/116/71 +f 169/120/73 89/121/18 90/119/20 170/118/72 +f 168/122/74 88/123/16 89/124/18 169/125/73 +f 167/126/75 87/127/14 88/123/16 168/122/74 +f 166/128/76 86/129/12 87/127/14 167/126/75 +f 165/130/77 85/131/10 86/129/12 166/128/76 +f 164/132/78 84/133/8 85/131/10 165/130/77 +f 163/134/79 83/135/6 84/133/8 164/132/78 +f 162/136/80 82/137/4 83/135/6 163/134/79 +f 145/109/67 81/108/1 82/137/4 162/136/80 +f 177/138/81 113/139/82 98/140/83 130/141/84 +f 130/141/84 98/140/83 99/142/85 131/143/86 +f 131/143/86 99/142/85 100/144/87 132/145/88 +f 132/145/88 100/144/87 101/146/89 133/147/90 +f 133/147/90 101/146/89 102/148/91 134/149/92 +f 134/149/92 102/148/91 103/150/93 135/151/94 +f 135/151/94 103/150/93 104/152/95 136/153/96 +f 136/153/96 104/152/95 105/154/97 137/155/98 +f 137/156/98 105/157/97 106/158/99 138/159/100 +f 138/159/100 106/158/99 107/160/101 139/161/102 +f 139/161/102 107/160/101 108/162/103 140/163/104 +f 140/163/104 108/162/103 109/164/105 141/165/106 +f 141/165/106 109/164/105 110/166/107 142/167/108 +f 142/167/108 110/166/107 111/168/109 143/169/110 +f 144/170/111 112/171/112 113/139/82 177/138/81 +f 159/172/113 127/173/114 128/174/115 160/175/116 +f 160/175/116 128/174/115 97/176/117 161/177/118 +f 158/178/119 126/179/120 127/173/114 159/172/113 +f 157/180/121 125/181/122 126/179/120 158/178/119 +f 156/182/123 124/183/124 125/181/122 157/180/121 +f 155/184/125 123/185/126 124/183/124 156/182/123 +f 154/186/127 122/187/128 123/185/126 155/184/125 +f 153/188/129 121/189/130 122/187/128 154/186/127 +f 152/190/131 120/191/132 121/192/130 153/193/129 +f 151/194/133 119/195/134 120/191/132 152/190/131 +f 150/196/135 118/197/136 119/195/134 151/194/133 +f 149/198/137 117/199/138 118/197/136 150/196/135 +f 148/200/139 116/201/140 117/199/138 149/198/137 +f 147/202/141 115/203/142 116/201/140 148/200/139 +f 146/204/143 114/205/144 115/203/142 147/202/141 +f 161/177/118 97/176/117 114/205/144 146/204/143 +f 143/169/110 111/168/109 112/171/112 144/170/111 +f 77/206/65 143/169/110 144/170/111 79/207/66 +f 81/108/1 161/177/118 146/204/143 82/137/4 +f 82/137/4 146/204/143 147/202/141 83/135/6 +f 83/135/6 147/202/141 148/200/139 84/133/8 +f 84/133/8 148/200/139 149/198/137 85/131/10 +f 85/131/10 149/198/137 150/196/135 86/129/12 +f 86/129/12 150/196/135 151/194/133 87/127/14 +f 87/127/14 151/194/133 152/190/131 88/123/16 +f 88/123/16 152/190/131 153/193/129 89/124/18 +f 89/121/18 153/188/129 154/186/127 90/119/20 +f 90/119/20 154/186/127 155/184/125 91/117/22 +f 91/117/22 155/184/125 156/182/123 92/115/24 +f 92/115/24 156/182/123 157/180/121 93/113/26 +f 93/113/26 157/180/121 158/178/119 94/111/28 +f 94/111/28 158/178/119 159/172/113 95/56/30 +f 96/57/32 160/175/116 161/177/118 81/108/1 +f 95/56/30 159/172/113 160/175/116 96/57/32 +f 79/207/66 144/170/111 177/138/81 49/208/51 +f 75/209/64 142/167/108 143/169/110 77/206/65 +f 73/210/63 141/165/106 142/167/108 75/209/64 +f 71/211/62 140/163/104 141/165/106 73/210/63 +f 69/212/61 139/161/102 140/163/104 71/211/62 +f 67/213/60 138/159/100 139/161/102 69/212/61 +f 65/51/59 137/156/98 138/159/100 67/213/60 +f 63/214/58 136/153/96 137/155/98 65/54/59 +f 61/215/57 135/151/94 136/153/96 63/214/58 +f 59/216/56 134/149/92 135/151/94 61/215/57 +f 57/217/55 133/147/90 134/149/92 59/216/56 +f 55/218/54 132/145/88 133/147/90 57/217/55 +f 53/219/53 131/143/86 132/145/88 55/218/54 +f 51/220/52 130/141/84 131/143/86 53/219/53 +f 49/208/51 177/138/81 130/141/84 51/220/52 +f 113/139/82 145/109/67 162/136/80 98/140/83 +f 98/140/83 162/136/80 163/134/79 99/142/85 +f 99/142/85 163/134/79 164/132/78 100/144/87 +f 100/144/87 164/132/78 165/130/77 101/146/89 +f 101/146/89 165/130/77 166/128/76 102/148/91 +f 102/148/91 166/128/76 167/126/75 103/150/93 +f 103/150/93 167/126/75 168/122/74 104/152/95 +f 104/152/95 168/122/74 169/125/73 105/154/97 +f 105/157/97 169/120/73 170/118/72 106/158/99 +f 106/158/99 170/118/72 171/116/71 107/160/101 +f 107/160/101 171/116/71 172/114/70 108/162/103 +f 108/162/103 172/114/70 173/112/69 109/164/105 +f 109/164/105 173/112/69 174/110/68 110/166/107 +f 110/166/107 174/110/68 175/55/33 111/168/109 +f 112/171/112 176/58/34 145/109/67 113/139/82 +f 127/173/114 191/74/49 192/91/50 128/174/115 +f 128/174/115 192/91/50 129/59/35 97/176/117 +f 126/179/120 190/73/48 191/74/49 127/173/114 +f 125/181/122 189/72/47 190/73/48 126/179/120 +f 124/183/124 188/71/46 189/72/47 125/181/122 +f 123/185/126 187/70/45 188/71/46 124/183/124 +f 122/187/128 186/69/44 187/70/45 123/185/126 +f 121/189/130 185/68/43 186/69/44 122/187/128 +f 120/191/132 184/66/42 185/67/43 121/192/130 +f 119/195/134 183/65/41 184/66/42 120/191/132 +f 118/197/136 182/64/40 183/65/41 119/195/134 +f 117/199/138 181/63/39 182/64/40 118/197/136 +f 116/201/140 180/62/38 181/63/39 117/199/138 +f 115/203/142 179/61/37 180/62/38 116/201/140 +f 114/205/144 178/60/36 179/61/37 115/203/142 +f 97/176/117 129/59/35 178/60/36 114/205/144 +f 111/168/109 175/55/33 176/58/34 112/171/112 diff --git a/mods/homedecor_modpack/homedecor_lighting/models/homedecor_ceiling_lamp.obj b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_ceiling_lamp.obj new file mode 100644 index 00000000..e5587e7d --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_ceiling_lamp.obj @@ -0,0 +1,2034 @@ +# Blender v2.73 (sub 0) OBJ File: 'ceiling-light.blend' +# www.blender.org +o Torus.016_Torus +v -0.108253 0.420752 0.000000 +v -0.187500 0.499999 0.000000 +v -0.093750 0.499999 -0.162379 +v -0.054126 0.420752 -0.093750 +v 0.093750 0.499999 -0.162379 +v 0.054126 0.420752 -0.093750 +v 0.187500 0.499999 0.000000 +v 0.108253 0.420752 0.000000 +v 0.093750 0.499999 0.162380 +v 0.054126 0.420752 0.093750 +v -0.093750 0.499999 0.162380 +v -0.054126 0.420752 0.093750 +v 0.000000 0.391745 0.000000 +v -0.000000 0.050218 0.000001 +v -0.000000 0.062243 0.022997 +v -0.005850 0.066047 0.020356 +v -0.005850 0.052998 0.000001 +v -0.004093 0.071140 0.017065 +v -0.004093 0.060200 0.000001 +v 0.004093 0.071140 0.017065 +v 0.004093 0.060200 0.000001 +v 0.005850 0.066047 0.020356 +v 0.005850 0.052998 0.000001 +v -0.000000 0.097553 0.033404 +v -0.005850 0.097553 0.028788 +v -0.004093 0.097553 0.024134 +v 0.004093 0.097553 0.024134 +v 0.005850 0.097553 0.028788 +v -0.000000 0.132864 0.022997 +v -0.005850 0.129058 0.020356 +v -0.004093 0.123966 0.017065 +v 0.004093 0.123966 0.017065 +v 0.005850 0.129058 0.020356 +v -0.000000 0.144889 0.000001 +v -0.005850 0.142109 0.000001 +v -0.004093 0.134906 0.000001 +v 0.004093 0.134906 0.000001 +v 0.005850 0.142109 0.000001 +v -0.000000 0.132864 -0.022995 +v -0.005850 0.129058 -0.020355 +v -0.004093 0.123966 -0.017064 +v 0.004093 0.123966 -0.017064 +v 0.005850 0.129058 -0.020354 +v -0.000000 0.097553 -0.033402 +v -0.005850 0.097553 -0.028786 +v -0.004093 0.097553 -0.024132 +v 0.004093 0.097553 -0.024132 +v 0.005850 0.097553 -0.028786 +v -0.000000 0.062554 -0.022995 +v -0.005850 0.066047 -0.020355 +v -0.004093 0.071140 -0.017064 +v 0.004093 0.071140 -0.017064 +v 0.005850 0.066047 -0.020355 +v -0.000000 0.120083 0.000001 +v -0.025688 0.132107 0.000001 +v -0.022738 0.135912 -0.005235 +v -0.000000 0.122861 -0.005235 +v -0.019063 0.141005 -0.003663 +v -0.000000 0.130064 -0.003663 +v -0.019063 0.141005 0.003665 +v -0.000000 0.130064 0.003665 +v -0.022738 0.135912 0.005238 +v -0.000000 0.122861 0.005238 +v -0.037314 0.167417 0.000001 +v -0.032156 0.167417 -0.005235 +v -0.026959 0.167417 -0.003663 +v -0.026959 0.167417 0.003665 +v -0.032156 0.167417 0.005238 +v -0.025688 0.202728 0.000001 +v -0.022738 0.198923 -0.005235 +v -0.019063 0.193830 -0.003663 +v -0.019063 0.193830 0.003665 +v -0.022738 0.198923 0.005238 +v -0.000000 0.214753 0.000001 +v -0.000000 0.211973 -0.005235 +v -0.000000 0.204770 -0.003663 +v -0.000000 0.204770 0.003665 +v -0.000000 0.211973 0.005238 +v 0.025688 0.202728 0.000001 +v 0.022738 0.198923 -0.005235 +v 0.019063 0.193830 -0.003663 +v 0.019063 0.193830 0.003665 +v 0.022738 0.198923 0.005238 +v 0.037314 0.167417 0.000001 +v 0.032156 0.167417 -0.005235 +v 0.026959 0.167417 -0.003663 +v 0.026959 0.167417 0.003665 +v 0.032156 0.167417 0.005238 +v 0.025688 0.132419 0.000001 +v 0.022738 0.135912 -0.005235 +v 0.019063 0.141005 -0.003663 +v 0.019063 0.141005 0.003665 +v 0.022738 0.135912 0.005238 +v -0.000000 0.259856 0.000001 +v 0.025688 0.271880 0.000001 +v 0.022738 0.275686 0.005238 +v -0.000000 0.262635 0.005238 +v 0.019063 0.280779 0.003665 +v -0.000000 0.269838 0.003665 +v 0.019063 0.280779 -0.003663 +v -0.000000 0.269838 -0.003663 +v 0.022738 0.275686 -0.005235 +v -0.000000 0.262635 -0.005235 +v 0.037314 0.307191 0.000001 +v 0.032156 0.307191 0.005238 +v 0.026959 0.307191 0.003665 +v 0.026959 0.307191 -0.003663 +v 0.032156 0.307191 -0.005235 +v 0.025688 0.342501 0.000001 +v 0.022738 0.338697 0.005238 +v 0.019063 0.333604 0.003665 +v 0.019063 0.333604 -0.003663 +v 0.022738 0.338697 -0.005235 +v -0.000000 0.354526 0.000001 +v -0.000000 0.351746 0.005238 +v -0.000000 0.344544 0.003665 +v -0.000000 0.344544 -0.003663 +v -0.000000 0.351746 -0.005235 +v -0.025688 0.342501 0.000001 +v -0.022738 0.338697 0.005238 +v -0.019063 0.333604 0.003665 +v -0.019063 0.333604 -0.003663 +v -0.022738 0.338697 -0.005235 +v -0.037314 0.307191 0.000001 +v -0.032156 0.307191 0.005238 +v -0.026959 0.307191 0.003665 +v -0.026959 0.307191 -0.003663 +v -0.032156 0.307191 -0.005235 +v -0.025688 0.272192 0.000001 +v -0.022738 0.275686 0.005238 +v -0.019063 0.280779 0.003665 +v -0.019063 0.280779 -0.003663 +v -0.022738 0.275686 -0.005235 +v -0.000000 0.189732 0.000001 +v -0.000000 0.201757 -0.022995 +v 0.005850 0.205561 -0.020355 +v 0.005850 0.192511 0.000001 +v 0.004093 0.210654 -0.017064 +v 0.004093 0.199714 0.000001 +v -0.004093 0.210654 -0.017064 +v -0.004093 0.199714 0.000001 +v -0.005850 0.205561 -0.020355 +v -0.005850 0.192511 0.000001 +v -0.000000 0.237067 -0.033402 +v 0.005850 0.237067 -0.028786 +v 0.004093 0.237067 -0.024132 +v -0.004093 0.237067 -0.024132 +v -0.005850 0.237067 -0.028786 +v -0.000000 0.272378 -0.022995 +v 0.005850 0.268573 -0.020355 +v 0.004093 0.263480 -0.017064 +v -0.004093 0.263480 -0.017064 +v -0.005850 0.268573 -0.020355 +v -0.000000 0.284403 0.000001 +v 0.005850 0.281623 0.000001 +v 0.004093 0.274420 0.000001 +v -0.004093 0.274420 0.000001 +v -0.005850 0.281623 0.000001 +v -0.000000 0.272378 0.022997 +v 0.005850 0.268573 0.020356 +v 0.004093 0.263480 0.017065 +v -0.004093 0.263480 0.017065 +v -0.005850 0.268573 0.020356 +v -0.000000 0.237067 0.033404 +v 0.005850 0.237067 0.028788 +v 0.004093 0.237067 0.024134 +v -0.004093 0.237067 0.024134 +v -0.005850 0.237067 0.028788 +v -0.000000 0.202068 0.022997 +v 0.005850 0.205562 0.020356 +v 0.004093 0.210654 0.017065 +v -0.004093 0.210654 0.017065 +v -0.005850 0.205562 0.020356 +v -0.000000 -0.019906 0.000001 +v 0.025688 -0.007881 0.000001 +v 0.022738 -0.004077 0.005238 +v -0.000000 -0.017126 0.005238 +v 0.019063 0.001016 0.003665 +v -0.000000 -0.009923 0.003665 +v 0.019063 0.001016 -0.003663 +v -0.000000 -0.009923 -0.003663 +v 0.022738 -0.004077 -0.005235 +v -0.000000 -0.017126 -0.005235 +v 0.037314 0.027429 0.000001 +v 0.032156 0.027429 0.005238 +v 0.026959 0.027429 0.003665 +v 0.026959 0.027429 -0.003663 +v 0.032156 0.027429 -0.005235 +v 0.025688 0.062740 0.000001 +v 0.022738 0.058934 0.005238 +v 0.019063 0.053842 0.003665 +v 0.019063 0.053842 -0.003663 +v 0.022738 0.058934 -0.005235 +v -0.000000 0.074764 0.000001 +v -0.000000 0.071985 0.005238 +v -0.000000 0.064782 0.003665 +v -0.000000 0.064782 -0.003663 +v -0.000000 0.071985 -0.005235 +v -0.025688 0.062740 0.000001 +v -0.022738 0.058934 0.005238 +v -0.019063 0.053842 0.003665 +v -0.019063 0.053842 -0.003663 +v -0.022738 0.058934 -0.005235 +v -0.037314 0.027429 0.000001 +v -0.032156 0.027429 0.005238 +v -0.026959 0.027429 0.003665 +v -0.026959 0.027429 -0.003663 +v -0.032156 0.027429 -0.005235 +v -0.025688 -0.007569 0.000001 +v -0.022738 -0.004077 0.005238 +v -0.019063 0.001016 0.003665 +v -0.019063 0.001016 -0.003663 +v -0.022738 -0.004077 -0.005235 +v 0.000011 0.412424 -0.025687 +v -0.005807 0.408619 -0.022737 +v -0.004060 0.403526 -0.019062 +v 0.004081 0.403526 -0.019062 +v 0.005829 0.408619 -0.022737 +v 0.000011 0.377113 -0.037313 +v -0.005807 0.377113 -0.032155 +v -0.004060 0.377113 -0.026958 +v 0.004081 0.377113 -0.026958 +v 0.005829 0.377113 -0.032155 +v 0.000011 0.341803 -0.025687 +v -0.005807 0.345608 -0.022737 +v -0.004060 0.350701 -0.019062 +v 0.004081 0.350701 -0.019062 +v 0.005829 0.345608 -0.022737 +v 0.000011 0.329779 0.000001 +v -0.005807 0.332558 0.000001 +v -0.004060 0.339760 0.000001 +v 0.004081 0.339760 0.000001 +v 0.005829 0.332558 0.000001 +v 0.000011 0.341803 0.025689 +v -0.005807 0.345608 0.022739 +v -0.004060 0.350701 0.019064 +v 0.004081 0.350701 0.019064 +v 0.005829 0.345608 0.022739 +v 0.000011 0.377113 0.037315 +v -0.005807 0.377113 0.032158 +v -0.004060 0.377113 0.026960 +v 0.004081 0.377113 0.026960 +v 0.005829 0.377113 0.032158 +v 0.000011 0.412112 0.025689 +v -0.005807 0.408619 0.022739 +v -0.004060 0.403526 0.019064 +v 0.004081 0.403526 0.019064 +v 0.005829 0.408619 0.022739 +v 0.000011 0.004555 0.000001 +v 0.000011 -0.007470 -0.025687 +v -0.005807 -0.011275 -0.022737 +v -0.005807 0.001775 0.000001 +v -0.004060 -0.016368 -0.019062 +v -0.004060 -0.005428 0.000001 +v 0.004081 -0.016368 -0.019062 +v 0.004081 -0.005428 0.000001 +v 0.005829 -0.011275 -0.022737 +v 0.005829 0.001775 0.000001 +v 0.000011 -0.042781 -0.037313 +v -0.005807 -0.042781 -0.032155 +v -0.004060 -0.042781 -0.026958 +v 0.004081 -0.042781 -0.026958 +v 0.005829 -0.042781 -0.032155 +v 0.000011 -0.078091 -0.025687 +v -0.005807 -0.074286 -0.022737 +v -0.004060 -0.069193 -0.019062 +v 0.004081 -0.069193 -0.019062 +v 0.005829 -0.074286 -0.022737 +v 0.000011 -0.078091 0.025689 +v -0.005807 -0.074286 0.022739 +v -0.004060 -0.069193 0.019064 +v 0.004081 -0.069193 0.019064 +v 0.005829 -0.074286 0.022739 +v 0.000011 -0.042781 0.037315 +v -0.005807 -0.042781 0.032158 +v -0.004060 -0.042781 0.026960 +v 0.004081 -0.042781 0.026960 +v 0.005829 -0.042781 0.032158 +v 0.000011 -0.007782 0.025689 +v -0.005807 -0.011275 0.022739 +v -0.004060 -0.016368 0.019064 +v 0.004081 -0.016368 0.019064 +v 0.005829 -0.011275 0.022739 +v 0.360000 -0.187500 0.000000 +v 0.000000 -0.312500 -0.500000 +v 0.000000 -0.062500 0.000000 +v 0.191342 -0.312500 -0.461940 +v 0.332597 -0.187500 0.137766 +v 0.353553 -0.312500 -0.353553 +v 0.254558 -0.187500 0.254558 +v 0.461940 -0.312500 -0.191342 +v 0.137766 -0.187500 0.332597 +v 0.500000 -0.312500 0.000000 +v 0.000000 -0.187500 0.360000 +v 0.461940 -0.312500 0.191342 +v -0.137766 -0.187500 0.332597 +v 0.353553 -0.312500 0.353553 +v -0.254558 -0.187500 0.254559 +v 0.191342 -0.312500 0.461940 +v -0.332597 -0.187500 0.137766 +v 0.000000 -0.312500 0.500000 +v -0.360000 -0.187500 -0.000000 +v -0.191342 -0.312500 0.461940 +v -0.332597 -0.187500 -0.137766 +v -0.353553 -0.312500 0.353554 +v -0.254558 -0.187500 -0.254559 +v -0.461940 -0.312500 0.191342 +v -0.137766 -0.187500 -0.332597 +v -0.500000 -0.312500 -0.000000 +v 0.137766 -0.187500 -0.332597 +v -0.461940 -0.312500 -0.191342 +v 0.000000 -0.187500 -0.360000 +v -0.353553 -0.312500 -0.353554 +v 0.254558 -0.187500 -0.254558 +v -0.191341 -0.312500 -0.461940 +v 0.332597 -0.187500 -0.137766 +v 0.337501 -0.203124 0.000000 +v 0.000000 -0.312500 -0.468751 +v 0.000000 -0.093749 -0.000000 +v 0.179383 -0.312500 -0.433070 +v 0.311810 -0.203124 0.129156 +v 0.331457 -0.312500 -0.331457 +v 0.238649 -0.203124 0.238649 +v 0.433070 -0.312500 -0.179383 +v 0.129156 -0.203124 0.311810 +v 0.468751 -0.312500 0.000000 +v 0.000000 -0.203124 0.337501 +v 0.433070 -0.312500 0.179383 +v -0.129156 -0.203124 0.311810 +v 0.331457 -0.312500 0.331457 +v -0.238649 -0.203124 0.238649 +v 0.179383 -0.312500 0.433070 +v -0.311810 -0.203124 0.129156 +v 0.000000 -0.312500 0.468751 +v -0.337501 -0.203124 -0.000000 +v -0.179383 -0.312500 0.433070 +v -0.311810 -0.203124 -0.129156 +v -0.331457 -0.312500 0.331457 +v -0.238649 -0.203124 -0.238649 +v -0.433070 -0.312500 0.179383 +v -0.129156 -0.203124 -0.311810 +v -0.468751 -0.312500 -0.000000 +v 0.129156 -0.203124 -0.311810 +v -0.433070 -0.312500 -0.179383 +v 0.000000 -0.203124 -0.337501 +v -0.331457 -0.312500 -0.331457 +v 0.238649 -0.203124 -0.238649 +v -0.179383 -0.312500 -0.433070 +v 0.311810 -0.203124 -0.129156 +v 0.000000 -0.273438 0.000000 +v 0.067838 -0.221614 0.049287 +v -0.025911 -0.221614 0.079748 +v -0.083852 -0.221614 -0.000000 +v -0.025911 -0.221614 -0.079748 +v 0.067838 -0.221614 -0.049287 +v 0.025911 -0.137761 0.079748 +v -0.067838 -0.137761 0.049287 +v -0.067838 -0.137761 -0.049287 +v 0.025911 -0.137761 -0.079748 +v 0.083852 -0.137761 0.000000 +v -0.015230 -0.259436 0.046875 +v 0.039874 -0.259436 0.028970 +v 0.024644 -0.228975 0.075845 +v 0.079748 -0.228975 -0.000000 +v 0.039874 -0.259436 -0.028970 +v -0.049287 -0.259436 0.000000 +v -0.064518 -0.228975 0.046875 +v -0.015230 -0.259436 -0.046875 +v -0.064518 -0.228975 -0.046875 +v 0.024644 -0.228975 -0.075845 +v 0.089162 -0.179688 0.028970 +v 0.089162 -0.179688 -0.028970 +v 0.000000 -0.179688 0.093750 +v 0.055105 -0.179688 0.075845 +v -0.089162 -0.179688 0.028970 +v -0.055105 -0.179688 0.075845 +v -0.055105 -0.179688 -0.075845 +v -0.089162 -0.179688 -0.028970 +v 0.055105 -0.179688 -0.075845 +v 0.000000 -0.179687 -0.093750 +v 0.064518 -0.130400 0.046875 +v -0.024644 -0.130400 0.075845 +v -0.079748 -0.130400 0.000000 +v -0.024644 -0.130400 -0.075845 +v 0.064518 -0.130400 -0.046875 +v 0.015230 -0.099939 0.046875 +v 0.049287 -0.099939 -0.000000 +v -0.039874 -0.099939 0.028970 +v -0.039874 -0.099939 -0.028970 +v 0.015230 -0.099939 -0.046875 +v -0.005119 -0.064684 0.004772 +v -0.005119 -0.064684 -0.004603 +v 0.004256 -0.064684 -0.004603 +v 0.004256 -0.064684 0.004772 +v -0.004677 0.393895 0.004772 +v -0.004677 0.393895 -0.004603 +v 0.004698 0.393895 -0.004603 +v 0.004698 0.393895 0.004772 +v 0.008563 0.195989 -0.005639 +v 0.008563 0.195989 -0.015014 +v 0.017938 0.195989 -0.015014 +v 0.017938 0.195989 -0.005639 +v -0.020546 0.320155 -0.009354 +v -0.017780 0.019371 0.010951 +v -0.008405 0.019371 0.010951 +v -0.008405 0.019371 0.020326 +v -0.017780 0.019371 0.020326 +v -0.020546 0.320155 -0.018729 +v -0.011171 0.320155 -0.018729 +v -0.011171 0.320155 -0.009354 +v -0.015370 0.143938 0.012549 +v -0.015370 0.143938 0.003174 +v -0.005996 0.143938 0.003174 +v -0.005996 0.143938 0.012549 +vt 0.500000 0.747803 +vt 0.500000 0.837702 +vt 0.684205 0.731351 +vt 0.606351 0.686402 +vt 0.684205 0.518649 +vt 0.606351 0.563599 +vt 0.500000 0.412298 +vt 0.500000 0.502197 +vt 0.315796 0.518649 +vt 0.393649 0.563599 +vt 0.315795 0.731351 +vt 0.393649 0.686402 +vt 0.500000 0.625000 +vt 0.342467 0.534048 +vt 0.500000 0.443096 +vt 0.657533 0.534048 +vt 0.657533 0.715952 +vt 0.500000 0.806904 +vt 0.342467 0.715952 +vt 0.142167 0.260208 +vt 0.150427 0.300871 +vt 0.139543 0.302210 +vt 0.133075 0.264335 +vt 0.610420 0.232103 +vt 0.628355 0.252731 +vt 0.623145 0.261272 +vt 0.608110 0.243979 +vt 0.635784 0.159038 +vt 0.635784 0.193692 +vt 0.623282 0.193069 +vt 0.623282 0.158414 +vt 0.616912 0.194133 +vt 0.616912 0.152795 +vt 0.709735 0.159259 +vt 0.699774 0.161723 +vt 0.686951 0.141049 +vt 0.696584 0.133916 +vt 0.143697 0.342648 +vt 0.133075 0.338326 +vt 0.635784 0.304520 +vt 0.629373 0.304690 +vt 0.618612 0.304422 +vt 0.612383 0.261004 +vt 0.634481 0.224089 +vt 0.630271 0.231134 +vt 0.281017 0.320212 +vt 0.293496 0.273360 +vt 0.304255 0.274937 +vt 0.289560 0.327308 +vt 0.536740 0.141359 +vt 0.550795 0.182706 +vt 0.539491 0.183410 +vt 0.526683 0.147786 +vt 0.628355 0.357131 +vt 0.623145 0.348797 +vt 0.612383 0.348529 +vt 0.174350 0.152358 +vt 0.163170 0.183352 +vt 0.156804 0.182279 +vt 0.170140 0.145310 +vt 0.293496 0.224076 +vt 0.303547 0.219561 +vt 0.549461 0.225666 +vt 0.539492 0.223201 +vt 0.610420 0.379748 +vt 0.608110 0.367756 +vt 0.175679 0.182724 +vt 0.175679 0.217385 +vt 0.163170 0.218014 +vt 0.156804 0.223624 +vt 0.281017 0.201226 +vt 0.288910 0.197895 +vt 0.536325 0.250986 +vt 0.526683 0.243849 +vt 0.136957 0.223624 +vt 0.136957 0.182285 +vt 0.143329 0.183371 +vt 0.143330 0.218026 +vt 0.155834 0.182734 +vt 0.155835 0.217390 +vt 0.554542 0.367795 +vt 0.568421 0.350286 +vt 0.573499 0.358861 +vt 0.556944 0.379748 +vt 0.131162 0.457761 +vt 0.137619 0.419895 +vt 0.148495 0.421240 +vt 0.140249 0.461884 +vt 0.210264 0.213317 +vt 0.226164 0.265139 +vt 0.215398 0.266839 +vt 0.201896 0.220458 +vt 0.150320 0.145374 +vt 0.154532 0.152425 +vt 0.557232 0.350490 +vt 0.562980 0.306793 +vt 0.574169 0.306590 +vt 0.580356 0.306740 +vt 0.131162 0.383713 +vt 0.141777 0.379390 +vt 0.225331 0.320022 +vt 0.215399 0.316085 +vt 0.936908 0.237421 +vt 0.923595 0.200398 +vt 0.929955 0.199336 +vt 0.941116 0.230375 +vt 0.557232 0.262506 +vt 0.568421 0.262303 +vt 0.573499 0.253914 +vt 0.686951 0.237022 +vt 0.699775 0.201478 +vt 0.710918 0.202412 +vt 0.697001 0.243442 +vt 0.209561 0.342648 +vt 0.201896 0.339346 +vt 0.923595 0.159043 +vt 0.929955 0.164667 +vt 0.942468 0.165286 +vt 0.942468 0.199955 +vt 0.554542 0.243370 +vt 0.556944 0.231330 +vt 0.971213 0.238391 +vt 0.998208 0.266027 +vt 0.988844 0.269994 +vt 0.965829 0.241806 +vt 0.983806 0.276853 +vt 0.964511 0.253222 +vt 0.369769 0.137054 +vt 0.376338 0.173408 +vt 0.365764 0.176009 +vt 0.359195 0.139655 +vt 0.846334 0.255067 +vt 0.826720 0.278546 +vt 0.819083 0.272388 +vt 0.842478 0.244381 +vt 0.223065 0.431371 +vt 0.214051 0.429139 +vt 0.214051 0.386402 +vt 0.224529 0.384939 +vt 0.999515 0.324769 +vt 0.988845 0.322071 +vt 0.983807 0.320512 +vt 0.369769 0.205965 +vt 0.359195 0.208566 +vt 0.826720 0.321508 +vt 0.819083 0.323634 +vt 0.199996 0.350955 +vt 0.209107 0.343618 +vt 0.972415 0.375345 +vt 0.965831 0.367534 +vt 0.964512 0.358625 +vt 0.129420 0.154828 +vt 0.135988 0.187213 +vt 0.125396 0.184773 +vt 0.118828 0.152388 +vt 0.846333 0.358791 +vt 0.842476 0.368106 +vt 0.410342 0.319977 +vt 0.424489 0.284578 +vt 0.434970 0.286039 +vt 0.419449 0.327306 +vt 0.261021 0.203309 +vt 0.275506 0.233348 +vt 0.266497 0.235583 +vt 0.252373 0.210630 +vt 0.933283 0.379748 +vt 0.937226 0.368864 +vt 0.129420 0.223624 +vt 0.118828 0.221184 +vt 0.874069 0.368551 +vt 0.875561 0.379748 +vt 0.424488 0.241875 +vt 0.433497 0.239640 +vt 0.276977 0.279753 +vt 0.266497 0.278296 +vt 0.910268 0.351561 +vt 0.917931 0.345234 +vt 0.281017 0.194333 +vt 0.287550 0.157989 +vt 0.298134 0.160581 +vt 0.291600 0.196925 +vt 0.893683 0.345073 +vt 0.898957 0.351743 +vt 0.410342 0.216882 +vt 0.418989 0.209561 +vt 0.261480 0.321079 +vt 0.252373 0.313748 +vt 0.910268 0.299482 +vt 0.917930 0.301574 +vt 0.281017 0.125485 +vt 0.291600 0.128077 +vt 0.893684 0.302109 +vt 0.898957 0.300495 +vt 0.909298 0.297788 +vt 0.907969 0.355610 +vt 0.973277 0.150719 +vt 0.980838 0.192988 +vt 0.970668 0.192636 +vt 0.963281 0.156017 +vt 0.933281 0.254022 +vt 0.937224 0.263462 +vt 0.410342 0.208591 +vt 0.416929 0.176051 +vt 0.427503 0.173436 +vt 0.420917 0.205977 +vt 0.874071 0.264828 +vt 0.875564 0.256025 +vt 0.881866 0.248807 +vt 0.971529 0.237421 +vt 0.963281 0.233571 +vt 0.410342 0.139683 +vt 0.420917 0.137069 +vt 0.208483 0.461241 +vt 0.199996 0.454130 +vt 0.172509 0.431834 +vt 0.158110 0.461884 +vt 0.149464 0.454568 +vt 0.163505 0.429603 +vt 0.751308 0.244412 +vt 0.784386 0.256053 +vt 0.782894 0.264854 +vt 0.755163 0.255095 +vt 0.446514 0.137068 +vt 0.453101 0.173435 +vt 0.442526 0.176050 +vt 0.435940 0.139682 +vt 0.335286 0.343114 +vt 0.307986 0.353354 +vt 0.304041 0.343908 +vt 0.336605 0.331693 +vt 0.990068 0.237421 +vt 0.981807 0.233566 +vt 0.989205 0.192569 +vt 0.999515 0.193158 +vt 0.790571 0.248361 +vt 0.818113 0.297806 +vt 0.807775 0.300512 +vt 0.802503 0.302127 +vt 0.446514 0.205976 +vt 0.435940 0.208590 +vt 0.288683 0.391480 +vt 0.281017 0.389386 +vt 0.981807 0.155897 +vt 0.991818 0.150591 +vt 0.816785 0.355615 +vt 0.807775 0.351749 +vt 0.802502 0.345081 +vt 0.123651 0.393119 +vt 0.130193 0.425485 +vt 0.119596 0.423056 +vt 0.113055 0.390690 +vt 0.288683 0.435161 +vt 0.281017 0.441489 +vt 0.359195 0.319975 +vt 0.373319 0.284523 +vt 0.383799 0.285980 +vt 0.368302 0.327306 +vt 0.444586 0.209560 +vt 0.459095 0.239640 +vt 0.450086 0.241874 +vt 0.435940 0.216881 +vt 0.784385 0.379748 +vt 0.782893 0.368553 +vt 0.123651 0.461884 +vt 0.113055 0.459455 +vt 0.307988 0.458806 +vt 0.304043 0.469694 +vt 0.373319 0.241809 +vt 0.382328 0.239575 +vt 0.460568 0.286039 +vt 0.450086 0.284578 +vt 0.751307 0.368108 +vt 0.755162 0.358796 +vt 0.114945 0.340208 +vt 0.121514 0.303797 +vt 0.132106 0.306237 +vt 0.125537 0.342648 +vt 0.335287 0.448568 +vt 0.336607 0.457480 +vt 0.359195 0.216857 +vt 0.367843 0.209536 +vt 0.445046 0.327306 +vt 0.435940 0.319977 +vt 0.727918 0.323647 +vt 0.735553 0.321522 +vt 0.114945 0.271412 +vt 0.125537 0.273852 +vt 0.354591 0.410441 +vt 0.359632 0.412002 +vt 0.370308 0.414703 +vt 0.343194 0.465298 +vt 0.158566 0.344172 +vt 0.173804 0.385238 +vt 0.163504 0.386911 +vt 0.149464 0.351501 +vt 0.727918 0.272412 +vt 0.735554 0.278569 +vt 0.252373 0.202340 +vt 0.258942 0.169782 +vt 0.269515 0.167180 +vt 0.262947 0.199739 +vt 0.354590 0.366761 +vt 0.359631 0.359900 +vt 0.368885 0.356414 +vt 0.252373 0.133428 +vt 0.262947 0.130826 +vt 0.341992 0.328278 +vt 0.684645 0.159166 +vt 0.685981 0.202138 +vt 0.674672 0.201431 +vt 0.674672 0.161632 +vt 0.583728 0.231329 +vt 0.600284 0.253913 +vt 0.595205 0.262302 +vt 0.581326 0.243369 +vt 0.962311 0.165286 +vt 0.962311 0.199955 +vt 0.949798 0.199336 +vt 0.949798 0.164667 +vt 0.943438 0.200398 +vt 0.943438 0.159043 +vt 0.234799 0.342648 +vt 0.227134 0.339345 +vt 0.240638 0.316083 +vt 0.250638 0.320493 +vt 0.671895 0.243442 +vt 0.661834 0.237015 +vt 0.607140 0.306740 +vt 0.600954 0.306589 +vt 0.589764 0.306793 +vt 0.584016 0.262505 +vt 0.960959 0.230375 +vt 0.956751 0.237421 +vt 0.240637 0.266834 +vt 0.251404 0.265134 +vt 0.212510 0.129854 +vt 0.219229 0.171704 +vt 0.208353 0.170359 +vt 0.201896 0.134178 +vt 0.600283 0.358862 +vt 0.595205 0.350287 +vt 0.584016 0.350490 +vt 0.194224 0.152235 +vt 0.183020 0.183180 +vt 0.176649 0.182095 +vt 0.190012 0.145183 +vt 0.227134 0.220447 +vt 0.235503 0.213308 +vt 0.210983 0.212348 +vt 0.201896 0.208225 +vt 0.583728 0.379748 +vt 0.581326 0.367795 +vt 0.195526 0.182543 +vt 0.195526 0.217199 +vt 0.183021 0.217836 +vt 0.176649 0.223434 +vt 0.636753 0.236306 +vt 0.649562 0.215657 +vt 0.659531 0.218122 +vt 0.646394 0.243442 +vt 0.313119 0.198345 +vt 0.327759 0.220016 +vt 0.317707 0.224530 +vt 0.305225 0.201677 +vt 0.600201 0.152044 +vt 0.600201 0.193389 +vt 0.593835 0.192316 +vt 0.593835 0.157654 +vt 0.581326 0.192944 +vt 0.581326 0.158283 +vt 0.252373 0.457702 +vt 0.267408 0.438743 +vt 0.272618 0.447078 +vt 0.254683 0.469694 +vt 0.649562 0.175867 +vt 0.660865 0.175163 +vt 0.328467 0.275403 +vt 0.317707 0.273825 +vt 0.586864 0.230359 +vt 0.582654 0.223310 +vt 0.256647 0.438475 +vt 0.262875 0.394367 +vt 0.273637 0.394635 +vt 0.280047 0.394466 +vt 0.636753 0.140243 +vt 0.646810 0.133815 +vt 0.313832 0.327308 +vt 0.305225 0.320685 +vt 0.567899 0.230360 +vt 0.554542 0.193360 +vt 0.560911 0.192295 +vt 0.572110 0.223316 +vt 0.256647 0.350950 +vt 0.267408 0.351218 +vt 0.272618 0.342678 +vt 0.227134 0.208022 +vt 0.233593 0.171950 +vt 0.244355 0.170855 +vt 0.237742 0.212339 +vt 0.671325 0.134022 +vt 0.661834 0.140936 +vt 0.554542 0.152021 +vt 0.560912 0.157641 +vt 0.573413 0.158265 +vt 0.573413 0.192919 +vt 0.252373 0.333925 +vt 0.254683 0.322048 +vt 0.236214 0.129998 +vt 0.227134 0.134120 +vt 0.484582 0.222897 +vt 0.470182 0.252947 +vt 0.461537 0.245632 +vt 0.475577 0.220666 +vt 0.660143 0.244412 +vt 0.693221 0.256051 +vt 0.691729 0.264853 +vt 0.663998 0.255095 +vt 0.347478 0.137069 +vt 0.354065 0.173436 +vt 0.343491 0.176051 +vt 0.336904 0.139684 +vt 0.167576 0.491295 +vt 0.140276 0.501533 +vt 0.136332 0.492087 +vt 0.168895 0.479874 +vt 0.879917 0.243412 +vt 0.871656 0.239555 +vt 0.879054 0.198560 +vt 0.889364 0.199148 +vt 0.699406 0.248361 +vt 0.726948 0.297806 +vt 0.716610 0.300513 +vt 0.711338 0.302127 +vt 0.347478 0.205978 +vt 0.336904 0.208592 +vt 0.120972 0.539660 +vt 0.113306 0.537566 +vt 0.871656 0.161887 +vt 0.881667 0.156581 +vt 0.725620 0.355615 +vt 0.716610 0.351748 +vt 0.711337 0.345080 +vt 0.111317 0.154859 +vt 0.117858 0.187224 +vt 0.107261 0.184795 +vt 0.100721 0.152430 +vt 0.120973 0.583339 +vt 0.113306 0.589667 +vt 0.384769 0.319975 +vt 0.398892 0.284523 +vt 0.409373 0.285980 +vt 0.393875 0.327306 +vt 0.338084 0.209561 +vt 0.352592 0.239642 +vt 0.343583 0.241876 +vt 0.329437 0.216883 +vt 0.693220 0.379748 +vt 0.691728 0.368553 +vt 0.111317 0.223624 +vt 0.100721 0.221195 +vt 0.140277 0.606986 +vt 0.136332 0.617875 +vt 0.398893 0.241810 +vt 0.407902 0.239576 +vt 0.354065 0.286041 +vt 0.343583 0.284581 +vt 0.660142 0.368106 +vt 0.663997 0.358794 +vt 0.305225 0.194772 +vt 0.311785 0.158416 +vt 0.322364 0.161019 +vt 0.315804 0.197376 +vt 0.167577 0.596747 +vt 0.168896 0.605660 +vt 0.384769 0.216858 +vt 0.393417 0.209536 +vt 0.338543 0.327308 +vt 0.329437 0.319979 +vt 0.636753 0.323647 +vt 0.644388 0.321522 +vt 0.305225 0.125894 +vt 0.315804 0.128497 +vt 0.186881 0.558621 +vt 0.191922 0.560182 +vt 0.202597 0.562884 +vt 0.175483 0.613479 +vt 0.470639 0.135234 +vt 0.485876 0.176301 +vt 0.475576 0.177974 +vt 0.461537 0.142564 +vt 0.636753 0.272410 +vt 0.644389 0.278567 +vt 0.384769 0.208567 +vt 0.391338 0.176008 +vt 0.401911 0.173407 +vt 0.395343 0.205965 +vt 0.186880 0.514941 +vt 0.191922 0.508079 +vt 0.201175 0.504595 +vt 0.384769 0.139654 +vt 0.395343 0.137053 +vt 0.174283 0.476456 +vt 0.721008 0.139305 +vt 0.730124 0.190869 +vt 0.719273 0.190923 +vt 0.711887 0.144874 +vt 0.807354 0.243442 +vt 0.807354 0.197205 +vt 0.814886 0.203895 +vt 0.814887 0.242659 +vt 0.499904 0.370667 +vt 0.508064 0.327528 +vt 0.519141 0.327823 +vt 0.510981 0.370962 +vt 0.525713 0.328290 +vt 0.515981 0.379748 +vt 0.612612 0.186327 +vt 0.613346 0.226772 +vt 0.601170 0.230359 +vt 0.601170 0.183595 +vt 0.721008 0.243442 +vt 0.711887 0.237789 +vt 0.801124 0.243442 +vt 0.787421 0.205012 +vt 0.793885 0.203226 +vt 0.805372 0.235445 +vt 0.503476 0.283163 +vt 0.514552 0.283457 +vt 0.520241 0.275370 +vt 0.174773 0.454534 +vt 0.187805 0.418103 +vt 0.199027 0.419474 +vt 0.184727 0.461884 +vt 0.186179 0.224403 +vt 0.199568 0.253779 +vt 0.189704 0.256030 +vt 0.176649 0.231744 +vt 0.787421 0.159811 +vt 0.793885 0.165332 +vt 0.806384 0.165714 +vt 0.806384 0.203607 +vt 0.499904 0.263852 +vt 0.502769 0.251984 +vt 0.187805 0.375200 +vt 0.197669 0.372950 +vt 0.200927 0.300300 +vt 0.189703 0.298925 +vt 0.464518 0.253917 +vt 0.483302 0.275649 +vt 0.477285 0.283831 +vt 0.461537 0.265612 +vt 0.838044 0.165726 +vt 0.838044 0.203605 +vt 0.825557 0.203220 +vt 0.825557 0.165342 +vt 0.819083 0.205008 +vt 0.819083 0.159825 +vt 0.174773 0.350958 +vt 0.184304 0.343618 +vt 0.186602 0.342648 +vt 0.176649 0.335299 +vt 0.488567 0.327769 +vt 0.481699 0.327526 +vt 0.471042 0.326577 +vt 0.466628 0.282883 +vt 0.837084 0.235417 +vt 0.832833 0.243412 +vt 0.768861 0.237832 +vt 0.775663 0.191579 +vt 0.786452 0.191642 +vt 0.778054 0.243442 +vt 0.910268 0.189740 +vt 0.910268 0.143279 +vt 0.921628 0.145696 +vt 0.922428 0.186114 +vt 0.477230 0.379748 +vt 0.472194 0.371102 +vt 0.461537 0.370154 +vt 0.497057 0.245553 +vt 0.497058 0.284364 +vt 0.489534 0.285149 +vt 0.489534 0.238855 +vt 0.768861 0.144626 +vt 0.778054 0.139440 +vt 0.522758 0.221753 +vt 0.509428 0.251014 +vt 0.499904 0.243681 +vt 0.512902 0.219503 +vt 0.839013 0.243412 +vt 0.839013 0.198228 +vt 0.845489 0.200038 +vt 0.845489 0.237917 +vt 0.857979 0.199640 +vt 0.857979 0.237520 +vt 0.225498 0.457896 +vt 0.240219 0.439836 +vt 0.245932 0.448150 +vt 0.228372 0.469694 +vt 0.174319 0.313575 +vt 0.164454 0.311323 +vt 0.164455 0.268415 +vt 0.175679 0.267049 +vt 0.740214 0.139306 +vt 0.749330 0.190869 +vt 0.738479 0.190924 +vt 0.731094 0.144875 +vt 0.852766 0.159912 +vt 0.857018 0.167914 +vt 0.229143 0.440543 +vt 0.233731 0.396761 +vt 0.244807 0.396054 +vt 0.251404 0.395927 +vt 0.151396 0.231944 +vt 0.161351 0.224594 +vt 0.740214 0.243442 +vt 0.731094 0.237790 +vt 0.489537 0.379748 +vt 0.489537 0.333399 +vt 0.497052 0.334186 +vt 0.497051 0.373043 +vt 0.225498 0.352909 +vt 0.236575 0.352201 +vt 0.241584 0.343618 +vt 0.335516 0.154230 +vt 0.334782 0.194651 +vt 0.323333 0.197376 +vt 0.323333 0.150636 +vt 0.910268 0.237421 +vt 0.910268 0.190710 +vt 0.922459 0.194291 +vt 0.921723 0.234686 +vt 0.542376 0.251956 +vt 0.553572 0.302939 +vt 0.546739 0.303563 +vt 0.537352 0.260821 +vt 0.536070 0.303965 +vt 0.526683 0.261223 +vt 0.497052 0.286918 +vt 0.497051 0.325744 +vt 0.489530 0.332430 +vt 0.489530 0.286119 +vt 0.750300 0.237832 +vt 0.757103 0.191579 +vt 0.767891 0.191642 +vt 0.759494 0.243442 +vt 0.509851 0.132832 +vt 0.523956 0.175041 +vt 0.512901 0.176630 +vt 0.499904 0.140178 +vt 0.548301 0.355873 +vt 0.542319 0.347941 +vt 0.531650 0.348342 +vt 0.908312 0.167845 +vt 0.896803 0.200017 +vt 0.890334 0.198220 +vt 0.904062 0.159845 +vt 0.750300 0.144626 +vt 0.759494 0.139440 +vt 0.529650 0.379748 +vt 0.526683 0.367955 +vt 0.909298 0.199628 +vt 0.909298 0.237515 +vt 0.896803 0.237904 +vt 0.890334 0.243412 +vt 0.160771 0.342648 +vt 0.151396 0.335532 +vt 0.245564 0.754436 +vt 0.500000 0.500000 +vt 0.362301 0.832436 +vt 0.500000 0.859827 +vt 0.637700 0.832436 +vt 0.167564 0.637700 +vt 0.140174 0.500000 +vt 0.167564 0.362300 +vt 0.245564 0.245564 +vt 0.362300 0.167564 +vt 0.500000 0.140174 +vt 0.146617 0.853383 +vt 0.308751 0.961717 +vt 0.637700 0.167564 +vt 0.500000 0.999759 +vt 0.691249 0.961717 +vt 0.038283 0.691250 +vt 0.754436 0.245564 +vt 0.000241 0.500000 +vt 0.038283 0.308751 +vt 0.832436 0.362300 +vt 0.146617 0.146617 +vt 0.308751 0.038283 +vt 0.859827 0.500000 +vt 0.500000 0.000241 +vt 0.691249 0.038283 +vt 0.832436 0.637700 +vt 0.853383 0.146617 +vt 0.961717 0.308751 +vt 0.754436 0.754436 +vt 0.999759 0.500000 +vt 0.961717 0.691249 +vt 0.853383 0.853383 +vt 0.265958 0.265957 +vt 0.373337 0.194209 +vt 0.500000 0.169014 +vt 0.626663 0.194209 +vt 0.194209 0.373337 +vt 0.169014 0.500000 +vt 0.194209 0.626663 +vt 0.265958 0.734042 +vt 0.373337 0.805791 +vt 0.500000 0.830986 +vt 0.174941 0.174941 +vt 0.324080 0.075290 +vt 0.626663 0.805791 +vt 0.500000 0.040297 +vt 0.675921 0.075290 +vt 0.075290 0.324079 +vt 0.734043 0.734042 +vt 0.040297 0.500000 +vt 0.075290 0.675921 +vt 0.805791 0.626663 +vt 0.174941 0.825059 +vt 0.324079 0.924710 +vt 0.830986 0.500000 +vt 0.500000 0.959703 +vt 0.675921 0.924710 +vt 0.805791 0.373337 +vt 0.825059 0.825059 +vt 0.924710 0.675921 +vt 0.734043 0.265957 +vt 0.959703 0.500000 +vt 0.924710 0.324079 +vt 0.825059 0.174941 +vt 0.687648 0.953023 +vt 0.846729 0.846728 +vt 0.500000 0.990348 +vt 0.312352 0.953023 +vt 0.153271 0.846729 +vt 0.046977 0.687648 +vt 0.009652 0.500000 +vt 0.046977 0.312352 +vt 0.153272 0.153271 +vt 0.312352 0.046977 +vt 0.500000 0.009652 +vt 0.687648 0.046977 +vt 0.846729 0.153271 +vt 0.953023 0.312352 +vt 0.990348 0.500000 +vt 0.953023 0.687648 +vt 0.390770 0.562925 +vt 0.406141 0.605869 +vt 0.369363 0.597170 +vt 0.424831 0.642010 +vt 0.447164 0.605869 +vt 0.367636 0.545308 +vt 0.403347 0.521955 +vt 0.427144 0.559384 +vt 0.455761 0.643655 +vt 0.441536 0.391318 +vt 0.460564 0.377056 +vt 0.460564 0.427401 +vt 0.370911 0.391318 +vt 0.406224 0.386671 +vt 0.385467 0.433343 +vt 0.523326 0.481622 +vt 0.488080 0.486806 +vt 0.502547 0.447456 +vt 0.490939 0.531726 +vt 0.518733 0.507024 +vt 0.523311 0.550624 +vt 0.623883 0.361750 +vt 0.640864 0.402504 +vt 0.600505 0.392957 +vt 0.426980 0.433344 +vt 0.351883 0.427401 +vt 0.543449 0.443355 +vt 0.487360 0.577570 +vt 0.579453 0.431630 +vt 0.614749 0.443578 +vt 0.586169 0.474863 +vt 0.406223 0.470722 +vt 0.439807 0.474074 +vt 0.406223 0.499246 +vt 0.484675 0.406175 +vt 0.460564 0.390923 +vt 0.494784 0.364069 +vt 0.554261 0.399198 +vt 0.520730 0.399008 +vt 0.535685 0.359968 +vt 0.490940 0.623414 +vt 0.523311 0.604517 +vt 0.518734 0.648117 +vt 0.554685 0.621171 +vt 0.552103 0.577571 +vt 0.475519 0.351883 +vt 0.372639 0.474074 +vt 0.566041 0.484410 +vt 0.554261 0.443578 +vt 0.626528 0.484410 +vt 0.648117 0.447872 +vt 0.465362 0.442459 +vt 0.563121 0.392957 +vt 0.554685 0.533970 +vt 0.554261 0.480170 +vt 0.351883 0.377055 +vt 0.589236 0.351883 +vt 0.460564 0.604516 +vt 0.460564 0.550623 +vt 0.444370 0.521955 +vt 0.460564 0.562925 +vt 0.420078 0.499246 +vt 0.520041 0.507024 +vt 0.384862 0.507878 +vt 0.385468 0.351883 +vt 0.426980 0.351883 +vt 0.389383 0.643655 +vt 0.062500 0.187500 +vt 0.000000 0.187500 +vt 0.000000 0.000000 +vt 0.062500 0.000000 +vt 0.250000 0.187500 +vt 0.187500 0.187500 +vt 0.187500 0.000000 +vt 0.250000 0.000000 +vt 0.125000 0.187500 +vt 0.125000 0.000000 +vt 0.187500 0.812500 +vt 0.125000 0.812500 +vt 0.125000 0.562500 +vt 0.187500 0.562500 +vt 0.062500 0.812500 +vt 0.062500 0.562500 +vt 0.250000 0.812500 +vt 0.250000 0.562500 +vt 0.000000 0.812500 +vt 0.000000 0.562500 +vt 0.062500 1.000000 +vt 0.000000 1.000000 +vt 0.250000 1.000000 +vt 0.187500 1.000000 +vt 0.125000 1.000000 +vt 0.125000 0.437500 +vt 0.062500 0.437500 +vt 0.187500 0.437500 +vt 0.250000 0.437500 +vt 0.000000 0.437500 +vn -0.558500 -0.829500 0.000000 +vn -0.951700 0.307000 0.000000 +vn -0.475800 0.307000 -0.824200 +vn -0.279200 -0.829500 -0.483700 +vn 0.475800 0.307000 -0.824200 +vn 0.279200 -0.829500 -0.483700 +vn 0.951700 0.307000 0.000000 +vn 0.558500 -0.829500 0.000000 +vn 0.475800 0.307000 0.824200 +vn 0.279200 -0.829500 0.483700 +vn -0.475800 0.307000 0.824200 +vn -0.279200 -0.829500 0.483700 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.004800 +vn 0.000000 -0.657400 0.753500 +vn -0.898300 -0.248500 0.362300 +vn -0.863600 -0.504100 -0.003400 +vn -0.661500 0.421500 -0.620200 +vn -0.746000 0.665900 0.000000 +vn 0.661500 0.421500 -0.620200 +vn 0.746000 0.665900 0.000000 +vn 0.898300 -0.248500 0.362300 +vn 0.863600 -0.504100 -0.003400 +vn 0.000000 0.000000 1.000000 +vn -0.925200 0.000000 0.379500 +vn -0.617100 0.000000 -0.786900 +vn 0.617100 0.000000 -0.786900 +vn 0.925200 0.000000 0.379500 +vn 0.000000 0.657400 0.753500 +vn -0.898300 0.248400 0.362300 +vn -0.661500 -0.421500 -0.620200 +vn 0.661500 -0.421500 -0.620200 +vn 0.898300 0.248400 0.362300 +vn 0.000000 1.000000 0.000000 +vn -0.866100 0.499800 0.000000 +vn -0.746000 -0.665900 0.000000 +vn 0.746000 -0.665900 0.000000 +vn 0.866100 0.499800 0.000000 +vn 0.000000 0.657400 -0.753500 +vn -0.898300 0.248400 -0.362400 +vn -0.661600 -0.421500 0.620200 +vn 0.661500 -0.421500 0.620200 +vn 0.898300 0.248400 -0.362300 +vn 0.000000 -0.000900 -1.000000 +vn -0.924600 -0.000600 -0.380700 +vn -0.617100 0.000000 0.786900 +vn 0.617100 0.000000 0.786900 +vn 0.924700 -0.000600 -0.380700 +vn 0.000000 -0.650300 -0.759600 +vn -0.895600 -0.254600 -0.364800 +vn -0.661600 0.421500 0.620200 +vn 0.661600 0.421500 0.620200 +vn 0.895600 -0.254600 -0.364800 +vn 0.004900 -1.000000 0.000000 +vn -0.729700 -0.683800 0.000000 +vn -0.324500 -0.256300 -0.910500 +vn 0.003300 -0.475500 -0.879700 +vn 0.578700 0.436200 -0.689100 +vn 0.000000 0.666600 -0.745400 +vn 0.578700 0.436200 0.689100 +vn 0.000000 0.666600 0.745400 +vn -0.324500 -0.256300 0.910500 +vn 0.003300 -0.475500 0.879700 +vn -1.000000 0.000000 0.000000 +vn -0.359600 0.000000 -0.933100 +vn 0.756400 0.000000 -0.654100 +vn 0.756400 0.000000 0.654100 +vn -0.359600 0.000000 0.933100 +vn -0.729700 0.683700 0.000000 +vn -0.324500 0.256300 -0.910500 +vn 0.578700 -0.436200 -0.689100 +vn 0.578700 -0.436200 0.689100 +vn -0.324500 0.256300 0.910500 +vn 0.000000 0.470900 -0.882200 +vn 0.000000 -0.666600 -0.745400 +vn 0.000000 -0.666600 0.745400 +vn 0.000000 0.470900 0.882200 +vn 0.729700 0.683700 0.000000 +vn 0.324500 0.256300 -0.910500 +vn -0.578700 -0.436200 -0.689100 +vn -0.578700 -0.436200 0.689100 +vn 0.324500 0.256300 0.910500 +vn 1.000000 -0.001100 0.000000 +vn 0.361000 -0.000700 -0.932600 +vn -0.756400 0.000000 -0.654100 +vn -0.756400 0.000000 0.654100 +vn 0.361000 -0.000700 0.932600 +vn 0.736100 -0.676800 0.000000 +vn 0.327100 -0.263100 -0.907600 +vn -0.578700 0.436200 -0.689100 +vn -0.578700 0.436200 0.689100 +vn 0.327100 -0.263100 0.907600 +vn -0.004900 -1.000000 0.000000 +vn 0.729700 -0.683800 0.000000 +vn 0.324500 -0.256300 0.910500 +vn -0.003300 -0.475400 0.879700 +vn 0.324500 -0.256300 -0.910500 +vn -0.003300 -0.475400 -0.879700 +vn 1.000000 0.000000 0.000000 +vn 0.359600 0.000000 0.933100 +vn 0.359600 0.000000 -0.933100 +vn -0.578600 -0.436200 0.689100 +vn 0.578600 -0.436200 0.689100 +vn -1.000000 -0.001100 0.000000 +vn -0.361000 -0.000700 0.932600 +vn -0.361000 -0.000700 -0.932600 +vn -0.736100 -0.676800 0.000000 +vn -0.327100 -0.263100 0.907600 +vn -0.327100 -0.263100 -0.907600 +vn 0.000000 -1.000000 0.004800 +vn 0.000000 -0.657400 -0.753500 +vn 0.898300 -0.248500 -0.362400 +vn 0.863600 -0.504100 0.003400 +vn -0.898300 -0.248500 -0.362400 +vn -0.863600 -0.504100 0.003400 +vn 0.000000 0.000000 -1.000000 +vn 0.925200 0.000000 -0.379500 +vn -0.925200 0.000000 -0.379500 +vn 0.898300 0.248500 -0.362400 +vn 0.661600 -0.421500 0.620200 +vn -0.898300 0.248500 -0.362400 +vn 0.898300 0.248500 0.362300 +vn -0.898300 0.248500 0.362300 +vn 0.000000 -0.000900 1.000000 +vn 0.924700 -0.000600 0.380700 +vn -0.924700 -0.000600 0.380700 +vn 0.000000 -0.650300 0.759600 +vn 0.895600 -0.254600 0.364700 +vn -0.895600 -0.254600 0.364700 +vn 0.729700 -0.683700 0.000000 +vn -0.578600 0.436200 0.689100 +vn -0.578600 0.436200 -0.689100 +vn 0.729700 0.683800 0.000000 +vn -0.729700 0.683800 0.000000 +vn 0.578600 0.436200 0.689100 +vn 0.578600 0.436200 -0.689100 +vn 0.000000 0.300400 -0.953800 +vn -0.927200 0.000000 -0.374400 +vn -0.858500 0.155900 -0.488600 +vn -0.640100 0.000000 0.768300 +vn -0.670000 -0.212600 0.711300 +vn 0.640100 0.000000 0.768300 +vn 0.670000 -0.212600 0.711300 +vn 0.927200 0.000000 -0.374400 +vn 0.858500 0.155900 -0.488600 +vn 0.000000 -0.680300 -0.732900 +vn -0.902900 -0.266000 -0.337600 +vn -0.676200 0.442600 0.588900 +vn 0.676200 0.442600 0.588900 +vn 0.902900 -0.266000 -0.337600 +vn -0.872700 -0.488100 0.000000 +vn -0.734400 0.678700 0.000000 +vn 0.734400 0.678700 0.000000 +vn 0.872700 -0.488100 0.000000 +vn 0.000000 -0.680300 0.732900 +vn -0.902900 -0.266000 0.337600 +vn -0.676200 0.442600 -0.588900 +vn 0.676200 0.442600 -0.588900 +vn 0.902900 -0.266000 0.337600 +vn 0.000000 0.001100 1.000000 +vn -0.926700 0.000700 0.375700 +vn -0.640100 0.000000 -0.768300 +vn 0.640100 0.000000 -0.768300 +vn 0.926700 0.000700 0.375700 +vn 0.000000 0.301700 0.953400 +vn -0.859300 0.156300 0.487000 +vn -0.670000 -0.212600 -0.711300 +vn 0.670000 -0.212600 -0.711300 +vn 0.859300 0.156300 0.487000 +vn 0.000000 1.000000 0.004500 +vn 0.000000 0.680200 -0.733000 +vn -0.902900 0.266000 -0.337600 +vn -0.870300 0.492500 0.003200 +vn -0.676200 -0.442600 0.588900 +vn -0.734400 -0.678700 0.000000 +vn 0.676200 -0.442600 0.588900 +vn 0.734400 -0.678700 0.000000 +vn 0.902900 0.266000 -0.337600 +vn 0.870300 0.492500 0.003200 +vn 0.000000 -0.300400 -0.953800 +vn -0.858500 -0.155900 -0.488600 +vn -0.670000 0.212600 0.711300 +vn 0.670000 0.212600 0.711300 +vn 0.858500 -0.155900 -0.488600 +vn -0.000000 -0.300400 0.953800 +vn -0.858500 -0.155900 0.488600 +vn -0.670000 0.212600 -0.711300 +vn 0.670000 0.212600 -0.711300 +vn 0.858500 -0.155900 0.488600 +vn 0.000000 0.673500 0.739100 +vn -0.900100 0.272500 0.340000 +vn -0.676200 -0.442600 -0.588900 +vn 0.676200 -0.442600 -0.588900 +vn 0.900100 0.272500 0.340000 +vn -0.370900 0.851300 -0.370900 +vn -0.200800 0.851300 -0.484600 +vn 0.000000 0.851300 -0.524600 +vn 0.200800 0.851300 -0.484600 +vn -0.484600 0.851300 -0.200800 +vn -0.524600 0.851300 0.000000 +vn -0.484600 0.851300 0.200800 +vn -0.370900 0.851300 0.370900 +vn -0.200800 0.851300 0.484600 +vn 0.000000 0.851300 0.524600 +vn -0.470900 0.745900 -0.470900 +vn -0.254900 0.745900 -0.615300 +vn 0.200800 0.851300 0.484600 +vn 0.000000 0.745900 -0.666000 +vn 0.254900 0.745900 -0.615300 +vn -0.615300 0.745900 -0.254900 +vn 0.370900 0.851300 0.370900 +vn -0.666000 0.745900 0.000000 +vn -0.615300 0.745900 0.254900 +vn 0.484600 0.851300 0.200800 +vn -0.470900 0.745900 0.470900 +vn -0.254900 0.745900 0.615300 +vn 0.524600 0.851300 0.000000 +vn 0.000000 0.745900 0.666000 +vn 0.254900 0.745900 0.615300 +vn 0.484600 0.851300 -0.200800 +vn 0.470900 0.745900 0.470900 +vn 0.615300 0.745900 0.254900 +vn 0.370900 0.851300 -0.370900 +vn 0.666000 0.745900 0.000000 +vn 0.615300 0.745900 -0.254900 +vn 0.470900 0.745900 -0.470900 +vn 0.354000 -0.865600 0.354000 +vn 0.191600 -0.865600 0.462600 +vn 0.000000 -0.865600 0.500700 +vn -0.191600 -0.865600 0.462600 +vn 0.462600 -0.865600 0.191600 +vn 0.500700 -0.865600 0.000000 +vn 0.462600 -0.865600 -0.191600 +vn 0.354000 -0.865600 -0.354000 +vn 0.191600 -0.865600 -0.462600 +vn 0.000000 -0.865600 -0.500700 +vn 0.213400 -0.953400 0.213400 +vn 0.115500 -0.953400 0.278800 +vn -0.191600 -0.865600 -0.462600 +vn 0.000000 -0.953400 0.301800 +vn -0.115500 -0.953400 0.278800 +vn 0.278800 -0.953400 0.115500 +vn -0.354000 -0.865600 -0.354000 +vn 0.301800 -0.953400 0.000000 +vn 0.278800 -0.953400 -0.115500 +vn -0.462600 -0.865600 -0.191600 +vn 0.213400 -0.953400 -0.213400 +vn 0.115500 -0.953400 -0.278800 +vn -0.500700 -0.865600 0.000000 +vn 0.000000 -0.953400 -0.301800 +vn -0.115500 -0.953400 -0.278800 +vn -0.462600 -0.865600 0.191600 +vn -0.213400 -0.953400 -0.213400 +vn -0.278800 -0.953400 -0.115500 +vn -0.354000 -0.865600 0.354000 +vn -0.301800 -0.953400 0.000000 +vn -0.278800 -0.953400 0.115500 +vn -0.213400 -0.953400 0.213400 +vn 0.425300 -0.850600 0.309000 +vn -0.162500 -0.850600 0.500000 +vn 0.723600 -0.447200 0.525700 +vn 0.850600 -0.525700 0.000000 +vn -0.525700 -0.850600 0.000000 +vn -0.162500 -0.850600 -0.500000 +vn 0.425300 -0.850600 -0.309000 +vn 0.951000 0.000000 0.309000 +vn -0.276400 -0.447200 0.850600 +vn 0.262900 -0.525700 0.809000 +vn -0.894400 -0.447200 0.000000 +vn -0.688200 -0.525700 0.500000 +vn -0.951000 0.000000 0.309000 +vn -0.276400 -0.447200 -0.850600 +vn -0.688200 -0.525700 -0.500000 +vn -0.587800 0.000000 -0.809000 +vn 0.723600 -0.447200 -0.525700 +vn 0.262900 -0.525700 -0.809000 +vn 0.587800 0.000000 -0.809000 +vn 0.587800 0.000000 0.809000 +vn -0.587800 0.000000 0.809000 +vn -0.951000 0.000000 -0.309000 +vn 0.951000 0.000000 -0.309000 +vn 0.276400 0.447200 0.850600 +vn 0.688200 0.525700 0.500000 +vn 0.196700 0.771200 0.605400 +vn -0.723600 0.447200 0.525700 +vn -0.262900 0.525700 0.809000 +vn -0.515000 0.771200 0.374200 +vn -0.723600 0.447200 -0.525700 +vn -0.850600 0.525700 0.000000 +vn -0.515000 0.771200 -0.374200 +vn 0.276400 0.447200 -0.850600 +vn -0.262900 0.525700 -0.809000 +vn 0.196700 0.771200 -0.605400 +vn 0.894400 0.447200 0.000000 +vn 0.688200 0.525700 -0.500000 +vn 0.636600 0.771200 0.000000 +vn -0.696700 -0.082200 0.712600 +vn -0.752000 -0.015000 -0.658900 +vn -0.630400 0.048400 -0.774800 +vn -0.696600 -0.230600 0.679300 +vn 0.713300 0.093800 -0.694500 +vn 0.681600 0.231100 -0.694300 +vn 0.660500 -0.008100 0.750700 +vn 0.777700 0.000800 0.628600 +vn 0.625300 0.074700 -0.776800 +vn 0.677100 -0.058900 0.733500 +vn 0.796300 -0.002300 0.604800 +vn 0.733700 -0.158800 -0.660700 +vn -0.773100 -0.050100 0.632300 +vn -0.640800 0.227700 0.733100 +vn -0.728800 0.039800 -0.683500 +vn -0.589200 -0.118600 -0.799200 +vn -0.612600 -0.019500 0.790200 +vn -0.673500 0.276300 -0.685600 +vn 0.787600 -0.051900 -0.614000 +vn 0.683700 -0.276500 0.675400 +vn 0.630500 0.043200 0.775000 +vn -0.694800 0.260200 0.670500 +vn 0.650000 -0.316100 -0.691100 +vn -0.765300 0.079000 -0.638800 +g Torus.016_Torus_Torus.016_Torus_brass +s 1 +f 1/1/1 2/2/2 3/3/3 4/4/4 +f 4/4/4 3/3/3 5/5/5 6/6/6 +f 6/6/6 5/5/5 7/7/7 8/8/8 +f 8/8/8 7/7/7 9/9/9 10/10/10 +f 10/10/10 9/9/9 11/11/11 12/12/12 +f 13/13/13 1/1/1 4/4/4 +f 13/13/13 4/4/4 6/6/6 +f 13/13/13 6/6/6 8/8/8 +f 13/13/13 8/8/8 10/10/10 +f 13/13/13 10/10/10 12/12/12 +f 12/12/12 1/1/1 13/13/13 +f 2/2/2 1/1/1 12/12/12 11/11/11 +f 9/14/9 7/15/7 5/16/5 3/17/3 2/18/2 11/19/11 +f 14/20/14 15/21/15 16/22/16 17/23/17 +f 17/24/17 16/25/16 18/26/18 19/27/19 +f 19/28/19 18/29/18 20/30/20 21/31/21 +f 21/31/21 20/30/20 22/32/22 23/33/23 +f 14/34/14 23/35/23 22/36/22 15/37/15 +f 15/21/15 24/38/24 25/39/25 16/22/16 +f 16/25/16 25/40/25 26/41/26 18/26/18 +f 18/26/18 26/41/26 27/42/27 20/43/20 +f 20/30/20 27/44/27 28/45/28 22/32/22 +f 22/46/22 28/47/28 24/48/24 15/49/15 +f 24/50/24 29/51/29 30/52/30 25/53/25 +f 25/40/25 30/54/30 31/55/31 26/41/26 +f 26/41/26 31/55/31 32/56/32 27/42/27 +f 27/57/27 32/58/32 33/59/33 28/60/28 +f 28/47/28 33/61/33 29/62/29 24/48/24 +f 29/51/29 34/63/34 35/64/35 30/52/30 +f 30/54/30 35/65/35 36/66/36 31/55/31 +f 31/67/31 36/68/36 37/69/37 32/58/32 +f 32/58/32 37/69/37 38/70/38 33/59/33 +f 33/61/33 38/71/38 34/72/34 29/62/29 +f 34/63/34 39/73/39 40/74/40 35/64/35 +f 35/75/35 40/76/40 41/77/41 36/78/36 +f 36/78/36 41/77/41 42/79/42 37/80/37 +f 37/81/37 42/82/42 43/83/43 38/84/38 +f 38/85/38 43/86/43 39/87/39 34/88/34 +f 39/89/39 44/90/44 45/91/45 40/92/40 +f 40/76/40 45/93/45 46/94/46 41/77/41 +f 41/95/41 46/96/46 47/97/47 42/82/42 +f 42/82/42 47/97/47 48/98/48 43/83/43 +f 43/86/43 48/99/48 44/100/44 39/87/39 +f 44/90/44 49/101/49 50/102/50 45/91/45 +f 45/103/45 50/104/50 51/105/51 46/106/46 +f 46/96/46 51/107/51 52/108/52 47/97/47 +f 47/97/47 52/108/52 53/109/53 48/98/48 +f 48/110/48 53/111/53 49/112/49 44/113/44 +f 49/101/49 14/114/14 17/115/17 50/102/50 +f 50/104/50 17/116/17 19/117/19 51/105/51 +f 51/105/51 19/117/19 21/118/21 52/119/52 +f 52/108/52 21/120/21 23/121/23 53/109/53 +f 14/34/14 49/112/49 53/111/53 23/35/23 +f 54/122/54 55/123/55 56/124/56 57/125/57 +f 57/125/57 56/124/56 58/126/58 59/127/59 +f 59/128/59 58/129/58 60/130/60 61/131/61 +f 61/132/61 60/133/60 62/134/62 63/135/63 +f 54/136/54 63/137/63 62/138/62 55/139/55 +f 55/123/55 64/140/64 65/141/65 56/124/56 +f 56/124/56 65/141/65 66/142/66 58/126/58 +f 58/129/58 66/143/66 67/144/67 60/130/60 +f 60/133/60 67/145/67 68/146/68 62/134/62 +f 62/138/62 68/147/68 64/148/64 55/139/55 +f 64/140/64 69/149/69 70/150/70 65/141/65 +f 65/141/65 70/150/70 71/151/71 66/142/66 +f 66/152/66 71/153/71 72/154/72 67/155/67 +f 67/145/67 72/156/72 73/157/73 68/146/68 +f 68/158/68 73/159/73 69/160/69 64/161/64 +f 69/162/69 74/163/34 75/164/74 70/165/70 +f 70/150/70 75/166/74 76/167/75 71/151/71 +f 71/153/71 76/168/75 77/169/76 72/154/72 +f 72/156/72 77/170/76 78/171/77 73/157/73 +f 73/159/73 78/172/77 74/173/34 69/160/69 +f 74/163/34 79/174/78 80/175/79 75/164/74 +f 75/166/74 80/176/79 81/177/80 76/167/75 +f 76/178/75 81/179/80 82/180/81 77/181/76 +f 77/170/76 82/182/81 83/183/82 78/171/77 +f 78/172/77 83/184/82 79/185/78 74/173/34 +f 79/174/78 84/186/83 85/187/84 80/175/79 +f 80/176/79 85/188/84 86/189/85 81/177/80 +f 81/179/80 86/190/85 87/191/86 82/180/81 +f 82/182/81 87/192/86 88/193/87 83/183/82 +f 83/183/82 88/193/87 84/194/83 79/195/78 +f 84/196/83 89/197/88 90/198/89 85/199/84 +f 85/188/84 90/200/89 91/201/90 86/189/85 +f 86/202/85 91/203/90 92/204/91 87/205/86 +f 87/192/86 92/206/91 93/207/92 88/193/87 +f 88/193/87 93/207/92 89/208/88 84/194/83 +f 89/197/88 54/209/54 57/210/57 90/198/89 +f 90/200/89 57/125/57 59/127/59 91/201/90 +f 91/203/90 59/211/59 61/212/61 92/204/91 +f 92/206/91 61/132/61 63/135/63 93/207/92 +f 54/136/54 89/213/88 93/214/92 63/137/63 +f 94/215/93 95/216/94 96/217/95 97/218/96 +f 97/219/96 96/220/95 98/221/91 99/222/61 +f 99/223/61 98/224/91 100/225/90 101/226/59 +f 101/227/59 100/228/90 102/229/97 103/230/98 +f 94/231/93 103/232/98 102/233/97 95/234/94 +f 95/235/94 104/236/99 105/237/100 96/220/95 +f 96/220/95 105/237/100 106/238/86 98/221/91 +f 98/224/91 106/239/86 107/240/85 100/225/90 +f 100/228/90 107/241/85 108/242/101 102/229/97 +f 102/233/97 108/243/101 104/244/99 95/234/94 +f 104/236/99 109/245/78 110/246/82 105/237/100 +f 105/237/100 110/246/82 111/247/102 106/238/86 +f 106/248/86 111/249/102 112/250/80 107/251/85 +f 107/241/85 112/252/80 113/253/79 108/242/101 +f 108/254/101 113/255/79 109/256/78 104/257/99 +f 109/258/78 114/259/34 115/260/77 110/261/82 +f 110/246/82 115/262/77 116/263/76 111/247/102 +f 111/249/102 116/264/76 117/265/75 112/250/80 +f 112/252/80 117/266/75 118/267/74 113/253/79 +f 113/255/79 118/268/74 114/269/34 109/256/78 +f 114/259/34 119/270/69 120/271/73 115/260/77 +f 115/262/77 120/272/73 121/273/103 116/263/76 +f 116/274/76 121/275/103 122/276/71 117/277/75 +f 117/266/75 122/278/71 123/279/70 118/267/74 +f 118/268/74 123/280/70 119/281/69 114/269/34 +f 119/270/69 124/282/104 125/283/105 120/271/73 +f 120/272/73 125/284/105 126/285/67 121/273/103 +f 121/275/103 126/286/67 127/287/66 122/276/71 +f 122/278/71 127/288/66 128/289/106 123/279/70 +f 123/279/70 128/289/106 124/290/104 119/291/69 +f 124/292/104 129/293/107 130/294/108 125/295/105 +f 125/284/105 130/296/108 131/297/60 126/285/67 +f 126/298/67 131/299/60 132/300/58 127/301/66 +f 127/288/66 132/302/58 133/303/109 128/289/106 +f 128/289/106 133/303/109 129/304/107 124/290/104 +f 129/293/107 94/215/93 97/218/96 130/294/108 +f 130/296/108 97/219/96 99/222/61 131/297/60 +f 131/299/60 99/305/61 101/306/59 132/300/58 +f 132/302/58 101/227/59 103/230/98 133/303/109 +f 94/307/93 129/304/107 133/303/109 103/230/98 +f 134/308/110 135/309/111 136/310/112 137/311/113 +f 137/312/113 136/313/112 138/314/52 139/315/21 +f 139/316/21 138/317/52 140/318/51 141/319/19 +f 141/319/19 140/318/51 142/320/114 143/321/115 +f 134/322/110 143/323/115 142/324/114 135/325/111 +f 135/309/111 144/326/116 145/327/117 136/310/112 +f 136/313/112 145/328/117 146/329/47 138/314/52 +f 138/314/52 146/329/47 147/330/46 140/331/51 +f 140/318/51 147/332/46 148/333/118 142/320/114 +f 142/324/114 148/334/118 144/335/116 135/325/111 +f 144/336/116 149/337/39 150/338/119 145/339/117 +f 145/328/117 150/340/119 151/341/120 146/329/47 +f 146/329/47 151/341/120 152/342/41 147/330/46 +f 147/343/46 152/344/41 153/345/121 148/346/118 +f 148/334/118 153/347/121 149/348/39 144/335/116 +f 149/337/39 154/349/34 155/350/38 150/338/119 +f 150/340/119 155/351/38 156/352/37 151/341/120 +f 151/353/120 156/354/37 157/355/36 152/344/41 +f 152/344/41 157/355/36 158/356/35 153/345/121 +f 153/357/121 158/358/35 154/359/34 149/360/39 +f 154/361/34 159/362/29 160/363/122 155/364/38 +f 155/365/38 160/366/122 161/367/32 156/368/37 +f 156/368/37 161/367/32 162/369/31 157/370/36 +f 157/371/36 162/372/31 163/373/123 158/374/35 +f 158/358/35 163/375/123 159/376/29 154/359/34 +f 159/362/29 164/377/124 165/378/125 160/363/122 +f 160/366/122 165/379/125 166/380/27 161/367/32 +f 161/381/32 166/382/27 167/383/26 162/372/31 +f 162/372/31 167/383/26 168/384/126 163/373/123 +f 163/375/123 168/385/126 164/386/124 159/376/29 +f 164/377/124 169/387/127 170/388/128 165/378/125 +f 165/389/125 170/390/128 171/391/20 166/392/27 +f 166/382/27 171/393/20 172/394/18 167/383/26 +f 167/383/26 172/394/18 173/395/129 168/384/126 +f 168/396/126 173/397/129 169/398/127 164/399/124 +f 169/400/127 134/308/110 137/311/113 170/401/128 +f 170/390/128 137/402/113 139/403/21 171/391/20 +f 171/391/20 139/403/21 141/404/19 172/405/18 +f 172/394/18 141/406/19 143/407/115 173/395/129 +f 134/408/110 169/398/127 173/397/129 143/409/115 +f 174/410/93 175/411/130 176/412/95 177/413/96 +f 177/414/96 176/415/95 178/416/131 179/417/61 +f 179/418/61 178/419/131 180/420/132 181/421/59 +f 181/422/59 180/423/132 182/424/97 183/425/98 +f 174/426/93 183/427/98 182/428/97 175/429/130 +f 175/430/130 184/431/99 185/432/100 176/415/95 +f 176/415/95 185/432/100 186/433/86 178/416/131 +f 178/419/131 186/434/86 187/435/85 180/420/132 +f 180/423/132 187/436/85 188/437/101 182/424/97 +f 182/428/97 188/438/101 184/439/99 175/429/130 +f 184/431/99 189/440/133 190/441/82 185/432/100 +f 185/432/100 190/441/82 191/442/81 186/433/86 +f 186/443/86 191/444/81 192/445/80 187/446/85 +f 187/436/85 192/447/80 193/448/79 188/437/101 +f 188/449/101 193/450/79 189/451/133 184/452/99 +f 189/453/133 194/454/34 195/455/77 190/456/82 +f 190/441/82 195/457/77 196/458/76 191/442/81 +f 191/444/81 196/459/76 197/460/75 192/445/80 +f 192/447/80 197/461/75 198/462/74 193/448/79 +f 193/450/79 198/463/74 194/464/34 189/451/133 +f 194/454/34 199/465/134 200/466/73 195/455/77 +f 195/457/77 200/467/73 201/468/72 196/458/76 +f 196/469/76 201/470/72 202/471/71 197/472/75 +f 197/461/75 202/473/71 203/474/70 198/462/74 +f 198/463/74 203/475/70 199/476/134 194/464/34 +f 199/465/134 204/477/104 205/478/105 200/466/73 +f 200/467/73 205/479/105 206/480/67 201/468/72 +f 201/470/72 206/481/67 207/482/66 202/471/71 +f 202/473/71 207/483/66 208/484/106 203/474/70 +f 203/474/70 208/484/106 204/485/104 199/486/134 +f 204/487/104 209/488/107 210/489/108 205/490/105 +f 205/479/105 210/491/108 211/492/135 206/480/67 +f 206/493/67 211/494/135 212/495/136 207/496/66 +f 207/483/66 212/497/136 213/498/109 208/484/106 +f 208/484/106 213/498/109 209/499/107 204/485/104 +f 209/488/107 174/410/93 177/413/96 210/489/108 +f 210/491/108 177/414/96 179/417/61 211/492/135 +f 211/494/135 179/500/61 181/501/59 212/495/136 +f 212/497/136 181/422/59 183/425/98 213/498/109 +f 174/502/93 209/499/107 213/498/109 183/425/98 +f 214/503/137 219/504/116 220/505/138 215/506/139 +f 215/507/139 220/508/138 221/509/140 216/510/141 +f 216/511/141 221/512/140 222/513/142 217/514/143 +f 217/514/143 222/513/142 223/515/144 218/516/145 +f 218/517/145 223/518/144 219/519/116 214/520/137 +f 219/504/116 224/521/146 225/522/147 220/505/138 +f 220/523/138 225/524/147 226/525/148 221/526/140 +f 221/512/140 226/527/148 227/528/149 222/513/142 +f 222/513/142 227/528/149 228/529/150 223/515/144 +f 223/530/144 228/531/150 224/532/146 219/533/116 +f 224/534/146 229/535/13 230/536/151 225/537/147 +f 225/524/147 230/538/151 231/539/152 226/525/148 +f 226/525/148 231/539/152 232/540/153 227/541/149 +f 227/528/149 232/542/153 233/543/154 228/529/150 +f 228/531/150 233/544/154 229/545/13 224/532/146 +f 229/535/13 234/546/155 235/547/156 230/536/151 +f 230/548/151 235/549/156 236/550/157 231/551/152 +f 231/552/152 236/553/157 237/554/158 232/555/153 +f 232/555/153 237/554/158 238/556/159 233/557/154 +f 233/544/154 238/558/159 234/559/155 229/545/13 +f 234/546/155 239/560/160 240/561/161 235/547/156 +f 235/549/156 240/562/161 241/563/162 236/550/157 +f 236/550/157 241/563/162 242/564/163 237/565/158 +f 237/554/158 242/566/163 243/567/164 238/556/159 +f 238/568/159 243/569/164 239/570/160 234/571/155 +f 239/572/160 244/573/165 245/574/166 240/575/161 +f 240/562/161 245/576/166 246/577/167 241/563/162 +f 241/563/162 246/577/167 247/578/168 242/564/163 +f 242/579/163 247/580/168 248/581/169 243/582/164 +f 243/569/164 248/583/169 244/584/165 239/570/160 +f 249/585/170 250/586/171 251/587/172 252/588/173 +f 252/589/173 251/590/172 253/591/174 254/592/175 +f 254/592/175 253/591/174 255/593/176 256/594/177 +f 256/595/177 255/596/176 257/597/178 258/598/179 +f 249/599/170 258/600/179 257/601/178 250/602/171 +f 250/603/171 259/604/116 260/605/138 251/606/172 +f 251/590/172 260/607/138 261/608/140 253/591/174 +f 253/609/174 261/610/140 262/611/142 255/596/176 +f 255/596/176 262/611/142 263/612/144 257/597/178 +f 257/601/178 263/613/144 259/614/116 250/602/171 +f 259/604/116 264/615/180 265/616/181 260/605/138 +f 260/617/138 265/618/181 266/619/182 261/620/140 +f 261/610/140 266/621/182 267/622/183 262/611/142 +f 262/611/142 267/622/183 268/623/184 263/612/144 +f 263/624/144 268/625/184 264/626/180 259/627/116 +f 269/628/185 274/629/160 275/630/161 270/631/186 +f 270/632/186 275/633/161 276/634/162 271/635/187 +f 271/635/187 276/634/162 277/636/163 272/637/188 +f 272/638/188 277/639/163 278/640/164 273/641/189 +f 273/642/189 278/643/164 274/644/160 269/645/185 +f 274/646/160 279/647/190 280/648/191 275/649/161 +f 275/633/161 280/650/191 281/651/192 276/634/162 +f 276/634/162 281/651/192 282/652/193 277/636/163 +f 277/653/163 282/654/193 283/655/194 278/656/164 +f 278/643/164 283/657/194 279/658/190 274/644/160 +f 279/647/190 249/585/170 252/588/173 280/648/191 +f 280/650/191 252/659/173 254/660/175 281/651/192 +f 281/661/192 254/662/175 256/663/177 282/654/193 +f 282/654/193 256/663/177 258/664/179 283/655/194 +f 249/599/170 279/665/190 283/666/194 258/600/179 +g Torus.016_Torus_Torus.016_Torus_shade +f 306/667/195 286/668/34 308/669/196 +f 312/670/197 286/668/34 310/671/198 +f 304/672/199 286/668/34 306/667/195 +f 302/673/200 286/668/34 304/672/199 +f 300/674/201 286/668/34 302/673/200 +f 298/675/202 286/668/34 300/674/201 +f 296/676/203 286/668/34 298/675/202 +f 294/677/204 286/668/34 296/676/203 +f 313/678/205 306/667/195 308/669/196 315/679/206 +f 292/680/207 286/668/34 294/677/204 +f 285/681/208 312/670/197 310/671/198 287/682/209 +f 311/683/210 304/672/199 306/667/195 313/678/205 +f 290/684/211 286/668/34 292/680/207 +f 309/685/212 302/673/200 304/672/199 311/683/210 +f 307/686/213 300/674/201 302/673/200 309/685/212 +f 288/687/214 286/668/34 290/684/211 +f 305/688/215 298/675/202 300/674/201 307/686/213 +f 303/689/216 296/676/203 298/675/202 305/688/215 +f 284/690/217 286/668/34 288/687/214 +f 301/691/218 294/677/204 296/676/203 303/689/216 +f 299/692/219 292/680/207 294/677/204 301/691/218 +f 316/693/220 286/668/34 284/690/217 +f 297/694/221 290/684/211 292/680/207 299/692/219 +f 295/695/222 288/687/214 290/684/211 297/694/221 +f 314/696/223 286/668/34 316/693/220 +f 293/697/224 284/690/217 288/687/214 295/695/222 +f 291/698/225 316/693/220 284/690/217 293/697/224 +f 289/699/226 314/696/223 316/693/220 291/698/225 +f 315/679/206 308/669/196 312/670/197 285/681/208 +f 287/682/209 310/671/198 314/696/223 289/699/226 +f 308/669/196 286/668/34 312/670/197 +f 310/671/198 286/668/34 314/696/223 +f 339/700/227 341/701/228 319/668/13 +f 345/702/229 343/703/230 319/668/13 +f 337/704/231 339/700/227 319/668/13 +f 335/705/232 337/704/231 319/668/13 +f 333/706/233 335/705/232 319/668/13 +f 331/707/234 333/706/233 319/668/13 +f 329/708/235 331/707/234 319/668/13 +f 327/709/236 329/708/235 319/668/13 +f 346/710/237 348/711/238 341/701/228 339/700/227 +f 325/712/239 327/709/236 319/668/13 +f 318/713/240 320/714/241 343/703/230 345/702/229 +f 344/715/242 346/710/237 339/700/227 337/704/231 +f 323/716/243 325/712/239 319/668/13 +f 342/717/244 344/715/242 337/704/231 335/705/232 +f 340/718/245 342/717/244 335/705/232 333/706/233 +f 321/719/246 323/716/243 319/668/13 +f 338/720/247 340/718/245 333/706/233 331/707/234 +f 336/721/248 338/720/247 331/707/234 329/708/235 +f 317/722/249 321/719/246 319/668/13 +f 334/723/250 336/721/248 329/708/235 327/709/236 +f 332/724/251 334/723/250 327/709/236 325/712/239 +f 349/725/252 317/722/249 319/668/13 +f 330/726/253 332/724/251 325/712/239 323/716/243 +f 328/727/254 330/726/253 323/716/243 321/719/246 +f 347/728/255 349/725/252 319/668/13 +f 326/729/256 328/727/254 321/719/246 317/722/249 +f 324/730/257 326/729/256 317/722/249 349/725/252 +f 322/731/258 324/730/257 349/725/252 347/728/255 +f 348/711/238 318/713/240 345/702/229 341/701/228 +f 320/714/241 322/731/258 347/728/255 343/703/230 +f 341/701/228 345/702/229 319/668/13 +f 343/703/230 347/728/255 319/668/13 +f 299/732/13 332/724/251 330/726/253 297/733/13 +f 301/734/13 334/723/250 332/724/251 299/732/13 +f 303/735/13 336/721/248 334/723/250 301/734/13 +f 305/736/13 338/720/247 336/721/248 303/735/13 +f 307/737/13 340/718/245 338/720/247 305/736/13 +f 309/738/13 342/717/244 340/718/245 307/737/13 +f 311/739/13 344/715/242 342/717/244 309/738/13 +f 313/740/13 346/710/237 344/715/242 311/739/13 +f 315/741/13 348/711/238 346/710/237 313/740/13 +f 285/742/13 318/713/240 348/711/238 315/741/13 +f 287/743/13 320/714/241 318/713/240 285/742/13 +f 289/744/13 322/731/258 320/714/241 287/743/13 +f 291/745/13 324/730/257 322/731/258 289/744/13 +f 293/746/13 326/729/256 324/730/257 291/745/13 +f 295/747/13 328/727/254 326/729/256 293/746/13 +f 297/733/13 330/726/253 328/727/254 295/747/13 +g Torus.016_Torus_Torus.016_Torus_light-bulb +f 350/748/13 362/749/259 361/750/260 +f 351/751/261 362/749/259 364/752/262 +f 350/748/13 361/750/260 366/753/263 +f 350/748/13 366/753/263 368/754/264 +f 350/748/13 368/754/264 365/755/265 +f 351/751/261 364/752/262 371/756/266 +f 352/757/267 363/758/268 373/759/24 +f 353/760/269 367/761/270 375/762/271 +f 354/763/272 369/764/273 377/765/274 +f 355/766/275 370/767/276 379/768/277 +f 351/769/261 371/770/266 374/771/278 +f 352/757/267 373/759/24 376/772/279 +f 353/760/269 375/762/271 378/773/280 +f 354/763/272 377/765/274 380/774/116 +f 355/766/275 379/768/277 372/775/281 +f 356/776/282 381/777/283 386/778/284 +f 357/779/285 382/780/286 388/781/287 +f 358/782/288 383/783/289 389/784/290 +f 359/785/291 384/786/292 390/787/293 +f 360/788/294 385/789/295 387/790/296 +f 387/790/296 385/789/295 390/791/293 +f 385/789/295 359/792/291 390/791/293 +f 390/787/293 384/786/292 389/784/290 +f 384/786/292 358/782/288 389/784/290 +f 389/784/290 383/783/289 388/793/287 +f 383/794/289 357/779/285 388/781/287 +f 388/795/287 382/796/286 386/778/284 +f 382/796/286 356/776/282 386/778/284 +f 386/778/284 381/777/283 387/797/296 +f 381/777/283 360/798/294 387/797/296 +f 372/775/281 385/789/295 360/788/294 +f 372/775/281 379/768/277 385/789/295 +f 379/768/277 359/792/291 385/789/295 +f 380/774/116 384/786/292 359/785/291 +f 380/774/116 377/765/274 384/786/292 +f 377/765/274 358/782/288 384/786/292 +f 378/799/280 383/783/289 358/782/288 +f 378/773/280 375/762/271 383/794/289 +f 375/762/271 357/779/285 383/794/289 +f 376/772/279 382/780/286 357/779/285 +f 376/772/279 373/759/24 382/780/286 +f 373/800/24 356/776/282 382/796/286 +f 374/771/278 381/777/283 356/776/282 +f 374/771/278 371/770/266 381/777/283 +f 371/770/266 360/798/294 381/777/283 +f 379/768/277 380/801/116 359/792/291 +f 379/768/277 370/767/276 380/801/116 +f 370/802/276 354/763/272 380/774/116 +f 377/765/274 378/799/280 358/782/288 +f 377/765/274 369/764/273 378/799/280 +f 369/803/273 353/760/269 378/773/280 +f 375/762/271 376/772/279 357/779/285 +f 375/762/271 367/761/270 376/772/279 +f 367/761/270 352/757/267 376/772/279 +f 373/800/24 374/771/278 356/776/282 +f 373/800/24 363/804/268 374/771/278 +f 363/804/268 351/769/261 374/771/278 +f 371/805/266 372/775/281 360/788/294 +f 371/805/266 364/806/262 372/775/281 +f 364/806/262 355/766/275 372/775/281 +f 365/755/265 370/807/276 355/808/275 +f 365/755/265 368/754/264 370/807/276 +f 368/754/264 354/809/272 370/807/276 +f 368/810/264 369/764/273 354/763/272 +f 368/754/264 366/753/263 369/811/273 +f 366/812/263 353/760/269 369/803/273 +f 366/812/263 367/761/270 353/760/269 +f 366/812/263 361/813/260 367/761/270 +f 361/813/260 352/757/267 367/761/270 +f 364/752/262 365/755/265 355/808/275 +f 364/752/262 362/749/259 365/755/265 +f 362/749/259 350/748/13 365/755/265 +f 361/813/260 363/758/268 352/757/267 +f 361/750/260 362/749/259 363/814/268 +f 362/749/259 351/751/261 363/814/268 +g Torus.016_Torus_Torus.016_Torus_cord +f 407/815/297 404/816/298 392/817/299 391/818/300 +f 404/819/298 405/820/301 393/821/302 392/822/299 +f 405/820/301 406/823/303 394/824/304 393/821/302 +f 406/823/303 407/815/297 391/818/300 394/824/304 +f 409/825/305 410/826/306 402/827/307 401/828/308 +f 410/826/306 403/829/309 399/830/310 402/827/307 +f 408/831/311 409/825/305 401/828/308 400/832/312 +f 403/829/309 408/833/311 400/834/312 399/830/310 +f 395/835/313 396/836/314 408/833/311 403/829/309 +f 396/837/314 397/838/315 409/825/305 408/831/311 +f 398/839/316 395/835/313 403/829/309 410/826/306 +f 397/838/315 398/839/316 410/826/306 409/825/305 +f 414/840/317 411/841/318 407/815/297 406/823/303 +f 413/842/319 414/840/317 406/823/303 405/820/301 +f 412/843/320 413/842/319 405/820/301 404/819/298 +f 411/841/318 412/844/320 404/816/298 407/815/297 +f 399/830/310 400/834/312 412/844/320 411/841/318 +f 400/832/312 401/828/308 413/842/319 412/843/320 +f 401/828/308 402/827/307 414/840/317 413/842/319 +f 402/827/307 399/830/310 411/841/318 414/840/317 diff --git a/mods/homedecor_modpack/homedecor_lighting/models/homedecor_ceiling_lantern.obj b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_ceiling_lantern.obj new file mode 100644 index 00000000..f8f9a68a --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_ceiling_lantern.obj @@ -0,0 +1,208 @@ +# Blender v2.72 (sub 0) OBJ File: '' +# www.blender.org +mtllib homedecor_ceiling_lantern.mtl +o lantern_light +v 0.131532 -0.238520 -0.166750 +v 0.178449 0.183954 -0.213668 +v -0.178611 0.183954 -0.213668 +v -0.131694 -0.238520 -0.166750 +v 0.170300 -0.238520 -0.127983 +v 0.170300 -0.238520 0.135243 +v 0.217217 0.183954 0.182161 +v 0.217217 0.183954 -0.174900 +v -0.131694 -0.238520 0.174011 +v -0.178611 0.183954 0.220929 +v 0.178449 0.183954 0.220929 +v 0.131532 -0.238520 0.174011 +v -0.170462 -0.238520 0.135243 +v -0.170462 -0.238520 -0.127983 +v -0.217379 0.183954 -0.174900 +v -0.217379 0.183954 0.182161 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +g lantern_light_lantern_light_None.001 +usemtl None.001 +s off +f 16/1 13/2 14/3 15/4 +f 5/1 6/2 7/3 8/4 +f 2/1 3/2 4/3 1/4 +f 9/1 10/2 11/3 12/4 +s 1 +f 7/1 6/2 12/3 11/4 +f 13/1 16/2 10/3 9/4 +f 3/1 15/2 14/3 4/4 +f 2/1 1/2 5/3 8/4 +o lantern_cage +v 0.131532 -0.238520 -0.166750 +v 0.178449 0.183954 -0.213668 +v -0.178611 0.183954 -0.213668 +v -0.131694 -0.238520 -0.166750 +v 0.170300 -0.238520 -0.127983 +v 0.170300 -0.238520 0.135243 +v 0.217217 0.183954 0.182161 +v 0.217217 0.183954 -0.174900 +v -0.131694 -0.238520 0.174011 +v -0.178611 0.183954 0.220929 +v 0.178449 0.183954 0.220929 +v 0.131532 -0.238520 0.174011 +v -0.170462 -0.238520 0.135243 +v -0.170462 -0.238520 -0.127983 +v -0.217379 0.183954 -0.174900 +v -0.217379 0.183954 0.182161 +v -0.034963 0.451324 0.034678 +v -0.034963 0.451324 -0.035086 +v -0.060689 0.404833 -0.060813 +v -0.060689 0.404833 0.060404 +v 0.034801 0.451324 -0.035086 +v 0.060527 0.404833 -0.060813 +v 0.034801 0.451324 0.034678 +v 0.060527 0.404833 0.060404 +v -0.042454 0.390820 0.042169 +v 0.042293 0.390820 0.042169 +v 0.009255 0.461054 0.009132 +v -0.009417 0.461054 0.009132 +v -0.066860 0.357539 0.066575 +v 0.066698 0.357539 0.066575 +v 0.042293 0.390820 -0.042578 +v -0.042454 0.390820 -0.042578 +v -0.121725 0.333015 0.125275 +v 0.121564 0.333015 0.125275 +v 0.066698 0.357539 -0.066983 +v -0.066860 0.357539 -0.066983 +v 0.223082 0.236764 -0.219532 +v -0.223244 0.236764 -0.219532 +v -0.340709 0.267604 -0.336998 +v 0.340547 0.267604 -0.336998 +v 0.121564 0.333015 -0.118014 +v -0.121725 0.333015 -0.118014 +v 0.164435 -0.291329 -0.160885 +v -0.164597 -0.291329 -0.160885 +v -0.223244 0.236763 0.226793 +v -0.340709 0.267604 0.344259 +v 0.223082 0.236763 0.226793 +v 0.340547 0.267604 0.344259 +v 0.164435 -0.291330 0.168146 +v -0.164597 -0.291330 0.168146 +v -0.234314 -0.335598 0.237863 +v 0.234152 -0.335598 0.237863 +v -0.088326 -0.441351 0.091876 +v 0.088164 -0.441351 0.091876 +v 0.234152 -0.335598 -0.230603 +v -0.234314 -0.335598 -0.230603 +v -0.088326 -0.441351 -0.084615 +v 0.088164 -0.441351 -0.084615 +v 0.009255 0.499976 0.009132 +v -0.009417 0.499976 0.009132 +v 0.009255 0.461054 -0.009541 +v -0.009417 0.461054 -0.009541 +v 0.009255 0.499976 -0.009541 +v -0.009417 0.499976 -0.009541 +v 0.038749 -0.271168 -0.046637 +v 0.050186 -0.271168 -0.035199 +v 0.067481 0.279432 -0.051878 +v 0.055428 0.279432 -0.063932 +v -0.055590 0.279432 -0.063932 +v -0.067643 0.279432 -0.051878 +v -0.067643 0.279432 0.059139 +v -0.055590 0.279432 0.071193 +v 0.055428 0.279432 0.071193 +v 0.067481 0.279432 0.059139 +v -0.050348 -0.271168 -0.035199 +v -0.038910 -0.271168 -0.046637 +v -0.038910 -0.271168 0.053898 +v -0.050348 -0.271168 0.042460 +v 0.050186 -0.271168 0.042460 +v 0.038749 -0.271168 0.053898 +vt 0.374324 0.374324 +vt 0.625676 0.374324 +vt 0.625676 0.625676 +vt 0.374324 0.625676 +vt 0.500000 0.625676 +vt 0.588866 0.588866 +vt 0.625676 0.500000 +vt 0.588866 0.411134 +vt 0.500000 0.374324 +vt 0.411134 0.411134 +vt 0.374324 0.500000 +vt 0.411134 0.588866 +g lantern_cage_lantern_cage_None.001 +usemtl None.001 +s 1 +f 33/5 34/6 35/7 36/8 +f 34/5 37/6 38/7 35/8 +f 37/5 39/6 40/7 38/8 +f 39/5 33/6 36/7 40/8 +f 40/5 36/6 41/7 42/8 +f 33/5 39/6 43/7 44/8 +f 42/5 41/6 45/7 46/8 +f 38/5 40/6 42/7 47/8 +f 35/5 38/6 47/7 48/8 +f 36/5 35/6 48/7 41/8 +f 46/5 45/6 49/7 50/8 +f 47/5 42/6 46/7 51/8 +f 48/5 47/6 51/7 52/8 +f 41/5 48/6 52/7 45/8 +f 53/5 54/6 55/7 56/8 +f 51/5 46/6 50/7 57/8 +f 52/5 51/6 57/7 58/8 +f 45/5 52/6 58/7 49/8 +f 20/5 17/6 59/7 60/8 +f 54/5 61/6 62/7 55/8 +f 61/5 63/6 64/7 62/8 +f 63/5 53/6 56/7 64/8 +f 65/5 66/6 67/7 68/8 +f 54/5 53/6 18/7 19/8 +f 54/5 19/6 20/7 60/8 +f 17/5 18/6 53/7 59/8 +f 68/5 67/6 69/7 70/8 +f 59/5 65/6 68/7 71/8 +f 60/5 59/6 71/7 72/8 +f 66/5 60/6 72/7 67/8 +f 69/5 73/6 74/7 70/8 +f 71/5 68/6 70/7 74/8 +f 72/5 71/6 74/7 73/8 +f 67/5 72/6 73/7 69/8 +f 44/5 43/6 75/7 76/8 +f 39/5 37/6 77/7 43/8 +f 37/5 34/6 78/7 77/8 +f 34/5 33/6 44/7 78/8 +f 75/5 79/6 80/7 76/8 +f 43/5 77/6 79/7 75/8 +f 77/5 78/6 80/7 79/8 +f 78/5 44/6 76/7 80/8 +f 55/5 62/6 49/7 58/8 +f 64/5 56/6 57/7 50/8 +f 56/5 55/6 58/7 57/8 +f 62/5 64/6 50/7 49/8 +f 59/5 53/6 24/7 21/8 +f 63/5 65/6 22/7 23/8 +f 65/5 59/6 21/7 22/8 +f 53/5 63/6 23/7 24/8 +f 60/5 30/6 31/7 54/8 +f 66/5 61/6 32/7 29/8 +f 60/5 66/6 29/7 30/8 +f 61/5 54/6 31/7 32/8 +f 61/5 66/6 25/7 26/8 +f 65/5 63/6 27/7 28/8 +f 66/5 65/6 28/7 25/8 +f 63/5 61/6 26/7 27/8 +f 21/5 17/6 81/7 82/8 +f 18/5 24/6 83/7 84/8 +f 19/5 85/6 86/7 31/8 +f 26/5 32/6 87/7 88/8 +f 23/5 27/6 89/7 90/8 +f 27/5 26/6 88/7 89/8 +f 32/5 31/6 86/7 87/8 +f 24/5 23/6 90/7 83/8 +f 19/5 18/6 84/7 85/8 +f 30/5 91/6 92/7 20/8 +f 29/5 25/6 93/7 94/8 +f 28/5 22/6 95/7 96/8 +f 25/5 28/6 96/7 93/8 +f 30/5 29/6 94/7 91/8 +f 22/5 21/6 82/7 95/8 +f 17/5 20/6 92/7 81/8 +f 82/9 81/10 92/11 91/12 94/13 93/14 96/15 95/16 +f 87/9 86/10 85/11 84/12 83/13 90/14 89/15 88/16 diff --git a/mods/homedecor_modpack/homedecor_lighting/models/homedecor_chains_top.obj b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_chains_top.obj new file mode 100644 index 00000000..9e4f3f71 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_chains_top.obj @@ -0,0 +1,943 @@ +# Blender v2.73 (sub 0) OBJ File: 'chains-top.blend' +# www.blender.org +o Torus.016_Torus +v 0.000000 -0.429978 0.000002 +v 0.000000 -0.401109 0.055211 +v -0.014044 -0.391975 0.048870 +v -0.014044 -0.423304 0.000002 +v -0.009826 -0.379748 0.040970 +v -0.009826 -0.406012 0.000002 +v 0.009826 -0.379748 0.040970 +v 0.009826 -0.406012 0.000002 +v 0.014044 -0.391975 0.048870 +v 0.014044 -0.423304 0.000002 +v 0.000000 -0.316336 0.080195 +v -0.014044 -0.316336 0.069112 +v -0.009826 -0.316336 0.057941 +v 0.009826 -0.316336 0.057941 +v 0.014044 -0.316336 0.069112 +v 0.000000 -0.231564 0.055211 +v -0.014044 -0.240700 0.048870 +v -0.009826 -0.252925 0.040970 +v 0.009826 -0.252925 0.040970 +v 0.014044 -0.240700 0.048870 +v 0.000000 -0.202695 0.000002 +v -0.014044 -0.209368 0.000002 +v -0.009826 -0.226661 0.000002 +v 0.009826 -0.226661 0.000002 +v 0.014044 -0.209368 0.000002 +v 0.000000 -0.231564 -0.055206 +v -0.014044 -0.240700 -0.048868 +v -0.009826 -0.252925 -0.040967 +v 0.009826 -0.252925 -0.040967 +v 0.014044 -0.240700 -0.048865 +v 0.000000 -0.316336 -0.080190 +v -0.014044 -0.316336 -0.069108 +v -0.009826 -0.316336 -0.057936 +v 0.009826 -0.316336 -0.057936 +v 0.014044 -0.316336 -0.069108 +v 0.000000 -0.400361 -0.055206 +v -0.014044 -0.391975 -0.048868 +v -0.009826 -0.379748 -0.040967 +v 0.009826 -0.379748 -0.040967 +v 0.014044 -0.391975 -0.048868 +v 0.000000 -0.262249 0.000002 +v -0.061672 -0.233381 0.000002 +v -0.054590 -0.224245 -0.012569 +v 0.000000 -0.255577 -0.012569 +v -0.045765 -0.212018 -0.008794 +v 0.000000 -0.238285 -0.008794 +v -0.045765 -0.212018 0.008798 +v 0.000000 -0.238285 0.008798 +v -0.054590 -0.224245 0.012574 +v 0.000000 -0.255577 0.012574 +v -0.089582 -0.148609 0.000002 +v -0.077200 -0.148609 -0.012569 +v -0.064722 -0.148609 -0.008794 +v -0.064722 -0.148609 0.008799 +v -0.077200 -0.148609 0.012574 +v -0.061672 -0.063837 0.000002 +v -0.054590 -0.072971 -0.012569 +v -0.045765 -0.085198 -0.008794 +v -0.045765 -0.085198 0.008799 +v -0.054590 -0.072971 0.012574 +v 0.000000 -0.034967 0.000002 +v 0.000000 -0.041641 -0.012569 +v 0.000000 -0.058933 -0.008794 +v 0.000000 -0.058933 0.008799 +v 0.000000 -0.041641 0.012574 +v 0.061672 -0.063837 0.000002 +v 0.054590 -0.072971 -0.012569 +v 0.045765 -0.085198 -0.008794 +v 0.045765 -0.085198 0.008799 +v 0.054590 -0.072971 0.012574 +v 0.089582 -0.148609 0.000002 +v 0.077200 -0.148609 -0.012569 +v 0.064722 -0.148609 -0.008794 +v 0.064722 -0.148609 0.008799 +v 0.077200 -0.148609 0.012574 +v 0.061672 -0.232631 0.000002 +v 0.054590 -0.224245 -0.012569 +v 0.045765 -0.212018 -0.008794 +v 0.045765 -0.212018 0.008798 +v 0.054590 -0.224245 0.012574 +v 0.000000 0.073316 0.000002 +v 0.061672 0.102183 0.000002 +v 0.054590 0.111319 0.012574 +v 0.000000 0.079988 0.012574 +v 0.045765 0.123546 0.008799 +v 0.000000 0.097280 0.008799 +v 0.045765 0.123546 -0.008794 +v 0.000000 0.097280 -0.008794 +v 0.054590 0.111319 -0.012569 +v 0.000000 0.079988 -0.012569 +v 0.089582 0.186956 0.000002 +v 0.077200 0.186956 0.012574 +v 0.064722 0.186956 0.008799 +v 0.064722 0.186956 -0.008794 +v 0.077200 0.186956 -0.012569 +v 0.061672 0.271728 0.000002 +v 0.054590 0.262594 0.012574 +v 0.045765 0.250367 0.008799 +v 0.045765 0.250367 -0.008794 +v 0.054590 0.262594 -0.012569 +v 0.000000 0.300597 0.000002 +v 0.000000 0.293923 0.012574 +v 0.000000 0.276631 0.008799 +v 0.000000 0.276631 -0.008794 +v 0.000000 0.293923 -0.012569 +v -0.061672 0.271728 0.000002 +v -0.054590 0.262594 0.012574 +v -0.045765 0.250367 0.008799 +v -0.045765 0.250367 -0.008794 +v -0.054590 0.262594 -0.012569 +v -0.089582 0.186956 0.000002 +v -0.077200 0.186956 0.012574 +v -0.064722 0.186956 0.008799 +v -0.064722 0.186956 -0.008794 +v -0.077200 0.186956 -0.012569 +v -0.061672 0.102931 0.000002 +v -0.054590 0.111319 0.012574 +v -0.045765 0.123546 0.008799 +v -0.045765 0.123546 -0.008794 +v -0.054590 0.111319 -0.012569 +v 0.000000 -0.095037 0.000002 +v 0.000000 -0.066168 -0.055206 +v 0.014044 -0.057034 -0.048868 +v 0.014044 -0.088363 0.000002 +v 0.009826 -0.044807 -0.040967 +v 0.009826 -0.071071 0.000002 +v -0.009826 -0.044807 -0.040967 +v -0.009826 -0.071071 0.000002 +v -0.014044 -0.057034 -0.048868 +v -0.014044 -0.088363 0.000002 +v 0.000000 0.018605 -0.080190 +v 0.014044 0.018605 -0.069108 +v 0.009826 0.018605 -0.057936 +v -0.009826 0.018605 -0.057936 +v -0.014044 0.018605 -0.069108 +v 0.000000 0.103377 -0.055206 +v 0.014044 0.094243 -0.048868 +v 0.009826 0.082016 -0.040967 +v -0.009826 0.082016 -0.040967 +v -0.014044 0.094243 -0.048868 +v 0.000000 0.132246 0.000002 +v 0.014044 0.125572 0.000002 +v 0.009826 0.108280 0.000002 +v -0.009826 0.108280 0.000002 +v -0.014044 0.125572 0.000002 +v 0.000000 0.103377 0.055211 +v 0.014044 0.094243 0.048870 +v 0.009826 0.082016 0.040970 +v -0.009826 0.082016 0.040970 +v -0.014044 0.094243 0.048870 +v 0.000000 0.018605 0.080195 +v 0.014044 0.018605 0.069112 +v 0.009826 0.018605 0.057941 +v -0.009826 0.018605 0.057941 +v -0.014044 0.018605 0.069112 +v 0.000000 -0.065420 0.055211 +v 0.014044 -0.057032 0.048870 +v 0.009826 -0.044807 0.040970 +v -0.009826 -0.044807 0.040970 +v -0.014044 -0.057032 0.048870 +v 0.000000 -0.598329 0.000002 +v 0.061672 -0.569460 0.000002 +v 0.054590 -0.560326 0.012574 +v 0.000000 -0.591655 0.012574 +v 0.045765 -0.548099 0.008798 +v 0.000000 -0.574363 0.008798 +v 0.045765 -0.548099 -0.008794 +v 0.000000 -0.574363 -0.008794 +v 0.054590 -0.560326 -0.012569 +v 0.000000 -0.591655 -0.012569 +v 0.089582 -0.484687 0.000002 +v 0.077200 -0.484687 0.012574 +v 0.064722 -0.484687 0.008798 +v 0.064722 -0.484687 -0.008794 +v 0.077200 -0.484687 -0.012569 +v 0.061672 -0.399915 0.000002 +v 0.054590 -0.409051 0.012574 +v 0.045765 -0.421278 0.008798 +v 0.045765 -0.421278 -0.008794 +v 0.054590 -0.409051 -0.012569 +v 0.000000 -0.371048 0.000002 +v 0.000000 -0.377719 0.012574 +v 0.000000 -0.395012 0.008798 +v 0.000000 -0.395012 -0.008794 +v 0.000000 -0.377719 -0.012569 +v -0.061672 -0.399915 0.000002 +v -0.054590 -0.409051 0.012574 +v -0.045765 -0.421278 0.008798 +v -0.045765 -0.421278 -0.008794 +v -0.054590 -0.409051 -0.012569 +v -0.089582 -0.484687 0.000002 +v -0.077200 -0.484687 0.012574 +v -0.064722 -0.484687 0.008798 +v -0.064722 -0.484687 -0.008794 +v -0.077200 -0.484687 -0.012569 +v -0.061672 -0.568712 0.000002 +v -0.054590 -0.560326 0.012574 +v -0.045765 -0.548099 0.008798 +v -0.045765 -0.548099 -0.008794 +v -0.054590 -0.560326 -0.012569 +v 0.000000 0.241043 0.000002 +v 0.000000 0.269910 0.055211 +v -0.014044 0.279047 0.048870 +v -0.014044 0.247717 0.000002 +v -0.009826 0.291274 0.040970 +v -0.009826 0.265007 0.000002 +v 0.009826 0.291274 0.040970 +v 0.009826 0.265007 0.000002 +v 0.014044 0.279047 0.048870 +v 0.014044 0.247717 0.000002 +v 0.000000 0.354683 0.080195 +v -0.014044 0.354683 0.069112 +v -0.009826 0.354683 0.057941 +v 0.009826 0.354683 0.057941 +v 0.014044 0.354683 0.069112 +v 0.000000 0.354683 -0.080190 +v -0.014044 0.354683 -0.069108 +v -0.009826 0.354683 -0.057936 +v 0.009826 0.354683 -0.057936 +v 0.014044 0.354683 -0.069108 +v 0.000000 0.270661 -0.055206 +v -0.014044 0.279047 -0.048868 +v -0.009826 0.291274 -0.040967 +v 0.009826 0.291274 -0.040967 +v 0.014044 0.279047 -0.048868 +v -0.000000 0.343750 -0.116420 +v 0.000000 0.500000 -0.250000 +v 0.082321 0.343750 -0.082321 +v 0.176777 0.500000 -0.176777 +v 0.116420 0.343750 0.000000 +v 0.250000 0.500000 0.000000 +v 0.082321 0.343750 0.082321 +v 0.176777 0.500000 0.176777 +v -0.000000 0.343750 0.116420 +v -0.000000 0.500000 0.250000 +v -0.082321 0.343750 0.082321 +v -0.176777 0.500000 0.176777 +v -0.116420 0.343750 -0.000000 +v -0.250000 0.500000 -0.000000 +v -0.082321 0.343750 -0.082321 +v -0.176777 0.500000 -0.176777 +v 0.068265 0.433424 -0.164807 +v 0.164807 0.433424 -0.068265 +v 0.164807 0.433424 0.068265 +v 0.068265 0.433424 0.164807 +v -0.068265 0.433424 0.164807 +v -0.164807 0.433424 0.068265 +v -0.068265 0.433424 -0.164807 +v -0.164807 0.433424 -0.068265 +vt 0.187500 0.125000 +vt 0.250000 0.125000 +vt 0.250000 0.187500 +vt 0.187500 0.187500 +vt 0.250000 0.250000 +vt 0.187500 0.250000 +vt 0.250000 0.312500 +vt 0.187500 0.312500 +vt 0.250000 0.375000 +vt 0.187500 0.375000 +vt 0.187500 0.062500 +vt 0.250000 0.062500 +vt 0.312500 0.125000 +vt 0.312500 0.187500 +vt 0.312500 0.250000 +vt 0.312500 0.312500 +vt 0.312500 0.375000 +vt 0.312500 0.062500 +vt 0.375000 0.125000 +vt 0.375000 0.187500 +vt 0.375000 0.250000 +vt 0.375000 0.312500 +vt 0.375000 0.375000 +vt 0.375000 0.062500 +vt 0.437500 0.125000 +vt 0.437500 0.187500 +vt 0.437500 0.250000 +vt 0.437500 0.312500 +vt 0.437500 0.375000 +vt 0.437500 0.062500 +vt 0.500000 0.125000 +vt 0.500000 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.312500 +vt 0.500000 0.375000 +vt 0.500000 0.062500 +vt -0.000000 0.125000 +vt 0.062500 0.125000 +vt 0.062500 0.187500 +vt -0.000000 0.187500 +vt 0.062500 0.250000 +vt -0.000000 0.250000 +vt 0.062500 0.312500 +vt -0.000000 0.312500 +vt 0.062500 0.375000 +vt -0.000000 0.375000 +vt -0.000000 0.062500 +vt 0.062500 0.062500 +vt 0.125000 0.125000 +vt 0.125000 0.187500 +vt 0.125000 0.250000 +vt 0.125000 0.312500 +vt 0.125000 0.375000 +vt 0.125000 0.062500 +vt 0.750000 0.625000 +vt 0.812500 0.625000 +vt 0.812500 0.687500 +vt 0.750000 0.687500 +vt 0.750000 0.375000 +vt 0.812500 0.375000 +vt 0.812500 0.437500 +vt 0.750000 0.437500 +vt 0.812500 0.500000 +vt 0.750000 0.500000 +vt 0.812500 0.562500 +vt 0.750000 0.562500 +vt 0.875000 0.625000 +vt 0.875000 0.687500 +vt 0.875000 0.375000 +vt 0.875000 0.437500 +vt 0.875000 0.500000 +vt 0.875000 0.562500 +vt 0.937500 0.625000 +vt 0.937500 0.687500 +vt 0.937500 0.375000 +vt 0.937500 0.437500 +vt 0.937500 0.500000 +vt 0.937500 0.562500 +vt 1.000000 0.625000 +vt 1.000000 0.687500 +vt 1.000000 0.375000 +vt 1.000000 0.437500 +vt 1.000000 0.500000 +vt 1.000000 0.562500 +vt 0.500000 0.625000 +vt 0.562500 0.625000 +vt 0.562500 0.687500 +vt 0.500000 0.687500 +vt 0.562500 0.375000 +vt 0.562500 0.437500 +vt 0.500000 0.437500 +vt 0.562500 0.500000 +vt 0.500000 0.500000 +vt 0.562500 0.562500 +vt 0.500000 0.562500 +vt 0.625000 0.625000 +vt 0.625000 0.687500 +vt 0.625000 0.375000 +vt 0.625000 0.437500 +vt 0.625000 0.500000 +vt 0.625000 0.562500 +vt 0.687500 0.625000 +vt 0.687500 0.687500 +vt 0.687500 0.375000 +vt 0.687500 0.437500 +vt 0.687500 0.500000 +vt 0.687500 0.562500 +vt 0.250000 0.625000 +vt 0.312500 0.625000 +vt 0.312500 0.687500 +vt 0.250000 0.687500 +vt 0.312500 0.437500 +vt 0.250000 0.437500 +vt 0.312500 0.500000 +vt 0.250000 0.500000 +vt 0.312500 0.562500 +vt 0.250000 0.562500 +vt 0.375000 0.625000 +vt 0.375000 0.687500 +vt 0.375000 0.437500 +vt 0.375000 0.500000 +vt 0.375000 0.562500 +vt 0.437500 0.625000 +vt 0.437500 0.687500 +vt 0.437500 0.437500 +vt 0.437500 0.500000 +vt 0.437500 0.562500 +vt -0.000000 0.625000 +vt 0.062500 0.625000 +vt 0.062500 0.687500 +vt -0.000000 0.687500 +vt 0.062500 0.437500 +vt -0.000000 0.437500 +vt 0.062500 0.500000 +vt -0.000000 0.500000 +vt 0.062500 0.562500 +vt -0.000000 0.562500 +vt 0.125000 0.625000 +vt 0.125000 0.687500 +vt 0.125000 0.437500 +vt 0.125000 0.500000 +vt 0.125000 0.562500 +vt 0.187500 0.625000 +vt 0.187500 0.687500 +vt 0.187500 0.437500 +vt 0.187500 0.500000 +vt 0.187500 0.562500 +vt 0.687500 0.750000 +vt 0.750000 0.750000 +vt 0.750000 0.812500 +vt 0.687500 0.812500 +vt 0.750000 0.875000 +vt 0.687500 0.875000 +vt 0.750000 0.937500 +vt 0.687500 0.937500 +vt 0.750000 1.000000 +vt 0.687500 1.000000 +vt 0.812500 0.750000 +vt 0.812500 0.812500 +vt 0.812500 0.875000 +vt 0.812500 0.937500 +vt 0.812500 1.000000 +vt 0.875000 0.750000 +vt 0.875000 0.812500 +vt 0.875000 0.875000 +vt 0.875000 0.937500 +vt 0.875000 1.000000 +vt 0.937500 0.750000 +vt 0.937500 0.812500 +vt 0.937500 0.875000 +vt 0.937500 0.937500 +vt 0.937500 1.000000 +vt 1.000000 0.750000 +vt 1.000000 0.812500 +vt 1.000000 0.875000 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.500000 0.750000 +vt 0.562500 0.750000 +vt 0.562500 0.812500 +vt 0.500000 0.812500 +vt 0.562500 0.875000 +vt 0.500000 0.875000 +vt 0.562500 0.937500 +vt 0.500000 0.937500 +vt 0.562500 1.000000 +vt 0.500000 1.000000 +vt 0.625000 0.750000 +vt 0.625000 0.812500 +vt 0.625000 0.875000 +vt 0.625000 0.937500 +vt 0.625000 1.000000 +vt 0.750000 0.312500 +vt 0.812500 0.312500 +vt 0.750000 0.062500 +vt 0.812500 0.062500 +vt 0.812500 0.125000 +vt 0.750000 0.125000 +vt 0.812500 0.187500 +vt 0.750000 0.187500 +vt 0.812500 0.250000 +vt 0.750000 0.250000 +vt 0.875000 0.312500 +vt 0.875000 0.062500 +vt 0.875000 0.125000 +vt 0.875000 0.187500 +vt 0.875000 0.250000 +vt 0.937500 0.312500 +vt 0.937500 0.062500 +vt 0.937500 0.125000 +vt 0.937500 0.187500 +vt 0.937500 0.250000 +vt 1.000000 0.312500 +vt 1.000000 0.062500 +vt 1.000000 0.125000 +vt 1.000000 0.187500 +vt 1.000000 0.250000 +vt 0.562500 0.312500 +vt 0.562500 0.062500 +vt 0.562500 0.125000 +vt 0.562500 0.187500 +vt 0.562500 0.250000 +vt 0.625000 0.312500 +vt 0.625000 0.062500 +vt 0.625000 0.125000 +vt 0.625000 0.187500 +vt 0.625000 0.250000 +vt 0.687500 0.312500 +vt 0.687500 0.062500 +vt 0.687500 0.125000 +vt 0.687500 0.187500 +vt 0.687500 0.250000 +vt 0.250000 0.937500 +vt 0.312500 0.937500 +vt 0.312500 1.000000 +vt 0.250000 1.000000 +vt 0.312500 0.750000 +vt 0.250000 0.750000 +vt 0.312500 0.812500 +vt 0.250000 0.812500 +vt 0.312500 0.875000 +vt 0.250000 0.875000 +vt 0.375000 0.937500 +vt 0.375000 1.000000 +vt 0.375000 0.750000 +vt 0.375000 0.812500 +vt 0.375000 0.875000 +vt 0.125000 0.937500 +vt 0.187500 0.937500 +vt 0.187500 1.000000 +vt 0.125000 1.000000 +vt 0.187500 0.750000 +vt 0.125000 0.750000 +vt 0.187500 0.812500 +vt 0.125000 0.812500 +vt 0.187500 0.875000 +vt 0.125000 0.875000 +vt 0.687500 0.821740 +vt 0.562500 0.821739 +vt 0.437500 0.821739 +vt 0.312500 0.821739 +vt 0.187500 0.821740 +vt 0.937500 0.821739 +vt 0.676786 0.676786 +vt 0.323214 0.676786 +vt 0.323214 0.323214 +vt 0.676786 0.323214 +vt 0.062500 0.821740 +vt 0.500000 0.616426 +vt 0.582326 0.582326 +vt 0.616426 0.500000 +vt 0.582326 0.417674 +vt 0.500000 0.383574 +vt 0.417674 0.417674 +vt 0.383574 0.500000 +vt 0.417674 0.582326 +vt 0.812500 0.821739 +vt 0.000000 0.875000 +vt 0.000000 0.750000 +vn 0.000000 -1.000000 -0.004800 +vn 0.000000 -0.657400 0.753500 +vn -0.898300 -0.248500 0.362300 +vn -0.863600 -0.504100 -0.003400 +vn -0.661500 0.421500 -0.620200 +vn -0.746000 0.665900 0.000000 +vn 0.661500 0.421500 -0.620200 +vn 0.746000 0.665900 0.000000 +vn 0.898300 -0.248500 0.362300 +vn 0.863600 -0.504100 -0.003400 +vn 0.000000 0.000000 1.000000 +vn -0.925200 0.000000 0.379500 +vn -0.617100 0.000000 -0.786900 +vn 0.617100 0.000000 -0.786900 +vn 0.925200 0.000000 0.379500 +vn 0.000000 0.657400 0.753500 +vn -0.898300 0.248400 0.362300 +vn -0.661500 -0.421500 -0.620200 +vn 0.661500 -0.421500 -0.620200 +vn 0.898300 0.248400 0.362300 +vn 0.000000 1.000000 0.000000 +vn -0.866100 0.499800 0.000000 +vn -0.746000 -0.665900 0.000000 +vn 0.746000 -0.665900 0.000000 +vn 0.866100 0.499800 0.000000 +vn 0.000000 0.657400 -0.753500 +vn -0.898300 0.248400 -0.362400 +vn -0.661600 -0.421500 0.620200 +vn 0.661500 -0.421500 0.620200 +vn 0.898300 0.248400 -0.362300 +vn 0.000000 -0.000900 -1.000000 +vn -0.924600 -0.000600 -0.380700 +vn -0.617100 0.000000 0.786900 +vn 0.617100 0.000000 0.786900 +vn 0.924700 -0.000600 -0.380700 +vn 0.000000 -0.650300 -0.759600 +vn -0.895600 -0.254600 -0.364800 +vn -0.661600 0.421500 0.620200 +vn 0.661600 0.421500 0.620200 +vn 0.895600 -0.254600 -0.364800 +vn 0.004900 -1.000000 0.000000 +vn -0.729700 -0.683800 0.000000 +vn -0.324500 -0.256300 -0.910500 +vn 0.003300 -0.475500 -0.879700 +vn 0.578700 0.436200 -0.689100 +vn 0.000000 0.666600 -0.745400 +vn 0.578700 0.436200 0.689100 +vn 0.000000 0.666600 0.745400 +vn -0.324500 -0.256300 0.910500 +vn 0.003300 -0.475500 0.879700 +vn -1.000000 0.000000 0.000000 +vn -0.359600 0.000000 -0.933100 +vn 0.756400 0.000000 -0.654100 +vn 0.756400 0.000000 0.654100 +vn -0.359600 0.000000 0.933100 +vn -0.729700 0.683700 0.000000 +vn -0.324500 0.256300 -0.910500 +vn 0.578700 -0.436200 -0.689100 +vn 0.578700 -0.436200 0.689100 +vn -0.324500 0.256300 0.910500 +vn 0.000000 0.470900 -0.882200 +vn 0.000000 -0.666600 -0.745400 +vn 0.000000 -0.666600 0.745400 +vn 0.000000 0.470900 0.882200 +vn 0.729700 0.683700 0.000000 +vn 0.324500 0.256300 -0.910500 +vn -0.578700 -0.436200 -0.689100 +vn -0.578700 -0.436200 0.689100 +vn 0.324500 0.256300 0.910500 +vn 1.000000 -0.001100 0.000000 +vn 0.361000 -0.000700 -0.932600 +vn -0.756400 0.000000 -0.654100 +vn -0.756400 0.000000 0.654100 +vn 0.361000 -0.000700 0.932600 +vn 0.736100 -0.676800 0.000000 +vn 0.327100 -0.263100 -0.907600 +vn -0.578700 0.436200 -0.689100 +vn -0.578700 0.436200 0.689100 +vn 0.327100 -0.263100 0.907600 +vn -0.004900 -1.000000 0.000000 +vn 0.729700 -0.683800 0.000000 +vn 0.324500 -0.256300 0.910500 +vn -0.003300 -0.475400 0.879700 +vn 0.324500 -0.256300 -0.910500 +vn -0.003300 -0.475400 -0.879700 +vn 1.000000 0.000000 0.000000 +vn 0.359600 0.000000 0.933100 +vn 0.359600 0.000000 -0.933100 +vn -1.000000 -0.001100 0.000000 +vn -0.361000 -0.000700 0.932600 +vn -0.361000 -0.000700 -0.932600 +vn -0.736100 -0.676800 0.000000 +vn -0.327100 -0.263100 0.907600 +vn -0.327100 -0.263100 -0.907600 +vn 0.000000 -1.000000 0.004800 +vn 0.000000 -0.657400 -0.753500 +vn 0.898300 -0.248500 -0.362400 +vn 0.863600 -0.504100 0.003400 +vn -0.898300 -0.248500 -0.362400 +vn -0.863600 -0.504100 0.003400 +vn 0.000000 0.000000 -1.000000 +vn 0.925200 0.000000 -0.379500 +vn -0.925200 0.000000 -0.379500 +vn 0.898300 0.248500 -0.362400 +vn 0.661600 -0.421500 0.620200 +vn -0.898300 0.248500 -0.362400 +vn 0.898300 0.248500 0.362300 +vn -0.898300 0.248500 0.362300 +vn 0.000000 -0.000900 1.000000 +vn 0.924700 -0.000600 0.380700 +vn -0.924700 -0.000600 0.380700 +vn 0.000000 -0.650300 0.759600 +vn 0.895600 -0.254600 0.364700 +vn -0.895600 -0.254600 0.364700 +vn 0.729700 -0.683700 0.000000 +vn 0.729700 0.683800 0.000000 +vn -0.729700 0.683800 0.000000 +vn -0.898300 -0.248400 0.362300 +vn -0.863600 -0.504100 -0.003500 +vn 0.898300 -0.248400 0.362300 +vn 0.863600 -0.504100 -0.003500 +vn 0.000000 -0.271400 0.962500 +vn -0.919700 -0.109100 0.377200 +vn -0.603800 0.206100 -0.770000 +vn 0.603800 0.206100 -0.770000 +vn 0.919700 -0.109100 0.377200 +vn 0.000000 -0.272500 -0.962100 +vn -0.918500 -0.110600 -0.379700 +vn -0.661500 0.421500 0.620200 +vn -0.603800 0.206100 0.770000 +vn 0.661500 0.421500 0.620200 +vn 0.603800 0.206100 0.770000 +vn 0.918500 -0.110600 -0.379700 +vn 0.351300 -0.867800 -0.351300 +vn 0.661700 0.352400 -0.661700 +vn 0.725000 -0.619800 -0.300300 +vn 0.496800 -0.867800 0.000000 +vn 0.935800 0.352400 0.000000 +vn 0.725000 -0.619800 0.300300 +vn 0.351300 -0.867800 0.351300 +vn 0.661700 0.352400 0.661700 +vn 0.300300 -0.619800 0.725000 +vn 0.000000 -0.867800 0.496800 +vn 0.000000 0.352400 0.935800 +vn -0.300300 -0.619800 0.725000 +vn -0.351300 -0.867800 0.351300 +vn -0.661700 0.352400 0.661700 +vn -0.725000 -0.619800 0.300300 +vn -0.351300 -0.867800 -0.351300 +vn -0.661700 0.352400 -0.661700 +vn -0.300300 -0.619800 -0.725000 +vn 0.000000 0.352400 -0.935800 +vn -0.935800 0.352400 0.000000 +vn -0.496800 -0.867800 0.000000 +vn -0.725000 -0.619800 -0.300300 +vn 0.000000 -0.867800 -0.496800 +vn 0.300300 -0.619800 -0.725000 +s 1 +f 1/1/1 2/2/2 3/3/3 4/4/4 +f 4/4/4 3/3/3 5/5/5 6/6/6 +f 6/6/6 5/5/5 7/7/7 8/8/8 +f 8/8/8 7/7/7 9/9/9 10/10/10 +f 1/1/1 10/11/10 9/12/9 2/2/2 +f 2/2/2 11/13/11 12/14/12 3/3/3 +f 3/3/3 12/14/12 13/15/13 5/5/5 +f 5/5/5 13/15/13 14/16/14 7/7/7 +f 7/7/7 14/16/14 15/17/15 9/9/9 +f 9/12/9 15/18/15 11/13/11 2/2/2 +f 11/13/11 16/19/16 17/20/17 12/14/12 +f 12/14/12 17/20/17 18/21/18 13/15/13 +f 13/15/13 18/21/18 19/22/19 14/16/14 +f 14/16/14 19/22/19 20/23/20 15/17/15 +f 15/18/15 20/24/20 16/19/16 11/13/11 +f 16/19/16 21/25/21 22/26/22 17/20/17 +f 17/20/17 22/26/22 23/27/23 18/21/18 +f 18/21/18 23/27/23 24/28/24 19/22/19 +f 19/22/19 24/28/24 25/29/25 20/23/20 +f 20/24/20 25/30/25 21/25/21 16/19/16 +f 21/25/21 26/31/26 27/32/27 22/26/22 +f 22/26/22 27/32/27 28/33/28 23/27/23 +f 23/27/23 28/33/28 29/34/29 24/28/24 +f 24/28/24 29/34/29 30/35/30 25/29/25 +f 25/30/25 30/36/30 26/31/26 21/25/21 +f 26/37/26 31/38/31 32/39/32 27/40/27 +f 27/40/27 32/39/32 33/41/33 28/42/28 +f 28/42/28 33/41/33 34/43/34 29/44/29 +f 29/44/29 34/43/34 35/45/35 30/46/30 +f 30/47/30 35/48/35 31/38/31 26/37/26 +f 31/38/31 36/49/36 37/50/37 32/39/32 +f 32/39/32 37/50/37 38/51/38 33/41/33 +f 33/41/33 38/51/38 39/52/39 34/43/34 +f 34/43/34 39/52/39 40/53/40 35/45/35 +f 35/48/35 40/54/40 36/49/36 31/38/31 +f 36/49/36 1/1/1 4/4/4 37/50/37 +f 37/50/37 4/4/4 6/6/6 38/51/38 +f 38/51/38 6/6/6 8/8/8 39/52/39 +f 39/52/39 8/8/8 10/10/10 40/53/40 +f 1/1/1 36/49/36 40/54/40 10/11/10 +f 41/55/41 42/56/42 43/57/43 44/58/44 +f 44/59/44 43/60/43 45/61/45 46/62/46 +f 46/62/46 45/61/45 47/63/47 48/64/48 +f 48/64/48 47/63/47 49/65/49 50/66/50 +f 41/55/41 50/66/50 49/65/49 42/56/42 +f 42/56/42 51/67/51 52/68/52 43/57/43 +f 43/60/43 52/69/52 53/70/53 45/61/45 +f 45/61/45 53/70/53 54/71/54 47/63/47 +f 47/63/47 54/71/54 55/72/55 49/65/49 +f 49/65/49 55/72/55 51/67/51 42/56/42 +f 51/67/51 56/73/56 57/74/57 52/68/52 +f 52/69/52 57/75/57 58/76/58 53/70/53 +f 53/70/53 58/76/58 59/77/59 54/71/54 +f 54/71/54 59/77/59 60/78/60 55/72/55 +f 55/72/55 60/78/60 56/73/56 51/67/51 +f 56/73/56 61/79/21 62/80/61 57/74/57 +f 57/75/57 62/81/61 63/82/62 58/76/58 +f 58/76/58 63/82/62 64/83/63 59/77/59 +f 59/77/59 64/83/63 65/84/64 60/78/60 +f 60/78/60 65/84/64 61/79/21 56/73/56 +f 61/85/21 66/86/65 67/87/66 62/88/61 +f 62/35/61 67/89/66 68/90/67 63/91/62 +f 63/91/62 68/90/67 69/92/68 64/93/63 +f 64/93/63 69/92/68 70/94/69 65/95/64 +f 65/95/64 70/94/69 66/86/65 61/85/21 +f 66/86/65 71/96/70 72/97/71 67/87/66 +f 67/89/66 72/98/71 73/99/72 68/90/67 +f 68/90/67 73/99/72 74/100/73 69/92/68 +f 69/92/68 74/100/73 75/101/74 70/94/69 +f 70/94/69 75/101/74 71/96/70 66/86/65 +f 71/96/70 76/102/75 77/103/76 72/97/71 +f 72/98/71 77/104/76 78/105/77 73/99/72 +f 73/99/72 78/105/77 79/106/78 74/100/73 +f 74/100/73 79/106/78 80/107/79 75/101/74 +f 75/101/74 80/107/79 76/102/75 71/96/70 +f 76/102/75 41/55/41 44/58/44 77/103/76 +f 77/104/76 44/59/44 46/62/46 78/105/77 +f 78/105/77 46/62/46 48/64/48 79/106/78 +f 79/106/78 48/64/48 50/66/50 80/107/79 +f 41/55/41 76/102/75 80/107/79 50/66/50 +f 81/108/80 82/109/81 83/110/82 84/111/83 +f 84/9/83 83/17/82 85/112/78 86/113/48 +f 86/113/48 85/112/78 87/114/77 88/115/46 +f 88/115/46 87/114/77 89/116/84 90/117/85 +f 81/108/80 90/117/85 89/116/84 82/109/81 +f 82/109/81 91/118/86 92/119/87 83/110/82 +f 83/17/82 92/23/87 93/120/73 85/112/78 +f 85/112/78 93/120/73 94/121/72 87/114/77 +f 87/114/77 94/121/72 95/122/88 89/116/84 +f 89/116/84 95/122/88 91/118/86 82/109/81 +f 91/118/86 96/123/65 97/124/69 92/119/87 +f 92/23/87 97/29/69 98/125/68 93/120/73 +f 93/120/73 98/125/68 99/126/67 94/121/72 +f 94/121/72 99/126/67 100/127/66 95/122/88 +f 95/122/88 100/127/66 96/123/65 91/118/86 +f 96/123/65 101/85/21 102/88/64 97/124/69 +f 97/29/69 102/35/64 103/91/63 98/125/68 +f 98/125/68 103/91/63 104/93/62 99/126/67 +f 99/126/67 104/93/62 105/95/61 100/127/66 +f 100/127/66 105/95/61 101/85/21 96/123/65 +f 101/128/21 106/129/56 107/130/60 102/131/64 +f 102/46/64 107/45/60 108/132/59 103/133/63 +f 103/133/63 108/132/59 109/134/58 104/135/62 +f 104/135/62 109/134/58 110/136/57 105/137/61 +f 105/137/61 110/136/57 106/129/56 101/128/21 +f 106/129/56 111/138/89 112/139/90 107/130/60 +f 107/45/60 112/53/90 113/140/54 108/132/59 +f 108/132/59 113/140/54 114/141/53 109/134/58 +f 109/134/58 114/141/53 115/142/91 110/136/57 +f 110/136/57 115/142/91 111/138/89 106/129/56 +f 111/138/89 116/143/92 117/144/93 112/139/90 +f 112/53/90 117/10/93 118/145/47 113/140/54 +f 113/140/54 118/145/47 119/146/45 114/141/53 +f 114/141/53 119/146/45 120/147/94 115/142/91 +f 115/142/91 120/147/94 116/143/92 111/138/89 +f 116/143/92 81/108/80 84/111/83 117/144/93 +f 117/10/93 84/9/83 86/113/48 118/145/47 +f 118/145/47 86/113/48 88/115/46 119/146/45 +f 119/146/45 88/115/46 90/117/85 120/147/94 +f 81/108/80 116/143/92 120/147/94 90/117/85 +f 121/148/95 122/149/96 123/150/97 124/151/98 +f 124/151/98 123/150/97 125/152/39 126/153/8 +f 126/153/8 125/152/39 127/154/38 128/155/6 +f 128/155/6 127/154/38 129/156/99 130/157/100 +f 121/148/95 130/103/100 129/58/99 122/149/96 +f 122/149/96 131/158/101 132/159/102 123/150/97 +f 123/150/97 132/159/102 133/160/34 125/152/39 +f 125/152/39 133/160/34 134/161/33 127/154/38 +f 127/154/38 134/161/33 135/162/103 129/156/99 +f 129/58/99 135/57/103 131/158/101 122/149/96 +f 131/158/101 136/163/26 137/164/104 132/159/102 +f 132/159/102 137/164/104 138/165/105 133/160/34 +f 133/160/34 138/165/105 139/166/28 134/161/33 +f 134/161/33 139/166/28 140/167/106 135/162/103 +f 135/57/103 140/68/106 136/163/26 131/158/101 +f 136/163/26 141/168/21 142/169/25 137/164/104 +f 137/164/104 142/169/25 143/170/24 138/165/105 +f 138/165/105 143/170/24 144/171/23 139/166/28 +f 139/166/28 144/171/23 145/172/22 140/167/106 +f 140/68/106 145/74/22 141/168/21 136/163/26 +f 141/168/21 146/173/16 147/174/107 142/169/25 +f 142/169/25 147/174/107 148/175/19 143/170/24 +f 143/170/24 148/175/19 149/176/18 144/171/23 +f 144/171/23 149/176/18 150/177/108 145/172/22 +f 145/74/22 150/80/108 146/173/16 141/168/21 +f 146/178/16 151/179/109 152/180/110 147/181/107 +f 147/181/107 152/180/110 153/182/14 148/183/19 +f 148/183/19 153/182/14 154/184/13 149/185/18 +f 149/185/18 154/184/13 155/186/111 150/187/108 +f 150/88/108 155/87/111 151/179/109 146/178/16 +f 151/179/109 156/188/112 157/189/113 152/180/110 +f 152/180/110 157/189/113 158/190/7 153/182/14 +f 153/182/14 158/190/7 159/191/5 154/184/13 +f 154/184/13 159/191/5 160/192/114 155/186/111 +f 155/87/111 160/97/114 156/188/112 151/179/109 +f 156/188/112 121/148/95 124/151/98 157/189/113 +f 157/189/113 124/151/98 126/153/8 158/190/7 +f 158/190/7 126/153/8 128/155/6 159/191/5 +f 159/191/5 128/155/6 130/157/100 160/192/114 +f 121/148/95 156/188/112 160/97/114 130/103/100 +f 161/193/80 162/194/115 163/60/82 164/59/83 +f 164/195/83 163/196/82 165/197/78 166/198/48 +f 166/198/48 165/197/78 167/199/77 168/200/46 +f 168/200/46 167/199/77 169/201/84 170/202/85 +f 161/193/80 170/202/85 169/201/84 162/194/115 +f 162/194/115 171/203/86 172/69/87 163/60/82 +f 163/196/82 172/204/87 173/205/73 165/197/78 +f 165/197/78 173/205/73 174/206/72 167/199/77 +f 167/199/77 174/206/72 175/207/88 169/201/84 +f 169/201/84 175/207/88 171/203/86 162/194/115 +f 171/203/86 176/208/116 177/75/69 172/69/87 +f 172/204/87 177/209/69 178/210/68 173/205/73 +f 173/205/73 178/210/68 179/211/67 174/206/72 +f 174/206/72 179/211/67 180/212/66 175/207/88 +f 175/207/88 180/212/66 176/208/116 171/203/86 +f 176/208/116 181/213/21 182/81/64 177/75/69 +f 177/209/69 182/214/64 183/215/63 178/210/68 +f 178/210/68 183/215/63 184/216/62 179/211/67 +f 179/211/67 184/216/62 185/217/61 180/212/66 +f 180/212/66 185/217/61 181/213/21 176/208/116 +f 181/34/21 186/218/117 187/89/60 182/35/64 +f 182/36/64 187/219/60 188/220/59 183/31/63 +f 183/31/63 188/220/59 189/221/58 184/32/62 +f 184/32/62 189/221/58 190/222/57 185/33/61 +f 185/33/61 190/222/57 186/218/117 181/34/21 +f 186/218/117 191/223/89 192/98/90 187/89/60 +f 187/219/60 192/224/90 193/225/54 188/220/59 +f 188/220/59 193/225/54 194/226/53 189/221/58 +f 189/221/58 194/226/53 195/227/91 190/222/57 +f 190/222/57 195/227/91 191/223/89 186/218/117 +f 191/223/89 196/228/92 197/104/93 192/98/90 +f 192/224/90 197/229/93 198/230/47 193/225/54 +f 193/225/54 198/230/47 199/231/45 194/226/53 +f 194/226/53 199/231/45 200/232/94 195/227/91 +f 195/227/91 200/232/94 196/228/92 191/223/89 +f 196/228/92 161/193/80 164/59/83 197/104/93 +f 197/229/93 164/195/83 166/198/48 198/230/47 +f 198/230/47 166/198/48 168/200/46 199/231/45 +f 199/231/45 168/200/46 170/202/85 200/232/94 +f 161/193/80 196/228/92 200/232/94 170/202/85 +f 201/233/1 202/234/2 203/235/118 204/236/119 +f 204/111/119 203/110/118 205/237/5 206/238/6 +f 206/238/6 205/237/5 207/239/7 208/240/8 +f 208/240/8 207/239/7 209/241/120 210/242/121 +f 201/233/1 210/242/121 209/241/120 202/234/2 +f 202/234/2 211/243/122 212/244/123 203/235/118 +f 203/110/118 212/119/123 213/245/124 205/237/5 +f 205/237/5 213/245/124 214/246/125 207/239/7 +f 207/239/7 214/246/125 215/247/126 209/241/120 +f 209/241/120 215/247/126 211/243/122 202/234/2 +f 216/248/127 221/249/36 222/250/37 217/251/128 +f 217/139/128 222/144/37 223/252/129 218/253/130 +f 218/253/130 223/252/129 224/254/131 219/255/132 +f 219/255/132 224/254/131 225/256/40 220/257/133 +f 220/257/133 225/256/40 221/249/36 216/248/127 +f 221/249/36 201/233/1 204/236/119 222/250/37 +f 222/144/37 204/111/119 206/238/6 223/252/129 +f 223/252/129 206/238/6 208/240/8 224/254/131 +f 224/254/131 208/240/8 210/242/121 225/256/40 +f 201/233/1 221/249/36 225/256/40 210/242/121 +f 228/149/134 229/152/135 243/258/136 +f 230/188/137 231/190/138 244/259/139 +f 232/178/140 233/183/141 245/260/142 +f 234/245/143 235/247/144 246/261/145 +f 236/238/146 237/242/147 247/262/148 +f 240/173/149 241/175/150 248/263/151 +f 229/264/135 227/178/152 241/265/150 239/115/153 237/266/147 235/33/144 233/267/141 231/64/138 +f 238/253/154 239/257/153 249/268/155 +f 226/269/156 228/270/134 230/271/137 232/272/140 234/273/143 236/274/146 238/275/154 240/276/149 +f 226/163/156 227/165/152 242/277/157 +f 227/165/152 229/152/135 242/277/157 +f 229/152/135 228/149/134 242/277/157 +f 228/149/134 226/163/156 242/277/157 +f 229/152/135 231/190/138 243/258/136 +f 231/190/138 230/188/137 243/258/136 +f 230/188/137 228/149/134 243/258/136 +f 231/190/138 233/183/141 244/259/139 +f 233/183/141 232/178/140 244/259/139 +f 232/178/140 230/188/137 244/259/139 +f 233/183/141 235/247/144 245/260/142 +f 235/247/144 234/245/143 245/260/142 +f 234/245/143 232/178/140 245/260/142 +f 235/247/144 237/242/147 246/261/145 +f 237/242/147 236/238/146 246/261/145 +f 236/238/146 234/245/143 246/261/145 +f 237/242/147 239/257/153 247/262/148 +f 239/257/153 238/253/154 247/262/148 +f 238/253/154 236/238/146 247/262/148 +f 241/175/150 227/165/152 248/263/151 +f 227/165/152 226/163/156 248/263/151 +f 226/163/156 240/173/149 248/263/151 +f 239/257/153 241/278/150 249/268/155 +f 241/278/150 240/279/149 249/268/155 +f 240/279/149 238/253/154 249/268/155 diff --git a/mods/homedecor_modpack/homedecor_lighting/models/homedecor_chandelier.obj b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_chandelier.obj new file mode 100644 index 00000000..83c609db --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_chandelier.obj @@ -0,0 +1,1621 @@ +# Blender v2.73 (sub 0) OBJ File: 'chandelier.blend' +# www.blender.org +o Cylinder_Cylinder_candle +v -0.295811 0.120775 -0.377471 +v -0.295811 -0.066725 -0.377471 +v -0.295811 0.120775 -0.329636 +v -0.295811 -0.066725 -0.329636 +v -0.329636 0.120775 -0.295811 +v -0.329636 -0.066725 -0.295811 +v -0.377471 0.120775 -0.295811 +v -0.377471 -0.066725 -0.295811 +v -0.411296 0.120775 -0.329636 +v -0.411296 -0.066725 -0.329636 +v -0.411296 0.120775 -0.377471 +v -0.411296 -0.066725 -0.377471 +v -0.377471 0.120775 -0.411296 +v -0.377470 -0.066725 -0.411296 +v -0.329636 0.120775 -0.411296 +v -0.329636 -0.066725 -0.411296 +v -0.300709 0.120777 -0.300709 +v -0.300709 0.314857 -0.300709 +v -0.406398 0.314857 -0.406398 +v -0.406398 0.120777 -0.406398 +v -0.406398 0.120777 -0.300709 +v -0.406398 0.314857 -0.300709 +v -0.300709 0.314857 -0.406398 +v -0.300709 0.120777 -0.406398 +v -0.300709 0.120777 -0.300709 +v -0.406398 0.120777 -0.406398 +v -0.406398 0.314857 -0.406398 +v -0.300709 0.314857 -0.300709 +v -0.406398 0.120777 -0.300709 +v -0.300709 0.120777 -0.406398 +v -0.300709 0.314857 -0.406398 +v -0.406398 0.314857 -0.300709 +v 0.383845 -0.242188 0.383845 +v 0.368699 -0.205088 0.368699 +v 0.338408 -0.205088 0.338408 +v 0.323262 -0.242188 0.323262 +v 0.338408 -0.279287 0.338408 +v 0.368699 -0.279287 0.368699 +v 0.501517 -0.242188 0.207735 +v 0.481728 -0.205088 0.199539 +v 0.442151 -0.205088 0.183145 +v 0.422362 -0.242188 0.174948 +v 0.442151 -0.279287 0.183145 +v 0.481728 -0.279287 0.199539 +v 0.542838 -0.242188 0.000000 +v 0.521419 -0.205088 0.000000 +v 0.478581 -0.205088 0.000000 +v 0.457162 -0.242188 0.000000 +v 0.478581 -0.279287 0.000000 +v 0.521419 -0.279287 0.000000 +v 0.501517 -0.242188 -0.207735 +v 0.481729 -0.205088 -0.199538 +v 0.442151 -0.205088 -0.183145 +v 0.422362 -0.242188 -0.174948 +v 0.442151 -0.279287 -0.183145 +v 0.481729 -0.279287 -0.199538 +v 0.383845 -0.242188 -0.383845 +v 0.368699 -0.205088 -0.368699 +v 0.338408 -0.205088 -0.338408 +v 0.323262 -0.242188 -0.323262 +v 0.338408 -0.279287 -0.338408 +v 0.368699 -0.279287 -0.368699 +v 0.207735 -0.242188 -0.501517 +v 0.199538 -0.205088 -0.481728 +v 0.183145 -0.205088 -0.442151 +v 0.174948 -0.242188 -0.422362 +v 0.183145 -0.279287 -0.442151 +v 0.199538 -0.279287 -0.481728 +v -0.000000 -0.242188 -0.542838 +v -0.000000 -0.205088 -0.521419 +v -0.000000 -0.205088 -0.478581 +v -0.000000 -0.242188 -0.457162 +v -0.000000 -0.279287 -0.478581 +v -0.000000 -0.279287 -0.521419 +v -0.207735 -0.242188 -0.501517 +v -0.199538 -0.205088 -0.481728 +v -0.183145 -0.205088 -0.442151 +v -0.174948 -0.242188 -0.422362 +v -0.183145 -0.279287 -0.442151 +v -0.199538 -0.279287 -0.481728 +v -0.383845 -0.242188 -0.383845 +v -0.368699 -0.205088 -0.368699 +v -0.338408 -0.205088 -0.338408 +v -0.323262 -0.242188 -0.323262 +v -0.338408 -0.279287 -0.338408 +v -0.368699 -0.279287 -0.368699 +v -0.501517 -0.242188 -0.207735 +v -0.481728 -0.205088 -0.199539 +v -0.442151 -0.205088 -0.183145 +v -0.422362 -0.242188 -0.174948 +v -0.442151 -0.279287 -0.183145 +v -0.481728 -0.279287 -0.199539 +v -0.542838 -0.242188 -0.000000 +v -0.521419 -0.205088 -0.000000 +v -0.478581 -0.205088 -0.000000 +v -0.457162 -0.242188 -0.000000 +v -0.478581 -0.279287 -0.000000 +v -0.521419 -0.279287 -0.000000 +v -0.501517 -0.242188 0.207735 +v -0.481729 -0.205088 0.199538 +v -0.442151 -0.205088 0.183145 +v -0.422362 -0.242188 0.174948 +v -0.442151 -0.279287 0.183145 +v -0.481729 -0.279287 0.199538 +v -0.383845 -0.242188 0.383845 +v -0.368699 -0.205088 0.368699 +v -0.338408 -0.205088 0.338408 +v -0.323262 -0.242188 0.323262 +v -0.338408 -0.279287 0.338408 +v -0.368699 -0.279287 0.368699 +v -0.207735 -0.242188 0.501517 +v -0.199538 -0.205088 0.481729 +v -0.183145 -0.205088 0.442151 +v -0.174948 -0.242188 0.422362 +v -0.183145 -0.279287 0.442151 +v -0.199538 -0.279287 0.481729 +v -0.000000 -0.242188 0.542838 +v -0.000000 -0.205088 0.521419 +v -0.000000 -0.205088 0.478581 +v -0.000000 -0.242188 0.457162 +v -0.000000 -0.279287 0.478581 +v -0.000000 -0.279287 0.521419 +v 0.207735 -0.242188 0.501517 +v 0.199538 -0.205088 0.481729 +v 0.183145 -0.205088 0.442151 +v 0.174948 -0.242188 0.422362 +v 0.183145 -0.279287 0.442151 +v 0.199538 -0.279287 0.481729 +v 0.000000 0.354683 0.080195 +v -0.014044 0.354683 0.069112 +v -0.009826 0.354683 0.057941 +v 0.009826 0.354683 0.057941 +v 0.014044 0.354683 0.069112 +v 0.000000 0.439455 0.055211 +v -0.014044 0.430321 0.048870 +v -0.009826 0.418094 0.040970 +v 0.009826 0.418094 0.040970 +v 0.014044 0.430321 0.048870 +v 0.000000 0.468325 0.000002 +v -0.014044 0.461651 0.000002 +v -0.009826 0.444361 0.000002 +v 0.009826 0.444361 0.000002 +v 0.014044 0.461651 0.000002 +v 0.000000 0.439455 -0.055206 +v -0.014044 0.430321 -0.048868 +v -0.009826 0.418094 -0.040967 +v 0.009826 0.418094 -0.040967 +v 0.014044 0.430321 -0.048868 +v 0.000000 0.354683 -0.080190 +v -0.014044 0.354683 -0.069108 +v -0.009826 0.354683 -0.057936 +v 0.009826 0.354683 -0.057936 +v 0.014044 0.354683 -0.069108 +v 0.021213 -0.492188 -0.021213 +v 0.057910 0.355469 -0.057910 +v 0.030000 -0.492188 -0.000000 +v 0.081897 0.355469 -0.000000 +v 0.021213 -0.492188 0.021213 +v 0.057910 0.355469 0.057910 +v -0.000000 -0.492188 0.030000 +v -0.000000 0.355469 0.081897 +v -0.021213 -0.492188 0.021213 +v -0.057910 0.355469 0.057910 +v -0.030000 -0.492188 -0.000000 +v -0.081897 0.355469 -0.000000 +v -0.021213 -0.492188 -0.021213 +v -0.057910 0.355469 -0.057910 +v 0.000000 -0.492188 -0.030000 +v 0.000000 0.355469 -0.081897 +v 0.021213 0.248535 -0.021213 +v 0.000000 0.248535 -0.030000 +v -0.021213 0.248535 -0.021213 +v -0.030000 0.248535 -0.000000 +v -0.021213 0.248535 0.021213 +v -0.000000 0.248535 0.030000 +v 0.021213 0.248535 0.021213 +v 0.030000 0.248535 -0.000000 +v 0.063770 0.337158 -0.063770 +v 0.000000 0.337158 -0.090184 +v -0.063770 0.337158 -0.063770 +v -0.090184 0.337158 -0.000000 +v -0.063770 0.337158 0.063770 +v -0.000000 0.337158 0.090184 +v 0.063770 0.337158 0.063770 +v 0.090184 0.337158 -0.000000 +v -0.142765 -0.489924 -0.142764 +v -0.158080 -0.477606 -0.127449 +v -0.158080 -0.452969 -0.127449 +v -0.142765 -0.440650 -0.142764 +v -0.127449 -0.452969 -0.158080 +v -0.127449 -0.477606 -0.158080 +v -0.372981 -0.265266 -0.372980 +v -0.380054 -0.265266 -0.348286 +v -0.362433 -0.265266 -0.330665 +v -0.337738 -0.265266 -0.337738 +v -0.330665 -0.265266 -0.362432 +v -0.348286 -0.265266 -0.380054 +v -0.348363 -0.353916 -0.348362 +v -0.355819 -0.349148 -0.325231 +v -0.340144 -0.339611 -0.309556 +v -0.317013 -0.334843 -0.317012 +v -0.309556 -0.339611 -0.340143 +v -0.325232 -0.349148 -0.355818 +v -0.291164 -0.429409 -0.291164 +v -0.300968 -0.420598 -0.270366 +v -0.289974 -0.402977 -0.259372 +v -0.269176 -0.394166 -0.269176 +v -0.259372 -0.402977 -0.289974 +v -0.270366 -0.420598 -0.300968 +v -0.220433 -0.474407 -0.220433 +v -0.233205 -0.462895 -0.202396 +v -0.227941 -0.439872 -0.197132 +v -0.209904 -0.428360 -0.209904 +v -0.197132 -0.439872 -0.227941 +v -0.202396 -0.462895 -0.233205 +v -0.010263 -0.490208 -0.010263 +v -0.025524 -0.477748 0.004998 +v -0.025524 -0.452827 0.004998 +v -0.010263 -0.440367 -0.010263 +v 0.004997 -0.452827 -0.025524 +v 0.004997 -0.477748 -0.025524 +v 0.000000 -0.500000 -0.000000 +v -0.332137 -0.135637 -0.344683 +v -0.332137 -0.135637 -0.362424 +v -0.332137 -0.209329 -0.362424 +v -0.285471 -0.061946 -0.381754 +v -0.332137 -0.209329 -0.344683 +v -0.285471 -0.061946 -0.325353 +v -0.344682 -0.209329 -0.332137 +v -0.325353 -0.061946 -0.285472 +v -0.362424 -0.209329 -0.332137 +v -0.381754 -0.061946 -0.285472 +v -0.374969 -0.209329 -0.344683 +v -0.421635 -0.061946 -0.325353 +v -0.374969 -0.209329 -0.362424 +v -0.421635 -0.061946 -0.381754 +v -0.362424 -0.209329 -0.374970 +v -0.381754 -0.061946 -0.421635 +v -0.344682 -0.209329 -0.374970 +v -0.325353 -0.061946 -0.421635 +v -0.344682 -0.135637 -0.332137 +v -0.362424 -0.135637 -0.332137 +v -0.374969 -0.135637 -0.344683 +v -0.374969 -0.135637 -0.362424 +v -0.362424 -0.135637 -0.374970 +v -0.344682 -0.135637 -0.374970 +v -0.328258 -0.098792 -0.414622 +v -0.378849 -0.098792 -0.414622 +v -0.292484 -0.098792 -0.378849 +v -0.332137 -0.172483 -0.344683 +v -0.414622 -0.098792 -0.378849 +v -0.344682 -0.172483 -0.332137 +v -0.414622 -0.098792 -0.328258 +v -0.362424 -0.172483 -0.332137 +v -0.378849 -0.098792 -0.292484 +v -0.374969 -0.172483 -0.344683 +v -0.328258 -0.098792 -0.292484 +v -0.374969 -0.172483 -0.362424 +v -0.292484 -0.098792 -0.328258 +v -0.362424 -0.172483 -0.374970 +v -0.332137 -0.172483 -0.362424 +v -0.344682 -0.172483 -0.374970 +v 0.377471 0.120775 -0.295811 +v 0.377471 -0.066725 -0.295811 +v 0.329636 0.120775 -0.295811 +v 0.329636 -0.066725 -0.295811 +v 0.295811 0.120775 -0.329636 +v 0.295811 -0.066725 -0.329636 +v 0.295811 0.120775 -0.377471 +v 0.295811 -0.066725 -0.377471 +v 0.329636 0.120775 -0.411296 +v 0.329636 -0.066725 -0.411296 +v 0.377471 0.120775 -0.411296 +v 0.377471 -0.066725 -0.411296 +v 0.411296 0.120775 -0.377471 +v 0.411296 -0.066725 -0.377471 +v 0.411296 0.120775 -0.329636 +v 0.411296 -0.066725 -0.329636 +v 0.300709 0.120777 -0.300709 +v 0.300709 0.314857 -0.300709 +v 0.406398 0.314857 -0.406398 +v 0.406398 0.120777 -0.406398 +v 0.300709 0.120777 -0.406398 +v 0.300709 0.314857 -0.406398 +v 0.406398 0.314857 -0.300709 +v 0.406398 0.120777 -0.300709 +v 0.300709 0.120777 -0.300709 +v 0.406398 0.120777 -0.406398 +v 0.406398 0.314857 -0.406398 +v 0.300709 0.314857 -0.300709 +v 0.300709 0.120777 -0.406398 +v 0.406398 0.120777 -0.300709 +v 0.406398 0.314857 -0.300709 +v 0.300709 0.314857 -0.406398 +v 0.142764 -0.489924 -0.142765 +v 0.127448 -0.477606 -0.158080 +v 0.127448 -0.452969 -0.158080 +v 0.142764 -0.440650 -0.142765 +v 0.158080 -0.452969 -0.127449 +v 0.158080 -0.477606 -0.127449 +v 0.372980 -0.265266 -0.372981 +v 0.348286 -0.265266 -0.380054 +v 0.330665 -0.265266 -0.362433 +v 0.337738 -0.265266 -0.337738 +v 0.362432 -0.265266 -0.330665 +v 0.380054 -0.265266 -0.348286 +v 0.348362 -0.353916 -0.348363 +v 0.325231 -0.349148 -0.355819 +v 0.309556 -0.339611 -0.340144 +v 0.317012 -0.334843 -0.317013 +v 0.340143 -0.339611 -0.309556 +v 0.355818 -0.349148 -0.325232 +v 0.291164 -0.429409 -0.291164 +v 0.270366 -0.420598 -0.300968 +v 0.259372 -0.402977 -0.289974 +v 0.269176 -0.394166 -0.269176 +v 0.289974 -0.402977 -0.259372 +v 0.300968 -0.420598 -0.270366 +v 0.220433 -0.474407 -0.220433 +v 0.202396 -0.462895 -0.233205 +v 0.197132 -0.439872 -0.227941 +v 0.209904 -0.428360 -0.209904 +v 0.227941 -0.439872 -0.197132 +v 0.233205 -0.462895 -0.202396 +v 0.010263 -0.490208 -0.010263 +v -0.004998 -0.477748 -0.025524 +v -0.004998 -0.452827 -0.025524 +v 0.010263 -0.440367 -0.010263 +v 0.025524 -0.452827 0.004997 +v 0.025524 -0.477748 0.004997 +v 0.344683 -0.135637 -0.332137 +v 0.362424 -0.135637 -0.332137 +v 0.362424 -0.209329 -0.332137 +v 0.381754 -0.061946 -0.285471 +v 0.344683 -0.209329 -0.332137 +v 0.325353 -0.061946 -0.285471 +v 0.332137 -0.209329 -0.344683 +v 0.285472 -0.061946 -0.325353 +v 0.332137 -0.209329 -0.362424 +v 0.285472 -0.061946 -0.381754 +v 0.344683 -0.209329 -0.374969 +v 0.325353 -0.061946 -0.421635 +v 0.362424 -0.209329 -0.374969 +v 0.381754 -0.061946 -0.421635 +v 0.374970 -0.209329 -0.362424 +v 0.421635 -0.061946 -0.381754 +v 0.374970 -0.209329 -0.344683 +v 0.421635 -0.061946 -0.325353 +v 0.332137 -0.135637 -0.344683 +v 0.332137 -0.135637 -0.362424 +v 0.344683 -0.135637 -0.374969 +v 0.362424 -0.135637 -0.374969 +v 0.374970 -0.135637 -0.362424 +v 0.374970 -0.135637 -0.344683 +v 0.414623 -0.098792 -0.328258 +v 0.414622 -0.098792 -0.378849 +v 0.378849 -0.098792 -0.292484 +v 0.344683 -0.172483 -0.332137 +v 0.378849 -0.098792 -0.414622 +v 0.332137 -0.172483 -0.344683 +v 0.328258 -0.098792 -0.414622 +v 0.332137 -0.172483 -0.362424 +v 0.292484 -0.098792 -0.378849 +v 0.344683 -0.172483 -0.374969 +v 0.292484 -0.098792 -0.328258 +v 0.362424 -0.172483 -0.374969 +v 0.328258 -0.098792 -0.292484 +v 0.374970 -0.172483 -0.362424 +v 0.362424 -0.172483 -0.332137 +v 0.374970 -0.172483 -0.344683 +v 0.295811 0.120775 0.377471 +v 0.295811 -0.066725 0.377471 +v 0.295811 0.120775 0.329636 +v 0.295811 -0.066725 0.329636 +v 0.329636 0.120775 0.295811 +v 0.329636 -0.066725 0.295811 +v 0.377471 0.120775 0.295811 +v 0.377471 -0.066725 0.295811 +v 0.411296 0.120775 0.329636 +v 0.411296 -0.066725 0.329636 +v 0.411296 0.120775 0.377471 +v 0.411296 -0.066725 0.377471 +v 0.377471 0.120775 0.411296 +v 0.377471 -0.066725 0.411296 +v 0.329636 0.120775 0.411296 +v 0.329636 -0.066725 0.411296 +v 0.300709 0.120776 0.300709 +v 0.300709 0.314857 0.300709 +v 0.406398 0.314857 0.406398 +v 0.406398 0.120776 0.406398 +v 0.406398 0.120776 0.300709 +v 0.406398 0.314857 0.300709 +v 0.300709 0.314857 0.406398 +v 0.300709 0.120776 0.406398 +v 0.300709 0.120776 0.300709 +v 0.406398 0.120776 0.406398 +v 0.406398 0.314857 0.406398 +v 0.300709 0.314857 0.300709 +v 0.406398 0.120776 0.300709 +v 0.300709 0.120776 0.406398 +v 0.300709 0.314857 0.406398 +v 0.406398 0.314857 0.300709 +v 0.142765 -0.489924 0.142764 +v 0.158080 -0.477606 0.127448 +v 0.158080 -0.452969 0.127449 +v 0.142765 -0.440650 0.142764 +v 0.127449 -0.452969 0.158080 +v 0.127449 -0.477606 0.158080 +v 0.372981 -0.265266 0.372980 +v 0.380054 -0.265266 0.348286 +v 0.362433 -0.265266 0.330665 +v 0.337738 -0.265266 0.337738 +v 0.330665 -0.265266 0.362432 +v 0.348286 -0.265266 0.380054 +v 0.348363 -0.353916 0.348362 +v 0.355819 -0.349148 0.325231 +v 0.340144 -0.339611 0.309556 +v 0.317013 -0.334843 0.317012 +v 0.309556 -0.339611 0.340143 +v 0.325232 -0.349148 0.355818 +v 0.291164 -0.429409 0.291164 +v 0.300968 -0.420598 0.270366 +v 0.289974 -0.402977 0.259372 +v 0.269176 -0.394166 0.269176 +v 0.259372 -0.402977 0.289974 +v 0.270366 -0.420598 0.300968 +v 0.220433 -0.474407 0.220433 +v 0.233205 -0.462895 0.202396 +v 0.227941 -0.439872 0.197132 +v 0.209904 -0.428360 0.209904 +v 0.197132 -0.439872 0.227941 +v 0.202396 -0.462895 0.233205 +v 0.010263 -0.490208 0.010263 +v 0.025524 -0.477748 -0.004998 +v 0.025524 -0.452827 -0.004998 +v 0.010263 -0.440367 0.010263 +v -0.004997 -0.452827 0.025524 +v -0.004997 -0.477748 0.025524 +v 0.332137 -0.135637 0.344683 +v 0.332137 -0.135637 0.362424 +v 0.332137 -0.209329 0.362424 +v 0.285472 -0.061946 0.381754 +v 0.332137 -0.209329 0.344683 +v 0.285471 -0.061946 0.325353 +v 0.344683 -0.209329 0.332137 +v 0.325353 -0.061946 0.285472 +v 0.362424 -0.209329 0.332137 +v 0.381754 -0.061946 0.285472 +v 0.374969 -0.209329 0.344683 +v 0.421635 -0.061946 0.325353 +v 0.374970 -0.209329 0.362424 +v 0.421635 -0.061946 0.381754 +v 0.362424 -0.209329 0.374970 +v 0.381754 -0.061946 0.421635 +v 0.344683 -0.209329 0.374970 +v 0.325353 -0.061946 0.421635 +v 0.344683 -0.135637 0.332137 +v 0.362424 -0.135637 0.332137 +v 0.374969 -0.135637 0.344683 +v 0.374970 -0.135637 0.362424 +v 0.362424 -0.135637 0.374970 +v 0.344683 -0.135637 0.374970 +v 0.328258 -0.098792 0.414622 +v 0.378849 -0.098792 0.414622 +v 0.292484 -0.098792 0.378849 +v 0.332137 -0.172483 0.344683 +v 0.414622 -0.098792 0.378849 +v 0.344683 -0.172483 0.332137 +v 0.414622 -0.098792 0.328258 +v 0.362424 -0.172483 0.332137 +v 0.378849 -0.098792 0.292484 +v 0.374969 -0.172483 0.344683 +v 0.328258 -0.098792 0.292484 +v 0.374970 -0.172483 0.362424 +v 0.292484 -0.098792 0.328258 +v 0.362424 -0.172483 0.374970 +v 0.332137 -0.172483 0.362424 +v 0.344683 -0.172483 0.374970 +v -0.377471 0.120775 0.295811 +v -0.377471 -0.066725 0.295811 +v -0.329636 0.120775 0.295811 +v -0.329636 -0.066725 0.295811 +v -0.295811 0.120775 0.329636 +v -0.295811 -0.066725 0.329636 +v -0.295811 0.120775 0.377471 +v -0.295811 -0.066725 0.377471 +v -0.329636 0.120775 0.411296 +v -0.329636 -0.066725 0.411296 +v -0.377470 0.120775 0.411296 +v -0.377471 -0.066725 0.411296 +v -0.411296 0.120775 0.377471 +v -0.411296 -0.066725 0.377471 +v -0.411296 0.120775 0.329636 +v -0.411296 -0.066725 0.329636 +v -0.300709 0.120777 0.300709 +v -0.300709 0.314857 0.300709 +v -0.406398 0.314857 0.406398 +v -0.406398 0.120777 0.406398 +v -0.300709 0.120777 0.406398 +v -0.300709 0.314857 0.406398 +v -0.406398 0.314857 0.300709 +v -0.406398 0.120777 0.300709 +v -0.300709 0.120777 0.300709 +v -0.406398 0.120777 0.406398 +v -0.406398 0.314857 0.406398 +v -0.300709 0.314857 0.300709 +v -0.300709 0.120777 0.406398 +v -0.406398 0.120777 0.300709 +v -0.406398 0.314857 0.300709 +v -0.300709 0.314857 0.406398 +v -0.142764 -0.489924 0.142765 +v -0.127448 -0.477606 0.158080 +v -0.127448 -0.452969 0.158080 +v -0.142764 -0.440650 0.142765 +v -0.158080 -0.452969 0.127449 +v -0.158080 -0.477606 0.127449 +v -0.372980 -0.265266 0.372981 +v -0.348286 -0.265266 0.380054 +v -0.330665 -0.265266 0.362433 +v -0.337738 -0.265266 0.337738 +v -0.362432 -0.265266 0.330665 +v -0.380054 -0.265266 0.348286 +v -0.348362 -0.353916 0.348363 +v -0.325231 -0.349148 0.355819 +v -0.309556 -0.339611 0.340144 +v -0.317012 -0.334843 0.317013 +v -0.340143 -0.339611 0.309557 +v -0.355818 -0.349148 0.325232 +v -0.291164 -0.429409 0.291165 +v -0.270366 -0.420598 0.300968 +v -0.259372 -0.402977 0.289974 +v -0.269176 -0.394166 0.269176 +v -0.289974 -0.402977 0.259372 +v -0.300968 -0.420598 0.270366 +v -0.220433 -0.474407 0.220433 +v -0.202396 -0.462895 0.233205 +v -0.197132 -0.439872 0.227941 +v -0.209904 -0.428360 0.209904 +v -0.227941 -0.439872 0.197132 +v -0.233205 -0.462895 0.202396 +v -0.010263 -0.490208 0.010263 +v 0.004998 -0.477748 0.025524 +v 0.004998 -0.452827 0.025524 +v -0.010263 -0.440367 0.010263 +v -0.025524 -0.452827 -0.004997 +v -0.025524 -0.477748 -0.004997 +v -0.344683 -0.135637 0.332137 +v -0.362424 -0.135637 0.332137 +v -0.362424 -0.209329 0.332137 +v -0.381754 -0.061946 0.285472 +v -0.344683 -0.209329 0.332137 +v -0.325353 -0.061946 0.285472 +v -0.332137 -0.209329 0.344683 +v -0.285472 -0.061946 0.325353 +v -0.332137 -0.209329 0.362424 +v -0.285472 -0.061946 0.381754 +v -0.344683 -0.209329 0.374970 +v -0.325353 -0.061946 0.421635 +v -0.362424 -0.209329 0.374970 +v -0.381754 -0.061946 0.421635 +v -0.374970 -0.209329 0.362424 +v -0.421635 -0.061946 0.381754 +v -0.374969 -0.209329 0.344683 +v -0.421635 -0.061946 0.325353 +v -0.332137 -0.135637 0.344683 +v -0.332137 -0.135637 0.362424 +v -0.344682 -0.135637 0.374970 +v -0.362424 -0.135637 0.374970 +v -0.374970 -0.135637 0.362424 +v -0.374970 -0.135637 0.344683 +v -0.414622 -0.098792 0.328258 +v -0.414622 -0.098792 0.378849 +v -0.378849 -0.098792 0.292484 +v -0.344683 -0.172483 0.332137 +v -0.378849 -0.098792 0.414622 +v -0.332137 -0.172483 0.344683 +v -0.328258 -0.098792 0.414622 +v -0.332137 -0.172483 0.362424 +v -0.292484 -0.098792 0.378849 +v -0.344683 -0.172483 0.374970 +v -0.292484 -0.098792 0.328258 +v -0.362424 -0.172483 0.374970 +v -0.328258 -0.098792 0.292484 +v -0.374970 -0.172483 0.362424 +v -0.362424 -0.172483 0.332137 +v -0.374970 -0.172483 0.344683 +vt 0.687500 0.812500 +vt 0.750000 0.812500 +vt 0.750000 0.875000 +vt 0.687500 0.875000 +vt 0.750000 0.937500 +vt 0.687500 0.937500 +vt 0.750000 1.000000 +vt 0.687500 1.000000 +vt 0.687500 0.625000 +vt 0.750000 0.625000 +vt 0.750000 0.687500 +vt 0.687500 0.687500 +vt 0.750000 0.750000 +vt 0.687500 0.750000 +vt 0.812500 0.812500 +vt 0.812500 0.875000 +vt 0.812500 0.937500 +vt 0.812500 1.000000 +vt 0.812500 0.625000 +vt 0.812500 0.687500 +vt 0.812500 0.750000 +vt 0.875000 0.812500 +vt 0.875000 0.875000 +vt 0.875000 0.937500 +vt 0.875000 1.000000 +vt 0.875000 0.625000 +vt 0.875000 0.687500 +vt 0.875000 0.750000 +vt 0.937500 0.812500 +vt 0.937500 0.875000 +vt 0.937500 0.937500 +vt 0.937500 1.000000 +vt 0.937500 0.625000 +vt 0.937500 0.687500 +vt 0.937500 0.750000 +vt 1.000000 0.812500 +vt 1.000000 0.875000 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 1.000000 0.625000 +vt 1.000000 0.687500 +vt 1.000000 0.750000 +vt 0.000000 0.812500 +vt 0.062500 0.812500 +vt 0.062500 0.875000 +vt 0.000000 0.875000 +vt 0.062500 0.937500 +vt 0.000000 0.937500 +vt 0.062500 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.625000 +vt 0.062500 0.625000 +vt 0.062500 0.687500 +vt 0.000000 0.687500 +vt 0.062500 0.750000 +vt 0.000000 0.750000 +vt 0.125000 0.812500 +vt 0.125000 0.875000 +vt 0.125000 0.937500 +vt 0.125000 1.000000 +vt 0.125000 0.625000 +vt 0.125000 0.687500 +vt 0.125000 0.750000 +vt 0.187500 0.812500 +vt 0.187500 0.875000 +vt 0.187500 0.937500 +vt 0.187500 1.000000 +vt 0.187500 0.625000 +vt 0.187500 0.687500 +vt 0.187500 0.750000 +vt 0.250000 0.812500 +vt 0.250000 0.875000 +vt 0.250000 0.937500 +vt 0.250000 1.000000 +vt 0.250000 0.625000 +vt 0.250000 0.687500 +vt 0.250000 0.750000 +vt 0.312500 0.812500 +vt 0.312500 0.875000 +vt 0.312500 0.937500 +vt 0.312500 1.000000 +vt 0.312500 0.625000 +vt 0.312500 0.687500 +vt 0.312500 0.750000 +vt 0.375000 0.812500 +vt 0.375000 0.875000 +vt 0.375000 0.937500 +vt 0.375000 1.000000 +vt 0.375000 0.625000 +vt 0.375000 0.687500 +vt 0.375000 0.750000 +vt 0.437500 0.812500 +vt 0.437500 0.875000 +vt 0.437500 0.937500 +vt 0.437500 1.000000 +vt 0.437500 0.625000 +vt 0.437500 0.687500 +vt 0.437500 0.750000 +vt 0.500000 0.812500 +vt 0.500000 0.875000 +vt 0.500000 0.937500 +vt 0.500000 1.000000 +vt 0.500000 0.625000 +vt 0.500000 0.687500 +vt 0.500000 0.750000 +vt 0.562500 0.812500 +vt 0.562500 0.875000 +vt 0.562500 0.937500 +vt 0.562500 1.000000 +vt 0.562500 0.625000 +vt 0.562500 0.687500 +vt 0.562500 0.750000 +vt 0.625000 0.812500 +vt 0.625000 0.875000 +vt 0.625000 0.937500 +vt 0.625000 1.000000 +vt 0.625000 0.625000 +vt 0.625000 0.687500 +vt 0.625000 0.750000 +vt 0.750000 0.500000 +vt 0.812500 0.500000 +vt 0.812500 0.562500 +vt 0.750000 0.562500 +vt 0.750000 0.312500 +vt 0.812500 0.312500 +vt 0.812500 0.375000 +vt 0.750000 0.375000 +vt 0.812500 0.437500 +vt 0.750000 0.437500 +vt 0.875000 0.500000 +vt 0.875000 0.562500 +vt 0.875000 0.312500 +vt 0.875000 0.375000 +vt 0.875000 0.437500 +vt 0.937500 0.500000 +vt 0.937500 0.562500 +vt 0.937500 0.312500 +vt 0.937500 0.375000 +vt 0.937500 0.437500 +vt 1.000000 0.500000 +vt 1.000000 0.562500 +vt 1.000000 0.312500 +vt 1.000000 0.375000 +vt 1.000000 0.437500 +vt 0.750000 0.062500 +vt 0.687500 0.062500 +vt 0.625000 0.062500 +vt 0.562500 0.062500 +vt 0.812500 0.062500 +vt 1.000000 0.062500 +vt 0.937500 0.062500 +vt 0.433478 0.933478 +vt 0.375000 0.957700 +vt 0.316522 0.933478 +vt 0.292299 0.875000 +vt 0.316522 0.816522 +vt 0.375000 0.792300 +vt 0.433478 0.816522 +vt 0.457700 0.875000 +vt 0.875000 0.062500 +vt 0.500000 0.062500 +vt 0.250000 0.125000 +vt 0.375000 0.125000 +vt 0.375000 0.187500 +vt 0.250000 0.187500 +vt 0.375000 0.250000 +vt 0.250000 0.250000 +vt 0.375000 0.312500 +vt 0.250000 0.312500 +vt 0.375000 0.375000 +vt 0.250000 0.375000 +vt 0.375000 0.437500 +vt 0.250000 0.437500 +vt 0.375000 0.500000 +vt 0.250000 0.500000 +vt 0.500000 0.125000 +vt 0.500000 0.187500 +vt 0.500000 0.250000 +vt 0.500000 0.312500 +vt 0.500000 0.375000 +vt 0.500000 0.437500 +vt 0.500000 0.500000 +vt 0.625000 0.125000 +vt 0.625000 0.187500 +vt 0.625000 0.250000 +vt 0.625000 0.312500 +vt 0.625000 0.375000 +vt 0.625000 0.437500 +vt 0.625000 0.500000 +vt 0.750000 0.125000 +vt 0.750000 0.187500 +vt 0.750000 0.250000 +vt 1.000000 0.187500 +vt 1.000000 0.250000 +vt 1.000000 0.125000 +vt 0.562500 0.905294 +vt 0.583921 0.896421 +vt 0.592794 0.875000 +vt 0.583921 0.853579 +vt 0.562500 0.844706 +vt 0.541079 0.853579 +vt 0.532206 0.875000 +vt 0.541079 0.896421 +vt 0.250000 0.562500 +vt 0.187500 0.562500 +vt 0.187500 0.500000 +vt 0.187500 0.312500 +vt 0.125000 0.312500 +vt 0.125000 0.250000 +vt 0.187500 0.250000 +vt 0.062500 0.437500 +vt 0.000000 0.437500 +vt 0.000000 0.375000 +vt 0.062500 0.375000 +vt 0.187500 0.437500 +vt 0.187500 0.375000 +vt 0.125000 0.187500 +vt 0.187500 0.187500 +vt 0.000000 0.312500 +vt 0.062500 0.312500 +vt 0.125000 0.500000 +vt 0.062500 0.500000 +vt 0.125000 0.437500 +vt 0.125000 0.125000 +vt 0.187500 0.125000 +vt 0.000000 0.250000 +vt 0.062500 0.250000 +vt 0.125000 0.562500 +vt 0.062500 0.562500 +vt 0.125000 0.062500 +vt 0.187500 0.062500 +vt 0.000000 0.187500 +vt 0.062500 0.187500 +vt 0.000000 0.125000 +vt 0.062500 0.125000 +vt 0.125000 0.375000 +vt 0.000000 0.062500 +vt 0.062500 0.062500 +vt 0.193749 0.903477 +vt 0.153477 0.943749 +vt 0.096523 0.943749 +vt 0.056250 0.903477 +vt 0.056250 0.846523 +vt 0.096523 0.806251 +vt 0.153477 0.806251 +vt 0.193749 0.846523 +vt 0.000000 0.500000 +vt 0.000000 0.562500 +vt 0.250000 0.062500 +vt 0.875000 0.250000 +vt 0.454164 0.776526 +vt 0.476190 0.785650 +vt 0.498216 0.776526 +vt 0.507340 0.754500 +vt 0.498216 0.732474 +vt 0.476190 0.723350 +vt 0.454164 0.732474 +vt 0.445040 0.754500 +vt 1.000000 -0.000000 +vt -0.000000 -0.000000 +vn 0.707100 0.000000 0.707100 +vn 0.923900 0.000000 0.382700 +vn 0.502500 0.839100 0.208200 +vn 0.384600 0.839100 0.384600 +vn -0.416000 0.892900 -0.172300 +vn -0.318400 0.892900 -0.318400 +vn -0.923900 0.000000 -0.382700 +vn -0.707100 0.000000 -0.707100 +vn -0.416000 -0.892900 -0.172300 +vn -0.318400 -0.892900 -0.318400 +vn 0.502500 -0.839100 0.208200 +vn 0.384600 -0.839100 0.384600 +vn 1.000000 0.000000 0.000000 +vn 0.544000 0.839100 0.000000 +vn -0.450300 0.892900 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.450300 -0.892900 0.000000 +vn 0.544000 -0.839100 0.000000 +vn 0.923900 0.000000 -0.382700 +vn 0.502500 0.839100 -0.208200 +vn -0.416000 0.892900 0.172300 +vn -0.923900 0.000000 0.382700 +vn -0.416000 -0.892900 0.172300 +vn 0.502500 -0.839100 -0.208200 +vn 0.707100 0.000000 -0.707100 +vn 0.384600 0.839100 -0.384600 +vn -0.318400 0.892900 0.318400 +vn -0.707100 0.000000 0.707100 +vn -0.318400 -0.892900 0.318400 +vn 0.384600 -0.839100 -0.384600 +vn 0.382700 0.000000 -0.923900 +vn 0.208200 0.839100 -0.502500 +vn -0.172300 0.892900 0.416000 +vn -0.382700 0.000000 0.923900 +vn -0.172300 -0.892900 0.416000 +vn 0.208200 -0.839100 -0.502500 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.839100 -0.544000 +vn 0.000000 0.892900 0.450300 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -0.892900 0.450300 +vn 0.000000 -0.839100 -0.544000 +vn -0.382700 0.000000 -0.923900 +vn -0.208200 0.839100 -0.502500 +vn 0.172300 0.892900 0.416000 +vn 0.382700 0.000000 0.923900 +vn 0.172300 -0.892900 0.416000 +vn -0.208200 -0.839100 -0.502500 +vn -0.384600 0.839100 -0.384600 +vn 0.318400 0.892900 0.318400 +vn 0.318400 -0.892900 0.318400 +vn -0.384600 -0.839100 -0.384600 +vn -0.502500 0.839100 -0.208200 +vn 0.416000 0.892900 0.172300 +vn 0.416000 -0.892900 0.172300 +vn -0.502500 -0.839100 -0.208200 +vn -0.544000 0.839100 0.000000 +vn 0.450300 0.892900 0.000000 +vn 0.450300 -0.892900 0.000000 +vn -0.544000 -0.839100 0.000000 +vn -0.502500 0.839100 0.208200 +vn 0.416000 0.892900 -0.172300 +vn 0.416000 -0.892900 -0.172300 +vn -0.502500 -0.839100 0.208200 +vn -0.384600 0.839100 0.384600 +vn 0.318400 0.892900 -0.318400 +vn 0.318400 -0.892900 -0.318400 +vn -0.384600 -0.839100 0.384600 +vn -0.208200 0.839100 0.502500 +vn 0.172300 0.892900 -0.416000 +vn 0.172300 -0.892900 -0.416000 +vn -0.208200 -0.839100 0.502500 +vn 0.000000 0.839100 0.544000 +vn 0.000000 0.892900 -0.450300 +vn 0.000000 -0.892900 -0.450300 +vn 0.000000 -0.839100 0.544000 +vn 0.208200 0.839100 0.502500 +vn -0.172300 0.892900 -0.416000 +vn -0.172300 -0.892900 -0.416000 +vn 0.208200 -0.839100 0.502500 +vn 0.000000 0.271400 0.962500 +vn 0.000000 0.657400 0.753500 +vn -0.898300 0.248500 0.362300 +vn -0.919700 0.109100 0.377200 +vn -0.661500 -0.421500 -0.620200 +vn -0.603800 -0.206100 -0.770000 +vn 0.661500 -0.421500 -0.620200 +vn 0.603800 -0.206100 -0.770000 +vn 0.898300 0.248500 0.362300 +vn 0.919700 0.109100 0.377200 +vn 0.000000 1.000000 0.000000 +vn -0.866100 0.499800 0.000000 +vn -0.746000 -0.665900 0.000000 +vn 0.746000 -0.665900 0.000000 +vn 0.866100 0.499800 0.000000 +vn 0.000000 0.657400 -0.753500 +vn -0.898300 0.248500 -0.362400 +vn -0.661500 -0.421500 0.620200 +vn 0.661500 -0.421500 0.620200 +vn 0.898300 0.248500 -0.362400 +vn 0.000000 0.271300 -0.962500 +vn -0.919700 0.109100 -0.377300 +vn -0.603800 -0.206100 0.770000 +vn 0.603800 -0.206100 0.770000 +vn 0.919700 0.109100 -0.377300 +vn 0.705000 -0.077000 -0.705000 +vn 0.441300 0.781300 -0.441300 +vn 0.624100 0.781300 0.000000 +vn 0.997000 -0.077000 0.000000 +vn 0.441300 0.781300 0.441300 +vn 0.705000 -0.077000 0.705000 +vn 0.000000 0.781300 0.624100 +vn 0.000000 -0.077000 0.997000 +vn 0.000000 -0.316200 0.948700 +vn -0.670800 -0.316200 0.670800 +vn -0.591400 -0.548100 0.591400 +vn 0.000000 -0.548100 0.836400 +vn 0.948700 -0.316200 0.000000 +vn 0.670800 -0.316200 0.670800 +vn 0.591400 -0.548100 0.591400 +vn 0.836400 -0.548100 0.000000 +vn -0.441300 0.781300 0.441300 +vn -0.705000 -0.077000 0.705000 +vn -0.948700 -0.316200 0.000000 +vn -0.836400 -0.548100 0.000000 +vn -0.624100 0.781300 0.000000 +vn -0.997000 -0.077000 0.000000 +vn 0.000000 -0.316200 -0.948700 +vn 0.670800 -0.316200 -0.670800 +vn 0.591400 -0.548100 -0.591400 +vn 0.000000 -0.548100 -0.836400 +vn -0.441300 0.781300 -0.441300 +vn -0.705000 -0.077000 -0.705000 +vn 0.000000 0.781300 -0.624100 +vn 0.000000 -0.077000 -0.997000 +vn -0.670800 -0.316200 -0.670800 +vn -0.591400 -0.548100 -0.591400 +vn -0.656900 -0.370100 -0.656900 +vn -0.588500 -0.554300 -0.588500 +vn -0.908700 -0.325900 0.260900 +vn -0.959400 -0.228900 0.164600 +vn -0.365700 0.254800 0.895100 +vn -0.365200 0.154400 0.918000 +vn 0.569700 0.592400 0.569700 +vn 0.653400 0.382100 0.653400 +vn 0.895100 0.254800 -0.365700 +vn 0.918000 0.154400 -0.365200 +vn 0.260900 -0.325900 -0.908700 +vn 0.164600 -0.228900 -0.959400 +vn -0.393900 -0.830400 -0.393900 +vn -0.802900 -0.461100 0.377800 +vn -0.444700 0.398100 0.802300 +vn 0.369900 0.852200 0.369900 +vn 0.802300 0.398100 -0.444700 +vn 0.377800 -0.461100 -0.802900 +vn -0.196100 -0.960800 -0.196100 +vn -0.699900 -0.519500 0.490100 +vn -0.534000 0.459500 0.709600 +vn 0.181700 0.966400 0.181700 +vn 0.709600 0.459500 -0.534000 +vn 0.490100 -0.519500 -0.699900 +vn -0.048400 -0.997600 -0.048400 +vn -0.630000 -0.518800 0.577900 +vn -0.595000 0.486700 0.639600 +vn 0.046900 0.997800 0.046900 +vn 0.639600 0.486700 -0.595000 +vn 0.577900 -0.518800 -0.630000 +vn -0.611900 -0.501600 0.611500 +vn -0.611900 0.501600 0.611500 +vn -0.000700 1.000000 -0.000700 +vn 0.611500 0.501600 -0.611900 +vn -0.000700 -1.000000 -0.000700 +vn 0.611500 -0.501600 -0.611900 +vn 0.000000 -1.000000 0.000000 +vn 0.339400 -0.461800 0.819400 +vn -0.339400 -0.461800 0.819400 +vn 0.812600 -0.475700 -0.336600 +vn 0.770000 0.552600 -0.318900 +vn 0.770000 0.552600 0.318900 +vn 0.812600 -0.475700 0.336600 +vn -0.819400 -0.461800 0.339400 +vn 0.318900 0.552600 0.770000 +vn 0.336600 -0.475700 0.812600 +vn 0.339400 -0.461800 -0.819400 +vn 0.336600 -0.475700 -0.812600 +vn 0.819400 -0.461800 -0.339400 +vn -0.819400 -0.461800 -0.339400 +vn -0.318900 0.552600 0.770000 +vn -0.336600 -0.475700 0.812600 +vn -0.339400 -0.461800 -0.819400 +vn -0.336600 -0.475700 -0.812600 +vn -0.770000 0.552600 0.318900 +vn -0.812600 -0.475700 0.336600 +vn -0.770000 0.552600 -0.318900 +vn -0.812600 -0.475700 -0.336600 +vn 0.819400 -0.461800 0.339400 +vn -0.318900 0.552600 -0.770000 +vn 0.318900 0.552600 -0.770000 +vn 0.656900 -0.370100 -0.656900 +vn 0.588500 -0.554300 -0.588500 +vn -0.260900 -0.325900 -0.908700 +vn -0.164600 -0.228900 -0.959400 +vn -0.895100 0.254800 -0.365700 +vn -0.918000 0.154400 -0.365200 +vn -0.569700 0.592400 0.569700 +vn -0.653400 0.382100 0.653400 +vn 0.365700 0.254800 0.895100 +vn 0.365200 0.154400 0.918000 +vn 0.908700 -0.325900 0.260900 +vn 0.959400 -0.228900 0.164600 +vn 0.393900 -0.830400 -0.393900 +vn -0.377800 -0.461100 -0.802900 +vn -0.802300 0.398100 -0.444700 +vn -0.369900 0.852200 0.369900 +vn 0.444700 0.398100 0.802300 +vn 0.802900 -0.461100 0.377800 +vn 0.196100 -0.960800 -0.196100 +vn -0.490100 -0.519500 -0.699900 +vn -0.709600 0.459500 -0.534000 +vn -0.181700 0.966400 0.181700 +vn 0.534000 0.459500 0.709600 +vn 0.699900 -0.519500 0.490100 +vn 0.048400 -0.997600 -0.048400 +vn -0.577900 -0.518800 -0.630000 +vn -0.639600 0.486700 -0.595000 +vn -0.046900 0.997800 0.046900 +vn 0.595000 0.486700 0.639600 +vn 0.630000 -0.518800 0.577900 +vn -0.611500 -0.501600 -0.611900 +vn -0.611500 0.501600 -0.611900 +vn 0.000700 1.000000 -0.000700 +vn 0.611900 0.501600 0.611500 +vn 0.000700 -1.000000 -0.000700 +vn 0.611900 -0.501600 0.611500 +vn 0.656900 -0.370100 0.656900 +vn 0.588500 -0.554300 0.588500 +vn 0.908700 -0.325900 -0.260900 +vn 0.959400 -0.228900 -0.164600 +vn 0.365700 0.254800 -0.895100 +vn 0.365200 0.154400 -0.918000 +vn -0.569700 0.592400 -0.569700 +vn -0.653400 0.382100 -0.653400 +vn -0.895100 0.254800 0.365700 +vn -0.918000 0.154400 0.365200 +vn -0.260900 -0.325900 0.908700 +vn -0.164600 -0.228900 0.959400 +vn 0.393900 -0.830400 0.393900 +vn 0.802900 -0.461100 -0.377800 +vn 0.444700 0.398100 -0.802300 +vn -0.369900 0.852200 -0.369900 +vn -0.802300 0.398100 0.444700 +vn -0.377800 -0.461100 0.802900 +vn 0.196100 -0.960800 0.196100 +vn 0.699900 -0.519500 -0.490100 +vn 0.534000 0.459500 -0.709600 +vn -0.181700 0.966400 -0.181700 +vn -0.709600 0.459500 0.534000 +vn -0.490100 -0.519500 0.699900 +vn 0.048400 -0.997600 0.048400 +vn 0.630000 -0.518800 -0.577900 +vn 0.595000 0.486700 -0.639600 +vn -0.046900 0.997800 -0.046900 +vn -0.639600 0.486700 0.595000 +vn -0.577900 -0.518800 0.630000 +vn 0.611900 -0.501600 -0.611500 +vn 0.611900 0.501600 -0.611500 +vn 0.000700 1.000000 0.000700 +vn -0.611500 0.501600 0.611900 +vn 0.000700 -1.000000 0.000700 +vn -0.611500 -0.501600 0.611900 +vn -0.656900 -0.370100 0.656900 +vn -0.588500 -0.554300 0.588500 +vn 0.260900 -0.325900 0.908700 +vn 0.164600 -0.228900 0.959400 +vn 0.895100 0.254800 0.365700 +vn 0.918000 0.154400 0.365200 +vn 0.569700 0.592400 -0.569700 +vn 0.653400 0.382100 -0.653400 +vn -0.365700 0.254800 -0.895100 +vn -0.365200 0.154400 -0.918000 +vn -0.908700 -0.325900 -0.260800 +vn -0.959400 -0.228900 -0.164600 +vn -0.393900 -0.830400 0.393900 +vn 0.377800 -0.461100 0.802900 +vn 0.802300 0.398100 0.444700 +vn 0.369900 0.852200 -0.369900 +vn -0.444700 0.398100 -0.802300 +vn -0.802900 -0.461100 -0.377800 +vn -0.196100 -0.960800 0.196100 +vn 0.490100 -0.519500 0.699900 +vn 0.709600 0.459500 0.534000 +vn 0.181700 0.966400 -0.181700 +vn -0.534000 0.459500 -0.709600 +vn -0.699900 -0.519500 -0.490100 +vn -0.048400 -0.997600 0.048400 +vn 0.577900 -0.518800 0.630000 +vn 0.639600 0.486700 0.595000 +vn 0.046900 0.997800 -0.046900 +vn -0.595000 0.486700 -0.639600 +vn -0.630000 -0.518800 -0.577900 +vn 0.611500 -0.501600 0.611900 +vn 0.611500 0.501600 0.611900 +vn -0.000700 1.000000 0.000700 +vn -0.611900 0.501600 -0.611500 +vn -0.000700 -1.000000 0.000700 +vn -0.611900 -0.501600 -0.611500 +vn -0.297100 0.630200 -0.717300 +vn 0.297100 0.630200 -0.717300 +vn -0.717300 0.630200 0.297100 +vn -0.297100 0.630200 0.717300 +vn -0.717300 0.630200 -0.297100 +vn 0.717300 0.630200 0.297100 +vn 0.717300 0.630200 -0.297100 +vn 0.297100 0.630200 0.717300 +g Cylinder_Cylinder_candle_Cylinder_Cylinder_candle_metal +s 1 +f 33/1/1 39/2/2 40/3/3 34/4/4 +f 34/4/4 40/3/3 41/5/5 35/6/6 +f 35/6/6 41/5/5 42/7/7 36/8/8 +f 36/9/8 42/10/7 43/11/9 37/12/10 +f 37/12/10 43/11/9 44/13/11 38/14/12 +f 33/1/1 38/14/12 44/13/11 39/2/2 +f 39/2/2 45/15/13 46/16/14 40/3/3 +f 40/3/3 46/16/14 47/17/15 41/5/5 +f 41/5/5 47/17/15 48/18/16 42/7/7 +f 42/10/7 48/19/16 49/20/17 43/11/9 +f 43/11/9 49/20/17 50/21/18 44/13/11 +f 44/13/11 50/21/18 45/15/13 39/2/2 +f 45/15/13 51/22/19 52/23/20 46/16/14 +f 46/16/14 52/23/20 53/24/21 47/17/15 +f 47/17/15 53/24/21 54/25/22 48/18/16 +f 48/19/16 54/26/22 55/27/23 49/20/17 +f 49/20/17 55/27/23 56/28/24 50/21/18 +f 50/21/18 56/28/24 51/22/19 45/15/13 +f 51/22/19 57/29/25 58/30/26 52/23/20 +f 52/23/20 58/30/26 59/31/27 53/24/21 +f 53/24/21 59/31/27 60/32/28 54/25/22 +f 54/26/22 60/33/28 61/34/29 55/27/23 +f 55/27/23 61/34/29 62/35/30 56/28/24 +f 56/28/24 62/35/30 57/29/25 51/22/19 +f 57/29/25 63/36/31 64/37/32 58/30/26 +f 58/30/26 64/37/32 65/38/33 59/31/27 +f 59/31/27 65/38/33 66/39/34 60/32/28 +f 60/33/28 66/40/34 67/41/35 61/34/29 +f 61/34/29 67/41/35 68/42/36 62/35/30 +f 62/35/30 68/42/36 63/36/31 57/29/25 +f 63/43/31 69/44/37 70/45/38 64/46/32 +f 64/46/32 70/45/38 71/47/39 65/48/33 +f 65/48/33 71/47/39 72/49/40 66/50/34 +f 66/51/34 72/52/40 73/53/41 67/54/35 +f 67/54/35 73/53/41 74/55/42 68/56/36 +f 68/56/36 74/55/42 69/44/37 63/43/31 +f 69/44/37 75/57/43 76/58/44 70/45/38 +f 70/45/38 76/58/44 77/59/45 71/47/39 +f 71/47/39 77/59/45 78/60/46 72/49/40 +f 72/52/40 78/61/46 79/62/47 73/53/41 +f 73/53/41 79/62/47 80/63/48 74/55/42 +f 74/55/42 80/63/48 75/57/43 69/44/37 +f 75/57/43 81/64/8 82/65/49 76/58/44 +f 76/58/44 82/65/49 83/66/50 77/59/45 +f 77/59/45 83/66/50 84/67/1 78/60/46 +f 78/61/46 84/68/1 85/69/51 79/62/47 +f 79/62/47 85/69/51 86/70/52 80/63/48 +f 80/63/48 86/70/52 81/64/8 75/57/43 +f 81/64/8 87/71/7 88/72/53 82/65/49 +f 82/65/49 88/72/53 89/73/54 83/66/50 +f 83/66/50 89/73/54 90/74/2 84/67/1 +f 84/68/1 90/75/2 91/76/55 85/69/51 +f 85/69/51 91/76/55 92/77/56 86/70/52 +f 86/70/52 92/77/56 87/71/7 81/64/8 +f 87/71/7 93/78/16 94/79/57 88/72/53 +f 88/72/53 94/79/57 95/80/58 89/73/54 +f 89/73/54 95/80/58 96/81/13 90/74/2 +f 90/75/2 96/82/13 97/83/59 91/76/55 +f 91/76/55 97/83/59 98/84/60 92/77/56 +f 92/77/56 98/84/60 93/78/16 87/71/7 +f 93/78/16 99/85/22 100/86/61 94/79/57 +f 94/79/57 100/86/61 101/87/62 95/80/58 +f 95/80/58 101/87/62 102/88/19 96/81/13 +f 96/82/13 102/89/19 103/90/63 97/83/59 +f 97/83/59 103/90/63 104/91/64 98/84/60 +f 98/84/60 104/91/64 99/85/22 93/78/16 +f 99/85/22 105/92/28 106/93/65 100/86/61 +f 100/86/61 106/93/65 107/94/66 101/87/62 +f 101/87/62 107/94/66 108/95/25 102/88/19 +f 102/89/19 108/96/25 109/97/67 103/90/63 +f 103/90/63 109/97/67 110/98/68 104/91/64 +f 104/91/64 110/98/68 105/92/28 99/85/22 +f 105/92/28 111/99/34 112/100/69 106/93/65 +f 106/93/65 112/100/69 113/101/70 107/94/66 +f 107/94/66 113/101/70 114/102/31 108/95/25 +f 108/96/25 114/103/31 115/104/71 109/97/67 +f 109/97/67 115/104/71 116/105/72 110/98/68 +f 110/98/68 116/105/72 111/99/34 105/92/28 +f 111/99/34 117/106/40 118/107/73 112/100/69 +f 112/100/69 118/107/73 119/108/74 113/101/70 +f 113/101/70 119/108/74 120/109/37 114/102/31 +f 114/103/31 120/110/37 121/111/75 115/104/71 +f 115/104/71 121/111/75 122/112/76 116/105/72 +f 116/105/72 122/112/76 117/106/40 111/99/34 +f 117/106/40 123/113/46 124/114/77 118/107/73 +f 118/107/73 124/114/77 125/115/78 119/108/74 +f 119/108/74 125/115/78 126/116/43 120/109/37 +f 120/110/37 126/117/43 127/118/79 121/111/75 +f 121/111/75 127/118/79 128/119/80 122/112/76 +f 122/112/76 128/119/80 123/113/46 117/106/40 +f 123/113/46 33/1/1 34/4/4 124/114/77 +f 124/114/77 34/4/4 35/6/6 125/115/78 +f 125/115/78 35/6/6 36/8/8 126/116/43 +f 126/117/43 36/9/8 37/12/10 127/118/79 +f 127/118/79 37/12/10 38/14/12 128/119/80 +f 128/119/80 38/14/12 33/1/1 123/113/46 +f 129/120/81 134/121/82 135/122/83 130/123/84 +f 130/123/84 135/122/83 136/19/85 131/10/86 +f 131/124/86 136/125/85 137/126/87 132/127/88 +f 132/127/88 137/126/87 138/128/89 133/129/90 +f 133/129/90 138/128/89 134/121/82 129/120/81 +f 134/121/82 139/130/91 140/131/92 135/122/83 +f 135/122/83 140/131/92 141/26/93 136/19/85 +f 136/125/85 141/132/93 142/133/94 137/126/87 +f 137/126/87 142/133/94 143/134/95 138/128/89 +f 138/128/89 143/134/95 139/130/91 134/121/82 +f 139/130/91 144/135/96 145/136/97 140/131/92 +f 140/131/92 145/136/97 146/33/98 141/26/93 +f 141/132/93 146/137/98 147/138/99 142/133/94 +f 142/133/94 147/138/99 148/139/100 143/134/95 +f 143/134/95 148/139/100 144/135/96 139/130/91 +f 144/135/96 149/140/101 150/141/102 145/136/97 +f 145/136/97 150/141/102 151/40/103 146/33/98 +f 146/137/98 151/142/103 152/143/104 147/138/99 +f 147/138/99 152/143/104 153/144/105 148/139/100 +f 148/139/100 153/144/105 149/140/101 144/135/96 +f 178/30/106 155/31/107 157/24/108 185/23/109 +f 185/23/109 157/24/108 159/17/110 184/16/111 +f 184/16/111 159/17/110 161/5/112 183/3/113 +f 175/1/114 174/2/115 162/145/116 160/146/117 +f 177/106/118 176/113/119 158/147/120 156/148/121 +f 183/3/113 161/5/112 163/6/122 182/4/123 +f 174/2/115 173/15/124 164/149/125 162/145/116 +f 182/4/123 163/6/122 165/115/126 181/114/127 +f 171/29/128 170/36/129 154/150/130 168/151/131 +f 181/114/127 165/115/126 167/108/132 180/107/133 +f 157/152/108 155/153/107 169/154/134 167/155/132 165/156/126 163/157/122 161/158/112 159/159/110 +f 179/37/135 169/38/134 155/31/107 178/30/106 +f 180/107/133 167/108/132 169/101/134 179/100/135 +f 172/22/136 171/29/128 168/151/131 166/160/137 +f 173/15/124 172/22/136 166/160/137 164/149/125 +f 176/113/119 175/1/114 160/146/117 158/147/120 +f 154/161/130 170/99/129 177/106/118 156/148/121 +f 172/106/136 180/107/133 179/100/135 171/99/128 +f 171/36/128 179/37/135 178/30/106 170/29/129 +f 173/113/124 181/114/127 180/107/133 172/106/136 +f 174/1/115 182/4/123 181/114/127 173/113/124 +f 175/2/114 183/3/113 182/4/123 174/1/115 +f 176/15/119 184/16/111 183/3/113 175/2/114 +f 177/22/118 185/23/109 184/16/111 176/15/119 +f 170/29/129 178/30/106 185/23/109 177/22/118 +f 192/162/138 198/163/139 199/164/140 193/165/141 +f 193/165/141 199/164/140 200/166/142 194/167/143 +f 194/167/143 200/166/142 201/168/144 195/169/145 +f 195/169/145 201/168/144 202/170/146 196/171/147 +f 196/171/147 202/170/146 203/172/148 197/173/149 +f 197/173/149 203/172/148 198/174/139 192/175/138 +f 198/163/139 204/176/150 205/177/151 199/164/140 +f 199/164/140 205/177/151 206/178/152 200/166/142 +f 200/166/142 206/178/152 207/179/153 201/168/144 +f 201/168/144 207/179/153 208/180/154 202/170/146 +f 202/170/146 208/180/154 209/181/155 203/172/148 +f 203/172/148 209/181/155 204/182/150 198/174/139 +f 204/176/150 210/183/156 211/184/157 205/177/151 +f 205/177/151 211/184/157 212/185/158 206/178/152 +f 206/178/152 212/185/158 213/186/159 207/179/153 +f 207/179/153 213/186/159 214/187/160 208/180/154 +f 208/180/154 214/187/160 215/188/161 209/181/155 +f 209/181/155 215/188/161 210/189/156 204/182/150 +f 210/183/156 186/190/162 187/191/163 211/184/157 +f 211/184/157 187/191/163 188/192/164 212/185/158 +f 212/185/158 188/192/164 189/124/165 213/186/159 +f 213/186/159 189/124/165 190/127/166 214/187/160 +f 214/187/160 190/127/166 191/129/167 215/188/161 +f 215/188/161 191/129/167 186/120/162 210/189/156 +f 188/192/164 187/191/163 217/193/168 218/194/169 +f 190/127/166 189/124/165 219/142/170 220/143/171 +f 187/191/163 186/190/162 216/195/172 217/193/168 +f 189/124/165 188/192/164 218/194/169 219/142/170 +f 186/120/162 191/129/167 221/144/173 216/140/172 +f 191/129/167 190/127/166 220/143/171 221/144/173 +f 154/196/130 156/197/121 222/107/174 +f 156/197/121 158/198/120 222/107/174 +f 158/198/120 160/199/117 222/107/174 +f 160/199/117 162/200/116 222/107/174 +f 162/200/116 164/201/125 222/107/174 +f 164/201/125 166/202/137 222/107/174 +f 166/202/137 168/203/131 222/107/174 +f 168/203/131 154/196/130 222/107/174 +f 237/204/43 260/205/43 262/206/31 239/175/31 +f 252/207/46 241/208/175 242/209/176 254/210/34 +f 249/211/177 226/212/178 228/213/179 259/214/180 +f 225/173/19 261/215/19 250/216/2 227/171/2 +f 254/210/34 242/209/176 243/217/181 256/218/22 +f 259/214/180 228/213/179 230/219/182 257/220/183 +f 246/221/184 247/222/185 249/211/177 224/223/186 +f 256/218/22 243/217/181 244/224/187 258/225/7 +f 257/220/183 230/219/182 232/226/188 255/227/189 +f 245/228/190 248/229/191 247/222/185 246/221/184 +f 258/225/7 244/224/187 245/230/190 260/231/43 +f 255/227/189 232/226/188 234/232/192 253/233/193 +f 227/171/2 250/216/2 252/207/46 229/169/46 +f 262/206/31 246/221/184 224/223/186 261/215/19 +f 253/233/193 234/232/192 236/234/194 251/235/195 +f 261/215/19 224/223/186 223/236/196 250/216/2 +f 260/205/43 245/228/190 246/221/184 262/206/31 +f 251/235/195 236/234/194 238/237/197 248/238/191 +f 228/239/179 226/240/178 240/241/198 238/242/197 236/243/194 234/244/192 232/245/188 230/246/182 +f 247/222/185 240/247/198 226/212/178 249/211/177 +f 248/229/191 238/248/197 240/247/198 247/222/185 +f 244/224/187 251/235/195 248/238/191 245/230/190 +f 250/216/2 223/236/196 241/208/175 252/207/46 +f 243/217/181 253/233/193 251/235/195 244/224/187 +f 239/175/31 262/206/31 261/215/19 225/173/19 +f 242/209/176 255/227/189 253/233/193 243/217/181 +f 235/162/7 258/225/7 260/231/43 237/249/43 +f 241/208/175 257/220/183 255/227/189 242/209/176 +f 233/165/22 256/218/22 258/225/7 235/162/7 +f 223/236/196 259/214/180 257/220/183 241/208/175 +f 231/167/34 254/210/34 256/218/22 233/165/22 +f 224/223/186 249/211/177 259/214/180 223/236/196 +f 229/169/46 252/207/46 254/210/34 231/167/34 +f 301/162/199 307/163/200 308/164/201 302/165/202 +f 302/165/202 308/164/201 309/166/203 303/167/204 +f 303/167/204 309/166/203 310/168/205 304/169/206 +f 304/169/206 310/168/205 311/170/207 305/171/208 +f 305/171/208 311/170/207 312/172/209 306/173/210 +f 306/173/210 312/172/209 307/174/200 301/175/199 +f 307/163/200 313/176/211 314/177/212 308/164/201 +f 308/164/201 314/177/212 315/178/213 309/166/203 +f 309/166/203 315/178/213 316/179/214 310/168/205 +f 310/168/205 316/179/214 317/180/215 311/170/207 +f 311/170/207 317/180/215 318/181/216 312/172/209 +f 312/172/209 318/181/216 313/182/211 307/174/200 +f 313/176/211 319/183/217 320/184/218 314/177/212 +f 314/177/212 320/184/218 321/185/219 315/178/213 +f 315/178/213 321/185/219 322/186/220 316/179/214 +f 316/179/214 322/186/220 323/187/221 317/180/215 +f 317/180/215 323/187/221 324/188/222 318/181/216 +f 318/181/216 324/188/222 319/189/217 313/182/211 +f 319/183/217 295/190/223 296/191/224 320/184/218 +f 320/184/218 296/191/224 297/192/225 321/185/219 +f 321/185/219 297/192/225 298/124/226 322/186/220 +f 322/186/220 298/124/226 299/127/227 323/187/221 +f 323/187/221 299/127/227 300/129/228 324/188/222 +f 324/188/222 300/129/228 295/120/223 319/189/217 +f 297/192/225 296/191/224 326/193/229 327/194/230 +f 299/127/227 298/124/226 328/142/231 329/143/232 +f 296/191/224 295/190/223 325/195/233 326/193/229 +f 298/124/226 297/192/225 327/194/230 328/142/231 +f 295/120/223 300/129/228 330/144/234 325/140/233 +f 300/129/228 299/127/227 329/143/232 330/144/234 +f 345/204/19 368/205/19 370/206/2 347/175/2 +f 360/207/22 349/208/181 350/209/187 362/210/7 +f 357/211/183 334/212/182 336/213/188 367/214/189 +f 333/173/46 369/215/46 358/216/34 335/171/34 +f 362/210/7 350/209/187 351/217/190 364/218/43 +f 367/214/189 336/213/188 338/219/192 365/220/193 +f 354/221/196 355/222/180 357/211/183 332/223/175 +f 364/218/43 351/217/190 352/224/184 366/225/31 +f 365/220/193 338/219/192 340/226/194 363/227/195 +f 353/228/186 356/229/177 355/222/180 354/221/196 +f 366/225/31 352/224/184 353/230/186 368/231/19 +f 363/227/195 340/226/194 342/232/197 361/233/191 +f 335/171/34 358/216/34 360/207/22 337/169/22 +f 370/206/2 354/221/196 332/223/175 369/215/46 +f 361/233/191 342/232/197 344/234/198 359/235/185 +f 369/215/46 332/223/175 331/236/176 358/216/34 +f 368/205/19 353/228/186 354/221/196 370/206/2 +f 359/235/185 344/234/198 346/237/178 356/238/177 +f 336/239/188 334/240/182 348/241/179 346/242/178 344/243/198 342/244/197 340/245/194 338/246/192 +f 355/222/180 348/247/179 334/212/182 357/211/183 +f 356/229/177 346/248/178 348/247/179 355/222/180 +f 352/224/184 359/235/185 356/238/177 353/230/186 +f 358/216/34 331/236/176 349/208/181 360/207/22 +f 351/217/190 361/233/191 359/235/185 352/224/184 +f 347/175/2 370/206/2 369/215/46 333/173/46 +f 350/209/187 363/227/195 361/233/191 351/217/190 +f 343/162/31 366/225/31 368/231/19 345/249/19 +f 349/208/181 365/220/193 363/227/195 350/209/187 +f 341/165/43 364/218/43 366/225/31 343/162/31 +f 331/236/176 367/214/189 365/220/193 349/208/181 +f 339/167/7 362/210/7 364/218/43 341/165/43 +f 332/223/175 357/211/183 367/214/189 331/236/176 +f 337/169/22 360/207/22 362/210/7 339/167/7 +f 409/162/235 415/163/236 416/164/237 410/165/238 +f 410/165/238 416/164/237 417/166/239 411/167/240 +f 411/167/240 417/166/239 418/168/241 412/169/242 +f 412/169/242 418/168/241 419/170/243 413/171/244 +f 413/171/244 419/170/243 420/172/245 414/173/246 +f 414/173/246 420/172/245 415/174/236 409/175/235 +f 415/163/236 421/176/247 422/177/248 416/164/237 +f 416/164/237 422/177/248 423/178/249 417/166/239 +f 417/166/239 423/178/249 424/179/250 418/168/241 +f 418/168/241 424/179/250 425/180/251 419/170/243 +f 419/170/243 425/180/251 426/181/252 420/172/245 +f 420/172/245 426/181/252 421/182/247 415/174/236 +f 421/176/247 427/183/253 428/184/254 422/177/248 +f 422/177/248 428/184/254 429/185/255 423/178/249 +f 423/178/249 429/185/255 430/186/256 424/179/250 +f 424/179/250 430/186/256 431/187/257 425/180/251 +f 425/180/251 431/187/257 432/188/258 426/181/252 +f 426/181/252 432/188/258 427/189/253 421/182/247 +f 427/183/253 403/190/259 404/191/260 428/184/254 +f 428/184/254 404/191/260 405/192/261 429/185/255 +f 429/185/255 405/192/261 406/124/262 430/186/256 +f 430/186/256 406/124/262 407/127/263 431/187/257 +f 431/187/257 407/127/263 408/129/264 432/188/258 +f 432/188/258 408/129/264 403/120/259 427/189/253 +f 405/192/261 404/191/260 434/193/265 435/194/266 +f 407/127/263 406/124/262 436/142/267 437/143/268 +f 404/191/260 403/190/259 433/195/269 434/193/265 +f 406/124/262 405/192/261 435/194/266 436/142/267 +f 403/120/259 408/129/264 438/144/270 433/140/269 +f 408/129/264 407/127/263 437/143/268 438/144/270 +f 453/204/46 476/205/46 478/206/34 455/175/34 +f 468/207/43 457/208/190 458/209/184 470/210/31 +f 465/211/193 442/212/192 444/213/194 475/214/195 +f 441/173/22 477/215/22 466/216/7 443/171/7 +f 470/210/31 458/209/184 459/217/186 472/218/19 +f 475/214/195 444/213/194 446/219/197 473/220/191 +f 462/221/176 463/222/189 465/211/193 440/223/181 +f 472/218/19 459/217/186 460/224/196 474/225/2 +f 473/220/191 446/219/197 448/226/198 471/227/185 +f 461/228/175 464/229/183 463/222/189 462/221/176 +f 474/225/2 460/224/196 461/230/175 476/231/46 +f 471/227/185 448/226/198 450/232/178 469/233/177 +f 443/171/7 466/216/7 468/207/43 445/169/43 +f 478/206/34 462/221/176 440/223/181 477/215/22 +f 469/233/177 450/232/178 452/234/179 467/235/180 +f 477/215/22 440/223/181 439/236/187 466/216/7 +f 476/205/46 461/228/175 462/221/176 478/206/34 +f 467/235/180 452/234/179 454/237/182 464/238/183 +f 444/239/194 442/240/192 456/241/188 454/242/182 452/243/179 450/244/178 448/245/198 446/246/197 +f 463/222/189 456/247/188 442/212/192 465/211/193 +f 464/229/183 454/248/182 456/247/188 463/222/189 +f 460/224/196 467/235/180 464/238/183 461/230/175 +f 466/216/7 439/236/187 457/208/190 468/207/43 +f 459/217/186 469/233/177 467/235/180 460/224/196 +f 455/175/34 478/206/34 477/215/22 441/173/22 +f 458/209/184 471/227/185 469/233/177 459/217/186 +f 451/162/2 474/225/2 476/231/46 453/249/46 +f 457/208/190 473/220/191 471/227/185 458/209/184 +f 449/165/19 472/218/19 474/225/2 451/162/2 +f 439/236/187 475/214/195 473/220/191 457/208/190 +f 447/167/31 470/210/31 472/218/19 449/165/19 +f 440/223/181 465/211/193 475/214/195 439/236/187 +f 445/169/43 468/207/43 470/210/31 447/167/31 +f 517/162/271 523/163/272 524/164/273 518/165/274 +f 518/165/274 524/164/273 525/166/275 519/167/276 +f 519/167/276 525/166/275 526/168/277 520/169/278 +f 520/169/278 526/168/277 527/170/279 521/171/280 +f 521/171/280 527/170/279 528/172/281 522/173/282 +f 522/173/282 528/172/281 523/174/272 517/175/271 +f 523/163/272 529/176/283 530/177/284 524/164/273 +f 524/164/273 530/177/284 531/178/285 525/166/275 +f 525/166/275 531/178/285 532/179/286 526/168/277 +f 526/168/277 532/179/286 533/180/287 527/170/279 +f 527/170/279 533/180/287 534/181/288 528/172/281 +f 528/172/281 534/181/288 529/182/283 523/174/272 +f 529/176/283 535/183/289 536/184/290 530/177/284 +f 530/177/284 536/184/290 537/185/291 531/178/285 +f 531/178/285 537/185/291 538/186/292 532/179/286 +f 532/179/286 538/186/292 539/187/293 533/180/287 +f 533/180/287 539/187/293 540/188/294 534/181/288 +f 534/181/288 540/188/294 535/189/289 529/182/283 +f 535/183/289 511/190/295 512/191/296 536/184/290 +f 536/184/290 512/191/296 513/192/297 537/185/291 +f 537/185/291 513/192/297 514/124/298 538/186/292 +f 538/186/292 514/124/298 515/127/299 539/187/293 +f 539/187/293 515/127/299 516/129/300 540/188/294 +f 540/188/294 516/129/300 511/120/295 535/189/289 +f 513/192/297 512/191/296 542/193/301 543/194/302 +f 515/127/299 514/124/298 544/142/303 545/143/304 +f 512/191/296 511/190/295 541/195/305 542/193/301 +f 514/124/298 513/192/297 543/194/302 544/142/303 +f 511/120/295 516/129/300 546/144/306 541/140/305 +f 516/129/300 515/127/299 545/143/304 546/144/306 +f 561/204/22 584/205/22 586/206/7 563/175/7 +f 576/207/19 565/208/186 566/209/196 578/210/2 +f 573/211/191 550/212/197 552/213/198 583/214/185 +f 549/173/43 585/215/43 574/216/31 551/171/31 +f 578/210/2 566/209/196 567/217/175 580/218/46 +f 583/214/185 552/213/198 554/219/178 581/220/177 +f 570/221/187 571/222/195 573/211/191 548/223/190 +f 580/218/46 567/217/175 568/224/176 582/225/34 +f 581/220/177 554/219/178 556/226/179 579/227/180 +f 569/228/181 572/229/193 571/222/195 570/221/187 +f 582/225/34 568/224/176 569/230/181 584/231/22 +f 579/227/180 556/226/179 558/232/182 577/233/183 +f 551/171/31 574/216/31 576/207/19 553/169/19 +f 586/206/7 570/221/187 548/223/190 585/215/43 +f 577/233/183 558/232/182 560/234/188 575/235/189 +f 585/215/43 548/223/190 547/236/184 574/216/31 +f 584/205/22 569/228/181 570/221/187 586/206/7 +f 575/235/189 560/234/188 562/237/192 572/238/193 +f 552/239/198 550/240/197 564/241/194 562/242/192 560/243/188 558/244/182 556/245/179 554/246/178 +f 571/222/195 564/247/194 550/212/197 573/211/191 +f 572/229/193 562/248/192 564/247/194 571/222/195 +f 568/224/176 575/235/189 572/238/193 569/230/181 +f 574/216/31 547/236/184 565/208/186 576/207/19 +f 567/217/175 577/233/183 575/235/189 568/224/176 +f 563/175/7 586/206/7 585/215/43 549/173/43 +f 566/209/196 579/227/180 577/233/183 567/217/175 +f 559/162/34 582/225/34 584/231/22 561/249/22 +f 565/208/186 581/220/177 579/227/180 566/209/196 +f 557/165/46 580/218/46 582/225/34 559/162/34 +f 547/236/184 583/214/185 581/220/177 565/208/186 +f 555/167/2 578/210/2 580/218/46 557/165/46 +f 548/223/190 573/211/191 583/214/185 547/236/184 +f 553/169/19 576/207/19 578/210/2 555/167/2 +g Cylinder_Cylinder_candle_Cylinder_Cylinder_candle_candle +f 13/130/307 15/120/308 16/192/31 14/250/43 +f 9/221/309 10/209/22 8/167/34 7/175/310 +f 9/221/309 11/247/311 12/226/7 10/209/22 +f 3/182/312 4/178/2 2/185/19 1/189/313 +f 13/130/307 14/250/43 12/194/7 11/140/311 +f 2/185/19 16/192/31 15/120/308 1/189/313 +f 3/182/312 5/174/314 6/166/46 4/178/2 +f 3/251/312 1/252/313 15/253/308 13/254/307 11/255/311 9/256/309 7/257/310 5/258/314 +f 5/174/314 7/175/310 8/167/34 6/166/46 +f 275/130/313 277/120/312 278/192/2 276/250/19 +f 271/221/307 272/209/43 270/167/7 269/175/311 +f 271/221/307 273/247/308 274/226/31 272/209/43 +f 265/182/310 266/178/34 264/185/46 263/189/314 +f 275/130/313 276/250/19 274/194/31 273/140/308 +f 264/185/46 278/192/2 277/120/312 263/189/314 +f 265/182/310 267/174/309 268/166/22 266/178/34 +f 265/251/310 263/252/314 277/253/312 275/254/313 273/255/308 271/256/307 269/257/311 267/258/309 +f 267/174/309 269/175/311 270/167/7 268/166/22 +f 383/130/314 385/120/310 386/192/34 384/250/46 +f 379/221/313 380/209/19 378/167/31 377/175/308 +f 379/221/313 381/247/312 382/226/2 380/209/19 +f 373/182/311 374/178/7 372/185/22 371/189/309 +f 383/130/314 384/250/46 382/194/2 381/140/312 +f 372/185/22 386/192/34 385/120/310 371/189/309 +f 373/182/311 375/174/307 376/166/43 374/178/7 +f 373/251/311 371/252/309 385/253/310 383/254/314 381/255/312 379/256/313 377/257/308 375/258/307 +f 375/174/307 377/175/308 378/167/31 376/166/43 +f 491/130/309 493/120/311 494/192/7 492/250/22 +f 487/221/314 488/209/46 486/167/2 485/175/312 +f 487/221/314 489/247/310 490/226/34 488/209/46 +f 481/182/308 482/178/31 480/185/43 479/189/307 +f 491/130/309 492/250/22 490/194/34 489/140/310 +f 480/185/43 494/192/7 493/120/311 479/189/307 +f 481/182/308 483/174/313 484/166/19 482/178/31 +f 481/251/308 479/252/307 493/253/311 491/254/309 489/255/310 487/256/314 485/257/312 483/258/313 +f 483/174/313 485/175/312 486/167/2 484/166/19 +g Cylinder_Cylinder_candle_Cylinder_Cylinder_candle_flame +s off +f 17/259/25 20/260/25 19/50/25 18/39/25 +f 21/259/1 24/260/1 23/50/1 22/39/1 +f 25/259/25 26/260/25 27/50/25 28/39/25 +f 29/259/8 32/39/8 31/50/8 30/260/8 +f 279/259/1 282/260/1 281/50/1 280/39/1 +f 283/259/28 286/260/28 285/50/28 284/39/28 +f 287/259/1 288/260/1 289/50/1 290/39/1 +f 291/259/25 294/39/25 293/50/25 292/260/25 +f 387/259/28 390/260/28 389/50/28 388/39/28 +f 391/259/8 394/260/8 393/50/8 392/39/8 +f 395/259/28 396/260/28 397/50/28 398/39/28 +f 399/259/1 402/39/1 401/50/1 400/260/1 +f 495/259/8 498/260/8 497/50/8 496/39/8 +f 499/259/25 502/260/25 501/50/25 500/39/25 +f 503/259/8 504/260/8 505/50/8 506/39/8 +f 507/259/28 510/39/28 509/50/28 508/260/28 diff --git a/mods/homedecor_modpack/homedecor_lighting/models/homedecor_desk_lamp.obj b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_desk_lamp.obj new file mode 100644 index 00000000..3cda1b44 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_desk_lamp.obj @@ -0,0 +1,2153 @@ +# Blender v2.72 (sub 0) OBJ File: 'desk_lamp.blend' +# www.blender.org +o Sphere.001 +v 0.000090 0.219622 -0.077676 +v 0.000090 0.237842 -0.033688 +v 0.044077 0.219622 -0.033688 +v 0.031194 0.206738 -0.077676 +v 0.000090 0.219622 0.010299 +v 0.031194 0.206738 0.010299 +v 0.062298 0.175634 -0.033688 +v 0.044077 0.175634 -0.077676 +v 0.044077 0.175634 0.010299 +v 0.044077 0.131647 -0.033688 +v 0.031194 0.144530 -0.077676 +v 0.031194 0.144530 0.010299 +v 0.000090 0.113426 -0.033688 +v 0.000090 0.131647 -0.077676 +v 0.000090 0.131647 0.010299 +v -0.043898 0.131647 -0.033689 +v -0.031014 0.144530 -0.077676 +v -0.031014 0.144530 0.010299 +v -0.062118 0.175634 -0.033689 +v -0.043898 0.175634 -0.077676 +v -0.043898 0.175634 0.010299 +v -0.043898 0.219622 -0.033689 +v -0.031014 0.206738 -0.077676 +v -0.031014 0.206738 0.010299 +v 0.000090 0.175634 -0.095896 +v 0.000090 0.175634 0.028519 +v 0.000088 -0.053313 -0.428234 +v 0.000087 -0.054882 -0.409010 +v 0.013760 -0.060531 -0.409425 +v 0.013762 -0.058960 -0.428663 +v 0.019424 -0.074168 -0.410428 +v 0.019426 -0.072594 -0.429702 +v 0.013761 -0.087804 -0.411433 +v 0.013762 -0.086228 -0.430742 +v 0.000087 -0.093453 -0.411851 +v 0.000088 -0.091876 -0.431173 +v -0.013587 -0.087804 -0.411436 +v -0.013585 -0.086229 -0.430743 +v -0.019251 -0.074168 -0.410432 +v -0.019249 -0.072594 -0.429705 +v -0.013587 -0.060531 -0.409427 +v -0.013586 -0.058960 -0.428665 +v 0.000089 -0.051743 -0.447457 +v 0.013763 -0.057389 -0.447903 +v 0.019427 -0.071021 -0.448977 +v 0.013764 -0.084652 -0.450051 +v 0.000090 -0.090299 -0.450494 +v -0.013584 -0.084653 -0.450051 +v -0.019248 -0.071021 -0.448977 +v -0.013584 -0.057390 -0.447903 +v 0.000084 -0.056107 -0.389955 +v 0.000081 -0.057294 -0.370919 +v 0.013755 -0.062952 -0.371186 +v 0.013758 -0.061760 -0.390299 +v 0.019419 -0.076610 -0.371834 +v 0.019422 -0.075408 -0.391132 +v 0.013755 -0.090268 -0.372483 +v 0.013758 -0.089056 -0.391967 +v 0.000082 -0.095926 -0.372753 +v 0.000084 -0.094710 -0.392314 +v -0.013592 -0.090269 -0.372487 +v -0.013589 -0.089056 -0.391971 +v -0.019256 -0.076610 -0.371839 +v -0.019253 -0.075408 -0.391136 +v -0.013592 -0.062952 -0.371190 +v -0.013590 -0.061760 -0.390301 +v 0.000087 -0.054882 -0.409010 +v 0.013760 -0.060531 -0.409425 +v 0.019424 -0.074168 -0.410428 +v 0.013761 -0.087804 -0.411433 +v 0.000087 -0.093453 -0.411851 +v -0.013587 -0.087804 -0.411436 +v -0.019251 -0.074168 -0.410432 +v -0.013587 -0.060531 -0.409427 +v 0.000078 -0.058004 -0.351961 +v 0.000075 -0.058403 -0.333057 +v 0.013749 -0.064067 -0.333093 +v 0.013752 -0.063665 -0.352123 +v 0.019413 -0.077740 -0.333189 +v 0.019416 -0.077333 -0.352517 +v 0.013749 -0.091414 -0.333286 +v 0.013752 -0.091001 -0.352913 +v 0.000075 -0.097077 -0.333328 +v 0.000079 -0.096663 -0.353078 +v -0.013598 -0.091414 -0.333291 +v -0.013595 -0.091002 -0.352917 +v -0.019262 -0.077740 -0.333194 +v -0.019259 -0.077333 -0.352522 +v -0.013598 -0.064067 -0.333099 +v -0.013595 -0.063666 -0.352127 +v 0.000081 -0.057294 -0.370919 +v 0.013755 -0.062952 -0.371186 +v 0.019419 -0.076610 -0.371834 +v 0.013755 -0.090268 -0.372483 +v 0.000082 -0.095926 -0.372753 +v -0.013592 -0.090269 -0.372487 +v -0.019256 -0.076610 -0.371839 +v -0.013592 -0.062952 -0.371190 +v 0.000072 -0.058466 -0.314198 +v 0.000069 -0.057764 -0.295446 +v 0.013743 -0.063422 -0.295182 +v 0.013746 -0.064129 -0.314099 +v 0.019406 -0.077081 -0.294549 +v 0.019410 -0.077800 -0.313864 +v 0.013743 -0.090740 -0.293921 +v 0.013746 -0.091472 -0.313633 +v 0.000069 -0.096398 -0.293661 +v 0.000072 -0.097135 -0.313539 +v -0.013605 -0.090740 -0.293925 +v -0.013602 -0.091472 -0.313637 +v -0.019269 -0.077081 -0.294556 +v -0.019265 -0.077800 -0.313872 +v -0.013605 -0.063422 -0.295187 +v -0.013601 -0.064129 -0.314104 +v 0.000075 -0.058403 -0.333057 +v 0.013749 -0.064067 -0.333093 +v 0.019413 -0.077740 -0.333189 +v 0.013749 -0.091414 -0.333286 +v 0.000075 -0.097077 -0.333328 +v -0.013598 -0.091414 -0.333291 +v -0.019262 -0.077740 -0.333194 +v -0.013598 -0.064067 -0.333099 +v 0.000066 -0.057059 -0.276696 +v 0.000063 -0.054957 -0.258207 +v 0.013737 -0.060585 -0.257571 +v 0.013740 -0.062707 -0.276267 +v 0.019400 -0.074173 -0.256038 +v 0.019403 -0.076341 -0.275237 +v 0.013736 -0.087761 -0.254506 +v 0.013739 -0.089976 -0.274209 +v 0.000063 -0.093389 -0.253875 +v 0.000066 -0.095624 -0.273785 +v -0.013611 -0.087761 -0.254510 +v -0.013608 -0.089976 -0.274213 +v -0.019275 -0.074173 -0.256043 +v -0.019272 -0.076341 -0.275244 +v -0.013611 -0.060585 -0.257574 +v -0.013608 -0.062707 -0.276271 +v 0.000069 -0.057764 -0.295446 +v 0.013743 -0.063422 -0.295182 +v 0.019406 -0.077081 -0.294549 +v 0.013743 -0.090740 -0.293921 +v 0.000069 -0.096398 -0.293661 +v -0.013605 -0.090740 -0.293925 +v -0.019269 -0.077081 -0.294556 +v -0.013605 -0.063422 -0.295187 +v 0.000060 -0.052882 -0.239714 +v 0.000058 -0.049564 -0.221554 +v 0.013732 -0.055124 -0.220469 +v 0.013734 -0.058483 -0.238870 +v 0.019395 -0.068545 -0.217853 +v 0.019397 -0.072004 -0.236838 +v 0.013731 -0.081966 -0.215239 +v 0.013733 -0.085526 -0.234806 +v 0.000057 -0.087526 -0.214157 +v 0.000060 -0.091127 -0.233967 +v -0.013617 -0.081966 -0.215242 +v -0.013614 -0.085526 -0.234810 +v -0.019280 -0.068545 -0.217858 +v -0.019278 -0.072004 -0.236843 +v -0.013616 -0.055124 -0.220473 +v -0.013613 -0.058483 -0.238874 +v 0.000063 -0.054957 -0.258207 +v 0.013737 -0.060585 -0.257571 +v 0.019400 -0.074173 -0.256038 +v 0.013736 -0.087761 -0.254506 +v 0.000063 -0.093389 -0.253875 +v -0.013611 -0.087761 -0.254510 +v -0.019275 -0.074173 -0.256043 +v -0.013611 -0.060585 -0.257574 +v 0.000056 -0.045791 -0.203518 +v 0.000054 -0.041164 -0.185804 +v 0.013728 -0.046594 -0.184194 +v 0.013729 -0.051295 -0.202180 +v 0.019391 -0.059704 -0.180307 +v 0.019393 -0.064583 -0.198953 +v 0.013727 -0.072814 -0.176422 +v 0.013729 -0.077870 -0.195727 +v 0.000053 -0.078244 -0.174813 +v 0.000055 -0.083374 -0.194392 +v -0.013621 -0.072814 -0.176424 +v -0.013619 -0.077870 -0.195730 +v -0.019284 -0.059704 -0.180311 +v -0.019282 -0.064582 -0.198957 +v -0.013620 -0.046594 -0.184196 +v -0.013618 -0.051295 -0.202183 +v 0.000058 -0.049564 -0.221554 +v 0.013732 -0.055124 -0.220469 +v 0.019395 -0.068545 -0.217853 +v 0.013731 -0.081966 -0.215239 +v 0.000057 -0.087526 -0.214157 +v -0.013617 -0.081966 -0.215242 +v -0.019280 -0.068545 -0.217858 +v -0.013616 -0.055124 -0.220473 +v 0.000053 -0.035381 -0.168523 +v 0.000052 -0.029340 -0.151380 +v 0.013725 -0.034556 -0.149171 +v 0.013726 -0.040714 -0.166613 +v 0.019389 -0.047148 -0.143840 +v 0.019390 -0.053588 -0.162005 +v 0.013724 -0.059740 -0.138508 +v 0.013725 -0.066462 -0.157398 +v 0.000050 -0.064955 -0.136301 +v 0.000051 -0.071794 -0.155490 +v -0.013623 -0.059739 -0.138510 +v -0.013622 -0.066461 -0.157399 +v -0.019286 -0.047147 -0.143841 +v -0.019285 -0.053587 -0.162008 +v -0.013622 -0.034556 -0.149172 +v -0.013621 -0.040713 -0.166615 +v 0.000054 -0.041164 -0.185804 +v 0.013728 -0.046594 -0.184194 +v 0.019391 -0.059704 -0.180307 +v 0.013727 -0.072814 -0.176422 +v 0.000053 -0.078244 -0.174813 +v -0.013621 -0.072814 -0.176424 +v -0.019284 -0.059704 -0.180311 +v -0.013620 -0.046594 -0.184196 +v 0.000052 -0.021284 -0.135257 +v 0.000052 -0.013301 -0.119098 +v 0.013726 -0.018187 -0.116232 +v 0.013726 -0.026346 -0.132714 +v 0.019389 -0.029982 -0.109315 +v 0.019389 -0.038565 -0.126577 +v 0.013724 -0.041776 -0.102395 +v 0.013724 -0.050784 -0.120439 +v 0.000051 -0.046661 -0.099531 +v 0.000050 -0.055844 -0.117898 +v -0.013623 -0.041775 -0.102395 +v -0.013623 -0.050782 -0.120439 +v -0.019286 -0.029980 -0.109314 +v -0.019286 -0.038563 -0.126577 +v -0.013622 -0.018186 -0.116232 +v -0.013622 -0.026345 -0.132715 +v 0.000052 -0.029340 -0.151380 +v 0.013725 -0.034556 -0.149171 +v 0.019389 -0.047148 -0.143840 +v 0.013724 -0.059740 -0.138508 +v 0.000050 -0.064955 -0.136301 +v -0.013623 -0.059739 -0.138510 +v -0.019286 -0.047147 -0.143841 +v -0.013622 -0.034556 -0.149172 +v 0.000054 -0.003263 -0.104318 +v 0.000055 0.007108 -0.089760 +v 0.013729 0.002677 -0.086231 +v 0.013727 -0.007935 -0.101117 +v 0.019392 -0.008016 -0.077709 +v 0.019390 -0.019212 -0.093383 +v 0.013728 -0.018709 -0.069187 +v 0.013726 -0.030488 -0.085648 +v 0.000054 -0.023137 -0.065656 +v 0.000052 -0.035158 -0.082444 +v -0.013620 -0.018706 -0.069186 +v -0.013621 -0.030486 -0.085648 +v -0.019283 -0.008013 -0.077707 +v -0.019285 -0.019209 -0.093380 +v -0.013619 0.002680 -0.086230 +v -0.013620 -0.007933 -0.101114 +v 0.000052 -0.013301 -0.119098 +v 0.013726 -0.018187 -0.116232 +v 0.019389 -0.029982 -0.109315 +v 0.013724 -0.041776 -0.102395 +v 0.000051 -0.046661 -0.099531 +v -0.013623 -0.041775 -0.102395 +v -0.019286 -0.029980 -0.109314 +v -0.013622 -0.018186 -0.116232 +v 0.000058 0.018728 -0.076297 +v 0.000061 0.031389 -0.063737 +v 0.013735 0.027519 -0.059602 +v 0.013731 0.014565 -0.072457 +v 0.019398 0.018180 -0.049614 +v 0.019395 0.004518 -0.063180 +v 0.013734 0.008842 -0.039625 +v 0.013731 -0.005528 -0.053904 +v 0.000061 0.004976 -0.035486 +v 0.000057 -0.009687 -0.050060 +v -0.013613 0.008846 -0.039622 +v -0.013617 -0.005524 -0.053901 +v -0.019277 0.018185 -0.049609 +v -0.019280 0.004523 -0.063176 +v -0.013613 0.027523 -0.059598 +v -0.013616 0.014568 -0.072453 +v 0.000055 0.007108 -0.089760 +v 0.013729 0.002677 -0.086231 +v 0.019392 -0.008016 -0.077709 +v 0.013728 -0.018709 -0.069187 +v 0.000054 -0.023137 -0.065656 +v -0.013620 -0.018706 -0.069186 +v -0.019283 -0.008013 -0.077707 +v -0.013619 0.002680 -0.086230 +v 0.000065 0.044496 -0.051682 +v 0.000069 0.059103 -0.041303 +v 0.013743 0.055860 -0.036660 +v 0.013738 0.040935 -0.047277 +v 0.019407 0.048034 -0.025448 +v 0.019402 0.032345 -0.036639 +v 0.013744 0.040211 -0.014233 +v 0.013738 0.023757 -0.025999 +v 0.000070 0.036973 -0.009585 +v 0.000065 0.020202 -0.021590 +v -0.013603 0.040217 -0.014228 +v -0.013609 0.023762 -0.025994 +v -0.019268 0.048042 -0.025441 +v -0.019273 0.032352 -0.036633 +v -0.013604 0.055865 -0.036656 +v -0.013609 0.040940 -0.047273 +v 0.000061 0.031389 -0.063737 +v 0.013735 0.027519 -0.059602 +v 0.019398 0.018180 -0.049614 +v 0.013734 0.008842 -0.039625 +v 0.000061 0.004976 -0.035486 +v -0.013613 0.008846 -0.039622 +v -0.019277 0.018185 -0.049609 +v -0.013613 0.027523 -0.059598 +v 0.000074 0.073657 -0.030846 +v 0.000080 0.089672 -0.022433 +v 0.013754 0.087076 -0.017399 +v 0.013748 0.070745 -0.025989 +v 0.019419 0.080817 -0.005243 +v 0.019413 0.063723 -0.014256 +v 0.013756 0.074562 0.006916 +v 0.013749 0.056703 -0.002522 +v 0.000083 0.071973 0.011955 +v 0.000076 0.053798 0.002341 +v -0.013591 0.074569 0.006922 +v -0.013598 0.056710 -0.002516 +v -0.019256 0.080828 -0.005235 +v -0.019262 0.063732 -0.014249 +v -0.013593 0.087084 -0.017394 +v -0.013599 0.070752 -0.025983 +v 0.000069 0.059103 -0.041303 +v 0.013743 0.055860 -0.036660 +v 0.019407 0.048034 -0.025448 +v 0.013744 0.040211 -0.014233 +v 0.000070 0.036973 -0.009585 +v -0.013603 0.040217 -0.014228 +v -0.019268 0.048042 -0.025441 +v -0.013604 0.055865 -0.036656 +v 0.136105 -0.070721 -0.500000 +v 0.136105 -0.070721 -0.446543 +v 0.133492 -0.097256 -0.446543 +v 0.133492 -0.097256 -0.500000 +v 0.125752 -0.122772 -0.446543 +v 0.125752 -0.122772 -0.500000 +v 0.113183 -0.146287 -0.446543 +v 0.113183 -0.146287 -0.500000 +v 0.096267 -0.166898 -0.446543 +v 0.096267 -0.166898 -0.500000 +v 0.075656 -0.183814 -0.446543 +v 0.075656 -0.183814 -0.500000 +v 0.052141 -0.196383 -0.446543 +v 0.052141 -0.196383 -0.500000 +v 0.026625 -0.204123 -0.446543 +v 0.026625 -0.204123 -0.500000 +v 0.000090 -0.206737 -0.446543 +v 0.000090 -0.206737 -0.500000 +v -0.026445 -0.204123 -0.446543 +v -0.026445 -0.204123 -0.500000 +v -0.051961 -0.196383 -0.446543 +v -0.051961 -0.196383 -0.500000 +v -0.075476 -0.183814 -0.446543 +v -0.075476 -0.183814 -0.500000 +v -0.096088 -0.166898 -0.446543 +v -0.096088 -0.166898 -0.500000 +v -0.113003 -0.146287 -0.446543 +v -0.113003 -0.146287 -0.500000 +v -0.125572 -0.122772 -0.446543 +v -0.125572 -0.122772 -0.500000 +v -0.133312 -0.097256 -0.446543 +v -0.133312 -0.097256 -0.500000 +v -0.135926 -0.070721 -0.446543 +v -0.135926 -0.070721 -0.500000 +v -0.133312 -0.044185 -0.446543 +v -0.133312 -0.044185 -0.500000 +v -0.125572 -0.018670 -0.446543 +v -0.125572 -0.018670 -0.500000 +v -0.113003 0.004845 -0.446543 +v -0.113003 0.004845 -0.500000 +v -0.096088 0.025457 -0.446543 +v -0.096088 0.025457 -0.500000 +v -0.075476 0.042372 -0.446543 +v -0.075476 0.042372 -0.500000 +v -0.051961 0.054941 -0.446543 +v -0.051961 0.054941 -0.500000 +v -0.026445 0.062681 -0.446543 +v -0.026445 0.062681 -0.500000 +v 0.000090 0.065295 -0.446543 +v 0.000090 0.065295 -0.500000 +v 0.026625 0.062681 -0.446543 +v 0.026625 0.062681 -0.500000 +v 0.052141 0.054941 -0.446543 +v 0.052141 0.054941 -0.500000 +v 0.075656 0.042372 -0.446543 +v 0.075656 0.042372 -0.500000 +v 0.096268 0.025457 -0.446543 +v 0.096268 0.025457 -0.500000 +v 0.113183 0.004845 -0.446543 +v 0.113183 0.004845 -0.500000 +v 0.125752 -0.018670 -0.446543 +v 0.125752 -0.018670 -0.500000 +v 0.133492 -0.044186 -0.446543 +v 0.133492 -0.044186 -0.500000 +v -0.001042 0.319468 -0.005959 +v -0.001015 0.286512 0.024001 +v 0.043535 0.280568 0.017516 +v 0.043629 0.313508 -0.012461 +v -0.000976 0.247764 0.047680 +v 0.040183 0.242273 0.041689 +v -0.000918 0.202905 0.054728 +v 0.030584 0.198702 0.050143 +v 0.081327 0.263519 -0.001007 +v 0.081523 0.296412 -0.031034 +v 0.075098 0.226521 0.024576 +v 0.057307 0.186646 0.037045 +v 0.106609 0.237959 -0.028748 +v 0.106873 0.270783 -0.058851 +v 0.098455 0.202907 -0.001054 +v 0.075184 0.168573 0.017429 +v 0.115530 0.207779 -0.061485 +v 0.115819 0.240522 -0.091676 +v 0.106698 0.175025 -0.031299 +v 0.081492 0.147233 -0.005719 +v 0.106734 0.177576 -0.094232 +v 0.106999 0.210236 -0.124512 +v 0.098571 0.147121 -0.061553 +v 0.075272 0.125876 -0.028875 +v 0.081559 0.151945 -0.122005 +v 0.081756 0.184537 -0.152360 +v 0.075312 0.123441 -0.087213 +v 0.057471 0.107752 -0.048514 +v 0.043837 0.134791 -0.140576 +v 0.043932 0.167335 -0.170982 +v 0.040462 0.107592 -0.104369 +v 0.030798 0.095622 -0.061645 +v -0.000687 0.128723 -0.147117 +v -0.000713 0.161251 -0.177540 +v -0.000673 0.101987 -0.110413 +v -0.000686 0.091332 -0.066271 +v -0.045237 0.134667 -0.140632 +v -0.045384 0.167211 -0.171038 +v -0.041832 0.107478 -0.104421 +v -0.032188 0.095534 -0.061685 +v -0.083029 0.151716 -0.122110 +v -0.083278 0.184307 -0.152465 +v -0.076747 0.123230 -0.087308 +v -0.058911 0.107590 -0.048588 +v -0.108311 0.177276 -0.094369 +v -0.108628 0.209936 -0.124649 +v -0.100104 0.146844 -0.061678 +v -0.076787 0.125664 -0.028972 +v -0.117232 0.207456 -0.061632 +v -0.117574 0.240197 -0.091824 +v -0.108347 0.174726 -0.031434 +v -0.083096 0.147004 -0.005824 +v -0.108436 0.237660 -0.028885 +v -0.108754 0.270483 -0.058987 +v -0.100220 0.202631 -0.001180 +v -0.076876 0.168361 0.017332 +v -0.083261 0.263290 -0.001111 +v -0.083510 0.296183 -0.031138 +v -0.076961 0.226310 0.024480 +v -0.059074 0.186484 0.036972 +v -0.045539 0.280444 0.017460 +v -0.045687 0.313384 -0.012517 +v -0.042111 0.242159 0.041637 +v -0.032401 0.198615 0.050103 +v -0.000664 0.042757 0.006103 +v 0.023062 0.045990 0.009588 +v 0.023068 0.038616 0.016388 +v -0.000658 0.035383 0.012902 +v -0.044542 0.055009 0.019429 +v -0.024404 0.045924 0.009558 +v -0.024398 0.038550 0.016358 +v -0.044537 0.047635 0.026228 +v -0.062769 0.084711 0.051656 +v -0.058014 0.068629 0.034212 +v -0.058008 0.061256 0.041010 +v -0.062763 0.077338 0.058456 +v 0.022901 0.123672 0.093832 +v -0.000839 0.126839 0.097287 +v -0.000833 0.119465 0.104087 +v 0.022907 0.116298 0.100631 +v -0.044666 0.114464 0.083907 +v -0.058081 0.100806 0.069106 +v -0.058075 0.093433 0.075906 +v -0.044660 0.107090 0.090705 +v 0.056512 0.100966 0.069178 +v 0.043040 0.114586 0.083962 +v 0.043046 0.107212 0.090760 +v 0.056518 0.093592 0.075978 +v -0.024565 0.123605 0.093801 +v -0.024559 0.116232 0.100602 +v 0.056578 0.068789 0.034284 +v 0.061266 0.084884 0.051734 +v 0.061272 0.077510 0.058534 +v 0.056584 0.061415 0.041083 +v 0.043163 0.055131 0.019484 +v 0.043169 0.047757 0.026283 +v -0.000881 0.179199 0.049006 +v 0.022859 0.176032 0.045550 +v 0.042997 0.166947 0.035680 +v 0.056469 0.153326 0.020897 +v 0.061223 0.137244 0.003452 +v 0.056536 0.121149 -0.013998 +v 0.043121 0.107491 -0.028798 +v 0.023020 0.098350 -0.038694 +v -0.000707 0.095117 -0.042179 +v -0.024446 0.098284 -0.038724 +v -0.044585 0.107369 -0.028854 +v -0.058057 0.120990 -0.014070 +v -0.062811 0.137072 0.003373 +v -0.058124 0.153167 0.020825 +v -0.044708 0.166825 0.035625 +v -0.024607 0.175966 0.045520 +v -0.000801 0.099029 0.099154 +v 0.016247 0.096754 0.096672 +v 0.030710 0.090230 0.089584 +v 0.040385 0.080448 0.078968 +v 0.043799 0.068899 0.066440 +v 0.040432 0.057341 0.053908 +v 0.030798 0.047533 0.043280 +v 0.016363 0.040968 0.036173 +v -0.000676 0.038646 0.033670 +v -0.017724 0.040920 0.036152 +v -0.032187 0.047445 0.043240 +v -0.041861 0.057226 0.053857 +v -0.045276 0.068775 0.066384 +v -0.041909 0.080334 0.078915 +v -0.032275 0.090142 0.089544 +v -0.017840 0.096707 0.096651 +v -0.000733 0.062325 0.072417 +v -0.000683 0.065729 -0.015081 +v 0.023044 0.068963 -0.011595 +v -0.044561 0.077982 -0.001755 +v -0.024422 0.068897 -0.011625 +v -0.062787 0.107684 0.030473 +v -0.058033 0.091602 0.013028 +v 0.022882 0.146644 0.072649 +v -0.000857 0.149812 0.076104 +v -0.044684 0.137437 0.062723 +v -0.058100 0.123779 0.047922 +v 0.056493 0.123939 0.047995 +v 0.043021 0.137559 0.062778 +v -0.024584 0.146578 0.072618 +v 0.056560 0.091762 0.013100 +v 0.061247 0.107857 0.030551 +v 0.043144 0.078104 -0.001699 +v 0.023026 0.090787 -0.031720 +v -0.000700 0.087554 -0.035205 +v -0.024440 0.090721 -0.031750 +v -0.044579 0.099806 -0.021879 +v -0.058051 0.113427 -0.007096 +v -0.062805 0.129509 0.010348 +v -0.000875 0.171636 0.055980 +v 0.022865 0.168469 0.052524 +v -0.058117 0.145604 0.027799 +v -0.044702 0.159261 0.042599 +v 0.043003 0.159383 0.042654 +v 0.056475 0.145763 0.027871 +v -0.024601 0.168403 0.052494 +v 0.061229 0.129681 0.010427 +v 0.056542 0.113586 -0.007024 +v 0.043127 0.099928 -0.021824 +vt 0.612863 0.559534 +vt 0.582763 0.590842 +vt 0.552360 0.560328 +vt 0.580814 0.528806 +vt 0.548902 0.620229 +vt 0.523169 0.589398 +vt 0.509109 0.644073 +vt 0.490506 0.617622 +vt 0.521393 0.533158 +vt 0.546394 0.500402 +vt 0.496104 0.564074 +vt 0.468980 0.595499 +vt 0.488288 0.510065 +vt 0.510043 0.475004 +vt 0.467122 0.542917 +vt 0.444858 0.576793 +vt 0.453219 0.491001 +vt 0.470846 0.453640 +vt 0.436285 0.525752 +vt 0.418702 0.561633 +vt 0.416363 0.476424 +vt 0.429276 0.437164 +vt 0.403912 0.512717 +vt 0.391038 0.550314 +vt 0.378286 0.466779 +vt 0.385951 0.426019 +vt 0.370532 0.503906 +vt 0.362549 0.542564 +vt 0.339815 0.461468 +vt 0.342111 0.421759 +vt 0.336694 0.499282 +vt 0.333482 0.538362 +vt 0.301364 0.461372 +vt 0.299287 0.421759 +vt 0.302934 0.498962 +vt 0.304293 0.537501 +vt 0.263566 0.465562 +vt 0.256887 0.426636 +vt 0.269580 0.501718 +vt 0.275548 0.540208 +vt 0.227115 0.474406 +vt 0.215455 0.436531 +vt 0.237218 0.509313 +vt 0.247664 0.545908 +vt 0.192101 0.487038 +vt 0.176473 0.452232 +vt 0.206329 0.520522 +vt 0.221071 0.555110 +vt 0.159285 0.504099 +vt 0.139953 0.471069 +vt 0.177325 0.535394 +vt 0.196207 0.567448 +vt 0.128647 0.524776 +vt 0.105627 0.493875 +vt 0.150441 0.553858 +vt 0.173337 0.583058 +vt 0.100328 0.549010 +vt 0.073767 0.520401 +vt 0.125780 0.575462 +vt 0.153035 0.601655 +vt 0.074254 0.577085 +vt 0.044382 0.550401 +vt 0.103933 0.601185 +vt 0.135234 0.623161 +vt 0.306410 0.632344 +vt 0.327663 0.629845 +vt 0.328392 0.637842 +vt 0.307720 0.641722 +vt 0.266491 0.628953 +vt 0.283941 0.628893 +vt 0.283181 0.636451 +vt 0.267001 0.635495 +vt 0.236564 0.637425 +vt 0.250809 0.631741 +vt 0.252431 0.637811 +vt 0.239440 0.642899 +vt 0.415839 0.677781 +vt 0.425631 0.698112 +vt 0.416491 0.702289 +vt 0.408258 0.681751 +vt 0.213178 0.657744 +vt 0.223936 0.646199 +vt 0.228199 0.651043 +vt 0.218462 0.661677 +vt 0.392533 0.649146 +vt 0.404901 0.661662 +vt 0.399098 0.666326 +vt 0.388129 0.654469 +vt 0.195253 0.689747 +vt 0.203789 0.672052 +vt 0.210291 0.675413 +vt 0.203173 0.693301 +vt 0.363318 0.633539 +vt 0.378638 0.639799 +vt 0.375531 0.645731 +vt 0.361404 0.639913 +vt 0.346505 0.629927 +vt 0.345923 0.637302 +vt 0.304115 0.632038 +vt 0.302247 0.641072 +vt 0.049510 0.609368 +vt 0.017048 0.583126 +vt 0.084631 0.631717 +vt 0.121700 0.647674 +vt 0.486359 0.654710 +vt 0.470910 0.633627 +vt 0.451672 0.613999 +vt 0.430452 0.597250 +vt 0.407380 0.584343 +vt 0.383417 0.573947 +vt 0.358094 0.566749 +vt 0.332012 0.562950 +vt 0.305613 0.561956 +vt 0.279569 0.563969 +vt 0.254303 0.568377 +vt 0.230539 0.576406 +vt 0.208157 0.586888 +vt 0.187945 0.600783 +vt 0.169137 0.616835 +vt 0.154275 0.636116 +vt 0.141817 0.655214 +vt 0.393757 0.704616 +vt 0.391855 0.687714 +vt 0.386409 0.674703 +vt 0.378567 0.664767 +vt 0.368921 0.657616 +vt 0.357863 0.653266 +vt 0.345399 0.652055 +vt 0.331959 0.654107 +vt 0.317177 0.661141 +vt 0.292638 0.658468 +vt 0.279336 0.651507 +vt 0.266951 0.649077 +vt 0.255680 0.650138 +vt 0.245480 0.654077 +vt 0.236619 0.660469 +vt 0.229469 0.669261 +vt 0.224522 0.680578 +vt 0.350360 0.690827 +vt 0.261504 0.684259 +vt 0.222762 0.695365 +vt 0.305896 0.602687 +vt 0.328488 0.602844 +vt 0.262806 0.605213 +vt 0.283578 0.602765 +vt 0.226004 0.618397 +vt 0.243599 0.610355 +vt 0.439100 0.660963 +vt 0.453555 0.680776 +vt 0.195633 0.642303 +vt 0.209825 0.628876 +vt 0.407650 0.629623 +vt 0.424034 0.643816 +vt 0.171694 0.675486 +vt 0.183128 0.658008 +vt 0.370743 0.610280 +vt 0.389864 0.618470 +vt 0.350224 0.605348 +vt 0.330939 0.573767 +vt 0.305697 0.572724 +vt 0.280834 0.574241 +vt 0.256836 0.578628 +vt 0.234193 0.585613 +vt 0.213232 0.595778 +vt 0.477960 0.661186 +vt 0.462463 0.640869 +vt 0.193943 0.608557 +vt 0.176606 0.623986 +vt 0.444294 0.622338 +vt 0.424147 0.606501 +vt 0.162096 0.641841 +vt 0.149624 0.660357 +vt 0.402520 0.593825 +vt 0.379745 0.584074 +vt 0.355783 0.577243 +vt 0.489911 0.359855 +vt 0.490256 0.259811 +vt 0.525061 0.259473 +vt 0.525729 0.360679 +vt 0.559886 0.259073 +vt 0.561881 0.360926 +vt 0.594443 0.258610 +vt 0.598541 0.360264 +vt 0.628250 0.258130 +vt 0.635968 0.357863 +vt 0.660348 0.257870 +vt 0.674534 0.351744 +vt 0.687995 0.258869 +vt 0.714161 0.335097 +vt 0.715235 0.256622 +vt 0.765281 0.313370 +vt 0.730820 0.257406 +vt 0.828047 0.257406 +vt 0.716320 0.258734 +vt 0.765690 0.201575 +vt 0.691974 0.258701 +vt 0.718676 0.176906 +vt 0.661866 0.258551 +vt 0.676202 0.165069 +vt 0.628878 0.258392 +vt 0.636400 0.159691 +vt 0.594521 0.258263 +vt 0.598248 0.157631 +vt 0.559599 0.258167 +vt 0.561159 0.157298 +vt 0.524558 0.258100 +vt 0.524780 0.157904 +vt 0.489663 0.258055 +vt 0.488887 0.159099 +vt 0.455118 0.258030 +vt 0.453320 0.160808 +vt 0.421132 0.258032 +vt 0.417933 0.163173 +vt 0.388005 0.258083 +vt 0.382558 0.166578 +vt 0.356226 0.258226 +vt 0.346945 0.171757 +vt 0.326618 0.258538 +vt 0.310686 0.180015 +vt 0.300611 0.259151 +vt 0.273076 0.193623 +vt 0.280610 0.259870 +vt 0.232698 0.217183 +vt 0.271082 0.260389 +vt 0.187274 0.258972 +vt 0.280227 0.260693 +vt 0.232252 0.301049 +vt 0.300167 0.260819 +vt 0.272697 0.325469 +vt 0.326371 0.260813 +vt 0.310640 0.339742 +vt 0.356237 0.260715 +vt 0.347238 0.348187 +vt 0.388264 0.260554 +vt 0.383150 0.353285 +vt 0.421586 0.260346 +vt 0.418760 0.356457 +vt 0.454295 0.358505 +vt 0.455690 0.260099 +vt 0.505694 0.922140 +vt 0.506211 0.922878 +vt 0.505675 0.923367 +vt 0.504958 0.922621 +vt 0.505373 0.924315 +vt 0.503814 0.923356 +vt 0.506357 0.926373 +vt 0.500767 0.925862 +vt 0.509094 0.926462 +vt 0.437217 0.972045 +vt 0.550560 0.903735 +vt 0.509618 0.923709 +vt 0.510748 0.918454 +vt 0.508057 0.922603 +vt 0.507553 0.920632 +vt 0.506409 0.921556 +vt 0.506942 0.922608 +vt 0.505137 0.921442 +vt 0.504641 0.921723 +vt 0.503681 0.921491 +vt 0.501262 0.920395 +vt 0.471663 0.871880 +vt 0.505299 0.917025 +vt 0.505744 0.919814 +vt 0.505500 0.920903 +vt 0.568497 0.789014 +vt 0.568751 0.789267 +vt 0.568557 0.789471 +vt 0.568278 0.789228 +vt 0.568455 0.789820 +vt 0.567945 0.789516 +vt 0.568847 0.790654 +vt 0.567052 0.790205 +vt 0.582368 0.802799 +vt 0.546429 0.802799 +vt 0.580157 0.767866 +vt 0.570365 0.789196 +vt 0.569681 0.787461 +vt 0.569362 0.788968 +vt 0.569007 0.788406 +vt 0.568711 0.788776 +vt 0.568986 0.789090 +vt 0.568261 0.788797 +vt 0.568075 0.788942 +vt 0.567758 0.788985 +vt 0.567195 0.788585 +vt 0.567276 0.787775 +vt 0.568104 0.787707 +vt 0.568403 0.788215 +vt 0.568374 0.788569 +vt 0.527267 0.784580 +vt 0.527609 0.784946 +vt 0.527381 0.785240 +vt 0.526933 0.784925 +vt 0.527318 0.785739 +vt 0.526483 0.785448 +vt 0.527949 0.786612 +vt 0.525412 0.786840 +vt 0.529214 0.786481 +vt 0.506722 0.817372 +vt 0.558510 0.766920 +vt 0.529316 0.785187 +vt 0.529682 0.782712 +vt 0.528521 0.784720 +vt 0.528217 0.783775 +vt 0.527640 0.784242 +vt 0.527966 0.784767 +vt 0.526872 0.784187 +vt 0.526555 0.784490 +vt 0.526012 0.784649 +vt 0.524717 0.784046 +vt 0.506722 0.764090 +vt 0.526969 0.781676 +vt 0.527332 0.783232 +vt 0.527145 0.783819 +vt 0.379140 0.792781 +vt 0.387106 0.786844 +vt 0.390599 0.785799 +vt 0.380895 0.794697 +vt 0.400082 0.781856 +vt 0.383786 0.799101 +vt 0.418118 0.771919 +vt 0.390365 0.811311 +vt 0.452298 0.759409 +vt 0.408333 0.843074 +vt 0.346090 0.758468 +vt 0.413137 0.771945 +vt 0.366479 0.776733 +vt 0.395552 0.780028 +vt 0.374170 0.786971 +vt 0.377386 0.790753 +vt 0.388712 0.784273 +vt 0.371134 0.798937 +vt 0.369386 0.799713 +vt 0.361351 0.803018 +vt 0.342433 0.815398 +vt 0.298296 0.844492 +vt 0.342839 0.817292 +vt 0.360511 0.804744 +vt 0.368383 0.799947 +vt 0.245655 0.800323 +vt 0.246501 0.799657 +vt 0.247312 0.800061 +vt 0.246377 0.801270 +vt 0.248466 0.800724 +vt 0.247387 0.802815 +vt 0.251347 0.800141 +vt 0.249974 0.806549 +vt 0.315762 0.756715 +vt 0.282443 0.850342 +vt 0.208088 0.757850 +vt 0.248264 0.794433 +vt 0.241127 0.793787 +vt 0.246387 0.797645 +vt 0.243880 0.797800 +vt 0.244922 0.799374 +vt 0.246219 0.798941 +vt 0.244811 0.800995 +vt 0.245096 0.801698 +vt 0.244944 0.802961 +vt 0.243178 0.806041 +vt 0.177796 0.851690 +vt 0.239523 0.800358 +vt 0.242784 0.800046 +vt 0.244009 0.800606 +vt 0.576909 0.952768 +vt 0.604690 0.950762 +vt 0.611228 0.948061 +vt 0.590665 0.955721 +vt 0.630339 0.941957 +vt 0.609809 0.957496 +vt 0.665117 0.938827 +vt 0.628788 0.964544 +vt 0.729555 0.935943 +vt 0.643433 0.989354 +vt 0.634873 0.900912 +vt 0.666069 0.946870 +vt 0.625066 0.928749 +vt 0.631880 0.948642 +vt 0.608003 0.940119 +vt 0.589890 0.946469 +vt 0.612449 0.949974 +vt 0.506346 0.960110 +vt 0.560178 0.965595 +vt 0.588158 0.964361 +vt 0.599784 0.957715 +vt 0.594610 0.948661 +vt 0.596754 0.940984 +vt 0.584627 0.940197 +vt 0.557704 0.943019 +vt 0.565840 0.868092 +vt 0.568715 0.866326 +vt 0.570600 0.867709 +vt 0.567715 0.869860 +vt 0.574434 0.868674 +vt 0.570702 0.872677 +vt 0.583804 0.865405 +vt 0.580031 0.881999 +vt 0.606209 0.843431 +vt 0.596729 0.917917 +vt 0.527625 0.818614 +vt 0.571460 0.854664 +vt 0.556572 0.855779 +vt 0.568348 0.860617 +vt 0.562024 0.862752 +vt 0.564255 0.865969 +vt 0.568016 0.864198 +vt 0.562119 0.870655 +vt 0.564085 0.871480 +vt 0.564110 0.873256 +vt 0.556083 0.876627 +vt 0.553147 0.875931 +vt 0.554934 0.868555 +vt 0.559281 0.867740 +vt 0.561407 0.868846 +vt 0.762954 0.828016 +vt 0.766131 0.826158 +vt 0.768100 0.828611 +vt 0.764608 0.831006 +vt 0.771649 0.830808 +vt 0.766740 0.835530 +vt 0.781773 0.830966 +vt 0.771270 0.846610 +vt 0.808007 0.802451 +vt 0.797615 0.913425 +vt 0.719210 0.756766 +vt 0.771713 0.813346 +vt 0.753882 0.811134 +vt 0.765494 0.820178 +vt 0.758953 0.820977 +vt 0.761230 0.825149 +vt 0.764665 0.823631 +vt 0.759980 0.829696 +vt 0.760890 0.832274 +vt 0.760197 0.836088 +vt 0.752755 0.841885 +vt 0.725802 0.846202 +vt 0.746421 0.826131 +vt 0.754432 0.825826 +vt 0.758000 0.827632 +vt 0.362981 0.912360 +vt 0.364638 0.914720 +vt 0.362745 0.916064 +vt 0.360791 0.913834 +vt 0.362208 0.918839 +vt 0.357774 0.916117 +vt 0.364421 0.925861 +vt 0.350379 0.922013 +vt 0.402209 0.964265 +vt 0.295821 0.964135 +vt 0.428032 0.862364 +vt 0.374069 0.917025 +vt 0.374608 0.903830 +vt 0.369388 0.913253 +vt 0.367879 0.908813 +vt 0.365077 0.910913 +vt 0.366580 0.913445 +vt 0.361429 0.910015 +vt 0.359270 0.910981 +vt 0.356178 0.911193 +vt 0.349385 0.907762 +vt 0.327421 0.862364 +vt 0.361978 0.899872 +vt 0.363824 0.906231 +vt 0.363254 0.908792 +vt 0.701060 0.846785 +vt 0.702219 0.846177 +vt 0.702977 0.846972 +vt 0.701727 0.847950 +vt 0.704339 0.847586 +vt 0.702694 0.849625 +vt 0.706710 0.847112 +vt 0.705224 0.853713 +vt 0.707602 0.843857 +vt 0.764368 0.924557 +vt 0.679504 0.757548 +vt 0.704655 0.842339 +vt 0.698392 0.839256 +vt 0.702260 0.843835 +vt 0.699809 0.843794 +vt 0.700491 0.845580 +vt 0.701913 0.845184 +vt 0.699721 0.847479 +vt 0.700331 0.848561 +vt 0.699962 0.850049 +vt 0.697055 0.853326 +vt 0.627841 0.881366 +vt 0.693918 0.845903 +vt 0.697783 0.845420 +vt 0.699122 0.846344 +vt 0.488323 0.821046 +vt 0.487797 0.821276 +vt 0.487584 0.820912 +vt 0.488103 0.820535 +vt 0.487172 0.820542 +vt 0.487801 0.819796 +vt 0.485951 0.820530 +vt 0.487151 0.818012 +vt 0.448821 0.839089 +vt 0.482174 0.790731 +vt 0.510569 0.846429 +vt 0.487112 0.823400 +vt 0.490036 0.824066 +vt 0.487882 0.822244 +vt 0.488902 0.822270 +vt 0.488538 0.821553 +vt 0.487921 0.821679 +vt 0.488801 0.820842 +vt 0.488739 0.820391 +vt 0.488884 0.819798 +vt 0.489637 0.819150 +vt 0.490955 0.819700 +vt 0.490686 0.821076 +vt 0.489559 0.821452 +vt 0.489037 0.821204 +vt 0.231857 0.926010 +vt 0.230277 0.927879 +vt 0.228565 0.927146 +vt 0.229720 0.924300 +vt 0.225567 0.927107 +vt 0.226507 0.921716 +vt 0.219161 0.929680 +vt 0.219251 0.915193 +vt 0.182338 0.974249 +vt 0.182338 0.879485 +vt 0.280113 0.975066 +vt 0.229382 0.937815 +vt 0.242990 0.937741 +vt 0.231141 0.931834 +vt 0.236336 0.930803 +vt 0.233751 0.927891 +vt 0.231336 0.929156 +vt 0.233658 0.924069 +vt 0.232313 0.922513 +vt 0.231281 0.920025 +vt 0.233212 0.914670 +vt 0.296246 0.862364 +vt 0.243543 0.924307 +vt 0.237739 0.925981 +vt 0.235264 0.925290 +vt 0.775451 0.950190 +vt 0.757930 0.958223 +vt 0.753460 0.962425 +vt 0.765662 0.953757 +vt 0.741312 0.969785 +vt 0.752408 0.959726 +vt 0.719693 0.980521 +vt 0.739356 0.965386 +vt 0.677540 0.990354 +vt 0.730056 0.968272 +vt 0.714215 0.967622 +vt 0.738313 0.964026 +vt 0.736699 0.957774 +vt 0.751708 0.958677 +vt 0.765993 0.954387 +vt 0.751880 0.956718 +vt 0.801538 0.936607 +vt 0.784447 0.940303 +vt 0.764785 0.949063 +vt 0.753071 0.955490 +vt 0.748306 0.960103 +vt 0.753507 0.961832 +vt 0.767262 0.957319 +vt 0.789319 0.951983 +vt 0.971782 0.524261 +vt 0.971782 0.652282 +vt 0.888879 0.586277 +vt 0.900963 0.543099 +vt 0.825267 0.693781 +vt 0.854139 0.602488 +vt 0.862161 0.568155 +vt 0.870119 0.542888 +vt 0.847306 0.582232 +vt 0.845252 0.560470 +vt 0.850411 0.540671 +vt 0.838161 0.573817 +vt 0.830826 0.557082 +vt 0.834105 0.538099 +vt 0.828470 0.570802 +vt 0.815678 0.556727 +vt 0.817385 0.535007 +vt 0.818103 0.572139 +vt 0.796115 0.560591 +vt 0.795967 0.530286 +vt 0.806847 0.579715 +vt 0.762341 0.575924 +vt 0.759323 0.519209 +vt 0.796813 0.601969 +vt 0.850323 0.429812 +vt 0.827177 0.589224 +vt 0.657516 0.465846 +vt 0.651869 0.660346 +vn -0.001400 0.672700 0.739900 +vn -0.001300 0.600700 0.799500 +vn 0.379500 0.549900 0.744000 +vn 0.381400 0.621600 0.684200 +vn -0.001100 0.353400 0.935500 +vn 0.353900 0.306000 0.883800 +vn -0.000600 -0.023700 0.999700 +vn 0.274500 -0.060500 0.959700 +vn 0.702600 0.404100 0.585700 +vn 0.706100 0.475100 0.525100 +vn 0.655000 0.170200 0.736200 +vn 0.508000 -0.165700 0.845200 +vn 0.918700 0.185600 0.348500 +vn 0.923300 0.255500 0.286700 +vn 0.856400 -0.033400 0.515200 +vn 0.664100 -0.323600 0.673900 +vn 0.995000 -0.072400 0.068600 +vn 1.000000 -0.003800 0.005400 +vn 0.927500 -0.273900 0.254300 +vn 0.719300 -0.510000 0.471700 +vn 0.919800 -0.330600 -0.211300 +vn 0.924400 -0.263300 -0.275900 +vn 0.857400 -0.514600 -0.006500 +vn 0.664900 -0.696600 0.269400 +vn 0.704600 -0.549700 -0.448700 +vn 0.708100 -0.483600 -0.514600 +vn 0.656800 -0.718800 -0.227800 +vn 0.509400 -0.854900 0.097900 +vn 0.382100 -0.696400 -0.607500 +vn 0.384000 -0.631000 -0.674100 +vn 0.356300 -0.855500 -0.375800 +vn 0.276400 -0.960900 -0.016800 +vn 0.001400 -0.748300 -0.663400 +vn 0.001400 -0.683100 -0.730300 +vn 0.001500 -0.903800 -0.427900 +vn 0.001400 -0.998400 -0.057200 +vn -0.379400 -0.697400 -0.608000 +vn -0.381400 -0.632000 -0.674600 +vn -0.353400 -0.856400 -0.376200 +vn -0.273700 -0.961600 -0.017200 +vn -0.702500 -0.551700 -0.449600 +vn -0.706100 -0.485500 -0.515500 +vn -0.654500 -0.720600 -0.228600 +vn -0.507200 -0.856300 0.097200 +vn -0.918600 -0.333200 -0.212400 +vn -0.923300 -0.265900 -0.277100 +vn -0.856000 -0.517000 -0.007600 +vn -0.663300 -0.698400 0.268600 +vn -0.994900 -0.075200 0.067400 +vn -1.000000 -0.006600 0.004200 +vn -0.927000 -0.276500 0.253200 +vn -0.718400 -0.512000 0.470800 +vn -0.919700 0.183000 0.347400 +vn -0.924400 0.252900 0.285500 +vn -0.857000 -0.035800 0.514100 +vn -0.664100 -0.325500 0.673100 +vn -0.704500 0.402100 0.584800 +vn -0.708100 0.473100 0.524200 +vn -0.656400 0.168300 0.735400 +vn -0.508600 -0.167200 0.844600 +vn -0.382000 0.548800 0.743600 +vn -0.384000 0.620500 0.683700 +vn -0.355800 0.305000 0.883400 +vn -0.275600 -0.061200 0.959300 +vn 0.001400 -0.677900 -0.735100 +vn 0.384000 -0.625800 -0.678900 +vn 0.343400 -0.889000 -0.302700 +vn 0.001500 -0.935600 -0.352900 +vn -0.706100 -0.480300 -0.520300 +vn -0.381400 -0.626800 -0.679400 +vn -0.340600 -0.890000 -0.303100 +vn -0.630800 -0.759100 -0.160900 +vn -1.000000 -0.001400 -0.000600 +vn -0.923300 -0.260700 -0.281900 +vn -0.824900 -0.562800 0.052100 +vn -0.893500 -0.331000 0.303500 +vn 0.381400 0.626800 0.679400 +vn -0.001400 0.677900 0.735100 +vn -0.001000 0.276000 0.961100 +vn 0.341100 0.230400 0.911300 +vn -0.708100 0.478300 0.519400 +vn -0.924400 0.258100 0.280700 +vn -0.825900 -0.099100 0.555000 +vn -0.632600 0.097700 0.768300 +vn 0.923300 0.260700 0.281900 +vn 0.706100 0.480300 0.520300 +vn 0.631300 0.099500 0.769100 +vn 0.825500 -0.096800 0.556000 +vn -0.384000 0.625800 0.678900 +vn -0.342900 0.229500 0.910900 +vn 0.924400 -0.258100 -0.280700 +vn 1.000000 0.001400 0.000600 +vn 0.894000 -0.328500 0.304600 +vn 0.826400 -0.560500 0.053200 +vn 0.708100 -0.478300 -0.519400 +vn 0.633100 -0.757300 -0.160100 +vn -0.000900 0.222200 0.975000 +vn 0.331100 0.177900 0.926600 +vn 0.612800 0.050800 0.788600 +vn 0.801200 -0.139600 0.581800 +vn 0.867700 -0.364600 0.337800 +vn 0.802100 -0.589700 0.093800 +vn 0.614500 -0.780700 -0.113200 +vn 0.333400 -0.908600 -0.251700 +vn 0.001500 -0.953800 -0.300400 +vn -0.330500 -0.909500 -0.252100 +vn -0.612200 -0.782400 -0.114000 +vn -0.800600 -0.591900 0.092700 +vn -0.867100 -0.367000 0.336700 +vn -0.801500 -0.141900 0.580800 +vn -0.613900 0.049100 0.787800 +vn -0.332800 0.177000 0.926200 +vn -0.000000 -0.399500 0.916700 +vn 0.154200 -0.420100 0.894300 +vn 0.285200 -0.479100 0.830100 +vn 0.372700 -0.567700 0.734000 +vn 0.403600 -0.672200 0.620600 +vn 0.373100 -0.776800 0.507200 +vn 0.286000 -0.865600 0.411000 +vn 0.155300 -0.925000 0.346700 +vn 0.001100 -0.946000 0.324000 +vn -0.153200 -0.925400 0.346500 +vn -0.284100 -0.866400 0.410700 +vn -0.371600 -0.777900 0.506700 +vn -0.402500 -0.673300 0.620100 +vn -0.372100 -0.568700 0.733500 +vn -0.284900 -0.480000 0.829700 +vn -0.154200 -0.420500 0.894000 +vn 0.000600 -0.735100 0.677900 +vn 0.706100 0.480300 0.520200 +vn 0.727900 0.000000 -0.685700 +vn 0.727900 0.000000 0.685700 +vn 0.713900 -0.142000 0.685700 +vn 0.713900 -0.142000 -0.685700 +vn 0.672500 -0.278500 0.685700 +vn 0.672500 -0.278500 -0.685700 +vn 0.605200 -0.404400 0.685700 +vn 0.605200 -0.404400 -0.685700 +vn 0.514700 -0.514700 0.685700 +vn 0.514700 -0.514700 -0.685700 +vn 0.404400 -0.605200 0.685700 +vn 0.404400 -0.605200 -0.685700 +vn 0.278500 -0.672500 0.685700 +vn 0.278500 -0.672500 -0.685700 +vn 0.142000 -0.713900 0.685700 +vn 0.142000 -0.713900 -0.685700 +vn 0.000000 -0.727900 0.685700 +vn 0.000000 -0.727900 -0.685700 +vn -0.142000 -0.713900 0.685700 +vn -0.142000 -0.713900 -0.685700 +vn -0.278500 -0.672500 0.685700 +vn -0.278500 -0.672500 -0.685700 +vn -0.404400 -0.605200 0.685700 +vn -0.404400 -0.605200 -0.685700 +vn -0.514700 -0.514700 0.685700 +vn -0.514700 -0.514700 -0.685700 +vn -0.605200 -0.404400 0.685700 +vn -0.605200 -0.404400 -0.685700 +vn -0.672500 -0.278500 0.685700 +vn -0.672500 -0.278500 -0.685700 +vn -0.713900 -0.142000 0.685700 +vn -0.713900 -0.142000 -0.685700 +vn -0.727900 0.000000 0.685700 +vn -0.727900 0.000000 -0.685700 +vn -0.713900 0.142000 0.685700 +vn -0.713900 0.142000 -0.685700 +vn -0.672500 0.278500 0.685700 +vn -0.672500 0.278500 -0.685700 +vn -0.605200 0.404400 0.685700 +vn -0.605200 0.404400 -0.685700 +vn -0.514700 0.514700 0.685700 +vn -0.514700 0.514700 -0.685700 +vn -0.404400 0.605200 0.685700 +vn -0.404400 0.605200 -0.685700 +vn -0.278500 0.672500 0.685700 +vn -0.278500 0.672500 -0.685700 +vn -0.142000 0.713900 0.685700 +vn -0.142000 0.713900 -0.685700 +vn 0.000000 0.727900 0.685700 +vn 0.000000 0.727900 -0.685700 +vn 0.142000 0.713900 0.685700 +vn 0.142000 0.713900 -0.685700 +vn 0.278500 0.672500 0.685700 +vn 0.278500 0.672500 -0.685700 +vn 0.404400 0.605200 0.685700 +vn 0.404400 0.605200 -0.685700 +vn 0.514700 0.514700 0.685700 +vn 0.514700 0.514700 -0.685700 +vn 0.605200 0.404400 0.685700 +vn 0.605200 0.404400 -0.685700 +vn 0.672500 0.278500 0.685700 +vn 0.672500 0.278500 -0.685700 +vn 0.713900 0.142000 -0.685700 +vn 0.713900 0.142000 0.685700 +vn 0.000000 0.996700 0.081400 +vn -0.000000 0.725300 0.688400 +vn 0.548400 0.499100 0.670900 +vn 0.707100 0.704800 0.057600 +vn 0.776300 -0.047800 0.628500 +vn 1.000000 0.000000 0.000100 +vn 0.549400 -0.595600 0.586000 +vn 0.707100 -0.704700 -0.057500 +vn -0.000000 -0.822700 0.568400 +vn 0.000000 -0.996700 -0.081300 +vn -0.549500 -0.595600 0.585900 +vn -0.707100 -0.704800 -0.057600 +vn -0.776400 -0.047800 0.628300 +vn -1.000000 0.000000 -0.000100 +vn -0.707100 0.704700 0.057500 +vn -0.548600 0.499100 0.670800 +vn 0.000000 0.824200 -0.566200 +vn 0.549200 0.597400 -0.584400 +vn 0.776400 0.050000 -0.628200 +vn 0.548800 -0.497000 -0.672100 +vn 0.000000 -0.723500 -0.690200 +vn -0.548800 -0.497000 -0.672100 +vn -0.776400 0.050000 -0.628300 +vn -0.549100 0.597400 -0.584400 +vn 0.000000 0.998000 0.063200 +vn -0.000100 0.740800 0.671700 +vn 0.548000 0.514600 0.659400 +vn 0.707200 0.705600 0.044700 +vn 0.776300 -0.032700 0.629500 +vn 1.000000 -0.000200 0.000100 +vn 0.549700 -0.581700 0.599500 +vn 0.707000 -0.705800 -0.044500 +vn -0.000100 -0.809600 0.587000 +vn 0.000000 -0.998000 -0.063100 +vn -0.549900 -0.581700 0.599300 +vn -0.707000 -0.705800 -0.044700 +vn -0.776500 -0.032700 0.629300 +vn -1.000000 -0.000200 -0.000100 +vn -0.707200 0.705600 0.044600 +vn -0.548200 0.514600 0.659300 +vn 0.000100 0.818000 -0.575200 +vn 0.548500 0.591600 -0.590800 +vn 0.776500 0.044500 -0.628600 +vn 0.549600 -0.503600 -0.666500 +vn 0.000100 -0.731000 -0.682300 +vn -0.549400 -0.503600 -0.666600 +vn -0.776300 0.044500 -0.628700 +vn -0.548400 0.591600 -0.590900 +vn -0.000000 0.999500 0.029200 +vn -0.000100 0.767600 0.640900 +vn 0.548100 0.541000 0.637900 +vn 0.708100 0.705800 0.020800 +vn 0.776300 -0.007000 0.630300 +vn 1.000000 -0.002000 0.000100 +vn 0.549700 -0.556800 0.622700 +vn 0.706100 -0.707800 -0.020600 +vn -0.000100 -0.785000 0.619500 +vn 0.000000 -0.999600 -0.029200 +vn -0.549900 -0.556800 0.622500 +vn -0.706100 -0.707800 -0.020800 +vn -0.776500 -0.007000 0.630100 +vn -1.000000 -0.002000 -0.000200 +vn -0.708100 0.705800 0.020500 +vn -0.548300 0.541000 0.637700 +vn 0.000100 0.802500 -0.596600 +vn 0.548500 0.575900 -0.606200 +vn 0.776500 0.028000 -0.629500 +vn 0.549600 -0.521000 -0.652900 +vn 0.000100 -0.748800 -0.662700 +vn -0.549500 -0.521100 -0.653100 +vn -0.776300 0.028000 -0.629700 +vn -0.548300 0.575900 -0.606300 +vn 0.000000 0.999800 -0.017000 +vn -0.000100 0.802100 0.597200 +vn 0.548400 0.575400 0.606800 +vn 0.709600 0.704500 -0.011900 +vn 0.776200 0.027400 0.629800 +vn 1.000000 -0.004900 0.000200 +vn 0.549400 -0.521700 0.652700 +vn 0.704700 -0.709400 0.012200 +vn -0.000100 -0.749400 0.662100 +vn 0.000000 -0.999800 0.017100 +vn -0.549600 -0.521700 0.652500 +vn -0.704700 -0.709400 0.012000 +vn -0.776500 0.027400 0.629500 +vn -1.000000 -0.004900 -0.000100 +vn -0.709600 0.704500 -0.012100 +vn -0.548500 0.575400 0.606600 +vn 0.000100 0.779700 -0.626200 +vn 0.548800 0.552500 -0.627300 +vn 0.776500 0.003700 -0.630100 +vn 0.549300 -0.545600 -0.632900 +vn 0.000100 -0.773200 -0.634200 +vn -0.549100 -0.545500 -0.633100 +vn -0.776300 0.003700 -0.630300 +vn -0.548600 0.552500 -0.627500 +vn 0.000000 0.997100 -0.075300 +vn -0.000100 0.842300 0.539000 +vn 0.548900 0.616400 0.564600 +vn 0.711800 0.700400 -0.052800 +vn 0.776300 0.070600 0.626400 +vn 0.999900 -0.009000 0.000800 +vn 0.548800 -0.475100 0.687800 +vn 0.702700 -0.709400 0.053700 +vn -0.000100 -0.701000 0.713100 +vn 0.000000 -0.997200 0.075300 +vn -0.549000 -0.475100 0.687600 +vn -0.702700 -0.709400 0.053400 +vn -0.776500 0.070600 0.626100 +vn -0.999900 -0.009000 0.000500 +vn -0.711800 0.700400 -0.053000 +vn -0.549000 0.616400 0.564500 +vn 0.000100 0.749200 -0.662300 +vn 0.549500 0.521500 -0.652700 +vn 0.776500 -0.027600 -0.629500 +vn 0.548600 -0.575800 -0.606200 +vn 0.000100 -0.802500 -0.596600 +vn -0.548400 -0.575800 -0.606400 +vn -0.776300 -0.027600 -0.629700 +vn -0.549300 0.521500 -0.652900 +vn 0.000000 0.989300 -0.145700 +vn -0.000000 0.879900 0.475100 +vn 0.548200 0.657100 0.517300 +vn 0.711400 0.695300 -0.102300 +vn 0.776300 0.118300 0.619100 +vn 0.999900 -0.008100 0.001300 +vn 0.549600 -0.422000 0.721000 +vn 0.703100 -0.703500 0.103900 +vn -0.000100 -0.646100 0.763200 +vn 0.000000 -0.989300 0.145900 +vn -0.549800 -0.422000 0.720900 +vn -0.703100 -0.703500 0.103600 +vn -0.776500 0.118300 0.618900 +vn -0.999900 -0.008100 0.001000 +vn -0.711300 0.695300 -0.102500 +vn -0.548300 0.657200 0.517200 +vn 0.000100 0.701000 -0.713100 +vn 0.549000 0.475100 -0.687600 +vn 0.776500 -0.070600 -0.626100 +vn 0.549000 -0.616300 -0.564500 +vn 0.000100 -0.842300 -0.539000 +vn -0.548800 -0.616400 -0.564700 +vn -0.776300 -0.070600 -0.626400 +vn -0.548800 0.475100 -0.687800 +vn 0.000000 0.973400 -0.228800 +vn -0.000000 0.917300 0.398200 +vn 0.547100 0.700100 0.458800 +vn 0.710100 0.685400 -0.161100 +vn 0.776400 0.173200 0.606000 +vn 1.000000 -0.005800 0.001500 +vn 0.550800 -0.357200 0.754300 +vn 0.704100 -0.691100 0.163000 +vn -0.000100 -0.577900 0.816100 +vn 0.000000 -0.973300 0.229600 +vn -0.550900 -0.357200 0.754200 +vn -0.704100 -0.691100 0.162800 +vn -0.776500 0.173200 0.605800 +vn -1.000000 -0.005800 0.001300 +vn -0.710100 0.685400 -0.161300 +vn -0.547100 0.700100 0.458700 +vn 0.000100 0.636300 -0.771400 +vn 0.548200 0.414200 -0.726500 +vn 0.776500 -0.123200 -0.618000 +vn 0.549800 -0.662200 -0.509100 +vn 0.000100 -0.885900 -0.463900 +vn -0.549700 -0.662200 -0.509200 +vn -0.776300 -0.123100 -0.618200 +vn -0.548000 0.414200 -0.726600 +vn 0.000000 0.945700 -0.324900 +vn 0.000000 0.951900 0.306300 +vn 0.545500 0.743300 0.387100 +vn 0.708000 0.667900 -0.229500 +vn 0.776500 0.235200 0.584600 +vn 1.000000 -0.002100 0.000900 +vn 0.552400 -0.279100 0.785500 +vn 0.705700 -0.669800 0.231000 +vn -0.000100 -0.493800 0.869600 +vn -0.000000 -0.945300 0.326100 +vn -0.552500 -0.279000 0.785400 +vn -0.705800 -0.669700 0.230900 +vn -0.776500 0.235200 0.584500 +vn -1.000000 -0.002000 0.000700 +vn -0.707900 0.667900 -0.229600 +vn -0.545500 0.743300 0.387000 +vn 0.000100 0.551300 -0.834300 +vn 0.547000 0.336400 -0.766500 +vn 0.776500 -0.185300 -0.602300 +vn 0.551000 -0.710900 -0.437100 +vn 0.000000 -0.929700 -0.368400 +vn -0.550900 -0.710900 -0.437100 +vn -0.776400 -0.185300 -0.602400 +vn -0.546900 0.336400 -0.766600 +vn 0.000000 0.895500 -0.445000 +vn 0.000000 0.982700 0.185000 +vn 0.545000 0.786300 0.290800 +vn 0.706700 0.633600 -0.314900 +vn 0.776600 0.307400 0.549900 +vn 1.000000 0.000000 0.000000 +vn 0.553000 -0.178000 0.814000 +vn 0.706600 -0.633500 0.315100 +vn 0.000000 -0.380800 0.924600 +vn -0.000100 -0.895300 0.445400 +vn -0.553000 -0.177900 0.813900 +vn -0.706700 -0.633400 0.315100 +vn -0.776500 0.307400 0.549900 +vn -1.000000 0.000100 0.000000 +vn -0.706600 0.633700 -0.314900 +vn -0.545000 0.786400 0.290800 +vn 0.000000 0.442100 -0.897000 +vn 0.545500 0.239000 -0.803300 +vn 0.776500 -0.256200 -0.575600 +vn 0.552500 -0.758400 -0.345800 +vn -0.000000 -0.968200 -0.250200 +vn -0.552500 -0.758300 -0.345900 +vn -0.776500 -0.256200 -0.575600 +vn -0.545400 0.239100 -0.803300 +vn 0.000000 0.820900 -0.571000 +vn 0.000100 0.999400 0.035100 +vn 0.546000 0.820300 0.170000 +vn 0.708300 0.579500 -0.403100 +vn 0.776500 0.384800 0.498900 +vn 1.000000 -0.002700 0.001700 +vn 0.552100 -0.055100 0.831900 +vn 0.705200 -0.582400 0.404400 +vn 0.000000 -0.238500 0.971100 +vn -0.000000 -0.821300 0.570400 +vn -0.552000 -0.055000 0.832000 +vn -0.705200 -0.582300 0.404500 +vn -0.776400 0.384900 0.498900 +vn -1.000000 -0.002500 0.001800 +vn -0.708300 0.579600 -0.403000 +vn -0.545900 0.820400 0.170000 +vn 0.000000 0.320600 -0.947200 +vn 0.545300 0.131700 -0.827800 +vn 0.776500 -0.329200 -0.537200 +vn 0.552600 -0.797000 -0.243600 +vn -0.000000 -0.992600 -0.121200 +vn -0.552700 -0.796900 -0.243600 +vn -0.776600 -0.329100 -0.537200 +vn -0.545300 0.131800 -0.827800 +vn 0.000000 0.731200 -0.682100 +vn 0.000100 0.992500 -0.122400 +vn 0.547300 0.835900 0.040000 +vn 0.711800 0.513500 -0.479100 +vn 0.776500 0.456300 0.434400 +vn 0.999900 -0.007000 0.006300 +vn 0.550800 0.074300 0.831300 +vn 0.702400 -0.520800 0.485100 +vn 0.000100 -0.084500 0.996400 +vn 0.000000 -0.731700 0.681700 +vn -0.550600 0.074400 0.831400 +vn -0.702500 -0.520600 0.485200 +vn -0.776300 0.456500 0.434600 +vn -0.999900 -0.006700 0.006500 +vn -0.711800 0.513700 -0.479000 +vn -0.547100 0.836100 0.040200 +vn -0.000000 0.195700 -0.980700 +vn 0.546600 0.022400 -0.837100 +vn 0.776400 -0.398500 -0.488200 +vn 0.551100 -0.823100 -0.136700 +vn -0.000100 -0.999900 0.009600 +vn -0.551300 -0.823000 -0.136600 +vn -0.776500 -0.398400 -0.488100 +vn -0.546800 0.022600 -0.837000 +vn 0.000000 0.629300 -0.777100 +vn 0.000200 0.962300 -0.272000 +vn 0.548400 0.831700 -0.086600 +vn 0.715000 0.439800 -0.543400 +vn 0.776600 0.515500 0.362000 +vn 0.999900 -0.009500 0.011400 +vn 0.549700 0.198400 0.811500 +vn 0.700100 -0.449400 0.554900 +vn 0.000200 0.066900 0.997700 +vn 0.000000 -0.629200 0.777200 +vn -0.549300 0.198600 0.811700 +vn -0.700100 -0.449100 0.555100 +vn -0.776300 0.515800 0.362300 +vn -0.999900 -0.009200 0.011700 +vn -0.715000 0.440100 -0.543200 +vn -0.548100 0.831900 -0.086400 +vn -0.000100 0.065800 -0.997800 +vn 0.548200 -0.088600 -0.831600 +vn 0.776300 -0.461700 -0.429000 +vn 0.549300 -0.835200 -0.025200 +vn -0.000100 -0.989800 0.142300 +vn -0.549600 -0.835000 -0.025100 +vn -0.776600 -0.461500 -0.428800 +vn -0.548400 -0.088400 -0.831500 +vn -0.000000 0.525600 -0.850700 +vn 0.000200 0.917300 -0.398100 +vn 0.548500 0.812600 -0.196900 +vn 0.715800 0.366600 -0.594300 +vn 0.776600 0.559300 0.289900 +vn 0.999800 -0.008900 0.013700 +vn 0.549700 0.305200 0.777600 +vn 0.699500 -0.374800 0.608400 +vn 0.000300 0.199800 0.979800 +vn 0.000000 -0.524000 0.851700 +vn -0.549200 0.305500 0.777800 +vn -0.699400 -0.374500 0.608700 +vn -0.776200 0.559700 0.290200 +vn -0.999800 -0.008400 0.014100 +vn -0.715900 0.367000 -0.594000 +vn -0.548100 0.812900 -0.196700 +vn -0.000200 -0.066200 -0.997800 +vn 0.549200 -0.198000 -0.811900 +vn 0.776300 -0.515800 -0.362300 +vn 0.548100 -0.831900 0.086800 +vn -0.000100 -0.962200 0.272500 +vn -0.548400 -0.831700 0.086900 +vn -0.776700 -0.515500 -0.362000 +vn -0.549600 -0.197800 -0.811700 +vn 0.000000 0.748600 -0.663000 +vn 0.000000 1.000000 0.000000 +vn 0.707100 0.707100 0.000000 +vn 0.529300 0.529300 -0.663000 +vn 0.000000 0.748600 0.663000 +vn 0.529300 0.529300 0.663000 +vn 0.748600 0.000000 -0.663000 +vn 0.748600 0.000000 0.663000 +vn 0.707100 -0.707100 0.000000 +vn 0.529300 -0.529300 -0.663000 +vn 0.529300 -0.529300 0.663000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.748600 -0.663000 +vn 0.000000 -0.748600 0.663000 +vn -0.707100 -0.707100 0.000000 +vn -0.529300 -0.529300 -0.663000 +vn -0.529300 -0.529300 0.663000 +vn -1.000000 0.000000 0.000000 +vn -0.748600 0.000000 -0.663000 +vn -0.748600 0.000000 0.663000 +vn -0.707100 0.707100 0.000000 +vn -0.529300 0.529300 -0.663000 +vn -0.529300 0.529300 0.663000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 1.000000 +g Sphere.001_Sphere.001_lampshade +s 1 +f 403/1/1 404/2/2 405/3/3 406/4/4 +f 404/2/2 407/5/5 408/6/6 405/3/3 +f 407/5/5 409/7/7 410/8/8 408/6/6 +f 406/4/4 405/3/3 411/9/9 412/10/10 +f 405/3/3 408/6/6 413/11/11 411/9/9 +f 408/6/6 410/8/8 414/12/12 413/11/11 +f 412/10/10 411/9/9 415/13/13 416/14/14 +f 411/9/9 413/11/11 417/15/15 415/13/13 +f 413/11/11 414/12/12 418/16/16 417/15/15 +f 416/14/14 415/13/13 419/17/17 420/18/18 +f 415/13/13 417/15/15 421/19/19 419/17/17 +f 417/15/15 418/16/16 422/20/20 421/19/19 +f 420/18/18 419/17/17 423/21/21 424/22/22 +f 419/17/17 421/19/19 425/23/23 423/21/21 +f 421/19/19 422/20/20 426/24/24 425/23/23 +f 424/22/22 423/21/21 427/25/25 428/26/26 +f 423/21/21 425/23/23 429/27/27 427/25/25 +f 425/23/23 426/24/24 430/28/28 429/27/27 +f 428/26/26 427/25/25 431/29/29 432/30/30 +f 427/25/25 429/27/27 433/31/31 431/29/29 +f 429/27/27 430/28/28 434/32/32 433/31/31 +f 432/30/30 431/29/29 435/33/33 436/34/34 +f 431/29/29 433/31/31 437/35/35 435/33/33 +f 433/31/31 434/32/32 438/36/36 437/35/35 +f 436/34/34 435/33/33 439/37/37 440/38/38 +f 435/33/33 437/35/35 441/39/39 439/37/37 +f 437/35/35 438/36/36 442/40/40 441/39/39 +f 440/38/38 439/37/37 443/41/41 444/42/42 +f 439/37/37 441/39/39 445/43/43 443/41/41 +f 441/39/39 442/40/40 446/44/44 445/43/43 +f 444/42/42 443/41/41 447/45/45 448/46/46 +f 443/41/41 445/43/43 449/47/47 447/45/45 +f 445/43/43 446/44/44 450/48/48 449/47/47 +f 448/46/46 447/45/45 451/49/49 452/50/50 +f 447/45/45 449/47/47 453/51/51 451/49/49 +f 449/47/47 450/48/48 454/52/52 453/51/51 +f 452/50/50 451/49/49 455/53/53 456/54/54 +f 451/49/49 453/51/51 457/55/55 455/53/53 +f 453/51/51 454/52/52 458/56/56 457/55/55 +f 456/54/54 455/53/53 459/57/57 460/58/58 +f 455/53/53 457/55/55 461/59/59 459/57/57 +f 457/55/55 458/56/56 462/60/60 461/59/59 +f 460/58/58 459/57/57 463/61/61 464/62/62 +f 459/57/57 461/59/59 465/63/63 463/61/61 +f 461/59/59 462/60/60 466/64/64 465/63/63 +f 467/65/65 468/66/66 469/67/67 470/68/68 +f 471/69/69 472/70/70 473/71/71 474/72/72 +f 475/73/73 476/74/74 477/75/75 478/76/76 +f 479/77/77 480/78/78 481/79/79 482/80/80 +f 483/81/81 484/82/82 485/83/83 486/84/84 +f 487/85/85 488/86/86 489/87/87 490/88/88 +f 480/89/78 491/90/89 492/91/90 481/92/79 +f 493/93/91 494/94/92 495/95/93 496/96/94 +f 468/66/66 497/97/95 498/98/96 469/67/67 +f 472/70/70 467/99/65 470/100/68 473/71/71 +f 476/74/74 471/69/69 474/72/72 477/75/75 +f 484/82/82 475/73/73 478/76/76 485/83/83 +f 488/86/86 479/77/77 482/80/80 489/87/87 +f 491/90/89 483/81/81 486/84/84 492/91/90 +f 464/62/62 463/61/61 404/101/2 403/102/1 +f 463/61/61 465/63/63 407/103/5 404/101/2 +f 465/63/63 466/64/64 409/104/7 407/103/5 +f 494/94/92 487/85/85 490/88/88 495/95/93 +f 497/97/95 493/93/91 496/96/94 498/98/96 +f 409/7/7 499/105/97 500/106/98 410/8/8 +f 410/8/8 500/106/98 501/107/99 414/12/12 +f 414/12/12 501/107/99 502/108/100 418/16/16 +f 418/16/16 502/108/100 503/109/101 422/20/20 +f 422/20/20 503/109/101 504/110/102 426/24/24 +f 426/24/24 504/110/102 505/111/103 430/28/28 +f 430/28/28 505/111/103 506/112/104 434/32/32 +f 434/32/32 506/112/104 507/113/105 438/36/36 +f 438/36/36 507/113/105 508/114/106 442/40/40 +f 442/40/40 508/114/106 509/115/107 446/44/44 +f 446/44/44 509/115/107 510/116/108 450/48/48 +f 450/48/48 510/116/108 511/117/109 454/52/52 +f 454/52/52 511/117/109 512/118/110 458/56/56 +f 458/56/56 512/118/110 513/119/111 462/60/60 +f 462/60/60 513/119/111 514/120/112 466/64/64 +f 466/64/64 514/120/112 499/121/97 409/104/7 +f 481/79/79 515/122/113 516/123/114 482/80/80 +f 482/80/80 516/123/114 517/124/115 489/87/87 +f 489/87/87 517/124/115 518/125/116 490/88/88 +f 490/88/88 518/125/116 519/126/117 495/95/93 +f 495/95/93 519/126/117 520/127/118 496/96/94 +f 496/96/94 520/127/118 521/128/119 498/98/96 +f 498/98/96 521/128/119 522/129/120 469/67/67 +f 469/67/67 522/129/120 523/130/121 470/68/68 +f 470/100/68 523/131/121 524/132/122 473/71/71 +f 473/71/71 524/132/122 525/133/123 474/72/72 +f 474/72/72 525/133/123 526/134/124 477/75/75 +f 477/75/75 526/134/124 527/135/125 478/76/76 +f 478/76/76 527/135/125 528/136/126 485/83/83 +f 485/83/83 528/136/126 529/137/127 486/84/84 +f 486/84/84 529/137/127 530/138/128 492/91/90 +f 515/122/113 531/139/129 516/123/114 +f 516/123/114 531/139/129 517/124/115 +f 517/124/115 531/139/129 518/125/116 +f 518/125/116 531/139/129 519/126/117 +f 519/126/117 531/139/129 520/127/118 +f 520/127/118 531/139/129 521/128/119 +f 521/128/119 531/139/129 522/129/120 +f 522/129/120 531/139/129 523/130/121 +f 523/131/121 531/140/129 524/132/122 +f 524/132/122 531/140/129 525/133/123 +f 525/133/123 531/140/129 526/134/124 +f 526/134/124 531/140/129 527/135/125 +f 527/135/125 531/140/129 528/136/126 +f 528/136/126 531/140/129 529/137/127 +f 529/137/127 531/140/129 530/138/128 +f 492/91/90 530/138/128 515/141/113 481/92/79 +f 530/138/128 531/140/129 515/141/113 +f 532/142/65 533/143/66 468/66/66 467/65/65 +f 534/144/69 535/145/70 472/70/70 471/69/69 +f 536/146/73 537/147/74 476/74/74 475/73/73 +f 538/148/77 539/149/78 480/78/78 479/77/77 +f 540/150/81 541/151/82 484/82/82 483/81/81 +f 542/152/85 543/153/130 488/86/86 487/85/85 +f 539/154/78 544/155/89 491/90/89 480/89/78 +f 545/156/91 546/157/92 494/94/92 493/93/91 +f 533/143/66 547/158/95 497/97/95 468/66/66 +f 535/145/70 532/142/65 467/99/65 472/70/70 +f 537/147/74 534/144/69 471/69/69 476/74/74 +f 541/151/82 536/146/73 475/73/73 484/82/82 +f 543/153/130 538/148/77 479/77/77 488/86/86 +f 544/155/89 540/150/81 483/81/81 491/90/89 +f 546/157/92 542/152/85 487/85/85 494/94/92 +f 547/158/95 545/156/91 493/93/91 497/97/95 +f 507/113/105 506/112/104 548/159/66 549/160/65 +f 509/115/107 508/114/106 550/161/70 551/162/69 +f 511/117/109 510/116/108 552/163/74 553/164/73 +f 500/106/98 499/105/97 554/165/78 555/166/77 +f 513/119/111 512/118/110 556/167/82 557/168/81 +f 502/108/100 501/107/99 558/169/86 559/170/85 +f 499/121/97 514/120/112 560/171/89 554/172/78 +f 504/110/102 503/109/101 561/173/92 562/174/91 +f 506/112/104 505/111/103 563/175/95 548/159/66 +f 508/114/106 507/113/105 549/160/65 550/161/70 +f 510/116/108 509/115/107 551/162/69 552/163/74 +f 512/118/110 511/117/109 553/164/73 556/167/82 +f 501/107/99 500/106/98 555/166/77 558/169/86 +f 514/120/112 513/119/111 557/168/81 560/171/89 +f 503/109/101 502/108/100 559/170/85 561/173/92 +f 505/111/103 504/110/102 562/174/91 563/175/95 +f 549/160/65 548/159/66 533/143/66 532/142/65 +f 551/162/69 550/161/70 535/145/70 534/144/69 +f 553/164/73 552/163/74 537/147/74 536/146/73 +f 555/166/77 554/165/78 539/149/78 538/148/77 +f 557/168/81 556/167/82 541/151/82 540/150/81 +f 559/170/85 558/169/86 543/153/130 542/152/85 +f 554/172/78 560/171/89 544/155/89 539/154/78 +f 562/174/91 561/173/92 546/157/92 545/156/91 +f 548/159/66 563/175/95 547/158/95 533/143/66 +f 550/161/70 549/160/65 532/142/65 535/145/70 +f 552/163/74 551/162/69 534/144/69 537/147/74 +f 556/167/82 553/164/73 536/146/73 541/151/82 +f 558/169/86 555/166/77 538/148/77 543/153/130 +f 560/171/89 557/168/81 540/150/81 544/155/89 +f 561/173/92 559/170/85 542/152/85 546/157/92 +f 563/175/95 562/174/91 545/156/91 547/158/95 +g Sphere.001_Sphere.001_base +f 339/176/131 340/177/132 341/178/133 342/179/134 +f 342/179/134 341/178/133 343/180/135 344/181/136 +f 344/181/136 343/180/135 345/182/137 346/183/138 +f 346/183/138 345/182/137 347/184/139 348/185/140 +f 348/185/140 347/184/139 349/186/141 350/187/142 +f 350/187/142 349/186/141 351/188/143 352/189/144 +f 352/189/144 351/188/143 353/190/145 354/191/146 +f 354/191/146 353/190/145 355/192/147 356/193/148 +f 356/193/148 355/192/147 357/194/149 358/195/150 +f 358/195/150 357/194/149 359/196/151 360/197/152 +f 360/197/152 359/196/151 361/198/153 362/199/154 +f 362/199/154 361/198/153 363/200/155 364/201/156 +f 364/201/156 363/200/155 365/202/157 366/203/158 +f 366/203/158 365/202/157 367/204/159 368/205/160 +f 368/205/160 367/204/159 369/206/161 370/207/162 +f 370/207/162 369/206/161 371/208/163 372/209/164 +f 372/209/164 371/208/163 373/210/165 374/211/166 +f 374/211/166 373/210/165 375/212/167 376/213/168 +f 376/213/168 375/212/167 377/214/169 378/215/170 +f 378/215/170 377/214/169 379/216/171 380/217/172 +f 380/217/172 379/216/171 381/218/173 382/219/174 +f 382/219/174 381/218/173 383/220/175 384/221/176 +f 384/221/176 383/220/175 385/222/177 386/223/178 +f 386/223/178 385/222/177 387/224/179 388/225/180 +f 388/225/180 387/224/179 389/226/181 390/227/182 +f 390/227/182 389/226/181 391/228/183 392/229/184 +f 392/229/184 391/228/183 393/230/185 394/231/186 +f 394/231/186 393/230/185 395/232/187 396/233/188 +f 396/233/188 395/232/187 397/234/189 398/235/190 +f 398/235/190 397/234/189 399/236/191 400/237/192 +f 402/238/193 401/239/194 340/177/132 339/176/131 +f 400/237/192 399/236/191 401/239/194 402/238/193 +f 368/205/160 370/207/162 372/209/164 374/211/166 376/213/168 378/215/170 380/217/172 382/219/174 384/221/176 386/223/178 388/225/180 390/227/182 392/229/184 394/231/186 396/233/188 398/235/190 400/237/192 402/238/193 339/176/131 342/179/134 344/181/136 346/183/138 348/185/140 350/187/142 352/189/144 354/191/146 356/193/148 358/195/150 360/197/152 362/199/154 364/201/156 366/203/158 +f 347/184/139 345/182/137 343/180/135 341/178/133 340/177/132 401/239/194 399/236/191 397/234/189 395/232/187 393/230/185 391/228/183 389/226/181 387/224/179 385/222/177 383/220/175 381/218/173 379/216/171 377/214/169 375/212/167 373/210/165 371/208/163 369/206/161 367/204/159 365/202/157 363/200/155 361/198/153 359/196/151 357/194/149 355/192/147 353/190/145 351/188/143 349/186/141 +g Sphere.001_Sphere.001_neck +f 27/240/195 28/241/196 29/242/197 30/243/198 +f 30/243/198 29/242/197 31/244/199 32/245/200 +f 32/245/200 31/244/199 33/246/201 34/247/202 +f 34/247/202 33/246/201 35/248/203 36/249/204 +f 36/250/204 35/248/203 37/251/205 38/252/206 +f 38/252/206 37/251/205 39/253/207 40/254/208 +f 42/255/209 41/256/210 28/241/196 27/240/195 +f 40/254/208 39/253/207 41/256/210 42/255/209 +f 43/257/211 27/240/195 30/243/198 44/258/212 +f 44/258/212 30/243/198 32/245/200 45/259/213 +f 45/259/213 32/245/200 34/247/202 46/260/214 +f 46/260/214 34/247/202 36/249/204 47/261/215 +f 47/261/215 36/250/204 38/252/206 48/262/216 +f 48/262/216 38/252/206 40/254/208 49/263/217 +f 50/264/218 42/255/209 27/240/195 43/257/211 +f 49/263/217 40/254/208 42/255/209 50/264/218 +f 51/265/219 52/266/220 53/267/221 54/268/222 +f 54/268/222 53/267/221 55/269/223 56/270/224 +f 56/270/224 55/269/223 57/271/225 58/272/226 +f 58/272/226 57/271/225 59/273/227 60/274/228 +f 60/275/228 59/273/227 61/276/229 62/277/230 +f 62/277/230 61/276/229 63/278/231 64/279/232 +f 66/280/233 65/281/234 52/266/220 51/265/219 +f 64/279/232 63/278/231 65/281/234 66/280/233 +f 67/282/235 51/265/219 54/268/222 68/283/236 +f 68/283/236 54/268/222 56/270/224 69/284/237 +f 69/284/237 56/270/224 58/272/226 70/285/238 +f 70/285/238 58/272/226 60/274/228 71/286/239 +f 71/286/239 60/275/228 62/277/230 72/287/240 +f 72/287/240 62/277/230 64/279/232 73/288/241 +f 74/289/242 66/280/233 51/265/219 67/282/235 +f 73/288/241 64/279/232 66/280/233 74/289/242 +f 75/290/243 76/291/244 77/292/245 78/293/246 +f 78/293/246 77/292/245 79/294/247 80/295/248 +f 80/295/248 79/294/247 81/296/249 82/297/250 +f 82/297/250 81/296/249 83/298/251 84/299/252 +f 84/300/252 83/298/251 85/301/253 86/302/254 +f 86/302/254 85/301/253 87/303/255 88/304/256 +f 90/305/257 89/306/258 76/291/244 75/290/243 +f 88/304/256 87/303/255 89/306/258 90/305/257 +f 91/307/259 75/290/243 78/293/246 92/308/260 +f 92/308/260 78/293/246 80/295/248 93/309/261 +f 93/309/261 80/295/248 82/297/250 94/310/262 +f 94/310/262 82/297/250 84/299/252 95/311/263 +f 95/311/263 84/300/252 86/302/254 96/312/264 +f 96/312/264 86/302/254 88/304/256 97/313/265 +f 98/314/266 90/305/257 75/290/243 91/307/259 +f 97/313/265 88/304/256 90/305/257 98/314/266 +f 99/315/267 100/316/268 101/317/269 102/318/270 +f 102/318/270 101/317/269 103/319/271 104/320/272 +f 104/320/272 103/319/271 105/321/273 106/322/274 +f 106/322/274 105/321/273 107/323/275 108/324/276 +f 108/325/276 107/323/275 109/326/277 110/327/278 +f 110/327/278 109/326/277 111/328/279 112/329/280 +f 114/330/281 113/331/282 100/316/268 99/315/267 +f 112/329/280 111/328/279 113/331/282 114/330/281 +f 115/332/283 99/315/267 102/318/270 116/333/284 +f 116/333/284 102/318/270 104/320/272 117/334/285 +f 117/334/285 104/320/272 106/322/274 118/335/286 +f 118/335/286 106/322/274 108/324/276 119/336/287 +f 119/336/287 108/325/276 110/327/278 120/337/288 +f 120/337/288 110/327/278 112/329/280 121/338/289 +f 122/339/290 114/330/281 99/315/267 115/332/283 +f 121/338/289 112/329/280 114/330/281 122/339/290 +f 123/340/291 124/341/292 125/342/293 126/343/294 +f 126/343/294 125/342/293 127/344/295 128/345/296 +f 128/345/296 127/344/295 129/346/297 130/347/298 +f 130/347/298 129/346/297 131/348/299 132/349/300 +f 132/350/300 131/348/299 133/351/301 134/352/302 +f 134/352/302 133/351/301 135/353/303 136/354/304 +f 138/355/305 137/356/306 124/341/292 123/340/291 +f 136/354/304 135/353/303 137/356/306 138/355/305 +f 139/357/307 123/340/291 126/343/294 140/358/308 +f 140/358/308 126/343/294 128/345/296 141/359/309 +f 141/359/309 128/345/296 130/347/298 142/360/310 +f 142/360/310 130/347/298 132/349/300 143/361/311 +f 143/361/311 132/350/300 134/352/302 144/362/312 +f 144/362/312 134/352/302 136/354/304 145/363/313 +f 146/364/314 138/355/305 123/340/291 139/357/307 +f 145/363/313 136/354/304 138/355/305 146/364/314 +f 147/365/315 148/366/316 149/367/317 150/368/318 +f 150/368/318 149/367/317 151/369/319 152/370/320 +f 152/370/320 151/369/319 153/371/321 154/372/322 +f 154/372/322 153/371/321 155/373/323 156/374/324 +f 156/375/324 155/373/323 157/376/325 158/377/326 +f 158/377/326 157/376/325 159/378/327 160/379/328 +f 162/380/329 161/381/330 148/366/316 147/365/315 +f 160/379/328 159/378/327 161/381/330 162/380/329 +f 163/382/331 147/365/315 150/368/318 164/383/332 +f 164/383/332 150/368/318 152/370/320 165/384/333 +f 165/384/333 152/370/320 154/372/322 166/385/334 +f 166/385/334 154/372/322 156/374/324 167/386/335 +f 167/386/335 156/375/324 158/377/326 168/387/336 +f 168/387/336 158/377/326 160/379/328 169/388/337 +f 170/389/338 162/380/329 147/365/315 163/382/331 +f 169/388/337 160/379/328 162/380/329 170/389/338 +f 171/390/339 172/391/340 173/392/341 174/393/342 +f 174/393/342 173/392/341 175/394/343 176/395/344 +f 176/395/344 175/394/343 177/396/345 178/397/346 +f 178/397/346 177/396/345 179/398/347 180/399/348 +f 180/400/348 179/398/347 181/401/349 182/402/350 +f 182/402/350 181/401/349 183/403/351 184/404/352 +f 186/405/353 185/406/354 172/391/340 171/390/339 +f 184/404/352 183/403/351 185/406/354 186/405/353 +f 187/407/355 171/390/339 174/393/342 188/408/356 +f 188/408/356 174/393/342 176/395/344 189/409/357 +f 189/409/357 176/395/344 178/397/346 190/410/358 +f 190/410/358 178/397/346 180/399/348 191/411/359 +f 191/411/359 180/400/348 182/402/350 192/412/360 +f 192/412/360 182/402/350 184/404/352 193/413/361 +f 194/414/362 186/405/353 171/390/339 187/407/355 +f 193/413/361 184/404/352 186/405/353 194/414/362 +f 195/415/363 196/416/364 197/417/365 198/418/366 +f 198/418/366 197/417/365 199/419/367 200/420/368 +f 200/420/368 199/419/367 201/421/369 202/422/370 +f 202/422/370 201/421/369 203/423/371 204/424/372 +f 204/425/372 203/423/371 205/426/373 206/427/374 +f 206/427/374 205/426/373 207/428/375 208/429/376 +f 210/430/377 209/431/378 196/416/364 195/415/363 +f 208/429/376 207/428/375 209/431/378 210/430/377 +f 211/432/379 195/415/363 198/418/366 212/433/380 +f 212/433/380 198/418/366 200/420/368 213/434/381 +f 213/434/381 200/420/368 202/422/370 214/435/382 +f 214/435/382 202/422/370 204/424/372 215/436/383 +f 215/436/383 204/425/372 206/427/374 216/437/384 +f 216/437/384 206/427/374 208/429/376 217/438/385 +f 218/439/386 210/430/377 195/415/363 211/432/379 +f 217/438/385 208/429/376 210/430/377 218/439/386 +f 219/440/387 220/441/388 221/442/389 222/443/390 +f 222/443/390 221/442/389 223/444/391 224/445/392 +f 224/445/392 223/444/391 225/446/393 226/447/394 +f 226/447/394 225/446/393 227/448/395 228/449/396 +f 228/450/396 227/448/395 229/451/397 230/452/398 +f 230/452/398 229/451/397 231/453/399 232/454/400 +f 234/455/401 233/456/402 220/441/388 219/440/387 +f 232/454/400 231/453/399 233/456/402 234/455/401 +f 235/457/403 219/440/387 222/443/390 236/458/404 +f 236/458/404 222/443/390 224/445/392 237/459/405 +f 237/459/405 224/445/392 226/447/394 238/460/406 +f 238/460/406 226/447/394 228/449/396 239/461/407 +f 239/461/407 228/450/396 230/452/398 240/462/408 +f 240/462/408 230/452/398 232/454/400 241/463/409 +f 242/464/410 234/455/401 219/440/387 235/457/403 +f 241/463/409 232/454/400 234/455/401 242/464/410 +f 243/465/411 244/466/412 245/467/413 246/468/414 +f 246/468/414 245/467/413 247/469/415 248/470/416 +f 248/470/416 247/469/415 249/471/417 250/472/418 +f 250/472/418 249/471/417 251/473/419 252/474/420 +f 252/475/420 251/473/419 253/476/421 254/477/422 +f 254/477/422 253/476/421 255/478/423 256/479/424 +f 258/480/425 257/481/426 244/466/412 243/465/411 +f 256/479/424 255/478/423 257/481/426 258/480/425 +f 259/482/427 243/465/411 246/468/414 260/483/428 +f 260/483/428 246/468/414 248/470/416 261/484/429 +f 261/484/429 248/470/416 250/472/418 262/485/430 +f 262/485/430 250/472/418 252/474/420 263/486/431 +f 263/486/431 252/475/420 254/477/422 264/487/432 +f 264/487/432 254/477/422 256/479/424 265/488/433 +f 266/489/434 258/480/425 243/465/411 259/482/427 +f 265/488/433 256/479/424 258/480/425 266/489/434 +f 267/490/435 268/491/436 269/492/437 270/493/438 +f 270/493/438 269/492/437 271/494/439 272/495/440 +f 272/495/440 271/494/439 273/496/441 274/497/442 +f 274/497/442 273/496/441 275/498/443 276/499/444 +f 276/500/444 275/498/443 277/501/445 278/502/446 +f 278/502/446 277/501/445 279/503/447 280/504/448 +f 282/505/449 281/506/450 268/491/436 267/490/435 +f 280/504/448 279/503/447 281/506/450 282/505/449 +f 283/507/451 267/490/435 270/493/438 284/508/452 +f 284/508/452 270/493/438 272/495/440 285/509/453 +f 285/509/453 272/495/440 274/497/442 286/510/454 +f 286/510/454 274/497/442 276/499/444 287/511/455 +f 287/511/455 276/500/444 278/502/446 288/512/456 +f 288/512/456 278/502/446 280/504/448 289/513/457 +f 290/514/458 282/505/449 267/490/435 283/507/451 +f 289/513/457 280/504/448 282/505/449 290/514/458 +f 291/515/459 292/516/460 293/517/461 294/518/462 +f 294/518/462 293/517/461 295/519/463 296/520/464 +f 296/520/464 295/519/463 297/521/465 298/522/466 +f 298/522/466 297/521/465 299/523/467 300/524/468 +f 300/525/468 299/523/467 301/526/469 302/527/470 +f 302/527/470 301/526/469 303/528/471 304/529/472 +f 306/530/473 305/531/474 292/516/460 291/515/459 +f 304/529/472 303/528/471 305/531/474 306/530/473 +f 307/532/475 291/515/459 294/518/462 308/533/476 +f 308/533/476 294/518/462 296/520/464 309/534/477 +f 309/534/477 296/520/464 298/522/466 310/535/478 +f 310/535/478 298/522/466 300/524/468 311/536/479 +f 311/536/479 300/525/468 302/527/470 312/537/480 +f 312/537/480 302/527/470 304/529/472 313/538/481 +f 314/539/482 306/530/473 291/515/459 307/532/475 +f 313/538/481 304/529/472 306/530/473 314/539/482 +f 315/540/483 316/541/484 317/542/485 318/543/486 +f 318/543/486 317/542/485 319/544/487 320/545/488 +f 320/545/488 319/544/487 321/546/489 322/547/490 +f 322/547/490 321/546/489 323/548/491 324/549/492 +f 324/549/492 323/548/491 325/550/493 326/551/494 +f 326/551/494 325/550/493 327/552/495 328/553/496 +f 330/554/497 329/555/498 316/541/484 315/540/483 +f 328/553/496 327/552/495 329/555/498 330/554/497 +f 331/556/499 315/540/483 318/543/486 332/557/500 +f 332/557/500 318/543/486 320/545/488 333/558/501 +f 333/558/501 320/545/488 322/547/490 334/559/502 +f 334/559/502 322/547/490 324/549/492 335/560/503 +f 335/560/503 324/549/492 326/551/494 336/561/504 +f 336/561/504 326/551/494 328/553/496 337/562/505 +f 338/563/506 330/554/497 315/540/483 331/556/499 +f 337/562/505 328/553/496 330/554/497 338/563/506 +f 196/416/364 209/431/378 207/428/375 205/426/373 203/423/371 201/421/369 199/419/367 197/417/365 +f 157/376/325 155/373/323 153/371/321 151/369/319 149/367/317 148/366/316 161/381/330 159/378/327 +f 43/257/211 44/258/212 45/259/213 46/260/214 47/261/215 48/262/216 49/263/217 50/264/218 +f 325/550/493 323/548/491 321/546/489 319/544/487 317/542/485 316/541/484 329/555/498 327/552/495 +f 77/292/245 76/291/244 89/306/258 87/303/255 85/301/253 83/298/251 81/296/249 79/294/247 +f 314/539/482 307/532/475 308/533/476 309/534/477 310/535/478 311/536/479 312/537/480 313/538/481 +f 238/460/406 239/461/407 240/462/408 241/463/409 242/464/410 235/457/403 236/458/404 237/459/405 +f 244/466/412 257/481/426 255/478/423 253/476/421 251/473/419 249/471/417 247/469/415 245/467/413 +f 338/563/506 331/556/499 332/557/500 333/558/501 334/559/502 335/560/503 336/561/504 337/562/505 +f 67/282/235 68/283/236 69/284/237 70/285/238 71/286/239 72/287/240 73/288/241 74/289/242 +f 229/451/397 227/448/395 225/446/393 223/444/391 221/442/389 220/441/388 233/456/402 231/453/399 +f 293/517/461 292/516/460 305/531/474 303/528/471 301/526/469 299/523/467 297/521/465 295/519/463 +f 289/513/457 290/514/458 283/507/451 284/508/452 285/509/453 286/510/454 287/511/455 288/512/456 +f 119/336/287 120/337/288 121/338/289 122/339/290 115/332/283 116/333/284 117/334/285 118/335/286 +f 107/323/275 105/321/273 103/319/271 101/317/269 100/316/268 113/331/282 111/328/279 109/326/277 +f 275/498/443 273/496/441 271/494/439 269/492/437 268/491/436 281/506/450 279/503/447 277/501/445 +f 124/341/292 137/356/306 135/353/303 133/351/301 131/348/299 129/346/297 127/344/295 125/342/293 +f 193/413/361 194/414/362 187/407/355 188/408/356 189/409/357 190/410/358 191/411/359 192/412/360 +f 52/266/220 65/281/234 63/278/231 61/276/229 59/273/227 57/271/225 55/269/223 53/267/221 +f 211/432/379 212/433/380 213/434/381 214/435/382 215/436/383 216/437/384 217/438/385 218/439/386 +f 166/385/334 167/386/335 168/387/336 169/388/337 170/389/338 163/382/331 164/383/332 165/384/333 +f 179/398/347 177/396/345 175/394/343 173/392/341 172/391/340 185/406/354 183/403/351 181/401/349 +f 91/307/259 92/308/260 93/309/261 94/310/262 95/311/263 96/312/264 97/313/265 98/314/266 +f 144/362/312 145/363/313 146/364/314 139/357/307 140/358/308 141/359/309 142/360/310 143/361/311 +f 262/485/430 263/486/431 264/487/432 265/488/433 266/489/434 259/482/427 260/483/428 261/484/429 +f 41/256/210 39/253/207 37/251/205 35/248/203 33/246/201 31/244/199 29/242/197 28/241/196 +g Sphere.001_Sphere.001_bulb +f 1/564/507 2/565/508 3/566/509 4/567/510 +f 2/565/508 5/568/511 6/569/512 3/566/509 +f 4/567/510 3/566/509 7/570/392 8/571/513 +f 3/566/509 6/569/512 9/572/514 7/570/392 +f 8/571/513 7/570/392 10/573/515 11/574/516 +f 7/570/392 9/572/514 12/575/517 10/573/515 +f 11/574/516 10/573/515 13/576/518 14/577/519 +f 10/573/515 12/575/517 15/578/520 13/576/518 +f 14/577/519 13/576/518 16/579/521 17/580/522 +f 13/576/518 15/578/520 18/581/523 16/579/521 +f 17/580/522 16/579/521 19/582/524 20/583/525 +f 16/579/521 18/581/523 21/584/526 19/582/524 +f 20/583/525 19/582/524 22/585/527 23/586/528 +f 19/582/524 21/584/526 24/587/529 22/585/527 +f 25/588/530 1/564/507 4/567/510 +f 5/568/511 26/589/531 6/569/512 +f 25/588/530 4/567/510 8/571/513 +f 6/569/512 26/589/531 9/572/514 +f 25/588/530 8/571/513 11/574/516 +f 9/572/514 26/589/531 12/575/517 +f 25/588/530 11/574/516 14/577/519 +f 12/575/517 26/589/531 15/578/520 +f 25/588/530 14/577/519 17/580/522 +f 15/578/520 26/589/531 18/581/523 +f 25/588/530 17/580/522 20/583/525 +f 18/581/523 26/589/531 21/584/526 +f 25/588/530 20/583/525 23/586/528 +f 21/584/526 26/589/531 24/587/529 +f 23/586/528 1/590/507 25/588/530 +f 2/591/508 1/590/507 23/586/528 22/585/527 +f 22/585/527 24/587/529 5/568/511 2/591/508 +f 24/587/529 26/589/531 5/568/511 diff --git a/mods/homedecor_modpack/homedecor_lighting/models/homedecor_ground_lantern.obj b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_ground_lantern.obj new file mode 100644 index 00000000..e1df42ab --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_ground_lantern.obj @@ -0,0 +1,287 @@ +# Blender v2.72 (sub 0) OBJ File: '' +# www.blender.org +mtllib homedecor_ground_lantern.mtl +o light_Cylinder.001_(null)_light_Cylinder.001_(null)_(null).002 +v -0.120042 0.015635 0.076454 +v -0.006092 0.015635 0.142243 +v -0.006092 0.202286 0.142243 +v -0.120042 0.202286 0.076454 +v 0.006019 0.015427 0.142316 +v 0.120222 0.015427 0.076381 +v 0.120222 0.202494 0.076381 +v 0.006019 0.202494 0.142316 +v 0.126214 0.014002 0.067008 +v 0.126214 0.014002 -0.066874 +v 0.126214 0.203919 -0.066874 +v 0.126214 0.203919 0.067008 +v 0.121524 0.013295 -0.075495 +v 0.004717 0.013295 -0.142935 +v 0.004717 0.204626 -0.142935 +v 0.121524 0.204626 -0.075495 +v -0.006039 0.015549 -0.142140 +v -0.120095 0.015549 -0.076290 +v -0.120095 0.202372 -0.076290 +v -0.006039 0.202372 -0.142140 +v -0.126161 0.014882 -0.066253 +v -0.126161 0.014882 0.066387 +v -0.126161 0.203039 0.066387 +v -0.126161 0.203039 -0.066253 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +g light_Cylinder.001_(null)_light_Cylinder.001_(null)_(null).002_light_Cylinder.001_(null)_light_Cylinder.001_(null)_(null).002_(null).002 +usemtl (null).002 +s off +f 1/1 2/2 3/3 4/4 +f 5/1 6/2 7/3 8/4 +f 9/1 10/2 11/3 12/4 +f 13/1 14/2 15/3 16/4 +f 17/1 18/2 19/3 20/4 +f 21/1 22/2 23/3 24/4 +o cage_Cylinder_(null)_cage_Cylinder_(null)_(null).002 +v 0.071015 -0.417014 -0.040918 +v 0.000027 -0.417014 -0.081903 +v 0.000027 -0.054239 -0.081903 +v 0.071015 -0.054239 -0.040918 +v 0.071015 -0.417014 0.041052 +v 0.071015 -0.054239 0.041052 +v 0.000027 -0.418491 0.082037 +v 0.000027 -0.054239 0.082037 +v -0.070961 -0.417014 0.041052 +v -0.070961 -0.054239 0.041052 +v -0.070961 -0.417014 -0.040918 +v -0.070961 -0.054239 -0.040918 +v 0.000027 -0.499284 -0.216256 +v 0.000027 -0.461037 -0.216256 +v 0.187368 -0.461037 -0.108095 +v 0.187368 -0.499284 -0.108095 +v 0.187368 -0.461037 0.108229 +v 0.187368 -0.499284 0.108229 +v 0.000027 -0.461037 0.216390 +v 0.000027 -0.499284 0.216390 +v -0.187315 -0.461037 0.108228 +v -0.187315 -0.499284 0.108228 +v -0.187315 -0.461037 -0.108095 +v -0.187315 -0.499284 -0.108095 +v 0.000027 0.245980 -0.240326 +v 0.000027 0.219641 -0.240326 +v 0.208213 0.219641 -0.120130 +v 0.208213 0.245980 -0.120130 +v 0.208213 0.219641 0.120264 +v 0.208213 0.245980 0.120264 +v 0.000027 0.219641 0.240460 +v 0.000027 0.245980 0.240460 +v -0.208160 0.219641 0.120263 +v -0.208160 0.245980 0.120263 +v -0.208160 0.245980 -0.120130 +v -0.208160 0.219641 -0.120130 +v -0.046448 0.379396 -0.026765 +v 0.000027 0.379396 -0.053597 +v 0.000027 0.447247 -0.023624 +v -0.020490 0.447247 -0.011778 +v -0.046448 0.379396 0.026899 +v -0.020490 0.447247 0.011912 +v 0.000027 0.379396 0.053731 +v 0.000027 0.447247 0.023757 +v 0.046501 0.379396 0.026899 +v 0.020543 0.447247 0.011912 +v 0.046501 0.379396 -0.026765 +v 0.020543 0.447247 -0.011778 +v 0.000027 0.311544 -0.122023 +v -0.105707 0.311544 -0.060978 +v -0.105707 0.311544 0.061112 +v 0.000027 0.311544 0.122157 +v 0.105760 0.311544 0.061112 +v 0.105760 0.311544 -0.060978 +v 0.000027 -0.054233 -0.199676 +v 0.000027 -0.002972 -0.199676 +v 0.173009 -0.002972 -0.099805 +v 0.173009 -0.054233 -0.099805 +v 0.173009 -0.002972 0.099938 +v 0.173009 -0.054233 0.099938 +v 0.000027 -0.002972 0.199810 +v 0.000027 -0.054233 0.199810 +v -0.172956 -0.002972 0.099938 +v -0.172956 -0.054233 0.099938 +v -0.172956 -0.054233 -0.099805 +v -0.172956 -0.002972 -0.099805 +v 0.000027 -0.002972 -0.157746 +v 0.136696 -0.002972 -0.078839 +v 0.136696 -0.002972 0.078973 +v 0.000027 -0.002972 0.157879 +v -0.136643 -0.002972 0.078973 +v -0.136643 -0.002972 -0.078839 +v 0.000027 0.220893 -0.157746 +v 0.136696 0.220893 -0.078839 +v 0.131617 0.212573 -0.081772 +v 0.005107 0.212573 -0.154813 +v 0.136696 0.211807 -0.072434 +v 0.136696 0.006114 -0.072434 +v 0.130207 0.007658 0.082720 +v 0.006516 0.007658 0.154132 +v 0.000027 0.220893 0.157879 +v -0.006600 0.210038 0.154053 +v -0.006600 0.007883 0.154053 +v -0.136643 0.007068 0.071896 +v -0.136643 0.007068 -0.071762 +v -0.136643 0.220893 -0.078839 +v -0.006543 0.210131 -0.153953 +v -0.130073 0.210131 -0.082632 +v -0.006039 0.202372 -0.142140 +v -0.120095 0.202372 -0.076290 +v -0.130016 0.007883 0.082799 +v -0.136643 0.220893 0.078973 +v -0.130016 0.210038 0.082799 +v 0.131617 0.005348 -0.081772 +v 0.121524 0.013295 -0.075495 +v 0.121524 0.204626 -0.075495 +v 0.006516 0.210263 0.154132 +v 0.136696 0.220893 0.078973 +v 0.130207 0.210263 0.082720 +v 0.136696 0.211807 0.072568 +v 0.126214 0.203919 0.067008 +v 0.126214 0.203919 -0.066874 +v 0.136696 0.006114 0.072568 +v 0.126214 0.014002 -0.066874 +v 0.005107 0.005348 -0.154813 +v 0.120222 0.202494 0.076381 +v 0.120222 0.015427 0.076381 +v -0.006543 0.007790 -0.153953 +v -0.130073 0.007790 -0.082632 +v -0.136643 0.210853 -0.071762 +v -0.126161 0.014882 -0.066253 +v -0.126161 0.203039 -0.066253 +v -0.136643 0.210853 0.071896 +v -0.006092 0.015635 0.142243 +v -0.120042 0.015635 0.076454 +v 0.004717 0.013295 -0.142935 +v -0.120095 0.015549 -0.076290 +v -0.120042 0.202286 0.076454 +v -0.006092 0.202286 0.142243 +v 0.006019 0.015427 0.142316 +v -0.126161 0.203039 0.066387 +v 0.006019 0.202494 0.142316 +v -0.126161 0.014882 0.066387 +v 0.126214 0.014002 0.067008 +v 0.004717 0.204626 -0.142935 +v -0.006039 0.015549 -0.142140 +vt 0.632098 0.624279 +vt 0.383552 0.624279 +vt 0.383552 0.376580 +vt 0.632098 0.376580 +vt 0.509761 0.375721 +vt 0.402132 0.437860 +vt 0.402132 0.562140 +vt 0.509761 0.624279 +vt 0.617390 0.562140 +vt 0.617390 0.437860 +g cage_Cylinder_(null)_cage_Cylinder_(null)_(null).002_cage_Cylinder_(null)_cage_Cylinder_(null)_(null).002_(null).002 +usemtl (null).002 +s off +f 25/5 26/6 27/7 28/8 +f 29/6 25/5 28/8 30/7 +f 31/5 29/6 30/7 32/8 +f 33/6 31/5 32/8 34/7 +f 35/5 33/6 34/7 36/8 +f 37/7 38/7 39/8 40/8 +f 40/8 39/8 41/7 42/7 +f 42/7 41/7 43/8 44/8 +f 44/8 43/8 45/7 46/7 +f 38/7 47/8 35/5 26/6 +f 48/8 47/8 38/7 37/7 +f 46/7 45/7 47/8 48/8 +f 26/6 35/5 36/8 27/7 +f 47/8 45/7 33/6 35/5 +f 45/7 43/8 31/5 33/6 +f 43/8 41/7 29/6 31/5 +f 25/5 29/6 41/7 39/8 +f 26/6 25/5 39/8 38/7 +f 49/5 50/6 51/7 52/8 +f 52/5 51/6 53/7 54/8 +f 54/5 53/6 55/7 56/8 +f 56/5 55/6 57/7 58/8 +f 59/5 60/6 50/7 49/8 +f 58/5 57/6 60/7 59/8 +f 61/5 62/6 63/7 64/8 +f 65/5 61/6 64/7 66/8 +f 67/5 65/6 66/7 68/8 +f 69/5 67/6 68/7 70/8 +f 71/5 69/6 70/7 72/8 +f 62/5 71/6 72/7 63/8 +f 59/5 49/6 73/7 74/8 +f 74/5 73/6 62/7 61/8 +f 58/5 59/6 74/7 75/8 +f 75/5 74/6 61/7 65/8 +f 56/5 58/6 75/7 76/8 +f 76/5 75/6 65/7 67/8 +f 54/5 56/6 76/7 77/8 +f 77/5 76/6 67/7 69/8 +f 52/5 54/6 77/7 78/8 +f 78/5 77/6 69/7 71/8 +f 49/5 52/6 78/7 73/8 +f 73/5 78/6 71/7 62/8 +f 79/5 80/6 81/7 82/8 +f 82/5 81/6 83/7 84/8 +f 84/5 83/6 85/7 86/8 +f 86/5 85/6 87/7 88/8 +f 89/5 90/6 80/7 79/8 +f 88/5 87/6 90/7 89/8 +f 81/5 80/6 91/7 92/8 +f 83/5 81/6 92/7 93/8 +f 85/5 83/6 93/7 94/8 +f 87/5 85/6 94/7 95/8 +f 90/5 87/6 95/7 96/8 +f 80/5 90/6 96/7 91/8 +f 97/5 98/6 99/7 100/8 +f 92/5 98/6 101/7 102/8 +f 94/5 93/6 103/7 104/8 +f 94/5 105/6 106/7 107/8 +f 96/5 95/6 108/7 109/8 +f 110/5 97/6 111/7 112/8 +f 112/5 111/6 113/7 114/8 +f 95/5 94/6 107/7 115/8 +f 116/5 95/6 115/7 117/8 +f 105/5 116/6 117/7 106/8 +f 99/5 118/6 119/7 120/8 +f 105/5 94/6 104/7 121/8 +f 122/5 105/6 121/7 123/8 +f 93/5 122/6 123/7 103/8 +f 101/5 124/6 125/7 126/8 +f 93/5 92/6 102/7 127/8 +f 98/5 122/6 124/7 101/8 +f 122/5 93/6 127/7 124/8 +f 102/5 101/6 126/7 128/8 +f 98/5 92/6 118/7 99/8 +f 91/5 97/6 100/7 129/8 +f 92/5 91/6 129/7 118/8 +f 103/5 123/6 130/7 131/8 +f 97/5 91/6 132/7 111/8 +f 96/5 110/6 112/7 133/8 +f 91/5 96/6 133/7 132/8 +f 134/5 109/6 135/7 136/8 +f 116/5 110/6 134/7 137/8 +f 110/5 96/6 109/7 134/8 +f 95/5 116/6 137/7 108/8 +f 115/5 107/6 138/7 139/8 +f 118/5 129/6 140/7 119/8 +f 133/5 112/6 114/7 141/8 +f 106/5 117/6 142/7 143/8 +f 104/5 103/6 131/7 144/8 +f 137/5 134/6 136/7 145/8 +f 123/5 121/6 146/7 130/8 +f 108/5 137/6 145/7 147/8 +f 127/5 102/6 128/7 148/8 +f 124/5 127/6 148/7 125/8 +f 100/5 99/6 120/7 149/8 +f 107/5 106/6 143/7 138/8 +f 129/5 100/6 149/7 140/8 +f 111/5 132/6 150/7 113/8 +f 117/5 115/6 139/7 142/8 +f 109/5 108/6 147/7 135/8 +f 132/5 133/6 141/7 150/8 +f 121/5 104/6 144/7 146/8 +f 53/9 51/10 50/11 60/12 57/13 55/14 +f 44/9 46/10 48/11 37/12 40/13 42/14 +f 72/9 70/10 68/11 66/12 64/13 63/14 +f 88/9 89/10 79/11 82/12 84/13 86/14 diff --git a/mods/homedecor_modpack/homedecor_lighting/models/homedecor_hanging_lantern.obj b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_hanging_lantern.obj new file mode 100644 index 00000000..0f731f97 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_hanging_lantern.obj @@ -0,0 +1,538 @@ +# Blender v2.72 (sub 0) OBJ File: '' +# www.blender.org +mtllib homedecor_hanging_lantern.mtl +o cage_cage_lantern +v -0.009490 0.082036 0.058057 +v -0.009490 0.119436 0.058057 +v 0.009490 0.119436 0.058057 +v 0.009490 0.082036 0.058057 +v -0.009490 0.082036 0.077037 +v -0.009490 0.119436 0.077037 +v 0.009490 0.082036 0.077037 +v 0.009490 0.119436 0.077037 +v -0.000001 -0.016654 0.499996 +v -0.000001 -0.033108 0.464553 +v -0.096440 -0.088787 0.464553 +v -0.110690 -0.080560 0.499996 +v -0.096440 -0.200145 0.464553 +v -0.110690 -0.208373 0.499996 +v -0.000001 -0.255825 0.464553 +v -0.000001 -0.272279 0.499997 +v 0.096439 -0.200145 0.464553 +v 0.110688 -0.208372 0.499997 +v 0.110688 -0.080560 0.499997 +v 0.096439 -0.088787 0.464553 +v 0.158984 0.002217 -0.089425 +v 0.158983 0.002217 0.228543 +v 0.226693 -0.028095 0.296252 +v 0.226694 -0.028095 -0.157134 +v -0.158984 0.002217 0.228542 +v -0.226694 -0.028095 0.296252 +v -0.158983 0.002217 -0.089425 +v -0.226693 -0.028095 -0.157135 +v 0.226694 -0.028095 -0.157134 +v -0.226693 -0.028095 -0.157135 +v -0.077047 0.084441 -0.007488 +v -0.077047 0.084441 0.146606 +v 0.077047 0.084441 0.146606 +v 0.077047 0.084441 -0.007488 +v 0.090171 0.054129 0.159730 +v 0.090171 0.054129 -0.020612 +v 0.122642 0.028173 0.192201 +v 0.122642 0.028173 -0.053083 +v -0.090171 0.054129 0.159730 +v -0.122642 0.028173 0.192201 +v -0.090171 0.054129 -0.020612 +v -0.122642 0.028173 -0.053083 +v 0.226694 -0.050961 -0.157134 +v -0.226693 -0.050961 -0.157135 +v -0.226694 -0.028095 0.296252 +v 0.226693 -0.028095 0.296252 +v 0.199360 -0.050951 -0.129800 +v -0.199359 -0.050951 -0.129801 +v -0.226694 -0.050961 0.296252 +v 0.226693 -0.050961 0.296252 +v -0.115429 -0.421248 -0.045871 +v -0.175969 -0.072674 -0.124877 +v -0.101886 -0.399525 -0.050795 +v -0.199360 -0.050951 0.268918 +v 0.199359 -0.050951 0.268919 +v 0.115430 -0.421248 -0.045870 +v 0.115429 -0.421248 0.184989 +v -0.115430 -0.421248 0.184988 +v -0.119558 -0.403030 -0.034513 +v -0.195230 -0.069169 -0.110185 +v 0.181502 -0.067535 0.265160 +v 0.105090 -0.404664 0.188748 +v 0.119177 -0.404713 0.174680 +v 0.195611 -0.067486 0.251115 +v -0.175969 -0.072674 -0.110205 +v -0.101886 -0.399525 -0.036123 +v 0.101887 -0.399525 -0.050794 +v 0.175970 -0.072674 -0.124876 +v 0.101887 -0.399525 -0.036122 +v 0.175970 -0.072674 -0.110204 +v -0.105623 -0.403030 -0.034513 +v -0.181294 -0.069169 -0.110185 +v -0.195231 -0.069169 0.249302 +v -0.119559 -0.403030 0.173630 +v -0.181295 -0.069169 0.249302 +v -0.105623 -0.403030 0.173630 +v 0.181502 -0.067535 0.253277 +v 0.105090 -0.404664 0.176864 +v -0.105091 -0.404664 0.188747 +v -0.181503 -0.067535 0.265159 +v -0.105091 -0.404664 0.176863 +v -0.181503 -0.067535 0.253276 +v 0.104815 -0.404713 0.174680 +v 0.181249 -0.067486 0.251115 +v 0.195612 -0.067486 -0.111996 +v 0.119178 -0.404713 -0.035562 +v 0.181250 -0.067486 -0.111996 +v 0.104816 -0.404713 -0.035562 +v 0.024036 -0.379102 0.464368 +v 0.022613 -0.347764 0.427958 +v 0.022828 0.281333 0.417164 +v 0.024036 0.285310 0.464553 +v -0.024563 -0.379102 0.464368 +v -0.024563 0.285310 0.464553 +v -0.022923 0.281333 0.417164 +v -0.023138 -0.347764 0.427958 +v -0.023138 0.370374 0.386313 +v 0.022613 0.370374 0.386313 +v -0.023138 0.420515 0.328229 +v 0.022613 0.420515 0.328229 +v 0.024036 0.396431 0.426749 +v -0.024563 0.396431 0.426749 +v -0.023138 0.459717 0.208985 +v 0.022613 0.459717 0.208985 +v 0.024036 0.456542 0.356701 +v -0.024563 0.456541 0.356701 +v -0.023138 0.455639 0.110627 +v 0.022613 0.455639 0.110627 +v 0.024036 0.499961 0.218019 +v -0.024563 0.499961 0.218019 +v -0.023138 0.414646 0.006123 +v 0.022613 0.414646 0.006123 +v 0.024036 0.490391 0.094478 +v -0.024563 0.490391 0.094478 +v -0.023138 0.367613 -0.049844 +v 0.022613 0.367613 -0.049844 +v 0.024036 0.444420 -0.016903 +v -0.024563 0.444420 -0.016903 +v -0.023138 0.303173 -0.077175 +v 0.022613 0.303173 -0.077175 +v 0.024036 0.386794 -0.081861 +v -0.024563 0.386794 -0.081861 +v -0.023138 0.243299 -0.074574 +v 0.022613 0.243299 -0.074574 +v 0.024036 0.307408 -0.112372 +v -0.024563 0.307408 -0.112372 +v -0.022280 0.195459 -0.046776 +v 0.021754 0.195459 -0.046776 +v 0.024036 0.236493 -0.107810 +v -0.024563 0.236493 -0.107810 +v -0.022280 0.151222 0.006275 +v 0.021754 0.151222 0.006275 +v 0.024036 0.178015 -0.074400 +v -0.024563 0.178015 -0.074400 +v -0.022280 0.136838 0.088345 +v 0.021754 0.136838 0.088345 +v 0.024036 0.128623 -0.010815 +v -0.024563 0.128623 -0.010815 +v -0.022280 0.154924 0.159690 +v 0.021754 0.154924 0.159690 +v 0.024036 0.111217 0.084747 +v -0.024563 0.111217 0.084747 +v -0.022280 0.189186 0.194160 +v 0.021754 0.189186 0.194160 +v 0.024036 0.134656 0.169193 +v -0.024563 0.134656 0.169193 +v -0.018717 0.230427 0.198469 +v 0.018192 0.230427 0.198469 +v 0.024036 0.180818 0.214230 +v -0.024563 0.180818 0.214230 +v -0.013320 0.274655 0.184457 +v 0.012795 0.274655 0.184457 +v 0.020105 0.238584 0.216373 +v -0.020631 0.238584 0.216373 +v -0.007343 0.289257 0.172023 +v 0.006818 0.289257 0.172023 +v 0.014148 0.284098 0.196570 +v -0.014674 0.284098 0.196570 +v -0.002547 0.304419 0.152245 +v 0.002021 0.304419 0.152245 +v 0.007551 0.302322 0.175854 +v -0.008078 0.302322 0.175854 +v -0.010476 -0.484434 0.480376 +v 0.009949 -0.484434 0.480376 +v 0.009351 -0.441188 0.444021 +v -0.009876 -0.441188 0.444021 +v 0.002258 0.307357 0.153237 +v -0.002784 0.307357 0.153237 +v -0.022597 0.209701 0.218785 +v 0.022071 0.209701 0.218785 +v 0.019973 0.209806 0.198056 +v -0.020498 0.209806 0.198056 +v -0.017653 0.261341 0.209084 +v 0.017127 0.261341 0.209084 +v 0.015494 0.253847 0.192769 +v -0.016019 0.253847 0.192769 +v -0.022280 0.169812 0.180343 +v -0.024563 0.154601 0.196851 +v 0.024036 0.154601 0.196851 +v 0.021754 0.169812 0.180343 +v -0.022280 0.140843 0.124017 +v -0.024563 0.118604 0.130440 +v 0.024036 0.118604 0.130440 +v 0.021754 0.140843 0.124017 +v -0.022280 0.142075 0.033632 +v -0.022280 0.138248 0.060988 +v -0.024563 0.117502 0.021039 +v -0.024563 0.113150 0.052893 +v 0.024036 0.117502 0.021039 +v 0.024036 0.113150 0.052893 +v 0.021754 0.142075 0.033632 +v 0.021754 0.138248 0.060988 +v -0.024563 0.149141 -0.046089 +v 0.021754 0.169859 -0.024429 +v 0.024036 0.149141 -0.046089 +v -0.022280 0.169859 -0.024429 +v -0.024563 0.205861 -0.093890 +v -0.022709 0.217986 -0.063460 +v 0.024036 0.205861 -0.093890 +v 0.022184 0.217986 -0.063460 +v 0.024036 0.271951 -0.112876 +v -0.023138 0.273236 -0.077964 +v -0.024563 0.271951 -0.112876 +v 0.022613 0.273236 -0.077964 +v 0.024036 0.350583 -0.102687 +v -0.024563 0.350583 -0.102687 +v -0.023138 0.336089 -0.067688 +v 0.022613 0.336089 -0.067688 +v 0.024036 0.419669 -0.054024 +v -0.023138 0.395191 -0.025342 +v -0.024563 0.419669 -0.054024 +v 0.022613 0.395191 -0.025342 +v 0.024036 0.480386 0.053966 +v 0.024036 0.464096 0.017323 +v -0.024563 0.480386 0.053966 +v -0.024563 0.464096 0.017323 +v -0.023138 0.445843 0.073375 +v -0.023138 0.431212 0.039023 +v 0.022613 0.445843 0.073375 +v 0.022613 0.431212 0.039023 +v -0.024563 0.500833 0.176839 +v -0.024563 0.497643 0.135658 +v -0.023138 0.461259 0.176199 +v -0.023138 0.459319 0.143413 +v 0.022613 0.461259 0.176199 +v 0.022613 0.459319 0.143413 +v 0.024036 0.500833 0.176839 +v 0.024036 0.497643 0.135658 +v -0.024563 0.474980 0.317082 +v -0.024563 0.490081 0.270452 +v -0.023138 0.436168 0.296448 +v -0.023138 0.451099 0.255513 +v 0.022613 0.436168 0.296448 +v 0.022613 0.451099 0.255513 +v 0.024036 0.474980 0.317082 +v 0.024036 0.490082 0.270452 +v -0.024563 0.417193 0.406220 +v -0.024563 0.436408 0.383177 +v -0.023138 0.385356 0.372034 +v -0.023138 0.401943 0.354099 +v 0.022613 0.385356 0.372034 +v 0.022613 0.401943 0.354099 +v 0.024036 0.417193 0.406220 +v 0.024036 0.436409 0.383177 +v -0.024563 0.322350 0.459675 +v -0.024563 0.362292 0.448148 +v 0.022756 0.311013 0.411716 +v 0.022685 0.342628 0.402882 +v -0.022995 0.311013 0.411716 +v -0.023066 0.342628 0.402882 +v 0.024036 0.322350 0.459675 +v 0.024036 0.362292 0.448148 +vt 0.380302 0.380302 +vt 0.619698 0.380302 +vt 0.619698 0.619698 +vt 0.380302 0.619698 +vt 0.380302 0.539899 +vt 0.619698 0.539899 +vt 0.380302 0.500000 +vt 0.619698 0.500000 +vt 0.603662 0.440151 +vt 0.500000 0.380302 +vt 0.396338 0.440151 +vt 0.396338 0.559849 +vt 0.500000 0.619698 +vt 0.603662 0.559849 +vt 0.619698 0.460101 +vt 0.380302 0.460101 +g cage_cage_lantern_(null).001 +usemtl (null).001 +s off +f 1/1 2/2 3/3 4/4 +f 2/3 1/4 5/1 6/2 +f 7/1 8/2 6/3 5/4 +f 4/1 3/2 8/3 7/4 +f 9/1 10/2 11/3 12/4 +f 12/1 11/2 13/3 14/4 +f 14/1 13/2 15/3 16/4 +f 16/1 15/2 17/3 18/4 +f 19/1 20/2 10/3 9/4 +f 18/1 17/2 20/3 19/4 +f 21/1 22/2 23/3 24/4 +f 22/1 25/2 26/3 23/4 +f 25/1 27/2 28/3 26/4 +f 27/1 21/2 24/3 28/4 +f 28/1 24/2 29/3 30/4 +f 31/1 32/2 33/3 34/4 +f 34/1 33/2 35/3 36/4 +f 36/1 35/2 37/3 38/4 +f 38/1 37/2 22/3 21/4 +f 33/1 32/2 39/3 35/4 +f 35/1 39/2 40/3 37/4 +f 37/1 40/2 25/3 22/4 +f 32/1 31/2 41/3 39/4 +f 39/1 41/2 42/3 40/4 +f 40/1 42/2 27/3 25/4 +f 31/1 34/2 36/3 41/4 +f 41/1 36/2 38/3 42/4 +f 42/1 38/2 21/3 27/4 +f 30/1 29/2 43/3 44/4 +f 26/1 28/2 30/3 45/4 +f 23/1 26/2 45/3 46/4 +f 24/1 23/2 46/3 29/4 +f 44/1 43/2 47/3 48/4 +f 45/1 30/2 44/3 49/4 +f 46/1 45/2 49/3 50/4 +f 29/1 46/2 50/3 43/4 +f 51/1 48/2 52/3 53/4 +f 49/1 44/2 48/3 54/4 +f 50/1 49/2 54/3 55/4 +f 43/1 50/2 55/3 47/4 +f 56/1 57/2 58/3 51/4 +f 48/1 51/2 59/3 60/4 +f 57/1 55/2 61/3 62/4 +f 55/1 57/2 63/3 64/4 +f 53/1 52/2 65/3 66/4 +f 47/1 56/2 67/3 68/4 +f 56/1 51/2 53/3 67/4 +f 48/1 47/2 68/3 52/4 +f 68/1 67/2 69/3 70/4 +f 67/1 53/2 66/3 69/4 +f 52/1 68/2 70/3 65/4 +f 60/1 59/2 71/3 72/4 +f 54/1 48/2 60/3 73/4 +f 58/1 54/2 73/3 74/4 +f 51/1 58/2 74/3 59/4 +f 73/1 60/2 72/3 75/4 +f 74/1 73/2 75/3 76/4 +f 59/1 74/2 76/3 71/4 +f 62/1 61/2 77/3 78/4 +f 54/1 58/2 79/3 80/4 +f 55/1 54/2 80/3 61/4 +f 58/1 57/2 62/3 79/4 +f 80/1 79/2 81/3 82/4 +f 61/1 80/2 82/3 77/4 +f 79/1 62/2 78/3 81/4 +f 64/1 63/2 83/3 84/4 +f 47/1 55/2 64/3 85/4 +f 56/1 47/2 85/3 86/4 +f 57/1 56/2 86/3 63/4 +f 85/1 64/2 84/3 87/4 +f 86/1 85/2 87/3 88/4 +f 63/1 86/2 88/3 83/4 +f 89/1 90/2 91/3 92/4 +f 93/1 94/2 95/3 96/4 +f 248/5 250/6 97/3 98/4 +f 89/1 92/2 94/3 93/4 +f 91/1 90/2 96/3 95/4 +f 242/5 240/6 99/3 100/4 +f 246/5 252/6 101/3 102/4 +f 250/5 246/6 102/3 97/4 +f 252/5 248/6 98/3 101/4 +f 234/5 232/6 103/3 104/4 +f 238/5 244/6 105/3 106/4 +f 240/5 238/6 106/3 99/4 +f 244/5 242/6 100/3 105/4 +f 226/5 224/6 107/3 108/4 +f 230/5 236/6 109/3 110/4 +f 232/5 230/6 110/3 103/4 +f 236/5 234/6 104/3 109/4 +f 220/5 218/6 111/3 112/4 +f 222/5 228/6 113/3 114/4 +f 224/5 222/6 114/3 107/4 +f 228/5 226/6 108/3 113/4 +f 212/7 210/8 115/3 116/4 +f 216/5 214/6 117/3 118/4 +f 218/5 216/6 118/3 111/4 +f 214/5 220/6 112/3 117/4 +f 208/7 207/8 119/3 120/4 +f 211/7 209/8 121/3 122/4 +f 210/7 211/8 122/3 115/4 +f 209/7 212/8 116/3 121/4 +f 204/7 202/8 123/3 124/4 +f 206/7 205/8 125/3 126/4 +f 207/7 206/8 126/3 119/4 +f 205/7 208/8 120/3 125/4 +f 200/7 198/8 127/3 128/4 +f 203/7 201/8 129/3 130/4 +f 202/7 203/8 130/3 123/4 +f 201/7 204/8 124/3 129/4 +f 194/7 196/8 131/3 132/4 +f 197/7 199/8 133/3 134/4 +f 198/7 197/8 134/3 127/4 +f 199/7 200/8 128/3 133/4 +f 192/5 186/6 135/3 136/4 +f 193/7 195/8 137/3 138/4 +f 196/7 193/8 138/3 131/4 +f 195/7 194/8 132/3 137/4 +f 184/7 181/8 139/3 140/4 +f 188/5 190/6 141/3 142/4 +f 186/5 188/6 142/3 135/4 +f 190/5 192/6 136/3 141/4 +f 180/7 177/8 143/3 144/4 +f 182/7 183/8 145/3 146/4 +f 181/7 182/8 146/3 139/4 +f 183/7 184/8 140/3 145/4 +f 171/7 172/8 147/3 148/4 +f 178/7 179/8 149/3 150/4 +f 177/7 178/8 150/3 143/4 +f 179/7 180/8 144/3 149/4 +f 175/7 176/8 151/3 152/4 +f 169/7 170/8 153/3 154/4 +f 172/7 169/8 154/3 147/4 +f 170/7 171/8 148/3 153/4 +f 152/1 151/2 155/3 156/4 +f 173/7 174/8 157/3 158/4 +f 176/7 173/8 158/3 151/4 +f 174/7 175/8 152/3 157/4 +f 156/1 155/2 159/3 160/4 +f 158/1 157/2 161/3 162/4 +f 151/1 158/2 162/3 155/4 +f 157/1 152/2 156/3 161/4 +f 89/1 93/2 163/3 164/4 +f 96/1 90/2 165/3 166/4 +f 93/1 96/2 166/3 163/4 +f 90/1 89/2 164/3 165/4 +f 165/1 164/2 163/3 166/4 +f 167/1 160/2 159/3 168/4 +f 162/1 161/2 167/3 168/4 +f 155/1 162/2 168/3 159/4 +f 161/1 156/2 160/3 167/4 +f 13/9 11/10 10/11 20/12 17/13 15/14 +f 144/1 143/2 172/8 171/7 +f 150/1 149/2 170/8 169/7 +f 143/1 150/2 169/8 172/7 +f 149/1 144/2 171/8 170/7 +f 148/1 147/2 176/8 175/7 +f 154/1 153/2 174/8 173/7 +f 147/1 154/2 173/8 176/7 +f 153/1 148/2 175/8 174/7 +f 140/1 139/2 177/8 180/7 +f 146/1 145/2 179/8 178/7 +f 139/1 146/2 178/8 177/7 +f 145/1 140/2 180/8 179/7 +f 136/1 135/2 181/8 184/7 +f 142/1 141/2 183/8 182/7 +f 135/1 142/2 182/8 181/7 +f 141/1 136/2 184/8 183/7 +f 132/1 131/2 185/15 191/16 +f 191/16 185/15 186/6 192/5 +f 138/1 137/2 189/15 187/16 +f 187/16 189/15 190/6 188/5 +f 131/1 138/2 187/15 185/16 +f 185/16 187/15 188/6 186/5 +f 137/1 132/2 191/15 189/16 +f 189/16 191/15 192/6 190/5 +f 128/1 127/2 196/8 194/7 +f 134/1 133/2 195/8 193/7 +f 127/1 134/2 193/8 196/7 +f 133/1 128/2 194/8 195/7 +f 124/1 123/2 198/8 200/7 +f 130/1 129/2 199/8 197/7 +f 123/1 130/2 197/8 198/7 +f 129/1 124/2 200/8 199/7 +f 120/1 119/2 202/8 204/7 +f 126/1 125/2 201/8 203/7 +f 119/1 126/2 203/8 202/7 +f 125/1 120/2 204/8 201/7 +f 116/1 115/2 207/8 208/7 +f 122/1 121/2 205/8 206/7 +f 115/1 122/2 206/8 207/7 +f 121/1 116/2 208/8 205/7 +f 112/1 111/2 210/8 212/7 +f 118/1 117/2 209/8 211/7 +f 111/1 118/2 211/8 210/7 +f 117/1 112/2 212/8 209/7 +f 108/1 107/2 217/15 219/16 +f 219/16 217/15 218/6 220/5 +f 114/1 113/2 213/15 215/16 +f 215/16 213/15 214/6 216/5 +f 107/1 114/2 215/15 217/16 +f 217/16 215/15 216/6 218/5 +f 113/1 108/2 219/15 213/16 +f 213/16 219/15 220/6 214/5 +f 104/1 103/2 223/15 225/16 +f 225/16 223/15 224/6 226/5 +f 110/1 109/2 227/15 221/16 +f 221/16 227/15 228/6 222/5 +f 103/1 110/2 221/15 223/16 +f 223/16 221/15 222/6 224/5 +f 109/1 104/2 225/15 227/16 +f 227/16 225/15 226/6 228/5 +f 100/1 99/2 231/15 233/16 +f 233/16 231/15 232/6 234/5 +f 106/1 105/2 235/15 229/16 +f 229/16 235/15 236/6 230/5 +f 99/1 106/2 229/15 231/16 +f 231/16 229/15 230/6 232/5 +f 105/1 100/2 233/15 235/16 +f 235/16 233/15 234/6 236/5 +f 98/1 97/2 239/15 241/16 +f 241/16 239/15 240/6 242/5 +f 102/1 101/2 243/15 237/16 +f 237/16 243/15 244/6 238/5 +f 97/1 102/2 237/15 239/16 +f 239/16 237/15 238/6 240/5 +f 101/1 98/2 241/15 243/16 +f 243/16 241/15 242/6 244/5 +f 91/1 95/2 249/15 247/16 +f 247/16 249/15 250/6 248/5 +f 94/1 92/2 251/15 245/16 +f 245/16 251/15 252/6 246/5 +f 95/1 94/2 245/15 249/16 +f 249/16 245/15 246/6 250/5 +f 92/1 91/2 247/15 251/16 +f 251/16 247/15 248/6 252/5 +o light +v -0.181503 -0.067535 0.253276 +v -0.105091 -0.404664 0.176863 +v 0.105090 -0.404664 0.176864 +v 0.181502 -0.067535 0.253277 +v -0.105623 -0.403030 -0.034513 +v -0.105623 -0.403030 0.173630 +v -0.181295 -0.069169 0.249302 +v -0.181294 -0.069169 -0.110185 +v 0.104816 -0.404713 -0.035562 +v 0.181250 -0.067486 -0.111996 +v 0.181249 -0.067486 0.251115 +v 0.104815 -0.404713 0.174680 +v 0.101887 -0.399525 -0.036122 +v -0.101886 -0.399525 -0.036123 +v -0.175969 -0.072674 -0.110205 +v 0.175970 -0.072674 -0.110204 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +g light_light_(null).001 +usemtl (null).001 +s off +f 253/17 254/18 255/19 256/20 +f 257/17 258/18 259/19 260/20 +f 261/17 262/18 263/19 264/20 +f 265/17 266/18 267/19 268/20 diff --git a/mods/homedecor_modpack/homedecor_lighting/models/homedecor_oil_lamp.obj b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_oil_lamp.obj new file mode 100644 index 00000000..7360e278 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_oil_lamp.obj @@ -0,0 +1,1705 @@ +# Blender v2.73 (sub 0) OBJ File: 'oil-lantern.blend' +# www.blender.org +o Cylinder +v 0.300118 -0.338925 0.000000 +v 0.285864 -0.340554 0.024849 +v 0.257356 -0.343812 0.024849 +v 0.243102 -0.345441 0.000000 +v 0.257356 -0.343812 -0.024849 +v 0.285864 -0.340554 -0.024849 +v 0.161951 0.130484 -0.024849 +v 0.154051 0.102900 -0.024849 +v 0.150102 0.089108 0.000000 +v 0.154051 0.102900 0.024849 +v 0.161951 0.130484 0.024849 +v 0.165901 0.144276 0.000000 +v 0.199454 0.111185 -0.024849 +v 0.181599 0.088724 -0.024849 +v 0.172672 0.077493 0.000000 +v 0.181599 0.088724 0.024849 +v 0.199454 0.111185 0.024849 +v 0.208381 0.122416 0.000000 +v 0.226716 0.079003 -0.024849 +v 0.201625 0.065084 -0.024849 +v 0.189080 0.058124 0.000000 +v 0.201625 0.065084 0.024849 +v 0.226716 0.079003 0.024849 +v 0.239262 0.085963 0.000000 +v 0.239588 0.038838 -0.024849 +v 0.211081 0.035580 -0.024849 +v 0.196827 0.033952 0.000000 +v 0.211081 0.035580 0.024849 +v 0.239588 0.038838 0.024849 +v 0.253842 0.040467 0.000000 +v 0.192368 -0.474479 -0.000000 +v 0.190739 -0.460225 0.024849 +v 0.187482 -0.431717 0.024849 +v 0.185853 -0.417464 0.000000 +v 0.187482 -0.431717 -0.024849 +v 0.190739 -0.460225 -0.024849 +v 0.237864 -0.459899 -0.000000 +v 0.230904 -0.447353 0.024849 +v 0.216985 -0.422262 0.024849 +v 0.210026 -0.409717 0.000000 +v 0.216985 -0.422262 -0.024849 +v 0.230904 -0.447353 -0.024849 +v 0.274317 -0.429018 0.000000 +v 0.263086 -0.420091 0.024849 +v 0.240625 -0.402236 0.024849 +v 0.229394 -0.393309 0.000000 +v 0.240625 -0.402236 -0.024849 +v 0.263086 -0.420091 -0.024849 +v 0.296178 -0.386538 0.000000 +v 0.282385 -0.382588 0.024849 +v 0.254801 -0.374688 0.024849 +v 0.241009 -0.370738 0.000000 +v 0.254801 -0.374688 -0.024849 +v 0.282385 -0.382588 -0.024849 +v 0.000000 -0.283905 -0.000000 +v -0.075943 -0.335938 -0.131538 +v -0.131538 -0.335938 -0.075943 +v -0.151887 -0.335938 0.000000 +v -0.131538 -0.335938 0.075943 +v -0.075943 -0.335938 0.131538 +v 0.000000 -0.335938 0.151887 +v 0.075943 -0.335938 0.131538 +v 0.131538 -0.335938 0.075943 +v 0.151887 -0.335938 0.000000 +v 0.131538 -0.335938 -0.075943 +v 0.075943 -0.335938 -0.131538 +v 0.000000 -0.382812 -0.067500 +v -0.033750 -0.382812 -0.058457 +v -0.058457 -0.382812 -0.033750 +v -0.018984 -0.291253 -0.032882 +v -0.067500 -0.382812 0.000000 +v -0.058457 -0.382812 0.033750 +v -0.032882 -0.291253 -0.018984 +v -0.033750 -0.382812 0.058457 +v 0.000000 -0.382812 0.067500 +v -0.037969 -0.291253 0.000000 +v 0.033750 -0.382812 0.058457 +v -0.032882 -0.291253 0.018984 +v 0.058457 -0.382812 0.033750 +v -0.018984 -0.291253 0.032882 +v 0.067500 -0.382812 0.000000 +v 0.000000 -0.291253 0.037969 +v 0.058457 -0.382812 -0.033750 +v 0.018984 -0.291253 0.032882 +v 0.033750 -0.382812 -0.058457 +v 0.032882 -0.291253 0.018984 +v 0.037969 -0.291253 0.000000 +v 0.032882 -0.291253 -0.018984 +v 0.000000 -0.335938 -0.151887 +v 0.018984 -0.291253 -0.032882 +v 0.000000 -0.291253 -0.037969 +v -0.065764 -0.312500 -0.037969 +v -0.075937 -0.312500 0.000000 +v -0.065764 -0.312500 0.037969 +v -0.037969 -0.312500 0.065764 +v 0.000000 -0.312500 0.075938 +v 0.037969 -0.312500 0.065764 +v 0.065764 -0.312500 0.037969 +v 0.075938 -0.312500 0.000000 +v 0.065764 -0.312500 -0.037969 +v -0.064969 -0.359375 -0.112529 +v -0.112529 -0.359375 -0.064969 +v -0.129938 -0.359375 0.000000 +v -0.112529 -0.359375 0.064969 +v -0.064969 -0.359375 0.112529 +v 0.000000 -0.359375 0.129938 +v 0.064969 -0.359375 0.112529 +v 0.112529 -0.359375 0.064969 +v 0.129937 -0.359375 0.000000 +v 0.112529 -0.359375 -0.064969 +v 0.064969 -0.359375 -0.112529 +v 0.037969 -0.312500 -0.065764 +v 0.000000 -0.359375 -0.129937 +v 0.000000 -0.312500 -0.075938 +v -0.037969 -0.312500 -0.065764 +v 0.000000 -0.007812 0.000000 +v 0.000000 0.250000 0.000000 +v -0.025313 0.250000 -0.043843 +v -0.043843 0.250000 -0.025312 +v -0.050625 0.250000 0.000000 +v -0.043843 0.250000 0.025313 +v -0.025312 0.250000 0.043843 +v 0.000000 0.250000 0.050625 +v 0.025312 0.250000 0.043843 +v 0.058457 -0.406250 0.033750 +v 0.058457 -0.406250 -0.033750 +v 0.000000 -0.500000 0.000000 +v 0.000000 -0.476562 -0.168750 +v -0.064582 -0.429688 -0.111858 +v -0.111859 -0.429688 -0.064581 +v -0.129163 -0.429688 0.000000 +v -0.111858 -0.429688 0.064582 +v -0.064582 -0.429688 0.111859 +v 0.000000 -0.429688 0.129163 +v 0.064582 -0.429688 0.111859 +v 0.111859 -0.429688 0.064582 +v 0.043843 0.250000 0.025313 +v 0.129163 -0.429688 0.000000 +v 0.111859 -0.429688 -0.064582 +v 0.064582 -0.429688 -0.111859 +v 0.050625 0.250000 0.000000 +v 0.000000 -0.429688 -0.129163 +v 0.043843 0.250000 -0.025312 +v -0.084375 -0.476562 -0.146142 +v 0.025312 0.250000 -0.043843 +v -0.146142 -0.476562 -0.084375 +v 0.000000 0.250000 -0.050625 +v -0.168750 -0.476562 0.000000 +v 0.067500 0.203125 -0.116913 +v -0.146142 -0.476562 0.084375 +v 0.116913 0.203125 -0.067500 +v -0.084375 -0.476562 0.146142 +v 0.135000 0.203125 0.000000 +v 0.000000 -0.476562 0.168750 +v 0.116913 0.203125 0.067500 +v 0.084375 -0.476562 0.146142 +v 0.067500 0.203125 0.116913 +v 0.146142 -0.476562 0.084375 +v 0.000000 0.203125 0.135000 +v -0.067500 0.203125 0.116913 +v 0.168750 -0.476562 0.000000 +v 0.146142 -0.476562 -0.084375 +v 0.084375 -0.476562 -0.146142 +v 0.000000 -0.453125 -0.156914 +v -0.078457 -0.453125 -0.135891 +v -0.135891 -0.453125 -0.078457 +v -0.156914 -0.453125 0.000000 +v -0.135891 -0.453125 0.078457 +v -0.078457 -0.453125 0.135891 +v 0.000000 -0.453125 0.156914 +v 0.078457 -0.453125 0.135891 +v -0.116913 0.203125 0.067500 +v 0.135891 -0.453125 0.078457 +v 0.156914 -0.453125 0.000000 +v 0.135891 -0.453125 -0.078457 +v 0.078457 -0.453125 -0.135891 +v -0.033750 -0.406250 -0.058457 +v 0.000000 -0.406250 -0.067500 +v -0.058457 -0.406250 -0.033750 +v -0.067500 -0.406250 0.000000 +v -0.058457 -0.406250 0.033750 +v -0.033750 -0.406250 0.058457 +v 0.000000 -0.406250 0.067500 +v 0.033750 -0.406250 0.058457 +v 0.067500 -0.406250 0.000000 +v 0.033750 -0.406250 -0.058457 +v -0.084375 -0.500000 -0.146142 +v -0.146142 -0.500000 -0.084375 +v -0.168750 -0.500000 0.000000 +v -0.146142 -0.500000 0.084375 +v -0.084375 -0.500000 0.146142 +v 0.000000 -0.500000 0.168750 +v 0.084375 -0.500000 0.146142 +v 0.146142 -0.500000 0.084375 +v 0.168750 -0.500000 0.000000 +v 0.146142 -0.500000 -0.084375 +v 0.084375 -0.500000 -0.146142 +v 0.000000 -0.500000 -0.168750 +v 0.075937 -0.312500 -0.131528 +v 0.000000 -0.312500 -0.151875 +v 0.131528 -0.312500 -0.075938 +v 0.151875 -0.312500 0.000000 +v 0.131528 -0.312500 0.075938 +v 0.075938 -0.312500 0.131528 +v 0.000000 -0.312500 0.151875 +v -0.075937 -0.312500 0.131528 +v -0.131528 -0.312500 0.075938 +v -0.151875 -0.312500 0.000000 +v 0.073515 0.133963 -0.024849 +v 0.076773 0.105455 -0.024849 +v 0.078402 0.091201 0.000000 +v 0.076773 0.105455 0.024849 +v 0.073515 0.133963 0.024849 +v 0.071887 0.148216 0.000000 +v 0.101735 -0.474479 -0.000000 +v 0.100106 -0.460225 0.024849 +v 0.096849 -0.431717 0.024849 +v 0.095220 -0.417464 0.000000 +v 0.096849 -0.431717 -0.024849 +v 0.100106 -0.460225 -0.024849 +v -0.081926 -0.104724 -0.045599 +v -0.081926 -0.292224 -0.045599 +v 0.080453 -0.104724 0.048151 +v 0.080453 -0.292224 0.048151 +v -0.300118 -0.338925 -0.000000 +v -0.285864 -0.340554 -0.024849 +v -0.257356 -0.343812 -0.024849 +v -0.243102 -0.345441 -0.000000 +v -0.257356 -0.343812 0.024849 +v -0.285864 -0.340554 0.024849 +v -0.161951 0.130484 0.024849 +v -0.154051 0.102900 0.024849 +v -0.150102 0.089108 -0.000000 +v -0.154051 0.102900 -0.024849 +v -0.161951 0.130484 -0.024849 +v -0.165901 0.144276 -0.000000 +v -0.199454 0.111185 0.024849 +v -0.181599 0.088724 0.024849 +v -0.172672 0.077493 -0.000000 +v -0.181599 0.088724 -0.024849 +v -0.199454 0.111185 -0.024849 +v -0.208381 0.122416 -0.000000 +v -0.226716 0.079003 0.024849 +v -0.201625 0.065084 0.024849 +v -0.189080 0.058124 -0.000000 +v -0.201625 0.065084 -0.024849 +v -0.226716 0.079003 -0.024849 +v -0.239262 0.085963 -0.000000 +v -0.239588 0.038838 0.024849 +v -0.211081 0.035580 0.024849 +v -0.196827 0.033952 -0.000000 +v -0.211081 0.035580 -0.024849 +v -0.239588 0.038838 -0.024849 +v -0.253842 0.040467 -0.000000 +v -0.192368 -0.474479 -0.000000 +v -0.190739 -0.460225 -0.024849 +v -0.187482 -0.431717 -0.024849 +v -0.185853 -0.417464 -0.000000 +v -0.187482 -0.431717 0.024849 +v -0.190739 -0.460225 0.024849 +v -0.237864 -0.459899 -0.000000 +v -0.230904 -0.447353 -0.024849 +v -0.216985 -0.422262 -0.024849 +v -0.210026 -0.409717 -0.000000 +v -0.216985 -0.422262 0.024849 +v -0.230904 -0.447353 0.024849 +v -0.274317 -0.429018 -0.000000 +v -0.263086 -0.420091 -0.024849 +v -0.240625 -0.402236 -0.024849 +v -0.229394 -0.393309 -0.000000 +v -0.240625 -0.402236 0.024849 +v -0.263086 -0.420091 0.024849 +v -0.296178 -0.386538 -0.000000 +v -0.282385 -0.382588 -0.024849 +v -0.254801 -0.374688 -0.024849 +v -0.241009 -0.370738 -0.000000 +v -0.254801 -0.374688 0.024849 +v -0.282385 -0.382588 0.024849 +v -0.073515 0.133963 0.024849 +v -0.076773 0.105455 0.024849 +v -0.078402 0.091201 -0.000000 +v -0.076773 0.105455 -0.024849 +v -0.073515 0.133963 -0.024849 +v -0.071887 0.148216 -0.000000 +v -0.101735 -0.474479 -0.000000 +v -0.100106 -0.460225 -0.024849 +v -0.096849 -0.431717 -0.024849 +v -0.095220 -0.417464 -0.000000 +v -0.096849 -0.431717 0.024849 +v -0.100106 -0.460225 0.024849 +v -0.135000 0.203125 0.000000 +v -0.131528 -0.312500 -0.075937 +v -0.116913 0.203125 -0.067500 +v -0.067500 0.203125 -0.116913 +v 0.000000 0.203125 -0.135000 +v 0.033750 0.179688 -0.058457 +v 0.058457 0.179688 -0.033750 +v 0.067500 0.179688 0.000000 +v 0.058457 0.179688 0.033750 +v 0.033750 0.179688 0.058457 +v 0.000000 0.179688 0.067500 +v -0.033750 0.179688 0.058457 +v -0.058457 0.179688 0.033750 +v -0.067500 0.179688 0.000000 +v 0.081926 -0.104724 0.045599 +v 0.081926 -0.292224 0.045599 +v -0.080453 -0.104724 -0.048151 +v -0.080453 -0.292224 -0.048151 +v -0.075938 -0.312500 -0.131528 +v 0.037969 0.039062 -0.065764 +v 0.065764 0.039062 -0.037969 +v 0.075937 0.039062 0.000000 +v -0.058457 0.179688 -0.033750 +v 0.065764 0.039062 0.037969 +v -0.033750 0.179688 -0.058457 +v 0.037969 0.039062 0.065764 +v 0.000000 0.039062 0.075938 +v -0.037969 0.039062 0.065764 +v -0.065764 0.039062 0.037969 +v -0.075937 0.039062 0.000000 +v 0.000000 0.039062 -0.075937 +v -0.065764 0.039062 -0.037969 +v -0.037969 0.039062 -0.065764 +v 0.000000 0.179688 -0.067500 +v 0.033750 0.156250 -0.058457 +v 0.058457 0.156250 -0.033750 +v 0.067500 0.156250 0.000000 +v 0.058457 0.156250 0.033750 +v 0.033750 0.156250 0.058457 +v 0.000000 0.156250 0.067500 +v -0.033750 0.156250 0.058457 +v -0.058457 0.156250 0.033750 +v -0.067500 0.156250 0.000000 +v -0.058457 0.156250 -0.033750 +v -0.033750 0.156250 -0.058457 +v 0.075937 0.015625 -0.131528 +v 0.131528 0.015625 -0.075938 +v 0.151875 0.015625 0.000000 +v 0.131528 0.015625 0.075938 +v 0.075938 0.015625 0.131528 +v 0.000000 0.015625 0.151875 +v -0.075937 0.015625 0.131528 +v -0.131528 0.015625 0.075938 +v -0.151875 0.015625 0.000000 +v 0.000000 0.062500 -0.075937 +v -0.131528 0.015625 -0.075937 +v -0.075938 0.015625 -0.131528 +v 0.037969 0.062500 -0.065764 +v 0.065764 0.062500 -0.037969 +v 0.075937 0.062500 0.000000 +v 0.065764 0.062500 0.037969 +v 0.037969 0.062500 0.065764 +v 0.000000 0.062500 0.075938 +v -0.037969 0.062500 0.065764 +v -0.065764 0.062500 0.037969 +v -0.075937 0.062500 0.000000 +v 0.000000 0.015625 -0.151875 +v -0.065764 0.062500 -0.037969 +v -0.037969 0.062500 -0.065764 +v 0.000000 0.156250 -0.067500 +v 0.067500 0.065430 -0.116913 +v 0.116913 0.065430 -0.067500 +v 0.134999 0.065430 0.000000 +v 0.116913 0.065430 0.067500 +v 0.067500 0.065430 0.116913 +v 0.000000 0.065430 0.134999 +v -0.067500 0.065430 0.116913 +v -0.116913 0.065430 0.067500 +v -0.134999 0.065430 0.000000 +v 0.000000 -0.007812 -0.151875 +v -0.116913 0.065430 -0.067500 +v -0.067500 0.065430 -0.116913 +v 0.075937 -0.007812 -0.131528 +v 0.131528 -0.007812 -0.075938 +v 0.151875 -0.007812 0.000000 +v 0.131528 -0.007812 0.075938 +v 0.075937 -0.007812 0.131528 +v 0.000000 -0.007812 0.151875 +v -0.075937 -0.007812 0.131528 +v -0.131528 -0.007812 0.075938 +v -0.151875 -0.007812 0.000000 +v 0.000000 0.065430 -0.134999 +v -0.131528 -0.007812 -0.075937 +v -0.075938 -0.007812 -0.131528 +v -0.067500 0.226562 -0.116913 +v -0.116913 0.226562 -0.067500 +v -0.135000 0.226562 0.000000 +v -0.116913 0.226562 0.067500 +v -0.067500 0.226562 0.116913 +v 0.000000 0.226562 0.135000 +v 0.067500 0.226562 0.116913 +v 0.116913 0.226562 0.067500 +v 0.135000 0.226562 0.000000 +v 0.116913 0.226562 -0.067500 +v 0.067500 0.226562 -0.116913 +v 0.000000 0.226562 -0.135000 +v 0.000000 -0.031250 -0.168750 +v 0.084375 -0.031250 -0.146142 +v -0.075938 -0.007812 -0.131528 +v -0.131528 -0.007812 -0.075937 +v -0.151875 -0.007812 0.000000 +v -0.131528 -0.007812 0.075938 +v -0.075937 -0.007812 0.131528 +v 0.000000 -0.007812 0.151875 +v 0.075937 -0.007812 0.131528 +v 0.131528 -0.007812 0.075938 +v 0.151875 -0.007812 0.000000 +v 0.131528 -0.007812 -0.075938 +v 0.075937 -0.007812 -0.131528 +v 0.000000 -0.007812 -0.151875 +v 0.000000 -0.242188 -0.178125 +v 0.091815 -0.101562 -0.159028 +v 0.159028 -0.101562 -0.091815 +v 0.183630 -0.101562 0.000000 +v 0.159028 -0.101562 0.091815 +v 0.091815 -0.101562 0.159028 +v 0.000000 -0.101562 0.183630 +v -0.091815 -0.101562 0.159028 +v -0.159028 -0.101562 0.091815 +v -0.183630 -0.101562 0.000000 +v -0.159028 -0.101562 -0.091815 +v -0.091815 -0.101562 -0.159028 +v 0.000000 -0.101562 -0.183630 +v 0.089062 -0.242188 -0.154261 +v 0.154261 -0.242188 -0.089062 +v 0.178125 -0.242188 0.000000 +v 0.154261 -0.242188 0.089063 +v 0.089063 -0.242188 0.154261 +v 0.000000 -0.242188 0.178125 +v -0.089062 -0.242188 0.154261 +v -0.154261 -0.242188 0.089063 +v -0.178125 -0.242188 0.000000 +v -0.154261 -0.242188 -0.089062 +v -0.089063 -0.242188 -0.154261 +v 0.000000 -0.171875 -0.187500 +v 0.093750 -0.171875 -0.162380 +v 0.162380 -0.171875 -0.093750 +v 0.187500 -0.171875 0.000000 +v 0.162380 -0.171875 0.093750 +v 0.093750 -0.171875 0.162380 +v 0.000000 -0.171875 0.187500 +v -0.093750 -0.171875 0.162380 +v -0.162380 -0.171875 0.093750 +v -0.187500 -0.171875 0.000000 +v -0.162380 -0.171875 -0.093750 +v -0.093750 -0.171875 -0.162380 +v 0.146142 -0.031250 -0.084375 +v 0.168750 -0.031250 0.000000 +v 0.146142 -0.031250 0.084375 +v 0.084375 -0.031250 0.146142 +v 0.000000 -0.031250 0.168750 +v -0.084375 -0.031250 0.146142 +v -0.146142 -0.031250 0.084375 +v -0.168750 -0.031250 0.000000 +v -0.146142 -0.031250 -0.084375 +v -0.084375 -0.031250 -0.146142 +v -0.075938 -0.312500 -0.131528 +v -0.131528 -0.312500 -0.075937 +v -0.151875 -0.312500 0.000000 +v -0.131528 -0.312500 0.075938 +v -0.075937 -0.312500 0.131528 +v 0.000000 -0.312500 0.151875 +v 0.075938 -0.312500 0.131528 +v 0.131528 -0.312500 0.075938 +v 0.151875 -0.312500 0.000000 +v 0.131528 -0.312500 -0.075938 +v 0.000000 -0.312500 -0.151875 +v 0.075937 -0.312500 -0.131528 +vt 0.535355 0.640672 +vt 0.562500 0.625000 +vt 0.546828 0.652144 +vt 0.531156 0.625000 +vt 0.531156 0.679289 +vt 0.562500 0.656344 +vt 0.562500 0.687687 +vt 0.535355 0.609328 +vt 0.546828 0.597856 +vt 0.562500 0.593656 +vt 0.578172 0.652144 +vt 0.593843 0.679289 +vt 0.578172 0.597856 +vt 0.589644 0.640672 +vt 0.616789 0.656344 +vt 0.589644 0.609328 +vt 0.593843 0.625000 +vt 0.187500 0.187500 +vt 0.187500 0.125000 +vt 0.250000 0.125000 +vt 0.250000 0.187500 +vt 0.312500 0.125000 +vt 0.312500 0.187500 +vt 0.375000 0.125000 +vt 0.375000 0.187500 +vt 0.437500 0.125000 +vt 0.437500 0.187500 +vt 0.500000 0.125000 +vt 0.500000 0.187500 +vt 0.562500 0.125000 +vt 0.562500 0.187500 +vt 0.625187 0.625000 +vt 0.625000 0.125000 +vt 0.625000 0.187500 +vt 0.687500 0.125000 +vt 0.687500 0.187500 +vt 0.616789 0.593656 +vt 0.750000 0.187500 +vt 0.750000 0.125000 +vt 0.812500 0.125000 +vt 0.812500 0.187500 +vt 0.593843 0.570711 +vt 0.062500 0.187500 +vt 0.062500 0.125000 +vt 0.125000 0.125000 +vt 0.125000 0.187500 +vt 0.562500 0.562313 +vt 0.531156 0.570711 +vt 0.187500 0.375000 +vt 0.250000 0.375000 +vt 0.312500 0.375000 +vt 0.508211 0.593656 +vt 0.499813 0.625000 +vt 0.508211 0.656344 +vt 0.375000 0.375000 +vt 0.437500 0.375000 +vt 0.500000 0.375000 +vt 0.562500 0.375000 +vt 0.625000 0.375000 +vt 0.687500 0.375000 +vt 0.750000 0.375000 +vt 0.812500 0.375000 +vt 0.062500 0.375000 +vt 0.125000 0.375000 +vt 0.187500 0.437500 +vt 0.250000 0.437500 +vt 0.312500 0.437500 +vt 0.375000 0.437500 +vt 0.437500 0.437500 +vt 0.500000 0.437500 +vt 0.562500 0.437500 +vt 0.625000 0.437500 +vt 0.687500 0.437500 +vt 0.750000 0.437500 +vt 0.812500 0.437500 +vt 0.062500 0.437500 +vt 0.125000 0.437500 +vt 0.499812 0.733577 +vt 0.562500 0.750375 +vt 0.625187 0.733577 +vt 0.671077 0.687687 +vt 0.687874 0.625000 +vt 0.671077 0.562313 +vt 0.625187 0.516423 +vt 0.562500 0.499625 +vt 0.499813 0.516423 +vt 0.453922 0.562313 +vt 0.437125 0.625000 +vt 0.453922 0.687687 +vt 0.125000 0.062500 +vt 0.187500 0.062500 +vt 0.687500 0.062500 +vt 0.750000 0.062500 +vt 0.062500 0.062500 +vt 0.812500 0.062500 +vt 0.625000 0.062500 +vt 0.562500 0.062500 +vt 0.500000 0.062500 +vt 0.437500 0.062500 +vt 0.375000 0.062500 +vt 0.312500 0.062500 +vt 0.250000 0.062500 +vt 0.454874 0.417800 +vt 0.476899 0.500000 +vt 0.312500 0.500000 +vt 0.394700 0.357626 +vt 0.312500 0.335601 +vt 0.230300 0.357626 +vt 0.170126 0.417801 +vt 0.148101 0.500000 +vt 0.170126 0.582200 +vt 0.230301 0.642374 +vt 0.312500 0.664399 +vt 0.394700 0.642374 +vt 0.454874 0.582200 +vt 0.500000 0.250000 +vt 0.312500 0.250000 +vt 0.312500 0.312500 +vt 0.500000 0.312500 +vt 0.187500 0.687500 +vt 0.312500 0.687500 +vt 0.312500 0.750000 +vt 0.187500 0.750000 +vt 0.312500 0.812500 +vt 0.187500 0.812500 +vt 0.187500 0.250000 +vt 0.312500 0.875000 +vt 0.187500 0.875000 +vt 0.187500 0.625000 +vt 0.312500 0.625000 +vt 0.187500 0.562500 +vt 0.312500 0.562500 +vt 0.187500 0.500000 +vt 0.187500 0.312500 +vt 0.062500 0.250000 +vt 0.125000 0.250000 +vt 0.125000 0.312500 +vt 0.062500 0.312500 +vt 0.125000 0.500000 +vt 0.062500 0.500000 +vt 0.125000 0.562500 +vt 0.062500 0.562500 +vt 0.125000 0.625000 +vt 0.062500 0.625000 +vt 0.125000 0.687500 +vt 0.062500 0.687500 +vt 0.062500 0.812500 +vt 0.125000 0.812500 +vt 0.125000 0.875000 +vt 0.062500 0.875000 +vt 0.062500 0.750000 +vt 0.125000 0.750000 +vt 0.500000 0.500000 +vt 0.500000 0.562500 +vt 0.500000 0.625000 +vt 0.500000 0.687500 +vt 0.500000 0.812500 +vt 0.500000 0.875000 +vt 0.500000 0.750000 +vt 0.469286 0.721980 +vt 0.493540 0.812500 +vt 0.403020 0.655714 +vt 0.312500 0.631459 +vt 0.221980 0.655714 +vt 0.155714 0.721980 +vt 0.131460 0.812500 +vt 0.155714 0.903020 +vt 0.221980 0.969286 +vt 0.312500 0.993540 +vt 0.403020 0.969286 +vt 0.469286 0.903020 +vt 0.625000 0.625000 +vt 0.437500 0.625000 +vt 0.437500 0.562500 +vt 0.625000 0.562500 +vt 0.687009 0.921604 +vt 0.640896 0.875491 +vt 0.750000 0.812500 +vt 0.750000 0.938483 +vt 0.812991 0.921604 +vt 0.859104 0.875491 +vt 0.875983 0.812500 +vt 0.859104 0.749509 +vt 0.812991 0.703396 +vt 0.750000 0.686517 +vt 0.687009 0.703396 +vt 0.640896 0.749509 +vt 0.624017 0.812500 +vt 0.000000 0.625000 +vt 0.000000 0.562500 +vt 0.000000 0.500000 +vt 0.000000 0.437500 +vt 0.000000 0.375000 +vt 0.000000 0.312500 +vt 0.000000 0.250000 +vt 0.000000 0.187500 +vt 0.000000 0.125000 +vt 0.375000 0.625000 +vt 0.250000 0.625000 +vt 0.250000 0.562500 +vt 0.375000 0.562500 +vt 0.250000 0.500000 +vt 0.375000 0.500000 +vt 0.250000 0.312500 +vt 0.375000 0.312500 +vt 0.250000 0.250000 +vt 0.375000 0.250000 +vt 0.437500 0.500000 +vt 0.437500 0.312500 +vt 0.437500 0.250000 +vt 1.000000 0.312500 +vt 0.937500 0.312500 +vt 0.937500 0.250000 +vt 1.000000 0.250000 +vt 0.625000 0.500000 +vt 0.937500 0.187500 +vt 1.000000 0.187500 +vt 0.625000 0.312500 +vt 1.000000 0.125000 +vt 0.937500 0.125000 +vt 0.937500 0.062500 +vt 1.000000 0.062500 +vt 0.625000 0.250000 +vt 1.000000 0.375000 +vt 0.937500 0.375000 +vt 1.000000 0.437500 +vt 0.937500 0.437500 +vt 1.000000 0.500000 +vt 0.937500 0.500000 +vt 1.000000 0.562500 +vt 0.937500 0.562500 +vt 1.000000 0.625000 +vt 0.937500 0.625000 +vt 0.812500 0.250000 +vt 0.750000 0.250000 +vt 0.812500 0.312500 +vt 0.750000 0.312500 +vt 0.812500 0.500000 +vt 0.750000 0.500000 +vt 0.812500 0.562500 +vt 0.750000 0.562500 +vt 0.812500 0.625000 +vt 0.750000 0.625000 +vt 0.000000 0.062500 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vt 0.750000 0.875000 +vt 0.750000 1.000000 +vt 0.687500 1.000000 +vt 0.687500 0.875000 +vt 0.812500 0.875000 +vt 0.812500 1.000000 +vt 0.937500 0.875000 +vt 0.937500 1.000000 +vt 0.875000 1.000000 +vt 0.875000 0.875000 +vt 0.125000 1.000000 +vt 0.062500 1.000000 +vt 0.625000 1.000000 +vt 0.625000 0.875000 +vt 0.875000 0.812500 +vt 0.812500 0.812500 +vt 0.937500 0.812500 +vt 0.625000 0.812500 +vt 0.562500 0.875000 +vt 0.562500 0.812500 +vt 0.687500 0.812500 +vt 0.875000 0.750000 +vt 0.812500 0.750000 +vt 0.937500 0.750000 +vt 0.625000 0.750000 +vt 0.562500 0.750000 +vt 0.687500 0.750000 +vt 0.750000 0.750000 +vt 0.812500 0.687500 +vt 0.875000 0.687500 +vt 0.937500 0.687500 +vt 0.625000 0.687500 +vt 0.562500 0.687500 +vt 0.687500 0.687500 +vt 0.750000 0.687500 +vt 0.875000 0.125000 +vt 0.875000 0.062500 +vt 0.875000 0.187500 +vt 0.687500 0.250000 +vt 0.562500 0.250000 +vt 0.875000 0.250000 +vt 0.687500 0.312500 +vt 0.562500 0.312500 +vt 0.875000 0.312500 +vt 0.562500 1.000000 +vt 0.875000 -0.000000 +vt 0.937500 -0.000000 +vt 0.750000 -0.000000 +vt 0.812500 -0.000000 +vt 0.625000 -0.000000 +vt 0.687500 -0.000000 +vt 0.562500 -0.000000 +vt 0.250000 0.875000 +vt 0.250000 1.000000 +vt 0.187500 1.000000 +vt 0.312500 1.000000 +vt 0.437500 0.875000 +vt 0.437500 1.000000 +vt 0.375000 1.000000 +vt 0.375000 0.875000 +vt 0.375000 0.812500 +vt 0.437500 0.812500 +vt 0.250000 0.812500 +vt 0.375000 0.750000 +vt 0.437500 0.750000 +vt 0.250000 0.750000 +vt 0.375000 0.687500 +vt 0.437500 0.687500 +vt 0.250000 0.687500 +vt 0.375000 -0.000000 +vt 0.437500 -0.000000 +vt 0.250000 -0.000000 +vt 0.312500 -0.000000 +vt 0.125000 -0.000000 +vt 0.187500 -0.000000 +vt 0.062500 -0.000000 +vt 0.875000 0.437500 +vt 0.875000 0.562500 +vt 0.875000 0.625000 +vn -0.317300 0.930400 -0.183200 +vn 0.000000 1.000000 0.000000 +vn -0.183200 0.930400 -0.317300 +vn -0.366400 0.930400 0.000000 +vn -0.106100 0.977200 -0.183800 +vn 0.000000 0.930400 -0.366400 +vn 0.000000 0.977200 -0.212200 +vn -0.317300 0.930400 0.183200 +vn -0.183200 0.930400 0.317300 +vn 0.000000 0.930400 0.366400 +vn 0.183200 0.930400 -0.317300 +vn 0.106100 0.977200 -0.183800 +vn 0.183200 0.930400 0.317300 +vn 0.317300 0.930400 -0.183200 +vn 0.183800 0.977200 -0.106100 +vn 0.317300 0.930400 0.183200 +vn 0.366400 0.930400 0.000000 +vn 0.502500 -0.814400 -0.290100 +vn 0.811900 -0.348000 -0.468700 +vn 0.937500 -0.348000 0.000000 +vn 0.580300 -0.814400 0.000000 +vn 0.811900 -0.348000 0.468700 +vn 0.502500 -0.814400 0.290100 +vn 0.468700 -0.348000 0.811900 +vn 0.290100 -0.814400 0.502500 +vn 0.000000 -0.348000 0.937500 +vn 0.000000 -0.814400 0.580300 +vn -0.468700 -0.348000 0.811900 +vn -0.290100 -0.814400 0.502500 +vn -0.811900 -0.348000 0.468700 +vn -0.502500 -0.814400 0.290100 +vn 0.212200 0.977200 0.000000 +vn -0.937500 -0.348000 0.000000 +vn -0.580300 -0.814400 0.000000 +vn -0.811900 -0.348000 -0.468700 +vn -0.502500 -0.814400 -0.290100 +vn 0.183800 0.977200 0.106100 +vn -0.290100 -0.814400 -0.502500 +vn -0.468700 -0.348000 -0.811900 +vn 0.000000 -0.348000 -0.937500 +vn 0.000000 -0.814400 -0.580300 +vn 0.106100 0.977200 0.183800 +vn 0.468700 -0.348000 -0.811900 +vn 0.290100 -0.814400 -0.502500 +vn 0.000000 0.977200 0.212200 +vn -0.106100 0.977200 0.183800 +vn 0.680800 -0.618000 -0.393000 +vn 0.786100 -0.618000 0.000000 +vn 0.680800 -0.618000 0.393000 +vn -0.183800 0.977200 0.106100 +vn -0.212200 0.977200 0.000000 +vn -0.183800 0.977200 -0.106100 +vn 0.393000 -0.618000 0.680800 +vn 0.000000 -0.618000 0.786100 +vn -0.393000 -0.618000 0.680800 +vn -0.680800 -0.618000 0.393000 +vn -0.786100 -0.618000 0.000000 +vn -0.680800 -0.618000 -0.393000 +vn -0.393000 -0.618000 -0.680800 +vn 0.000000 -0.618000 -0.786100 +vn 0.393000 -0.618000 -0.680800 +vn 0.682100 0.616100 -0.393800 +vn 0.787600 0.616100 0.000000 +vn 0.682100 0.616100 0.393800 +vn 0.393800 0.616100 0.682100 +vn 0.000000 0.616100 0.787600 +vn -0.393800 0.616100 0.682100 +vn -0.682100 0.616100 0.393800 +vn -0.787600 0.616100 0.000000 +vn -0.682100 0.616100 -0.393800 +vn -0.393800 0.616100 -0.682100 +vn 0.000000 0.616100 -0.787600 +vn 0.393800 0.616100 -0.682100 +vn -0.378500 0.653400 -0.655600 +vn 0.000000 0.653400 -0.757000 +vn 0.378500 0.653400 -0.655600 +vn 0.655600 0.653400 -0.378500 +vn 0.757000 0.653400 0.000000 +vn 0.655600 0.653400 0.378500 +vn 0.378500 0.653400 0.655600 +vn 0.000000 0.653400 0.757000 +vn -0.378500 0.653400 0.655600 +vn -0.655600 0.653400 0.378500 +vn -0.757000 0.653400 0.000000 +vn -0.655600 0.653400 -0.378500 +vn -0.378600 -0.653200 -0.655700 +vn 0.000000 -0.653200 -0.757100 +vn 0.000000 -1.000000 0.000000 +vn -0.655700 -0.653200 -0.378600 +vn -0.757100 -0.653200 0.000000 +vn -0.655700 -0.653200 0.378600 +vn -0.378600 -0.653200 0.655700 +vn 0.000000 -0.653200 0.757100 +vn 0.378600 -0.653200 0.655700 +vn 0.655700 -0.653200 0.378600 +vn 0.757100 -0.653200 0.000000 +vn 0.655700 -0.653200 -0.378600 +vn 0.378600 -0.653200 -0.655700 +vn 0.263800 0.849400 -0.457000 +vn 0.457000 0.849400 -0.263800 +vn 0.457000 0.849400 0.263800 +vn 0.263800 0.849400 0.457000 +vn 0.527700 0.849400 0.000000 +vn -0.796800 0.604300 0.000000 +vn -0.527700 0.849400 0.000000 +vn -0.457000 0.849400 -0.263800 +vn -0.690000 0.604300 -0.398400 +vn 0.000000 0.604300 -0.796800 +vn 0.000000 0.849400 -0.527700 +vn 0.398400 0.604300 -0.690000 +vn -0.263800 0.849400 -0.457000 +vn -0.398400 0.604300 -0.690000 +vn 0.690000 0.604300 -0.398400 +vn -0.690000 0.604300 0.398400 +vn -0.457000 0.849400 0.263800 +vn -0.398400 0.604300 0.690000 +vn -0.263800 0.849400 0.457000 +vn 0.000000 0.604200 0.796800 +vn 0.000000 0.849400 0.527700 +vn 0.398400 0.604200 0.690000 +vn 0.690000 0.604200 0.398400 +vn 0.796800 0.604300 0.000000 +vn 0.844100 0.223500 -0.487300 +vn 0.974700 0.223500 0.000000 +vn 0.844100 0.223500 0.487300 +vn 0.487300 0.223500 0.844100 +vn 0.000000 0.223500 0.974700 +vn -0.487300 0.223500 0.844100 +vn -0.844100 0.223500 0.487300 +vn -0.974700 0.223500 0.000000 +vn -0.487300 0.223500 -0.844100 +vn 0.000000 0.223500 -0.974700 +vn 0.487300 0.223500 -0.844100 +vn -0.844100 0.223500 -0.487300 +vn 0.000000 -0.379300 -0.925300 +vn 0.000000 0.330800 -0.943700 +vn 0.471800 0.330800 -0.817300 +vn 0.462600 -0.379300 -0.801300 +vn 0.136000 0.987600 -0.078500 +vn 0.078500 0.987600 -0.136000 +vn 0.157000 0.987600 0.000000 +vn 0.136000 0.987600 0.078500 +vn 0.078500 0.987600 0.136000 +vn 0.000000 0.987600 0.157000 +vn -0.078500 0.987600 0.136000 +vn -0.136000 0.987600 0.078500 +vn -0.157000 0.987600 0.000000 +vn -0.136000 0.987600 -0.078500 +vn -0.078500 0.987600 -0.136000 +vn 0.000000 0.987600 -0.157000 +vn 0.413800 0.561200 -0.716800 +vn 0.000000 0.561200 -0.827700 +vn 0.716800 0.561200 -0.413800 +vn 0.827700 0.561200 0.000000 +vn 0.716800 0.561200 0.413800 +vn 0.413800 0.561200 0.716800 +vn 0.000000 0.561200 0.827700 +vn -0.413800 0.561200 0.716800 +vn -0.716800 0.561200 0.413800 +vn -0.827700 0.561200 0.000000 +vn -0.716800 0.561200 -0.413800 +vn -0.413800 0.561200 -0.716800 +vn 0.000000 -0.629500 -0.776900 +vn 0.000000 -0.538400 -0.842700 +vn 0.421300 -0.538400 -0.729800 +vn 0.388500 -0.629500 -0.672900 +vn 0.729800 -0.538400 -0.421300 +vn 0.672900 -0.629500 -0.388500 +vn 0.842700 -0.538400 0.000000 +vn 0.776900 -0.629500 0.000000 +vn 0.729800 -0.538400 0.421300 +vn 0.672900 -0.629500 0.388500 +vn 0.421300 -0.538400 0.729800 +vn 0.388500 -0.629500 0.672900 +vn 0.000000 -0.538400 0.842700 +vn 0.000000 -0.629500 0.776900 +vn -0.421300 -0.538400 0.729800 +vn -0.388500 -0.629500 0.672900 +vn -0.729800 -0.538400 0.421300 +vn -0.672900 -0.629500 0.388500 +vn -0.842700 -0.538400 0.000000 +vn -0.776900 -0.629500 0.000000 +vn -0.729800 -0.538400 -0.421300 +vn -0.672900 -0.629500 -0.388500 +vn -0.388500 -0.629500 -0.672900 +vn -0.421300 -0.538400 -0.729800 +vn 0.817300 0.330800 -0.471800 +vn 0.943700 0.330800 0.000000 +vn 0.817300 0.330800 0.471800 +vn 0.471800 0.330800 0.817300 +vn 0.000000 0.330800 0.943700 +vn -0.471800 0.330800 0.817300 +vn -0.817300 0.330800 0.471800 +vn -0.943700 0.330800 0.000000 +vn -0.817300 0.330800 -0.471800 +vn -0.471800 0.330800 -0.817300 +vn -0.417200 0.551000 0.722700 +vn -0.722700 0.551000 0.417200 +vn 0.801300 -0.379300 -0.462600 +vn 0.925300 -0.379300 0.000000 +vn -0.834500 0.551000 0.000000 +vn 0.801300 -0.379300 0.462600 +vn 0.462600 -0.379300 0.801300 +vn 0.000000 -0.379300 0.925300 +vn -0.722700 0.551000 -0.417200 +vn -0.462600 -0.379300 0.801300 +vn -0.417200 0.551000 -0.722700 +vn 0.000000 0.551000 -0.834500 +vn -0.801300 -0.379300 0.462600 +vn -0.925300 -0.379300 0.000000 +vn -0.801300 -0.379300 -0.462600 +vn -0.462600 -0.379300 -0.801300 +vn 0.000000 0.551000 0.834500 +vn 0.417200 0.551000 0.722700 +vn 0.722700 0.551000 0.417200 +vn 0.834500 0.551000 0.000000 +vn 0.722700 0.551000 -0.417200 +vn 0.417200 0.551000 -0.722700 +vn -0.661500 0.645400 -0.381900 +vn -0.571700 -0.751200 -0.330000 +vn -0.330000 -0.751200 -0.571700 +vn -0.381900 0.645400 -0.661500 +vn 0.000000 -0.751200 -0.660100 +vn 0.000000 0.645400 -0.763800 +vn -0.763800 0.645400 0.000000 +vn -0.660100 -0.751200 0.000000 +vn -0.661500 0.645400 0.381900 +vn -0.571700 -0.751200 0.330000 +vn -0.381900 0.645400 0.661500 +vn -0.330000 -0.751200 0.571700 +vn 0.000000 0.645400 0.763800 +vn 0.000000 -0.751200 0.660100 +vn 0.381900 0.645400 0.661500 +vn 0.330000 -0.751200 0.571700 +vn 0.661500 0.645400 0.381900 +vn 0.571700 -0.751200 0.330000 +vn 0.763800 0.645400 0.000000 +vn 0.660100 -0.751200 0.000000 +vn 0.661500 0.645400 -0.381900 +vn 0.571700 -0.751200 -0.330000 +vn 0.381900 0.645400 -0.661500 +vn 0.330000 -0.751200 -0.571700 +vn -0.500000 0.000000 0.866000 +vn 0.500000 0.000000 -0.866000 +vn 0.139000 0.529700 0.836700 +vn 0.022000 0.540500 0.841000 +vn -0.014600 -0.468800 0.883200 +vn -0.111700 -0.428400 0.896600 +vn 0.256500 0.966500 0.000000 +vn 0.040600 0.999200 0.000000 +vn -0.111700 -0.428400 -0.896600 +vn -0.014600 -0.468800 -0.883200 +vn 0.022000 0.540500 -0.841000 +vn 0.139000 0.529700 -0.836700 +vn 0.248800 -0.968500 0.000000 +vn 0.031200 -0.999500 -0.000000 +vn 0.014600 -0.468800 0.883200 +vn 0.111700 -0.428400 0.896600 +vn -0.031200 -0.999500 -0.000000 +vn -0.248800 -0.968500 0.000000 +vn 0.338500 0.425800 -0.839100 +vn 0.622200 0.782800 0.000000 +vn -0.280200 -0.352500 -0.892900 +vn -0.622200 -0.782800 0.000000 +vn -0.280200 -0.352500 0.892900 +vn 0.338500 0.425800 0.839100 +vn 0.475700 0.263900 -0.839100 +vn 0.874400 0.485100 0.000000 +vn -0.393700 -0.218400 -0.892900 +vn -0.874400 -0.485100 0.000000 +vn -0.393700 -0.218400 0.892900 +vn 0.475700 0.263900 0.839100 +vn 0.977400 0.211200 0.000000 +vn 0.510400 0.113600 -0.852400 +vn -0.466900 -0.100900 -0.878500 +vn -0.976100 -0.217200 0.000000 +vn -0.466900 -0.100900 0.878500 +vn 0.510400 0.113600 0.852400 +vn 0.152600 -0.988300 0.000000 +vn 0.485100 -0.874400 0.000000 +vn 0.263900 -0.475700 0.839100 +vn 0.083800 -0.528800 0.844600 +vn -0.218400 0.393700 0.892900 +vn -0.070400 0.455900 0.887200 +vn -0.485100 0.874400 0.000000 +vn -0.156600 0.987600 0.000000 +vn -0.218400 0.393700 -0.892900 +vn -0.070400 0.455900 -0.887200 +vn 0.263900 -0.475700 -0.839100 +vn 0.083800 -0.528800 -0.844600 +vn 0.782800 -0.622200 0.000000 +vn 0.425800 -0.338500 0.839100 +vn -0.352500 0.280200 0.892900 +vn -0.782800 0.622200 0.000000 +vn -0.352500 0.280200 -0.892900 +vn 0.425800 -0.338500 -0.839100 +vn 0.961300 -0.275300 0.000000 +vn 0.522900 -0.149800 0.839100 +vn -0.432900 0.124000 0.892900 +vn -0.961300 0.275300 0.000000 +vn -0.432900 0.124000 -0.892900 +vn 0.522900 -0.149800 -0.839100 +vn 0.999700 0.022300 0.000000 +vn 0.524400 0.008500 0.851400 +vn -0.475500 -0.010600 0.879600 +vn -0.999800 -0.016200 0.000000 +vn -0.475500 -0.010600 -0.879600 +vn 0.524400 0.008500 -0.851400 +vn 0.000000 -0.474300 -0.880400 +vn 0.000000 0.528700 -0.848800 +vn 0.000000 -0.474300 0.880400 +vn 0.000000 0.528700 0.848800 +vn -0.139000 0.529700 -0.836700 +vn -0.022000 0.540500 -0.841000 +vn 0.014600 -0.468800 -0.883200 +vn 0.111700 -0.428400 -0.896600 +vn -0.256500 0.966500 0.000000 +vn -0.040600 0.999200 -0.000000 +vn -0.022000 0.540500 0.841000 +vn -0.139000 0.529700 0.836700 +vn -0.338500 0.425800 0.839100 +vn -0.622200 0.782800 0.000000 +vn 0.280200 -0.352500 0.892900 +vn 0.622200 -0.782800 0.000000 +vn 0.280200 -0.352500 -0.892900 +vn -0.338500 0.425800 -0.839100 +vn -0.475700 0.263900 0.839100 +vn -0.874400 0.485100 0.000000 +vn 0.393700 -0.218400 0.892900 +vn 0.874400 -0.485100 0.000000 +vn 0.393700 -0.218400 -0.892900 +vn -0.475700 0.263900 -0.839100 +vn -0.977400 0.211200 0.000000 +vn -0.510400 0.113600 0.852400 +vn 0.466900 -0.100900 0.878500 +vn 0.976100 -0.217200 0.000000 +vn 0.466900 -0.100900 -0.878500 +vn -0.510400 0.113600 -0.852400 +vn -0.152600 -0.988300 0.000000 +vn -0.485100 -0.874400 0.000000 +vn -0.263900 -0.475700 -0.839100 +vn -0.083800 -0.528800 -0.844600 +vn 0.218400 0.393700 -0.892900 +vn 0.070400 0.455900 -0.887200 +vn 0.485100 0.874400 0.000000 +vn 0.156600 0.987600 0.000000 +vn 0.218400 0.393700 0.892900 +vn 0.070400 0.455900 0.887200 +vn -0.263900 -0.475700 0.839100 +vn -0.083800 -0.528800 0.844600 +vn -0.782800 -0.622200 0.000000 +vn -0.425800 -0.338500 -0.839100 +vn 0.352500 0.280200 -0.892900 +vn 0.782800 0.622200 0.000000 +vn 0.352500 0.280200 0.892900 +vn -0.425800 -0.338500 0.839100 +vn -0.961300 -0.275300 0.000000 +vn -0.522900 -0.149800 -0.839100 +vn 0.432900 0.124000 -0.892900 +vn 0.961300 0.275300 0.000000 +vn 0.432900 0.124000 0.892900 +vn -0.522900 -0.149800 0.839100 +vn -0.999700 0.022300 0.000000 +vn -0.524400 0.008500 -0.851400 +vn 0.475500 -0.010600 -0.879600 +vn 0.999800 -0.016200 0.000000 +vn 0.475500 -0.010600 0.879600 +vn -0.524400 0.008500 0.851400 +vn 0.999300 -0.038200 0.000000 +vn 0.991500 0.129800 0.000000 +vn 0.858700 0.129800 0.495700 +vn 0.865400 -0.038200 0.499600 +vn 0.865400 -0.038200 -0.499600 +vn 0.858700 0.129800 -0.495700 +vn 0.499600 -0.038200 -0.865400 +vn 0.495700 0.129800 -0.858700 +vn 0.000000 -0.038200 -0.999300 +vn 0.000000 0.129800 -0.991500 +vn -0.499600 -0.038200 0.865400 +vn -0.495700 0.129800 0.858700 +vn -0.858700 0.129800 0.495700 +vn -0.865400 -0.038200 0.499600 +vn -0.991500 0.129800 0.000000 +vn -0.999300 -0.038200 0.000000 +vn -0.858700 0.129800 -0.495700 +vn -0.865400 -0.038200 -0.499600 +vn -0.499600 -0.038200 -0.865400 +vn -0.495700 0.129800 -0.858700 +vn 0.000000 -0.038200 0.999300 +vn 0.000000 0.129800 0.991500 +vn 0.499600 -0.038200 0.865400 +vn 0.495700 0.129800 0.858700 +vn -0.000000 -0.349800 -0.936800 +vn 0.000000 -0.238200 -0.971200 +vn 0.485600 -0.238200 -0.841100 +vn 0.468400 -0.349800 -0.811300 +vn 0.841100 -0.238200 -0.485600 +vn 0.811300 -0.349800 -0.468400 +vn 0.971200 -0.238200 0.000000 +vn 0.936800 -0.349800 0.000000 +vn 0.841100 -0.238200 0.485600 +vn 0.811300 -0.349800 0.468400 +vn 0.485600 -0.238200 0.841100 +vn 0.468400 -0.349800 0.811300 +vn 0.000000 -0.238200 0.971200 +vn 0.000000 -0.349800 0.936800 +vn -0.485600 -0.238200 0.841100 +vn -0.468400 -0.349800 0.811300 +vn -0.811300 -0.349800 -0.468400 +vn -0.841100 -0.238200 -0.485600 +vn -0.485600 -0.238200 -0.841100 +vn -0.468400 -0.349800 -0.811300 +vn -0.936800 -0.349800 0.000000 +vn -0.971200 -0.238200 0.000000 +vn -0.811300 -0.349800 0.468400 +vn -0.841100 -0.238200 0.485600 +vn 0.000000 0.392300 -0.919800 +vn 0.459900 0.392300 -0.796600 +vn 0.796600 0.392300 -0.459900 +vn 0.919800 0.392300 0.000000 +vn 0.796600 0.392300 0.459900 +vn 0.459900 0.392300 0.796600 +vn 0.000000 0.392300 0.919800 +vn -0.459900 0.392300 0.796600 +vn -0.796600 0.392300 -0.459900 +vn -0.459900 0.392300 -0.796600 +vn -0.919800 0.392300 0.000000 +vn -0.796600 0.392300 0.459900 +vn -0.405800 0.584300 0.702800 +vn -0.702800 0.584300 0.405800 +vn -0.811500 0.584300 0.000000 +vn -0.702800 0.584300 -0.405800 +vn -0.405800 0.584300 -0.702800 +vn -0.000000 0.584300 -0.811500 +vn 0.000000 0.584300 0.811500 +vn 0.405800 0.584300 0.702800 +vn 0.702800 0.584300 0.405800 +vn 0.811500 0.584300 0.000000 +vn 0.702800 0.584300 -0.405800 +vn 0.405800 0.584300 -0.702800 +g Cylinder_Cylinder_brass +s 1 +f 73/1/1 55/2/2 70/3/3 +f 76/4/4 55/2/2 73/1/1 +f 115/5/5 70/3/3 91/6/6 114/7/7 +f 78/8/8 55/2/2 76/4/4 +f 80/9/9 55/2/2 78/8/8 +f 82/10/10 55/2/2 80/9/9 +f 114/7/7 91/6/6 90/11/11 112/12/12 +f 84/13/13 55/2/2 82/10/10 +f 112/12/12 90/11/11 88/14/14 100/15/15 +f 86/16/16 55/2/2 84/13/13 +f 87/17/17 55/2/2 86/16/16 +f 88/14/14 55/2/2 87/17/17 +f 90/11/11 55/2/2 88/14/14 +f 91/6/6 55/2/2 90/11/11 +f 70/3/3 55/2/2 91/6/6 +f 110/18/18 65/19/19 64/20/20 109/21/21 +f 109/21/21 64/20/20 63/22/22 108/23/23 +f 108/23/23 63/22/22 62/24/24 107/25/25 +f 107/25/25 62/24/24 61/26/26 106/27/27 +f 106/27/27 61/26/26 60/28/28 105/29/29 +f 105/29/29 60/28/28 59/30/30 104/31/31 +f 100/15/15 88/14/14 87/17/17 99/32/32 +f 104/31/31 59/30/30 58/33/33 103/34/34 +f 103/34/34 58/33/33 57/35/35 102/36/36 +f 99/32/32 87/17/17 86/16/16 98/37/37 +f 101/38/38 56/39/39 89/40/40 113/41/41 +f 98/37/37 86/16/16 84/13/13 97/42/42 +f 113/43/41 89/44/40 66/45/43 111/46/44 +f 97/42/42 84/13/13 82/10/10 96/47/45 +f 102/36/36 57/35/35 56/39/39 101/38/38 +f 96/47/45 82/10/10 80/9/9 95/48/46 +f 111/46/44 66/45/43 65/19/19 110/18/18 +f 83/49/47 110/18/18 109/21/21 81/50/48 +f 81/50/48 109/21/21 108/23/23 79/51/49 +f 95/48/46 80/9/9 78/8/8 94/52/50 +f 94/52/50 78/8/8 76/4/4 93/53/51 +f 93/53/51 76/4/4 73/1/1 92/54/52 +f 92/54/52 73/1/1 70/3/3 115/5/5 +f 79/51/49 108/23/23 107/25/25 77/55/53 +f 77/55/53 107/25/25 106/27/27 75/56/54 +f 75/56/54 106/27/27 105/29/29 74/57/55 +f 74/57/55 105/29/29 104/31/31 72/58/56 +f 72/58/56 104/31/31 103/34/34 71/59/57 +f 71/59/57 103/34/34 102/36/36 69/60/58 +f 68/61/59 101/38/38 113/41/41 67/62/60 +f 67/63/60 113/43/41 111/46/44 85/64/61 +f 69/60/58 102/36/36 101/38/38 68/61/59 +f 85/64/61 111/46/44 110/18/18 83/49/47 +f 126/65/62 83/49/47 81/50/48 185/66/63 +f 185/66/63 81/50/48 79/51/49 125/67/64 +f 125/67/64 79/51/49 77/55/53 184/68/65 +f 184/68/65 77/55/53 75/56/54 183/69/66 +f 183/69/66 75/56/54 74/57/55 182/70/67 +f 182/70/67 74/57/55 72/58/56 181/71/68 +f 181/71/68 72/58/56 71/59/57 180/72/69 +f 180/72/69 71/59/57 69/60/58 179/73/70 +f 177/74/71 68/61/59 67/62/60 178/75/72 +f 178/76/72 67/63/60 85/64/61 186/77/73 +f 179/73/70 69/60/58 68/61/59 177/74/71 +f 186/77/73 85/64/61 83/49/47 126/65/62 +f 309/78/74 115/5/5 114/7/7 200/79/75 +f 200/79/75 114/7/7 112/12/12 199/80/76 +f 199/80/76 112/12/12 100/15/15 201/81/77 +f 201/81/77 100/15/15 99/32/32 202/82/78 +f 202/82/78 99/32/32 98/37/37 203/83/79 +f 203/83/79 98/37/37 97/42/42 204/84/80 +f 204/84/80 97/42/42 96/47/45 205/85/81 +f 205/85/81 96/47/45 95/48/46 206/86/82 +f 206/86/82 95/48/46 94/52/50 207/87/83 +f 207/87/83 94/52/50 93/53/51 208/88/84 +f 208/88/84 93/53/51 92/54/52 292/89/85 +f 292/89/85 92/54/52 115/5/5 309/78/74 +f 66/45/43 199/90/76 201/91/77 65/19/19 +f 57/35/35 292/92/85 309/93/74 56/39/39 +f 89/44/40 200/94/75 199/90/76 66/45/43 +f 56/39/39 309/93/74 200/95/75 89/40/40 +f 58/33/33 208/96/84 292/92/85 57/35/35 +f 59/30/30 207/97/83 208/96/84 58/33/33 +f 60/28/28 206/98/82 207/97/83 59/30/30 +f 61/26/26 205/99/81 206/98/82 60/28/28 +f 62/24/24 204/100/80 205/99/81 61/26/26 +f 63/22/22 203/101/79 204/100/80 62/24/24 +f 64/20/20 202/102/78 203/101/79 63/22/22 +f 65/19/19 201/91/77 202/102/78 64/20/20 +g Cylinder_Cylinder_base +f 187/103/86 198/104/87 127/105/88 +f 188/106/89 187/103/86 127/105/88 +f 189/107/90 188/106/89 127/105/88 +f 190/108/91 189/107/90 127/105/88 +f 191/109/92 190/108/91 127/105/88 +f 192/110/93 191/109/92 127/105/88 +f 193/111/94 192/110/93 127/105/88 +f 194/112/95 193/111/94 127/105/88 +f 195/113/96 194/112/95 127/105/88 +f 196/114/97 195/113/96 127/105/88 +f 197/115/98 196/114/97 127/105/88 +f 198/104/87 197/115/98 127/105/88 +f 140/23/99 186/29/73 126/116/62 139/117/100 +f 136/51/101 125/57/64 184/70/65 135/67/102 +f 138/118/103 185/119/63 125/57/64 136/51/101 +f 139/117/100 126/116/62 185/119/63 138/118/103 +f 167/120/104 131/121/105 130/122/106 166/123/107 +f 164/19/108 142/22/109 140/23/99 176/18/110 +f 166/123/107 130/122/106 129/124/111 165/125/112 +f 176/18/110 140/23/99 139/117/100 175/126/113 +f 165/125/112 129/124/111 142/127/109 164/128/108 +f 168/129/114 132/130/115 131/121/105 167/120/104 +f 169/131/116 133/132/117 132/130/115 168/129/114 +f 170/133/118 134/105/119 133/132/117 169/131/116 +f 171/65/120 135/67/102 134/105/119 170/133/118 +f 173/49/121 136/51/101 135/67/102 171/65/120 +f 174/134/122 138/118/103 136/51/101 173/49/121 +f 175/126/113 139/117/100 138/118/103 174/134/122 +f 196/135/97 162/136/123 161/137/124 195/138/96 +f 195/138/96 161/137/124 158/64/125 194/63/95 +f 194/63/95 158/64/125 156/77/126 193/76/94 +f 193/76/94 156/77/126 154/139/127 192/140/93 +f 192/140/93 154/139/127 152/141/128 191/142/92 +f 191/142/92 152/141/128 150/143/129 190/144/91 +f 190/144/91 150/143/129 148/145/130 189/146/90 +f 187/147/86 144/148/131 128/149/132 198/150/87 +f 197/43/98 163/46/133 162/136/123 196/135/97 +f 188/151/89 146/152/134 144/148/131 187/147/86 +f 198/44/87 128/45/132 163/46/133 197/43/98 +f 189/146/90 148/145/130 146/152/134 188/151/89 +f 148/145/130 167/120/104 166/123/107 146/152/134 +f 128/45/132 164/19/108 176/18/110 163/46/133 +f 146/152/134 166/123/107 165/125/112 144/148/131 +f 163/46/133 176/18/110 175/126/113 162/136/123 +f 144/148/131 165/125/112 164/128/108 128/149/132 +f 150/143/129 168/129/114 167/120/104 148/145/130 +f 152/141/128 169/131/116 168/129/114 150/143/129 +f 154/139/127 170/133/118 169/131/116 152/141/128 +f 156/77/126 171/65/120 170/133/118 154/139/127 +f 158/64/125 173/49/121 171/65/120 156/77/126 +f 161/137/124 174/134/122 173/49/121 158/64/125 +f 162/136/123 175/126/113 174/134/122 161/137/124 +f 135/67/102 184/70/65 183/153/66 134/105/119 +f 134/105/119 183/153/66 182/154/67 133/132/117 +f 133/132/117 182/154/67 181/155/68 132/130/115 +f 132/130/115 181/155/68 180/156/69 131/121/105 +f 129/124/111 177/157/71 178/158/72 142/127/109 +f 130/122/106 179/159/70 177/157/71 129/124/111 +f 142/22/109 178/28/72 186/29/73 140/23/99 +f 131/121/105 180/156/69 179/159/70 130/122/106 +g Cylinder_Cylinder_top +f 384/160/86 370/161/87 116/124/88 +f 383/162/89 384/160/86 116/124/88 +f 381/163/90 383/162/89 116/124/88 +f 380/164/91 381/163/90 116/124/88 +f 379/165/92 380/164/91 116/124/88 +f 378/166/93 379/165/92 116/124/88 +f 377/167/94 378/166/93 116/124/88 +f 376/168/95 377/167/94 116/124/88 +f 375/169/96 376/168/95 116/124/88 +f 374/170/97 375/169/96 116/124/88 +f 373/171/98 374/170/97 116/124/88 +f 370/161/87 373/171/98 116/124/88 +f 382/172/135 360/173/136 325/174/137 361/175/138 +f 143/176/139 145/177/140 117/178/2 +f 141/179/141 143/176/139 117/178/2 +f 137/180/142 141/179/141 117/178/2 +f 124/181/143 137/180/142 117/178/2 +f 123/182/144 124/181/143 117/178/2 +f 122/183/145 123/182/144 117/178/2 +f 121/184/146 122/183/145 117/178/2 +f 120/185/147 121/184/146 117/178/2 +f 119/186/148 120/185/147 117/178/2 +f 118/187/149 119/186/148 117/178/2 +f 147/188/150 118/187/149 117/178/2 +f 395/131/151 396/129/152 147/189/150 145/190/140 +f 394/131/153 395/131/151 145/190/140 143/190/139 +f 393/133/154 394/131/153 143/190/139 141/191/141 +f 392/65/155 393/133/154 141/191/141 137/192/142 +f 391/49/156 392/65/155 137/192/142 124/193/143 +f 390/49/157 391/49/156 124/193/143 123/193/144 +f 389/134/158 390/49/157 123/193/144 122/194/145 +f 388/126/159 389/134/158 122/194/145 121/195/146 +f 387/126/160 388/126/159 121/195/146 120/195/147 +f 386/18/161 387/126/160 120/195/147 119/196/148 +f 385/19/162 386/18/161 119/196/148 118/197/149 +f 324/198/163 295/199/164 149/200/165 296/201/166 +f 296/201/166 149/200/165 151/200/167 297/201/168 +f 297/201/168 151/200/167 153/202/169 298/203/170 +f 298/203/170 153/202/169 155/66/171 299/68/172 +f 299/68/172 155/66/171 157/50/173 300/55/174 +f 300/55/174 157/50/173 159/50/175 301/55/176 +f 301/55/176 159/50/175 160/204/177 302/205/178 +f 302/205/178 160/204/177 172/206/179 303/207/180 +f 303/207/180 172/206/179 291/206/181 304/207/182 +f 304/207/182 291/206/181 293/21/183 313/25/184 +f 315/24/185 294/20/186 295/102/164 324/100/163 +f 313/25/184 293/21/183 294/20/186 315/24/185 +f 360/173/136 324/198/163 296/201/166 325/174/137 +f 325/174/137 296/201/166 297/201/168 326/174/187 +f 326/174/187 297/201/168 298/203/170 327/208/188 +f 327/208/188 298/203/170 299/68/172 328/69/189 +f 328/69/189 299/68/172 300/55/174 329/56/190 +f 329/56/190 300/55/174 301/55/176 330/56/191 +f 330/56/191 301/55/176 302/205/178 331/209/192 +f 331/209/192 302/205/178 303/207/180 332/210/193 +f 332/210/193 303/207/180 304/207/182 333/210/194 +f 333/210/194 304/207/182 313/25/184 334/27/195 +f 335/26/196 315/24/185 324/100/163 360/99/136 +f 334/27/195 313/25/184 315/24/185 335/26/196 +f 379/211/92 342/212/197 343/213/198 380/214/91 +f 361/175/138 325/174/137 326/174/187 362/175/199 +f 362/175/199 326/174/187 327/208/188 363/215/200 +f 380/214/91 343/213/198 344/213/201 381/214/90 +f 363/215/200 327/208/188 328/69/189 364/72/202 +f 364/72/202 328/69/189 329/56/190 365/59/203 +f 365/59/203 329/56/190 330/56/191 366/59/204 +f 381/214/90 344/213/201 346/216/205 383/217/89 +f 366/59/204 330/56/191 331/209/192 367/218/206 +f 384/219/86 347/220/207 357/221/208 370/222/87 +f 367/218/206 331/209/192 332/210/193 368/223/209 +f 383/217/89 346/216/205 347/220/207 384/219/86 +f 368/223/209 332/210/193 333/210/194 369/223/210 +f 369/223/210 333/210/194 334/27/195 371/34/211 +f 372/33/212 335/26/196 360/99/136 382/96/135 +f 371/34/211 334/27/195 335/26/196 372/33/212 +f 378/224/93 341/225/213 342/212/197 379/211/92 +f 377/224/94 340/225/214 341/225/213 378/224/93 +f 376/226/95 339/227/215 340/225/214 377/224/94 +f 375/228/96 338/229/216 339/227/215 376/226/95 +f 374/230/97 337/231/217 338/229/216 375/228/96 +f 373/230/98 336/231/218 337/231/217 374/230/97 +f 370/232/87 357/233/208 336/231/218 373/230/98 +f 322/41/219 358/38/220 359/39/221 323/40/222 +f 323/40/222 359/39/221 345/93/223 321/95/224 +f 320/234/225 356/235/226 358/38/220 322/41/219 +f 319/234/227 355/235/228 356/235/226 320/234/225 +f 318/236/229 354/237/230 355/235/228 319/234/227 +f 317/62/231 353/61/232 354/237/230 318/236/229 +f 316/62/233 352/61/234 353/61/232 317/62/231 +f 314/75/235 351/74/236 352/61/234 316/62/233 +f 312/238/237 350/239/238 351/74/236 314/75/235 +f 311/240/239 349/241/240 350/239/238 312/238/237 +f 310/240/241 348/241/242 349/241/240 311/240/239 +f 321/242/224 345/243/223 348/241/242 310/240/241 +f 345/243/223 382/172/135 361/175/138 348/241/242 +f 348/241/242 361/175/138 362/175/199 349/241/240 +f 349/241/240 362/175/199 363/215/200 350/239/238 +f 350/239/238 363/215/200 364/72/202 351/74/236 +f 351/74/236 364/72/202 365/59/203 352/61/234 +f 352/61/234 365/59/203 366/59/204 353/61/232 +f 353/61/232 366/59/204 367/218/206 354/237/230 +f 354/237/230 367/218/206 368/223/209 355/235/228 +f 355/235/228 368/223/209 369/223/210 356/235/226 +f 356/235/226 369/223/210 371/34/211 358/38/220 +f 359/39/221 372/33/212 382/96/135 345/93/223 +f 358/38/220 371/34/211 372/33/212 359/39/221 +f 357/233/208 321/242/224 310/240/241 336/231/218 +f 336/231/218 310/240/241 311/240/239 337/231/217 +f 337/231/217 311/240/239 312/238/237 338/229/216 +f 338/229/216 312/238/237 314/75/235 339/227/215 +f 339/227/215 314/75/235 316/62/233 340/225/214 +f 340/225/214 316/62/233 317/62/231 341/225/213 +f 341/225/213 317/62/231 318/236/229 342/212/197 +f 145/177/140 147/188/150 117/178/2 +f 293/21/183 386/18/161 385/19/162 294/20/186 +f 294/20/186 385/19/162 396/91/152 295/102/164 +f 396/91/152 385/19/162 118/197/149 147/244/150 +f 291/206/181 387/126/160 386/18/161 293/21/183 +f 172/206/179 388/126/159 387/126/160 291/206/181 +f 160/204/177 389/134/158 388/126/159 172/206/179 +f 346/216/205 322/41/219 323/40/222 347/220/207 +f 159/50/175 390/49/157 389/134/158 160/204/177 +f 347/220/207 323/40/222 321/95/224 357/221/208 +f 157/50/173 391/49/156 390/49/157 159/50/175 +f 344/213/201 320/234/225 322/41/219 346/216/205 +f 155/66/171 392/65/155 391/49/156 157/50/173 +f 153/202/169 393/133/154 392/65/155 155/66/171 +f 151/200/167 394/131/153 393/133/154 153/202/169 +f 343/213/198 319/234/227 320/234/225 344/213/201 +f 149/200/165 395/131/151 394/131/153 151/200/167 +f 295/199/164 396/129/152 395/131/151 149/200/165 +f 342/212/197 318/236/229 319/234/227 343/213/198 +g Cylinder_Cylinder_wick +s off +f 224/245/243 223/246/243 221/247/243 222/248/243 +f 308/248/244 307/247/244 305/246/244 306/245/244 +g Cylinder_Cylinder_handles +s 1 +f 11/249/245 213/250/246 212/251/247 10/252/248 +f 12/253/249 214/254/250 213/250/246 11/249/245 +f 8/255/251 210/256/252 209/257/253 7/258/254 +f 7/258/254 209/257/253 214/254/250 12/253/249 +f 233/149/255 281/259/256 280/260/257 232/150/258 +f 10/252/248 212/251/247 211/261/259 9/262/260 +f 13/263/261 7/258/254 12/253/249 18/264/262 +f 14/265/263 8/255/251 7/258/254 13/263/261 +f 15/266/264 9/262/260 8/267/251 14/268/263 +f 16/269/265 10/252/248 9/262/260 15/266/264 +f 17/178/266 11/249/245 10/252/248 16/269/265 +f 18/264/262 12/253/249 11/249/245 17/178/266 +f 19/270/267 13/263/261 18/264/262 24/271/268 +f 20/272/269 14/265/263 13/263/261 19/270/267 +f 21/273/270 15/266/264 14/268/263 20/274/269 +f 22/275/271 16/269/265 15/266/264 21/273/270 +f 23/276/272 17/178/266 16/269/265 22/275/271 +f 24/271/268 18/264/262 17/178/266 23/276/272 +f 30/277/273 25/278/274 19/270/267 24/271/268 +f 26/279/275 20/272/269 19/270/267 25/278/274 +f 27/280/276 21/273/270 20/274/269 26/281/275 +f 28/282/277 22/275/271 21/273/270 27/280/276 +f 29/283/278 23/276/272 22/275/271 28/282/277 +f 30/277/273 24/271/268 23/276/272 29/283/278 +f 31/95/279 37/40/280 38/39/281 32/93/282 +f 32/93/282 38/39/281 39/35/283 33/92/284 +f 33/92/284 39/35/283 40/33/285 34/96/286 +f 34/96/286 40/33/285 41/30/287 35/97/288 +f 35/221/288 41/220/287 42/284/289 36/285/290 +f 36/285/290 42/284/289 37/40/280 31/95/279 +f 37/40/280 43/41/291 44/38/292 38/39/281 +f 38/39/281 44/38/292 45/36/293 39/35/283 +f 39/35/283 45/36/293 46/34/294 40/33/285 +f 40/33/285 46/34/294 47/31/295 41/30/287 +f 41/220/287 47/216/295 48/286/296 42/284/289 +f 42/284/289 48/286/296 43/41/291 37/40/280 +f 43/41/291 49/234/297 50/235/298 44/38/292 +f 44/38/292 50/235/298 51/287/299 45/36/293 +f 45/36/293 51/287/299 52/223/300 46/34/294 +f 46/34/294 52/223/300 53/288/301 47/31/295 +f 47/216/295 53/213/301 54/289/302 48/286/296 +f 48/286/296 54/289/302 49/234/297 43/41/291 +f 49/234/297 1/236/303 2/237/304 50/235/298 +f 50/235/298 2/237/304 3/290/305 51/287/299 +f 51/287/299 3/290/305 4/218/306 52/223/300 +f 52/223/300 4/218/306 5/291/307 53/288/301 +f 53/213/301 5/212/307 6/292/308 54/289/302 +f 54/289/302 6/292/308 1/236/303 49/234/297 +f 9/262/260 211/261/259 210/293/252 8/267/251 +f 6/292/308 25/278/274 30/277/273 1/236/303 +f 1/236/303 30/277/273 29/283/278 2/237/304 +f 2/237/304 29/283/278 28/282/277 3/290/305 +f 3/290/305 28/282/277 27/280/276 4/218/306 +f 4/218/306 27/280/276 26/281/275 5/291/307 +f 5/212/307 26/279/275 25/278/274 6/292/308 +f 35/221/288 36/285/290 220/294/309 219/295/310 +f 31/95/279 32/93/282 216/296/311 215/297/88 +f 36/285/290 31/95/279 215/297/88 220/294/309 +f 33/92/284 34/96/286 218/298/2 217/299/312 +f 34/96/286 35/97/288 219/300/310 218/298/2 +f 32/93/282 33/92/284 217/299/312 216/296/311 +f 235/301/313 283/302/314 282/303/315 234/128/316 +f 236/127/317 284/304/318 283/302/314 235/301/313 +f 232/305/258 280/306/257 279/307/319 231/308/320 +f 231/308/320 279/307/319 284/304/318 236/127/317 +f 234/128/316 282/303/315 281/259/256 233/149/255 +f 237/309/321 231/308/320 236/127/317 242/124/322 +f 238/310/323 232/305/258 231/308/320 237/309/321 +f 239/148/324 233/149/255 232/150/258 238/147/323 +f 240/125/325 234/128/316 233/149/255 239/148/324 +f 241/311/326 235/301/313 234/128/316 240/125/325 +f 242/124/322 236/127/317 235/301/313 241/311/326 +f 243/312/327 237/309/321 242/124/322 248/122/328 +f 244/313/329 238/310/323 237/309/321 243/312/327 +f 245/152/330 239/148/324 238/147/323 244/151/329 +f 246/123/331 240/125/325 239/148/324 245/152/330 +f 247/314/332 241/311/326 240/125/325 246/123/331 +f 248/122/328 242/124/322 241/311/326 247/314/332 +f 254/121/333 249/315/334 243/312/327 248/122/328 +f 250/316/335 244/313/329 243/312/327 249/315/334 +f 251/145/336 245/152/330 244/151/329 250/146/335 +f 252/120/337 246/123/331 245/152/330 251/145/336 +f 253/317/338 247/314/332 246/123/331 252/120/337 +f 254/121/333 248/122/328 247/314/332 253/317/338 +f 255/101/339 261/22/340 262/20/341 256/102/342 +f 256/102/342 262/20/341 263/19/343 257/91/344 +f 257/91/344 263/19/343 264/45/345 258/90/346 +f 258/90/346 264/45/345 265/44/347 259/94/348 +f 259/99/348 265/26/347 266/24/349 260/100/350 +f 260/100/350 266/24/349 261/22/340 255/101/339 +f 261/22/340 267/23/351 268/21/352 262/20/341 +f 262/20/341 268/21/352 269/18/353 263/19/343 +f 263/19/343 269/18/353 270/46/354 264/45/345 +f 264/45/345 270/46/354 271/43/355 265/44/347 +f 265/26/347 271/27/355 272/25/356 266/24/349 +f 266/24/349 272/25/356 267/23/351 261/22/340 +f 267/23/351 273/117/357 274/206/358 268/21/352 +f 268/21/352 274/206/358 275/126/359 269/18/353 +f 269/18/353 275/126/359 276/136/360 270/46/354 +f 270/46/354 276/136/360 277/135/361 271/43/355 +f 271/27/355 277/210/361 278/207/362 272/25/356 +f 272/25/356 278/207/362 273/117/357 267/23/351 +f 273/117/357 225/118/363 226/204/364 274/206/358 +f 274/206/358 226/204/364 227/134/365 275/126/359 +f 275/126/359 227/134/365 228/137/366 276/136/360 +f 276/136/360 228/137/366 229/138/367 277/135/361 +f 277/210/361 229/209/367 230/205/368 278/207/362 +f 278/207/362 230/205/368 225/118/363 273/117/357 +f 230/205/368 249/315/334 254/121/333 225/118/363 +f 225/118/363 254/121/333 253/317/338 226/204/364 +f 226/204/364 253/317/338 252/120/337 227/134/365 +f 227/134/365 252/120/337 251/145/336 228/137/366 +f 228/137/366 251/145/336 250/146/335 229/138/367 +f 229/209/367 250/316/335 249/315/334 230/205/368 +f 259/99/348 260/100/350 290/318/311 289/319/312 +f 255/101/339 256/102/342 286/320/309 285/321/88 +f 260/100/350 255/101/339 285/321/88 290/318/311 +f 257/91/344 258/90/346 288/322/2 287/323/310 +f 258/90/346 259/94/348 289/324/312 288/322/2 +f 256/102/342 257/91/344 287/323/310 286/320/309 +g Cylinder_Cylinder_glass +f 438/119/369 414/70/370 415/68/371 439/205/372 +f 437/218/373 413/72/374 414/70/370 438/119/369 +f 436/237/375 412/74/376 413/72/374 437/218/373 +f 435/292/377 423/325/378 412/74/376 436/237/375 +f 442/237/379 418/74/380 419/72/381 443/218/382 +f 443/218/382 419/72/381 420/70/383 444/119/384 +f 444/119/384 420/70/383 421/68/385 445/205/386 +f 446/204/387 422/66/388 423/77/378 435/137/377 +f 445/205/386 421/68/385 422/66/388 446/204/387 +f 441/292/389 417/325/390 418/74/380 442/237/379 +f 440/204/391 416/66/392 417/77/390 441/137/389 +f 439/205/372 415/68/371 416/66/392 440/204/391 +f 467/285/393 411/286/394 424/38/395 468/93/396 +f 468/93/396 424/38/395 425/34/397 466/96/398 +f 466/96/398 425/34/397 426/29/399 465/98/400 +f 465/98/400 426/29/399 427/25/401 464/100/402 +f 464/100/402 427/25/401 428/21/403 463/102/404 +f 463/102/404 428/21/403 429/46/405 462/90/406 +f 462/285/406 429/286/405 430/38/407 461/93/408 +f 458/100/409 433/25/410 434/21/411 457/102/412 +f 457/102/412 434/21/411 411/46/394 467/90/393 +f 459/98/413 432/29/414 433/25/410 458/100/409 +f 460/96/415 431/34/416 432/29/414 459/98/413 +f 461/93/408 430/38/407 431/34/416 460/96/415 +f 430/38/407 442/237/379 443/218/382 431/34/416 +f 431/34/416 443/218/382 444/119/384 432/29/414 +f 432/29/414 444/119/384 445/205/386 433/25/410 +f 434/21/411 446/204/387 435/137/377 411/46/394 +f 433/25/410 445/205/386 446/204/387 434/21/411 +f 429/286/405 441/292/389 442/237/379 430/38/407 +f 428/21/403 440/204/391 441/137/389 429/46/405 +f 427/25/401 439/205/372 440/204/391 428/21/403 +f 426/29/399 438/119/369 439/205/372 427/25/401 +f 425/34/397 437/218/373 438/119/369 426/29/399 +f 424/38/395 436/237/375 437/218/373 425/34/397 +f 411/286/394 435/292/377 436/237/375 424/38/395 +f 423/325/378 397/326/417 398/241/418 412/74/376 +f 412/74/376 398/241/418 447/175/419 413/72/374 +f 413/72/374 447/175/419 448/154/420 414/70/370 +f 414/70/370 448/154/420 449/201/421 415/68/371 +f 415/68/371 449/201/421 450/200/422 416/66/392 +f 416/66/392 450/200/422 451/141/423 417/77/390 +f 417/325/390 451/326/423 452/241/424 418/74/380 +f 421/68/385 455/201/425 456/200/426 422/66/388 +f 422/66/388 456/200/426 397/141/417 423/77/378 +f 420/70/383 454/154/427 455/201/425 421/68/385 +f 419/72/381 453/175/428 454/154/427 420/70/383 +f 418/74/380 452/241/424 453/175/428 419/72/381 +f 452/241/424 403/243/429 402/172/430 453/175/428 +f 453/175/428 402/172/430 401/155/431 454/154/427 +f 454/154/427 401/155/431 400/198/432 455/201/425 +f 456/200/426 399/199/433 410/143/434 397/141/417 +f 455/201/425 400/198/432 399/199/433 456/200/426 +f 451/326/423 404/327/435 403/243/429 452/241/424 +f 450/200/422 405/199/436 404/143/435 451/141/423 +f 449/201/421 406/198/437 405/199/436 450/200/422 +f 448/154/420 407/155/438 406/198/437 449/201/421 +f 447/175/419 408/172/439 407/155/438 448/154/420 +f 398/241/418 409/243/440 408/172/439 447/175/419 +f 397/326/417 410/327/434 409/243/440 398/241/418 diff --git a/mods/homedecor_modpack/homedecor_lighting/models/homedecor_oil_lamp_tabletop.obj b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_oil_lamp_tabletop.obj new file mode 100644 index 00000000..6b48a276 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_oil_lamp_tabletop.obj @@ -0,0 +1,610 @@ +# Blender v2.72 (sub 0) OBJ File: '' +# www.blender.org +mtllib homedecor_oil_lamp.mtl +o Circle +v -0.000000 -0.499999 -0.168820 +v 0.119374 -0.499999 -0.119374 +v 0.168820 -0.499999 0.000000 +v 0.119374 -0.499999 0.119374 +v -0.000000 -0.499999 0.168820 +v -0.119374 -0.499999 0.119374 +v -0.168820 -0.499999 0.000000 +v -0.119374 -0.499999 -0.119374 +v -0.037773 -0.428077 -0.037773 +v 0.000000 -0.428077 -0.053421 +v -0.053421 -0.428077 0.000000 +v -0.037773 -0.428077 0.037773 +v 0.000000 -0.428077 0.053421 +v 0.037773 -0.428077 0.037773 +v 0.053421 -0.428077 0.000000 +v 0.037773 -0.428077 -0.037773 +v 0.000000 -0.381022 -0.025424 +v 0.017978 -0.381022 -0.017978 +v 0.025424 -0.381022 0.000000 +v 0.017978 -0.381022 0.017978 +v 0.000000 -0.381022 0.025424 +v -0.017978 -0.381022 0.017978 +v -0.025424 -0.381022 0.000000 +v -0.017978 -0.381022 -0.017978 +v -0.021802 -0.366978 -0.021802 +v 0.000000 -0.366978 -0.030833 +v -0.030833 -0.366978 0.000000 +v -0.021802 -0.366978 0.021802 +v 0.000000 -0.366978 0.030833 +v 0.021802 -0.366978 0.021802 +v 0.030833 -0.366978 0.000000 +v 0.021802 -0.366978 -0.021802 +v 0.000000 -0.347978 -0.026007 +v 0.018391 -0.347978 -0.018391 +v 0.026007 -0.347978 0.000000 +v 0.018391 -0.347978 0.018391 +v 0.000000 -0.347978 0.026007 +v -0.018391 -0.347978 0.018391 +v -0.026007 -0.347978 0.000000 +v -0.018391 -0.347978 -0.018391 +v -0.084133 -0.288300 -0.084133 +v 0.000000 -0.288300 -0.118980 +v -0.118980 -0.288300 0.000000 +v -0.084133 -0.288300 0.084133 +v 0.000000 -0.288300 0.118980 +v 0.084133 -0.288300 0.084133 +v 0.118980 -0.288300 0.000000 +v 0.084133 -0.288300 -0.084133 +v 0.091700 -0.224615 -0.091700 +v 0.000000 -0.224615 -0.129683 +v 0.000000 -0.191011 -0.102266 +v 0.072314 -0.191011 -0.072314 +v 0.129683 -0.224615 0.000000 +v 0.102266 -0.191011 0.000000 +v 0.072314 -0.191011 0.072314 +v 0.091700 -0.224615 0.091700 +v 0.000000 -0.224615 0.129683 +v 0.000000 -0.191011 0.102266 +v -0.072314 -0.191011 0.072314 +v -0.091700 -0.224615 0.091700 +v -0.102266 -0.191011 0.000000 +v -0.129683 -0.224615 0.000000 +v -0.072314 -0.191011 -0.072314 +v -0.091700 -0.224615 -0.091700 +v -0.044375 -0.178245 -0.044375 +v 0.000000 -0.178245 -0.062757 +v -0.062757 -0.178245 0.000000 +v -0.044375 -0.178245 0.044375 +v 0.000000 -0.178245 0.062757 +v 0.044375 -0.178245 0.044375 +v 0.062757 -0.178245 0.000000 +v 0.044375 -0.178245 -0.044375 +v 0.000000 -0.160828 -0.062757 +v 0.044375 -0.160828 -0.044375 +v 0.062757 -0.160828 0.000000 +v 0.044375 -0.160828 0.044375 +v 0.000000 -0.160828 0.062757 +v -0.044375 -0.160828 0.044375 +v -0.062757 -0.160828 0.000000 +v -0.044375 -0.160828 -0.044375 +v -0.021955 -0.160828 -0.021955 +v 0.000000 -0.160828 -0.031048 +v -0.031048 -0.160828 0.000000 +v -0.021955 -0.160828 0.021955 +v 0.000000 -0.160828 0.031048 +v 0.021955 -0.160828 0.021955 +v 0.031048 -0.160828 0.000000 +v 0.021955 -0.160828 -0.021955 +v 0.000000 -0.137405 -0.048121 +v 0.034028 -0.137405 -0.034028 +v 0.048121 -0.137405 0.000000 +v 0.034028 -0.137405 0.034028 +v 0.000000 -0.137405 0.048121 +v -0.034028 -0.137405 0.034028 +v -0.048121 -0.137405 0.000000 +v -0.034028 -0.137405 -0.034028 +v -0.043045 -0.108577 -0.043045 +v 0.000000 -0.108577 -0.060875 +v -0.060876 -0.108577 0.000000 +v -0.043045 -0.108577 0.043045 +v 0.000000 -0.108577 0.060876 +v 0.043045 -0.108577 0.043045 +v 0.060876 -0.108577 0.000000 +v 0.043045 -0.108577 -0.043045 +v 0.000000 -0.104974 -0.099435 +v 0.070311 -0.104974 -0.070310 +v 0.099435 -0.104974 0.000000 +v 0.070311 -0.104974 0.070311 +v 0.000000 -0.104974 0.099435 +v -0.070311 -0.104974 0.070311 +v -0.099435 -0.104974 0.000000 +v -0.070311 -0.104974 -0.070310 +v 0.000000 0.459841 -0.059720 +v 0.000000 -0.044025 -0.059720 +v -0.042228 -0.044025 -0.042228 +v -0.042228 0.459841 -0.042227 +v -0.059720 -0.044025 0.000000 +v -0.059720 0.459841 0.000000 +v -0.042228 -0.044025 0.042228 +v -0.042228 0.459841 0.042228 +v 0.000000 -0.044025 0.059720 +v 0.000000 0.459841 0.059720 +v 0.042228 -0.044025 0.042228 +v 0.042228 0.459841 0.042228 +v 0.059720 -0.044025 0.000000 +v 0.059720 0.459841 0.000000 +v 0.042228 -0.044025 -0.042228 +v 0.042228 0.459841 -0.042227 +v -0.000000 -0.068940 -0.091369 +v 0.064608 -0.068940 -0.064608 +v 0.091369 -0.068940 0.000000 +v 0.064608 -0.068940 0.064608 +v -0.000000 -0.068940 0.091369 +v -0.064608 -0.068940 0.064608 +v -0.091369 -0.068940 0.000000 +v -0.064608 -0.068940 -0.064608 +v 0.140908 -0.025916 0.000000 +v 0.099637 -0.025916 -0.099637 +v 0.130182 0.038734 -0.130182 +v 0.184105 0.038734 0.000000 +v 0.140908 0.114991 -0.140908 +v 0.199273 0.114991 0.000000 +v 0.130182 0.191249 -0.130182 +v 0.184105 0.191249 0.000000 +v 0.099637 0.255899 -0.099637 +v 0.140908 0.255899 0.000000 +v 0.067756 0.293043 -0.067756 +v 0.095821 0.293043 0.000000 +v 0.000000 0.255899 -0.140908 +v 0.000000 0.293043 -0.095821 +v 0.000000 0.191249 -0.184105 +v 0.000000 0.114991 -0.199273 +v 0.000000 0.038734 -0.184105 +v 0.000000 -0.025916 -0.140908 +v -0.099637 -0.025916 -0.099637 +v -0.130182 0.038734 -0.130182 +v -0.140908 0.114991 -0.140908 +v -0.130182 0.191249 -0.130182 +v -0.099637 0.255899 -0.099637 +v -0.067756 0.293043 -0.067756 +v -0.140908 0.255899 0.000000 +v -0.095821 0.293043 0.000000 +v -0.184105 0.191249 0.000000 +v -0.199273 0.114991 0.000000 +v -0.184105 0.038734 0.000000 +v -0.140908 -0.025916 0.000000 +v -0.099637 -0.025916 0.099637 +v -0.130182 0.038734 0.130182 +v -0.140908 0.114991 0.140908 +v -0.130182 0.191249 0.130182 +v -0.099637 0.255899 0.099637 +v -0.067756 0.293043 0.067756 +v 0.000000 0.255899 0.140908 +v 0.000000 0.293043 0.095821 +v 0.000000 0.191249 0.184105 +v 0.000000 0.114991 0.199273 +v 0.000000 0.038734 0.184105 +v 0.000000 -0.025916 0.140908 +v 0.099637 -0.025916 0.099637 +v 0.130182 0.038734 0.130182 +v 0.140908 0.114991 0.140908 +v 0.130182 0.191249 0.130182 +v 0.099637 0.255899 0.099637 +v 0.067756 0.293043 0.067756 +vt 0.722486 0.709370 +vt 0.757674 0.709370 +vt 0.782555 0.734252 +vt 0.782555 0.769440 +vt 0.757672 0.794321 +vt 0.722484 0.794321 +vt 0.697604 0.769438 +vt 0.697604 0.734250 +vt 0.672942 0.481053 +vt 0.749004 0.489926 +vt 0.750701 0.386273 +vt 0.705697 0.384042 +vt 0.599555 0.449154 +vt 0.665758 0.367008 +vt 0.541223 0.399315 +vt 0.632681 0.345843 +vt 0.510327 0.316762 +vt 0.614477 0.315709 +vt 0.993281 0.322822 +vt 0.889195 0.319147 +vt 0.870006 0.348816 +vt 0.959680 0.404573 +vt 0.899730 0.452926 +vt 0.836242 0.369143 +vt 0.795762 0.385170 +vt 0.825328 0.482966 +vt 0.781352 0.317656 +vt 0.751792 0.319209 +vt 0.808945 0.313831 +vt 0.833014 0.306958 +vt 0.850359 0.300331 +vt 0.671020 0.304943 +vt 0.653907 0.297882 +vt 0.694845 0.312415 +vt 0.722298 0.316924 +vt 0.752094 0.300507 +vt 0.724828 0.299879 +vt 0.698652 0.295754 +vt 0.675862 0.292062 +vt 0.655368 0.287569 +vt 0.849238 0.289983 +vt 0.828595 0.293954 +vt 0.805681 0.297077 +vt 0.779376 0.300551 +vt 0.777985 0.280736 +vt 0.752466 0.277162 +vt 0.803165 0.275409 +vt 0.826355 0.277409 +vt 0.845879 0.276592 +vt 0.678645 0.275597 +vt 0.659172 0.274271 +vt 0.701867 0.274167 +vt 0.726858 0.280114 +vt 0.694160 0.158567 +vt 0.694456 0.178102 +vt 0.724757 0.177691 +vt 0.724798 0.159438 +vt 0.783676 0.160122 +vt 0.754250 0.158963 +vt 0.753963 0.177171 +vt 0.783132 0.178407 +vt 0.814326 0.160128 +vt 0.813511 0.179598 +vt 0.848789 0.182939 +vt 0.850041 0.159366 +vt 0.659325 0.180752 +vt 0.658781 0.157535 +vt 0.609963 0.148864 +vt 0.608121 0.185567 +vt 0.783787 0.146570 +vt 0.754430 0.146664 +vt 0.814083 0.145407 +vt 0.847109 0.143510 +vt 0.899744 0.152215 +vt 0.887317 0.131180 +vt 0.662241 0.141227 +vt 0.623209 0.128413 +vt 0.694930 0.144545 +vt 0.725099 0.146021 +vt 0.754671 0.129931 +vt 0.725784 0.126923 +vt 0.696587 0.127490 +vt 0.668220 0.122079 +vt 0.639955 0.113289 +vt 0.870999 0.115461 +vt 0.841788 0.124134 +vt 0.812794 0.128156 +vt 0.783712 0.127444 +vt 0.783485 0.118571 +vt 0.754806 0.119166 +vt 0.812085 0.119206 +vt 0.839111 0.114928 +vt 0.867947 0.106969 +vt 0.670997 0.113931 +vt 0.643102 0.105254 +vt 0.697590 0.117816 +vt 0.726235 0.118013 +vt 0.755106 0.089381 +vt 0.726550 0.095049 +vt 0.699269 0.090328 +vt 0.674932 0.094337 +vt 0.656703 0.091373 +vt 0.854028 0.092448 +vt 0.835517 0.095276 +vt 0.811070 0.091152 +vt 0.783618 0.095500 +vt 0.785250 0.066676 +vt 0.755293 0.066188 +vt 0.813239 0.069786 +vt 0.839770 0.074096 +vt 0.859070 0.080517 +vt 0.670991 0.073246 +vt 0.651801 0.079467 +vt 0.697404 0.069156 +vt 0.725341 0.066342 +vt 0.755416 0.046290 +vt 0.723472 0.044668 +vt 0.693282 0.051097 +vt 0.664406 0.056200 +vt 0.642384 0.069154 +vt 0.868626 0.070185 +vt 0.846568 0.057006 +vt 0.817596 0.051670 +vt 0.787399 0.044961 +vt 0.789659 0.026982 +vt 0.755528 0.025507 +vt 0.823125 0.032411 +vt 0.854771 0.041689 +vt 0.887092 0.059171 +vt 0.656377 0.040905 +vt 0.624099 0.058098 +vt 0.687966 0.031873 +vt 0.721412 0.026705 +vt 0.683169 0.015011 +vt 0.649158 0.026657 +vt 0.791759 0.011407 +vt 0.755617 0.008139 +vt 0.828091 0.015534 +vt 0.615605 0.040972 +vt 0.986800 0.748984 +vt 0.512260 0.748985 +vt 0.512260 0.689394 +vt 0.986800 0.689393 +vt 0.512260 0.629803 +vt 0.986800 0.629802 +vt 0.512260 0.570212 +vt 0.986800 0.570212 +vt 0.512260 0.510621 +vt 0.986800 0.510621 +vt 0.512260 0.987349 +vt 0.512260 0.927758 +vt 0.986800 0.927756 +vt 0.986800 0.987347 +vt 0.512260 0.868167 +vt 0.986800 0.868165 +vt 0.512260 0.808576 +vt 0.986800 0.808575 +vt 0.895756 0.042003 +vt 0.862135 0.027422 +vt 0.719464 0.011138 +vt 0.146336 0.682257 +vt 0.152771 0.586856 +vt 0.210877 0.590551 +vt 0.205878 0.690051 +vt 0.261052 0.591591 +vt 0.259216 0.693906 +vt 0.311639 0.591765 +vt 0.313035 0.693150 +vt 0.371377 0.591207 +vt 0.375476 0.689328 +vt 0.435833 0.588359 +vt 0.433555 0.682598 +vt 0.368760 0.495857 +vt 0.424955 0.495595 +vt 0.310948 0.494868 +vt 0.261858 0.494609 +vt 0.212885 0.494338 +vt 0.155694 0.493329 +vt 0.152763 0.399262 +vt 0.211798 0.398034 +vt 0.262151 0.397658 +vt 0.312478 0.398133 +vt 0.371188 0.401156 +vt 0.434446 0.403951 +vt 0.375951 0.304714 +vt 0.432108 0.311952 +vt 0.315944 0.298223 +vt 0.262547 0.295469 +vt 0.208917 0.297310 +vt 0.147117 0.302436 +vt 0.129686 0.198499 +vt 0.200156 0.183048 +vt 0.264130 0.181014 +vt 0.327189 0.186132 +vt 0.393319 0.203407 +vt 0.453861 0.224992 +vt 0.439904 0.091979 +vt 0.490926 0.141576 +vt 0.361914 0.039073 +vt 0.268831 0.014173 +vt 0.173844 0.031135 +vt 0.084462 0.076779 +vt 0.077038 0.893343 +vt 0.126590 0.782717 +vt 0.192243 0.801797 +vt 0.153993 0.948348 +vt 0.255236 0.808515 +vt 0.246740 0.975555 +vt 0.319418 0.808094 +vt 0.342261 0.960846 +vt 0.390531 0.794500 +vt 0.432568 0.917373 +vt 0.455379 0.774827 +vt 0.490491 0.867238 +vt 0.058449 0.755751 +vt 0.020189 0.835268 +vt 0.082327 0.672348 +vt 0.080751 0.582661 +vt 0.091386 0.493575 +vt 0.079450 0.403420 +vt 0.081040 0.311727 +vt 0.056924 0.223463 +vt 0.020187 0.135649 +vt 0.900110 0.189169 +vt 0.683660 0.682301 +vt 0.703596 0.706053 +vt 0.684693 0.735733 +vt 0.654739 0.727710 +vt 0.778828 0.706053 +vt 0.798763 0.682301 +vt 0.827685 0.727710 +vt 0.797731 0.735733 +vt 0.825332 0.781495 +vt 0.796194 0.770887 +vt 0.792557 0.824205 +vt 0.774771 0.798802 +vt 0.741212 0.840393 +vt 0.741212 0.809384 +vt 0.689866 0.824205 +vt 0.707652 0.798802 +vt 0.657091 0.781495 +vt 0.686230 0.770887 +usemtl None +s off +f 119/1 121/2 123/3 125/4 127/5 114/6 115/7 117/8 +s 1 +f 8/9 1/10 10/11 9/12 +f 7/13 8/9 9/12 11/14 +f 6/15 7/13 11/14 12/16 +f 5/17 6/15 12/16 13/18 +f 5/19 13/20 14/21 4/22 +f 3/23 4/22 14/21 15/24 +f 3/23 15/24 16/25 2/26 +f 2/26 16/25 10/11 1/10 +f 16/25 18/27 17/28 10/11 +f 15/24 19/29 18/27 16/25 +f 15/24 14/21 20/30 19/29 +f 13/20 21/31 20/30 14/21 +f 13/18 12/16 22/32 21/33 +f 12/16 11/14 23/34 22/32 +f 11/14 9/12 24/35 23/34 +f 9/12 10/11 17/28 24/35 +f 24/35 17/28 26/36 25/37 +f 23/34 24/35 25/37 27/38 +f 22/32 23/34 27/38 28/39 +f 21/33 22/32 28/39 29/40 +f 21/31 29/41 30/42 20/30 +f 19/29 20/30 30/42 31/43 +f 19/29 31/43 32/44 18/27 +f 18/27 32/44 26/36 17/28 +f 32/44 34/45 33/46 26/36 +f 31/43 35/47 34/45 32/44 +f 31/43 30/42 36/48 35/47 +f 29/41 37/49 36/48 30/42 +f 29/40 28/39 38/50 37/51 +f 28/39 27/38 39/52 38/50 +f 27/38 25/37 40/53 39/52 +f 25/37 26/36 33/46 40/53 +f 62/54 43/55 41/56 64/57 +f 49/58 50/59 42/60 48/61 +f 53/62 47/63 46/64 56/65 +f 44/66 60/67 57/68 45/69 +f 49/58 52/70 51/71 50/59 +f 53/62 54/72 52/70 49/58 +f 53/62 56/65 55/73 54/72 +f 57/74 58/75 55/73 56/65 +f 57/68 60/67 59/76 58/77 +f 60/67 62/54 61/78 59/76 +f 62/54 64/57 63/79 61/78 +f 64/57 50/59 51/71 63/79 +f 63/79 51/71 66/80 65/81 +f 61/78 63/79 65/81 67/82 +f 59/76 61/78 67/82 68/83 +f 58/77 59/76 68/83 69/84 +f 58/75 69/85 70/86 55/73 +f 54/72 55/73 70/86 71/87 +f 54/72 71/87 72/88 52/70 +f 52/70 72/88 66/80 51/71 +f 72/88 74/89 73/90 66/80 +f 71/87 75/91 74/89 72/88 +f 71/87 70/86 76/92 75/91 +f 69/85 77/93 76/92 70/86 +f 69/84 68/83 78/94 77/95 +f 68/83 67/82 79/96 78/94 +f 67/82 65/81 80/97 79/96 +f 65/81 66/80 73/90 80/97 +f 80/97 73/90 82/98 81/99 +f 79/96 80/97 81/99 83/100 +f 78/94 79/96 83/100 84/101 +f 77/95 78/94 84/101 85/102 +f 77/93 85/103 86/104 76/92 +f 75/91 76/92 86/104 87/105 +f 75/91 87/105 88/106 74/89 +f 74/89 88/106 82/98 73/90 +f 88/106 90/107 89/108 82/98 +f 87/105 91/109 90/107 88/106 +f 87/105 86/104 92/110 91/109 +f 85/103 93/111 92/110 86/104 +f 85/102 84/101 94/112 93/113 +f 84/101 83/100 95/114 94/112 +f 83/100 81/99 96/115 95/114 +f 81/99 82/98 89/108 96/115 +f 96/115 89/108 98/116 97/117 +f 95/114 96/115 97/117 99/118 +f 94/112 95/114 99/118 100/119 +f 93/113 94/112 100/119 101/120 +f 93/111 101/121 102/122 92/110 +f 91/109 92/110 102/122 103/123 +f 91/109 103/123 104/124 90/107 +f 90/107 104/124 98/116 89/108 +f 104/124 106/125 105/126 98/116 +f 103/123 107/127 106/125 104/124 +f 103/123 102/122 108/128 107/127 +f 101/121 109/129 108/128 102/122 +f 101/120 100/119 110/130 109/131 +f 100/119 99/118 111/132 110/130 +f 99/118 97/117 112/133 111/132 +f 97/117 98/116 105/126 112/133 +f 110/130 111/132 135/134 134/135 +f 130/136 129/137 105/126 106/125 +f 106/125 107/127 131/138 130/136 +f 134/135 133/139 109/131 110/130 +f 113/140 114/141 115/142 116/143 +f 115/142 117/144 118/145 116/143 +f 117/144 119/146 120/147 118/145 +f 119/146 121/148 122/149 120/147 +f 121/150 123/151 124/152 122/153 +f 123/151 125/154 126/155 124/152 +f 125/154 127/156 128/157 126/155 +f 127/156 114/141 113/140 128/157 +f 108/128 109/129 133/158 132/159 +f 132/159 131/138 107/127 108/128 +f 112/133 105/126 129/137 136/160 +f 136/160 135/134 111/132 112/133 +f 137/161 138/162 139/163 140/164 +f 140/164 139/163 141/165 142/166 +f 142/166 141/165 143/167 144/168 +f 144/168 143/167 145/169 146/170 +f 146/170 145/169 147/171 148/172 +f 145/169 149/173 150/174 147/171 +f 143/167 151/175 149/173 145/169 +f 141/165 152/176 151/175 143/167 +f 139/163 153/177 152/176 141/165 +f 138/162 154/178 153/177 139/163 +f 154/178 155/179 156/180 153/177 +f 153/177 156/180 157/181 152/176 +f 152/176 157/181 158/182 151/175 +f 151/175 158/182 159/183 149/173 +f 149/173 159/183 160/184 150/174 +f 159/183 161/185 162/186 160/184 +f 158/182 163/187 161/185 159/183 +f 157/181 164/188 163/187 158/182 +f 156/180 165/189 164/188 157/181 +f 155/179 166/190 165/189 156/180 +f 166/190 167/191 168/192 165/189 +f 165/189 168/192 169/193 164/188 +f 164/188 169/193 170/194 163/187 +f 163/187 170/194 171/195 161/185 +f 161/185 171/195 172/196 162/186 +f 171/195 173/197 174/198 172/196 +f 170/194 175/199 173/197 171/195 +f 169/193 176/200 175/199 170/194 +f 168/192 177/201 176/200 169/193 +f 167/191 178/202 177/201 168/192 +f 178/203 179/204 180/205 177/206 +f 177/206 180/205 181/207 176/208 +f 176/208 181/207 182/209 175/210 +f 175/210 182/209 183/211 173/212 +f 173/212 183/211 184/213 174/214 +f 183/211 146/170 148/172 184/213 +f 182/209 144/168 146/170 183/211 +f 181/207 142/166 144/168 182/209 +f 180/205 140/164 142/166 181/207 +f 179/204 137/161 140/164 180/205 +f 132/215 179/204 178/203 133/216 +f 131/217 137/161 179/204 132/215 +f 130/218 138/162 137/161 131/217 +f 129/219 154/178 138/162 130/218 +f 129/219 136/220 155/179 154/178 +f 135/221 166/190 155/179 136/220 +f 134/222 167/191 166/190 135/221 +f 133/223 178/202 167/191 134/222 +f 36/48 46/64 47/63 35/47 +f 34/45 48/61 42/60 33/46 +f 40/53 41/56 43/55 39/52 +f 38/50 44/66 45/69 37/51 +f 37/49 45/224 46/64 36/48 +f 39/52 43/55 44/66 38/50 +f 40/53 33/46 42/60 41/56 +f 35/47 47/63 48/61 34/45 +f 44/66 43/55 62/54 60/67 +f 41/56 42/60 50/59 64/57 +f 48/61 47/63 53/62 49/58 +f 45/224 57/74 56/65 46/64 +f 133/225 121/226 119/227 134/228 +f 121/229 133/230 132/231 123/232 +f 131/233 125/234 123/232 132/231 +f 125/234 131/233 130/235 127/236 +f 129/237 114/238 127/236 130/235 +f 114/238 129/237 136/239 115/240 +f 135/241 117/242 115/240 136/239 +f 117/242 135/241 134/228 119/227 diff --git a/mods/homedecor_modpack/homedecor_lighting/models/homedecor_plasma_ball.obj b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_plasma_ball.obj new file mode 100644 index 00000000..777ca117 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_plasma_ball.obj @@ -0,0 +1,621 @@ +# Blender v2.73 (sub 0) OBJ File: 'plasma-ball.blend' +# www.blender.org +o base_Cylinder.007 +v -0.139130 -0.500000 0.139130 +v -0.139130 -0.500000 -0.139130 +v 0.139130 -0.500000 -0.139130 +v 0.139130 -0.500000 0.139130 +v -0.086956 -0.326087 0.086956 +v -0.086956 -0.326087 -0.086956 +v 0.086956 -0.326087 -0.086956 +v 0.086956 -0.326087 0.086956 +vt 0.000000 0.812500 +vt 0.000000 0.187500 +vt 0.566168 0.000000 +vt 0.566168 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 0.867665 0.000000 +vt 0.867665 1.000000 +vt 0.457709 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.625000 +vt 0.457710 0.625000 +vn -0.957800 0.287300 0.000000 +vn 0.000000 0.287300 -0.957800 +vn 0.957800 0.287300 0.000000 +vn 0.000000 0.287300 0.957800 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +g base_Cylinder.007_base +s off +f 5/1/1 6/2/1 2/3/1 1/4/1 +f 6/1/2 7/2/2 3/3/2 2/4/2 +f 7/1/3 8/2/3 4/3/3 3/4/3 +f 8/1/4 5/2/4 1/3/4 4/4/4 +f 1/5/5 2/6/5 3/7/5 4/8/5 +f 8/9/6 7/10/6 6/11/6 5/12/6 +o streamers_Cylinder.006 +v -0.170156 -0.006805 0.000468 +v -0.170156 -0.341022 0.000468 +v 0.170156 -0.006805 0.000468 +v 0.170156 -0.341022 0.000468 +v 0.170156 -0.006805 -0.000469 +v 0.170156 -0.341022 -0.000469 +v -0.170156 -0.006805 -0.000469 +v -0.170156 -0.341022 -0.000469 +v 0.085483 -0.006805 0.147126 +v 0.085483 -0.341022 0.147126 +v -0.084673 -0.006805 -0.147594 +v -0.084673 -0.341022 -0.147594 +v -0.085484 -0.006805 -0.147125 +v -0.085484 -0.341022 -0.147125 +v 0.084672 -0.006805 0.147594 +v 0.084672 -0.341022 0.147594 +v -0.085484 -0.341022 0.147125 +v -0.085484 -0.006805 0.147125 +v 0.084672 -0.341022 -0.147594 +v 0.084672 -0.006805 -0.147594 +v 0.085483 -0.341022 -0.147126 +v 0.085483 -0.006805 -0.147126 +v -0.084673 -0.341022 0.147594 +v -0.084673 -0.006805 0.147594 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vn -0.000000 -0.000000 -1.000000 +vn 0.000000 -0.000000 1.000000 +vn -0.866000 -0.000000 0.500000 +vn 0.866000 -0.000000 -0.500000 +vn 0.866000 -0.000000 0.500000 +vn -0.866000 -0.000000 -0.500000 +g streamers_Cylinder.006_streamers +s off +f 9/13/7 11/14/7 12/15/7 10/16/7 +f 13/14/8 15/13/8 16/16/8 14/15/8 +f 17/13/9 19/14/9 20/15/9 18/16/9 +f 21/14/10 23/13/10 24/16/10 22/15/10 +f 28/14/11 26/13/11 25/16/11 27/15/11 +f 32/13/12 30/14/12 29/15/12 31/16/12 +o globe_Cylinder.005 +v -0.066554 -0.013239 0.000000 +v -0.122975 -0.050938 0.000000 +v -0.160675 -0.107360 0.000000 +v -0.173913 -0.173913 0.000000 +v -0.160675 -0.240467 0.000000 +v -0.122975 -0.296888 0.000000 +v -0.066554 -0.334588 0.000000 +v -0.061487 -0.013239 -0.025469 +v -0.113614 -0.050938 -0.047060 +v -0.148444 -0.107360 -0.061487 +v -0.160675 -0.173913 -0.066554 +v -0.148444 -0.240467 -0.061487 +v -0.113614 -0.296888 -0.047060 +v -0.061487 -0.334588 -0.025469 +v -0.047060 -0.013239 -0.047060 +v -0.086956 -0.050938 -0.086956 +v -0.113614 -0.107360 -0.113614 +v -0.122975 -0.173913 -0.122975 +v -0.113614 -0.240467 -0.113614 +v -0.086956 -0.296888 -0.086956 +v -0.047060 -0.334588 -0.047060 +v -0.025469 -0.013239 -0.061487 +v -0.047060 -0.050938 -0.113614 +v -0.061487 -0.107360 -0.148444 +v -0.066554 -0.173913 -0.160675 +v -0.061487 -0.240467 -0.148444 +v -0.047060 -0.296888 -0.113614 +v -0.025469 -0.334588 -0.061487 +v -0.000000 -0.013239 -0.066554 +v -0.000000 -0.050938 -0.122975 +v -0.000000 -0.107360 -0.160675 +v -0.000000 -0.173913 -0.173913 +v -0.000000 -0.240467 -0.160675 +v -0.000000 -0.296888 -0.122975 +v -0.000000 -0.334588 -0.066554 +v 0.025469 -0.013239 -0.061487 +v 0.047060 -0.050938 -0.113614 +v 0.061487 -0.107360 -0.148444 +v 0.066554 -0.173913 -0.160674 +v 0.061487 -0.240467 -0.148444 +v 0.047060 -0.296888 -0.113614 +v 0.025469 -0.334588 -0.061487 +v 0.047060 -0.013239 -0.047060 +v 0.086956 -0.050938 -0.086956 +v 0.113614 -0.107360 -0.113614 +v 0.122975 -0.173913 -0.122975 +v 0.113614 -0.240467 -0.113614 +v 0.086956 -0.296888 -0.086956 +v 0.047060 -0.334588 -0.047060 +v 0.061487 -0.013239 -0.025469 +v 0.113614 -0.050938 -0.047060 +v 0.148444 -0.107360 -0.061487 +v 0.160674 -0.173913 -0.066554 +v 0.148444 -0.240467 -0.061487 +v 0.113614 -0.296888 -0.047060 +v 0.061487 -0.334588 -0.025469 +v 0.066554 -0.013239 0.000000 +v 0.122975 -0.050938 0.000000 +v 0.160674 -0.107360 0.000000 +v 0.173913 -0.173913 0.000000 +v 0.160674 -0.240467 0.000000 +v 0.122975 -0.296888 0.000000 +v 0.066554 -0.334588 0.000000 +v 0.061487 -0.013239 0.025469 +v 0.113614 -0.050938 0.047061 +v 0.148444 -0.107360 0.061488 +v 0.160674 -0.173913 0.066554 +v 0.148444 -0.240467 0.061488 +v 0.113614 -0.296888 0.047061 +v 0.061487 -0.334588 0.025469 +v 0.047060 -0.013239 0.047060 +v 0.086956 -0.050938 0.086956 +v 0.113614 -0.107360 0.113614 +v 0.122975 -0.173913 0.122975 +v 0.113614 -0.240467 0.113614 +v 0.086956 -0.296888 0.086956 +v 0.047060 -0.334588 0.047060 +v 0.025469 -0.013239 0.061487 +v 0.047060 -0.050938 0.113614 +v 0.061487 -0.107360 0.148444 +v 0.066553 -0.173913 0.160675 +v 0.061487 -0.240467 0.148444 +v 0.047060 -0.296888 0.113614 +v 0.025469 -0.334588 0.061487 +v -0.000000 -0.013239 0.066554 +v -0.000000 -0.050938 0.122975 +v -0.000000 -0.107360 0.160674 +v -0.000000 -0.173913 0.173913 +v -0.000000 -0.240467 0.160674 +v -0.000000 -0.296888 0.122975 +v -0.000000 -0.334588 0.066554 +v -0.025469 -0.013239 0.061487 +v -0.047061 -0.050938 0.113614 +v -0.061488 -0.107360 0.148444 +v -0.066554 -0.173913 0.160674 +v -0.061488 -0.240467 0.148444 +v -0.047061 -0.296888 0.113614 +v -0.025469 -0.334588 0.061487 +v -0.047060 -0.013239 0.047060 +v -0.086956 -0.050938 0.086956 +v -0.113614 -0.107360 0.113614 +v -0.122975 -0.173913 0.122975 +v -0.113614 -0.240467 0.113614 +v -0.086956 -0.296888 0.086956 +v -0.047061 -0.334588 0.047060 +v -0.061487 -0.013239 0.025469 +v -0.113614 -0.050938 0.047060 +v -0.148444 -0.107360 0.061487 +v -0.160675 -0.173913 0.066553 +v -0.148444 -0.240467 0.061487 +v -0.113614 -0.296888 0.047060 +v -0.061487 -0.334588 0.025469 +v -0.015090 -0.003120 0.000000 +v -0.013941 -0.003120 -0.005775 +v -0.010670 -0.003120 -0.010670 +v -0.005775 -0.003120 -0.013941 +v -0.000000 -0.003120 -0.015090 +v 0.005775 -0.003120 -0.013941 +v 0.010670 -0.003120 -0.010670 +v 0.013941 -0.003120 -0.005775 +v 0.015090 -0.003120 0.000000 +v 0.013941 -0.003120 0.005775 +v 0.010670 -0.003120 0.010670 +v 0.005775 -0.003120 0.013941 +v -0.000000 -0.003120 0.015090 +v -0.005775 -0.003120 0.013941 +v -0.010670 -0.003120 0.010670 +v -0.013941 -0.003120 0.005775 +v -0.000000 -0.003120 -0.000000 +vt 0.750000 0.000033 +vt 0.750000 0.147616 +vt 0.687500 0.147616 +vt 0.687500 0.000033 +vt 0.750000 0.295200 +vt 0.687500 0.295200 +vt 0.750000 0.442784 +vt 0.687500 0.442784 +vt 0.750000 0.590367 +vt 0.687500 0.590367 +vt 0.750000 0.737951 +vt 0.687500 0.737951 +vt 0.750000 0.885534 +vt 0.687500 0.885535 +vt 0.625000 0.147616 +vt 0.625000 0.000033 +vt 0.625000 0.295200 +vt 0.625000 0.442784 +vt 0.625000 0.590367 +vt 0.625000 0.737951 +vt 0.625000 0.885535 +vt 0.562500 0.147616 +vt 0.562500 0.000033 +vt 0.562500 0.295200 +vt 0.562500 0.442784 +vt 0.562500 0.590367 +vt 0.562500 0.737951 +vt 0.562500 0.885535 +vt 0.500000 0.147616 +vt 0.500000 0.000033 +vt 0.500000 0.295200 +vt 0.500000 0.442784 +vt 0.500000 0.590367 +vt 0.500000 0.737951 +vt 0.500000 0.885535 +vt 0.437500 0.147616 +vt 0.437500 0.000033 +vt 0.437500 0.295200 +vt 0.437500 0.442784 +vt 0.437500 0.590367 +vt 0.437500 0.737951 +vt 0.437500 0.885535 +vt 0.375000 0.147616 +vt 0.375000 0.000033 +vt 0.375000 0.295200 +vt 0.375000 0.442784 +vt 0.375000 0.590367 +vt 0.375000 0.737951 +vt 0.375000 0.885535 +vt 0.312500 0.147616 +vt 0.312500 0.000033 +vt 0.312500 0.295200 +vt 0.312500 0.442784 +vt 0.312500 0.590367 +vt 0.312500 0.737951 +vt 0.312500 0.885535 +vt 0.250000 0.147616 +vt 0.250000 0.000033 +vt 0.250000 0.295200 +vt 0.250000 0.442784 +vt 0.250000 0.590367 +vt 0.250000 0.737951 +vt 0.250000 0.885534 +vt 0.187500 0.147616 +vt 0.187500 0.000033 +vt 0.187500 0.295200 +vt 0.187500 0.442784 +vt 0.187500 0.590367 +vt 0.187500 0.737951 +vt 0.187500 0.885534 +vt 0.125000 0.147616 +vt 0.125000 0.000033 +vt 0.125000 0.295200 +vt 0.125000 0.442784 +vt 0.125000 0.590367 +vt 0.125000 0.737951 +vt 0.125000 0.885534 +vt 0.062500 0.147616 +vt 0.062500 0.000033 +vt 0.062500 0.295200 +vt 0.062500 0.442784 +vt 0.062500 0.590367 +vt 0.062500 0.737951 +vt 0.062500 0.885534 +vt 0.000000 0.147616 +vt 0.000000 0.000033 +vt 0.000000 0.295200 +vt 0.000000 0.442784 +vt 0.000000 0.590367 +vt 0.000000 0.737951 +vt 0.000000 0.885534 +vt 1.000000 0.000033 +vt 1.000000 0.147616 +vt 0.937500 0.147616 +vt 0.937500 0.000033 +vt 1.000000 0.295200 +vt 0.937500 0.295200 +vt 1.000000 0.442784 +vt 0.937500 0.442784 +vt 1.000000 0.590367 +vt 0.937500 0.590367 +vt 1.000000 0.737951 +vt 0.937500 0.737951 +vt 1.000000 0.885534 +vt 0.937500 0.885534 +vt 0.875000 0.147616 +vt 0.875000 0.000033 +vt 0.875000 0.295200 +vt 0.875000 0.442784 +vt 0.875000 0.590367 +vt 0.875000 0.737951 +vt 0.875000 0.885534 +vt 0.812500 0.147616 +vt 0.812500 0.000033 +vt 0.812500 0.295200 +vt 0.812500 0.442784 +vt 0.812500 0.590367 +vt 0.812500 0.737951 +vt 0.812500 0.885534 +vt 0.578309 0.478593 +vt 0.583117 0.534519 +vt 0.470728 0.526112 +vt 0.469638 0.513432 +vt 0.565798 0.587997 +vt 0.466801 0.538237 +vt 0.528988 0.630886 +vt 0.458455 0.547962 +vt 0.478292 0.656657 +vt 0.446961 0.553805 +vt 0.421427 0.661385 +vt 0.434068 0.554877 +vt 0.367051 0.644352 +vt 0.421739 0.551015 +vt 0.309750 0.448887 +vt 0.346559 0.405998 +vt 0.417093 0.496972 +vt 0.408747 0.506697 +vt 0.323442 0.608150 +vt 0.411851 0.542807 +vt 0.397256 0.380228 +vt 0.428587 0.491129 +vt 0.297238 0.558291 +vt 0.405910 0.531502 +vt 0.454121 0.375499 +vt 0.441480 0.490057 +vt 0.292430 0.502365 +vt 0.404820 0.518822 +vt 0.508497 0.392532 +vt 0.453809 0.493919 +vt 0.552106 0.428734 +vt 0.463697 0.502127 +vt 0.437774 0.522467 +vn -0.555600 -0.831500 0.000000 +vn -0.718800 -0.695200 0.000000 +vn -0.664100 -0.695200 -0.275100 +vn -0.513300 -0.831500 -0.212600 +vn -0.927300 -0.374300 0.000000 +vn -0.856700 -0.374300 -0.354800 +vn -1.000000 0.000000 0.000000 +vn -0.923900 0.000000 -0.382700 +vn -0.927300 0.374300 0.000000 +vn -0.856700 0.374300 -0.354800 +vn -0.718800 0.695200 0.000000 +vn -0.664100 0.695200 -0.275100 +vn -0.402200 0.915500 0.000000 +vn -0.371600 0.915500 -0.153900 +vn -0.508300 -0.695200 -0.508300 +vn -0.392800 -0.831500 -0.392800 +vn -0.655700 -0.374300 -0.655700 +vn -0.707100 0.000000 -0.707100 +vn -0.655700 0.374300 -0.655700 +vn -0.508300 0.695200 -0.508300 +vn -0.284400 0.915500 -0.284400 +vn -0.275100 -0.695200 -0.664100 +vn -0.212600 -0.831500 -0.513300 +vn -0.354800 -0.374300 -0.856700 +vn -0.382700 0.000000 -0.923900 +vn -0.354800 0.374300 -0.856700 +vn -0.275100 0.695200 -0.664100 +vn -0.153900 0.915500 -0.371600 +vn 0.000000 -0.695200 -0.718800 +vn 0.000000 -0.831500 -0.555600 +vn 0.000000 -0.374300 -0.927300 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.374300 -0.927300 +vn 0.000000 0.695200 -0.718800 +vn 0.000000 0.915500 -0.402200 +vn 0.275100 -0.695200 -0.664100 +vn 0.212600 -0.831500 -0.513300 +vn 0.354800 -0.374300 -0.856700 +vn 0.382700 0.000000 -0.923900 +vn 0.354800 0.374300 -0.856700 +vn 0.275100 0.695200 -0.664100 +vn 0.153900 0.915500 -0.371600 +vn 0.508300 -0.695200 -0.508300 +vn 0.392800 -0.831500 -0.392800 +vn 0.655700 -0.374300 -0.655700 +vn 0.707100 0.000000 -0.707100 +vn 0.655700 0.374300 -0.655700 +vn 0.508300 0.695200 -0.508300 +vn 0.284400 0.915500 -0.284400 +vn 0.664100 -0.695200 -0.275100 +vn 0.513300 -0.831500 -0.212600 +vn 0.856700 -0.374300 -0.354800 +vn 0.923900 0.000000 -0.382700 +vn 0.856700 0.374300 -0.354800 +vn 0.664100 0.695200 -0.275100 +vn 0.371600 0.915500 -0.153900 +vn 0.718800 -0.695200 0.000000 +vn 0.555600 -0.831500 0.000000 +vn 0.927300 -0.374300 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.927300 0.374300 0.000000 +vn 0.718800 0.695200 0.000000 +vn 0.402200 0.915500 0.000000 +vn 0.664100 -0.695200 0.275100 +vn 0.513300 -0.831500 0.212600 +vn 0.856700 -0.374300 0.354800 +vn 0.923900 0.000000 0.382700 +vn 0.856700 0.374300 0.354800 +vn 0.664100 0.695200 0.275100 +vn 0.371600 0.915500 0.153900 +vn 0.508300 -0.695200 0.508300 +vn 0.392800 -0.831500 0.392800 +vn 0.655700 -0.374300 0.655700 +vn 0.707100 0.000000 0.707100 +vn 0.655700 0.374300 0.655700 +vn 0.508300 0.695200 0.508300 +vn 0.284400 0.915500 0.284400 +vn 0.275100 -0.695200 0.664100 +vn 0.212600 -0.831500 0.513300 +vn 0.354800 -0.374300 0.856700 +vn 0.382700 0.000000 0.923900 +vn 0.354800 0.374300 0.856700 +vn 0.275100 0.695200 0.664100 +vn 0.153900 0.915500 0.371600 +vn 0.000000 -0.695200 0.718800 +vn -0.000000 -0.831500 0.555600 +vn 0.000000 -0.374300 0.927300 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.374300 0.927300 +vn 0.000000 0.695200 0.718800 +vn 0.000000 0.915500 0.402200 +vn -0.275100 -0.695200 0.664100 +vn -0.212600 -0.831500 0.513300 +vn -0.354800 -0.374300 0.856700 +vn -0.382700 0.000000 0.923900 +vn -0.354800 0.374300 0.856700 +vn -0.275100 0.695200 0.664100 +vn -0.153900 0.915500 0.371600 +vn -0.508300 -0.695200 0.508300 +vn -0.392800 -0.831500 0.392800 +vn -0.655700 -0.374300 0.655700 +vn -0.707100 0.000000 0.707100 +vn -0.655700 0.374300 0.655700 +vn -0.508300 0.695200 0.508300 +vn -0.284400 0.915500 0.284400 +vn -0.664100 -0.695200 0.275100 +vn -0.513300 -0.831500 0.212600 +vn -0.856700 -0.374300 0.354800 +vn -0.923900 0.000000 0.382700 +vn -0.856700 0.374300 0.354800 +vn -0.664100 0.695200 0.275100 +vn -0.371600 0.915500 0.153900 +vn 0.108900 0.994000 0.000000 +vn 0.100600 0.994000 0.041700 +vn 0.100600 0.994000 -0.041700 +vn 0.077000 0.994000 -0.077000 +vn 0.041700 0.994000 -0.100600 +vn 0.000000 0.994000 -0.108900 +vn -0.041700 0.994000 -0.100600 +vn -0.077000 0.994000 0.077000 +vn -0.100600 0.994000 0.041700 +vn -0.077000 0.994000 -0.077000 +vn -0.041700 0.994000 0.100600 +vn -0.100600 0.994000 -0.041700 +vn 0.000000 0.994000 0.108900 +vn -0.108900 0.994000 0.000000 +vn 0.041700 0.994000 0.100600 +vn 0.077000 0.994000 0.077000 +vn 0.000000 1.000000 0.000000 +g globe_Cylinder.005_globe +s 1 +f 39/17/13 38/18/14 45/19/15 46/20/16 +f 38/18/14 37/21/17 44/22/18 45/19/15 +f 37/21/17 36/23/19 43/24/20 44/22/18 +f 36/23/19 35/25/21 42/26/22 43/24/20 +f 35/25/21 34/27/23 41/28/24 42/26/22 +f 34/27/23 33/29/25 40/30/26 41/28/24 +f 46/20/16 45/19/15 52/31/27 53/32/28 +f 45/19/15 44/22/18 51/33/29 52/31/27 +f 44/22/18 43/24/20 50/34/30 51/33/29 +f 43/24/20 42/26/22 49/35/31 50/34/30 +f 42/26/22 41/28/24 48/36/32 49/35/31 +f 41/28/24 40/30/26 47/37/33 48/36/32 +f 53/32/28 52/31/27 59/38/34 60/39/35 +f 52/31/27 51/33/29 58/40/36 59/38/34 +f 51/33/29 50/34/30 57/41/37 58/40/36 +f 50/34/30 49/35/31 56/42/38 57/41/37 +f 49/35/31 48/36/32 55/43/39 56/42/38 +f 48/36/32 47/37/33 54/44/40 55/43/39 +f 60/39/35 59/38/34 66/45/41 67/46/42 +f 59/38/34 58/40/36 65/47/43 66/45/41 +f 58/40/36 57/41/37 64/48/44 65/47/43 +f 57/41/37 56/42/38 63/49/45 64/48/44 +f 56/42/38 55/43/39 62/50/46 63/49/45 +f 55/43/39 54/44/40 61/51/47 62/50/46 +f 67/46/42 66/45/41 73/52/48 74/53/49 +f 66/45/41 65/47/43 72/54/50 73/52/48 +f 65/47/43 64/48/44 71/55/51 72/54/50 +f 64/48/44 63/49/45 70/56/52 71/55/51 +f 63/49/45 62/50/46 69/57/53 70/56/52 +f 62/50/46 61/51/47 68/58/54 69/57/53 +f 74/53/49 73/52/48 80/59/55 81/60/56 +f 73/52/48 72/54/50 79/61/57 80/59/55 +f 72/54/50 71/55/51 78/62/58 79/61/57 +f 71/55/51 70/56/52 77/63/59 78/62/58 +f 70/56/52 69/57/53 76/64/60 77/63/59 +f 69/57/53 68/58/54 75/65/61 76/64/60 +f 81/60/56 80/59/55 87/66/62 88/67/63 +f 80/59/55 79/61/57 86/68/64 87/66/62 +f 79/61/57 78/62/58 85/69/65 86/68/64 +f 78/62/58 77/63/59 84/70/66 85/69/65 +f 77/63/59 76/64/60 83/71/67 84/70/66 +f 76/64/60 75/65/61 82/72/68 83/71/67 +f 88/67/63 87/66/62 94/73/69 95/74/70 +f 87/66/62 86/68/64 93/75/71 94/73/69 +f 86/68/64 85/69/65 92/76/72 93/75/71 +f 85/69/65 84/70/66 91/77/73 92/76/72 +f 84/70/66 83/71/67 90/78/74 91/77/73 +f 83/71/67 82/72/68 89/79/75 90/78/74 +f 95/74/70 94/73/69 101/80/76 102/81/77 +f 94/73/69 93/75/71 100/82/78 101/80/76 +f 93/75/71 92/76/72 99/83/79 100/82/78 +f 92/76/72 91/77/73 98/84/80 99/83/79 +f 91/77/73 90/78/74 97/85/81 98/84/80 +f 90/78/74 89/79/75 96/86/82 97/85/81 +f 102/81/77 101/80/76 108/87/83 109/88/84 +f 101/80/76 100/82/78 107/89/85 108/87/83 +f 100/82/78 99/83/79 106/90/86 107/89/85 +f 99/83/79 98/84/80 105/91/87 106/90/86 +f 98/84/80 97/85/81 104/92/88 105/91/87 +f 97/85/81 96/86/82 103/93/89 104/92/88 +f 109/88/84 108/87/83 115/94/90 116/95/91 +f 108/87/83 107/89/85 114/96/92 115/94/90 +f 107/89/85 106/90/86 113/97/93 114/96/92 +f 106/90/86 105/91/87 112/98/94 113/97/93 +f 105/91/87 104/92/88 111/99/95 112/98/94 +f 104/92/88 103/93/89 110/100/96 111/99/95 +f 116/95/91 115/94/90 122/101/97 123/102/98 +f 115/94/90 114/96/92 121/103/99 122/101/97 +f 114/96/92 113/97/93 120/104/100 121/103/99 +f 113/97/93 112/98/94 119/105/101 120/104/100 +f 112/98/94 111/99/95 118/106/102 119/105/101 +f 111/99/95 110/100/96 117/107/103 118/106/102 +f 123/108/98 122/109/97 129/110/104 130/111/105 +f 122/109/97 121/112/99 128/113/106 129/110/104 +f 121/112/99 120/114/100 127/115/107 128/113/106 +f 120/114/100 119/116/101 126/117/108 127/115/107 +f 119/116/101 118/118/102 125/119/109 126/117/108 +f 118/118/102 117/120/103 124/121/110 125/119/109 +f 130/111/105 129/110/104 136/122/111 137/123/112 +f 129/110/104 128/113/106 135/124/113 136/122/111 +f 128/113/106 127/115/107 134/125/114 135/124/113 +f 127/115/107 126/117/108 133/126/115 134/125/114 +f 126/117/108 125/119/109 132/127/116 133/126/115 +f 125/119/109 124/121/110 131/128/117 132/127/116 +f 137/123/112 136/122/111 143/129/118 144/130/119 +f 136/122/111 135/124/113 142/131/120 143/129/118 +f 135/124/113 134/125/114 141/132/121 142/131/120 +f 134/125/114 133/126/115 140/133/122 141/132/121 +f 133/126/115 132/127/116 139/134/123 140/133/122 +f 132/127/116 131/128/117 138/135/124 139/134/123 +f 144/130/119 143/129/118 38/18/14 39/17/13 +f 143/129/118 142/131/120 37/21/17 38/18/14 +f 142/131/120 141/132/121 36/23/19 37/21/17 +f 141/132/121 140/133/122 35/25/21 36/23/19 +f 140/133/122 139/134/123 34/27/23 35/25/21 +f 139/134/123 138/135/124 33/29/25 34/27/23 +f 96/136/82 89/137/75 153/138/125 154/139/126 +f 89/137/75 82/140/68 152/141/127 153/138/125 +f 82/140/68 75/142/61 151/143/128 152/141/127 +f 75/142/61 68/144/54 150/145/129 151/143/128 +f 68/144/54 61/146/47 149/147/130 150/145/129 +f 61/146/47 54/148/40 148/149/131 149/147/130 +f 138/150/124 131/151/117 159/152/132 160/153/133 +f 54/148/40 47/154/33 147/155/134 148/149/131 +f 131/151/117 124/156/110 158/157/135 159/152/132 +f 47/154/33 40/158/26 146/159/136 147/155/134 +f 124/156/110 117/160/103 157/161/137 158/157/135 +f 33/162/25 138/150/124 160/153/133 145/163/138 +f 40/158/26 33/162/25 145/163/138 146/159/136 +f 117/160/103 110/164/96 156/165/139 157/161/137 +f 110/164/96 103/166/89 155/167/140 156/165/139 +f 103/166/89 96/136/82 154/139/126 155/167/140 +f 145/163/138 160/153/133 161/168/141 +f 160/153/133 159/152/132 161/168/141 +f 159/152/132 158/157/135 161/168/141 +f 158/157/135 157/161/137 161/168/141 +f 157/161/137 156/165/139 161/168/141 +f 156/165/139 155/167/140 161/168/141 +f 155/167/140 154/139/126 161/168/141 +f 154/139/126 153/138/125 161/168/141 +f 153/138/125 152/141/127 161/168/141 +f 152/141/127 151/143/128 161/168/141 +f 151/143/128 150/145/129 161/168/141 +f 150/145/129 149/147/130 161/168/141 +f 149/147/130 148/149/131 161/168/141 +f 148/149/131 147/155/134 161/168/141 +f 147/155/134 146/159/136 161/168/141 +f 146/159/136 145/163/138 161/168/141 diff --git a/mods/homedecor_modpack/homedecor_lighting/models/homedecor_standing_lamp.obj b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_standing_lamp.obj new file mode 100644 index 00000000..d450eac1 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_standing_lamp.obj @@ -0,0 +1,2429 @@ +# Blender v2.73 (sub 0) OBJ File: 'standing_lamp.blend' +# www.blender.org +o Circle.000 +v -0.024465 1.371110 -0.000001 +v -0.069661 1.352390 -0.000001 +v -0.104252 1.317799 -0.000001 +v -0.122972 1.272604 -0.000001 +v -0.122972 1.223685 -0.000001 +v -0.104252 1.178490 -0.000001 +v -0.069661 1.143899 -0.000001 +v -0.024465 1.125178 -0.000001 +v -0.022604 1.371110 -0.009362 +v -0.064358 1.352390 -0.026657 +v -0.096316 1.317799 -0.039894 +v -0.113612 1.272604 -0.047058 +v -0.113612 1.223685 -0.047058 +v -0.096316 1.178490 -0.039894 +v -0.064358 1.143899 -0.026657 +v -0.022603 1.125178 -0.009362 +v -0.017301 1.371110 -0.017297 +v -0.049259 1.352390 -0.049255 +v -0.073719 1.317799 -0.073714 +v -0.086956 1.272604 -0.086951 +v -0.086956 1.223685 -0.086951 +v -0.073719 1.178490 -0.073714 +v -0.049259 1.143899 -0.049255 +v -0.017301 1.125178 -0.017297 +v -0.009366 1.371110 -0.022599 +v -0.026662 1.352390 -0.064354 +v -0.039899 1.317799 -0.096312 +v -0.047063 1.272604 -0.113607 +v -0.047063 1.223685 -0.113607 +v -0.039899 1.178490 -0.096312 +v -0.026662 1.143899 -0.064354 +v -0.009366 1.125178 -0.022599 +v -0.000006 1.371110 -0.024461 +v -0.000006 1.352390 -0.069656 +v -0.000006 1.317799 -0.104247 +v -0.000006 1.272604 -0.122967 +v -0.000006 1.223685 -0.122967 +v -0.000006 1.178490 -0.104247 +v -0.000006 1.143899 -0.069656 +v -0.000006 1.125178 -0.024461 +v 0.009354 1.371110 -0.022599 +v 0.026650 1.352390 -0.064354 +v 0.039887 1.317799 -0.096312 +v 0.047051 1.272604 -0.113607 +v 0.047051 1.223685 -0.113607 +v 0.039887 1.178490 -0.096312 +v 0.026650 1.143899 -0.064354 +v 0.009354 1.125178 -0.022599 +v 0.017290 1.371110 -0.017297 +v 0.049247 1.352390 -0.049255 +v 0.073707 1.317799 -0.073714 +v 0.086944 1.272604 -0.086951 +v 0.086944 1.223685 -0.086951 +v 0.073707 1.178490 -0.073714 +v 0.049247 1.143899 -0.049255 +v 0.017290 1.125178 -0.017297 +v 0.022592 1.371110 -0.009362 +v 0.064347 1.352390 -0.026657 +v 0.096305 1.317799 -0.039894 +v 0.113600 1.272604 -0.047058 +v 0.113600 1.223685 -0.047058 +v 0.096305 1.178490 -0.039894 +v 0.064347 1.143899 -0.026657 +v 0.022592 1.125178 -0.009362 +v 0.024454 1.371110 -0.000001 +v 0.069649 1.352390 -0.000001 +v 0.104240 1.317799 -0.000001 +v 0.122960 1.272604 -0.000001 +v 0.122960 1.223685 -0.000001 +v 0.104240 1.178490 -0.000001 +v 0.069649 1.143899 -0.000001 +v 0.024454 1.125178 -0.000001 +v 0.022592 1.371110 0.009359 +v 0.064347 1.352390 0.026654 +v 0.096304 1.317799 0.039892 +v 0.113600 1.272604 0.047056 +v 0.113600 1.223685 0.047056 +v 0.096304 1.178490 0.039892 +v 0.064347 1.143899 0.026654 +v 0.022592 1.125178 0.009359 +v 0.017290 1.371110 0.017294 +v 0.049247 1.352390 0.049252 +v 0.073707 1.317799 0.073711 +v 0.086944 1.272604 0.086949 +v 0.086944 1.223685 0.086949 +v 0.073707 1.178490 0.073711 +v 0.049247 1.143899 0.049252 +v 0.017290 1.125178 0.017294 +v 0.009354 1.371110 0.022596 +v 0.026650 1.352390 0.064351 +v 0.039887 1.317799 0.096309 +v 0.047051 1.272604 0.113604 +v 0.047051 1.223685 0.113604 +v 0.039887 1.178490 0.096309 +v 0.026650 1.143899 0.064351 +v 0.009354 1.125178 0.022596 +v -0.000006 1.371110 0.024458 +v -0.000006 1.352390 0.069653 +v -0.000006 1.317799 0.104244 +v -0.000006 1.272604 0.122965 +v -0.000006 1.223685 0.122965 +v -0.000006 1.178490 0.104244 +v -0.000006 1.143899 0.069653 +v -0.000006 1.125178 0.024458 +v -0.009366 1.371110 0.022596 +v -0.026662 1.352390 0.064351 +v -0.039899 1.317799 0.096309 +v -0.047063 1.272604 0.113604 +v -0.047063 1.223685 0.113604 +v -0.039899 1.178490 0.096309 +v -0.026662 1.143899 0.064351 +v -0.009366 1.125178 0.022596 +v -0.017301 1.371110 0.017294 +v -0.049259 1.352390 0.049252 +v -0.073719 1.317799 0.073711 +v -0.086956 1.272604 0.086949 +v -0.086956 1.223685 0.086949 +v -0.073719 1.178490 0.073711 +v -0.049259 1.143899 0.049252 +v -0.017301 1.125178 0.017294 +v -0.022603 1.371110 0.009359 +v -0.064358 1.352390 0.026654 +v -0.096316 1.317799 0.039892 +v -0.113612 1.272604 0.047056 +v -0.113612 1.223685 0.047056 +v -0.096316 1.178490 0.039892 +v -0.064358 1.143899 0.026654 +v -0.022603 1.125178 0.009359 +v -0.000006 -0.481764 -0.203070 +v -0.000006 -0.499993 -0.203070 +v 0.039611 -0.481764 -0.199168 +v 0.039611 -0.499993 -0.199168 +v 0.077705 -0.481764 -0.187613 +v 0.077705 -0.499993 -0.187613 +v 0.112813 -0.481764 -0.168847 +v 0.112813 -0.499993 -0.168847 +v 0.143586 -0.481764 -0.143593 +v 0.143586 -0.499993 -0.143593 +v 0.168840 -0.481764 -0.112820 +v 0.168840 -0.499993 -0.112820 +v 0.187605 -0.481764 -0.077712 +v 0.187605 -0.499993 -0.077712 +v 0.199161 -0.481764 -0.039618 +v 0.199161 -0.499993 -0.039618 +v 0.203063 -0.481764 -0.000001 +v 0.203063 -0.499993 -0.000001 +v 0.199161 -0.481764 0.039615 +v 0.199161 -0.499993 0.039615 +v 0.187605 -0.481764 0.077710 +v 0.187605 -0.499993 0.077710 +v 0.168840 -0.481764 0.112818 +v 0.168840 -0.499993 0.112818 +v 0.143586 -0.481764 0.143590 +v 0.143586 -0.499993 0.143590 +v 0.112813 -0.481764 0.168844 +v 0.112813 -0.499993 0.168844 +v 0.077705 -0.481764 0.187610 +v 0.077705 -0.499993 0.187610 +v 0.039611 -0.481764 0.199166 +v 0.039611 -0.499993 0.199166 +v -0.000006 -0.481764 0.203068 +v -0.000006 -0.499993 0.203068 +v -0.039623 -0.481764 0.199166 +v -0.039623 -0.499993 0.199166 +v -0.077717 -0.481764 0.187610 +v -0.077717 -0.499993 0.187610 +v -0.112825 -0.481764 0.168844 +v -0.112825 -0.499993 0.168844 +v -0.143597 -0.481764 0.143590 +v -0.143597 -0.499993 0.143590 +v -0.168852 -0.481764 0.112818 +v -0.168852 -0.499993 0.112818 +v -0.187617 -0.481764 0.077710 +v -0.187617 -0.499993 0.077710 +v -0.199173 -0.481764 0.039615 +v -0.199173 -0.499993 0.039615 +v -0.203075 -0.481764 -0.000002 +v -0.203075 -0.499993 -0.000002 +v -0.199173 -0.481764 -0.039618 +v -0.199173 -0.499993 -0.039618 +v -0.187617 -0.481764 -0.077713 +v -0.187617 -0.499993 -0.077713 +v -0.168851 -0.481764 -0.112821 +v -0.168851 -0.499993 -0.112821 +v -0.143597 -0.481764 -0.143593 +v -0.143597 -0.499993 -0.143593 +v -0.112825 -0.481764 -0.168847 +v -0.112825 -0.499993 -0.168847 +v -0.077717 -0.481764 -0.187613 +v -0.077717 -0.499993 -0.187613 +v -0.039622 -0.481764 -0.199168 +v -0.039622 -0.499993 -0.199168 +v -0.000006 1.100996 -0.251988 +v -0.050712 1.100996 -0.247146 +v -0.099469 1.100996 -0.232806 +v -0.144405 1.100996 -0.209520 +v -0.183790 1.100996 -0.178183 +v -0.216114 1.100996 -0.139997 +v -0.240132 1.100996 -0.096432 +v -0.254922 1.100996 -0.049161 +v -0.259917 1.100996 -0.000001 +v -0.254923 1.100996 0.049159 +v -0.240132 1.100996 0.096430 +v -0.216114 1.100996 0.139995 +v -0.183790 1.100996 0.178180 +v -0.144405 1.100996 0.209518 +v -0.099469 1.100996 0.232804 +v -0.050712 1.100996 0.247143 +v -0.000006 1.100996 0.251985 +v 0.050700 1.100996 0.247143 +v 0.099458 1.100996 0.232804 +v 0.144393 1.100996 0.209518 +v 0.183779 1.100996 0.178180 +v 0.216102 1.100996 0.139995 +v 0.240120 1.100996 0.096429 +v 0.254911 1.100996 0.049159 +v 0.259905 1.100996 -0.000002 +v 0.254911 1.100996 -0.049162 +v 0.240120 1.100996 -0.096433 +v 0.216102 1.100996 -0.139998 +v 0.183778 1.100996 -0.178183 +v 0.144392 1.100996 -0.209520 +v 0.099457 1.100996 -0.232806 +v 0.050700 1.100996 -0.247146 +v -0.000006 1.498944 -0.117664 +v -0.023683 1.498944 -0.115403 +v -0.046450 1.498944 -0.108708 +v -0.067432 1.498944 -0.097835 +v -0.085823 1.498944 -0.083202 +v -0.100916 1.498944 -0.065371 +v -0.112131 1.498944 -0.045029 +v -0.119037 1.498944 -0.022956 +v -0.121369 1.498944 -0.000001 +v -0.119037 1.498944 0.022954 +v -0.112131 1.498944 0.045026 +v -0.100916 1.498944 0.065369 +v -0.085823 1.498944 0.083199 +v -0.067432 1.498944 0.097832 +v -0.046450 1.498944 0.108705 +v -0.023683 1.498944 0.115401 +v -0.000006 1.498944 0.117662 +v 0.023671 1.498944 0.115401 +v 0.046438 1.498944 0.108705 +v 0.067420 1.498944 0.097832 +v 0.085811 1.498944 0.083199 +v 0.100904 1.498944 0.065369 +v 0.112119 1.498944 0.045026 +v 0.119025 1.498944 0.022953 +v 0.121357 1.498944 -0.000001 +v 0.119025 1.498944 -0.022956 +v 0.112119 1.498944 -0.045029 +v 0.100904 1.498944 -0.065372 +v 0.085811 1.498944 -0.083202 +v 0.067420 1.498944 -0.097835 +v 0.046438 1.498944 -0.108708 +v 0.023671 1.498944 -0.115404 +v -0.000006 1.117462 -0.240715 +v -0.046967 1.117462 -0.236089 +v -0.092123 1.117462 -0.222391 +v -0.133739 1.117462 -0.200147 +v -0.170216 1.117462 -0.170211 +v -0.200152 1.117462 -0.133734 +v -0.222396 1.117462 -0.092118 +v -0.236094 1.117462 -0.046962 +v -0.240719 1.117462 -0.000001 +v -0.236094 1.117462 0.046959 +v -0.222396 1.117462 0.092116 +v -0.200152 1.117462 0.133732 +v -0.170216 1.117462 0.170209 +v -0.133739 1.117462 0.200144 +v -0.092123 1.117462 0.222389 +v -0.046967 1.117462 0.236087 +v -0.000006 1.117462 0.240712 +v 0.046955 1.117462 0.236087 +v 0.092111 1.117462 0.222389 +v 0.133727 1.117462 0.200144 +v 0.170204 1.117462 0.170209 +v 0.200140 1.117462 0.133732 +v 0.222384 1.117462 0.092115 +v 0.236082 1.117462 0.046959 +v 0.240707 1.117462 -0.000002 +v 0.236082 1.117462 -0.046962 +v 0.222384 1.117462 -0.092119 +v 0.200140 1.117462 -0.133735 +v 0.170204 1.117462 -0.170211 +v 0.133727 1.117462 -0.200147 +v 0.092111 1.117462 -0.222391 +v 0.046955 1.117462 -0.236089 +v -0.000006 1.117462 -0.220963 +v -0.043113 1.117462 -0.216717 +v -0.084564 1.117462 -0.204143 +v -0.122765 1.117462 -0.183724 +v -0.156249 1.117462 -0.156244 +v -0.183728 1.117462 -0.122761 +v -0.204147 1.117462 -0.084560 +v -0.216721 1.117462 -0.043109 +v -0.220967 1.117462 -0.000001 +v -0.216721 1.117462 0.043106 +v -0.204147 1.117462 0.084557 +v -0.183728 1.117462 0.122758 +v -0.156249 1.117462 0.156242 +v -0.122765 1.117462 0.183721 +v -0.084564 1.117462 0.204140 +v -0.043113 1.117462 0.216714 +v -0.000006 1.117462 0.220960 +v 0.043102 1.117462 0.216714 +v 0.084552 1.117462 0.204140 +v 0.122754 1.117462 0.183721 +v 0.156237 1.117462 0.156242 +v 0.183717 1.117462 0.122758 +v 0.204136 1.117462 0.084557 +v 0.216710 1.117462 0.043106 +v 0.220955 1.117462 -0.000002 +v 0.216710 1.117462 -0.043109 +v 0.204136 1.117462 -0.084560 +v 0.183716 1.117462 -0.122761 +v 0.156237 1.117462 -0.156245 +v 0.122753 1.117462 -0.183724 +v 0.084552 1.117462 -0.204143 +v 0.043101 1.117462 -0.216717 +v -0.000006 1.125992 -0.240715 +v -0.046967 1.125992 -0.236089 +v -0.092123 1.125992 -0.222391 +v -0.133739 1.125992 -0.200147 +v -0.170216 1.125992 -0.170211 +v -0.200152 1.125992 -0.133734 +v -0.222396 1.125992 -0.092118 +v -0.236094 1.125992 -0.046962 +v -0.240719 1.125992 -0.000001 +v -0.236094 1.125992 0.046959 +v -0.222396 1.125992 0.092116 +v -0.200152 1.125992 0.133732 +v -0.170216 1.125992 0.170209 +v -0.133739 1.125992 0.200144 +v -0.092123 1.125992 0.222389 +v -0.046967 1.125992 0.236087 +v -0.000006 1.125992 0.240712 +v 0.046955 1.125992 0.236087 +v 0.092111 1.125992 0.222389 +v 0.133727 1.125992 0.200144 +v 0.170204 1.125992 0.170209 +v 0.200140 1.125992 0.133732 +v 0.222384 1.125992 0.092115 +v 0.236082 1.125992 0.046959 +v 0.240707 1.125992 -0.000002 +v 0.236082 1.125992 -0.046962 +v 0.222384 1.125992 -0.092119 +v 0.200140 1.125992 -0.133735 +v 0.170204 1.125992 -0.170211 +v 0.133727 1.125992 -0.200147 +v 0.092111 1.125992 -0.222391 +v 0.046955 1.125992 -0.236089 +v -0.000006 1.125992 -0.220963 +v -0.043113 1.125992 -0.216717 +v -0.084564 1.125992 -0.204143 +v -0.122765 1.125992 -0.183724 +v -0.156249 1.125992 -0.156244 +v -0.183728 1.125992 -0.122761 +v -0.204147 1.125992 -0.084560 +v -0.216721 1.125992 -0.043109 +v -0.220967 1.125992 -0.000001 +v -0.216721 1.125992 0.043106 +v -0.204147 1.125992 0.084557 +v -0.183728 1.125992 0.122758 +v -0.156249 1.125992 0.156242 +v -0.122765 1.125992 0.183721 +v -0.084564 1.125992 0.204140 +v -0.043113 1.125992 0.216714 +v -0.000006 1.125992 0.220960 +v 0.043102 1.125992 0.216714 +v 0.084552 1.125992 0.204140 +v 0.122754 1.125992 0.183721 +v 0.156237 1.125992 0.156242 +v 0.183717 1.125992 0.122758 +v 0.204136 1.125992 0.084557 +v 0.216710 1.125992 0.043106 +v 0.220955 1.125992 -0.000002 +v 0.216710 1.125992 -0.043109 +v 0.204136 1.125992 -0.084560 +v 0.183716 1.125992 -0.122761 +v 0.156237 1.125992 -0.156245 +v 0.122753 1.125992 -0.183724 +v 0.084552 1.125992 -0.204143 +v 0.043101 1.125992 -0.216717 +v 0.229708 1.117053 -0.008386 +v 0.229708 1.117053 0.008383 +v 0.229708 1.124975 -0.008386 +v 0.229708 1.124975 0.008383 +v -0.230430 1.117053 0.008383 +v -0.230430 1.117053 -0.008386 +v -0.230430 1.124975 0.008383 +v -0.230430 1.124975 -0.008386 +v -0.006939 1.117053 -0.231100 +v 0.006927 1.117053 -0.231100 +v -0.006939 1.124975 -0.231100 +v 0.006927 1.124975 -0.231100 +v -0.006939 1.117053 0.230920 +v 0.006927 1.117053 0.230920 +v -0.006939 1.124975 0.230920 +v 0.006927 1.124975 0.230920 +v -0.028512 1.109688 0.007851 +v 0.028328 1.109688 -0.008659 +v 0.000000 1.109650 0.000000 +v 0.000000 1.116913 0.000000 +v -0.028512 1.116798 0.007851 +v -0.000006 -0.493220 -0.023144 +v -0.004521 -0.493220 -0.022699 +v -0.008862 -0.493220 -0.021382 +v -0.012863 -0.493220 -0.019244 +v -0.016370 -0.493220 -0.016366 +v -0.019248 -0.493220 -0.012859 +v -0.021387 -0.493220 -0.008858 +v -0.022704 -0.493220 -0.004516 +v -0.023148 -0.493220 -0.000001 +v -0.022704 -0.493220 0.004514 +v -0.021387 -0.493220 0.008855 +v -0.019248 -0.493220 0.012856 +v -0.016370 -0.493220 0.016363 +v -0.012863 -0.493220 0.019241 +v -0.008862 -0.493220 0.021380 +v -0.004521 -0.493220 0.022697 +v -0.000006 -0.493220 0.023141 +v 0.004509 -0.493220 0.022697 +v 0.008850 -0.493220 0.021380 +v 0.012851 -0.493220 0.019241 +v 0.016358 -0.493220 0.016363 +v 0.019236 -0.493220 0.012856 +v 0.021375 -0.493220 0.008855 +v 0.022692 -0.493220 0.004514 +v 0.023137 -0.493220 -0.000001 +v 0.022692 -0.493220 -0.004516 +v 0.021375 -0.493220 -0.008858 +v 0.019236 -0.493220 -0.012859 +v 0.016358 -0.493220 -0.016366 +v 0.012851 -0.493220 -0.019244 +v 0.008850 -0.493220 -0.021382 +v 0.004509 -0.493220 -0.022699 +v -0.000006 1.110228 -0.023144 +v -0.004521 1.110228 -0.022699 +v -0.008862 1.110228 -0.021382 +v -0.012863 1.110228 -0.019244 +v -0.016370 1.110228 -0.016366 +v -0.019248 1.110228 -0.012859 +v -0.021387 1.110228 -0.008858 +v -0.022704 1.110228 -0.004516 +v -0.023148 1.110228 -0.000001 +v -0.022704 1.110228 0.004514 +v -0.021387 1.110228 0.008855 +v -0.019248 1.110228 0.012856 +v -0.016370 1.110228 0.016363 +v -0.012863 1.110228 0.019241 +v -0.008862 1.110228 0.021380 +v -0.004521 1.110228 0.022697 +v -0.000006 1.110228 0.023141 +v 0.004509 1.110228 0.022697 +v 0.008850 1.110228 0.021380 +v 0.012851 1.110228 0.019241 +v 0.016358 1.110228 0.016363 +v 0.019236 1.110228 0.012856 +v 0.021375 1.110228 0.008855 +v 0.022692 1.110228 0.004514 +v 0.023137 1.110228 -0.000001 +v 0.022692 1.110228 -0.004516 +v 0.021375 1.110228 -0.008858 +v 0.019236 1.110228 -0.012859 +v 0.016358 1.110228 -0.016366 +v 0.012851 1.110228 -0.019244 +v 0.008850 1.110228 -0.021382 +v 0.004509 1.110228 -0.022699 +v 0.000000 1.109650 -0.030000 +v 0.000000 1.116913 -0.030000 +v 0.011481 1.109650 -0.027716 +v 0.011481 1.116913 -0.027716 +v 0.021213 1.109650 -0.021213 +v 0.021213 1.116913 -0.021213 +v 0.027716 1.109650 -0.011481 +v 0.027716 1.116913 -0.011481 +v 0.030000 1.109650 0.000000 +v 0.030000 1.116913 0.000000 +v 0.027716 1.109650 0.011481 +v 0.027716 1.116913 0.011481 +v 0.021213 1.109650 0.021213 +v 0.021213 1.116913 0.021213 +v 0.011481 1.109650 0.027716 +v 0.011481 1.116913 0.027716 +v 0.000000 1.109650 0.030000 +v 0.000000 1.116913 0.030000 +v -0.011480 1.109650 0.027716 +v -0.011480 1.116913 0.027716 +v -0.021213 1.109650 0.021213 +v -0.021213 1.116913 0.021213 +v -0.027716 1.109650 0.011481 +v -0.027716 1.116913 0.011481 +v -0.030000 1.109650 -0.000000 +v -0.030000 1.116913 -0.000000 +v -0.027716 1.109650 -0.011481 +v -0.027716 1.116913 -0.011481 +v -0.021213 1.109650 -0.021213 +v -0.021213 1.116913 -0.021213 +v -0.011480 1.109650 -0.027716 +v -0.011480 1.116913 -0.027716 +v -0.000006 1.104226 -0.247896 +v -0.049889 1.104226 -0.243133 +v -0.097854 1.104226 -0.229026 +v -0.142060 1.104226 -0.206118 +v -0.180806 1.104226 -0.175289 +v -0.212605 1.104226 -0.137724 +v -0.236233 1.104226 -0.094867 +v -0.250783 1.104226 -0.048363 +v -0.255696 1.104226 -0.000001 +v -0.250783 1.104226 0.048361 +v -0.236233 1.104226 0.094864 +v -0.212605 1.104226 0.137722 +v -0.180806 1.104226 0.175287 +v -0.142060 1.104226 0.206116 +v -0.097854 1.104226 0.229024 +v -0.049889 1.104226 0.243130 +v -0.000006 1.104226 0.247893 +v 0.049877 1.104226 0.243130 +v 0.097843 1.104226 0.229024 +v 0.142048 1.104226 0.206116 +v 0.180795 1.104226 0.175287 +v 0.212593 1.104226 0.137721 +v 0.236221 1.104226 0.094864 +v 0.250772 1.104226 0.048360 +v 0.255685 1.104226 -0.000002 +v 0.250771 1.104226 -0.048363 +v 0.236221 1.104226 -0.094867 +v 0.212593 1.104226 -0.137725 +v 0.180794 1.104226 -0.175290 +v 0.142048 1.104226 -0.206118 +v 0.097842 1.104226 -0.229026 +v 0.049876 1.104226 -0.243133 +v -0.000006 1.495713 -0.115754 +v -0.023298 1.495713 -0.113530 +v -0.045696 1.495713 -0.106943 +v -0.066337 1.495713 -0.096246 +v -0.084429 1.495713 -0.081851 +v -0.099277 1.495713 -0.064310 +v -0.110310 1.495713 -0.044298 +v -0.117104 1.495713 -0.022584 +v -0.119399 1.495713 -0.000001 +v -0.117104 1.495713 0.022581 +v -0.110310 1.495713 0.044295 +v -0.099277 1.495713 0.064307 +v -0.084429 1.495713 0.081848 +v -0.066337 1.495713 0.096243 +v -0.045695 1.495713 0.106940 +v -0.023298 1.495713 0.113527 +v -0.000006 1.495713 0.115751 +v 0.023286 1.495713 0.113527 +v 0.045684 1.495713 0.106940 +v 0.066325 1.495713 0.096243 +v 0.084417 1.495713 0.081848 +v 0.099265 1.495713 0.064307 +v 0.110299 1.495713 0.044295 +v 0.117093 1.495713 0.022581 +v 0.119387 1.495713 -0.000001 +v 0.117093 1.495713 -0.022584 +v 0.110298 1.495713 -0.044298 +v 0.099265 1.495713 -0.064310 +v 0.084417 1.495713 -0.081851 +v 0.066325 1.495713 -0.096246 +v 0.045683 1.495713 -0.106943 +v 0.023286 1.495713 -0.113530 +v -0.000006 -0.481764 -0.000001 +v -0.000006 -0.499993 -0.000001 +v -0.220955 1.118888 0.006111 +v -0.220955 1.118888 -0.006112 +v 0.220955 1.118888 -0.006112 +v 0.220955 1.118888 0.006111 +v -0.220955 1.123299 0.006111 +v -0.220955 1.123299 -0.006112 +v 0.220955 1.123299 -0.006112 +v 0.220955 1.123299 0.006111 +v 0.006111 1.118888 0.220955 +v -0.006112 1.118888 0.220955 +v -0.006111 1.118888 -0.220955 +v 0.006112 1.118888 -0.220955 +v 0.006111 1.123299 0.220955 +v -0.006112 1.123299 0.220955 +v -0.006111 1.123299 -0.220955 +v 0.006112 1.123299 -0.220955 +v -0.000128 1.123974 -0.000001 +v -0.000012 1.372315 -0.000001 +v -0.000119 1.123974 -0.000048 +v -0.000010 1.372315 -0.000006 +v -0.000092 1.123974 -0.000088 +v -0.000053 1.123974 -0.000114 +v -0.000006 1.372315 -0.000007 +v -0.000006 1.123974 -0.000124 +v 0.000041 1.123974 -0.000114 +v -0.000002 1.372315 -0.000006 +v 0.000081 1.123974 -0.000088 +v 0.000107 1.123974 -0.000048 +v 0.000000 1.372315 -0.000001 +v 0.000116 1.123974 -0.000001 +v 0.000107 1.123974 0.000045 +v -0.000002 1.372315 0.000003 +v 0.000081 1.123974 0.000085 +v 0.000041 1.123974 0.000112 +v -0.000006 1.372315 0.000005 +v -0.000006 1.123974 0.000121 +v -0.000053 1.123974 0.000112 +v -0.000010 1.372315 0.000003 +v -0.000092 1.123974 0.000085 +v -0.000119 1.123974 0.000045 +v 0.022692 0.308504 0.004514 +v 0.023137 0.308504 -0.000001 +v -0.004521 0.308504 -0.022699 +v -0.008862 0.308504 -0.021382 +v -0.016370 0.308504 0.016363 +v -0.012863 0.308504 0.019241 +v 0.019236 0.308504 0.012856 +v 0.021375 0.308504 0.008855 +v -0.021387 0.308504 0.008855 +v -0.019248 0.308504 0.012856 +v 0.008850 0.308504 -0.021382 +v 0.004509 0.308504 -0.022699 +v 0.012851 0.308504 0.019241 +v 0.016358 0.308504 0.016363 +v -0.023148 0.308504 -0.000001 +v -0.022704 0.308504 0.004514 +v 0.016358 0.308504 -0.016366 +v 0.012851 0.308504 -0.019244 +v 0.004509 0.308504 0.022697 +v 0.008850 0.308504 0.021380 +v -0.021387 0.308504 -0.008858 +v -0.022704 0.308504 -0.004516 +v 0.021375 0.308504 -0.008858 +v 0.019236 0.308504 -0.012859 +v -0.016370 0.308504 -0.016366 +v -0.019248 0.308504 -0.012859 +v -0.004521 0.308504 0.022697 +v -0.000006 0.308504 0.023141 +v 0.022692 0.308504 -0.004516 +v -0.012863 0.308504 -0.019244 +v -0.008862 0.308504 0.021380 +v -0.000006 0.308504 -0.023144 +v 0.022692 -0.092358 0.004514 +v 0.023137 0.709366 -0.000001 +v -0.004521 -0.092358 -0.022699 +v -0.008862 0.709366 -0.021382 +v -0.016370 -0.092358 0.016363 +v -0.012863 0.709366 0.019241 +v 0.019236 -0.092358 0.012856 +v 0.021375 0.709366 0.008855 +v -0.021387 -0.092358 0.008855 +v -0.019248 0.709366 0.012856 +v 0.008850 -0.092358 -0.021382 +v 0.004509 0.709366 -0.022699 +v 0.012851 -0.092358 0.019241 +v 0.016358 0.709366 0.016363 +v -0.023148 -0.092358 -0.000001 +v -0.022704 0.709366 0.004514 +v 0.016358 -0.092358 -0.016366 +v 0.012851 0.709366 -0.019244 +v 0.004509 -0.092358 0.022697 +v 0.008850 0.709366 0.021380 +v -0.021387 -0.092358 -0.008858 +v -0.022704 0.709366 -0.004516 +v 0.021375 -0.092358 -0.008858 +v 0.019236 0.709366 -0.012859 +v -0.016370 -0.092358 -0.016366 +v -0.019248 0.709366 -0.012859 +v -0.004521 -0.092358 0.022697 +v -0.000006 0.709366 0.023141 +v 0.022692 0.709366 -0.004516 +v -0.012863 0.709366 -0.019244 +v -0.008862 0.709366 0.021380 +v -0.000006 -0.092358 -0.023144 +v 0.022692 0.709366 0.004514 +v 0.023137 -0.092358 -0.000001 +v -0.004521 0.709366 -0.022699 +v -0.008862 -0.092358 -0.021382 +v -0.016370 0.709366 0.016363 +v -0.012863 -0.092358 0.019241 +v 0.019236 0.709366 0.012856 +v 0.021375 -0.092358 0.008855 +v -0.021387 0.709366 0.008855 +v -0.019248 -0.092358 0.012856 +v 0.008850 0.709366 -0.021382 +v 0.004509 -0.092358 -0.022699 +v 0.012851 0.709366 0.019241 +v 0.016358 -0.092358 0.016363 +v -0.023148 0.709366 -0.000001 +v -0.022704 -0.092358 0.004514 +v 0.016358 0.709366 -0.016366 +v 0.012851 -0.092358 -0.019244 +v 0.004509 0.709366 0.022697 +v 0.008850 -0.092358 0.021380 +v -0.021387 0.709366 -0.008858 +v -0.022704 -0.092358 -0.004516 +v 0.021375 0.709366 -0.008858 +v 0.019236 -0.092358 -0.012859 +v -0.016370 0.709366 -0.016366 +v -0.019248 -0.092358 -0.012859 +v -0.004521 0.709366 0.022697 +v -0.000006 -0.092358 0.023141 +v 0.022692 -0.092358 -0.004516 +v -0.012863 -0.092358 -0.019244 +v -0.008862 -0.092358 0.021380 +v -0.000006 0.709366 -0.023144 +vt 0.937500 0.562500 +vt 0.062500 0.562500 +vt 0.062500 0.625000 +vt 0.937500 0.625000 +vt 0.937500 0.875000 +vt 0.062500 0.875000 +vt 0.062500 0.937500 +vt 0.937500 0.937500 +vt 0.937500 0.187500 +vt 0.062500 0.187500 +vt 0.062500 0.250000 +vt 0.937500 0.250000 +vt 0.937500 0.437500 +vt 0.062500 0.437500 +vt 0.062500 0.500000 +vt 0.937500 0.500000 +vt 0.937500 0.750000 +vt 0.062500 0.750000 +vt 0.062500 0.812500 +vt 0.937500 0.812500 +vt 0.937500 0.062500 +vt 0.062500 0.062500 +vt 0.062500 0.125000 +vt 0.937500 0.125000 +vt 0.937500 0.312500 +vt 0.062500 0.312500 +vt 0.062500 0.375000 +vt 0.937500 0.375000 +vt 0.062500 0.687500 +vt 0.937500 0.687500 +vt 0.062500 1.000000 +vt 0.937500 1.000000 +vt 0.937500 0.000000 +vt 0.062500 0.000000 +vt -0.000000 0.187500 +vt -0.000000 0.250000 +vt 0.000000 0.437500 +vt 0.000000 0.500000 +vt 1.000000 0.625000 +vt 1.000000 0.562500 +vt 0.000000 0.812500 +vt 0.000000 0.875000 +vt -0.000000 0.125000 +vt -0.000000 0.062500 +vt 0.000000 0.312500 +vt 0.000000 0.375000 +vt 0.000000 -0.000000 +vt 0.000000 0.750000 +vt 0.000000 0.562500 +vt -0.000000 0.687500 +vt -0.000000 0.625000 +vt 0.000000 0.937500 +vt 0.000000 1.000000 +vt 1.000000 0.937500 +vt 1.000000 0.875000 +vt 1.000000 0.250000 +vt 1.000000 0.312500 +vt 1.000000 0.437500 +vt 1.000000 0.500000 +vt 1.000000 0.125000 +vt 1.000000 0.062500 +vt 1.000000 0.812500 +vt 1.000000 0.687500 +vt 1.000000 0.187500 +vt 1.000000 0.750000 +vt 1.000000 0.375000 +vt 1.000000 -0.000000 +vt 1.000000 1.000000 +vt 0.687500 0.562500 +vt 0.750000 0.562500 +vt 0.750000 0.687500 +vt 0.687500 0.687500 +vt 0.750000 0.781250 +vt 0.687500 0.781250 +vt 0.687500 0.125000 +vt 0.750000 0.125000 +vt 0.750000 0.218750 +vt 0.687500 0.218750 +vt 0.750000 0.875000 +vt 0.687500 0.875000 +vt 0.750000 0.312500 +vt 0.687500 0.312500 +vt 0.750000 0.437500 +vt 0.687500 0.437500 +vt 0.625000 0.687500 +vt 0.625000 0.781250 +vt 0.562500 0.687500 +vt 0.562500 0.781250 +vt 0.562500 0.562500 +vt 0.625000 0.562500 +vt 0.750000 0.093750 +vt 0.687500 0.093750 +vt 0.812500 0.125000 +vt 0.812500 0.218750 +vt 0.562500 0.312500 +vt 0.625000 0.312500 +vt 0.625000 0.437500 +vt 0.562500 0.437500 +vt 0.562500 0.218750 +vt 0.625000 0.218750 +vt 0.500000 0.437500 +vt 0.500000 0.562500 +vt 0.500000 0.687500 +vt 0.500000 0.781250 +vt 0.562500 0.875000 +vt 0.500000 0.875000 +vt 0.625000 0.125000 +vt 0.625000 0.093750 +vt 0.500000 0.312500 +vt 0.500000 0.218750 +vt 0.437500 0.437500 +vt 0.437500 0.562500 +vt 0.437500 0.687500 +vt 0.437500 0.781250 +vt 0.437500 0.875000 +vt 0.562500 0.125000 +vt 0.562500 0.093750 +vt 0.437500 0.312500 +vt 0.437500 0.218750 +vt 0.375000 0.437500 +vt 0.375000 0.562500 +vt 0.375000 0.687500 +vt 0.375000 0.781250 +vt 0.375000 0.875000 +vt 0.500000 0.125000 +vt 0.500000 0.093750 +vt 0.375000 0.312500 +vt 0.375000 0.218750 +vt 0.312500 0.437500 +vt 0.312500 0.562500 +vt 0.312500 0.687500 +vt 0.312500 0.781250 +vt 0.312500 0.875000 +vt 0.437500 0.125000 +vt 0.437500 0.093750 +vt 0.312500 0.312500 +vt 0.312500 0.218750 +vt 0.250000 0.437500 +vt 0.250000 0.562500 +vt 0.250000 0.687500 +vt 0.250000 0.781250 +vt 0.250000 0.875000 +vt 0.375000 0.125000 +vt 0.375000 0.093750 +vt 0.250000 0.312500 +vt 0.250000 0.218750 +vt 0.187500 0.437500 +vt 0.187500 0.562500 +vt 0.187500 0.687500 +vt 0.187500 0.781250 +vt 0.187500 0.875000 +vt 0.312500 0.125000 +vt 0.312500 0.093750 +vt 0.187500 0.312500 +vt 0.187500 0.218750 +vt 0.125000 0.437500 +vt 0.125000 0.562500 +vt 0.125000 0.687500 +vt 0.125000 0.781250 +vt 0.125000 0.875000 +vt 0.250000 0.125000 +vt 0.250000 0.093750 +vt 0.125000 0.312500 +vt 0.125000 0.218750 +vt 0.062500 0.781250 +vt 0.187500 0.125000 +vt 0.187500 0.093750 +vt 0.062500 0.218750 +vt 0.000000 0.781250 +vt 0.125000 0.125000 +vt 0.125000 0.093750 +vt 0.000000 0.218750 +vt 1.000000 0.781250 +vt 0.937500 0.781250 +vt 0.062500 0.093750 +vt 0.937500 0.218750 +vt 1.000000 0.218750 +vt 0.875000 0.437500 +vt 0.875000 0.562500 +vt 0.875000 0.687500 +vt 0.875000 0.781250 +vt 0.875000 0.875000 +vt 0.000000 0.093750 +vt 0.875000 0.312500 +vt 0.875000 0.218750 +vt 0.812500 0.437500 +vt 0.812500 0.562500 +vt 0.812500 0.687500 +vt 0.812500 0.781250 +vt 0.812500 0.875000 +vt 1.000000 0.093750 +vt 0.937500 0.093750 +vt 0.812500 0.312500 +vt 0.875000 0.125000 +vt 0.875000 0.093750 +vt 0.812500 0.093750 +vt 0.625000 0.875000 +vt 0.625000 0.906250 +vt 0.687500 0.906250 +vt 0.562500 0.906250 +vt 0.500000 0.906250 +vt 0.437500 0.906250 +vt 0.375000 0.906250 +vt 0.312500 0.906250 +vt 0.250000 0.906250 +vt 0.187500 0.906250 +vt 0.125000 0.906250 +vt 0.062500 0.906250 +vt 0.000000 0.906250 +vt 0.937500 0.906250 +vt 1.000000 0.906250 +vt 0.875000 0.906250 +vt 0.812500 0.906250 +vt 0.750000 0.906250 +vt 0.500000 0.500000 +vt 0.500000 0.468750 +vt 0.531250 0.468750 +vt 0.531250 0.500000 +vt 0.531250 0.437500 +vt 0.500000 0.406250 +vt 0.531250 0.406250 +vt 0.500000 0.375000 +vt 0.531250 0.375000 +vt 0.500000 0.343750 +vt 0.531250 0.343750 +vt 0.531250 0.312500 +vt 0.500000 0.281250 +vt 0.531250 0.281250 +vt 0.500000 0.250000 +vt 0.531250 0.250000 +vt 0.531250 0.218750 +vt 0.500000 0.187500 +vt 0.531250 0.187500 +vt 0.500000 0.156250 +vt 0.531250 0.156250 +vt 0.531250 0.125000 +vt 0.531250 0.093750 +vt 0.500000 0.062500 +vt 0.531250 0.062500 +vt 0.500000 0.031250 +vt 0.531250 0.031250 +vt 0.500000 0.000000 +vt 0.531250 0.000000 +vt 0.500000 1.000000 +vt 0.500000 0.968750 +vt 0.531250 0.968750 +vt 0.531250 1.000000 +vt 0.500000 0.937500 +vt 0.531250 0.937500 +vt 0.531250 0.906250 +vt 0.531250 0.875000 +vt 0.500000 0.843750 +vt 0.531250 0.843750 +vt 0.500000 0.812500 +vt 0.531250 0.812500 +vt 0.531250 0.781250 +vt 0.500000 0.750000 +vt 0.531250 0.750000 +vt 0.500000 0.718750 +vt 0.531250 0.718750 +vt 0.531250 0.687500 +vt 0.500000 0.656250 +vt 0.531250 0.656250 +vt 0.500000 0.625000 +vt 0.531250 0.625000 +vt 0.500000 0.593750 +vt 0.531250 0.593750 +vt 0.531250 0.562500 +vt 0.500000 0.531250 +vt 0.531250 0.531250 +vt 0.000000 0.031250 +vt 1.000000 0.031250 +vt 0.000000 0.718750 +vt 1.000000 0.718750 +vt 0.000000 0.406250 +vt 1.000000 0.406250 +vt 0.000000 0.093750 +vt 0.000000 0.468750 +vt 1.000000 0.468750 +vt 0.000000 0.843750 +vt 1.000000 0.843750 +vt 0.000000 0.156250 +vt 1.000000 0.156250 +vt 0.000000 0.531250 +vt 1.000000 0.531250 +vt 0.000000 0.218750 +vt 0.000000 0.593750 +vt 1.000000 0.593750 +vt -0.000000 0.968750 +vt 1.000000 0.968750 +vt 0.000000 0.656250 +vt 1.000000 0.656250 +vt 0.000000 0.281250 +vt 1.000000 0.281250 +vt 0.000000 0.343750 +vt 1.000000 0.343750 +vt 0.995196 0.701227 +vt 0.750000 0.750000 +vt 0.957867 0.611108 +vt 0.926777 0.573223 +vt 0.980970 0.654329 +vt 0.019030 0.154329 +vt 0.004804 0.201227 +vt 0.250000 0.250000 +vt 0.042133 0.111107 +vt 0.073223 0.073223 +vt 0.111108 0.042133 +vt 0.154329 0.019030 +vt 0.201227 0.004804 +vt 0.250000 0.000000 +vt 0.298773 0.004804 +vt 0.345671 0.019030 +vt 0.388893 0.042133 +vt 0.426777 0.073223 +vt 0.457868 0.111107 +vt 0.480970 0.154329 +vt 0.495196 0.201227 +vt 0.495196 0.298773 +vt 0.480970 0.345671 +vt 0.457867 0.388893 +vt 0.426777 0.426777 +vt 0.388892 0.457867 +vt 0.345671 0.480970 +vt 0.298772 0.495196 +vt 0.250000 0.500000 +vt 0.201227 0.495196 +vt 0.154329 0.480970 +vt 0.111107 0.457867 +vt 0.073223 0.426776 +vt 0.042132 0.388892 +vt 0.019030 0.345670 +vt 0.004804 0.298772 +vt 0.888893 0.542133 +vt 0.845671 0.519030 +vt 0.798773 0.504804 +vt 0.750000 0.500000 +vt 0.701227 0.504804 +vt 0.654329 0.519030 +vt 0.611107 0.542133 +vt 0.573223 0.573223 +vt 0.542133 0.611107 +vt 0.519030 0.654329 +vt 0.504804 0.701228 +vt 0.504804 0.798773 +vt 0.519030 0.845671 +vt 0.542133 0.888893 +vt 0.573223 0.926777 +vt 0.611108 0.957868 +vt 0.654329 0.980970 +vt 0.701228 0.995196 +vt 0.750000 1.000000 +vt 0.798773 0.995196 +vt 0.845671 0.980970 +vt 0.888893 0.957867 +vt 0.926777 0.926777 +vt 0.957868 0.888892 +vt 0.980970 0.845671 +vt 0.995196 0.798772 +vt 0.953310 0.249012 +vt 0.953310 0.217886 +vt 0.968873 0.217886 +vt 0.968873 0.249012 +vt 0.922184 0.062253 +vt 0.906620 0.062253 +vt 0.906620 0.093380 +vt 0.922184 0.093380 +vt 0.922184 0.591404 +vt 0.906620 0.591404 +vt 0.906620 0.622531 +vt 0.922184 0.622531 +vt 0.953310 0.778163 +vt 0.953310 0.747037 +vt 0.968873 0.747037 +vt 0.968873 0.778163 +vt 0.953310 0.466898 +vt 0.953310 0.435771 +vt 0.968873 0.435771 +vt 0.968873 0.466898 +vt 0.922184 0.280139 +vt 0.906620 0.280139 +vt 0.906620 0.311265 +vt 0.922184 0.311265 +vt 0.922184 0.809290 +vt 0.906620 0.809290 +vt 0.906620 0.840417 +vt 0.922184 0.840417 +vt 0.953310 0.996049 +vt 0.953310 0.964923 +vt 0.968873 0.964923 +vt 0.968873 0.996049 +vt 0.953310 0.529151 +vt 0.953310 0.498025 +vt 0.968873 0.498025 +vt 0.968873 0.529151 +vt 0.922184 0.031127 +vt 0.906620 0.031127 +vt 0.953310 0.186759 +vt 0.968873 0.186759 +vt 0.922184 0.560278 +vt 0.906620 0.560278 +vt 0.953310 0.715910 +vt 0.968873 0.715910 +vt 0.953310 0.404645 +vt 0.968873 0.404645 +vt 0.922184 0.249012 +vt 0.906620 0.249012 +vt 0.922184 0.778163 +vt 0.906620 0.778163 +vt 0.953310 0.933796 +vt 0.968873 0.933796 +vt 0.922184 0.466898 +vt 0.906620 0.466898 +vt 0.906620 0.498025 +vt 0.922184 0.498025 +vt 0.953310 0.155633 +vt 0.968873 0.155633 +vt 0.922184 0.000000 +vt 0.906620 0.000000 +vt 0.922184 0.529151 +vt 0.906620 0.529151 +vt 0.953310 0.684784 +vt 0.968873 0.684784 +vt 0.953310 0.373518 +vt 0.968873 0.373518 +vt 0.922184 0.217886 +vt 0.906620 0.217886 +vt 0.922184 0.747037 +vt 0.906620 0.747037 +vt 0.953310 0.902670 +vt 0.968873 0.902670 +vt 0.922184 0.435771 +vt 0.906620 0.435771 +vt 0.953310 0.124506 +vt 0.968873 0.124506 +vt 0.922184 0.964923 +vt 0.906620 0.964923 +vt 0.906620 0.996049 +vt 0.922184 0.996049 +vt 0.953310 0.653657 +vt 0.968873 0.653657 +vt 0.953310 0.342392 +vt 0.968873 0.342392 +vt 0.922184 0.186759 +vt 0.906620 0.186759 +vt 0.922184 0.715910 +vt 0.906620 0.715910 +vt 0.953310 0.871543 +vt 0.968873 0.871543 +vt 0.922184 0.404645 +vt 0.906620 0.404645 +vt 0.953310 0.093380 +vt 0.968873 0.093380 +vt 0.922184 0.933796 +vt 0.906620 0.933796 +vt 0.953310 0.622531 +vt 0.968873 0.622531 +vt 0.953310 0.311265 +vt 0.968873 0.311265 +vt 0.922184 0.155633 +vt 0.906620 0.155633 +vt 0.922184 0.684784 +vt 0.906620 0.684784 +vt 0.953310 0.840417 +vt 0.968873 0.840417 +vt 0.922184 0.373518 +vt 0.906620 0.373518 +vt 0.953310 0.062253 +vt 0.968873 0.062253 +vt 0.922184 0.902670 +vt 0.906620 0.902670 +vt 0.953310 0.591404 +vt 0.968873 0.591404 +vt 0.953310 0.280139 +vt 0.968873 0.280139 +vt 0.922184 0.124506 +vt 0.906620 0.124506 +vt 0.922184 0.653657 +vt 0.906620 0.653657 +vt 0.953310 0.809290 +vt 0.968873 0.809290 +vt 0.922184 0.342392 +vt 0.906620 0.342392 +vt 0.953310 0.031127 +vt 0.968873 0.031127 +vt 0.922184 0.871543 +vt 0.906620 0.871543 +vt 0.953310 0.560278 +vt 0.968873 0.560278 +vt 0.953310 0.000000 +vt 0.968873 0.000000 +vt 0.131651 0.348071 +vt 0.193904 0.348071 +vt 0.193904 0.379197 +vt 0.131651 0.379197 +vt 0.131651 0.316944 +vt 0.193904 0.316944 +vt 0.131651 0.285818 +vt 0.193904 0.285818 +vt 0.131651 0.254691 +vt 0.193904 0.254691 +vt 0.149272 0.750988 +vt 0.195033 0.769942 +vt 0.124506 0.875494 +vt 0.099741 0.750988 +vt 0.053979 0.769942 +vt 0.018955 0.804967 +vt -0.000000 0.850728 +vt -0.000000 0.900260 +vt 0.018955 0.946021 +vt 0.053979 0.981045 +vt 0.099740 1.000000 +vt 0.149272 1.000000 +vt 0.195033 0.981045 +vt 0.230057 0.946021 +vt 0.249012 0.900260 +vt 0.249012 0.850728 +vt 0.230057 0.804967 +vt 0.099740 0.690360 +vt 0.053979 0.671404 +vt 0.124506 0.565853 +vt 0.149272 0.690360 +vt 0.195033 0.671404 +vt 0.230057 0.636380 +vt 0.249012 0.590619 +vt 0.249012 0.541088 +vt 0.230057 0.495326 +vt 0.195033 0.460302 +vt 0.149272 0.441347 +vt 0.099741 0.441347 +vt 0.053979 0.460302 +vt 0.018955 0.495326 +vt 0.000000 0.541087 +vt 0.000000 0.590619 +vt 0.018955 0.636380 +vt 0.380663 0.379197 +vt 0.380663 0.348071 +vt 0.427353 0.348071 +vt 0.427353 0.379197 +vt 0.474043 0.348071 +vt 0.474043 0.379197 +vt 0.287284 0.285818 +vt 0.287284 0.254691 +vt 0.333974 0.254691 +vt 0.333974 0.285818 +vt 0.380663 0.254691 +vt 0.380663 0.285818 +vt 0.427353 0.254691 +vt 0.427353 0.285818 +vt 0.474043 0.285818 +vt 0.474043 0.316944 +vt 0.427353 0.316944 +vt 0.380663 0.316944 +vt 0.333974 0.316944 +vt 0.287284 0.316944 +vt 0.240594 0.348071 +vt 0.240594 0.316944 +vt 0.287284 0.348071 +vt 0.333974 0.348071 +vt 0.333974 0.379197 +vt 0.287284 0.379197 +vt 0.735424 0.000000 +vt 0.735424 0.996049 +vt 0.719861 0.996049 +vt 0.719861 0.000000 +vt 0.626482 0.000000 +vt 0.626481 0.996049 +vt 0.610918 0.996049 +vt 0.610918 0.000000 +vt 0.844367 0.000000 +vt 0.844367 0.996049 +vt 0.828804 0.996049 +vt 0.828804 0.000000 +vt 0.673171 0.000000 +vt 0.673171 0.996049 +vt 0.782114 0.996049 +vt 0.782114 0.000000 +vt 1.000000 0.529151 +vt 1.000000 0.498025 +vt 1.000000 0.871543 +vt 1.000000 0.840417 +vt 1.000000 0.217886 +vt 1.000000 0.186759 +vt 1.000000 0.591404 +vt 1.000000 0.560278 +vt 1.000000 0.933796 +vt 1.000000 0.902670 +vt 1.000000 0.280139 +vt 1.000000 0.249012 +vt 1.000000 0.653657 +vt 1.000000 0.622531 +vt 1.000000 0.996049 +vt 1.000000 0.964923 +vt 1.000000 0.342392 +vt 1.000000 0.311265 +vt 1.000000 0.715910 +vt 1.000000 0.684784 +vt 1.000000 0.404645 +vt 1.000000 0.373518 +vt 1.000000 0.062253 +vt 1.000000 0.031127 +vt 1.000000 0.778163 +vt 1.000000 0.747037 +vt 1.000000 0.466898 +vt 1.000000 0.435771 +vt 1.000000 0.124506 +vt 1.000000 0.093380 +vt 1.000000 0.809290 +vt 1.000000 0.155633 +vn -0.115900 0.790200 0.601800 +vn -0.029300 -0.987400 0.155200 +vn 0.000000 -0.987500 0.157800 +vn 0.000000 0.790500 0.612400 +vn -0.430000 0.786100 -0.443900 +vn -0.110400 -0.987100 -0.116200 +vn -0.131900 -0.986900 -0.092700 +vn -0.510500 0.784400 -0.352200 +vn 0.610600 0.781900 -0.125400 +vn 0.159200 -0.986700 -0.033300 +vn 0.148600 -0.986800 -0.064800 +vn 0.572000 0.782900 -0.244600 +vn -0.334600 0.787800 0.517000 +vn -0.085400 -0.987200 0.134500 +vn -0.058000 -0.987300 0.147500 +vn -0.228600 0.789200 0.569900 +vn -0.228600 0.789200 -0.569900 +vn -0.058000 -0.987300 -0.147500 +vn -0.085400 -0.987200 -0.134500 +vn -0.334600 0.787800 -0.517000 +vn 0.610600 0.781900 0.125400 +vn 0.159200 -0.986700 0.033300 +vn 0.162900 -0.986600 0.000000 +vn 0.623800 0.781500 0.000000 +vn -0.510500 0.784400 0.352200 +vn -0.131900 -0.986900 0.092700 +vn -0.110400 -0.987100 0.116200 +vn -0.430000 0.786100 0.443900 +vn 0.000000 0.790500 -0.612400 +vn 0.000000 -0.987500 -0.157800 +vn -0.029300 -0.987400 -0.155200 +vn -0.115900 0.790200 -0.601800 +vn 0.510500 0.784400 0.352200 +vn 0.131900 -0.986900 0.092700 +vn 0.148600 -0.986800 0.064800 +vn 0.572000 0.782900 0.244600 +vn -0.610600 0.781900 0.125400 +vn -0.159200 -0.986700 0.033300 +vn -0.148600 -0.986800 0.064800 +vn -0.572000 0.782900 0.244600 +vn 0.334600 0.787800 0.517000 +vn 0.085400 -0.987200 0.134500 +vn 0.110400 -0.987100 0.116200 +vn 0.430000 0.786100 0.443900 +vn 0.228600 0.789200 -0.569900 +vn 0.058000 -0.987300 -0.147500 +vn 0.029300 -0.987400 -0.155200 +vn 0.115900 0.790200 -0.601800 +vn -0.610600 0.781900 -0.125400 +vn -0.159200 -0.986700 -0.033300 +vn -0.162900 -0.986600 0.000000 +vn -0.623800 0.781500 0.000000 +vn 0.115900 0.790200 0.601800 +vn 0.029300 -0.987400 0.155200 +vn 0.058000 -0.987300 0.147500 +vn 0.228600 0.789200 0.569900 +vn 0.430000 0.786100 -0.444000 +vn 0.110400 -0.987100 -0.116200 +vn 0.085400 -0.987200 -0.134500 +vn 0.334600 0.787800 -0.517000 +vn -0.148600 -0.986800 -0.064800 +vn -0.572000 0.782900 -0.244600 +vn 0.131900 -0.986900 -0.092700 +vn 0.510500 0.784400 -0.352200 +vn 0.153600 0.584700 -0.796500 +vn 0.000000 0.584300 -0.811500 +vn 0.000000 -0.106800 -0.994300 +vn 0.188100 -0.106800 -0.976300 +vn 0.562200 0.589600 0.579900 +vn 0.663800 0.591600 0.457500 +vn 0.818200 -0.108400 0.564500 +vn 0.691600 -0.107900 0.714100 +vn -0.787600 0.594600 0.161600 +vn -0.740200 0.593400 0.316200 +vn -0.914000 -0.108800 0.390900 +vn -0.973700 -0.109000 0.200000 +vn 0.439900 0.587600 -0.679100 +vn 0.302000 0.585900 -0.752000 +vn 0.370200 -0.107100 -0.922800 +vn 0.540100 -0.107500 -0.834700 +vn 0.302000 0.585900 0.752000 +vn 0.439900 0.587600 0.679100 +vn 0.540100 -0.107500 0.834700 +vn 0.370200 -0.107100 0.922800 +vn -0.787600 0.594600 -0.161600 +vn -0.803700 0.595000 0.000000 +vn -0.994000 -0.109100 0.000000 +vn -0.973700 -0.109000 -0.200000 +vn 0.663800 0.591600 -0.457500 +vn 0.562200 0.589600 -0.579900 +vn 0.691600 -0.107900 -0.714100 +vn 0.818200 -0.108400 -0.564500 +vn 0.000000 0.584400 0.811500 +vn 0.153600 0.584700 0.796500 +vn 0.188100 -0.106800 0.976300 +vn 0.000000 -0.106800 0.994300 +vn -0.663800 0.591600 -0.457500 +vn -0.740200 0.593400 -0.316200 +vn -0.914000 -0.108800 -0.390900 +vn -0.818200 -0.108400 -0.564500 +vn 0.787600 0.594600 -0.161600 +vn 0.740200 0.593400 -0.316200 +vn 0.914000 -0.108800 -0.390900 +vn 0.973700 -0.109000 -0.200000 +vn -0.439900 0.587600 -0.679100 +vn -0.562200 0.589600 -0.579900 +vn -0.691600 -0.107900 -0.714100 +vn -0.540100 -0.107500 -0.834700 +vn -0.302000 0.585900 0.752000 +vn -0.153600 0.584700 0.796500 +vn -0.188100 -0.106800 0.976300 +vn -0.370200 -0.107100 0.922800 +vn 0.787600 0.594600 0.161600 +vn 0.803700 0.595000 0.000000 +vn 0.994000 -0.109100 0.000000 +vn 0.973700 -0.109000 0.200000 +vn -0.153600 0.584700 -0.796500 +vn -0.302000 0.585900 -0.752000 +vn -0.370200 -0.107100 -0.922800 +vn -0.188100 -0.106800 -0.976300 +vn -0.562200 0.589600 0.579900 +vn -0.439900 0.587600 0.679100 +vn -0.540100 -0.107500 0.834700 +vn -0.691600 -0.107900 0.714100 +vn 0.740200 0.593400 0.316200 +vn 0.914000 -0.108800 0.390900 +vn -0.663800 0.591600 0.457500 +vn -0.818200 -0.108400 0.564500 +vn -0.906900 0.190600 -0.375700 +vn -0.981700 0.190600 0.000000 +vn -0.838600 0.544600 0.000000 +vn -0.774800 0.544600 -0.320900 +vn -0.571900 0.820300 0.000000 +vn -0.528400 0.820300 -0.218800 +vn -0.221200 -0.970900 -0.091600 +vn -0.239400 -0.970900 0.000000 +vn -0.571900 -0.820300 0.000000 +vn -0.528400 -0.820300 -0.218800 +vn -0.239300 0.970900 0.000000 +vn -0.221100 0.970900 -0.091600 +vn -0.838600 -0.544600 0.000000 +vn -0.774800 -0.544600 -0.320900 +vn -0.981700 -0.190600 0.000000 +vn -0.906900 -0.190600 -0.375700 +vn -0.593000 0.544600 -0.593000 +vn -0.404400 0.820300 -0.404400 +vn -0.320900 0.544600 -0.774800 +vn -0.218800 0.820300 -0.528400 +vn -0.375700 0.190600 -0.906900 +vn -0.694100 0.190600 -0.694100 +vn -0.049400 -0.998800 0.000000 +vn -0.045700 -0.998800 -0.018900 +vn -0.221200 -0.970900 0.091600 +vn -0.528400 -0.820300 0.218800 +vn -0.320900 -0.544600 -0.774800 +vn -0.593000 -0.544600 -0.593000 +vn -0.694100 -0.190600 -0.694100 +vn -0.375700 -0.190600 -0.906900 +vn -0.218800 -0.820300 -0.528400 +vn -0.404400 -0.820300 -0.404400 +vn 0.000000 -0.190600 -0.981700 +vn 0.000000 0.190600 -0.981700 +vn 0.000000 0.544600 -0.838600 +vn 0.000000 0.820300 -0.571900 +vn -0.091600 0.970900 -0.221100 +vn 0.000000 0.970900 -0.239300 +vn -0.169300 -0.970900 -0.169300 +vn -0.035000 -0.998800 -0.035000 +vn 0.000000 -0.544600 -0.838600 +vn 0.000000 -0.820300 -0.571900 +vn 0.375700 -0.190600 -0.906900 +vn 0.375700 0.190600 -0.906900 +vn 0.320900 0.544600 -0.774800 +vn 0.218800 0.820300 -0.528400 +vn 0.091600 0.970900 -0.221100 +vn -0.091600 -0.970900 -0.221200 +vn -0.018900 -0.998800 -0.045700 +vn 0.320900 -0.544600 -0.774800 +vn 0.218800 -0.820300 -0.528400 +vn 0.694100 -0.190600 -0.694100 +vn 0.694100 0.190600 -0.694100 +vn 0.593000 0.544600 -0.593000 +vn 0.404400 0.820300 -0.404400 +vn 0.169200 0.970900 -0.169200 +vn 0.000000 -0.970900 -0.239400 +vn 0.000000 -0.998800 -0.049400 +vn 0.593000 -0.544600 -0.593000 +vn 0.404400 -0.820300 -0.404400 +vn 0.906900 -0.190600 -0.375700 +vn 0.906900 0.190600 -0.375700 +vn 0.774800 0.544600 -0.320900 +vn 0.528400 0.820300 -0.218800 +vn 0.221100 0.970900 -0.091600 +vn 0.091600 -0.970900 -0.221200 +vn 0.018900 -0.998800 -0.045700 +vn 0.774800 -0.544600 -0.320900 +vn 0.528400 -0.820300 -0.218800 +vn 0.981700 -0.190600 0.000000 +vn 0.981700 0.190600 0.000000 +vn 0.838600 0.544600 0.000000 +vn 0.571900 0.820300 0.000000 +vn 0.239300 0.970900 0.000000 +vn 0.169300 -0.970900 -0.169300 +vn 0.035000 -0.998800 -0.035000 +vn 0.838600 -0.544600 0.000000 +vn 0.571900 -0.820300 0.000000 +vn 0.906900 -0.190600 0.375700 +vn 0.906900 0.190600 0.375700 +vn 0.774800 0.544600 0.320900 +vn 0.528400 0.820300 0.218800 +vn 0.221100 0.970900 0.091600 +vn 0.221200 -0.970900 -0.091600 +vn 0.045700 -0.998800 -0.018900 +vn 0.774800 -0.544600 0.320900 +vn 0.528400 -0.820300 0.218800 +vn 0.694100 -0.190600 0.694100 +vn 0.694100 0.190600 0.694100 +vn 0.593000 0.544600 0.593000 +vn 0.404400 0.820300 0.404400 +vn 0.169200 0.970900 0.169200 +vn 0.239400 -0.970900 0.000000 +vn 0.049400 -0.998800 0.000000 +vn 0.593000 -0.544600 0.593000 +vn 0.404400 -0.820300 0.404400 +vn 0.375700 -0.190600 0.906900 +vn 0.375700 0.190600 0.906900 +vn 0.320900 0.544600 0.774800 +vn 0.218800 0.820300 0.528400 +vn 0.091600 0.970900 0.221100 +vn 0.221200 -0.970900 0.091600 +vn 0.045700 -0.998800 0.018900 +vn 0.320900 -0.544600 0.774800 +vn 0.218800 -0.820300 0.528400 +vn 0.000000 -0.190600 0.981700 +vn 0.000000 0.190600 0.981700 +vn 0.000000 0.544600 0.838600 +vn 0.000000 0.820300 0.571900 +vn 0.000000 0.970900 0.239300 +vn 0.169300 -0.970900 0.169300 +vn 0.035000 -0.998800 0.035000 +vn 0.000000 -0.544600 0.838600 +vn 0.000000 -0.820300 0.571900 +vn -0.375700 -0.190600 0.906900 +vn -0.375700 0.190600 0.906900 +vn -0.320900 0.544600 0.774800 +vn -0.218800 0.820300 0.528400 +vn -0.091600 0.970900 0.221100 +vn 0.091600 -0.970900 0.221200 +vn 0.018900 -0.998800 0.045700 +vn -0.320900 -0.544600 0.774800 +vn -0.218800 -0.820300 0.528400 +vn -0.694100 -0.190600 0.694100 +vn -0.694100 0.190600 0.694100 +vn -0.593000 0.544600 0.593000 +vn -0.404400 0.820300 0.404400 +vn -0.169200 0.970900 0.169200 +vn 0.000000 -0.970900 0.239400 +vn -0.000000 -0.998800 0.049400 +vn -0.593000 -0.544600 0.593000 +vn -0.404400 -0.820300 0.404400 +vn -0.906900 -0.190600 0.375700 +vn -0.906900 0.190600 0.375700 +vn -0.774800 0.544600 0.320900 +vn -0.528400 0.820300 0.218800 +vn -0.221100 0.970900 0.091600 +vn -0.091600 -0.970900 0.221200 +vn -0.018900 -0.998800 0.045700 +vn -0.774800 -0.544600 0.320900 +vn -0.169300 -0.970900 0.169300 +vn -0.035000 -0.998800 0.035000 +vn -0.045700 -0.998800 0.018900 +vn -0.169200 0.970900 -0.169200 +vn -0.027600 0.998900 -0.037800 +vn -0.046200 0.998900 -0.007200 +vn 0.007200 0.998900 -0.046200 +vn 0.034800 0.998800 -0.034800 +vn 0.046200 0.998900 -0.007200 +vn 0.037800 0.998900 0.027600 +vn 0.007200 0.998900 0.046200 +vn -0.030600 0.999100 0.030600 +vn 0.000000 0.000000 -1.000000 +vn 0.195100 0.000000 -0.980800 +vn 0.382700 0.000000 -0.923900 +vn 0.555600 0.000000 -0.831500 +vn 0.707100 0.000000 -0.707100 +vn 0.831500 0.000000 -0.555600 +vn 0.923900 0.000000 -0.382700 +vn 0.980800 0.000000 -0.195100 +vn 1.000000 0.000000 -0.000000 +vn 0.980800 0.000000 0.195100 +vn 0.923900 0.000000 0.382700 +vn 0.831500 0.000000 0.555600 +vn 0.707100 0.000000 0.707100 +vn 0.555600 0.000000 0.831500 +vn 0.382700 0.000000 0.923900 +vn 0.195100 0.000000 0.980800 +vn -0.000000 0.000000 1.000000 +vn -0.195100 0.000000 0.980800 +vn -0.382700 0.000000 0.923900 +vn -0.555600 0.000000 0.831500 +vn -0.707100 0.000000 0.707100 +vn -0.831500 0.000000 0.555600 +vn -0.923900 0.000000 0.382700 +vn -0.980800 0.000000 0.195100 +vn -1.000000 0.000000 -0.000000 +vn -0.980800 0.000000 -0.195100 +vn -0.923900 0.000000 -0.382700 +vn -0.831500 0.000000 -0.555600 +vn -0.707100 0.000000 -0.707100 +vn -0.555600 0.000000 -0.831500 +vn -0.382700 0.000000 -0.923900 +vn -0.195100 0.000000 -0.980800 +vn -0.555600 0.000000 0.831400 +vn 0.831400 0.000000 0.555600 +vn -0.831400 0.000000 0.555600 +vn 0.555600 0.000000 0.831400 +vn 0.555600 0.000000 -0.831400 +vn 0.831400 0.000000 -0.555600 +vn -0.831400 0.000000 -0.555600 +vn -0.555600 0.000000 -0.831400 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.261600 0.729800 0.631600 +vn -0.261600 -0.729800 0.631600 +vn -0.379800 -0.729800 0.568400 +vn -0.379800 0.729800 0.568400 +vn 0.379800 0.729800 -0.568400 +vn 0.379800 -0.729800 -0.568400 +vn 0.483400 -0.729800 -0.483400 +vn 0.483400 0.729800 -0.483400 +vn -0.670500 0.729800 -0.133300 +vn -0.670500 -0.729800 -0.133400 +vn -0.631600 -0.729800 -0.261600 +vn -0.631600 0.729800 -0.261600 +vn 0.631600 0.729800 0.261600 +vn 0.631600 -0.729800 0.261600 +vn 0.568400 -0.729800 0.379800 +vn 0.568400 0.729800 0.379800 +vn -0.133300 0.729800 0.670500 +vn -0.133300 -0.729800 0.670500 +vn 0.261600 0.729800 -0.631600 +vn 0.261600 -0.729800 -0.631600 +vn -0.683600 0.729800 0.000000 +vn -0.683600 -0.729800 0.000000 +vn 0.670500 0.729800 0.133300 +vn 0.670500 -0.729800 0.133300 +vn -0.133400 0.729800 -0.670500 +vn -0.133400 -0.729800 -0.670500 +vn 0.000000 -0.729800 -0.683600 +vn 0.000000 0.729800 -0.683600 +vn 0.000000 0.729800 0.683600 +vn 0.000000 -0.729800 0.683600 +vn 0.133300 0.729800 -0.670500 +vn 0.133300 -0.729800 -0.670500 +vn -0.670500 0.729800 0.133300 +vn -0.670500 -0.729800 0.133400 +vn 0.683600 0.729800 0.000000 +vn 0.683600 -0.729800 0.000000 +vn -0.261600 0.729800 -0.631600 +vn -0.261600 -0.729800 -0.631600 +vn 0.133400 0.729800 0.670500 +vn 0.133400 -0.729800 0.670500 +vn -0.631600 0.729800 0.261600 +vn -0.631600 -0.729800 0.261600 +vn 0.670500 0.729800 -0.133400 +vn 0.670500 -0.729800 -0.133400 +vn -0.379800 0.729800 -0.568400 +vn -0.379800 -0.729800 -0.568400 +vn 0.261600 0.729800 0.631600 +vn 0.261600 -0.729800 0.631600 +vn -0.568400 0.729800 0.379800 +vn -0.568400 -0.729800 0.379800 +vn 0.631600 0.729800 -0.261600 +vn 0.631600 -0.729800 -0.261600 +vn -0.483400 0.729800 -0.483400 +vn -0.483400 -0.729800 -0.483400 +vn 0.379800 0.729800 0.568400 +vn 0.379800 -0.729800 0.568400 +vn -0.483400 0.729800 0.483400 +vn -0.483400 -0.729800 0.483400 +vn 0.568400 0.729800 -0.379800 +vn 0.568400 -0.729800 -0.379800 +vn -0.568400 0.729800 -0.379800 +vn -0.568400 -0.729800 -0.379800 +vn 0.483400 0.729800 0.483400 +vn 0.483400 -0.729800 0.483400 +vn -0.285500 -0.665700 -0.689400 +vn 0.000000 -0.665700 -0.746200 +vn -0.527600 -0.665700 -0.527600 +vn -0.689400 -0.665700 -0.285500 +vn -0.746200 -0.665700 0.000000 +vn -0.689400 -0.665700 0.285500 +vn -0.527600 -0.665700 0.527600 +vn -0.285500 -0.665700 0.689400 +vn 0.000000 -0.665700 0.746200 +vn 0.285500 -0.665700 0.689400 +vn 0.527600 -0.665700 0.527600 +vn 0.689400 -0.665700 0.285500 +vn 0.746200 -0.665700 0.000000 +vn 0.689400 -0.665700 -0.285500 +vn 0.527600 -0.665700 -0.527600 +vn 0.285500 -0.665700 -0.689400 +vn 0.527600 0.665700 -0.527600 +vn 0.285500 0.665700 -0.689400 +vn 0.689400 0.665700 -0.285500 +vn 0.746200 0.665700 0.000000 +vn 0.689400 0.665700 0.285500 +vn 0.527600 0.665700 0.527600 +vn 0.285500 0.665700 0.689400 +vn 0.000000 0.665700 0.746200 +vn -0.285500 0.665700 0.689400 +vn -0.527600 0.665700 0.527600 +vn -0.689400 0.665700 0.285500 +vn -0.746200 0.665700 0.000000 +vn -0.689400 0.665700 -0.285500 +vn -0.527600 0.665700 -0.527600 +vn -0.285500 0.665700 -0.689400 +vn 0.000000 0.665700 -0.746200 +vn -0.707100 0.707100 -0.000000 +vn -0.707100 -0.707100 -0.000000 +vn 0.000000 0.707100 -0.707100 +vn 0.000000 -0.707100 -0.707100 +vn 0.707100 0.707100 0.000000 +vn 0.707100 -0.707100 0.000000 +vn 0.000000 0.707100 0.707100 +vn 0.000000 -0.707100 0.707100 +g Circle.000_Circle.000_lampshade +s 1 +f 224/1/1 256/2/2 225/3/3 193/4/4 +f 213/5/5 245/6/6 246/7/7 214/8/8 +f 202/9/9 234/10/10 235/11/11 203/12/12 +f 222/13/13 254/14/14 255/15/15 223/16/16 +f 211/17/17 243/18/18 244/19/19 212/20/20 +f 200/21/21 232/22/22 233/23/23 201/24/24 +f 220/25/25 252/26/26 253/27/27 221/28/28 +f 209/4/29 241/3/30 242/29/31 210/30/32 +f 198/8/33 230/7/34 231/31/35 199/32/36 +f 218/9/37 250/10/38 251/11/39 219/12/40 +f 196/20/41 228/19/42 229/6/43 197/5/44 +f 207/16/45 239/15/46 240/2/47 208/1/48 +f 216/21/49 248/22/50 249/23/51 217/24/52 +f 194/30/53 226/29/54 227/18/55 195/17/56 +f 205/28/57 237/27/58 238/14/59 206/13/60 +f 214/8/8 246/7/7 247/31/61 215/32/62 +f 203/12/12 235/11/11 236/26/63 204/25/64 +f 223/16/16 255/15/15 256/2/2 224/1/1 +f 212/20/20 244/19/19 245/6/6 213/5/5 +f 201/24/24 233/23/23 234/10/10 202/9/9 +f 221/28/28 253/27/27 254/14/14 222/13/13 +f 210/30/32 242/29/31 243/18/18 211/17/17 +f 199/33/36 231/34/35 232/22/22 200/21/21 +f 219/12/40 251/11/39 252/26/26 220/25/25 +f 197/5/44 229/6/43 230/7/34 198/8/33 +f 208/1/48 240/2/47 241/3/30 209/4/29 +f 217/24/52 249/23/51 250/10/38 218/9/37 +f 195/17/56 227/18/55 228/19/42 196/20/41 +f 206/13/60 238/14/59 239/15/46 207/16/45 +f 215/33/62 247/34/61 248/22/50 216/21/49 +f 193/4/4 225/3/3 226/29/54 194/30/53 +f 204/25/64 236/26/63 237/27/58 205/28/57 +f 533/1/65 502/4/66 534/3/67 565/2/68 +f 522/5/69 523/8/70 555/7/71 554/6/72 +f 511/9/73 512/12/74 544/11/75 543/10/76 +f 531/13/77 532/16/78 564/15/79 563/14/80 +f 520/17/81 521/20/82 553/19/83 552/18/84 +f 509/21/85 510/24/86 542/23/87 541/22/88 +f 529/25/89 530/28/90 562/27/91 561/26/92 +f 518/4/93 519/30/94 551/29/95 550/3/96 +f 507/8/97 508/32/98 540/31/99 539/7/100 +f 527/9/101 528/12/102 560/11/103 559/10/104 +f 505/20/105 506/5/106 538/6/107 537/19/108 +f 516/16/109 517/1/110 549/2/111 548/15/112 +f 525/21/113 526/24/114 558/23/115 557/22/116 +f 503/30/117 504/17/118 536/18/119 535/29/120 +f 514/28/121 515/13/122 547/14/123 546/27/124 +f 523/8/70 524/32/125 556/31/126 555/7/71 +f 512/12/74 513/25/127 545/26/128 544/11/75 +f 532/16/78 533/1/65 565/2/68 564/15/79 +f 521/20/82 522/5/69 554/6/72 553/19/83 +f 510/24/86 511/9/73 543/10/76 542/23/87 +f 530/28/90 531/13/77 563/14/80 562/27/91 +f 519/30/94 520/17/81 552/18/84 551/29/95 +f 508/33/98 509/21/85 541/22/88 540/34/99 +f 528/12/102 529/25/89 561/26/92 560/11/103 +f 506/5/106 507/8/97 539/7/100 538/6/107 +f 517/1/110 518/4/93 550/3/96 549/2/111 +f 526/24/114 527/9/101 559/10/104 558/23/115 +f 504/17/118 505/20/105 537/19/108 536/18/119 +f 515/13/122 516/16/109 548/15/112 547/14/123 +f 524/33/125 525/21/113 557/22/116 556/34/126 +f 502/4/66 503/30/117 535/29/120 534/3/67 +f 513/25/127 514/28/121 546/27/124 545/26/128 +f 237/35/58 236/36/63 545/11/128 546/10/124 +f 557/15/116 558/14/115 249/37/51 248/38/50 +f 199/39/36 200/40/21 509/1/85 508/4/98 +f 551/6/95 552/19/84 243/41/18 242/42/31 +f 238/43/59 547/23/123 548/22/112 239/44/46 +f 559/27/104 560/26/103 251/45/39 250/46/38 +f 564/22/79 565/34/68 256/47/2 255/44/15 +f 536/19/119 227/41/55 226/42/54 535/6/120 +f 243/41/18 552/19/84 553/18/83 244/48/19 +f 556/2/126 557/15/116 248/38/50 247/49/61 +f 538/29/107 229/50/43 228/48/42 537/18/108 +f 539/3/100 230/51/34 229/50/43 538/29/107 +f 237/35/58 546/10/124 547/23/123 238/43/59 +f 554/29/72 555/3/71 246/51/7 245/50/6 +f 540/2/99 231/49/35 230/51/34 539/3/100 +f 246/51/7 555/3/71 556/2/126 247/49/61 +f 561/11/92 562/10/91 253/35/27 252/36/26 +f 562/10/91 563/23/80 254/43/14 253/35/27 +f 563/23/80 564/22/79 255/44/15 254/43/14 +f 233/37/23 542/14/87 543/27/76 234/46/10 +f 236/36/63 235/45/11 544/26/75 545/11/128 +f 241/52/30 240/53/47 549/31/111 550/7/96 +f 235/45/11 234/46/10 543/27/76 544/26/75 +f 565/31/68 534/7/67 225/52/3 256/53/2 +f 542/14/87 233/37/23 232/38/22 541/15/88 +f 541/15/88 232/38/22 231/49/35 540/2/99 +f 244/48/19 553/18/83 554/29/72 245/50/6 +f 560/26/103 561/11/92 252/36/26 251/45/39 +f 194/54/53 195/55/56 504/5/118 503/8/117 +f 537/18/108 228/48/42 227/41/55 536/19/119 +f 240/47/47 239/44/46 548/22/112 549/34/111 +f 558/14/115 559/27/104 250/46/38 249/37/51 +f 535/6/120 226/42/54 225/52/3 534/7/67 +f 221/56/28 530/12/90 529/25/89 220/57/25 +f 550/7/96 551/6/95 242/42/31 241/52/30 +f 218/58/37 527/13/101 526/16/114 217/59/52 +f 207/60/45 208/61/48 517/21/110 516/24/109 +f 520/5/81 211/55/17 212/62/20 521/20/82 +f 523/30/70 214/63/8 215/39/62 524/4/125 +f 224/61/1 533/21/65 532/24/78 223/60/16 +f 223/60/16 532/24/78 531/9/77 222/64/13 +f 196/62/41 197/65/44 506/17/106 505/20/105 +f 219/66/40 528/28/102 527/13/101 218/58/37 +f 521/20/82 212/62/20 213/65/5 522/17/69 +f 197/65/44 198/63/33 507/30/97 506/17/106 +f 522/17/69 213/65/5 214/63/8 523/30/70 +f 198/63/33 199/39/36 508/4/98 507/30/97 +f 206/64/60 207/60/45 516/24/109 515/9/122 +f 203/66/12 204/57/64 513/25/127 512/28/74 +f 202/58/9 203/66/12 512/28/74 511/13/73 +f 195/55/56 196/62/41 505/20/105 504/5/118 +f 525/1/113 524/4/125 215/39/62 216/40/49 +f 519/8/94 210/54/32 211/55/17 520/5/81 +f 200/40/21 201/59/24 510/16/86 509/1/85 +f 517/21/110 208/61/48 209/67/29 518/33/93 +f 201/59/24 202/58/9 511/13/73 510/16/86 +f 525/1/113 216/40/49 217/59/52 526/16/114 +f 193/68/4 194/54/53 503/8/117 502/32/66 +f 220/57/25 529/25/89 528/28/102 219/66/40 +f 513/25/127 204/57/64 205/56/57 514/12/121 +f 205/56/57 206/64/60 515/9/122 514/12/121 +f 222/64/13 531/9/77 530/12/90 221/56/28 +f 193/67/4 502/33/66 533/21/65 224/61/1 +f 518/32/93 209/68/29 210/54/32 519/8/94 +g Circle.000_Circle.000_bulb +f 12/69/129 4/70/130 3/71/131 11/72/132 +f 11/72/132 3/71/131 2/73/133 10/74/134 +f 16/75/135 8/76/136 7/77/137 15/78/138 +f 10/74/134 2/73/133 1/79/139 9/80/140 +f 15/78/138 7/77/137 6/81/141 14/82/142 +f 14/82/142 6/81/141 5/83/143 13/84/144 +f 13/84/144 5/83/143 4/70/130 12/69/129 +f 19/85/145 11/72/132 10/74/134 18/86/146 +f 27/87/147 19/85/145 18/86/146 26/88/148 +f 28/89/149 20/90/150 19/85/145 27/87/147 +f 584/91/151 8/76/136 16/75/135 586/92/152 +f 7/77/137 8/76/136 128/93/153 127/94/154 +f 30/95/155 22/96/156 21/97/157 29/98/158 +f 31/99/159 23/100/160 22/96/156 30/95/155 +f 37/101/161 29/98/158 28/89/149 36/102/162 +f 35/103/163 27/87/147 26/88/148 34/104/164 +f 36/102/162 28/89/149 27/87/147 35/103/163 +f 34/104/164 26/88/148 25/105/165 33/106/166 +f 586/92/152 16/75/135 24/107/167 588/108/168 +f 38/109/169 30/95/155 29/98/158 37/101/161 +f 39/110/170 31/99/159 30/95/155 38/109/169 +f 45/111/171 37/101/161 36/102/162 44/112/172 +f 43/113/173 35/103/163 34/104/164 42/114/174 +f 44/112/172 36/102/162 35/103/163 43/113/173 +f 42/114/174 34/104/164 33/106/166 41/115/175 +f 588/108/168 24/107/167 32/116/176 589/117/177 +f 46/118/178 38/109/169 37/101/161 45/111/171 +f 47/119/179 39/110/170 38/109/169 46/118/178 +f 53/120/180 45/111/171 44/112/172 52/121/181 +f 51/122/182 43/113/173 42/114/174 50/123/183 +f 52/121/181 44/112/172 43/113/173 51/122/182 +f 50/123/183 42/114/174 41/115/175 49/124/184 +f 589/117/177 32/116/176 40/125/185 591/126/186 +f 54/127/187 46/118/178 45/111/171 53/120/180 +f 55/128/188 47/119/179 46/118/178 54/127/187 +f 61/129/189 53/120/180 52/121/181 60/130/190 +f 59/131/191 51/122/182 50/123/183 58/132/192 +f 60/130/190 52/121/181 51/122/182 59/131/191 +f 58/132/192 50/123/183 49/124/184 57/133/193 +f 591/126/186 40/125/185 48/134/194 592/135/195 +f 62/136/196 54/127/187 53/120/180 61/129/189 +f 63/137/197 55/128/188 54/127/187 62/136/196 +f 69/138/198 61/129/189 60/130/190 68/139/199 +f 67/140/200 59/131/191 58/132/192 66/141/201 +f 68/139/199 60/130/190 59/131/191 67/140/200 +f 66/141/201 58/132/192 57/133/193 65/142/202 +f 592/135/195 48/134/194 56/143/203 594/144/204 +f 70/145/205 62/136/196 61/129/189 69/138/198 +f 71/146/206 63/137/197 62/136/196 70/145/205 +f 77/147/207 69/138/198 68/139/199 76/148/208 +f 75/149/209 67/140/200 66/141/201 74/150/210 +f 76/148/208 68/139/199 67/140/200 75/149/209 +f 74/150/210 66/141/201 65/142/202 73/151/211 +f 594/144/204 56/143/203 64/152/212 595/153/213 +f 78/154/214 70/145/205 69/138/198 77/147/207 +f 79/155/215 71/146/206 70/145/205 78/154/214 +f 85/156/216 77/147/207 76/148/208 84/157/217 +f 83/158/218 75/149/209 74/150/210 82/159/219 +f 84/157/217 76/148/208 75/149/209 83/158/218 +f 82/159/219 74/150/210 73/151/211 81/160/220 +f 595/153/213 64/152/212 72/161/221 597/162/222 +f 86/163/223 78/154/214 77/147/207 85/156/216 +f 87/164/224 79/155/215 78/154/214 86/163/223 +f 93/14/225 85/156/216 84/157/217 92/2/226 +f 91/29/227 83/158/218 82/159/219 90/165/228 +f 92/2/226 84/157/217 83/158/218 91/29/227 +f 90/165/228 82/159/219 81/160/220 89/6/229 +f 597/162/222 72/161/221 80/166/230 598/167/231 +f 94/26/232 86/163/223 85/156/216 93/14/225 +f 95/168/233 87/164/224 86/163/223 94/26/232 +f 101/37/234 93/14/225 92/2/226 100/49/235 +f 99/50/236 91/29/227 90/165/228 98/169/237 +f 100/49/235 92/2/226 91/29/227 99/50/236 +f 98/169/237 90/165/228 89/6/229 97/42/238 +f 598/167/231 80/166/230 88/170/239 600/171/240 +f 102/45/241 94/26/232 93/14/225 101/37/234 +f 103/172/242 95/168/233 94/26/232 102/45/241 +f 109/13/243 101/58/234 100/40/235 108/1/244 +f 107/30/245 99/63/236 98/173/237 106/174/246 +f 108/1/244 100/40/235 99/63/236 107/30/245 +f 106/174/246 98/173/237 97/55/238 105/5/247 +f 600/171/240 88/170/239 96/23/248 601/175/249 +f 110/25/250 102/57/241 101/58/234 109/13/243 +f 111/176/251 103/177/242 102/57/241 110/25/250 +f 117/178/252 109/13/243 108/1/244 116/179/253 +f 115/180/254 107/30/245 106/174/246 114/181/255 +f 116/179/253 108/1/244 107/30/245 115/180/254 +f 114/181/255 106/174/246 105/5/247 113/182/256 +f 601/175/249 96/23/248 104/43/257 603/183/258 +f 118/184/259 110/25/250 109/13/243 117/178/252 +f 119/185/260 111/176/251 110/25/250 118/184/259 +f 125/186/261 117/178/252 116/179/253 124/187/262 +f 123/188/263 115/180/254 114/181/255 122/189/264 +f 124/187/262 116/179/253 115/180/254 123/188/263 +f 122/189/264 114/181/255 113/182/256 121/190/265 +f 603/191/258 104/60/257 112/24/266 604/192/267 +f 126/193/268 118/184/259 117/178/252 125/186/261 +f 127/94/154 119/185/260 118/184/259 126/193/268 +f 604/192/267 112/24/266 120/194/269 606/195/270 +f 607/196/271 128/93/153 8/76/136 584/91/151 +f 606/195/270 120/194/269 128/93/153 607/196/271 +f 6/81/141 7/77/137 127/94/154 126/193/268 +f 32/116/176 24/107/167 23/100/160 31/99/159 +f 40/125/185 32/116/176 31/99/159 39/110/170 +f 48/134/194 40/125/185 39/110/170 47/119/179 +f 56/143/203 48/134/194 47/119/179 55/128/188 +f 64/152/212 56/143/203 55/128/188 63/137/197 +f 72/161/221 64/152/212 63/137/197 71/146/206 +f 80/166/230 72/161/221 71/146/206 79/155/215 +f 88/170/239 80/166/230 79/155/215 87/164/224 +f 96/23/248 88/170/239 87/164/224 95/168/233 +f 104/43/257 96/23/248 95/168/233 103/172/242 +f 112/24/266 104/60/257 103/177/242 111/176/251 +f 120/194/269 112/24/266 111/176/251 119/185/260 +f 128/93/153 120/194/269 119/185/260 127/94/154 +f 3/71/131 4/70/130 124/187/262 123/188/263 +f 21/97/157 13/84/144 12/69/129 20/90/150 +f 4/70/130 5/83/143 125/186/261 124/187/262 +f 20/90/150 12/69/129 11/72/132 19/85/145 +f 29/98/158 21/97/157 20/90/150 28/89/149 +f 26/88/148 18/86/146 17/197/272 25/105/165 +f 24/107/167 16/75/135 15/78/138 23/100/160 +f 23/100/160 15/78/138 14/82/142 22/96/156 +f 22/96/156 14/82/142 13/84/144 21/97/157 +f 18/86/146 10/74/134 9/80/140 17/197/272 +f 2/73/133 3/71/131 123/188/263 122/189/264 +f 1/79/139 2/73/133 122/189/264 121/190/265 +f 5/83/143 6/81/141 126/193/268 125/186/261 +f 587/198/273 17/197/272 9/80/140 585/199/274 +f 587/200/273 25/105/165 17/197/272 +f 590/201/275 33/106/166 25/105/165 587/200/273 +f 590/202/275 41/115/175 33/106/166 +f 593/203/276 49/124/184 41/115/175 590/202/275 +f 596/204/277 57/133/193 49/124/184 593/203/276 +f 596/205/277 65/142/202 57/133/193 +f 599/206/278 73/151/211 65/142/202 596/205/277 +f 599/207/278 81/160/220 73/151/211 +f 602/208/279 89/6/229 81/160/220 599/207/278 +f 602/209/279 97/42/238 89/6/229 +f 605/210/280 105/5/247 97/55/238 602/211/279 +f 605/212/280 113/182/256 105/5/247 +f 605/213/280 121/190/265 113/182/256 +f 585/214/274 1/79/139 121/190/265 605/213/280 +f 585/199/274 9/80/140 1/79/139 +g Circle.000_Circle.000_base-stand +f 129/215/281 131/216/282 132/217/282 130/218/281 +f 131/216/282 133/101/283 134/219/283 132/217/282 +f 133/101/283 135/220/284 136/221/284 134/219/283 +f 135/220/284 137/222/285 138/223/285 136/221/284 +f 137/222/285 139/224/286 140/225/286 138/223/285 +f 139/224/286 141/109/287 142/226/287 140/225/286 +f 141/109/287 143/227/288 144/228/288 142/226/287 +f 143/227/288 145/229/289 146/230/289 144/228/288 +f 145/229/289 147/110/290 148/231/290 146/230/289 +f 147/110/290 149/232/291 150/233/291 148/231/290 +f 149/232/291 151/234/292 152/235/292 150/233/291 +f 151/234/292 153/125/293 154/236/293 152/235/292 +f 153/125/293 155/126/294 156/237/294 154/236/293 +f 155/126/294 157/238/295 158/239/295 156/237/294 +f 157/238/295 159/240/296 160/241/296 158/239/295 +f 159/240/296 161/242/297 162/243/297 160/241/296 +f 161/244/297 163/245/298 164/246/298 162/247/297 +f 163/245/298 165/248/299 166/249/299 164/246/298 +f 165/248/299 167/201/300 168/250/300 166/249/299 +f 167/201/300 169/106/301 170/251/301 168/250/300 +f 169/106/301 171/252/302 172/253/302 170/251/301 +f 171/252/302 173/254/303 174/255/303 172/253/302 +f 173/254/303 175/104/304 176/256/304 174/255/303 +f 175/104/304 177/257/305 178/258/305 176/256/304 +f 177/257/305 179/259/306 180/260/306 178/258/305 +f 179/259/306 181/103/307 182/261/307 180/260/306 +f 181/103/307 183/262/308 184/263/308 182/261/307 +f 183/262/308 185/264/309 186/265/309 184/263/308 +f 185/264/309 187/266/310 188/267/310 186/265/309 +f 187/266/310 189/102/311 190/268/311 188/267/310 +f 191/269/312 129/215/281 130/218/281 192/270/312 +f 189/102/311 191/269/312 192/270/312 190/268/311 +f 672/44/290 641/271/289 462/272/289 461/61/290 +f 674/48/312 643/273/311 440/274/311 439/65/312 +f 676/275/301 645/46/313 451/66/300 450/276/301 +f 678/43/314 647/277/291 460/191/291 459/60/292 +f 680/278/303 649/37/315 449/58/302 448/279/303 +f 682/280/283 651/41/282 469/62/282 468/281/283 +f 684/35/316 653/282/293 458/283/293 457/64/294 +f 686/284/305 655/38/304 447/59/304 446/285/305 +f 688/209/285 657/42/317 467/55/284 466/211/285 +f 690/36/296 659/286/295 456/177/295 455/56/296 +f 692/287/307 661/49/306 445/40/306 444/288/307 +f 694/289/287 663/52/318 465/54/286 464/290/287 +f 696/291/309 665/51/319 443/39/308 442/292/309 +f 698/45/298 667/293/297 454/294/297 453/57/298 +f 641/271/289 668/47/288 463/67/288 462/272/289 +f 643/273/311 669/50/320 441/63/310 440/274/311 +f 645/46/313 670/295/299 452/296/299 451/66/300 +f 647/277/291 672/44/290 461/61/290 460/191/291 +f 703/169/281 674/48/312 439/65/312 438/173/281 +f 649/37/315 676/275/301 450/276/301 449/58/302 +f 651/41/282 703/169/281 438/173/281 469/62/282 +f 653/282/293 678/43/314 459/60/292 458/283/293 +f 655/38/304 680/278/303 448/279/303 447/59/304 +f 657/42/317 682/280/283 468/281/283 467/55/284 +f 659/286/295 684/35/316 457/64/294 456/177/295 +f 661/49/306 686/284/305 446/285/305 445/40/306 +f 663/52/318 688/209/285 466/211/285 465/54/286 +f 667/293/297 690/36/296 455/56/296 454/294/297 +f 665/51/319 692/287/307 444/288/307 443/39/308 +f 668/53/288 694/289/287 464/290/287 463/68/288 +f 669/50/320 696/291/309 442/292/309 441/63/310 +f 670/295/299 698/45/298 453/57/298 452/296/299 +f 702/295/299 666/45/298 634/57/298 638/296/299 +f 701/50/320 664/291/309 632/292/309 637/63/320 +f 700/53/288 662/289/287 630/290/287 636/68/288 +f 697/51/319 660/287/307 628/288/307 633/39/319 +f 699/293/297 658/36/296 626/56/296 635/294/297 +f 695/52/318 656/209/285 624/211/285 631/54/318 +f 693/49/306 654/284/305 622/285/305 629/40/306 +f 691/286/295 652/35/316 620/64/316 627/177/295 +f 689/42/317 650/280/283 618/281/283 625/55/317 +f 687/38/304 648/278/303 616/279/303 623/59/304 +f 685/282/293 646/43/314 614/60/314 621/283/293 +f 683/41/282 671/169/281 639/173/281 619/62/282 +f 681/37/315 644/275/301 612/276/301 617/58/315 +f 671/169/281 642/48/312 610/65/312 639/173/281 +f 679/277/291 640/44/290 608/61/290 615/191/291 +f 677/46/313 702/295/299 638/296/299 613/66/313 +f 675/273/311 701/50/320 637/63/320 611/274/311 +f 673/271/289 700/47/288 636/67/288 609/272/289 +f 666/45/298 699/293/297 635/294/297 634/57/298 +f 664/291/309 697/51/319 633/39/319 632/292/309 +f 662/289/287 695/52/318 631/54/318 630/290/287 +f 660/287/307 693/49/306 629/40/306 628/288/307 +f 658/36/296 691/286/295 627/177/295 626/56/296 +f 656/209/285 689/42/317 625/55/317 624/211/285 +f 654/284/305 687/38/304 623/59/304 622/285/305 +f 652/35/316 685/282/293 621/283/293 620/64/316 +f 650/280/283 683/41/282 619/62/282 618/281/283 +f 648/278/303 681/37/315 617/58/315 616/279/303 +f 646/43/314 679/277/291 615/191/291 614/60/314 +f 644/275/301 677/46/313 613/66/313 612/276/301 +f 642/48/312 675/273/311 611/274/311 610/65/312 +f 640/44/290 673/271/289 609/272/289 608/61/290 +f 429/44/290 430/271/289 673/272/289 640/61/290 +f 407/48/312 408/273/311 675/274/311 642/65/312 +f 418/275/301 419/46/300 677/66/313 644/276/301 +f 427/43/292 428/277/291 679/191/291 646/60/314 +f 416/278/303 417/37/302 681/58/315 648/279/303 +f 436/280/283 437/41/282 683/62/282 650/281/283 +f 425/35/294 426/282/293 685/283/293 652/64/316 +f 414/284/305 415/38/304 687/59/304 654/285/305 +f 434/209/285 435/42/284 689/55/317 656/211/285 +f 423/36/296 424/286/295 691/177/295 658/56/296 +f 412/287/307 413/49/306 693/40/306 660/288/307 +f 432/289/287 433/52/286 695/54/318 662/290/287 +f 410/291/309 411/51/308 697/39/319 664/292/309 +f 421/45/298 422/293/297 699/294/297 666/57/298 +f 430/271/289 431/47/288 700/67/288 673/272/289 +f 408/273/311 409/50/310 701/63/320 675/274/311 +f 419/46/300 420/295/299 702/296/299 677/66/313 +f 428/277/291 429/44/290 640/61/290 679/191/291 +f 406/169/281 407/48/312 642/65/312 671/173/281 +f 417/37/302 418/275/301 644/276/301 681/58/315 +f 437/41/282 406/169/281 671/173/281 683/62/282 +f 426/282/293 427/43/292 646/60/314 685/283/293 +f 415/38/304 416/278/303 648/279/303 687/59/304 +f 435/42/284 436/280/283 650/281/283 689/55/317 +f 424/286/295 425/35/294 652/64/316 691/177/295 +f 413/49/306 414/284/305 654/285/305 693/40/306 +f 433/52/286 434/209/285 656/211/285 695/54/318 +f 422/293/297 423/36/296 658/56/296 699/294/297 +f 411/51/308 412/287/307 660/288/307 697/39/319 +f 431/53/288 432/289/287 662/290/287 700/68/288 +f 409/50/310 410/291/309 664/292/309 701/63/320 +f 420/295/299 421/45/298 666/57/298 702/296/299 +f 638/295/299 634/45/298 698/57/298 670/296/299 +f 637/50/320 632/291/309 696/292/309 669/63/320 +f 636/53/288 630/289/287 694/290/287 668/68/288 +f 633/51/319 628/287/307 692/288/307 665/39/319 +f 635/293/297 626/36/296 690/56/296 667/294/297 +f 631/52/318 624/209/285 688/211/285 663/54/318 +f 629/49/306 622/284/305 686/285/305 661/40/306 +f 627/286/295 620/35/316 684/64/316 659/177/295 +f 625/42/317 618/280/283 682/281/283 657/55/317 +f 623/38/304 616/278/303 680/279/303 655/59/304 +f 621/282/293 614/43/314 678/60/314 653/283/293 +f 619/41/282 639/169/281 703/173/281 651/62/282 +f 617/37/315 612/275/301 676/276/301 649/58/315 +f 639/169/281 610/48/312 674/65/312 703/173/281 +f 615/277/291 608/44/290 672/61/290 647/191/291 +f 613/46/313 638/295/299 670/296/299 645/66/313 +f 611/273/311 637/50/320 669/63/320 643/274/311 +f 609/271/289 636/47/288 668/67/288 641/272/289 +f 634/45/298 635/293/297 667/294/297 698/57/298 +f 632/291/309 633/51/319 665/39/319 696/292/309 +f 630/289/287 631/52/318 663/54/318 694/290/287 +f 628/287/307 629/49/306 661/40/306 692/288/307 +f 626/36/296 627/286/295 659/177/295 690/56/296 +f 624/209/285 625/42/317 657/55/317 688/211/285 +f 622/284/305 623/38/304 655/59/304 686/285/305 +f 620/35/316 621/282/293 653/283/293 684/64/316 +f 618/280/283 619/41/282 651/62/282 682/281/283 +f 616/278/303 617/37/315 649/58/315 680/279/303 +f 614/43/314 615/277/291 647/191/291 678/60/314 +f 612/275/301 613/46/313 645/66/313 676/276/301 +f 610/48/312 611/273/311 643/274/311 674/65/312 +f 608/44/290 609/271/289 641/272/289 672/61/290 +f 129/65/321 131/297/321 566/298/321 +f 135/299/321 137/300/321 566/298/321 +f 133/301/321 135/299/321 566/298/321 +f 131/297/321 133/301/321 566/298/321 +f 134/302/322 132/303/322 567/304/322 +f 136/305/322 134/302/322 567/304/322 +f 138/306/322 136/305/322 567/304/322 +f 140/307/322 138/306/322 567/304/322 +f 142/308/322 140/307/322 567/304/322 +f 144/309/322 142/308/322 567/304/322 +f 146/310/322 144/309/322 567/304/322 +f 148/311/322 146/310/322 567/304/322 +f 150/312/322 148/311/322 567/304/322 +f 152/313/322 150/312/322 567/304/322 +f 154/314/322 152/313/322 567/304/322 +f 156/315/322 154/314/322 567/304/322 +f 158/316/322 156/315/322 567/304/322 +f 160/317/322 158/316/322 567/304/322 +f 162/229/322 160/317/322 567/304/322 +f 164/318/322 162/229/322 567/304/322 +f 166/319/322 164/318/322 567/304/322 +f 168/320/322 166/319/322 567/304/322 +f 170/321/322 168/320/322 567/304/322 +f 172/322/322 170/321/322 567/304/322 +f 174/323/322 172/322/322 567/304/322 +f 176/324/322 174/323/322 567/304/322 +f 178/325/322 176/324/322 567/304/322 +f 180/326/322 178/325/322 567/304/322 +f 182/327/322 180/326/322 567/304/322 +f 184/328/322 182/327/322 567/304/322 +f 186/329/322 184/328/322 567/304/322 +f 188/330/322 186/329/322 567/304/322 +f 190/331/322 188/330/322 567/304/322 +f 192/332/322 190/331/322 567/304/322 +f 130/36/322 192/332/322 567/304/322 +f 132/303/322 130/36/322 567/304/322 +f 137/300/321 139/333/321 566/298/321 +f 139/333/321 141/334/321 566/298/321 +f 141/334/321 143/335/321 566/298/321 +f 143/335/321 145/336/321 566/298/321 +f 145/336/321 147/337/321 566/298/321 +f 147/337/321 149/338/321 566/298/321 +f 149/338/321 151/339/321 566/298/321 +f 151/339/321 153/340/321 566/298/321 +f 153/340/321 155/341/321 566/298/321 +f 155/341/321 157/342/321 566/298/321 +f 157/342/321 159/343/321 566/298/321 +f 159/343/321 161/257/321 566/298/321 +f 161/257/321 163/344/321 566/298/321 +f 163/344/321 165/345/321 566/298/321 +f 165/345/321 167/346/321 566/298/321 +f 167/346/321 169/347/321 566/298/321 +f 169/347/321 171/348/321 566/298/321 +f 171/348/321 173/349/321 566/298/321 +f 173/349/321 175/350/321 566/298/321 +f 175/350/321 177/351/321 566/298/321 +f 177/351/321 179/352/321 566/298/321 +f 179/352/321 181/353/321 566/298/321 +f 181/353/321 183/354/321 566/298/321 +f 183/354/321 185/355/321 566/298/321 +f 185/355/321 187/356/321 566/298/321 +f 187/356/321 189/357/321 566/298/321 +f 189/357/321 191/358/321 566/298/321 +f 191/358/321 129/65/321 566/298/321 +g Circle.000_Circle.000_metal-supports +f 265/359/305 266/360/304 330/361/304 329/362/305 +f 303/363/323 367/364/324 366/365/325 302/366/326 +f 318/367/327 382/368/328 381/369/329 317/370/330 +f 280/371/290 281/372/289 345/373/289 344/374/290 +f 258/375/312 259/376/311 323/377/311 322/378/312 +f 296/379/331 360/380/332 359/381/333 295/382/334 +f 311/383/335 375/384/336 374/385/337 310/386/338 +f 273/387/297 274/388/296 338/389/296 337/390/297 +f 288/391/282 257/392/281 321/393/281 352/394/282 +f 304/395/339 368/396/340 367/364/324 303/363/323 +f 266/360/304 267/397/303 331/398/303 330/361/304 +f 319/399/341 383/400/342 382/368/328 318/367/327 +f 281/372/289 282/401/288 346/402/288 345/373/289 +f 259/376/311 260/403/310 324/404/310 323/377/311 +f 297/405/343 361/406/344 360/380/332 296/379/331 +f 312/407/345 376/408/346 375/384/336 311/383/335 +f 274/388/296 275/409/295 339/410/295 338/389/296 +f 290/411/347 354/412/348 353/413/349 289/414/350 +f 267/397/303 268/415/302 332/416/302 331/398/303 +f 305/417/351 369/418/352 368/396/340 304/395/339 +f 320/419/353 384/420/354 383/400/342 319/399/341 +f 282/401/288 283/421/287 347/422/287 346/402/288 +f 260/403/310 261/423/309 325/424/309 324/404/310 +f 298/425/355 362/426/356 361/406/344 297/405/343 +f 313/427/357 377/428/358 376/408/346 312/407/345 +f 275/409/295 276/429/294 340/430/294 339/410/295 +f 291/431/359 355/432/360 354/412/348 290/411/347 +f 268/415/302 269/433/301 333/434/301 332/416/302 +f 306/435/361 370/436/362 369/437/352 305/438/351 +f 289/414/350 353/413/349 384/420/354 320/419/353 +f 283/421/287 284/439/286 348/440/286 347/422/287 +f 261/423/309 262/441/308 326/442/308 325/424/309 +f 299/443/363 363/444/364 362/426/356 298/425/355 +f 314/445/365 378/446/366 377/428/358 313/427/357 +f 276/429/294 277/447/293 341/448/293 340/430/294 +f 292/449/367 356/450/368 355/432/360 291/431/359 +f 269/433/301 270/451/300 334/452/300 333/434/301 +f 307/453/369 371/454/370 370/436/362 306/435/361 +f 284/439/286 285/455/285 349/456/285 348/440/286 +f 262/441/308 263/457/307 327/458/307 326/442/308 +f 300/459/371 364/460/372 363/444/364 299/443/363 +f 315/461/373 379/462/374 378/446/366 314/445/365 +f 277/447/293 278/463/292 342/464/292 341/448/293 +f 293/465/375 357/466/376 356/450/368 292/449/367 +f 270/451/300 271/467/299 335/468/299 334/452/300 +f 308/469/377 372/470/378 371/454/370 307/453/369 +f 285/455/285 286/471/284 350/472/284 349/456/285 +f 263/457/307 264/473/306 328/474/306 327/458/307 +f 301/475/379 365/476/380 364/460/372 300/459/371 +f 316/477/381 380/478/382 379/462/374 315/461/373 +f 278/463/292 279/479/291 343/480/291 342/464/292 +f 294/481/383 358/482/384 357/466/376 293/465/375 +f 271/467/299 272/483/298 336/484/298 335/468/299 +f 309/485/385 373/486/386 372/470/378 308/469/377 +f 286/471/284 287/487/283 351/488/283 350/472/284 +f 264/473/306 265/359/305 329/362/305 328/474/306 +f 302/366/326 366/365/325 365/476/380 301/475/379 +f 317/370/330 381/369/329 380/478/382 316/477/381 +f 279/479/291 280/371/290 344/374/290 343/480/291 +f 257/392/281 258/375/312 322/378/312 321/393/281 +f 295/382/334 359/381/333 358/482/384 294/481/383 +f 310/386/338 374/385/337 373/486/386 309/485/385 +f 272/483/298 273/489/297 337/490/297 336/484/298 +f 287/487/283 288/391/282 352/394/282 351/488/283 +f 387/491/289 388/492/289 386/493/289 385/494/289 +f 391/495/305 392/496/305 390/492/305 389/491/305 +f 395/496/281 396/495/281 394/497/281 393/498/281 +f 400/498/297 399/497/297 397/499/297 398/500/297 +f 500/501/387 470/502/388 403/503/321 +f 498/504/389 500/501/387 403/503/321 +f 496/505/390 498/504/389 403/503/321 +f 494/506/391 496/505/390 403/503/321 +f 492/507/392 494/506/391 403/503/321 +f 490/508/393 492/507/392 403/503/321 +f 488/509/394 490/508/393 403/503/321 +f 486/510/395 488/509/394 403/503/321 +f 484/511/396 486/510/395 403/503/321 +f 482/512/397 484/511/396 403/503/321 +f 480/513/398 482/512/397 403/503/321 +f 478/514/399 480/513/398 403/503/321 +f 476/515/400 478/514/399 403/503/321 +f 474/516/401 476/515/400 403/503/321 +f 472/517/402 474/516/401 403/503/321 +f 475/518/403 473/519/404 404/520/322 +f 477/521/405 475/518/403 404/520/322 +f 479/522/406 477/521/405 404/520/322 +f 481/523/407 479/522/406 404/520/322 +f 483/524/408 481/523/407 404/520/322 +f 485/525/409 483/524/408 404/520/322 +f 487/526/410 485/525/409 404/520/322 +f 489/527/411 487/526/410 404/520/322 +f 491/528/412 489/527/411 404/520/322 +f 493/529/413 491/528/412 404/520/322 +f 495/530/414 493/529/413 404/520/322 +f 497/531/415 495/530/414 404/520/322 +f 499/532/416 497/531/415 404/520/322 +f 501/533/417 499/532/416 404/520/322 +f 471/534/418 501/533/417 404/520/322 +f 473/519/404 471/534/418 404/520/322 +f 470/535/388 471/536/418 473/537/404 472/538/402 +f 472/538/402 473/537/404 475/539/403 474/540/401 +f 474/541/401 475/542/403 477/543/405 476/544/400 +f 476/544/400 477/543/405 479/545/406 478/546/399 +f 478/546/399 479/545/406 481/547/407 480/548/398 +f 480/549/398 481/550/407 483/551/408 482/548/397 +f 482/548/397 483/551/408 485/552/409 484/546/396 +f 484/546/396 485/552/409 487/553/410 486/544/395 +f 486/544/395 487/553/410 489/554/411 488/541/394 +f 488/555/394 489/556/411 491/554/412 490/557/393 +f 490/557/393 491/554/412 493/553/413 492/558/392 +f 492/558/392 493/553/413 495/552/414 494/536/391 +f 494/536/391 495/552/414 497/551/415 496/537/390 +f 496/537/390 497/551/415 499/550/416 498/539/389 +f 470/502/388 472/517/402 403/503/321 +f 500/559/387 501/558/417 471/536/418 470/535/388 +f 498/560/389 499/557/416 501/558/417 500/559/387 +f 581/561/419 582/562/419 578/563/420 577/564/420 +f 573/565/421 574/566/421 570/567/422 569/568/422 +f 583/569/423 580/570/423 576/571/424 579/572/424 +f 575/568/425 572/567/425 568/567/426 571/568/426 +f 568/565/426 569/573/422 570/574/422 571/566/426 +f 575/563/425 574/574/421 573/573/421 572/564/425 +f 576/571/424 577/575/420 578/576/420 579/572/424 +f 583/575/423 582/562/419 581/561/419 580/576/423 +f 288/391/322 257/392/322 289/414/350 320/419/353 +f 277/447/322 278/463/322 310/386/338 309/485/385 +f 266/360/322 267/397/322 299/443/363 298/425/355 +f 286/471/322 287/487/322 319/399/341 318/367/327 +f 275/409/322 276/429/322 308/469/377 307/453/369 +f 264/473/322 265/359/322 297/405/343 296/379/331 +f 284/439/322 285/455/322 317/370/330 316/477/381 +f 273/387/322 274/388/322 306/435/361 305/438/351 +f 262/441/322 263/457/322 295/382/334 294/481/383 +f 282/401/322 283/421/322 315/461/373 314/445/365 +f 260/403/322 261/423/322 293/465/375 292/449/367 +f 271/467/322 272/483/322 304/395/339 303/363/323 +f 280/371/322 281/372/322 313/427/357 312/407/345 +f 258/375/322 259/376/322 291/431/359 290/411/347 +f 269/433/322 270/451/322 302/366/326 301/475/379 +f 278/463/322 279/479/322 311/383/335 310/386/338 +f 267/397/322 268/415/322 300/459/371 299/443/363 +f 287/487/322 288/391/322 320/419/353 319/399/341 +f 276/429/322 277/447/322 309/485/385 308/469/377 +f 265/359/322 266/360/322 298/425/355 297/405/343 +f 285/455/322 286/471/322 318/367/327 317/370/330 +f 274/388/322 275/409/322 307/453/369 306/435/361 +f 263/457/322 264/473/322 296/379/331 295/382/334 +f 283/421/322 284/439/322 316/477/381 315/461/373 +f 261/423/322 262/441/322 294/481/383 293/465/375 +f 272/483/322 273/489/322 305/417/351 304/395/339 +f 281/372/322 282/401/322 314/445/365 313/427/357 +f 259/376/322 260/403/322 292/449/367 291/431/359 +f 270/451/322 271/467/322 303/363/323 302/366/326 +f 279/479/322 280/371/322 312/407/345 311/383/335 +f 257/392/322 258/375/322 290/411/347 289/414/350 +f 268/415/322 269/433/322 301/475/379 300/459/371 +f 352/394/321 384/577/354 353/578/349 321/393/321 +f 341/448/321 373/579/386 374/580/337 342/464/321 +f 330/361/321 362/581/356 363/582/364 331/398/321 +f 350/472/321 382/583/328 383/584/342 351/488/321 +f 339/410/321 371/585/370 372/586/378 340/430/321 +f 328/474/321 360/587/332 361/588/344 329/362/321 +f 348/440/321 380/589/382 381/590/329 349/456/321 +f 337/390/321 369/591/352 370/592/362 338/389/321 +f 326/442/321 358/593/384 359/594/333 327/458/321 +f 346/402/321 378/595/366 379/596/374 347/422/321 +f 324/404/321 356/597/368 357/598/376 325/424/321 +f 335/468/321 367/599/324 368/600/340 336/484/321 +f 344/374/321 376/601/346 377/602/358 345/373/321 +f 322/378/321 354/603/348 355/604/360 323/377/321 +f 333/434/321 365/605/380 366/606/325 334/452/321 +f 342/464/321 374/580/337 375/607/336 343/480/321 +f 331/398/321 363/582/364 364/608/372 332/416/321 +f 351/488/321 383/584/342 384/577/354 352/394/321 +f 340/430/321 372/586/378 373/579/386 341/448/321 +f 329/362/321 361/588/344 362/581/356 330/361/321 +f 349/456/321 381/590/329 382/583/328 350/472/321 +f 338/389/321 370/592/362 371/585/370 339/410/321 +f 327/458/321 359/594/333 360/587/332 328/474/321 +f 347/422/321 379/596/374 380/589/382 348/440/321 +f 325/424/321 357/598/376 358/593/384 326/442/321 +f 336/484/321 368/600/340 369/67/352 337/490/321 +f 345/373/321 377/602/358 378/595/366 346/402/321 +f 323/377/321 355/604/360 356/597/368 324/404/321 +f 334/452/321 366/606/325 367/599/324 335/468/321 +f 343/480/321 375/607/336 376/601/346 344/374/321 +f 321/393/321 353/578/349 354/603/348 322/378/321 +f 332/416/321 364/608/372 365/605/380 333/434/321 diff --git a/mods/homedecor_modpack/homedecor_lighting/models/homedecor_table_lamp.obj b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_table_lamp.obj new file mode 100644 index 00000000..e59c4a1e --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_table_lamp.obj @@ -0,0 +1,2367 @@ +# Blender v2.73 (sub 0) OBJ File: 'desk_lamp.blend' +# www.blender.org +o Circle.000 +v -0.024465 0.368956 -0.000001 +v -0.069661 0.350236 -0.000001 +v -0.104252 0.315645 -0.000001 +v -0.122972 0.270450 -0.000001 +v -0.122972 0.221531 -0.000001 +v -0.104252 0.176335 -0.000001 +v -0.069661 0.141745 -0.000001 +v -0.024465 0.123024 -0.000001 +v -0.022604 0.368956 -0.009362 +v -0.064358 0.350236 -0.026657 +v -0.096316 0.315645 -0.039894 +v -0.113612 0.270450 -0.047058 +v -0.113612 0.221531 -0.047058 +v -0.096316 0.176335 -0.039894 +v -0.064358 0.141745 -0.026657 +v -0.022603 0.123024 -0.009362 +v -0.017301 0.368956 -0.017297 +v -0.049259 0.350236 -0.049255 +v -0.073719 0.315645 -0.073714 +v -0.086956 0.270450 -0.086951 +v -0.086956 0.221531 -0.086951 +v -0.073719 0.176335 -0.073714 +v -0.049259 0.141745 -0.049255 +v -0.017301 0.123024 -0.017297 +v -0.009366 0.368956 -0.022599 +v -0.026662 0.350236 -0.064354 +v -0.039899 0.315645 -0.096312 +v -0.047063 0.270450 -0.113607 +v -0.047063 0.221531 -0.113607 +v -0.039899 0.176335 -0.096312 +v -0.026662 0.141745 -0.064354 +v -0.009366 0.123024 -0.022599 +v -0.000006 0.368956 -0.024461 +v -0.000006 0.350236 -0.069656 +v -0.000006 0.315645 -0.104247 +v -0.000006 0.270450 -0.122967 +v -0.000006 0.221531 -0.122967 +v -0.000006 0.176335 -0.104247 +v -0.000006 0.141745 -0.069656 +v -0.000006 0.123024 -0.024461 +v 0.009354 0.368956 -0.022599 +v 0.026650 0.350236 -0.064354 +v 0.039887 0.315645 -0.096312 +v 0.047051 0.270450 -0.113607 +v 0.047051 0.221531 -0.113607 +v 0.039887 0.176335 -0.096312 +v 0.026650 0.141745 -0.064354 +v 0.009354 0.123024 -0.022599 +v 0.017290 0.368956 -0.017297 +v 0.049247 0.350236 -0.049255 +v 0.073707 0.315645 -0.073714 +v 0.086944 0.270450 -0.086951 +v 0.086944 0.221531 -0.086951 +v 0.073707 0.176335 -0.073714 +v 0.049247 0.141745 -0.049255 +v 0.017290 0.123024 -0.017297 +v 0.022592 0.368956 -0.009362 +v 0.064347 0.350236 -0.026657 +v 0.096305 0.315645 -0.039894 +v 0.113600 0.270450 -0.047058 +v 0.113600 0.221531 -0.047058 +v 0.096305 0.176335 -0.039894 +v 0.064347 0.141745 -0.026657 +v 0.022592 0.123024 -0.009362 +v 0.024454 0.368956 -0.000001 +v 0.069649 0.350236 -0.000001 +v 0.104240 0.315645 -0.000001 +v 0.122960 0.270450 -0.000001 +v 0.122960 0.221531 -0.000001 +v 0.104240 0.176335 -0.000001 +v 0.069649 0.141745 -0.000001 +v 0.024454 0.123024 -0.000001 +v 0.022592 0.368956 0.009359 +v 0.064347 0.350236 0.026654 +v 0.096304 0.315645 0.039892 +v 0.113600 0.270450 0.047056 +v 0.113600 0.221531 0.047056 +v 0.096304 0.176335 0.039892 +v 0.064347 0.141745 0.026654 +v 0.022592 0.123024 0.009359 +v 0.017290 0.368956 0.017294 +v 0.049247 0.350236 0.049252 +v 0.073707 0.315645 0.073711 +v 0.086944 0.270450 0.086949 +v 0.086944 0.221531 0.086949 +v 0.073707 0.176335 0.073711 +v 0.049247 0.141745 0.049252 +v 0.017290 0.123024 0.017294 +v 0.009354 0.368956 0.022596 +v 0.026650 0.350236 0.064351 +v 0.039887 0.315645 0.096309 +v 0.047051 0.270450 0.113604 +v 0.047051 0.221531 0.113604 +v 0.039887 0.176335 0.096309 +v 0.026650 0.141745 0.064351 +v 0.009354 0.123024 0.022596 +v -0.000006 0.368956 0.024458 +v -0.000006 0.350236 0.069653 +v -0.000006 0.315645 0.104244 +v -0.000006 0.270450 0.122965 +v -0.000006 0.221531 0.122965 +v -0.000006 0.176335 0.104244 +v -0.000006 0.141745 0.069653 +v -0.000006 0.123024 0.024458 +v -0.009366 0.368956 0.022596 +v -0.026662 0.350236 0.064351 +v -0.039899 0.315645 0.096309 +v -0.047063 0.270450 0.113604 +v -0.047063 0.221531 0.113604 +v -0.039899 0.176335 0.096309 +v -0.026662 0.141745 0.064351 +v -0.009366 0.123024 0.022596 +v -0.017301 0.368956 0.017294 +v -0.049259 0.350236 0.049252 +v -0.073719 0.315645 0.073711 +v -0.086956 0.270450 0.086949 +v -0.086956 0.221531 0.086949 +v -0.073719 0.176335 0.073711 +v -0.049259 0.141745 0.049252 +v -0.017301 0.123024 0.017294 +v -0.022603 0.368956 0.009359 +v -0.064358 0.350236 0.026654 +v -0.096316 0.315645 0.039892 +v -0.113612 0.270450 0.047056 +v -0.113612 0.221531 0.047056 +v -0.096316 0.176335 0.039892 +v -0.064358 0.141745 0.026654 +v -0.022603 0.123024 0.009359 +v -0.000006 -0.481764 -0.203070 +v -0.000006 -0.499993 -0.203070 +v 0.039611 -0.481764 -0.199168 +v 0.039611 -0.499993 -0.199168 +v 0.077705 -0.481764 -0.187613 +v 0.077705 -0.499993 -0.187613 +v 0.112813 -0.481764 -0.168847 +v 0.112813 -0.499993 -0.168847 +v 0.143586 -0.481764 -0.143593 +v 0.143586 -0.499993 -0.143593 +v 0.168840 -0.481764 -0.112820 +v 0.168840 -0.499993 -0.112820 +v 0.187605 -0.481764 -0.077712 +v 0.187605 -0.499993 -0.077712 +v 0.199161 -0.481764 -0.039618 +v 0.199161 -0.499993 -0.039618 +v 0.203063 -0.481764 -0.000001 +v 0.203063 -0.499993 -0.000001 +v 0.199161 -0.481764 0.039615 +v 0.199161 -0.499993 0.039615 +v 0.187605 -0.481764 0.077710 +v 0.187605 -0.499993 0.077710 +v 0.168840 -0.481764 0.112818 +v 0.168840 -0.499993 0.112818 +v 0.143586 -0.481764 0.143590 +v 0.143586 -0.499993 0.143590 +v 0.112813 -0.481764 0.168844 +v 0.112813 -0.499993 0.168844 +v 0.077705 -0.481764 0.187610 +v 0.077705 -0.499993 0.187610 +v 0.039611 -0.481764 0.199166 +v 0.039611 -0.499993 0.199166 +v -0.000006 -0.481764 0.203068 +v -0.000006 -0.499993 0.203068 +v -0.039623 -0.481764 0.199166 +v -0.039623 -0.499993 0.199166 +v -0.077717 -0.481764 0.187610 +v -0.077717 -0.499993 0.187610 +v -0.112825 -0.481764 0.168844 +v -0.112825 -0.499993 0.168844 +v -0.143597 -0.481764 0.143590 +v -0.143597 -0.499993 0.143590 +v -0.168852 -0.481764 0.112818 +v -0.168852 -0.499993 0.112818 +v -0.187617 -0.481764 0.077710 +v -0.187617 -0.499993 0.077710 +v -0.199173 -0.481764 0.039615 +v -0.199173 -0.499993 0.039615 +v -0.203075 -0.481764 -0.000002 +v -0.203075 -0.499993 -0.000002 +v -0.199173 -0.481764 -0.039618 +v -0.199173 -0.499993 -0.039618 +v -0.187617 -0.481764 -0.077713 +v -0.187617 -0.499993 -0.077713 +v -0.168851 -0.481764 -0.112821 +v -0.168851 -0.499993 -0.112821 +v -0.143597 -0.481764 -0.143593 +v -0.143597 -0.499993 -0.143593 +v -0.112825 -0.481764 -0.168847 +v -0.112825 -0.499993 -0.168847 +v -0.077717 -0.481764 -0.187613 +v -0.077717 -0.499993 -0.187613 +v -0.039622 -0.481764 -0.199168 +v -0.039622 -0.499993 -0.199168 +v -0.000006 0.098841 -0.251988 +v -0.050712 0.098841 -0.247146 +v -0.099469 0.098841 -0.232806 +v -0.144405 0.098841 -0.209520 +v -0.183790 0.098841 -0.178183 +v -0.216114 0.098841 -0.139997 +v -0.240132 0.098841 -0.096432 +v -0.254922 0.098841 -0.049161 +v -0.259917 0.098841 -0.000001 +v -0.254923 0.098841 0.049159 +v -0.240132 0.098841 0.096430 +v -0.216114 0.098841 0.139995 +v -0.183790 0.098841 0.178180 +v -0.144405 0.098841 0.209518 +v -0.099469 0.098841 0.232804 +v -0.050712 0.098841 0.247143 +v -0.000006 0.098841 0.251985 +v 0.050700 0.098841 0.247143 +v 0.099458 0.098841 0.232804 +v 0.144393 0.098841 0.209518 +v 0.183779 0.098841 0.178180 +v 0.216102 0.098841 0.139995 +v 0.240120 0.098841 0.096429 +v 0.254911 0.098841 0.049159 +v 0.259905 0.098841 -0.000002 +v 0.254911 0.098841 -0.049162 +v 0.240120 0.098841 -0.096433 +v 0.216102 0.098841 -0.139998 +v 0.183778 0.098841 -0.178183 +v 0.144392 0.098841 -0.209520 +v 0.099457 0.098841 -0.232806 +v 0.050700 0.098841 -0.247146 +v -0.000006 0.496790 -0.117664 +v -0.023683 0.496790 -0.115403 +v -0.046450 0.496790 -0.108708 +v -0.067432 0.496790 -0.097835 +v -0.085823 0.496790 -0.083202 +v -0.100916 0.496790 -0.065371 +v -0.112131 0.496790 -0.045029 +v -0.119037 0.496790 -0.022956 +v -0.121369 0.496790 -0.000001 +v -0.119037 0.496790 0.022954 +v -0.112131 0.496790 0.045026 +v -0.100916 0.496790 0.065369 +v -0.085823 0.496790 0.083199 +v -0.067432 0.496790 0.097832 +v -0.046450 0.496790 0.108705 +v -0.023683 0.496790 0.115401 +v -0.000006 0.496790 0.117662 +v 0.023671 0.496790 0.115401 +v 0.046438 0.496790 0.108705 +v 0.067420 0.496790 0.097832 +v 0.085811 0.496790 0.083199 +v 0.100904 0.496790 0.065369 +v 0.112119 0.496790 0.045026 +v 0.119025 0.496790 0.022953 +v 0.121357 0.496790 -0.000001 +v 0.119025 0.496790 -0.022956 +v 0.112119 0.496790 -0.045029 +v 0.100904 0.496790 -0.065372 +v 0.085811 0.496790 -0.083202 +v 0.067420 0.496790 -0.097835 +v 0.046438 0.496790 -0.108708 +v 0.023671 0.496790 -0.115404 +v -0.000006 0.115308 -0.240715 +v -0.046967 0.115308 -0.236089 +v -0.092123 0.115308 -0.222391 +v -0.133739 0.115308 -0.200147 +v -0.170216 0.115308 -0.170211 +v -0.200152 0.115308 -0.133734 +v -0.222396 0.115308 -0.092118 +v -0.236094 0.115308 -0.046962 +v -0.240719 0.115308 -0.000001 +v -0.236094 0.115308 0.046959 +v -0.222396 0.115308 0.092116 +v -0.200152 0.115308 0.133732 +v -0.170216 0.115308 0.170209 +v -0.133739 0.115308 0.200144 +v -0.092123 0.115308 0.222389 +v -0.046967 0.115308 0.236087 +v -0.000006 0.115308 0.240712 +v 0.046955 0.115308 0.236087 +v 0.092111 0.115308 0.222389 +v 0.133727 0.115308 0.200144 +v 0.170204 0.115308 0.170209 +v 0.200140 0.115308 0.133732 +v 0.222384 0.115308 0.092115 +v 0.236082 0.115308 0.046959 +v 0.240707 0.115308 -0.000002 +v 0.236082 0.115308 -0.046962 +v 0.222384 0.115308 -0.092119 +v 0.200140 0.115308 -0.133735 +v 0.170204 0.115308 -0.170211 +v 0.133727 0.115308 -0.200147 +v 0.092111 0.115308 -0.222391 +v 0.046955 0.115308 -0.236089 +v -0.000006 0.115308 -0.220963 +v -0.043113 0.115308 -0.216717 +v -0.084564 0.115308 -0.204143 +v -0.122765 0.115308 -0.183724 +v -0.156249 0.115308 -0.156244 +v -0.183728 0.115308 -0.122761 +v -0.204147 0.115308 -0.084560 +v -0.216721 0.115308 -0.043109 +v -0.220967 0.115308 -0.000001 +v -0.216721 0.115308 0.043106 +v -0.204147 0.115308 0.084557 +v -0.183728 0.115308 0.122758 +v -0.156249 0.115308 0.156242 +v -0.122765 0.115308 0.183721 +v -0.084564 0.115308 0.204140 +v -0.043113 0.115308 0.216714 +v -0.000006 0.115308 0.220960 +v 0.043102 0.115308 0.216714 +v 0.084552 0.115308 0.204140 +v 0.122754 0.115308 0.183721 +v 0.156237 0.115308 0.156242 +v 0.183717 0.115308 0.122758 +v 0.204136 0.115308 0.084557 +v 0.216710 0.115308 0.043106 +v 0.220955 0.115308 -0.000002 +v 0.216710 0.115308 -0.043109 +v 0.204136 0.115308 -0.084560 +v 0.183716 0.115308 -0.122761 +v 0.156237 0.115308 -0.156245 +v 0.122753 0.115308 -0.183724 +v 0.084552 0.115308 -0.204143 +v 0.043101 0.115308 -0.216717 +v -0.000006 0.123837 -0.240715 +v -0.046967 0.123837 -0.236089 +v -0.092123 0.123837 -0.222391 +v -0.133739 0.123837 -0.200147 +v -0.170216 0.123837 -0.170211 +v -0.200152 0.123837 -0.133734 +v -0.222396 0.123837 -0.092118 +v -0.236094 0.123837 -0.046962 +v -0.240719 0.123837 -0.000001 +v -0.236094 0.123837 0.046959 +v -0.222396 0.123837 0.092116 +v -0.200152 0.123837 0.133732 +v -0.170216 0.123837 0.170209 +v -0.133739 0.123837 0.200144 +v -0.092123 0.123837 0.222389 +v -0.046967 0.123837 0.236087 +v -0.000006 0.123837 0.240712 +v 0.046955 0.123837 0.236087 +v 0.092111 0.123837 0.222389 +v 0.133727 0.123837 0.200144 +v 0.170204 0.123837 0.170209 +v 0.200140 0.123837 0.133732 +v 0.222384 0.123837 0.092115 +v 0.236082 0.123837 0.046959 +v 0.240707 0.123837 -0.000002 +v 0.236082 0.123837 -0.046962 +v 0.222384 0.123837 -0.092119 +v 0.200140 0.123837 -0.133735 +v 0.170204 0.123837 -0.170211 +v 0.133727 0.123837 -0.200147 +v 0.092111 0.123837 -0.222391 +v 0.046955 0.123837 -0.236089 +v -0.000006 0.123837 -0.220963 +v -0.043113 0.123837 -0.216717 +v -0.084564 0.123837 -0.204143 +v -0.122765 0.123837 -0.183724 +v -0.156249 0.123837 -0.156244 +v -0.183728 0.123837 -0.122761 +v -0.204147 0.123837 -0.084560 +v -0.216721 0.123837 -0.043109 +v -0.220967 0.123837 -0.000001 +v -0.216721 0.123837 0.043106 +v -0.204147 0.123837 0.084557 +v -0.183728 0.123837 0.122758 +v -0.156249 0.123837 0.156242 +v -0.122765 0.123837 0.183721 +v -0.084564 0.123837 0.204140 +v -0.043113 0.123837 0.216714 +v -0.000006 0.123837 0.220960 +v 0.043102 0.123837 0.216714 +v 0.084552 0.123837 0.204140 +v 0.122754 0.123837 0.183721 +v 0.156237 0.123837 0.156242 +v 0.183717 0.123837 0.122758 +v 0.204136 0.123837 0.084557 +v 0.216710 0.123837 0.043106 +v 0.220955 0.123837 -0.000002 +v 0.216710 0.123837 -0.043109 +v 0.204136 0.123837 -0.084560 +v 0.183716 0.123837 -0.122761 +v 0.156237 0.123837 -0.156245 +v 0.122753 0.123837 -0.183724 +v 0.084552 0.123837 -0.204143 +v 0.043101 0.123837 -0.216717 +v 0.229708 0.114899 -0.008386 +v 0.229708 0.114899 0.008383 +v 0.229708 0.122821 -0.008386 +v 0.229708 0.122821 0.008383 +v -0.230430 0.114899 0.008383 +v -0.230430 0.114899 -0.008386 +v -0.230430 0.122821 0.008383 +v -0.230430 0.122821 -0.008386 +v -0.006939 0.114899 -0.231100 +v 0.006927 0.114899 -0.231100 +v -0.006939 0.122821 -0.231100 +v 0.006927 0.122821 -0.231100 +v -0.006939 0.114899 0.230920 +v 0.006927 0.114899 0.230920 +v -0.006939 0.122821 0.230920 +v 0.006927 0.122821 0.230920 +v -0.028512 1.109688 0.007851 +v 0.028328 1.109688 -0.008659 +v 0.000000 0.107496 0.000000 +v 0.000000 0.114758 0.000000 +v -0.028512 1.116798 0.007851 +v -0.000006 -0.493220 -0.023144 +v -0.004521 -0.493220 -0.022699 +v -0.008862 -0.493220 -0.021382 +v -0.012863 -0.493220 -0.019244 +v -0.016370 -0.493220 -0.016366 +v -0.019248 -0.493220 -0.012859 +v -0.021387 -0.493220 -0.008858 +v -0.022704 -0.493220 -0.004516 +v -0.023148 -0.493220 -0.000001 +v -0.022704 -0.493220 0.004514 +v -0.021387 -0.493220 0.008855 +v -0.019248 -0.493220 0.012856 +v -0.016370 -0.493220 0.016363 +v -0.012863 -0.493220 0.019241 +v -0.008862 -0.493220 0.021380 +v -0.004521 -0.493220 0.022697 +v -0.000006 -0.493220 0.023141 +v 0.004509 -0.493220 0.022697 +v 0.008850 -0.493220 0.021380 +v 0.012851 -0.493220 0.019241 +v 0.016358 -0.493220 0.016363 +v 0.019236 -0.493220 0.012856 +v 0.021375 -0.493220 0.008855 +v 0.022692 -0.493220 0.004514 +v 0.023137 -0.493220 -0.000001 +v 0.022692 -0.493220 -0.004516 +v 0.021375 -0.493220 -0.008858 +v 0.019236 -0.493220 -0.012859 +v 0.016358 -0.493220 -0.016366 +v 0.012851 -0.493220 -0.019244 +v 0.008850 -0.493220 -0.021382 +v 0.004509 -0.493220 -0.022699 +v -0.000006 0.108073 -0.023144 +v -0.004521 0.108073 -0.022699 +v -0.008862 0.108073 -0.021382 +v -0.012863 0.108073 -0.019244 +v -0.016370 0.108073 -0.016366 +v -0.019248 0.108073 -0.012859 +v -0.021387 0.108073 -0.008858 +v -0.022704 0.108073 -0.004516 +v -0.023148 0.108073 -0.000001 +v -0.022704 0.108073 0.004514 +v -0.021387 0.108073 0.008855 +v -0.019248 0.108073 0.012856 +v -0.016370 0.108073 0.016363 +v -0.012863 0.108073 0.019241 +v -0.008862 0.108073 0.021380 +v -0.004521 0.108073 0.022697 +v -0.000006 0.108073 0.023141 +v 0.004509 0.108073 0.022697 +v 0.008850 0.108073 0.021380 +v 0.012851 0.108073 0.019241 +v 0.016358 0.108073 0.016363 +v 0.019236 0.108073 0.012856 +v 0.021375 0.108073 0.008855 +v 0.022692 0.108073 0.004514 +v 0.023137 0.108073 -0.000001 +v 0.022692 0.108073 -0.004516 +v 0.021375 0.108073 -0.008858 +v 0.019236 0.108073 -0.012859 +v 0.016358 0.108073 -0.016366 +v 0.012851 0.108073 -0.019244 +v 0.008850 0.108073 -0.021382 +v 0.004509 0.108073 -0.022699 +v 0.000000 0.107496 -0.030000 +v 0.000000 0.114758 -0.030000 +v 0.011481 0.107496 -0.027716 +v 0.011481 0.114758 -0.027716 +v 0.021213 0.107496 -0.021213 +v 0.021213 0.114758 -0.021213 +v 0.027716 0.107496 -0.011481 +v 0.027716 0.114758 -0.011481 +v 0.030000 0.107496 0.000000 +v 0.030000 0.114758 0.000000 +v 0.027716 0.107496 0.011481 +v 0.027716 0.114758 0.011481 +v 0.021213 0.107496 0.021213 +v 0.021213 0.114758 0.021213 +v 0.011481 0.107496 0.027716 +v 0.011481 0.114758 0.027716 +v 0.000000 0.107496 0.030000 +v 0.000000 0.114758 0.030000 +v -0.011480 0.107496 0.027716 +v -0.011480 0.114758 0.027716 +v -0.021213 0.107496 0.021213 +v -0.021213 0.114758 0.021213 +v -0.027716 0.107496 0.011481 +v -0.027716 0.114758 0.011481 +v -0.030000 0.107496 -0.000000 +v -0.030000 0.114758 -0.000000 +v -0.027716 0.107496 -0.011481 +v -0.027716 0.114758 -0.011481 +v -0.021213 0.107496 -0.021213 +v -0.021213 0.114758 -0.021213 +v -0.011480 0.107496 -0.027716 +v -0.011480 0.114758 -0.027716 +v -0.000006 0.102072 -0.247896 +v -0.049889 0.102072 -0.243133 +v -0.097854 0.102072 -0.229026 +v -0.142060 0.102072 -0.206118 +v -0.180806 0.102072 -0.175289 +v -0.212605 0.102072 -0.137724 +v -0.236233 0.102072 -0.094867 +v -0.250783 0.102072 -0.048363 +v -0.255696 0.102072 -0.000001 +v -0.250783 0.102072 0.048361 +v -0.236233 0.102072 0.094864 +v -0.212605 0.102072 0.137722 +v -0.180806 0.102072 0.175287 +v -0.142060 0.102072 0.206116 +v -0.097854 0.102072 0.229024 +v -0.049889 0.102072 0.243130 +v -0.000006 0.102072 0.247893 +v 0.049877 0.102072 0.243130 +v 0.097843 0.102072 0.229024 +v 0.142048 0.102072 0.206116 +v 0.180795 0.102072 0.175287 +v 0.212593 0.102072 0.137721 +v 0.236221 0.102072 0.094864 +v 0.250772 0.102072 0.048360 +v 0.255685 0.102072 -0.000002 +v 0.250771 0.102072 -0.048363 +v 0.236221 0.102072 -0.094867 +v 0.212593 0.102072 -0.137725 +v 0.180794 0.102072 -0.175290 +v 0.142048 0.102072 -0.206118 +v 0.097842 0.102072 -0.229026 +v 0.049876 0.102072 -0.243133 +v -0.000006 0.493559 -0.115754 +v -0.023298 0.493559 -0.113530 +v -0.045696 0.493559 -0.106943 +v -0.066337 0.493559 -0.096246 +v -0.084429 0.493559 -0.081851 +v -0.099277 0.493559 -0.064310 +v -0.110310 0.493559 -0.044298 +v -0.117104 0.493559 -0.022584 +v -0.119399 0.493559 -0.000001 +v -0.117104 0.493559 0.022581 +v -0.110310 0.493559 0.044295 +v -0.099277 0.493559 0.064307 +v -0.084429 0.493559 0.081848 +v -0.066337 0.493559 0.096243 +v -0.045695 0.493559 0.106940 +v -0.023298 0.493559 0.113527 +v -0.000006 0.493559 0.115751 +v 0.023286 0.493559 0.113527 +v 0.045684 0.493559 0.106940 +v 0.066325 0.493559 0.096243 +v 0.084417 0.493559 0.081848 +v 0.099265 0.493559 0.064307 +v 0.110299 0.493559 0.044295 +v 0.117093 0.493559 0.022581 +v 0.119387 0.493559 -0.000001 +v 0.117093 0.493559 -0.022584 +v 0.110298 0.493559 -0.044298 +v 0.099265 0.493559 -0.064310 +v 0.084417 0.493559 -0.081851 +v 0.066325 0.493559 -0.096246 +v 0.045683 0.493559 -0.106943 +v 0.023286 0.493559 -0.113530 +v -0.000006 -0.481764 -0.000001 +v -0.000006 -0.499993 -0.000001 +v -0.220955 0.116734 0.006111 +v -0.220955 0.116734 -0.006112 +v 0.220955 0.116734 -0.006112 +v 0.220955 0.116734 0.006111 +v -0.220955 0.121145 0.006111 +v -0.220955 0.121145 -0.006112 +v 0.220955 0.121145 -0.006112 +v 0.220955 0.121145 0.006111 +v 0.006111 0.116734 0.220955 +v -0.006112 0.116734 0.220955 +v -0.006111 0.116734 -0.220955 +v 0.006112 0.116734 -0.220955 +v 0.006111 0.121145 0.220955 +v -0.006112 0.121145 0.220955 +v -0.006111 0.121145 -0.220955 +v 0.006112 0.121145 -0.220955 +v -0.000128 0.121820 -0.000001 +v -0.000012 0.370161 -0.000001 +v -0.000119 0.121820 -0.000048 +v -0.000010 0.370161 -0.000006 +v -0.000092 0.121820 -0.000088 +v -0.000053 0.121820 -0.000114 +v -0.000006 0.370161 -0.000007 +v -0.000006 0.121820 -0.000124 +v 0.000041 0.121820 -0.000114 +v -0.000002 0.370161 -0.000006 +v 0.000081 0.121820 -0.000088 +v 0.000107 0.121820 -0.000048 +v 0.000000 0.370161 -0.000001 +v 0.000116 0.121820 -0.000001 +v 0.000107 0.121820 0.000045 +v -0.000002 0.370161 0.000003 +v 0.000081 0.121820 0.000085 +v 0.000041 0.121820 0.000112 +v -0.000006 0.370161 0.000005 +v -0.000006 0.121820 0.000121 +v -0.000053 0.121820 0.000112 +v -0.000010 0.370161 0.000003 +v -0.000092 0.121820 0.000085 +v -0.000119 0.121820 0.000045 +v -0.000006 -0.292789 -0.023144 +v -0.004521 -0.292789 0.022697 +v -0.016370 -0.292789 -0.016366 +v 0.021375 -0.292789 -0.008858 +v -0.021387 -0.292789 -0.008858 +v 0.004509 -0.292789 0.022697 +v 0.016358 -0.292789 -0.016366 +v -0.023148 -0.292789 -0.000001 +v 0.012851 -0.292789 0.019241 +v 0.008850 -0.292789 -0.021382 +v -0.021387 -0.292789 0.008855 +v 0.019236 -0.292789 0.012856 +v -0.016370 -0.292789 0.016363 +v -0.004521 -0.292789 -0.022699 +v 0.022692 -0.292789 0.004514 +v 0.022692 -0.092358 0.004514 +v -0.004521 -0.092358 -0.022699 +v -0.016370 -0.092358 0.016363 +v 0.019236 -0.092358 0.012856 +v -0.021387 -0.092358 0.008855 +v 0.008850 -0.092358 -0.021382 +v 0.012851 -0.092358 0.019241 +v -0.023148 -0.092358 -0.000001 +v 0.016358 -0.092358 -0.016366 +v 0.004509 -0.092358 0.022697 +v -0.021387 -0.092358 -0.008858 +v 0.021375 -0.092358 -0.008858 +v -0.016370 -0.092358 -0.016366 +v -0.004521 -0.092358 0.022697 +v -0.000006 -0.092358 -0.023144 +v 0.023137 -0.092358 -0.000001 +v -0.008862 -0.092358 -0.021382 +v -0.012863 -0.092358 0.019241 +v 0.021375 -0.092358 0.008855 +v -0.019248 -0.092358 0.012856 +v 0.004509 -0.092358 -0.022699 +v 0.016358 -0.092358 0.016363 +v -0.022704 -0.092358 0.004514 +v 0.012851 -0.092358 -0.019244 +v 0.008850 -0.092358 0.021380 +v -0.022704 -0.092358 -0.004516 +v 0.019236 -0.092358 -0.012859 +v -0.019248 -0.092358 -0.012859 +v -0.000006 -0.092358 0.023141 +v 0.022692 -0.092358 -0.004516 +v -0.012863 -0.092358 -0.019244 +v -0.008862 -0.092358 0.021380 +v 0.023137 -0.292789 -0.000001 +v -0.008862 -0.292789 -0.021382 +v -0.012863 -0.292789 0.019241 +v 0.021375 -0.292789 0.008855 +v -0.019248 -0.292789 0.012856 +v 0.004509 -0.292789 -0.022699 +v 0.016358 -0.292789 0.016363 +v -0.022704 -0.292789 0.004514 +v 0.012851 -0.292789 -0.019244 +v 0.008850 -0.292789 0.021380 +v -0.022704 -0.292789 -0.004516 +v 0.019236 -0.292789 -0.012859 +v -0.019248 -0.292789 -0.012859 +v -0.000006 -0.292789 0.023141 +v 0.022692 -0.292789 -0.004516 +v -0.012863 -0.292789 -0.019244 +v -0.008862 -0.292789 0.021380 +vt 0.937500 0.562500 +vt 0.062500 0.562500 +vt 0.062500 0.625000 +vt 0.937500 0.625000 +vt 0.937500 0.875000 +vt 0.062500 0.875000 +vt 0.062500 0.937500 +vt 0.937500 0.937500 +vt 0.937500 0.187500 +vt 0.062500 0.187500 +vt 0.062500 0.250000 +vt 0.937500 0.250000 +vt 0.937500 0.437500 +vt 0.062500 0.437500 +vt 0.062500 0.500000 +vt 0.937500 0.500000 +vt 0.937500 0.750000 +vt 0.062500 0.750000 +vt 0.062500 0.812500 +vt 0.937500 0.812500 +vt 0.937500 0.062500 +vt 0.062500 0.062500 +vt 0.062500 0.125000 +vt 0.937500 0.125000 +vt 0.937500 0.312500 +vt 0.062500 0.312500 +vt 0.062500 0.375000 +vt 0.937500 0.375000 +vt 0.062500 0.687500 +vt 0.937500 0.687500 +vt 0.062500 1.000000 +vt 0.937500 1.000000 +vt 0.937500 0.000000 +vt 0.062500 0.000000 +vt -0.000000 0.187500 +vt -0.000000 0.250000 +vt 0.000000 0.437500 +vt 0.000000 0.500000 +vt 1.000000 0.625000 +vt 1.000000 0.562500 +vt 0.000000 0.812500 +vt 0.000000 0.875000 +vt -0.000000 0.125000 +vt -0.000000 0.062500 +vt 0.000000 0.312500 +vt 0.000000 0.375000 +vt 0.000000 -0.000000 +vt 0.000000 0.750000 +vt 0.000000 0.562500 +vt -0.000000 0.687500 +vt -0.000000 0.625000 +vt 0.000000 0.937500 +vt 0.000000 1.000000 +vt 1.000000 0.937500 +vt 1.000000 0.875000 +vt 1.000000 0.250000 +vt 1.000000 0.312500 +vt 1.000000 0.437500 +vt 1.000000 0.500000 +vt 1.000000 0.125000 +vt 1.000000 0.062500 +vt 1.000000 0.812500 +vt 1.000000 0.687500 +vt 1.000000 0.187500 +vt 1.000000 0.750000 +vt 1.000000 0.375000 +vt 1.000000 -0.000000 +vt 1.000000 1.000000 +vt 0.687500 0.562500 +vt 0.750000 0.562500 +vt 0.750000 0.687500 +vt 0.687500 0.687500 +vt 0.750000 0.781250 +vt 0.687500 0.781250 +vt 0.687500 0.125000 +vt 0.750000 0.125000 +vt 0.750000 0.218750 +vt 0.687500 0.218750 +vt 0.750000 0.875000 +vt 0.687500 0.875000 +vt 0.750000 0.312500 +vt 0.687500 0.312500 +vt 0.750000 0.437500 +vt 0.687500 0.437500 +vt 0.625000 0.687500 +vt 0.625000 0.781250 +vt 0.562500 0.687500 +vt 0.562500 0.781250 +vt 0.562500 0.562500 +vt 0.625000 0.562500 +vt 0.750000 0.093750 +vt 0.687500 0.093750 +vt 0.812500 0.125000 +vt 0.812500 0.218750 +vt 0.562500 0.312500 +vt 0.625000 0.312500 +vt 0.625000 0.437500 +vt 0.562500 0.437500 +vt 0.562500 0.218750 +vt 0.625000 0.218750 +vt 0.500000 0.437500 +vt 0.500000 0.562500 +vt 0.500000 0.687500 +vt 0.500000 0.781250 +vt 0.562500 0.875000 +vt 0.500000 0.875000 +vt 0.625000 0.125000 +vt 0.625000 0.093750 +vt 0.500000 0.312500 +vt 0.500000 0.218750 +vt 0.437500 0.437500 +vt 0.437500 0.562500 +vt 0.437500 0.687500 +vt 0.437500 0.781250 +vt 0.437500 0.875000 +vt 0.562500 0.125000 +vt 0.562500 0.093750 +vt 0.437500 0.312500 +vt 0.437500 0.218750 +vt 0.375000 0.437500 +vt 0.375000 0.562500 +vt 0.375000 0.687500 +vt 0.375000 0.781250 +vt 0.375000 0.875000 +vt 0.500000 0.125000 +vt 0.500000 0.093750 +vt 0.375000 0.312500 +vt 0.375000 0.218750 +vt 0.312500 0.437500 +vt 0.312500 0.562500 +vt 0.312500 0.687500 +vt 0.312500 0.781250 +vt 0.312500 0.875000 +vt 0.437500 0.125000 +vt 0.437500 0.093750 +vt 0.312500 0.312500 +vt 0.312500 0.218750 +vt 0.250000 0.437500 +vt 0.250000 0.562500 +vt 0.250000 0.687500 +vt 0.250000 0.781250 +vt 0.250000 0.875000 +vt 0.375000 0.125000 +vt 0.375000 0.093750 +vt 0.250000 0.312500 +vt 0.250000 0.218750 +vt 0.187500 0.437500 +vt 0.187500 0.562500 +vt 0.187500 0.687500 +vt 0.187500 0.781250 +vt 0.187500 0.875000 +vt 0.312500 0.125000 +vt 0.312500 0.093750 +vt 0.187500 0.312500 +vt 0.187500 0.218750 +vt 0.125000 0.437500 +vt 0.125000 0.562500 +vt 0.125000 0.687500 +vt 0.125000 0.781250 +vt 0.125000 0.875000 +vt 0.250000 0.125000 +vt 0.250000 0.093750 +vt 0.125000 0.312500 +vt 0.125000 0.218750 +vt 0.062500 0.781250 +vt 0.187500 0.125000 +vt 0.187500 0.093750 +vt 0.062500 0.218750 +vt 0.000000 0.781250 +vt 0.125000 0.125000 +vt 0.125000 0.093750 +vt 0.000000 0.218750 +vt 1.000000 0.781250 +vt 0.937500 0.781250 +vt 0.062500 0.093750 +vt 0.937500 0.218750 +vt 1.000000 0.218750 +vt 0.875000 0.437500 +vt 0.875000 0.562500 +vt 0.875000 0.687500 +vt 0.875000 0.781250 +vt 0.875000 0.875000 +vt 0.000000 0.093750 +vt 0.875000 0.312500 +vt 0.875000 0.218750 +vt 0.812500 0.437500 +vt 0.812500 0.562500 +vt 0.812500 0.687500 +vt 0.812500 0.781250 +vt 0.812500 0.875000 +vt 1.000000 0.093750 +vt 0.937500 0.093750 +vt 0.812500 0.312500 +vt 0.875000 0.125000 +vt 0.875000 0.093750 +vt 0.812500 0.093750 +vt 0.625000 0.875000 +vt 0.687500 0.906250 +vt 0.750000 0.906250 +vt 0.812500 0.906250 +vt 0.875000 0.906250 +vt 0.937500 0.906250 +vt 1.000000 0.906250 +vt 0.000000 0.906250 +vt 0.062500 0.906250 +vt 0.125000 0.906250 +vt 0.187500 0.906250 +vt 0.250000 0.906250 +vt 0.312500 0.906250 +vt 0.375000 0.906250 +vt 0.437500 0.906250 +vt 0.500000 0.906250 +vt 0.562500 0.906250 +vt 0.625000 0.906250 +vt 0.500000 0.500000 +vt 0.500000 0.468750 +vt 0.531250 0.468750 +vt 0.531250 0.500000 +vt 0.531250 0.437500 +vt 0.500000 0.406250 +vt 0.531250 0.406250 +vt 0.500000 0.375000 +vt 0.531250 0.375000 +vt 0.500000 0.343750 +vt 0.531250 0.343750 +vt 0.531250 0.312500 +vt 0.500000 0.281250 +vt 0.531250 0.281250 +vt 0.500000 0.250000 +vt 0.531250 0.250000 +vt 0.531250 0.218750 +vt 0.500000 0.187500 +vt 0.531250 0.187500 +vt 0.500000 0.156250 +vt 0.531250 0.156250 +vt 0.531250 0.125000 +vt 0.531250 0.093750 +vt 0.500000 0.062500 +vt 0.531250 0.062500 +vt 0.500000 0.031250 +vt 0.531250 0.031250 +vt 0.500000 0.000000 +vt 0.531250 0.000000 +vt 0.500000 1.000000 +vt 0.500000 0.968750 +vt 0.531250 0.968750 +vt 0.531250 1.000000 +vt 0.500000 0.937500 +vt 0.531250 0.937500 +vt 0.531250 0.906250 +vt 0.531250 0.875000 +vt 0.500000 0.843750 +vt 0.531250 0.843750 +vt 0.500000 0.812500 +vt 0.531250 0.812500 +vt 0.531250 0.781250 +vt 0.500000 0.750000 +vt 0.531250 0.750000 +vt 0.500000 0.718750 +vt 0.531250 0.718750 +vt 0.531250 0.687500 +vt 0.500000 0.656250 +vt 0.531250 0.656250 +vt 0.500000 0.625000 +vt 0.531250 0.625000 +vt 0.500000 0.593750 +vt 0.531250 0.593750 +vt 0.531250 0.562500 +vt 0.500000 0.531250 +vt 0.531250 0.531250 +vt 1.000000 0.718750 +vt 1.000000 0.031250 +vt 1.000000 0.281250 +vt 1.000000 0.656250 +vt 1.000000 0.968750 +vt 1.000000 0.593750 +vt 0.500000 0.218750 +vt 1.000000 0.531250 +vt 1.000000 0.156250 +vt 1.000000 0.843750 +vt 1.000000 0.468750 +vt 0.500000 0.093750 +vt 1.000000 0.406250 +vt 1.000000 0.343750 +vt 0.000000 0.031250 +vt 0.000000 0.718750 +vt 0.000000 0.406250 +vt 0.000000 0.093750 +vt 0.000000 0.468750 +vt 0.000000 0.843750 +vt 0.000000 0.156250 +vt 0.000000 0.531250 +vt 0.000000 0.218750 +vt 0.000000 0.593750 +vt -0.000000 0.968750 +vt 0.000000 0.656250 +vt 0.000000 0.281250 +vt 0.000000 0.343750 +vt 0.995196 0.701227 +vt 0.750000 0.750000 +vt 0.957867 0.611108 +vt 0.926777 0.573223 +vt 0.980970 0.654329 +vt 0.019030 0.154329 +vt 0.004804 0.201227 +vt 0.250000 0.250000 +vt 0.042133 0.111107 +vt 0.073223 0.073223 +vt 0.111108 0.042133 +vt 0.154329 0.019030 +vt 0.201227 0.004804 +vt 0.250000 0.000000 +vt 0.298773 0.004804 +vt 0.345671 0.019030 +vt 0.388893 0.042133 +vt 0.426777 0.073223 +vt 0.457868 0.111107 +vt 0.480970 0.154329 +vt 0.495196 0.201227 +vt 0.495196 0.298773 +vt 0.480970 0.345671 +vt 0.457867 0.388893 +vt 0.426777 0.426777 +vt 0.388892 0.457867 +vt 0.345671 0.480970 +vt 0.298772 0.495196 +vt 0.250000 0.500000 +vt 0.201227 0.495196 +vt 0.154329 0.480970 +vt 0.111107 0.457867 +vt 0.073223 0.426776 +vt 0.042132 0.388892 +vt 0.019030 0.345670 +vt 0.004804 0.298772 +vt 0.888893 0.542133 +vt 0.845671 0.519030 +vt 0.798773 0.504804 +vt 0.750000 0.500000 +vt 0.701227 0.504804 +vt 0.654329 0.519030 +vt 0.611107 0.542133 +vt 0.573223 0.573223 +vt 0.542133 0.611107 +vt 0.519030 0.654329 +vt 0.504804 0.701228 +vt 0.504804 0.798773 +vt 0.519030 0.845671 +vt 0.542133 0.888893 +vt 0.573223 0.926777 +vt 0.611108 0.957868 +vt 0.654329 0.980970 +vt 0.701228 0.995196 +vt 0.750000 1.000000 +vt 0.798773 0.995196 +vt 0.845671 0.980970 +vt 0.888893 0.957867 +vt 0.926777 0.926777 +vt 0.957868 0.888892 +vt 0.980970 0.845671 +vt 0.995196 0.798772 +vt 0.953310 0.249012 +vt 0.953310 0.217886 +vt 0.968873 0.217886 +vt 0.968873 0.249012 +vt 0.922184 0.062253 +vt 0.906620 0.062253 +vt 0.906620 0.093380 +vt 0.922184 0.093380 +vt 0.922184 0.591404 +vt 0.906620 0.591404 +vt 0.906620 0.622531 +vt 0.922184 0.622531 +vt 0.953310 0.778163 +vt 0.953310 0.747037 +vt 0.968873 0.747037 +vt 0.968873 0.778163 +vt 0.953310 0.466898 +vt 0.953310 0.435771 +vt 0.968873 0.435771 +vt 0.968873 0.466898 +vt 0.922184 0.280139 +vt 0.906620 0.280139 +vt 0.906620 0.311265 +vt 0.922184 0.311265 +vt 0.922184 0.809290 +vt 0.906620 0.809290 +vt 0.906620 0.840417 +vt 0.922184 0.840417 +vt 0.953310 0.996049 +vt 0.953310 0.964923 +vt 0.968873 0.964923 +vt 0.968873 0.996049 +vt 0.953310 0.529151 +vt 0.953310 0.498025 +vt 0.968873 0.498025 +vt 0.968873 0.529151 +vt 0.922184 0.031127 +vt 0.906620 0.031127 +vt 0.953310 0.186759 +vt 0.968873 0.186759 +vt 0.922184 0.560278 +vt 0.906620 0.560278 +vt 0.953310 0.715910 +vt 0.968873 0.715910 +vt 0.953310 0.404645 +vt 0.968873 0.404645 +vt 0.922184 0.249012 +vt 0.906620 0.249012 +vt 0.922184 0.778163 +vt 0.906620 0.778163 +vt 0.953310 0.933796 +vt 0.968873 0.933796 +vt 0.922184 0.466898 +vt 0.906620 0.466898 +vt 0.906620 0.498025 +vt 0.922184 0.498025 +vt 0.953310 0.155633 +vt 0.968873 0.155633 +vt 0.922184 0.000000 +vt 0.906620 0.000000 +vt 0.922184 0.529151 +vt 0.906620 0.529151 +vt 0.953310 0.684784 +vt 0.968873 0.684784 +vt 0.953310 0.373518 +vt 0.968873 0.373518 +vt 0.922184 0.217886 +vt 0.906620 0.217886 +vt 0.922184 0.747037 +vt 0.906620 0.747037 +vt 0.953310 0.902670 +vt 0.968873 0.902670 +vt 0.922184 0.435771 +vt 0.906620 0.435771 +vt 0.953310 0.124506 +vt 0.968873 0.124506 +vt 0.922184 0.964923 +vt 0.906620 0.964923 +vt 0.906620 0.996049 +vt 0.922184 0.996049 +vt 0.953310 0.653657 +vt 0.968873 0.653657 +vt 0.953310 0.342392 +vt 0.968873 0.342392 +vt 0.922184 0.186759 +vt 0.906620 0.186759 +vt 0.922184 0.715910 +vt 0.906620 0.715910 +vt 0.953310 0.871543 +vt 0.968873 0.871543 +vt 0.922184 0.404645 +vt 0.906620 0.404645 +vt 0.953310 0.093380 +vt 0.968873 0.093380 +vt 0.922184 0.933796 +vt 0.906620 0.933796 +vt 0.953310 0.622531 +vt 0.968873 0.622531 +vt 0.953310 0.311265 +vt 0.968873 0.311265 +vt 0.922184 0.155633 +vt 0.906620 0.155633 +vt 0.922184 0.684784 +vt 0.906620 0.684784 +vt 0.953310 0.840417 +vt 0.968873 0.840417 +vt 0.922184 0.373518 +vt 0.906620 0.373518 +vt 0.953310 0.062253 +vt 0.968873 0.062253 +vt 0.922184 0.902670 +vt 0.906620 0.902670 +vt 0.953310 0.591404 +vt 0.968873 0.591404 +vt 0.953310 0.280139 +vt 0.968873 0.280139 +vt 0.922184 0.124506 +vt 0.906620 0.124506 +vt 0.922184 0.653657 +vt 0.906620 0.653657 +vt 0.953310 0.809290 +vt 0.968873 0.809290 +vt 0.922184 0.342392 +vt 0.906620 0.342392 +vt 0.953310 0.031127 +vt 0.968873 0.031127 +vt 0.922184 0.871543 +vt 0.906620 0.871543 +vt 0.953310 0.560278 +vt 0.968873 0.560278 +vt 0.953310 0.000000 +vt 0.968873 0.000000 +vt 0.131651 0.348071 +vt 0.193904 0.348071 +vt 0.193904 0.379197 +vt 0.131651 0.379197 +vt 0.131651 0.316944 +vt 0.193904 0.316944 +vt 0.131651 0.285818 +vt 0.193904 0.285818 +vt 0.131651 0.254691 +vt 0.193904 0.254691 +vt 0.149272 0.750988 +vt 0.195033 0.769942 +vt 0.124506 0.875494 +vt 0.099741 0.750988 +vt 0.053979 0.769942 +vt 0.018955 0.804967 +vt -0.000000 0.850728 +vt -0.000000 0.900260 +vt 0.018955 0.946021 +vt 0.053979 0.981045 +vt 0.099740 1.000000 +vt 0.149272 1.000000 +vt 0.195033 0.981045 +vt 0.230057 0.946021 +vt 0.249012 0.900260 +vt 0.249012 0.850728 +vt 0.230057 0.804967 +vt 0.099740 0.690360 +vt 0.053979 0.671404 +vt 0.124506 0.565853 +vt 0.149272 0.690360 +vt 0.195033 0.671404 +vt 0.230057 0.636380 +vt 0.249012 0.590619 +vt 0.249012 0.541088 +vt 0.230057 0.495326 +vt 0.195033 0.460302 +vt 0.149272 0.441347 +vt 0.099741 0.441347 +vt 0.053979 0.460302 +vt 0.018955 0.495326 +vt 0.000000 0.541087 +vt 0.000000 0.590619 +vt 0.018955 0.636380 +vt 0.380663 0.379197 +vt 0.380663 0.348071 +vt 0.427353 0.348071 +vt 0.427353 0.379197 +vt 0.474043 0.348071 +vt 0.474043 0.379197 +vt 0.287284 0.285818 +vt 0.287284 0.254691 +vt 0.333974 0.254691 +vt 0.333974 0.285818 +vt 0.380663 0.254691 +vt 0.380663 0.285818 +vt 0.427353 0.254691 +vt 0.427353 0.285818 +vt 0.474043 0.285818 +vt 0.474043 0.316944 +vt 0.427353 0.316944 +vt 0.380663 0.316944 +vt 0.333974 0.316944 +vt 0.287284 0.316944 +vt 0.240594 0.348071 +vt 0.240594 0.316944 +vt 0.287284 0.348071 +vt 0.333974 0.348071 +vt 0.333974 0.379197 +vt 0.287284 0.379197 +vt 0.735424 0.000000 +vt 0.735424 0.996049 +vt 0.719861 0.996049 +vt 0.719861 0.000000 +vt 0.626482 0.000000 +vt 0.626481 0.996049 +vt 0.610918 0.996049 +vt 0.610918 0.000000 +vt 0.844367 0.000000 +vt 0.844367 0.996049 +vt 0.828804 0.996049 +vt 0.828804 0.000000 +vt 0.673171 0.000000 +vt 0.673171 0.996049 +vt 0.782114 0.996049 +vt 0.782114 0.000000 +vt 1.000000 0.529151 +vt 1.000000 0.498025 +vt 1.000000 0.871543 +vt 1.000000 0.840417 +vt 1.000000 0.217886 +vt 1.000000 0.186759 +vt 1.000000 0.591404 +vt 1.000000 0.560278 +vt 1.000000 0.933796 +vt 1.000000 0.902670 +vt 1.000000 0.280139 +vt 1.000000 0.249012 +vt 1.000000 0.653657 +vt 1.000000 0.622531 +vt 1.000000 0.996049 +vt 1.000000 0.964923 +vt 1.000000 0.342392 +vt 1.000000 0.311265 +vt 1.000000 0.715910 +vt 1.000000 0.684784 +vt 1.000000 0.404645 +vt 1.000000 0.373518 +vt 1.000000 0.062253 +vt 1.000000 0.031127 +vt 1.000000 0.778163 +vt 1.000000 0.747037 +vt 1.000000 0.466898 +vt 1.000000 0.435771 +vt 1.000000 0.124506 +vt 1.000000 0.093380 +vt 1.000000 0.809290 +vt 1.000000 0.155633 +vn -0.115900 0.790200 0.601800 +vn -0.029300 -0.987400 0.155200 +vn 0.000000 -0.987500 0.157800 +vn 0.000000 0.790500 0.612400 +vn -0.430000 0.786100 -0.443900 +vn -0.110400 -0.987100 -0.116200 +vn -0.131900 -0.986900 -0.092700 +vn -0.510500 0.784400 -0.352200 +vn 0.610600 0.781900 -0.125400 +vn 0.159200 -0.986700 -0.033300 +vn 0.148600 -0.986800 -0.064800 +vn 0.572000 0.782900 -0.244600 +vn -0.334600 0.787800 0.517000 +vn -0.085400 -0.987200 0.134500 +vn -0.058000 -0.987300 0.147500 +vn -0.228600 0.789200 0.569900 +vn -0.228600 0.789200 -0.569900 +vn -0.058000 -0.987300 -0.147500 +vn -0.085400 -0.987200 -0.134500 +vn -0.334600 0.787800 -0.517000 +vn 0.610600 0.781900 0.125400 +vn 0.159200 -0.986700 0.033300 +vn 0.162900 -0.986600 0.000000 +vn 0.623800 0.781500 0.000000 +vn -0.510500 0.784400 0.352200 +vn -0.131900 -0.986900 0.092700 +vn -0.110400 -0.987100 0.116200 +vn -0.430000 0.786100 0.444000 +vn 0.000000 0.790500 -0.612400 +vn 0.000000 -0.987500 -0.157800 +vn -0.029300 -0.987400 -0.155200 +vn -0.115900 0.790200 -0.601800 +vn 0.510500 0.784400 0.352200 +vn 0.131900 -0.986900 0.092700 +vn 0.148600 -0.986800 0.064800 +vn 0.572000 0.782900 0.244600 +vn -0.610600 0.781900 0.125400 +vn -0.159200 -0.986700 0.033300 +vn -0.148600 -0.986800 0.064800 +vn -0.572000 0.782900 0.244600 +vn 0.334600 0.787800 0.517000 +vn 0.085400 -0.987200 0.134500 +vn 0.110400 -0.987100 0.116200 +vn 0.430000 0.786100 0.444000 +vn 0.228600 0.789200 -0.569900 +vn 0.058000 -0.987300 -0.147500 +vn 0.029300 -0.987400 -0.155200 +vn 0.115900 0.790200 -0.601800 +vn -0.610600 0.781900 -0.125400 +vn -0.159200 -0.986700 -0.033300 +vn -0.162900 -0.986600 0.000000 +vn -0.623800 0.781500 0.000000 +vn 0.115900 0.790200 0.601800 +vn 0.029300 -0.987400 0.155200 +vn 0.058000 -0.987300 0.147500 +vn 0.228600 0.789200 0.569900 +vn 0.430000 0.786100 -0.443900 +vn 0.110400 -0.987100 -0.116200 +vn 0.085400 -0.987200 -0.134500 +vn 0.334600 0.787800 -0.517000 +vn -0.148600 -0.986800 -0.064800 +vn -0.572000 0.782900 -0.244600 +vn 0.131900 -0.986900 -0.092700 +vn 0.510500 0.784400 -0.352200 +vn 0.153600 0.584700 -0.796500 +vn 0.000000 0.584300 -0.811500 +vn 0.000000 -0.106800 -0.994300 +vn 0.188100 -0.106800 -0.976300 +vn 0.562200 0.589600 0.579900 +vn 0.663800 0.591600 0.457500 +vn 0.818200 -0.108400 0.564500 +vn 0.691600 -0.107900 0.714100 +vn -0.787600 0.594600 0.161600 +vn -0.740200 0.593400 0.316200 +vn -0.914000 -0.108800 0.390900 +vn -0.973700 -0.109000 0.200000 +vn 0.439900 0.587600 -0.679100 +vn 0.302000 0.585900 -0.752000 +vn 0.370200 -0.107100 -0.922800 +vn 0.540100 -0.107500 -0.834700 +vn 0.302000 0.585900 0.752000 +vn 0.439900 0.587600 0.679100 +vn 0.540100 -0.107500 0.834700 +vn 0.370200 -0.107100 0.922800 +vn -0.787600 0.594600 -0.161600 +vn -0.803700 0.595000 0.000000 +vn -0.994000 -0.109100 0.000000 +vn -0.973700 -0.109000 -0.200000 +vn 0.663800 0.591600 -0.457500 +vn 0.562200 0.589600 -0.579900 +vn 0.691600 -0.107900 -0.714100 +vn 0.818200 -0.108400 -0.564500 +vn 0.000000 0.584300 0.811500 +vn 0.153600 0.584700 0.796500 +vn 0.188100 -0.106800 0.976300 +vn 0.000000 -0.106800 0.994300 +vn -0.663800 0.591600 -0.457500 +vn -0.740200 0.593400 -0.316200 +vn -0.914000 -0.108800 -0.390900 +vn -0.818200 -0.108400 -0.564500 +vn 0.787600 0.594600 -0.161600 +vn 0.740200 0.593400 -0.316200 +vn 0.914000 -0.108800 -0.390900 +vn 0.973700 -0.109000 -0.200000 +vn -0.439900 0.587600 -0.679100 +vn -0.562200 0.589600 -0.579900 +vn -0.691600 -0.107900 -0.714100 +vn -0.540100 -0.107500 -0.834700 +vn -0.302000 0.585900 0.752000 +vn -0.153600 0.584700 0.796500 +vn -0.188100 -0.106800 0.976300 +vn -0.370200 -0.107100 0.922800 +vn 0.787600 0.594600 0.161600 +vn 0.803700 0.595000 0.000000 +vn 0.994000 -0.109100 0.000000 +vn 0.973700 -0.109000 0.200000 +vn -0.153600 0.584700 -0.796500 +vn -0.302000 0.585900 -0.752000 +vn -0.370200 -0.107100 -0.922800 +vn -0.188100 -0.106800 -0.976300 +vn -0.562200 0.589600 0.579900 +vn -0.439900 0.587600 0.679100 +vn -0.540100 -0.107500 0.834700 +vn -0.691600 -0.107900 0.714100 +vn 0.740200 0.593400 0.316200 +vn 0.914000 -0.108800 0.390900 +vn -0.663800 0.591600 0.457500 +vn -0.818200 -0.108400 0.564500 +vn -0.906900 0.190600 -0.375700 +vn -0.981700 0.190600 0.000000 +vn -0.838600 0.544600 0.000000 +vn -0.774800 0.544600 -0.320900 +vn -0.571900 0.820300 0.000000 +vn -0.528400 0.820300 -0.218800 +vn -0.221200 -0.970900 -0.091600 +vn -0.239400 -0.970900 0.000000 +vn -0.571900 -0.820300 0.000000 +vn -0.528400 -0.820300 -0.218800 +vn -0.239300 0.970900 0.000000 +vn -0.221100 0.970900 -0.091600 +vn -0.838600 -0.544600 0.000000 +vn -0.774800 -0.544600 -0.320900 +vn -0.981700 -0.190600 0.000000 +vn -0.906900 -0.190600 -0.375700 +vn -0.593000 0.544600 -0.593000 +vn -0.404400 0.820300 -0.404400 +vn -0.320900 0.544600 -0.774800 +vn -0.218800 0.820300 -0.528400 +vn -0.375700 0.190600 -0.906900 +vn -0.694100 0.190600 -0.694100 +vn -0.049400 -0.998800 0.000000 +vn -0.045700 -0.998800 -0.018900 +vn -0.221200 -0.970900 0.091600 +vn -0.528400 -0.820300 0.218800 +vn -0.320900 -0.544600 -0.774800 +vn -0.593000 -0.544600 -0.593000 +vn -0.694100 -0.190600 -0.694100 +vn -0.375700 -0.190600 -0.906900 +vn -0.218800 -0.820300 -0.528400 +vn -0.404400 -0.820300 -0.404400 +vn 0.000000 -0.190600 -0.981700 +vn 0.000000 0.190600 -0.981700 +vn 0.000000 0.544600 -0.838600 +vn 0.000000 0.820300 -0.571900 +vn -0.091600 0.970900 -0.221100 +vn 0.000000 0.970900 -0.239300 +vn -0.169300 -0.970900 -0.169300 +vn -0.035000 -0.998800 -0.035000 +vn 0.000000 -0.544600 -0.838600 +vn 0.000000 -0.820300 -0.571900 +vn 0.375700 -0.190600 -0.906900 +vn 0.375700 0.190600 -0.906900 +vn 0.320900 0.544600 -0.774800 +vn 0.218800 0.820300 -0.528400 +vn 0.091600 0.970900 -0.221100 +vn -0.091600 -0.970900 -0.221200 +vn -0.018900 -0.998800 -0.045700 +vn 0.320900 -0.544600 -0.774800 +vn 0.218800 -0.820300 -0.528400 +vn 0.694100 -0.190600 -0.694100 +vn 0.694100 0.190600 -0.694100 +vn 0.593000 0.544600 -0.593000 +vn 0.404400 0.820300 -0.404400 +vn 0.169200 0.970900 -0.169200 +vn 0.000000 -0.970900 -0.239400 +vn 0.000000 -0.998800 -0.049400 +vn 0.593000 -0.544600 -0.593000 +vn 0.404400 -0.820300 -0.404400 +vn 0.906900 -0.190600 -0.375700 +vn 0.906900 0.190600 -0.375700 +vn 0.774800 0.544600 -0.320900 +vn 0.528400 0.820300 -0.218800 +vn 0.221100 0.970900 -0.091600 +vn 0.091600 -0.970900 -0.221200 +vn 0.018900 -0.998800 -0.045700 +vn 0.774800 -0.544600 -0.320900 +vn 0.528400 -0.820300 -0.218800 +vn 0.981700 -0.190600 0.000000 +vn 0.981700 0.190600 0.000000 +vn 0.838600 0.544600 0.000000 +vn 0.571900 0.820300 0.000000 +vn 0.239300 0.970900 0.000000 +vn 0.169300 -0.970900 -0.169300 +vn 0.035000 -0.998800 -0.035000 +vn 0.838600 -0.544600 0.000000 +vn 0.571900 -0.820300 0.000000 +vn 0.906900 -0.190600 0.375700 +vn 0.906900 0.190600 0.375700 +vn 0.774800 0.544600 0.320900 +vn 0.528400 0.820300 0.218800 +vn 0.221100 0.970900 0.091600 +vn 0.221200 -0.970900 -0.091600 +vn 0.045700 -0.998800 -0.018900 +vn 0.774800 -0.544600 0.320900 +vn 0.528400 -0.820300 0.218800 +vn 0.694100 -0.190600 0.694100 +vn 0.694100 0.190600 0.694100 +vn 0.593000 0.544600 0.593000 +vn 0.404400 0.820300 0.404400 +vn 0.169200 0.970900 0.169200 +vn 0.239400 -0.970900 0.000000 +vn 0.049400 -0.998800 0.000000 +vn 0.593000 -0.544600 0.593000 +vn 0.404400 -0.820300 0.404400 +vn 0.375700 -0.190600 0.906900 +vn 0.375700 0.190600 0.906900 +vn 0.320900 0.544600 0.774800 +vn 0.218800 0.820300 0.528400 +vn 0.091600 0.970900 0.221100 +vn 0.221200 -0.970900 0.091600 +vn 0.045700 -0.998800 0.018900 +vn 0.320900 -0.544600 0.774800 +vn 0.218800 -0.820300 0.528400 +vn 0.000000 -0.190600 0.981700 +vn 0.000000 0.190600 0.981700 +vn 0.000000 0.544600 0.838600 +vn 0.000000 0.820300 0.571900 +vn 0.000000 0.970900 0.239300 +vn 0.169300 -0.970900 0.169300 +vn 0.035000 -0.998800 0.035000 +vn 0.000000 -0.544600 0.838600 +vn 0.000000 -0.820300 0.571900 +vn -0.375700 -0.190600 0.906900 +vn -0.375700 0.190600 0.906900 +vn -0.320900 0.544600 0.774800 +vn -0.218800 0.820300 0.528400 +vn -0.091600 0.970900 0.221100 +vn 0.091600 -0.970900 0.221200 +vn 0.018900 -0.998800 0.045700 +vn -0.320900 -0.544600 0.774800 +vn -0.218800 -0.820300 0.528400 +vn -0.694100 -0.190600 0.694100 +vn -0.694100 0.190600 0.694100 +vn -0.593000 0.544600 0.593000 +vn -0.404400 0.820300 0.404400 +vn -0.169200 0.970900 0.169200 +vn 0.000000 -0.970900 0.239400 +vn 0.000000 -0.998800 0.049400 +vn -0.593000 -0.544600 0.593000 +vn -0.404400 -0.820300 0.404400 +vn -0.906900 -0.190600 0.375700 +vn -0.906900 0.190600 0.375700 +vn -0.774800 0.544600 0.320900 +vn -0.528400 0.820300 0.218800 +vn -0.221100 0.970900 0.091600 +vn -0.091600 -0.970900 0.221200 +vn -0.018900 -0.998800 0.045700 +vn -0.774800 -0.544600 0.320900 +vn -0.169300 -0.970900 0.169300 +vn -0.035000 -0.998800 0.035000 +vn -0.045700 -0.998800 0.018900 +vn -0.169200 0.970900 -0.169200 +vn -0.046200 0.998900 -0.007200 +vn -0.030600 0.999100 0.030600 +vn 0.007200 0.998900 0.046200 +vn 0.037800 0.998900 0.027600 +vn 0.046200 0.998900 -0.007200 +vn 0.034800 0.998800 -0.034800 +vn 0.007200 0.998900 -0.046200 +vn -0.027600 0.998900 -0.037800 +vn 0.000000 0.000000 -1.000000 +vn 0.195100 0.000000 -0.980800 +vn 0.382700 0.000000 -0.923900 +vn 0.555600 0.000000 -0.831500 +vn 0.707100 0.000000 -0.707100 +vn 0.831500 0.000000 -0.555600 +vn 0.923900 0.000000 -0.382700 +vn 0.980800 0.000000 -0.195100 +vn 1.000000 0.000000 -0.000000 +vn 0.980800 0.000000 0.195100 +vn 0.923900 0.000000 0.382700 +vn 0.831500 0.000000 0.555600 +vn 0.707100 0.000000 0.707100 +vn 0.555600 0.000000 0.831500 +vn 0.382700 0.000000 0.923900 +vn 0.195100 0.000000 0.980800 +vn -0.000000 0.000000 1.000000 +vn -0.195100 0.000000 0.980800 +vn -0.382700 0.000000 0.923900 +vn -0.555600 0.000000 0.831500 +vn -0.707100 0.000000 0.707100 +vn -0.831500 0.000000 0.555600 +vn -0.923900 0.000000 0.382700 +vn -0.980800 0.000000 0.195100 +vn -1.000000 0.000000 -0.000000 +vn -0.980800 0.000000 -0.195100 +vn -0.923900 0.000000 -0.382700 +vn -0.831500 0.000000 -0.555600 +vn -0.707100 0.000000 -0.707100 +vn -0.555600 0.000000 -0.831500 +vn -0.382700 0.000000 -0.923900 +vn -0.195100 0.000000 -0.980800 +vn -0.555600 0.000000 -0.831400 +vn -0.831400 0.000000 -0.555600 +vn 0.831400 0.000000 -0.555600 +vn 0.555600 0.000000 -0.831400 +vn 0.555600 0.000000 0.831400 +vn -0.831400 0.000000 0.555600 +vn 0.831400 0.000000 0.555600 +vn -0.555600 0.000000 0.831400 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 -0.000000 +vn -0.261600 0.729800 0.631600 +vn -0.261600 -0.729800 0.631600 +vn -0.379800 -0.729800 0.568400 +vn -0.379800 0.729800 0.568400 +vn 0.379800 0.729800 -0.568400 +vn 0.379800 -0.729800 -0.568400 +vn 0.483400 -0.729800 -0.483400 +vn 0.483400 0.729800 -0.483400 +vn -0.670500 0.729800 -0.133300 +vn -0.670500 -0.729800 -0.133300 +vn -0.631600 -0.729800 -0.261600 +vn -0.631600 0.729800 -0.261600 +vn 0.631600 0.729800 0.261600 +vn 0.631600 -0.729800 0.261600 +vn 0.568400 -0.729800 0.379800 +vn 0.568400 0.729800 0.379800 +vn -0.133300 0.729800 0.670500 +vn -0.133300 -0.729800 0.670500 +vn 0.261600 0.729800 -0.631600 +vn 0.261600 -0.729800 -0.631600 +vn -0.683600 0.729800 0.000000 +vn -0.683600 -0.729800 0.000000 +vn 0.670500 0.729800 0.133300 +vn 0.670500 -0.729800 0.133300 +vn -0.133300 0.729800 -0.670500 +vn -0.133300 -0.729800 -0.670500 +vn 0.000000 -0.729800 -0.683600 +vn 0.000000 0.729800 -0.683600 +vn 0.000000 0.729800 0.683600 +vn 0.000000 -0.729800 0.683600 +vn 0.133300 0.729800 -0.670500 +vn 0.133300 -0.729800 -0.670500 +vn -0.670500 0.729800 0.133300 +vn -0.670500 -0.729800 0.133300 +vn 0.683600 0.729800 0.000000 +vn 0.683600 -0.729800 0.000000 +vn -0.261600 0.729800 -0.631600 +vn -0.261600 -0.729800 -0.631600 +vn 0.133300 0.729800 0.670500 +vn 0.133300 -0.729800 0.670500 +vn -0.631600 0.729800 0.261600 +vn -0.631600 -0.729800 0.261600 +vn 0.670500 0.729800 -0.133400 +vn 0.670500 -0.729800 -0.133400 +vn -0.379800 0.729800 -0.568400 +vn -0.379800 -0.729800 -0.568400 +vn 0.261600 0.729800 0.631600 +vn 0.261600 -0.729800 0.631600 +vn -0.568400 0.729800 0.379800 +vn -0.568400 -0.729800 0.379800 +vn 0.631600 0.729800 -0.261600 +vn 0.631600 -0.729800 -0.261600 +vn -0.483400 0.729800 -0.483400 +vn -0.483400 -0.729800 -0.483400 +vn 0.379800 0.729800 0.568400 +vn 0.379800 -0.729800 0.568400 +vn -0.483400 0.729800 0.483400 +vn -0.483400 -0.729800 0.483400 +vn 0.568400 0.729800 -0.379800 +vn 0.568400 -0.729800 -0.379800 +vn -0.568400 0.729800 -0.379800 +vn -0.568400 -0.729800 -0.379800 +vn 0.483400 0.729800 0.483400 +vn 0.483400 -0.729800 0.483400 +vn -0.285500 -0.665700 -0.689400 +vn 0.000000 -0.665700 -0.746200 +vn -0.527600 -0.665700 -0.527600 +vn -0.689400 -0.665700 -0.285500 +vn -0.746200 -0.665700 0.000000 +vn -0.689400 -0.665700 0.285500 +vn -0.527600 -0.665700 0.527600 +vn -0.285500 -0.665700 0.689400 +vn 0.000000 -0.665700 0.746200 +vn 0.285500 -0.665700 0.689400 +vn 0.527600 -0.665700 0.527600 +vn 0.689400 -0.665700 0.285500 +vn 0.746200 -0.665700 0.000000 +vn 0.689400 -0.665700 -0.285500 +vn 0.527600 -0.665700 -0.527600 +vn 0.285500 -0.665700 -0.689400 +vn 0.527600 0.665700 -0.527600 +vn 0.285500 0.665700 -0.689400 +vn 0.689400 0.665700 -0.285500 +vn 0.746200 0.665700 0.000000 +vn 0.689400 0.665700 0.285500 +vn 0.527600 0.665700 0.527600 +vn 0.285500 0.665700 0.689400 +vn 0.000000 0.665700 0.746200 +vn -0.285500 0.665700 0.689400 +vn -0.527600 0.665700 0.527600 +vn -0.689400 0.665700 0.285500 +vn -0.746200 0.665700 0.000000 +vn -0.689400 0.665700 -0.285500 +vn -0.527600 0.665700 -0.527600 +vn -0.285500 0.665700 -0.689400 +vn 0.000000 0.665700 -0.746200 +vn -0.707100 0.707100 -0.000000 +vn -0.707100 -0.707100 -0.000000 +vn 0.000000 0.707100 -0.707100 +vn 0.000000 -0.707100 -0.707100 +vn 0.707100 0.707100 0.000000 +vn 0.707100 -0.707100 0.000000 +vn 0.000000 0.707100 0.707100 +vn 0.000000 -0.707100 0.707100 +g Circle.000_Circle.000_lampshade +s 1 +f 224/1/1 256/2/2 225/3/3 193/4/4 +f 213/5/5 245/6/6 246/7/7 214/8/8 +f 202/9/9 234/10/10 235/11/11 203/12/12 +f 222/13/13 254/14/14 255/15/15 223/16/16 +f 211/17/17 243/18/18 244/19/19 212/20/20 +f 200/21/21 232/22/22 233/23/23 201/24/24 +f 220/25/25 252/26/26 253/27/27 221/28/28 +f 209/4/29 241/3/30 242/29/31 210/30/32 +f 198/8/33 230/7/34 231/31/35 199/32/36 +f 218/9/37 250/10/38 251/11/39 219/12/40 +f 196/20/41 228/19/42 229/6/43 197/5/44 +f 207/16/45 239/15/46 240/2/47 208/1/48 +f 216/21/49 248/22/50 249/23/51 217/24/52 +f 194/30/53 226/29/54 227/18/55 195/17/56 +f 205/28/57 237/27/58 238/14/59 206/13/60 +f 214/8/8 246/7/7 247/31/61 215/32/62 +f 203/12/12 235/11/11 236/26/63 204/25/64 +f 223/16/16 255/15/15 256/2/2 224/1/1 +f 212/20/20 244/19/19 245/6/6 213/5/5 +f 201/24/24 233/23/23 234/10/10 202/9/9 +f 221/28/28 253/27/27 254/14/14 222/13/13 +f 210/30/32 242/29/31 243/18/18 211/17/17 +f 199/33/36 231/34/35 232/22/22 200/21/21 +f 219/12/40 251/11/39 252/26/26 220/25/25 +f 197/5/44 229/6/43 230/7/34 198/8/33 +f 208/1/48 240/2/47 241/3/30 209/4/29 +f 217/24/52 249/23/51 250/10/38 218/9/37 +f 195/17/56 227/18/55 228/19/42 196/20/41 +f 206/13/60 238/14/59 239/15/46 207/16/45 +f 215/33/62 247/34/61 248/22/50 216/21/49 +f 193/4/4 225/3/3 226/29/54 194/30/53 +f 204/25/64 236/26/63 237/27/58 205/28/57 +f 533/1/65 502/4/66 534/3/67 565/2/68 +f 522/5/69 523/8/70 555/7/71 554/6/72 +f 511/9/73 512/12/74 544/11/75 543/10/76 +f 531/13/77 532/16/78 564/15/79 563/14/80 +f 520/17/81 521/20/82 553/19/83 552/18/84 +f 509/21/85 510/24/86 542/23/87 541/22/88 +f 529/25/89 530/28/90 562/27/91 561/26/92 +f 518/4/93 519/30/94 551/29/95 550/3/96 +f 507/8/97 508/32/98 540/31/99 539/7/100 +f 527/9/101 528/12/102 560/11/103 559/10/104 +f 505/20/105 506/5/106 538/6/107 537/19/108 +f 516/16/109 517/1/110 549/2/111 548/15/112 +f 525/21/113 526/24/114 558/23/115 557/22/116 +f 503/30/117 504/17/118 536/18/119 535/29/120 +f 514/28/121 515/13/122 547/14/123 546/27/124 +f 523/8/70 524/32/125 556/31/126 555/7/71 +f 512/12/74 513/25/127 545/26/128 544/11/75 +f 532/16/78 533/1/65 565/2/68 564/15/79 +f 521/20/82 522/5/69 554/6/72 553/19/83 +f 510/24/86 511/9/73 543/10/76 542/23/87 +f 530/28/90 531/13/77 563/14/80 562/27/91 +f 519/30/94 520/17/81 552/18/84 551/29/95 +f 508/33/98 509/21/85 541/22/88 540/34/99 +f 528/12/102 529/25/89 561/26/92 560/11/103 +f 506/5/106 507/8/97 539/7/100 538/6/107 +f 517/1/110 518/4/93 550/3/96 549/2/111 +f 526/24/114 527/9/101 559/10/104 558/23/115 +f 504/17/118 505/20/105 537/19/108 536/18/119 +f 515/13/122 516/16/109 548/15/112 547/14/123 +f 524/33/125 525/21/113 557/22/116 556/34/126 +f 502/4/66 503/30/117 535/29/120 534/3/67 +f 513/25/127 514/28/121 546/27/124 545/26/128 +f 237/35/58 236/36/63 545/11/128 546/10/124 +f 557/15/116 558/14/115 249/37/51 248/38/50 +f 199/39/36 200/40/21 509/1/85 508/4/98 +f 551/6/95 552/19/84 243/41/18 242/42/31 +f 238/43/59 547/23/123 548/22/112 239/44/46 +f 559/27/104 560/26/103 251/45/39 250/46/38 +f 564/22/79 565/34/68 256/47/2 255/44/15 +f 536/19/119 227/41/55 226/42/54 535/6/120 +f 243/41/18 552/19/84 553/18/83 244/48/19 +f 556/2/126 557/15/116 248/38/50 247/49/61 +f 538/29/107 229/50/43 228/48/42 537/18/108 +f 539/3/100 230/51/34 229/50/43 538/29/107 +f 237/35/58 546/10/124 547/23/123 238/43/59 +f 554/29/72 555/3/71 246/51/7 245/50/6 +f 540/2/99 231/49/35 230/51/34 539/3/100 +f 246/51/7 555/3/71 556/2/126 247/49/61 +f 561/11/92 562/10/91 253/35/27 252/36/26 +f 562/10/91 563/23/80 254/43/14 253/35/27 +f 563/23/80 564/22/79 255/44/15 254/43/14 +f 233/37/23 542/14/87 543/27/76 234/46/10 +f 236/36/63 235/45/11 544/26/75 545/11/128 +f 241/52/30 240/53/47 549/31/111 550/7/96 +f 235/45/11 234/46/10 543/27/76 544/26/75 +f 565/31/68 534/7/67 225/52/3 256/53/2 +f 542/14/87 233/37/23 232/38/22 541/15/88 +f 541/15/88 232/38/22 231/49/35 540/2/99 +f 244/48/19 553/18/83 554/29/72 245/50/6 +f 560/26/103 561/11/92 252/36/26 251/45/39 +f 194/54/53 195/55/56 504/5/118 503/8/117 +f 537/18/108 228/48/42 227/41/55 536/19/119 +f 240/47/47 239/44/46 548/22/112 549/34/111 +f 558/14/115 559/27/104 250/46/38 249/37/51 +f 535/6/120 226/42/54 225/52/3 534/7/67 +f 221/56/28 530/12/90 529/25/89 220/57/25 +f 550/7/96 551/6/95 242/42/31 241/52/30 +f 218/58/37 527/13/101 526/16/114 217/59/52 +f 207/60/45 208/61/48 517/21/110 516/24/109 +f 520/5/81 211/55/17 212/62/20 521/20/82 +f 523/30/70 214/63/8 215/39/62 524/4/125 +f 224/61/1 533/21/65 532/24/78 223/60/16 +f 223/60/16 532/24/78 531/9/77 222/64/13 +f 196/62/41 197/65/44 506/17/106 505/20/105 +f 219/66/40 528/28/102 527/13/101 218/58/37 +f 521/20/82 212/62/20 213/65/5 522/17/69 +f 197/65/44 198/63/33 507/30/97 506/17/106 +f 522/17/69 213/65/5 214/63/8 523/30/70 +f 198/63/33 199/39/36 508/4/98 507/30/97 +f 206/64/60 207/60/45 516/24/109 515/9/122 +f 203/66/12 204/57/64 513/25/127 512/28/74 +f 202/58/9 203/66/12 512/28/74 511/13/73 +f 195/55/56 196/62/41 505/20/105 504/5/118 +f 525/1/113 524/4/125 215/39/62 216/40/49 +f 519/8/94 210/54/32 211/55/17 520/5/81 +f 200/40/21 201/59/24 510/16/86 509/1/85 +f 517/21/110 208/61/48 209/67/29 518/33/93 +f 201/59/24 202/58/9 511/13/73 510/16/86 +f 525/1/113 216/40/49 217/59/52 526/16/114 +f 193/68/4 194/54/53 503/8/117 502/32/66 +f 220/57/25 529/25/89 528/28/102 219/66/40 +f 513/25/127 204/57/64 205/56/57 514/12/121 +f 205/56/57 206/64/60 515/9/122 514/12/121 +f 222/64/13 531/9/77 530/12/90 221/56/28 +f 193/67/4 502/33/66 533/21/65 224/61/1 +f 518/32/93 209/68/29 210/54/32 519/8/94 +g Circle.000_Circle.000_bulb +f 12/69/129 4/70/130 3/71/131 11/72/132 +f 11/72/132 3/71/131 2/73/133 10/74/134 +f 16/75/135 8/76/136 7/77/137 15/78/138 +f 10/74/134 2/73/133 1/79/139 9/80/140 +f 15/78/138 7/77/137 6/81/141 14/82/142 +f 14/82/142 6/81/141 5/83/143 13/84/144 +f 13/84/144 5/83/143 4/70/130 12/69/129 +f 19/85/145 11/72/132 10/74/134 18/86/146 +f 27/87/147 19/85/145 18/86/146 26/88/148 +f 28/89/149 20/90/150 19/85/145 27/87/147 +f 584/91/151 8/76/136 16/75/135 586/92/152 +f 7/77/137 8/76/136 128/93/153 127/94/154 +f 30/95/155 22/96/156 21/97/157 29/98/158 +f 31/99/159 23/100/160 22/96/156 30/95/155 +f 37/101/161 29/98/158 28/89/149 36/102/162 +f 35/103/163 27/87/147 26/88/148 34/104/164 +f 36/102/162 28/89/149 27/87/147 35/103/163 +f 34/104/164 26/88/148 25/105/165 33/106/166 +f 586/92/152 16/75/135 24/107/167 588/108/168 +f 38/109/169 30/95/155 29/98/158 37/101/161 +f 39/110/170 31/99/159 30/95/155 38/109/169 +f 45/111/171 37/101/161 36/102/162 44/112/172 +f 43/113/173 35/103/163 34/104/164 42/114/174 +f 44/112/172 36/102/162 35/103/163 43/113/173 +f 42/114/174 34/104/164 33/106/166 41/115/175 +f 588/108/168 24/107/167 32/116/176 589/117/177 +f 46/118/178 38/109/169 37/101/161 45/111/171 +f 47/119/179 39/110/170 38/109/169 46/118/178 +f 53/120/180 45/111/171 44/112/172 52/121/181 +f 51/122/182 43/113/173 42/114/174 50/123/183 +f 52/121/181 44/112/172 43/113/173 51/122/182 +f 50/123/183 42/114/174 41/115/175 49/124/184 +f 589/117/177 32/116/176 40/125/185 591/126/186 +f 54/127/187 46/118/178 45/111/171 53/120/180 +f 55/128/188 47/119/179 46/118/178 54/127/187 +f 61/129/189 53/120/180 52/121/181 60/130/190 +f 59/131/191 51/122/182 50/123/183 58/132/192 +f 60/130/190 52/121/181 51/122/182 59/131/191 +f 58/132/192 50/123/183 49/124/184 57/133/193 +f 591/126/186 40/125/185 48/134/194 592/135/195 +f 62/136/196 54/127/187 53/120/180 61/129/189 +f 63/137/197 55/128/188 54/127/187 62/136/196 +f 69/138/198 61/129/189 60/130/190 68/139/199 +f 67/140/200 59/131/191 58/132/192 66/141/201 +f 68/139/199 60/130/190 59/131/191 67/140/200 +f 66/141/201 58/132/192 57/133/193 65/142/202 +f 592/135/195 48/134/194 56/143/203 594/144/204 +f 70/145/205 62/136/196 61/129/189 69/138/198 +f 71/146/206 63/137/197 62/136/196 70/145/205 +f 77/147/207 69/138/198 68/139/199 76/148/208 +f 75/149/209 67/140/200 66/141/201 74/150/210 +f 76/148/208 68/139/199 67/140/200 75/149/209 +f 74/150/210 66/141/201 65/142/202 73/151/211 +f 594/144/204 56/143/203 64/152/212 595/153/213 +f 78/154/214 70/145/205 69/138/198 77/147/207 +f 79/155/215 71/146/206 70/145/205 78/154/214 +f 85/156/216 77/147/207 76/148/208 84/157/217 +f 83/158/218 75/149/209 74/150/210 82/159/219 +f 84/157/217 76/148/208 75/149/209 83/158/218 +f 82/159/219 74/150/210 73/151/211 81/160/220 +f 595/153/213 64/152/212 72/161/221 597/162/222 +f 86/163/223 78/154/214 77/147/207 85/156/216 +f 87/164/224 79/155/215 78/154/214 86/163/223 +f 93/14/225 85/156/216 84/157/217 92/2/226 +f 91/29/227 83/158/218 82/159/219 90/165/228 +f 92/2/226 84/157/217 83/158/218 91/29/227 +f 90/165/228 82/159/219 81/160/220 89/6/229 +f 597/162/222 72/161/221 80/166/230 598/167/231 +f 94/26/232 86/163/223 85/156/216 93/14/225 +f 95/168/233 87/164/224 86/163/223 94/26/232 +f 101/37/234 93/14/225 92/2/226 100/49/235 +f 99/50/236 91/29/227 90/165/228 98/169/237 +f 100/49/235 92/2/226 91/29/227 99/50/236 +f 98/169/237 90/165/228 89/6/229 97/42/238 +f 598/167/231 80/166/230 88/170/239 600/171/240 +f 102/45/241 94/26/232 93/14/225 101/37/234 +f 103/172/242 95/168/233 94/26/232 102/45/241 +f 109/13/243 101/58/234 100/40/235 108/1/244 +f 107/30/245 99/63/236 98/173/237 106/174/246 +f 108/1/244 100/40/235 99/63/236 107/30/245 +f 106/174/246 98/173/237 97/55/238 105/5/247 +f 600/171/240 88/170/239 96/23/248 601/175/249 +f 110/25/250 102/57/241 101/58/234 109/13/243 +f 111/176/251 103/177/242 102/57/241 110/25/250 +f 117/178/252 109/13/243 108/1/244 116/179/253 +f 115/180/254 107/30/245 106/174/246 114/181/255 +f 116/179/253 108/1/244 107/30/245 115/180/254 +f 114/181/255 106/174/246 105/5/247 113/182/256 +f 601/175/249 96/23/248 104/43/257 603/183/258 +f 118/184/259 110/25/250 109/13/243 117/178/252 +f 119/185/260 111/176/251 110/25/250 118/184/259 +f 125/186/261 117/178/252 116/179/253 124/187/262 +f 123/188/263 115/180/254 114/181/255 122/189/264 +f 124/187/262 116/179/253 115/180/254 123/188/263 +f 122/189/264 114/181/255 113/182/256 121/190/265 +f 603/191/258 104/60/257 112/24/266 604/192/267 +f 126/193/268 118/184/259 117/178/252 125/186/261 +f 127/94/154 119/185/260 118/184/259 126/193/268 +f 604/192/267 112/24/266 120/194/269 606/195/270 +f 607/196/271 128/93/153 8/76/136 584/91/151 +f 606/195/270 120/194/269 128/93/153 607/196/271 +f 6/81/141 7/77/137 127/94/154 126/193/268 +f 32/116/176 24/107/167 23/100/160 31/99/159 +f 40/125/185 32/116/176 31/99/159 39/110/170 +f 48/134/194 40/125/185 39/110/170 47/119/179 +f 56/143/203 48/134/194 47/119/179 55/128/188 +f 64/152/212 56/143/203 55/128/188 63/137/197 +f 72/161/221 64/152/212 63/137/197 71/146/206 +f 80/166/230 72/161/221 71/146/206 79/155/215 +f 88/170/239 80/166/230 79/155/215 87/164/224 +f 96/23/248 88/170/239 87/164/224 95/168/233 +f 104/43/257 96/23/248 95/168/233 103/172/242 +f 112/24/266 104/60/257 103/177/242 111/176/251 +f 120/194/269 112/24/266 111/176/251 119/185/260 +f 128/93/153 120/194/269 119/185/260 127/94/154 +f 3/71/131 4/70/130 124/187/262 123/188/263 +f 21/97/157 13/84/144 12/69/129 20/90/150 +f 4/70/130 5/83/143 125/186/261 124/187/262 +f 20/90/150 12/69/129 11/72/132 19/85/145 +f 29/98/158 21/97/157 20/90/150 28/89/149 +f 26/88/148 18/86/146 17/197/272 25/105/165 +f 24/107/167 16/75/135 15/78/138 23/100/160 +f 23/100/160 15/78/138 14/82/142 22/96/156 +f 22/96/156 14/82/142 13/84/144 21/97/157 +f 18/86/146 10/74/134 9/80/140 17/197/272 +f 2/73/133 3/71/131 123/188/263 122/189/264 +f 1/79/139 2/73/133 122/189/264 121/190/265 +f 5/83/143 6/81/141 126/193/268 125/186/261 +f 585/198/273 9/80/140 1/79/139 +f 585/199/273 1/79/139 121/190/265 605/200/274 +f 605/200/274 121/190/265 113/182/256 +f 605/201/274 113/182/256 105/5/247 +f 605/202/274 105/5/247 97/55/238 602/203/275 +f 602/204/275 97/42/238 89/6/229 +f 602/205/275 89/6/229 81/160/220 599/206/276 +f 599/206/276 81/160/220 73/151/211 +f 599/207/276 73/151/211 65/142/202 596/208/277 +f 596/208/277 65/142/202 57/133/193 +f 596/209/277 57/133/193 49/124/184 593/210/278 +f 593/210/278 49/124/184 41/115/175 590/211/279 +f 590/211/279 41/115/175 33/106/166 +f 590/212/279 33/106/166 25/105/165 587/213/280 +f 587/213/280 25/105/165 17/197/272 +f 587/214/280 17/197/272 9/80/140 585/198/273 +g Circle.000_Circle.000_base-stand +f 129/215/281 131/216/282 132/217/282 130/218/281 +f 131/216/282 133/101/283 134/219/283 132/217/282 +f 133/101/283 135/220/284 136/221/284 134/219/283 +f 135/220/284 137/222/285 138/223/285 136/221/284 +f 137/222/285 139/224/286 140/225/286 138/223/285 +f 139/224/286 141/109/287 142/226/287 140/225/286 +f 141/109/287 143/227/288 144/228/288 142/226/287 +f 143/227/288 145/229/289 146/230/289 144/228/288 +f 145/229/289 147/110/290 148/231/290 146/230/289 +f 147/110/290 149/232/291 150/233/291 148/231/290 +f 149/232/291 151/234/292 152/235/292 150/233/291 +f 151/234/292 153/125/293 154/236/293 152/235/292 +f 153/125/293 155/126/294 156/237/294 154/236/293 +f 155/126/294 157/238/295 158/239/295 156/237/294 +f 157/238/295 159/240/296 160/241/296 158/239/295 +f 159/240/296 161/242/297 162/243/297 160/241/296 +f 161/244/297 163/245/298 164/246/298 162/247/297 +f 163/245/298 165/248/299 166/249/299 164/246/298 +f 165/248/299 167/212/300 168/250/300 166/249/299 +f 167/212/300 169/106/301 170/251/301 168/250/300 +f 169/106/301 171/252/302 172/253/302 170/251/301 +f 171/252/302 173/254/303 174/255/303 172/253/302 +f 173/254/303 175/104/304 176/256/304 174/255/303 +f 175/104/304 177/257/305 178/258/305 176/256/304 +f 177/257/305 179/259/306 180/260/306 178/258/305 +f 179/259/306 181/103/307 182/261/307 180/260/306 +f 181/103/307 183/262/308 184/263/308 182/261/307 +f 183/262/308 185/264/309 186/265/309 184/263/308 +f 185/264/309 187/266/310 188/267/310 186/265/309 +f 187/266/310 189/102/311 190/268/311 188/267/310 +f 191/269/312 129/215/281 130/218/281 192/270/312 +f 189/102/311 191/269/312 192/270/312 190/268/311 +f 639/259/311 653/103/313 441/63/310 440/271/311 +f 638/240/289 652/242/288 463/67/288 462/272/289 +f 636/109/298 651/227/297 454/273/297 453/57/298 +f 635/262/309 650/264/314 443/39/308 442/274/309 +f 634/245/287 649/248/315 465/54/286 464/275/287 +f 633/266/307 648/102/306 445/40/306 444/276/307 +f 632/229/296 647/277/295 456/177/295 455/56/296 +f 631/212/285 646/106/316 467/55/284 466/203/285 +f 630/269/305 645/215/304 447/59/304 446/278/305 +f 629/232/317 644/234/293 458/279/293 457/64/294 +f 628/252/283 643/254/282 469/62/282 468/280/283 +f 627/216/303 642/101/318 449/58/302 448/281/303 +f 626/125/319 641/282/291 460/191/291 459/60/292 +f 625/220/301 640/222/320 451/66/300 450/283/301 +f 624/257/312 639/259/311 440/271/311 439/65/312 +f 623/238/290 638/240/289 462/272/289 461/61/290 +f 622/238/290 655/240/289 638/272/289 623/61/290 +f 621/257/312 656/259/311 639/271/311 624/65/312 +f 620/220/301 657/222/320 640/66/320 625/283/301 +f 619/125/319 658/282/291 641/191/291 626/60/319 +f 618/216/303 659/101/318 642/58/318 627/281/303 +f 617/252/283 660/254/282 643/62/282 628/280/283 +f 616/232/317 661/234/293 644/279/293 629/64/317 +f 615/269/305 662/215/304 645/59/304 630/278/305 +f 614/212/285 663/106/316 646/55/316 631/203/285 +f 613/229/296 664/277/295 647/177/295 632/56/296 +f 612/266/307 665/102/306 648/40/306 633/276/307 +f 611/245/287 666/248/315 649/54/315 634/275/287 +f 610/262/309 667/264/314 650/39/314 635/274/309 +f 609/109/298 668/227/297 651/273/297 636/57/298 +f 655/240/289 669/242/288 652/67/288 638/272/289 +f 656/259/311 670/103/313 653/63/313 639/271/311 +f 657/222/320 671/224/299 654/284/299 640/66/320 +f 658/282/291 622/238/290 623/61/290 641/191/291 +f 608/104/281 621/257/312 624/65/312 637/173/281 +f 659/101/318 620/220/301 625/283/301 642/58/318 +f 660/254/282 608/104/281 637/173/281 643/62/282 +f 661/234/293 619/125/319 626/60/319 644/279/293 +f 662/215/304 618/216/303 627/281/303 645/59/304 +f 663/106/316 617/252/283 628/280/283 646/55/316 +f 664/277/295 616/232/317 629/64/317 647/177/295 +f 665/102/306 615/269/305 630/278/305 648/40/306 +f 666/248/315 614/212/285 631/203/285 649/54/315 +f 668/227/297 613/229/296 632/56/296 651/273/297 +f 667/264/314 612/266/307 633/276/307 650/39/314 +f 669/244/288 611/245/287 634/275/287 652/68/288 +f 670/103/313 610/262/309 635/274/309 653/63/313 +f 671/224/299 609/109/298 636/57/298 654/284/299 +f 429/44/290 430/285/289 655/240/289 622/238/290 +f 407/48/312 408/286/311 656/259/311 621/257/312 +f 418/287/301 419/46/300 657/222/320 620/220/301 +f 427/43/292 428/288/291 658/282/291 619/125/319 +f 416/289/303 417/37/302 659/101/318 618/216/303 +f 436/290/283 437/41/282 660/254/282 617/252/283 +f 425/35/294 426/291/293 661/234/293 616/232/317 +f 414/292/305 415/38/304 662/215/304 615/269/305 +f 434/204/285 435/42/284 663/106/316 614/212/285 +f 423/36/296 424/293/295 664/277/295 613/229/296 +f 412/294/307 413/49/306 665/102/306 612/266/307 +f 432/295/287 433/52/286 666/248/315 611/245/287 +f 410/296/309 411/51/308 667/264/314 610/262/309 +f 421/45/298 422/297/297 668/227/297 609/109/298 +f 430/285/289 431/47/288 669/242/288 655/240/289 +f 408/286/311 409/50/310 670/103/313 656/259/311 +f 419/46/300 420/298/299 671/224/299 657/222/320 +f 428/288/291 429/44/290 622/238/290 658/282/291 +f 406/169/281 407/48/312 621/257/312 608/104/281 +f 417/37/302 418/287/301 620/220/301 659/101/318 +f 437/41/282 406/169/281 608/104/281 660/254/282 +f 426/291/293 427/43/292 619/125/319 661/234/293 +f 415/38/304 416/289/303 618/216/303 662/215/304 +f 435/42/284 436/290/283 617/252/283 663/106/316 +f 424/293/295 425/35/294 616/232/317 664/277/295 +f 413/49/306 414/292/305 615/269/305 665/102/306 +f 433/52/286 434/204/285 614/212/285 666/248/315 +f 422/297/297 423/36/296 613/229/296 668/227/297 +f 411/51/308 412/294/307 612/266/307 667/264/314 +f 431/53/288 432/295/287 611/245/287 669/244/288 +f 409/50/310 410/296/309 610/262/309 670/103/313 +f 420/298/299 421/45/298 609/109/298 671/224/299 +f 640/222/320 654/224/299 452/284/299 451/66/300 +f 641/282/291 623/238/290 461/61/290 460/191/291 +f 637/104/281 624/257/312 439/65/312 438/173/281 +f 642/101/318 625/220/301 450/283/301 449/58/302 +f 643/254/282 637/104/281 438/173/281 469/62/282 +f 644/234/293 626/125/319 459/60/292 458/279/293 +f 645/215/304 627/216/303 448/281/303 447/59/304 +f 646/106/316 628/252/283 468/280/283 467/55/284 +f 647/277/295 629/232/317 457/64/294 456/177/295 +f 648/102/306 630/269/305 446/278/305 445/40/306 +f 649/248/315 631/212/285 466/203/285 465/54/286 +f 651/227/297 632/229/296 455/56/296 454/273/297 +f 650/264/314 633/266/307 444/276/307 443/39/308 +f 652/244/288 634/245/287 464/275/287 463/68/288 +f 653/103/313 635/262/309 442/274/309 441/63/310 +f 654/224/299 636/109/298 453/57/298 452/284/299 +f 129/65/321 131/299/321 566/300/321 +f 135/301/321 137/302/321 566/300/321 +f 133/303/321 135/301/321 566/300/321 +f 131/299/321 133/303/321 566/300/321 +f 134/304/322 132/305/322 567/306/322 +f 136/307/322 134/304/322 567/306/322 +f 138/308/322 136/307/322 567/306/322 +f 140/309/322 138/308/322 567/306/322 +f 142/310/322 140/309/322 567/306/322 +f 144/311/322 142/310/322 567/306/322 +f 146/312/322 144/311/322 567/306/322 +f 148/313/322 146/312/322 567/306/322 +f 150/314/322 148/313/322 567/306/322 +f 152/315/322 150/314/322 567/306/322 +f 154/316/322 152/315/322 567/306/322 +f 156/317/322 154/316/322 567/306/322 +f 158/318/322 156/317/322 567/306/322 +f 160/319/322 158/318/322 567/306/322 +f 162/229/322 160/319/322 567/306/322 +f 164/320/322 162/229/322 567/306/322 +f 166/321/322 164/320/322 567/306/322 +f 168/322/322 166/321/322 567/306/322 +f 170/323/322 168/322/322 567/306/322 +f 172/324/322 170/323/322 567/306/322 +f 174/325/322 172/324/322 567/306/322 +f 176/326/322 174/325/322 567/306/322 +f 178/327/322 176/326/322 567/306/322 +f 180/328/322 178/327/322 567/306/322 +f 182/329/322 180/328/322 567/306/322 +f 184/330/322 182/329/322 567/306/322 +f 186/331/322 184/330/322 567/306/322 +f 188/332/322 186/331/322 567/306/322 +f 190/333/322 188/332/322 567/306/322 +f 192/334/322 190/333/322 567/306/322 +f 130/36/322 192/334/322 567/306/322 +f 132/305/322 130/36/322 567/306/322 +f 137/302/321 139/335/321 566/300/321 +f 139/335/321 141/336/321 566/300/321 +f 141/336/321 143/337/321 566/300/321 +f 143/337/321 145/338/321 566/300/321 +f 145/338/321 147/339/321 566/300/321 +f 147/339/321 149/340/321 566/300/321 +f 149/340/321 151/341/321 566/300/321 +f 151/341/321 153/342/321 566/300/321 +f 153/342/321 155/343/321 566/300/321 +f 155/343/321 157/344/321 566/300/321 +f 157/344/321 159/345/321 566/300/321 +f 159/345/321 161/257/321 566/300/321 +f 161/257/321 163/346/321 566/300/321 +f 163/346/321 165/347/321 566/300/321 +f 165/347/321 167/348/321 566/300/321 +f 167/348/321 169/349/321 566/300/321 +f 169/349/321 171/350/321 566/300/321 +f 171/350/321 173/351/321 566/300/321 +f 173/351/321 175/352/321 566/300/321 +f 175/352/321 177/353/321 566/300/321 +f 177/353/321 179/354/321 566/300/321 +f 179/354/321 181/355/321 566/300/321 +f 181/355/321 183/356/321 566/300/321 +f 183/356/321 185/357/321 566/300/321 +f 185/357/321 187/358/321 566/300/321 +f 187/358/321 189/359/321 566/300/321 +f 189/359/321 191/360/321 566/300/321 +f 191/360/321 129/65/321 566/300/321 +g Circle.000_Circle.000_metal-supports +f 265/361/305 266/362/304 330/363/304 329/364/305 +f 303/365/323 367/366/324 366/367/325 302/368/326 +f 318/369/327 382/370/328 381/371/329 317/372/330 +f 280/373/290 281/374/289 345/375/289 344/376/290 +f 258/377/312 259/378/311 323/379/311 322/380/312 +f 296/381/331 360/382/332 359/383/333 295/384/334 +f 311/385/335 375/386/336 374/387/337 310/388/338 +f 273/389/297 274/390/296 338/391/296 337/392/297 +f 288/393/282 257/394/281 321/395/281 352/396/282 +f 304/397/339 368/398/340 367/366/324 303/365/323 +f 266/362/304 267/399/303 331/400/303 330/363/304 +f 319/401/341 383/402/342 382/370/328 318/369/327 +f 281/374/289 282/403/288 346/404/288 345/375/289 +f 259/378/311 260/405/310 324/406/310 323/379/311 +f 297/407/343 361/408/344 360/382/332 296/381/331 +f 312/409/345 376/410/346 375/386/336 311/385/335 +f 274/390/296 275/411/295 339/412/295 338/391/296 +f 290/413/347 354/414/348 353/415/349 289/416/350 +f 267/399/303 268/417/302 332/418/302 331/400/303 +f 305/419/351 369/420/352 368/398/340 304/397/339 +f 320/421/353 384/422/354 383/402/342 319/401/341 +f 282/403/288 283/423/287 347/424/287 346/404/288 +f 260/405/310 261/425/309 325/426/309 324/406/310 +f 298/427/355 362/428/356 361/408/344 297/407/343 +f 313/429/357 377/430/358 376/410/346 312/409/345 +f 275/411/295 276/431/294 340/432/294 339/412/295 +f 291/433/359 355/434/360 354/414/348 290/413/347 +f 268/417/302 269/435/301 333/436/301 332/418/302 +f 306/437/361 370/438/362 369/439/352 305/440/351 +f 289/416/350 353/415/349 384/422/354 320/421/353 +f 283/423/287 284/441/286 348/442/286 347/424/287 +f 261/425/309 262/443/308 326/444/308 325/426/309 +f 299/445/363 363/446/364 362/428/356 298/427/355 +f 314/447/365 378/448/366 377/430/358 313/429/357 +f 276/431/294 277/449/293 341/450/293 340/432/294 +f 292/451/367 356/452/368 355/434/360 291/433/359 +f 269/435/301 270/453/300 334/454/300 333/436/301 +f 307/455/369 371/456/370 370/438/362 306/437/361 +f 284/441/286 285/457/285 349/458/285 348/442/286 +f 262/443/308 263/459/307 327/460/307 326/444/308 +f 300/461/371 364/462/372 363/446/364 299/445/363 +f 315/463/373 379/464/374 378/448/366 314/447/365 +f 277/449/293 278/465/292 342/466/292 341/450/293 +f 293/467/375 357/468/376 356/452/368 292/451/367 +f 270/453/300 271/469/299 335/470/299 334/454/300 +f 308/471/377 372/472/378 371/456/370 307/455/369 +f 285/457/285 286/473/284 350/474/284 349/458/285 +f 263/459/307 264/475/306 328/476/306 327/460/307 +f 301/477/379 365/478/380 364/462/372 300/461/371 +f 316/479/381 380/480/382 379/464/374 315/463/373 +f 278/465/292 279/481/291 343/482/291 342/466/292 +f 294/483/383 358/484/384 357/468/376 293/467/375 +f 271/469/299 272/485/298 336/486/298 335/470/299 +f 309/487/385 373/488/386 372/472/378 308/471/377 +f 286/473/284 287/489/283 351/490/283 350/474/284 +f 264/475/306 265/361/305 329/364/305 328/476/306 +f 302/368/326 366/367/325 365/478/380 301/477/379 +f 317/372/330 381/371/329 380/480/382 316/479/381 +f 279/481/291 280/373/290 344/376/290 343/482/291 +f 257/394/281 258/377/312 322/380/312 321/395/281 +f 295/384/334 359/383/333 358/484/384 294/483/383 +f 310/388/338 374/387/337 373/488/386 309/487/385 +f 272/485/298 273/491/297 337/492/297 336/486/298 +f 287/489/283 288/393/282 352/396/282 351/490/283 +f 387/493/289 388/494/289 386/495/289 385/496/289 +f 391/497/305 392/498/305 390/494/305 389/493/305 +f 395/498/281 396/497/281 394/499/281 393/500/281 +f 400/500/297 399/499/297 397/501/297 398/502/297 +f 500/503/387 470/504/388 403/505/321 +f 498/506/389 500/503/387 403/505/321 +f 496/507/390 498/506/389 403/505/321 +f 494/508/391 496/507/390 403/505/321 +f 492/509/392 494/508/391 403/505/321 +f 490/510/393 492/509/392 403/505/321 +f 488/511/394 490/510/393 403/505/321 +f 486/512/395 488/511/394 403/505/321 +f 484/513/396 486/512/395 403/505/321 +f 482/514/397 484/513/396 403/505/321 +f 480/515/398 482/514/397 403/505/321 +f 478/516/399 480/515/398 403/505/321 +f 476/517/400 478/516/399 403/505/321 +f 474/518/401 476/517/400 403/505/321 +f 472/519/402 474/518/401 403/505/321 +f 475/520/403 473/521/404 404/522/322 +f 477/523/405 475/520/403 404/522/322 +f 479/524/406 477/523/405 404/522/322 +f 481/525/407 479/524/406 404/522/322 +f 483/526/408 481/525/407 404/522/322 +f 485/527/409 483/526/408 404/522/322 +f 487/528/410 485/527/409 404/522/322 +f 489/529/411 487/528/410 404/522/322 +f 491/530/412 489/529/411 404/522/322 +f 493/531/413 491/530/412 404/522/322 +f 495/532/414 493/531/413 404/522/322 +f 497/533/415 495/532/414 404/522/322 +f 499/534/416 497/533/415 404/522/322 +f 501/535/417 499/534/416 404/522/322 +f 471/536/418 501/535/417 404/522/322 +f 473/521/404 471/536/418 404/522/322 +f 470/537/388 471/538/418 473/539/404 472/540/402 +f 472/540/402 473/539/404 475/541/403 474/542/401 +f 474/543/401 475/544/403 477/545/405 476/546/400 +f 476/546/400 477/545/405 479/547/406 478/548/399 +f 478/548/399 479/547/406 481/549/407 480/550/398 +f 480/551/398 481/552/407 483/553/408 482/550/397 +f 482/550/397 483/553/408 485/554/409 484/548/396 +f 484/548/396 485/554/409 487/555/410 486/546/395 +f 486/546/395 487/555/410 489/556/411 488/543/394 +f 488/557/394 489/558/411 491/556/412 490/559/393 +f 490/559/393 491/556/412 493/555/413 492/560/392 +f 492/560/392 493/555/413 495/554/414 494/538/391 +f 494/538/391 495/554/414 497/553/415 496/539/390 +f 496/539/390 497/553/415 499/552/416 498/541/389 +f 470/504/388 472/519/402 403/505/321 +f 500/561/387 501/560/417 471/538/418 470/537/388 +f 498/562/389 499/559/416 501/560/417 500/561/387 +f 581/563/419 582/564/419 578/565/420 577/566/420 +f 573/567/421 574/568/421 570/569/422 569/570/422 +f 583/571/423 580/572/423 576/573/424 579/574/424 +f 575/570/425 572/569/425 568/569/426 571/570/426 +f 568/567/426 569/575/422 570/576/422 571/568/426 +f 575/565/425 574/576/421 573/575/421 572/566/425 +f 576/573/424 577/577/420 578/578/420 579/574/424 +f 583/577/423 582/564/419 581/563/419 580/578/423 +f 288/393/322 257/394/322 289/416/350 320/421/353 +f 277/449/322 278/465/322 310/388/338 309/487/385 +f 266/362/322 267/399/322 299/445/363 298/427/355 +f 286/473/322 287/489/322 319/401/341 318/369/327 +f 275/411/322 276/431/322 308/471/377 307/455/369 +f 264/475/322 265/361/322 297/407/343 296/381/331 +f 284/441/322 285/457/322 317/372/330 316/479/381 +f 273/389/322 274/390/322 306/437/361 305/440/351 +f 262/443/322 263/459/322 295/384/334 294/483/383 +f 282/403/322 283/423/322 315/463/373 314/447/365 +f 260/405/322 261/425/322 293/467/375 292/451/367 +f 271/469/322 272/485/322 304/397/339 303/365/323 +f 280/373/322 281/374/322 313/429/357 312/409/345 +f 258/377/322 259/378/322 291/433/359 290/413/347 +f 269/435/322 270/453/322 302/368/326 301/477/379 +f 278/465/322 279/481/322 311/385/335 310/388/338 +f 267/399/322 268/417/322 300/461/371 299/445/363 +f 287/489/322 288/393/322 320/421/353 319/401/341 +f 276/431/322 277/449/322 309/487/385 308/471/377 +f 265/361/322 266/362/322 298/427/355 297/407/343 +f 285/457/322 286/473/322 318/369/327 317/372/330 +f 274/390/322 275/411/322 307/455/369 306/437/361 +f 263/459/322 264/475/322 296/381/331 295/384/334 +f 283/423/322 284/441/322 316/479/381 315/463/373 +f 261/425/322 262/443/322 294/483/383 293/467/375 +f 272/485/322 273/491/322 305/419/351 304/397/339 +f 281/374/322 282/403/322 314/447/365 313/429/357 +f 259/378/322 260/405/322 292/451/367 291/433/359 +f 270/453/322 271/469/322 303/365/323 302/368/326 +f 279/481/322 280/373/322 312/409/345 311/385/335 +f 257/394/322 258/377/322 290/413/347 289/416/350 +f 268/417/322 269/435/322 301/477/379 300/461/371 +f 352/396/321 384/579/354 353/580/349 321/395/321 +f 341/450/321 373/581/386 374/582/337 342/466/321 +f 330/363/321 362/583/356 363/584/364 331/400/321 +f 350/474/321 382/585/328 383/586/342 351/490/321 +f 339/412/321 371/587/370 372/588/378 340/432/321 +f 328/476/321 360/589/332 361/590/344 329/364/321 +f 348/442/321 380/591/382 381/592/329 349/458/321 +f 337/392/321 369/593/352 370/594/362 338/391/321 +f 326/444/321 358/595/384 359/596/333 327/460/321 +f 346/404/321 378/597/366 379/598/374 347/424/321 +f 324/406/321 356/599/368 357/600/376 325/426/321 +f 335/470/321 367/601/324 368/602/340 336/486/321 +f 344/376/321 376/603/346 377/604/358 345/375/321 +f 322/380/321 354/605/348 355/606/360 323/379/321 +f 333/436/321 365/607/380 366/608/325 334/454/321 +f 342/466/321 374/582/337 375/609/336 343/482/321 +f 331/400/321 363/584/364 364/610/372 332/418/321 +f 351/490/321 383/586/342 384/579/354 352/396/321 +f 340/432/321 372/588/378 373/581/386 341/450/321 +f 329/364/321 361/590/344 362/583/356 330/363/321 +f 349/458/321 381/592/329 382/585/328 350/474/321 +f 338/391/321 370/594/362 371/587/370 339/412/321 +f 327/460/321 359/596/333 360/589/332 328/476/321 +f 347/424/321 379/598/374 380/591/382 348/442/321 +f 325/426/321 357/600/376 358/595/384 326/444/321 +f 336/486/321 368/602/340 369/67/352 337/492/321 +f 345/375/321 377/604/358 378/597/366 346/404/321 +f 323/379/321 355/606/360 356/599/368 324/406/321 +f 334/454/321 366/608/325 367/601/324 335/470/321 +f 343/482/321 375/609/336 376/603/346 344/376/321 +f 321/395/321 353/580/349 354/605/348 322/380/321 +f 332/418/321 364/610/372 365/607/380 333/436/321 diff --git a/mods/homedecor_modpack/homedecor_lighting/models/homedecor_wall_lamp.obj b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_wall_lamp.obj new file mode 100644 index 00000000..58965c02 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_wall_lamp.obj @@ -0,0 +1,341 @@ +# Blender v2.72 (sub 0) OBJ File: '' +# www.blender.org +mtllib homedecor_wall_lamp.mtl +o boulons_Cube_Lamp.003 +v -0.091794 -0.383579 0.447287 +v -0.091793 -0.383579 0.425256 +v -0.072714 -0.372564 0.425256 +v -0.072714 -0.372564 0.447287 +v -0.091794 -0.108200 0.447287 +v -0.091793 -0.108200 0.425256 +v -0.072714 -0.097185 0.425256 +v -0.072714 -0.097185 0.447287 +v 0.091793 -0.064139 0.447287 +v 0.091793 -0.064139 0.425257 +v 0.072714 -0.075155 0.425257 +v 0.072714 -0.075155 0.447287 +v 0.091793 -0.339519 0.447287 +v 0.091793 -0.339519 0.425257 +v 0.072714 -0.350534 0.425257 +v 0.072714 -0.350534 0.447287 +v -0.110873 -0.097185 0.447287 +v -0.110873 -0.097185 0.425256 +v 0.072714 -0.097185 0.425257 +v 0.072714 -0.097185 0.447287 +v -0.072714 -0.075155 0.425256 +v -0.072714 -0.075155 0.447287 +v -0.110873 -0.075155 0.447287 +v -0.110873 -0.075155 0.425256 +v 0.091793 -0.108200 0.425257 +v 0.091793 -0.108200 0.447287 +v -0.091793 -0.064139 0.425256 +v -0.091794 -0.064139 0.447287 +v 0.110872 -0.097185 0.425257 +v 0.110872 -0.097185 0.447287 +v 0.110872 -0.075155 0.447287 +v 0.110872 -0.075155 0.425257 +v -0.110873 -0.372564 0.447287 +v -0.110873 -0.372564 0.425256 +v 0.072714 -0.372564 0.425257 +v 0.072714 -0.372564 0.447287 +v -0.072714 -0.350534 0.425256 +v -0.072714 -0.350534 0.447287 +v -0.110873 -0.350534 0.447287 +v -0.110873 -0.350534 0.425256 +v 0.091793 -0.383579 0.425257 +v 0.091793 -0.383579 0.447287 +v -0.091793 -0.339519 0.425256 +v -0.091794 -0.339519 0.447287 +v 0.110872 -0.372564 0.425257 +v 0.110872 -0.372564 0.447288 +v 0.110872 -0.350534 0.447288 +v 0.110872 -0.350534 0.425257 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.500000 1.000000 +vt 0.933013 0.750000 +vt 0.933013 0.250000 +vt 0.500000 0.000000 +vt 0.066987 0.250000 +vt 0.066987 0.750000 +g boulons_Cube_Lamp.003_Lamp +usemtl Lamp +s off +f 1/1 2/2 3/3 4/4 +f 5/1 6/2 7/3 8/4 +f 9/1 10/2 11/3 12/4 +f 13/1 14/2 15/3 16/4 +f 17/1 18/2 6/3 5/4 +f 12/1 11/2 19/3 20/4 +f 8/1 7/2 21/3 22/4 +f 23/1 24/2 18/3 17/4 +f 20/1 19/2 25/3 26/4 +f 22/1 21/2 27/3 28/4 +f 28/1 27/2 24/3 23/4 +f 26/1 25/2 29/3 30/4 +f 31/1 32/2 10/3 9/4 +f 30/1 29/2 32/3 31/4 +f 33/1 34/2 2/3 1/4 +f 16/1 15/2 35/3 36/4 +f 4/1 3/2 37/3 38/4 +f 39/1 40/2 34/3 33/4 +f 36/1 35/2 41/3 42/4 +f 38/1 37/2 43/3 44/4 +f 44/1 43/2 40/3 39/4 +f 42/1 41/2 45/3 46/4 +f 47/1 48/2 14/3 13/4 +f 46/1 45/2 48/3 47/4 +f 34/5 40/6 43/7 37/8 3/9 2/10 +f 45/5 41/6 35/7 15/8 14/9 48/10 +f 18/5 24/6 27/7 21/8 7/9 6/10 +f 29/5 25/6 19/7 11/8 10/9 32/10 +o wood_Cube_Lamp.002 +v 0.000000 -0.417543 0.199446 +v 0.000000 -0.048534 0.199446 +v -0.027261 -0.048534 0.188153 +v -0.027261 -0.417543 0.188153 +v -0.038553 -0.048534 0.160893 +v -0.038553 -0.417543 0.160893 +v -0.027261 -0.048534 0.133632 +v -0.027261 -0.417543 0.133632 +v 0.000000 -0.048534 0.122340 +v 0.000000 -0.417543 0.122340 +v 0.027261 -0.048534 0.133632 +v 0.027261 -0.417543 0.133632 +v 0.038553 -0.048534 0.160893 +v 0.038553 -0.417543 0.160893 +v 0.027261 -0.417543 0.188153 +v 0.027261 -0.048534 0.188154 +v 0.000000 -0.435907 0.160893 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 0.110396 0.000000 +vt 0.110396 1.000000 +vt 0.188459 0.000000 +vt 0.188459 1.000000 +vt 0.565373 1.000000 +vt 0.565373 0.000000 +vt 0.675768 0.000000 +vt 0.675768 1.000000 +vt 0.753830 0.000000 +vt 0.753830 1.000000 +vt 0.376917 1.000000 +vt 0.376916 0.000000 +vt 0.487311 0.000000 +vt 0.487311 1.000000 +vt 0.266525 0.000000 +vt 0.266521 1.000000 +vt 0.753831 0.056545 +vt 0.825931 0.000000 +vt 0.850586 0.096524 +vt 0.753830 0.136506 +vt 0.825932 0.193048 +vt 0.927899 0.193048 +vt 1.000000 0.136505 +vt 1.000000 0.056542 +vt 0.927899 0.000003 +g wood_Cube_Lamp.002_Lamp +usemtl Lamp +s off +f 49/11 50/12 51/13 52/14 +f 52/14 51/13 53/15 54/16 +f 54/17 53/18 55/19 56/20 +f 56/20 55/19 57/21 58/22 +f 58/23 57/24 59/25 60/26 +f 60/26 59/25 61/18 62/17 +f 63/27 64/28 50/16 49/15 +f 62/24 61/23 64/28 63/27 +f 63/29 49/30 65/31 +f 62/32 63/29 65/31 +f 60/33 62/32 65/31 +f 58/34 60/33 65/31 +f 56/35 58/34 65/31 +f 54/36 56/35 65/31 +f 52/37 54/36 65/31 +f 49/30 52/37 65/31 +o light_Cube_Lamp.001 +v -0.079662 0.050537 0.215785 +v -0.079662 0.050537 0.106001 +v -0.079662 0.292408 0.215785 +v -0.079662 0.292408 0.106001 +v 0.079659 0.050537 0.106001 +v 0.079659 0.292408 0.106001 +v 0.079659 0.292408 0.215785 +v 0.079659 0.050537 0.215785 +v -0.054893 0.050537 0.081232 +v 0.054891 0.050537 0.081232 +v -0.054893 0.292408 0.081232 +v 0.054891 0.292408 0.081232 +v 0.054891 0.050537 0.240553 +v 0.054891 0.292408 0.240553 +v -0.054893 0.292408 0.240553 +v -0.054893 0.050537 0.240553 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +g light_Cube_Lamp.001_Lamp +usemtl Lamp +s off +f 67/38 66/39 68/40 69/41 +f 70/38 71/39 72/40 73/41 +f 75/38 74/39 76/40 77/41 +f 78/38 79/39 80/40 81/41 +o cage_Cube_Lamp +v -0.109953 0.342520 0.050939 +v -0.109953 0.342519 0.270846 +v -0.039583 0.388416 0.200476 +v -0.039583 0.388416 0.121310 +v 0.109953 0.342520 0.050940 +v 0.039583 0.388416 0.121310 +v 0.109953 0.342519 0.270847 +v 0.039583 0.388416 0.200476 +v -0.109953 0.034634 0.093125 +v -0.109953 0.034634 0.228661 +v -0.079662 0.050537 0.215785 +v -0.079662 0.050537 0.106001 +v 0.029987 -0.176861 0.210871 +v -0.029987 -0.176861 0.210871 +v -0.029987 -0.176861 0.443450 +v 0.029986 -0.176861 0.443450 +v -0.029987 -0.261678 0.210871 +v -0.029987 -0.261678 0.443450 +v 0.029987 -0.261678 0.210871 +v 0.029986 -0.261678 0.443450 +v -0.128673 -0.037299 0.443450 +v 0.128672 -0.037299 0.443450 +v -0.128673 -0.401240 0.443450 +v 0.128672 -0.401240 0.443451 +v -0.128673 -0.037299 0.499994 +v 0.128672 -0.037299 0.499995 +v -0.128673 -0.401240 0.499994 +v 0.128672 -0.401240 0.499995 +v -0.109953 0.308310 0.093125 +v -0.109953 0.308310 0.228661 +v -0.109953 -0.017933 0.050939 +v -0.079662 0.292408 0.215785 +v -0.079662 0.292408 0.106001 +v 0.079659 0.050537 0.106001 +v 0.079659 0.292408 0.106001 +v 0.079659 0.292408 0.215785 +v 0.079659 0.050537 0.215785 +v 0.109951 0.308310 0.228661 +v 0.109951 0.308310 0.093125 +v 0.109951 0.034634 0.093125 +v 0.109951 0.034634 0.228661 +v 0.067767 0.034634 0.050941 +v -0.067769 0.034634 0.050940 +v -0.054893 0.050537 0.081232 +v 0.054891 0.050537 0.081232 +v -0.067769 0.308310 0.050940 +v -0.054893 0.292408 0.081232 +v 0.067767 0.308310 0.050941 +v 0.054891 0.292408 0.081232 +v 0.054891 0.050537 0.240553 +v 0.054891 0.292408 0.240553 +v -0.054893 0.292408 0.240553 +v -0.054893 0.050537 0.240553 +v -0.067769 0.308310 0.270845 +v 0.067767 0.308310 0.270845 +v 0.067767 0.034634 0.270845 +v -0.067769 0.034634 0.270844 +v 0.109952 -0.017933 0.270845 +v -0.109954 -0.017933 0.270844 +v 0.109953 -0.017933 0.050941 +v -0.045897 -0.265189 0.240388 +v -0.045897 -0.173396 0.240388 +v -0.091793 -0.173396 0.160893 +v -0.091793 -0.265189 0.160893 +v -0.045897 -0.173396 0.081397 +v -0.045897 -0.265189 0.081397 +v 0.045897 -0.173396 0.081398 +v 0.045897 -0.265189 0.081398 +v 0.091793 -0.173396 0.160893 +v 0.091793 -0.265189 0.160893 +v 0.045897 -0.265189 0.240389 +v 0.045897 -0.173396 0.240389 +v 0.046179 -0.048431 0.207072 +v 0.046179 -0.048431 0.114713 +v -0.046181 -0.048431 0.114712 +v -0.046181 -0.048431 0.207072 +v 0.000000 0.498568 0.160893 +vt 0.377885 0.378926 +vt 0.622115 0.378926 +vt 0.622115 0.623155 +vt 0.377885 0.623155 +vt 0.500000 0.622746 +vt 0.605754 0.561689 +vt 0.605754 0.439574 +vt 0.500000 0.378517 +vt 0.394246 0.439574 +vt 0.394246 0.561689 +g cage_Cube_Lamp_Lamp +usemtl Lamp +s off +f 82/42 83/43 84/44 85/45 +f 86/42 82/43 85/44 87/45 +f 88/42 86/43 87/44 89/45 +f 83/42 88/43 89/44 84/45 +f 90/42 91/43 92/44 93/45 +f 94/42 95/43 96/44 97/45 +f 95/42 98/43 99/44 96/45 +f 100/42 94/43 97/44 101/45 +f 98/42 100/43 101/44 99/45 +f 97/42 96/43 102/44 103/45 +f 96/42 99/43 104/44 102/45 +f 101/42 97/43 103/44 105/45 +f 99/42 101/43 105/44 104/45 +f 103/42 102/43 106/44 107/45 +f 102/42 104/43 108/44 106/45 +f 105/42 103/43 107/44 109/45 +f 104/42 105/43 109/44 108/45 +f 83/42 82/43 110/44 111/45 +f 82/42 112/43 90/44 110/45 +f 111/42 113/43 92/44 91/45 +f 110/42 90/43 93/44 114/45 +f 111/42 110/43 114/44 113/45 +f 119/42 117/43 116/44 120/45 +f 120/42 116/43 115/44 121/45 +f 119/42 122/43 118/44 117/45 +f 123/42 124/43 125/44 126/45 +f 121/42 115/43 118/44 122/45 +f 88/42 119/43 120/44 86/45 +f 127/42 128/43 125/44 124/45 +f 129/42 123/43 126/44 130/45 +f 127/42 129/43 130/44 128/45 +f 135/42 133/43 132/44 136/45 +f 136/42 132/43 131/44 137/45 +f 135/42 138/43 134/44 133/45 +f 139/42 137/43 138/44 140/45 +f 137/42 131/43 134/44 138/45 +f 112/42 140/43 91/44 90/45 +f 83/42 111/43 91/44 140/45 +f 82/42 86/43 129/44 127/45 +f 141/42 112/43 124/44 123/45 +f 141/42 121/43 122/44 139/45 +f 88/42 139/43 122/44 119/45 +f 86/42 120/43 121/44 141/45 +f 86/42 141/43 123/44 129/45 +f 82/42 127/43 124/44 112/45 +f 83/42 140/43 138/44 135/45 +f 88/42 136/43 137/44 139/45 +f 83/42 135/43 136/44 88/45 +f 142/42 143/43 144/44 145/45 +f 145/45 144/44 146/44 147/45 +f 147/45 146/44 148/44 149/45 +f 149/45 148/44 150/43 151/42 +f 152/45 153/44 143/43 142/42 +f 151/42 150/43 153/44 152/45 +f 139/42 154/43 155/44 141/45 +f 112/42 141/43 155/44 156/45 +f 140/42 112/43 156/44 157/45 +f 140/42 157/43 154/44 139/45 +f 154/42 157/43 156/44 155/45 +f 85/42 84/43 158/44 +f 87/42 85/43 158/44 +f 89/42 87/43 158/44 +f 84/42 89/43 158/44 +f 142/46 145/47 147/48 149/49 151/50 152/51 +f 150/46 148/47 146/48 144/49 143/50 153/51 diff --git a/mods/homedecor_modpack/homedecor_lighting/models/homedecor_wall_sconce.obj b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_wall_sconce.obj new file mode 100644 index 00000000..d0e8186a --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/models/homedecor_wall_sconce.obj @@ -0,0 +1,423 @@ +# Blender v2.73 (sub 0) OBJ File: 'wall-sconce.blend' +# www.blender.org +o Cylinder +v 0.030936 0.157185 0.442848 +v 0.030936 0.025935 0.442848 +v 0.008535 -0.093010 0.369002 +v 0.008535 0.025935 0.369002 +v 0.024306 -0.093010 0.375535 +v 0.024306 0.025935 0.375535 +v 0.036377 -0.093010 0.387606 +v 0.036377 0.025935 0.387606 +v 0.042909 -0.093010 0.403377 +v 0.042909 0.025935 0.403377 +v 0.042909 -0.093010 0.420447 +v 0.042909 0.025935 0.420447 +v 0.036377 -0.093010 0.436218 +v 0.036377 0.025935 0.436218 +v 0.024306 -0.093010 0.448289 +v 0.024306 0.025935 0.448289 +v 0.008535 -0.093010 0.454821 +v 0.008535 0.025935 0.454821 +v -0.008535 -0.093010 0.454821 +v -0.008535 0.025935 0.454821 +v -0.024306 -0.093010 0.448289 +v -0.024306 0.025935 0.448289 +v -0.036377 -0.093010 0.436218 +v -0.036377 0.025935 0.436218 +v -0.042909 -0.093010 0.420447 +v -0.042909 0.025935 0.420447 +v -0.042909 -0.093010 0.403377 +v -0.042909 0.025935 0.403377 +v -0.036377 -0.093010 0.387606 +v -0.036377 0.025935 0.387606 +v -0.024306 -0.093010 0.375535 +v -0.024306 0.025935 0.375535 +v -0.008535 -0.093010 0.369002 +v -0.008535 0.025935 0.369002 +v -0.030936 0.025935 0.380976 +v -0.030936 0.157185 0.380976 +v 0.030936 0.157185 0.380976 +v 0.030936 0.025935 0.380976 +v -0.030936 0.025935 0.442848 +v -0.030936 0.157185 0.442848 +v 0.030936 0.157185 0.442848 +v 0.030936 0.025935 0.442848 +v -0.030936 0.025935 0.380976 +v -0.030936 0.157185 0.380976 +v 0.030936 0.157185 0.380976 +v 0.030936 0.025935 0.380976 +v -0.030936 0.025935 0.442848 +v -0.030936 0.157185 0.442848 +v -0.250000 -0.249999 0.498046 +v 0.250000 -0.249999 0.498046 +v -0.250000 0.250001 0.498045 +v 0.250000 0.250001 0.498045 +v 0.017070 -0.106000 0.326093 +v 0.017070 -0.084125 0.326093 +v 0.048612 -0.106000 0.339158 +v 0.048612 -0.084125 0.339158 +v 0.042909 -0.093011 0.420447 +v 0.042909 -0.093011 0.403376 +v 0.072754 -0.106000 0.363299 +v 0.072754 -0.084125 0.363299 +v 0.036377 -0.093011 0.387605 +v 0.024306 -0.093011 0.375535 +v 0.085819 -0.106000 0.394841 +v 0.085819 -0.084125 0.394841 +v 0.008535 -0.093011 0.369002 +v -0.008535 -0.093011 0.369002 +v 0.085819 -0.106000 0.428982 +v 0.085819 -0.084125 0.428982 +v -0.024306 -0.093011 0.375535 +v -0.036377 -0.093011 0.387605 +v 0.072754 -0.106000 0.460524 +v 0.072754 -0.084125 0.460524 +v -0.042909 -0.093011 0.403376 +v -0.042909 -0.093011 0.420447 +v 0.048612 -0.106000 0.484665 +v 0.048612 -0.084125 0.484665 +v -0.036377 -0.093011 0.436218 +v -0.024306 -0.093011 0.448288 +v 0.017070 -0.106000 0.497730 +v 0.017070 -0.084125 0.497730 +v -0.008535 -0.093011 0.454821 +v 0.008535 -0.093011 0.454821 +v -0.017070 -0.106000 0.497730 +v -0.017070 -0.084125 0.497730 +v 0.024306 -0.093011 0.448288 +v 0.036377 -0.093011 0.436218 +v -0.048612 -0.106000 0.484665 +v -0.048612 -0.084125 0.484665 +v 0.000000 -0.106000 0.411912 +v 0.000000 -0.093695 0.411912 +v -0.072754 -0.106000 0.460524 +v -0.072754 -0.084125 0.460524 +v 0.010938 -0.106000 0.498045 +v 0.010938 -0.106000 0.368162 +v -0.085819 -0.106000 0.428982 +v -0.085819 -0.084125 0.428982 +v -0.010937 -0.106000 0.368162 +v -0.010937 -0.106000 0.498045 +v -0.085819 -0.106000 0.394841 +v -0.085819 -0.084125 0.394841 +v 0.010938 -0.149750 0.498045 +v 0.010938 -0.149750 0.477537 +v -0.072753 -0.106000 0.363299 +v -0.072753 -0.084125 0.363299 +v -0.010937 -0.149750 0.477537 +v -0.010937 -0.149750 0.498045 +v -0.048612 -0.106000 0.339158 +v -0.048612 -0.084125 0.339158 +v 0.250000 0.250001 0.499999 +v -0.250000 0.250001 0.499999 +v -0.017070 -0.106000 0.326093 +v -0.017070 -0.084125 0.326093 +v 0.250000 -0.249999 0.499999 +v -0.250000 -0.249999 0.499999 +vt 0.500000 -0.000000 +vt 0.500000 0.500000 +vt 0.437500 0.500000 +vt 0.437500 -0.000000 +vt 0.375000 0.500000 +vt 0.375000 -0.000000 +vt 0.312500 0.500000 +vt 0.312500 -0.000000 +vt 0.250000 0.500000 +vt 0.250000 -0.000000 +vt 0.187500 0.500000 +vt 0.187500 -0.000000 +vt 0.125000 0.500000 +vt 0.125000 -0.000000 +vt 0.062500 0.500000 +vt 0.062500 -0.000000 +vt -0.000000 0.500000 +vt -0.000000 -0.000000 +vt 1.000000 -0.000000 +vt 1.000000 0.500000 +vt 0.937500 0.500000 +vt 0.937500 -0.000000 +vt 0.875000 0.500000 +vt 0.875000 -0.000000 +vt 0.812500 0.500000 +vt 0.812500 -0.000000 +vt 0.750000 0.500000 +vt 0.750000 -0.000000 +vt 0.687500 0.500000 +vt 0.687500 -0.000000 +vt 0.625000 0.500000 +vt 0.625000 -0.000000 +vt 0.476190 0.785650 +vt 0.488110 0.783278 +vt 0.498216 0.776526 +vt 0.504969 0.766420 +vt 0.507340 0.754500 +vt 0.504969 0.742579 +vt 0.498216 0.732474 +vt 0.488110 0.725721 +vt 0.476190 0.723350 +vt 0.464269 0.725721 +vt 0.454164 0.732474 +vt 0.447411 0.742579 +vt 0.445040 0.754500 +vt 0.447411 0.766420 +vt 0.454164 0.776526 +vt 0.464269 0.783278 +vt 0.562500 -0.000000 +vt 0.562500 0.500000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.937500 1.000000 +vt 0.625000 0.062500 +vt 0.562500 0.062500 +vt 0.225161 0.490214 +vt 0.282890 0.466302 +vt 0.314132 0.623368 +vt 0.687500 0.062500 +vt 0.180978 0.534397 +vt 0.750000 0.062500 +vt 0.157066 0.592125 +vt 0.812500 0.062500 +vt 0.157066 0.654610 +vt 0.875000 0.062500 +vt 0.180978 0.712339 +vt 0.937500 0.062500 +vt 0.225162 0.756522 +vt 1.000000 0.062500 +vt 0.282890 0.780434 +vt 0.062500 0.062500 +vt 0.000000 0.062500 +vt 0.125000 0.062500 +vt 1.000000 0.187500 +vt 0.875000 0.187500 +vt 0.187500 0.062500 +vt 0.345375 0.780434 +vt 0.250000 0.062500 +vt 0.875000 0.687500 +vt 0.625000 0.687500 +vt 0.625000 0.562500 +vt 0.312500 0.062500 +vt 1.000000 0.687500 +vt 0.375000 0.062500 +vt 0.437500 0.062500 +vt 0.500000 0.062500 +vt 0.376617 0.309236 +vt 0.492073 0.357060 +vt 0.375000 0.687500 +vt 0.492074 0.889676 +vt 0.376617 0.937500 +vt 0.403103 0.756522 +vt 0.345375 0.466302 +vt 0.403103 0.490214 +vt 0.447286 0.534397 +vt 0.471198 0.592125 +vt 0.471198 0.654610 +vt 0.447286 0.712338 +vt 0.580440 0.445427 +vt 0.628264 0.560883 +vt 0.628264 0.685853 +vt 0.580440 0.801309 +vt 0.251647 0.937500 +vt 0.136191 0.889676 +vt 0.047824 0.801309 +vt 0.000000 0.685853 +vt 0.000000 0.560883 +vt 0.047824 0.445426 +vt 0.136191 0.357059 +vt 0.251648 0.309236 +vn 0.195100 0.000000 -0.980800 +vn 0.145600 0.665700 -0.731900 +vn 0.414600 0.665700 -0.620400 +vn 0.555600 0.000000 -0.831500 +vn 0.620400 0.665700 -0.414600 +vn 0.831500 0.000000 -0.555600 +vn 0.731900 0.665700 -0.145600 +vn 0.980800 0.000000 -0.195100 +vn 0.731900 0.665700 0.145600 +vn 0.980800 0.000000 0.195100 +vn 0.620400 0.665700 0.414600 +vn 0.831500 0.000000 0.555600 +vn 0.414600 0.665700 0.620400 +vn 0.555600 0.000000 0.831500 +vn 0.145600 0.665700 0.731900 +vn 0.195100 0.000000 0.980800 +vn -0.145600 0.665700 0.731900 +vn -0.195100 0.000000 0.980800 +vn -0.414600 0.665700 0.620400 +vn -0.555600 0.000000 0.831500 +vn -0.620400 0.665700 0.414600 +vn -0.831500 0.000000 0.555600 +vn -0.731900 0.665700 0.145600 +vn -0.980800 0.000000 0.195100 +vn -0.731900 0.665700 -0.145600 +vn -0.980800 0.000000 -0.195100 +vn -0.620400 0.665700 -0.414600 +vn -0.831500 0.000000 -0.555600 +vn -0.414600 0.665700 -0.620400 +vn -0.555600 0.000000 -0.831500 +vn -0.145600 0.665700 -0.731900 +vn -0.195100 0.000000 -0.980800 +vn 0.707100 0.000000 0.707100 +vn -0.707100 0.000000 0.707100 +vn -0.707100 -0.000000 -0.707100 +vn 0.707100 -0.000000 -0.707100 +vn 0.000000 -0.000000 -1.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.380100 0.729200 -0.568900 +vn 0.568900 0.729200 -0.380100 +vn 0.620400 -0.665700 -0.414600 +vn 0.414600 -0.665700 -0.620400 +vn 0.066200 0.992900 -0.099100 +vn 0.023200 0.992900 -0.116900 +vn 0.671100 0.729200 -0.133500 +vn 0.731900 -0.665700 -0.145600 +vn 0.099100 0.992900 -0.066200 +vn 0.671100 0.729200 0.133500 +vn 0.731900 -0.665700 0.145600 +vn 0.116900 0.992900 -0.023200 +vn 0.568900 0.729200 0.380100 +vn 0.620400 -0.665700 0.414600 +vn 0.116900 0.992900 0.023200 +vn 0.380100 0.729200 0.568900 +vn 0.414600 -0.665700 0.620400 +vn 0.099100 0.992900 0.066200 +vn 0.133500 0.729200 0.671100 +vn 0.145600 -0.665700 0.731900 +vn 0.066200 0.992900 0.099100 +vn -0.133500 0.729200 0.671100 +vn -0.145600 -0.665700 0.731900 +vn 0.023200 0.992900 0.116900 +vn -0.380100 0.729200 0.568900 +vn -0.414600 -0.665700 0.620400 +vn -0.568900 0.729200 0.380100 +vn -0.620400 -0.665700 0.414600 +vn -0.707100 -0.707100 0.000000 +vn -0.666900 -0.731700 -0.140900 +vn 0.666900 -0.731700 -0.140900 +vn 0.707100 -0.707100 0.000000 +vn -0.671100 0.729200 0.133500 +vn -0.731900 -0.665700 0.145600 +vn -0.023200 0.992900 0.116900 +vn -0.671100 0.729200 -0.133500 +vn -0.731900 -0.665700 -0.145600 +vn 0.235400 -0.902400 -0.361000 +vn -0.568900 0.729200 -0.380100 +vn -0.620400 -0.665700 -0.414600 +vn -0.235400 -0.902400 -0.361000 +vn -0.380100 0.729200 -0.568900 +vn -0.414600 -0.665700 -0.620400 +vn -0.133500 0.729200 -0.671100 +vn -0.145600 -0.665700 -0.731900 +vn 0.133500 0.729200 -0.671100 +vn 0.145600 -0.665700 -0.731900 +vn -0.066200 0.992900 0.099100 +vn -0.023200 0.992900 -0.116900 +vn -0.066200 0.992900 -0.099100 +vn -0.099100 0.992900 -0.066200 +vn -0.116900 0.992900 -0.023200 +vn -0.116900 0.992900 0.023200 +vn -0.099100 0.992900 0.066200 +g Cylinder_Cylinder_candle +s 1 +f 3/1/1 4/2/2 6/3/3 5/4/4 +f 5/4/4 6/3/3 8/5/5 7/6/6 +f 7/6/6 8/5/5 10/7/7 9/8/8 +f 9/8/8 10/7/7 12/9/9 11/10/10 +f 11/10/10 12/9/9 14/11/11 13/12/12 +f 13/12/12 14/11/11 16/13/13 15/14/14 +f 15/14/14 16/13/13 18/15/15 17/16/16 +f 17/16/16 18/15/15 20/17/17 19/18/18 +f 19/19/18 20/20/17 22/21/19 21/22/20 +f 21/22/20 22/21/19 24/23/21 23/24/22 +f 23/24/22 24/23/21 26/25/23 25/26/24 +f 25/26/24 26/25/23 28/27/25 27/28/26 +f 27/28/26 28/27/25 30/29/27 29/30/28 +f 29/30/28 30/29/27 32/31/29 31/32/30 +f 6/33/3 4/34/2 34/35/31 32/36/29 30/37/27 28/38/25 26/39/23 24/40/21 22/41/19 20/42/17 18/43/15 16/44/13 14/45/11 12/46/9 10/47/7 8/48/5 +f 33/49/32 34/50/31 4/2/2 3/1/1 +f 31/32/30 32/31/29 34/50/31 33/49/32 +g Cylinder_Cylinder_flame +s off +f 38/19/33 37/51/33 40/52/33 39/18/33 +f 2/19/34 1/51/34 36/52/34 35/18/34 +f 46/19/35 47/18/35 48/52/35 45/51/35 +f 42/19/36 43/18/36 44/52/36 41/51/36 +g Cylinder_Cylinder_back +f 49/19/37 51/51/37 52/52/37 50/18/37 +f 51/19/38 49/51/38 114/53/38 110/22/38 +f 49/19/39 50/51/39 113/53/39 114/22/39 +f 50/19/40 52/51/40 109/53/40 113/22/40 +f 52/19/41 51/51/41 110/53/41 109/22/41 +g Cylinder_Cylinder_dish +s 1 +f 56/49/42 60/32/43 59/54/44 55/55/45 +f 78/56/46 81/57/47 90/58/41 +f 60/32/43 64/30/48 63/59/49 59/54/44 +f 77/60/50 78/56/46 90/58/41 +f 64/30/48 68/28/51 67/61/52 63/59/49 +f 74/62/53 77/60/50 90/58/41 +f 68/28/51 72/26/54 71/63/55 67/61/52 +f 73/64/56 74/62/53 90/58/41 +f 72/26/54 76/24/57 75/65/58 71/63/55 +f 70/66/59 73/64/56 90/58/41 +f 76/24/57 80/22/60 79/67/61 75/65/58 +f 69/68/62 70/66/59 90/58/41 +f 80/22/60 84/19/63 83/69/64 79/67/61 +f 66/70/65 69/68/62 90/58/41 +f 84/18/63 88/16/66 87/71/67 83/72/64 +f 88/16/66 92/14/68 91/73/69 87/71/67 +f 106/69/70 105/74/71 102/75/72 101/65/73 +f 92/14/68 96/12/74 95/76/75 91/73/69 +f 65/77/76 66/70/65 90/58/41 +f 96/12/74 100/10/77 99/78/78 95/76/75 +f 94/65/79 93/79/40 101/80/73 102/81/72 +f 100/10/77 104/8/80 103/82/81 99/78/78 +f 97/83/82 94/79/79 102/75/72 105/74/71 +f 104/8/80 108/6/83 107/84/84 103/82/81 +f 108/6/83 112/4/85 111/85/86 107/84/84 +f 111/85/86 112/4/85 54/1/87 53/86/88 +f 53/87/88 55/88/45 89/58/39 +f 98/89/38 97/84/82 105/81/71 106/80/70 +f 56/90/42 54/91/87 65/77/76 62/92/89 +f 54/1/87 56/49/42 55/55/45 53/86/88 +f 81/57/47 82/93/90 90/58/41 +f 82/93/90 85/94/91 90/58/41 +f 85/94/91 86/95/92 90/58/41 +f 86/95/92 57/96/93 90/58/41 +f 57/96/93 58/97/94 90/58/41 +f 58/97/94 61/98/95 90/58/41 +f 61/98/95 62/92/89 90/58/41 +f 62/92/89 65/77/76 90/58/41 +f 55/88/45 59/99/44 89/58/39 +f 59/99/44 63/100/49 89/58/39 +f 63/100/49 67/101/52 89/58/39 +f 67/101/52 71/102/55 89/58/39 +f 71/102/55 75/90/58 89/58/39 +f 75/90/58 79/91/61 89/58/39 +f 79/91/61 83/103/64 89/58/39 +f 83/103/64 87/104/67 89/58/39 +f 87/104/67 91/105/69 89/58/39 +f 91/105/69 95/106/75 89/58/39 +f 95/106/75 99/107/78 89/58/39 +f 99/107/78 103/108/81 89/58/39 +f 103/108/81 107/109/84 89/58/39 +f 107/109/84 111/110/86 89/58/39 +f 111/110/86 53/87/88 89/58/39 +f 60/102/43 56/90/42 62/92/89 61/98/95 +f 64/101/48 60/102/43 61/98/95 58/97/94 +f 68/100/51 64/101/48 58/97/94 57/96/93 +f 72/99/54 68/100/51 57/96/93 86/95/92 +f 76/88/57 72/99/54 86/95/92 85/94/91 +f 80/87/60 76/88/57 85/94/91 82/93/90 +f 84/110/63 80/87/60 82/93/90 81/57/47 +f 54/91/87 112/103/85 66/70/65 65/77/76 +f 112/103/85 108/104/83 69/68/62 66/70/65 +f 108/104/83 104/105/80 70/66/59 69/68/62 +f 104/105/80 100/106/77 73/64/56 70/66/59 +f 100/106/77 96/107/74 74/62/53 73/64/56 +f 96/107/74 92/108/68 77/60/50 74/62/53 +f 92/108/68 88/109/66 78/56/46 77/60/50 +f 88/109/66 84/110/63 81/57/47 78/56/46 diff --git a/mods/homedecor_modpack/homedecor_lighting/models/plasma_lamp.obj b/mods/homedecor_modpack/homedecor_lighting/models/plasma_lamp.obj new file mode 100644 index 00000000..ffc6d934 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_lighting/models/plasma_lamp.obj @@ -0,0 +1,202 @@ +# Blender v2.78 (sub 0) OBJ File: '' +# www.blender.org +o Cube_Cube.001 +v 0.500000 -0.500000 -0.500000 +v 0.500000 0.500000 -0.500000 +v 0.500000 -0.500000 0.500000 +v 0.500000 0.500000 0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.500000 0.500000 -0.500000 +v -0.500000 -0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v 0.437500 -0.437500 -0.437500 +v 0.437500 0.437500 -0.437500 +v 0.437500 -0.437500 0.437500 +v 0.437500 0.437500 0.437500 +v -0.437500 -0.437500 -0.437500 +v -0.437500 0.437500 -0.437500 +v -0.437500 -0.437500 0.437500 +v -0.437500 0.437500 0.437500 +v -0.500000 -0.437500 -0.437500 +v -0.500000 0.437500 -0.437500 +v -0.500000 -0.437500 0.437500 +v -0.500000 0.437500 0.437500 +v 0.500000 -0.437500 -0.437500 +v 0.500000 0.437500 -0.437500 +v 0.500000 -0.437500 0.437500 +v 0.500000 0.437500 0.437500 +v 0.437500 -0.437500 -0.500000 +v 0.437500 0.437500 -0.500000 +v -0.437500 -0.437500 -0.500000 +v -0.437500 0.437500 -0.500000 +v 0.437500 -0.437500 0.500000 +v 0.437500 0.437500 0.500000 +v -0.437500 -0.437500 0.500000 +v -0.437500 0.437500 0.500000 +v 0.437500 0.500000 -0.437500 +v 0.437500 0.500000 0.437500 +v -0.437500 0.500000 -0.437500 +v -0.437500 0.500000 0.437500 +v 0.437500 -0.500000 -0.437500 +v 0.437500 -0.500000 0.437500 +v -0.437500 -0.500000 -0.437500 +v -0.437500 -0.500000 0.437500 +vt 0.0625 0.0000 +vt 0.9375 0.0000 +vt 0.9375 0.0625 +vt 0.0625 0.0625 +vt -0.0000 0.9375 +vt -0.0000 0.0625 +vt 0.0625 0.9375 +vt -0.0000 0.0625 +vt -0.0000 0.9375 +vt -0.0000 0.9375 +vt -0.0000 0.0625 +vt 0.0625 0.0625 +vt 0.0625 0.9375 +vt -0.0000 0.9375 +vt 0.0625 0.9375 +vt 0.0625 0.0625 +vt -0.0000 0.0625 +vt 0.9375 0.0000 +vt 0.0625 0.0000 +vt 0.9375 0.0625 +vt 0.0625 0.9375 +vt 0.0625 0.0625 +vt -0.0000 0.0625 +vt -0.0000 0.9375 +vt 1.0000 0.9375 +vt 1.0000 0.0625 +vt 0.9375 0.9375 +vt 1.0000 0.9375 +vt 0.9375 0.9375 +vt 1.0000 0.9375 +vt 0.9375 0.9375 +vt 0.9375 0.0625 +vt 1.0000 0.0625 +vt 1.0000 0.0625 +vt 1.0000 0.9375 +vt 1.0000 0.0625 +vt 0.9375 1.0000 +vt 0.0625 1.0000 +vt 0.9375 0.9375 +vt 0.9375 0.0625 +vt 1.0000 0.0625 +vt 1.0000 0.9375 +vt 0.0625 1.0000 +vt 0.9375 1.0000 +vt 0.0625 0.0000 +vt 0.9375 0.0000 +vt 0.0625 0.0000 +vt 0.9375 0.0000 +vt 0.0625 0.0000 +vt 0.9375 0.0000 +vt 0.0625 1.0000 +vt 0.9375 1.0000 +vt 0.0625 1.0000 +vt 0.9375 1.0000 +vt 0.0625 1.0000 +vt 0.9375 1.0000 +vt -0.0000 0.0000 +vt 1.0000 0.0000 +vt 0.9375 0.0625 +vt 0.0625 0.0625 +vt -0.0000 1.0000 +vt 0.0625 0.9375 +vt 1.0000 1.0000 +vt 0.9375 0.9375 +vt -0.0000 1.0000 +vt 0.0625 0.9375 +vt 0.9375 0.9375 +vt 1.0000 0.0000 +vt 0.9375 0.0625 +vt 0.0625 0.0625 +vt -0.0000 0.0000 +vt 1.0000 1.0000 +vt 1.0000 0.0000 +vt 0.9375 0.0625 +vt 0.9375 0.9375 +vt -0.0000 0.0000 +vt 0.0625 0.0625 +vt -0.0000 1.0000 +vt 0.0625 0.9375 +vt -0.0000 0.0000 +vt 0.0625 0.9375 +vt 0.0625 0.0625 +vt 0.9375 0.9375 +vt 0.9375 0.0625 +vt 1.0000 0.0000 +vt 0.9375 0.0625 +vt 0.9375 0.9375 +vt 1.0000 1.0000 +vt 0.0625 0.9375 +vt -0.0000 1.0000 +vt 0.0625 0.0625 +vt 0.0625 0.0625 +vt 0.0625 0.9375 +vt 0.9375 0.9375 +vt 1.0000 1.0000 +vt 0.9375 0.0625 +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 +vn 0.0000 -1.0000 0.0000 +vn 1.0000 0.0000 0.0000 +g Cube_Cube.001_frame +s off +f 25/1/1 27/2/1 13/3/1 9/4/1 +f 26/5/2 25/6/2 9/4/2 10/7/2 +f 21/8/3 22/9/3 10/7/3 9/4/3 +f 24/10/4 23/11/4 11/12/4 12/13/4 +f 23/14/1 21/8/1 9/4/1 11/15/1 +f 12/13/5 10/16/5 22/17/5 24/10/5 +f 28/18/5 26/19/5 10/16/5 14/20/5 +f 14/21/6 13/22/6 27/23/6 28/24/6 +f 18/25/3 17/26/3 13/3/3 14/27/3 +f 17/26/1 19/28/1 15/29/1 13/3/1 +f 20/30/4 16/31/4 15/32/4 19/33/4 +f 20/30/5 18/34/5 14/20/5 16/31/5 +f 16/31/6 32/35/6 31/36/6 15/32/6 +f 31/37/1 29/38/1 11/15/1 15/29/1 +f 12/39/2 11/40/2 29/41/2 30/42/2 +f 30/43/5 32/44/5 16/31/5 12/13/5 +f 15/32/4 11/12/4 38/45/4 40/46/4 +f 13/22/6 15/32/6 40/46/6 39/47/6 +f 9/4/3 13/3/3 39/48/3 37/49/3 +f 11/40/2 9/4/2 37/49/2 38/50/2 +f 16/31/6 14/21/6 35/51/6 36/52/6 +f 12/13/4 16/31/4 36/52/4 34/53/4 +f 10/7/2 12/39/2 34/54/2 33/55/2 +f 14/27/3 10/7/3 33/55/3 35/56/3 +f 2/57/1 6/58/1 35/59/1 33/60/1 +f 4/61/1 2/57/1 33/60/1 34/62/1 +f 8/63/1 4/61/1 34/62/1 36/64/1 +f 6/58/1 8/63/1 36/64/1 35/59/1 +f 6/65/2 18/66/2 20/67/2 8/63/2 +f 7/68/2 8/63/2 20/67/2 19/69/2 +f 7/68/2 19/69/2 17/70/2 5/71/2 +f 5/71/2 17/70/2 18/66/2 6/65/2 +f 7/72/5 5/73/5 39/74/5 40/75/5 +f 5/73/5 1/76/5 37/77/5 39/74/5 +f 1/76/5 3/78/5 38/79/5 37/77/5 +f 3/78/5 7/72/5 40/75/5 38/79/5 +f 3/80/3 4/61/3 30/81/3 29/82/3 +f 8/63/3 32/83/3 30/81/3 4/61/3 +f 7/68/3 31/84/3 32/83/3 8/63/3 +f 3/80/3 29/82/3 31/84/3 7/68/3 +f 3/85/6 23/86/6 24/87/6 4/88/6 +f 4/88/6 24/87/6 22/89/6 2/90/6 +f 2/90/6 22/89/6 21/91/6 1/76/6 +f 1/76/6 21/91/6 23/86/6 3/85/6 +f 2/90/4 1/76/4 25/92/4 26/93/4 +f 2/90/4 26/93/4 28/94/4 6/95/4 +f 5/73/4 6/95/4 28/94/4 27/96/4 +f 5/73/4 27/96/4 25/92/4 1/76/4 +g Cube_Cube.001_glass +f 9/4/6 10/7/6 12/39/6 11/40/6 +f 11/12/3 12/13/3 16/31/3 15/32/3 +f 15/32/2 16/31/2 14/21/2 13/22/2 +f 13/3/4 14/27/4 10/7/4 9/4/4 +f 11/15/5 15/29/5 13/3/5 9/4/5 +f 16/31/1 12/13/1 10/16/1 14/20/1 diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/forniture_torch_flame.png b/mods/homedecor_modpack/homedecor_lighting/textures/forniture_torch_flame.png new file mode 100644 index 00000000..b280b000 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/forniture_torch_flame.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/forniture_torch_inv.png b/mods/homedecor_modpack/homedecor_lighting/textures/forniture_torch_inv.png new file mode 100644 index 00000000..a648b548 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/forniture_torch_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candle_flame.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candle_flame.png new file mode 100644 index 00000000..a34b9a5e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candle_flame.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candle_flat.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candle_flat.png new file mode 100644 index 00000000..d709a8cf Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candle_flat.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candle_inv.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candle_inv.png new file mode 100644 index 00000000..f1709ca0 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candle_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candle_sides.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candle_sides.png new file mode 100644 index 00000000..d709a8cf Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candle_sides.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candle_thin_inv.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candle_thin_inv.png new file mode 100644 index 00000000..2a894464 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candle_thin_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candlestick_brass_inv.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candlestick_brass_inv.png new file mode 100644 index 00000000..eeae63f9 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candlestick_brass_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candlestick_wrought_iron_inv.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candlestick_wrought_iron_inv.png new file mode 100644 index 00000000..f87b383e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_candlestick_wrought_iron_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_ceiling_lamp_glass.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_ceiling_lamp_glass.png new file mode 100644 index 00000000..410349d1 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_ceiling_lamp_glass.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_ceiling_lamp_inv.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_ceiling_lamp_inv.png new file mode 100644 index 00000000..265f2c8d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_ceiling_lamp_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_ceiling_lantern_inv.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_ceiling_lantern_inv.png new file mode 100644 index 00000000..85b2c548 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_ceiling_lantern_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_desk_lamp_inv.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_desk_lamp_inv.png new file mode 100644 index 00000000..18067580 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_desk_lamp_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_generic_light_source_off.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_generic_light_source_off.png new file mode 100644 index 00000000..e18bb2c9 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_generic_light_source_off.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_generic_light_source_white.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_generic_light_source_white.png new file mode 100644 index 00000000..cd93c8f7 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_generic_light_source_white.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_generic_light_source_yellow.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_generic_light_source_yellow.png new file mode 100644 index 00000000..ca304e94 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_generic_light_source_yellow.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_base.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_base.png new file mode 100644 index 00000000..1cee3bc0 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_base.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_cube_sides_edges.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_cube_sides_edges.png new file mode 100644 index 00000000..49f6179b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_cube_sides_edges.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_cube_sides_glare.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_cube_sides_glare.png new file mode 100644 index 00000000..0e5aefb8 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_cube_sides_glare.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_cube_tb_edges.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_cube_tb_edges.png new file mode 100644 index 00000000..f7bca653 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_cube_tb_edges.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_cube_top_glare.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_cube_top_glare.png new file mode 100644 index 00000000..03cf1dcc Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_cube_top_glare.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_tb_edges.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_tb_edges.png new file mode 100644 index 00000000..fcf524fa Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_tb_edges.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_thick_sides_edges.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_thick_sides_edges.png new file mode 100644 index 00000000..a4217506 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_thick_sides_edges.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_thick_sides_glare.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_thick_sides_glare.png new file mode 100644 index 00000000..5fbf8910 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_thick_sides_glare.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_thin_sides_edges.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_thin_sides_edges.png new file mode 100644 index 00000000..6110d677 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_thin_sides_edges.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_thin_sides_glare.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_thin_sides_glare.png new file mode 100644 index 00000000..fd92157b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_thin_sides_glare.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_top_glare.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_top_glare.png new file mode 100644 index 00000000..5fbf8910 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_glowlight_top_glare.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_ground_lantern_inv.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_ground_lantern_inv.png new file mode 100644 index 00000000..3e94072d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_ground_lantern_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_hanging_lantern_inv.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_hanging_lantern_inv.png new file mode 100644 index 00000000..a5e9a58c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_hanging_lantern_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_lattice_lantern_large_light.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_lattice_lantern_large_light.png new file mode 100644 index 00000000..55bc341e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_lattice_lantern_large_light.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_lattice_lantern_large_overlay.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_lattice_lantern_large_overlay.png new file mode 100644 index 00000000..e6bbae5e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_lattice_lantern_large_overlay.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_lattice_lantern_small_sides_light.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_lattice_lantern_small_sides_light.png new file mode 100644 index 00000000..e0b37bee Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_lattice_lantern_small_sides_light.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_lattice_lantern_small_sides_overlay.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_lattice_lantern_small_sides_overlay.png new file mode 100644 index 00000000..7122b6b9 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_lattice_lantern_small_sides_overlay.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_lattice_lantern_small_tb_light.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_lattice_lantern_small_tb_light.png new file mode 100644 index 00000000..4d7c3257 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_lattice_lantern_small_tb_light.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_lattice_lantern_small_tb_overlay.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_lattice_lantern_small_tb_overlay.png new file mode 100644 index 00000000..f22874d1 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_lattice_lantern_small_tb_overlay.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_oil_lamp_glass.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_oil_lamp_glass.png new file mode 100644 index 00000000..3d78e26b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_oil_lamp_glass.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_oil_lamp_inv.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_oil_lamp_inv.png new file mode 100644 index 00000000..084d1f69 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_oil_lamp_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_oil_lamp_tabletop.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_oil_lamp_tabletop.png new file mode 100644 index 00000000..2b051b91 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_oil_lamp_tabletop.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_oil_lamp_tabletop_inv.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_oil_lamp_tabletop_inv.png new file mode 100644 index 00000000..be014c62 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_oil_lamp_tabletop_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_oil_lamp_wick.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_oil_lamp_wick.png new file mode 100644 index 00000000..a888d61d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_oil_lamp_wick.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_plasma_ball_glass.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_plasma_ball_glass.png new file mode 100644 index 00000000..91f160ea Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_plasma_ball_glass.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_plasma_ball_inv.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_plasma_ball_inv.png new file mode 100644 index 00000000..8ca81fd9 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_plasma_ball_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_plasma_ball_streamers.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_plasma_ball_streamers.png new file mode 100644 index 00000000..206f7f76 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_plasma_ball_streamers.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_plasma_lamp_off.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_plasma_lamp_off.png new file mode 100644 index 00000000..82dbcba7 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_plasma_lamp_off.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_plasma_storm.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_plasma_storm.png new file mode 100644 index 00000000..42b7ca48 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_plasma_storm.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_rope_light_on_ceiling.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_rope_light_on_ceiling.png new file mode 100644 index 00000000..78e6d4bc Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_rope_light_on_ceiling.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_rope_light_on_floor.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_rope_light_on_floor.png new file mode 100644 index 00000000..30bd14c0 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_rope_light_on_floor.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_standing_lamp_foot_inv.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_standing_lamp_foot_inv.png new file mode 100644 index 00000000..8efd5baf Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_standing_lamp_foot_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_standing_lamp_top_inv.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_standing_lamp_top_inv.png new file mode 100644 index 00000000..216df540 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_standing_lamp_top_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_table_lamp_foot_inv.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_table_lamp_foot_inv.png new file mode 100644 index 00000000..eb29b0c8 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_table_lamp_foot_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_table_lamp_top_inv.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_table_lamp_top_inv.png new file mode 100644 index 00000000..c48029e9 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_table_lamp_top_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_wall_lamp_inv.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_wall_lamp_inv.png new file mode 100644 index 00000000..12a3d42f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_wall_lamp_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_wall_sconce_back.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_wall_sconce_back.png new file mode 100644 index 00000000..292433de Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_wall_sconce_back.png differ diff --git a/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_wall_sconce_inv.png b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_wall_sconce_inv.png new file mode 100644 index 00000000..cab42692 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_lighting/textures/homedecor_wall_sconce_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/.luacheckrc b/mods/homedecor_modpack/homedecor_misc/.luacheckrc new file mode 100644 index 00000000..51306223 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/.luacheckrc @@ -0,0 +1,22 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "homedecor", + "unifieddyes", + "screwdriver", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_misc/init.lua b/mods/homedecor_modpack/homedecor_misc/init.lua new file mode 100644 index 00000000..2427af79 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/init.lua @@ -0,0 +1,1061 @@ +-- Home Decor mod by VanessaE +-- +-- Mostly my own code, with bits and pieces lifted from Minetest's default +-- lua files and from ironzorg's flowers mod. Many thanks to GloopMaster +-- for helping me figure out the inventories used in the nightstands/dressers. +-- +-- The code for ovens, nightstands, refrigerators are basically modified +-- copies of the code for chests and furnaces. + +local S = minetest.get_translator("homedecor_misc") + +homedecor_misc = {} + +homedecor.register("ceiling_paint", { + description = S("Textured Ceiling Paint"), + drawtype = 'signlike', + tiles = { 'homedecor_ceiling_paint.png' }, + inventory_image = 'homedecor_ceiling_paint_roller.png', + wield_image = 'homedecor_ceiling_paint_roller.png', + walkable = false, + groups = { snappy = 3 }, + sounds = default.node_sound_leaves_defaults(), + selection_box = { type = "wallmounted" }, +}) + +homedecor.register("ceiling_tile", { + description = S("Drop-Ceiling Tile"), + drawtype = 'signlike', + tiles = { 'homedecor_ceiling_tile.png' }, + wield_image = 'homedecor_ceiling_tile.png', + inventory_image = 'homedecor_ceiling_tile.png', + walkable = false, + groups = { snappy = 3 }, + sounds = default.node_sound_leaves_defaults(), + selection_box = { type = "wallmounted" }, +}) + +local rug_types = { + { "small", "homedecor_small_rug.obj" }, + { "large", homedecor.box.slab_y(0.0625) }, + { "persian", homedecor.box.slab_y(0.0625) }, +} + +for _, rt in ipairs(rug_types) do + local s, m = unpack(rt) + + local mesh = m + local nodebox = nil + local tiles = { "homedecor_rug_"..s..".png", "wool_grey.png" } + + if type(m) == "table" then + mesh = nil + nodebox = { + type = "fixed", + fixed = m + } + tiles = { + "homedecor_rug_"..s..".png", + "wool_grey.png", + "homedecor_rug_"..s..".png" + } + end + + homedecor.register("rug_"..s, { + description = S("Rug (@1)", S(s)), + mesh = mesh, + tiles = tiles, + node_box = nodebox, + paramtype2 = "wallmounted", + walkable = false, + groups = {snappy = 3}, + sounds = default.node_sound_leaves_defaults(), + selection_box = { type = "wallmounted" }, + }) +end + +local pot_colors = { "black", "green", "terracotta" } + +for _, p in ipairs(pot_colors) do +homedecor.register("flower_pot_"..p, { + description = S("Flower Pot (@1)", S(p)), + mesh = "homedecor_flowerpot.obj", + tiles = { + "homedecor_flower_pot_"..p..".png", + { name = "default_dirt.png", color = 0xff505050 }, + }, + groups = { snappy = 3, potting_soil=1 }, + sounds = default.node_sound_stone_defaults(), +}) +end + +local flowers_list = { + { S("Rose"), "rose", "flowers:rose" }, + { S("Tulip"), "tulip", "flowers:tulip" }, + { S("Yellow Dandelion"), "dandelion_yellow", "flowers:dandelion_yellow" }, + { S("White Dandelion"), "dandelion_white", "flowers:dandelion_white" }, + { S("Blue Geranium"), "geranium", "flowers:geranium" }, + { S("Viola"), "viola", "flowers:viola" }, + { S("Cactus"), "cactus", "default:cactus" }, + { S("Bonsai"), "bonsai", "default:sapling" } +} + +for _, f in ipairs(flowers_list) do + local flowerdesc, flower, craftwith = unpack(f) + + homedecor.register("potted_"..flower, { + description = S("Potted flower (@1)", flowerdesc), + mesh = "homedecor_potted_plant.obj", + tiles = { + "homedecor_flower_pot_terracotta.png", + { name = "default_dirt.png", color = 0xff303030 }, + "flowers_"..flower..".png" + }, + walkable = false, + groups = {snappy = 3}, + sounds = default.node_sound_glass_defaults(), + selection_box = { + type = "fixed", + fixed = { -0.2, -0.5, -0.2, 0.2, 0.3, 0.2 } + } + }) + + minetest.register_craft({ + type = "shapeless", + output = "homedecor:potted_"..flower, + recipe = { craftwith, "homedecor:flower_pot_small" } + }) + + minetest.register_alias("flowers:flower_"..flower.."_pot", "homedecor:potted_"..flower) + minetest.register_alias("flowers:potted_"..flower, "homedecor:potted_"..flower) + minetest.register_alias("flowers:flower_pot", "homedecor:flower_pot_small") +end + +homedecor.register("pole_brass", { + description = S("Brass Pole"), + mesh = "homedecor_round_pole.obj", + tiles = {"homedecor_generic_metal_brass.png^homedecor_generic_metal_lines_overlay.png",}, + inventory_image = "homedecor_pole_brass_inv.png", + wield_image = "homedecor_pole_brass_inv.png", + selection_box = { + type = "fixed", + fixed = { -0.125, -0.5, -0.125, 0.125, 0.5, 0.125 }, + }, + collision_box = { + type = "fixed", + fixed = { -0.125, -0.5, -0.125, 0.125, 0.5, 0.125 }, + }, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + check_for_pole = true +}) + +homedecor.register("pole_wrought_iron", { + description = S("Wrought Iron Pole"), + tiles = { "homedecor_generic_metal_wrought_iron.png^homedecor_generic_metal_lines_overlay.png" }, + inventory_image = "homedecor_pole_wrought_iron_inv.png", + wield_image = "homedecor_pole_wrought_iron_inv.png", + selection_box = { + type = "fixed", + fixed = {-0.0625, -0.5, -0.0625, 0.0625, 0.5, 0.0625} + }, + node_box = { + type = "fixed", + fixed = {-0.0625, -0.5, -0.0625, 0.0625, 0.5, 0.0625} + }, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), +}) + +local ft_cbox = { + type = "fixed", + fixed = { -0.5, -0.5, -0.375, 0.5, 0.3125, 0.375 } +} + +homedecor.register("fishtank", { + description = S("Fishtank"), + mesh = "homedecor_fishtank.obj", + tiles = { + { name = "homedecor_generic_plastic.png", color = homedecor.color_black }, + "homedecor_fishtank_filter.png", + "homedecor_fishtank_fishes.png", + "homedecor_fishtank_gravel.png", + "homedecor_fishtank_water_top.png", + "homedecor_fishtank_sides.png", + }, + use_texture_alpha = true, + selection_box = ft_cbox, + collision_box = ft_cbox, + groups = {cracky=3,oddly_breakable_by_hand=3}, + sounds = default.node_sound_glass_defaults(), + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + minetest.set_node(pos, {name = "homedecor:fishtank_lighted", param2 = node.param2}) + return itemstack + end +}) + +homedecor.register("fishtank_lighted", { + description = S("Fishtank (lighted)"), + mesh = "homedecor_fishtank.obj", + tiles = { + { name = "homedecor_generic_plastic.png", color = homedecor.color_black }, + "homedecor_fishtank_filter.png", + "homedecor_fishtank_fishes_lighted.png", + "homedecor_fishtank_gravel_lighted.png", + "homedecor_fishtank_water_top_lighted.png", + "homedecor_fishtank_sides_lighted.png", + }, + light_source = default.LIGHT_MAX-4, + use_texture_alpha = true, + selection_box = ft_cbox, + collision_box = ft_cbox, + groups = {cracky=3,oddly_breakable_by_hand=3,not_in_creative_inventory=1}, + sounds = default.node_sound_glass_defaults(), + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + minetest.set_node(pos, {name = "homedecor:fishtank", param2 = node.param2}) + return itemstack + end, + drop = "homedecor:fishtank", +}) + +homedecor.register("cardboard_box_big", { + description = S("Cardboard box (big)"), + tiles = { + 'homedecor_cardbox_big_tb.png', + 'homedecor_cardbox_big_tb.png', + 'homedecor_cardbox_big_sides.png', + }, + groups = { snappy = 3 }, + infotext=S("Cardboard box"), + inventory = { + size=24, + }, +}) + +homedecor.register("cardboard_box", { + description = S("Cardboard box"), + tiles = { + 'homedecor_cardbox_tb.png', + 'homedecor_cardbox_tb.png', + 'homedecor_cardbox_sides.png', + }, + node_box = { + type = "fixed", + fixed = { + {-0.3125, -0.5, -0.3125, 0.3125, 0, 0.3125}, + } + }, + groups = { snappy = 3 }, + infotext=S("Cardboard box"), + inventory = { + size=8, + }, +}) + +homedecor.register("dvd_cd_cabinet", { + description = S("DVD/CD cabinet"), + mesh = "homedecor_dvd_cabinet.obj", + tiles = { + "default_wood.png", + "homedecor_dvdcd_cabinet_front.png", + "homedecor_dvdcd_cabinet_back.png" + }, + selection_box = homedecor.nodebox.slab_z(-0.5), + groups = {choppy=2,oddly_breakable_by_hand=2}, + sounds = default.node_sound_wood_defaults(), +}) + +local pooltable_cbox = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, 0.3125, 1.5 } +} + +homedecor.register("pool_table", { + mesh = "homedecor_pool_table.obj", + tiles = { + "homedecor_pool_table_cue.png", + "homedecor_pool_table_baize.png", + "homedecor_pool_table_pockets.png", + "homedecor_pool_table_balls.png", + homedecor.lux_wood, + }, + description = S("Pool Table"), + inventory_image = "homedecor_pool_table_inv.png", + groups = {snappy=3}, + selection_box = pooltable_cbox, + collision_box = pooltable_cbox, + expand = { forward="placeholder" }, + sounds = default.node_sound_wood_defaults(), + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.disallow or nil, +}) + +minetest.register_alias("homedecor:pool_table_2", "air") + +local piano_cbox = { + type = "fixed", + fixed = { -0.5, -0.5, -0.125, 1.5, 0.5, 0.5 } +} + +homedecor.register("piano", { + mesh = "homedecor_piano.obj", + tiles = { + { name = "homedecor_generic_wood_luxury.png", color = homedecor.color_black }, + "homedecor_piano_keys.png", + "homedecor_generic_metal_brass.png", + }, + inventory_image = "homedecor_piano_inv.png", + description = S("Piano"), + groups = { snappy = 3 }, + selection_box = piano_cbox, + collision_box = piano_cbox, + expand = { right="placeholder" }, + sounds = default.node_sound_wood_defaults(), + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.disallow or nil, +}) + +minetest.register_alias("homedecor:piano_left", "homedecor:piano") +minetest.register_alias("homedecor:piano_right", "air") + +local tr_cbox = { + type = "fixed", + fixed = { -0.3125, -0.5, -0.1875, 0.3125, 0.125, 0.1875 } +} + +homedecor.register("trophy", { + description = S("Trophy"), + mesh = "homedecor_trophy.obj", + tiles = { + "default_wood.png", + "homedecor_generic_metal_gold.png" + }, + inventory_image = "homedecor_trophy_inv.png", + groups = { snappy=3 }, + walkable = false, + selection_box = tr_cbox, +}) + +local sb_cbox = { + type = "fixed", + fixed = { -0.4, -0.5, -0.5, 0.4, 0.375, 0.5 } +} + +homedecor.register("sportbench", { + description = S("Sport bench"), + mesh = "homedecor_sport_bench.obj", + tiles = { + "homedecor_generic_metal_wrought_iron.png", + "homedecor_generic_metal_bright.png", + { name = "homedecor_generic_metal.png", color = homedecor.color_black }, + "wool_black.png" + }, + inventory_image = "homedecor_sport_bench_inv.png", + groups = { snappy=3 }, + selection_box = sb_cbox, + walkable = false, + sounds = default.node_sound_wood_defaults(), +}) + +local skate_cbox = { + type = "fixed", + fixed = { -0.5, -0.5, -0.15, 0.5, -0.3, 0.15 } +} + +homedecor.register("skateboard", { + drawtype = "mesh", + mesh = "homedecor_skateboard.obj", + tiles = { "homedecor_skateboard.png" }, + inventory_image = "homedecor_skateboard_inv.png", + description = S("Skateboard"), + groups = {snappy=3}, + selection_box = skate_cbox, + walkable = false, + sounds = default.node_sound_wood_defaults(), + on_place = minetest.rotate_node +}) + +homedecor.register("tool_cabinet", { + description = S("Metal tool cabinet and work table"), + mesh = "homedecor_tool_cabinet.obj", + tiles = { + { name = "homedecor_generic_metal.png", color = 0xffd00000 }, + "homedecor_tool_cabinet_drawers.png", + { name = "homedecor_generic_metal.png", color = 0xff006000 }, + { name = "homedecor_generic_metal.png", color = homedecor.color_med_grey }, + "homedecor_generic_metal_bright.png", + "homedecor_tool_cabinet_misc.png", + }, + inventory_image = "homedecor_tool_cabinet_inv.png", + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.rotate_simple or nil, + groups = { snappy=3 }, + selection_box = homedecor.nodebox.slab_y(2), + expand = { top="placeholder" }, + inventory = { + size=24, + } +}) + +minetest.register_alias("homedecor:tool_cabinet_bottom", "homedecor:tool_cabinet") +minetest.register_alias("homedecor:tool_cabinet_top", "air") + +homedecor_misc.banister_materials = { + { + "wood", + S("wood"), + "default_wood.png", + "default_wood.png", + "group:wood", + "group:stick", + "", + "" + }, + { + "white_dark", + S("dark topped"), + homedecor.white_wood, + homedecor.dark_wood, + "group:wood", + "group:stick", + "dye:brown", + "dye:white" + }, + { + "brass", + S("brass"), + homedecor.white_wood, + "homedecor_generic_metal_brass.png", + "technic:brass_ingot", + "group:stick", + "", + "dye:white" + }, + { + "wrought_iron", + S("wrought iron"), + "homedecor_generic_metal_wrought_iron.png", + "homedecor_generic_metal_wrought_iron.png", + "homedecor:pole_wrought_iron", + "homedecor:pole_wrought_iron", + "", + "" + } +} + +for _, side in ipairs({"diagonal_left", "diagonal_right", "horizontal"}) do + + local sidedesc = side:match("^diagonal") and S("diagonal") or S("horizontal") + + for _, mat in ipairs(homedecor_misc.banister_materials) do + + local name, matdesc, tile1, tile2 = unpack(mat) + local nodename = "banister_"..name.."_"..side + + local cbox = { + type = "fixed", + fixed = { -9/16, -3/16, 5/16, 9/16, 24/16, 8/16 } + } + + if side == "horizontal" then + cbox = { + type = "fixed", + fixed = { -8/16, -8/16, 5/16, 8/16, 8/16, 8/16 } + } + end + + local def = { + description = S("Banister for Stairs (@1, @2)", matdesc, sidedesc), + mesh = "homedecor_banister_"..side..".obj", + tiles = { + tile1, + tile2, + }, + inventory_image = "homedecor_banister_"..name.."_inv.png", + selection_box = cbox, + collision_box = cbox, + groups = { snappy = 3}, + on_place = homedecor.place_banister, + drop = "homedecor:banister_"..name.."_horizontal", + } + + if side ~= "horizontal" then + def.groups.not_in_creative_inventory = 1 + end + + if name == "wood" then + def.palette = "unifieddyes_palette_greys.png" + def.airbrush_replacement_node = "homedecor:banister_wood_"..side.."_grey" + def.groups.ud_param2_colorable = 1 + def.paramtype2 = "colorfacedir" + def.on_dig = unifieddyes.on_dig + end + homedecor.register(nodename, def) + + if name == "wood" then + local nn = "homedecor:"..nodename + local def2 = table.copy(minetest.registered_items[nn]) + def2.tiles = { + homedecor.white_wood, + homedecor.white_wood + } + def2.inventory_image = "homedecor_banister_wood_colored_inv.png" + def2.groups.not_in_creative_inventory = 1 + + unifieddyes.generate_split_palette_nodes(nn, def2, "homedecor:banister_"..name.."_horizontal") + end + end +end + +homedecor.register("spiral_staircase", { + description = "Spiral Staircase", + mesh = "homedecor_spiral_staircase.obj", + wield_scale = { x=0.4, y=0.4, z=0.4 }, + tiles = { + "homedecor_generic_metal_wrought_iron.png", + }, + selection_box = { + type = "fixed", + fixed = { -1.5, -0.5, -1.5, 0.5, 2.5, 0.5 } + }, + node_box = { + type = "fixed", + fixed = { + {-0.5625, -0.5, -0.5625, -0.4375, 2.5, -0.4375}, -- NodeBox9 + {-0.5, -0.5, -0.5, 0.5, -0.4375, 0}, -- NodeBox14 + {-0.5, -0.125, -0.5, -0.25, -0.0625, 0.5}, -- NodeBox15 + {-0.25, -0.125, -0.0625, 0, -0.0625, 0.5}, -- NodeBox16 + {-1, 0.25, -0.5, -0.5, 0.3125, 0.5}, -- NodeBox17 + {-1.5, 0.625, -0.5, -0.5, 0.6875, -0.25}, -- NodeBox18 + {-1.5, 0.625, -0.25, -0.9375, 0.6875, 0}, -- NodeBox19 + {-1.5, 1, -1, -0.5, 1.0625, -0.5}, -- NodeBox20 + {-0.75, 1.375, -1.5, -0.5, 1.4375, -0.5}, -- NodeBox21 + {-1, 1.375, -1.5, -0.75, 1.4375, -1}, -- NodeBox22 + {-0.5, 1.75, -1.5, 0.0625, 1.8125, -0.5}, -- NodeBox23 + {-0.5, 2.125, -0.8125, 0.5, 2.1875, -0.5}, -- NodeBox24 + {-0.0625, 2.125, -1.0625, 0.5, 2.1875, -0.75}, -- NodeBox25 + {-1.5, -0.125, 0.4375, 0.5, 1.625, 0.5}, -- NodeBox26 + {-1.5, 1.5625, -1.5, -1.4375, 2.875, 0.5}, -- NodeBox27 + {-1.5, 1.75, -1.5, 0.5, 3.3125, -1.4375}, -- NodeBox28 + {0.4375, -0.5, -0.5, 0.5, 0.875, 0.5}, -- NodeBox29 + {0.4375, 2.125, -1.5, 0.5, 3.3125, 0.5}, -- NodeBox30 + } + }, + groups = {cracky = 1}, + sounds = default.node_sound_wood_defaults(), + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.rotate_simple or nil, + after_place_node = function(pos, placer, itemstack, pointed_thing) + local fdir = minetest.dir_to_facedir(placer:get_look_dir()) + local leftx = homedecor.fdir_to_left[fdir+1][1] + local leftz = homedecor.fdir_to_left[fdir+1][2] + local revx = -homedecor.fdir_to_fwd[fdir+1][1] + local revz = -homedecor.fdir_to_fwd[fdir+1][2] + + local corner1 = { x = pos.x + leftx + revx, y = pos.y, z = pos.z + leftz + revz} + local corner2 = { x = pos.x, y = pos.y + 2, z = pos.z } + + local minp = { x = math.min(corner1.x, corner2.x), + y = math.min(corner1.y, corner2.y), + z = math.min(corner1.z, corner2.z) } + + local maxp = { x = math.max(corner1.x, corner2.x), + y = math.max(corner1.y, corner2.y), + z = math.max(corner1.z, corner2.z) } + + if #minetest.find_nodes_in_area(minp, maxp, "air") < 11 then + minetest.set_node(pos, {name = "air"}) + minetest.chat_send_player(placer:get_player_name(), S("not enough space")) + return true + end + + local belownode = minetest.get_node({ x = pos.x, y = pos.y - 1, z = pos.z }) + + if belownode and belownode.name == "homedecor:spiral_staircase" then + local newpos = { x = pos.x, y = pos.y + 2, z = pos.z } + minetest.set_node(pos, { name = "air" }) + minetest.set_node(newpos, { name = "homedecor:spiral_staircase", param2 = belownode.param2 }) + end + end +}) + +minetest.register_on_placenode(function(pos, newnode, placer, oldnode, itemstack, pointed_thing) + local belownode = minetest.get_node({ x = pos.x, y = pos.y - 1, z = pos.z }) + + if newnode.name ~= "homedecor:spiral_staircase" + and belownode + and belownode.name == "homedecor:spiral_staircase" then + minetest.set_node(pos, { name = "air" }) + + local newpos = { x = pos.x, y = pos.y + 2, z = pos.z } + local checknode = minetest.get_node(newpos) + + if checknode and checknode.name == "air" then + local fdir = minetest.dir_to_facedir(placer:get_look_dir()) + minetest.set_node(newpos, { name = newnode.name, param2 = fdir }) + else + return true + end + end +end) + +minetest.register_node(":homedecor:tatami_mat", { + tiles = { + "homedecor_tatami.png", + "homedecor_tatami.png", + "homedecor_tatami.png", + "homedecor_tatami.png", + "homedecor_tatami.png", + "homedecor_tatami.png" + }, + description = S("Japanese tatami"), + drawtype = "nodebox", + paramtype = "light", + groups = {snappy=3}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.4375, 0.5}, + } + } +}) + +homedecor.register("dartboard", { + description = S("Dartboard"), + mesh = "homedecor_dartboard.obj", + tiles = { "homedecor_dartboard.png" }, + inventory_image = "homedecor_dartboard_inv.png", + wield_image = "homedecor_dartboard_inv.png", + paramtype2 = "wallmounted", + walkable = false, + selection_box = { + type = "wallmounted", + }, + groups = {choppy=2,dig_immediate=2,attached_node=1}, + legacy_wallmounted = true, + sounds = default.node_sound_wood_defaults(), +}) + +-- crafting + +-- Crafting for homedecor mod (includes folding) by Vanessa Ezekowitz +-- +-- Mostly my own code; overall template borrowed from game default + +minetest.register_craft( { + output = "homedecor:flower_pot_terracotta", + recipe = { + { "homedecor:roof_tile_terracotta", "default:dirt", "homedecor:roof_tile_terracotta" }, + { "homedecor:roof_tile_terracotta", "homedecor:roof_tile_terracotta", "homedecor:roof_tile_terracotta" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:flower_pot_green", + recipe = { + { "", "dye:dark_green", "" }, + { "basic_materials:plastic_sheet", "default:dirt", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:flower_pot_black", + recipe = { + { "dye:black", "dye:black", "dye:black" }, + { "basic_materials:plastic_sheet", "default:dirt", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:ceiling_paint 20", + recipe = { + "dye:white", + "dye:white", + "default:sand", + "bucket:bucket_water", + }, + replacements = { { "bucket:bucket_water","bucket:bucket_empty" } } +}) + +minetest.register_craft( { + output = "homedecor:ceiling_tile 10", + recipe = { + { "", "dye:white", "" }, + { "default:steel_ingot", "default:stone", "default:steel_ingot" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:drawer_small", + recipe = { + { "group:wood", "default:steel_ingot", "group:wood" }, + }, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:drawer_small", + burntime = 30, +}) + +-- vertical poles/lampposts + +minetest.register_craft( { + output = "homedecor:pole_brass 4", + recipe = { + { "", "basic_materials:brass_ingot", "" }, + { "", "basic_materials:brass_ingot", "" }, + { "", "basic_materials:brass_ingot", "" } + }, +}) + +minetest.register_craft( { + output = "homedecor:pole_wrought_iron 4", + recipe = { + { "default:iron_lump", }, + { "default:iron_lump", }, + { "default:iron_lump", }, + }, +}) + +-- =========================================================== +-- Recipes that require materials from wool (cotton alternate) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:rug_small 8", + recipe = { + "wool:red", + "wool:yellow", + "wool:blue", + "wool:black" + }, +}) + +minetest.register_craft( { + output = "homedecor:rug_persian 8", + recipe = { + { "", "wool:yellow", "" }, + { "wool:red", "wool:blue", "wool:red" }, + { "", "wool:yellow", "" } + }, +}) + +-- cotton versions: + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:rug_small 8", + recipe = { + "cotton:red", + "cotton:yellow", + "cotton:blue", + "cotton:black" + }, +}) + +minetest.register_craft( { + output = "homedecor:rug_persian 8", + recipe = { + { "", "cotton:yellow", "" }, + { "cotton:red", "cotton:blue", "cotton:red" }, + { "", "cotton:yellow", "" } + }, +}) + +-- fuel recipes for same + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:rug_small", + burntime = 30, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:rug_large 2", + recipe = { + "homedecor:rug_small", + "homedecor:rug_small", + }, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:rug_large", + burntime = 30, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:rug_persian", + burntime = 30, +}) + +-- more misc stuff here + +minetest.register_craft({ + output = "homedecor:fishtank", + recipe = { + { "basic_materials:plastic_sheet", "homedecor:glowlight_small_cube", "basic_materials:plastic_sheet" }, + { "default:glass", "bucket:bucket_water", "default:glass" }, + { "default:glass", "building_blocks:gravel_spread", "default:glass" }, + }, + replacements = { {"bucket:bucket_water", "bucket:bucket_empty"} } +}) + +minetest.register_craft({ + output = "homedecor:cardboard_box 2", + recipe = { + { "default:paper", "", "default:paper" }, + { "default:paper", "default:paper", "default:paper" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:cardboard_box_big 2", + recipe = { + { "default:paper", "", "default:paper" }, + { "default:paper", "", "default:paper" }, + { "default:paper", "default:paper", "default:paper" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:openframe_bookshelf", + recipe = { + {"group:wood", "", "group:wood"}, + {"default:book", "default:book", "default:book"}, + {"group:wood", "", "group:wood"}, + }, +}) + +-- japanese walls and mat + +minetest.register_craft( { + output = "homedecor:japanese_wall_top", + recipe = { + {"group:stick", "default:paper"}, + {"default:paper", "group:stick"}, + {"group:stick", "default:paper"} + }, +}) + +minetest.register_craft( { + output = "homedecor:japanese_wall_top", + recipe = { + {"default:paper", "group:stick"}, + {"group:stick", "default:paper"}, + {"default:paper", "group:stick"} + }, +}) + +minetest.register_craft( { + output = "homedecor:japanese_wall_middle", + recipe = { + {"homedecor:japanese_wall_top"} + }, +}) + +minetest.register_craft( { + output = "homedecor:japanese_wall_bottom", + recipe = { + {"homedecor:japanese_wall_middle"} + }, +}) + +minetest.register_craft( { + output = "homedecor:japanese_wall_top", + recipe = { + {"homedecor:japanese_wall_bottom"} + }, +}) + +minetest.register_craft( { + output = "homedecor:tatami_mat", + recipe = { + {"farming:wheat", "farming:wheat", "farming:wheat"} + }, +}) + +minetest.register_craft( { + output = "homedecor:pool_table", + recipe = { + { "wool:dark_green", "wool:dark_green", "wool:dark_green" }, + { "building_blocks:hardwood", "building_blocks:hardwood", "building_blocks:hardwood" }, + { "building_blocks:slab_hardwood", "", "building_blocks:slab_hardwood" } + }, +}) + +minetest.register_craft({ + output = "homedecor:dartboard", + recipe = { + {"dye:black", "basic_materials:plastic_sheet", "dye:white"}, + {"basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet"}, + {"dye:dark_green", "basic_materials:plastic_sheet", "dye:red"} + }, +}) + +minetest.register_craft({ + output = "homedecor:piano", + recipe = { + { "", "basic_materials:steel_wire", "building_blocks:hardwood" }, + { "basic_materials:plastic_strip", "basic_materials:steel_wire", "building_blocks:hardwood" }, + { "basic_materials:brass_ingot", "default:steelblock", "building_blocks:hardwood" } + }, +}) + +minetest.register_craft({ + output = "homedecor:wall_shelf 2", + recipe = { + { "homedecor:wood_table_small_square", "homedecor:curtainrod_wood", "homedecor:curtainrod_wood" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:trophy 3", + recipe = { + { "default:gold_ingot","","default:gold_ingot" }, + { "","default:gold_ingot","" }, + { "group:wood","default:gold_ingot","group:wood" } + }, +}) + +minetest.register_craft({ + output = "homedecor:sportbench", + recipe = { + { "stairs:slab_steelblock","basic_materials:steel_bar","stairs:slab_steelblock" }, + { "default:steel_ingot","wool:black","default:steel_ingot" }, + { "default:steel_ingot","wool:black","default:steel_ingot" } + }, +}) + +minetest.register_craft({ + output = "homedecor:skateboard", + recipe = { + { "dye:yellow","dye:green","dye:blue" }, + { "homedecor:wood_table_small_square","homedecor:wood_table_small_square","homedecor:wood_table_small_square" }, + { "default:steel_ingot","","default:steel_ingot" } + }, +}) + +minetest.register_craft({ + output = "homedecor:tool_cabinet", + recipe = { + { "basic_materials:motor", "default:axe_steel", "default:pick_steel" }, + { "default:steel_ingot", "homedecor:drawer_small", "default:steel_ingot" }, + { "default:steel_ingot", "homedecor:drawer_small", "default:steel_ingot" } + }, +}) + +minetest.register_craft({ + output = "homedecor:spiral_staircase", + recipe = { + { "default:steelblock", "homedecor:pole_wrought_iron", "" }, + { "", "homedecor:pole_wrought_iron", "default:steelblock" }, + { "default:steelblock", "homedecor:pole_wrought_iron", "" } + }, +}) + +minetest.register_craftitem(":homedecor:flower_pot_small", { + description = S("Small Flower Pot"), + inventory_image = "homedecor_flowerpot_small_inv.png" +}) + +minetest.register_craft( { + output = "homedecor:flower_pot_small", + recipe = { + { "default:clay_brick", "", "default:clay_brick" }, + { "", "default:clay_brick", "" } + } +}) + +minetest.register_craft( { + output = "homedecor:flower_pot_small 3", + recipe = { { "homedecor:flower_pot_terracotta" } } +}) + +for i in ipairs(homedecor_misc.banister_materials) do + + local name = homedecor_misc.banister_materials[i][1] + local topmat = homedecor_misc.banister_materials[i][5] + local vertmat = homedecor_misc.banister_materials[i][6] + local dye1 = homedecor_misc.banister_materials[i][7] + local dye2 = homedecor_misc.banister_materials[i][8] + + minetest.register_craft({ + output = "homedecor:banister_"..name.."_horizontal 2", + recipe = { + { topmat, "", dye1 }, + { vertmat, topmat, "" }, + { dye2, vertmat, topmat } + }, + }) +end + +unifieddyes.register_color_craft({ + output = "", + palette = "split", + neutral_node = "homedecor:banister_wood_horizontal", + type = "shapeless", + output_prefix = "homedecor:banister_wood_horizontal_", + output_suffix = "", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE", + } +}) + +-- Japanese-style wood/paper wall pieces and door + +local jp_cbox = { + type = "fixed", + fixed = {-0.5, -0.5, 0, 0.5, 0.5, 0.0625}, +} + +minetest.register_node(":homedecor:japanese_wall_top", { + description = S("Japanese wall (top)"), + drawtype = "mesh", + mesh = "homedecor_wall_japanese_top.obj", + tiles = { + homedecor.lux_wood, + "homedecor_japanese_paper.png" + }, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3}, + selection_box = jp_cbox, + collision_box = jp_cbox, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node(":homedecor:japanese_wall_middle", { + description = S("Japanese wall"), + drawtype = "mesh", + mesh = "homedecor_wall_japanese_middle.obj", + tiles = { + homedecor.lux_wood, + "homedecor_japanese_paper.png" + }, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3}, + selection_box = jp_cbox, + collision_box = jp_cbox, + sounds = default.node_sound_wood_defaults(), +}) + +minetest.register_node(":homedecor:japanese_wall_bottom", { + description = S("Japanese wall (bottom)"), + drawtype = "mesh", + mesh = "homedecor_wall_japanese_bottom.obj", + tiles = { + homedecor.lux_wood, + "homedecor_japanese_paper.png" + }, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=3}, + selection_box = jp_cbox, + collision_box = jp_cbox, + sounds = default.node_sound_wood_defaults(), +}) diff --git a/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.de.tr b/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.de.tr new file mode 100644 index 00000000..c3135dee --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.de.tr @@ -0,0 +1,45 @@ +# textdomain: homedecor_misc + + +### init.lua ### + +Banister for Stairs (@1, @2)=Treppengeländer (@1, @2) +Blue Geranium=Blaue Geranie +Bonsai=Bonsai +Brass Pole=Messingstange +Cactus=Kaktus +Cardboard box=Karton +Cardboard box (big)=Karton (groß) +DVD/CD cabinet=DVD-/CD-Regal +Dartboard=Dartscheibe +Drop-Ceiling Tile=Abgehängte Deckenkachel +Fishtank=Aquarium +Fishtank (lighted)=Beleuchtetes Aquarium +Flower Pot (@1)=Blumentopf (@1) +Japanese tatami=Japanische Tatami +Japanese wall=Japanische Wand +Japanese wall (bottom)=Japanische Wand (unten) +Japanese wall (top)=Japanische Wand (oben) +Metal tool cabinet and work table=Metallwerkzeugschrank und Arbeitstisch +Piano=Klavier +Pool Table=Billardtisch +Potted flower (@1)=Eingetopfte Blume (@1) +Rose=Rose +Rug (@1)=Teppich (@1) +Skateboard=Skateboard +Small Flower Pot=Kleiner Blumentopf +Sport bench=Fitnessgerät +Textured Ceiling Paint=Deckenfarbe +Trophy=Trophäe +Tulip=Tulpe +Viola=Veilchen +White Dandelion=Weißer Löwenzahn +Wrought Iron Pole=Schmiedeeiserne Stange +Yellow Dandelion=Gelber Löwenzahn +brass=Messing +dark topped=dunkler Handlauf +diagonal=diagonal +horizontal=horizontal +not enough space=nicht genügend Platz +wood=Holz +wrought iron=Schmiedeeisen diff --git a/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.es.tr b/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.es.tr new file mode 100644 index 00000000..0b0c1f14 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.es.tr @@ -0,0 +1,45 @@ +# textdomain: homedecor_misc + + +### init.lua ### + +Banister for Stairs (@1, @2)=Barandilla para escaleras (@1, @2) +Blue Geranium=Geranio azul +Bonsai=Bonsai +Brass Pole=Poste de latón +Cactus=Cacto +Cardboard box=Caja de cartón +Cardboard box (big)=Caja de cartón (grande) +DVD/CD cabinet=Gabinete de CDs/DVDs +Dartboard=Diana +Drop-Ceiling Tile=Azulejo de techo +Fishtank=Estanque para peces +Fishtank (lighted)=Estanque para peces (iliminado) +Flower Pot (@1)=Maceta (@1) +Japanese tatami=Tatami +Japanese wall=Pared japonesa +Japanese wall (bottom)=Pared japonesa (parte más baja) +Japanese wall (top)=Pared japonesa (parte más alta) +Metal tool cabinet and work table=Mesa de trabajo y gabinete en hierro +Piano=Piano +Pool Table=Mesa de pool +Potted flower (@1)=Flor en maceta (@1) +Rose=Rosa +Rug (@1)=Tapete (@1) +Skateboard=Patineta +Small Flower Pot=Maceta pequeña +Sport bench=Banco deportivo +Textured Ceiling Paint=Pintura de techo con textura +Trophy=Trofeo +Tulip=Tulipán +Viola=Viola +White Dandelion=Diente de león blanco +Wrought Iron Pole=Poste de hierro forjado +Yellow Dandelion=Diente de león amarillo +brass=latón +dark topped=mesada oscura +diagonal=diagonal +horizontal=horizontal +not enough space=no hay suficiente espacio +wood=madera +wrought iron=hierro forjado diff --git a/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.fr.tr b/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.fr.tr new file mode 100644 index 00000000..6b11a7b8 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.fr.tr @@ -0,0 +1,45 @@ +# textdomain: homedecor_misc + + +### init.lua ### + +Banister for Stairs (@1, @2)=Rampe d'escalier (@1, @2) +Blue Geranium=Géranium bleu +Bonsai=Bonsaï +Brass Pole=Perche en étain +Cactus=Cactus +Cardboard box=Carton d'emballage +Cardboard box (big)=Carton d'emballage (grand) +DVD/CD cabinet=Meuble DVD/CD +Dartboard=Jeu de fléchettes +Drop-Ceiling Tile=Plaque de plafond +Fishtank=Aquarium +Fishtank (lighted)=Aquarium (éclairé) +Flower Pot (@1)=Pot de fleur (@1) +Japanese tatami=Tatami +Japanese wall=Mur japonais +Japanese wall (bottom)=Mur japonais (bas) +Japanese wall (top)=Mur japonais (haut) +Metal tool cabinet and work table=Établi pour le travail du métal +Piano=Piano +Pool Table=Billard +Potted flower (@1)=Fleur en pot (@1) +Rose=Rose +Rug (@1)=Tapis (@1) +Skateboard=Planche à roulettes +Small Flower Pot=Petit pot de fleurs +Sport bench=Banc de musculation +Textured Ceiling Paint=Peinture pour plafonds +Trophy=Trophée +Tulip=Tulipe +Viola=Violette +White Dandelion=Pissenlit blanc +Wrought Iron Pole=Perche en fer forgé +Yellow Dandelion=Pissenlit jaune +brass=laiton +dark topped=dessus foncé +diagonal=diagonal +horizontal=horizontal +not enough space=pas assez d'espace +wood=bois +wrought iron=fer forgé diff --git a/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.it.tr b/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.it.tr new file mode 100644 index 00000000..2c494a43 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.it.tr @@ -0,0 +1,45 @@ +# textdomain: homedecor_misc + + +### init.lua ### + +Banister for Stairs (@1, @2)= +Blue Geranium= +Bonsai= +Brass Pole=Palo di ottone +Cactus= +Cardboard box= +Cardboard box (big)= +DVD/CD cabinet= +Dartboard= +Drop-Ceiling Tile=Piastrella del controsoffitto +Fishtank= +Fishtank (lighted)= +Flower Pot (@1)= +Japanese tatami= +Japanese wall= +Japanese wall (bottom)= +Japanese wall (top)= +Metal tool cabinet and work table= +Piano= +Pool Table=Tavolo +Potted flower (@1)= +Rose= +Rug (@1)= +Skateboard= +Small Flower Pot=Vaso per fiori di plastica nera +Sport bench= +Textured Ceiling Paint=Vernice con trama per il soffitto +Trophy= +Tulip= +Viola=viola +White Dandelion= +Wrought Iron Pole=Palo di ferro battuto +Yellow Dandelion= +brass= +dark topped= +diagonal= +horizontal= +not enough space= +wood= +wrought iron=Palo di ferro battuto diff --git a/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.ms.tr b/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.ms.tr new file mode 100644 index 00000000..2f94a677 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.ms.tr @@ -0,0 +1,45 @@ +# textdomain: homedecor_misc + + +### init.lua ### + +Banister for Stairs (@1, @2)=Selusur Tangga (@1, @2) +Blue Geranium=Geranium Biru +Bonsai=Bonsai +Brass Pole=Tiang Loyang +Cactus=Kaktus +Cardboard box=Kotak Kadbod (Kecil) +Cardboard box (big)=Kotak Kadbod (Besar) +DVD/CD cabinet=Kabinet DVD/CD +Dartboard=Papan Damak +Drop-Ceiling Tile=Kepingan Siling +Fishtank=Tangki Ikan +Fishtank (lighted)=Tangki Ikan (Bercahaya) +Flower Pot (@1)=Pasu Bunga (@1) +Japanese tatami=Tatami Jepun +Japanese wall=Dinding Jepun +Japanese wall (bottom)=Dinding Jepun (Bawah) +Japanese wall (top)=Dinding Jepun (Atas) +Metal tool cabinet and work table=Kabinet Alatan Logam dan Meja Kerja +Piano=Piano +Pool Table=Meja Pool +Potted flower (@1)=Pasu Berbunga (@1) +Rose=Ros +Rug (@1)=Ambal (@1) +Skateboard=Papan Luncur +Small Flower Pot=Pasu Bunga Kecil +Sport bench=Bangku Angkat Berat +Textured Ceiling Paint=Cat Siling Bertekstur +Trophy=Trofi +Tulip=Tulip +Viola=Violet +White Dandelion=Dandelion Putih +Wrought Iron Pole=Tiang Besi Tempaan +Yellow Dandelion=Dandelion Kuning +brass=Loyang +dark topped=atasan gelap +diagonal=pepenjuru +horizontal=mendatar +not enough space=Tidak cukup ruang +wood=Kayu +wrought iron=Besi Tempaan diff --git a/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.pt.tr b/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.pt.tr new file mode 100644 index 00000000..66abfdae --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.pt.tr @@ -0,0 +1,45 @@ +# textdomain: homedecor_misc + + +### init.lua ### + +Banister for Stairs (@1, @2)=Corrimão para Escadas (@1, @2) +Blue Geranium=Gerânio Azul +Bonsai=Bonsai +Brass Pole=Poste de bronze +Cactus=Cacto +Cardboard box=Caixa de Papelão +Cardboard box (big)=Caixa de Papelão (grande) +DVD/CD cabinet=Gabinete de DVD/CD +Dartboard=Alvo +Drop-Ceiling Tile=Placa de Teto +Fishtank=Aquário +Fishtank (lighted)=Aquário (iluminado) +Flower Pot (@1)=Vaso de Flores +Japanese tatami=Tatami Japonês +Japanese wall=Divisória japonesa +Japanese wall (bottom)=Divisória japonesa (inferior) +Japanese wall (top)=Divisória japonesa (superior) +Metal tool cabinet and work table=Gabinete de ferramentas metálicas e mesa de trabalho +Piano=Piano +Pool Table=Mesa de Sinuca +Potted flower (@1)=Vaso de Flor (@1) +Rose=Rosa +Rug (@1)=Carpete (@1) +Skateboard=Skate +Small Flower Pot=Vaso de Flor Pequeno +Sport bench=Supino Reto +Textured Ceiling Paint=Pintura Texturizada do Teto +Trophy=Troféu +Tulip=Tulipa +Viola=Violeta +White Dandelion=Dente de Leão Branco +Wrought Iron Pole=Poste de Ferro Forjado +Yellow Dandelion=Dente de Leão Amarelo +brass=latão +dark topped=coberto escuro +diagonal=diagonal +horizontal=horizontal +not enough space=espaço insuficiente +wood=madeira +wrought iron=ferro forjado diff --git a/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.pt_BR.tr b/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.pt_BR.tr new file mode 100644 index 00000000..66abfdae --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.pt_BR.tr @@ -0,0 +1,45 @@ +# textdomain: homedecor_misc + + +### init.lua ### + +Banister for Stairs (@1, @2)=Corrimão para Escadas (@1, @2) +Blue Geranium=Gerânio Azul +Bonsai=Bonsai +Brass Pole=Poste de bronze +Cactus=Cacto +Cardboard box=Caixa de Papelão +Cardboard box (big)=Caixa de Papelão (grande) +DVD/CD cabinet=Gabinete de DVD/CD +Dartboard=Alvo +Drop-Ceiling Tile=Placa de Teto +Fishtank=Aquário +Fishtank (lighted)=Aquário (iluminado) +Flower Pot (@1)=Vaso de Flores +Japanese tatami=Tatami Japonês +Japanese wall=Divisória japonesa +Japanese wall (bottom)=Divisória japonesa (inferior) +Japanese wall (top)=Divisória japonesa (superior) +Metal tool cabinet and work table=Gabinete de ferramentas metálicas e mesa de trabalho +Piano=Piano +Pool Table=Mesa de Sinuca +Potted flower (@1)=Vaso de Flor (@1) +Rose=Rosa +Rug (@1)=Carpete (@1) +Skateboard=Skate +Small Flower Pot=Vaso de Flor Pequeno +Sport bench=Supino Reto +Textured Ceiling Paint=Pintura Texturizada do Teto +Trophy=Troféu +Tulip=Tulipa +Viola=Violeta +White Dandelion=Dente de Leão Branco +Wrought Iron Pole=Poste de Ferro Forjado +Yellow Dandelion=Dente de Leão Amarelo +brass=latão +dark topped=coberto escuro +diagonal=diagonal +horizontal=horizontal +not enough space=espaço insuficiente +wood=madeira +wrought iron=ferro forjado diff --git a/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.ru.tr b/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.ru.tr new file mode 100644 index 00000000..a970d4a8 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.ru.tr @@ -0,0 +1,45 @@ +# textdomain: homedecor_misc + + +### init.lua ### + +Banister for Stairs (@1, @2)=Перила для ступеней (@1, @2) +Blue Geranium=Голубая герань +Bonsai=Карликовое дерево +Brass Pole=Латунный столб +Cactus=Кактус +Cardboard box=Картонная коробка +Cardboard box (big)=Картонная коробка (большая) +DVD/CD cabinet=Шкаф с дисками DVD/CD +Dartboard=Мишень для дротиков +Drop-Ceiling Tile=Потолочная плитка +Fishtank=Аквариум +Fishtank (lighted)=Аквариум (освещённый) +Flower Pot (@1)=Цветочный горшок +Japanese tatami=Японский татами +Japanese wall=Японская стена +Japanese wall (bottom)=Японская стена (низ) +Japanese wall (top)=Японская стена (верх) +Metal tool cabinet and work table=Шкаф с металлическим инструментом и рабочий стол +Piano=Пианино +Pool Table=Бильярдный стол +Potted flower (@1)=Цветок в горшке (@1) +Rose=Роза +Rug (@1)=Ковёр (@1) +Skateboard=Скейт +Small Flower Pot=Маленький цветочный горшок +Sport bench=Спортивная скамья +Textured Ceiling Paint=Текстурированная потолочная краска +Trophy=Награда +Tulip=Тюльпан +Viola=Фиалка +White Dandelion=Белый одуванчик +Wrought Iron Pole=Кованный железный столб +Yellow Dandelion=Жёлтый одуванчик +brass=латунь +dark topped=тёмный верх +diagonal=диагональный +horizontal=горизонтальный +not enough space=не хватает места +wood=дерево +wrought iron=кованное железо diff --git a/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.zh_CN.tr b/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.zh_CN.tr new file mode 100644 index 00000000..41c44fd0 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/locale/homedecor_misc.zh_CN.tr @@ -0,0 +1,45 @@ +# textdomain: homedecor_misc + + +### init.lua ### + +Banister for Stairs (@1, @2)=楼梯栏杆(@1,@2) +Blue Geranium=蓝色天竺葵 +Bonsai=盆景 +Brass Pole=铜柱 +Cactus=仙人掌 +Cardboard box=纸箱 +Cardboard box (big)=纸箱(大) +DVD/CD cabinet=DVD/CD柜 +Dartboard=飞镖板 +Drop-Ceiling Tile=落地砖 +Fishtank=鱼缸 +Fishtank (lighted)=鱼缸(带灯光) +Flower Pot (@1)=花盆(@1) +Japanese tatami=日本榻榻米 +Japanese wall=日本墙 +Japanese wall (bottom)=日本墙(下) +Japanese wall (top)=日本墙(上) +Metal tool cabinet and work table=金属工具柜及工作台 +Piano=钢琴 +Pool Table=台球桌 +Potted flower (@1)=盆花(@1) +Rose=玫瑰 +Rug (@1)=地毯(@1) +Skateboard=滑板 +Small Flower Pot=小花盆 +Sport bench=运动板凳 +Textured Ceiling Paint=纹理天花板漆 +Trophy=奖杯 +Tulip=郁金香 +Viola=中提琴 +White Dandelion=白色蒲公英 +Wrought Iron Pole=锻铁杆 +Yellow Dandelion=黄色蒲公英 +brass=黄铜 +dark topped= +diagonal=对角线的 +horizontal=水平的 +not enough space=空间不足 +wood=木材 +wrought iron=锻铁 diff --git a/mods/homedecor_modpack/homedecor_misc/locale/template.txt b/mods/homedecor_modpack/homedecor_misc/locale/template.txt new file mode 100644 index 00000000..d538ec9c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/locale/template.txt @@ -0,0 +1,45 @@ +# textdomain: homedecor_misc + + +### init.lua ### + +Banister for Stairs (@1, @2)= +Blue Geranium= +Bonsai= +Brass Pole= +Cactus= +Cardboard box= +Cardboard box (big)= +DVD/CD cabinet= +Dartboard= +Drop-Ceiling Tile= +Fishtank= +Fishtank (lighted)= +Flower Pot (@1)= +Japanese tatami= +Japanese wall= +Japanese wall (bottom)= +Japanese wall (top)= +Metal tool cabinet and work table= +Piano= +Pool Table= +Potted flower (@1)= +Rose= +Rug (@1)= +Skateboard= +Small Flower Pot= +Sport bench= +Textured Ceiling Paint= +Trophy= +Tulip= +Viola= +White Dandelion= +Wrought Iron Pole= +Yellow Dandelion= +brass= +dark topped= +diagonal= +horizontal= +not enough space= +wood= +wrought iron= diff --git a/mods/homedecor_modpack/homedecor_misc/mod.conf b/mods/homedecor_modpack/homedecor_misc/mod.conf new file mode 100644 index 00000000..a616716e --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_misc +description = Homedecor mod: miscellaneous +depends = homedecor_common, default, basic_materials, unifieddyes +optional_depends = building_blocks, technic, bucket, signs_lib, screwdriver diff --git a/mods/homedecor_modpack/homedecor_misc/models/homedecor_banister_diagonal_left.obj b/mods/homedecor_modpack/homedecor_misc/models/homedecor_banister_diagonal_left.obj new file mode 100644 index 00000000..1a2fcc01 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/models/homedecor_banister_diagonal_left.obj @@ -0,0 +1,170 @@ +# Blender v2.73 (sub 0) OBJ File: 'banister.blend' +# www.blender.org +o Cylinder_Cylinder_verticals +v 0.421453 1.531250 0.499999 +v -0.578547 0.531250 0.499999 +v -0.516047 0.468750 0.499999 +v 0.483953 1.468750 0.499999 +v 0.421453 1.531250 0.312499 +v 0.483953 1.468750 0.312499 +v -0.516047 0.468750 0.312499 +v -0.578547 0.531250 0.312499 +v 0.202703 0.250000 0.437499 +v 0.265203 0.250000 0.437499 +v 0.265203 1.250000 0.437499 +v 0.202703 1.187500 0.437499 +v 0.202703 0.250000 0.374999 +v 0.202703 1.187500 0.374999 +v 0.265203 1.250000 0.374999 +v 0.265203 0.250000 0.374999 +v 0.265203 0.250000 0.499999 +v 0.202703 0.250000 0.499999 +v -0.297297 -0.187500 0.437499 +v -0.234797 -0.187500 0.437499 +v -0.234797 0.812500 0.437499 +v -0.297297 0.750000 0.437499 +v -0.297297 -0.187500 0.374999 +v -0.297297 0.750000 0.374999 +v -0.234797 0.812500 0.374999 +v -0.234797 -0.187500 0.374999 +v -0.234797 -0.187500 0.499999 +v -0.297297 -0.187500 0.499999 +v -0.297297 -0.125000 0.499999 +v -0.297297 -0.125000 0.437499 +v -0.234797 -0.125000 0.437499 +v -0.234797 -0.125000 0.499999 +v 0.202703 0.312500 0.437499 +v 0.202703 0.312500 0.499999 +v 0.265203 0.312500 0.499999 +v 0.265203 0.312500 0.437499 +vt -0.312500 0.500000 +vt -0.312500 0.437500 +vt 0.625000 0.437500 +vt 0.562500 0.500000 +vt 0.125000 0.687500 +vt 1.000000 0.687500 +vt 1.062500 0.750000 +vt 0.125000 0.750000 +vt 1.000000 0.125000 +vt 1.000000 0.062500 +vt 1.125000 0.062500 +vt 1.125000 0.125000 +vt 0.125000 0.625000 +vt 0.125000 0.562500 +vt 1.062500 0.562500 +vt 1.000000 0.625000 +vt 1.062500 0.687500 +vt 1.187500 0.125000 +vt 1.187500 0.062500 +vt 1.312500 0.062500 +vt 1.312500 0.125000 +vt 0.875000 0.875000 +vt -0.062500 0.875000 +vt -0.062500 0.812500 +vt 0.875000 0.812500 +vt -0.312500 0.375000 +vt 0.562500 0.375000 +vt 0.562500 0.437500 +vt 0.875000 1.000000 +vt -0.062500 1.000000 +vt -0.062500 0.937500 +vt 0.875000 0.937500 +vt 0.437500 0.187500 +vt 1.312500 0.187500 +vt 1.312500 0.250000 +vt 0.437500 0.250000 +vt 0.437500 0.125000 +vt 0.500000 0.125000 +vt 0.500000 0.187500 +vt -0.375000 0.812500 +vt -0.312500 0.812500 +vt -0.312500 0.875000 +vt -0.375000 0.875000 +vt 0.812500 0.125000 +vt 0.750000 0.125000 +vt 0.750000 0.062500 +vt 0.812500 0.062500 +vt 0.937500 0.125000 +vt 0.875000 0.125000 +vt 0.875000 0.062500 +vt 0.937500 0.062500 +vt -0.250000 0.875000 +vt -0.250000 0.937500 +vt -0.312500 0.937500 +vt -0.250000 0.375000 +vt -0.312500 0.312500 +vt -0.250000 0.312500 +vt -0.125000 0.937500 +vt -0.125000 0.875000 +vt -0.125000 1.000000 +vt -0.187500 0.625000 +vt -0.375000 0.625000 +vt -0.375000 0.562500 +vt -0.187500 0.562500 +vt -0.125000 0.625000 +vt -0.125000 0.562500 +vt 0.062500 0.562500 +vt 0.062500 0.625000 +vt 1.375000 0.250000 +vt 0.375000 0.250000 +vt 0.375000 0.062500 +vt 1.375000 0.062500 +vt -0.375000 0.312500 +vt 0.625000 0.312500 +vt 0.625000 0.500000 +vt -0.375000 0.500000 +vn -0.707100 0.000000 0.707100 +vn 0.707100 0.000000 0.707100 +vn 0.894400 0.000000 0.447200 +vn -0.554700 0.000000 0.832000 +vn -0.577300 -0.577400 -0.577400 +vn -0.554700 -0.000000 -0.832100 +vn 0.894400 -0.000000 -0.447200 +vn 0.577400 -0.577400 -0.577400 +vn 0.577400 -0.577400 0.577400 +vn -0.577400 -0.577400 0.577300 +vn -0.554700 0.000000 0.832100 +vn -0.577400 -0.577400 -0.577400 +vn 0.577400 -0.577400 -0.577300 +vn -0.577400 -0.577400 0.577400 +vn -0.577300 0.577300 0.577300 +vn -0.707100 0.707100 -0.000000 +vn -1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.707100 0.707100 -0.000000 +vn 0.577300 0.577300 0.577300 +vn 0.000000 0.816500 0.577300 +vn -0.816500 0.000000 0.577300 +vn 0.000000 -0.816500 0.577300 +vn 0.816500 0.000000 0.577300 +vn 0.000000 0.816500 -0.577300 +vn 0.816500 0.000000 -0.577300 +vn 0.000000 -0.816500 -0.577300 +vn -0.816500 0.000000 -0.577300 +g Cylinder_Cylinder_verticals_Cylinder_Cylinder_verticals_verticals +s 1 +f 9/1/1 10/2/2 11/3/3 12/4/4 +f 13/5/5 14/6/6 15/7/7 16/8/8 +f 13/9/5 16/10/8 17/11/9 18/12/10 +f 19/13/1 20/14/2 21/15/3 22/16/11 +f 23/13/12 24/16/6 25/17/7 26/5/13 +f 23/18/12 26/19/13 27/20/9 28/21/14 +f 11/22/3 10/23/2 16/24/8 15/25/7 +f 9/26/1 12/27/4 14/28/6 13/2/5 +f 21/29/3 20/30/2 26/31/13 25/32/7 +f 19/33/1 22/34/11 24/35/6 23/36/12 +f 28/37/14 29/38/15 30/39/16 19/33/17 +f 20/40/18 31/41/19 32/42/20 27/43/9 +f 33/44/16 34/45/15 35/46/20 36/47/19 +f 30/48/16 29/49/15 32/50/20 31/51/19 +f 10/42/18 36/52/19 35/53/20 17/54/9 +f 33/55/16 9/26/17 18/56/10 34/57/15 +f 17/42/9 35/52/20 34/53/15 18/54/10 +f 27/40/9 32/41/20 29/42/15 28/43/14 +g Cylinder_Cylinder_verticals_Cylinder_Cylinder_verticals_railing +f 1/32/21 2/58/22 3/59/23 4/22/24 +f 5/32/25 6/29/26 7/60/27 8/58/28 +f 1/61/21 4/62/24 6/63/26 5/64/25 +f 2/65/22 8/66/28 7/67/27 3/68/23 +f 4/69/24 3/70/23 7/71/27 6/72/26 +f 2/73/22 1/74/21 5/75/25 8/76/28 diff --git a/mods/homedecor_modpack/homedecor_misc/models/homedecor_banister_diagonal_right.obj b/mods/homedecor_modpack/homedecor_misc/models/homedecor_banister_diagonal_right.obj new file mode 100644 index 00000000..443aa421 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/models/homedecor_banister_diagonal_right.obj @@ -0,0 +1,167 @@ +# Blender v2.73 (sub 0) OBJ File: 'banister-left.blend' +# www.blender.org +o Cylinder_Cylinder_verticals +v -0.421453 1.531250 0.499999 +v 0.578547 0.531250 0.499999 +v 0.516047 0.468750 0.499999 +v -0.483953 1.468750 0.499999 +v -0.421453 1.531250 0.312499 +v -0.483953 1.468750 0.312499 +v 0.516047 0.468750 0.312499 +v 0.578547 0.531250 0.312499 +v -0.202703 0.250000 0.437499 +v -0.265203 0.250000 0.437499 +v -0.265203 1.250000 0.437499 +v -0.202703 1.187500 0.437499 +v -0.202703 0.250000 0.374999 +v -0.202703 1.187500 0.374999 +v -0.265203 1.250000 0.374999 +v -0.265203 0.250000 0.374999 +v -0.265203 0.250000 0.499999 +v -0.202703 0.250000 0.499999 +v 0.297297 -0.187500 0.437499 +v 0.234797 -0.187500 0.437499 +v 0.234797 0.812500 0.437499 +v 0.297297 0.750000 0.437499 +v 0.297297 -0.187500 0.374999 +v 0.297297 0.750000 0.374999 +v 0.234797 0.812500 0.374999 +v 0.234797 -0.187500 0.374999 +v 0.234797 -0.187500 0.499999 +v 0.297297 -0.187500 0.499999 +v 0.297297 -0.125000 0.499999 +v 0.297297 -0.125000 0.437499 +v 0.234797 -0.125000 0.437499 +v 0.234797 -0.125000 0.499999 +v -0.202703 0.312500 0.437499 +v -0.202703 0.312500 0.499999 +v -0.265203 0.312500 0.499999 +v -0.265203 0.312500 0.437499 +vt -0.312500 0.500000 +vt 0.562500 0.500000 +vt 0.625000 0.437500 +vt -0.312500 0.437500 +vt 0.125000 0.687500 +vt 0.125000 0.750000 +vt 1.062500 0.750000 +vt 1.000000 0.687500 +vt 1.000000 0.125000 +vt 1.125000 0.125000 +vt 1.125000 0.062500 +vt 1.000000 0.062500 +vt 0.125000 0.625000 +vt 1.000000 0.625000 +vt 1.062500 0.562500 +vt 0.125000 0.562500 +vt 1.062500 0.687500 +vt 1.187500 0.125000 +vt 1.312500 0.125000 +vt 1.312500 0.062500 +vt 1.187500 0.062500 +vt 0.875000 0.875000 +vt 0.875000 0.812500 +vt -0.062500 0.812500 +vt -0.062500 0.875000 +vt -0.312500 0.375000 +vt 0.562500 0.437500 +vt 0.562500 0.375000 +vt 0.875000 1.000000 +vt 0.875000 0.937500 +vt -0.062500 0.937500 +vt -0.062500 1.000000 +vt 0.437500 0.187500 +vt 0.437500 0.250000 +vt 1.312500 0.250000 +vt 1.312500 0.187500 +vt 0.437500 0.125000 +vt 0.500000 0.187500 +vt 0.500000 0.125000 +vt -0.375000 0.812500 +vt -0.375000 0.875000 +vt -0.312500 0.875000 +vt -0.312500 0.812500 +vt 0.812500 0.125000 +vt 0.812500 0.062500 +vt 0.750000 0.062500 +vt 0.750000 0.125000 +vt 0.937500 0.125000 +vt 0.937500 0.062500 +vt 0.875000 0.062500 +vt 0.875000 0.125000 +vt -0.312500 0.937500 +vt -0.250000 0.937500 +vt -0.250000 0.875000 +vt -0.250000 0.375000 +vt -0.250000 0.312500 +vt -0.312500 0.312500 +vt -0.125000 0.875000 +vt -0.125000 0.937500 +vt -0.125000 1.000000 +vt -0.187500 0.625000 +vt -0.187500 0.562500 +vt -0.375000 0.562500 +vt -0.375000 0.625000 +vt -0.125000 0.625000 +vt 0.062500 0.625000 +vt 0.062500 0.562500 +vt -0.125000 0.562500 +vt 1.375000 0.250000 +vt 1.375000 0.062500 +vt 0.375000 0.062500 +vt 0.375000 0.250000 +vt -0.375000 0.312500 +vt -0.375000 0.500000 +vt 0.625000 0.500000 +vt 0.625000 0.312500 +vn 0.707100 0.000000 0.707100 +vn 0.554700 0.000000 0.832000 +vn -0.894400 0.000000 0.447200 +vn -0.707100 0.000000 0.707100 +vn 0.577400 -0.577400 -0.577400 +vn -0.577400 -0.577400 -0.577400 +vn -0.894400 -0.000000 -0.447200 +vn 0.554700 -0.000000 -0.832100 +vn 0.577400 -0.577400 0.577300 +vn -0.577400 -0.577400 0.577400 +vn 0.577400 -0.577400 0.577400 +vn 1.000000 0.000000 0.000000 +vn 0.707100 0.707100 -0.000000 +vn 0.577300 0.577300 0.577300 +vn -1.000000 0.000000 0.000000 +vn -0.577300 0.577300 0.577300 +vn -0.707100 0.707100 -0.000000 +vn 0.000000 0.816500 0.577300 +vn -0.816500 0.000000 0.577300 +vn 0.000000 -0.816500 0.577300 +vn 0.816500 0.000000 0.577300 +vn 0.000000 0.816500 -0.577300 +vn 0.816500 0.000000 -0.577300 +vn 0.000000 -0.816500 -0.577300 +vn -0.816500 0.000000 -0.577300 +g Cylinder_Cylinder_verticals_Cylinder_Cylinder_verticals_verticals +s 1 +f 9/1/1 12/2/2 11/3/3 10/4/4 +f 13/5/5 16/6/6 15/7/7 14/8/8 +f 13/9/5 18/10/9 17/11/10 16/12/6 +f 19/13/1 22/14/2 21/15/3 20/16/4 +f 23/13/5 26/5/6 25/17/7 24/14/8 +f 23/18/5 28/19/11 27/20/10 26/21/6 +f 11/22/3 15/23/7 16/24/6 10/25/4 +f 9/26/1 13/4/5 14/27/8 12/28/2 +f 21/29/3 25/30/7 26/31/6 20/32/4 +f 19/33/1 23/34/5 24/35/8 22/36/2 +f 28/37/11 19/33/12 30/38/13 29/39/14 +f 20/40/15 27/41/10 32/42/16 31/43/17 +f 33/44/13 36/45/17 35/46/16 34/47/14 +f 30/48/13 31/49/17 32/50/16 29/51/14 +f 10/42/15 17/52/10 35/53/16 36/54/17 +f 33/55/13 34/56/14 18/57/9 9/26/12 +f 17/42/10 18/52/9 34/53/14 35/54/16 +f 27/40/10 28/41/11 29/42/14 32/43/16 +g Cylinder_Cylinder_verticals_Cylinder_Cylinder_verticals_railing +f 1/30/18 4/22/19 3/58/20 2/59/21 +f 5/30/22 8/59/23 7/60/24 6/29/25 +f 1/61/18 5/62/22 6/63/25 4/64/19 +f 2/65/21 3/66/20 7/67/24 8/68/23 +f 4/69/19 6/70/25 7/71/24 3/72/20 +f 2/73/21 8/74/23 5/75/22 1/76/18 diff --git a/mods/homedecor_modpack/homedecor_misc/models/homedecor_banister_horizontal.obj b/mods/homedecor_modpack/homedecor_misc/models/homedecor_banister_horizontal.obj new file mode 100644 index 00000000..7784e990 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/models/homedecor_banister_horizontal.obj @@ -0,0 +1,87 @@ +# Blender v2.73 (sub 0) OBJ File: 'banister-horizontal_left.blend' +# www.blender.org +o Cylinder_Cylinder_verticals +v -0.312500 0.437500 0.437500 +v -0.312500 0.437500 0.500000 +v -0.250000 0.437500 0.500000 +v -0.250000 0.437500 0.437500 +v -0.312500 -0.500000 0.437500 +v -0.312500 -0.500000 0.500000 +v -0.250000 -0.500000 0.500000 +v -0.250000 -0.500000 0.437500 +v 0.500000 0.437500 0.312500 +v 0.500000 0.437500 0.500000 +v -0.500000 0.437500 0.500000 +v -0.500000 0.437500 0.312500 +v 0.500000 0.500000 0.312500 +v 0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.312500 +v 0.312500 -0.500000 0.437500 +v 0.312500 -0.500000 0.500000 +v 0.250000 -0.500000 0.500000 +v 0.250000 -0.500000 0.437500 +v 0.312500 0.437500 0.437500 +v 0.312500 0.437500 0.500000 +v 0.250000 0.437500 0.500000 +v 0.250000 0.437500 0.437500 +vt 0.750000 0.062500 +vt 0.750000 0.000000 +vt 0.812500 0.000000 +vt 0.812500 0.062500 +vt 0.937500 0.000000 +vt 0.937500 0.062500 +vt 0.000000 0.062500 +vt 0.000000 -0.000000 +vt 0.937500 0.562500 +vt 0.937500 0.625000 +vt -0.000000 0.625000 +vt -0.000000 0.562500 +vt 0.937500 0.875000 +vt 0.937500 0.812500 +vt 0.000000 0.812500 +vt 0.000000 0.875000 +vt 0.937500 0.750000 +vt 0.937500 0.687500 +vt -0.000000 0.687500 +vt -0.000000 0.750000 +vt 0.187500 0.062500 +vt 0.187500 0.000000 +vt 0.250000 0.000000 +vt 0.250000 0.062500 +vt -0.062500 1.000000 +vt 0.125000 1.000000 +vt 0.125000 0.937500 +vt -0.062500 0.937500 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.937500 +vt -0.000000 0.937500 +vt 0.000000 0.187500 +vt 1.000000 0.187500 +vt 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +g Cylinder_Cylinder_verticals_Cylinder_Cylinder_verticals_verticals +s off +f 8/1/1 7/2/1 6/3/1 5/4/1 +f 1/5/2 4/6/2 8/7/2 5/8/2 +f 2/9/3 1/10/3 5/11/3 6/12/3 +f 3/6/4 2/5/4 6/8/4 7/7/4 +f 21/13/5 22/14/5 18/15/5 17/16/5 +f 22/17/4 23/18/4 19/19/4 18/20/4 +f 23/9/3 24/10/3 20/11/3 19/12/3 +f 24/18/2 21/17/2 17/20/2 20/19/2 +f 17/21/1 18/22/1 19/23/1 20/24/1 +f 4/13/5 3/14/5 7/15/5 8/16/5 +g Cylinder_Cylinder_verticals_Cylinder_Cylinder_verticals_railing +f 13/25/5 14/26/5 10/27/5 9/28/5 +f 14/29/4 15/30/4 11/31/4 10/32/4 +f 15/26/3 16/25/3 12/28/3 11/27/3 +f 16/30/2 13/29/2 9/32/2 12/31/2 +f 9/8/1 10/33/1 11/34/1 12/35/1 +f 16/35/6 15/34/6 14/33/6 13/8/6 diff --git a/mods/homedecor_modpack/homedecor_misc/models/homedecor_dartboard.obj b/mods/homedecor_modpack/homedecor_misc/models/homedecor_dartboard.obj new file mode 100644 index 00000000..08060cf7 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/models/homedecor_dartboard.obj @@ -0,0 +1,236 @@ +# Blender v2.69 (sub 0) OBJ File: 'dartboard.blend' +# www.blender.org +mtllib homedecor_dartboard.mtl +o Cylinder +v -0.000000 -0.500000 -0.500000 +v -0.000000 -0.437500 -0.500000 +v 0.097545 -0.500000 -0.490393 +v 0.097545 -0.437500 -0.490393 +v 0.191342 -0.500000 -0.461940 +v 0.191342 -0.437500 -0.461940 +v 0.277785 -0.500000 -0.415735 +v 0.277785 -0.437500 -0.415735 +v 0.353553 -0.500000 -0.353553 +v 0.353553 -0.437500 -0.353553 +v 0.415735 -0.500000 -0.277785 +v 0.415735 -0.437500 -0.277785 +v 0.461940 -0.500000 -0.191342 +v 0.461940 -0.437500 -0.191342 +v 0.490393 -0.500000 -0.097545 +v 0.490393 -0.437500 -0.097545 +v 0.500000 -0.500000 0.000000 +v 0.500000 -0.437500 0.000000 +v 0.490393 -0.500000 0.097545 +v 0.490393 -0.437500 0.097545 +v 0.461940 -0.500000 0.191342 +v 0.461940 -0.437500 0.191342 +v 0.415735 -0.500000 0.277785 +v 0.415735 -0.437500 0.277785 +v 0.353553 -0.500000 0.353553 +v 0.353553 -0.437500 0.353553 +v 0.277785 -0.500000 0.415735 +v 0.277785 -0.437500 0.415735 +v 0.191342 -0.500000 0.461940 +v 0.191342 -0.437500 0.461940 +v 0.097545 -0.500000 0.490393 +v 0.097545 -0.437500 0.490393 +v -0.000000 -0.500000 0.500000 +v -0.000000 -0.437500 0.500000 +v -0.097545 -0.500000 0.490393 +v -0.097545 -0.437500 0.490393 +v -0.191342 -0.500000 0.461940 +v -0.191342 -0.437500 0.461940 +v -0.277785 -0.500000 0.415735 +v -0.277785 -0.437500 0.415735 +v -0.353554 -0.500000 0.353553 +v -0.353554 -0.437500 0.353553 +v -0.415735 -0.500000 0.277785 +v -0.415735 -0.437500 0.277785 +v -0.461940 -0.500000 0.191341 +v -0.461940 -0.437500 0.191341 +v -0.490393 -0.500000 0.097545 +v -0.490393 -0.437500 0.097545 +v -0.500000 -0.500000 -0.000000 +v -0.500000 -0.437500 -0.000000 +v -0.490393 -0.500000 -0.097546 +v -0.490393 -0.437500 -0.097546 +v -0.461940 -0.500000 -0.191342 +v -0.461940 -0.437500 -0.191342 +v -0.415734 -0.500000 -0.277786 +v -0.415734 -0.437500 -0.277786 +v -0.353553 -0.500000 -0.353554 +v -0.353553 -0.437500 -0.353554 +v -0.277785 -0.500000 -0.415735 +v -0.277785 -0.437500 -0.415735 +v -0.191341 -0.500000 -0.461940 +v -0.191341 -0.437500 -0.461940 +v -0.097544 -0.500000 -0.490393 +v -0.097544 -0.437500 -0.490393 +vt 0.500000 0.411765 +vt 0.500000 0.397059 +vt 0.544118 0.397059 +vt 0.544118 0.411765 +vt 0.588235 0.397059 +vt 0.588235 0.411765 +vt 0.632353 0.397059 +vt 0.632353 0.411765 +vt 0.676471 0.397059 +vt 0.676471 0.411765 +vt 0.720588 0.397059 +vt 0.720588 0.411765 +vt 0.764706 0.397059 +vt 0.764706 0.411765 +vt 0.808824 0.397059 +vt 0.808824 0.411765 +vt 0.852941 0.397059 +vt 0.852941 0.411765 +vt 0.147059 0.455882 +vt 0.147059 0.441176 +vt 0.191176 0.441176 +vt 0.191176 0.455882 +vt 0.235294 0.441176 +vt 0.235294 0.455882 +vt 0.279412 0.441176 +vt 0.279412 0.455882 +vt 0.323529 0.441176 +vt 0.323529 0.455882 +vt 0.367647 0.441176 +vt 0.367647 0.455882 +vt 0.411765 0.441176 +vt 0.411765 0.455882 +vt 0.455882 0.441176 +vt 0.455882 0.455882 +vt 0.500000 0.441176 +vt 0.500000 0.455882 +vt 0.544118 0.441176 +vt 0.544118 0.455882 +vt 0.588235 0.441176 +vt 0.588235 0.455882 +vt 0.632353 0.441176 +vt 0.632353 0.455882 +vt 0.676471 0.441176 +vt 0.676471 0.455882 +vt 0.720588 0.441176 +vt 0.720588 0.455882 +vt 0.764706 0.441176 +vt 0.764706 0.455882 +vt 0.808824 0.441176 +vt 0.808824 0.455882 +vt 0.852941 0.441176 +vt 0.852941 0.455882 +vt 0.147059 0.411765 +vt 0.147059 0.397059 +vt 0.191176 0.397059 +vt 0.191176 0.411765 +vt 0.235294 0.397059 +vt 0.235294 0.411765 +vt 0.279412 0.397059 +vt 0.279412 0.411765 +vt 0.323529 0.397059 +vt 0.323529 0.411765 +vt 0.367647 0.397059 +vt 0.367647 0.411765 +vt 0.411765 0.397059 +vt 0.411765 0.411765 +vt 0.203606 0.517361 +vt 0.249900 0.512801 +vt 0.296194 0.517361 +vt 0.340710 0.530865 +vt 0.381735 0.552793 +vt 0.417695 0.582304 +vt 0.447206 0.618264 +vt 0.469135 0.659290 +vt 0.482638 0.703805 +vt 0.487198 0.750100 +vt 0.482639 0.796394 +vt 0.469135 0.840910 +vt 0.447206 0.881935 +vt 0.417695 0.917895 +vt 0.381736 0.947406 +vt 0.340710 0.969335 +vt 0.296195 0.982838 +vt 0.249899 0.987398 +vt 0.203605 0.982838 +vt 0.159090 0.969335 +vt 0.118064 0.947406 +vt 0.082105 0.917895 +vt 0.052594 0.881936 +vt 0.030665 0.840910 +vt 0.017162 0.796394 +vt 0.012602 0.750100 +vt 0.017161 0.703805 +vt 0.030665 0.659290 +vt 0.052594 0.618264 +vt 0.082105 0.582304 +vt 0.118065 0.552793 +vt 0.159090 0.530864 +vt 0.455882 0.411765 +vt 0.455882 0.397059 +vt 0.750099 0.512802 +vt 0.796394 0.517361 +vt 0.840910 0.530865 +vt 0.881935 0.552793 +vt 0.917895 0.582304 +vt 0.947406 0.618264 +vt 0.969335 0.659290 +vt 0.982839 0.703805 +vt 0.987398 0.750100 +vt 0.982839 0.796395 +vt 0.969335 0.840910 +vt 0.947406 0.881936 +vt 0.917895 0.917895 +vt 0.881935 0.947406 +vt 0.840911 0.969335 +vt 0.796395 0.982838 +vt 0.750100 0.987398 +vt 0.703805 0.982838 +vt 0.659288 0.969334 +vt 0.618263 0.947405 +vt 0.582304 0.917894 +vt 0.552793 0.881934 +vt 0.530864 0.840908 +vt 0.517361 0.796392 +vt 0.512801 0.750098 +vt 0.517361 0.703803 +vt 0.530865 0.659288 +vt 0.552794 0.618263 +vt 0.582304 0.582304 +vt 0.618264 0.552794 +vt 0.659289 0.530865 +vt 0.703805 0.517361 +usemtl None +s off +f 1/1 2/2 4/3 3/4 +f 3/4 4/3 6/5 5/6 +f 5/6 6/5 8/7 7/8 +f 7/8 8/7 10/9 9/10 +f 9/10 10/9 12/11 11/12 +f 11/12 12/11 14/13 13/14 +f 13/14 14/13 16/15 15/16 +f 15/16 16/15 18/17 17/18 +f 17/19 18/20 20/21 19/22 +f 19/22 20/21 22/23 21/24 +f 21/24 22/23 24/25 23/26 +f 23/26 24/25 26/27 25/28 +f 25/28 26/27 28/29 27/30 +f 27/30 28/29 30/31 29/32 +f 29/32 30/31 32/33 31/34 +f 31/34 32/33 34/35 33/36 +f 33/36 34/35 36/37 35/38 +f 35/38 36/37 38/39 37/40 +f 37/40 38/39 40/41 39/42 +f 39/42 40/41 42/43 41/44 +f 41/44 42/43 44/45 43/46 +f 43/46 44/45 46/47 45/48 +f 45/48 46/47 48/49 47/50 +f 47/50 48/49 50/51 49/52 +f 49/53 50/54 52/55 51/56 +f 51/56 52/55 54/57 53/58 +f 53/58 54/57 56/59 55/60 +f 55/60 56/59 58/61 57/62 +f 57/62 58/61 60/63 59/64 +f 59/64 60/63 62/65 61/66 +f 4/67 2/68 64/69 62/70 60/71 58/72 56/73 54/74 52/75 50/76 48/77 46/78 44/79 42/80 40/81 38/82 36/83 34/84 32/85 30/86 28/87 26/88 24/89 22/90 20/91 18/92 16/93 14/94 12/95 10/96 8/97 6/98 +f 63/99 64/100 2/2 1/1 +f 61/66 62/65 64/100 63/99 +f 1/101 3/102 5/103 7/104 9/105 11/106 13/107 15/108 17/109 19/110 21/111 23/112 25/113 27/114 29/115 31/116 33/117 35/118 37/119 39/120 41/121 43/122 45/123 47/124 49/125 51/126 53/127 55/128 57/129 59/130 61/131 63/132 diff --git a/mods/homedecor_modpack/homedecor_misc/models/homedecor_dvd_cabinet.obj b/mods/homedecor_modpack/homedecor_misc/models/homedecor_dvd_cabinet.obj new file mode 100644 index 00000000..09fc2920 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/models/homedecor_dvd_cabinet.obj @@ -0,0 +1,137 @@ +# Blender v2.73 (sub 0) OBJ File: 'dvd-cabinet.blend' +# www.blender.org +o Cylinder +v -0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 0.000000 +v 0.500000 -0.500000 0.000000 +v 0.500000 -0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.000000 +v 0.500000 0.500000 0.000000 +v 0.500000 0.500000 0.500000 +v 0.437500 -0.500000 0.000000 +v 0.437500 -0.500000 0.500000 +v 0.437500 0.500000 0.000000 +v 0.437500 0.500000 0.500000 +v -0.437500 -0.500000 0.500000 +v -0.437500 -0.500000 0.000000 +v -0.437500 0.500000 0.500000 +v -0.437500 0.500000 0.000000 +v -0.437500 0.437500 0.500000 +v -0.437500 0.437500 0.000000 +v 0.437500 0.437500 0.000000 +v 0.437500 0.437500 0.500000 +v 0.437500 -0.437500 0.000000 +v 0.437500 -0.437500 0.500000 +v -0.437500 -0.437500 0.500000 +v -0.437500 -0.437500 0.000000 +v -0.375000 0.437500 0.062500 +v -0.375000 -0.437500 0.062500 +v -0.437500 -0.437500 0.062500 +v 0.437500 -0.437500 0.062500 +v 0.437500 0.437500 0.062500 +v -0.437500 0.437500 0.062500 +v 0.062500 -0.437500 0.000000 +v 0.062500 0.437500 0.000000 +v -0.062500 -0.437500 0.000000 +v -0.062500 0.437500 0.000000 +v 0.375000 -0.437500 0.062500 +v 0.375000 0.437500 0.062500 +v -0.375000 0.437500 0.031250 +v -0.375000 -0.437500 0.031250 +v 0.375000 -0.437500 0.031250 +v 0.375000 0.437500 0.031250 +v 0.125000 -0.437500 0.031250 +v 0.125000 0.437500 0.031250 +v -0.125000 -0.437500 0.031250 +v -0.125000 0.437500 0.031250 +v 0.125000 -0.437500 0.062500 +v 0.125000 0.437500 0.062500 +v -0.125000 -0.437500 0.062500 +v -0.125000 0.437500 0.062500 +v 0.062500 -0.437500 0.062500 +v 0.062500 0.437500 0.062500 +v -0.062500 -0.437500 0.062500 +v -0.062500 0.437500 0.062500 +v 0.062500 0.437500 0.500000 +v 0.062500 -0.437500 0.500000 +v -0.062500 0.437500 0.500000 +v -0.062500 -0.437500 0.500000 +vt 1.000000 0.250000 +vt 1.000000 0.750000 +vt 0.000000 0.750000 +vt 0.000000 0.250000 +vt 0.937500 0.062500 +vt 0.562500 0.062500 +vt 0.437500 0.062500 +vt 0.062500 0.062500 +vt 0.062500 0.000000 +vt 0.937500 0.000000 +vt 0.000000 0.000000 +vt 0.062500 1.000000 +vt 0.000000 1.000000 +vt 0.937500 0.937500 +vt 0.937500 1.000000 +vt 0.062500 0.937500 +vt 0.437500 0.937500 +vt 0.562500 0.937500 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.875000 0.937500 +vt 0.875000 0.062500 +vt 0.125000 0.062500 +vt 0.125000 0.937500 +vt 0.625000 0.937500 +vt 0.625000 0.062500 +vt 0.375000 0.937500 +vt 0.375000 0.062500 +vt 0.812500 0.062500 +vt 0.812500 0.937500 +vt 0.187500 0.937500 +vt 0.187500 0.062500 +vt 0.312500 0.937500 +vt 0.312500 0.062500 +vt 0.687500 0.937500 +vt 0.687500 0.062500 +vn -1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 1.000000 +g Cylinder_Cylinder_sides +s off +f 5/1/1 6/2/1 2/3/1 1/4/1 +f 7/3/2 8/4/2 4/1/2 3/2/2 +f 1/1/3 2/2/3 3/3/3 4/4/3 +f 8/1/4 7/2/4 6/3/4 5/4/4 +f 24/5/5 33/6/5 31/7/5 21/8/5 9/9/5 14/10/5 +f 3/11/5 9/9/5 11/12/5 7/13/5 +f 18/14/5 16/15/5 11/12/5 19/16/5 32/17/5 34/18/5 +f 2/19/5 6/20/5 16/15/5 14/10/5 +f 5/13/6 1/11/6 13/9/6 15/12/6 +f 4/19/6 8/20/6 12/15/6 10/10/6 +f 17/16/6 20/14/6 12/15/6 15/12/6 +f 23/8/6 13/9/6 10/10/6 22/5/6 +f 24/5/2 18/14/2 30/21/2 27/22/2 +f 19/16/1 21/8/1 28/23/1 29/24/1 +f 30/11/3 18/19/3 19/20/3 29/13/3 +f 24/11/4 27/19/4 28/20/4 21/13/4 +f 52/25/1 34/18/1 33/6/1 51/26/1 +f 33/6/5 34/18/5 32/17/5 31/7/5 +f 50/27/2 49/28/2 31/7/2 32/17/2 +f 56/7/6 54/6/6 53/18/6 55/17/6 +g Cylinder_Cylinder_front +f 27/5/5 30/14/5 25/21/5 26/22/5 +f 36/24/5 29/16/5 28/8/5 35/23/5 +f 37/21/1 38/22/1 26/29/1 25/30/1 +f 40/31/2 36/24/2 35/23/2 39/32/2 +f 42/27/5 40/24/5 39/23/5 41/28/5 +f 43/26/5 38/22/5 37/21/5 44/25/5 +f 46/33/1 42/27/1 41/28/1 45/34/1 +f 44/35/2 48/25/2 47/26/2 43/36/2 +f 50/17/5 46/27/5 45/28/5 49/7/5 +f 48/25/5 52/18/5 51/6/5 47/26/5 +g Cylinder_Cylinder_back +f 23/8/6 56/7/6 55/17/6 17/16/6 +f 54/6/6 22/5/6 20/14/6 53/18/6 diff --git a/mods/homedecor_modpack/homedecor_misc/models/homedecor_fishtank.obj b/mods/homedecor_modpack/homedecor_misc/models/homedecor_fishtank.obj new file mode 100644 index 00000000..0f7327bb --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/models/homedecor_fishtank.obj @@ -0,0 +1,1506 @@ +# Blender v2.73 (sub 0) OBJ File: 'fish_tank.blend' +# www.blender.org +o plastic_Cube.007 +v -0.399999 0.152343 0.137231 +v -0.399999 0.152343 -0.137231 +v 0.399999 0.152343 -0.137231 +v 0.399999 0.152343 0.137231 +v 0.499999 0.136718 0.312499 +v 0.499999 0.136718 -0.312499 +v -0.499999 0.136718 -0.312499 +v -0.499999 0.136718 0.312499 +v 0.499999 0.109376 0.312499 +v 0.499999 0.109376 -0.312499 +v -0.499999 0.109376 -0.312499 +v -0.499999 0.109376 0.312499 +v -0.499999 -0.499999 0.312499 +v -0.499999 -0.499999 -0.312499 +v 0.499999 -0.499999 -0.312499 +v 0.499999 -0.499999 0.312499 +v -0.499999 -0.472657 0.312499 +v -0.499999 -0.472657 -0.312499 +v 0.499999 -0.472657 -0.312499 +v 0.499999 -0.472657 0.312499 +v -0.346650 0.249999 0.118928 +v -0.346650 0.249999 -0.118928 +v 0.346650 0.249999 -0.118928 +v 0.346650 0.249999 0.118928 +vt 0.000000 -0.000000 +vt 0.629990 -0.000000 +vt 0.453321 0.100000 +vt 0.176667 0.100000 +vt 0.713114 0.000000 +vt 0.713114 0.799999 +vt 0.613728 0.746651 +vt 0.613728 0.053349 +vt 0.266243 0.624998 +vt 0.266242 0.000000 +vt 0.293428 0.000000 +vt 0.293428 0.624998 +vt 0.629990 1.000000 +vt 0.000000 1.000000 +vt 0.453321 0.900000 +vt 0.972492 1.000000 +vt 0.972492 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.944984 1.000000 +vt 0.944984 0.000000 +vt 0.176668 0.900000 +vt 0.320614 0.000000 +vt 0.320614 0.624998 +vt 0.239057 0.624998 +vt 0.239057 0.000000 +vt 0.917477 1.000000 +vt 0.917477 0.000000 +vt 0.211871 0.624998 +vt 0.211871 0.000000 +vt 0.889968 1.000000 +vt 0.889968 0.000000 +vt 0.373972 0.000000 +vt 0.613728 0.000000 +vt 0.613728 0.693302 +vt 0.373972 0.693302 +vt 0.211871 0.274462 +vt 0.105936 0.256159 +vt 0.105936 0.018303 +vt 0.812500 0.000000 +vt 0.812500 0.799999 +vt 0.713114 0.746651 +vt 0.713114 0.053349 +vt 0.000000 0.274462 +vn 0.154400 0.988000 0.000000 +vn 0.000000 0.184200 -0.982900 +vn 1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.996000 -0.088800 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 1.000000 +vn -0.154400 0.988000 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.996000 0.088800 +vn 0.000000 1.000000 0.000000 +vn -0.877600 0.479400 0.000000 +vn 0.000000 0.184200 0.982900 +vn 0.877600 0.479400 0.000000 +g plastic_Cube.007_plastic +s off +f 5/1/1 6/2/1 3/3/1 4/4/1 +f 3/5/2 2/6/2 22/7/2 23/8/2 +f 6/9/3 5/10/3 9/11/3 10/12/3 +f 12/13/4 11/14/4 10/1/4 9/2/4 +f 6/2/5 7/13/5 2/15/5 3/3/5 +f 7/16/6 6/17/6 10/18/6 11/19/6 +f 5/17/7 8/16/7 12/20/7 9/21/7 +f 7/13/8 8/14/8 1/22/8 2/15/8 +f 8/12/9 7/11/9 11/23/9 12/24/9 +f 8/14/10 5/1/10 4/4/10 1/22/10 +f 17/25/9 18/26/9 14/10/9 13/9/9 +f 18/27/6 19/28/6 15/21/6 14/20/6 +f 19/29/3 20/30/3 16/26/3 15/25/3 +f 20/28/7 17/27/7 13/31/7 16/32/7 +f 13/13/4 14/14/4 15/1/4 16/2/4 +f 20/1/11 19/2/11 18/13/11 17/14/11 +f 24/33/11 23/34/11 22/35/11 21/36/11 +f 2/30/12 1/37/12 21/38/12 22/39/12 +f 1/40/13 4/41/13 24/42/13 21/43/13 +f 4/44/14 3/1/14 23/39/14 24/38/14 +o filter_Cube.006 +v -0.386517 -0.020232 0.404567 +v -0.386517 -0.020232 0.312358 +v -0.042524 -0.020232 0.312358 +v -0.042524 -0.020232 0.404567 +v -0.386517 0.191081 0.404567 +v -0.386517 0.191081 0.312358 +v -0.042524 0.191081 0.312358 +v -0.042524 0.191081 0.404567 +v -0.355457 0.064888 0.284670 +v -0.355457 0.064888 0.220149 +v -0.167259 0.064888 0.220149 +v -0.167259 0.064888 0.284670 +v -0.355457 0.191081 0.220149 +v -0.167259 0.191081 0.220149 +v -0.355457 0.146464 0.312359 +v -0.355457 0.146464 0.284669 +v -0.167259 0.146464 0.284669 +v -0.167259 0.146464 0.312359 +v -0.355457 0.191081 0.312359 +v -0.167259 0.191081 0.312359 +v -0.087800 -0.174056 0.235776 +v -0.087800 0.132063 0.235776 +v -0.068925 -0.174056 0.247182 +v -0.068925 0.132063 0.247182 +v -0.068925 -0.174056 0.269995 +v -0.068925 0.132063 0.269995 +v -0.087800 -0.174056 0.281402 +v -0.087800 0.132063 0.281402 +v -0.106675 -0.174056 0.269995 +v -0.106675 0.132063 0.269995 +v -0.106675 -0.174056 0.247182 +v -0.106675 0.132063 0.247182 +v -0.087800 0.160395 0.240973 +v -0.068432 0.155675 0.251109 +v -0.068432 0.146235 0.271381 +v -0.087800 0.141516 0.281517 +v -0.107167 0.146235 0.271381 +v -0.107167 0.155675 0.251109 +v -0.087800 0.179869 0.261940 +v -0.068696 0.171806 0.267713 +v -0.068696 0.155679 0.279257 +v -0.087800 0.147615 0.285030 +v -0.106904 0.155679 0.279257 +v -0.106904 0.171806 0.267713 +v -0.087800 0.188307 0.292003 +v -0.068925 0.179107 0.292003 +v -0.068925 0.160708 0.292003 +v -0.087800 0.151509 0.292003 +v -0.106675 0.160708 0.292003 +v -0.106675 0.179107 0.292003 +v -0.087800 0.188307 0.313956 +v -0.068925 0.179107 0.313956 +v -0.068925 0.160708 0.313956 +v -0.087800 0.151509 0.313956 +v -0.106675 0.160708 0.313956 +v -0.106675 0.179107 0.313956 +v -0.362834 -0.499998 0.356887 +v -0.362834 -0.499998 0.350069 +v -0.356319 -0.499998 0.350069 +v -0.356319 -0.499998 0.356887 +v -0.362834 -0.019909 0.356887 +v -0.362834 -0.019909 0.350069 +v -0.356319 -0.019909 0.350069 +v -0.356319 -0.019909 0.356887 +vt 0.763340 0.684141 +vt 0.839007 0.684141 +vt 0.839007 0.939900 +vt 0.763340 0.939899 +vt 0.345682 0.939662 +vt 0.000000 0.939662 +vt 0.000000 0.684201 +vt 0.345682 0.684201 +vt 0.691364 0.939900 +vt 0.691364 0.684141 +vt 0.345682 0.939900 +vt 0.691364 0.684201 +vt 0.345682 0.632730 +vt 0.691364 0.632730 +vt -0.000000 1.000000 +vt 0.345682 1.000000 +vt 0.000000 0.000000 +vt 0.189123 0.000000 +vt 0.189123 0.006201 +vt 0.000000 0.006201 +vt 0.189123 0.230620 +vt 0.189123 0.149082 +vt 0.233643 0.149082 +vt 0.233642 0.000000 +vt 0.337384 0.000000 +vt 0.337384 0.230620 +vt 0.337384 0.461241 +vt 0.189123 0.461240 +vt 0.292864 0.230620 +vt 0.292864 0.379702 +vt 0.337384 0.379702 +vt 0.189123 0.236643 +vt 0.000000 0.236643 +vt 0.001829 0.236643 +vt 0.001829 0.438115 +vt 0.000000 0.438115 +vt 0.141751 0.236643 +vt 0.141751 0.438115 +vt 0.388904 0.980042 +vt 0.947914 0.980501 +vt 0.948663 0.999470 +vt 0.389654 0.999010 +vt 0.000000 0.726108 +vt 0.559441 0.726108 +vt 0.559441 0.762788 +vt 0.000000 0.762788 +vt 0.585292 0.715652 +vt 0.025938 0.715652 +vt 0.025593 0.696684 +vt 0.584948 0.696684 +vt 0.025938 0.677717 +vt 0.585292 0.677716 +vt 0.611203 0.716147 +vt 0.646793 0.749859 +vt 0.632071 0.759118 +vt 0.602592 0.732422 +vt 0.389689 0.961075 +vt 0.948699 0.961534 +vt 0.000000 0.904198 +vt 0.559441 0.904198 +vt 0.559441 0.940878 +vt 0.000000 0.940878 +vt 0.992081 0.961075 +vt 1.000000 0.980544 +vt 0.585341 0.901970 +vt 0.602592 0.934564 +vt 0.008318 0.696684 +vt 0.000000 0.677222 +vt 0.000000 0.716147 +vt 0.585341 0.765016 +vt 0.662213 0.798195 +vt 0.645415 0.798173 +vt 0.632071 0.907868 +vt 0.646793 0.917127 +vt 0.611202 0.950839 +vt 0.602599 0.889306 +vt 0.576701 0.885650 +vt 0.587848 0.880003 +vt 0.602599 0.777680 +vt 0.587848 0.786983 +vt 0.576701 0.781336 +vt 0.645415 0.868813 +vt 0.662213 0.868791 +vt 0.611791 0.868813 +vt 0.594964 0.868791 +vt 0.611791 0.798173 +vt 0.594964 0.798195 +vt 0.645415 0.833515 +vt 0.662213 0.833493 +vt 0.611791 0.833515 +vt 0.594964 0.833493 +vt 0.877375 0.655296 +vt 0.877375 0.666259 +vt 0.000000 0.666258 +vt 0.000000 0.655295 +vt 0.000000 0.648749 +vt 0.000000 0.642203 +vt 0.876699 0.642203 +vt 0.876699 0.648749 +vt 0.877375 0.677222 +vt 0.877239 0.648749 +vt 0.877239 0.655296 +vt 0.877445 0.648749 +vt 0.992045 1.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.082100 -0.996600 +vn 0.856300 0.038400 -0.515100 +vn 0.871000 0.000000 -0.491300 +vn 0.873900 -0.026000 0.485500 +vn 0.871000 0.000000 0.491300 +vn 0.000000 -0.038000 0.999300 +vn -0.873900 -0.026000 0.485500 +vn -0.871000 0.000000 0.491300 +vn 0.000000 0.468600 -0.883400 +vn 0.000000 0.865900 -0.500200 +vn 0.818600 0.504200 -0.275100 +vn 0.826300 0.267700 -0.495600 +vn -0.871000 0.000000 -0.491300 +vn -0.856300 0.038400 -0.515100 +vn -0.826300 0.267700 -0.495600 +vn -0.906100 -0.151900 0.394800 +vn 0.000000 -0.332600 0.943100 +vn 0.906100 -0.151900 0.394800 +vn 0.000000 0.990900 -0.134300 +vn 0.825300 0.559000 -0.079300 +vn -0.818600 0.504200 -0.275100 +vn -0.891100 -0.345300 0.294500 +vn 0.000000 -0.767400 0.641100 +vn 0.891100 -0.345300 0.294500 +vn -0.825300 0.559000 -0.079300 +vn -0.877500 -0.468700 0.101600 +vn 0.000000 -0.973800 0.227500 +vn 0.877500 -0.468700 0.101600 +vn -0.848000 0.530000 0.000000 +vn -0.848000 -0.530000 -0.000000 +vn 0.848000 -0.530000 -0.000000 +vn 0.848000 0.530000 0.000000 +vn -0.707100 0.000000 0.707100 +vn -0.707100 0.000000 -0.707100 +vn -0.577300 -0.577300 -0.577300 +vn -0.577300 -0.577300 0.577300 +vn 0.707100 0.000000 -0.707100 +vn 0.577300 -0.577300 -0.577300 +vn 0.707100 0.000000 0.707100 +vn 0.577300 -0.577300 0.577300 +g filter_Cube.006_filter +s off +f 29/45/15 30/46/15 26/47/15 25/48/15 +f 30/49/16 31/50/16 27/51/16 26/52/16 +f 31/48/17 32/53/17 28/54/17 27/45/17 +f 32/53/18 29/55/18 25/52/18 28/56/18 +f 25/52/19 26/57/19 27/58/19 28/56/19 +f 32/59/20 31/50/20 30/49/20 29/60/20 +f 43/61/20 44/62/20 38/63/20 37/64/20 +f 44/65/17 42/66/17 41/67/17 36/68/17 35/69/17 38/70/17 +f 43/71/15 37/72/15 34/65/15 33/73/15 40/74/15 39/75/15 +f 37/64/16 38/63/16 35/76/16 34/77/16 +f 35/77/19 36/78/19 33/79/19 34/80/19 +f 33/79/18 36/78/18 41/81/18 40/82/18 +s 1 +f 45/83/16 46/84/21 48/85/22 47/86/23 +f 47/87/23 48/88/22 50/89/24 49/90/25 +f 49/91/25 50/92/24 52/93/26 51/94/18 +f 51/94/18 52/93/26 54/95/27 53/96/28 +f 57/97/29 63/98/30 64/99/31 58/100/32 +f 55/101/33 56/102/34 46/84/21 45/83/16 +f 53/103/28 54/104/27 56/105/34 55/106/33 +f 56/102/34 62/107/35 57/108/29 46/84/21 +f 54/104/27 61/109/36 62/110/35 56/105/34 +f 52/93/26 60/111/37 61/112/36 54/95/27 +f 50/92/24 59/113/38 60/111/37 52/93/26 +f 48/88/22 58/100/32 59/114/38 50/89/24 +f 63/98/30 69/115/39 70/116/40 64/99/31 +f 62/110/35 68/117/41 63/118/30 57/119/29 +f 61/109/36 67/120/42 68/117/41 62/110/35 +f 60/121/37 66/122/43 67/120/42 61/109/36 +f 59/114/38 65/123/44 66/124/43 60/125/37 +f 58/100/32 64/99/31 65/123/44 59/114/38 +f 68/117/41 74/126/45 69/127/39 63/118/30 +f 67/120/42 73/128/46 74/126/45 68/117/41 +f 66/122/43 72/129/47 73/128/46 67/120/42 +f 65/123/44 71/130/48 72/131/47 66/124/43 +f 64/99/31 70/116/40 71/130/48 65/123/44 +f 69/127/39 74/126/45 80/132/49 75/133/20 +f 74/126/45 73/128/46 79/134/50 80/132/49 +f 73/128/46 72/129/47 78/135/19 79/134/50 +f 72/131/47 71/130/48 77/134/51 78/135/19 +f 71/130/48 70/116/40 76/132/52 77/134/51 +f 70/116/40 69/115/39 75/133/20 76/132/52 +f 85/136/53 86/137/54 82/138/55 81/139/56 +f 86/140/54 87/141/57 83/142/58 82/143/55 +f 87/112/57 88/138/59 84/137/60 83/144/58 +f 88/139/59 85/140/53 81/145/56 84/146/60 +f 81/145/56 82/147/55 83/136/58 84/146/60 +f 46/84/21 57/108/29 58/148/32 48/85/22 +o fishes-algae_Cube.001 +v -0.037177 -0.137407 0.133984 +v -0.331691 -0.137407 0.096134 +v -0.037177 -0.443943 0.133984 +v -0.331691 -0.443943 0.096134 +v 0.355968 -0.045720 0.120009 +v -0.012986 -0.045720 0.167427 +v 0.355968 -0.429736 0.120009 +v -0.012986 -0.429736 0.167427 +v 0.265530 -0.190725 -0.002159 +v 0.265530 -0.190725 0.002159 +v 0.179484 -0.178956 0.001123 +v 0.179484 -0.178956 -0.001123 +v 0.265530 -0.147625 -0.001150 +v 0.265530 -0.147625 0.001150 +v 0.179484 -0.159395 0.000598 +v 0.179484 -0.159395 -0.000599 +v 0.265530 -0.169175 -0.006530 +v 0.265530 -0.169175 0.006530 +v 0.179484 -0.169175 0.003397 +v 0.179484 -0.169175 -0.003397 +v -0.156667 -0.275667 0.025454 +v -0.156667 -0.275667 0.027823 +v -0.109468 -0.282123 0.027254 +v -0.109468 -0.282123 0.026022 +v -0.156667 -0.299308 0.026007 +v -0.156667 -0.299308 0.027269 +v -0.109468 -0.292853 0.026967 +v -0.109468 -0.292853 0.026310 +v -0.156667 -0.287488 0.023056 +v -0.156667 -0.287488 0.030220 +v -0.109468 -0.287488 0.028502 +v -0.109468 -0.287488 0.024775 +v 0.135944 -0.389451 -0.046850 +v 0.135944 -0.389451 -0.044481 +v 0.088744 -0.382995 -0.045049 +v 0.088744 -0.382995 -0.046282 +v 0.135944 -0.365810 -0.046296 +v 0.135944 -0.365810 -0.045034 +v 0.088744 -0.372265 -0.045337 +v 0.088744 -0.372265 -0.045994 +v 0.135944 -0.377630 -0.049247 +v 0.135944 -0.377630 -0.042084 +v 0.088744 -0.377630 -0.043802 +v 0.088744 -0.377630 -0.047529 +v -0.091668 -0.183560 -0.002849 +v -0.091668 -0.183560 0.002849 +v 0.021862 -0.199088 0.001482 +v 0.021862 -0.199088 -0.001482 +v -0.091668 -0.240426 -0.001518 +v -0.091668 -0.240426 0.001518 +v 0.021862 -0.224898 0.000790 +v 0.021862 -0.224898 -0.000790 +v -0.091668 -0.211993 -0.008616 +v -0.091668 -0.211993 0.008616 +v 0.021862 -0.211993 0.004482 +v 0.021862 -0.211993 -0.004482 +v -0.273523 -0.061488 0.034326 +v -0.273523 -0.061488 0.036694 +v -0.226323 -0.067943 0.036126 +v -0.226323 -0.067943 0.034894 +v -0.273523 -0.085129 0.034879 +v -0.273523 -0.085129 0.036141 +v -0.226323 -0.078673 0.035838 +v -0.226323 -0.078673 0.035182 +v -0.273523 -0.073308 0.031928 +v -0.273523 -0.073308 0.039092 +v -0.226323 -0.073308 0.037373 +v -0.226323 -0.073308 0.033647 +v 0.166458 -0.000601 -0.116305 +v 0.166458 -0.000601 -0.112537 +v 0.091370 0.009669 -0.113441 +v 0.091370 0.009669 -0.115401 +v 0.166458 0.037010 -0.115425 +v 0.166458 0.037010 -0.113417 +v 0.091370 0.026740 -0.113899 +v 0.091370 0.026740 -0.114943 +v 0.166458 0.018204 -0.120120 +v 0.166458 0.018204 -0.108723 +v 0.091370 0.018205 -0.111457 +v 0.091370 0.018205 -0.117386 +v -0.290799 -0.343810 -0.179388 +v -0.290799 -0.343810 -0.177020 +v -0.243600 -0.350266 -0.177588 +v -0.243600 -0.350266 -0.178820 +v -0.290799 -0.367452 -0.178835 +v -0.290799 -0.367452 -0.177573 +v -0.243600 -0.360996 -0.177876 +v -0.243600 -0.360996 -0.178532 +v -0.290799 -0.355631 -0.181786 +v -0.290799 -0.355631 -0.174622 +v -0.243600 -0.355631 -0.176341 +v -0.243600 -0.355631 -0.180068 +v 0.298260 -0.253874 -0.149797 +v 0.298260 -0.253874 -0.147429 +v 0.251061 -0.247418 -0.147997 +v 0.251061 -0.247418 -0.149229 +v 0.298260 -0.230232 -0.149244 +v 0.298260 -0.230232 -0.147982 +v 0.251061 -0.236688 -0.148285 +v 0.251061 -0.236688 -0.148941 +v 0.298260 -0.242053 -0.152195 +v 0.298260 -0.242053 -0.145031 +v 0.251061 -0.242053 -0.146750 +v 0.251061 -0.242053 -0.150476 +vt 0.500000 0.500000 +vt 0.500000 -0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.500000 +vt -0.000000 0.500000 +vt 0.000000 -0.000000 +vt 0.030927 0.875000 +vt 0.030927 0.829388 +vt 0.219073 0.875000 +vt 0.219073 0.854299 +vt 0.219073 0.895702 +vt 0.030927 0.920612 +vt 0.676602 0.625000 +vt 0.676602 0.650020 +vt 0.573398 0.625000 +vt 0.573398 0.636355 +vt 0.573398 0.613644 +vt 0.676602 0.599980 +vt 0.323398 0.625000 +vt 0.323398 0.599980 +vt 0.426602 0.625000 +vt 0.426602 0.613644 +vt 0.426602 0.636355 +vt 0.323398 0.650020 +vt 0.749121 0.875000 +vt 0.749121 0.935181 +vt 0.500879 0.875000 +vt 0.500879 0.902314 +vt 0.500879 0.847686 +vt 0.749121 0.814819 +vt 0.926602 0.875000 +vt 0.926602 0.900020 +vt 0.823398 0.875000 +vt 0.823398 0.886355 +vt 0.823398 0.863645 +vt 0.926602 0.849980 +vt 0.292907 0.875000 +vt 0.292907 0.835196 +vt 0.457093 0.875000 +vt 0.457093 0.856935 +vt 0.457093 0.893065 +vt 0.292907 0.914803 +vt 0.926602 0.625000 +vt 0.926602 0.650020 +vt 0.823398 0.625000 +vt 0.823398 0.636356 +vt 0.823398 0.613645 +vt 0.926602 0.599980 +vt 0.073398 0.625000 +vt 0.073398 0.599980 +vt 0.176602 0.625000 +vt 0.176602 0.613645 +vt 0.176602 0.636355 +vt 0.073398 0.650020 +vn 0.127500 0.000000 -0.991800 +vn -0.127500 0.000000 -0.991800 +vn 0.646900 0.017500 -0.762400 +vn 0.646900 0.017500 0.762400 +vn 0.544400 -0.666600 0.509100 +vn 0.544400 -0.666600 -0.509100 +vn -0.667400 0.017300 0.744400 +vn -0.633200 -0.585200 0.506500 +vn -0.667400 0.017300 -0.744400 +vn -0.633200 -0.585200 -0.506500 +vn -0.635900 0.595200 -0.491200 +vn -0.635900 0.595200 0.491200 +vn 0.547500 0.676500 0.492400 +vn 0.547500 0.676500 -0.492400 +vn -0.646900 -0.017500 -0.762400 +vn -0.646900 -0.017500 0.762400 +vn -0.544400 0.666600 0.509100 +vn -0.544400 0.666600 -0.509100 +vn 0.667400 -0.017300 0.744400 +vn 0.633200 0.585200 0.506500 +vn 0.667400 -0.017300 -0.744400 +vn 0.633200 0.585200 -0.506500 +vn 0.635900 -0.595200 -0.491200 +vn 0.635900 -0.595200 0.491200 +vn -0.547500 -0.676500 0.492400 +vn -0.547500 -0.676500 -0.492400 +g fishes-algae_Cube.001_fishes-algae +s off +f 89/149/61 91/150/61 92/151/61 90/152/61 +f 93/153/62 95/154/62 96/150/62 94/149/62 +s 1 +f 105/155/63 106/155/64 98/156/65 97/156/66 +f 106/155/64 107/157/67 99/158/68 98/156/65 +f 107/157/67 108/157/69 100/158/70 99/158/68 +f 108/157/69 105/155/63 97/156/66 100/158/70 +f 97/156/66 98/156/65 99/158/68 100/158/70 +f 104/159/71 103/159/72 102/160/73 101/160/74 +f 101/160/74 102/160/73 106/155/64 105/155/63 +f 102/160/73 103/159/72 107/157/67 106/155/64 +f 103/159/72 104/159/71 108/157/69 107/157/67 +f 104/159/71 101/160/74 105/155/63 108/157/69 +f 117/161/75 118/161/76 110/162/77 109/162/78 +f 118/161/76 119/163/79 111/164/80 110/162/77 +f 119/163/79 120/163/81 112/164/82 111/164/80 +f 120/163/81 117/161/75 109/162/78 112/164/82 +f 109/162/78 110/162/77 111/164/80 112/164/82 +f 116/165/83 115/165/84 114/166/85 113/166/86 +f 113/166/86 114/166/85 118/161/76 117/161/75 +f 114/166/85 115/165/84 119/163/79 118/161/76 +f 115/165/84 116/165/83 120/163/81 119/163/79 +f 116/165/83 113/166/86 117/161/75 120/163/81 +f 129/167/63 130/167/64 122/168/65 121/168/66 +f 130/167/64 131/169/67 123/170/68 122/168/65 +f 131/169/67 132/169/69 124/170/70 123/170/68 +f 132/169/69 129/167/63 121/168/66 124/170/70 +f 121/168/66 122/168/65 123/170/68 124/170/70 +f 128/171/71 127/171/72 126/172/73 125/172/74 +f 125/172/74 126/172/73 130/167/64 129/167/63 +f 126/172/73 127/171/72 131/169/67 130/167/64 +f 127/171/72 128/171/71 132/169/69 131/169/67 +f 128/171/71 125/172/74 129/167/63 132/169/69 +f 141/173/75 142/173/76 134/174/77 133/174/78 +f 142/173/76 143/175/79 135/176/80 134/174/77 +f 143/175/79 144/175/81 136/176/82 135/176/80 +f 144/175/81 141/173/75 133/174/78 136/176/82 +f 133/174/78 134/174/77 135/176/80 136/176/82 +f 140/177/83 139/177/84 138/178/85 137/178/86 +f 137/178/86 138/178/85 142/173/76 141/173/75 +f 138/178/85 139/177/84 143/175/79 142/173/76 +f 139/177/84 140/177/83 144/175/81 143/175/79 +f 140/177/83 137/178/86 141/173/75 144/175/81 +f 153/179/75 154/179/76 146/180/77 145/180/78 +f 154/179/76 155/181/79 147/182/80 146/180/77 +f 155/181/79 156/181/81 148/182/82 147/182/80 +f 156/181/81 153/179/75 145/180/78 148/182/82 +f 145/180/78 146/180/77 147/182/80 148/182/82 +f 152/183/83 151/183/84 150/184/85 149/184/86 +f 149/184/86 150/184/85 154/179/76 153/179/75 +f 150/184/85 151/183/84 155/181/79 154/179/76 +f 151/183/84 152/183/83 156/181/81 155/181/79 +f 152/183/83 149/184/86 153/179/75 156/181/81 +f 165/185/63 166/185/64 158/186/65 157/186/66 +f 166/185/64 167/187/67 159/188/68 158/186/65 +f 167/187/67 168/187/69 160/188/70 159/188/68 +f 168/187/69 165/185/63 157/186/66 160/188/70 +f 157/186/66 158/186/65 159/188/68 160/188/70 +f 164/189/71 163/189/72 162/190/73 161/190/74 +f 161/190/74 162/190/73 166/185/64 165/185/63 +f 162/190/73 163/189/72 167/187/67 166/185/64 +f 163/189/72 164/189/71 168/187/69 167/187/67 +f 164/189/71 161/190/74 165/185/63 168/187/69 +f 177/191/75 178/191/76 170/192/77 169/192/78 +f 178/191/76 179/193/79 171/194/80 170/192/77 +f 179/193/79 180/193/81 172/194/82 171/194/80 +f 180/193/81 177/191/75 169/192/78 172/194/82 +f 169/192/78 170/192/77 171/194/80 172/194/82 +f 176/195/83 175/195/84 174/196/85 173/196/86 +f 173/196/86 174/196/85 178/191/76 177/191/75 +f 174/196/85 175/195/84 179/193/79 178/191/76 +f 175/195/84 176/195/83 180/193/81 179/193/79 +f 176/195/83 173/196/86 177/191/75 180/193/81 +f 189/197/63 190/197/64 182/198/65 181/198/66 +f 190/197/64 191/199/67 183/200/68 182/198/65 +f 191/199/67 192/199/69 184/200/70 183/200/68 +f 192/199/69 189/197/63 181/198/66 184/200/70 +f 181/198/66 182/198/65 183/200/68 184/200/70 +f 188/201/71 187/201/72 186/202/73 185/202/74 +f 185/202/74 186/202/73 190/197/64 189/197/63 +f 186/202/73 187/201/72 191/199/67 190/197/64 +f 187/201/72 188/201/71 192/199/69 191/199/67 +f 188/201/71 185/202/74 189/197/63 192/199/69 +o gravel-stone_Plane.008 +v 0.315382 -0.341614 -0.018744 +v 0.300898 -0.370402 0.075791 +v 0.250033 -0.389519 -0.034640 +v 0.291965 -0.373437 -0.122742 +v 0.371613 -0.380137 -0.066342 +v 0.376038 -0.364604 0.056198 +v 0.275600 -0.352679 -0.028287 +v 0.306141 -0.349470 0.036716 +v 0.268182 -0.383257 0.027439 +v 0.341794 -0.362983 0.080766 +v 0.350307 -0.346062 0.025199 +v 0.300891 -0.351254 -0.079978 +v 0.261836 -0.371384 -0.089416 +v 0.347063 -0.347165 -0.046921 +v 0.333299 -0.365870 -0.108050 +v 0.383811 -0.374335 -0.002712 +v 0.325584 -0.401572 0.098671 +v 0.369751 -0.398164 0.087155 +v 0.249966 -0.422528 0.000770 +v 0.280507 -0.419319 0.065774 +v 0.270917 -0.408548 -0.123202 +v 0.246721 -0.423630 -0.071351 +v 0.362351 -0.414708 -0.101502 +v 0.315083 -0.405140 -0.134718 +v 0.396138 -0.410397 0.035623 +v 0.392893 -0.411499 -0.036498 +v -0.327265 -0.358234 -0.163275 +v -0.386078 -0.370934 -0.142210 +v -0.343324 -0.388474 -0.207781 +v -0.280028 -0.384663 -0.210296 +v -0.285568 -0.388340 -0.144492 +v -0.350383 -0.370851 -0.103096 +v -0.335794 -0.364740 -0.190289 +v -0.361352 -0.359722 -0.151347 +v -0.371091 -0.381208 -0.177225 +v -0.374940 -0.367138 -0.115974 +v -0.340371 -0.359673 -0.128356 +v -0.299017 -0.367792 -0.191367 +v -0.308029 -0.380275 -0.217928 +v -0.301846 -0.364661 -0.153089 +v -0.274081 -0.380196 -0.180728 +v -0.316162 -0.381081 -0.117034 +v -0.392888 -0.390868 -0.120169 +v -0.371907 -0.390819 -0.097178 +v -0.365229 -0.408020 -0.196706 +v -0.390787 -0.403003 -0.157763 +v -0.289199 -0.407057 -0.223199 +v -0.326704 -0.413008 -0.221440 +v -0.271775 -0.412880 -0.161248 +v -0.268219 -0.407008 -0.200209 +v -0.335858 -0.402875 -0.097572 +v -0.297333 -0.407863 -0.122305 +v 0.042178 -0.378028 0.072190 +v -0.002185 -0.404144 0.057129 +v 0.058160 -0.398029 0.033944 +v 0.099663 -0.380938 0.063631 +v 0.068709 -0.395710 0.105185 +v 0.004335 -0.402711 0.101158 +v 0.049784 -0.380596 0.049700 +v 0.015154 -0.388506 0.063332 +v 0.025137 -0.403288 0.040855 +v -0.007090 -0.403014 0.080359 +v 0.018986 -0.387663 0.089212 +v 0.075019 -0.374866 0.067154 +v 0.083573 -0.382307 0.044669 +v 0.055984 -0.379233 0.091574 +v 0.089773 -0.380944 0.086543 +v 0.035170 -0.401083 0.108609 +v -0.011226 -0.424855 0.068403 +v -0.007393 -0.424013 0.094283 +v 0.043868 -0.419919 0.030358 +v 0.009238 -0.427829 0.043991 +v 0.104672 -0.398417 0.050168 +v 0.080866 -0.411489 0.032721 +v 0.108504 -0.397575 0.076047 +v -0.103195 -0.367590 -0.076236 +v -0.174172 -0.396537 -0.122640 +v -0.069784 -0.423197 -0.116477 +v -0.015611 -0.400204 -0.047773 +v -0.091183 -0.390695 -0.003483 +v -0.187397 -0.376450 -0.052806 +v -0.081328 -0.385283 -0.103710 +v -0.143732 -0.376653 -0.105537 +v -0.124827 -0.414276 -0.127932 +v -0.193224 -0.381861 -0.091765 +v -0.151505 -0.364847 -0.064490 +v -0.050533 -0.378809 -0.061532 +v -0.029847 -0.404453 -0.086979 +v -0.093906 -0.366179 -0.037293 +v -0.042425 -0.385349 -0.020563 +v -0.145179 -0.383365 -0.020469 +v -0.204445 -0.419588 -0.106442 +v -0.212219 -0.407781 -0.065394 +v -0.162853 -0.444198 -0.127629 +v -0.010272 -0.435706 -0.059478 +v -0.042848 -0.454159 -0.098603 +v -0.063200 -0.423248 0.008861 +v -0.018046 -0.423899 -0.018431 +v -0.183205 -0.413286 -0.020164 +v -0.125605 -0.414618 0.007033 +v -0.478547 -0.472347 -0.268548 +v -0.478547 -0.472347 -0.291887 +v -0.455208 -0.472347 -0.291887 +v 0.478447 -0.393881 -0.291887 +v 0.455108 -0.393881 -0.291887 +v -0.478547 -0.472347 0.291646 +v -0.478547 -0.472347 0.268306 +v -0.455208 -0.393881 0.291646 +v -0.455208 -0.472347 0.291646 +v -0.478547 -0.393881 0.268306 +v 0.455108 -0.472347 -0.291887 +v 0.478447 -0.472347 -0.291887 +v 0.478447 -0.472347 -0.268548 +v -0.455208 -0.393881 -0.291887 +v 0.455108 -0.472347 0.291646 +v -0.478547 -0.393881 -0.291887 +v 0.478447 -0.472347 0.268306 +v 0.478447 -0.472347 0.291646 +v -0.478547 -0.393881 -0.268548 +v 0.478447 -0.393881 -0.268548 +v 0.455108 -0.393881 0.291646 +v 0.478447 -0.393881 0.268306 +v 0.478447 -0.393881 0.291646 +v -0.478547 -0.393881 0.291646 +v -0.455208 -0.393881 0.268306 +v -0.455208 -0.393881 -0.268548 +v 0.455108 -0.393881 -0.268548 +v 0.455108 -0.393881 0.268306 +v -0.000050 -0.393881 0.268306 +v -0.000050 -0.375071 0.291646 +v -0.478547 -0.393881 -0.000121 +v -0.455208 -0.393881 -0.000121 +v 0.478447 -0.375071 -0.000121 +v 0.455108 -0.393881 -0.000121 +v -0.000050 -0.375071 -0.291887 +v -0.000050 -0.393881 -0.268548 +v -0.000050 -0.415139 -0.000121 +v 0.227529 -0.407051 0.268306 +v 0.227529 -0.393881 0.291646 +v -0.478547 -0.375071 0.134092 +v -0.455208 -0.393881 0.134092 +v 0.478447 -0.393881 0.134092 +v 0.455108 -0.385500 0.134092 +v 0.227529 -0.393881 -0.291887 +v 0.227529 -0.400536 -0.268548 +v -0.227629 -0.393881 0.268306 +v -0.227629 -0.393881 0.291646 +v -0.478547 -0.393881 -0.134334 +v -0.455208 -0.375071 -0.134334 +v 0.478447 -0.393881 -0.134334 +v 0.455108 -0.385500 -0.134334 +v -0.227629 -0.393881 -0.291887 +v -0.227629 -0.400536 -0.268548 +v -0.227629 -0.415139 -0.000121 +v 0.227529 -0.393881 -0.000121 +v -0.000050 -0.393881 0.134092 +v -0.000050 -0.393881 -0.134334 +v 0.227529 -0.375071 -0.134334 +v 0.227529 -0.375071 0.134092 +v -0.227629 -0.375071 0.134092 +v -0.227629 -0.393881 -0.134334 +vt 0.068582 0.106280 +vt 0.000000 0.111965 +vt 0.095358 0.041031 +vt 0.248095 0.473625 +vt 0.284263 0.428259 +vt 0.331886 0.473625 +vt 0.015069 0.177735 +vt 0.119741 0.147447 +vt 0.169361 0.062959 +vt 0.174940 0.434670 +vt 0.428377 0.174835 +vt 0.348665 0.131664 +vt 0.449710 0.096657 +vt 0.806614 0.363180 +vt 0.720712 0.387499 +vt 0.737568 0.329187 +vt 0.198322 0.183664 +vt 0.203685 0.231743 +vt 0.079540 0.221193 +vt 0.262687 0.036474 +vt 0.348665 0.076319 +vt 0.253888 0.109866 +vt 0.495776 0.032501 +vt 0.369803 0.047670 +vt 0.435442 0.000000 +vt 0.819769 0.412369 +vt 0.299043 0.160808 +vt 0.313540 0.007099 +vt 0.529216 0.162999 +vt 0.550354 0.079006 +vt 0.209450 0.000000 +vt 0.840555 0.324433 +vt 0.550354 0.220859 +vt 0.481146 0.239076 +vt 0.000189 0.231743 +vt 0.219377 0.383727 +vt 0.323697 0.386955 +vt 0.401240 0.277759 +vt 0.348665 0.219335 +vt 0.897848 0.429409 +vt 0.897848 0.369428 +vt 0.455780 0.324666 +vt 0.389527 0.332393 +vt 0.460835 0.294345 +vt 0.601924 0.430168 +vt 0.604611 0.464635 +vt 0.550354 0.430122 +vt 0.412556 0.365101 +vt 0.498097 0.347268 +vt 0.527934 0.303538 +vt 0.667070 0.447561 +vt 0.234023 0.311584 +vt 0.174940 0.291364 +vt 0.235744 0.266288 +vt 0.302906 0.379321 +vt 0.239848 0.383727 +vt 0.281906 0.350454 +vt 0.535352 0.377687 +vt 0.512691 0.415362 +vt 0.457235 0.392245 +vt 0.896788 0.206488 +vt 0.977239 0.220723 +vt 0.916941 0.250354 +vt 0.662466 0.401344 +vt 0.191126 0.344975 +vt 0.386261 0.401186 +vt 0.423590 0.426354 +vt 0.356491 0.417161 +vt 0.917216 0.293522 +vt 0.977239 0.272769 +vt 0.960687 0.313000 +vt 0.940258 0.178253 +vt 0.300346 0.303002 +vt 0.302906 0.257588 +vt 0.258350 0.231743 +vt 0.869731 0.180703 +vt 0.852038 0.225506 +vt 0.535352 0.277759 +vt 0.348665 0.377371 +vt 0.852038 0.277552 +vt 0.667070 0.479999 +vt 0.177500 0.245950 +vt 0.584574 0.391167 +vt 0.720712 0.246238 +vt 0.752177 0.234122 +vt 0.736887 0.279405 +vt 0.351981 0.470048 +vt 0.398435 0.456435 +vt 0.392379 0.487160 +vt 0.948700 0.341216 +vt 0.947896 0.369975 +vt 0.897848 0.354002 +vt 1.000000 0.351700 +vt 0.982154 0.324433 +vt 0.348665 0.439580 +vt 0.809456 0.228114 +vt 0.852038 0.252110 +vt 0.795866 0.269234 +vt 0.948700 0.398097 +vt 0.919917 0.418599 +vt 0.897848 0.387436 +vt 0.766906 0.303985 +vt 0.836748 0.297393 +vt 0.795471 0.324433 +vt 0.852038 0.207049 +vt 0.983050 0.417177 +vt 0.449983 0.447546 +vt 0.449983 0.473934 +vt 0.439679 0.499818 +vt 0.779329 0.195155 +vt 0.923970 0.067164 +vt 0.976849 0.076478 +vt 0.938875 0.108250 +vt 1.000000 0.385134 +vt 0.925103 0.022563 +vt 0.961556 0.000000 +vt 0.976871 0.035023 +vt 0.406269 0.426354 +vt 0.820211 0.178253 +vt 0.685107 0.138507 +vt 0.754241 0.107867 +vt 0.765496 0.165761 +vt 0.110975 0.269504 +vt 0.153299 0.237108 +vt 0.174940 0.298959 +vt 0.646095 0.084578 +vt 0.590514 0.128080 +vt 0.664308 0.178253 +vt 0.054379 0.231743 +vt 0.616784 0.035559 +vt 0.659078 0.000000 +vt 0.714081 0.047355 +vt 0.638782 0.293017 +vt 0.701278 0.337498 +vt 0.576917 0.348095 +vt 0.610084 0.178253 +vt 0.720712 0.195999 +vt 0.637059 0.228412 +vt 0.000000 0.289393 +vt 0.557890 0.012492 +vt 0.720712 0.262014 +vt 0.854474 0.034652 +vt 0.765496 0.058013 +vt 0.769025 0.000000 +vt 0.174940 0.373484 +vt 0.083548 0.394658 +vt 0.082264 0.331396 +vt 0.851740 0.083189 +vt 0.923970 0.041656 +vt 0.923970 0.091572 +vt 0.153301 0.432218 +vt 0.550354 0.281799 +vt 0.550354 0.067568 +vt 0.550354 0.215785 +vt 0.765496 0.107929 +vt 0.765496 0.013371 +vt 0.026952 0.425218 +vt 0.641135 0.391167 +vt 0.976871 0.130571 +vt 0.024440 0.781660 +vt 0.975560 0.781660 +vt 0.500000 0.883297 +vt 0.270458 0.670230 +vt 0.729542 0.670230 +vt 0.500000 0.753415 +vt 0.975560 0.892548 +vt 0.500000 0.994185 +vt 0.024440 0.892548 +vt 0.000000 0.750000 +vt 0.000000 0.634999 +vt 0.024388 0.634999 +vt 0.024388 0.750000 +vt 0.262194 0.519999 +vt 0.262194 0.500000 +vt 0.500000 0.500000 +vt 0.500000 0.519999 +vt 1.000000 0.634999 +vt 1.000000 0.750000 +vt 0.975612 0.750000 +vt 0.975612 0.634999 +vt 0.262194 0.865001 +vt 0.262194 0.980001 +vt 0.024388 0.980001 +vt 0.024388 0.865001 +vt 0.262194 0.634999 +vt 0.262194 0.750000 +vt 0.737806 0.634999 +vt 0.737806 0.750000 +vt 0.500000 0.750000 +vt 0.500000 0.634999 +vt 0.737806 0.865001 +vt 0.737806 0.980001 +vt 0.500000 0.980001 +vt 0.500000 0.865001 +vt 0.737806 1.000000 +vt 0.500000 1.000000 +vt 0.975612 0.980001 +vt 0.975612 1.000000 +vt 0.000000 0.865001 +vt 0.024388 0.519999 +vt 0.000000 0.519999 +vt 0.000000 0.500000 +vt 0.024388 0.500000 +vt 1.000000 0.980001 +vt 1.000000 1.000000 +vt 0.024388 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.980001 +vt 0.737806 0.500000 +vt 0.737806 0.519999 +vt 1.000000 0.865001 +vt 0.975612 0.865001 +vt 0.262194 1.000000 +vt 0.975612 0.519999 +vt 0.975612 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.519999 +vt 0.500000 0.646573 +vt 0.385229 0.646573 +vt 0.270458 0.579473 +vt 0.262220 0.863644 +vt 0.024440 0.863644 +vt 0.737780 0.863644 +vt 0.975560 0.863644 +vt 0.385229 0.737330 +vt 0.270458 0.737330 +vt 0.614771 0.737330 +vt 0.729542 0.737330 +vt 0.737780 0.974532 +vt 0.975560 0.974532 +vt 0.262220 0.974532 +vt 0.024440 0.974532 +vt 0.729542 0.579473 +vt 0.729542 0.646573 +vt 0.614771 0.662658 +vt 0.270458 0.646573 +vn -0.079300 0.996800 -0.009600 +vn -0.581300 0.812100 0.049300 +vn -0.346700 0.897900 0.271200 +vn -0.535200 0.549500 0.641500 +vn 0.120600 0.722600 0.680700 +vn -0.147000 0.947300 -0.284500 +vn 0.411600 0.889500 -0.198200 +vn 0.302300 0.947000 0.108900 +vn -0.215200 0.320200 0.922600 +vn -0.900000 0.430200 0.070800 +vn -0.925100 0.217900 0.310900 +vn -0.838100 0.422000 0.345600 +vn -0.242600 0.606300 -0.757300 +vn -0.672400 0.251000 -0.696400 +vn -0.747500 0.578900 -0.325700 +vn 0.802500 0.467500 -0.370500 +vn 0.744200 0.288600 -0.602400 +vn 0.410200 0.670700 -0.617900 +vn 0.691500 0.641700 0.331600 +vn 0.942400 0.305700 0.135500 +vn 0.832100 0.550000 -0.070600 +vn -0.801200 0.172200 0.573100 +vn 0.213000 0.321500 -0.922600 +vn 0.920600 0.321700 -0.221300 +vn 0.582200 0.380300 0.718700 +vn -0.950400 0.189800 -0.246200 +vn 0.078800 0.994100 -0.074500 +vn -0.236900 0.849800 -0.470800 +vn -0.311700 0.936800 -0.158600 +vn -0.762700 0.632100 -0.136200 +vn -0.468100 0.771700 0.430600 +vn 0.288700 0.919500 -0.266800 +vn 0.474400 0.844400 0.248500 +vn 0.148700 0.939300 0.309200 +vn -0.872200 0.409500 0.267600 +vn -0.482700 0.397600 -0.780300 +vn -0.671000 0.257200 -0.695400 +vn -0.674000 0.504800 -0.539300 +vn 0.618900 0.536800 -0.573400 +vn 0.325500 0.219600 -0.919700 +vn -0.002700 0.589200 -0.807900 +vn 0.776700 0.388800 0.495400 +vn 0.926700 0.185700 0.326800 +vn 0.815000 0.578200 0.038500 +vn 0.104800 0.639900 0.761200 +vn 0.370900 0.273800 0.887400 +vn 0.533100 0.504300 0.679300 +vn -0.879000 0.272700 -0.391300 +vn -0.302200 0.195700 -0.932900 +vn 0.939600 0.211400 -0.269200 +vn 0.688800 0.252500 0.679500 +vn -0.320100 0.414400 0.851900 +vn -0.223000 0.974800 0.001400 +vn -0.198100 0.840500 -0.504200 +vn -0.458400 0.841800 -0.284900 +vn -0.723500 0.445200 -0.527600 +vn -0.839000 0.533400 0.107200 +vn 0.072100 0.996500 -0.043000 +vn -0.049400 0.872200 0.486500 +vn -0.363200 0.862500 0.352200 +vn -0.956700 0.134000 -0.258500 +vn -0.066300 0.413300 -0.908100 +vn -0.219100 0.219900 -0.950600 +vn -0.388300 0.426800 -0.816700 +vn 0.627700 0.769400 -0.117900 +vn 0.687500 0.452200 -0.568200 +vn 0.257200 0.711100 -0.654300 +vn -0.564000 0.127800 -0.815800 +vn 0.221700 0.287800 -0.931700 +vn 0.838600 0.463000 0.287200 +vn -0.573200 0.662400 0.482300 +vn 0.160400 0.599100 0.784500 +vn 0.456600 0.695900 0.554200 +vn -0.156300 0.697800 0.699000 +vn -0.929800 0.212600 0.300400 +vn 0.138300 0.958500 -0.249100 +vn 0.289700 0.682300 -0.671200 +vn -0.015600 0.813700 -0.581100 +vn -0.306400 0.438800 -0.844700 +vn -0.601700 0.729300 -0.325600 +vn 0.418500 0.891000 -0.176000 +vn 0.085400 0.958000 0.273800 +vn -0.147300 0.988600 0.030700 +vn -0.715600 0.274400 -0.642300 +vn 0.848500 0.528900 0.012500 +vn 0.945400 0.099600 -0.310500 +vn 0.687100 0.411200 -0.599000 +vn 0.035000 0.629400 0.776300 +vn 0.264200 0.431900 0.862400 +vn 0.458800 0.733600 0.501200 +vn -0.551300 0.768900 0.323800 +vn -0.524000 0.496800 0.691900 +vn -0.258400 0.717600 0.646700 +vn -0.243600 0.043600 -0.968900 +vn 0.778900 0.342700 0.525100 +vn -0.177400 0.509000 0.842300 +vn -0.867700 0.485400 0.107400 +vn 0.420300 0.286500 -0.861000 +vn 0.086100 0.403200 -0.911000 +vn 0.676200 -0.004600 -0.736700 +vn -0.000000 0.000000 -1.000000 +vn 0.000000 0.868100 -0.496400 +vn 1.000000 -0.000000 0.000000 +vn 0.608100 0.793800 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.009600 0.863600 0.504100 +vn -0.748400 0.663300 0.000000 +vn -0.538800 0.842400 0.000000 +vn 0.181900 0.983100 -0.019900 +vn 0.024200 0.999700 0.000200 +vn -0.009700 0.998200 -0.059500 +vn -0.015000 0.753800 0.656900 +vn 0.013000 0.979900 -0.198800 +vn 0.728500 0.684600 0.023900 +vn -0.097000 0.995300 0.000000 +vn -0.006100 0.999500 0.029500 +vn 0.032300 0.998400 0.046500 +vn 0.001700 0.991700 0.128100 +vn -0.077200 0.997000 -0.004600 +vn -0.149900 0.988600 0.013900 +vn 0.011400 0.998300 -0.057600 +vn 0.033600 0.999300 -0.016700 +vn -0.020700 0.999800 0.004600 +vn -0.032500 0.999500 0.000000 +vn -0.033600 0.999300 -0.016900 +vn -0.004500 0.998900 -0.046500 +vn -0.020700 0.999800 0.007200 +vn 0.004200 0.994700 0.103000 +vn -0.010700 0.975500 0.219600 +vn -0.032300 0.998400 0.046600 +vn 0.015000 0.796500 -0.604400 +vn 0.042900 0.999100 -0.003700 +vn -0.006700 0.918100 -0.396300 +vn -0.829200 0.559000 0.000000 +vn 0.084200 0.995800 0.034200 +vn -0.348200 0.936900 0.031600 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.894400 0.447200 +vn 0.510100 0.860000 -0.013300 +vn 0.006700 0.918100 -0.396300 +vn -0.580300 0.813900 -0.027400 +vn 0.014500 0.832400 0.553900 +vn 0.003000 0.989000 -0.147800 +vn 0.728500 0.684600 -0.023900 +vn -0.002400 0.999700 -0.023400 +vn -0.015000 0.796500 -0.604400 +vn 0.036200 0.999100 -0.023300 +vn -0.013300 0.937400 0.348100 +vn 0.510100 0.860000 0.013300 +vn -1.000000 -0.000000 0.000000 +g gravel-stone_Plane.008_gravel-stone +s 1 +f 193/203/87 199/204/88 200/205/89 +f 194/206/90 202/207/91 200/208/89 +f 193/203/87 204/209/92 199/204/88 +f 193/203/87 206/210/93 204/209/92 +f 193/203/87 203/211/94 206/210/93 +f 194/206/90 209/212/95 202/207/91 +f 195/213/96 211/214/97 201/215/98 +f 196/216/99 213/217/100 205/218/101 +f 197/219/102 215/220/103 207/221/104 +f 198/222/105 217/223/106 208/224/107 +f 194/225/90 212/226/108 209/227/95 +f 196/216/99 216/228/109 213/217/100 +f 197/219/102 218/229/110 215/220/103 +f 198/222/105 210/230/111 217/223/106 +f 199/231/88 195/213/96 201/215/98 +f 199/231/88 201/215/98 200/232/89 +f 200/232/89 201/215/98 194/225/90 +f 202/233/91 198/222/105 203/211/94 +f 202/233/91 203/211/94 200/205/89 +f 200/205/89 203/211/94 193/203/87 +f 204/234/92 196/216/99 205/218/101 +f 204/235/92 205/236/101 199/231/88 +f 199/231/88 205/236/101 195/213/96 +f 206/210/93 197/219/102 207/221/104 +f 206/210/93 207/221/104 204/209/92 +f 204/209/92 207/221/104 196/237/99 +f 203/211/94 198/222/105 208/224/107 +f 203/211/94 208/224/107 206/210/93 +f 206/210/93 208/224/107 197/219/102 +f 209/212/95 210/238/111 202/207/91 +f 202/207/91 210/238/111 198/239/105 +f 211/214/97 212/226/108 201/215/98 +f 201/215/98 212/226/108 194/225/90 +f 213/240/100 214/241/112 205/236/101 +f 205/236/101 214/241/112 195/213/96 +f 215/242/103 216/228/109 207/243/104 +f 207/243/104 216/228/109 196/216/99 +f 217/223/106 218/229/110 208/224/107 +f 208/224/107 218/229/110 197/219/102 +f 219/244/113 225/245/114 226/246/115 +f 220/247/116 228/248/117 226/249/115 +f 219/244/113 230/250/118 225/245/114 +f 219/244/113 232/251/119 230/250/118 +f 219/244/113 229/252/120 232/251/119 +f 220/247/116 235/253/121 228/248/117 +f 221/254/122 237/255/123 227/256/124 +f 222/257/125 239/258/126 231/259/127 +f 223/260/128 241/261/129 233/262/130 +f 224/263/131 243/264/132 234/265/133 +f 220/247/116 238/266/134 235/253/121 +f 221/254/122 240/267/135 237/255/123 +f 222/268/125 242/269/136 239/270/126 +f 223/271/128 244/272/137 241/273/129 +f 224/263/131 236/274/138 243/264/132 +f 225/275/114 221/254/122 227/256/124 +f 225/275/114 227/256/124 226/276/115 +f 226/276/115 227/256/124 220/277/116 +f 228/278/117 224/263/131 229/279/120 +f 228/280/117 229/252/120 226/246/115 +f 226/246/115 229/252/120 219/244/113 +f 230/250/118 222/268/125 231/281/127 +f 230/250/118 231/281/127 225/245/114 +f 225/275/114 231/259/127 221/254/122 +f 232/251/119 223/260/128 233/262/130 +f 232/251/119 233/262/130 230/250/118 +f 230/250/118 233/262/130 222/268/125 +f 229/279/120 224/263/131 234/265/133 +f 229/279/120 234/265/133 232/282/119 +f 232/282/119 234/265/133 223/271/128 +f 235/253/121 236/283/138 228/248/117 +f 228/278/117 236/274/138 224/263/131 +f 237/255/123 238/284/134 227/256/124 +f 227/285/124 238/266/134 220/247/116 +f 239/258/126 240/267/135 231/259/127 +f 231/259/127 240/267/135 221/254/122 +f 241/261/129 242/269/136 233/262/130 +f 233/262/130 242/269/136 222/268/125 +f 243/264/132 244/272/137 234/265/133 +f 234/265/133 244/272/137 223/271/128 +f 245/286/139 251/287/140 252/288/141 +f 246/289/142 254/290/143 252/291/141 +f 245/292/139 256/293/144 251/294/140 +f 245/292/139 258/295/145 256/293/144 +f 245/292/139 255/296/146 258/295/145 +f 246/289/142 261/297/147 254/290/143 +f 247/298/148 263/299/149 253/300/150 +f 248/301/151 265/302/152 257/303/153 +f 246/304/142 264/305/154 261/306/147 +f 247/298/148 266/307/155 263/299/149 +f 248/301/151 267/308/156 265/302/152 +f 251/287/140 247/298/148 253/300/150 +f 251/287/140 253/300/150 252/288/141 +f 252/288/141 253/300/150 246/304/142 +f 254/290/143 250/309/157 255/310/146 +f 254/290/143 255/310/146 252/291/141 +f 252/291/141 255/310/146 245/311/139 +f 256/293/144 248/301/151 257/303/153 +f 256/293/144 257/303/153 251/294/140 +f 251/287/140 257/312/153 247/298/148 +f 258/313/145 249/314/158 259/315/159 +f 258/295/145 259/316/159 256/293/144 +f 256/293/144 259/316/159 248/301/151 +f 255/317/146 250/318/157 260/319/160 +f 255/317/146 260/319/160 258/313/145 +f 258/313/145 260/319/160 249/314/158 +f 261/297/147 262/320/161 254/290/143 +f 254/290/143 262/320/161 250/309/157 +f 263/299/149 264/305/154 253/300/150 +f 253/300/150 264/305/154 246/304/142 +f 265/321/152 266/307/155 257/312/153 +f 257/312/153 266/307/155 247/298/148 +f 259/316/159 267/308/156 248/301/151 +f 268/322/162 274/323/163 275/324/164 +f 269/325/165 277/326/166 275/327/164 +f 268/322/162 279/328/167 274/323/163 +f 268/322/162 281/329/168 279/328/167 +f 268/322/162 278/330/169 281/329/168 +f 269/325/165 284/331/170 277/326/166 +f 271/332/171 287/333/172 280/334/173 +f 272/335/174 289/336/175 282/337/176 +f 273/338/177 291/339/178 283/340/179 +f 269/325/165 286/341/180 284/331/170 +f 271/332/171 290/342/181 287/333/172 +f 272/335/174 292/343/182 289/336/175 +f 273/344/177 285/345/183 291/346/178 +f 274/347/163 270/348/184 276/349/185 +f 274/347/163 276/349/185 275/327/164 +f 275/327/164 276/349/185 269/325/165 +f 277/350/166 273/344/177 278/351/169 +f 277/350/166 278/351/169 275/352/164 +f 275/324/164 278/330/169 268/322/162 +f 279/328/167 271/332/171 280/334/173 +f 279/328/167 280/334/173 274/323/163 +f 274/347/163 280/353/173 270/348/184 +f 281/354/168 272/335/174 282/337/176 +f 281/329/168 282/355/176 279/328/167 +f 279/328/167 282/355/176 271/332/171 +f 278/356/169 273/338/177 283/340/179 +f 278/356/169 283/340/179 281/354/168 +f 281/354/168 283/340/179 272/335/174 +f 284/357/170 285/345/183 277/350/166 +f 277/350/166 285/345/183 273/344/177 +f 276/349/185 286/341/180 269/325/165 +f 287/333/172 288/358/186 280/334/173 +f 280/353/173 288/359/186 270/348/184 +f 289/336/175 290/360/181 282/337/176 +f 282/355/176 290/342/181 271/332/171 +f 291/339/178 292/343/182 283/340/179 +f 283/340/179 292/343/182 272/335/174 +f 259/315/159 249/314/158 267/361/156 +f 303/362/187 295/363/187 327/364/188 +f 309/365/189 305/366/189 325/367/190 +f 307/368/191 322/369/192 301/370/191 +f 323/371/193 332/372/194 333/373/195 324/374/196 +f 338/375/197 339/376/198 322/377/192 321/378/199 +f 334/379/200 325/380/190 326/381/201 335/382/202 +f 353/383/203 345/384/204 318/385/205 341/386/206 +f 352/387/207 346/388/208 324/374/196 333/373/195 +f 351/389/209 347/390/210 329/391/211 348/392/212 +f 350/393/213 337/394/214 328/395/215 349/396/216 +f 336/397/217 327/398/188 328/395/215 337/394/214 +f 319/399/218 297/400/219 336/397/217 337/394/214 +f 340/401/220 323/371/193 324/374/196 341/386/206 +f 317/402/221 302/403/222 316/404/223 300/405/224 +f 319/399/218 312/406/225 296/407/223 297/400/219 +f 318/385/205 306/408/226 308/409/223 311/410/227 +f 321/378/199 322/377/192 331/411/228 330/412/229 +f 325/380/190 342/413/230 343/414/231 326/381/201 +f 327/398/188 344/415/232 345/384/204 328/395/215 +f 347/390/210 350/393/213 349/396/216 329/391/211 +f 326/381/201 343/414/231 350/393/213 347/390/210 +f 343/414/231 319/399/218 337/394/214 350/393/213 +f 330/412/229 351/389/209 348/392/212 321/378/199 +f 320/416/233 335/382/202 351/389/209 330/412/229 +f 335/382/202 326/381/201 347/390/210 351/389/209 +f 338/375/197 352/387/207 333/373/195 317/402/221 +f 321/378/199 348/392/212 352/387/207 338/375/197 +f 348/392/212 329/391/211 346/388/208 352/387/207 +f 346/388/208 353/383/203 341/386/206 324/374/196 +f 329/391/211 349/396/216 353/383/203 346/388/208 +f 349/396/216 328/395/215 345/384/204 353/383/203 +f 300/405/224 339/376/198 338/375/197 317/402/221 +f 320/416/233 313/417/234 315/418/223 314/419/235 +f 342/413/230 312/406/225 319/399/218 343/414/231 +f 320/416/233 314/419/235 334/379/200 335/382/202 +f 311/410/227 340/401/220 341/386/206 318/385/205 +f 344/415/232 306/408/226 318/385/205 345/384/204 +f 332/372/194 302/403/222 317/402/221 333/373/195 +f 330/412/229 331/411/228 313/417/234 320/416/233 +f 323/420/193 340/421/220 293/422/236 +f 303/362/187 327/364/188 336/423/217 +f 336/423/217 297/424/219 303/362/187 +f 344/425/232 295/363/187 306/426/226 +f 295/363/187 344/425/232 327/364/188 +f 309/365/189 325/367/190 334/427/200 +f 334/427/200 314/428/235 309/365/189 +f 342/429/230 305/366/189 312/430/225 +f 305/366/189 342/429/230 325/367/190 +f 331/431/228 307/368/191 313/432/234 +f 339/433/198 300/434/224 301/370/191 +f 301/370/191 322/369/192 339/433/198 +f 322/369/192 307/368/191 331/431/228 +f 299/435/236 302/436/222 332/437/194 +f 323/420/193 293/422/236 299/435/236 +f 293/422/236 340/421/220 311/438/227 +f 299/435/236 332/437/194 323/420/193 +l 308 294 +l 296 304 +l 315 310 +l 298 316 +o water-top_Plane.007 +v -0.480468 0.062499 -0.292968 +v -0.480468 0.062499 0.292968 +v 0.480467 0.062499 -0.292968 +v 0.480467 0.062499 0.292968 +vt 0.000029 0.195140 +vt 0.999971 0.195140 +vt 0.999971 0.804860 +vt 0.000029 0.804860 +vn 0.000000 1.000000 0.000000 +g water-top_Plane.007_water-top +s off +f 355/439/237 357/440/237 356/441/237 354/442/237 +o sides_Plane.006 +v -0.480468 -0.472656 -0.269532 +v -0.480468 -0.472656 -0.292968 +v -0.457033 -0.472656 -0.292968 +v -0.480468 0.124999 -0.269532 +v -0.480468 0.124999 -0.292968 +v -0.457033 0.124999 -0.292968 +v -0.480468 -0.472656 0.292968 +v -0.480468 -0.472656 0.269532 +v -0.457033 -0.472656 0.292968 +v -0.480468 0.124999 0.292968 +v -0.480468 0.124999 0.269532 +v -0.457033 0.124999 0.292968 +v 0.457032 -0.472656 -0.292968 +v 0.480467 -0.472656 -0.292968 +v 0.480467 -0.472656 -0.269532 +v 0.457032 0.124999 -0.292968 +v 0.480467 0.124999 -0.292968 +v 0.480467 0.124999 -0.269532 +v 0.457032 -0.472656 0.292968 +v 0.480467 -0.472656 0.269532 +v 0.480467 -0.472656 0.292968 +v 0.457032 0.124999 0.292968 +v 0.480467 0.124999 0.269532 +v 0.480467 0.124999 0.292968 +v 0.457032 -0.393866 -0.292968 +v -0.457033 -0.393866 0.292968 +v -0.480468 -0.393866 0.269532 +v -0.457033 -0.393866 -0.292968 +v -0.480468 -0.393866 -0.269532 +v 0.480467 -0.393866 -0.269532 +v 0.457032 -0.393866 0.292968 +v 0.480467 -0.393866 0.269532 +v -0.480468 0.062499 -0.269532 +v -0.457033 0.062499 -0.292968 +v -0.480468 0.062499 0.269532 +v -0.457033 0.062499 0.292968 +v 0.457032 0.062499 -0.292968 +v 0.480467 0.062499 -0.269532 +v 0.457032 0.062499 0.292968 +v 0.480467 0.062499 0.269532 +vt 0.810958 0.640907 +vt 0.810958 0.665294 +vt 0.189042 0.665294 +vt 0.189042 0.640907 +vt 0.032017 0.936656 +vt 0.958426 0.936656 +vt 0.958426 1.000000 +vt 0.032017 1.000000 +vt 0.222049 0.811656 +vt 0.768394 0.811656 +vt 0.768394 0.875000 +vt 0.222049 0.875000 +vt 0.036795 0.542382 +vt 0.036795 0.000000 +vt 0.963205 0.000000 +vt 0.963205 0.542382 +vt 0.773172 0.000000 +vt 0.773172 0.542383 +vt 0.226828 0.542383 +vt 0.226828 0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +g sides_Plane.006_sides +s off +f 361/443/238 362/444/238 359/445/238 358/446/238 +f 362/443/239 363/444/239 360/445/239 359/446/239 +f 367/443/238 368/444/238 365/445/238 364/446/238 +f 369/443/240 367/444/240 364/445/240 366/446/240 +f 373/443/239 374/444/239 371/445/239 370/446/239 +f 374/443/241 375/444/241 372/445/241 371/446/241 +f 380/443/241 381/444/241 378/445/241 377/446/241 +f 381/443/240 379/444/240 376/445/240 378/446/240 +f 394/447/239 391/448/239 363/449/239 373/450/239 +f 390/451/238 392/452/238 368/453/238 361/454/238 +f 393/447/240 396/448/240 379/449/240 369/450/240 +f 397/451/241 395/452/241 375/453/241 380/454/241 +f 394/455/239 370/456/239 360/457/239 391/458/239 +f 365/459/238 392/460/238 390/461/238 358/462/238 +f 376/457/240 396/458/240 393/455/240 366/456/240 +f 397/461/241 377/462/241 372/459/241 395/460/241 +l 389 380 +l 387 375 +l 388 379 +l 383 369 +l 384 368 +l 386 361 +l 382 373 +l 385 363 diff --git a/mods/homedecor_modpack/homedecor_misc/models/homedecor_flowerpot.obj b/mods/homedecor_modpack/homedecor_misc/models/homedecor_flowerpot.obj new file mode 100644 index 00000000..bfa316d9 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/models/homedecor_flowerpot.obj @@ -0,0 +1,910 @@ +# Blender v2.73 (sub 0) OBJ File: 'flower_pot.blend' +# www.blender.org +o Cylinder.001 +v 0.097545 0.375000 -0.490393 +v 0.000000 0.375000 -0.500000 +v 0.000000 0.500000 -0.500000 +v 0.097545 0.500000 -0.490393 +v -0.097544 0.375000 -0.490393 +v -0.097544 0.500000 -0.490393 +v 0.191342 0.375000 -0.461940 +v 0.191342 0.500000 -0.461940 +v -0.191341 0.375000 -0.461940 +v -0.191341 0.500000 -0.461940 +v 0.277785 0.375000 -0.415735 +v 0.277785 0.500000 -0.415735 +v -0.277785 0.375000 -0.415735 +v -0.277785 0.500000 -0.415735 +v 0.353553 0.375000 -0.353553 +v 0.353553 0.500000 -0.353553 +v -0.353553 0.375000 -0.353554 +v -0.353553 0.500000 -0.353554 +v 0.415735 0.375000 -0.277785 +v 0.415735 0.500000 -0.277785 +v -0.415734 0.375000 -0.277786 +v -0.415734 0.500000 -0.277786 +v 0.461940 0.375000 -0.191342 +v 0.461940 0.500000 -0.191342 +v -0.461940 0.375000 -0.191342 +v -0.461940 0.500000 -0.191342 +v 0.490393 0.375000 -0.097545 +v 0.490393 0.500000 -0.097545 +v -0.490393 0.375000 -0.097546 +v -0.490393 0.500000 -0.097546 +v 0.500000 0.375000 -0.000000 +v 0.500000 0.500000 -0.000000 +v -0.500000 0.375000 -0.000000 +v -0.500000 0.500000 -0.000000 +v 0.490393 0.375000 0.097545 +v 0.490393 0.500000 0.097545 +v -0.490393 0.375000 0.097545 +v -0.490393 0.500000 0.097545 +v 0.461940 0.375000 0.191342 +v 0.461940 0.500000 0.191342 +v -0.461940 0.375000 0.191341 +v -0.461940 0.500000 0.191341 +v -0.085352 0.500000 0.429094 +v -0.000000 0.500000 0.437500 +v -0.167424 0.500000 0.404197 +v 0.085352 0.500000 0.429094 +v -0.243062 0.500000 0.363768 +v 0.415735 0.375000 0.277785 +v 0.415735 0.500000 0.277785 +v -0.415735 0.375000 0.277785 +v -0.415735 0.500000 0.277785 +v 0.167424 0.500000 0.404197 +v -0.309359 0.500000 0.309359 +v 0.243062 0.500000 0.363768 +v -0.363768 0.500000 0.243062 +v 0.309359 0.500000 0.309359 +v -0.404197 0.500000 0.167424 +v 0.353553 0.375000 0.353553 +v 0.353553 0.500000 0.353553 +v -0.353554 0.375000 0.353553 +v -0.353554 0.500000 0.353553 +v 0.363768 0.500000 0.243062 +v -0.429094 0.500000 0.085352 +v 0.404197 0.500000 0.167424 +v -0.437500 0.500000 -0.000000 +v 0.429094 0.500000 0.085352 +v -0.429093 0.500000 -0.085352 +v 0.277785 0.375000 0.415735 +v 0.277785 0.500000 0.415735 +v -0.277785 0.375000 0.415735 +v -0.277785 0.500000 0.415735 +v 0.437500 0.500000 -0.000000 +v -0.404197 0.500000 -0.167424 +v 0.429094 0.500000 -0.085352 +v -0.363768 0.500000 -0.243062 +v 0.404197 0.500000 -0.167424 +v -0.309359 0.500000 -0.309360 +v 0.363768 0.500000 -0.243062 +v 0.191342 0.375000 0.461940 +v 0.191342 0.500000 0.461940 +v -0.191342 0.375000 0.461940 +v -0.191342 0.500000 0.461940 +v -0.243061 0.500000 -0.363768 +v 0.309359 0.500000 -0.309359 +v 0.000000 0.500000 -0.437500 +v 0.085352 0.500000 -0.429094 +v -0.167423 0.500000 -0.404198 +v 0.243062 0.500000 -0.363768 +v -0.085351 0.500000 -0.429094 +v 0.167424 0.500000 -0.404197 +v 0.097545 0.375000 0.490393 +v 0.097545 0.500000 0.490393 +v -0.097545 0.375000 0.490393 +v -0.097545 0.500000 0.490393 +v -0.000000 0.375000 0.500000 +v -0.000000 0.500000 0.500000 +v 0.048773 -0.500000 -0.245196 +v 0.000000 -0.500000 -0.250000 +v -0.048772 -0.500000 -0.245196 +v 0.095671 -0.500000 -0.230970 +v -0.095670 -0.500000 -0.230970 +v 0.138893 -0.500000 -0.207867 +v -0.138892 -0.500000 -0.207868 +v 0.176777 -0.500000 -0.176777 +v -0.176776 -0.500000 -0.176777 +v 0.207867 -0.500000 -0.138893 +v -0.207867 -0.500000 -0.138893 +v 0.230970 -0.500000 -0.095671 +v -0.230970 -0.500000 -0.095671 +v 0.245196 -0.500000 -0.048773 +v -0.245196 -0.500000 -0.048773 +v 0.250000 -0.500000 -0.000000 +v -0.250000 -0.500000 -0.000000 +v 0.245196 -0.500000 0.048772 +v -0.245196 -0.500000 0.048772 +v 0.230970 -0.500000 0.095671 +v -0.230970 -0.500000 0.095671 +v 0.207867 -0.500000 0.138892 +v -0.207867 -0.500000 0.138892 +v 0.176777 -0.500000 0.176777 +v -0.176777 -0.500000 0.176777 +v 0.138893 -0.500000 0.207867 +v -0.243062 0.375000 0.363768 +v -0.138893 -0.500000 0.207867 +v 0.095671 -0.500000 0.230970 +v -0.095671 -0.500000 0.230970 +v 0.048773 -0.500000 0.245196 +v -0.048773 -0.500000 0.245196 +v -0.000000 -0.500000 0.250000 +v 0.085352 0.437500 -0.429094 +v 0.000000 0.437500 -0.437500 +v 0.167424 0.437500 -0.404197 +v -0.000000 0.437500 0.000000 +v -0.085351 0.437500 -0.429094 +v 0.243062 0.437500 -0.363768 +v -0.167423 0.437500 -0.404198 +v 0.309359 0.437500 -0.309359 +v -0.243061 0.437500 -0.363768 +v 0.363768 0.437500 -0.243062 +v -0.309359 0.437500 -0.309360 +v 0.404197 0.437500 -0.167424 +v -0.363768 0.437500 -0.243062 +v 0.429094 0.437500 -0.085352 +v -0.404197 0.437500 -0.167424 +v 0.437500 0.437500 -0.000000 +v -0.429093 0.437500 -0.085352 +v 0.429094 0.437500 0.085352 +v -0.437500 0.437500 -0.000000 +v 0.404197 0.437500 0.167424 +v -0.429094 0.437500 0.085352 +v 0.363768 0.437500 0.243062 +v -0.404197 0.437500 0.167424 +v 0.309359 0.437500 0.309359 +v -0.363768 0.437500 0.243062 +v 0.243062 0.437500 0.363768 +v -0.309359 0.437500 0.309359 +v 0.167424 0.437500 0.404197 +v -0.243062 0.437500 0.363768 +v 0.085352 0.437500 0.429094 +v -0.167424 0.437500 0.404197 +v -0.000000 0.437500 0.437500 +v -0.085352 0.437500 0.429094 +v 0.000000 -0.500000 -0.000000 +v -0.085352 0.375000 0.429094 +v -0.000000 0.375000 0.437500 +v -0.167424 0.375000 0.404197 +v 0.085352 0.375000 0.429094 +v 0.167424 0.375000 0.404197 +v -0.309359 0.375000 0.309359 +v 0.243062 0.375000 0.363768 +v -0.363768 0.375000 0.243062 +v 0.309359 0.375000 0.309359 +v -0.404197 0.375000 0.167424 +v 0.363768 0.375000 0.243062 +v -0.429094 0.375000 0.085352 +v 0.404197 0.375000 0.167424 +v -0.437500 0.375000 -0.000000 +v 0.429094 0.375000 0.085352 +v -0.429093 0.375000 -0.085352 +v 0.437500 0.375000 -0.000000 +v -0.404197 0.375000 -0.167424 +v 0.429094 0.375000 -0.085352 +v -0.363768 0.375000 -0.243062 +v 0.404197 0.375000 -0.167424 +v -0.309359 0.375000 -0.309360 +v 0.363768 0.375000 -0.243062 +v -0.243061 0.375000 -0.363768 +v 0.309359 0.375000 -0.309359 +v 0.000000 0.375000 -0.437500 +v 0.085352 0.375000 -0.429094 +v -0.167423 0.375000 -0.404198 +v 0.243062 0.375000 -0.363768 +v -0.085351 0.375000 -0.429094 +v 0.167424 0.375000 -0.404197 +vt 0.468750 0.437500 +vt 0.500000 0.437500 +vt 0.500000 0.500000 +vt 0.468750 0.500000 +vt 0.437500 0.437500 +vt 0.437500 0.500000 +vt 0.406250 0.500000 +vt 0.406250 0.437500 +vt 0.375000 0.500000 +vt 0.375000 0.437500 +vt 0.343750 0.500000 +vt 0.343750 0.437500 +vt 0.312500 0.500000 +vt 0.312500 0.437500 +vt 0.281250 0.500000 +vt 0.281250 0.437500 +vt 0.250000 0.500000 +vt 0.250000 0.437500 +vt 0.218750 0.500000 +vt 0.218750 0.437500 +vt 0.187500 0.500000 +vt 0.187500 0.437500 +vt 0.156250 0.500000 +vt 0.156250 0.437500 +vt 0.125000 0.500000 +vt 0.125000 0.437500 +vt 0.093750 0.500000 +vt 0.093750 0.437500 +vt 0.062500 0.500000 +vt 0.062500 0.437500 +vt 0.031250 0.500000 +vt 0.031250 0.437500 +vt 0.000000 0.500000 +vt -0.000000 0.437500 +vt 1.000000 0.500000 +vt 0.968750 0.500000 +vt 0.968750 0.437500 +vt 1.000000 0.437500 +vt 0.937500 0.500000 +vt 0.937500 0.437500 +vt 0.906250 0.500000 +vt 0.906250 0.437500 +vt 0.875000 0.500000 +vt 0.875000 0.437500 +vt 0.843750 0.500000 +vt 0.843750 0.437500 +vt 0.812500 0.500000 +vt 0.812500 0.437500 +vt 0.781250 0.500000 +vt 0.781250 0.437500 +vt 0.750000 0.500000 +vt 0.750000 0.437500 +vt 0.718750 0.500000 +vt 0.718750 0.437500 +vt 0.687500 0.500000 +vt 0.687500 0.437500 +vt 0.656250 0.500000 +vt 0.656250 0.437500 +vt 0.625000 0.500000 +vt 0.625000 0.437500 +vt 0.593750 0.500000 +vt 0.593750 0.437500 +vt 0.562500 0.500000 +vt 0.562500 0.437500 +vt 0.531250 0.437500 +vt 0.531250 0.500000 +vt 0.865880 0.724093 +vt 0.872056 0.744452 +vt 0.765612 0.765625 +vt 0.688870 0.842367 +vt 0.675373 0.825921 +vt 0.825908 0.675386 +vt 0.842354 0.688883 +vt 0.825908 0.855864 +vt 0.807145 0.865894 +vt 0.657082 0.765625 +vt 0.659168 0.744452 +vt 0.724080 0.865894 +vt 0.705316 0.855864 +vt 0.675373 0.705329 +vt 0.688870 0.688883 +vt 0.744439 0.872070 +vt 0.705316 0.675386 +vt 0.724080 0.665357 +vt 0.786785 0.872070 +vt 0.765612 0.874155 +vt 0.665344 0.724093 +vt 0.874142 0.765625 +vt 0.872056 0.786798 +vt 0.855851 0.825921 +vt 0.842354 0.842367 +vt 0.855851 0.705329 +vt 0.659168 0.786798 +vt 0.807145 0.665357 +vt 0.865880 0.807158 +vt 0.744439 0.659181 +vt 0.765612 0.657095 +vt 0.665344 0.807158 +vt 0.593750 0.531250 +vt 0.562500 0.531250 +vt 0.812500 0.531250 +vt 0.781250 0.531250 +vt 0.656250 0.531250 +vt 0.625000 0.531250 +vt 0.468750 0.531250 +vt 0.437500 0.531250 +vt 0.250000 0.531250 +vt 0.218750 0.531250 +vt 0.156250 0.531250 +vt 0.125000 0.531250 +vt 0.750000 0.531250 +vt 0.718750 0.531250 +vt 0.875000 0.531250 +vt 0.843750 0.531250 +vt 0.531250 0.531250 +vt 0.500000 0.531250 +vt 0.375000 0.531250 +vt 0.343750 0.531250 +vt 0.687500 0.531250 +vt 0.968750 0.531250 +vt 0.937500 0.531250 +vt 0.187500 0.531250 +vt 0.312500 0.531250 +vt 0.281250 0.531250 +vt 0.062500 0.531250 +vt 0.031250 0.531250 +vt 0.906250 0.531250 +vt 0.406250 0.531250 +vt 0.000000 0.531250 +vt 1.000000 0.531250 +vt 0.093750 0.531250 +vt 0.786785 0.659181 +vt 0.234375 0.955633 +vt 0.271428 0.951984 +vt 0.276721 0.978595 +vt 0.234375 0.982765 +vt 0.113784 0.946184 +vt 0.128857 0.923625 +vt 0.161693 0.941176 +vt 0.151310 0.966243 +vt 0.197322 0.951984 +vt 0.192029 0.978595 +vt 0.197322 0.579428 +vt 0.192029 0.552817 +vt 0.234375 0.548647 +vt 0.234375 0.575779 +vt 0.807981 0.552655 +vt 0.848699 0.565007 +vt 0.838317 0.590074 +vt 0.802687 0.579266 +vt 0.354967 0.946184 +vt 0.339893 0.923624 +vt 0.368674 0.900004 +vt 0.387859 0.919190 +vt 0.392293 0.660188 +vt 0.414853 0.645114 +vt 0.434912 0.682641 +vt 0.409845 0.693024 +vt 0.317440 0.966243 +vt 0.307057 0.941176 +vt 0.080891 0.919190 +vt 0.100076 0.900005 +vt 0.053897 0.886298 +vt 0.076457 0.871224 +vt 0.392293 0.871224 +vt 0.414853 0.886298 +vt 0.033838 0.848771 +vt 0.058905 0.838388 +vt 0.409845 0.838388 +vt 0.434912 0.848771 +vt 0.021486 0.808052 +vt 0.048097 0.802759 +vt 0.420653 0.802759 +vt 0.447264 0.808052 +vt 0.017316 0.765706 +vt 0.044448 0.765706 +vt 0.271428 0.579428 +vt 0.276721 0.552817 +vt 0.317440 0.565169 +vt 0.307057 0.590236 +vt 0.021486 0.723360 +vt 0.048097 0.728653 +vt 0.420653 0.728653 +vt 0.447264 0.723360 +vt 0.451434 0.765706 +vt 0.424302 0.765706 +vt 0.033838 0.682641 +vt 0.058905 0.693024 +vt 0.161693 0.590236 +vt 0.151310 0.565169 +vt 0.080891 0.612222 +vt 0.100076 0.631408 +vt 0.076456 0.660188 +vt 0.053897 0.645115 +vt 0.368674 0.631407 +vt 0.387859 0.612222 +vt 0.113783 0.585228 +vt 0.128857 0.607788 +vt 0.339893 0.607788 +vt 0.354967 0.585227 +vt 0.468750 0.000000 +vt 0.500000 0.000000 +vt 0.437500 0.000000 +vt 0.406250 0.000000 +vt 0.375000 0.000000 +vt 0.343750 0.000000 +vt 0.312500 0.000000 +vt 0.281250 0.000000 +vt 0.250000 0.000000 +vt 0.218750 0.000000 +vt 0.187500 0.000000 +vt 0.156250 0.000000 +vt 0.125000 0.000000 +vt 0.093750 0.000000 +vt 0.062500 0.000000 +vt 0.031250 0.000000 +vt -0.000000 0.000000 +vt 0.968750 0.000000 +vt 1.000000 0.000000 +vt 0.937500 0.000000 +vt 0.906250 0.000000 +vt 0.875000 0.000000 +vt 0.843750 0.000000 +vt 0.812500 0.000000 +vt 0.781250 0.000000 +vt 0.750000 0.000000 +vt 0.718750 0.000000 +vt 0.687500 0.000000 +vt 0.656250 0.000000 +vt 0.625000 0.000000 +vt 0.593750 0.000000 +vt 0.562500 0.000000 +vt 0.531250 0.000000 +vt 0.765635 0.575617 +vt 0.765635 0.548484 +vt 0.692953 0.590074 +vt 0.660117 0.607625 +vt 0.645043 0.585066 +vt 0.682570 0.565007 +vt 0.728582 0.579266 +vt 0.723289 0.552655 +vt 0.728582 0.951821 +vt 0.765635 0.955471 +vt 0.765635 0.982603 +vt 0.723288 0.978433 +vt 0.886226 0.585066 +vt 0.919119 0.612060 +vt 0.899933 0.631245 +vt 0.871152 0.607626 +vt 0.966171 0.848609 +vt 0.946113 0.886136 +vt 0.923553 0.871062 +vt 0.941104 0.838226 +vt 0.631336 0.631245 +vt 0.612151 0.612060 +vt 0.607716 0.660026 +vt 0.585156 0.644952 +vt 0.923553 0.660026 +vt 0.946113 0.644952 +vt 0.590165 0.692862 +vt 0.565098 0.682479 +vt 0.941104 0.692862 +vt 0.966171 0.682479 +vt 0.579357 0.728491 +vt 0.552746 0.723198 +vt 0.951912 0.728491 +vt 0.978523 0.723198 +vt 0.575708 0.765544 +vt 0.548575 0.765544 +vt 0.802687 0.951822 +vt 0.838317 0.941014 +vt 0.848699 0.966081 +vt 0.807981 0.978433 +vt 0.579357 0.802597 +vt 0.552746 0.807890 +vt 0.951912 0.802597 +vt 0.955562 0.765544 +vt 0.982694 0.765544 +vt 0.978523 0.807890 +vt 0.565098 0.848609 +vt 0.590165 0.838226 +vt 0.692953 0.941014 +vt 0.682569 0.966081 +vt 0.612150 0.919028 +vt 0.585156 0.886136 +vt 0.607716 0.871062 +vt 0.631336 0.899843 +vt 0.919119 0.919028 +vt 0.899933 0.899843 +vt 0.645043 0.946022 +vt 0.660117 0.923462 +vt 0.886226 0.946022 +vt 0.871152 0.923462 +vt 0.500000 0.937500 +vt 0.585352 0.929094 +vt 0.667424 0.904197 +vt 0.743062 0.863768 +vt 0.809359 0.809359 +vt 0.863768 0.743062 +vt 0.904197 0.667424 +vt 0.929094 0.585352 +vt 0.929094 0.414648 +vt 0.904197 0.332576 +vt 0.863768 0.256938 +vt 0.809359 0.190641 +vt 0.743062 0.136232 +vt 0.667424 0.095803 +vt 0.585352 0.070906 +vt 0.500000 0.062500 +vt 0.414648 0.070906 +vt 0.332576 0.095803 +vt 0.256938 0.136232 +vt 0.190641 0.190641 +vt 0.136232 0.256938 +vt 0.095803 0.332576 +vt 0.070906 0.414648 +vt 0.070907 0.585353 +vt 0.095803 0.667424 +vt 0.136232 0.743062 +vt 0.190641 0.809360 +vt 0.256939 0.863768 +vt 0.332577 0.904198 +vt 0.414649 0.929094 +vn 0.142000 -0.685700 -0.713900 +vn 0.000000 -0.685700 -0.727900 +vn 0.000000 0.000000 -1.000000 +vn 0.195100 0.000000 -0.980800 +vn 0.278500 -0.685700 -0.672500 +vn 0.382700 0.000000 -0.923900 +vn 0.555600 0.000000 -0.831500 +vn 0.404400 -0.685700 -0.605200 +vn 0.707100 0.000000 -0.707100 +vn 0.514700 -0.685700 -0.514700 +vn 0.831500 0.000000 -0.555600 +vn 0.605200 -0.685700 -0.404400 +vn 0.923900 0.000000 -0.382700 +vn 0.672500 -0.685700 -0.278500 +vn 0.980800 0.000000 -0.195100 +vn 0.713900 -0.685700 -0.142000 +vn 1.000000 0.000000 -0.000000 +vn 0.727900 -0.685700 0.000000 +vn 0.980800 0.000000 0.195100 +vn 0.713900 -0.685700 0.142000 +vn 0.923900 0.000000 0.382700 +vn 0.672500 -0.685700 0.278500 +vn 0.831500 0.000000 0.555600 +vn 0.605200 -0.685700 0.404400 +vn 0.707100 0.000000 0.707100 +vn 0.514700 -0.685700 0.514700 +vn 0.555600 0.000000 0.831500 +vn 0.404400 -0.685700 0.605200 +vn 0.382700 0.000000 0.923900 +vn 0.278500 -0.685700 0.672500 +vn 0.195100 0.000000 0.980800 +vn 0.142000 -0.685700 0.713900 +vn -0.000000 0.000000 1.000000 +vn 0.000000 -0.685700 0.727900 +vn -0.195100 0.000000 0.980800 +vn -0.142000 -0.685700 0.713900 +vn -0.382700 0.000000 0.923900 +vn -0.278500 -0.685700 0.672500 +vn -0.555600 0.000000 0.831500 +vn -0.404400 -0.685700 0.605200 +vn -0.707100 0.000000 0.707100 +vn -0.514700 -0.685700 0.514700 +vn -0.831500 0.000000 0.555600 +vn -0.605200 -0.685700 0.404400 +vn -0.923900 0.000000 0.382700 +vn -0.672500 -0.685700 0.278500 +vn -0.980800 0.000000 0.195100 +vn -0.713900 -0.685700 0.142000 +vn -1.000000 0.000000 -0.000000 +vn -0.727900 -0.685700 0.000000 +vn -0.980800 0.000000 -0.195100 +vn -0.713900 -0.685700 -0.142000 +vn -0.923900 0.000000 -0.382700 +vn -0.672500 -0.685700 -0.278500 +vn -0.831500 0.000000 -0.555600 +vn -0.605200 -0.685700 -0.404400 +vn -0.707100 0.000000 -0.707100 +vn -0.514700 -0.685700 -0.514700 +vn -0.555600 0.000000 -0.831500 +vn -0.404400 -0.685700 -0.605200 +vn -0.382700 0.000000 -0.923900 +vn -0.278500 -0.685700 -0.672500 +vn -0.142000 -0.685700 -0.713900 +vn -0.195100 0.000000 -0.980800 +vn 0.000000 -1.000000 -0.000000 +vn -0.379800 0.729800 0.568400 +vn -0.261600 0.729800 0.631600 +vn -0.631600 0.729800 -0.261600 +vn -0.670500 0.729800 -0.133300 +vn -0.568400 0.729800 0.379800 +vn -0.483400 0.729800 0.483400 +vn 0.133300 0.729800 0.670500 +vn 0.261600 0.729800 0.631600 +vn 0.683600 0.729800 0.000000 +vn 0.670500 0.729800 -0.133300 +vn 0.568400 0.729800 -0.379800 +vn 0.483400 0.729800 -0.483400 +vn -0.683600 0.729800 0.000000 +vn -0.670500 0.729800 0.133300 +vn -0.483400 0.729800 -0.483400 +vn -0.568400 0.729800 -0.379800 +vn -0.133300 0.729800 0.670500 +vn 0.000000 0.729800 0.683600 +vn 0.483400 0.729800 0.483400 +vn 0.568400 0.729800 0.379800 +vn -0.631600 0.729800 0.261600 +vn -0.133300 0.729800 -0.670500 +vn -0.261600 0.729800 -0.631600 +vn 0.631600 0.729800 -0.261600 +vn 0.631600 0.729800 0.261600 +vn 0.670500 0.729800 0.133400 +vn 0.261600 0.729800 -0.631600 +vn 0.133300 0.729800 -0.670500 +vn -0.379800 0.729800 -0.568400 +vn 0.379800 0.729800 0.568400 +vn 0.000000 0.729800 -0.683600 +vn 0.379800 0.729800 -0.568400 +vn 0.000000 1.000000 0.000000 +vn 0.231000 -0.797200 -0.557800 +vn 0.117800 -0.797200 -0.592100 +vn 0.000000 -0.797200 -0.603700 +vn 0.190800 -0.209500 -0.959000 +vn 0.000000 -0.209500 -0.977800 +vn 0.374200 -0.209500 -0.903400 +vn 0.335400 -0.797200 -0.502000 +vn 0.543200 -0.209500 -0.813000 +vn 0.426900 -0.797200 -0.426900 +vn 0.691400 -0.209500 -0.691400 +vn 0.502000 -0.797200 -0.335400 +vn 0.813000 -0.209500 -0.543200 +vn 0.557800 -0.797200 -0.231000 +vn 0.903400 -0.209500 -0.374200 +vn 0.592100 -0.797200 -0.117800 +vn 0.959000 -0.209500 -0.190800 +vn 0.603700 -0.797200 0.000000 +vn 0.977800 -0.209500 -0.000000 +vn 0.592100 -0.797200 0.117800 +vn 0.959000 -0.209500 0.190800 +vn 0.557800 -0.797200 0.231000 +vn 0.903400 -0.209500 0.374200 +vn 0.502000 -0.797200 0.335400 +vn 0.813000 -0.209500 0.543200 +vn 0.426900 -0.797200 0.426900 +vn 0.691400 -0.209500 0.691400 +vn 0.335400 -0.797200 0.502000 +vn 0.543200 -0.209500 0.813000 +vn 0.231000 -0.797200 0.557800 +vn 0.374200 -0.209500 0.903400 +vn 0.117800 -0.797200 0.592100 +vn 0.190800 -0.209500 0.959000 +vn 0.000000 -0.797200 0.603700 +vn -0.000000 -0.209500 0.977800 +vn -0.117800 -0.797200 0.592100 +vn -0.190800 -0.209500 0.959000 +vn -0.231000 -0.797200 0.557800 +vn -0.374200 -0.209500 0.903400 +vn -0.335400 -0.797200 0.502000 +vn -0.543200 -0.209500 0.813000 +vn -0.426900 -0.797200 0.426900 +vn -0.691400 -0.209500 0.691400 +vn -0.502000 -0.797200 0.335400 +vn -0.813000 -0.209500 0.543200 +vn -0.557800 -0.797200 0.231000 +vn -0.903400 -0.209500 0.374200 +vn -0.592100 -0.797200 0.117800 +vn -0.959000 -0.209500 0.190800 +vn -0.603700 -0.797200 0.000000 +vn -0.977800 -0.209500 -0.000000 +vn -0.592100 -0.797200 -0.117800 +vn -0.959000 -0.209500 -0.190800 +vn -0.557800 -0.797200 -0.231000 +vn -0.903400 -0.209500 -0.374200 +vn -0.502000 -0.797200 -0.335400 +vn -0.813000 -0.209500 -0.543200 +vn -0.426900 -0.797200 -0.426900 +vn -0.691400 -0.209500 -0.691400 +vn -0.335400 -0.797200 -0.502000 +vn -0.543200 -0.209500 -0.813000 +vn -0.231000 -0.797200 -0.557800 +vn -0.374200 -0.209500 -0.903400 +vn -0.190800 -0.209500 -0.959000 +vn -0.117800 -0.797200 -0.592100 +g Cylinder.001_Cylinder.001_sides +s 1 +f 1/1/1 2/2/2 3/3/3 4/4/4 +f 7/5/5 1/1/1 4/4/4 8/6/6 +f 8/6/6 12/7/7 11/8/8 7/5/5 +f 12/7/7 16/9/9 15/10/10 11/8/8 +f 16/9/9 20/11/11 19/12/12 15/10/10 +f 20/11/11 24/13/13 23/14/14 19/12/12 +f 24/13/13 28/15/15 27/16/16 23/14/14 +f 28/15/15 32/17/17 31/18/18 27/16/16 +f 32/17/17 36/19/19 35/20/20 31/18/18 +f 36/19/19 40/21/21 39/22/22 35/20/20 +f 40/21/21 49/23/23 48/24/24 39/22/22 +f 49/23/23 59/25/25 58/26/26 48/24/24 +f 59/25/25 69/27/27 68/28/28 58/26/26 +f 69/27/27 80/29/29 79/30/30 68/28/28 +f 80/29/29 92/31/31 91/32/32 79/30/30 +f 92/31/31 96/33/33 95/34/34 91/32/32 +f 96/35/33 94/36/35 93/37/36 95/38/34 +f 94/36/35 82/39/37 81/40/38 93/37/36 +f 82/39/37 71/41/39 70/42/40 81/40/38 +f 71/41/39 61/43/41 60/44/42 70/42/40 +f 61/43/41 51/45/43 50/46/44 60/44/42 +f 51/45/43 42/47/45 41/48/46 50/46/44 +f 42/47/45 38/49/47 37/50/48 41/48/46 +f 38/49/47 34/51/49 33/52/50 37/50/48 +f 34/51/49 30/53/51 29/54/52 33/52/50 +f 30/53/51 26/55/53 25/56/54 29/54/52 +f 26/55/53 22/57/55 21/58/56 25/56/54 +f 22/57/55 18/59/57 17/60/58 21/58/56 +f 18/59/57 14/61/59 13/62/60 17/60/58 +f 14/61/59 10/63/61 9/64/62 13/62/60 +f 2/2/2 5/65/63 6/66/64 3/3/3 +f 10/63/61 6/66/64 5/65/63 9/64/62 +f 108/67/65 110/68/65 163/69/65 +f 121/70/65 119/71/65 163/69/65 +f 102/72/65 104/73/65 163/69/65 +f 122/74/65 125/75/65 163/69/65 +f 113/76/65 111/77/65 163/69/65 +f 126/78/65 124/79/65 163/69/65 +f 107/80/65 105/81/65 163/69/65 +f 128/82/65 126/78/65 163/69/65 +f 103/83/65 101/84/65 163/69/65 +f 127/85/65 129/86/65 163/69/65 +f 111/77/65 109/87/65 163/69/65 +f 112/88/65 114/89/65 163/69/65 +f 105/81/65 103/83/65 163/69/65 +f 125/75/65 127/85/65 163/69/65 +f 118/90/65 120/91/65 163/69/65 +f 104/73/65 106/92/65 163/69/65 +f 115/93/65 113/76/65 163/69/65 +f 100/94/65 102/72/65 163/69/65 +f 124/79/65 121/70/65 163/69/65 +f 116/95/65 118/90/65 163/69/65 +f 106/92/65 108/67/65 163/69/65 +f 101/84/65 99/96/65 163/69/65 +f 129/86/65 128/82/65 163/69/65 +f 99/96/65 98/97/65 163/69/65 +f 120/91/65 122/74/65 163/69/65 +f 117/98/65 115/93/65 163/69/65 +f 110/68/65 112/88/65 163/69/65 +f 119/71/65 117/98/65 163/69/65 +f 109/87/65 107/80/65 163/69/65 +f 132/63/37 135/61/39 88/99/66 90/100/67 +f 147/49/51 149/47/53 64/101/68 66/102/69 +f 137/59/41 139/57/43 78/103/70 84/104/71 +f 136/6/29 134/4/31 89/105/72 87/106/73 +f 150/19/15 148/17/17 65/107/74 63/108/75 +f 156/25/9 154/23/11 55/109/76 53/110/77 +f 143/53/47 145/51/49 72/111/78 74/112/79 +f 151/45/55 153/43/57 56/113/80 62/114/81 +f 131/3/33 130/66/35 86/115/82 85/116/83 +f 142/11/23 140/9/25 77/117/84 75/118/85 +f 139/57/43 141/55/45 76/119/86 78/103/70 +f 157/39/61 159/36/64 46/120/87 52/121/88 +f 130/66/35 132/63/37 90/100/67 86/115/82 +f 149/47/53 151/45/55 62/114/81 64/101/68 +f 152/21/13 150/19/15 63/108/75 57/122/89 +f 146/15/19 144/13/21 73/123/90 67/124/91 +f 145/51/49 147/49/51 66/102/69 72/111/78 +f 154/23/11 152/21/13 57/122/89 55/109/76 +f 162/31/4 160/29/6 45/125/92 43/126/93 +f 155/41/59 157/39/61 52/121/88 54/127/94 +f 140/9/25 138/7/27 83/128/95 77/117/84 +f 141/55/45 143/53/47 74/112/79 76/119/86 +f 144/13/21 142/11/23 75/118/85 73/123/90 +f 161/33/3 162/31/4 43/126/93 44/129/96 +f 148/17/17 146/15/19 67/124/91 65/107/74 +f 135/61/39 137/59/41 84/104/71 88/99/66 +f 159/36/64 161/35/3 44/130/96 46/120/87 +f 138/7/27 136/6/29 87/106/73 83/128/95 +f 158/27/7 156/25/9 53/110/77 47/131/97 +f 134/4/31 131/3/33 85/116/83 89/105/72 +f 153/43/57 155/41/59 54/127/94 56/113/80 +f 160/29/6 158/27/7 47/131/97 45/125/92 +f 114/89/65 116/95/65 163/69/65 +f 98/97/65 97/132/65 163/69/65 +f 97/132/65 100/94/65 163/69/65 +f 85/133/83 86/134/82 4/135/98 3/136/98 +f 14/137/98 83/138/95 87/139/73 10/140/98 +f 10/140/98 87/139/73 89/141/72 6/142/98 +f 43/143/93 94/144/98 96/145/98 44/146/96 +f 1/147/1 7/148/5 194/149/99 190/150/100 +f 6/142/98 89/141/72 85/133/83 3/136/98 +f 12/151/98 88/152/66 84/153/71 16/154/98 +f 62/155/81 49/156/98 40/157/98 64/158/68 +f 8/159/98 90/160/67 88/152/66 12/151/98 +f 18/161/98 77/162/84 83/138/95 14/137/98 +f 22/163/98 75/164/85 77/162/84 18/161/98 +f 78/165/70 20/166/98 16/154/98 84/153/71 +f 26/167/98 73/168/90 75/164/85 22/163/98 +f 76/169/86 24/170/98 20/166/98 78/165/70 +f 30/171/98 67/172/91 73/168/90 26/167/98 +f 74/173/79 28/174/98 24/170/98 76/169/86 +f 34/175/98 65/176/74 67/172/91 30/171/98 +f 46/177/87 92/178/98 80/179/98 52/180/88 +f 38/181/98 63/182/75 65/176/74 34/175/98 +f 66/183/69 36/184/98 32/185/98 72/186/78 +f 42/187/98 57/188/89 63/182/75 38/181/98 +f 94/144/98 43/143/93 45/189/92 82/190/98 +f 44/146/96 96/145/98 92/178/98 46/177/87 +f 40/157/98 36/184/98 66/183/69 64/158/68 +f 61/191/98 53/192/77 55/193/76 51/194/98 +f 56/195/80 59/196/98 49/156/98 62/155/81 +f 71/197/98 47/198/97 53/192/77 61/191/98 +f 54/199/94 69/200/98 59/196/98 56/195/80 +f 71/197/98 82/190/98 45/189/92 47/198/97 +f 52/180/88 80/179/98 69/200/98 54/199/94 +f 51/194/98 55/193/76 57/188/89 42/187/98 +f 74/173/79 72/186/78 32/185/98 28/174/98 +f 189/2/101 190/1/100 97/201/102 98/202/103 +f 190/1/100 194/5/99 100/203/104 97/201/102 +f 194/5/99 192/8/105 102/204/106 100/203/104 +f 192/8/105 188/10/107 104/205/108 102/204/106 +f 104/205/108 188/10/107 186/12/109 106/206/110 +f 106/206/110 186/12/109 184/14/111 108/207/112 +f 108/207/112 184/14/111 182/16/113 110/208/114 +f 110/208/114 182/16/113 180/18/115 112/209/116 +f 180/18/115 178/20/117 114/210/118 112/209/116 +f 178/20/117 176/22/119 116/211/120 114/210/118 +f 176/22/119 174/24/121 118/212/122 116/211/120 +f 174/24/121 172/26/123 120/213/124 118/212/122 +f 120/213/124 172/26/123 170/28/125 122/214/126 +f 122/214/126 170/28/125 168/30/127 125/215/128 +f 125/215/128 168/30/127 167/32/129 127/216/130 +f 127/216/130 167/32/129 165/34/131 129/217/132 +f 165/38/131 164/37/133 128/218/134 129/219/132 +f 164/37/133 166/40/135 126/220/136 128/218/134 +f 166/40/135 123/42/137 124/221/138 126/220/136 +f 123/42/137 169/44/139 121/222/140 124/221/138 +f 121/222/140 169/44/139 171/46/141 119/223/142 +f 119/223/142 171/46/141 173/48/143 117/224/144 +f 117/224/144 173/48/143 175/50/145 115/225/146 +f 115/225/146 175/50/145 177/52/147 113/226/148 +f 177/52/147 179/54/149 111/227/150 113/226/148 +f 179/54/149 181/56/151 109/228/152 111/227/150 +f 181/56/151 183/58/153 107/229/154 109/228/152 +f 183/58/153 185/60/155 105/230/156 107/229/154 +f 105/230/156 185/60/155 187/62/157 103/231/158 +f 103/231/158 187/62/157 191/64/159 101/232/160 +f 99/233/161 193/65/162 189/2/101 98/202/103 +f 101/232/160 191/64/159 193/65/162 99/233/161 +f 1/147/1 190/150/100 189/234/101 2/235/2 +f 191/236/159 187/237/157 13/238/60 9/239/62 +f 193/240/162 191/236/159 9/239/62 5/241/63 +f 164/242/133 165/243/131 95/244/34 93/245/36 +f 189/234/101 193/240/162 5/241/63 2/235/2 +f 11/246/8 15/247/10 188/248/107 192/249/105 +f 39/250/22 48/251/24 174/252/121 176/253/119 +f 192/249/105 194/149/99 7/148/5 11/246/8 +f 187/237/157 185/254/155 17/255/58 13/238/60 +f 185/254/155 183/256/153 21/257/56 17/255/58 +f 186/258/109 188/248/107 15/247/10 19/259/12 +f 183/256/153 181/260/151 25/261/54 21/257/56 +f 184/262/111 186/258/109 19/259/12 23/263/14 +f 181/260/151 179/264/149 29/265/52 25/261/54 +f 182/266/113 184/262/111 23/263/14 27/267/16 +f 179/264/149 177/268/147 33/269/50 29/265/52 +f 167/270/129 168/271/127 79/272/30 91/273/32 +f 177/268/147 175/274/145 37/275/48 33/269/50 +f 178/276/117 180/277/115 31/278/18 35/279/20 +f 41/280/46 37/275/48 175/274/145 173/281/143 +f 166/282/135 164/242/133 93/245/36 81/283/38 +f 91/273/32 95/244/34 165/243/131 167/270/129 +f 178/276/117 35/279/20 39/250/22 176/253/119 +f 60/284/42 50/285/44 171/286/141 169/287/139 +f 48/251/24 58/288/26 172/289/123 174/252/121 +f 70/290/40 60/284/42 169/287/139 123/291/137 +f 58/288/26 68/292/28 170/293/125 172/289/123 +f 166/282/135 81/283/38 70/290/40 123/291/137 +f 68/292/28 79/272/30 168/271/127 170/293/125 +f 173/281/143 171/286/141 50/285/44 41/280/46 +f 182/266/113 27/267/16 31/278/18 180/277/115 +f 4/135/98 86/134/82 90/160/67 8/159/98 +g Cylinder.001_Cylinder.001_dirt +s off +f 131/294/98 133/3/98 130/295/98 +f 130/295/98 133/3/98 132/296/98 +f 132/296/98 133/3/98 135/297/98 +f 135/297/98 133/3/98 137/298/98 +f 137/298/98 133/3/98 139/299/98 +f 139/299/98 133/3/98 141/300/98 +f 141/300/98 133/3/98 143/301/98 +f 143/301/98 133/3/98 145/39/98 +f 145/39/98 133/3/98 147/302/98 +f 147/302/98 133/3/98 149/303/98 +f 149/303/98 133/3/98 151/304/98 +f 151/304/98 133/3/98 153/305/98 +f 153/305/98 133/3/98 155/306/98 +f 155/306/98 133/3/98 157/307/98 +f 157/307/98 133/3/98 159/308/98 +f 159/308/98 133/3/98 161/309/98 +f 161/309/98 133/3/98 162/310/98 +f 162/310/98 133/3/98 160/311/98 +f 160/311/98 133/3/98 158/312/98 +f 158/312/98 133/3/98 156/313/98 +f 156/313/98 133/3/98 154/314/98 +f 154/314/98 133/3/98 152/315/98 +f 152/315/98 133/3/98 150/316/98 +f 150/316/98 133/3/98 148/29/98 +f 148/29/98 133/3/98 146/317/98 +f 146/317/98 133/3/98 144/318/98 +f 144/318/98 133/3/98 142/319/98 +f 142/319/98 133/3/98 140/320/98 +f 140/320/98 133/3/98 138/321/98 +f 138/321/98 133/3/98 136/322/98 +f 136/322/98 133/3/98 134/323/98 +f 134/323/98 133/3/98 131/294/98 diff --git a/mods/homedecor_modpack/homedecor_misc/models/homedecor_piano.obj b/mods/homedecor_modpack/homedecor_misc/models/homedecor_piano.obj new file mode 100644 index 00000000..5441f0c8 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/models/homedecor_piano.obj @@ -0,0 +1,318 @@ +# Blender v2.73 (sub 0) OBJ File: 'piano.blend' +# www.blender.org +o body_Cube.001 +v -1.437500 0.062500 -0.062500 +v 0.437500 0.062500 -0.062500 +v -1.437500 0.187500 0.187500 +v -1.437500 0.187500 -0.062500 +v 0.437500 0.187500 -0.062500 +v 0.437500 0.187500 0.187500 +v -0.500000 0.187500 -0.062500 +v -0.500000 0.062500 -0.062500 +v -0.500000 0.187500 0.187500 +v -0.609375 -0.437500 0.000000 +v -0.609375 -0.437500 0.187500 +v -0.484375 -0.437500 0.187500 +v -0.484375 -0.437500 0.000000 +v -0.531250 -0.437500 0.000000 +v -0.531250 -0.437500 0.187500 +v -0.484375 -0.460938 0.187500 +v -0.484375 -0.460938 0.000000 +v -0.359375 -0.460938 0.000000 +v -0.406250 -0.460938 0.000000 +v -0.406250 -0.460938 0.187500 +v -0.359375 -0.437500 0.187500 +v -0.359375 -0.437500 0.000000 +v -0.656250 -0.460938 0.187500 +v -0.406250 -0.437500 0.187500 +v -0.531250 -0.460938 0.000000 +v -0.656250 -0.460938 0.000000 +v -0.531250 -0.460938 0.187500 +v -0.609375 -0.460938 0.000000 +v -0.609375 -0.460938 0.187500 +v -0.359375 -0.460938 0.187500 +v -0.656250 -0.437500 0.187500 +v -0.656250 -0.437500 0.000000 +v -0.406250 -0.437500 0.000000 +v -1.500000 -0.500000 0.500000 +v -1.500000 -0.500000 0.187500 +v 0.500000 -0.500000 0.187500 +v 0.500000 -0.500000 0.500000 +v -1.500000 0.500000 0.500000 +v -1.500000 0.500000 0.187500 +v 0.500000 0.500000 0.187500 +v 0.500000 0.500000 0.500000 +v -1.437500 0.062500 0.187500 +v -1.437500 0.062500 -0.062500 +v 0.437500 0.062500 -0.062500 +v 0.437500 0.062500 0.187500 +v -1.437500 0.187500 0.187500 +v 0.437500 0.187500 0.187500 +v 0.437500 -0.500000 0.187500 +v 0.437500 -0.500000 -0.125000 +v 0.500000 -0.500000 -0.125000 +v 0.437500 -0.375000 0.187500 +v 0.437500 -0.375000 -0.125000 +v 0.500000 -0.375000 -0.125000 +v 0.500000 -0.375000 0.187500 +v 0.437500 0.062500 -0.125000 +v 0.500000 0.062500 -0.125000 +v 0.500000 0.062500 0.187500 +v 0.437500 0.250000 0.187500 +v 0.437500 0.250000 -0.125000 +v 0.500000 0.250000 -0.125000 +v 0.500000 0.250000 0.187500 +v 0.437500 -0.375000 0.000000 +v 0.437500 -0.375000 -0.062500 +v 0.500000 -0.375000 -0.062500 +v 0.500000 -0.375000 0.000000 +v 0.437500 0.062500 0.000000 +v 0.500000 0.062500 -0.062500 +v 0.500000 0.062500 0.000000 +v -1.500000 -0.500000 -0.125000 +v -1.437500 -0.500000 -0.125000 +v -1.437500 -0.500000 0.187500 +v -1.500000 -0.375000 0.187500 +v -1.500000 -0.375000 -0.125000 +v -1.437500 -0.375000 -0.125000 +v -1.437500 -0.375000 0.187500 +v -1.500000 0.062500 0.187500 +v -1.500000 0.062500 -0.125000 +v -1.437500 0.062500 -0.125000 +v -1.500000 0.250000 0.187500 +v -1.500000 0.250000 -0.125000 +v -1.437500 0.250000 -0.125000 +v -1.437500 0.250000 0.187500 +v -1.500000 -0.375000 0.000000 +v -1.500000 -0.375000 -0.062500 +v -1.437500 -0.375000 -0.062500 +v -1.437500 -0.375000 0.000000 +v -1.500000 0.062500 0.000000 +v -1.500000 0.062500 -0.062500 +v -1.437500 0.062500 0.000000 +v 0.437500 0.187500 0.156250 +v 0.437500 0.375000 0.156250 +v 0.437500 0.375000 0.187500 +v -1.437500 0.187500 0.156250 +v -1.437500 0.375000 0.187500 +v -1.437500 0.375000 0.156250 +v -1.500000 0.375000 0.187500 +v 0.500000 0.375000 0.187500 +v -0.500000 -0.500000 0.187500 +v -0.500000 -0.500000 0.500000 +v -0.500000 0.375000 0.187500 +v -0.500000 0.500000 0.187500 +v -0.500000 0.062500 -0.062500 +v -0.500000 0.062500 0.187500 +v -0.500000 0.375000 0.156250 +v -0.500000 -0.500000 0.187500 +v -0.500000 -0.375000 0.187500 +v -0.500000 0.062500 0.187500 +v -0.500000 -0.375000 0.187500 +v -0.500000 0.375000 0.187500 +v -0.500000 0.500000 0.500000 +v -0.500000 0.187500 0.156250 +vt 0.968750 0.781250 +vt 0.031250 0.781250 +vt 0.031250 0.656250 +vt 0.968750 0.656250 +vt 0.968750 0.437500 +vt 0.031250 0.437500 +vt 0.031250 0.312500 +vt 0.968750 0.312500 +vt 1.000000 1.000000 +vt 0.687500 1.000000 +vt 0.687500 0.000000 +vt 1.000000 0.000000 +vt 0.312500 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 0.312500 0.000000 +vt 0.000000 0.687500 +vt 0.000000 0.562500 +vt 1.000000 0.562500 +vt 1.000000 0.687500 +vt 1.000000 0.125000 +vt 1.000000 0.437500 +vt 0.000000 0.437500 +vt 0.000000 0.125000 +vt 0.843750 1.000000 +vt 0.781250 1.000000 +vt 0.781250 0.562500 +vt 0.843750 0.562500 +vt 0.718750 1.000000 +vt 0.718750 0.562500 +vt 0.250000 0.687500 +vt 0.187500 0.687500 +vt 0.187500 0.562500 +vt 0.250000 0.562500 +vt 1.000000 0.531250 +vt 0.062500 0.531250 +vt 0.062500 0.343750 +vt 1.000000 0.343750 +vt 0.687500 0.562500 +vt 0.375000 0.562500 +vt 0.375000 0.437500 +vt 0.687500 0.437500 +vt 0.187500 1.000000 +vt 0.250000 1.000000 +vt 0.062500 0.687500 +vt 0.000000 0.500000 +vt 0.062500 0.500000 +vt 0.375000 1.000000 +vt 0.375000 0.812500 +vt 0.687500 0.812500 +vt 0.062500 1.000000 +vt 0.343750 0.687500 +vt 0.281250 0.687500 +vt 0.281250 0.562500 +vt 0.343750 0.562500 +vt 0.687500 0.406250 +vt 0.375000 0.406250 +vt 0.375000 0.281250 +vt 0.687500 0.281250 +vt 0.281250 1.000000 +vt 0.343750 1.000000 +vt 0.687500 0.781250 +vt 0.375000 0.781250 +vt 0.375000 0.593750 +vt 0.687500 0.593750 +vt 0.156250 0.687500 +vt 0.093750 0.687500 +vt 0.093750 0.500000 +vt 0.156250 0.500000 +vt 0.906250 0.562500 +vt 0.906250 1.000000 +vt 0.093750 1.000000 +vt 0.156250 1.000000 +vt 0.250000 0.250000 +vt 0.187500 0.250000 +vt 0.968750 1.000000 +vt 0.968750 0.562500 +vt 0.000000 0.531250 +vt 0.937500 0.531250 +vt 0.937500 0.562500 +vt 0.062500 0.187500 +vt 0.000000 0.187500 +vt 0.343750 0.250000 +vt 0.281250 0.250000 +vt 0.156250 0.187500 +vt 0.093750 0.187500 +vt 0.750000 0.531250 +vt 0.718750 0.531250 +vt 0.718750 0.406250 +vt 0.750000 0.406250 +vt 0.812500 0.531250 +vt 0.781250 0.531250 +vt 0.781250 0.406250 +vt 0.812500 0.406250 +vt 1.000000 0.093750 +vt 0.062500 0.093750 +vt 0.796875 0.375000 +vt 0.796875 0.250000 +vt 0.859375 0.250000 +vt 0.859375 0.375000 +vt 0.718750 0.375000 +vt 0.718750 0.250000 +vt 0.781250 0.250000 +vt 0.781250 0.375000 +vt 0.937500 0.437500 +vt 0.062500 0.437500 +vt 0.062500 0.562500 +vt 0.937500 0.093750 +vt 0.937500 0.343750 +vt 0.000000 0.343750 +vt 0.000000 0.093750 +vt 0.031250 0.625000 +vt 0.968750 0.625000 +vt 0.031250 0.968750 +vt 0.968750 0.968750 +vt 0.187500 0.312500 +vt 0.250000 0.312500 +vt 0.437500 0.312500 +vt 0.437500 0.250000 +vt 0.437500 1.000000 +vt 0.500000 0.312500 +vt 0.500000 1.000000 +vt 0.000000 0.312500 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 1.000000 0.000000 +g body_Cube.001_wood +s off +f 7/1/1 5/2/1 2/3/1 8/4/1 +f 4/5/1 7/6/1 8/7/1 1/8/1 +f 38/9/2 39/10/2 35/11/2 34/12/2 +f 40/13/3 41/14/3 37/15/3 36/16/3 +f 101/17/1 109/18/1 96/19/1 39/20/1 +f 99/21/4 98/22/4 36/23/4 37/24/4 +f 68/25/5 66/26/5 62/27/5 65/28/5 +f 67/26/3 68/29/3 65/30/3 64/27/3 +f 52/31/1 53/32/1 50/33/1 49/34/1 +f 104/35/1 91/36/1 90/37/1 111/38/1 +f 51/39/2 52/40/2 49/41/2 48/42/2 +f 54/43/6 53/32/6 52/31/6 51/44/6 +f 59/45/1 60/17/1 56/46/1 55/47/1 +f 60/10/3 61/48/3 57/49/3 56/50/3 +f 61/14/6 60/17/6 59/45/6 58/51/6 +f 89/27/5 87/28/5 83/25/5 86/26/5 +f 73/52/1 74/53/1 70/54/1 69/55/1 +f 74/56/3 75/57/3 71/58/3 70/59/3 +f 75/60/6 74/53/6 73/52/6 72/61/6 +f 79/62/2 80/63/2 77/64/2 76/65/2 +f 80/66/1 81/67/1 78/68/1 77/69/1 +f 87/28/2 88/70/2 84/71/2 83/25/2 +f 82/72/6 81/67/6 80/66/6 79/73/6 +f 48/74/4 49/34/4 50/33/4 36/75/4 +f 44/76/1 67/71/1 64/70/1 63/77/1 +f 104/78/6 95/79/6 94/80/6 100/18/6 +f 58/62/2 59/63/2 55/64/2 45/65/2 +f 53/56/3 54/57/3 36/58/3 50/59/3 +f 66/71/2 44/25/2 63/28/2 62/70/2 +f 45/81/4 55/47/4 56/46/4 57/82/4 +f 43/30/3 89/27/3 86/26/3 85/29/3 +f 72/39/2 73/40/2 69/41/2 35/42/2 +f 88/70/1 43/77/1 85/76/1 84/71/1 +f 35/83/4 69/55/4 70/54/4 71/84/4 +f 81/10/3 82/48/3 42/49/3 78/50/3 +f 76/85/4 77/69/4 78/68/4 42/86/4 +f 91/87/3 92/88/3 47/89/3 90/90/3 +f 94/91/2 95/92/2 93/93/2 46/94/2 +f 110/14/6 101/17/6 39/20/6 38/9/6 +f 103/95/4 102/38/4 44/37/4 45/96/4 +f 94/97/1 82/98/1 79/99/1 96/100/1 +f 97/101/1 61/102/1 58/103/1 92/104/1 +f 107/18/1 57/19/1 54/9/1 108/14/1 +f 105/23/1 71/105/1 75/80/1 106/18/1 +f 110/15/5 38/12/5 34/9/5 99/14/5 +f 41/15/5 110/12/5 99/9/5 37/14/5 +f 48/106/1 105/22/1 106/19/1 51/107/1 +f 76/18/1 107/19/1 108/9/1 72/14/1 +f 42/108/4 43/109/4 102/110/4 103/111/4 +f 41/14/6 40/17/6 101/20/6 110/9/6 +f 91/36/6 104/35/6 100/19/6 92/107/6 +f 95/79/1 104/78/1 111/110/1 93/109/1 +f 34/21/4 35/22/4 98/23/4 99/24/4 +f 40/17/1 97/18/1 109/19/1 101/20/1 +g body_Cube.001_keyboard +f 9/112/6 7/6/6 4/5/6 3/113/6 +f 6/114/6 5/2/6 7/1/6 9/115/6 +g body_Cube.001_brass +f 10/43/3 11/116/3 29/117/3 28/44/3 +f 32/118/1 10/117/1 28/74/1 26/119/1 +f 31/120/2 32/118/2 26/121/2 23/122/2 +f 23/14/4 26/123/4 28/116/4 29/43/4 +f 12/44/6 13/117/6 14/118/6 15/120/6 +f 27/116/4 25/43/4 17/14/4 16/123/4 +f 11/118/6 10/120/6 32/44/6 31/117/6 +f 21/44/6 22/117/6 33/118/6 24/120/6 +f 20/14/4 19/123/4 18/116/4 30/43/4 +f 15/120/2 14/118/2 25/121/2 27/122/2 +f 24/120/2 33/118/2 19/121/2 20/122/2 +f 33/118/1 22/117/1 18/74/1 19/119/1 +f 22/43/3 21/116/3 30/117/3 18/44/3 +f 14/74/1 13/119/1 17/118/1 25/117/1 +f 13/43/3 12/116/3 16/117/3 17/44/3 diff --git a/mods/homedecor_modpack/homedecor_misc/models/homedecor_pool_table.obj b/mods/homedecor_modpack/homedecor_misc/models/homedecor_pool_table.obj new file mode 100644 index 00000000..031d2309 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/models/homedecor_pool_table.obj @@ -0,0 +1,5895 @@ +# Blender v2.73 (sub 0) OBJ File: 'pool-table.blend' +# www.blender.org +o cue_Cylinder +v -0.226849 0.258106 0.913435 +v 0.051383 0.311057 0.218866 +v -0.229986 0.256043 0.912056 +v 0.038833 0.302809 0.213348 +v -0.229835 0.252050 0.911881 +v 0.039439 0.286835 0.212649 +v -0.226545 0.250119 0.913086 +v 0.052596 0.279111 0.217469 +v -0.223408 0.252181 0.914466 +v 0.065146 0.287360 0.222987 +v -0.223559 0.256175 0.914640 +v 0.064540 0.303333 0.223685 +v 0.333579 0.336483 -0.484167 +v -0.228149 0.253899 0.916881 +v 0.327001 0.340345 -0.486577 +v 0.333276 0.344469 -0.483818 +v 0.339854 0.340607 -0.481408 +v 0.340158 0.332620 -0.481757 +v 0.333883 0.328496 -0.484516 +v 0.327304 0.332358 -0.486926 +v -0.228224 0.255896 0.916968 +v -0.229793 0.254865 0.916279 +v -0.229717 0.252868 0.916191 +v -0.228073 0.251902 0.916794 +v -0.226504 0.252933 0.917484 +v -0.226580 0.254930 0.917571 +v 0.330070 0.352029 -0.476228 +v 0.317519 0.343780 -0.481746 +v 0.318126 0.327807 -0.482444 +v 0.331283 0.320082 -0.477625 +v 0.343833 0.328331 -0.472107 +v 0.343226 0.344305 -0.471408 +v -0.087733 0.284582 0.566151 +v -0.095577 0.279426 0.562702 +v -0.095198 0.269443 0.562265 +v -0.086975 0.264615 0.565278 +v -0.079131 0.269770 0.568726 +v -0.079510 0.279754 0.569163 +v 0.204490 0.307845 -0.124560 +v 0.191940 0.299597 -0.130078 +v 0.178783 0.307321 -0.134898 +v 0.178176 0.323294 -0.134199 +v 0.203883 0.323819 -0.123861 +v 0.190726 0.331543 -0.128681 +vt 0.927132 0.291742 +vt 0.031250 0.291761 +vt 0.031400 0.329884 +vt 0.927285 0.315713 +vt 0.031856 0.368032 +vt 0.927737 0.339678 +vt 0.032620 0.406250 +vt 0.928489 0.363632 +vt 0.928476 0.219879 +vt 0.032629 0.177309 +vt 0.031865 0.215497 +vt 0.927729 0.243805 +vt 0.825831 0.177570 +vt 0.822953 0.172597 +vt 0.828700 0.172591 +vt 0.927280 0.267772 +vt 0.031405 0.253641 +vt 0.834304 0.182402 +vt 0.822811 0.182414 +vt 0.831578 0.177565 +vt 0.924407 0.157086 +vt 0.931464 0.169282 +vt 0.938498 0.157072 +vt 0.945554 0.169268 +vt 0.952588 0.157058 +vt 0.945533 0.144862 +vt 0.931442 0.144876 +vt 0.825823 0.167617 +vt 0.831569 0.167611 +vt 0.834447 0.172585 +vt 0.840042 0.172443 +vt 0.834287 0.162494 +vt 0.822794 0.162506 +vt 0.817055 0.172466 +vt 0.952753 0.132820 +vt 0.966864 0.157210 +vt 0.924572 0.132848 +vt 0.910503 0.157268 +vt 0.924614 0.181659 +vt 0.952794 0.181631 +vt 0.928920 0.738865 +vt 0.031250 0.738948 +vt 0.031254 0.777249 +vt 0.928914 0.777172 +vt 0.928922 0.930395 +vt 0.031269 0.930450 +vt 0.031274 0.968750 +vt 0.928932 0.968657 +vt 0.928916 0.892088 +vt 0.031265 0.892150 +vt 0.031258 0.815549 +vt 0.928911 0.815478 +vt 0.031261 0.853849 +vt 0.928912 0.853782 +vt 0.925833 0.572571 +vt 0.031250 0.572625 +vt 0.031254 0.610931 +vt 0.925983 0.610694 +vt 0.925988 0.534451 +vt 0.031250 0.534320 +vt 0.926448 0.496306 +vt 0.031253 0.496015 +vt 0.031261 0.649238 +vt 0.926439 0.648842 +vt 0.031270 0.687500 +vt 0.927203 0.687060 +vt 0.927212 0.458118 +vt 0.031258 0.457708 +vt 0.930081 0.037416 +vt 0.031847 0.023926 +vt 0.031398 0.047893 +vt 0.929917 0.053078 +vt 0.031250 0.071863 +vt 0.929898 0.068744 +vt 0.930389 0.021743 +vt 0.032594 0.000000 +vt 0.930295 0.100076 +vt 0.031855 0.119799 +vt 0.032607 0.143753 +vt 0.930710 0.115739 +vt 0.930024 0.084410 +vt 0.031403 0.095834 +vn -0.501700 0.854300 -0.135900 +vn -0.932700 -0.019700 -0.360200 +vn -0.436100 -0.874700 -0.211500 +vn 0.491500 -0.855800 0.161500 +vn -0.371600 -0.054600 0.926800 +vn 0.425800 0.873200 0.237100 +vn 0.922400 0.018200 0.385800 +vn 0.243300 0.776900 0.580700 +vn 0.371600 0.054600 -0.926800 +vn -0.371600 -0.054700 0.926800 +vn -0.371500 -0.054700 0.926800 +vn -0.371500 -0.054600 0.926800 +vn 0.697400 -0.004800 0.716700 +vn 0.303400 -0.803900 0.511600 +vn -0.544600 -0.821200 0.170600 +vn -0.998600 -0.039400 0.034700 +vn 0.618100 -0.603500 -0.503600 +vn -0.447500 0.022100 -0.894000 +vn -0.125000 0.676000 -0.726200 +vn 0.569000 0.690200 -0.447100 +vn 0.940600 0.050400 -0.335800 +vn -0.075900 -0.617700 -0.782700 +vn -0.604600 0.759600 0.239700 +vn 0.496600 -0.855100 0.148700 +vn -0.431000 -0.874000 -0.224300 +vn -0.927600 -0.018900 -0.373000 +vn 0.927600 0.018900 0.373000 +vn 0.431000 0.874000 0.224300 +vn -0.496600 0.855100 -0.148700 +g cue_Cylinder_None +s off +f 33/1/1 2/2/1 4/3/1 34/4/1 +f 34/4/2 4/3/2 6/5/2 35/6/2 +f 35/6/3 6/5/3 8/7/3 36/8/3 +f 36/9/4 8/10/4 10/11/4 37/12/4 +f 21/13/5 22/14/5 14/15/5 +f 38/16/6 12/17/6 2/2/6 33/1/6 +f 37/12/7 10/11/7 12/17/7 38/16/7 +f 11/18/8 1/19/8 21/13/8 26/20/8 +f 15/21/9 16/22/9 13/23/9 +f 16/22/9 17/24/9 13/23/9 +f 17/24/9 18/25/9 13/23/9 +f 18/25/9 19/26/9 13/23/9 +f 19/26/9 20/27/9 13/23/9 +f 20/27/9 15/21/9 13/23/9 +f 22/14/5 23/28/5 14/15/5 +f 23/28/10 24/29/10 14/15/10 +f 24/29/11 25/30/11 14/15/11 +f 25/30/12 26/20/12 14/15/12 +f 26/20/12 21/13/12 14/15/12 +f 9/31/13 11/18/13 26/20/13 25/30/13 +f 7/32/14 9/31/14 25/30/14 24/29/14 +f 5/33/15 7/32/15 24/29/15 23/28/15 +f 3/34/16 5/33/16 23/28/16 22/14/16 +f 30/35/17 19/26/17 18/25/17 31/36/17 +f 29/37/18 28/38/18 15/21/18 20/27/18 +f 27/39/19 16/22/19 15/21/19 28/38/19 +f 32/40/20 17/24/20 16/22/20 27/39/20 +f 31/36/21 18/25/21 17/24/21 32/40/21 +f 30/35/22 29/37/22 20/27/22 19/26/22 +f 1/19/23 3/34/23 22/14/23 21/13/23 +f 40/41/24 30/42/24 31/43/24 39/44/24 +f 41/45/25 29/46/25 30/47/25 40/48/25 +f 42/49/26 28/50/26 29/46/26 41/45/26 +f 39/44/27 31/43/27 32/51/27 43/52/27 +f 43/52/28 32/51/28 27/53/28 44/54/28 +f 44/54/29 27/53/29 28/50/29 42/49/29 +f 2/55/29 44/56/29 42/57/29 4/58/29 +f 12/59/28 43/60/28 44/56/28 2/55/28 +f 10/61/27 39/62/27 43/60/27 12/59/27 +f 4/58/26 42/57/26 41/63/26 6/64/26 +f 6/64/25 41/63/25 40/65/25 8/66/25 +f 8/67/24 40/68/24 39/62/24 10/61/24 +f 9/69/7 37/70/7 38/71/7 11/72/7 +f 11/72/6 38/71/6 33/73/6 1/74/6 +f 7/75/4 36/76/4 37/70/4 9/69/4 +f 5/77/3 35/78/3 36/79/3 7/80/3 +f 3/81/2 34/82/2 35/78/2 5/77/2 +f 1/74/1 33/73/1 34/82/1 3/81/1 +o baize_nodebox-1.002 +v -0.437500 0.312500 0.557743 +v -0.437500 0.312500 0.442257 +v 0.437499 0.312500 0.442258 +v 0.437499 0.312500 0.557743 +v -0.437500 0.312500 1.355839 +v -0.355839 0.312500 1.437500 +v 0.355839 0.312500 1.437500 +v 0.437499 0.312500 1.355840 +v -0.437500 0.312500 -0.355839 +v -0.355840 0.312500 -0.437499 +v 0.355839 0.312500 -0.437500 +v 0.437499 0.312500 -0.355839 +v 0.389664 0.250000 0.557743 +v -0.437500 0.250000 0.557743 +v -0.437500 0.250000 0.442257 +v -0.389664 0.250000 0.442258 +v -0.355839 0.250000 0.476082 +v -0.355839 0.250000 0.523918 +v -0.389664 0.250000 0.557743 +v 0.355839 0.250000 0.523918 +v 0.355839 0.250000 0.476082 +v 0.389664 0.250000 0.442257 +v 0.437499 0.250000 0.442258 +v 0.437499 0.250000 0.557743 +v -0.437500 0.250000 1.355839 +v -0.389664 0.250000 1.355840 +v -0.355839 0.250000 1.389664 +v -0.355839 0.250000 1.437500 +v 0.355839 0.250000 1.437500 +v 0.355839 0.250000 1.389664 +v 0.389664 0.250000 1.355839 +v 0.437499 0.250000 1.355840 +v 0.389664 0.250000 -0.355839 +v -0.437500 0.250000 -0.355839 +v -0.355840 0.250000 -0.437499 +v -0.355840 0.250000 -0.389664 +v -0.389664 0.250000 -0.355839 +v 0.355839 0.250000 -0.389664 +v 0.355839 0.250000 -0.437500 +v 0.437499 0.250000 -0.355839 +v 0.355839 0.250000 0.500000 +v -0.355839 0.250000 0.500000 +v 0.344120 0.281250 -0.425781 +v -0.344121 0.281250 -0.425781 +v 0.425780 0.281250 -0.344121 +v 0.425780 0.281250 0.430539 +v 0.425780 0.281250 1.344121 +v 0.425780 0.281250 0.569461 +v 0.344120 0.281250 1.425781 +v -0.344121 0.281250 1.425781 +v -0.425781 0.281250 1.344121 +v -0.425781 0.281250 0.569461 +v -0.425781 0.281250 -0.344120 +v -0.425781 0.281250 0.430539 +v -0.000000 0.265376 -0.431733 +v 0.431723 0.297098 0.043209 +v 0.431723 0.265402 0.956791 +v -0.000000 0.297124 1.431734 +v -0.431724 0.297098 0.956791 +v -0.431724 0.265402 0.043209 +v -0.431724 0.297098 0.043209 +v -0.431724 0.265402 0.956791 +v -0.000000 0.265376 1.431734 +v 0.431723 0.297098 0.956791 +v 0.431723 0.265402 0.043209 +v -0.000000 0.297124 -0.431733 +vt 0.295696 0.908782 +vt 0.295698 0.089824 +vt 0.314346 0.499313 +vt 0.545697 0.089823 +vt 0.545697 0.908784 +vt 0.527048 0.499304 +vt 0.670690 0.816812 +vt 0.670691 0.089814 +vt 0.689356 0.453307 +vt 0.170700 0.089823 +vt 0.170698 0.908781 +vt 0.152050 0.499291 +vt 0.420697 0.908784 +vt 0.420697 0.089824 +vt 0.439346 0.499305 +vt 0.384629 0.926744 +vt 0.384630 0.071865 +vt 0.402048 0.499304 +vt 0.110336 0.938408 +vt 0.110336 0.087104 +vt 0.889664 0.087104 +vt 0.889664 0.061592 +vt 0.889664 0.912896 +vt 0.110336 0.912896 +vt 0.206766 0.071864 +vt 0.206766 0.926741 +vt 0.189348 0.499292 +vt 0.634629 0.834762 +vt 0.634631 0.071864 +vt 0.652026 0.453309 +vt 0.581764 0.071864 +vt 0.581764 0.926743 +vt 0.564346 0.499303 +vt 0.259629 0.926741 +vt 0.259629 0.071864 +vt 0.277048 0.499312 +vt 0.759629 0.834766 +vt 0.759630 0.071864 +vt 0.777024 0.453315 +vt 0.795690 0.816816 +vt 0.795690 0.089814 +vt 0.814355 0.453315 +vt 0.831750 0.071864 +vt 0.831750 0.834766 +vt 0.331766 0.071864 +vt 0.331763 0.926741 +vt 0.509629 0.926744 +vt 0.509630 0.071864 +vt 0.706751 0.071864 +vt 0.706751 0.834762 +vt 0.134629 0.926741 +vt 0.134633 0.071864 +vt 0.456765 0.071864 +vt 0.456764 0.926743 +vt 0.855840 1.000000 +vt 0.144160 1.000000 +vt 0.144160 0.974488 +vt 0.937500 0.938408 +vt 0.889664 0.938408 +vt 0.855840 0.974488 +vt 0.144160 0.000000 +vt 0.855840 0.000000 +vt 0.855840 0.051024 +vt 0.937500 0.087104 +vt 0.144160 0.051024 +vt 0.062500 0.087104 +vt 0.062500 0.938408 +vt 0.062500 0.061592 +vt 0.110336 0.061592 +vt 0.144160 0.025512 +vt 0.144160 0.948976 +vt 0.062500 0.912896 +vt 0.855840 0.948976 +vt 0.937500 0.912896 +vt 0.855840 0.025512 +vt 0.937500 0.061592 +vn -0.936300 0.351100 0.000000 +vn -0.936300 -0.351100 0.000000 +vn 0.000000 0.351100 -0.936300 +vn 0.936300 0.351100 -0.000000 +vn 0.936300 -0.351100 -0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -0.351100 -0.936300 +vn 0.000000 0.351100 0.936300 +vn 0.000000 -0.351100 0.936300 +vn 0.707100 0.000000 0.707100 +vn -0.707100 0.000000 -0.707100 +vn 0.707100 0.000000 -0.707100 +vn -0.707100 0.000000 0.707100 +g baize_nodebox-1.002_none.001 +s off +f 89/83/30 90/84/30 100/85/30 +f 91/86/31 92/87/31 101/88/31 +f 93/89/32 94/90/32 102/91/32 +f 95/92/33 96/93/33 103/94/33 +f 97/95/34 98/96/34 104/97/34 +f 53/98/33 46/99/33 105/100/33 +f 66/101/35 77/102/35 81/103/35 +f 63/104/35 70/105/35 75/106/35 +f 69/107/34 58/108/34 106/109/34 +f 73/110/36 72/111/36 107/112/36 +f 52/113/30 48/114/30 108/115/30 +f 84/116/31 67/117/31 109/118/31 +f 55/119/37 54/120/37 110/121/37 +f 87/122/38 88/123/38 99/124/38 +f 88/123/38 79/125/38 99/124/38 +f 79/125/38 83/126/38 99/124/38 +f 83/126/38 87/122/38 99/124/38 +f 90/84/30 47/127/30 100/85/30 +f 47/127/30 56/128/30 100/85/30 +f 56/128/30 89/83/30 100/85/30 +f 92/87/31 68/129/31 101/88/31 +f 68/129/31 76/130/31 101/88/31 +f 76/130/31 91/86/31 101/88/31 +f 94/90/32 50/131/32 102/91/32 +f 50/131/32 51/132/32 102/91/32 +f 51/132/32 93/89/32 102/91/32 +f 96/93/33 45/133/33 103/94/33 +f 45/133/33 49/134/33 103/94/33 +f 49/134/33 95/92/33 103/94/33 +f 98/96/34 59/135/34 104/97/34 +f 59/135/34 78/136/34 104/97/34 +f 78/136/34 97/95/34 104/97/34 +f 46/99/33 98/96/33 105/100/33 +f 98/96/33 97/95/33 105/100/33 +f 97/95/33 53/98/33 105/100/33 +f 58/108/34 96/93/34 106/109/34 +f 96/93/34 95/92/34 106/109/34 +f 95/92/34 69/107/34 106/109/34 +f 72/111/36 94/90/36 107/112/36 +f 94/90/36 93/89/36 107/112/36 +f 93/89/36 73/110/36 107/112/36 +f 48/114/30 92/87/30 108/115/30 +f 92/87/30 91/86/30 108/115/30 +f 91/86/30 52/113/30 108/115/30 +f 67/117/31 90/84/31 109/118/31 +f 90/84/31 89/83/31 109/118/31 +f 89/83/31 84/116/31 109/118/31 +f 54/120/37 88/123/37 110/121/37 +f 88/123/37 87/122/37 110/121/37 +f 87/122/37 55/119/37 110/121/37 +f 86/137/35 85/138/35 65/139/35 +f 81/103/35 59/140/35 60/141/35 +f 61/142/35 86/137/35 65/139/35 +f 66/101/35 60/141/35 61/142/35 +f 83/143/35 79/144/35 80/145/35 +f 81/103/35 78/146/35 59/140/35 +f 82/147/35 80/145/35 81/103/35 +f 66/101/35 84/148/35 77/102/35 +f 82/147/35 83/143/35 80/145/35 +f 81/103/35 77/102/35 82/147/35 +f 61/142/35 65/139/35 66/101/35 +f 66/101/35 67/149/35 84/148/35 +f 66/101/35 81/103/35 60/141/35 +f 75/106/35 68/150/35 57/151/35 +f 64/152/35 85/143/35 86/144/35 +f 63/104/35 57/151/35 64/152/35 +f 72/137/35 73/138/35 74/153/35 +f 75/106/35 76/154/35 68/150/35 +f 71/155/35 74/153/35 75/106/35 +f 63/104/35 69/156/35 70/105/35 +f 71/155/35 72/137/35 74/153/35 +f 75/106/35 70/105/35 71/155/35 +f 64/152/35 86/144/35 62/157/35 +f 63/104/35 58/158/35 69/156/35 +f 64/152/35 62/157/35 63/104/35 +f 63/104/35 75/106/35 57/151/35 +s 1 +f 46/99/39 59/135/39 98/96/39 +f 48/114/40 68/129/40 92/87/40 +f 49/134/39 69/107/39 95/92/39 +f 51/132/41 73/110/41 93/89/41 +f 56/128/40 84/116/40 89/83/40 +f 54/120/42 79/125/42 88/123/42 +f 83/126/39 55/119/39 87/122/39 +f 78/136/41 53/98/41 97/95/41 +f 58/108/41 45/133/41 96/93/41 +f 72/111/40 50/131/40 94/90/40 +f 76/130/42 52/113/42 91/86/42 +f 67/117/42 47/127/42 90/84/42 +o pockets_nodebox-1.000 +v 0.437499 0.191406 0.442258 +v 0.437499 0.312500 0.442258 +v 0.471324 0.191406 0.476082 +v 0.471324 0.312500 0.476082 +v 0.471324 0.191406 0.523918 +v 0.471324 0.312500 0.523918 +v 0.437499 0.191406 0.557743 +v 0.437499 0.312500 0.557743 +v 0.389664 0.312500 1.471325 +v 0.389664 0.191406 1.471325 +v 0.355839 0.191406 1.437500 +v 0.355839 0.312500 1.437500 +v 0.437499 0.191406 1.355840 +v 0.437499 0.312500 1.355840 +v 0.471324 0.191406 1.389664 +v 0.471324 0.312500 1.389664 +v 0.471324 0.191406 1.437500 +v 0.471324 0.312500 1.437500 +v 0.437499 0.191406 1.471325 +v 0.437499 0.312500 1.471325 +v 0.389664 0.250000 0.557743 +v 0.389664 0.191406 0.557743 +v 0.355839 0.191406 0.523918 +v 0.355839 0.250000 0.523918 +v 0.355839 0.191406 0.476082 +v 0.355839 0.250000 0.476082 +v 0.389664 0.191406 0.442257 +v 0.389664 0.250000 0.442257 +v 0.437499 0.250000 0.442258 +v 0.437499 0.250000 0.557743 +v 0.355839 0.250000 1.437500 +v 0.355839 0.191406 1.389664 +v 0.355839 0.250000 1.389664 +v 0.389664 0.191406 1.355839 +v 0.389664 0.250000 1.355839 +v 0.437499 0.250000 1.355840 +v 0.413581 0.187500 0.500000 +v 0.413581 0.187501 1.413582 +v -0.437499 0.191406 0.557742 +v -0.437499 0.312500 0.557742 +v -0.471324 0.191406 0.523918 +v -0.471324 0.312500 0.523918 +v -0.471324 0.191406 0.476082 +v -0.471324 0.312500 0.476082 +v -0.437499 0.191406 0.442258 +v -0.437499 0.312500 0.442258 +v -0.389664 0.312500 -0.471325 +v -0.389664 0.191406 -0.471325 +v -0.355839 0.191406 -0.437500 +v -0.355839 0.312500 -0.437500 +v -0.437499 0.191406 -0.355840 +v -0.437499 0.312500 -0.355840 +v -0.471324 0.191406 -0.389664 +v -0.471324 0.312500 -0.389664 +v -0.471324 0.191406 -0.437500 +v -0.471324 0.312500 -0.437500 +v -0.437499 0.191406 -0.471325 +v -0.437499 0.312500 -0.471325 +v -0.389664 0.250000 0.442258 +v -0.389664 0.191406 0.442258 +v -0.355839 0.191406 0.476082 +v -0.355839 0.250000 0.476082 +v -0.355839 0.191406 0.523918 +v -0.355839 0.250000 0.523918 +v -0.389664 0.191406 0.557743 +v -0.389664 0.250000 0.557743 +v -0.437499 0.250000 0.557742 +v -0.437499 0.250000 0.442258 +v -0.355839 0.250000 -0.437500 +v -0.355839 0.191406 -0.389664 +v -0.355839 0.250000 -0.389664 +v -0.389664 0.191406 -0.355839 +v -0.389664 0.250000 -0.355839 +v -0.437499 0.250000 -0.355840 +v -0.413581 0.187500 0.500000 +v -0.413582 0.187501 -0.413582 +v 0.389664 0.312500 -0.471325 +v 0.389664 0.191406 -0.471325 +v 0.355839 0.191406 -0.437500 +v 0.355839 0.312500 -0.437500 +v 0.437499 0.191406 -0.355840 +v 0.437499 0.312500 -0.355840 +v 0.471324 0.191406 -0.389664 +v 0.471324 0.312500 -0.389664 +v 0.471324 0.191406 -0.437500 +v 0.471324 0.312500 -0.437500 +v 0.437499 0.191406 -0.471325 +v 0.437499 0.312500 -0.471325 +v 0.355839 0.250000 -0.437500 +v 0.355839 0.191406 -0.389664 +v 0.355839 0.250000 -0.389664 +v 0.389664 0.191406 -0.355840 +v 0.389664 0.250000 -0.355840 +v 0.437499 0.250000 -0.355840 +v 0.413581 0.187501 -0.413582 +v -0.389664 0.312500 1.471325 +v -0.389664 0.191406 1.471325 +v -0.355839 0.191406 1.437500 +v -0.355839 0.312500 1.437500 +v -0.437499 0.191406 1.355840 +v -0.437499 0.312500 1.355840 +v -0.471324 0.191406 1.389664 +v -0.471324 0.312500 1.389664 +v -0.471324 0.191406 1.437500 +v -0.471324 0.312500 1.437500 +v -0.437499 0.191406 1.471325 +v -0.437499 0.312500 1.471325 +v -0.355839 0.250000 1.437500 +v -0.355839 0.191406 1.389664 +v -0.355839 0.250000 1.389664 +v -0.389664 0.191406 1.355839 +v -0.389664 0.250000 1.355839 +v -0.437499 0.250000 1.355840 +v -0.413581 0.187501 1.413582 +vt 0.125000 0.000000 +vt 0.250000 0.000000 +vt 0.250000 0.312500 +vt 0.125000 0.312500 +vt 0.375000 0.000000 +vt 0.375000 0.312500 +vt 0.500000 0.000000 +vt 0.500000 0.312500 +vt 0.999999 0.787198 +vt 0.999999 0.911854 +vt 0.849526 0.849527 +vt 0.750000 0.343750 +vt 0.875000 0.343750 +vt 0.875000 0.500000 +vt 0.750000 0.500000 +vt 0.500000 0.343750 +vt 0.625000 0.343750 +vt 0.625000 0.500000 +vt 0.500000 0.500000 +vt 0.750000 0.000000 +vt 0.875000 0.000000 +vt 0.875000 0.156250 +vt 0.750000 0.156250 +vt 0.375000 0.343750 +vt 0.375000 0.500000 +vt 1.000000 0.343750 +vt 1.000000 0.500000 +vt 1.000000 0.000000 +vt 1.000000 0.156250 +vt 0.625000 0.000000 +vt 0.625000 0.156250 +vt 0.787198 0.699053 +vt 0.911854 0.699052 +vt 0.088146 0.699053 +vt 0.212803 0.699053 +vt 0.150475 0.849526 +vt 0.000000 0.500000 +vt 0.000000 0.343750 +vt 0.125000 0.343750 +vt 0.125000 0.656250 +vt 0.000000 0.656250 +vt 0.000000 0.156250 +vt 0.000000 0.000000 +vt 0.000000 0.312500 +vt 0.625000 0.312500 +vt 0.250000 0.656250 +vt 0.250000 0.343750 +vt 0.375000 0.656250 +vt 0.699052 0.911854 +vt 0.699052 0.787198 +vt 0.911854 1.000000 +vt 0.787198 1.000000 +vt 0.300948 0.787199 +vt 0.300948 0.911855 +vt 0.212803 1.000001 +vt 0.088147 1.000001 +vt 0.000001 0.911855 +vt 0.000001 0.787199 +vn -0.731500 0.610800 0.303000 +vn -0.731500 0.610800 -0.303000 +vn -0.923900 0.000000 -0.382700 +vn -0.923900 0.000000 0.382700 +vn -0.303000 0.610800 -0.731500 +vn -0.382700 0.000000 -0.923900 +vn 0.303000 0.610800 -0.731500 +vn 0.382700 0.000000 -0.923900 +vn 0.731500 0.610800 0.303000 +vn 0.731500 0.610800 -0.303000 +vn 0.000000 1.000000 0.000000 +vn 0.303000 0.610800 0.731500 +vn 0.382700 0.000000 0.923900 +vn 0.923900 0.000000 0.382700 +vn 0.923900 0.000000 -0.382700 +vn -0.505500 0.000000 -0.862900 +vn -0.303000 0.610800 0.731500 +vn -0.505400 0.000000 0.862900 +vn -0.505500 0.000000 0.862900 +vn 0.862900 0.000000 -0.505400 +vn -0.707100 0.000000 0.707100 +vn 0.707100 0.000000 -0.707100 +vn -0.707100 0.000000 -0.707100 +vn -0.382700 -0.000000 0.923900 +vn 0.505500 0.000000 0.862900 +vn 0.505400 0.000000 -0.862900 +vn -0.862900 0.000000 0.505400 +vn 0.707100 0.000000 0.707100 +vn 0.862900 0.000000 0.505400 +vn -0.862900 0.000000 -0.505400 +g pockets_nodebox-1.000_none.001_homedecor_pool_table_pockets.png +s 1 +f 125/159/43 127/160/44 128/161/45 126/162/46 +f 127/160/44 129/163/47 130/164/48 128/161/45 +f 129/163/47 120/165/49 119/166/50 130/164/48 +f 135/167/51 133/168/52 147/169/53 +f 135/170/51 137/171/54 138/172/55 136/173/56 +f 132/174/49 133/175/52 134/176/57 131/177/50 +f 142/178/51 144/179/54 145/180/55 143/181/56 +f 117/182/47 132/174/49 131/177/50 140/183/58 +f 137/171/54 111/184/59 139/185/60 138/172/55 +f 144/179/54 123/186/59 146/187/61 145/180/55 +f 121/188/52 142/178/51 143/181/56 141/189/62 +f 111/190/59 137/191/54 147/169/53 +f 123/192/59 144/193/54 148/194/53 +f 139/195/60 111/196/59 113/197/43 114/198/46 112/199/63 +f 146/200/61 123/201/59 125/159/43 126/162/46 124/202/63 +f 119/166/50 120/165/49 121/188/52 141/189/62 122/203/64 +f 116/204/45 115/205/44 117/182/47 140/183/58 118/206/65 +f 137/191/54 135/167/51 147/169/53 +f 115/207/44 113/208/43 147/169/53 +f 133/168/52 132/209/49 147/169/53 +f 132/209/49 117/210/47 147/169/53 +f 117/210/47 115/207/44 147/169/53 +f 113/197/43 115/205/44 116/204/45 114/198/46 +f 113/208/43 111/190/59 147/169/53 +f 144/193/54 142/211/51 148/194/53 +f 142/211/51 121/212/52 148/194/53 +f 121/212/52 120/213/49 148/194/53 +f 120/213/49 129/214/47 148/194/53 +f 129/214/47 127/215/44 148/194/53 +f 127/215/44 125/216/43 148/194/53 +f 125/216/43 123/192/59 148/194/53 +f 133/175/52 135/170/51 136/173/56 134/176/57 +f 163/159/52 165/160/51 166/161/56 164/162/57 +f 165/160/51 167/163/54 168/164/55 166/161/56 +f 167/163/54 158/165/59 157/166/66 168/164/55 +f 173/167/44 171/168/43 185/169/53 +f 173/170/44 175/171/47 176/172/48 174/173/45 +f 170/174/59 171/175/43 172/176/46 169/177/66 +f 180/178/44 182/179/47 183/180/48 181/181/45 +f 155/182/54 170/174/59 169/177/66 178/183/67 +f 175/171/47 149/184/49 177/185/68 176/172/48 +f 182/179/47 161/186/49 184/187/68 183/180/48 +f 159/188/43 180/178/44 181/181/45 179/189/69 +f 149/190/49 175/191/47 185/169/53 +f 161/192/49 182/193/47 186/194/53 +f 177/195/68 149/196/49 151/197/52 152/198/57 150/199/64 +f 184/200/68 161/201/49 163/159/52 164/162/57 162/202/64 +f 157/166/66 158/165/59 159/188/43 179/189/69 160/203/63 +f 154/204/56 153/205/51 155/182/54 178/183/67 156/206/70 +f 175/191/47 173/167/44 185/169/53 +f 153/207/51 151/208/52 185/169/53 +f 171/168/43 170/209/59 185/169/53 +f 170/209/59 155/210/54 185/169/53 +f 155/210/54 153/207/51 185/169/53 +f 151/197/52 153/205/51 154/204/56 152/198/57 +f 151/208/52 149/190/49 185/169/53 +f 182/193/47 180/211/44 186/194/53 +f 180/211/44 159/212/43 186/194/53 +f 159/212/43 158/213/59 186/194/53 +f 158/213/59 167/214/54 186/194/53 +f 167/214/54 165/215/51 186/194/53 +f 165/215/51 163/216/52 186/194/53 +f 163/216/52 161/192/49 186/194/53 +f 171/175/43 173/170/44 174/173/45 172/176/46 +f 193/159/44 194/162/45 196/161/46 195/160/43 +f 195/160/43 196/161/46 198/164/66 197/163/59 +f 197/163/59 198/164/66 187/166/55 188/165/54 +f 200/178/52 201/181/57 203/180/50 202/179/49 +f 202/179/49 203/180/50 204/187/58 191/186/47 +f 189/188/51 199/189/71 201/181/57 200/178/52 +f 191/192/47 205/194/53 202/193/49 +f 204/200/58 192/202/65 194/162/45 193/159/44 191/201/47 +f 187/166/55 190/203/70 199/189/71 189/188/51 188/165/54 +f 202/193/49 205/194/53 200/211/52 +f 200/211/52 205/194/53 189/212/51 +f 189/212/51 205/194/53 188/213/54 +f 188/213/54 205/194/53 197/214/59 +f 197/214/59 205/194/53 195/215/43 +f 195/215/43 205/194/53 193/216/44 +f 193/216/44 205/194/53 191/192/47 +f 212/159/51 213/162/56 215/161/57 214/160/52 +f 214/160/52 215/161/57 217/164/50 216/163/49 +f 216/163/49 217/164/50 206/166/48 207/165/47 +f 219/178/43 220/181/46 222/180/66 221/179/59 +f 221/179/59 222/180/66 223/187/67 210/186/54 +f 208/188/44 218/189/72 220/181/46 219/178/43 +f 210/192/54 224/194/53 221/193/59 +f 223/200/67 211/202/70 213/162/56 212/159/51 210/201/54 +f 206/166/48 209/203/65 218/189/72 208/188/44 207/165/47 +f 221/193/59 224/194/53 219/211/43 +f 219/211/43 224/194/53 208/212/44 +f 208/212/44 224/194/53 207/213/47 +f 207/213/47 224/194/53 216/214/49 +f 216/214/49 224/194/53 214/215/52 +f 214/215/52 224/194/53 212/216/51 +f 212/216/51 224/194/53 210/192/54 +o balls_Sphere.015 +v 0.169225 0.306501 0.460652 +v 0.184445 0.296874 0.459466 +v 0.191009 0.283559 0.455950 +v 0.191003 0.269063 0.451195 +v 0.184428 0.256257 0.446143 +v 0.169201 0.247809 0.441400 +v 0.164903 0.304124 0.467906 +v 0.174338 0.291314 0.476428 +v 0.178406 0.276626 0.477101 +v 0.178400 0.262130 0.472346 +v 0.174321 0.250698 0.463105 +v 0.164878 0.245432 0.448654 +v 0.156448 0.303397 0.470132 +v 0.154570 0.289615 0.481633 +v 0.153756 0.274507 0.483591 +v 0.153750 0.260012 0.478836 +v 0.154553 0.248999 0.468310 +v 0.156424 0.244705 0.450880 +v 0.148814 0.304747 0.466026 +v 0.136721 0.292772 0.472032 +v 0.131498 0.278444 0.471619 +v 0.131492 0.263948 0.466864 +v 0.136704 0.252155 0.458709 +v 0.148790 0.246055 0.446774 +v 0.146473 0.307383 0.457993 +v 0.131245 0.298935 0.453249 +v 0.124670 0.286129 0.448198 +v 0.124664 0.271634 0.443443 +v 0.131228 0.258319 0.439926 +v 0.146448 0.248691 0.438741 +v 0.150795 0.309761 0.450739 +v 0.141352 0.304495 0.436288 +v 0.137273 0.293062 0.427047 +v 0.137267 0.278566 0.422292 +v 0.141335 0.263878 0.422965 +v 0.150770 0.251069 0.431486 +v 0.159250 0.310488 0.448512 +v 0.161120 0.306194 0.431083 +v 0.161923 0.295181 0.420556 +v 0.161917 0.280685 0.415801 +v 0.161103 0.265577 0.417760 +v 0.159225 0.251795 0.429260 +v 0.166884 0.309137 0.452619 +v 0.178970 0.303037 0.440683 +v 0.184182 0.291244 0.432528 +v 0.184175 0.276749 0.427773 +v 0.178953 0.262421 0.427361 +v 0.166859 0.250445 0.433366 +v 0.157824 0.248250 0.440070 +v 0.157849 0.306942 0.459322 +v 0.071741 0.304191 1.057179 +v 0.084515 0.292278 1.061722 +v 0.090028 0.278129 1.060247 +v 0.090028 0.263876 1.054810 +v 0.084515 0.252339 1.046487 +v 0.071741 0.246478 1.035164 +v 0.064459 0.302448 1.061749 +v 0.067487 0.288202 1.072408 +v 0.068794 0.273047 1.073572 +v 0.068794 0.258793 1.068135 +v 0.067487 0.248263 1.057173 +v 0.064459 0.244735 1.039734 +v 0.055850 0.303050 1.060169 +v 0.047360 0.289611 1.068714 +v 0.043695 0.274804 1.068966 +v 0.043695 0.260550 1.063529 +v 0.047360 0.249672 1.053479 +v 0.055850 0.245338 1.038154 +v 0.050959 0.305646 1.053365 +v 0.035923 0.295680 1.052804 +v 0.029434 0.282371 1.049127 +v 0.029434 0.268117 1.043689 +v 0.035923 0.255741 1.037570 +v 0.050959 0.247933 1.031350 +v 0.052650 0.308714 1.045322 +v 0.039876 0.302853 1.033998 +v 0.034364 0.291317 1.025676 +v 0.034364 0.277063 1.020239 +v 0.039876 0.262915 1.018764 +v 0.052650 0.251001 1.023307 +v 0.059932 0.310457 1.040751 +v 0.056904 0.306929 1.023313 +v 0.055597 0.296400 1.012351 +v 0.055597 0.282146 1.006914 +v 0.056904 0.266991 1.008078 +v 0.059932 0.252745 1.018737 +v 0.068541 0.309855 1.042331 +v 0.077032 0.305520 1.027006 +v 0.080696 0.294643 1.016957 +v 0.080696 0.280389 1.011520 +v 0.077032 0.265582 1.011772 +v 0.068541 0.252142 1.020317 +v 0.073432 0.307259 1.049136 +v 0.088469 0.299451 1.042916 +v 0.094958 0.287075 1.036796 +v 0.094958 0.272821 1.031359 +v 0.088469 0.259513 1.027681 +v 0.073432 0.249546 1.027121 +v 0.062196 0.248740 1.029236 +v 0.062196 0.306453 1.051250 +v 0.143475 0.304088 0.928609 +v 0.158793 0.296454 0.922877 +v 0.165403 0.284991 0.915285 +v 0.165403 0.272063 0.907186 +v 0.158793 0.260231 0.900183 +v 0.143475 0.251743 0.895815 +v 0.140548 0.299697 0.935617 +v 0.151948 0.286188 0.939263 +v 0.156867 0.272189 0.935719 +v 0.156867 0.259261 0.927619 +v 0.151948 0.249965 0.916569 +v 0.140548 0.247352 0.902823 +v 0.132630 0.297691 0.938818 +v 0.133435 0.281499 0.946749 +v 0.133782 0.266342 0.945053 +v 0.133782 0.253413 0.936953 +v 0.133435 0.245275 0.924054 +v 0.132630 0.245347 0.906024 +v 0.124360 0.299246 0.936338 +v 0.114098 0.285133 0.940948 +v 0.109670 0.270873 0.937820 +v 0.109670 0.257945 0.929720 +v 0.114098 0.248909 0.918254 +v 0.124360 0.246901 0.903543 +v 0.120582 0.303449 0.929628 +v 0.105265 0.294961 0.925260 +v 0.098655 0.283129 0.918257 +v 0.098655 0.270201 0.910157 +v 0.105265 0.258738 0.902566 +v 0.120582 0.251105 0.896834 +v 0.123510 0.307840 0.922620 +v 0.112110 0.305228 0.908873 +v 0.107190 0.295931 0.897823 +v 0.107190 0.283003 0.889724 +v 0.112110 0.269004 0.886179 +v 0.123510 0.255495 0.889825 +v 0.131428 0.309846 0.919418 +v 0.130623 0.309917 0.901388 +v 0.130276 0.301779 0.888489 +v 0.130276 0.288851 0.880390 +v 0.130623 0.273694 0.878694 +v 0.131428 0.257501 0.886624 +v 0.139698 0.308291 0.921899 +v 0.149959 0.306283 0.907189 +v 0.154388 0.297247 0.895722 +v 0.154388 0.284319 0.887623 +v 0.149959 0.270060 0.884494 +v 0.139698 0.255947 0.889105 +v 0.132029 0.251424 0.896324 +v 0.132029 0.303768 0.929118 +v 0.108554 0.306072 0.761077 +v 0.123865 0.296890 0.763722 +v 0.130473 0.283961 0.768405 +v 0.130473 0.269772 0.774009 +v 0.123865 0.257132 0.779423 +v 0.108554 0.248620 0.783765 +v 0.105685 0.309117 0.768788 +v 0.117156 0.304010 0.781752 +v 0.122107 0.292839 0.790887 +v 0.122107 0.278650 0.796490 +v 0.117156 0.264252 0.797452 +v 0.105685 0.251665 0.791476 +v 0.097794 0.310525 0.772353 +v 0.098705 0.307301 0.790087 +v 0.099099 0.296944 0.801282 +v 0.099099 0.282755 0.806885 +v 0.098705 0.267544 0.805788 +v 0.097794 0.253073 0.795041 +v 0.089503 0.309471 0.769684 +v 0.079321 0.304837 0.783847 +v 0.074927 0.293871 0.793500 +v 0.074927 0.279682 0.799104 +v 0.079321 0.265080 0.799548 +v 0.089503 0.252019 0.792372 +v 0.085670 0.306572 0.762344 +v 0.070359 0.298060 0.766686 +v 0.063752 0.285421 0.772101 +v 0.063752 0.271231 0.777704 +v 0.070359 0.258303 0.782387 +v 0.085670 0.249121 0.785032 +v 0.088540 0.303527 0.754634 +v 0.077068 0.290940 0.748657 +v 0.072118 0.276542 0.749619 +v 0.072118 0.262353 0.755222 +v 0.077068 0.251183 0.764358 +v 0.088540 0.246076 0.777322 +v 0.096431 0.302119 0.751068 +v 0.095519 0.287648 0.740321 +v 0.095125 0.272437 0.739224 +v 0.095125 0.258248 0.744828 +v 0.095519 0.247891 0.756022 +v 0.096431 0.244668 0.773756 +v 0.104721 0.303173 0.753737 +v 0.114903 0.290113 0.746561 +v 0.119297 0.275510 0.747006 +v 0.119297 0.261321 0.752609 +v 0.114903 0.250355 0.762262 +v 0.104721 0.245722 0.776425 +v 0.097112 0.248870 0.784399 +v 0.097112 0.306322 0.761711 +v -0.092187 0.308481 0.787261 +v -0.095629 0.298969 0.802208 +v -0.097114 0.285224 0.808659 +v -0.097114 0.269968 0.808659 +v -0.095629 0.256223 0.802208 +v -0.092187 0.246712 0.787261 +v -0.099333 0.308481 0.782171 +v -0.112335 0.298969 0.790307 +v -0.117947 0.285224 0.793818 +v -0.117947 0.269968 0.793818 +v -0.112335 0.256223 0.790307 +v -0.099333 0.246712 0.782171 +v -0.100786 0.308481 0.773519 +v -0.115733 0.298969 0.770078 +v -0.122184 0.285224 0.768593 +v -0.122184 0.269968 0.768593 +v -0.115733 0.256223 0.770078 +v -0.100786 0.246712 0.773519 +v -0.095696 0.308481 0.766374 +v -0.103832 0.298969 0.753372 +v -0.107343 0.285224 0.747760 +v -0.107343 0.269968 0.747760 +v -0.103832 0.256223 0.753372 +v -0.095696 0.246712 0.766374 +v -0.087044 0.308481 0.764921 +v -0.083603 0.298969 0.749974 +v -0.082118 0.285224 0.743523 +v -0.082118 0.269968 0.743523 +v -0.083603 0.256223 0.749974 +v -0.087044 0.246712 0.764921 +v -0.079899 0.308481 0.770011 +v -0.066896 0.298969 0.761875 +v -0.061285 0.285224 0.758364 +v -0.061285 0.269968 0.758364 +v -0.066896 0.256223 0.761875 +v -0.079899 0.246712 0.770011 +v -0.078446 0.308481 0.778663 +v -0.063499 0.298969 0.782104 +v -0.057048 0.285224 0.783589 +v -0.057048 0.269968 0.783589 +v -0.063499 0.256223 0.782104 +v -0.078446 0.246712 0.778663 +v -0.083536 0.308481 0.785808 +v -0.075400 0.298969 0.798810 +v -0.071889 0.285224 0.804422 +v -0.071889 0.269968 0.804422 +v -0.075400 0.256223 0.798810 +v -0.083536 0.246712 0.785808 +v -0.089616 0.246712 0.776091 +v -0.089616 0.308481 0.776091 +v -0.193084 0.300424 0.705530 +v -0.177778 0.294244 0.698231 +v -0.171173 0.284613 0.688415 +v -0.171173 0.273592 0.677866 +v -0.177778 0.263364 0.668674 +v -0.193084 0.255801 0.662819 +v -0.195906 0.294681 0.711531 +v -0.184376 0.280814 0.712262 +v -0.179401 0.267866 0.705911 +v -0.179401 0.256845 0.695363 +v -0.184376 0.249934 0.682705 +v -0.195906 0.250057 0.668820 +v -0.203775 0.291999 0.714332 +v -0.202775 0.274544 0.718813 +v -0.202344 0.260048 0.714080 +v -0.202344 0.249026 0.703532 +v -0.202775 0.243664 0.689256 +v -0.203775 0.247376 0.671622 +v -0.212082 0.293950 0.712294 +v -0.222197 0.279106 0.714046 +v -0.226563 0.265736 0.708137 +v -0.226563 0.254715 0.697588 +v -0.222198 0.248226 0.684490 +v -0.212082 0.249327 0.669583 +v -0.215960 0.299391 0.706609 +v -0.231266 0.291828 0.700754 +v -0.237871 0.281601 0.691562 +v -0.237871 0.270580 0.681013 +v -0.231266 0.260948 0.671198 +v -0.215960 0.254768 0.663899 +v -0.213138 0.305135 0.700608 +v -0.224668 0.305258 0.686723 +v -0.229643 0.298347 0.674066 +v -0.229643 0.287326 0.663517 +v -0.224668 0.274378 0.657167 +v -0.213138 0.260512 0.657898 +v -0.205269 0.307817 0.697806 +v -0.206269 0.311528 0.680172 +v -0.206700 0.306166 0.665897 +v -0.206700 0.295145 0.655348 +v -0.206269 0.280648 0.650616 +v -0.205269 0.263193 0.655096 +v -0.196962 0.305865 0.699845 +v -0.186847 0.306966 0.684939 +v -0.182481 0.300477 0.671840 +v -0.182481 0.289456 0.661292 +v -0.186847 0.276086 0.655382 +v -0.196962 0.261242 0.657135 +v -0.204522 0.255285 0.663359 +v -0.204522 0.299908 0.706069 +v -0.240358 0.304978 0.802769 +v -0.228558 0.293342 0.795620 +v -0.222921 0.279167 0.795508 +v -0.222059 0.264680 0.800212 +v -0.226142 0.252752 0.808801 +v -0.236867 0.246323 0.821816 +v -0.237340 0.307684 0.810549 +v -0.221502 0.299670 0.813811 +v -0.214122 0.287057 0.818192 +v -0.213260 0.272570 0.822896 +v -0.219086 0.259079 0.826992 +v -0.233849 0.249029 0.829596 +v -0.241021 0.309945 0.818185 +v -0.230107 0.304955 0.831666 +v -0.224852 0.293648 0.840456 +v -0.223990 0.279161 0.845160 +v -0.227691 0.264365 0.844847 +v -0.237529 0.251290 0.837232 +v -0.249243 0.310436 0.821204 +v -0.249332 0.306103 0.838724 +v -0.248826 0.295079 0.849257 +v -0.247963 0.280593 0.853962 +v -0.246916 0.265512 0.851905 +v -0.245752 0.251781 0.840251 +v -0.257191 0.308869 0.817837 +v -0.267916 0.302441 0.830852 +v -0.271999 0.290512 0.839441 +v -0.271137 0.276026 0.844145 +v -0.265500 0.261850 0.844033 +v -0.253700 0.250214 0.836884 +v -0.260209 0.306163 0.810057 +v -0.274972 0.296113 0.812660 +v -0.280799 0.282622 0.816757 +v -0.279936 0.268136 0.821461 +v -0.272557 0.255523 0.825841 +v -0.256718 0.247508 0.829104 +v -0.256529 0.303903 0.802421 +v -0.266368 0.290828 0.794806 +v -0.270069 0.276031 0.794493 +v -0.269207 0.261544 0.799197 +v -0.263952 0.250237 0.807987 +v -0.253038 0.245247 0.821468 +v -0.248307 0.303412 0.799402 +v -0.247142 0.289680 0.787748 +v -0.246095 0.274600 0.785691 +v -0.245233 0.260113 0.790395 +v -0.244726 0.249089 0.800929 +v -0.244815 0.244757 0.818449 +v -0.245284 0.248269 0.829350 +v -0.248775 0.306924 0.810303 +v -0.095154 0.284513 0.854228 +v -0.084282 0.295683 0.863326 +v -0.079591 0.300867 0.876885 +v -0.079591 0.301441 0.892130 +v -0.084282 0.297293 0.906041 +v -0.095154 0.286839 0.915953 +v -0.103251 0.287887 0.854101 +v -0.103214 0.303573 0.863028 +v -0.103198 0.310705 0.876514 +v -0.103198 0.311279 0.891759 +v -0.103214 0.305182 0.905744 +v -0.103251 0.290213 0.915826 +v -0.111364 0.284552 0.854227 +v -0.122184 0.295774 0.863322 +v -0.126853 0.300980 0.876881 +v -0.126853 0.301555 0.892126 +v -0.122184 0.297384 0.906037 +v -0.111364 0.286878 0.915952 +v -0.114741 0.276461 0.854532 +v -0.130079 0.276856 0.864035 +v -0.136699 0.277389 0.877770 +v -0.136699 0.277964 0.893015 +v -0.130079 0.278466 0.906750 +v -0.114741 0.278787 0.916257 +v -0.111403 0.268353 0.854837 +v -0.122275 0.257900 0.864749 +v -0.126967 0.253751 0.878660 +v -0.126967 0.254326 0.893905 +v -0.122275 0.259509 0.907465 +v -0.111403 0.270679 0.916562 +v -0.103307 0.264979 0.854964 +v -0.103343 0.250010 0.865047 +v -0.103359 0.243913 0.879031 +v -0.103359 0.244487 0.894276 +v -0.103343 0.251619 0.907762 +v -0.103307 0.267305 0.916689 +v -0.095193 0.268314 0.854838 +v -0.084374 0.257808 0.864753 +v -0.079705 0.253638 0.878665 +v -0.079705 0.254212 0.893910 +v -0.084374 0.259418 0.907468 +v -0.095193 0.270640 0.916564 +v -0.091817 0.276406 0.854534 +v -0.076478 0.276727 0.864040 +v -0.069859 0.277228 0.877776 +v -0.069859 0.277803 0.893021 +v -0.076478 0.278336 0.906755 +v -0.091817 0.278732 0.916259 +v -0.103279 0.278759 0.916258 +v -0.103279 0.276433 0.854533 +v 0.046846 0.300086 0.894932 +v 0.060840 0.288695 0.894557 +v 0.066879 0.275913 0.888823 +v 0.066879 0.263464 0.880004 +v 0.060840 0.253814 0.869848 +v 0.046846 0.249682 0.859226 +v 0.040465 0.296606 0.899845 +v 0.045920 0.280558 0.906044 +v 0.048275 0.265766 0.903147 +v 0.048275 0.253317 0.894328 +v 0.045920 0.245677 0.881335 +v 0.040465 0.246202 0.864139 +v 0.031696 0.296753 0.899637 +v 0.025417 0.280902 0.905558 +v 0.022707 0.266195 0.902541 +v 0.022707 0.253746 0.893722 +v 0.025417 0.246021 0.880849 +v 0.031696 0.246349 0.863931 +v 0.025675 0.300441 0.894430 +v 0.011340 0.289526 0.893383 +v 0.005153 0.276949 0.887359 +v 0.005153 0.264500 0.878541 +v 0.011340 0.254645 0.868675 +v 0.025675 0.250038 0.858724 +v 0.025930 0.305510 0.887274 +v 0.011935 0.301378 0.876652 +v 0.005896 0.291728 0.866496 +v 0.005896 0.279280 0.857678 +v 0.011935 0.266498 0.851944 +v 0.025930 0.255107 0.851569 +v 0.032311 0.308990 0.882361 +v 0.026855 0.309515 0.865165 +v 0.024500 0.301875 0.852172 +v 0.024500 0.289427 0.843354 +v 0.026855 0.274635 0.840457 +v 0.032311 0.258587 0.846656 +v 0.041080 0.308843 0.882569 +v 0.047358 0.309171 0.865651 +v 0.050068 0.301446 0.852778 +v 0.050068 0.288997 0.843960 +v 0.047358 0.274290 0.840943 +v 0.041080 0.258439 0.846864 +v 0.047100 0.305155 0.887776 +v 0.061436 0.300547 0.877826 +v 0.067622 0.290692 0.867959 +v 0.067622 0.278243 0.859141 +v 0.061435 0.265666 0.853117 +v 0.047100 0.254751 0.852071 +v 0.036388 0.252394 0.855398 +v 0.036388 0.302798 0.891103 +v -0.071436 0.308745 0.952015 +v -0.057265 0.300554 0.959621 +v -0.051149 0.287562 0.964775 +v -0.051149 0.272597 0.967737 +v -0.057265 0.258622 0.967922 +v -0.071436 0.248152 0.964011 +v -0.077639 0.309949 0.958101 +v -0.071769 0.303371 0.973849 +v -0.069236 0.291075 0.982517 +v -0.069236 0.276110 0.985480 +v -0.071769 0.261439 0.982150 +v -0.077639 0.249356 0.970096 +v -0.086412 0.309949 0.958101 +v -0.092281 0.303371 0.973849 +v -0.094815 0.291075 0.982517 +v -0.094815 0.276110 0.985480 +v -0.092281 0.261439 0.982150 +v -0.086412 0.249356 0.970096 +v -0.092615 0.308745 0.952015 +v -0.106786 0.300554 0.959621 +v -0.112901 0.287563 0.964775 +v -0.112901 0.272597 0.967737 +v -0.106786 0.258622 0.967922 +v -0.092615 0.248152 0.964011 +v -0.092615 0.307041 0.943410 +v -0.106786 0.296570 0.939499 +v -0.112901 0.282595 0.939683 +v -0.112901 0.267630 0.942646 +v -0.106786 0.254639 0.947800 +v -0.092615 0.246448 0.955405 +v -0.086412 0.305836 0.937324 +v -0.092281 0.293753 0.925271 +v -0.094815 0.279083 0.921941 +v -0.094814 0.264117 0.924904 +v -0.092281 0.251822 0.933572 +v -0.086412 0.245243 0.949320 +v -0.077639 0.305836 0.937324 +v -0.071769 0.293753 0.925271 +v -0.069236 0.279083 0.921941 +v -0.069236 0.264117 0.924904 +v -0.071769 0.251822 0.933572 +v -0.077639 0.245243 0.949320 +v -0.071436 0.307041 0.943410 +v -0.057265 0.296570 0.939499 +v -0.051150 0.282595 0.939683 +v -0.051149 0.267630 0.942646 +v -0.057265 0.254639 0.947800 +v -0.071436 0.246448 0.955405 +v -0.082025 0.247300 0.959708 +v -0.082025 0.307893 0.947712 +v -0.071435 0.282064 1.172829 +v -0.057265 0.273758 1.165350 +v -0.051149 0.267465 1.152870 +v -0.051149 0.263179 1.138229 +v -0.057265 0.261748 1.124326 +v -0.071435 0.264709 1.113549 +v -0.077639 0.276111 1.174572 +v -0.071769 0.259838 1.169425 +v -0.069236 0.250107 1.157952 +v -0.069236 0.245821 1.143311 +v -0.071769 0.247828 1.128402 +v -0.077639 0.258755 1.115292 +v -0.086412 0.276110 1.174572 +v -0.092281 0.259838 1.169425 +v -0.094814 0.250107 1.157952 +v -0.094814 0.245821 1.143311 +v -0.092281 0.247828 1.128402 +v -0.086412 0.258755 1.115292 +v -0.092615 0.282064 1.172830 +v -0.106786 0.273758 1.165350 +v -0.112901 0.267465 1.152870 +v -0.112901 0.263179 1.138229 +v -0.106786 0.261748 1.124326 +v -0.092615 0.264709 1.113549 +v -0.092615 0.290483 1.170365 +v -0.106786 0.293444 1.159587 +v -0.112901 0.292013 1.145684 +v -0.112901 0.287727 1.131043 +v -0.106786 0.281434 1.118563 +v -0.092615 0.273128 1.111084 +v -0.086412 0.296437 1.168622 +v -0.092281 0.307364 1.155511 +v -0.094814 0.309371 1.140602 +v -0.094814 0.305085 1.125961 +v -0.092281 0.295354 1.114488 +v -0.086412 0.279082 1.109341 +v -0.077639 0.296437 1.168622 +v -0.071769 0.307364 1.155511 +v -0.069236 0.309371 1.140602 +v -0.069236 0.305085 1.125961 +v -0.071769 0.295354 1.114488 +v -0.077639 0.279082 1.109341 +v -0.071436 0.290483 1.170364 +v -0.057265 0.293444 1.159587 +v -0.051149 0.292013 1.145684 +v -0.051149 0.287727 1.131043 +v -0.057265 0.281434 1.118563 +v -0.071435 0.273128 1.111084 +v -0.082025 0.268919 1.112316 +v -0.082025 0.286274 1.171597 +v -0.032340 0.308481 1.023201 +v -0.041017 0.298969 1.010553 +v -0.044762 0.285224 1.005095 +v -0.044762 0.269968 1.005095 +v -0.041017 0.256223 1.010553 +v -0.032340 0.246712 1.023201 +v -0.023757 0.308481 1.021384 +v -0.020949 0.298969 1.006305 +v -0.019738 0.285224 0.999797 +v -0.019738 0.269968 0.999797 +v -0.020949 0.256223 1.006305 +v -0.023757 0.246712 1.021384 +v -0.016403 0.308481 1.026168 +v -0.003756 0.298969 1.017491 +v 0.001703 0.285224 1.013746 +v 0.001703 0.269968 1.013746 +v -0.003756 0.256223 1.017491 +v -0.016403 0.246712 1.026168 +v -0.014586 0.308481 1.034750 +v 0.000493 0.298969 1.037558 +v 0.007000 0.285224 1.038770 +v 0.007000 0.269968 1.038770 +v 0.000493 0.256223 1.037558 +v -0.014586 0.246712 1.034750 +v -0.019371 0.308481 1.042104 +v -0.010693 0.298969 1.054752 +v -0.006949 0.285224 1.060210 +v -0.006949 0.269968 1.060210 +v -0.010693 0.256223 1.054752 +v -0.019371 0.246712 1.042104 +v -0.027953 0.308481 1.043921 +v -0.030761 0.298969 1.059000 +v -0.031972 0.285224 1.065507 +v -0.031972 0.269968 1.065507 +v -0.030761 0.256223 1.059000 +v -0.027953 0.246712 1.043921 +v -0.035307 0.308481 1.039137 +v -0.047955 0.298969 1.047814 +v -0.053413 0.285224 1.051559 +v -0.053413 0.269968 1.051559 +v -0.047955 0.256223 1.047814 +v -0.035307 0.246712 1.039137 +v -0.037124 0.308481 1.030554 +v -0.052203 0.298969 1.027747 +v -0.058710 0.285224 1.026535 +v -0.058710 0.269968 1.026535 +v -0.052203 0.256223 1.027747 +v -0.037124 0.246712 1.030554 +v -0.025855 0.246712 1.032652 +v -0.025855 0.308481 1.032652 +v -0.161942 0.306039 1.018745 +v -0.177197 0.296735 1.016199 +v -0.183728 0.283739 1.011597 +v -0.183647 0.269526 1.006054 +v -0.176969 0.256912 1.000667 +v -0.161613 0.248492 0.996302 +v -0.159125 0.309072 1.011010 +v -0.170609 0.303826 0.998113 +v -0.175514 0.292581 0.989045 +v -0.175432 0.278369 0.983502 +v -0.170381 0.264003 0.982582 +v -0.158796 0.251525 0.988567 +v -0.151258 0.310522 1.007409 +v -0.152215 0.307216 0.989692 +v -0.152577 0.296808 0.978543 +v -0.152495 0.282596 0.973000 +v -0.151987 0.267392 0.974160 +v -0.150929 0.252975 0.984966 +v -0.142950 0.309539 1.010050 +v -0.132790 0.304919 0.995867 +v -0.128354 0.293944 0.986243 +v -0.128272 0.279731 0.980700 +v -0.132562 0.265095 0.980336 +v -0.142621 0.251992 0.987607 +v -0.139068 0.306700 1.017386 +v -0.123712 0.298280 1.013021 +v -0.117034 0.285666 1.007635 +v -0.116953 0.271453 1.002092 +v -0.123484 0.258457 0.997490 +v -0.138738 0.249153 0.994943 +v -0.141885 0.303667 1.025121 +v -0.130300 0.291190 1.031107 +v -0.125249 0.276824 1.030187 +v -0.125167 0.262611 1.024644 +v -0.130072 0.251366 1.015576 +v -0.141556 0.246121 1.002678 +v -0.149752 0.302217 1.028723 +v -0.148694 0.287800 1.039528 +v -0.148186 0.272597 1.040689 +v -0.148104 0.258384 1.035146 +v -0.148466 0.247976 1.023997 +v -0.149423 0.244671 1.006280 +v -0.158060 0.303200 1.026082 +v -0.168119 0.290097 1.033353 +v -0.172409 0.275461 1.032988 +v -0.172327 0.261249 1.027445 +v -0.167891 0.250274 1.017822 +v -0.157731 0.245653 1.003639 +v -0.150176 0.248823 0.995623 +v -0.150505 0.306369 1.018066 +v -0.252473 0.308481 1.060638 +v -0.238813 0.298969 1.067614 +v -0.232918 0.285224 1.070625 +v -0.232918 0.269968 1.070625 +v -0.238813 0.256223 1.067614 +v -0.252473 0.246712 1.060638 +v -0.259149 0.308481 1.066329 +v -0.254424 0.298969 1.080921 +v -0.252384 0.285224 1.087218 +v -0.252384 0.269968 1.087218 +v -0.254424 0.256223 1.080921 +v -0.259149 0.246712 1.066329 +v -0.267895 0.308481 1.065632 +v -0.274871 0.298969 1.079292 +v -0.277882 0.285224 1.085187 +v -0.277882 0.269968 1.085187 +v -0.274871 0.256223 1.079292 +v -0.267895 0.246712 1.065632 +v -0.273586 0.308481 1.058956 +v -0.288178 0.298969 1.063681 +v -0.294475 0.285224 1.065721 +v -0.294475 0.269968 1.065721 +v -0.288178 0.256223 1.063681 +v -0.273586 0.246712 1.058956 +v -0.272889 0.308481 1.050210 +v -0.286549 0.298969 1.043234 +v -0.292444 0.285224 1.040223 +v -0.292444 0.269968 1.040223 +v -0.286549 0.256223 1.043234 +v -0.272889 0.246712 1.050210 +v -0.266212 0.308481 1.044519 +v -0.270938 0.298969 1.029927 +v -0.272977 0.285224 1.023630 +v -0.272978 0.269968 1.023630 +v -0.270938 0.256223 1.029927 +v -0.266212 0.246712 1.044519 +v -0.257467 0.308481 1.045216 +v -0.250491 0.298969 1.031556 +v -0.247480 0.285224 1.025661 +v -0.247480 0.269968 1.025661 +v -0.250491 0.256223 1.031556 +v -0.257467 0.246712 1.045216 +v -0.251776 0.308481 1.051893 +v -0.237184 0.298969 1.047167 +v -0.230887 0.285224 1.045128 +v -0.230887 0.269968 1.045128 +v -0.237184 0.256223 1.047167 +v -0.251776 0.246712 1.051893 +v -0.262681 0.246712 1.055424 +v -0.262681 0.308481 1.055424 +v -0.198570 0.307541 1.100975 +v -0.189976 0.308186 1.116832 +v -0.186267 0.300989 1.129762 +v -0.186267 0.289158 1.139394 +v -0.189976 0.275038 1.143821 +v -0.198570 0.259640 1.139975 +v -0.207164 0.308652 1.102340 +v -0.210071 0.310785 1.120025 +v -0.211325 0.304230 1.133743 +v -0.211325 0.292400 1.143375 +v -0.210071 0.277637 1.147014 +v -0.207164 0.260752 1.141340 +v -0.214487 0.305601 1.098593 +v -0.227191 0.303652 1.111263 +v -0.232673 0.295335 1.122818 +v -0.232673 0.283504 1.132450 +v -0.227191 0.270504 1.138252 +v -0.214486 0.257701 1.137593 +v -0.216247 0.300175 1.091928 +v -0.231308 0.290964 1.095680 +v -0.237807 0.279513 1.103386 +v -0.237807 0.267683 1.113018 +v -0.231308 0.257816 1.122669 +v -0.216247 0.252275 1.130928 +v -0.211415 0.295552 1.086250 +v -0.220009 0.280154 1.082404 +v -0.223718 0.266034 1.086831 +v -0.223718 0.254204 1.096463 +v -0.220009 0.247007 1.109393 +v -0.211415 0.247652 1.125250 +v -0.202821 0.294440 1.084885 +v -0.199915 0.277555 1.079211 +v -0.198660 0.262793 1.082850 +v -0.198660 0.250962 1.092482 +v -0.199915 0.244407 1.106200 +v -0.202821 0.246540 1.123885 +v -0.195499 0.297491 1.088632 +v -0.182794 0.284689 1.087973 +v -0.177312 0.271688 1.093775 +v -0.177312 0.259858 1.103407 +v -0.182794 0.251541 1.114962 +v -0.195499 0.249591 1.127632 +v -0.193738 0.302917 1.095297 +v -0.178677 0.297376 1.103556 +v -0.172178 0.287509 1.113207 +v -0.172178 0.275679 1.122839 +v -0.178677 0.264228 1.130545 +v -0.193738 0.255017 1.134297 +v -0.204993 0.253646 1.132612 +v -0.204993 0.301546 1.093612 +v -0.236069 0.306417 1.198634 +v -0.220772 0.298078 1.193920 +v -0.214171 0.285585 1.188167 +v -0.214171 0.271510 1.182282 +v -0.220772 0.258641 1.177430 +v -0.236069 0.249428 1.174806 +v -0.238819 0.303203 1.206320 +v -0.227202 0.290564 1.211891 +v -0.222189 0.276215 1.210576 +v -0.222189 0.262140 1.204691 +v -0.227202 0.251127 1.195401 +v -0.238819 0.246215 1.182492 +v -0.246654 0.301681 1.209960 +v -0.245522 0.287004 1.220404 +v -0.245033 0.271777 1.221192 +v -0.245033 0.257702 1.215307 +v -0.245522 0.247567 1.203914 +v -0.246654 0.244692 1.186132 +v -0.254984 0.302741 1.207423 +v -0.265000 0.289484 1.214472 +v -0.269322 0.274870 1.213795 +v -0.269323 0.260795 1.207910 +v -0.265000 0.250048 1.197982 +v -0.254984 0.245753 1.183595 +v -0.258931 0.305764 1.200195 +v -0.274227 0.296552 1.197570 +v -0.280828 0.283682 1.192718 +v -0.280828 0.269607 1.186833 +v -0.274227 0.257115 1.181080 +v -0.258931 0.248776 1.176367 +v -0.256181 0.308978 1.192509 +v -0.267798 0.304066 1.179599 +v -0.272811 0.293052 1.170309 +v -0.272811 0.278977 1.164424 +v -0.267798 0.264629 1.163109 +v -0.256181 0.251989 1.168681 +v -0.248346 0.310500 1.188868 +v -0.249478 0.307625 1.171086 +v -0.249966 0.297490 1.159694 +v -0.249967 0.283416 1.153809 +v -0.249478 0.268188 1.154597 +v -0.248346 0.253512 1.165040 +v -0.240015 0.309439 1.191405 +v -0.229999 0.305145 1.177018 +v -0.225677 0.294398 1.167091 +v -0.225677 0.280323 1.161206 +v -0.229999 0.265708 1.160528 +v -0.240015 0.252451 1.167577 +v -0.247500 0.249102 1.175586 +v -0.247500 0.306090 1.199414 +vt 0.134614 0.962713 +vt 0.127867 0.925037 +vt 0.151447 0.925037 +vt 0.157272 0.824939 +vt 0.164019 0.787263 +vt 0.174105 0.787263 +vt 0.151448 0.824939 +vt 0.127867 0.824939 +vt 0.134615 0.787263 +vt 0.154360 0.891827 +vt 0.154360 0.858149 +vt 0.183765 0.858149 +vt 0.157272 0.925037 +vt 0.183765 0.891827 +vt 0.124954 0.891827 +vt 0.124955 0.858149 +vt 0.095550 0.858149 +vt 0.098462 0.824939 +vt 0.075804 0.962713 +vt 0.069057 0.925037 +vt 0.092638 0.925037 +vt 0.105209 0.787263 +vt 0.115295 0.787263 +vt 0.066145 0.891827 +vt 0.095550 0.891827 +vt 0.098462 0.925037 +vt 0.046399 0.962713 +vt 0.039652 0.925037 +vt 0.063233 0.925037 +vt 0.069057 0.824939 +vt 0.075804 0.787263 +vt 0.085890 0.787263 +vt 0.066145 0.858149 +vt 0.092638 0.824939 +vt 0.036740 0.891827 +vt 0.016994 0.962713 +vt 0.010247 0.925037 +vt 0.033828 0.925037 +vt 0.039652 0.824939 +vt 0.046399 0.787263 +vt 0.056485 0.787263 +vt 0.036740 0.858149 +vt 0.063233 0.824939 +vt 0.210258 0.824939 +vt 0.186677 0.824939 +vt 0.193425 0.787263 +vt 0.222811 0.962720 +vt 0.216070 0.925039 +vt 0.239651 0.925055 +vt 0.010247 0.824939 +vt 0.016994 0.787263 +vt 0.027080 0.787263 +vt 0.007335 0.858149 +vt 0.033828 0.824939 +vt 0.007335 0.891827 +vt 0.193424 0.962713 +vt 0.186676 0.925037 +vt 0.210257 0.925037 +vt 0.216087 0.824941 +vt 0.222842 0.787270 +vt 0.232927 0.787276 +vt 0.213170 0.858149 +vt 0.239669 0.824957 +vt 0.213164 0.891827 +vt 0.242575 0.858169 +vt 0.242569 0.891847 +vt 0.174105 0.962713 +vt 0.164019 0.962713 +vt 0.203510 0.787263 +vt 0.198467 0.763886 +vt 0.227889 0.763896 +vt 0.022037 0.763885 +vt 0.051442 0.763885 +vt 0.080847 0.763885 +vt 0.110252 0.763885 +vt 0.144700 0.787263 +vt 0.139657 0.763885 +vt 0.169062 0.986090 +vt 0.144700 0.962713 +vt 0.139657 0.986090 +vt 0.105209 0.962713 +vt 0.115295 0.962713 +vt 0.110252 0.986090 +vt 0.085890 0.962713 +vt 0.080847 0.986090 +vt 0.056485 0.962713 +vt 0.051442 0.986090 +vt 0.122042 0.925037 +vt 0.027080 0.962713 +vt 0.022037 0.986090 +vt 0.232896 0.962726 +vt 0.227849 0.986100 +vt 0.203510 0.962713 +vt 0.198467 0.986091 +vt 0.169062 0.763886 +vt 0.180853 0.824939 +vt 0.180852 0.925037 +vt 0.122042 0.824939 +vt 0.634614 0.212713 +vt 0.627867 0.175037 +vt 0.651448 0.175037 +vt 0.657272 0.074939 +vt 0.664020 0.037263 +vt 0.674105 0.037263 +vt 0.651448 0.074939 +vt 0.627867 0.074939 +vt 0.634615 0.037263 +vt 0.654360 0.141827 +vt 0.654360 0.108149 +vt 0.683764 0.108149 +vt 0.657272 0.175037 +vt 0.683764 0.141827 +vt 0.624955 0.141827 +vt 0.624955 0.108149 +vt 0.595549 0.108149 +vt 0.598462 0.074939 +vt 0.575804 0.212713 +vt 0.569057 0.175037 +vt 0.592638 0.175037 +vt 0.605209 0.037263 +vt 0.615295 0.037263 +vt 0.566145 0.141827 +vt 0.595549 0.141827 +vt 0.598462 0.175037 +vt 0.546399 0.212713 +vt 0.539652 0.175037 +vt 0.563233 0.175037 +vt 0.569057 0.074939 +vt 0.575804 0.037263 +vt 0.585890 0.037263 +vt 0.566145 0.108149 +vt 0.592638 0.074939 +vt 0.536740 0.141827 +vt 0.516994 0.212713 +vt 0.510247 0.175037 +vt 0.533828 0.175037 +vt 0.539652 0.074939 +vt 0.546399 0.037263 +vt 0.556485 0.037263 +vt 0.536740 0.108149 +vt 0.563233 0.074939 +vt 0.710258 0.074939 +vt 0.686677 0.074939 +vt 0.693424 0.037263 +vt 0.722811 0.212720 +vt 0.716070 0.175039 +vt 0.739650 0.175055 +vt 0.510247 0.074939 +vt 0.516994 0.037263 +vt 0.527080 0.037263 +vt 0.507335 0.108149 +vt 0.533828 0.074939 +vt 0.507335 0.141827 +vt 0.693424 0.212713 +vt 0.686676 0.175037 +vt 0.710258 0.175037 +vt 0.716088 0.074941 +vt 0.722842 0.037270 +vt 0.732927 0.037276 +vt 0.713170 0.108149 +vt 0.739669 0.074957 +vt 0.713163 0.141827 +vt 0.742575 0.108169 +vt 0.742568 0.141847 +vt 0.674105 0.212713 +vt 0.664019 0.212713 +vt 0.703510 0.037263 +vt 0.698467 0.013886 +vt 0.727889 0.013896 +vt 0.522037 0.013885 +vt 0.551442 0.013885 +vt 0.580847 0.013885 +vt 0.610252 0.013885 +vt 0.644700 0.037263 +vt 0.639657 0.013885 +vt 0.669062 0.236090 +vt 0.644700 0.212713 +vt 0.639657 0.236090 +vt 0.605209 0.212713 +vt 0.615295 0.212713 +vt 0.610252 0.236090 +vt 0.585890 0.212713 +vt 0.580847 0.236090 +vt 0.556485 0.212713 +vt 0.551442 0.236090 +vt 0.622043 0.175037 +vt 0.527080 0.212713 +vt 0.522037 0.236090 +vt 0.732896 0.212726 +vt 0.727849 0.236100 +vt 0.703510 0.212713 +vt 0.698467 0.236091 +vt 0.669062 0.013886 +vt 0.680853 0.074939 +vt 0.680852 0.175037 +vt 0.622043 0.074939 +vt 0.634614 0.962713 +vt 0.627867 0.925037 +vt 0.651448 0.925037 +vt 0.657272 0.824939 +vt 0.664020 0.787263 +vt 0.674105 0.787263 +vt 0.651448 0.824939 +vt 0.627867 0.824939 +vt 0.634615 0.787263 +vt 0.654360 0.891827 +vt 0.654360 0.858149 +vt 0.683764 0.858149 +vt 0.657272 0.925037 +vt 0.683764 0.891827 +vt 0.624955 0.891827 +vt 0.624955 0.858149 +vt 0.595549 0.858149 +vt 0.598462 0.824939 +vt 0.575804 0.962713 +vt 0.569057 0.925037 +vt 0.592638 0.925037 +vt 0.605209 0.787263 +vt 0.615295 0.787263 +vt 0.566145 0.891827 +vt 0.595549 0.891827 +vt 0.598462 0.925037 +vt 0.546399 0.962713 +vt 0.539652 0.925037 +vt 0.563233 0.925037 +vt 0.569057 0.824939 +vt 0.575804 0.787263 +vt 0.585890 0.787263 +vt 0.566145 0.858149 +vt 0.592638 0.824939 +vt 0.536740 0.891827 +vt 0.516994 0.962713 +vt 0.510247 0.925037 +vt 0.533828 0.925037 +vt 0.539652 0.824939 +vt 0.546399 0.787263 +vt 0.556485 0.787263 +vt 0.536740 0.858149 +vt 0.563233 0.824939 +vt 0.710258 0.824939 +vt 0.686677 0.824939 +vt 0.693424 0.787263 +vt 0.722811 0.962720 +vt 0.716070 0.925039 +vt 0.739650 0.925055 +vt 0.510247 0.824939 +vt 0.516994 0.787263 +vt 0.527080 0.787263 +vt 0.507335 0.858149 +vt 0.533828 0.824939 +vt 0.507335 0.891827 +vt 0.693424 0.962713 +vt 0.686676 0.925037 +vt 0.710258 0.925037 +vt 0.716088 0.824941 +vt 0.722842 0.787270 +vt 0.732927 0.787276 +vt 0.713170 0.858149 +vt 0.739669 0.824957 +vt 0.713163 0.891827 +vt 0.742575 0.858169 +vt 0.742568 0.891847 +vt 0.674105 0.962713 +vt 0.664019 0.962713 +vt 0.703510 0.787263 +vt 0.698467 0.763886 +vt 0.727889 0.763896 +vt 0.522037 0.763885 +vt 0.551442 0.763885 +vt 0.580847 0.763885 +vt 0.610252 0.763885 +vt 0.644700 0.787263 +vt 0.639657 0.763885 +vt 0.669062 0.986090 +vt 0.644700 0.962713 +vt 0.639657 0.986090 +vt 0.605209 0.962713 +vt 0.615295 0.962713 +vt 0.610252 0.986090 +vt 0.585890 0.962713 +vt 0.580847 0.986090 +vt 0.556485 0.962713 +vt 0.551442 0.986090 +vt 0.622043 0.925037 +vt 0.527080 0.962713 +vt 0.522037 0.986090 +vt 0.732896 0.962726 +vt 0.727849 0.986100 +vt 0.703510 0.962713 +vt 0.698467 0.986091 +vt 0.669062 0.763886 +vt 0.680853 0.824939 +vt 0.680852 0.925037 +vt 0.622043 0.824939 +vt 0.634614 0.462713 +vt 0.627867 0.425037 +vt 0.651448 0.425037 +vt 0.657272 0.324939 +vt 0.664020 0.287263 +vt 0.674105 0.287263 +vt 0.651448 0.324939 +vt 0.627867 0.324939 +vt 0.634615 0.287263 +vt 0.654360 0.391827 +vt 0.654360 0.358149 +vt 0.683764 0.358149 +vt 0.657272 0.425037 +vt 0.683764 0.391827 +vt 0.624955 0.391827 +vt 0.624955 0.358149 +vt 0.595549 0.358149 +vt 0.598462 0.324939 +vt 0.575804 0.462713 +vt 0.569057 0.425037 +vt 0.592638 0.425037 +vt 0.605209 0.287263 +vt 0.615295 0.287263 +vt 0.566145 0.391827 +vt 0.595549 0.391827 +vt 0.598462 0.425037 +vt 0.546399 0.462713 +vt 0.539652 0.425037 +vt 0.563233 0.425037 +vt 0.569057 0.324939 +vt 0.575804 0.287263 +vt 0.585890 0.287263 +vt 0.566145 0.358149 +vt 0.592638 0.324939 +vt 0.536740 0.391827 +vt 0.516994 0.462713 +vt 0.510247 0.425037 +vt 0.533828 0.425037 +vt 0.539652 0.324939 +vt 0.546399 0.287263 +vt 0.556485 0.287263 +vt 0.536740 0.358149 +vt 0.563233 0.324939 +vt 0.710258 0.324939 +vt 0.686677 0.324939 +vt 0.693424 0.287263 +vt 0.722811 0.462720 +vt 0.716070 0.425039 +vt 0.739650 0.425055 +vt 0.510247 0.324939 +vt 0.516994 0.287263 +vt 0.527080 0.287263 +vt 0.507335 0.358149 +vt 0.533828 0.324939 +vt 0.507335 0.391827 +vt 0.693424 0.462713 +vt 0.686676 0.425037 +vt 0.710258 0.425037 +vt 0.716088 0.324941 +vt 0.722842 0.287270 +vt 0.732927 0.287276 +vt 0.713170 0.358149 +vt 0.739669 0.324957 +vt 0.713163 0.391827 +vt 0.742575 0.358169 +vt 0.742568 0.391846 +vt 0.674105 0.462713 +vt 0.664019 0.462713 +vt 0.703510 0.287263 +vt 0.698467 0.263886 +vt 0.727889 0.263896 +vt 0.522037 0.263885 +vt 0.551442 0.263885 +vt 0.580847 0.263885 +vt 0.610252 0.263885 +vt 0.644700 0.287263 +vt 0.639657 0.263885 +vt 0.669062 0.486090 +vt 0.644700 0.462713 +vt 0.639657 0.486090 +vt 0.605209 0.462713 +vt 0.615295 0.462713 +vt 0.610252 0.486090 +vt 0.585890 0.462713 +vt 0.580847 0.486090 +vt 0.556485 0.462713 +vt 0.551442 0.486090 +vt 0.622043 0.425037 +vt 0.527080 0.462713 +vt 0.522037 0.486090 +vt 0.732896 0.462726 +vt 0.727849 0.486100 +vt 0.703510 0.462713 +vt 0.698467 0.486091 +vt 0.669062 0.263886 +vt 0.680853 0.324939 +vt 0.680852 0.425037 +vt 0.622043 0.324939 +vt 0.134614 0.712713 +vt 0.127866 0.675037 +vt 0.151447 0.675037 +vt 0.157272 0.574939 +vt 0.164019 0.537263 +vt 0.174105 0.537263 +vt 0.151448 0.574939 +vt 0.127867 0.574939 +vt 0.134615 0.537263 +vt 0.154360 0.641827 +vt 0.154360 0.608149 +vt 0.183765 0.608149 +vt 0.157272 0.675037 +vt 0.183765 0.641827 +vt 0.124954 0.641827 +vt 0.124955 0.608149 +vt 0.095550 0.608149 +vt 0.098462 0.574939 +vt 0.075804 0.712713 +vt 0.069057 0.675037 +vt 0.092638 0.675037 +vt 0.105209 0.537263 +vt 0.115295 0.537263 +vt 0.066145 0.641827 +vt 0.095550 0.641827 +vt 0.098462 0.675037 +vt 0.046399 0.712713 +vt 0.039652 0.675037 +vt 0.063233 0.675037 +vt 0.069057 0.574939 +vt 0.075804 0.537263 +vt 0.085890 0.537263 +vt 0.066145 0.608149 +vt 0.092638 0.574939 +vt 0.036740 0.641827 +vt 0.016994 0.712713 +vt 0.010247 0.675037 +vt 0.033828 0.675037 +vt 0.039652 0.574939 +vt 0.046399 0.537263 +vt 0.056485 0.537263 +vt 0.036740 0.608149 +vt 0.063233 0.574939 +vt 0.210258 0.574939 +vt 0.186677 0.574939 +vt 0.193425 0.537263 +vt 0.222811 0.712720 +vt 0.216070 0.675039 +vt 0.239651 0.675055 +vt 0.010247 0.574939 +vt 0.016994 0.537263 +vt 0.027080 0.537263 +vt 0.007335 0.608149 +vt 0.033828 0.574939 +vt 0.007335 0.641827 +vt 0.193424 0.712713 +vt 0.186676 0.675037 +vt 0.210257 0.675037 +vt 0.216087 0.574941 +vt 0.222842 0.537270 +vt 0.232927 0.537276 +vt 0.213170 0.608149 +vt 0.239669 0.574957 +vt 0.213164 0.641827 +vt 0.242575 0.608169 +vt 0.242569 0.641847 +vt 0.174105 0.712713 +vt 0.164019 0.712713 +vt 0.203510 0.537263 +vt 0.198467 0.513886 +vt 0.227889 0.513896 +vt 0.022037 0.513885 +vt 0.051442 0.513885 +vt 0.080847 0.513885 +vt 0.110252 0.513885 +vt 0.144700 0.537263 +vt 0.139657 0.513885 +vt 0.169062 0.736090 +vt 0.144700 0.712713 +vt 0.139657 0.736090 +vt 0.105209 0.712713 +vt 0.115295 0.712713 +vt 0.110252 0.736090 +vt 0.085890 0.712713 +vt 0.080847 0.736090 +vt 0.056485 0.712713 +vt 0.051442 0.736090 +vt 0.122042 0.675037 +vt 0.027080 0.712713 +vt 0.022037 0.736090 +vt 0.232896 0.712726 +vt 0.227849 0.736100 +vt 0.203510 0.712713 +vt 0.198467 0.736091 +vt 0.169062 0.513886 +vt 0.180853 0.574939 +vt 0.180852 0.675037 +vt 0.122042 0.574939 +vt 0.634614 0.712713 +vt 0.627867 0.675037 +vt 0.651448 0.675037 +vt 0.657272 0.574939 +vt 0.664020 0.537263 +vt 0.674105 0.537263 +vt 0.651448 0.574939 +vt 0.627867 0.574939 +vt 0.634615 0.537263 +vt 0.654360 0.641827 +vt 0.654360 0.608149 +vt 0.683764 0.608149 +vt 0.657272 0.675037 +vt 0.683764 0.641827 +vt 0.624955 0.641827 +vt 0.624955 0.608149 +vt 0.595549 0.608149 +vt 0.598462 0.574939 +vt 0.575804 0.712713 +vt 0.569057 0.675037 +vt 0.592638 0.675037 +vt 0.605209 0.537263 +vt 0.615295 0.537263 +vt 0.566145 0.641827 +vt 0.595549 0.641827 +vt 0.598462 0.675037 +vt 0.546399 0.712713 +vt 0.539652 0.675037 +vt 0.563233 0.675037 +vt 0.569057 0.574939 +vt 0.575804 0.537263 +vt 0.585890 0.537263 +vt 0.566145 0.608149 +vt 0.592638 0.574939 +vt 0.536740 0.641827 +vt 0.516994 0.712713 +vt 0.510247 0.675037 +vt 0.533828 0.675037 +vt 0.539652 0.574939 +vt 0.546399 0.537263 +vt 0.556485 0.537263 +vt 0.536740 0.608149 +vt 0.563233 0.574939 +vt 0.710258 0.574939 +vt 0.686677 0.574939 +vt 0.693424 0.537263 +vt 0.722811 0.712720 +vt 0.716070 0.675039 +vt 0.739650 0.675055 +vt 0.510247 0.574939 +vt 0.516994 0.537263 +vt 0.527080 0.537263 +vt 0.507335 0.608149 +vt 0.533828 0.574939 +vt 0.507335 0.641827 +vt 0.693424 0.712713 +vt 0.686676 0.675037 +vt 0.710258 0.675037 +vt 0.716088 0.574941 +vt 0.722842 0.537270 +vt 0.732927 0.537276 +vt 0.713170 0.608149 +vt 0.739669 0.574957 +vt 0.713163 0.641827 +vt 0.742575 0.608169 +vt 0.742568 0.641847 +vt 0.674105 0.712713 +vt 0.664019 0.712713 +vt 0.703510 0.537263 +vt 0.698467 0.513886 +vt 0.727889 0.513896 +vt 0.522037 0.513885 +vt 0.551442 0.513885 +vt 0.580847 0.513885 +vt 0.610252 0.513885 +vt 0.644700 0.537263 +vt 0.639657 0.513885 +vt 0.669062 0.736090 +vt 0.644700 0.712713 +vt 0.639657 0.736090 +vt 0.605209 0.712713 +vt 0.615295 0.712713 +vt 0.610252 0.736090 +vt 0.585890 0.712713 +vt 0.580847 0.736090 +vt 0.556485 0.712713 +vt 0.551442 0.736090 +vt 0.622043 0.675037 +vt 0.527080 0.712713 +vt 0.522037 0.736090 +vt 0.732896 0.712726 +vt 0.727849 0.736100 +vt 0.703510 0.712713 +vt 0.698467 0.736091 +vt 0.669062 0.513886 +vt 0.680853 0.574939 +vt 0.680852 0.675037 +vt 0.622043 0.574939 +vt 0.134614 0.212713 +vt 0.127866 0.175037 +vt 0.151447 0.175037 +vt 0.157272 0.074939 +vt 0.164019 0.037263 +vt 0.174105 0.037263 +vt 0.151448 0.074939 +vt 0.127867 0.074939 +vt 0.134615 0.037263 +vt 0.154360 0.141827 +vt 0.154360 0.108149 +vt 0.183765 0.108149 +vt 0.157272 0.175037 +vt 0.183765 0.141827 +vt 0.124954 0.141827 +vt 0.124955 0.108149 +vt 0.095550 0.108149 +vt 0.098462 0.074939 +vt 0.075804 0.212713 +vt 0.069057 0.175037 +vt 0.092638 0.175037 +vt 0.105209 0.037263 +vt 0.115295 0.037263 +vt 0.066145 0.141827 +vt 0.095550 0.141827 +vt 0.098462 0.175037 +vt 0.046399 0.212713 +vt 0.039652 0.175037 +vt 0.063233 0.175037 +vt 0.069057 0.074939 +vt 0.075804 0.037263 +vt 0.085890 0.037263 +vt 0.066145 0.108149 +vt 0.092638 0.074939 +vt 0.036740 0.141827 +vt 0.016994 0.212713 +vt 0.010247 0.175037 +vt 0.033828 0.175037 +vt 0.039652 0.074939 +vt 0.046399 0.037263 +vt 0.056485 0.037263 +vt 0.036740 0.108149 +vt 0.063233 0.074939 +vt 0.210258 0.074939 +vt 0.186677 0.074939 +vt 0.193425 0.037263 +vt 0.222811 0.212720 +vt 0.216070 0.175039 +vt 0.239651 0.175055 +vt 0.010247 0.074939 +vt 0.016994 0.037263 +vt 0.027080 0.037263 +vt 0.007335 0.108149 +vt 0.033828 0.074939 +vt 0.007335 0.141827 +vt 0.193424 0.212713 +vt 0.186676 0.175037 +vt 0.210257 0.175037 +vt 0.216087 0.074941 +vt 0.222842 0.037270 +vt 0.232927 0.037276 +vt 0.213170 0.108149 +vt 0.239669 0.074957 +vt 0.213164 0.141827 +vt 0.242575 0.108169 +vt 0.242569 0.141847 +vt 0.174105 0.212713 +vt 0.164019 0.212713 +vt 0.203510 0.037263 +vt 0.198467 0.013886 +vt 0.227889 0.013896 +vt 0.022037 0.013885 +vt 0.051442 0.013885 +vt 0.080847 0.013885 +vt 0.110252 0.013885 +vt 0.144700 0.037263 +vt 0.139657 0.013885 +vt 0.169062 0.236090 +vt 0.144700 0.212713 +vt 0.139657 0.236090 +vt 0.105209 0.212713 +vt 0.115295 0.212713 +vt 0.110252 0.236090 +vt 0.085890 0.212713 +vt 0.080847 0.236090 +vt 0.056485 0.212713 +vt 0.051442 0.236090 +vt 0.122042 0.175037 +vt 0.027080 0.212713 +vt 0.022037 0.236090 +vt 0.232896 0.212726 +vt 0.227849 0.236100 +vt 0.203510 0.212713 +vt 0.198467 0.236091 +vt 0.169062 0.013886 +vt 0.180853 0.074939 +vt 0.180852 0.175037 +vt 0.122042 0.074939 +vt 0.134614 0.462713 +vt 0.127866 0.425037 +vt 0.151447 0.425037 +vt 0.157272 0.324939 +vt 0.164019 0.287263 +vt 0.174105 0.287263 +vt 0.151448 0.324939 +vt 0.127867 0.324939 +vt 0.134615 0.287263 +vt 0.154360 0.391827 +vt 0.154360 0.358149 +vt 0.183765 0.358149 +vt 0.157272 0.425037 +vt 0.183765 0.391827 +vt 0.124954 0.391827 +vt 0.124955 0.358149 +vt 0.095550 0.358149 +vt 0.098462 0.324939 +vt 0.075804 0.462713 +vt 0.069057 0.425037 +vt 0.092638 0.425037 +vt 0.105209 0.287263 +vt 0.115295 0.287263 +vt 0.066145 0.391827 +vt 0.095550 0.391827 +vt 0.098462 0.425037 +vt 0.046399 0.462713 +vt 0.039652 0.425037 +vt 0.063233 0.425037 +vt 0.069057 0.324939 +vt 0.075804 0.287263 +vt 0.085890 0.287263 +vt 0.066145 0.358149 +vt 0.092638 0.324939 +vt 0.036740 0.391827 +vt 0.016994 0.462713 +vt 0.010247 0.425037 +vt 0.033828 0.425037 +vt 0.039652 0.324939 +vt 0.046399 0.287263 +vt 0.056485 0.287263 +vt 0.036740 0.358149 +vt 0.063233 0.324939 +vt 0.210258 0.324939 +vt 0.186677 0.324939 +vt 0.193425 0.287263 +vt 0.222811 0.462720 +vt 0.216070 0.425039 +vt 0.239651 0.425055 +vt 0.010247 0.324939 +vt 0.016994 0.287263 +vt 0.027080 0.287263 +vt 0.007335 0.358149 +vt 0.033828 0.324939 +vt 0.007335 0.391827 +vt 0.193424 0.462713 +vt 0.186676 0.425037 +vt 0.210257 0.425037 +vt 0.216087 0.324941 +vt 0.222842 0.287270 +vt 0.232927 0.287276 +vt 0.213170 0.358149 +vt 0.239669 0.324957 +vt 0.213164 0.391827 +vt 0.242575 0.358169 +vt 0.242569 0.391846 +vt 0.174105 0.462713 +vt 0.164019 0.462713 +vt 0.203510 0.287263 +vt 0.198467 0.263886 +vt 0.227889 0.263896 +vt 0.022037 0.263885 +vt 0.051442 0.263885 +vt 0.080847 0.263885 +vt 0.110252 0.263885 +vt 0.144700 0.287263 +vt 0.139657 0.263885 +vt 0.169062 0.486090 +vt 0.144700 0.462713 +vt 0.139657 0.486090 +vt 0.105209 0.462713 +vt 0.115295 0.462713 +vt 0.110252 0.486090 +vt 0.085890 0.462713 +vt 0.080847 0.486090 +vt 0.056485 0.462713 +vt 0.051442 0.486090 +vt 0.122042 0.425037 +vt 0.027080 0.462713 +vt 0.022037 0.486090 +vt 0.232896 0.462726 +vt 0.227849 0.486100 +vt 0.203510 0.462713 +vt 0.198467 0.486091 +vt 0.169062 0.263886 +vt 0.180853 0.324939 +vt 0.180852 0.425037 +vt 0.122042 0.324939 +vt 0.884614 0.712713 +vt 0.877867 0.675037 +vt 0.901448 0.675037 +vt 0.907272 0.574939 +vt 0.914020 0.537263 +vt 0.924105 0.537263 +vt 0.901448 0.574939 +vt 0.877867 0.574939 +vt 0.884614 0.537263 +vt 0.904359 0.641827 +vt 0.904359 0.608149 +vt 0.933765 0.608149 +vt 0.907271 0.675037 +vt 0.933765 0.641827 +vt 0.874955 0.641827 +vt 0.874955 0.608149 +vt 0.845550 0.608149 +vt 0.848462 0.574939 +vt 0.825805 0.712713 +vt 0.819057 0.675037 +vt 0.842638 0.675037 +vt 0.855210 0.537263 +vt 0.865295 0.537263 +vt 0.816145 0.641827 +vt 0.845550 0.641827 +vt 0.848462 0.675037 +vt 0.796399 0.712713 +vt 0.789652 0.675037 +vt 0.813233 0.675037 +vt 0.819057 0.574939 +vt 0.825805 0.537263 +vt 0.835890 0.537263 +vt 0.816145 0.608149 +vt 0.842638 0.574939 +vt 0.786739 0.641827 +vt 0.766994 0.712713 +vt 0.760247 0.675037 +vt 0.783828 0.675037 +vt 0.789652 0.574939 +vt 0.796399 0.537263 +vt 0.806485 0.537263 +vt 0.786739 0.608149 +vt 0.813233 0.574939 +vt 0.960258 0.574939 +vt 0.936677 0.574939 +vt 0.943425 0.537263 +vt 0.972811 0.712720 +vt 0.966069 0.675039 +vt 0.989650 0.675055 +vt 0.760247 0.574939 +vt 0.766994 0.537263 +vt 0.777080 0.537263 +vt 0.757335 0.608149 +vt 0.783828 0.574939 +vt 0.757335 0.641827 +vt 0.943424 0.712713 +vt 0.936677 0.675037 +vt 0.960258 0.675037 +vt 0.966088 0.574941 +vt 0.972842 0.537270 +vt 0.982928 0.537276 +vt 0.963169 0.608149 +vt 0.989669 0.574957 +vt 0.963163 0.641827 +vt 0.992574 0.608169 +vt 0.992568 0.641847 +vt 0.924105 0.712713 +vt 0.914019 0.712713 +vt 0.953510 0.537263 +vt 0.948467 0.513886 +vt 0.977889 0.513896 +vt 0.772037 0.513885 +vt 0.801442 0.513885 +vt 0.830847 0.513885 +vt 0.860252 0.513885 +vt 0.894700 0.537263 +vt 0.889657 0.513885 +vt 0.919062 0.736090 +vt 0.894700 0.712713 +vt 0.889657 0.736090 +vt 0.855210 0.712713 +vt 0.865295 0.712713 +vt 0.860252 0.736090 +vt 0.835890 0.712713 +vt 0.830847 0.736090 +vt 0.806485 0.712713 +vt 0.801442 0.736090 +vt 0.872042 0.675037 +vt 0.777080 0.712713 +vt 0.772037 0.736090 +vt 0.982896 0.712726 +vt 0.977849 0.736100 +vt 0.953510 0.712713 +vt 0.948467 0.736091 +vt 0.919062 0.513886 +vt 0.930853 0.574939 +vt 0.930853 0.675037 +vt 0.872042 0.574939 +vt 0.884614 0.962713 +vt 0.877867 0.925037 +vt 0.901448 0.925037 +vt 0.907272 0.824939 +vt 0.914020 0.787263 +vt 0.924105 0.787263 +vt 0.901448 0.824939 +vt 0.877867 0.824939 +vt 0.884614 0.787263 +vt 0.904359 0.891827 +vt 0.904359 0.858149 +vt 0.933765 0.858149 +vt 0.907271 0.925037 +vt 0.933765 0.891827 +vt 0.874955 0.891827 +vt 0.874955 0.858149 +vt 0.845550 0.858149 +vt 0.848462 0.824939 +vt 0.825805 0.962713 +vt 0.819057 0.925037 +vt 0.842638 0.925037 +vt 0.855210 0.787263 +vt 0.865295 0.787263 +vt 0.816145 0.891827 +vt 0.845550 0.891827 +vt 0.848462 0.925037 +vt 0.796399 0.962713 +vt 0.789652 0.925037 +vt 0.813233 0.925037 +vt 0.819057 0.824939 +vt 0.825805 0.787263 +vt 0.835890 0.787263 +vt 0.816145 0.858149 +vt 0.842638 0.824939 +vt 0.786739 0.891827 +vt 0.766994 0.962713 +vt 0.760247 0.925037 +vt 0.783828 0.925037 +vt 0.789652 0.824939 +vt 0.796399 0.787263 +vt 0.806485 0.787263 +vt 0.786739 0.858149 +vt 0.813233 0.824939 +vt 0.960258 0.824939 +vt 0.936677 0.824939 +vt 0.943425 0.787263 +vt 0.972811 0.962720 +vt 0.966069 0.925039 +vt 0.989650 0.925055 +vt 0.760247 0.824939 +vt 0.766994 0.787263 +vt 0.777080 0.787263 +vt 0.757335 0.858149 +vt 0.783828 0.824939 +vt 0.757335 0.891827 +vt 0.943424 0.962713 +vt 0.936677 0.925037 +vt 0.960258 0.925037 +vt 0.966088 0.824941 +vt 0.972842 0.787270 +vt 0.982928 0.787276 +vt 0.963169 0.858149 +vt 0.989669 0.824957 +vt 0.963163 0.891827 +vt 0.992574 0.858169 +vt 0.992568 0.891847 +vt 0.924105 0.962713 +vt 0.914019 0.962713 +vt 0.953510 0.787263 +vt 0.948467 0.763886 +vt 0.977889 0.763896 +vt 0.772037 0.763885 +vt 0.801442 0.763885 +vt 0.830847 0.763885 +vt 0.860252 0.763885 +vt 0.894700 0.787263 +vt 0.889657 0.763885 +vt 0.919062 0.986090 +vt 0.894700 0.962713 +vt 0.889657 0.986090 +vt 0.855210 0.962713 +vt 0.865295 0.962713 +vt 0.860252 0.986090 +vt 0.835890 0.962713 +vt 0.830847 0.986090 +vt 0.806485 0.962713 +vt 0.801442 0.986090 +vt 0.872042 0.925037 +vt 0.777080 0.962713 +vt 0.772037 0.986090 +vt 0.982896 0.962726 +vt 0.977849 0.986100 +vt 0.953510 0.962713 +vt 0.948467 0.986091 +vt 0.919062 0.763886 +vt 0.930853 0.824939 +vt 0.930853 0.925037 +vt 0.872042 0.824939 +vt 0.884614 0.212713 +vt 0.877867 0.175037 +vt 0.901448 0.175037 +vt 0.907272 0.074939 +vt 0.914020 0.037263 +vt 0.924105 0.037263 +vt 0.901448 0.074939 +vt 0.877867 0.074939 +vt 0.884614 0.037263 +vt 0.904359 0.141827 +vt 0.904359 0.108149 +vt 0.933765 0.108149 +vt 0.907271 0.175037 +vt 0.933765 0.141827 +vt 0.874955 0.141827 +vt 0.874955 0.108149 +vt 0.845550 0.108149 +vt 0.848462 0.074939 +vt 0.825805 0.212713 +vt 0.819057 0.175037 +vt 0.842638 0.175037 +vt 0.855210 0.037263 +vt 0.865295 0.037263 +vt 0.816145 0.141827 +vt 0.845550 0.141827 +vt 0.848462 0.175037 +vt 0.796399 0.212713 +vt 0.789652 0.175037 +vt 0.813233 0.175037 +vt 0.819057 0.074939 +vt 0.825805 0.037263 +vt 0.835890 0.037263 +vt 0.816145 0.108149 +vt 0.842638 0.074939 +vt 0.786739 0.141827 +vt 0.766994 0.212713 +vt 0.760247 0.175037 +vt 0.783828 0.175037 +vt 0.789652 0.074939 +vt 0.796399 0.037263 +vt 0.806485 0.037263 +vt 0.786739 0.108149 +vt 0.813233 0.074939 +vt 0.960258 0.074939 +vt 0.936677 0.074939 +vt 0.943425 0.037263 +vt 0.972811 0.212720 +vt 0.966069 0.175039 +vt 0.989650 0.175055 +vt 0.760247 0.074939 +vt 0.766994 0.037263 +vt 0.777080 0.037263 +vt 0.757335 0.108149 +vt 0.783828 0.074939 +vt 0.757335 0.141827 +vt 0.943424 0.212713 +vt 0.936677 0.175037 +vt 0.960258 0.175037 +vt 0.966088 0.074941 +vt 0.972842 0.037270 +vt 0.982928 0.037276 +vt 0.963169 0.108149 +vt 0.989669 0.074957 +vt 0.963163 0.141827 +vt 0.992574 0.108169 +vt 0.992568 0.141847 +vt 0.924105 0.212713 +vt 0.914019 0.212713 +vt 0.953510 0.037263 +vt 0.948467 0.013886 +vt 0.977889 0.013896 +vt 0.772037 0.013885 +vt 0.801442 0.013885 +vt 0.830847 0.013885 +vt 0.860252 0.013885 +vt 0.894700 0.037263 +vt 0.889657 0.013885 +vt 0.919062 0.236090 +vt 0.894700 0.212713 +vt 0.889657 0.236090 +vt 0.855210 0.212713 +vt 0.865295 0.212713 +vt 0.860252 0.236090 +vt 0.835890 0.212713 +vt 0.830847 0.236090 +vt 0.806485 0.212713 +vt 0.801442 0.236090 +vt 0.872042 0.175037 +vt 0.777080 0.212713 +vt 0.772037 0.236090 +vt 0.982896 0.212726 +vt 0.977849 0.236100 +vt 0.953510 0.212713 +vt 0.948467 0.236091 +vt 0.919062 0.013886 +vt 0.930853 0.074939 +vt 0.930853 0.175037 +vt 0.872042 0.074939 +vt 0.884614 0.462713 +vt 0.877867 0.425037 +vt 0.901448 0.425037 +vt 0.907272 0.324939 +vt 0.914020 0.287263 +vt 0.924105 0.287263 +vt 0.901448 0.324939 +vt 0.877867 0.324939 +vt 0.884614 0.287263 +vt 0.904359 0.391827 +vt 0.904359 0.358149 +vt 0.933765 0.358149 +vt 0.907271 0.425037 +vt 0.933765 0.391827 +vt 0.874955 0.391827 +vt 0.874955 0.358149 +vt 0.845550 0.358149 +vt 0.848462 0.324939 +vt 0.825805 0.462713 +vt 0.819057 0.425037 +vt 0.842638 0.425037 +vt 0.855210 0.287263 +vt 0.865295 0.287263 +vt 0.816145 0.391827 +vt 0.845550 0.391827 +vt 0.848462 0.425037 +vt 0.796399 0.462713 +vt 0.789652 0.425037 +vt 0.813233 0.425037 +vt 0.819057 0.324939 +vt 0.825805 0.287263 +vt 0.835890 0.287263 +vt 0.816145 0.358149 +vt 0.842638 0.324939 +vt 0.786739 0.391827 +vt 0.766994 0.462713 +vt 0.760247 0.425037 +vt 0.783828 0.425037 +vt 0.789652 0.324939 +vt 0.796399 0.287263 +vt 0.806485 0.287263 +vt 0.786739 0.358149 +vt 0.813233 0.324939 +vt 0.960258 0.324939 +vt 0.936677 0.324939 +vt 0.943425 0.287263 +vt 0.972811 0.462720 +vt 0.966069 0.425039 +vt 0.989650 0.425055 +vt 0.760247 0.324939 +vt 0.766994 0.287263 +vt 0.777080 0.287263 +vt 0.757335 0.358149 +vt 0.783828 0.324939 +vt 0.757335 0.391827 +vt 0.943424 0.462713 +vt 0.936677 0.425037 +vt 0.960258 0.425037 +vt 0.966088 0.324941 +vt 0.972842 0.287270 +vt 0.982928 0.287276 +vt 0.963169 0.358149 +vt 0.989669 0.324957 +vt 0.963163 0.391827 +vt 0.992574 0.358169 +vt 0.992568 0.391846 +vt 0.924105 0.462713 +vt 0.914019 0.462713 +vt 0.953510 0.287263 +vt 0.948467 0.263886 +vt 0.977889 0.263896 +vt 0.772037 0.263885 +vt 0.801442 0.263885 +vt 0.830847 0.263885 +vt 0.860252 0.263885 +vt 0.894700 0.287263 +vt 0.889657 0.263885 +vt 0.919062 0.486090 +vt 0.894700 0.462713 +vt 0.889657 0.486090 +vt 0.855210 0.462713 +vt 0.865295 0.462713 +vt 0.860252 0.486090 +vt 0.835890 0.462713 +vt 0.830847 0.486090 +vt 0.806485 0.462713 +vt 0.801442 0.486090 +vt 0.872042 0.425037 +vt 0.777080 0.462713 +vt 0.772037 0.486090 +vt 0.982896 0.462726 +vt 0.977849 0.486100 +vt 0.953510 0.462713 +vt 0.948467 0.486091 +vt 0.919062 0.263886 +vt 0.930853 0.324939 +vt 0.930853 0.425037 +vt 0.872042 0.324939 +vt 0.384614 0.712713 +vt 0.377866 0.675037 +vt 0.401448 0.675037 +vt 0.407272 0.574939 +vt 0.414019 0.537263 +vt 0.424105 0.537263 +vt 0.401448 0.574939 +vt 0.377867 0.574939 +vt 0.384615 0.537263 +vt 0.404360 0.641827 +vt 0.404360 0.608149 +vt 0.433765 0.608149 +vt 0.407272 0.675037 +vt 0.433765 0.641827 +vt 0.374954 0.641827 +vt 0.374955 0.608149 +vt 0.345550 0.608149 +vt 0.348462 0.574939 +vt 0.325804 0.712713 +vt 0.319057 0.675037 +vt 0.342638 0.675037 +vt 0.355209 0.537263 +vt 0.365295 0.537263 +vt 0.316145 0.641827 +vt 0.345550 0.641827 +vt 0.348462 0.675037 +vt 0.296399 0.712713 +vt 0.289652 0.675037 +vt 0.313233 0.675037 +vt 0.319057 0.574939 +vt 0.325804 0.537263 +vt 0.335890 0.537263 +vt 0.316145 0.608149 +vt 0.342638 0.574939 +vt 0.286740 0.641827 +vt 0.266994 0.712713 +vt 0.260246 0.675037 +vt 0.283828 0.675037 +vt 0.289652 0.574939 +vt 0.296399 0.537263 +vt 0.306485 0.537263 +vt 0.286740 0.608149 +vt 0.313233 0.574939 +vt 0.460258 0.574939 +vt 0.436677 0.574939 +vt 0.443425 0.537263 +vt 0.472811 0.712720 +vt 0.466070 0.675039 +vt 0.489651 0.675055 +vt 0.260246 0.574939 +vt 0.266994 0.537263 +vt 0.277080 0.537263 +vt 0.257335 0.608149 +vt 0.283828 0.574939 +vt 0.257335 0.641827 +vt 0.443424 0.712713 +vt 0.436676 0.675037 +vt 0.460257 0.675037 +vt 0.466088 0.574941 +vt 0.472842 0.537270 +vt 0.482928 0.537276 +vt 0.463170 0.608149 +vt 0.489669 0.574957 +vt 0.463163 0.641827 +vt 0.492575 0.608169 +vt 0.492569 0.641847 +vt 0.424105 0.712713 +vt 0.414019 0.712713 +vt 0.453510 0.537263 +vt 0.448467 0.513886 +vt 0.477889 0.513896 +vt 0.272037 0.513885 +vt 0.301442 0.513885 +vt 0.330847 0.513885 +vt 0.360252 0.513885 +vt 0.394700 0.537263 +vt 0.389657 0.513885 +vt 0.419062 0.736090 +vt 0.394700 0.712713 +vt 0.389657 0.736090 +vt 0.355209 0.712713 +vt 0.365295 0.712713 +vt 0.360252 0.736090 +vt 0.335890 0.712713 +vt 0.330847 0.736090 +vt 0.306485 0.712713 +vt 0.301442 0.736090 +vt 0.372043 0.675037 +vt 0.277080 0.712713 +vt 0.272037 0.736090 +vt 0.482896 0.712726 +vt 0.477849 0.736100 +vt 0.453510 0.712713 +vt 0.448467 0.736091 +vt 0.419062 0.513886 +vt 0.430853 0.574939 +vt 0.430853 0.675037 +vt 0.372043 0.574939 +vt 0.384614 0.962713 +vt 0.377866 0.925037 +vt 0.401448 0.925037 +vt 0.407272 0.824939 +vt 0.414019 0.787263 +vt 0.424105 0.787263 +vt 0.401448 0.824939 +vt 0.377867 0.824939 +vt 0.384615 0.787263 +vt 0.404360 0.891827 +vt 0.404360 0.858149 +vt 0.433765 0.858149 +vt 0.407272 0.925037 +vt 0.433765 0.891827 +vt 0.374954 0.891827 +vt 0.374955 0.858149 +vt 0.345550 0.858149 +vt 0.348462 0.824939 +vt 0.325804 0.962713 +vt 0.319057 0.925037 +vt 0.342638 0.925037 +vt 0.355209 0.787263 +vt 0.365295 0.787263 +vt 0.316145 0.891827 +vt 0.345550 0.891827 +vt 0.348462 0.925037 +vt 0.296399 0.962713 +vt 0.289652 0.925037 +vt 0.313233 0.925037 +vt 0.319057 0.824939 +vt 0.325804 0.787263 +vt 0.335890 0.787263 +vt 0.316145 0.858149 +vt 0.342638 0.824939 +vt 0.286740 0.891827 +vt 0.266994 0.962713 +vt 0.260246 0.925037 +vt 0.283828 0.925037 +vt 0.289652 0.824939 +vt 0.296399 0.787263 +vt 0.306485 0.787263 +vt 0.286740 0.858149 +vt 0.313233 0.824939 +vt 0.460258 0.824939 +vt 0.436677 0.824939 +vt 0.443425 0.787263 +vt 0.472811 0.962720 +vt 0.466070 0.925039 +vt 0.489651 0.925055 +vt 0.260246 0.824939 +vt 0.266994 0.787263 +vt 0.277080 0.787263 +vt 0.257335 0.858149 +vt 0.283828 0.824939 +vt 0.257335 0.891827 +vt 0.443424 0.962713 +vt 0.436676 0.925037 +vt 0.460257 0.925037 +vt 0.466088 0.824941 +vt 0.472842 0.787270 +vt 0.482928 0.787276 +vt 0.463170 0.858149 +vt 0.489669 0.824957 +vt 0.463163 0.891827 +vt 0.492575 0.858169 +vt 0.492569 0.891847 +vt 0.424105 0.962713 +vt 0.414019 0.962713 +vt 0.453510 0.787263 +vt 0.448467 0.763886 +vt 0.477889 0.763896 +vt 0.272037 0.763885 +vt 0.301442 0.763885 +vt 0.330847 0.763885 +vt 0.360252 0.763885 +vt 0.394700 0.787263 +vt 0.389657 0.763885 +vt 0.419062 0.986090 +vt 0.394700 0.962713 +vt 0.389657 0.986090 +vt 0.355209 0.962713 +vt 0.365295 0.962713 +vt 0.360252 0.986090 +vt 0.335890 0.962713 +vt 0.330847 0.986090 +vt 0.306485 0.962713 +vt 0.301442 0.986090 +vt 0.372043 0.925037 +vt 0.277080 0.962713 +vt 0.272037 0.986090 +vt 0.482896 0.962726 +vt 0.477849 0.986100 +vt 0.453510 0.962713 +vt 0.448467 0.986091 +vt 0.419062 0.763886 +vt 0.430853 0.824939 +vt 0.430853 0.925037 +vt 0.372043 0.824939 +vt 0.384614 0.212713 +vt 0.377866 0.175037 +vt 0.401448 0.175037 +vt 0.407272 0.074939 +vt 0.414019 0.037263 +vt 0.424105 0.037263 +vt 0.401448 0.074939 +vt 0.377867 0.074939 +vt 0.384615 0.037263 +vt 0.404360 0.141827 +vt 0.404360 0.108149 +vt 0.433765 0.108149 +vt 0.407272 0.175037 +vt 0.433765 0.141827 +vt 0.374954 0.141827 +vt 0.374955 0.108149 +vt 0.345550 0.108149 +vt 0.348462 0.074939 +vt 0.325804 0.212713 +vt 0.319057 0.175037 +vt 0.342638 0.175037 +vt 0.355209 0.037263 +vt 0.365295 0.037263 +vt 0.316145 0.141827 +vt 0.345550 0.141827 +vt 0.348462 0.175037 +vt 0.296399 0.212713 +vt 0.289652 0.175037 +vt 0.313233 0.175037 +vt 0.319057 0.074939 +vt 0.325804 0.037263 +vt 0.335890 0.037263 +vt 0.316145 0.108149 +vt 0.342638 0.074939 +vt 0.286740 0.141827 +vt 0.266994 0.212713 +vt 0.260246 0.175037 +vt 0.283828 0.175037 +vt 0.289652 0.074939 +vt 0.296399 0.037263 +vt 0.306485 0.037263 +vt 0.286740 0.108149 +vt 0.313233 0.074939 +vt 0.460258 0.074939 +vt 0.436677 0.074939 +vt 0.443425 0.037263 +vt 0.472811 0.212720 +vt 0.466070 0.175039 +vt 0.489651 0.175055 +vt 0.260246 0.074939 +vt 0.266994 0.037263 +vt 0.277080 0.037263 +vt 0.257335 0.108149 +vt 0.283828 0.074939 +vt 0.257335 0.141827 +vt 0.443424 0.212713 +vt 0.436676 0.175037 +vt 0.460257 0.175037 +vt 0.466088 0.074941 +vt 0.472842 0.037270 +vt 0.482928 0.037276 +vt 0.463170 0.108149 +vt 0.489669 0.074957 +vt 0.463163 0.141827 +vt 0.492575 0.108169 +vt 0.492569 0.141847 +vt 0.424105 0.212713 +vt 0.414019 0.212713 +vt 0.453510 0.037263 +vt 0.448467 0.013886 +vt 0.477889 0.013896 +vt 0.272037 0.013885 +vt 0.301442 0.013885 +vt 0.330847 0.013885 +vt 0.360252 0.013885 +vt 0.394700 0.037263 +vt 0.389657 0.013885 +vt 0.419062 0.236090 +vt 0.394700 0.212713 +vt 0.389657 0.236090 +vt 0.355209 0.212713 +vt 0.365295 0.212713 +vt 0.360252 0.236090 +vt 0.335890 0.212713 +vt 0.330847 0.236090 +vt 0.306485 0.212713 +vt 0.301442 0.236090 +vt 0.372043 0.175037 +vt 0.277080 0.212713 +vt 0.272037 0.236090 +vt 0.482896 0.212726 +vt 0.477849 0.236100 +vt 0.453510 0.212713 +vt 0.448467 0.236091 +vt 0.419062 0.013886 +vt 0.430853 0.074939 +vt 0.430853 0.175037 +vt 0.372043 0.074939 +vt 0.384614 0.462713 +vt 0.377866 0.425037 +vt 0.401448 0.425037 +vt 0.407272 0.324939 +vt 0.414019 0.287263 +vt 0.424105 0.287263 +vt 0.401448 0.324939 +vt 0.377867 0.324939 +vt 0.384615 0.287263 +vt 0.404360 0.391827 +vt 0.404360 0.358149 +vt 0.433765 0.358149 +vt 0.407272 0.425037 +vt 0.433765 0.391827 +vt 0.374954 0.391827 +vt 0.374955 0.358149 +vt 0.345550 0.358149 +vt 0.348462 0.324939 +vt 0.325804 0.462713 +vt 0.319057 0.425037 +vt 0.342638 0.425037 +vt 0.355209 0.287263 +vt 0.365295 0.287263 +vt 0.316145 0.391827 +vt 0.345550 0.391827 +vt 0.348462 0.425037 +vt 0.296399 0.462713 +vt 0.289652 0.425037 +vt 0.313233 0.425037 +vt 0.319057 0.324939 +vt 0.325804 0.287263 +vt 0.335890 0.287263 +vt 0.316145 0.358149 +vt 0.342638 0.324939 +vt 0.286740 0.391827 +vt 0.266994 0.462713 +vt 0.260246 0.425037 +vt 0.283828 0.425037 +vt 0.289652 0.324939 +vt 0.296399 0.287263 +vt 0.306485 0.287263 +vt 0.286740 0.358149 +vt 0.313233 0.324939 +vt 0.460258 0.324939 +vt 0.436677 0.324939 +vt 0.443425 0.287263 +vt 0.472811 0.462720 +vt 0.466070 0.425039 +vt 0.489651 0.425055 +vt 0.260246 0.324939 +vt 0.266994 0.287263 +vt 0.277080 0.287263 +vt 0.257335 0.358149 +vt 0.283828 0.324939 +vt 0.257335 0.391827 +vt 0.443424 0.462713 +vt 0.436676 0.425037 +vt 0.460257 0.425037 +vt 0.466088 0.324941 +vt 0.472842 0.287270 +vt 0.482928 0.287276 +vt 0.463170 0.358149 +vt 0.489669 0.324957 +vt 0.463163 0.391827 +vt 0.492575 0.358169 +vt 0.492569 0.391846 +vt 0.424105 0.462713 +vt 0.414019 0.462713 +vt 0.453510 0.287263 +vt 0.448467 0.263886 +vt 0.477889 0.263896 +vt 0.272037 0.263885 +vt 0.301442 0.263885 +vt 0.330847 0.263885 +vt 0.360252 0.263885 +vt 0.394700 0.287263 +vt 0.389657 0.263885 +vt 0.419062 0.486090 +vt 0.394700 0.462713 +vt 0.389657 0.486090 +vt 0.355209 0.462713 +vt 0.365295 0.462713 +vt 0.360252 0.486090 +vt 0.335890 0.462713 +vt 0.330847 0.486090 +vt 0.306485 0.462713 +vt 0.301442 0.486090 +vt 0.372043 0.425037 +vt 0.277080 0.462713 +vt 0.272037 0.486090 +vt 0.482896 0.462726 +vt 0.477849 0.486100 +vt 0.453510 0.462713 +vt 0.448467 0.486091 +vt 0.419062 0.263886 +vt 0.430853 0.324939 +vt 0.430853 0.425037 +vt 0.372043 0.324939 +vn -0.040500 0.791900 0.609300 +vn -0.094000 0.365800 0.925900 +vn 0.475100 0.414700 0.776100 +vn 0.474600 -0.794200 0.379500 +vn 0.205600 -0.977700 -0.043100 +vn 0.331800 -0.908200 -0.254900 +vn -0.094500 -0.843100 0.529300 +vn -0.041300 -0.998900 0.021900 +vn 0.601600 -0.039300 0.797800 +vn 0.601400 -0.441400 0.665900 +vn 0.969900 -0.238600 0.047400 +vn 0.970100 0.163400 0.179300 +vn -0.119300 -0.101200 0.987700 +vn -0.119500 -0.503300 0.855800 +vn -0.770400 -0.388200 0.505700 +vn -0.608400 -0.752200 0.253000 +vn -0.331800 0.908200 0.254900 +vn -0.765500 0.634100 0.108800 +vn -0.607900 0.456700 0.649500 +vn -0.264200 -0.959500 -0.097900 +vn -0.969900 0.238600 -0.047400 +vn -0.770300 0.013900 0.637500 +vn -0.205600 0.977700 0.043000 +vn -0.474600 0.794200 -0.379500 +vn -0.766000 -0.574800 -0.287800 +vn -0.332600 -0.882500 -0.332500 +vn -0.970100 -0.163400 -0.179300 +vn -0.601400 0.441400 -0.665900 +vn 0.041300 0.998900 -0.021900 +vn 0.094500 0.843100 -0.529300 +vn -0.475100 -0.414700 -0.776100 +vn -0.206300 -0.813100 -0.544300 +vn -0.601600 0.039300 -0.797800 +vn 0.607900 -0.456700 -0.649500 +vn 0.765500 -0.634100 -0.108800 +vn 0.264200 0.959500 0.097900 +vn 0.608400 0.752200 -0.253000 +vn 0.094000 -0.365800 -0.925900 +vn 0.040500 -0.791900 -0.609300 +vn 0.119300 0.101200 -0.987700 +vn 0.119500 0.503300 -0.855800 +vn 0.332500 0.882500 0.332500 +vn 0.766000 0.574800 0.287800 +vn 0.263400 -0.831300 -0.489400 +vn 0.770300 -0.013900 -0.637500 +vn 0.770400 0.388200 -0.505700 +vn 0.206300 0.813100 0.544300 +vn -0.000400 -0.950200 -0.311700 +vn 0.000400 0.950200 0.311700 +vn -0.263400 0.831300 0.489400 +vn -0.185300 0.781100 0.596300 +vn -0.427100 0.365300 0.827100 +vn 0.152300 0.324800 0.933400 +vn 0.152300 -0.863900 0.480000 +vn 0.066100 -0.997400 -0.029300 +vn 0.278700 -0.946500 -0.162700 +vn -0.427100 -0.823400 0.373600 +vn -0.185300 -0.979800 -0.075400 +vn 0.193000 -0.143800 0.970600 +vn 0.193000 -0.539100 0.819800 +vn 0.813900 -0.390500 0.430100 +vn 0.813900 0.004900 0.580900 +vn -0.541000 -0.092400 0.835900 +vn -0.541000 -0.487800 0.685100 +vn -0.958100 -0.266500 0.104900 +vn -0.756400 -0.648700 -0.084400 +vn -0.278700 0.946500 0.162700 +vn -0.642500 0.746600 -0.172300 +vn -0.756400 0.540100 0.369100 +vn -0.328100 -0.904000 -0.274100 +vn -0.813900 0.390500 -0.430100 +vn -0.958100 0.128900 0.255700 +vn -0.066100 0.997400 0.029300 +vn -0.152300 0.863900 -0.480000 +vn -0.642500 -0.442100 -0.625800 +vn -0.278700 -0.814400 -0.509000 +vn -0.813900 -0.004900 -0.580900 +vn -0.193000 0.539100 -0.819800 +vn 0.185300 0.979800 0.075400 +vn 0.427100 0.823400 -0.373600 +vn -0.152300 -0.324800 -0.933400 +vn -0.066100 -0.763500 -0.642400 +vn -0.193000 0.143800 -0.970600 +vn 0.756400 -0.540100 -0.369100 +vn 0.642500 -0.746600 0.172300 +vn 0.328100 0.904000 0.274100 +vn 0.756400 0.648700 0.084400 +vn 0.427100 -0.365300 -0.827100 +vn 0.185200 -0.781100 -0.596300 +vn 0.541000 0.092400 -0.835900 +vn 0.541000 0.487800 -0.685100 +vn 0.278700 0.814400 0.509000 +vn 0.642500 0.442200 0.625800 +vn 0.328100 -0.856900 -0.397600 +vn 0.958100 -0.128900 -0.255700 +vn 0.958100 0.266500 -0.104900 +vn 0.066100 0.763500 0.642400 +vn 0.000000 -0.934300 -0.356400 +vn 0.000000 0.934300 0.356400 +vn -0.328100 0.856900 0.397600 +vn 0.017500 0.621100 0.783500 +vn 0.040500 0.130000 0.990700 +vn 0.573400 0.265000 0.775200 +vn 0.573400 -0.813100 0.099700 +vn 0.248700 -0.917400 -0.310500 +vn 0.334200 -0.789200 -0.515200 +vn 0.040500 -0.948100 0.315200 +vn 0.017500 -0.976000 -0.217000 +vn 0.726400 -0.167900 0.666400 +vn 0.726400 -0.526400 0.441800 +vn 0.976000 -0.152100 -0.155800 +vn 0.976000 0.206500 0.068800 +vn 0.051300 -0.338900 0.939400 +vn 0.051300 -0.697500 0.714700 +vn -0.653900 -0.564900 0.503200 +vn -0.516200 -0.843500 0.148200 +vn -0.334200 0.789200 0.515200 +vn -0.770500 0.517600 0.372000 +vn -0.516200 0.234600 0.823700 +vn -0.223900 -0.930600 -0.289500 +vn -0.976000 0.152100 0.155800 +vn -0.653900 -0.206300 0.727900 +vn -0.248700 0.917400 0.310500 +vn -0.573400 0.813100 -0.099700 +vn -0.770500 -0.560600 -0.303400 +vn -0.334200 -0.807900 -0.485400 +vn -0.976000 -0.206500 -0.068800 +vn -0.726400 0.526400 -0.441800 +vn -0.017500 0.976000 0.217000 +vn -0.040500 0.948100 -0.315200 +vn -0.573400 -0.265000 -0.775200 +vn -0.248700 -0.679600 -0.690000 +vn -0.726400 0.167900 -0.666400 +vn 0.516200 -0.234600 -0.823700 +vn 0.770500 -0.517600 -0.372000 +vn 0.223900 0.930600 0.289500 +vn 0.516200 0.843500 -0.148200 +vn -0.040500 -0.130000 -0.990700 +vn -0.017500 -0.621100 -0.783500 +vn -0.051300 0.338900 -0.939400 +vn -0.051300 0.697500 -0.714700 +vn 0.334200 0.807900 0.485400 +vn 0.770500 0.560600 0.303400 +vn 0.223900 -0.666500 -0.711100 +vn 0.653900 0.206300 -0.727900 +vn 0.653900 0.564900 -0.503200 +vn 0.248700 0.679600 0.690100 +vn 0.000000 -0.847400 -0.530900 +vn 0.000000 0.847400 0.530900 +vn -0.223900 0.666500 0.711100 +vn 0.019900 0.999200 -0.035300 +vn 0.045900 0.874600 0.482700 +vn 0.577000 0.779800 0.242700 +vn 0.577000 -0.403500 0.710000 +vn 0.250300 -0.794800 0.552800 +vn 0.334100 -0.883800 0.327600 +vn 0.045800 -0.308800 0.950000 +vn 0.019900 -0.753700 0.656800 +vn 0.730900 0.435100 0.525700 +vn 0.730900 0.041500 0.681100 +vn 0.975600 -0.218100 0.023700 +vn 0.975600 0.175400 -0.131700 +vn 0.058100 0.555100 0.829700 +vn 0.058100 0.161500 0.985100 +vn -0.648800 0.071700 0.757600 +vn -0.512200 -0.379700 0.770300 +vn -0.334100 0.883800 -0.327600 +vn -0.770200 0.608500 -0.191000 +vn -0.512200 0.803600 0.303000 +vn -0.222200 -0.784500 0.578900 +vn -0.975600 0.218100 -0.023700 +vn -0.648800 0.465300 0.602100 +vn -0.250300 0.794900 -0.552800 +vn -0.577000 0.403500 -0.710000 +vn -0.770200 -0.574800 0.276300 +vn -0.334100 -0.869100 0.364600 +vn -0.975600 -0.175500 0.131700 +vn -0.730900 -0.041500 -0.681100 +vn -0.019900 0.753700 -0.656800 +vn -0.045800 0.308800 -0.950000 +vn -0.577000 -0.779800 -0.242700 +vn -0.250300 -0.958000 0.139500 +vn -0.730900 -0.435100 -0.525700 +vn 0.512200 -0.803600 -0.303000 +vn 0.770200 -0.608500 0.191000 +vn 0.222200 0.784500 -0.578900 +vn 0.512200 0.379700 -0.770300 +vn -0.045800 -0.874600 -0.482700 +vn -0.019900 -0.999200 0.035400 +vn -0.058100 -0.555100 -0.829700 +vn -0.058100 -0.161500 -0.985100 +vn 0.334100 0.869100 -0.364600 +vn 0.770200 0.574800 -0.276300 +vn 0.222200 -0.968400 0.113300 +vn 0.648800 -0.465300 -0.602100 +vn 0.648800 -0.071700 -0.757600 +vn 0.250300 0.958000 -0.139500 +vn 0.000000 -0.930100 0.367300 +vn 0.000000 0.930100 -0.367300 +vn -0.222100 0.968400 -0.113300 +vn -0.326200 0.942300 -0.075100 +vn -0.751900 0.636100 -0.173100 +vn -0.654000 0.636100 0.409300 +vn -0.654000 -0.636100 0.409300 +vn -0.283700 -0.942300 0.177500 +vn -0.075100 -0.942300 0.326200 +vn -0.751900 -0.636100 -0.173100 +vn -0.326200 -0.942300 -0.075100 +vn -0.828500 0.211600 0.518400 +vn -0.828500 -0.211600 0.518400 +vn -0.219200 -0.211600 0.952400 +vn -0.219200 0.211600 0.952400 +vn -0.952400 0.211600 -0.219200 +vn -0.952400 -0.211600 -0.219200 +vn -0.518400 -0.211600 -0.828500 +vn -0.409300 -0.636100 -0.654000 +vn 0.075100 0.942300 -0.326200 +vn 0.173100 0.636100 -0.751900 +vn -0.409300 0.636100 -0.654000 +vn -0.177500 -0.942300 -0.283700 +vn 0.219200 0.211600 -0.952400 +vn -0.518400 0.211600 -0.828500 +vn 0.283700 0.942300 -0.177500 +vn 0.654000 0.636100 -0.409300 +vn 0.173100 -0.636100 -0.751900 +vn 0.075100 -0.942300 -0.326200 +vn 0.219200 -0.211600 -0.952400 +vn 0.828500 0.211600 -0.518400 +vn 0.326200 0.942300 0.075100 +vn 0.751900 0.636100 0.173100 +vn 0.654000 -0.636100 -0.409300 +vn 0.283700 -0.942300 -0.177500 +vn 0.828500 -0.211600 -0.518400 +vn 0.409300 -0.636100 0.654000 +vn -0.173100 -0.636100 0.751900 +vn 0.177500 0.942300 0.283700 +vn 0.409300 0.636100 0.654000 +vn 0.751900 -0.636100 0.173100 +vn 0.326200 -0.942300 0.075100 +vn 0.952400 -0.211600 0.219200 +vn 0.952400 0.211600 0.219200 +vn -0.075100 0.942300 0.326200 +vn -0.173100 0.636100 0.751900 +vn 0.177500 -0.942300 0.283700 +vn 0.518400 -0.211600 0.828500 +vn 0.518400 0.211600 0.828500 +vn -0.283700 0.942300 0.177500 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.177500 0.942300 -0.283700 +vn 0.021800 0.449800 0.892800 +vn 0.050300 -0.072800 0.996100 +vn 0.580000 0.107700 0.807500 +vn 0.580000 -0.811400 -0.072200 +vn 0.251600 -0.833400 -0.492100 +vn 0.334000 -0.665700 -0.667300 +vn 0.050300 -0.991900 0.116300 +vn 0.021800 -0.911700 -0.410300 +vn 0.734600 -0.292800 0.612000 +vn 0.734600 -0.598500 0.319300 +vn 0.975300 -0.108800 -0.192300 +vn 0.975300 0.196900 0.100300 +vn 0.063700 -0.521500 0.850900 +vn 0.063700 -0.827200 0.558200 +vn -0.644600 -0.660800 0.384400 +vn -0.508800 -0.860600 -0.020900 +vn -0.334000 0.665700 0.667300 +vn -0.769900 0.424800 0.476200 +vn -0.508800 0.058500 0.858900 +vn -0.220700 -0.854700 -0.469800 +vn -0.975300 0.108800 0.192300 +vn -0.644600 -0.355100 0.677000 +vn -0.251600 0.833400 0.492100 +vn -0.580000 0.811400 0.072200 +vn -0.769900 -0.494300 -0.403500 +vn -0.334000 -0.695800 -0.635800 +vn -0.975300 -0.196900 -0.100300 +vn -0.734600 0.598500 -0.319300 +vn -0.021800 0.911700 0.410300 +vn -0.050300 0.991900 -0.116300 +vn -0.580000 -0.107700 -0.807500 +vn -0.251600 -0.528100 -0.811000 +vn -0.734600 0.292800 -0.612000 +vn 0.508800 -0.058500 -0.858900 +vn 0.769900 -0.424800 -0.476200 +vn 0.220700 0.854700 0.469800 +vn 0.508800 0.860600 0.020900 +vn -0.050300 0.072800 -0.996100 +vn -0.021800 -0.449800 -0.892800 +vn -0.063700 0.521500 -0.850900 +vn -0.063700 0.827200 -0.558200 +vn 0.334000 0.695800 0.635800 +vn 0.769900 0.494300 0.403500 +vn 0.220700 -0.506800 -0.833300 +vn 0.644600 0.355100 -0.677000 +vn 0.644600 0.660800 -0.384400 +vn 0.251600 0.528100 0.811000 +vn 0.000000 -0.722400 -0.691400 +vn 0.000000 0.722400 0.691400 +vn -0.220700 0.506800 0.833300 +vn 0.173200 0.983000 -0.060400 +vn 0.486000 0.807400 0.334400 +vn 0.733700 0.655300 -0.179600 +vn 0.805600 -0.552900 0.212700 +vn 0.387100 -0.872600 0.297700 +vn 0.299000 -0.951600 0.070600 +vn 0.557900 -0.400700 0.726700 +vn 0.279700 -0.806600 0.520700 +vn 0.963000 0.265800 -0.044300 +vn 0.986900 -0.136100 0.086200 +vn 0.729600 -0.366800 -0.577200 +vn 0.705700 0.035000 -0.707600 +vn 0.649200 0.458500 0.606800 +vn 0.673100 0.056700 0.737300 +vn -0.028000 0.098500 0.994700 +vn 0.004400 -0.367700 0.929900 +vn -0.299000 0.951600 -0.070600 +vn -0.602500 0.735000 0.311000 +vn -0.067400 0.840500 0.537600 +vn 0.039600 -0.792300 0.608900 +vn -0.729600 0.366800 0.577200 +vn -0.051900 0.500400 0.864200 +vn -0.387100 0.872600 -0.297700 +vn -0.805600 0.552900 -0.212700 +vn -0.530600 -0.473100 0.703300 +vn -0.192500 -0.838000 0.510500 +vn -0.705700 -0.035000 0.707600 +vn -0.986900 0.136100 -0.086200 +vn -0.279700 0.806600 -0.520700 +vn -0.557900 0.400700 -0.726700 +vn -0.733700 -0.655300 0.179600 +vn -0.280600 -0.917000 0.283400 +vn -0.963000 -0.265800 0.044300 +vn 0.067400 -0.840500 -0.537600 +vn 0.602500 -0.735000 -0.311000 +vn -0.039600 0.792300 -0.608900 +vn -0.004400 0.367700 -0.929900 +vn -0.486000 -0.807400 -0.334400 +vn -0.173100 -0.983000 0.060400 +vn -0.649200 -0.458500 -0.606800 +vn -0.673100 -0.056700 -0.737300 +vn 0.192500 0.838000 -0.510500 +vn 0.530600 0.473100 -0.703300 +vn 0.066900 -0.997300 -0.027700 +vn 0.051900 -0.500400 -0.864200 +vn 0.028000 -0.098500 -0.994700 +vn 0.280600 0.917000 -0.283400 +vn 0.056500 -0.949600 0.308400 +vn -0.056500 0.949600 -0.308400 +vn -0.066900 0.997300 0.027700 +vn -0.236100 0.201600 -0.950600 +vn -0.544200 0.522500 -0.656300 +vn 0.001800 0.747000 -0.664700 +vn 0.001800 0.794900 0.606600 +vn 0.000800 0.369900 0.929000 +vn 0.237200 0.271400 0.932800 +vn -0.544200 0.570500 0.615100 +vn -0.236100 0.272500 0.932700 +vn 0.002300 0.968700 -0.248200 +vn 0.002300 0.984600 0.174600 +vn 0.692700 0.696900 0.185500 +vn 0.692700 0.681000 -0.237400 +vn -0.689400 0.684300 -0.237500 +vn -0.689400 0.700200 0.185300 +vn -0.977400 0.010300 0.211300 +vn -0.771500 0.025800 0.635600 +vn -0.237200 -0.271400 -0.932800 +vn -0.546900 -0.567800 -0.615200 +vn -0.771500 -0.022100 -0.635800 +vn -0.334700 0.036300 0.941600 +vn -0.692700 -0.696900 -0.185500 +vn -0.977400 -0.005600 -0.211500 +vn -0.000800 -0.369900 -0.929000 +vn -0.001800 -0.794900 -0.606600 +vn -0.546900 -0.519900 0.656200 +vn -0.237200 -0.200400 0.950500 +vn -0.692700 -0.681000 0.237400 +vn -0.002300 -0.984600 -0.174600 +vn 0.236100 -0.272500 -0.932700 +vn 0.544200 -0.570500 -0.615100 +vn -0.001800 -0.747000 0.664800 +vn -0.000800 -0.299000 0.954300 +vn -0.002300 -0.968700 0.248200 +vn 0.771500 0.022100 0.635800 +vn 0.546900 0.567800 0.615200 +vn 0.334700 -0.036300 -0.941600 +vn 0.771500 -0.025800 -0.635600 +vn 0.544200 -0.522500 0.656300 +vn 0.236100 -0.201600 0.950600 +vn 0.689400 -0.684300 0.237500 +vn 0.689400 -0.700200 -0.185300 +vn 0.237200 0.200400 -0.950500 +vn 0.546900 0.519900 -0.656200 +vn 0.334700 0.034700 0.941700 +vn 0.977400 0.005600 0.211500 +vn 0.977400 -0.010300 -0.211300 +vn 0.000800 0.299000 -0.954300 +vn 0.000000 0.037600 0.999300 +vn 0.000000 -0.037600 -0.999300 +vn -0.334700 -0.034700 -0.941700 +vn -0.137000 0.592400 0.793900 +vn -0.315800 0.112200 0.942100 +vn 0.274400 0.102300 0.956100 +vn 0.274400 -0.935900 0.220700 +vn 0.119000 -0.949700 -0.289400 +vn 0.305300 -0.848100 -0.432900 +vn -0.315800 -0.926000 0.206700 +vn -0.137000 -0.945400 -0.295500 +vn 0.347600 -0.355400 0.867700 +vn 0.347600 -0.700600 0.623100 +vn 0.891700 -0.403900 0.204100 +vn 0.891700 -0.058600 0.448700 +vn -0.400100 -0.342800 0.849900 +vn -0.400100 -0.688100 0.605300 +vn -0.913400 -0.373600 0.161400 +vn -0.721100 -0.677700 -0.143800 +vn -0.305300 0.848100 0.432900 +vn -0.703900 0.701700 0.110000 +vn -0.721100 0.360500 0.591700 +vn -0.312800 -0.837700 -0.447600 +vn -0.891700 0.403900 -0.204100 +vn -0.913400 -0.028300 0.406000 +vn -0.119000 0.949700 0.289400 +vn -0.274400 0.935900 -0.220700 +vn -0.703900 -0.336500 -0.625400 +vn -0.305400 -0.689700 -0.656500 +vn -0.891700 0.058600 -0.448700 +vn -0.347600 0.700600 -0.623100 +vn 0.137000 0.945400 0.295500 +vn 0.315800 0.926000 -0.206700 +vn -0.274400 -0.102300 -0.956100 +vn -0.119000 -0.588100 -0.800000 +vn -0.347600 0.355400 -0.867700 +vn 0.721100 -0.360500 -0.591700 +vn 0.703900 -0.701700 -0.110000 +vn 0.312800 0.837700 0.447600 +vn 0.721100 0.677700 0.143800 +vn 0.315800 -0.112200 -0.942100 +vn 0.137000 -0.592400 -0.793900 +vn 0.400100 0.342800 -0.849900 +vn 0.400100 0.688100 -0.605300 +vn 0.305300 0.689700 0.656500 +vn 0.703900 0.336500 0.625400 +vn 0.312800 -0.700100 -0.641800 +vn 0.913400 0.028300 -0.406000 +vn 0.913400 0.373600 -0.161400 +vn 0.119000 0.588100 0.800000 +vn 0.000000 -0.816000 -0.578000 +vn 0.000000 0.816000 0.578000 +vn -0.312800 0.700100 0.641800 +vn -0.128100 0.984400 0.120300 +vn -0.295200 0.762500 0.575700 +vn 0.295200 0.762400 0.575700 +vn 0.295200 -0.485600 0.822800 +vn 0.128100 -0.864300 0.486300 +vn 0.309200 -0.899500 0.308600 +vn -0.295200 -0.485600 0.822800 +vn -0.128100 -0.864300 0.486300 +vn 0.374000 0.382900 0.844700 +vn 0.374000 -0.032200 0.926800 +vn 0.903000 -0.134900 0.408000 +vn 0.903000 0.280200 0.325800 +vn -0.374000 0.382900 0.844700 +vn -0.374000 -0.032200 0.926800 +vn -0.903000 -0.134900 0.408000 +vn -0.712800 -0.566700 0.413200 +vn -0.309200 0.899500 -0.308600 +vn -0.712800 0.566700 -0.413200 +vn -0.712800 0.681400 0.166100 +vn -0.309200 -0.899500 0.308600 +vn -0.903000 0.134900 -0.408000 +vn -0.903000 0.280200 0.325800 +vn -0.128100 0.864300 -0.486300 +vn -0.295200 0.485600 -0.822800 +vn -0.712800 -0.681400 -0.166100 +vn -0.309200 -0.949200 0.057300 +vn -0.903000 -0.280200 -0.325800 +vn -0.374000 0.032200 -0.926800 +vn 0.128100 0.864300 -0.486300 +vn 0.295200 0.485600 -0.822800 +vn -0.295200 -0.762400 -0.575700 +vn -0.128100 -0.984400 -0.120300 +vn -0.374000 -0.382900 -0.844700 +vn 0.712800 -0.681400 -0.166100 +vn 0.712800 -0.566700 0.413200 +vn 0.309200 0.899500 -0.308600 +vn 0.712800 0.566700 -0.413200 +vn 0.295200 -0.762500 -0.575700 +vn 0.128100 -0.984400 -0.120300 +vn 0.374000 -0.382900 -0.844700 +vn 0.374000 0.032200 -0.926800 +vn 0.309200 0.949200 -0.057300 +vn 0.712800 0.681400 0.166100 +vn 0.309200 -0.949200 0.057300 +vn 0.903000 -0.280200 -0.325800 +vn 0.903000 0.134900 -0.408000 +vn 0.128100 0.984400 0.120300 +vn 0.000000 -0.981000 0.194200 +vn 0.000000 0.981000 -0.194200 +vn -0.309200 0.949200 -0.057300 +vn -0.128100 -0.032000 0.991200 +vn -0.295200 -0.505400 0.810800 +vn 0.295200 -0.505400 0.810800 +vn 0.295200 -0.862800 -0.410200 +vn 0.128100 -0.561500 -0.817500 +vn 0.309200 -0.387700 -0.868400 +vn -0.295200 -0.862800 -0.410200 +vn -0.128100 -0.561500 -0.817500 +vn 0.374000 -0.807100 0.456700 +vn 0.374000 -0.926000 0.050600 +vn 0.903000 -0.418400 -0.098000 +vn 0.903000 -0.299500 0.308100 +vn -0.374000 -0.807100 0.456700 +vn -0.374000 -0.926000 0.050600 +vn -0.903000 -0.418400 -0.098000 +vn -0.712800 -0.462100 -0.527500 +vn -0.309200 0.387700 0.868400 +vn -0.712800 0.462100 0.527500 +vn -0.712800 -0.104600 0.693500 +vn -0.309200 -0.387700 -0.868400 +vn -0.903000 0.418400 0.098000 +vn -0.903000 -0.299500 0.308100 +vn -0.128100 0.561500 0.817500 +vn -0.295200 0.862800 0.410200 +vn -0.712800 0.104600 -0.693500 +vn -0.309200 -0.141800 -0.940300 +vn -0.903000 0.299500 -0.308100 +vn -0.374000 0.926000 -0.050600 +vn 0.128100 0.561500 0.817500 +vn 0.295200 0.862800 0.410200 +vn -0.295200 0.505400 -0.810800 +vn -0.128100 0.032000 -0.991200 +vn -0.374000 0.807100 -0.456700 +vn 0.712800 0.104600 -0.693500 +vn 0.712800 -0.462100 -0.527500 +vn 0.309200 0.387700 0.868400 +vn 0.712800 0.462100 0.527500 +vn 0.295200 0.505400 -0.810800 +vn 0.128100 0.032000 -0.991200 +vn 0.374000 0.807100 -0.456700 +vn 0.374000 0.926000 -0.050600 +vn 0.309200 0.141800 0.940300 +vn 0.712800 -0.104600 0.693500 +vn 0.309200 -0.141800 -0.940300 +vn 0.903000 0.299500 -0.308100 +vn 0.903000 0.418400 0.098000 +vn 0.128100 -0.032000 0.991200 +vn 0.000000 -0.281000 -0.959700 +vn 0.000000 0.281000 0.959700 +vn -0.309200 0.141800 0.940300 +vn 0.276000 0.942300 -0.189300 +vn 0.636200 0.636100 -0.436500 +vn 0.141200 0.636100 -0.758500 +vn 0.141200 -0.636100 -0.758500 +vn 0.061300 -0.942300 -0.329000 +vn -0.189300 -0.942300 -0.276000 +vn 0.636200 -0.636100 -0.436500 +vn 0.276000 -0.942300 -0.189300 +vn 0.178900 0.211600 -0.960800 +vn 0.178900 -0.211600 -0.960800 +vn -0.552900 -0.211600 -0.805900 +vn -0.552900 0.211600 -0.805900 +vn 0.805900 0.211600 -0.552900 +vn 0.805900 -0.211600 -0.552900 +vn 0.960800 -0.211600 0.178900 +vn 0.758500 -0.636100 0.141200 +vn 0.189300 0.942300 0.276000 +vn 0.436500 0.636100 0.636200 +vn 0.758500 0.636100 0.141200 +vn 0.329000 -0.942300 0.061300 +vn 0.552900 0.211600 0.805900 +vn 0.960800 0.211600 0.178900 +vn -0.061300 0.942300 0.329000 +vn -0.141200 0.636100 0.758500 +vn 0.436500 -0.636100 0.636200 +vn 0.189300 -0.942300 0.276000 +vn 0.552900 -0.211600 0.805900 +vn -0.178900 0.211600 0.960800 +vn -0.276000 0.942300 0.189300 +vn -0.636200 0.636100 0.436500 +vn -0.141200 -0.636100 0.758500 +vn -0.061300 -0.942300 0.329000 +vn -0.178900 -0.211600 0.960800 +vn -0.758500 -0.636100 -0.141200 +vn -0.436500 -0.636100 -0.636200 +vn -0.329000 0.942300 -0.061300 +vn -0.758500 0.636100 -0.141200 +vn -0.636200 -0.636100 0.436500 +vn -0.276000 -0.942300 0.189300 +vn -0.805900 -0.211600 0.552900 +vn -0.805900 0.211600 0.552900 +vn -0.189300 0.942300 -0.276000 +vn -0.436500 0.636100 -0.636200 +vn -0.329000 -0.942300 -0.061300 +vn -0.960800 -0.211600 -0.178900 +vn -0.960800 0.211600 -0.178900 +vn 0.061300 0.942300 -0.329000 +vn 0.329000 0.942300 0.061300 +vn -0.027000 0.999100 0.031200 +vn -0.054100 0.872100 -0.486200 +vn -0.583600 0.774600 -0.243800 +vn -0.576800 -0.410700 -0.706000 +vn -0.246700 -0.799000 -0.548400 +vn -0.328900 -0.887500 -0.322500 +vn -0.047300 -0.313200 -0.948500 +vn -0.016900 -0.756600 -0.653600 +vn -0.736100 0.427500 -0.524700 +vn -0.733800 0.033300 -0.678500 +vn -0.974100 -0.225300 -0.018900 +vn -0.976300 0.168900 0.134800 +vn -0.065300 0.551100 -0.831800 +vn -0.063100 0.156900 -0.985600 +vn 0.645300 0.073100 -0.760400 +vn 0.511900 -0.379300 -0.770700 +vn 0.328900 0.887500 0.322500 +vn 0.766500 0.614900 0.185400 +vn 0.505100 0.806000 -0.308500 +vn 0.225600 -0.785400 -0.576400 +vn 0.974100 0.225300 0.018900 +vn 0.643100 0.467400 -0.606600 +vn 0.246700 0.799000 0.548400 +vn 0.576800 0.410700 0.706000 +vn 0.773200 -0.570400 -0.276900 +vn 0.339000 -0.868300 -0.362200 +vn 0.976300 -0.168900 -0.134800 +vn 0.733800 -0.033300 0.678500 +vn 0.016900 0.756600 0.653600 +vn 0.047300 0.313200 0.948500 +vn 0.583600 -0.774600 0.243800 +vn 0.256700 -0.956800 -0.136400 +vn 0.736100 -0.427500 0.524700 +vn -0.505100 -0.806000 0.308500 +vn -0.766500 -0.614900 -0.185400 +vn -0.225600 0.785300 0.576400 +vn -0.511900 0.379300 0.770700 +vn 0.054000 -0.872100 0.486200 +vn 0.027000 -0.999100 -0.031200 +vn 0.065300 -0.551100 0.831800 +vn 0.063100 -0.156900 0.985600 +vn -0.339000 0.868300 0.362200 +vn -0.773200 0.570400 0.276900 +vn -0.215600 -0.970500 -0.108300 +vn -0.643100 -0.467400 0.606600 +vn -0.645300 -0.073100 0.760400 +vn -0.256700 0.956800 0.136400 +vn 0.005300 -0.931600 -0.363300 +vn -0.005300 0.931600 0.363300 +vn 0.215600 0.970500 0.108300 +vn -0.152200 0.942300 0.298000 +vn -0.350900 0.636100 0.687100 +vn 0.237700 0.636100 0.734000 +vn 0.237700 -0.636100 0.734000 +vn 0.103100 -0.942300 0.318400 +vn 0.298000 -0.942300 0.152200 +vn -0.350900 -0.636100 0.687100 +vn -0.152200 -0.942300 0.298000 +vn 0.301100 0.211600 0.929800 +vn 0.301100 -0.211600 0.929800 +vn 0.870400 -0.211600 0.444500 +vn 0.870400 0.211600 0.444500 +vn -0.444500 0.211600 0.870400 +vn -0.444500 -0.211600 0.870400 +vn -0.929800 -0.211600 0.301100 +vn -0.734000 -0.636100 0.237700 +vn -0.298000 0.942300 -0.152200 +vn -0.687100 0.636100 -0.350900 +vn -0.734000 0.636100 0.237700 +vn -0.318400 -0.942300 0.103100 +vn -0.870400 0.211600 -0.444500 +vn -0.929800 0.211600 0.301100 +vn -0.103100 0.942300 -0.318400 +vn -0.237700 0.636100 -0.734000 +vn -0.687100 -0.636100 -0.350900 +vn -0.298000 -0.942300 -0.152200 +vn -0.870400 -0.211600 -0.444500 +vn -0.301100 0.211600 -0.929800 +vn 0.152200 0.942300 -0.298000 +vn 0.350900 0.636100 -0.687100 +vn -0.237700 -0.636100 -0.734000 +vn -0.103100 -0.942300 -0.318400 +vn -0.301100 -0.211600 -0.929800 +vn 0.734000 -0.636100 -0.237700 +vn 0.687100 -0.636100 0.350900 +vn 0.318400 0.942300 -0.103100 +vn 0.734000 0.636100 -0.237700 +vn 0.350900 -0.636100 -0.687100 +vn 0.152200 -0.942300 -0.298000 +vn 0.444500 -0.211600 -0.870400 +vn 0.444500 0.211600 -0.870400 +vn 0.298000 0.942300 0.152200 +vn 0.687100 0.636100 0.350900 +vn 0.318400 -0.942300 -0.103100 +vn 0.929800 -0.211600 -0.301100 +vn 0.929800 0.211600 -0.301100 +vn 0.103100 0.942300 0.318400 +vn -0.318400 0.942300 0.103100 +vn -0.277200 0.849100 -0.449500 +vn -0.639100 0.766300 -0.066400 +vn -0.146200 0.971600 0.185800 +vn -0.146200 -0.015000 0.989100 +vn -0.063400 -0.523200 0.849800 +vn 0.187500 -0.555700 0.809900 +vn -0.639100 -0.220300 0.736900 +vn -0.277200 -0.612300 0.740400 +vn -0.185200 0.770000 0.610600 +vn -0.185200 0.441800 0.877700 +vn 0.547600 0.347000 0.761300 +vn 0.547600 0.675200 0.494200 +vn -0.809500 0.509800 0.291100 +vn -0.809500 0.181700 0.558200 +vn -0.959700 -0.281000 -0.010000 +vn -0.757600 -0.585600 0.288300 +vn -0.187500 0.555700 -0.809900 +vn -0.432300 0.089800 -0.897200 +vn -0.757600 0.401000 -0.515000 +vn -0.328600 -0.770800 0.545800 +vn -0.547600 -0.347000 -0.761300 +vn -0.959700 0.047200 -0.277200 +vn 0.063400 0.523200 -0.849800 +vn 0.146200 0.015000 -0.989100 +vn -0.432300 -0.896800 -0.093900 +vn -0.187500 -0.905800 0.380000 +vn -0.547600 -0.675200 -0.494200 +vn 0.185200 -0.441800 -0.877700 +vn 0.277200 0.612300 -0.740400 +vn 0.639100 0.220300 -0.736900 +vn 0.146200 -0.971600 -0.185800 +vn 0.063400 -0.938200 0.340100 +vn 0.185200 -0.770000 -0.610600 +vn 0.757600 -0.401000 0.515000 +vn 0.432300 -0.089800 0.897200 +vn 0.328600 0.770800 -0.545800 +vn 0.757600 0.585600 -0.288300 +vn 0.639100 -0.766300 0.066400 +vn 0.277200 -0.849100 0.449500 +vn 0.809500 -0.509800 -0.291100 +vn 0.809500 -0.181700 -0.558200 +vn 0.187500 0.905800 -0.380000 +vn 0.432300 0.896800 0.093900 +vn 0.328600 -0.690700 0.644100 +vn 0.959700 -0.047200 0.277200 +vn 0.959700 0.281000 0.010000 +vn -0.063400 0.938200 -0.340100 +vn 0.000000 -0.775400 0.631400 +vn 0.000000 0.775400 -0.631400 +vn -0.328600 0.690700 -0.644100 +vn 0.024700 0.740600 0.671400 +vn 0.056900 0.290100 0.955300 +vn 0.584300 0.392600 0.710200 +vn 0.584300 -0.781200 0.219400 +vn 0.253500 -0.953700 -0.161900 +vn 0.333800 -0.859900 -0.386300 +vn 0.056900 -0.883700 0.464500 +vn 0.024700 -0.998100 -0.055500 +vn 0.740200 -0.051000 0.670400 +vn 0.740200 -0.441400 0.507200 +vn 0.974700 -0.167400 -0.148200 +vn 0.974700 0.223000 0.015000 +vn 0.072100 -0.180800 0.980900 +vn 0.072100 -0.571200 0.817600 +vn -0.638200 -0.480700 0.601300 +vn -0.503800 -0.812300 0.293700 +vn -0.333800 0.859900 0.386300 +vn -0.769400 0.564900 0.297900 +vn -0.503800 0.361500 0.784500 +vn -0.218500 -0.967200 -0.129600 +vn -0.974700 0.167400 0.148200 +vn -0.638200 -0.090300 0.764500 +vn -0.253500 0.953700 0.161900 +vn -0.584300 0.781200 -0.219400 +vn -0.769400 -0.608900 -0.192800 +vn -0.333800 -0.878900 -0.340700 +vn -0.974700 -0.223000 -0.015000 +vn -0.740200 0.441400 -0.507200 +vn -0.024700 0.998100 0.055500 +vn -0.056900 0.883700 -0.464500 +vn -0.584300 -0.392500 -0.710200 +vn -0.253500 -0.785100 -0.565100 +vn -0.740200 0.051000 -0.670400 +vn 0.503800 -0.361500 -0.784500 +vn 0.769400 -0.564900 -0.297900 +vn 0.218500 0.967200 0.129600 +vn 0.503800 0.812300 -0.293700 +vn -0.056900 -0.290100 -0.955300 +vn -0.024700 -0.740600 -0.671400 +vn -0.072100 0.180800 -0.980900 +vn -0.072100 0.571200 -0.817600 +vn 0.333800 0.878900 0.340700 +vn 0.769400 0.608900 0.192800 +vn 0.218500 -0.771600 -0.597400 +vn 0.638200 0.090300 -0.764500 +vn 0.638200 0.480700 -0.601300 +vn 0.253500 0.785100 0.565100 +vn 0.000000 -0.922600 -0.385800 +vn 0.000000 0.922600 0.385800 +vn -0.218500 0.771600 0.597400 +g balls_Sphere.015_None_homedecor_pool_table_balls.png +s 1 +f 237/217/73 238/218/74 232/219/75 +f 235/220/76 236/221/77 230/222/78 +f 235/223/76 241/224/79 242/225/80 +f 233/226/81 234/227/82 228/228/83 +f 232/229/75 233/226/81 227/230/84 +f 232/219/75 238/218/74 239/231/85 +f 240/232/86 241/224/79 235/223/76 +f 239/231/85 240/232/86 234/227/82 +f 240/232/86 246/233/87 247/234/88 +f 249/235/89 250/236/90 244/237/91 +f 247/234/88 248/238/92 242/239/80 +f 244/237/91 250/236/90 251/240/93 +f 245/241/94 246/233/87 240/232/86 +f 244/242/91 245/241/94 239/231/85 +f 255/243/95 256/244/96 250/245/90 +f 253/246/97 254/247/98 248/248/92 +f 252/249/99 253/246/97 247/250/88 +f 251/240/93 252/249/99 246/233/87 +f 250/245/90 256/244/96 257/251/100 +f 261/252/101 262/253/102 256/254/96 +f 259/255/103 260/256/104 254/257/98 +f 258/258/105 259/255/103 253/259/97 +f 257/251/100 258/258/105 252/249/99 +f 271/260/106 229/261/107 230/262/78 +f 267/263/108 268/264/109 262/265/102 +f 265/266/110 266/267/111 260/268/104 +f 264/269/112 265/266/110 259/270/103 +f 263/271/113 264/269/112 258/258/105 +f 262/253/102 263/271/113 257/251/100 +f 225/272/114 226/273/115 268/274/109 +f 271/275/106 272/276/116 266/277/111 +f 270/278/117 271/275/106 265/279/110 +f 269/280/118 270/278/117 264/281/112 +f 268/264/109 269/280/118 263/282/113 +f 270/278/117 228/228/83 229/261/107 +f 225/283/114 231/284/119 232/229/75 +f 227/230/84 228/228/83 270/278/117 +f 226/273/115 227/230/84 269/280/118 +f 272/285/116 230/262/78 273/286/120 +f 266/277/111 272/276/116 273/287/120 +f 260/268/104 266/267/111 273/288/120 +f 254/257/98 260/256/104 273/289/120 +f 248/248/92 254/247/98 273/290/120 +f 242/239/80 248/238/92 273/291/120 +f 236/292/77 242/225/80 273/293/120 +f 231/284/119 225/283/114 274/294/121 +f 237/217/73 231/295/119 274/296/121 +f 243/297/122 237/298/73 274/299/121 +f 249/235/89 243/300/122 274/301/121 +f 255/243/95 249/302/89 274/303/121 +f 243/297/122 244/242/91 238/304/74 +f 261/252/101 255/305/95 274/306/121 +f 267/263/108 261/307/101 274/308/121 +f 225/272/114 267/309/108 274/310/121 +f 230/222/78 236/221/77 273/311/120 +f 231/295/119 237/217/73 232/219/75 +f 229/312/107 235/220/76 230/222/78 +f 227/230/84 233/226/81 228/228/83 +f 226/313/115 232/229/75 227/230/84 +f 234/227/82 240/232/86 235/223/76 +f 233/226/81 239/231/85 234/227/82 +f 243/300/122 249/235/89 244/237/91 +f 241/314/79 247/234/88 242/239/80 +f 239/231/85 245/241/94 240/232/86 +f 238/304/74 244/242/91 239/231/85 +f 249/302/89 255/243/95 250/245/90 +f 247/250/88 253/246/97 248/248/92 +f 246/233/87 252/249/99 247/250/88 +f 245/241/94 251/240/93 246/233/87 +f 255/305/95 261/252/101 256/254/96 +f 253/259/97 259/255/103 254/257/98 +f 252/249/99 258/258/105 253/259/97 +f 251/240/93 257/251/100 252/249/99 +f 261/307/101 267/263/108 262/265/102 +f 259/270/103 265/266/110 260/268/104 +f 258/258/105 264/269/112 259/270/103 +f 257/251/100 263/271/113 258/258/105 +f 256/254/96 262/253/102 257/251/100 +f 267/309/108 225/272/114 268/274/109 +f 265/279/110 271/275/106 266/277/111 +f 264/281/112 270/278/117 265/279/110 +f 263/282/113 269/280/118 264/281/112 +f 262/265/102 268/264/109 263/282/113 +f 269/280/118 227/230/84 270/278/117 +f 268/274/109 226/273/115 269/280/118 +f 237/298/73 243/297/122 238/304/74 +f 228/228/83 234/227/82 235/220/76 +f 236/292/77 235/223/76 242/225/80 +f 233/226/81 232/219/75 239/231/85 +f 241/314/79 240/232/86 247/234/88 +f 245/241/94 244/237/91 251/240/93 +f 251/240/93 250/245/90 257/251/100 +f 272/285/116 271/260/106 230/262/78 +f 271/260/106 270/278/117 229/261/107 +f 226/313/115 225/283/114 232/229/75 +f 229/312/107 228/228/83 235/220/76 +f 287/315/123 288/316/124 282/317/125 +f 285/318/126 286/319/127 280/320/128 +f 285/321/126 291/322/129 292/323/130 +f 283/324/131 284/325/132 278/326/133 +f 282/327/125 283/324/131 277/328/134 +f 282/317/125 288/316/124 289/329/135 +f 290/330/136 291/322/129 285/321/126 +f 289/329/135 290/330/136 284/325/132 +f 290/330/136 296/331/137 297/332/138 +f 299/333/139 300/334/140 294/335/141 +f 297/332/138 298/336/142 292/337/130 +f 294/335/141 300/334/140 301/338/143 +f 295/339/144 296/331/137 290/330/136 +f 294/340/141 295/339/144 289/329/135 +f 305/341/145 306/342/146 300/343/140 +f 303/344/147 304/345/148 298/346/142 +f 302/347/149 303/344/147 297/348/138 +f 301/338/143 302/347/149 296/331/137 +f 300/343/140 306/342/146 307/349/150 +f 311/350/151 312/351/152 306/352/146 +f 309/353/153 310/354/154 304/355/148 +f 308/356/155 309/353/153 303/357/147 +f 307/349/150 308/356/155 302/347/149 +f 321/358/156 279/359/157 280/360/128 +f 317/361/158 318/362/159 312/363/152 +f 315/364/160 316/365/161 310/366/154 +f 314/367/162 315/364/160 309/368/153 +f 313/369/163 314/367/162 308/356/155 +f 312/351/152 313/369/163 307/349/150 +f 275/370/164 276/371/165 318/372/159 +f 321/373/156 322/374/166 316/375/161 +f 320/376/167 321/373/156 315/377/160 +f 319/378/168 320/376/167 314/379/162 +f 318/362/159 319/378/168 313/380/163 +f 320/376/167 278/326/133 279/359/157 +f 275/381/164 281/382/169 282/327/125 +f 277/328/134 278/326/133 320/376/167 +f 276/371/165 277/328/134 319/378/168 +f 322/383/166 280/360/128 323/384/170 +f 316/375/161 322/374/166 323/385/170 +f 310/366/154 316/365/161 323/386/170 +f 304/355/148 310/354/154 323/387/170 +f 298/346/142 304/345/148 323/388/170 +f 292/337/130 298/336/142 323/389/170 +f 286/390/127 292/323/130 323/391/170 +f 281/382/169 275/381/164 324/392/171 +f 287/315/123 281/393/169 324/394/171 +f 293/395/172 287/396/123 324/397/171 +f 299/333/139 293/398/172 324/399/171 +f 305/341/145 299/400/139 324/401/171 +f 293/395/172 294/340/141 288/402/124 +f 311/350/151 305/403/145 324/404/171 +f 317/361/158 311/405/151 324/406/171 +f 275/370/164 317/407/158 324/408/171 +f 280/320/128 286/319/127 323/409/170 +f 281/393/169 287/315/123 282/317/125 +f 279/410/157 285/318/126 280/320/128 +f 277/328/134 283/324/131 278/326/133 +f 276/411/165 282/327/125 277/328/134 +f 284/325/132 290/330/136 285/321/126 +f 283/324/131 289/329/135 284/325/132 +f 293/398/172 299/333/139 294/335/141 +f 291/412/129 297/332/138 292/337/130 +f 289/329/135 295/339/144 290/330/136 +f 288/402/124 294/340/141 289/329/135 +f 299/400/139 305/341/145 300/343/140 +f 297/348/138 303/344/147 298/346/142 +f 296/331/137 302/347/149 297/348/138 +f 295/339/144 301/338/143 296/331/137 +f 305/403/145 311/350/151 306/352/146 +f 303/357/147 309/353/153 304/355/148 +f 302/347/149 308/356/155 303/357/147 +f 301/338/143 307/349/150 302/347/149 +f 311/405/151 317/361/158 312/363/152 +f 309/368/153 315/364/160 310/366/154 +f 308/356/155 314/367/162 309/368/153 +f 307/349/150 313/369/163 308/356/155 +f 306/352/146 312/351/152 307/349/150 +f 317/407/158 275/370/164 318/372/159 +f 315/377/160 321/373/156 316/375/161 +f 314/379/162 320/376/167 315/377/160 +f 313/380/163 319/378/168 314/379/162 +f 312/363/152 318/362/159 313/380/163 +f 319/378/168 277/328/134 320/376/167 +f 318/372/159 276/371/165 319/378/168 +f 287/396/123 293/395/172 288/402/124 +f 278/326/133 284/325/132 285/318/126 +f 286/390/127 285/321/126 292/323/130 +f 283/324/131 282/317/125 289/329/135 +f 291/412/129 290/330/136 297/332/138 +f 295/339/144 294/335/141 301/338/143 +f 301/338/143 300/343/140 307/349/150 +f 322/383/166 321/358/156 280/360/128 +f 321/358/156 320/376/167 279/359/157 +f 276/411/165 275/381/164 282/327/125 +f 279/410/157 278/326/133 285/318/126 +f 337/413/173 338/414/174 332/415/175 +f 335/416/176 336/417/177 330/418/178 +f 335/419/176 341/420/179 342/421/180 +f 333/422/181 334/423/182 328/424/183 +f 332/425/175 333/422/181 327/426/184 +f 332/415/175 338/414/174 339/427/185 +f 340/428/186 341/420/179 335/419/176 +f 339/427/185 340/428/186 334/423/182 +f 340/428/186 346/429/187 347/430/188 +f 349/431/189 350/432/190 344/433/191 +f 347/430/188 348/434/192 342/435/180 +f 344/433/191 350/432/190 351/436/193 +f 345/437/194 346/429/187 340/428/186 +f 344/438/191 345/437/194 339/427/185 +f 355/439/195 356/440/196 350/441/190 +f 353/442/197 354/443/198 348/444/192 +f 352/445/199 353/442/197 347/446/188 +f 351/436/193 352/445/199 346/429/187 +f 350/441/190 356/440/196 357/447/200 +f 361/448/201 362/449/202 356/450/196 +f 359/451/203 360/452/204 354/453/198 +f 358/454/205 359/451/203 353/455/197 +f 357/447/200 358/454/205 352/445/199 +f 371/456/206 329/457/207 330/458/178 +f 367/459/208 368/460/209 362/461/202 +f 365/462/210 366/463/211 360/464/204 +f 364/465/212 365/462/210 359/466/203 +f 363/467/213 364/465/212 358/454/205 +f 362/449/202 363/467/213 357/447/200 +f 325/468/214 326/469/215 368/470/209 +f 371/471/206 372/472/216 366/473/211 +f 370/474/217 371/471/206 365/475/210 +f 369/476/218 370/474/217 364/477/212 +f 368/460/209 369/476/218 363/478/213 +f 370/474/217 328/424/183 329/457/207 +f 325/479/214 331/480/219 332/425/175 +f 327/426/184 328/424/183 370/474/217 +f 326/469/215 327/426/184 369/476/218 +f 372/481/216 330/458/178 373/482/220 +f 366/473/211 372/472/216 373/483/220 +f 360/464/204 366/463/211 373/484/220 +f 354/453/198 360/452/204 373/485/220 +f 348/444/192 354/443/198 373/486/220 +f 342/435/180 348/434/192 373/487/220 +f 336/488/177 342/421/180 373/489/220 +f 331/480/219 325/479/214 374/490/221 +f 337/413/173 331/491/219 374/492/221 +f 343/493/222 337/494/173 374/495/221 +f 349/431/189 343/496/222 374/497/221 +f 355/439/195 349/498/189 374/499/221 +f 343/493/222 344/438/191 338/500/174 +f 361/448/201 355/501/195 374/502/221 +f 367/459/208 361/503/201 374/504/221 +f 325/468/214 367/505/208 374/506/221 +f 330/418/178 336/417/177 373/507/220 +f 331/491/219 337/413/173 332/415/175 +f 329/508/207 335/416/176 330/418/178 +f 327/426/184 333/422/181 328/424/183 +f 326/509/215 332/425/175 327/426/184 +f 334/423/182 340/428/186 335/419/176 +f 333/422/181 339/427/185 334/423/182 +f 343/496/222 349/431/189 344/433/191 +f 341/510/179 347/430/188 342/435/180 +f 339/427/185 345/437/194 340/428/186 +f 338/500/174 344/438/191 339/427/185 +f 349/498/189 355/439/195 350/441/190 +f 347/446/188 353/442/197 348/444/192 +f 346/429/187 352/445/199 347/446/188 +f 345/437/194 351/436/193 346/429/187 +f 355/501/195 361/448/201 356/450/196 +f 353/455/197 359/451/203 354/453/198 +f 352/445/199 358/454/205 353/455/197 +f 351/436/193 357/447/200 352/445/199 +f 361/503/201 367/459/208 362/461/202 +f 359/466/203 365/462/210 360/464/204 +f 358/454/205 364/465/212 359/466/203 +f 357/447/200 363/467/213 358/454/205 +f 356/450/196 362/449/202 357/447/200 +f 367/505/208 325/468/214 368/470/209 +f 365/475/210 371/471/206 366/473/211 +f 364/477/212 370/474/217 365/475/210 +f 363/478/213 369/476/218 364/477/212 +f 362/461/202 368/460/209 363/478/213 +f 369/476/218 327/426/184 370/474/217 +f 368/470/209 326/469/215 369/476/218 +f 337/494/173 343/493/222 338/500/174 +f 328/424/183 334/423/182 335/416/176 +f 336/488/177 335/419/176 342/421/180 +f 333/422/181 332/415/175 339/427/185 +f 341/510/179 340/428/186 347/430/188 +f 345/437/194 344/433/191 351/436/193 +f 351/436/193 350/441/190 357/447/200 +f 372/481/216 371/456/206 330/458/178 +f 371/456/206 370/474/217 329/457/207 +f 326/509/215 325/479/214 332/425/175 +f 329/508/207 328/424/183 335/416/176 +f 387/511/223 388/512/224 382/513/225 +f 385/514/226 386/515/227 380/516/228 +f 385/517/226 391/518/229 392/519/230 +f 383/520/231 384/521/232 378/522/233 +f 382/523/225 383/520/231 377/524/234 +f 382/513/225 388/512/224 389/525/235 +f 390/526/236 391/518/229 385/517/226 +f 389/525/235 390/526/236 384/521/232 +f 390/526/236 396/527/237 397/528/238 +f 399/529/239 400/530/240 394/531/241 +f 397/528/238 398/532/242 392/533/230 +f 394/531/241 400/530/240 401/534/243 +f 395/535/244 396/527/237 390/526/236 +f 394/536/241 395/535/244 389/525/235 +f 405/537/245 406/538/246 400/539/240 +f 403/540/247 404/541/248 398/542/242 +f 402/543/249 403/540/247 397/544/238 +f 401/534/243 402/543/249 396/527/237 +f 400/539/240 406/538/246 407/545/250 +f 411/546/251 412/547/252 406/548/246 +f 409/549/253 410/550/254 404/551/248 +f 408/552/255 409/549/253 403/553/247 +f 407/545/250 408/552/255 402/543/249 +f 421/554/256 379/555/257 380/556/228 +f 417/557/258 418/558/259 412/559/252 +f 415/560/260 416/561/261 410/562/254 +f 414/563/262 415/560/260 409/564/253 +f 413/565/263 414/563/262 408/552/255 +f 412/547/252 413/565/263 407/545/250 +f 375/566/264 376/567/265 418/568/259 +f 421/569/256 422/570/266 416/571/261 +f 420/572/267 421/569/256 415/573/260 +f 419/574/268 420/572/267 414/575/262 +f 418/558/259 419/574/268 413/576/263 +f 420/572/267 378/522/233 379/555/257 +f 375/577/264 381/578/269 382/523/225 +f 377/524/234 378/522/233 420/572/267 +f 376/567/265 377/524/234 419/574/268 +f 422/579/266 380/556/228 423/580/270 +f 416/571/261 422/570/266 423/581/270 +f 410/562/254 416/561/261 423/582/270 +f 404/551/248 410/550/254 423/583/270 +f 398/542/242 404/541/248 423/584/270 +f 392/533/230 398/532/242 423/585/270 +f 386/586/227 392/519/230 423/587/270 +f 381/578/269 375/577/264 424/588/271 +f 387/511/223 381/589/269 424/590/271 +f 393/591/272 387/592/223 424/593/271 +f 399/529/239 393/594/272 424/595/271 +f 405/537/245 399/596/239 424/597/271 +f 393/591/272 394/536/241 388/598/224 +f 411/546/251 405/599/245 424/600/271 +f 417/557/258 411/601/251 424/602/271 +f 375/566/264 417/603/258 424/604/271 +f 380/516/228 386/515/227 423/605/270 +f 381/589/269 387/511/223 382/513/225 +f 379/606/257 385/514/226 380/516/228 +f 377/524/234 383/520/231 378/522/233 +f 376/607/265 382/523/225 377/524/234 +f 384/521/232 390/526/236 385/517/226 +f 383/520/231 389/525/235 384/521/232 +f 393/594/272 399/529/239 394/531/241 +f 391/608/229 397/528/238 392/533/230 +f 389/525/235 395/535/244 390/526/236 +f 388/598/224 394/536/241 389/525/235 +f 399/596/239 405/537/245 400/539/240 +f 397/544/238 403/540/247 398/542/242 +f 396/527/237 402/543/249 397/544/238 +f 395/535/244 401/534/243 396/527/237 +f 405/599/245 411/546/251 406/548/246 +f 403/553/247 409/549/253 404/551/248 +f 402/543/249 408/552/255 403/553/247 +f 401/534/243 407/545/250 402/543/249 +f 411/601/251 417/557/258 412/559/252 +f 409/564/253 415/560/260 410/562/254 +f 408/552/255 414/563/262 409/564/253 +f 407/545/250 413/565/263 408/552/255 +f 406/548/246 412/547/252 407/545/250 +f 417/603/258 375/566/264 418/568/259 +f 415/573/260 421/569/256 416/571/261 +f 414/575/262 420/572/267 415/573/260 +f 413/576/263 419/574/268 414/575/262 +f 412/559/252 418/558/259 413/576/263 +f 419/574/268 377/524/234 420/572/267 +f 418/568/259 376/567/265 419/574/268 +f 387/592/223 393/591/272 388/598/224 +f 378/522/233 384/521/232 385/514/226 +f 386/586/227 385/517/226 392/519/230 +f 383/520/231 382/513/225 389/525/235 +f 391/608/229 390/526/236 397/528/238 +f 395/535/244 394/531/241 401/534/243 +f 401/534/243 400/539/240 407/545/250 +f 422/579/266 421/554/256 380/556/228 +f 421/554/256 420/572/267 379/555/257 +f 376/607/265 375/577/264 382/523/225 +f 379/606/257 378/522/233 385/514/226 +f 437/609/273 438/610/274 432/611/275 +f 435/612/276 436/613/277 430/614/278 +f 435/615/276 441/616/279 442/617/280 +f 433/618/281 434/619/282 428/620/283 +f 432/621/275 433/618/281 427/622/284 +f 432/611/275 438/610/274 439/623/285 +f 440/624/286 441/616/279 435/615/276 +f 439/623/285 440/624/286 434/619/282 +f 440/624/286 446/625/287 447/626/288 +f 449/627/289 450/628/290 444/629/291 +f 447/626/288 448/630/292 442/631/280 +f 444/629/291 450/628/290 451/632/293 +f 445/633/294 446/625/287 440/624/286 +f 444/634/291 445/633/294 439/623/285 +f 455/635/295 456/636/296 450/637/290 +f 453/638/297 454/639/298 448/640/292 +f 452/641/299 453/638/297 447/642/288 +f 451/632/293 452/641/299 446/625/287 +f 450/637/290 456/636/296 457/643/300 +f 461/644/301 462/645/302 456/646/296 +f 459/647/303 460/648/304 454/649/298 +f 458/650/305 459/647/303 453/651/297 +f 457/643/300 458/650/305 452/641/299 +f 471/652/306 429/653/307 430/654/278 +f 467/655/308 468/656/309 462/657/302 +f 465/658/310 466/659/311 460/660/304 +f 464/661/312 465/658/310 459/662/303 +f 463/663/313 464/661/312 458/650/305 +f 462/645/302 463/663/313 457/643/300 +f 425/664/314 426/665/315 468/666/309 +f 471/667/306 472/668/316 466/669/311 +f 470/670/317 471/667/306 465/671/310 +f 469/672/318 470/670/317 464/673/312 +f 468/656/309 469/672/318 463/674/313 +f 470/670/317 428/620/283 429/653/307 +f 425/675/314 431/676/319 432/621/275 +f 427/622/284 428/620/283 470/670/317 +f 426/665/315 427/622/284 469/672/318 +f 472/677/316 430/654/278 473/678/320 +f 466/669/311 472/668/316 473/679/320 +f 460/660/304 466/659/311 473/680/320 +f 454/649/298 460/648/304 473/681/320 +f 448/640/292 454/639/298 473/682/320 +f 442/631/280 448/630/292 473/683/320 +f 436/684/277 442/617/280 473/685/320 +f 431/676/319 425/675/314 474/686/321 +f 437/609/273 431/687/319 474/688/321 +f 443/689/322 437/690/273 474/691/321 +f 449/627/289 443/692/322 474/693/321 +f 455/635/295 449/694/289 474/695/321 +f 443/689/322 444/634/291 438/696/274 +f 461/644/301 455/697/295 474/698/321 +f 467/655/308 461/699/301 474/700/321 +f 425/664/314 467/701/308 474/702/321 +f 430/614/278 436/613/277 473/703/320 +f 431/687/319 437/609/273 432/611/275 +f 429/704/307 435/612/276 430/614/278 +f 427/622/284 433/618/281 428/620/283 +f 426/705/315 432/621/275 427/622/284 +f 434/619/282 440/624/286 435/615/276 +f 433/618/281 439/623/285 434/619/282 +f 443/692/322 449/627/289 444/629/291 +f 441/706/279 447/626/288 442/631/280 +f 439/623/285 445/633/294 440/624/286 +f 438/696/274 444/634/291 439/623/285 +f 449/694/289 455/635/295 450/637/290 +f 447/642/288 453/638/297 448/640/292 +f 446/625/287 452/641/299 447/642/288 +f 445/633/294 451/632/293 446/625/287 +f 455/697/295 461/644/301 456/646/296 +f 453/651/297 459/647/303 454/649/298 +f 452/641/299 458/650/305 453/651/297 +f 451/632/293 457/643/300 452/641/299 +f 461/699/301 467/655/308 462/657/302 +f 459/662/303 465/658/310 460/660/304 +f 458/650/305 464/661/312 459/662/303 +f 457/643/300 463/663/313 458/650/305 +f 456/646/296 462/645/302 457/643/300 +f 467/701/308 425/664/314 468/666/309 +f 465/671/310 471/667/306 466/669/311 +f 464/673/312 470/670/317 465/671/310 +f 463/674/313 469/672/318 464/673/312 +f 462/657/302 468/656/309 463/674/313 +f 469/672/318 427/622/284 470/670/317 +f 468/666/309 426/665/315 469/672/318 +f 437/690/273 443/689/322 438/696/274 +f 428/620/283 434/619/282 435/612/276 +f 436/684/277 435/615/276 442/617/280 +f 433/618/281 432/611/275 439/623/285 +f 441/706/279 440/624/286 447/626/288 +f 445/633/294 444/629/291 451/632/293 +f 451/632/293 450/637/290 457/643/300 +f 472/677/316 471/652/306 430/654/278 +f 471/652/306 470/670/317 429/653/307 +f 426/705/315 425/675/314 432/621/275 +f 429/704/307 428/620/283 435/612/276 +f 487/707/323 488/708/324 482/709/325 +f 485/710/326 486/711/327 480/712/328 +f 485/713/326 491/714/329 492/715/330 +f 483/716/331 484/717/332 478/718/333 +f 482/719/325 483/716/331 477/720/334 +f 482/709/325 488/708/324 489/721/335 +f 490/722/336 491/714/329 485/713/326 +f 489/721/335 490/722/336 484/717/332 +f 490/722/336 496/723/337 497/724/338 +f 499/725/339 500/726/340 494/727/341 +f 497/724/338 498/728/342 492/729/330 +f 494/727/341 500/726/340 501/730/343 +f 495/731/344 496/723/337 490/722/336 +f 494/732/341 495/731/344 489/721/335 +f 505/733/345 506/734/346 500/735/340 +f 503/736/347 504/737/348 498/738/342 +f 502/739/349 503/736/347 497/740/338 +f 501/730/343 502/739/349 496/723/337 +f 500/735/340 506/734/346 507/741/350 +f 511/742/351 512/743/352 506/744/346 +f 509/745/353 510/746/354 504/747/348 +f 508/748/355 509/745/353 503/749/347 +f 507/741/350 508/748/355 502/739/349 +f 521/750/356 479/751/357 480/752/328 +f 517/753/358 518/754/359 512/755/352 +f 515/756/360 516/757/361 510/758/354 +f 514/759/362 515/756/360 509/760/353 +f 513/761/363 514/759/362 508/748/355 +f 512/743/352 513/761/363 507/741/350 +f 475/762/364 476/763/365 518/764/359 +f 521/765/356 522/766/366 516/767/361 +f 520/768/367 521/765/356 515/769/360 +f 519/770/368 520/768/367 514/771/362 +f 518/754/359 519/770/368 513/772/363 +f 520/768/367 478/718/333 479/751/357 +f 475/773/364 481/774/369 482/719/325 +f 477/720/334 478/718/333 520/768/367 +f 476/763/365 477/720/334 519/770/368 +f 522/775/366 480/752/328 523/776/370 +f 516/767/361 522/766/366 523/777/370 +f 510/758/354 516/757/361 523/778/370 +f 504/747/348 510/746/354 523/779/370 +f 498/738/342 504/737/348 523/780/370 +f 492/729/330 498/728/342 523/781/370 +f 486/782/327 492/715/330 523/783/370 +f 481/774/369 475/773/364 524/784/371 +f 487/707/323 481/785/369 524/786/371 +f 493/787/372 487/788/323 524/789/371 +f 499/725/339 493/790/372 524/791/371 +f 505/733/345 499/792/339 524/793/371 +f 493/787/372 494/732/341 488/794/324 +f 511/742/351 505/795/345 524/796/371 +f 517/753/358 511/797/351 524/798/371 +f 475/762/364 517/799/358 524/800/371 +f 480/712/328 486/711/327 523/801/370 +f 481/785/369 487/707/323 482/709/325 +f 479/802/357 485/710/326 480/712/328 +f 477/720/334 483/716/331 478/718/333 +f 476/803/365 482/719/325 477/720/334 +f 484/717/332 490/722/336 485/713/326 +f 483/716/331 489/721/335 484/717/332 +f 493/790/372 499/725/339 494/727/341 +f 491/804/329 497/724/338 492/729/330 +f 489/721/335 495/731/344 490/722/336 +f 488/794/324 494/732/341 489/721/335 +f 499/792/339 505/733/345 500/735/340 +f 497/740/338 503/736/347 498/738/342 +f 496/723/337 502/739/349 497/740/338 +f 495/731/344 501/730/343 496/723/337 +f 505/795/345 511/742/351 506/744/346 +f 503/749/347 509/745/353 504/747/348 +f 502/739/349 508/748/355 503/749/347 +f 501/730/343 507/741/350 502/739/349 +f 511/797/351 517/753/358 512/755/352 +f 509/760/353 515/756/360 510/758/354 +f 508/748/355 514/759/362 509/760/353 +f 507/741/350 513/761/363 508/748/355 +f 506/744/346 512/743/352 507/741/350 +f 517/799/358 475/762/364 518/764/359 +f 515/769/360 521/765/356 516/767/361 +f 514/771/362 520/768/367 515/769/360 +f 513/772/363 519/770/368 514/771/362 +f 512/755/352 518/754/359 513/772/363 +f 519/770/368 477/720/334 520/768/367 +f 518/764/359 476/763/365 519/770/368 +f 487/788/323 493/787/372 488/794/324 +f 478/718/333 484/717/332 485/710/326 +f 486/782/327 485/713/326 492/715/330 +f 483/716/331 482/709/325 489/721/335 +f 491/804/329 490/722/336 497/724/338 +f 495/731/344 494/727/341 501/730/343 +f 501/730/343 500/735/340 507/741/350 +f 522/775/366 521/750/356 480/752/328 +f 521/750/356 520/768/367 479/751/357 +f 476/803/365 475/773/364 482/719/325 +f 479/802/357 478/718/333 485/710/326 +f 537/805/373 538/806/374 532/807/375 +f 535/808/376 536/809/377 530/810/378 +f 535/811/376 541/812/379 542/813/380 +f 533/814/381 534/815/382 528/816/383 +f 532/817/375 533/814/381 527/818/384 +f 532/807/375 538/806/374 539/819/385 +f 540/820/386 541/812/379 535/811/376 +f 539/819/385 540/820/386 534/815/382 +f 540/820/386 546/821/387 547/822/388 +f 549/823/389 550/824/390 544/825/391 +f 547/822/388 548/826/392 542/827/380 +f 544/825/391 550/824/390 551/828/393 +f 545/829/394 546/821/387 540/820/386 +f 544/830/391 545/829/394 539/819/385 +f 555/831/395 556/832/396 550/833/390 +f 553/834/397 554/835/398 548/836/392 +f 552/837/399 553/834/397 547/838/388 +f 551/828/393 552/837/399 546/821/387 +f 550/833/390 556/832/396 557/839/400 +f 561/840/401 562/841/402 556/842/396 +f 559/843/403 560/844/404 554/845/398 +f 558/846/405 559/843/403 553/847/397 +f 557/839/400 558/846/405 552/837/399 +f 571/848/406 529/849/407 530/850/378 +f 567/851/408 568/852/409 562/853/402 +f 565/854/410 566/855/411 560/856/404 +f 564/857/412 565/854/410 559/858/403 +f 563/859/413 564/857/412 558/846/405 +f 562/841/402 563/859/413 557/839/400 +f 525/860/414 526/861/415 568/862/409 +f 571/863/406 572/864/416 566/865/411 +f 570/866/417 571/863/406 565/867/410 +f 569/868/418 570/866/417 564/869/412 +f 568/852/409 569/868/418 563/870/413 +f 570/866/417 528/816/383 529/849/407 +f 525/871/414 531/872/419 532/817/375 +f 527/818/384 528/816/383 570/866/417 +f 526/861/415 527/818/384 569/868/418 +f 572/873/416 530/850/378 573/874/420 +f 566/865/411 572/864/416 573/875/420 +f 560/856/404 566/855/411 573/876/420 +f 554/845/398 560/844/404 573/877/420 +f 548/836/392 554/835/398 573/878/420 +f 542/827/380 548/826/392 573/879/420 +f 536/880/377 542/813/380 573/881/420 +f 531/872/419 525/871/414 574/882/421 +f 537/805/373 531/883/419 574/884/421 +f 543/885/422 537/886/373 574/887/421 +f 549/823/389 543/888/422 574/889/421 +f 555/831/395 549/890/389 574/891/421 +f 543/885/422 544/830/391 538/892/374 +f 561/840/401 555/893/395 574/894/421 +f 567/851/408 561/895/401 574/896/421 +f 525/860/414 567/897/408 574/898/421 +f 530/810/378 536/809/377 573/899/420 +f 531/883/419 537/805/373 532/807/375 +f 529/900/407 535/808/376 530/810/378 +f 527/818/384 533/814/381 528/816/383 +f 526/901/415 532/817/375 527/818/384 +f 534/815/382 540/820/386 535/811/376 +f 533/814/381 539/819/385 534/815/382 +f 543/888/422 549/823/389 544/825/391 +f 541/902/379 547/822/388 542/827/380 +f 539/819/385 545/829/394 540/820/386 +f 538/892/374 544/830/391 539/819/385 +f 549/890/389 555/831/395 550/833/390 +f 547/838/388 553/834/397 548/836/392 +f 546/821/387 552/837/399 547/838/388 +f 545/829/394 551/828/393 546/821/387 +f 555/893/395 561/840/401 556/842/396 +f 553/847/397 559/843/403 554/845/398 +f 552/837/399 558/846/405 553/847/397 +f 551/828/393 557/839/400 552/837/399 +f 561/895/401 567/851/408 562/853/402 +f 559/858/403 565/854/410 560/856/404 +f 558/846/405 564/857/412 559/858/403 +f 557/839/400 563/859/413 558/846/405 +f 556/842/396 562/841/402 557/839/400 +f 567/897/408 525/860/414 568/862/409 +f 565/867/410 571/863/406 566/865/411 +f 564/869/412 570/866/417 565/867/410 +f 563/870/413 569/868/418 564/869/412 +f 562/853/402 568/852/409 563/870/413 +f 569/868/418 527/818/384 570/866/417 +f 568/862/409 526/861/415 569/868/418 +f 537/886/373 543/885/422 538/892/374 +f 528/816/383 534/815/382 535/808/376 +f 536/880/377 535/811/376 542/813/380 +f 533/814/381 532/807/375 539/819/385 +f 541/902/379 540/820/386 547/822/388 +f 545/829/394 544/825/391 551/828/393 +f 551/828/393 550/833/390 557/839/400 +f 572/873/416 571/848/406 530/850/378 +f 571/848/406 570/866/417 529/849/407 +f 526/901/415 525/871/414 532/817/375 +f 529/900/407 528/816/383 535/808/376 +f 587/903/423 588/904/424 582/905/425 +f 585/906/426 586/907/427 580/908/428 +f 585/909/426 591/910/429 592/911/430 +f 583/912/431 584/913/432 578/914/433 +f 582/915/425 583/912/431 577/916/434 +f 582/905/425 588/904/424 589/917/435 +f 590/918/436 591/910/429 585/909/426 +f 589/917/435 590/918/436 584/913/432 +f 590/918/436 596/919/437 597/920/438 +f 599/921/439 600/922/440 594/923/441 +f 597/920/438 598/924/442 592/925/430 +f 594/923/441 600/922/440 601/926/443 +f 595/927/444 596/919/437 590/918/436 +f 594/928/441 595/927/444 589/917/435 +f 605/929/445 606/930/446 600/931/440 +f 603/932/447 604/933/448 598/934/442 +f 602/935/449 603/932/447 597/936/438 +f 601/926/443 602/935/449 596/919/437 +f 600/931/440 606/930/446 607/937/450 +f 611/938/451 612/939/452 606/940/446 +f 609/941/453 610/942/454 604/943/448 +f 608/944/455 609/941/453 603/945/447 +f 607/937/450 608/944/455 602/935/449 +f 621/946/456 579/947/457 580/948/428 +f 617/949/458 618/950/459 612/951/452 +f 615/952/460 616/953/461 610/954/454 +f 614/955/462 615/952/460 609/956/453 +f 613/957/463 614/955/462 608/944/455 +f 612/939/452 613/957/463 607/937/450 +f 575/958/464 576/959/465 618/960/459 +f 621/961/456 622/962/466 616/963/461 +f 620/964/467 621/961/456 615/965/460 +f 619/966/468 620/964/467 614/967/462 +f 618/950/459 619/966/468 613/968/463 +f 620/964/467 578/914/433 579/947/457 +f 575/969/464 581/970/469 582/915/425 +f 577/916/434 578/914/433 620/964/467 +f 576/959/465 577/916/434 619/966/468 +f 622/971/466 580/948/428 623/972/470 +f 616/963/461 622/962/466 623/973/470 +f 610/954/454 616/953/461 623/974/470 +f 604/943/448 610/942/454 623/975/470 +f 598/934/442 604/933/448 623/976/470 +f 592/925/430 598/924/442 623/977/470 +f 586/978/427 592/911/430 623/979/470 +f 581/970/469 575/969/464 624/980/471 +f 587/903/423 581/981/469 624/982/471 +f 593/983/472 587/984/423 624/985/471 +f 599/921/439 593/986/472 624/987/471 +f 605/929/445 599/988/439 624/989/471 +f 593/983/472 594/928/441 588/990/424 +f 611/938/451 605/991/445 624/992/471 +f 617/949/458 611/993/451 624/994/471 +f 575/958/464 617/995/458 624/996/471 +f 580/908/428 586/907/427 623/997/470 +f 581/981/469 587/903/423 582/905/425 +f 579/998/457 585/906/426 580/908/428 +f 577/916/434 583/912/431 578/914/433 +f 576/999/465 582/915/425 577/916/434 +f 584/913/432 590/918/436 585/909/426 +f 583/912/431 589/917/435 584/913/432 +f 593/986/472 599/921/439 594/923/441 +f 591/1000/429 597/920/438 592/925/430 +f 589/917/435 595/927/444 590/918/436 +f 588/990/424 594/928/441 589/917/435 +f 599/988/439 605/929/445 600/931/440 +f 597/936/438 603/932/447 598/934/442 +f 596/919/437 602/935/449 597/936/438 +f 595/927/444 601/926/443 596/919/437 +f 605/991/445 611/938/451 606/940/446 +f 603/945/447 609/941/453 604/943/448 +f 602/935/449 608/944/455 603/945/447 +f 601/926/443 607/937/450 602/935/449 +f 611/993/451 617/949/458 612/951/452 +f 609/956/453 615/952/460 610/954/454 +f 608/944/455 614/955/462 609/956/453 +f 607/937/450 613/957/463 608/944/455 +f 606/940/446 612/939/452 607/937/450 +f 617/995/458 575/958/464 618/960/459 +f 615/965/460 621/961/456 616/963/461 +f 614/967/462 620/964/467 615/965/460 +f 613/968/463 619/966/468 614/967/462 +f 612/951/452 618/950/459 613/968/463 +f 619/966/468 577/916/434 620/964/467 +f 618/960/459 576/959/465 619/966/468 +f 587/984/423 593/983/472 588/990/424 +f 578/914/433 584/913/432 585/906/426 +f 586/978/427 585/909/426 592/911/430 +f 583/912/431 582/905/425 589/917/435 +f 591/1000/429 590/918/436 597/920/438 +f 595/927/444 594/923/441 601/926/443 +f 601/926/443 600/931/440 607/937/450 +f 622/971/466 621/946/456 580/948/428 +f 621/946/456 620/964/467 579/947/457 +f 576/999/465 575/969/464 582/915/425 +f 579/998/457 578/914/433 585/906/426 +f 637/1001/473 638/1002/474 632/1003/475 +f 635/1004/476 636/1005/477 630/1006/478 +f 635/1007/476 641/1008/479 642/1009/480 +f 633/1010/481 634/1011/482 628/1012/483 +f 632/1013/475 633/1010/481 627/1014/484 +f 632/1003/475 638/1002/474 639/1015/485 +f 640/1016/486 641/1008/479 635/1007/476 +f 639/1015/485 640/1016/486 634/1011/482 +f 640/1016/486 646/1017/487 647/1018/488 +f 649/1019/489 650/1020/490 644/1021/491 +f 647/1018/488 648/1022/492 642/1023/480 +f 644/1021/491 650/1020/490 651/1024/493 +f 645/1025/494 646/1017/487 640/1016/486 +f 644/1026/491 645/1025/494 639/1015/485 +f 655/1027/495 656/1028/496 650/1029/490 +f 653/1030/497 654/1031/498 648/1032/492 +f 652/1033/499 653/1030/497 647/1034/488 +f 651/1024/493 652/1033/499 646/1017/487 +f 650/1029/490 656/1028/496 657/1035/500 +f 661/1036/501 662/1037/502 656/1038/496 +f 659/1039/503 660/1040/504 654/1041/498 +f 658/1042/505 659/1039/503 653/1043/497 +f 657/1035/500 658/1042/505 652/1033/499 +f 671/1044/506 629/1045/507 630/1046/478 +f 667/1047/508 668/1048/509 662/1049/502 +f 665/1050/510 666/1051/511 660/1052/504 +f 664/1053/512 665/1050/510 659/1054/503 +f 663/1055/513 664/1053/512 658/1042/505 +f 662/1037/502 663/1055/513 657/1035/500 +f 625/1056/514 626/1057/515 668/1058/509 +f 671/1059/506 672/1060/516 666/1061/511 +f 670/1062/517 671/1059/506 665/1063/510 +f 669/1064/518 670/1062/517 664/1065/512 +f 668/1048/509 669/1064/518 663/1066/513 +f 670/1062/517 628/1012/483 629/1045/507 +f 625/1067/514 631/1068/519 632/1013/475 +f 627/1014/484 628/1012/483 670/1062/517 +f 626/1057/515 627/1014/484 669/1064/518 +f 672/1069/516 630/1046/478 673/1070/520 +f 666/1061/511 672/1060/516 673/1071/520 +f 660/1052/504 666/1051/511 673/1072/520 +f 654/1041/498 660/1040/504 673/1073/520 +f 648/1032/492 654/1031/498 673/1074/520 +f 642/1023/480 648/1022/492 673/1075/520 +f 636/1076/477 642/1009/480 673/1077/520 +f 631/1068/519 625/1067/514 674/1078/521 +f 637/1001/473 631/1079/519 674/1080/521 +f 643/1081/522 637/1082/473 674/1083/521 +f 649/1019/489 643/1084/522 674/1085/521 +f 655/1027/495 649/1086/489 674/1087/521 +f 643/1081/522 644/1026/491 638/1088/474 +f 661/1036/501 655/1089/495 674/1090/521 +f 667/1047/508 661/1091/501 674/1092/521 +f 625/1056/514 667/1093/508 674/1094/521 +f 630/1006/478 636/1005/477 673/1095/520 +f 631/1079/519 637/1001/473 632/1003/475 +f 629/1096/507 635/1004/476 630/1006/478 +f 627/1014/484 633/1010/481 628/1012/483 +f 626/1097/515 632/1013/475 627/1014/484 +f 634/1011/482 640/1016/486 635/1007/476 +f 633/1010/481 639/1015/485 634/1011/482 +f 643/1084/522 649/1019/489 644/1021/491 +f 641/1098/479 647/1018/488 642/1023/480 +f 639/1015/485 645/1025/494 640/1016/486 +f 638/1088/474 644/1026/491 639/1015/485 +f 649/1086/489 655/1027/495 650/1029/490 +f 647/1034/488 653/1030/497 648/1032/492 +f 646/1017/487 652/1033/499 647/1034/488 +f 645/1025/494 651/1024/493 646/1017/487 +f 655/1089/495 661/1036/501 656/1038/496 +f 653/1043/497 659/1039/503 654/1041/498 +f 652/1033/499 658/1042/505 653/1043/497 +f 651/1024/493 657/1035/500 652/1033/499 +f 661/1091/501 667/1047/508 662/1049/502 +f 659/1054/503 665/1050/510 660/1052/504 +f 658/1042/505 664/1053/512 659/1054/503 +f 657/1035/500 663/1055/513 658/1042/505 +f 656/1038/496 662/1037/502 657/1035/500 +f 667/1093/508 625/1056/514 668/1058/509 +f 665/1063/510 671/1059/506 666/1061/511 +f 664/1065/512 670/1062/517 665/1063/510 +f 663/1066/513 669/1064/518 664/1065/512 +f 662/1049/502 668/1048/509 663/1066/513 +f 669/1064/518 627/1014/484 670/1062/517 +f 668/1058/509 626/1057/515 669/1064/518 +f 637/1082/473 643/1081/522 638/1088/474 +f 628/1012/483 634/1011/482 635/1004/476 +f 636/1076/477 635/1007/476 642/1009/480 +f 633/1010/481 632/1003/475 639/1015/485 +f 641/1098/479 640/1016/486 647/1018/488 +f 645/1025/494 644/1021/491 651/1024/493 +f 651/1024/493 650/1029/490 657/1035/500 +f 672/1069/516 671/1044/506 630/1046/478 +f 671/1044/506 670/1062/517 629/1045/507 +f 626/1097/515 625/1067/514 632/1013/475 +f 629/1096/507 628/1012/483 635/1004/476 +f 687/1099/523 688/1100/524 682/1101/525 +f 685/1102/526 686/1103/527 680/1104/528 +f 685/1105/526 691/1106/529 692/1107/530 +f 683/1108/531 684/1109/532 678/1110/533 +f 682/1111/525 683/1108/531 677/1112/534 +f 682/1101/525 688/1100/524 689/1113/535 +f 690/1114/536 691/1106/529 685/1105/526 +f 689/1113/535 690/1114/536 684/1109/532 +f 690/1114/536 696/1115/537 697/1116/538 +f 699/1117/539 700/1118/540 694/1119/541 +f 697/1116/538 698/1120/542 692/1121/530 +f 694/1119/541 700/1118/540 701/1122/543 +f 695/1123/544 696/1115/537 690/1114/536 +f 694/1124/541 695/1123/544 689/1113/535 +f 705/1125/545 706/1126/546 700/1127/540 +f 703/1128/547 704/1129/548 698/1130/542 +f 702/1131/549 703/1128/547 697/1132/538 +f 701/1122/543 702/1131/549 696/1115/537 +f 700/1127/540 706/1126/546 707/1133/550 +f 711/1134/551 712/1135/552 706/1136/546 +f 709/1137/553 710/1138/554 704/1139/548 +f 708/1140/555 709/1137/553 703/1141/547 +f 707/1133/550 708/1140/555 702/1131/549 +f 721/1142/556 679/1143/557 680/1144/528 +f 717/1145/558 718/1146/559 712/1147/552 +f 715/1148/560 716/1149/561 710/1150/554 +f 714/1151/562 715/1148/560 709/1152/553 +f 713/1153/563 714/1151/562 708/1140/555 +f 712/1135/552 713/1153/563 707/1133/550 +f 675/1154/564 676/1155/565 718/1156/559 +f 721/1157/556 722/1158/566 716/1159/561 +f 720/1160/567 721/1157/556 715/1161/560 +f 719/1162/568 720/1160/567 714/1163/562 +f 718/1146/559 719/1162/568 713/1164/563 +f 720/1160/567 678/1110/533 679/1143/557 +f 675/1165/564 681/1166/569 682/1111/525 +f 677/1112/534 678/1110/533 720/1160/567 +f 676/1155/565 677/1112/534 719/1162/568 +f 722/1167/566 680/1144/528 723/1168/570 +f 716/1159/561 722/1158/566 723/1169/570 +f 710/1150/554 716/1149/561 723/1170/570 +f 704/1139/548 710/1138/554 723/1171/570 +f 698/1130/542 704/1129/548 723/1172/570 +f 692/1121/530 698/1120/542 723/1173/570 +f 686/1174/527 692/1107/530 723/1175/570 +f 681/1166/569 675/1165/564 724/1176/571 +f 687/1099/523 681/1177/569 724/1178/571 +f 693/1179/572 687/1180/523 724/1181/571 +f 699/1117/539 693/1182/572 724/1183/571 +f 705/1125/545 699/1184/539 724/1185/571 +f 693/1179/572 694/1124/541 688/1186/524 +f 711/1134/551 705/1187/545 724/1188/571 +f 717/1145/558 711/1189/551 724/1190/571 +f 675/1154/564 717/1191/558 724/1192/571 +f 680/1104/528 686/1103/527 723/1193/570 +f 681/1177/569 687/1099/523 682/1101/525 +f 679/1194/557 685/1102/526 680/1104/528 +f 677/1112/534 683/1108/531 678/1110/533 +f 676/1195/565 682/1111/525 677/1112/534 +f 684/1109/532 690/1114/536 685/1105/526 +f 683/1108/531 689/1113/535 684/1109/532 +f 693/1182/572 699/1117/539 694/1119/541 +f 691/1196/529 697/1116/538 692/1121/530 +f 689/1113/535 695/1123/544 690/1114/536 +f 688/1186/524 694/1124/541 689/1113/535 +f 699/1184/539 705/1125/545 700/1127/540 +f 697/1132/538 703/1128/547 698/1130/542 +f 696/1115/537 702/1131/549 697/1132/538 +f 695/1123/544 701/1122/543 696/1115/537 +f 705/1187/545 711/1134/551 706/1136/546 +f 703/1141/547 709/1137/553 704/1139/548 +f 702/1131/549 708/1140/555 703/1141/547 +f 701/1122/543 707/1133/550 702/1131/549 +f 711/1189/551 717/1145/558 712/1147/552 +f 709/1152/553 715/1148/560 710/1150/554 +f 708/1140/555 714/1151/562 709/1152/553 +f 707/1133/550 713/1153/563 708/1140/555 +f 706/1136/546 712/1135/552 707/1133/550 +f 717/1191/558 675/1154/564 718/1156/559 +f 715/1161/560 721/1157/556 716/1159/561 +f 714/1163/562 720/1160/567 715/1161/560 +f 713/1164/563 719/1162/568 714/1163/562 +f 712/1147/552 718/1146/559 713/1164/563 +f 719/1162/568 677/1112/534 720/1160/567 +f 718/1156/559 676/1155/565 719/1162/568 +f 687/1180/523 693/1179/572 688/1186/524 +f 678/1110/533 684/1109/532 685/1102/526 +f 686/1174/527 685/1105/526 692/1107/530 +f 683/1108/531 682/1101/525 689/1113/535 +f 691/1196/529 690/1114/536 697/1116/538 +f 695/1123/544 694/1119/541 701/1122/543 +f 701/1122/543 700/1127/540 707/1133/550 +f 722/1167/566 721/1142/556 680/1144/528 +f 721/1142/556 720/1160/567 679/1143/557 +f 676/1195/565 675/1165/564 682/1111/525 +f 679/1194/557 678/1110/533 685/1102/526 +f 737/1197/573 738/1198/574 732/1199/575 +f 735/1200/576 736/1201/577 730/1202/578 +f 735/1203/576 741/1204/579 742/1205/580 +f 733/1206/581 734/1207/582 728/1208/583 +f 732/1209/575 733/1206/581 727/1210/584 +f 732/1199/575 738/1198/574 739/1211/585 +f 740/1212/586 741/1204/579 735/1203/576 +f 739/1211/585 740/1212/586 734/1207/582 +f 740/1212/586 746/1213/587 747/1214/588 +f 749/1215/589 750/1216/590 744/1217/591 +f 747/1214/588 748/1218/592 742/1219/580 +f 744/1217/591 750/1216/590 751/1220/593 +f 745/1221/594 746/1213/587 740/1212/586 +f 744/1222/591 745/1221/594 739/1211/585 +f 755/1223/595 756/1224/596 750/1225/590 +f 753/1226/597 754/1227/598 748/1228/592 +f 752/1229/599 753/1226/597 747/1230/588 +f 751/1220/593 752/1229/599 746/1213/587 +f 750/1225/590 756/1224/596 757/1231/600 +f 761/1232/601 762/1233/602 756/1234/596 +f 759/1235/603 760/1236/604 754/1237/598 +f 758/1238/605 759/1235/603 753/1239/597 +f 757/1231/600 758/1238/605 752/1229/599 +f 771/1240/606 729/1241/607 730/1242/578 +f 767/1243/608 768/1244/609 762/1245/602 +f 765/1246/610 766/1247/611 760/1248/604 +f 764/1249/612 765/1246/610 759/1250/603 +f 763/1251/613 764/1249/612 758/1238/605 +f 762/1233/602 763/1251/613 757/1231/600 +f 725/1252/614 726/1253/615 768/1254/609 +f 771/1255/606 772/1256/616 766/1257/611 +f 770/1258/617 771/1255/606 765/1259/610 +f 769/1260/618 770/1258/617 764/1261/612 +f 768/1244/609 769/1260/618 763/1262/613 +f 770/1258/617 728/1208/583 729/1241/607 +f 725/1263/614 731/1264/619 732/1209/575 +f 727/1210/584 728/1208/583 770/1258/617 +f 726/1253/615 727/1210/584 769/1260/618 +f 772/1265/616 730/1242/578 773/1266/620 +f 766/1257/611 772/1256/616 773/1267/620 +f 760/1248/604 766/1247/611 773/1268/620 +f 754/1237/598 760/1236/604 773/1269/620 +f 748/1228/592 754/1227/598 773/1270/620 +f 742/1219/580 748/1218/592 773/1271/620 +f 736/1272/577 742/1205/580 773/1273/620 +f 731/1264/619 725/1263/614 774/1274/621 +f 737/1197/573 731/1275/619 774/1276/621 +f 743/1277/622 737/1278/573 774/1279/621 +f 749/1215/589 743/1280/622 774/1281/621 +f 755/1223/595 749/1282/589 774/1283/621 +f 743/1277/622 744/1222/591 738/1284/574 +f 761/1232/601 755/1285/595 774/1286/621 +f 767/1243/608 761/1287/601 774/1288/621 +f 725/1252/614 767/1289/608 774/1290/621 +f 730/1202/578 736/1201/577 773/1291/620 +f 731/1275/619 737/1197/573 732/1199/575 +f 729/1292/607 735/1200/576 730/1202/578 +f 727/1210/584 733/1206/581 728/1208/583 +f 726/1293/615 732/1209/575 727/1210/584 +f 734/1207/582 740/1212/586 735/1203/576 +f 733/1206/581 739/1211/585 734/1207/582 +f 743/1280/622 749/1215/589 744/1217/591 +f 741/1294/579 747/1214/588 742/1219/580 +f 739/1211/585 745/1221/594 740/1212/586 +f 738/1284/574 744/1222/591 739/1211/585 +f 749/1282/589 755/1223/595 750/1225/590 +f 747/1230/588 753/1226/597 748/1228/592 +f 746/1213/587 752/1229/599 747/1230/588 +f 745/1221/594 751/1220/593 746/1213/587 +f 755/1285/595 761/1232/601 756/1234/596 +f 753/1239/597 759/1235/603 754/1237/598 +f 752/1229/599 758/1238/605 753/1239/597 +f 751/1220/593 757/1231/600 752/1229/599 +f 761/1287/601 767/1243/608 762/1245/602 +f 759/1250/603 765/1246/610 760/1248/604 +f 758/1238/605 764/1249/612 759/1250/603 +f 757/1231/600 763/1251/613 758/1238/605 +f 756/1234/596 762/1233/602 757/1231/600 +f 767/1289/608 725/1252/614 768/1254/609 +f 765/1259/610 771/1255/606 766/1257/611 +f 764/1261/612 770/1258/617 765/1259/610 +f 763/1262/613 769/1260/618 764/1261/612 +f 762/1245/602 768/1244/609 763/1262/613 +f 769/1260/618 727/1210/584 770/1258/617 +f 768/1254/609 726/1253/615 769/1260/618 +f 737/1278/573 743/1277/622 738/1284/574 +f 728/1208/583 734/1207/582 735/1200/576 +f 736/1272/577 735/1203/576 742/1205/580 +f 733/1206/581 732/1199/575 739/1211/585 +f 741/1294/579 740/1212/586 747/1214/588 +f 745/1221/594 744/1217/591 751/1220/593 +f 751/1220/593 750/1225/590 757/1231/600 +f 772/1265/616 771/1240/606 730/1242/578 +f 771/1240/606 770/1258/617 729/1241/607 +f 726/1293/615 725/1263/614 732/1209/575 +f 729/1292/607 728/1208/583 735/1200/576 +f 787/1295/623 788/1296/624 782/1297/625 +f 785/1298/626 786/1299/627 780/1300/628 +f 785/1301/626 791/1302/629 792/1303/630 +f 783/1304/631 784/1305/632 778/1306/633 +f 782/1307/625 783/1304/631 777/1308/634 +f 782/1297/625 788/1296/624 789/1309/635 +f 790/1310/636 791/1302/629 785/1301/626 +f 789/1309/635 790/1310/636 784/1305/632 +f 790/1310/636 796/1311/637 797/1312/638 +f 799/1313/639 800/1314/640 794/1315/641 +f 797/1312/638 798/1316/642 792/1317/630 +f 794/1315/641 800/1314/640 801/1318/643 +f 795/1319/644 796/1311/637 790/1310/636 +f 794/1320/641 795/1319/644 789/1309/635 +f 805/1321/645 806/1322/646 800/1323/640 +f 803/1324/647 804/1325/648 798/1326/642 +f 802/1327/649 803/1324/647 797/1328/638 +f 801/1318/643 802/1327/649 796/1311/637 +f 800/1323/640 806/1322/646 807/1329/650 +f 811/1330/651 812/1331/652 806/1332/646 +f 809/1333/653 810/1334/654 804/1335/648 +f 808/1336/655 809/1333/653 803/1337/647 +f 807/1329/650 808/1336/655 802/1327/649 +f 821/1338/656 779/1339/657 780/1340/628 +f 817/1341/658 818/1342/659 812/1343/652 +f 815/1344/660 816/1345/661 810/1346/654 +f 814/1347/662 815/1344/660 809/1348/653 +f 813/1349/663 814/1347/662 808/1336/655 +f 812/1331/652 813/1349/663 807/1329/650 +f 775/1350/664 776/1351/665 818/1352/659 +f 821/1353/656 822/1354/666 816/1355/661 +f 820/1356/667 821/1353/656 815/1357/660 +f 819/1358/668 820/1356/667 814/1359/662 +f 818/1342/659 819/1358/668 813/1360/663 +f 820/1356/667 778/1306/633 779/1339/657 +f 775/1361/664 781/1362/669 782/1307/625 +f 777/1308/634 778/1306/633 820/1356/667 +f 776/1351/665 777/1308/634 819/1358/668 +f 822/1363/666 780/1340/628 823/1364/320 +f 816/1355/661 822/1354/666 823/1365/320 +f 810/1346/654 816/1345/661 823/1366/320 +f 804/1335/648 810/1334/654 823/1367/320 +f 798/1326/642 804/1325/648 823/1368/320 +f 792/1317/630 798/1316/642 823/1369/320 +f 786/1370/627 792/1303/630 823/1371/320 +f 781/1362/669 775/1361/664 824/1372/321 +f 787/1295/623 781/1373/669 824/1374/321 +f 793/1375/670 787/1376/623 824/1377/321 +f 799/1313/639 793/1378/670 824/1379/321 +f 805/1321/645 799/1380/639 824/1381/321 +f 793/1375/670 794/1320/641 788/1382/624 +f 811/1330/651 805/1383/645 824/1384/321 +f 817/1341/658 811/1385/651 824/1386/321 +f 775/1350/664 817/1387/658 824/1388/321 +f 780/1300/628 786/1299/627 823/1389/320 +f 781/1373/669 787/1295/623 782/1297/625 +f 779/1390/657 785/1298/626 780/1300/628 +f 777/1308/634 783/1304/631 778/1306/633 +f 776/1391/665 782/1307/625 777/1308/634 +f 784/1305/632 790/1310/636 785/1301/626 +f 783/1304/631 789/1309/635 784/1305/632 +f 793/1378/670 799/1313/639 794/1315/641 +f 791/1392/629 797/1312/638 792/1317/630 +f 789/1309/635 795/1319/644 790/1310/636 +f 788/1382/624 794/1320/641 789/1309/635 +f 799/1380/639 805/1321/645 800/1323/640 +f 797/1328/638 803/1324/647 798/1326/642 +f 796/1311/637 802/1327/649 797/1328/638 +f 795/1319/644 801/1318/643 796/1311/637 +f 805/1383/645 811/1330/651 806/1332/646 +f 803/1337/647 809/1333/653 804/1335/648 +f 802/1327/649 808/1336/655 803/1337/647 +f 801/1318/643 807/1329/650 802/1327/649 +f 811/1385/651 817/1341/658 812/1343/652 +f 809/1348/653 815/1344/660 810/1346/654 +f 808/1336/655 814/1347/662 809/1348/653 +f 807/1329/650 813/1349/663 808/1336/655 +f 806/1332/646 812/1331/652 807/1329/650 +f 817/1387/658 775/1350/664 818/1352/659 +f 815/1357/660 821/1353/656 816/1355/661 +f 814/1359/662 820/1356/667 815/1357/660 +f 813/1360/663 819/1358/668 814/1359/662 +f 812/1343/652 818/1342/659 813/1360/663 +f 819/1358/668 777/1308/634 820/1356/667 +f 818/1352/659 776/1351/665 819/1358/668 +f 787/1376/623 793/1375/670 788/1382/624 +f 778/1306/633 784/1305/632 785/1298/626 +f 786/1370/627 785/1301/626 792/1303/630 +f 783/1304/631 782/1297/625 789/1309/635 +f 791/1392/629 790/1310/636 797/1312/638 +f 795/1319/644 794/1315/641 801/1318/643 +f 801/1318/643 800/1323/640 807/1329/650 +f 822/1363/666 821/1338/656 780/1340/628 +f 821/1338/656 820/1356/667 779/1339/657 +f 776/1391/665 775/1361/664 782/1307/625 +f 779/1390/657 778/1306/633 785/1298/626 +f 837/1393/671 838/1394/672 832/1395/673 +f 835/1396/674 836/1397/675 830/1398/676 +f 835/1399/674 841/1400/677 842/1401/678 +f 833/1402/679 834/1403/680 828/1404/681 +f 832/1405/673 833/1402/679 827/1406/682 +f 832/1395/673 838/1394/672 839/1407/683 +f 840/1408/684 841/1400/677 835/1399/674 +f 839/1407/683 840/1408/684 834/1403/680 +f 840/1408/684 846/1409/685 847/1410/686 +f 849/1411/687 850/1412/688 844/1413/689 +f 847/1410/686 848/1414/690 842/1415/678 +f 844/1413/689 850/1412/688 851/1416/691 +f 845/1417/692 846/1409/685 840/1408/684 +f 844/1418/689 845/1417/692 839/1407/683 +f 855/1419/693 856/1420/694 850/1421/688 +f 853/1422/695 854/1423/696 848/1424/690 +f 852/1425/697 853/1422/695 847/1426/686 +f 851/1416/691 852/1425/697 846/1409/685 +f 850/1421/688 856/1420/694 857/1427/698 +f 861/1428/699 862/1429/700 856/1430/694 +f 859/1431/701 860/1432/702 854/1433/696 +f 858/1434/703 859/1431/701 853/1435/695 +f 857/1427/698 858/1434/703 852/1425/697 +f 871/1436/704 829/1437/705 830/1438/676 +f 867/1439/706 868/1440/707 862/1441/700 +f 865/1442/708 866/1443/709 860/1444/702 +f 864/1445/710 865/1442/708 859/1446/701 +f 863/1447/711 864/1445/710 858/1434/703 +f 862/1429/700 863/1447/711 857/1427/698 +f 825/1448/712 826/1449/713 868/1450/707 +f 871/1451/704 872/1452/714 866/1453/709 +f 870/1454/715 871/1451/704 865/1455/708 +f 869/1456/716 870/1454/715 864/1457/710 +f 868/1440/707 869/1456/716 863/1458/711 +f 870/1454/715 828/1404/681 829/1437/705 +f 825/1459/712 831/1460/717 832/1405/673 +f 827/1406/682 828/1404/681 870/1454/715 +f 826/1449/713 827/1406/682 869/1456/716 +f 872/1461/714 830/1438/676 873/1462/718 +f 866/1453/709 872/1452/714 873/1463/718 +f 860/1444/702 866/1443/709 873/1464/718 +f 854/1433/696 860/1432/702 873/1465/718 +f 848/1424/690 854/1423/696 873/1466/718 +f 842/1415/678 848/1414/690 873/1467/718 +f 836/1468/675 842/1401/678 873/1469/718 +f 831/1460/717 825/1459/712 874/1470/719 +f 837/1393/671 831/1471/717 874/1472/719 +f 843/1473/720 837/1474/671 874/1475/719 +f 849/1411/687 843/1476/720 874/1477/719 +f 855/1419/693 849/1478/687 874/1479/719 +f 843/1473/720 844/1418/689 838/1480/672 +f 861/1428/699 855/1481/693 874/1482/719 +f 867/1439/706 861/1483/699 874/1484/719 +f 825/1448/712 867/1485/706 874/1486/719 +f 830/1398/676 836/1397/675 873/1487/718 +f 831/1471/717 837/1393/671 832/1395/673 +f 829/1488/705 835/1396/674 830/1398/676 +f 827/1406/682 833/1402/679 828/1404/681 +f 826/1489/713 832/1405/673 827/1406/682 +f 834/1403/680 840/1408/684 835/1399/674 +f 833/1402/679 839/1407/683 834/1403/680 +f 843/1476/720 849/1411/687 844/1413/689 +f 841/1490/677 847/1410/686 842/1415/678 +f 839/1407/683 845/1417/692 840/1408/684 +f 838/1480/672 844/1418/689 839/1407/683 +f 849/1478/687 855/1419/693 850/1421/688 +f 847/1426/686 853/1422/695 848/1424/690 +f 846/1409/685 852/1425/697 847/1426/686 +f 845/1417/692 851/1416/691 846/1409/685 +f 855/1481/693 861/1428/699 856/1430/694 +f 853/1435/695 859/1431/701 854/1433/696 +f 852/1425/697 858/1434/703 853/1435/695 +f 851/1416/691 857/1427/698 852/1425/697 +f 861/1483/699 867/1439/706 862/1441/700 +f 859/1446/701 865/1442/708 860/1444/702 +f 858/1434/703 864/1445/710 859/1446/701 +f 857/1427/698 863/1447/711 858/1434/703 +f 856/1430/694 862/1429/700 857/1427/698 +f 867/1485/706 825/1448/712 868/1450/707 +f 865/1455/708 871/1451/704 866/1453/709 +f 864/1457/710 870/1454/715 865/1455/708 +f 863/1458/711 869/1456/716 864/1457/710 +f 862/1441/700 868/1440/707 863/1458/711 +f 869/1456/716 827/1406/682 870/1454/715 +f 868/1450/707 826/1449/713 869/1456/716 +f 837/1474/671 843/1473/720 838/1480/672 +f 828/1404/681 834/1403/680 835/1396/674 +f 836/1468/675 835/1399/674 842/1401/678 +f 833/1402/679 832/1395/673 839/1407/683 +f 841/1490/677 840/1408/684 847/1410/686 +f 845/1417/692 844/1413/689 851/1416/691 +f 851/1416/691 850/1421/688 857/1427/698 +f 872/1461/714 871/1436/704 830/1438/676 +f 871/1436/704 870/1454/715 829/1437/705 +f 826/1489/713 825/1459/712 832/1405/673 +f 829/1488/705 828/1404/681 835/1396/674 +f 887/1491/721 888/1492/722 882/1493/723 +f 885/1494/724 886/1495/725 880/1496/726 +f 885/1497/724 891/1498/727 892/1499/728 +f 883/1500/729 884/1501/730 878/1502/731 +f 882/1503/723 883/1500/729 877/1504/732 +f 882/1493/723 888/1492/722 889/1505/733 +f 890/1506/734 891/1498/727 885/1497/724 +f 889/1505/733 890/1506/734 884/1501/730 +f 890/1506/734 896/1507/735 897/1508/736 +f 899/1509/737 900/1510/738 894/1511/739 +f 897/1508/736 898/1512/740 892/1513/728 +f 894/1511/739 900/1510/738 901/1514/741 +f 895/1515/742 896/1507/735 890/1506/734 +f 894/1516/739 895/1515/742 889/1505/733 +f 905/1517/743 906/1518/744 900/1519/738 +f 903/1520/745 904/1521/746 898/1522/740 +f 902/1523/747 903/1520/745 897/1524/736 +f 901/1514/741 902/1523/747 896/1507/735 +f 900/1519/738 906/1518/744 907/1525/748 +f 911/1526/749 912/1527/750 906/1528/744 +f 909/1529/751 910/1530/752 904/1531/746 +f 908/1532/753 909/1529/751 903/1533/745 +f 907/1525/748 908/1532/753 902/1523/747 +f 921/1534/754 879/1535/755 880/1536/726 +f 917/1537/756 918/1538/757 912/1539/750 +f 915/1540/758 916/1541/759 910/1542/752 +f 914/1543/760 915/1540/758 909/1544/751 +f 913/1545/761 914/1543/760 908/1532/753 +f 912/1527/750 913/1545/761 907/1525/748 +f 875/1546/762 876/1547/763 918/1548/757 +f 921/1549/754 922/1550/764 916/1551/759 +f 920/1552/765 921/1549/754 915/1553/758 +f 919/1554/766 920/1552/765 914/1555/760 +f 918/1538/757 919/1554/766 913/1556/761 +f 920/1552/765 878/1502/731 879/1535/755 +f 875/1557/762 881/1558/767 882/1503/723 +f 877/1504/732 878/1502/731 920/1552/765 +f 876/1547/763 877/1504/732 919/1554/766 +f 922/1559/764 880/1536/726 923/1560/320 +f 916/1551/759 922/1550/764 923/1561/320 +f 910/1542/752 916/1541/759 923/1562/320 +f 904/1531/746 910/1530/752 923/1563/320 +f 898/1522/740 904/1521/746 923/1564/320 +f 892/1513/728 898/1512/740 923/1565/320 +f 886/1566/725 892/1499/728 923/1567/320 +f 881/1558/767 875/1557/762 924/1568/321 +f 887/1491/721 881/1569/767 924/1570/321 +f 893/1571/768 887/1572/721 924/1573/321 +f 899/1509/737 893/1574/768 924/1575/321 +f 905/1517/743 899/1576/737 924/1577/321 +f 893/1571/768 894/1516/739 888/1578/722 +f 911/1526/749 905/1579/743 924/1580/321 +f 917/1537/756 911/1581/749 924/1582/321 +f 875/1546/762 917/1583/756 924/1584/321 +f 880/1496/726 886/1495/725 923/1585/320 +f 881/1569/767 887/1491/721 882/1493/723 +f 879/1586/755 885/1494/724 880/1496/726 +f 877/1504/732 883/1500/729 878/1502/731 +f 876/1587/763 882/1503/723 877/1504/732 +f 884/1501/730 890/1506/734 885/1497/724 +f 883/1500/729 889/1505/733 884/1501/730 +f 893/1574/768 899/1509/737 894/1511/739 +f 891/1588/727 897/1508/736 892/1513/728 +f 889/1505/733 895/1515/742 890/1506/734 +f 888/1578/722 894/1516/739 889/1505/733 +f 899/1576/737 905/1517/743 900/1519/738 +f 897/1524/736 903/1520/745 898/1522/740 +f 896/1507/735 902/1523/747 897/1524/736 +f 895/1515/742 901/1514/741 896/1507/735 +f 905/1579/743 911/1526/749 906/1528/744 +f 903/1533/745 909/1529/751 904/1531/746 +f 902/1523/747 908/1532/753 903/1533/745 +f 901/1514/741 907/1525/748 902/1523/747 +f 911/1581/749 917/1537/756 912/1539/750 +f 909/1544/751 915/1540/758 910/1542/752 +f 908/1532/753 914/1543/760 909/1544/751 +f 907/1525/748 913/1545/761 908/1532/753 +f 906/1528/744 912/1527/750 907/1525/748 +f 917/1583/756 875/1546/762 918/1548/757 +f 915/1553/758 921/1549/754 916/1551/759 +f 914/1555/760 920/1552/765 915/1553/758 +f 913/1556/761 919/1554/766 914/1555/760 +f 912/1539/750 918/1538/757 913/1556/761 +f 919/1554/766 877/1504/732 920/1552/765 +f 918/1548/757 876/1547/763 919/1554/766 +f 887/1572/721 893/1571/768 888/1578/722 +f 878/1502/731 884/1501/730 885/1494/724 +f 886/1566/725 885/1497/724 892/1499/728 +f 883/1500/729 882/1493/723 889/1505/733 +f 891/1588/727 890/1506/734 897/1508/736 +f 895/1515/742 894/1511/739 901/1514/741 +f 901/1514/741 900/1519/738 907/1525/748 +f 922/1559/764 921/1534/754 880/1536/726 +f 921/1534/754 920/1552/765 879/1535/755 +f 876/1587/763 875/1557/762 882/1503/723 +f 879/1586/755 878/1502/731 885/1494/724 +f 937/1589/769 938/1590/770 932/1591/771 +f 935/1592/772 936/1593/773 930/1594/774 +f 935/1595/772 941/1596/775 942/1597/776 +f 933/1598/777 934/1599/778 928/1600/779 +f 932/1601/771 933/1598/777 927/1602/780 +f 932/1591/771 938/1590/770 939/1603/781 +f 940/1604/782 941/1596/775 935/1595/772 +f 939/1603/781 940/1604/782 934/1599/778 +f 940/1604/782 946/1605/783 947/1606/784 +f 949/1607/785 950/1608/786 944/1609/787 +f 947/1606/784 948/1610/788 942/1611/776 +f 944/1609/787 950/1608/786 951/1612/789 +f 945/1613/790 946/1605/783 940/1604/782 +f 944/1614/787 945/1613/790 939/1603/781 +f 955/1615/791 956/1616/792 950/1617/786 +f 953/1618/793 954/1619/794 948/1620/788 +f 952/1621/795 953/1618/793 947/1622/784 +f 951/1612/789 952/1621/795 946/1605/783 +f 950/1617/786 956/1616/792 957/1623/796 +f 961/1624/797 962/1625/798 956/1626/792 +f 959/1627/799 960/1628/800 954/1629/794 +f 958/1630/801 959/1627/799 953/1631/793 +f 957/1623/796 958/1630/801 952/1621/795 +f 971/1632/802 929/1633/803 930/1634/774 +f 967/1635/804 968/1636/805 962/1637/798 +f 965/1638/806 966/1639/807 960/1640/800 +f 964/1641/808 965/1638/806 959/1642/799 +f 963/1643/809 964/1641/808 958/1630/801 +f 962/1625/798 963/1643/809 957/1623/796 +f 925/1644/810 926/1645/811 968/1646/805 +f 971/1647/802 972/1648/812 966/1649/807 +f 970/1650/813 971/1647/802 965/1651/806 +f 969/1652/814 970/1650/813 964/1653/808 +f 968/1636/805 969/1652/814 963/1654/809 +f 970/1650/813 928/1600/779 929/1633/803 +f 925/1655/810 931/1656/815 932/1601/771 +f 927/1602/780 928/1600/779 970/1650/813 +f 926/1645/811 927/1602/780 969/1652/814 +f 972/1657/812 930/1634/774 973/1658/816 +f 966/1649/807 972/1648/812 973/1659/816 +f 960/1640/800 966/1639/807 973/1660/816 +f 954/1629/794 960/1628/800 973/1661/816 +f 948/1620/788 954/1619/794 973/1662/816 +f 942/1611/776 948/1610/788 973/1663/816 +f 936/1664/773 942/1597/776 973/1665/816 +f 931/1656/815 925/1655/810 974/1666/817 +f 937/1589/769 931/1667/815 974/1668/817 +f 943/1669/818 937/1670/769 974/1671/817 +f 949/1607/785 943/1672/818 974/1673/817 +f 955/1615/791 949/1674/785 974/1675/817 +f 943/1669/818 944/1614/787 938/1676/770 +f 961/1624/797 955/1677/791 974/1678/817 +f 967/1635/804 961/1679/797 974/1680/817 +f 925/1644/810 967/1681/804 974/1682/817 +f 930/1594/774 936/1593/773 973/1683/816 +f 931/1667/815 937/1589/769 932/1591/771 +f 929/1684/803 935/1592/772 930/1594/774 +f 927/1602/780 933/1598/777 928/1600/779 +f 926/1685/811 932/1601/771 927/1602/780 +f 934/1599/778 940/1604/782 935/1595/772 +f 933/1598/777 939/1603/781 934/1599/778 +f 943/1672/818 949/1607/785 944/1609/787 +f 941/1686/775 947/1606/784 942/1611/776 +f 939/1603/781 945/1613/790 940/1604/782 +f 938/1676/770 944/1614/787 939/1603/781 +f 949/1674/785 955/1615/791 950/1617/786 +f 947/1622/784 953/1618/793 948/1620/788 +f 946/1605/783 952/1621/795 947/1622/784 +f 945/1613/790 951/1612/789 946/1605/783 +f 955/1677/791 961/1624/797 956/1626/792 +f 953/1631/793 959/1627/799 954/1629/794 +f 952/1621/795 958/1630/801 953/1631/793 +f 951/1612/789 957/1623/796 952/1621/795 +f 961/1679/797 967/1635/804 962/1637/798 +f 959/1642/799 965/1638/806 960/1640/800 +f 958/1630/801 964/1641/808 959/1642/799 +f 957/1623/796 963/1643/809 958/1630/801 +f 956/1626/792 962/1625/798 957/1623/796 +f 967/1681/804 925/1644/810 968/1646/805 +f 965/1651/806 971/1647/802 966/1649/807 +f 964/1653/808 970/1650/813 965/1651/806 +f 963/1654/809 969/1652/814 964/1653/808 +f 962/1637/798 968/1636/805 963/1654/809 +f 969/1652/814 927/1602/780 970/1650/813 +f 968/1646/805 926/1645/811 969/1652/814 +f 937/1670/769 943/1669/818 938/1676/770 +f 928/1600/779 934/1599/778 935/1592/772 +f 936/1664/773 935/1595/772 942/1597/776 +f 933/1598/777 932/1591/771 939/1603/781 +f 941/1686/775 940/1604/782 947/1606/784 +f 945/1613/790 944/1609/787 951/1612/789 +f 951/1612/789 950/1617/786 957/1623/796 +f 972/1657/812 971/1632/802 930/1634/774 +f 971/1632/802 970/1650/813 929/1633/803 +f 926/1685/811 925/1655/810 932/1601/771 +f 929/1684/803 928/1600/779 935/1592/772 +f 987/1687/819 988/1688/820 982/1689/821 +f 985/1690/822 986/1691/823 980/1692/824 +f 985/1693/822 991/1694/825 992/1695/826 +f 983/1696/827 984/1697/828 978/1698/829 +f 982/1699/821 983/1696/827 977/1700/830 +f 982/1689/821 988/1688/820 989/1701/831 +f 990/1702/832 991/1694/825 985/1693/822 +f 989/1701/831 990/1702/832 984/1697/828 +f 990/1702/832 996/1703/833 997/1704/834 +f 999/1705/835 1000/1706/836 994/1707/837 +f 997/1704/834 998/1708/838 992/1709/826 +f 994/1707/837 1000/1706/836 1001/1710/839 +f 995/1711/840 996/1703/833 990/1702/832 +f 994/1712/837 995/1711/840 989/1701/831 +f 1005/1713/841 1006/1714/842 1000/1715/836 +f 1003/1716/843 1004/1717/844 998/1718/838 +f 1002/1719/845 1003/1716/843 997/1720/834 +f 1001/1710/839 1002/1719/845 996/1703/833 +f 1000/1715/836 1006/1714/842 1007/1721/846 +f 1011/1722/847 1012/1723/848 1006/1724/842 +f 1009/1725/849 1010/1726/850 1004/1727/844 +f 1008/1728/851 1009/1725/849 1003/1729/843 +f 1007/1721/846 1008/1728/851 1002/1719/845 +f 1021/1730/852 979/1731/853 980/1732/824 +f 1017/1733/854 1018/1734/855 1012/1735/848 +f 1015/1736/856 1016/1737/857 1010/1738/850 +f 1014/1739/858 1015/1736/856 1009/1740/849 +f 1013/1741/859 1014/1739/858 1008/1728/851 +f 1012/1723/848 1013/1741/859 1007/1721/846 +f 975/1742/860 976/1743/861 1018/1744/855 +f 1021/1745/852 1022/1746/862 1016/1747/857 +f 1020/1748/863 1021/1745/852 1015/1749/856 +f 1019/1750/864 1020/1748/863 1014/1751/858 +f 1018/1734/855 1019/1750/864 1013/1752/859 +f 1020/1748/863 978/1698/829 979/1731/853 +f 975/1753/860 981/1754/865 982/1699/821 +f 977/1700/830 978/1698/829 1020/1748/863 +f 976/1743/861 977/1700/830 1019/1750/864 +f 1022/1755/862 980/1732/824 1023/1756/866 +f 1016/1747/857 1022/1746/862 1023/1757/866 +f 1010/1738/850 1016/1737/857 1023/1758/866 +f 1004/1727/844 1010/1726/850 1023/1759/866 +f 998/1718/838 1004/1717/844 1023/1760/866 +f 992/1709/826 998/1708/838 1023/1761/866 +f 986/1762/823 992/1695/826 1023/1763/866 +f 981/1754/865 975/1753/860 1024/1764/867 +f 987/1687/819 981/1765/865 1024/1766/867 +f 993/1767/868 987/1768/819 1024/1769/867 +f 999/1705/835 993/1770/868 1024/1771/867 +f 1005/1713/841 999/1772/835 1024/1773/867 +f 993/1767/868 994/1712/837 988/1774/820 +f 1011/1722/847 1005/1775/841 1024/1776/867 +f 1017/1733/854 1011/1777/847 1024/1778/867 +f 975/1742/860 1017/1779/854 1024/1780/867 +f 980/1692/824 986/1691/823 1023/1781/866 +f 981/1765/865 987/1687/819 982/1689/821 +f 979/1782/853 985/1690/822 980/1692/824 +f 977/1700/830 983/1696/827 978/1698/829 +f 976/1783/861 982/1699/821 977/1700/830 +f 984/1697/828 990/1702/832 985/1693/822 +f 983/1696/827 989/1701/831 984/1697/828 +f 993/1770/868 999/1705/835 994/1707/837 +f 991/1784/825 997/1704/834 992/1709/826 +f 989/1701/831 995/1711/840 990/1702/832 +f 988/1774/820 994/1712/837 989/1701/831 +f 999/1772/835 1005/1713/841 1000/1715/836 +f 997/1720/834 1003/1716/843 998/1718/838 +f 996/1703/833 1002/1719/845 997/1720/834 +f 995/1711/840 1001/1710/839 996/1703/833 +f 1005/1775/841 1011/1722/847 1006/1724/842 +f 1003/1729/843 1009/1725/849 1004/1727/844 +f 1002/1719/845 1008/1728/851 1003/1729/843 +f 1001/1710/839 1007/1721/846 1002/1719/845 +f 1011/1777/847 1017/1733/854 1012/1735/848 +f 1009/1740/849 1015/1736/856 1010/1738/850 +f 1008/1728/851 1014/1739/858 1009/1740/849 +f 1007/1721/846 1013/1741/859 1008/1728/851 +f 1006/1724/842 1012/1723/848 1007/1721/846 +f 1017/1779/854 975/1742/860 1018/1744/855 +f 1015/1749/856 1021/1745/852 1016/1747/857 +f 1014/1751/858 1020/1748/863 1015/1749/856 +f 1013/1752/859 1019/1750/864 1014/1751/858 +f 1012/1735/848 1018/1734/855 1013/1752/859 +f 1019/1750/864 977/1700/830 1020/1748/863 +f 1018/1744/855 976/1743/861 1019/1750/864 +f 987/1768/819 993/1767/868 988/1774/820 +f 978/1698/829 984/1697/828 985/1690/822 +f 986/1762/823 985/1693/822 992/1695/826 +f 983/1696/827 982/1689/821 989/1701/831 +f 991/1784/825 990/1702/832 997/1704/834 +f 995/1711/840 994/1707/837 1001/1710/839 +f 1001/1710/839 1000/1715/836 1007/1721/846 +f 1022/1755/862 1021/1730/852 980/1732/824 +f 1021/1730/852 1020/1748/863 979/1731/853 +f 976/1783/861 975/1753/860 982/1699/821 +f 979/1782/853 978/1698/829 985/1690/822 +o table-body_nodebox-1.001 +v 0.500000 0.250000 1.437500 +v 0.500000 0.250000 1.500000 +v -0.500000 0.250000 1.500000 +v -0.500000 0.250000 1.437500 +v 0.500000 0.312500 1.437500 +v 0.500000 0.312500 1.500000 +v -0.500000 0.312500 1.500000 +v -0.500000 0.312500 1.437500 +v 0.500000 0.250000 -0.500000 +v 0.500000 0.250000 -0.437500 +v -0.500000 0.250000 -0.437500 +v -0.500000 0.250000 -0.500000 +v 0.500000 0.312500 -0.500000 +v 0.500000 0.312500 -0.437500 +v -0.500000 0.312500 -0.437500 +v -0.500000 0.312500 -0.500000 +v 0.500000 0.187500 -0.500000 +v 0.500000 0.187500 1.500000 +v -0.500000 0.187500 1.500000 +v -0.500000 0.187500 -0.500000 +v 0.437500 0.312500 1.500000 +v -0.437500 0.312500 1.500000 +v -0.437500 0.312500 -0.500000 +v 0.437500 0.312500 -0.500000 +v 0.437500 0.125000 -0.437500 +v 0.437500 0.125000 1.437500 +v -0.437500 0.125000 1.437500 +v -0.437500 0.125000 -0.437500 +v 0.437500 0.187500 -0.437500 +v 0.437500 0.187500 1.437500 +v -0.437500 0.187500 1.437500 +v -0.437500 0.187500 -0.437500 +v -0.250000 -0.500000 1.250000 +v -0.250000 -0.500000 1.375000 +v -0.375000 -0.500000 1.375000 +v -0.375000 -0.500000 1.250000 +v -0.250000 0.125000 1.250000 +v -0.250000 0.125000 1.375000 +v -0.375000 0.125000 1.375000 +v -0.375000 0.125000 1.250000 +v 0.375000 -0.500000 1.250000 +v 0.375000 -0.500000 1.375000 +v 0.250000 -0.500000 1.375000 +v 0.250000 -0.500000 1.250000 +v 0.375000 0.125000 1.250000 +v 0.375000 0.125000 1.375000 +v 0.250000 0.125000 1.375000 +v 0.250000 0.125000 1.250000 +v 0.375000 -0.500000 -0.375000 +v 0.375000 -0.500000 -0.250000 +v 0.250000 -0.500000 -0.250000 +v 0.250000 -0.500000 -0.375000 +v 0.375000 0.125000 -0.375000 +v 0.375000 0.125000 -0.250000 +v 0.250000 0.125000 -0.250000 +v 0.250000 0.125000 -0.375000 +v -0.250000 -0.500000 -0.375000 +v -0.250000 -0.500000 -0.250000 +v -0.375000 -0.500000 -0.250000 +v -0.375000 -0.500000 -0.375000 +v -0.250000 0.125000 -0.375000 +v -0.250000 0.125000 -0.250000 +v -0.375000 0.125000 -0.250000 +v -0.375000 0.125000 -0.375000 +v -0.187500 -0.125000 0.062500 +v -0.187500 -0.125000 1.187500 +v -0.312500 -0.125000 1.187500 +v -0.312500 -0.125000 0.062500 +v -0.187500 0.125000 0.062500 +v -0.187500 0.125000 1.187500 +v -0.312500 0.125000 1.187500 +v -0.312500 0.125000 0.062500 +v 0.312500 -0.125000 0.062500 +v 0.312500 -0.125000 1.187500 +v 0.187500 -0.125000 1.187500 +v 0.187500 -0.125000 0.062500 +v 0.312500 0.125000 0.062500 +v 0.312500 0.125000 1.187500 +v 0.187500 0.125000 1.187500 +v 0.187500 0.125000 0.062500 +v 0.312500 -0.125000 -0.312500 +v -0.312500 -0.125000 -0.312500 +v 0.312500 0.125000 -0.312500 +v -0.312500 0.125000 -0.312500 +v 0.312500 -0.125000 1.312500 +v -0.312500 -0.125000 1.312500 +v 0.312500 0.125000 1.312500 +v -0.312500 0.125000 1.312500 +v 0.187500 0.125000 -0.312500 +v 0.187500 -0.062500 -0.312500 +v -0.187500 -0.062500 -0.312500 +v -0.187500 0.125000 -0.312500 +v 0.312500 -0.062500 -0.312500 +v -0.312500 -0.062500 -0.312500 +v 0.187500 0.125000 -0.062500 +v 0.187500 -0.062500 -0.062500 +v -0.187500 -0.062500 -0.062500 +v -0.187500 0.125000 -0.062500 +v 0.187500 0.000000 -0.312500 +v 0.187500 0.000000 -0.304688 +v -0.187500 0.000000 -0.304688 +v -0.187500 0.000000 -0.312500 +v -0.437500 0.312500 0.557743 +v -0.471324 0.312500 0.523918 +v -0.471324 0.312500 0.476082 +v -0.437500 0.312500 0.442257 +v 0.437499 0.312500 0.442258 +v 0.471324 0.312500 0.476082 +v 0.471324 0.312500 0.523918 +v 0.437499 0.312500 0.557743 +v 0.389664 0.312500 1.471325 +v -0.437500 0.312500 1.471325 +v -0.471324 0.312500 1.437500 +v -0.471324 0.312500 1.389664 +v -0.437500 0.312500 1.355839 +v -0.355839 0.312500 1.437500 +v -0.389664 0.312500 1.471325 +v 0.355839 0.312500 1.437500 +v 0.437499 0.312500 1.355840 +v 0.471324 0.312500 1.389664 +v 0.471324 0.312500 1.437500 +v 0.437499 0.312500 1.471325 +v -0.437500 0.312500 -0.355839 +v -0.471325 0.312500 -0.389664 +v -0.471325 0.312500 -0.437499 +v -0.437500 0.312500 -0.471324 +v -0.389664 0.312500 -0.471323 +v -0.355840 0.312500 -0.437499 +v 0.355839 0.312500 -0.437500 +v 0.389663 0.312500 -0.471325 +v 0.437499 0.312500 -0.471324 +v 0.471324 0.312500 -0.437500 +v 0.471324 0.312500 -0.389664 +v 0.437499 0.312500 -0.355839 +v -0.500000 0.312500 0.500000 +v 0.500000 0.312500 0.500000 +v -0.471324 0.312500 0.500000 +v 0.471324 0.312500 0.500000 +v -0.312500 -0.125000 0.500001 +v -0.500000 0.250000 0.500001 +v -0.437500 0.187500 0.500001 +v 0.187500 -0.125000 0.500001 +v -0.187500 -0.125000 0.500001 +v 0.437500 0.187500 0.500001 +v -0.500000 0.250000 0.500001 +v 0.312500 0.125000 0.500001 +v 0.500000 0.250000 0.500001 +v 0.500000 0.187500 0.500001 +v 0.437500 0.125000 0.500001 +v 0.312500 -0.125000 0.500001 +v -0.437500 0.125000 0.500001 +v -0.500000 0.187500 0.500001 +v -0.312500 0.125000 0.500001 +v 0.500000 0.250000 0.500001 +v 0.187500 0.125000 0.500001 +v -0.187500 0.125000 0.500001 +vt 0.062500 0.812500 +vt 0.000000 0.812500 +vt 0.000000 0.750000 +vt 0.062500 0.750000 +vt 1.000000 0.812500 +vt 1.000000 0.750000 +vt 0.937500 0.812500 +vt 0.937500 0.750000 +vt 0.937500 0.000000 +vt 0.110336 0.028676 +vt 0.062500 0.000000 +vt 0.110336 0.971325 +vt 0.889664 0.971325 +vt 0.937500 1.000000 +vt 0.937500 0.687500 +vt 0.000000 0.687500 +vt 0.000000 0.625000 +vt 0.937500 0.625000 +vt 0.062500 0.687500 +vt 0.062500 0.625000 +vt 0.062500 1.000000 +vt 0.062500 0.062500 +vt 0.937500 0.062500 +vt 0.250000 0.625000 +vt 0.125000 0.625000 +vt 0.125000 0.000000 +vt 0.250000 0.000000 +vt 0.875000 0.625000 +vt 0.750000 0.625000 +vt 0.750000 0.000000 +vt 0.875000 0.000000 +vt 0.750000 0.250000 +vt 0.750000 0.125000 +vt 0.875000 0.125000 +vt 0.875000 0.250000 +vt 0.125000 0.250000 +vt 0.125000 0.125000 +vt 0.250000 0.125000 +vt 0.250000 0.250000 +vt 0.125000 0.875000 +vt 0.125000 0.750000 +vt 0.250000 0.750000 +vt 0.250000 0.875000 +vt 1.000000 0.625000 +vt 1.000000 0.000000 +vt 0.750000 0.875000 +vt 0.750000 0.750000 +vt 0.875000 0.750000 +vt 0.875000 0.875000 +vt 0.562500 0.625000 +vt 0.125000 0.375000 +vt 0.562500 0.375000 +vt 0.687500 0.625000 +vt 0.000000 0.375000 +vt 0.687500 0.375000 +vt 0.437501 0.625000 +vt 0.437501 0.375000 +vt 0.812500 0.625000 +vt 0.187500 0.625000 +vt 0.187500 0.375000 +vt 0.812500 0.375000 +vt 0.687500 0.312500 +vt 0.812500 0.312500 +vt 0.812500 1.000000 +vt 0.687500 1.000000 +vt 0.812500 0.437500 +vt 0.187500 0.437500 +vt 0.937500 0.437500 +vt 0.687500 0.437500 +vt 0.437500 0.437500 +vt 0.312500 0.437500 +vt 0.312500 0.187500 +vt 0.687500 0.187500 +vt 0.312500 0.625000 +vt 0.682500 0.198393 +vt 0.317500 0.198393 +vt 0.317500 0.207857 +vt 0.682500 0.207857 +vt 0.937500 0.937500 +vt -0.000000 0.000000 +vt 0.062500 0.937500 +vt 1.000000 1.000000 +vt 1.000000 0.687500 +vt 0.000000 1.000000 +vt 0.000000 0.937500 +vt 0.028676 0.937500 +vt 0.937500 0.971325 +vt 0.971325 0.062500 +vt 0.937500 0.028676 +vt 0.062501 0.028676 +vt 0.312500 0.375000 +vt 0.812500 0.187500 +vt 0.187500 0.312500 +vt 0.187500 0.187500 +vt 0.812500 0.812500 +vt 0.187500 0.812500 +vt 0.312500 1.000000 +vt 0.187500 1.000000 +vt 0.312500 0.312500 +vt 0.687500 0.500000 +vt 0.312500 0.500000 +vt 0.028676 0.110336 +vt 0.062501 0.144161 +vt 0.937500 0.855839 +vt 0.971324 0.889664 +vt 0.028676 0.023918 +vt 0.062501 0.057743 +vt 0.971325 0.110336 +vt 1.000000 0.062500 +vt 0.187500 0.000000 +vt 0.312500 0.000000 +vt 1.000000 0.375000 +vt 0.687500 0.000000 +vt 0.812500 0.000000 +vt 0.889664 0.028676 +vt 0.855840 0.062500 +vt 0.144161 0.062500 +vt 0.028676 0.062500 +vt 0.000000 0.062500 +vt 0.028676 0.976082 +vt 0.028676 1.000000 +vt 0.062501 0.942258 +vt 0.971325 0.976082 +vt 0.971325 1.000000 +vt 0.937500 0.144161 +vt 0.937500 0.942257 +vt 0.062501 0.971325 +vt 0.144161 0.937500 +vt 0.855840 0.937500 +vt 0.971324 0.937500 +vt 1.000000 0.937500 +vt 0.937500 0.057743 +vt 0.971324 0.023918 +vt 0.971324 0.000000 +vt 0.028676 0.889664 +vt 0.062501 0.855840 +vt 0.028676 0.000000 +vn 1.000000 0.000000 -0.000000 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +g table-body_nodebox-1.001_none.001_homedecor_pool_table_wood.png +s off +f 1029/1785/869 1030/1786/869 1026/1787/869 1025/1788/869 +f 1030/1789/870 1031/1786/870 1027/1787/870 1026/1790/870 +f 1031/1789/871 1032/1791/871 1028/1792/871 1027/1790/871 +f 1037/1789/869 1038/1791/869 1034/1792/869 1033/1790/869 +f 1047/1793/872 1154/1794/872 1048/1795/872 +f 1039/1785/871 1040/1786/871 1036/1787/871 1035/1788/871 +f 1040/1789/873 1037/1786/873 1033/1787/873 1036/1790/873 +f 1135/1796/872 1141/1797/872 1046/1798/872 +f 1053/1799/869 1168/1800/869 1173/1801/869 1049/1802/869 +f 1054/1799/870 1055/1803/870 1051/1804/870 1050/1802/870 +f 1055/1799/871 1165/1800/871 1175/1801/871 1051/1802/871 +f 1056/1799/873 1053/1803/873 1049/1804/873 1052/1802/873 +f 1173/1805/874 1050/1806/874 1051/1807/874 1175/1798/874 +f 1061/1808/869 1062/1809/869 1058/1810/869 1057/1811/869 +f 1062/1808/870 1063/1809/870 1059/1810/870 1058/1811/870 +f 1063/1812/871 1064/1813/871 1060/1814/871 1059/1815/871 +f 1064/1812/873 1061/1813/873 1057/1814/873 1060/1815/873 +f 1057/1816/874 1058/1817/874 1059/1818/874 1060/1819/874 +f 1069/1808/869 1070/1809/869 1066/1810/869 1065/1811/869 +f 1070/1812/870 1071/1813/870 1067/1814/870 1066/1815/870 +f 1071/1812/871 1072/1813/871 1068/1814/871 1067/1815/871 +f 1072/1808/873 1069/1809/873 1065/1810/873 1068/1811/873 +f 1065/1820/874 1066/1821/874 1067/1822/874 1068/1823/874 +f 1077/1812/869 1078/1813/869 1074/1814/869 1073/1815/869 +f 1078/1812/870 1079/1813/870 1075/1814/870 1074/1815/870 +f 1079/1808/871 1080/1809/871 1076/1810/871 1075/1811/871 +f 1080/1808/873 1077/1809/873 1073/1810/873 1076/1811/873 +f 1073/1824/874 1074/1825/874 1075/1826/874 1076/1827/874 +f 1085/1828/869 1086/1812/869 1082/1815/869 1081/1829/869 +f 1086/1808/870 1087/1809/870 1083/1810/870 1082/1811/870 +f 1087/1808/871 1088/1809/871 1084/1810/871 1083/1811/871 +f 1088/1812/873 1085/1813/873 1081/1814/873 1084/1815/873 +f 1081/1830/874 1082/1831/874 1083/1832/874 1084/1833/874 +f 1093/1834/869 1180/1809/869 1167/1835/869 1089/1836/869 +f 1103/1837/871 1179/1801/871 1166/1838/871 1099/1839/871 +f 1095/1837/871 1177/1801/871 1163/1838/871 1091/1839/871 +f 1101/1840/869 1170/1801/869 1174/1838/869 1097/1841/869 +f 1111/1842/870 1112/1843/870 1110/1844/870 1109/1845/870 +f 1090/1846/874 1091/1847/874 1163/1848/874 1167/1849/874 +f 1106/1845/873 1118/1850/873 1117/1851/873 1105/1844/873 +f 1115/1852/869 1116/1802/869 1122/1837/869 1121/1853/869 +f 1113/1843/871 1114/1851/871 1120/1854/871 1119/1840/871 +f 1121/1853/872 1120/1855/872 1114/1856/872 1115/1857/872 +f 1120/1855/873 1121/1853/873 1122/1837/873 1119/1858/873 +f 1126/1859/874 1123/1860/874 1124/1861/874 1125/1862/874 +f 1056/1863/874 1165/1793/874 1176/1829/874 +f 1055/1807/874 1054/1806/874 1042/1864/874 +f 1172/1864/874 1168/1795/874 1053/1865/874 +f 1053/1865/874 1056/1863/874 1044/1866/874 +f 1033/1790/869 1178/1787/869 1172/1800/869 1041/1867/869 +f 1026/1790/870 1027/1787/870 1043/1800/870 1042/1867/870 +f 1027/1790/871 1169/1787/871 1176/1800/871 1043/1867/871 +f 1036/1790/873 1033/1787/873 1041/1800/873 1044/1867/873 +f 1030/1868/872 1029/1869/872 1145/1870/872 +f 1032/1791/871 1159/1786/871 1164/1787/871 1028/1792/871 +f 1031/1866/872 1046/1798/872 1136/1871/872 +f 1038/1791/869 1160/1786/869 1171/1787/869 1034/1792/869 +f 1040/1829/872 1149/1872/872 1150/1873/872 +f 1037/1864/872 1048/1795/872 1155/1874/872 +f 1101/1842/870 1096/1843/870 1092/1844/870 1097/1845/870 +f 1095/1842/873 1102/1843/873 1098/1844/873 1091/1845/873 +f 1109/1844/869 1098/1875/869 1102/1858/869 1111/1843/869 +f 1110/1845/871 1112/1842/871 1095/1837/871 1091/1839/871 +f 1110/1876/874 1091/1847/874 1098/1877/874 1109/1878/874 +f 1106/1844/871 1092/1836/871 1096/1834/871 1108/1843/871 +f 1105/1845/869 1107/1842/869 1101/1840/869 1097/1841/869 +f 1092/1850/874 1106/1879/874 1105/1880/874 1097/1851/874 +f 1166/1881/874 1174/1882/874 1098/1877/874 1099/1883/874 +f 1117/1851/873 1114/1855/873 1113/1858/873 1107/1843/873 +f 1108/1842/873 1116/1837/873 1115/1853/873 1118/1850/873 +f 1126/1884/873 1123/1885/873 1114/1855/873 1115/1853/873 +f 1160/1868/872 1157/1886/872 1158/1887/872 +f 1139/1888/872 1159/1829/872 1138/1889/872 +f 1160/1864/872 1133/1890/872 1134/1891/872 +f 1159/1866/872 1148/1892/872 1039/1893/872 +f 1176/1866/874 1165/1798/874 1055/1807/874 +f 1165/1867/871 1056/1803/871 1052/1804/871 1175/1828/871 +f 1178/1790/869 1026/1787/869 1042/1800/869 1172/1867/869 +f 1168/1867/869 1054/1803/869 1050/1804/869 1173/1828/869 +f 1054/1806/874 1168/1805/874 1172/1868/874 +f 1049/1865/874 1173/1795/874 1175/1793/874 1052/1863/874 +f 1169/1790/871 1036/1787/871 1044/1800/871 1176/1867/871 +f 1100/1855/874 1097/1851/874 1174/1894/874 1166/1895/874 +f 1179/1828/871 1104/1834/871 1100/1836/871 1166/1896/871 +f 1170/1828/869 1102/1858/869 1098/1875/869 1174/1896/869 +f 1167/1897/874 1163/1898/874 1092/1850/874 1089/1853/874 +f 1159/1789/871 1039/1785/871 1035/1788/871 1164/1790/871 +f 1160/1789/869 1029/1785/869 1025/1788/869 1171/1790/869 +f 1180/1828/869 1094/1858/869 1090/1875/869 1167/1896/869 +f 1177/1828/871 1096/1834/871 1092/1836/871 1163/1896/871 +f 1151/1899/872 1047/1793/872 1150/1873/872 +f 1154/1794/872 1155/1874/872 1048/1795/872 +f 1152/1900/872 1153/1901/872 1154/1794/872 +f 1154/1794/872 1047/1793/872 1151/1899/872 +f 1151/1899/872 1152/1900/872 1154/1794/872 +f 1149/1872/872 1040/1829/872 1039/1893/872 +f 1040/1829/872 1150/1873/872 1047/1793/872 +f 1156/1902/872 1038/1903/872 1037/1864/872 +f 1037/1864/872 1155/1874/872 1156/1902/872 +f 1132/1904/872 1162/1905/872 1160/1868/872 +f 1160/1868/872 1131/1906/872 1132/1904/872 +f 1038/1903/872 1156/1902/872 1157/1886/872 +f 1160/1868/872 1158/1887/872 1131/1906/872 +f 1157/1886/872 1160/1868/872 1038/1903/872 +f 1129/1907/872 1159/1866/872 1161/1908/872 +f 1148/1892/872 1149/1872/872 1039/1893/872 +f 1159/1866/872 1147/1909/872 1148/1892/872 +f 1130/1910/872 1159/1866/872 1129/1907/872 +f 1159/1866/872 1130/1910/872 1147/1909/872 +f 1135/1796/872 1045/1805/872 1146/1911/872 +f 1141/1797/872 1136/1871/872 1046/1798/872 +f 1142/1912/872 1140/1913/872 1141/1797/872 +f 1046/1798/872 1045/1805/872 1135/1796/872 +f 1135/1796/872 1142/1912/872 1141/1797/872 +f 1146/1911/872 1045/1805/872 1030/1868/872 +f 1030/1868/872 1145/1870/872 1146/1911/872 +f 1137/1914/872 1032/1915/872 1031/1866/872 +f 1031/1866/872 1136/1871/872 1137/1914/872 +f 1159/1829/872 1139/1888/872 1127/1916/872 +f 1032/1915/872 1137/1914/872 1138/1889/872 +f 1138/1889/872 1159/1829/872 1032/1915/872 +f 1159/1829/872 1127/1916/872 1128/1917/872 +f 1128/1917/872 1161/1918/872 1159/1829/872 +f 1144/1919/872 1145/1870/872 1029/1869/872 +f 1160/1864/872 1143/1920/872 1144/1919/872 +f 1160/1864/872 1162/1921/872 1133/1890/872 +f 1160/1864/872 1134/1891/872 1143/1920/872 +f 1144/1919/872 1029/1869/872 1160/1864/872 +f 1044/1866/874 1056/1863/874 1176/1829/874 +f 1041/1868/874 1172/1864/874 1053/1865/874 +f 1041/1868/874 1053/1865/874 1044/1866/874 +f 1043/1829/874 1055/1807/874 1042/1864/874 +f 1043/1829/874 1176/1866/874 1055/1807/874 +f 1042/1864/874 1054/1806/874 1172/1868/874 diff --git a/mods/homedecor_modpack/homedecor_misc/models/homedecor_potted_plant.obj b/mods/homedecor_modpack/homedecor_misc/models/homedecor_potted_plant.obj new file mode 100644 index 00000000..4e579665 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/models/homedecor_potted_plant.obj @@ -0,0 +1,394 @@ +# Blender v2.73 (sub 0) OBJ File: 'potted-plant.blend' +# www.blender.org +o Cylinder.001 +v 0.048773 -0.062500 -0.245196 +v 0.048773 0.000000 -0.245196 +v -0.048772 -0.062500 -0.245196 +v -0.048772 0.000000 -0.245196 +v 0.138893 -0.062500 -0.207867 +v 0.138893 0.000000 -0.207867 +v -0.138892 -0.062500 -0.207868 +v -0.138892 0.000000 -0.207868 +v 0.207868 -0.062500 -0.138893 +v 0.207868 0.000000 -0.138893 +v -0.207867 -0.062500 -0.138893 +v -0.207867 0.000000 -0.138893 +v 0.245196 -0.062500 -0.048773 +v 0.245196 0.000000 -0.048773 +v -0.245196 -0.062500 -0.048773 +v -0.245196 0.000000 -0.048773 +v 0.245196 -0.062500 0.048773 +v 0.245196 0.000000 0.048773 +v -0.245196 -0.062500 0.048772 +v -0.245196 0.000000 0.048772 +v -0.042676 0.000000 0.214547 +v 0.042676 0.000000 0.214547 +v -0.121531 0.000000 0.181884 +v 0.207868 -0.062500 0.138893 +v 0.207868 0.000000 0.138893 +v -0.207867 -0.062500 0.138892 +v -0.207867 0.000000 0.138892 +v 0.121531 0.000000 0.181884 +v -0.181884 0.000000 0.121531 +v 0.181884 0.000000 0.121531 +v -0.214547 0.000000 0.042676 +v 0.214547 0.000000 0.042676 +v -0.214547 0.000000 -0.042676 +v 0.138893 -0.062500 0.207867 +v 0.138893 0.000000 0.207867 +v -0.138893 -0.062500 0.207867 +v -0.138893 0.000000 0.207867 +v 0.214547 0.000000 -0.042676 +v -0.181884 0.000000 -0.121531 +v 0.181884 0.000000 -0.121531 +v -0.121531 0.000000 -0.181884 +v 0.042676 0.000000 -0.214547 +v 0.121531 0.000000 -0.181884 +v -0.042676 0.000000 -0.214547 +v 0.048773 -0.062500 0.245196 +v 0.048773 0.000000 0.245196 +v -0.048773 -0.062500 0.245196 +v -0.048773 0.000000 0.245196 +v 0.024386 -0.500000 -0.122598 +v -0.024386 -0.500000 -0.122598 +v 0.069446 -0.500000 -0.103934 +v -0.069446 -0.500000 -0.103934 +v 0.103934 -0.500000 -0.069446 +v -0.103934 -0.500000 -0.069446 +v 0.122598 -0.500000 -0.024386 +v -0.122598 -0.500000 -0.024386 +v 0.122598 -0.500000 0.024386 +v -0.122598 -0.500000 0.024386 +v 0.103934 -0.500000 0.069446 +v -0.103934 -0.500000 0.069446 +v 0.069446 -0.500000 0.103934 +v -0.121531 -0.062500 0.181884 +v -0.069446 -0.500000 0.103934 +v 0.024386 -0.500000 0.122598 +v -0.024386 -0.500000 0.122598 +v 0.042676 -0.031250 -0.214547 +v 0.000000 -0.031250 -0.000000 +v -0.042676 -0.031250 -0.214547 +v 0.121531 -0.031250 -0.181884 +v -0.121531 -0.031250 -0.181884 +v 0.181884 -0.031250 -0.121531 +v -0.181884 -0.031250 -0.121531 +v 0.214547 -0.031250 -0.042676 +v -0.214547 -0.031250 -0.042676 +v 0.214547 -0.031250 0.042676 +v -0.214547 -0.031250 0.042676 +v 0.181884 -0.031250 0.121531 +v -0.181884 -0.031250 0.121531 +v 0.121531 -0.031250 0.181884 +v -0.121531 -0.031250 0.181884 +v 0.042676 -0.031250 0.214547 +v -0.042676 -0.031250 0.214547 +v 0.000000 -0.500000 -0.000000 +v -0.042676 -0.062500 0.214547 +v 0.042676 -0.062500 0.214547 +v 0.121531 -0.062500 0.181884 +v -0.181884 -0.062500 0.121531 +v 0.181884 -0.062500 0.121531 +v -0.214547 -0.062500 0.042676 +v 0.214547 -0.062500 0.042676 +v -0.214547 -0.062500 -0.042676 +v 0.214547 -0.062500 -0.042676 +v -0.181884 -0.062500 -0.121531 +v 0.181884 -0.062500 -0.121531 +v -0.121531 -0.062500 -0.181884 +v 0.042676 -0.062500 -0.214547 +v 0.121531 -0.062500 -0.181884 +v -0.042676 -0.062500 -0.214547 +v -0.156879 -0.031965 0.151496 +v -0.156879 0.404210 0.151496 +v 0.156879 -0.031965 -0.151497 +v 0.156879 0.404210 -0.151496 +v -0.151496 -0.031965 -0.156879 +v -0.151496 0.404210 -0.156879 +v 0.151497 -0.031965 0.156879 +v 0.151497 0.404210 0.156879 +vt 0.906250 0.500000 +vt 0.843750 0.500000 +vt 0.843750 0.437500 +vt 0.906250 0.437500 +vt 0.718750 0.500000 +vt 0.718750 0.531250 +vt 0.656250 0.531250 +vt 0.656250 0.500000 +vt 0.281250 0.500000 +vt 0.281250 0.437500 +vt 0.343750 0.437500 +vt 0.343750 0.500000 +vt 0.855851 0.705329 +vt 0.872056 0.744452 +vt 0.765612 0.765625 +vt 0.659168 0.786798 +vt 0.659168 0.744452 +vt 0.744439 0.872070 +vt 0.705316 0.855864 +vt 0.786785 0.659181 +vt 0.825908 0.675386 +vt 0.218750 0.500000 +vt 0.281250 0.531250 +vt 0.218750 0.531250 +vt 0.406250 0.500000 +vt 0.406250 0.531250 +vt 0.343750 0.531250 +vt 0.406250 0.437500 +vt 0.468750 0.437500 +vt 0.468750 0.500000 +vt 0.968750 0.437500 +vt 0.968750 0.500000 +vt 0.781250 0.500000 +vt 0.781250 0.531250 +vt 0.593750 0.500000 +vt 0.531250 0.500000 +vt 0.531250 0.437500 +vt 0.593750 0.437500 +vt 0.093750 0.500000 +vt 0.031250 0.500000 +vt 0.031250 0.437500 +vt 0.093750 0.437500 +vt 0.744439 0.659181 +vt 0.468750 0.531250 +vt 0.192029 0.978595 +vt 0.197322 0.951984 +vt 0.271428 0.951984 +vt 0.276721 0.978595 +vt 0.675373 0.825921 +vt 0.872056 0.786798 +vt 0.825908 0.855864 +vt 0.786785 0.872070 +vt 0.031250 0.531250 +vt 0.968750 0.531250 +vt 0.156250 0.500000 +vt 0.156250 0.531250 +vt 0.093750 0.531250 +vt 0.593750 0.531250 +vt 0.531250 0.531250 +vt 0.906250 0.531250 +vt 0.843750 0.531250 +vt 0.656250 0.437500 +vt 0.855851 0.825921 +vt 0.156250 0.437500 +vt 0.218750 0.437500 +vt 0.718750 0.437500 +vt 0.781250 0.437500 +vt 0.705316 0.675386 +vt 0.675373 0.705329 +vt 0.128857 0.923625 +vt 0.113784 0.946184 +vt 0.339893 0.923624 +vt 0.354967 0.946184 +vt 0.354967 0.585227 +vt 0.339893 0.607788 +vt 0.271428 0.579428 +vt 0.276721 0.552817 +vt 0.645043 0.946022 +vt 0.660117 0.923462 +vt 0.728582 0.951821 +vt 0.723288 0.978433 +vt 0.021486 0.808052 +vt 0.048097 0.802759 +vt 0.076457 0.871224 +vt 0.053897 0.886298 +vt 0.113783 0.585228 +vt 0.128857 0.607788 +vt 0.076456 0.660188 +vt 0.053897 0.645115 +vt 0.192029 0.552817 +vt 0.197322 0.579428 +vt 0.392293 0.871224 +vt 0.414853 0.886298 +vt 0.420653 0.802759 +vt 0.447264 0.808052 +vt 0.021486 0.723360 +vt 0.048097 0.728653 +vt 0.420653 0.728653 +vt 0.447264 0.723360 +vt 0.656250 0.000000 +vt 0.718750 0.000000 +vt 0.392293 0.660188 +vt 0.414853 0.645114 +vt 0.281250 0.000000 +vt 0.343750 0.000000 +vt 0.781250 0.000000 +vt 0.843750 0.000000 +vt 0.593750 0.000000 +vt 0.031250 0.000000 +vt 0.093750 0.000000 +vt 0.906250 0.000000 +vt 0.218750 0.000000 +vt 0.406250 0.000000 +vt 0.468750 0.000000 +vt 0.968750 0.000000 +vt 0.531250 0.000000 +vt 0.156250 0.000000 +vt 0.728582 0.579266 +vt 0.723289 0.552655 +vt 0.807981 0.552655 +vt 0.802687 0.579266 +vt 0.660117 0.607625 +vt 0.645043 0.585066 +vt 0.871152 0.607626 +vt 0.886226 0.585066 +vt 0.886226 0.946022 +vt 0.807981 0.978433 +vt 0.802687 0.951822 +vt 0.871152 0.923462 +vt 0.607716 0.660026 +vt 0.579357 0.728491 +vt 0.552746 0.723198 +vt 0.585156 0.644952 +vt 0.585156 0.886136 +vt 0.607716 0.871062 +vt 0.923553 0.660026 +vt 0.946113 0.644952 +vt 0.951912 0.728491 +vt 0.978523 0.723198 +vt 0.579357 0.802597 +vt 0.552746 0.807890 +vt 0.978523 0.807890 +vt 0.951912 0.802597 +vt 0.946113 0.886136 +vt 0.923553 0.871062 +vt 0.500000 0.500000 +vt 0.256938 0.136232 +vt 0.414648 0.070906 +vt 0.256939 0.863768 +vt 0.136232 0.743062 +vt 0.929094 0.414648 +vt 0.929094 0.585352 +vt 0.585352 0.070906 +vt 0.414649 0.929094 +vt 0.585352 0.929094 +vt 0.863768 0.743062 +vt 0.863768 0.256938 +vt 0.743062 0.863768 +vt 0.070907 0.585353 +vt 0.070906 0.414648 +vt 0.136232 0.256938 +vt 0.743062 0.136232 +vt 1.000000 -0.000000 +vt 1.000000 1.000000 +vt -0.000000 1.000000 +vt -0.000000 -0.000000 +g Cylinder.001_Cylinder.001_sides +s 1 +f 37/1 27/2 26/3 36/4 +f 73/5 38/6 40/7 71/8 +f 14/9 13/10 9/11 10/12 +f 53/13 55/14 83/15 +f 58/16 56/17 83/15 +f 65/18 63/19 83/15 +f 49/20 51/21 83/15 +f 76/22 74/9 33/23 31/24 +f 51/21 53/13 83/15 +f 70/25 41/26 39/27 72/12 +f 6/25 5/28 1/29 2/30 +f 37/1 36/4 47/31 48/32 +f 73/5 75/33 32/34 38/6 +f 8/35 4/36 3/37 7/38 +f 10/12 9/11 5/28 6/25 +f 35/39 46/40 45/41 34/42 +f 49/20 83/15 50/43 +f 70/25 68/30 44/44 41/26 +f 4/45 44/46 42/47 2/48 +f 63/19 60/49 83/15 +f 55/14 57/50 83/15 +f 61/51 64/52 83/15 +f 81/32 82/40 21/53 22/54 +f 80/39 78/55 29/56 23/57 +f 69/35 71/8 40/7 43/58 +f 68/30 66/36 42/59 44/44 +f 78/55 76/22 31/24 29/56 +f 79/1 28/60 30/61 77/2 +f 74/9 72/12 39/27 33/23 +f 8/35 7/38 11/62 12/8 +f 79/1 81/32 22/54 28/60 +f 61/51 83/15 59/63 +f 66/36 69/35 43/58 42/59 +f 57/50 59/63 83/15 +f 60/49 58/16 83/15 +f 82/40 80/39 23/57 21/53 +f 18/22 25/55 24/64 17/65 +f 12/8 11/62 15/66 16/5 +f 20/33 19/67 26/3 27/2 +f 50/43 83/15 52/68 +f 65/18 83/15 64/52 +f 54/69 52/68 83/15 +f 48/32 47/31 45/41 46/40 +f 20/33 16/5 15/66 19/67 +f 1/29 3/37 4/36 2/30 +f 14/9 18/22 17/65 13/10 +f 54/69 83/15 56/17 +f 75/33 77/2 30/61 32/34 +f 35/39 34/42 24/64 25/55 +f 41/70 44/46 4/45 8/71 +f 2/48 42/47 43/72 6/73 +f 35/74 28/75 22/76 46/77 +f 36/78 62/79 84/80 47/81 +f 16/82 33/83 39/84 12/85 +f 37/86 23/87 29/88 27/89 +f 37/86 48/90 21/91 23/87 +f 40/92 10/93 6/73 43/72 +f 38/94 14/95 10/93 40/92 +f 20/96 31/97 33/83 16/82 +f 38/94 32/98 18/99 14/95 +f 93/62 54/100 56/101 91/66 +f 27/89 29/88 31/97 20/96 +f 18/99 32/98 30/102 25/103 +f 12/85 39/84 41/70 8/71 +f 28/75 35/74 25/103 30/102 +f 48/90 46/77 22/76 21/91 +f 94/11 92/10 55/104 53/105 +f 89/67 58/106 60/107 87/3 +f 93/62 95/38 52/108 54/100 +f 86/42 85/41 64/109 61/110 +f 87/3 60/107 63/111 62/4 +f 90/65 57/112 55/104 92/10 +f 97/28 51/113 49/114 96/29 +f 84/31 65/115 64/109 85/41 +f 89/67 91/66 56/101 58/106 +f 50/116 98/37 96/29 49/114 +f 95/38 98/37 50/116 52/108 +f 97/28 94/11 53/105 51/113 +f 86/42 61/110 59/117 88/64 +f 84/31 62/4 63/111 65/115 +f 88/64 59/117 57/112 90/65 +f 98/118 3/119 1/120 96/121 +f 98/118 95/122 7/123 3/119 +f 97/124 96/121 1/120 5/125 +f 34/126 45/127 85/128 86/129 +f 93/130 91/131 15/132 11/133 +f 36/78 26/134 87/135 62/79 +f 94/136 97/124 5/125 9/137 +f 92/138 94/136 9/137 13/139 +f 89/140 19/141 15/132 91/131 +f 92/138 13/139 17/142 90/143 +f 89/140 87/135 26/134 19/141 +f 90/143 17/142 24/144 88/145 +f 93/130 11/133 7/123 95/122 +f 34/126 86/129 88/145 24/144 +f 45/127 47/81 84/80 85/128 +g Cylinder.001_Cylinder.001_dirt +s off +f 67/146 80/147 82/148 +f 67/146 70/149 72/150 +f 67/146 75/151 73/152 +f 67/146 82/148 81/153 +f 68/154 67/146 66/155 +f 67/146 73/152 71/156 +f 67/146 77/157 75/151 +f 67/146 71/156 69/158 +f 67/146 72/150 74/159 +f 67/146 68/154 70/149 +f 67/146 76/160 78/161 +f 67/146 78/161 80/147 +f 67/146 69/158 66/155 +f 67/146 74/159 76/160 +f 67/146 81/153 79/162 +f 67/146 79/162 77/157 +g Cylinder.001_Cylinder.001_plant +f 99/163 100/164 102/165 101/166 +f 103/163 104/164 106/165 105/166 diff --git a/mods/homedecor_modpack/homedecor_misc/models/homedecor_round_pole.obj b/mods/homedecor_modpack/homedecor_misc/models/homedecor_round_pole.obj new file mode 100644 index 00000000..e8423984 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/models/homedecor_round_pole.obj @@ -0,0 +1,111 @@ +# Blender v2.69 (sub 0) OBJ File: 'pole.blend' +# www.blender.org +mtllib homedecor_round_pole.mtl +o Cylinder +v -0.047835 -0.500000 -0.115485 +v -0.047835 0.500000 -0.115485 +v 0.000000 -0.500000 -0.125000 +v 0.000000 0.500000 -0.125000 +v 0.047835 -0.500000 -0.115485 +v 0.047835 0.500000 -0.115485 +v 0.088388 -0.500000 -0.088388 +v 0.088388 0.500000 -0.088388 +v 0.115485 -0.500000 -0.047835 +v 0.115485 0.500000 -0.047835 +v 0.125000 -0.500000 0.000000 +v 0.125000 0.500000 0.000000 +v 0.115485 -0.500000 0.047835 +v 0.115485 0.500000 0.047835 +v 0.088388 -0.500000 0.088388 +v 0.088388 0.500000 0.088388 +v 0.047835 -0.500000 0.115485 +v 0.047835 0.500000 0.115485 +v 0.000000 -0.500000 0.125000 +v 0.000000 0.500000 0.125000 +v -0.047835 -0.500000 0.115485 +v -0.047835 0.500000 0.115485 +v -0.088388 -0.500000 0.088388 +v -0.088388 0.500000 0.088388 +v -0.115485 -0.500000 0.047835 +v -0.115485 0.500000 0.047835 +v -0.125000 -0.500000 -0.000000 +v -0.125000 0.500000 -0.000000 +v -0.115485 -0.500000 -0.047835 +v -0.115485 0.500000 -0.047835 +v -0.088388 -0.500000 -0.088388 +v -0.088388 0.500000 -0.088388 +vt 0.062500 0.000000 +vt 0.062500 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.937500 1.000000 +vt 0.937500 0.000000 +vt 0.875000 1.000000 +vt 0.875000 0.000000 +vt 0.812500 1.000000 +vt 0.812500 0.000000 +vt 0.750000 1.000000 +vt 0.750000 0.000000 +vt 0.687500 1.000000 +vt 0.687500 0.000000 +vt 0.625000 1.000000 +vt 0.625000 0.000000 +vt 0.562500 1.000000 +vt 0.562500 0.000000 +vt 0.500000 1.000000 +vt 0.500000 0.000000 +vt 0.437500 1.000000 +vt 0.437500 0.000000 +vt 0.375000 1.000000 +vt 0.375000 0.000000 +vt 0.312500 1.000000 +vt 0.312500 0.000000 +vt 0.250000 1.000000 +vt 0.250000 0.000000 +vt 0.187500 1.000000 +vt 0.187500 0.000000 +vt 0.308658 0.961940 +vt 0.146447 0.853553 +vt 0.038060 0.691342 +vt 0.000000 0.500000 +vt 0.038060 0.308658 +vt 0.146447 0.146446 +vt 0.308659 0.038060 +vt 0.500001 0.000000 +vt 0.691342 0.038060 +vt 0.853554 0.146447 +vt 0.961940 0.308659 +vt 1.000000 0.500000 +vt 0.961940 0.691342 +vt 0.853553 0.853553 +vt 0.691341 0.961940 +vt 0.125000 0.000000 +vt 0.125000 1.000000 +vt 0.308658 0.038060 +vt 0.853553 0.853554 +vt 0.499999 1.000000 +vt 0.308658 0.961939 +vt 0.146446 0.853553 +vt 0.038061 0.308658 +usemtl None +s off +f 1/1 2/2 4/3 3/4 +f 3/5 4/6 6/7 5/8 +f 5/8 6/7 8/9 7/10 +f 7/10 8/9 10/11 9/12 +f 9/12 10/11 12/13 11/14 +f 11/14 12/13 14/15 13/16 +f 13/16 14/15 16/17 15/18 +f 15/18 16/17 18/19 17/20 +f 17/20 18/19 20/21 19/22 +f 19/22 20/21 22/23 21/24 +f 21/24 22/23 24/25 23/26 +f 23/26 24/25 26/27 25/28 +f 25/28 26/27 28/29 27/30 +f 27/30 28/29 30/31 29/32 +f 4/21 2/33 32/34 30/35 28/36 26/37 24/38 22/39 20/40 18/41 16/42 14/43 12/44 10/45 8/46 6/47 +f 31/48 32/49 2/2 1/1 +f 29/32 30/31 32/49 31/48 +f 1/50 3/40 5/41 7/42 9/43 11/44 13/45 15/51 17/47 19/52 21/53 23/54 25/35 27/36 29/55 31/38 diff --git a/mods/homedecor_modpack/homedecor_misc/models/homedecor_skateboard.obj b/mods/homedecor_modpack/homedecor_misc/models/homedecor_skateboard.obj new file mode 100644 index 00000000..3c342bbb --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/models/homedecor_skateboard.obj @@ -0,0 +1,425 @@ +# Blender v2.73 (sub 0) OBJ File: 'skateboard.blend' +# www.blender.org +o skateboard_Skateboard +v -0.493010 -0.334018 0.100157 +v -0.493010 -0.357938 0.100157 +v -0.407780 -0.398988 0.150236 +v -0.407780 -0.375068 0.150236 +v 0.511230 -0.365478 -0.100157 +v 0.511230 -0.341558 -0.100157 +v -0.407780 -0.375068 -0.150236 +v -0.493010 -0.334018 -0.100157 +v -0.493010 -0.357938 -0.100157 +v -0.407780 -0.398988 -0.150236 +v 0.511230 -0.365478 0.100157 +v 0.511230 -0.341558 0.100157 +v -0.268440 -0.398988 0.025039 +v -0.268440 -0.398988 -0.025039 +v -0.228440 -0.398988 0.025039 +v -0.268440 -0.478988 -0.025039 +v -0.228440 -0.478988 -0.025039 +v -0.228440 -0.478988 0.025039 +v -0.268440 -0.478988 0.025039 +v -0.228440 -0.398988 -0.025039 +v -0.220028 -0.431016 -0.075119 +v -0.220028 -0.431016 -0.114677 +v -0.248000 -0.419430 -0.075119 +v -0.248000 -0.419430 -0.114677 +v 0.404220 -0.398988 0.150236 +v 0.404220 -0.375068 0.150236 +v 0.404220 -0.398988 -0.150236 +v 0.404220 -0.375068 -0.150236 +v -0.268440 -0.438988 -0.025039 +v -0.268440 -0.438988 0.025039 +v -0.228440 -0.438988 -0.025039 +v -0.228440 -0.438988 0.025039 +v 0.226000 -0.438988 -0.025039 +v 0.226000 -0.438988 0.025039 +v 0.266000 -0.438988 -0.025039 +v 0.266000 -0.438988 0.025039 +v -0.258440 -0.448988 0.075118 +v -0.238440 -0.448988 0.075118 +v -0.258440 -0.468988 0.075118 +v -0.238440 -0.468988 0.075118 +v -0.238440 -0.468988 -0.075118 +v -0.238440 -0.448988 -0.075118 +v -0.258440 -0.468988 -0.075118 +v -0.258440 -0.448988 -0.075118 +v -0.248000 -0.419430 0.075117 +v -0.248000 -0.419430 0.114675 +v -0.220028 -0.431016 0.075117 +v -0.220028 -0.431016 0.114675 +v -0.208442 -0.458988 0.075117 +v -0.208442 -0.458988 0.114675 +v -0.220028 -0.486960 0.075117 +v -0.220028 -0.486960 0.114675 +v -0.248000 -0.498546 0.075117 +v -0.248000 -0.498546 0.114675 +v -0.275972 -0.486960 0.075117 +v -0.275972 -0.486960 0.114675 +v -0.287558 -0.458988 0.075117 +v -0.287558 -0.458988 0.114675 +v -0.275972 -0.431016 0.075117 +v -0.275972 -0.431016 0.114675 +v -0.248000 -0.458988 0.114675 +v -0.248000 -0.458988 0.075117 +v 0.226000 -0.398988 0.025039 +v 0.226000 -0.398988 -0.025039 +v 0.266000 -0.398988 0.025039 +v 0.226000 -0.478988 -0.025039 +v 0.266000 -0.478988 -0.025039 +v 0.266000 -0.478988 0.025039 +v 0.226000 -0.478988 0.025039 +v 0.266000 -0.398988 -0.025039 +v 0.236000 -0.448988 0.075118 +v 0.256000 -0.448988 0.075118 +v 0.236000 -0.468988 0.075118 +v 0.256000 -0.468988 0.075118 +v 0.256000 -0.468988 -0.075118 +v 0.256000 -0.448988 -0.075118 +v 0.236000 -0.468988 -0.075118 +v 0.236000 -0.448988 -0.075118 +v 0.246440 -0.419430 0.075117 +v 0.246440 -0.419430 0.114675 +v 0.274412 -0.431016 0.075117 +v 0.274412 -0.431016 0.114675 +v 0.285998 -0.458988 0.075117 +v 0.285998 -0.458988 0.114675 +v 0.274412 -0.486960 0.075117 +v 0.274412 -0.486960 0.114675 +v 0.246440 -0.498546 0.075117 +v 0.246440 -0.498546 0.114675 +v 0.218469 -0.486960 0.075117 +v 0.218469 -0.486960 0.114675 +v 0.206882 -0.458988 0.075117 +v 0.206882 -0.458988 0.114675 +v 0.218469 -0.431016 0.075117 +v 0.218469 -0.431016 0.114675 +v 0.246440 -0.458988 0.114675 +v 0.246440 -0.458988 0.075117 +v -0.208442 -0.458988 -0.114677 +v -0.208442 -0.458988 -0.075119 +v -0.220028 -0.486960 -0.114677 +v -0.220028 -0.486960 -0.075119 +v -0.248000 -0.498546 -0.114677 +v -0.248000 -0.498546 -0.075119 +v -0.275972 -0.486960 -0.114677 +v -0.275972 -0.486960 -0.075119 +v -0.287558 -0.458988 -0.114677 +v -0.287558 -0.458988 -0.075119 +v -0.275972 -0.431016 -0.114677 +v -0.275972 -0.431016 -0.075119 +v -0.248000 -0.458988 -0.075119 +v -0.248000 -0.458988 -0.114677 +v 0.246440 -0.419430 -0.114677 +v 0.246440 -0.419430 -0.075119 +v 0.274412 -0.431016 -0.114677 +v 0.274412 -0.431016 -0.075119 +v 0.285998 -0.458988 -0.114677 +v 0.285998 -0.458988 -0.075119 +v 0.274412 -0.486960 -0.114677 +v 0.274412 -0.486960 -0.075119 +v 0.246440 -0.498546 -0.114677 +v 0.246440 -0.498546 -0.075119 +v 0.218469 -0.486960 -0.114677 +v 0.218469 -0.486960 -0.075119 +v 0.206882 -0.458988 -0.114677 +v 0.206882 -0.458988 -0.075119 +v 0.218469 -0.431016 -0.114677 +v 0.218469 -0.431016 -0.075119 +v 0.246440 -0.458988 -0.075119 +v 0.246440 -0.458988 -0.114677 +vt 0.796875 0.117365 +vt 0.796875 0.070135 +vt 0.844419 0.070135 +vt 0.844419 0.117365 +vt 0.891963 0.070135 +vt 0.891963 0.117365 +vt 0.939506 0.070135 +vt 0.939506 0.117365 +vt 0.575380 0.137588 +vt 0.531250 0.155747 +vt 0.531250 0.093750 +vt 0.987051 0.070135 +vt 0.987051 0.117365 +vt 0.606700 0.117365 +vt 0.606700 0.070135 +vt 0.654243 0.070135 +vt 0.654243 0.117365 +vt 0.701787 0.070135 +vt 0.701787 0.117365 +vt 0.531250 0.155747 +vt 0.487120 0.137588 +vt 0.531250 0.093750 +vt 0.749331 0.117365 +vt 0.749331 0.070135 +vt 0.468841 0.093750 +vt 0.487120 0.049912 +vt 0.531250 0.031753 +vt 0.575380 0.049912 +vt 0.593659 0.093750 +vt 0.531250 0.031753 +vt 0.023066 0.359375 +vt 0.023066 0.336812 +vt 0.103996 0.298090 +vt 0.103996 0.320653 +vt 0.976210 0.937124 +vt 0.976210 0.748196 +vt 0.998848 0.748196 +vt 0.998848 0.937124 +vt 0.103996 0.700946 +vt 0.103996 0.984375 +vt 0.023066 0.937137 +vt 0.023066 0.748185 +vt 0.021537 0.433946 +vt 0.102525 0.386359 +vt 0.102525 0.671875 +vt 0.021537 0.624289 +vt 0.103996 0.235590 +vt 0.023066 0.274312 +vt 0.023066 0.296875 +vt 0.103996 0.258153 +vt 0.022638 0.937116 +vt 0.000000 0.937116 +vt 0.000000 0.748188 +vt 0.022638 0.748188 +vt 0.875027 0.700946 +vt 0.875027 0.984375 +vt 0.875027 0.320653 +vt 0.875027 0.298090 +vt 0.071147 0.049179 +vt 0.071147 0.007812 +vt 0.126667 0.007812 +vt 0.126667 0.049179 +vt 0.875027 0.235590 +vt 0.875027 0.258153 +vt 0.874107 0.386359 +vt 0.874107 0.671875 +vt 0.975791 0.433946 +vt 0.975791 0.624289 +vt 0.976638 0.289763 +vt 0.976638 0.267199 +vt 0.976638 0.748185 +vt 0.976638 0.937137 +vt 0.976638 0.329699 +vt 0.976638 0.352263 +vt 0.270229 0.015126 +vt 0.325826 0.015126 +vt 0.325826 0.070356 +vt 0.270229 0.070356 +vt 0.233222 0.015126 +vt 0.233222 0.070356 +vt 0.362833 0.015126 +vt 0.418430 0.015126 +vt 0.418430 0.070356 +vt 0.362833 0.070356 +vt 0.126667 0.090545 +vt 0.071147 0.090545 +vt 0.126667 0.131911 +vt 0.071147 0.131911 +vt 0.182189 0.142252 +vt 0.182189 0.162935 +vt 0.126667 0.173277 +vt 0.015625 0.121569 +vt 0.015625 0.100886 +vt 0.182189 0.018154 +vt 0.182189 0.038837 +vt 0.015625 0.080203 +vt 0.015625 0.059520 +vt 0.182189 0.059520 +vt 0.182189 0.080203 +vt 0.015625 0.038837 +vt 0.015625 0.018154 +vt 0.182189 0.100886 +vt 0.182189 0.121569 +vt 0.015625 0.162935 +vt 0.015625 0.142253 +vt 0.071147 0.173277 +vn 0.382700 0.923900 0.000000 +vn 0.923900 0.382700 0.000000 +vn 0.923900 -0.382700 0.000000 +vn 0.000000 -0.000000 1.000000 +vn 0.382700 -0.923900 0.000000 +vn -0.382700 -0.923900 0.000000 +vn -0.923900 -0.382700 0.000000 +vn 0.000000 0.000000 -1.000000 +vn -0.382700 0.923900 0.000000 +vn -0.923900 0.382700 0.000000 +vn -0.516300 0.751200 0.411200 +vn -0.809200 -0.433700 0.396300 +vn -0.281900 -0.673300 0.683500 +vn -0.125700 0.610300 0.782100 +vn 0.758700 -0.488800 0.430500 +vn 0.758700 -0.488800 -0.430500 +vn 0.563900 0.702700 -0.433700 +vn 0.563900 0.702700 0.433700 +vn -0.125700 0.610300 -0.782100 +vn -0.516300 0.751200 -0.411200 +vn -0.809200 -0.433700 -0.396300 +vn -0.281900 -0.673300 -0.683500 +vn 0.103900 0.631900 0.768000 +vn 0.103900 0.631900 -0.768000 +vn 0.227100 -0.679100 0.698000 +vn -0.701100 -0.701100 -0.129500 +vn 0.701100 -0.701100 -0.129500 +vn 0.701100 -0.701100 0.129500 +vn -0.701100 -0.701100 0.129500 +vn 0.227100 -0.679100 -0.698000 +vn -0.873300 0.262600 -0.410200 +vn -0.873300 0.262600 0.410200 +vn -0.707100 -0.000000 0.707100 +vn -0.707100 0.000000 -0.707100 +vn 0.873300 0.262600 -0.410200 +vn 0.707100 0.000000 -0.707100 +vn 0.873300 0.262600 0.410200 +vn 0.707100 -0.000000 0.707100 +vn -0.680500 0.680500 0.271800 +vn 0.680500 0.680500 0.271800 +vn -0.680500 -0.680500 0.271800 +vn 0.680500 -0.680500 0.271800 +vn 0.680500 -0.680500 -0.271800 +vn 0.680500 0.680500 -0.271800 +vn -0.680500 -0.680500 -0.271800 +vn -0.680500 0.680500 -0.271800 +s off +f 45/1/1 46/2/1 48/3/1 47/4/1 +f 47/4/2 48/3/2 50/5/2 49/6/2 +f 49/6/3 50/5/3 52/7/3 51/8/3 +f 48/9/4 46/10/4 61/11/4 +f 51/8/5 52/7/5 54/12/5 53/13/5 +f 53/14/6 54/15/6 56/16/6 55/17/6 +f 55/17/7 56/16/7 58/18/7 57/19/7 +f 45/20/8 47/21/8 62/22/8 +f 59/23/9 60/24/9 46/2/9 45/1/9 +f 57/19/10 58/18/10 60/24/10 59/23/10 +f 46/10/4 60/21/4 61/11/4 +f 60/21/4 58/25/4 61/11/4 +f 58/25/4 56/26/4 61/11/4 +f 56/26/4 54/27/4 61/11/4 +f 54/27/4 52/28/4 61/11/4 +f 52/28/4 50/29/4 61/11/4 +f 50/29/4 48/9/4 61/11/4 +f 47/21/8 49/25/8 62/22/8 +f 49/25/8 51/26/8 62/22/8 +f 51/26/8 53/30/8 62/22/8 +f 53/30/8 55/28/8 62/22/8 +f 55/28/8 57/29/8 62/22/8 +f 57/29/8 59/9/8 62/22/8 +f 59/9/8 45/20/8 62/22/8 +f 79/1/1 80/2/1 82/3/1 81/4/1 +f 81/4/2 82/3/2 84/5/2 83/6/2 +f 83/6/3 84/5/3 86/7/3 85/8/3 +f 82/9/4 80/10/4 95/11/4 +f 85/8/5 86/7/5 88/12/5 87/13/5 +f 87/14/6 88/15/6 90/16/6 89/17/6 +f 89/17/7 90/16/7 92/18/7 91/19/7 +f 79/20/8 81/21/8 96/22/8 +f 93/23/9 94/24/9 80/2/9 79/1/9 +f 91/19/10 92/18/10 94/24/10 93/23/10 +f 80/10/4 94/21/4 95/11/4 +f 94/21/4 92/25/4 95/11/4 +f 92/25/4 90/26/4 95/11/4 +f 90/26/4 88/27/4 95/11/4 +f 88/27/4 86/28/4 95/11/4 +f 86/28/4 84/29/4 95/11/4 +f 84/29/4 82/9/4 95/11/4 +f 81/21/8 83/25/8 96/22/8 +f 83/25/8 85/26/8 96/22/8 +f 85/26/8 87/30/8 96/22/8 +f 87/30/8 89/28/8 96/22/8 +f 89/28/8 91/29/8 96/22/8 +f 91/29/8 93/9/8 96/22/8 +f 93/9/8 79/20/8 96/22/8 +f 24/1/1 23/2/1 21/3/1 22/4/1 +f 22/4/2 21/3/2 98/5/2 97/6/2 +f 97/6/3 98/5/3 100/7/3 99/8/3 +f 21/9/4 23/10/4 109/11/4 +f 99/8/5 100/7/5 102/12/5 101/13/5 +f 101/14/6 102/15/6 104/16/6 103/17/6 +f 103/17/7 104/16/7 106/18/7 105/19/7 +f 24/20/8 22/21/8 110/22/8 +f 107/23/9 108/24/9 23/2/9 24/1/9 +f 105/19/10 106/18/10 108/24/10 107/23/10 +f 23/10/4 108/21/4 109/11/4 +f 108/21/4 106/25/4 109/11/4 +f 106/25/4 104/26/4 109/11/4 +f 104/26/4 102/27/4 109/11/4 +f 102/27/4 100/28/4 109/11/4 +f 100/28/4 98/29/4 109/11/4 +f 98/29/4 21/9/4 109/11/4 +f 22/21/8 97/25/8 110/22/8 +f 97/25/8 99/26/8 110/22/8 +f 99/26/8 101/30/8 110/22/8 +f 101/30/8 103/28/8 110/22/8 +f 103/28/8 105/29/8 110/22/8 +f 105/29/8 107/9/8 110/22/8 +f 107/9/8 24/20/8 110/22/8 +f 111/1/1 112/2/1 114/3/1 113/4/1 +f 113/4/2 114/3/2 116/5/2 115/6/2 +f 115/6/3 116/5/3 118/7/3 117/8/3 +f 114/9/4 112/10/4 127/11/4 +f 117/8/5 118/7/5 120/12/5 119/13/5 +f 119/14/6 120/15/6 122/16/6 121/17/6 +f 121/17/7 122/16/7 124/18/7 123/19/7 +f 111/20/8 113/21/8 128/22/8 +f 125/23/9 126/24/9 112/2/9 111/1/9 +f 123/19/10 124/18/10 126/24/10 125/23/10 +f 112/10/4 126/21/4 127/11/4 +f 126/21/4 124/25/4 127/11/4 +f 124/25/4 122/26/4 127/11/4 +f 122/26/4 120/27/4 127/11/4 +f 120/27/4 118/28/4 127/11/4 +f 118/28/4 116/29/4 127/11/4 +f 116/29/4 114/9/4 127/11/4 +f 113/21/8 115/25/8 128/22/8 +f 115/25/8 117/26/8 128/22/8 +f 117/26/8 119/30/8 128/22/8 +f 119/30/8 121/28/8 128/22/8 +f 121/28/8 123/29/8 128/22/8 +f 123/29/8 125/9/8 128/22/8 +f 125/9/8 111/20/8 128/22/8 +s 1 +f 1/31/11 2/32/12 3/33/13 4/34/14 +f 11/35/15 5/36/16 6/37/17 12/38/18 +f 4/39/14 7/40/19 8/41/20 1/42/11 +f 9/43/21 10/44/22 3/45/13 2/46/12 +f 10/47/22 9/48/21 8/49/20 7/50/19 +f 2/51/12 1/52/11 8/53/20 9/54/21 +f 26/55/23 28/56/24 7/40/19 4/39/14 +f 26/57/23 4/34/14 3/33/13 25/58/25 +f 16/59/26 17/60/27 18/61/28 19/62/29 +f 27/63/30 10/47/22 7/50/19 28/64/24 +f 27/65/30 25/66/25 3/45/13 10/44/22 +f 27/65/30 5/67/16 11/68/15 25/66/25 +f 6/69/17 5/70/16 27/63/30 28/64/24 +f 12/71/18 6/72/17 28/56/24 26/55/23 +f 11/73/15 12/74/18 26/57/23 25/58/25 +f 29/75/31 30/76/32 13/77/33 14/78/34 +f 31/79/35 29/75/31 14/78/34 20/80/36 +f 32/81/37 31/82/35 20/83/36 15/84/38 +f 30/76/32 32/81/37 15/84/38 13/77/33 +f 18/59/28 17/62/27 31/85/35 32/86/37 +f 16/87/26 19/88/29 30/86/32 29/85/31 +f 37/89/39 38/90/40 32/91/37 30/87/32 +f 39/92/41 37/93/39 30/86/32 19/88/29 +f 40/94/42 39/95/41 19/62/29 18/61/28 +f 38/96/40 40/97/42 18/59/28 32/86/37 +f 41/98/43 42/99/44 31/85/35 17/62/27 +f 43/100/45 41/101/43 17/60/27 16/59/26 +f 44/102/46 43/103/45 16/87/26 29/85/31 +f 42/104/44 44/105/46 29/88/31 31/106/35 +f 66/59/26 67/60/27 68/61/28 69/62/29 +f 74/94/42 73/95/41 69/62/29 68/61/28 +f 77/100/45 75/101/43 67/60/27 66/59/26 +f 33/75/31 34/76/32 63/77/33 64/78/34 +f 35/79/35 33/75/31 64/78/34 70/80/36 +f 36/81/37 35/82/35 70/83/36 65/84/38 +f 34/76/32 36/81/37 65/84/38 63/77/33 +f 68/59/28 67/62/27 35/85/35 36/86/37 +f 66/87/26 69/88/29 34/86/32 33/85/31 +f 71/89/39 72/90/40 36/91/37 34/87/32 +f 73/92/41 71/93/39 34/86/32 69/88/29 +f 72/96/40 74/97/42 68/59/28 36/86/37 +f 75/98/43 76/99/44 35/85/35 67/62/27 +f 78/102/46 77/103/45 66/87/26 33/85/31 +f 76/104/44 78/105/46 33/88/31 35/106/35 diff --git a/mods/homedecor_modpack/homedecor_misc/models/homedecor_small_rug.obj b/mods/homedecor_modpack/homedecor_misc/models/homedecor_small_rug.obj new file mode 100644 index 00000000..16c689ff --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/models/homedecor_small_rug.obj @@ -0,0 +1,241 @@ +# Blender v2.73 (sub 0) OBJ File: 'small-rug.blend' +# www.blender.org +o Cylinder +v -0.000000 -0.437500 0.000000 +v 0.323112 -0.437500 0.405968 +v -0.491090 -0.449921 -0.245545 +v -0.491090 -0.500000 0.245545 +v 0.245545 -0.449921 -0.491090 +v -0.245545 -0.500000 -0.491090 +v 0.491090 -0.449921 0.245545 +v 0.491090 -0.500000 -0.245545 +v -0.245545 -0.449921 0.491090 +v 0.245545 -0.500000 0.491090 +v -0.491090 -0.449921 0.245545 +v -0.491090 -0.500000 -0.245545 +v -0.245545 -0.449921 -0.491090 +v 0.245545 -0.500000 -0.491090 +v 0.491090 -0.449921 -0.245545 +v 0.491090 -0.500000 0.245545 +v 0.245545 -0.449921 0.491090 +v -0.245545 -0.500000 0.491090 +v -0.451076 -0.449921 -0.359013 +v -0.451076 -0.500000 0.359013 +v 0.359013 -0.449921 -0.451076 +v -0.359013 -0.500000 -0.451076 +v 0.451076 -0.449921 0.359013 +v 0.451076 -0.500000 -0.359013 +v -0.359013 -0.449921 0.451076 +v 0.359013 -0.500000 0.451076 +v 0.405968 -0.437500 -0.323112 +v -0.323112 -0.437500 -0.405968 +v -0.405968 -0.437500 0.323112 +v -0.323112 -0.437500 0.405968 +v 0.405968 -0.437500 0.323112 +v 0.323112 -0.437500 -0.405968 +v -0.405968 -0.437500 -0.323112 +v 0.220990 -0.437500 0.441981 +v 0.441981 -0.437500 -0.220990 +v -0.220990 -0.437500 -0.441981 +v -0.441981 -0.437500 0.220990 +v -0.220990 -0.437500 0.441981 +v 0.441981 -0.437500 0.220990 +v 0.220990 -0.437500 -0.441981 +v -0.441981 -0.437500 -0.220990 +v -0.000000 -0.500000 -0.000000 +v -0.451076 -0.449921 0.359013 +v -0.451076 -0.500000 -0.359013 +v -0.359013 -0.449921 -0.451076 +v 0.359013 -0.500000 -0.451076 +v 0.451076 -0.449921 -0.359013 +v 0.451076 -0.500000 0.359013 +v 0.359013 -0.449921 0.451076 +v -0.359013 -0.500000 0.451076 +vt 1.000000 0.125000 +vt 1.000000 0.250000 +vt 0.937500 0.250000 +vt 0.937500 0.125000 +vt 0.875000 1.000000 +vt 0.750000 1.000000 +vt 0.750000 0.937500 +vt 0.875000 0.937500 +vt 0.125000 0.000000 +vt 0.250000 0.000000 +vt 0.250000 0.062500 +vt 0.125000 0.062500 +vt 0.865527 0.959260 +vt 0.725000 0.950000 +vt 0.828974 0.913334 +vt 0.000000 0.750000 +vt 0.000000 0.625000 +vt 0.062500 0.625000 +vt 0.062500 0.750000 +vt 0.375000 0.000000 +vt 0.375000 0.062500 +vt 1.000000 0.375000 +vt 0.937500 0.375000 +vt 0.625000 1.000000 +vt 0.625000 0.937500 +vt -0.000000 0.125000 +vt 0.062500 0.125000 +vt 0.062500 0.687500 +vt -0.000000 0.687500 +vt 0.040740 0.134473 +vt 0.134473 0.040740 +vt 0.171026 0.086666 +vt 0.086666 0.171026 +vt 0.875000 0.000000 +vt 0.875000 0.062500 +vt 1.000000 0.875000 +vt 0.937500 0.875000 +vt 0.125000 1.000000 +vt 0.125000 0.937500 +vt 0.000000 1.000000 +vt 0.000000 0.937500 +vt 1.000000 1.000000 +vt 0.937500 1.000000 +vt 1.000000 0.000000 +vt 1.000000 0.062500 +vt -0.000000 0.000000 +vt 0.062500 0.000000 +vt 0.000000 0.875000 +vt 0.062500 0.875000 +vt 0.040740 0.865527 +vt 0.050000 0.725000 +vt 0.086666 0.828974 +vt 0.750000 0.000000 +vt 0.725000 0.050000 +vt 0.275000 0.050000 +vt 1.000000 0.750000 +vt 0.950000 0.725000 +vt 0.950000 0.275000 +vt 0.250000 1.000000 +vt 0.275000 0.950000 +vt 0.000000 0.250000 +vt 0.050000 0.275000 +vt 0.865527 0.040740 +vt 0.828974 0.086666 +vt 0.959260 0.865527 +vt 0.913334 0.828974 +vt 0.134473 0.959260 +vt 0.171026 0.913334 +vt 0.959260 0.134473 +vt 0.913334 0.171026 +vt 0.500000 0.500000 +vn 0.432600 0.587800 -0.683600 +vn 0.683600 0.587800 -0.432600 +vn 0.635200 -0.660500 -0.400200 +vn 0.400200 -0.660500 -0.635200 +vn 0.683600 0.587800 0.432600 +vn 0.432600 0.587800 0.683600 +vn 0.400200 -0.660500 0.635200 +vn 0.635200 -0.660500 0.400200 +vn -0.683600 0.587800 -0.432600 +vn -0.432600 0.587800 -0.683600 +vn -0.400200 -0.660500 -0.635200 +vn -0.635200 -0.660500 -0.400200 +vn 0.139800 0.590500 -0.794800 +vn 0.017200 0.991500 -0.128400 +vn 0.062900 0.992600 -0.104200 +vn -0.683600 0.587800 0.432600 +vn -0.794800 0.590500 0.139800 +vn -0.730800 -0.671000 0.125100 +vn -0.635200 -0.660500 0.400200 +vn -0.139800 0.590500 -0.794800 +vn -0.125100 -0.671000 -0.730800 +vn 0.794800 0.590500 -0.139800 +vn 0.730800 -0.671000 -0.125100 +vn 0.139800 0.590500 0.794800 +vn 0.125100 -0.671000 0.730800 +vn -0.794800 0.590500 -0.139800 +vn -0.730800 -0.671000 -0.125100 +vn -0.432600 0.587800 0.683600 +vn -0.062900 0.992600 0.104200 +vn -0.104200 0.992600 0.062900 +vn 0.125100 -0.671000 -0.730800 +vn 0.794800 0.590500 0.139800 +vn 0.730800 -0.671000 0.125100 +vn -0.139800 0.590500 0.794800 +vn -0.125100 -0.671000 0.730800 +vn -0.400200 -0.660500 0.635200 +vn -0.128400 0.991500 -0.017200 +vn -0.104200 0.992600 -0.062900 +vn 0.017200 0.991500 0.128400 +vn -0.017200 0.991500 0.128400 +vn 0.128400 0.991500 -0.017200 +vn 0.128400 0.991500 0.017200 +vn -0.017200 0.991500 -0.128400 +vn -0.128400 0.991500 0.017200 +vn 0.062900 0.992600 0.104200 +vn 0.104200 0.992600 -0.062900 +vn -0.062900 0.992600 -0.104200 +vn 0.104200 0.992600 0.062900 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +g Cylinder_Cylinder_top-sides +s 1 +f 21/1/1 47/2/2 24/3/3 46/4/4 +f 23/5/5 49/6/6 26/7/7 48/8/8 +f 19/9/9 45/10/10 22/11/11 44/12/12 +f 21/13/1 5/6/13 40/14/14 32/15/15 +f 43/16/16 11/17/17 4/18/18 20/19/19 +f 45/10/10 13/20/20 6/21/21 22/11/11 +f 47/2/2 15/22/22 8/23/23 24/3/3 +f 49/6/6 17/24/24 10/25/25 26/7/7 +f 3/26/26 12/27/27 4/28/18 11/29/17 +f 43/30/16 25/31/28 30/32/29 29/33/30 +f 5/34/13 14/35/31 6/21/21 13/20/20 +f 7/36/32 16/37/33 8/23/23 15/22/22 +f 17/24/24 9/38/34 18/39/35 10/25/25 +f 9/38/34 25/40/28 50/41/36 18/39/35 +f 7/36/32 23/42/5 48/43/8 16/37/33 +f 5/34/13 21/44/1 46/45/4 14/35/31 +f 3/26/26 19/46/9 44/47/12 12/27/27 +f 25/48/28 43/16/16 20/19/19 50/49/36 +f 19/50/9 3/16/26 41/51/37 33/52/38 +f 9/10/34 17/53/24 34/54/39 38/55/40 +f 7/2/32 15/56/22 35/57/41 39/58/42 +f 5/6/13 13/59/20 36/60/43 40/14/14 +f 3/16/26 11/61/17 37/62/44 41/51/37 +f 17/53/24 49/63/6 2/64/45 34/54/39 +f 15/56/22 47/65/2 27/66/46 35/57/41 +f 13/59/20 45/67/10 28/68/47 36/60/43 +f 49/63/6 23/69/5 31/70/48 2/64/45 +f 11/61/17 43/30/16 29/33/30 37/62/44 +f 25/31/28 9/10/34 38/55/40 30/32/29 +f 47/65/2 21/13/1 32/15/15 27/66/46 +f 23/69/5 7/2/32 39/58/42 31/70/48 +f 45/67/10 19/50/9 33/52/38 28/68/47 +f 30/32/29 38/55/40 1/71/49 +f 38/55/40 34/54/39 1/71/49 +f 34/54/39 2/64/45 1/71/49 +f 2/64/45 31/70/48 1/71/49 +f 31/70/48 39/58/42 1/71/49 +f 39/58/42 35/57/41 1/71/49 +f 35/57/41 27/66/46 1/71/49 +f 27/66/46 32/15/15 1/71/49 +f 32/15/15 40/14/14 1/71/49 +f 40/14/14 36/60/43 1/71/49 +f 36/60/43 28/68/47 1/71/49 +f 28/68/47 33/52/38 1/71/49 +f 33/52/38 41/51/37 1/71/49 +f 41/51/37 37/62/44 1/71/49 +f 37/62/44 29/33/30 1/71/49 +f 29/33/30 30/32/29 1/71/49 +g Cylinder_Cylinder_bottom +f 22/31/11 6/10/21 42/71/50 +f 4/16/18 12/61/27 42/71/50 +f 12/61/27 44/30/12 42/71/50 +f 44/30/12 22/31/11 42/71/50 +f 14/53/31 46/63/4 42/71/50 +f 46/63/4 24/69/3 42/71/50 +f 24/69/3 8/2/23 42/71/50 +f 8/2/23 16/56/33 42/71/50 +f 16/56/33 48/65/8 42/71/50 +f 48/65/8 26/13/7 42/71/50 +f 26/13/7 10/6/25 42/71/50 +f 20/50/19 4/16/18 42/71/50 +f 6/10/21 14/53/31 42/71/50 +f 10/6/25 18/59/35 42/71/50 +f 18/59/35 50/67/36 42/71/50 +f 50/67/36 20/50/19 42/71/50 diff --git a/mods/homedecor_modpack/homedecor_misc/models/homedecor_spiral_staircase.obj b/mods/homedecor_modpack/homedecor_misc/models/homedecor_spiral_staircase.obj new file mode 100644 index 00000000..f729f652 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/models/homedecor_spiral_staircase.obj @@ -0,0 +1,1440 @@ +# Blender v2.73 (sub 0) OBJ File: 'spiral-staircase.blend' +# www.blender.org +o Cylinder +v 0.500000 -0.500000 -0.437500 +v 0.500000 1.000000 -0.437500 +v 0.455806 -0.500000 -0.455806 +v 0.455806 1.000000 -0.455806 +v 0.437500 -0.500000 -0.500000 +v 0.437500 1.000000 -0.500000 +v 0.455806 -0.500000 -0.544194 +v 0.455806 1.000000 -0.544194 +v 0.500000 -0.500000 -0.562500 +v 0.500000 1.000000 -0.562500 +v 0.544194 -0.500000 -0.544194 +v 0.544194 1.000000 -0.544194 +v 0.562500 -0.500000 -0.500000 +v 0.562500 1.000000 -0.500000 +v 0.544194 -0.500000 -0.455806 +v 0.544194 1.000000 -0.455806 +v 1.423880 0.812500 -0.117317 +v 1.423880 0.718750 -0.117317 +v 0.500000 0.250000 0.500000 +v 0.500000 0.156250 0.500000 +v -0.207107 -0.218750 0.207107 +v -0.207107 -0.125000 0.207107 +v -0.423880 -0.406250 -0.117316 +v -0.423880 -0.312500 -0.117316 +v -0.500000 -0.593750 -0.500000 +v -0.500000 -0.500000 -0.500000 +v 1.500000 1.000000 -0.500000 +v 1.500000 0.906250 -0.500000 +v 0.500000 0.156250 0.500000 +v 0.500000 0.250000 0.500000 +v 0.117317 -0.031250 0.423880 +v 0.117317 0.062500 0.423880 +v -0.207107 -0.218750 0.207107 +v -0.207107 -0.125000 0.207107 +v 1.207107 0.531250 0.207107 +v 1.207107 0.625000 0.207107 +v 0.882683 0.343750 0.423880 +v 0.882683 0.437500 0.423880 +v 1.207107 0.531250 0.207107 +v 1.207107 0.625000 0.207107 +v 1.423880 1.562500 -0.117317 +v 1.423880 1.468750 -0.117317 +v 0.500000 1.000000 0.500000 +v 0.500000 0.906250 0.500000 +v -0.207107 0.531250 0.207107 +v -0.207107 0.625000 0.207107 +v -0.423880 0.343750 -0.117316 +v -0.423880 0.437500 -0.117316 +v -0.500000 0.156250 -0.500000 +v -0.500000 0.250000 -0.500000 +v 1.500000 1.750000 -0.500000 +v 1.500000 1.656250 -0.500000 +v 0.500000 0.906250 0.500000 +v 0.500000 1.000000 0.500000 +v 0.117317 0.718750 0.423880 +v 0.117317 0.812500 0.423880 +v -0.207107 0.531250 0.207107 +v -0.207107 0.625000 0.207107 +v 1.207107 1.281250 0.207107 +v 1.207107 1.375000 0.207107 +v 0.882683 1.093750 0.423880 +v 0.882683 1.187500 0.423880 +v 1.207107 1.281250 0.207107 +v 1.207107 1.375000 0.207107 +v 1.381884 0.812500 -0.134712 +v 1.381884 0.718750 -0.134712 +v 0.500000 0.250000 0.454544 +v 0.500000 0.156250 0.454544 +v -0.174965 -0.218750 0.174965 +v -0.174965 -0.125000 0.174965 +v -0.381884 -0.406250 -0.134712 +v -0.381884 -0.312500 -0.134712 +v -0.454544 -0.593750 -0.500000 +v -0.454544 -0.500000 -0.500000 +v 1.454544 1.000000 -0.500000 +v 1.454544 0.906250 -0.500000 +v 0.500000 0.156250 0.454544 +v 0.500000 0.250000 0.454544 +v 0.134712 -0.031250 0.381884 +v 0.134712 0.062500 0.381884 +v -0.174965 -0.218750 0.174965 +v -0.174965 -0.125000 0.174965 +v 1.174965 0.531250 0.174965 +v 1.174965 0.625000 0.174965 +v 0.865288 0.343750 0.381884 +v 0.865288 0.437500 0.381884 +v 1.174965 0.531250 0.174965 +v 1.174965 0.625000 0.174965 +v 1.381884 1.562500 -0.134712 +v 1.381884 1.468750 -0.134712 +v 0.500000 1.000000 0.454544 +v 0.500000 0.906250 0.454544 +v -0.174965 0.531250 0.174965 +v -0.174965 0.625000 0.174965 +v -0.381884 0.343750 -0.134712 +v -0.381884 0.437500 -0.134712 +v -0.454544 0.156250 -0.500000 +v -0.454544 0.250000 -0.500000 +v 1.454544 1.750000 -0.500000 +v 1.454544 1.656250 -0.500000 +v 0.500000 0.906250 0.454544 +v 0.500000 1.000000 0.454544 +v 0.134712 0.718750 0.381884 +v 0.134712 0.812500 0.381884 +v -0.174965 0.531250 0.174965 +v -0.174965 0.625000 0.174965 +v 1.174965 1.281250 0.174965 +v 1.174965 1.375000 0.174965 +v 0.865288 1.093750 0.381884 +v 0.865288 1.187500 0.381884 +v 1.174965 1.281250 0.174965 +v 1.174965 1.375000 0.174965 +v 1.393354 1.490807 -0.141267 +v -0.416108 -0.336591 -0.134861 +v 1.393354 0.792536 -0.141267 +v 1.416144 1.490807 -0.134947 +v 1.416144 0.792536 -0.134947 +v -0.416108 0.361680 -0.134861 +v 1.385395 1.490807 -0.122052 +v 1.385395 0.792536 -0.122052 +v 1.405979 1.490807 -0.110406 +v -0.393318 -0.336591 -0.141181 +v 1.405979 0.792536 -0.110406 +v 0.865139 0.414229 0.416108 +v 0.865139 1.112499 0.416108 +v -0.393318 0.361680 -0.141181 +v 0.858819 0.414229 0.393318 +v 0.858819 1.112499 0.393318 +v 0.889680 0.414229 0.405943 +v -0.405943 -0.336591 -0.110320 +v 0.889680 1.112499 0.405943 +v 0.878034 0.414229 0.385359 +v 0.878034 1.112499 0.385359 +v -0.405943 0.361680 -0.110320 +v 0.141267 0.738201 0.393354 +v 0.141267 0.039931 0.393354 +v 0.134947 0.738201 0.416144 +v -0.385359 -0.336591 -0.121966 +v 0.134947 0.039931 0.416144 +v 0.122052 0.738201 0.385395 +v 0.122052 0.039931 0.385395 +v -0.385359 0.361680 -0.121966 +v 0.110406 0.738201 0.405979 +v 0.110406 0.039931 0.405979 +v 1.188038 1.303904 0.173330 +v 1.188038 0.605634 0.173330 +v 1.206674 1.303904 0.187892 +v 1.206674 0.605634 0.187892 +v 1.173331 1.303904 0.188037 +v 1.173331 0.605634 0.188037 +v 1.187890 1.303904 0.206674 +v 1.187890 0.605634 0.206674 +v 0.486718 0.225410 0.486106 +v 0.486718 0.923680 0.486106 +v 0.489601 0.225410 0.462632 +v 0.489601 0.923680 0.462632 +v 0.513281 0.225410 0.486107 +v -0.486107 -0.521644 -0.486719 +v 0.513281 0.923680 0.486107 +v 0.510400 0.225410 0.462633 +v 0.510400 0.923680 0.462633 +v -0.486107 0.176626 -0.486719 +v -0.173330 0.549256 0.188038 +v -0.173330 -0.149014 0.188038 +v -0.187892 0.549256 0.206674 +v -0.462633 -0.521644 -0.489600 +v -0.187892 -0.149014 0.206674 +v -0.188036 0.549256 0.173331 +v -0.188036 -0.149014 0.173331 +v -0.462633 0.176626 -0.489600 +v -0.206674 0.549256 0.187890 +v -0.206674 -0.149014 0.187890 +v 1.486105 0.626794 -0.486718 +v 1.486105 1.676627 -0.486718 +v 1.462632 0.626794 -0.489601 +v 1.462632 1.676627 -0.489601 +v 1.486106 1.676627 -0.499999 +v 1.486106 0.626794 -0.499999 +v 1.462632 1.676627 -0.500000 +v 1.462632 0.626794 -0.500000 +v -0.486106 0.176626 -0.500001 +v -0.486106 -0.521644 -0.500001 +v -0.462632 0.176626 -0.499999 +v -0.462632 -0.521644 -0.499999 +v 1.452126 0.673669 -0.500000 +v 1.462632 0.673669 -0.500000 +v 1.452126 0.626794 -0.500000 +v 1.462632 0.626794 -0.500000 +v 1.452126 0.673669 -0.496094 +v 1.462632 0.626794 -0.500000 +v 1.462632 0.673669 -0.496094 +v 1.452126 0.626794 -0.500000 +v 1.452126 0.626794 -0.496094 +v 1.462632 0.673669 -0.500000 +v 1.462632 0.626794 -0.496094 +v 1.452126 0.673669 -0.500000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 -0.406250 -0.500000 +v -0.174964 -0.500000 0.174965 +v -0.174964 -0.406250 0.174965 +v -0.381883 -0.500000 -0.134712 +v -0.381883 -0.406250 -0.134712 +v -0.454544 -0.500000 -0.500000 +v -0.454544 -0.406250 -0.500000 +v 0.500000 -0.125000 -0.500000 +v 0.500000 -0.031250 -0.500000 +v 0.500000 -0.125000 0.454544 +v 0.500000 -0.031250 0.454544 +v 0.134712 -0.125000 0.381883 +v 0.134712 -0.031250 0.381883 +v -0.174964 -0.125000 0.174964 +v -0.174964 -0.031250 0.174964 +v 0.500000 0.250000 -0.500000 +v 0.500000 0.343750 -0.500000 +v 1.174965 0.250000 0.174964 +v 1.174965 0.343750 0.174964 +v 0.865288 0.250000 0.381883 +v 0.865288 0.343750 0.381883 +v 0.500000 0.250000 0.454544 +v 0.500000 0.343750 0.454544 +v 0.500000 0.625000 -0.500000 +v 0.500000 0.718750 -0.500000 +v 1.454544 0.625000 -0.500000 +v 1.454544 0.718750 -0.500000 +v 1.381883 0.625000 -0.134712 +v 1.381883 0.718750 -0.134712 +v 1.174964 0.625000 0.174964 +v 1.174964 0.718750 0.174964 +v 0.500000 1.000000 -0.562500 +v 0.500000 2.500000 -0.562500 +v 0.544194 1.000000 -0.544194 +v 0.544194 2.500000 -0.544194 +v 0.562500 1.000000 -0.500000 +v 0.562500 2.500000 -0.500000 +v 0.544194 1.000000 -0.455806 +v 0.544194 2.500000 -0.455806 +v 0.500000 1.000000 -0.437500 +v 0.500000 2.500000 -0.437500 +v 0.455806 1.000000 -0.455806 +v 0.455806 2.500000 -0.455806 +v 0.437500 1.000000 -0.500000 +v 0.437500 2.500000 -0.500000 +v 0.455806 1.000000 -0.544194 +v 0.455806 2.500000 -0.544194 +v -0.423879 2.312500 -0.882684 +v -0.423879 2.218750 -0.882684 +v 0.500000 1.750000 -1.500000 +v 0.500000 1.656250 -1.500000 +v 1.207107 1.281250 -1.207107 +v 1.207107 1.375000 -1.207107 +v 1.423880 1.093750 -0.882683 +v 1.423880 1.187500 -0.882683 +v 1.500000 0.906250 -0.500000 +v 1.500000 1.000000 -0.500000 +v -0.500000 2.500000 -0.500000 +v -0.500000 2.406250 -0.500000 +v 0.500000 1.656250 -1.500000 +v 0.500000 1.750000 -1.500000 +v 0.882683 1.468750 -1.423880 +v 0.882683 1.562500 -1.423880 +v 1.207107 1.281250 -1.207107 +v 1.207107 1.375000 -1.207107 +v -0.207107 2.031250 -1.207107 +v -0.207107 2.125000 -1.207107 +v 0.117317 1.843750 -1.423880 +v 0.117317 1.937500 -1.423880 +v -0.207107 2.031250 -1.207107 +v -0.207107 2.125000 -1.207107 +v -0.423879 3.062500 -0.882684 +v -0.423879 2.968750 -0.882684 +v 0.500000 2.500000 -1.500000 +v 0.500000 2.406250 -1.500000 +v 1.207107 2.031250 -1.207107 +v 1.207107 2.125000 -1.207107 +v 1.423880 1.843750 -0.882683 +v 1.423880 1.937500 -0.882683 +v 1.500000 1.656250 -0.500000 +v 1.500000 1.750000 -0.500000 +v -0.500000 3.250000 -0.500000 +v -0.500000 3.156250 -0.500000 +v 0.500000 2.406250 -1.500000 +v 0.500000 2.500000 -1.500000 +v 0.882683 2.218750 -1.423880 +v 0.882683 2.312500 -1.423880 +v 1.207107 2.031250 -1.207107 +v 1.207107 2.125000 -1.207107 +v -0.207107 2.781250 -1.207107 +v -0.207107 2.875000 -1.207107 +v 0.117317 2.593750 -1.423880 +v 0.117317 2.687500 -1.423880 +v -0.207107 2.781250 -1.207107 +v -0.207107 2.875000 -1.207107 +v -0.381884 2.312500 -0.865288 +v -0.381884 2.218750 -0.865288 +v 0.500000 1.750000 -1.454544 +v 0.500000 1.656250 -1.454544 +v 1.174965 1.281250 -1.174965 +v 1.174965 1.375000 -1.174965 +v 1.381884 1.093750 -0.865288 +v 1.381884 1.187500 -0.865288 +v 1.454544 0.906250 -0.500000 +v 1.454544 1.000000 -0.500000 +v -0.454544 2.500000 -0.500000 +v -0.454544 2.406250 -0.500000 +v 0.500000 1.656250 -1.454544 +v 0.500000 1.750000 -1.454544 +v 0.865288 1.468750 -1.381884 +v 0.865288 1.562500 -1.381884 +v 1.174965 1.281250 -1.174965 +v 1.174965 1.375000 -1.174965 +v -0.174964 2.031250 -1.174965 +v -0.174964 2.125000 -1.174965 +v 0.134712 1.843750 -1.381884 +v 0.134712 1.937500 -1.381884 +v -0.174964 2.031250 -1.174965 +v -0.174964 2.125000 -1.174965 +v -0.381884 3.062500 -0.865288 +v -0.381884 2.968750 -0.865288 +v 0.500000 2.500000 -1.454544 +v 0.500000 2.406250 -1.454544 +v 1.174965 2.031250 -1.174965 +v 1.174965 2.125000 -1.174965 +v 1.381884 1.843750 -0.865288 +v 1.381884 1.937500 -0.865288 +v 1.454544 1.656250 -0.500000 +v 1.454544 1.750000 -0.500000 +v -0.454544 3.250000 -0.500000 +v -0.454544 3.156250 -0.500000 +v 0.500000 2.406250 -1.454544 +v 0.500000 2.500000 -1.454544 +v 0.865288 2.218750 -1.381884 +v 0.865288 2.312500 -1.381884 +v 1.174965 2.031250 -1.174965 +v 1.174965 2.125000 -1.174965 +v -0.174964 2.781250 -1.174965 +v -0.174964 2.875000 -1.174965 +v 0.134712 2.593750 -1.381884 +v 0.134712 2.687500 -1.381884 +v -0.174964 2.781250 -1.174965 +v -0.174964 2.875000 -1.174965 +v -0.393354 2.990807 -0.858733 +v 1.416108 1.163409 -0.865139 +v -0.393354 2.292536 -0.858733 +v -0.416144 2.990807 -0.865053 +v -0.416144 2.292536 -0.865053 +v 1.416108 1.861680 -0.865139 +v -0.385395 2.990807 -0.877948 +v -0.385395 2.292536 -0.877948 +v -0.405979 2.990807 -0.889594 +v 1.393318 1.163409 -0.858819 +v -0.405979 2.292536 -0.889594 +v 0.134861 1.914229 -1.416108 +v 0.134861 2.612500 -1.416108 +v 1.393318 1.861680 -0.858819 +v 0.141181 1.914229 -1.393318 +v 0.141181 2.612500 -1.393318 +v 0.110320 1.914229 -1.405943 +v 1.405943 1.163409 -0.889680 +v 0.110320 2.612500 -1.405943 +v 0.121966 1.914229 -1.385359 +v 0.121966 2.612500 -1.385359 +v 1.405943 1.861680 -0.889680 +v 0.858733 2.238201 -1.393354 +v 0.858733 1.539931 -1.393354 +v 0.865053 2.238201 -1.416144 +v 1.385359 1.163409 -0.878034 +v 0.865053 1.539931 -1.416144 +v 0.877948 2.238201 -1.385395 +v 0.877948 1.539931 -1.385395 +v 1.385359 1.861680 -0.878034 +v 0.889594 2.238201 -1.405979 +v 0.889594 1.539931 -1.405979 +v -0.188038 2.803904 -1.173331 +v -0.188038 2.105634 -1.173331 +v -0.206674 2.803904 -1.187892 +v -0.206674 2.105634 -1.187892 +v -0.173330 2.803904 -1.188037 +v -0.173330 2.105634 -1.188037 +v -0.187890 2.803904 -1.206674 +v -0.187890 2.105634 -1.206674 +v 0.513282 1.725410 -1.486106 +v 0.513282 2.423680 -1.486106 +v 0.510399 1.725410 -1.462632 +v 0.510399 2.423680 -1.462632 +v 0.486719 1.725410 -1.486107 +v 1.486107 0.978356 -0.513281 +v 0.486719 2.423680 -1.486107 +v 0.489601 1.725410 -1.462633 +v 0.489601 2.423680 -1.462633 +v 1.486107 1.676627 -0.513281 +v 1.173331 2.049256 -1.188038 +v 1.173331 1.350986 -1.188038 +v 1.187892 2.049256 -1.206674 +v 1.462633 0.978356 -0.510400 +v 1.187892 1.350986 -1.206674 +v 1.188036 2.049256 -1.173330 +v 1.188036 1.350986 -1.173330 +v 1.462633 1.676627 -0.510400 +v 1.206674 2.049256 -1.187890 +v 1.206674 1.350986 -1.187890 +v -0.486106 2.126793 -0.513282 +v -0.486106 3.176627 -0.513282 +v -0.462632 2.126793 -0.510399 +v -0.462632 3.176627 -0.510399 +v -0.486106 3.176627 -0.500001 +v -0.486106 2.126793 -0.500001 +v -0.462632 3.176627 -0.500000 +v -0.462632 2.126793 -0.500000 +v 1.486106 1.676627 -0.499999 +v 1.486106 0.978356 -0.499999 +v 1.462632 1.676627 -0.500000 +v 1.462632 0.978356 -0.500000 +v -0.452126 2.173668 -0.500000 +v -0.462632 2.173668 -0.500000 +v -0.452126 2.126793 -0.500000 +v -0.462632 2.126793 -0.500000 +v -0.452126 2.173668 -0.503906 +v -0.462632 2.126793 -0.500000 +v -0.462632 2.173668 -0.503906 +v -0.452126 2.126793 -0.500000 +v -0.452126 2.126793 -0.503906 +v -0.462632 2.173668 -0.500000 +v -0.462632 2.126793 -0.503906 +v -0.452126 2.173668 -0.500000 +v 0.500000 1.000000 -0.500000 +v 0.500000 1.093750 -0.500000 +v 1.174964 1.000000 -1.174964 +v 1.174964 1.093750 -1.174964 +v 1.381883 1.000000 -0.865288 +v 1.381883 1.093750 -0.865288 +v 1.454544 1.000000 -0.500000 +v 1.454544 1.093750 -0.500000 +v 0.500000 1.375000 -0.500000 +v 0.500000 1.468750 -0.500000 +v 0.500000 1.375000 -1.454544 +v 0.500000 1.468750 -1.454544 +v 0.865288 1.375000 -1.381883 +v 0.865288 1.468750 -1.381883 +v 1.174964 1.375000 -1.174964 +v 1.174964 1.468750 -1.174964 +v 0.500000 1.750000 -0.500000 +v 0.500000 1.843750 -0.500000 +v -0.174964 1.750000 -1.174964 +v -0.174964 1.843750 -1.174964 +v 0.134712 1.750000 -1.381883 +v 0.134712 1.843750 -1.381883 +v 0.500000 1.750000 -1.454544 +v 0.500000 1.843750 -1.454544 +v 0.500000 2.125000 -0.500000 +v 0.500000 2.218750 -0.500000 +v -0.454544 2.125000 -0.500000 +v -0.454544 2.218750 -0.500000 +v -0.381883 2.125000 -0.865288 +v -0.381883 2.218750 -0.865288 +v -0.174964 2.125000 -1.174964 +v -0.174964 2.218750 -1.174964 +vt 0.755440 0.425359 +vt 0.755440 0.000000 +vt 0.774542 0.000000 +vt 0.774542 0.425359 +vt 0.583371 0.400524 +vt 0.583371 0.825882 +vt 0.564867 0.825882 +vt 0.564867 0.400524 +vt 0.545260 0.825882 +vt 0.545260 0.400524 +vt 0.793643 0.000000 +vt 0.793643 0.425359 +vt 0.812745 0.000000 +vt 0.812745 0.425359 +vt 0.291737 0.401496 +vt 0.291737 0.826854 +vt 0.271999 0.826854 +vt 0.271999 0.401496 +vt 0.494730 0.766874 +vt 0.480280 0.781096 +vt 0.459844 0.780902 +vt 0.445393 0.766405 +vt 0.445393 0.746098 +vt 0.459844 0.731876 +vt 0.480280 0.732070 +vt 0.494730 0.746567 +vt 0.736338 0.425359 +vt 0.736338 0.000000 +vt 0.253689 0.826854 +vt 0.253689 0.401496 +vt 0.529689 0.731876 +vt 0.544169 0.746128 +vt 0.544169 0.766442 +vt 0.529689 0.780919 +vt 0.509210 0.781079 +vt 0.494730 0.766827 +vt 0.494730 0.746513 +vt 0.509210 0.732036 +vt 0.904401 0.434474 +vt 0.929778 0.425359 +vt 0.924746 0.566871 +vt 0.899369 0.575986 +vt 0.929778 0.735522 +vt 0.904401 0.744637 +vt 0.903288 0.008862 +vt 0.928757 0.000000 +vt 0.924561 0.147827 +vt 0.899091 0.156688 +vt 0.928757 0.319018 +vt 0.903288 0.327880 +vt 0.984512 0.139544 +vt 0.959166 0.148743 +vt 0.964454 0.009199 +vt 0.989799 0.000000 +vt 0.989799 0.307304 +vt 0.964454 0.316503 +vt 0.869425 0.319020 +vt 0.843956 0.327882 +vt 0.839759 0.156690 +vt 0.865229 0.147828 +vt 0.843956 0.008862 +vt 0.869425 0.000000 +vt 0.933790 0.009115 +vt 0.959166 0.000000 +vt 0.954134 0.141512 +vt 0.928757 0.150627 +vt 0.959166 0.310163 +vt 0.933790 0.319278 +vt 0.873900 0.434221 +vt 0.899369 0.425359 +vt 0.895172 0.573186 +vt 0.869703 0.582047 +vt 0.899369 0.744377 +vt 0.873900 0.753239 +vt 0.955123 0.564903 +vt 0.929778 0.574102 +vt 0.935065 0.434558 +vt 0.960411 0.425359 +vt 0.960411 0.732663 +vt 0.935066 0.741862 +vt 0.899091 0.319020 +vt 0.873622 0.327882 +vt 0.869425 0.156690 +vt 0.894895 0.147828 +vt 0.873622 0.008862 +vt 0.899091 0.000000 +vt 0.586630 0.991029 +vt 0.583473 0.842126 +vt 0.608903 0.851097 +vt 0.612059 1.000000 +vt 0.586630 0.675892 +vt 0.612059 0.684863 +vt 0.777462 0.731425 +vt 0.769679 0.589583 +vt 0.795238 0.598190 +vt 0.803021 0.740033 +vt 0.769679 0.425359 +vt 0.795238 0.433966 +vt 0.985821 0.600254 +vt 0.989204 0.747672 +vt 0.963794 0.738648 +vt 0.960411 0.591231 +vt 0.989204 0.434383 +vt 0.963794 0.425359 +vt 0.861921 0.433966 +vt 0.861921 0.598190 +vt 0.836362 0.589583 +vt 0.836362 0.425359 +vt 0.869703 0.740034 +vt 0.844144 0.731427 +vt 0.615216 0.991029 +vt 0.612059 0.842126 +vt 0.637489 0.851097 +vt 0.640645 1.000000 +vt 0.615216 0.675892 +vt 0.640645 0.684863 +vt 0.761897 0.433966 +vt 0.769679 0.575809 +vt 0.744120 0.567202 +vt 0.769679 0.740033 +vt 0.744120 0.731425 +vt 0.732954 0.849963 +vt 0.736338 0.997380 +vt 0.710928 0.988356 +vt 0.707544 0.840939 +vt 0.736338 0.684091 +vt 0.710928 0.675067 +vt 0.810803 0.731427 +vt 0.810803 0.567203 +vt 0.836362 0.575810 +vt 0.836362 0.740034 +vt 0.803021 0.425359 +vt 0.828580 0.433966 +vt 0.291737 0.764230 +vt 0.306563 0.764230 +vt 0.306563 0.790815 +vt 0.291737 0.790815 +vt 0.342703 0.568727 +vt 0.362317 0.568941 +vt 0.393670 0.730515 +vt 0.375408 0.737645 +vt 0.151370 0.568769 +vt 0.170774 0.567980 +vt 0.201790 0.725295 +vt 0.184246 0.733399 +vt 0.685371 0.168918 +vt 0.704985 0.168704 +vt 0.736338 0.329597 +vt 0.718358 0.337122 +vt 0.083405 0.401496 +vt 0.100950 0.409600 +vt 0.069934 0.566915 +vt 0.050530 0.566126 +vt 0.350678 0.737645 +vt 0.370325 0.737645 +vt 0.370325 0.764230 +vt 0.350678 0.764230 +vt 0.583473 0.168610 +vt 0.603081 0.168827 +vt 0.634422 0.330834 +vt 0.616152 0.337946 +vt 0.718076 0.000000 +vt 0.736338 0.007130 +vt 0.494730 0.567430 +vt 0.514176 0.566696 +vt 0.545260 0.723818 +vt 0.527642 0.731876 +vt 0.183482 0.401496 +vt 0.201790 0.408142 +vt 0.476417 0.400524 +vt 0.494730 0.407224 +vt 0.463646 0.566696 +vt 0.444200 0.567430 +vt 0.375690 0.400524 +vt 0.393670 0.408048 +vt 0.291737 0.568727 +vt 0.311351 0.568941 +vt 0.342703 0.730515 +vt 0.324441 0.737645 +vt 0.685371 0.506864 +vt 0.704985 0.506650 +vt 0.736338 0.667543 +vt 0.718358 0.675067 +vt 0.238307 0.786569 +vt 0.223219 0.786569 +vt 0.223219 0.759984 +vt 0.238307 0.759984 +vt 0.769830 0.793202 +vt 0.755937 0.793202 +vt 0.755937 0.766618 +vt 0.769830 0.766618 +vt 0.667101 0.337946 +vt 0.685371 0.345057 +vt 0.654029 0.507065 +vt 0.634422 0.507282 +vt 0.331031 0.737645 +vt 0.331031 0.764230 +vt 0.494730 0.723818 +vt 0.477112 0.731876 +vt 0.326211 0.764230 +vt 0.340103 0.764230 +vt 0.340103 0.790815 +vt 0.326211 0.790815 +vt 0.718076 0.337946 +vt 0.736338 0.345076 +vt 0.324724 0.400524 +vt 0.342703 0.408048 +vt 0.736338 0.740033 +vt 0.755937 0.740033 +vt 0.736338 0.766618 +vt 0.223219 0.733399 +vt 0.238307 0.733399 +vt 0.426582 0.400524 +vt 0.444200 0.408582 +vt 0.413116 0.565704 +vt 0.393670 0.564969 +vt 0.685371 0.668379 +vt 0.667412 0.675892 +vt 0.634422 0.345057 +vt 0.603081 0.507065 +vt 0.583473 0.507282 +vt 0.384218 0.764230 +vt 0.384218 0.790815 +vt 0.370325 0.790815 +vt 0.364571 0.764230 +vt 0.364571 0.790815 +vt 0.350678 0.790815 +vt 0.795072 0.766618 +vt 0.775504 0.766618 +vt 0.775504 0.740033 +vt 0.795072 0.740033 +vt 0.444200 0.725176 +vt 0.425887 0.731876 +vt 0.389925 0.737645 +vt 0.389925 0.764230 +vt 0.100950 0.566126 +vt 0.120354 0.566915 +vt 0.151370 0.726753 +vt 0.133061 0.733400 +vt 0.634422 0.668379 +vt 0.616463 0.675892 +vt 0.667412 0.000000 +vt 0.685371 0.007513 +vt 0.654029 0.168827 +vt 0.634422 0.168610 +vt 0.311384 0.764230 +vt 0.291737 0.737645 +vt 0.311384 0.737645 +vt 0.032912 0.401496 +vt 0.050530 0.409554 +vt 0.019446 0.566676 +vt 0.000000 0.565941 +vt 0.201790 0.568769 +vt 0.221194 0.567980 +vt 0.252210 0.725295 +vt 0.234666 0.733399 +vt 0.311384 0.790815 +vt 0.050530 0.726148 +vt 0.032217 0.732848 +vt 0.685371 0.330834 +vt 0.133826 0.401496 +vt 0.151370 0.409600 +vt 0.100950 0.726753 +vt 0.082641 0.733399 +vt 0.233902 0.401496 +vt 0.252210 0.408142 +vt 0.526947 0.400524 +vt 0.545260 0.407224 +vt 0.616463 0.000000 +vt 0.634422 0.007513 +vt 0.100950 0.733399 +vt 0.110801 0.733399 +vt 0.110801 0.931410 +vt 0.100950 0.931410 +vt 0.021214 0.930858 +vt 0.010607 0.930859 +vt 0.010607 0.732848 +vt 0.021214 0.732848 +vt 0.156792 0.931410 +vt 0.156792 0.733399 +vt 0.165097 0.733399 +vt 0.165097 0.931410 +vt 0.184960 0.931410 +vt 0.184960 0.733399 +vt 0.193265 0.733399 +vt 0.193265 0.931410 +vt 0.147895 0.931410 +vt 0.147895 0.733399 +vt 0.000000 0.930859 +vt 0.000000 0.732848 +vt 0.120365 0.733399 +vt 0.120365 0.931410 +vt 0.129679 0.733399 +vt 0.138905 0.733399 +vt 0.138905 0.931410 +vt 0.129679 0.931410 +vt 0.408029 0.731876 +vt 0.418304 0.731876 +vt 0.418304 0.929886 +vt 0.408029 0.929886 +vt 0.031431 0.930858 +vt 0.031431 0.732848 +vt 0.040013 0.732848 +vt 0.040013 0.930858 +vt 0.091314 0.733399 +vt 0.091314 0.931410 +vt 0.050530 0.733399 +vt 0.060698 0.733399 +vt 0.060698 0.931410 +vt 0.050530 0.931410 +vt 0.201790 0.733399 +vt 0.201790 0.931410 +vt 0.090840 0.733399 +vt 0.090840 0.931410 +vt 0.080990 0.931410 +vt 0.080990 0.733399 +vt 0.210687 0.733399 +vt 0.210687 0.931410 +vt 0.429819 0.929886 +vt 0.429819 0.731876 +vt 0.401125 0.929886 +vt 0.401125 0.731876 +vt 0.070844 0.931410 +vt 0.070844 0.733400 +vt 0.173215 0.931410 +vt 0.173215 0.733399 +vt 0.393670 0.929886 +vt 0.393670 0.731876 +vt 0.252210 0.931410 +vt 0.244155 0.931410 +vt 0.244155 0.733399 +vt 0.252210 0.733399 +vt 0.238428 0.931410 +vt 0.238428 0.733399 +vt 0.218742 0.931410 +vt 0.218742 0.733399 +vt 0.223219 0.931410 +vt 0.040322 0.732848 +vt 0.050530 0.732848 +vt 0.050530 0.930858 +vt 0.040322 0.930858 +vt 0.176841 0.733399 +vt 0.176841 0.931410 +vt 0.436602 0.731876 +vt 0.436602 0.929886 +vt 0.444200 0.731876 +vt 0.444200 0.929886 +vt 0.999350 0.723063 +vt 0.989204 0.723063 +vt 0.989204 0.425359 +vt 0.999350 0.425359 +vt 0.995516 0.297704 +vt 0.995516 0.000000 +vt 1.000000 0.000000 +vt 1.000000 0.297704 +vt 0.989799 0.297704 +vt 0.697398 0.675067 +vt 0.707544 0.675067 +vt 0.707544 0.972771 +vt 0.697398 0.972771 +vt 0.385464 0.764230 +vt 0.389958 0.764230 +vt 0.389958 0.774104 +vt 0.384218 0.774104 +vt 0.370325 0.774104 +vt 0.364585 0.774104 +vt 0.369080 0.764230 +vt 0.344644 0.764230 +vt 0.344644 0.777523 +vt 0.340103 0.777523 +vt 0.311384 0.777523 +vt 0.306843 0.777523 +vt 0.306843 0.764230 +vt 0.346137 0.764230 +vt 0.350678 0.777523 +vt 0.346137 0.777523 +vt 0.695714 0.688360 +vt 0.697402 0.688360 +vt 0.697402 0.692779 +vt 0.695714 0.692779 +vt 0.695714 0.675067 +vt 0.697398 0.697187 +vt 0.695710 0.697187 +vt 0.038060 0.191342 +vt 0.000000 0.000000 +vt 0.500000 0.000000 +vt 0.146447 0.353554 +vt 0.038060 0.808658 +vt 0.146447 0.646446 +vt 0.500000 1.000000 +vt 0.000000 1.000000 +vt 0.667659 0.962991 +vt 0.640645 0.962991 +vt 0.640645 0.675892 +vt 0.667659 0.675892 +vt 0.694674 0.675892 +vt 0.694673 0.801164 +vt 0.667659 0.801164 +vt 0.694674 0.954012 +vt 0.667659 0.954012 +vt 0.839759 0.000000 +vt 0.839759 0.406024 +vt 0.812745 0.406024 +vt 0.308658 0.461940 +vt 0.500000 0.500000 +vt 0.308658 0.538060 +vt 0.691342 0.461940 +vt 0.853554 0.353553 +vt 0.691342 0.538060 +vt 0.853554 0.646447 +vt 0.961940 0.191342 +vt 0.961940 0.808658 +vt 1.000000 1.000000 +vn 0.000000 -0.630200 0.776400 +vn 0.000000 0.630200 0.776400 +vn -0.549000 0.630200 0.549000 +vn -0.549000 -0.630200 0.549000 +vn -0.776400 0.630200 0.000000 +vn -0.776400 -0.630200 0.000000 +vn -0.549000 0.630200 -0.549000 +vn -0.549000 -0.630200 -0.549000 +vn 0.000000 0.630200 -0.776400 +vn 0.000000 -0.630200 -0.776400 +vn 0.549000 0.630200 -0.549000 +vn 0.549000 -0.630200 -0.549000 +vn 0.776400 0.630200 0.000000 +vn 0.776400 -0.630200 0.000000 +vn 0.549000 0.630200 0.549000 +vn 0.549000 -0.630200 0.549000 +vn -0.074700 -0.413700 0.907300 +vn -0.093700 0.711900 0.696000 +vn -0.790400 0.610100 0.055100 +vn -0.597800 -0.610100 0.520000 +vn -0.694400 0.413700 -0.588700 +vn -0.558400 -0.711900 -0.425900 +vn 0.907300 -0.413700 0.074700 +vn 0.696000 0.711900 0.093700 +vn 0.055100 0.610100 0.790400 +vn 0.520000 -0.610100 0.597800 +vn -0.588700 0.413700 0.694400 +vn -0.425900 -0.711900 0.558400 +vn 0.790400 -0.610100 0.055100 +vn 0.597800 0.610100 0.520000 +vn 0.074700 0.413700 0.907300 +vn 0.093700 -0.711900 0.696000 +vn 0.694400 -0.413700 -0.588700 +vn 0.558400 0.711900 -0.425900 +vn 0.588700 -0.413700 0.694400 +vn 0.425900 0.711900 0.558400 +vn -0.520000 0.610100 0.597800 +vn -0.055100 -0.610100 0.790400 +vn -0.907300 0.413700 0.074700 +vn -0.696000 -0.711900 0.093700 +vn 0.886800 -0.429800 0.169900 +vn 0.742000 -0.665300 0.081800 +vn 0.466800 0.665300 -0.582500 +vn 0.713200 0.698000 -0.063900 +vn 0.549500 -0.698000 -0.459200 +vn 0.506900 0.429800 -0.747200 +vn 0.169900 -0.429800 -0.886800 +vn 0.081800 -0.665300 -0.742000 +vn -0.582500 0.665300 -0.466800 +vn -0.063900 0.698000 -0.713200 +vn -0.459200 -0.698000 -0.549500 +vn -0.747200 0.429800 -0.506900 +vn -0.466800 -0.665300 -0.582500 +vn -0.713200 -0.698000 -0.063900 +vn -0.886800 0.429800 0.169900 +vn -0.742000 0.665300 0.081800 +vn -0.506900 -0.429800 -0.747200 +vn -0.549500 0.698000 -0.459200 +vn 0.747200 -0.429800 -0.506900 +vn 0.582500 -0.665300 -0.466800 +vn -0.081800 0.665300 -0.742000 +vn 0.459200 0.698000 -0.549500 +vn 0.063900 -0.698000 -0.713200 +vn -0.169900 0.429800 -0.886800 +vn 0.438400 0.000000 -0.898800 +vn -0.898800 0.000000 -0.438400 +vn -0.438400 0.000000 0.898800 +vn 0.945500 0.000000 0.325600 +vn 0.325600 0.000000 -0.945500 +vn -0.325600 0.000000 -0.945500 +vn 0.898800 0.000000 -0.438400 +vn -0.325600 0.000000 0.945500 +vn -0.945500 0.000000 0.325600 +vn 0.438400 0.000000 0.898800 +vn 0.325600 0.000000 0.945500 +vn -0.438400 0.000000 -0.898800 +vn -0.749000 0.000000 0.662600 +vn 0.748900 0.000000 0.662700 +vn -0.662600 0.000000 -0.749000 +vn 0.662700 0.000000 -0.748900 +vn 0.061100 0.000000 -0.998100 +vn 0.998100 0.000000 -0.061000 +vn 0.607900 -0.584000 0.537900 +vn -0.662700 0.000000 0.748900 +vn -0.543900 -0.571200 0.614700 +vn -0.998100 0.000000 -0.061100 +vn 0.061000 0.000000 0.998100 +vn -0.577300 -0.577300 -0.577300 +vn -0.707100 0.000000 -0.707100 +vn 0.577300 -0.577300 -0.577300 +vn 0.707100 0.000000 -0.707100 +vn -0.061100 0.000000 0.998100 +vn -0.061000 0.000000 -0.998100 +vn -0.608000 -0.584000 0.537800 +vn 0.543800 -0.571200 0.614800 +vn 0.662600 0.000000 0.749000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.707100 -0.707100 +vn 0.000000 -0.707100 -0.707100 +vn -0.577300 0.577300 -0.577300 +vn 0.000000 0.707100 0.707100 +vn -0.577300 0.577300 0.577300 +vn -0.577300 -0.577300 0.577300 +vn 0.000000 -0.707100 0.707100 +vn -0.689400 -0.665700 0.285500 +vn -0.636300 -0.567700 -0.522200 +vn 0.773400 -0.546900 -0.320400 +vn -0.080700 -0.567700 0.819200 +vn -0.689400 0.665700 0.285500 +vn -0.080700 0.567700 0.819200 +vn 0.773400 0.546900 -0.320400 +vn -0.636300 0.567700 -0.522200 +vn -0.285500 -0.665700 0.689400 +vn -0.819200 -0.567700 0.080700 +vn 0.320400 -0.546900 -0.773400 +vn 0.522200 -0.567700 0.636300 +vn -0.285500 0.665700 0.689400 +vn 0.522200 0.567700 0.636300 +vn 0.320400 0.546900 -0.773400 +vn -0.819200 0.567700 0.080700 +vn 0.285500 -0.665700 0.689400 +vn -0.522200 -0.567700 0.636300 +vn -0.320400 -0.546900 -0.773400 +vn 0.819200 -0.567700 0.080700 +vn 0.285500 0.665700 0.689400 +vn 0.819200 0.567700 0.080700 +vn -0.320400 0.546900 -0.773400 +vn -0.522200 0.567700 0.636300 +vn 0.689400 -0.665700 0.285500 +vn 0.080700 -0.567700 0.819200 +vn -0.773400 -0.546900 -0.320400 +vn 0.636300 -0.567700 -0.522200 +vn 0.689400 0.665700 0.285500 +vn 0.636300 0.567700 -0.522200 +vn -0.773400 0.546900 -0.320400 +vn 0.080700 0.567700 0.819200 +vn 0.074700 -0.413700 -0.907300 +vn 0.093700 0.711900 -0.696000 +vn 0.790400 0.610100 -0.055100 +vn 0.597800 -0.610100 -0.520000 +vn 0.694400 0.413700 0.588700 +vn 0.558400 -0.711900 0.425900 +vn -0.907300 -0.413700 -0.074700 +vn -0.696000 0.711900 -0.093700 +vn -0.055100 0.610100 -0.790400 +vn -0.520000 -0.610100 -0.597800 +vn 0.588700 0.413700 -0.694400 +vn 0.425900 -0.711900 -0.558400 +vn -0.790400 -0.610100 -0.055100 +vn -0.597800 0.610100 -0.520000 +vn -0.074700 0.413700 -0.907300 +vn -0.093700 -0.711900 -0.696000 +vn -0.694400 -0.413700 0.588700 +vn -0.558400 0.711900 0.425900 +vn -0.588700 -0.413700 -0.694400 +vn -0.425900 0.711900 -0.558400 +vn 0.520000 0.610100 -0.597800 +vn 0.055100 -0.610100 -0.790400 +vn 0.907300 0.413700 -0.074700 +vn 0.696000 -0.711900 -0.093700 +vn -0.886800 -0.429800 -0.169900 +vn -0.742000 -0.665300 -0.081800 +vn -0.466800 0.665300 0.582500 +vn -0.713200 0.698000 0.063900 +vn -0.549500 -0.698000 0.459200 +vn -0.506900 0.429800 0.747200 +vn -0.169900 -0.429800 0.886800 +vn -0.081800 -0.665300 0.742000 +vn 0.582500 0.665300 0.466800 +vn 0.063900 0.698000 0.713200 +vn 0.459200 -0.698000 0.549500 +vn 0.747200 0.429800 0.506900 +vn 0.466800 -0.665300 0.582500 +vn 0.713200 -0.698000 0.063900 +vn 0.886800 0.429800 -0.169900 +vn 0.742000 0.665300 -0.081800 +vn 0.506900 -0.429800 0.747200 +vn 0.549500 0.698000 0.459200 +vn -0.747200 -0.429800 0.506900 +vn -0.582500 -0.665300 0.466800 +vn 0.081800 0.665300 0.742000 +vn -0.459200 0.698000 0.549500 +vn -0.063900 -0.698000 0.713200 +vn 0.169900 0.429800 0.886800 +vn 0.898800 0.000000 0.438400 +vn -0.945500 0.000000 -0.325600 +vn -0.898800 0.000000 0.438400 +vn 0.945500 0.000000 -0.325600 +vn 0.749000 0.000000 -0.662600 +vn -0.748900 0.000000 -0.662700 +vn -0.998100 0.000000 0.061000 +vn -0.607900 -0.584000 -0.537900 +vn 0.543900 -0.571200 -0.614700 +vn 0.998100 0.000000 0.061100 +vn 0.577300 -0.577300 0.577300 +vn 0.707100 0.000000 0.707100 +vn -0.707100 0.000000 0.707100 +vn 0.608000 -0.584000 -0.537800 +vn -0.543800 -0.571200 -0.614800 +vn 0.000000 0.000000 -1.000000 +vn 0.577300 0.577300 0.577300 +vn 0.577300 0.577300 -0.577300 +vn 0.689400 -0.665700 -0.285500 +vn 0.636300 -0.567700 0.522200 +vn -0.773400 -0.546900 0.320400 +vn 0.080700 -0.567700 -0.819200 +vn 0.689400 0.665700 -0.285500 +vn 0.080700 0.567700 -0.819200 +vn -0.773400 0.546900 0.320400 +vn 0.636300 0.567700 0.522200 +vn 0.285500 -0.665700 -0.689400 +vn 0.819200 -0.567700 -0.080700 +vn -0.320400 -0.546900 0.773400 +vn -0.522200 -0.567700 -0.636300 +vn 0.285500 0.665700 -0.689400 +vn -0.522200 0.567700 -0.636300 +vn -0.320400 0.546900 0.773400 +vn 0.819200 0.567700 -0.080700 +vn -0.285500 -0.665700 -0.689400 +vn 0.522200 -0.567700 -0.636300 +vn 0.320400 -0.546900 0.773400 +vn -0.819200 -0.567700 -0.080700 +vn -0.285500 0.665700 -0.689400 +vn -0.819200 0.567700 -0.080700 +vn 0.320400 0.546900 0.773400 +vn 0.522200 0.567700 -0.636300 +vn -0.689400 -0.665700 -0.285500 +vn -0.080700 -0.567700 -0.819200 +vn 0.773400 -0.546900 0.320400 +vn -0.636300 -0.567700 0.522200 +vn -0.689400 0.665700 -0.285500 +vn -0.636300 0.567700 0.522200 +vn 0.773400 0.546900 0.320400 +vn -0.080700 0.567700 -0.819200 +g Cylinder_Cylinder_None +s 1 +f 1/1/1 2/2/2 4/3/3 3/4/4 +f 3/5/4 4/6/3 6/7/5 5/8/6 +f 5/8/6 6/7/5 8/9/7 7/10/8 +f 7/4/8 8/3/7 10/11/9 9/12/10 +f 9/12/10 10/11/9 12/13/11 11/14/12 +f 11/15/12 12/16/11 14/17/13 13/18/14 +f 4/19/3 2/20/2 16/21/15 14/22/13 12/23/11 10/24/9 8/25/7 6/26/5 +f 15/27/16 16/28/15 2/2/2 1/1/1 +f 13/18/14 14/17/13 16/29/15 15/30/16 +f 1/31/1 3/32/4 5/33/6 7/34/8 9/35/10 11/36/12 13/37/14 15/38/16 +f 21/39/17 22/40/18 24/41/19 23/42/20 +f 23/42/20 24/41/19 26/43/21 25/44/22 +f 35/45/23 36/46/24 38/47/25 37/48/26 +f 37/48/26 38/47/25 19/49/27 20/50/28 +f 18/51/29 17/52/30 40/53/31 39/54/32 +f 28/55/33 27/56/34 17/52/30 18/51/29 +f 29/57/35 30/58/36 32/59/37 31/60/38 +f 31/60/38 32/59/37 34/61/39 33/62/40 +f 45/63/17 46/64/18 48/65/19 47/66/20 +f 47/66/20 48/65/19 50/67/21 49/68/22 +f 59/69/23 60/70/24 62/71/25 61/72/26 +f 61/72/26 62/71/25 43/73/27 44/74/28 +f 42/75/29 41/76/30 64/77/31 63/78/32 +f 52/79/33 51/80/34 41/76/30 42/75/29 +f 53/81/35 54/82/36 56/83/37 55/84/38 +f 55/84/38 56/83/37 58/85/39 57/86/40 +f 69/87/41 71/88/42 72/89/43 70/90/44 +f 71/88/42 73/91/45 74/92/46 72/89/43 +f 83/93/47 85/94/48 86/95/49 84/96/50 +f 85/94/48 68/97/51 67/98/52 86/95/49 +f 66/99/53 87/100/54 88/101/55 65/102/56 +f 76/103/57 66/99/53 65/102/56 75/104/58 +f 77/105/59 79/106/60 80/107/61 78/108/62 +f 79/106/60 81/109/63 82/110/64 80/107/61 +f 93/111/41 95/112/42 96/113/43 94/114/44 +f 95/112/42 97/115/45 98/116/46 96/113/43 +f 107/117/47 109/118/48 110/119/49 108/27/50 +f 109/118/48 92/120/51 91/121/52 110/119/49 +f 90/122/53 111/123/54 112/124/55 89/125/56 +f 100/126/57 90/122/53 89/125/56 99/127/58 +f 101/128/59 103/129/60 104/130/61 102/131/62 +f 103/129/60 105/132/63 106/133/64 104/130/61 +f 58/134/39 106/135/64 105/136/63 57/137/40 +f 31/138/38 79/139/60 77/140/59 29/141/35 +f 48/142/19 96/143/43 98/144/46 50/145/21 +f 37/146/26 85/147/48 83/148/47 35/149/23 +f 51/150/34 99/151/58 89/152/56 41/153/30 +f 26/154/21 74/155/46 73/156/45 25/157/22 +f 62/158/25 110/159/49 91/160/52 43/161/27 +f 20/162/28 68/163/51 85/147/48 37/146/26 +f 18/164/29 66/165/53 76/166/57 28/167/33 +f 46/168/18 94/169/44 96/143/43 48/142/19 +f 63/170/32 111/171/54 90/172/53 42/173/29 +f 33/174/40 81/175/63 79/139/60 31/138/38 +f 55/176/38 103/177/60 101/178/59 53/179/35 +f 61/180/26 109/181/48 107/182/47 59/183/23 +f 35/184/23 83/185/47 84/186/50 36/187/24 +f 21/188/17 69/189/41 70/190/44 22/191/18 +f 30/192/36 78/193/62 80/194/61 32/195/37 +f 50/196/21 98/154/46 97/157/45 49/197/22 +f 42/173/29 90/172/53 100/198/57 52/199/33 +f 40/200/31 88/201/55 87/202/54 39/203/32 +f 44/204/28 92/205/51 109/181/48 61/180/26 +f 57/206/40 105/207/63 103/177/60 55/176/38 +f 19/208/27 67/209/52 68/190/51 20/210/28 +f 59/211/23 107/212/47 108/187/50 60/186/24 +f 25/213/22 73/214/45 71/215/42 23/216/20 +f 32/195/37 80/194/61 82/217/64 34/218/39 +f 54/161/36 102/219/62 104/220/61 56/221/37 +f 45/156/17 93/222/41 94/223/44 46/224/18 +f 64/157/31 112/225/55 111/226/54 63/227/32 +f 29/228/35 77/229/59 78/230/62 30/231/36 +f 23/216/20 71/215/42 69/232/41 21/233/17 +f 43/155/27 91/234/52 92/235/51 44/156/28 +f 17/236/30 65/237/56 88/238/55 40/239/31 +f 56/221/37 104/220/61 106/240/64 58/241/39 +f 36/242/24 84/243/50 86/244/49 38/245/25 +f 28/246/33 76/134/57 75/247/58 27/248/34 +f 49/249/22 97/250/45 95/251/42 47/252/20 +f 24/253/19 72/254/43 74/255/46 26/256/21 +f 34/246/39 82/200/64 81/203/63 33/257/40 +f 53/229/35 101/190/59 102/209/62 54/230/36 +f 47/252/20 95/251/42 93/258/41 45/259/17 +f 38/245/25 86/244/49 67/260/52 19/192/27 +f 27/261/34 75/262/58 65/237/56 17/236/30 +f 41/153/30 89/152/56 112/263/55 64/264/31 +f 22/265/18 70/266/44 72/254/43 24/253/19 +f 52/197/33 100/246/57 99/248/58 51/196/34 +f 39/267/32 87/268/54 66/165/53 18/164/29 +f 60/269/24 108/270/50 110/159/49 62/158/25 +f 122/271/65 114/272/66 118/273/66 126/274/65 +f 124/275/67 129/276/68 131/277/68 125/278/67 +f 127/279/66 128/280/66 133/281/69 132/282/69 +f 141/283/70 140/284/70 135/285/71 136/286/71 +f 138/287/68 142/288/68 134/280/72 130/279/72 +f 144/276/73 139/289/74 137/290/74 143/277/73 +f 136/291/71 135/292/71 137/273/74 139/272/74 +f 141/293/70 144/294/73 143/295/73 140/296/70 +f 114/297/66 130/298/72 134/299/72 118/300/66 +f 122/301/65 126/302/65 142/303/68 138/304/68 +f 132/292/69 133/291/69 131/293/68 129/296/68 +f 127/305/66 124/271/67 125/274/67 128/306/66 +f 123/307/75 117/308/71 116/309/71 121/310/75 +f 120/311/73 119/312/73 113/286/76 115/285/76 +f 115/313/76 113/314/76 116/315/71 117/316/71 +f 120/311/73 123/317/75 121/318/75 119/312/73 +f 153/319/77 157/299/78 159/298/78 154/320/77 +f 155/295/79 156/294/79 161/288/80 160/287/80 +f 169/297/81 168/300/81 163/321/82 164/322/82 +f 166/316/83 170/315/78 162/323/84 158/324/85 +f 172/325/86 167/282/87 165/281/87 171/326/86 +f 164/322/82 163/321/82 165/327/87 167/328/87 +f 169/329/81 172/330/86 171/331/86 168/332/81 +f 182/330/88 158/333/85 162/334/84 181/331/89 +f 184/335/90 183/336/91 170/211/78 166/337/83 +f 160/275/80 161/278/80 159/302/78 157/301/78 +f 155/338/79 153/339/77 154/340/77 156/341/79 +f 152/342/92 148/284/82 147/283/82 151/343/92 +f 150/344/86 149/345/86 145/319/93 146/320/93 +f 146/336/93 145/335/93 147/318/82 148/317/82 +f 150/344/86 152/346/92 151/347/92 149/345/86 +f 175/348/94 173/349/95 174/350/96 176/351/77 +f 175/352/94 176/353/77 179/354/89 180/355/88 +f 173/54/95 178/353/90 177/352/91 174/356/96 +f 182/309/88 181/308/89 183/324/91 184/323/90 +f 179/357/89 177/358/91 178/359/90 180/360/88 +f 175/361/94 180/362/88 178/363/90 173/364/95 +f 158/365/85 182/366/88 184/225/90 166/367/83 +f 186/201/97 185/368/97 187/369/97 188/370/97 +f 194/246/98 190/371/99 192/372/88 196/373/100 +f 191/374/101 189/157/102 193/375/103 195/376/104 +f 190/377/99 195/378/104 193/379/103 192/380/88 +f 192/378/88 193/377/103 189/381/102 196/357/100 +f 196/380/100 189/379/102 191/382/101 194/383/98 +f 201/384/105 203/385/106 197/386/107 +f 199/387/108 201/384/105 197/386/107 +f 202/388/109 200/389/110 198/390/111 +f 204/391/112 202/388/109 198/390/111 +f 197/392/107 198/393/111 200/394/110 199/395/108 +f 199/395/108 200/396/110 202/397/109 201/398/105 +f 201/398/105 202/397/109 204/399/112 203/400/106 +f 197/401/107 203/402/106 204/403/112 198/13/111 +f 209/404/113 211/387/114 205/386/115 +f 207/405/116 209/404/113 205/386/115 +f 210/406/117 208/405/118 206/390/119 +f 212/389/120 210/406/117 206/390/119 +f 205/392/115 206/393/119 208/394/118 207/395/116 +f 207/395/116 208/396/118 210/397/117 209/398/113 +f 209/398/113 210/397/117 212/399/120 211/400/114 +f 205/401/115 211/402/114 212/403/120 206/13/119 +f 217/407/121 219/405/122 213/386/123 +f 215/408/124 217/407/121 213/386/123 +f 218/409/125 216/410/126 214/390/127 +f 220/405/128 218/409/125 214/390/127 +f 213/392/123 214/393/127 216/394/126 215/395/124 +f 215/395/124 216/396/126 218/397/125 217/398/121 +f 217/398/121 218/397/125 220/399/128 219/400/122 +f 213/401/123 219/402/122 220/403/128 214/13/127 +f 225/411/129 227/408/130 221/386/131 +f 223/354/132 225/411/129 221/386/131 +f 226/412/133 224/413/134 222/390/135 +f 228/410/136 226/412/133 222/390/135 +f 221/392/131 222/393/135 224/394/134 223/395/132 +f 223/395/132 224/396/134 226/397/133 225/398/129 +f 225/398/129 226/397/133 228/399/136 227/400/130 +f 221/401/131 227/402/130 228/403/136 222/13/135 +f 229/1/10 230/2/9 232/3/11 231/4/12 +f 231/5/12 232/6/11 234/7/13 233/8/14 +f 233/8/14 234/7/13 236/9/15 235/10/16 +f 235/4/16 236/3/15 238/11/2 237/12/1 +f 237/12/1 238/11/2 240/13/3 239/14/4 +f 239/15/4 240/16/3 242/17/5 241/18/6 +f 232/19/11 230/20/9 244/21/7 242/22/5 240/23/3 238/24/2 236/25/15 234/26/13 +f 243/27/8 244/28/7 230/2/9 229/1/10 +f 241/18/6 242/17/5 244/29/7 243/30/8 +f 229/31/10 231/32/12 233/33/14 235/34/16 237/35/1 239/36/4 241/37/6 243/38/8 +f 249/39/137 250/40/138 252/41/139 251/42/140 +f 251/42/140 252/41/139 254/43/141 253/44/142 +f 263/45/143 264/46/144 266/47/145 265/48/146 +f 265/48/146 266/47/145 247/49/147 248/50/148 +f 246/51/149 245/52/150 268/53/151 267/54/152 +f 256/55/153 255/56/154 245/52/150 246/51/149 +f 257/57/155 258/58/156 260/59/157 259/60/158 +f 259/60/158 260/59/157 262/61/159 261/62/160 +f 273/63/137 274/64/138 276/65/139 275/66/140 +f 275/66/140 276/65/139 278/67/141 277/68/142 +f 287/69/143 288/70/144 290/71/145 289/72/146 +f 289/72/146 290/71/145 271/73/147 272/74/148 +f 270/75/149 269/76/150 292/77/151 291/78/152 +f 280/79/153 279/80/154 269/76/150 270/75/149 +f 281/81/155 282/82/156 284/83/157 283/84/158 +f 283/84/158 284/83/157 286/85/159 285/86/160 +f 297/87/161 299/88/162 300/89/163 298/90/164 +f 299/88/162 301/91/165 302/92/166 300/89/163 +f 311/93/167 313/94/168 314/95/169 312/96/170 +f 313/94/168 296/97/171 295/98/172 314/95/169 +f 294/99/173 315/100/174 316/101/175 293/102/176 +f 304/103/177 294/99/173 293/102/176 303/104/178 +f 305/105/179 307/106/180 308/107/181 306/108/182 +f 307/106/180 309/109/183 310/110/184 308/107/181 +f 321/111/161 323/112/162 324/113/163 322/114/164 +f 323/112/162 325/115/165 326/116/166 324/113/163 +f 335/117/167 337/118/168 338/119/169 336/27/170 +f 337/118/168 320/120/171 319/121/172 338/119/169 +f 318/122/173 339/123/174 340/124/175 317/125/176 +f 328/126/177 318/122/173 317/125/176 327/127/178 +f 329/128/179 331/129/180 332/130/181 330/131/182 +f 331/129/180 333/132/183 334/133/184 332/130/181 +f 286/134/159 334/135/184 333/136/183 285/137/160 +f 259/138/158 307/139/180 305/140/179 257/141/155 +f 276/142/139 324/143/163 326/144/166 278/145/141 +f 265/146/146 313/147/168 311/148/167 263/149/143 +f 279/150/154 327/151/178 317/152/176 269/153/150 +f 254/154/141 302/155/166 301/156/165 253/157/142 +f 290/158/145 338/159/169 319/160/172 271/161/147 +f 248/162/148 296/163/171 313/147/168 265/146/146 +f 246/164/149 294/165/173 304/166/177 256/167/153 +f 274/168/138 322/169/164 324/143/163 276/142/139 +f 291/170/152 339/171/174 318/172/173 270/173/149 +f 261/174/160 309/175/183 307/139/180 259/138/158 +f 283/176/158 331/177/180 329/178/179 281/179/155 +f 289/180/146 337/181/168 335/182/167 287/183/143 +f 263/184/143 311/185/167 312/186/170 264/187/144 +f 249/188/137 297/189/161 298/190/164 250/191/138 +f 258/192/156 306/193/182 308/194/181 260/195/157 +f 278/196/141 326/154/166 325/157/165 277/197/142 +f 270/173/149 318/172/173 328/198/177 280/199/153 +f 268/200/151 316/201/175 315/202/174 267/203/152 +f 272/204/148 320/205/171 337/181/168 289/180/146 +f 285/206/160 333/207/183 331/177/180 283/176/158 +f 247/208/147 295/209/172 296/190/171 248/210/148 +f 287/211/143 335/212/167 336/187/170 288/186/144 +f 253/213/142 301/214/165 299/215/162 251/216/140 +f 260/195/157 308/194/181 310/217/184 262/218/159 +f 282/161/156 330/219/182 332/220/181 284/221/157 +f 273/156/137 321/222/161 322/223/164 274/224/138 +f 292/157/151 340/225/175 339/226/174 291/227/152 +f 257/228/155 305/229/179 306/230/182 258/231/156 +f 251/216/140 299/215/162 297/232/161 249/233/137 +f 271/155/147 319/234/172 320/235/171 272/156/148 +f 245/236/150 293/237/176 316/238/175 268/239/151 +f 284/221/157 332/220/181 334/240/184 286/241/159 +f 264/242/144 312/243/170 314/244/169 266/245/145 +f 256/246/153 304/134/177 303/247/178 255/248/154 +f 277/249/142 325/250/165 323/251/162 275/252/140 +f 252/253/139 300/254/163 302/255/166 254/256/141 +f 262/246/159 310/200/184 309/203/183 261/257/160 +f 281/229/155 329/190/179 330/209/182 282/230/156 +f 275/252/140 323/251/162 321/258/161 273/259/137 +f 266/245/145 314/244/169 295/260/172 247/192/147 +f 255/261/154 303/262/178 293/237/176 245/236/150 +f 269/153/150 317/152/176 340/263/175 292/264/151 +f 250/265/138 298/266/164 300/254/163 252/253/139 +f 280/197/153 328/246/177 327/248/178 279/196/154 +f 267/267/152 315/268/174 294/165/173 246/164/149 +f 288/269/144 336/270/170 338/159/169 290/158/145 +f 350/271/67 342/272/185 346/273/185 354/274/67 +f 352/275/65 357/276/186 359/277/186 353/278/65 +f 355/279/185 356/280/185 361/281/72 360/282/72 +f 369/283/75 368/284/75 363/285/187 364/286/187 +f 366/287/186 370/288/186 362/280/69 358/279/69 +f 372/276/188 367/289/76 365/290/76 371/277/188 +f 364/291/187 363/292/187 365/273/76 367/272/76 +f 369/293/75 372/294/188 371/295/188 368/296/75 +f 342/297/185 358/298/69 362/299/69 346/300/185 +f 350/301/67 354/302/67 370/303/186 366/304/186 +f 360/292/72 361/291/72 359/293/186 357/296/186 +f 355/305/185 352/271/65 353/274/65 356/306/185 +f 351/307/70 345/308/187 344/309/187 349/310/70 +f 348/311/188 347/312/188 341/286/74 343/285/74 +f 343/313/74 341/314/74 344/315/187 345/316/187 +f 348/311/188 351/317/70 349/318/70 347/312/188 +f 381/319/189 385/299/190 387/298/190 382/320/189 +f 383/295/96 384/294/96 389/288/84 388/287/84 +f 397/297/92 396/300/92 391/321/191 392/322/191 +f 394/316/192 398/315/190 390/323/80 386/324/193 +f 400/325/194 395/282/93 393/281/93 399/326/194 +f 392/322/191 391/321/191 393/327/93 395/328/93 +f 397/329/92 400/330/194 399/331/194 396/332/92 +f 410/330/195 386/333/193 390/334/80 409/331/196 +f 412/335/103 411/336/197 398/211/190 394/337/192 +f 388/275/84 389/278/84 387/302/190 385/301/190 +f 383/338/96 381/339/189 382/340/189 384/341/96 +f 380/342/81 376/284/191 375/283/191 379/343/81 +f 378/344/194 377/345/194 373/319/87 374/320/87 +f 374/336/87 373/335/87 375/318/191 376/317/191 +f 378/344/194 380/346/81 379/347/81 377/345/194 +f 403/348/198 401/349/199 402/350/79 404/351/189 +f 403/352/198 404/353/189 407/354/196 408/355/195 +f 401/54/199 406/353/103 405/352/197 402/356/79 +f 410/309/195 409/308/196 411/324/197 412/323/103 +f 407/357/196 405/358/197 406/359/103 408/360/195 +f 403/361/198 408/362/195 406/363/103 401/364/199 +f 386/365/193 410/366/195 412/225/103 394/367/192 +f 414/201/200 413/368/200 415/369/200 416/370/200 +f 422/246/101 418/371/104 420/372/195 424/373/201 +f 419/374/98 417/157/202 421/375/90 423/376/99 +f 418/377/104 423/378/99 421/379/90 420/380/195 +f 420/378/195 421/377/90 417/381/202 424/357/201 +f 424/380/201 417/379/202 419/382/98 422/383/101 +f 429/384/203 431/385/204 425/386/205 +f 427/387/206 429/384/203 425/386/205 +f 430/388/207 428/389/208 426/390/209 +f 432/391/210 430/388/207 426/390/209 +f 425/392/205 426/393/209 428/394/208 427/395/206 +f 427/395/206 428/396/208 430/397/207 429/398/203 +f 429/398/203 430/397/207 432/399/210 431/400/204 +f 425/401/205 431/402/204 432/403/210 426/13/209 +f 437/404/211 439/387/212 433/386/213 +f 435/405/214 437/404/211 433/386/213 +f 438/406/215 436/405/216 434/390/217 +f 440/389/218 438/406/215 434/390/217 +f 433/392/213 434/393/217 436/394/216 435/395/214 +f 435/395/214 436/396/216 438/397/215 437/398/211 +f 437/398/211 438/397/215 440/399/218 439/400/212 +f 433/401/213 439/402/212 440/403/218 434/13/217 +f 445/407/219 447/405/220 441/386/221 +f 443/408/222 445/407/219 441/386/221 +f 446/409/223 444/410/224 442/390/225 +f 448/405/226 446/409/223 442/390/225 +f 441/392/221 442/393/225 444/394/224 443/395/222 +f 443/395/222 444/396/224 446/397/223 445/398/219 +f 445/398/219 446/397/223 448/399/226 447/400/220 +f 441/401/221 447/402/220 448/403/226 442/13/225 +f 453/411/227 455/408/228 449/386/229 +f 451/354/230 453/411/227 449/386/229 +f 454/412/231 452/413/232 450/390/233 +f 456/410/234 454/412/231 450/390/233 +f 449/392/229 450/393/233 452/394/232 451/395/230 +f 451/395/230 452/396/232 454/397/231 453/398/227 +f 453/398/227 454/397/231 456/399/234 455/400/228 +f 449/401/229 455/402/228 456/403/234 450/13/233 diff --git a/mods/homedecor_modpack/homedecor_misc/models/homedecor_sport_bench.obj b/mods/homedecor_modpack/homedecor_misc/models/homedecor_sport_bench.obj new file mode 100644 index 00000000..d6648cee --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/models/homedecor_sport_bench.obj @@ -0,0 +1,703 @@ +# Blender v2.73 (sub 0) OBJ File: 'sport-bench.blend' +# www.blender.org +o Cylinder +v 0.187500 -0.250000 0.437500 +v -0.187500 -0.250000 0.437500 +v -0.187500 -0.250000 -0.500000 +v 0.187500 -0.250000 -0.500000 +v 0.187500 -0.187500 0.437500 +v -0.187500 -0.187500 0.437500 +v -0.187500 -0.187500 -0.500000 +v 0.187500 -0.187500 -0.500000 +v 0.187500 -0.125000 0.437500 +v -0.187500 -0.125000 0.437500 +v -0.187500 -0.125000 -0.500000 +v 0.187500 -0.125000 -0.500000 +v 0.250000 -0.500000 0.437500 +v 0.187500 -0.500000 0.437500 +v 0.187500 -0.500000 0.375000 +v 0.250000 -0.500000 0.375000 +v 0.250000 0.375000 0.437500 +v 0.187500 0.375000 0.437500 +v 0.187500 0.375000 0.375000 +v 0.250000 0.375000 0.375000 +v -0.187500 -0.500000 0.437500 +v -0.250000 -0.500000 0.437500 +v -0.250000 -0.500000 0.375000 +v -0.187500 -0.500000 0.375000 +v -0.187500 0.375000 0.437500 +v -0.250000 0.375000 0.437500 +v -0.250000 0.375000 0.375000 +v -0.187500 0.375000 0.375000 +v 0.187500 -0.500000 -0.437500 +v 0.125000 -0.500000 -0.437500 +v 0.125000 -0.500000 -0.500000 +v 0.187500 -0.500000 -0.500000 +v 0.187500 -0.250000 -0.437500 +v 0.125000 -0.250000 -0.437500 +v 0.125000 -0.250000 -0.500000 +v 0.187500 -0.250000 -0.500000 +v -0.125000 -0.500000 -0.437500 +v -0.187500 -0.500000 -0.437500 +v -0.187500 -0.500000 -0.500000 +v -0.125000 -0.500000 -0.500000 +v -0.125000 -0.250000 -0.437500 +v -0.187500 -0.250000 -0.437500 +v -0.187500 -0.250000 -0.500000 +v -0.125000 -0.250000 -0.500000 +v 0.187500 -0.312500 0.437500 +v -0.187500 -0.312500 0.437500 +v -0.187500 -0.312500 0.375000 +v 0.187500 -0.312500 0.375000 +v 0.187500 -0.250000 0.437500 +v -0.187500 -0.250000 0.437500 +v -0.187500 -0.250000 0.375000 +v 0.187500 -0.250000 0.375000 +v -0.203125 0.093750 0.375000 +v -0.234375 0.093750 0.375000 +v -0.234375 0.093750 0.281250 +v -0.203125 0.093750 0.281250 +v -0.203125 0.125000 0.375000 +v -0.234375 0.125000 0.375000 +v -0.234375 0.125000 0.312500 +v -0.203125 0.125000 0.312500 +v 0.234375 0.093750 0.375000 +v 0.203125 0.093750 0.375000 +v 0.203125 0.093750 0.281250 +v 0.234375 0.093750 0.281250 +v 0.234375 0.125000 0.375000 +v 0.203125 0.125000 0.375000 +v 0.203125 0.125000 0.312500 +v 0.234375 0.125000 0.312500 +v -0.234375 0.156250 0.281250 +v -0.203125 0.156250 0.281250 +v -0.203125 0.125000 0.312500 +v -0.234375 0.125000 0.312500 +v -0.234375 0.156250 0.312500 +v -0.203125 0.156250 0.312500 +v 0.203125 0.156250 0.281250 +v 0.234375 0.156250 0.281250 +v 0.234375 0.125000 0.312500 +v 0.203125 0.125000 0.312500 +v 0.203125 0.156250 0.312500 +v 0.234375 0.156250 0.312500 +v 0.203125 0.093750 0.375000 +v 0.203125 0.093750 0.281250 +v 0.203125 0.125000 0.375000 +v 0.203125 0.125000 0.312500 +v 0.203125 0.156250 0.281250 +v 0.203125 0.125000 0.312500 +v 0.203125 0.156250 0.312500 +v -0.203125 0.093750 0.375000 +v -0.203125 0.093750 0.281250 +v -0.203125 0.125000 0.375000 +v -0.203125 0.125000 0.312500 +v -0.203125 0.156250 0.281250 +v -0.203125 0.125000 0.312500 +v -0.203125 0.156250 0.312500 +v -0.234375 0.093750 0.375000 +v -0.234375 0.093750 0.281250 +v -0.234375 0.125000 0.375000 +v -0.234375 0.125000 0.312500 +v -0.234375 0.156250 0.281250 +v -0.234375 0.125000 0.312500 +v -0.234375 0.156250 0.312500 +v -0.500000 0.153872 0.337771 +v 0.500000 0.153871 0.337771 +v -0.500000 0.145415 0.329314 +v 0.500000 0.145415 0.329314 +v -0.500000 0.133456 0.329314 +v 0.500000 0.133456 0.329314 +v -0.500000 0.125000 0.337771 +v 0.500000 0.125000 0.337771 +v -0.500000 0.125000 0.349729 +v 0.500000 0.125000 0.349729 +v -0.500000 0.133456 0.358186 +v 0.500000 0.133456 0.358186 +v -0.500000 0.145415 0.358186 +v 0.500000 0.145415 0.358186 +v -0.500000 0.153872 0.349729 +v 0.500000 0.153871 0.349729 +v -0.312500 0.269353 0.256942 +v -0.375000 0.269353 0.256942 +v 0.312500 0.269353 0.256942 +v 0.375000 0.269353 0.256942 +v 0.312500 0.226244 0.213833 +v 0.375000 0.226244 0.213833 +v 0.312500 0.169919 0.190502 +v 0.375000 0.169919 0.190502 +v 0.312500 0.108953 0.190502 +v 0.375000 0.108953 0.190502 +v 0.312500 0.052628 0.213833 +v 0.375000 0.052628 0.213833 +v 0.312500 0.009519 0.256942 +v 0.375000 0.009519 0.256942 +v 0.312500 -0.013812 0.313267 +v 0.375000 -0.013812 0.313267 +v 0.312500 -0.013812 0.374233 +v 0.375000 -0.013812 0.374233 +v 0.312500 0.009519 0.430558 +v 0.375000 0.009519 0.430558 +v 0.312500 0.052628 0.473667 +v 0.375000 0.052628 0.473667 +v 0.312500 0.108953 0.496998 +v 0.375000 0.108953 0.496998 +v 0.312500 0.169919 0.496998 +v 0.375000 0.169919 0.496998 +v 0.312500 0.226244 0.473667 +v 0.375000 0.226244 0.473667 +v 0.312500 0.269353 0.430558 +v 0.375000 0.269353 0.430558 +v 0.312500 0.292684 0.374233 +v 0.375000 0.292684 0.374233 +v 0.312500 0.292684 0.313267 +v 0.375000 0.292684 0.313267 +v -0.375000 0.226244 0.213833 +v -0.312500 0.226244 0.213833 +v -0.375000 0.169919 0.190502 +v -0.312500 0.169919 0.190502 +v -0.375000 0.108953 0.190502 +v -0.312500 0.108953 0.190502 +v -0.375000 0.052628 0.213833 +v -0.312500 0.052628 0.213833 +v -0.375000 0.009519 0.256942 +v -0.312500 0.009519 0.256942 +v -0.375000 -0.013812 0.313267 +v -0.312500 -0.013812 0.313267 +v -0.375000 -0.013812 0.374233 +v -0.312500 -0.013812 0.374233 +v -0.375000 0.009519 0.430558 +v -0.312500 0.009519 0.430558 +v -0.375000 0.052628 0.473667 +v -0.312500 0.052628 0.473667 +v -0.375000 0.108953 0.496998 +v -0.312500 0.108953 0.496998 +v -0.375000 0.169919 0.496998 +v -0.312500 0.169919 0.496998 +v -0.375000 0.226244 0.473667 +v -0.312500 0.226244 0.473667 +v -0.375000 0.269353 0.430558 +v -0.312500 0.269353 0.430558 +v -0.375000 0.292684 0.374233 +v -0.312500 0.292684 0.374233 +v -0.375000 0.292684 0.313267 +v -0.312500 0.292684 0.313267 +v -0.375000 0.168307 0.331791 +v -0.406250 0.168307 0.331791 +v 0.375000 0.168307 0.331791 +v 0.406250 0.168307 0.331791 +v 0.375000 0.151395 0.314879 +v 0.406250 0.151395 0.314879 +v 0.375000 0.127477 0.314879 +v 0.406250 0.127477 0.314879 +v 0.375000 0.110565 0.331791 +v 0.406250 0.110565 0.331791 +v 0.375000 0.110565 0.355709 +v 0.406250 0.110565 0.355709 +v 0.375000 0.127477 0.372621 +v 0.406250 0.127477 0.372621 +v 0.375000 0.151395 0.372621 +v 0.406250 0.151395 0.372621 +v 0.375000 0.168307 0.355709 +v 0.406250 0.168307 0.355709 +v -0.406250 0.151395 0.314879 +v -0.375000 0.151395 0.314879 +v -0.406250 0.127477 0.314879 +v -0.375000 0.127477 0.314879 +v -0.406250 0.110565 0.331791 +v -0.375000 0.110565 0.331791 +v -0.406250 0.110565 0.355709 +v -0.375000 0.110565 0.355709 +v -0.406250 0.127477 0.372621 +v -0.375000 0.127477 0.372621 +v -0.406250 0.151395 0.372621 +v -0.375000 0.151395 0.372621 +v -0.406250 0.168307 0.355709 +v -0.375000 0.168307 0.355709 +v -0.281250 0.168307 0.331791 +v -0.312500 0.168307 0.331791 +v -0.312500 0.151395 0.314879 +v -0.281250 0.151395 0.314879 +v -0.312500 0.127477 0.314879 +v -0.281250 0.127477 0.314879 +v -0.312500 0.110565 0.331791 +v -0.281250 0.110565 0.331791 +v -0.312500 0.110565 0.355709 +v -0.281250 0.110565 0.355709 +v -0.312500 0.127477 0.372621 +v -0.281250 0.127477 0.372621 +v -0.312500 0.151395 0.372621 +v -0.281250 0.151395 0.372621 +v -0.312500 0.168307 0.355709 +v -0.281250 0.168307 0.355709 +v 0.312500 0.168307 0.331791 +v 0.281250 0.168307 0.331791 +v 0.281250 0.151395 0.314879 +v 0.312500 0.151395 0.314879 +v 0.281250 0.127477 0.314879 +v 0.312500 0.127477 0.314879 +v 0.281250 0.110565 0.331791 +v 0.312500 0.110565 0.331791 +v 0.281250 0.110565 0.355709 +v 0.312500 0.110565 0.355709 +v 0.281250 0.127477 0.372621 +v 0.312500 0.127477 0.372621 +v 0.281250 0.151395 0.372621 +v 0.312500 0.151395 0.372621 +v 0.281250 0.168307 0.355709 +v 0.312500 0.168307 0.355709 +vt 0.687500 0.375000 +vt 0.312500 0.375000 +vt 0.312500 0.312500 +vt 0.687500 0.312500 +vt 1.000000 0.375000 +vt 0.062500 0.375000 +vt 0.062500 0.312500 +vt 1.000000 0.312500 +vt 0.062500 0.687500 +vt 1.000000 0.687500 +vt 0.750000 0.937500 +vt 0.687500 0.937500 +vt 0.687500 0.062500 +vt 0.750000 0.062500 +vt 1.000000 0.937500 +vt 0.937500 0.937500 +vt 0.937500 0.062500 +vt 1.000000 0.062500 +vt 0.312500 0.937500 +vt 0.250000 0.937500 +vt 0.250000 0.062500 +vt 0.312500 0.062500 +vt 0.062500 0.937500 +vt 0.000000 0.937500 +vt 0.000000 0.062500 +vt 0.062500 0.062500 +vt 0.000000 0.750000 +vt 0.000000 0.687500 +vt 0.062500 0.750000 +vt 0.250000 0.875000 +vt 0.312500 0.875000 +vt 0.000000 0.312500 +vt 0.000000 0.250000 +vt 0.062500 0.250000 +vt 0.687500 0.875000 +vt 0.750000 0.875000 +vt 0.625000 0.312500 +vt 0.625000 0.062500 +vt 0.375000 0.312500 +vt 0.375000 0.062500 +vt 0.937500 0.312500 +vt 0.937500 0.687500 +vt 0.937500 0.625000 +vt 1.000000 0.625000 +vt 0.187500 0.250000 +vt 0.187500 0.312500 +vt 0.937500 0.375000 +vt 0.312500 0.250000 +vt 0.687500 0.250000 +vt 0.687500 0.812500 +vt 0.750000 0.812500 +vt 0.187500 0.687500 +vt 0.187500 0.750000 +vt 0.250000 0.812500 +vt 0.312500 0.812500 +vt 0.687500 0.750000 +vt 0.750000 0.750000 +vt 0.312500 0.687500 +vt 0.250000 0.687500 +vt 0.250000 0.750000 +vt 0.312500 0.750000 +vt 0.750000 0.687500 +vt 0.687500 0.687500 +vt 0.187500 0.937500 +vt 0.187500 0.875000 +vt 0.062500 0.875000 +vt 0.062500 0.812500 +vt 0.812500 0.875000 +vt 0.812500 0.937500 +vt 0.937500 0.875000 +vt 0.937500 0.812500 +vt 0.812500 0.000000 +vt 0.812500 1.000000 +vt 0.750000 1.000000 +vt 0.750000 0.000000 +vt 0.687500 1.000000 +vt 0.687500 0.000000 +vt 0.625000 1.000000 +vt 0.625000 0.000000 +vt 0.562500 1.000000 +vt 0.562500 0.000000 +vt 0.500000 1.000000 +vt 0.500000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.937500 1.000000 +vt 0.937500 0.000000 +vt 0.343750 0.200444 +vt 0.325444 0.218750 +vt 0.299556 0.218750 +vt 0.281250 0.200444 +vt 0.281250 0.174556 +vt 0.299556 0.156250 +vt 0.325444 0.156250 +vt 0.343750 0.174556 +vt 0.875000 0.000000 +vt 0.875000 1.000000 +vt 0.325444 0.218750 +vt 0.325444 0.156250 +vt 0.299556 0.156250 +vt 0.299556 0.218750 +vt -0.000000 -0.000000 +vt 0.062500 -0.000000 +vt 0.187500 0.062500 +vt 0.187500 -0.000000 +vt 0.250000 -0.000000 +vt 0.437500 0.062500 +vt 0.437500 -0.000000 +vt 0.500000 0.062500 +vt 0.312500 -0.000000 +vt 0.375000 -0.000000 +vt 0.150888 0.250000 +vt 0.187500 0.213388 +vt 0.187500 0.161612 +vt 0.150888 0.125000 +vt 0.099112 0.125000 +vt 0.062500 0.161612 +vt 0.062500 0.213388 +vt 0.099112 0.250000 +vt 0.125000 -0.000000 +vt 0.125000 0.062500 +vt 0.375000 0.187500 +vt 0.437500 0.187500 +vt 0.437500 0.250000 +vt 0.375000 0.250000 +vt 0.250000 0.375000 +vt 0.312500 0.437500 +vt 0.250000 0.437500 +vt 0.375000 0.125000 +vt 0.437500 0.125000 +vt 0.312500 0.500000 +vt 0.250000 0.500000 +vt 0.312500 0.562500 +vt 0.250000 0.562500 +vt 0.312500 0.625000 +vt 0.250000 0.625000 +vt 0.375000 0.937500 +vt 0.437500 0.937500 +vt 0.437500 1.000000 +vt 0.375000 1.000000 +vt 0.375000 0.875000 +vt 0.437500 0.875000 +vt 0.375000 0.812500 +vt 0.437500 0.812500 +vt 0.375000 0.750000 +vt 0.437500 0.750000 +vt 0.375000 0.687500 +vt 0.437500 0.687500 +vt 0.375000 0.625000 +vt 0.437500 0.625000 +vt 0.312500 1.000000 +vt 0.250000 1.000000 +vt 0.375000 0.562500 +vt 0.437500 0.562500 +vt 0.460336 0.497468 +vt 0.502532 0.539664 +vt 0.557663 0.562500 +vt 0.617337 0.562500 +vt 0.672468 0.539664 +vt 0.714664 0.497468 +vt 0.737500 0.442337 +vt 0.737500 0.382663 +vt 0.714664 0.327532 +vt 0.672468 0.285336 +vt 0.617337 0.262500 +vt 0.557663 0.262500 +vt 0.502532 0.285336 +vt 0.460336 0.327532 +vt 0.437500 0.382663 +vt 0.437500 0.442337 +vt 0.375000 0.500000 +vt 0.437500 0.500000 +vt 0.312500 0.125000 +vt 0.250000 0.125000 +vt 0.437500 0.312500 +vt 0.375000 0.437500 +vt 0.437500 0.437500 +vt 0.312500 0.187500 +vt 0.250000 0.187500 +vt 0.437500 0.375000 +vt 0.375000 0.375000 +vt 0.250000 0.250000 +vt 0.127532 0.914664 +vt 0.085336 0.872468 +vt 0.062500 0.817337 +vt 0.062500 0.757663 +vt 0.085336 0.702532 +vt 0.127532 0.660336 +vt 0.182663 0.637500 +vt 0.242337 0.637500 +vt 0.297468 0.660336 +vt 0.339664 0.702532 +vt 0.362500 0.757663 +vt 0.362500 0.817337 +vt 0.339664 0.872468 +vt 0.297468 0.914664 +vt 0.242337 0.937500 +vt 0.182663 0.937500 +vt 0.250000 0.312500 +vt 0.502532 0.914664 +vt 0.460336 0.872468 +vt 0.437500 0.817337 +vt 0.437500 0.757663 +vt 0.460336 0.702532 +vt 0.502532 0.660336 +vt 0.557663 0.637500 +vt 0.617337 0.637500 +vt 0.672468 0.660336 +vt 0.714664 0.702532 +vt 0.737500 0.757663 +vt 0.737500 0.817337 +vt 0.714664 0.872468 +vt 0.672468 0.914664 +vt 0.617337 0.937500 +vt 0.557663 0.937500 +vt 0.085336 0.497468 +vt 0.127532 0.539664 +vt 0.182663 0.562500 +vt 0.242337 0.562500 +vt 0.297468 0.539664 +vt 0.339664 0.497468 +vt 0.362500 0.442337 +vt 0.362500 0.382663 +vt 0.339664 0.327532 +vt 0.297468 0.285336 +vt 0.242337 0.262500 +vt 0.182663 0.262500 +vt 0.127532 0.285336 +vt 0.085336 0.327532 +vt 0.062500 0.382663 +vt 0.062500 0.442337 +vt 1.000000 0.250000 +vt 1.000000 0.750000 +vn 0.707100 0.000000 0.707100 +vn -0.707100 0.000000 0.707100 +vn -0.577300 -0.577300 0.577300 +vn 0.577300 -0.577300 0.577300 +vn -0.707100 0.000000 -0.707100 +vn -0.577300 -0.577300 -0.577300 +vn 0.707100 0.000000 -0.707100 +vn 0.577300 -0.577300 -0.577300 +vn 0.577300 0.577300 0.577300 +vn -0.577300 0.577300 0.577300 +vn -0.577300 0.577300 -0.577300 +vn 0.577300 0.577300 -0.577300 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -0.707100 -0.707100 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -0.707100 0.707100 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.707100 -0.707100 -0.000000 +vn 0.577400 -0.577400 -0.577400 +vn 0.000000 0.707100 0.707100 +vn 0.577400 0.577400 0.577400 +vn 0.000000 0.707100 -0.707100 +vn 1.000000 0.000000 -0.000000 +vn -1.000000 -0.000000 0.000000 +vn -0.630200 0.717300 -0.297100 +vn 0.630200 0.717300 -0.297100 +vn 0.630200 0.297100 -0.717300 +vn -0.630200 0.297100 -0.717300 +vn 0.630200 -0.297100 -0.717300 +vn -0.630200 -0.297100 -0.717300 +vn 0.630200 -0.717300 -0.297100 +vn -0.630200 -0.717300 -0.297100 +vn 0.630200 -0.717300 0.297100 +vn -0.630200 -0.717300 0.297100 +vn 0.630200 -0.297100 0.717300 +vn -0.630200 -0.297100 0.717300 +vn 0.630200 0.297100 0.717300 +vn -0.630200 0.297100 0.717300 +vn 0.630200 0.717300 0.297100 +vn -0.630200 0.717300 0.297100 +vn 0.000000 -0.382700 0.923900 +vn 0.000000 0.382700 0.923900 +vn 0.000000 0.923900 -0.382700 +vn 0.000000 0.382700 -0.923900 +vn 0.000000 -0.923900 0.382700 +vn 0.000000 -0.382700 -0.923900 +vn 0.000000 -0.923900 -0.382700 +vn 0.000000 0.923900 0.382700 +vn -0.665700 0.620400 0.414600 +vn 0.665700 0.620400 0.414600 +vn 0.665700 0.731900 0.145600 +vn -0.665700 0.731900 0.145600 +vn -0.665700 0.620400 -0.414600 +vn 0.665700 0.620400 -0.414600 +vn 0.665700 0.414600 -0.620400 +vn -0.665700 0.414600 -0.620400 +vn -0.665700 0.414600 0.620400 +vn 0.665700 0.414600 0.620400 +vn 0.665700 0.145600 -0.731900 +vn -0.665700 0.145600 -0.731900 +vn -0.665700 0.145600 0.731900 +vn 0.665700 0.145600 0.731900 +vn 0.665700 -0.145600 -0.731900 +vn -0.665700 -0.145600 -0.731900 +vn -0.665700 -0.145600 0.731900 +vn 0.665700 -0.145600 0.731900 +vn 0.665700 -0.414600 -0.620400 +vn -0.665700 -0.414600 -0.620400 +vn -0.665700 -0.414600 0.620400 +vn 0.665700 -0.414600 0.620400 +vn 0.665700 -0.620400 -0.414600 +vn -0.665700 -0.620400 -0.414600 +vn -0.665700 -0.620400 0.414600 +vn 0.665700 -0.620400 0.414600 +vn 0.665700 -0.731900 -0.145600 +vn -0.665700 -0.731900 -0.145600 +vn -0.665700 -0.731900 0.145600 +vn 0.665700 -0.731900 0.145600 +vn -0.665700 0.731900 -0.145600 +vn 0.665700 0.731900 -0.145600 +vn 0.665700 0.731800 -0.145600 +g Cylinder_Cylinder_metal +s 1 +f 5/1/1 6/2/2 2/3/3 1/4/4 +f 6/5/2 7/6/5 3/7/6 2/8/3 +f 7/1/5 8/2/7 4/3/8 3/4/6 +f 8/5/7 5/6/1 1/7/4 4/8/8 +f 1/9/4 2/7/3 3/8/6 4/10/8 +f 17/11/9 18/12/10 14/13/3 13/14/4 +f 18/15/10 19/16/11 15/17/6 14/18/3 +f 19/19/11 20/20/12 16/21/8 15/22/6 +f 20/23/12 17/24/9 13/25/4 16/26/8 +f 13/27/4 14/28/3 15/9/6 16/29/8 +f 20/30/12 19/31/11 18/19/10 17/20/9 +f 25/19/9 26/20/10 22/21/3 21/22/4 +f 26/15/10 27/16/11 23/17/6 22/18/3 +f 27/11/11 28/12/12 24/13/8 23/14/6 +f 28/23/12 25/24/9 21/25/4 24/26/8 +f 21/32/4 22/33/3 23/34/6 24/7/8 +f 28/35/12 27/36/11 26/11/10 25/12/9 +f 33/4/1 34/37/2 30/38/3 29/13/4 +f 34/7/2 35/32/5 31/25/6 30/26/3 +f 35/39/5 36/3/7 32/22/8 31/40/6 +f 36/8/7 33/41/1 29/17/4 32/18/8 +f 29/42/4 30/43/3 31/44/6 32/10/8 +f 53/7/13 54/34/13 55/45/14 56/46/14 +f 41/39/1 42/3/2 38/22/3 37/40/4 +f 42/7/2 43/32/5 39/25/6 38/26/3 +f 43/4/5 44/37/7 40/38/8 39/13/6 +f 44/8/7 41/41/1 37/17/4 40/18/8 +f 37/47/4 38/41/3 39/8/6 40/5/8 +f 49/4/15 50/3/15 46/48/16 45/49/16 +f 57/35/17 60/50/17 59/51/17 58/36/17 +f 51/4/18 52/3/18 48/48/14 47/49/14 +f 45/28/16 46/32/16 47/7/14 48/9/14 +f 61/29/19 62/9/13 63/52/14 64/53/20 +f 65/30/17 68/54/17 67/55/17 66/31/17 +f 73/51/21 74/50/21 70/56/17 69/57/17 +f 71/58/15 74/55/21 73/54/21 72/59/15 +f 79/55/21 80/54/22 76/60/12 75/61/23 +f 77/62/15 80/51/22 79/50/21 78/63/15 +f 76/20/12 80/64/22 68/65/24 64/54/20 +f 65/66/24 61/67/19 64/54/20 77/65/24 +f 85/11/25 82/51/25 84/68/25 87/69/25 +f 83/70/25 86/68/25 82/51/25 81/71/25 +f 92/20/24 94/64/24 91/65/24 89/54/24 +f 90/66/24 88/67/24 89/54/24 93/65/24 +f 99/11/25 96/51/25 98/68/25 101/69/25 +f 97/70/25 100/68/25 96/51/25 95/71/25 +f 99/51/18 92/50/18 56/63/14 55/62/14 +f 63/58/14 75/55/23 76/54/12 64/59/20 +g Cylinder_Cylinder_bar +f 102/72/26 103/73/27 105/74/28 104/75/29 +f 104/75/29 105/74/28 107/76/30 106/77/31 +f 106/77/31 107/76/30 109/78/32 108/79/33 +f 108/79/33 109/78/32 111/80/34 110/81/35 +f 110/81/35 111/80/34 113/82/36 112/83/37 +f 112/84/37 113/85/36 115/86/38 114/87/39 +f 105/88/28 103/89/27 117/90/40 115/91/38 113/92/36 111/93/34 109/94/32 107/95/30 +f 116/96/41 117/97/40 103/73/27 102/72/26 +f 114/87/39 115/86/38 117/97/40 116/96/41 +f 102/98/26 104/88/29 106/95/31 108/99/33 110/100/35 112/92/37 114/91/39 116/101/41 +f 208/25/37 209/102/42 211/103/43 210/26/39 +f 184/104/44 185/105/27 187/106/28 186/21/45 +f 206/107/35 207/108/46 209/83/42 208/109/37 +f 186/21/45 187/106/28 189/110/30 188/22/47 +f 204/40/33 205/111/48 207/108/46 206/107/35 +f 188/22/47 189/110/30 191/111/32 190/40/48 +f 183/112/26 200/113/29 202/114/31 204/115/33 206/116/35 208/117/37 210/118/39 212/119/41 +f 202/22/31 203/110/47 205/111/48 204/40/33 +f 190/40/48 191/111/32 193/108/34 192/107/46 +f 210/26/39 211/103/43 213/120/49 212/121/41 +f 200/21/29 201/106/45 203/110/47 202/22/31 +f 192/107/46 193/108/34 195/83/36 194/109/42 +f 212/121/41 213/120/49 182/105/44 183/104/26 +f 183/104/26 182/105/44 201/106/45 200/21/29 +f 194/25/42 195/102/36 197/103/38 196/26/43 +f 187/113/28 185/112/27 199/119/40 197/118/38 195/117/36 193/116/34 191/115/32 189/114/30 +f 198/121/49 199/120/40 185/105/27 184/104/44 +f 196/26/43 197/103/38 199/120/40 198/121/49 +f 224/25/42 225/102/36 227/103/38 226/26/43 +f 222/107/46 223/108/34 225/83/36 224/109/42 +f 220/40/48 221/111/32 223/108/34 222/107/46 +f 218/22/47 219/110/30 221/111/32 220/40/48 +f 226/26/43 227/103/38 229/120/40 228/121/49 +f 216/21/45 217/106/28 219/110/30 218/22/47 +f 228/121/49 229/120/40 214/105/27 215/104/44 +f 215/104/44 214/105/27 217/106/28 216/21/45 +f 217/113/28 214/112/27 229/119/40 227/118/38 225/117/36 223/116/34 221/115/32 219/114/30 +f 240/25/37 241/102/42 243/103/43 242/26/39 +f 238/107/35 239/108/46 241/83/42 240/109/37 +f 236/40/33 237/111/48 239/108/46 238/107/35 +f 231/112/26 232/113/29 234/114/31 236/115/33 238/116/35 240/117/37 242/118/39 244/119/41 +f 234/22/31 235/110/47 237/111/48 236/40/33 +f 242/26/39 243/103/43 245/120/49 244/121/41 +f 232/21/29 233/106/45 235/110/47 234/22/31 +f 244/121/41 245/120/49 230/105/44 231/104/26 +f 231/104/26 230/105/44 233/106/45 232/21/29 +g Cylinder_Cylinder_weights +f 176/122/50 177/123/51 179/124/52 178/125/53 +f 120/126/54 121/2/55 123/127/56 122/128/57 +f 174/129/58 175/130/59 177/123/51 176/122/50 +f 122/128/57 123/127/56 125/131/60 124/132/61 +f 172/40/62 173/107/63 175/130/59 174/129/58 +f 124/132/61 125/131/60 127/133/64 126/134/65 +f 170/111/66 171/108/67 173/107/63 172/40/62 +f 126/134/65 127/133/64 129/135/68 128/136/69 +f 168/137/70 169/138/71 171/139/67 170/140/66 +f 128/136/69 129/135/68 131/58/72 130/59/73 +f 166/141/74 167/142/75 169/138/71 168/137/70 +f 130/59/73 131/58/72 133/61/76 132/60/77 +f 164/143/78 165/144/79 167/142/75 166/141/74 +f 132/60/77 133/61/76 135/55/79 134/54/78 +f 162/145/77 163/146/76 165/144/79 164/143/78 +f 134/54/78 135/55/79 137/31/75 136/30/74 +f 160/147/73 161/148/72 163/146/76 162/145/77 +f 136/30/74 137/31/75 139/19/71 138/20/70 +f 158/149/69 159/150/68 161/148/72 160/147/73 +f 138/20/70 139/19/71 141/151/67 140/152/66 +f 156/153/65 157/154/64 159/150/68 158/149/69 +f 140/106/66 141/110/67 143/22/63 142/21/62 +f 119/155/54 152/156/57 154/157/61 156/158/65 158/159/69 160/160/73 162/161/77 164/162/78 166/163/74 168/164/70 170/165/66 172/166/62 174/167/58 176/168/50 178/169/53 180/170/80 +f 154/171/61 155/172/60 157/154/64 156/153/65 +f 142/21/62 143/22/63 145/173/59 144/174/58 +f 178/125/53 179/124/52 181/175/81 180/39/80 +f 152/176/57 153/177/56 155/172/60 154/171/61 +f 144/174/58 145/173/59 147/178/51 146/179/50 +f 180/39/80 181/175/81 118/180/55 119/181/54 +f 119/181/54 118/180/55 153/177/56 152/176/57 +f 146/179/50 147/178/51 149/48/52 148/182/53 +f 123/183/56 121/184/55 151/185/82 149/186/52 147/187/51 145/188/59 143/189/63 141/190/67 139/191/71 137/192/75 135/193/79 133/194/76 131/195/72 129/196/68 127/197/64 125/198/60 +f 150/199/80 151/3/82 121/2/55 120/126/54 +f 148/182/53 149/48/52 151/3/82 150/199/80 +f 153/200/56 118/201/55 181/202/81 179/203/52 177/204/51 175/205/59 173/206/63 171/207/67 169/208/71 167/209/75 165/210/79 163/211/76 161/212/72 159/213/68 157/214/64 155/215/60 +f 120/216/54 122/217/57 124/218/61 126/219/65 128/220/69 130/221/73 132/222/77 134/223/78 136/224/74 138/225/70 140/226/66 142/227/62 144/228/58 146/229/50 148/230/53 150/231/80 +g Cylinder_Cylinder_seat +f 5/34/1 8/232/7 12/8/12 9/7/9 +f 12/8/12 11/10/11 10/9/10 9/7/9 +f 8/28/7 7/32/5 11/7/11 12/9/12 +f 7/233/5 6/29/2 10/9/10 11/10/11 +f 6/8/2 5/10/1 9/42/9 10/41/10 diff --git a/mods/homedecor_modpack/homedecor_misc/models/homedecor_tool_cabinet.obj b/mods/homedecor_modpack/homedecor_misc/models/homedecor_tool_cabinet.obj new file mode 100644 index 00000000..6dc379ca --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/models/homedecor_tool_cabinet.obj @@ -0,0 +1,1589 @@ +# Blender v2.73 (sub 0) OBJ File: 'tool-cabinet.blend' +# www.blender.org +o Cylinder +v 0.500000 -0.437500 -0.468750 +v 0.500000 -0.437500 0.500000 +v -0.500000 -0.437500 0.500000 +v -0.500000 -0.437500 -0.468750 +v 0.500000 0.500000 -0.468750 +v 0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 -0.468750 +v 0.437500 0.500000 0.437500 +v 0.437500 0.500000 0.500000 +v -0.437500 0.500000 0.500000 +v -0.437500 0.500000 0.437500 +v 0.437500 1.500000 0.437500 +v 0.437500 1.500000 0.500000 +v -0.437500 1.500000 0.500000 +v -0.437500 1.500000 0.437500 +v -0.500000 0.437500 -0.468750 +v -0.500000 0.437500 0.500000 +v 0.500000 0.437500 0.500000 +v 0.500000 0.437500 -0.468750 +v 0.375000 0.937500 -0.312500 +v 0.375000 0.937500 0.171875 +v 0.125000 0.937500 0.171875 +v 0.125000 0.937500 -0.312500 +v 0.375000 1.312500 -0.312500 +v 0.375000 1.312500 0.171875 +v 0.125000 1.312500 0.171875 +v 0.125000 1.312500 -0.312500 +v 0.437500 0.500000 -0.375000 +v 0.437500 0.500000 0.187500 +v 0.062500 0.500000 0.187500 +v 0.062500 0.500000 -0.375000 +v 0.437500 0.562500 -0.375000 +v 0.437500 0.562500 0.187500 +v 0.062500 0.562500 0.187500 +v 0.062500 0.562500 -0.375000 +v 0.227903 0.937500 0.071653 +v 0.227903 0.562500 0.071653 +v 0.218750 0.937500 0.093750 +v 0.218750 0.562500 0.093750 +v 0.227903 0.937500 0.115847 +v 0.227903 0.562500 0.115847 +v 0.250000 0.937500 0.125000 +v 0.250000 0.562500 0.125000 +v 0.250000 0.875000 -0.218750 +v 0.250000 0.812500 -0.218750 +v 0.250000 0.875000 -0.187500 +v 0.250000 0.937500 -0.187500 +v 0.205806 0.875000 -0.205806 +v 0.205806 0.937500 -0.205806 +v 0.187500 0.875000 -0.250000 +v 0.187500 0.937500 -0.250000 +v 0.205806 0.875000 -0.294194 +v 0.205806 0.937500 -0.294194 +v 0.250000 0.875000 -0.312500 +v 0.250000 0.937500 -0.312500 +v 0.294194 0.875000 -0.294194 +v 0.294194 0.937500 -0.294194 +v 0.312500 0.875000 -0.250000 +v 0.312500 0.937500 -0.250000 +v 0.294194 0.875000 -0.205806 +v 0.294194 0.937500 -0.205806 +v 0.227903 0.812500 -0.227903 +v 0.227903 0.875000 -0.227903 +v 0.218750 0.812500 -0.250000 +v 0.218750 0.875000 -0.250000 +v 0.227903 0.812500 -0.272097 +v 0.227903 0.875000 -0.272097 +v 0.250000 0.812500 -0.281250 +v 0.250000 0.875000 -0.281250 +v 0.272097 0.812500 -0.272097 +v 0.272097 0.875000 -0.272097 +v 0.281250 0.812500 -0.250000 +v 0.281250 0.875000 -0.250000 +v 0.272097 0.812500 -0.227903 +v 0.272097 0.875000 -0.227903 +v 0.250000 0.812500 -0.242188 +v 0.250000 0.687500 -0.242188 +v 0.244476 0.687500 -0.244476 +v 0.244476 0.812500 -0.244476 +v 0.242188 0.687500 -0.250000 +v 0.242188 0.812500 -0.250000 +v 0.244476 0.687500 -0.255524 +v 0.244476 0.812500 -0.255524 +v 0.250000 0.687500 -0.257812 +v 0.250000 0.812500 -0.257812 +v 0.255524 0.687500 -0.255524 +v 0.255524 0.812500 -0.255524 +v 0.257812 0.687500 -0.250000 +v 0.257812 0.812500 -0.250000 +v 0.255524 0.687500 -0.244476 +v 0.255524 0.812500 -0.244476 +v 0.250000 0.675781 -0.250000 +v 0.250000 0.812500 -0.250000 +v 0.250000 0.875000 -0.250000 +v 0.250000 0.562500 0.062500 +v 0.250000 0.937500 0.062500 +v 0.272097 0.562500 0.071653 +v 0.272097 0.937500 0.071653 +v 0.281250 0.562500 0.093750 +v 0.281250 0.937500 0.093750 +v 0.272097 0.562500 0.115847 +v 0.272097 0.937500 0.115847 +v 0.250000 1.312500 -0.375000 +v 0.250000 0.937500 -0.375000 +v 0.312500 1.312500 -0.367188 +v 0.187500 0.937500 -0.367188 +v 0.187500 1.312500 -0.367188 +v 0.312500 0.937500 -0.367188 +v 0.140625 1.312500 0.187500 +v 0.359375 0.937500 0.187500 +v 0.359375 1.312500 0.187500 +v 0.140625 0.937500 0.187500 +v 0.103393 1.412175 -0.349920 +v 0.103393 1.049953 -0.252863 +v 0.099165 1.413269 -0.345836 +v 0.099165 1.051047 -0.248779 +v 0.099165 1.414817 -0.340060 +v 0.099165 1.052595 -0.243003 +v 0.103393 1.415911 -0.335976 +v 0.103393 1.053689 -0.238919 +v 0.109373 1.049953 -0.252863 +v 0.109373 1.412175 -0.349920 +v 0.113601 1.051047 -0.248779 +v 0.113601 1.413269 -0.345836 +v 0.113601 1.052595 -0.243003 +v 0.113601 1.414817 -0.340060 +v 0.109373 1.053689 -0.238919 +v 0.109373 1.415911 -0.335976 +v 0.099165 1.334922 -0.324843 +v 0.103393 1.333828 -0.328927 +v 0.099165 1.336470 -0.319067 +v 0.103393 1.337564 -0.314983 +v 0.109373 1.333828 -0.328927 +v 0.113601 1.334922 -0.324843 +v 0.113601 1.336470 -0.319067 +v 0.109373 1.337564 -0.314983 +v 0.100403 1.411292 -0.327266 +v 0.091947 1.406008 -0.346985 +v 0.100403 1.403819 -0.355154 +v 0.091947 1.409103 -0.335434 +v 0.112362 1.403819 -0.355154 +v 0.120818 1.406008 -0.346985 +v 0.120818 1.409103 -0.335434 +v 0.112362 1.411292 -0.327266 +v 0.091947 1.340614 -0.329463 +v 0.100403 1.338425 -0.337631 +v 0.091947 1.343709 -0.317912 +v 0.112362 1.338425 -0.337631 +v 0.120818 1.340614 -0.329463 +v 0.120818 1.343709 -0.317912 +v 0.112362 1.345897 -0.309743 +v 0.100403 1.345897 -0.309743 +v 0.109375 1.062096 -0.256092 +v 0.109375 1.067274 -0.253102 +v 0.109375 1.068822 -0.247327 +v 0.109375 1.065832 -0.242148 +v 0.109375 1.056320 -0.254545 +v 0.109375 1.053331 -0.249366 +v 0.109375 1.054878 -0.243591 +v 0.109375 1.060056 -0.240601 +v 0.125000 1.062096 -0.256092 +v 0.125000 1.067274 -0.253102 +v 0.125000 1.068822 -0.247327 +v 0.125000 1.065832 -0.242148 +v 0.125000 1.056320 -0.254545 +v 0.125000 1.053331 -0.249366 +v 0.125000 1.054878 -0.243591 +v 0.125000 1.060056 -0.240601 +v 0.437500 0.250000 -0.500000 +v 0.437500 0.250000 -0.468750 +v -0.437500 0.250000 -0.468750 +v -0.437500 0.250000 -0.500000 +v 0.437500 0.375000 -0.500000 +v 0.437500 0.375000 -0.468750 +v -0.437500 0.375000 -0.468750 +v -0.437500 0.375000 -0.500000 +v 0.437500 0.062500 -0.500000 +v 0.437500 0.062500 -0.468750 +v -0.437500 0.062500 -0.468750 +v -0.437500 0.062500 -0.500000 +v 0.437500 0.187500 -0.500000 +v 0.437500 0.187500 -0.468750 +v -0.437500 0.187500 -0.468750 +v -0.437500 0.187500 -0.500000 +v 0.437500 -0.125000 -0.500000 +v 0.437500 -0.125000 -0.468750 +v -0.437500 -0.125000 -0.468750 +v -0.437500 -0.125000 -0.500000 +v 0.437500 0.000000 -0.500000 +v 0.437500 0.000000 -0.468750 +v -0.437500 0.000000 -0.468750 +v -0.437500 0.000000 -0.500000 +v 0.437500 -0.375000 -0.500000 +v 0.437500 -0.375000 -0.468750 +v -0.437500 -0.375000 -0.468750 +v -0.437500 -0.375000 -0.500000 +v 0.437500 -0.187500 -0.500000 +v 0.437500 -0.187500 -0.468750 +v -0.437500 -0.187500 -0.468750 +v -0.437500 -0.187500 -0.500000 +v -0.231771 0.861973 0.406249 +v -0.260417 0.812494 0.437499 +v -0.302083 0.812494 0.437499 +v -0.330729 0.861973 0.406249 +v -0.231771 0.765619 0.406249 +v -0.260417 1.179698 0.437499 +v -0.302083 1.179698 0.437499 +v -0.330729 0.765619 0.406249 +v -0.260417 0.874994 0.406249 +v -0.302083 1.125011 0.437499 +v -0.343750 1.166677 0.437499 +v -0.218750 0.833328 0.406249 +v -0.260417 0.749994 0.406249 +v -0.302083 1.250011 0.437499 +v -0.343750 1.208344 0.437499 +v -0.218750 0.791661 0.406249 +v -0.343750 0.833328 0.406249 +v -0.218750 1.166677 0.437499 +v -0.260417 1.125011 0.437499 +v -0.302083 0.874994 0.406249 +v -0.343750 0.791661 0.406249 +v -0.218750 1.208344 0.437499 +v -0.260417 1.250011 0.437499 +v -0.302083 0.749994 0.406249 +v -0.330729 1.140636 0.437499 +v -0.231771 1.236990 0.406249 +v -0.231771 1.140636 0.437499 +v -0.330729 1.236990 0.406249 +v -0.330729 1.236990 0.437499 +v -0.231771 1.140636 0.406249 +v -0.231771 1.236990 0.437499 +v -0.330729 1.140636 0.406249 +v -0.260417 1.250011 0.406249 +v -0.302083 0.749994 0.437499 +v -0.343750 0.791661 0.437499 +v -0.218750 1.208344 0.406249 +v -0.260417 1.125011 0.406249 +v -0.302083 0.874994 0.437499 +v -0.343750 0.833328 0.437499 +v -0.218750 1.166677 0.406249 +v -0.343750 1.208344 0.406249 +v -0.218750 0.791661 0.437499 +v -0.260417 0.749994 0.437499 +v -0.302083 1.250011 0.406249 +v -0.343750 1.166677 0.406249 +v -0.218750 0.833328 0.437499 +v -0.260417 0.874994 0.437499 +v -0.302083 1.125011 0.406249 +v -0.330729 0.765619 0.437499 +v -0.302083 1.179698 0.406249 +v -0.231771 0.765619 0.437499 +v -0.260417 1.179698 0.406249 +v -0.330729 0.861973 0.437499 +v -0.302083 0.812494 0.406249 +v -0.231771 0.861973 0.437499 +v -0.260417 0.812494 0.406249 +v 0.050541 1.250000 0.350886 +v 0.050541 0.687500 0.350886 +v 0.033629 1.250000 0.367798 +v 0.033629 0.687500 0.367798 +v 0.033629 1.250000 0.391716 +v 0.033629 0.687500 0.391716 +v 0.050541 1.250000 0.408628 +v 0.050541 0.687500 0.408628 +v 0.074459 0.687500 0.350886 +v 0.074459 1.250000 0.350886 +v 0.091371 0.687500 0.367798 +v 0.091371 1.250000 0.367798 +v 0.091371 0.687500 0.391716 +v 0.091371 1.250000 0.391716 +v 0.074459 0.687500 0.408628 +v 0.074459 1.250000 0.408628 +v 0.062500 0.687500 0.379757 +v 0.125000 1.360299 0.355839 +v 0.125000 1.278639 0.437499 +v 0.125000 1.326474 0.437500 +v 0.125000 1.326474 0.322015 +v 0.125000 1.244814 0.403675 +v 0.125000 1.360299 0.403675 +v 0.125000 1.278639 0.322015 +v 0.125000 1.244814 0.355839 +v 0.187500 1.285665 0.420536 +v -0.086418 1.272005 0.437499 +v 0.129640 1.353408 0.358694 +v 0.129640 1.251705 0.358694 +v 0.173367 1.278639 0.437499 +v 0.173367 1.278639 0.322015 +v 0.129640 1.281493 0.430608 +v 0.173367 1.244814 0.403675 +v 0.129640 1.281493 0.328906 +v 0.173367 1.360299 0.403675 +v 0.129640 1.251705 0.400820 +v 0.173367 1.326474 0.322014 +v 0.129640 1.353408 0.400820 +v 0.173367 1.326474 0.437499 +v 0.129640 1.323620 0.328906 +v 0.173367 1.360299 0.355839 +v 0.129640 1.323620 0.430608 +v 0.173367 1.244814 0.355839 +v -0.038582 1.326474 0.437500 +v 0.187500 1.319448 0.420536 +v 0.000000 1.360299 0.403675 +v 0.187500 1.343336 0.396648 +v 0.000000 1.360299 0.355839 +v 0.187500 1.343336 0.362866 +v -0.038582 1.326474 0.322015 +v 0.187500 1.319448 0.338978 +v -0.086418 1.272005 0.322014 +v 0.187500 1.285665 0.338978 +v -0.104375 1.208711 0.369712 +v 0.187500 1.261777 0.362866 +v -0.104375 1.208711 0.389802 +v 0.187500 1.261777 0.396648 +v 0.134167 1.244814 0.355839 +v 0.134167 1.326474 0.322015 +v 0.134166 1.326474 0.437500 +v 0.134167 1.360299 0.355839 +v 0.134166 1.278639 0.437499 +v 0.134167 1.360299 0.403675 +v 0.134167 1.244814 0.403675 +v 0.134167 1.278639 0.322015 +v -0.016875 1.252626 0.379757 +v -0.027812 1.248604 0.388128 +v -0.027812 1.248604 0.371386 +v 0.000000 1.244814 0.355839 +v 0.000000 1.244814 0.403675 +v -0.015625 1.240791 0.403675 +v -0.015625 1.240791 0.355839 +v 0.019291 1.278716 0.437499 +v 0.019291 1.278715 0.322014 +v -0.125000 1.224336 0.355839 +v -0.125000 1.224336 0.403675 +v 0.000000 1.268251 0.379757 +v -0.015625 1.264229 0.391716 +v -0.015625 1.264229 0.367798 +v -0.095396 1.232546 0.345863 +v -0.095396 1.232546 0.413651 +v -0.304688 1.110789 0.398438 +v -0.304688 1.110789 0.437500 +v -0.320312 1.110789 0.437500 +v -0.320312 1.110789 0.398438 +v -0.304688 1.126414 0.398438 +v -0.304688 1.126414 0.437500 +v -0.320312 1.126414 0.437500 +v -0.320312 1.126414 0.398438 +v -0.242187 1.110789 0.398438 +v -0.242187 1.110789 0.437500 +v -0.257812 1.110789 0.437500 +v -0.257812 1.110789 0.398438 +v -0.242187 1.126414 0.398438 +v -0.242187 1.126414 0.437500 +v -0.257812 1.126414 0.437500 +v -0.257812 1.126414 0.398438 +v 0.031250 1.229186 0.343750 +v 0.031250 1.229186 0.437500 +v 0.015625 1.229186 0.437500 +v 0.015625 1.229186 0.343750 +v 0.031250 1.244811 0.343750 +v 0.031250 1.244811 0.437500 +v 0.015625 1.244811 0.437500 +v 0.015625 1.244811 0.343750 +v 0.109375 1.229186 0.343750 +v 0.109375 1.229186 0.437500 +v 0.093750 1.229186 0.437500 +v 0.093750 1.229186 0.343750 +v 0.109375 1.244811 0.343750 +v 0.109375 1.244811 0.437500 +v 0.093750 1.244811 0.437500 +v 0.093750 1.244811 0.343750 +v 0.437500 0.562500 -0.269531 +v 0.062500 0.562500 -0.269531 +v 0.437500 0.562500 -0.230469 +v 0.062500 0.562500 -0.230469 +v 0.230469 0.562500 -0.269531 +v 0.230469 0.562500 -0.230469 +v 0.269531 0.562500 -0.269531 +v 0.269531 0.562500 -0.230469 +v 0.230469 0.500000 -0.269531 +v 0.230469 0.500000 -0.230469 +v 0.269531 0.500000 -0.269531 +v 0.269531 0.500000 -0.230469 +v 0.500000 -0.375000 -0.468750 +v -0.500000 -0.375000 -0.468750 +v -0.500000 0.375000 -0.468750 +v 0.500000 0.375000 -0.468750 +v 0.496094 -0.500000 0.433594 +v 0.496094 -0.500000 0.496094 +v 0.433594 -0.500000 0.496094 +v 0.433594 -0.500000 0.433594 +v 0.496094 -0.437500 0.433594 +v 0.496094 -0.437500 0.496094 +v 0.433594 -0.437500 0.496094 +v 0.433594 -0.437500 0.433594 +v 0.241143 -0.560027 0.038198 +v -0.433594 -0.500000 0.433594 +v -0.433594 -0.500000 0.496094 +v -0.496094 -0.500000 0.496094 +v -0.496094 -0.500000 0.433594 +v -0.433594 -0.437500 0.433594 +v -0.433594 -0.437500 0.496094 +v -0.496094 -0.437500 0.496094 +v -0.496094 -0.437500 0.433594 +v 0.496094 -0.500000 -0.464844 +v 0.496094 -0.500000 -0.402344 +v 0.433594 -0.500000 -0.402344 +v 0.433594 -0.500000 -0.464844 +v 0.496094 -0.437500 -0.464844 +v 0.496094 -0.437500 -0.402344 +v 0.433594 -0.437500 -0.402344 +v 0.433594 -0.437500 -0.464844 +v -0.433594 -0.500000 -0.464844 +v -0.433594 -0.500000 -0.402344 +v -0.496094 -0.500000 -0.402344 +v -0.496094 -0.500000 -0.464844 +v -0.433594 -0.437500 -0.464844 +v -0.433594 -0.437500 -0.402344 +v -0.496094 -0.437500 -0.402344 +v -0.496094 -0.437500 -0.464844 +v 0.187500 1.302556 0.379757 +v 0.106383 1.414043 -0.342948 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.062500 +vt 1.000000 0.062500 +vt 1.000000 0.125000 +vt 0.000000 0.125000 +vt 1.000000 0.937500 +vt 0.000000 0.937500 +vt 0.000000 0.875000 +vt 1.000000 0.875000 +vt 0.937500 0.875000 +vt 0.937500 0.125000 +vt 0.062500 0.125000 +vt 0.062500 0.875000 +vt 0.937500 0.750000 +vt 0.062500 0.750000 +vt 0.062500 0.687500 +vt 0.937500 0.687500 +vt 0.937500 0.562500 +vt 0.062500 0.562500 +vt 0.062500 0.500000 +vt 0.937500 0.500000 +vt 0.937500 0.375000 +vt 0.062500 0.375000 +vt 0.062500 0.312500 +vt 0.937500 0.312500 +vt 0.937500 0.937500 +vt 0.875000 0.937500 +vt 0.875000 0.812500 +vt 0.937500 0.812500 +vt 0.875000 0.750000 +vt 0.875000 0.625000 +vt 0.937500 0.625000 +vt 0.125000 0.937500 +vt 0.062500 0.937500 +vt 0.062500 0.812500 +vt 0.125000 0.812500 +vt 0.125000 0.750000 +vt 0.875000 0.875000 +vt 0.125000 0.875000 +vt 0.062500 0.625000 +vt 0.125000 0.625000 +vt 0.125000 0.562500 +vt 0.875000 0.562500 +vt 0.875000 0.687500 +vt 0.125000 0.687500 +vt 0.875000 0.437500 +vt 0.937500 0.437500 +vt 0.062500 0.437500 +vt 0.125000 0.437500 +vt 0.125000 0.375000 +vt 0.875000 0.375000 +vt 0.875000 0.500000 +vt 0.125000 0.500000 +vt 0.875000 0.187500 +vt 0.937500 0.187500 +vt 0.062500 0.187500 +vt 0.125000 0.187500 +vt 0.125000 0.125000 +vt 0.875000 0.125000 +vt 0.875000 0.312500 +vt 0.125000 0.312500 +vt 0.987342 0.000000 +vt 1.000000 0.333333 +vt 0.987342 0.333333 +vt 0.607595 0.444444 +vt 0.607595 0.013889 +vt 0.620253 0.000000 +vt 0.797468 0.000000 +vt 0.810127 0.013889 +vt 0.810126 0.444444 +vt 0.759494 0.493055 +vt 0.708861 0.500000 +vt 0.658228 0.493055 +vt 0.000000 0.888889 +vt 0.000000 0.458333 +vt 0.012658 0.444444 +vt 0.189873 0.444444 +vt 0.202532 0.458333 +vt 0.202532 0.888889 +vt 0.151899 0.937500 +vt 0.101266 0.944444 +vt 0.050633 0.937500 +vt 0.860760 0.833333 +vt 0.860759 0.333333 +vt 0.911392 0.333333 +vt 0.911392 0.833333 +vt 0.962025 0.666667 +vt 0.962025 1.000000 +vt 0.911392 1.000000 +vt 0.911392 0.666667 +vt 0.810127 0.833333 +vt 0.810127 0.333333 +vt 0.962025 0.333333 +vt 0.000000 0.013889 +vt 0.303797 0.000000 +vt 0.303797 0.013889 +vt 0.810127 0.000000 +vt 0.202532 0.777778 +vt 0.202532 0.444444 +vt 0.287975 0.444444 +vt 0.287975 0.777778 +vt 0.607595 0.802083 +vt 0.303797 0.802083 +vt 0.303797 0.430556 +vt 0.607595 0.430556 +vt 0.202532 0.927083 +vt 0.234177 0.777778 +vt 0.234177 0.927083 +vt 0.265823 0.927083 +vt 0.265823 0.777778 +vt 0.335443 0.802083 +vt 0.367089 0.802083 +vt 0.367089 0.857639 +vt 0.335443 0.857639 +vt 0.398734 0.802083 +vt 0.398734 0.857639 +vt 0.303797 0.857639 +vt 0.265823 0.833333 +vt 0.297468 0.777778 +vt 0.297468 0.833333 +vt 0.000000 0.444444 +vt 0.303797 0.444444 +vt 0.607595 0.000000 +vt 0.759494 0.500000 +vt 0.810126 0.500000 +vt 0.759494 0.833333 +vt 0.658228 0.500000 +vt 0.708861 0.833333 +vt 0.658228 0.833333 +vt 0.607595 0.500000 +vt 0.607595 0.833333 +vt 0.031250 0.000000 +vt 0.031250 1.000000 +vt 0.062500 1.000000 +vt 0.062500 0.000000 +vt 0.031250 0.937500 +vt 0.031250 0.875000 +vt 0.937500 1.000000 +vt 0.937500 -0.000000 +vt 1.000000 0.250000 +vt 0.000000 0.250000 +vt 0.000000 0.187500 +vt 1.000000 0.187500 +vt 1.000000 0.312500 +vt 0.000000 0.312500 +vt 1.000000 0.375000 +vt 0.000000 0.375000 +vt 1.000000 0.437500 +vt 0.000000 0.437500 +vt 1.000000 0.500000 +vt 0.000000 0.500000 +vt 0.031525 0.999224 +vt 0.052810 0.990408 +vt 0.061627 0.969122 +vt 0.052810 0.947836 +vt 0.031525 0.939019 +vt 0.010239 0.947836 +vt 0.001422 0.969122 +vt 0.010239 0.990408 +vt 1.000000 0.562500 +vt 0.000000 0.562500 +vt 1.000000 0.625000 +vt 0.000000 0.625000 +vt 1.000000 0.687500 +vt 0.000000 0.687500 +vt 1.000000 0.750000 +vt 0.000000 0.750000 +vt 1.000000 0.812500 +vt 0.000000 0.812500 +vt 0.875000 1.000000 +vt 0.500000 0.250000 +vt 0.562500 0.250000 +vt 0.562500 0.312500 +vt 0.500000 0.312500 +vt 0.375000 0.250000 +vt 0.437500 0.250000 +vt 0.437500 0.312500 +vt 0.375000 0.312500 +vt 0.166661 0.754812 +vt 0.218743 0.780353 +vt 0.140620 0.836542 +vt 0.375000 0.812500 +vt 0.375000 0.375000 +vt 0.437500 0.375000 +vt 0.437500 0.812500 +vt 0.625000 0.687500 +vt 0.562500 0.687500 +vt 0.562500 0.625000 +vt 0.625000 0.625000 +vt 0.500000 0.125000 +vt 0.562500 0.125000 +vt 0.562500 0.187500 +vt 0.500000 0.187500 +vt 0.500000 0.375000 +vt 0.562500 0.375000 +vt 0.562500 0.812500 +vt 0.500000 0.812500 +vt 0.083331 0.754812 +vt 0.375000 0.187500 +vt 0.437500 0.187500 +vt 0.500000 0.562500 +vt 0.437500 0.562500 +vt 0.437500 0.500000 +vt 0.500000 0.500000 +vt 0.625000 0.500000 +vt 0.562500 0.500000 +vt 0.562500 0.437500 +vt 0.625000 0.437500 +vt 0.026041 0.780353 +vt 0.375000 0.125000 +vt 0.437500 0.125000 +vt 0.625000 0.187500 +vt 0.562500 0.062500 +vt 0.625000 0.062500 +vt 0.625000 0.250000 +vt 0.625000 0.375000 +vt 0.625000 0.562500 +vt 0.562500 0.562500 +vt 0.500000 0.062500 +vt 0.000000 0.836542 +vt 0.375000 0.062500 +vt 0.437500 0.062500 +vt 0.000000 0.918271 +vt 0.140620 0.918271 +vt 0.026041 0.974460 +vt 0.500000 0.437500 +vt 0.437500 0.437500 +vt 0.500000 0.625000 +vt 0.437500 0.625000 +vt 0.500000 0.687500 +vt 0.437500 0.687500 +vt 0.083331 1.000000 +vt 0.166661 1.000000 +vt 0.218743 0.974460 +vt 0.249992 0.918271 +vt 0.249992 0.836542 +vt 1.000000 0.918271 +vt 0.968751 0.974460 +vt 0.875004 0.918271 +vt 0.916669 1.000000 +vt 0.833339 1.000000 +vt 0.776049 0.974460 +vt 0.750008 0.918271 +vt 1.000000 0.836542 +vt 0.875004 0.836542 +vt 0.968751 0.780353 +vt 0.916669 0.754812 +vt 0.833339 0.754812 +vt 0.776049 0.780353 +vt 0.750008 0.836542 +vt 0.559682 0.414861 +vt 0.523249 0.451294 +vt 0.497486 0.389098 +vt 0.471724 0.451294 +vt 0.435291 0.414861 +vt 0.435291 0.363336 +vt 0.471724 0.326903 +vt 0.523249 0.326903 +vt 0.559682 0.363336 +vt 0.937500 0.062500 +vt 0.177049 0.365213 +vt 0.177049 0.575272 +vt 0.142039 0.575272 +vt 0.142039 0.365213 +vt 0.699496 0.013342 +vt 0.699496 0.046098 +vt 0.666741 0.046098 +vt 0.666741 0.013342 +vt 0.349720 0.255195 +vt 0.349720 0.341440 +vt 0.306596 0.341440 +vt 0.306596 0.255195 +vt 0.535710 0.002812 +vt 0.566834 0.015704 +vt 0.535710 0.046828 +vt 0.732252 0.013342 +vt 0.732252 0.046098 +vt 0.263473 0.341441 +vt 0.263473 0.255195 +vt 0.107029 0.365213 +vt 0.107029 0.575272 +vt 0.072019 0.575272 +vt 0.072019 0.365213 +vt 0.765008 0.013342 +vt 0.765008 0.046098 +vt 0.220350 0.341441 +vt 0.220350 0.255195 +vt 0.060493 0.131987 +vt 0.101393 0.148928 +vt 0.060493 0.189828 +vt 0.797763 0.013342 +vt 0.797763 0.046098 +vt 0.177227 0.341441 +vt 0.177227 0.255195 +vt 0.633985 0.046098 +vt 0.633985 0.013342 +vt 0.830519 0.013342 +vt 0.830519 0.046098 +vt 0.134104 0.341441 +vt 0.134104 0.255195 +vt 0.601229 0.046098 +vt 0.601229 0.013342 +vt 0.863274 0.013342 +vt 0.863274 0.046098 +vt 0.090981 0.341441 +vt 0.090981 0.255195 +vt 0.367433 0.407997 +vt 0.356229 0.435046 +vt 0.329180 0.407997 +vt 0.047858 0.255195 +vt 0.047858 0.341441 +vt 0.004735 0.341441 +vt 0.004735 0.255195 +vt 0.356229 0.380948 +vt 0.212058 0.365213 +vt 0.212058 0.575272 +vt 0.037009 0.575272 +vt 0.037009 0.365213 +vt 0.247068 0.365213 +vt 0.247068 0.575272 +vt 0.001999 0.575272 +vt 0.001999 0.365213 +vt 0.282078 0.365213 +vt 0.282078 0.575272 +vt 0.329180 0.369744 +vt 0.329180 0.446250 +vt 0.302131 0.435046 +vt 0.290927 0.407997 +vt 0.302131 0.380948 +vt 0.579726 0.046828 +vt 0.566834 0.077953 +vt 0.535710 0.090845 +vt 0.504585 0.077953 +vt 0.491693 0.046828 +vt 0.504585 0.015704 +vt 0.118334 0.189828 +vt 0.101393 0.230729 +vt 0.060493 0.247670 +vt 0.019593 0.230729 +vt 0.002652 0.189828 +vt 0.019593 0.148928 +vt 0.523037 0.114927 +vt 0.523037 0.101818 +vt 0.544615 0.101818 +vt 0.544615 0.114927 +vt 0.501458 0.114927 +vt 0.501458 0.101818 +vt 0.479879 0.114927 +vt 0.479879 0.101818 +vt 0.458301 0.114927 +vt 0.458301 0.101818 +vt 0.436722 0.114927 +vt 0.436722 0.101818 +vt 0.566194 0.101818 +vt 0.566194 0.114927 +vt 0.415143 0.114927 +vt 0.415143 0.101818 +vt 0.587773 0.101818 +vt 0.587773 0.114927 +vt 0.566194 0.201069 +vt 0.587772 0.201069 +vt 0.415143 0.201069 +vt 0.436722 0.201069 +vt 0.544615 0.201069 +vt 0.458301 0.201069 +vt 0.479879 0.201069 +vt 0.501458 0.201069 +vt 0.523037 0.201069 +vt 0.523037 0.214158 +vt 0.544615 0.214158 +vt 0.501458 0.214158 +vt 0.479879 0.214158 +vt 0.458301 0.214158 +vt 0.436722 0.214158 +vt 0.566194 0.214158 +vt 0.415143 0.214158 +vt 0.587772 0.214158 +vt 0.753326 0.075834 +vt 0.753326 0.461422 +vt 0.705127 0.461422 +vt 0.705127 0.075834 +vt 0.801524 0.075834 +vt 0.801524 0.461422 +vt 0.849723 0.075834 +vt 0.849723 0.461422 +vt 0.897922 0.075834 +vt 0.897922 0.461422 +vt 0.946120 0.075834 +vt 0.946120 0.461422 +vt 0.656929 0.461422 +vt 0.656929 0.075834 +vt 0.994318 0.075834 +vt 0.994318 0.461422 +vt 0.608730 0.461422 +vt 0.608730 0.075834 +vt 0.507192 0.633388 +vt 0.510943 0.474849 +vt 0.569396 0.474908 +vt 0.564487 0.682382 +vt 0.470283 0.642798 +vt 0.474034 0.484259 +vt 0.917664 0.474849 +vt 0.917664 0.674802 +vt 0.859305 0.672225 +vt 0.859305 0.519432 +vt 0.794244 0.833291 +vt 0.802881 0.811261 +vt 0.844410 0.811261 +vt 0.853047 0.833291 +vt 0.752663 0.789362 +vt 0.773516 0.780237 +vt 0.996686 0.676814 +vt 0.948680 0.676822 +vt 0.948680 0.614697 +vt 0.996686 0.614689 +vt 0.752663 0.727236 +vt 0.773516 0.736362 +vt 0.731361 0.854072 +vt 0.684299 0.852877 +vt 0.693242 0.804528 +vt 0.740303 0.805723 +vt 0.794243 0.683307 +vt 0.802881 0.705338 +vt 0.731360 0.915827 +vt 0.684299 0.914632 +vt 0.873775 0.780237 +vt 0.894628 0.789362 +vt 0.853048 0.683307 +vt 0.844410 0.705338 +vt 0.740303 0.954811 +vt 0.693242 0.953617 +vt 0.873775 0.736362 +vt 0.894628 0.727237 +vt 0.794319 0.944890 +vt 0.794319 0.995609 +vt 0.752663 0.999416 +vt 0.752663 0.948698 +vt 0.805792 0.935421 +vt 0.761248 0.944436 +vt 0.752663 0.883397 +vt 0.797207 0.874381 +vt 0.813859 0.934376 +vt 0.861862 0.934199 +vt 0.861862 0.996276 +vt 0.813859 0.996453 +vt 0.511288 0.302389 +vt 0.476878 0.302389 +vt 0.494083 0.261398 +vt 0.878675 0.958450 +vt 0.870203 0.954743 +vt 0.870203 0.900032 +vt 0.878675 0.896325 +vt 0.683850 0.804414 +vt 0.680341 0.813364 +vt 0.628555 0.813365 +vt 0.625046 0.804415 +vt 0.887596 0.958450 +vt 0.879125 0.954743 +vt 0.879124 0.900032 +vt 0.887596 0.896325 +vt 0.591937 0.852051 +vt 0.583465 0.848344 +vt 0.591937 0.906762 +vt 0.583466 0.910470 +vt 0.628555 0.945449 +vt 0.625046 0.954399 +vt 0.680341 0.945449 +vt 0.683850 0.954399 +vt 0.740753 0.870854 +vt 0.750850 0.867108 +vt 0.750850 0.923231 +vt 0.740753 0.920280 +vt 0.813409 0.931252 +vt 0.805849 0.877497 +vt 0.740753 0.808235 +vt 0.750863 0.804528 +vt 0.750863 0.866654 +vt 0.740753 0.862947 +vt 0.805792 0.833745 +vt 0.813409 0.841711 +vt 0.738616 0.911326 +vt 0.738617 0.856941 +vt 0.998056 0.948185 +vt 0.990274 0.951772 +vt 0.968672 0.907962 +vt 0.979033 0.909604 +vt 0.990274 0.856689 +vt 0.998056 0.864449 +vt 0.752213 0.804074 +vt 0.684299 0.748812 +vt 0.738511 0.765011 +vt 0.945485 0.889885 +vt 0.968222 0.877555 +vt 0.963909 0.997125 +vt 0.975885 0.790827 +vt 0.994928 0.683307 +vt 0.998429 0.803122 +vt 0.930292 0.972993 +vt 0.897626 0.988710 +vt 0.895078 0.947138 +vt 0.745753 0.660615 +vt 0.743389 0.639899 +vt 0.968222 0.856689 +vt 0.937184 0.874284 +vt 0.677125 0.618306 +vt 0.674664 0.639025 +vt 0.615601 0.530042 +vt 0.998429 0.824003 +vt 0.967845 0.806415 +vt 0.895078 0.848843 +vt 0.895078 0.687114 +vt 0.936734 0.683307 +vt 0.936734 0.845036 +vt 0.685979 0.611380 +vt 0.617349 0.667457 +vt 0.683850 0.800451 +vt 0.625186 0.803960 +vt 0.752213 0.478440 +vt 0.693508 0.474849 +vt 0.934242 0.518908 +vt 0.948230 0.497530 +vt 0.948230 0.649390 +vt 0.918114 0.629731 +vt 0.928480 0.502458 +vt 0.938453 0.474849 +vt 0.953351 0.813899 +vt 0.967396 0.834743 +vt 0.957751 0.856235 +vt 0.947696 0.829397 +vt 0.937184 0.703712 +vt 0.967396 0.683307 +vt 0.930292 0.849297 +vt 0.576514 0.954596 +vt 0.512407 0.894235 +vt 0.568083 0.803423 +vt 0.858855 0.474849 +vt 0.850364 0.626443 +vt 0.794634 0.533858 +vt 0.752663 0.614478 +vt 0.470283 0.816813 +vt 0.858855 0.649695 +vt 0.576514 0.781369 +vt 0.755047 0.682853 +vt 0.472344 0.754317 +vt 0.869754 0.833745 +vt 0.869754 0.933745 +vt 0.813859 0.853043 +vt 0.983782 0.490452 +vt 0.948680 0.516347 +vt 0.950963 0.474849 +vt 0.670307 0.513877 +vt 0.683850 0.474849 +vt 0.983782 0.614235 +vt 0.890420 0.895871 +vt 0.870203 0.864808 +vt 0.890420 0.833745 +vt 0.178693 0.997475 +vt 0.178693 0.881729 +vt 0.222419 0.881729 +vt 0.222419 0.997475 +vt 0.091240 0.997475 +vt 0.091240 0.881729 +vt 0.134967 0.881729 +vt 0.134967 0.997475 +vt 0.353596 0.603940 +vt 0.397323 0.603940 +vt 0.397323 0.650238 +vt 0.353596 0.650238 +vt 0.266145 0.881729 +vt 0.266145 0.997474 +vt 0.309871 0.881729 +vt 0.309871 0.997474 +vt 0.003788 0.997475 +vt 0.003788 0.881729 +vt 0.047514 0.881729 +vt 0.047514 0.997475 +vt 0.353596 0.742834 +vt 0.397323 0.742834 +vt 0.397323 0.789133 +vt 0.353596 0.789133 +vt 0.353597 0.881729 +vt 0.353597 0.997474 +vt 0.222419 0.603940 +vt 0.266145 0.603940 +vt 0.309871 0.603940 +vt 0.353596 0.696536 +vt 0.397323 0.696536 +vt 0.003788 0.603940 +vt 0.047514 0.603940 +vt 0.091240 0.603940 +vt 0.178693 0.603940 +vt 0.134967 0.603940 +vt 0.615151 0.753863 +vt 0.611905 0.618459 +vt 0.615151 0.484402 +vt 0.823645 0.758299 +vt 0.452546 0.278377 +vt 0.452546 0.244420 +vt 0.476878 0.220408 +vt 0.511288 0.220408 +vt 0.535619 0.244420 +vt 0.535619 0.278377 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.707100 0.000000 0.707100 +vn 0.707100 0.000000 0.707100 +vn 0.910600 0.000000 -0.413200 +vn -0.910600 0.000000 -0.413200 +vn 0.409200 0.000000 -0.912400 +vn -0.409200 0.000000 -0.912400 +vn 0.707100 0.000000 -0.707100 +vn -0.707100 0.000000 -0.707100 +vn -0.717300 -0.685700 -0.123800 +vn -0.297100 -0.794400 -0.529700 +vn 0.297100 -0.794400 -0.529700 +vn 0.717300 -0.685700 -0.123800 +vn 0.717300 -0.531900 0.450100 +vn 0.297100 -0.423100 0.856000 +vn -0.297100 -0.423100 0.856000 +vn -0.717300 -0.531900 0.450100 +vn 0.819200 -0.358800 0.447400 +vn 0.339300 -0.234600 0.910900 +vn -0.339300 -0.234600 0.910900 +vn 0.819200 -0.534400 -0.208100 +vn -0.819200 -0.358800 0.447400 +vn -0.819200 -0.534400 -0.208100 +vn -0.339300 -0.658700 -0.671600 +vn 0.339300 -0.658700 -0.671600 +vn 0.000000 -0.130500 0.991400 +vn 0.000000 0.608800 0.793400 +vn 0.000000 -0.793400 0.608800 +vn 0.000000 -0.991400 -0.130500 +vn 0.000000 -0.608800 -0.793400 +vn 0.000000 0.991400 0.130500 +vn 0.000000 0.793400 -0.608800 +vn 0.000000 0.130500 -0.991400 +vn -0.973200 -0.229800 0.000000 +vn -0.732100 -0.172800 -0.658900 +vn -0.549600 -0.530300 -0.645500 +vn -0.719600 -0.694400 0.000000 +vn 0.977300 0.211700 -0.000000 +vn 0.732100 0.158600 -0.662400 +vn 0.545700 0.545700 -0.635900 +vn 0.707100 0.707100 -0.000000 +vn 0.732100 -0.172800 -0.658900 +vn 0.549600 -0.530300 -0.645500 +vn -0.301500 0.301500 -0.904500 +vn 0.859900 -0.510500 -0.000000 +vn 0.840800 0.541400 0.000000 +vn 0.441100 0.284000 -0.851300 +vn 0.464100 -0.275500 -0.841800 +vn 0.719600 -0.694400 -0.000000 +vn -0.707100 0.707100 0.000000 +vn -0.545700 0.545700 -0.635900 +vn -0.732100 0.158600 -0.662400 +vn -0.977300 0.211700 0.000000 +vn -0.859900 -0.510500 0.000000 +vn -0.464100 -0.275500 -0.841800 +vn -0.441100 0.284000 -0.851300 +vn -0.840800 0.541400 0.000000 +vn 0.973200 -0.229800 -0.000000 +vn 0.301500 0.301500 -0.904500 +vn 0.449200 0.697600 -0.558200 +vn 0.541400 0.840800 0.000000 +vn -0.541400 0.840800 0.000000 +vn -0.449200 0.697600 -0.558200 +vn 0.707100 -0.707100 0.000000 +vn 0.301500 -0.301500 -0.904500 +vn -0.301500 -0.301500 -0.904500 +vn -0.707100 -0.707100 0.000000 +vn 0.510500 -0.859900 0.000000 +vn 0.424400 -0.715000 -0.555500 +vn -0.510500 -0.859900 -0.000000 +vn -0.424400 -0.715000 -0.555500 +vn -0.680400 -0.271900 -0.680400 +vn 0.000000 -0.271900 -0.962300 +vn 0.549000 -0.630200 -0.549000 +vn 0.776400 -0.630200 0.000000 +vn 0.000000 -0.630200 0.776400 +vn -0.549000 -0.630200 0.549000 +vn 0.000000 -0.630200 -0.776400 +vn -0.776400 -0.630200 0.000000 +vn 0.680400 -0.271900 -0.680400 +vn 0.962300 -0.271900 0.000000 +vn -0.549000 -0.630200 -0.549000 +vn 0.549000 -0.630200 0.549000 +vn -0.962300 -0.271900 0.000000 +vn -0.680400 -0.271900 0.680400 +vn 0.680400 -0.271900 0.680400 +vn 0.000000 -0.271900 0.962300 +vn 0.353500 0.148900 -0.923500 +vn 0.160300 0.776800 -0.608900 +vn 0.387100 0.835500 -0.389900 +vn 0.853500 0.278300 -0.440600 +vn -0.353500 0.148900 -0.923500 +vn -0.160300 0.776800 -0.608900 +vn -0.853500 0.278300 -0.440600 +vn -0.387100 0.835500 -0.389900 +vn -0.853500 0.461300 0.242400 +vn -0.387100 0.918500 -0.080100 +vn -0.353500 0.590700 0.725300 +vn -0.160300 0.977200 0.138900 +vn 0.387100 0.918500 -0.080100 +vn 0.853500 0.461300 0.242300 +vn 0.353500 0.590700 0.725300 +vn 0.160300 0.977200 0.138900 +vn 0.853200 -0.279000 0.440600 +vn 0.353400 -0.149600 0.923400 +vn -0.353400 -0.149600 0.923400 +vn 0.853200 -0.461900 -0.242100 +vn -0.853200 -0.279000 0.440600 +vn -0.853200 -0.461900 -0.242100 +vn -0.353400 -0.591300 -0.724900 +vn 0.353400 -0.591300 -0.724900 +vn 0.382700 0.000000 -0.923900 +vn 0.923900 0.000000 -0.382700 +vn -0.382700 0.000000 -0.923900 +vn -0.923900 0.000000 -0.382700 +vn -0.923900 0.000000 0.382700 +vn -0.382700 0.000000 0.923900 +vn 0.923900 0.000000 0.382700 +vn 0.382700 0.000000 0.923900 +vn -0.530900 0.823300 -0.200800 +vn 0.441300 0.829000 -0.343400 +vn 0.441300 0.343400 -0.829000 +vn -0.687900 0.590300 -0.422300 +vn -0.530900 0.823300 0.200800 +vn 0.441300 0.829000 0.343400 +vn -0.648900 0.556700 -0.518700 +vn 0.413700 0.643800 0.643800 +vn 0.403800 -0.350100 -0.845200 +vn 0.920700 -0.149300 -0.360500 +vn 0.920700 -0.360500 -0.149300 +vn 0.403800 -0.845200 -0.350100 +vn 0.403800 0.350100 -0.845200 +vn 0.920700 0.149300 -0.360500 +vn -0.445400 -0.342600 -0.827100 +vn -0.445400 -0.827100 -0.342600 +vn 0.403800 0.845200 -0.350100 +vn 0.920700 0.360500 -0.149300 +vn -0.445400 0.342600 -0.827100 +vn 0.403800 0.845200 0.350100 +vn 0.920700 0.360500 0.149300 +vn -0.445400 0.827100 -0.342600 +vn 0.920700 -0.360500 0.149300 +vn 0.403800 -0.845200 0.350100 +vn 0.542400 0.470300 0.696200 +vn 0.920700 0.149300 0.360500 +vn -0.445400 0.827100 0.342600 +vn 0.920700 -0.149300 0.360500 +vn 0.542400 -0.470300 0.696200 +vn -0.445400 -0.827100 0.342600 +vn -0.417700 0.642500 0.642500 +vn -0.417700 -0.642500 0.642500 +vn 0.000000 0.965900 -0.258800 +vn 0.441300 -0.828900 0.343600 +vn -0.007200 -0.923900 0.382700 +vn -0.006600 -0.707100 0.707100 +vn 0.413500 -0.643500 0.644100 +vn -0.006600 0.707100 0.707100 +vn -0.007200 0.923900 0.382600 +vn 0.441300 -0.828900 -0.343600 +vn -0.007200 -0.923800 -0.382700 +vn -0.007200 0.923800 -0.382700 +vn -0.007200 0.382700 -0.923800 +vn -0.007200 -0.382600 -0.923900 +vn 0.441300 -0.343300 -0.829100 +vn -0.980700 -0.193200 0.027800 +vn -0.755100 0.319700 -0.572400 +vn 0.020800 -0.610000 -0.792100 +vn -0.076500 -0.230400 -0.970100 +vn 0.281200 -0.940700 0.189500 +vn -0.326900 -0.804100 -0.496500 +vn -0.076500 -0.230400 0.970100 +vn -0.326900 -0.804100 0.496500 +vn 0.281200 -0.940700 -0.189600 +vn 0.008000 -0.943300 -0.331700 +vn 0.008000 -0.943300 0.331700 +vn -0.922200 -0.386700 0.000000 +vn -0.914000 0.387000 -0.121700 +vn 0.008900 -0.378600 -0.925500 +vn 0.016700 -0.711200 0.702800 +vn -0.537200 0.485900 0.689400 +vn -0.899400 0.437100 0.000000 +vn -0.537200 0.485900 -0.689400 +vn -0.980700 -0.193200 -0.027800 +vn 0.020800 -0.610000 0.792100 +vn 0.577300 0.577300 -0.577300 +vn 0.577300 -0.577300 -0.577300 +vn -0.577300 0.577300 -0.577300 +vn -0.577300 -0.577300 -0.577300 +g Cylinder_Cylinder_red-metal +s off +f 20/1/1 19/2/1 2/3/1 1/4/1 +f 19/1/2 18/2/2 3/3/2 2/4/2 +f 18/1/3 17/2/3 4/3/3 3/4/3 +f 1/5/4 4/6/4 384/7/4 383/8/4 +f 1/1/5 2/2/5 3/3/5 4/4/5 +f 17/9/4 20/10/4 386/11/4 385/12/4 +f 384/7/4 385/12/4 176/13/4 196/14/4 +f 383/8/4 195/15/4 175/16/4 386/11/4 +f 172/17/4 171/18/4 183/19/4 184/20/4 +f 180/21/4 179/22/4 191/23/4 192/24/4 +f 188/25/4 187/26/4 199/27/4 200/28/4 +g Cylinder_Cylinder_drawers +f 174/29/1 175/30/1 171/31/1 170/32/1 +f 182/17/1 183/33/1 179/34/1 178/35/1 +f 176/36/3 177/37/3 173/38/3 172/39/3 +f 177/30/4 174/36/4 170/39/4 173/31/4 +f 170/39/5 171/40/5 172/33/5 173/31/5 +f 177/41/6 176/30/6 175/36/6 174/42/6 +f 184/40/3 185/18/3 181/43/3 180/44/3 +f 185/33/4 182/40/4 178/44/4 181/34/4 +f 178/44/5 179/45/5 180/46/5 181/34/5 +f 185/47/6 184/33/6 183/40/6 182/48/6 +f 190/21/1 191/46/1 187/49/1 186/50/1 +f 192/45/3 193/22/3 189/51/3 188/52/3 +f 193/46/4 190/45/4 186/52/4 189/49/4 +f 186/52/5 187/53/5 188/54/5 189/49/5 +f 193/55/6 192/46/6 191/45/6 190/56/6 +f 198/25/1 199/54/1 195/57/1 194/58/1 +f 200/53/3 201/26/3 197/59/3 196/60/3 +f 201/54/4 198/53/4 194/60/4 197/57/4 +f 194/60/5 195/61/5 196/62/5 197/57/5 +f 201/63/6 200/54/6 199/53/6 198/64/6 +g Cylinder_Cylinder_green-metal +f 110/65/7 27/2/7 23/66/7 113/67/7 +f 21/68/5 22/69/5 111/70/5 113/71/5 23/72/5 24/73/5 107/74/5 105/75/5 109/76/5 +f 28/77/6 27/78/6 110/79/6 112/80/6 26/81/6 25/82/6 106/83/6 104/84/6 108/85/6 +f 33/86/1 34/87/1 30/88/1 29/89/1 +f 34/90/2 35/91/2 31/92/2 30/93/2 +f 35/94/3 36/95/3 32/87/3 31/86/3 +f 36/96/4 33/90/4 29/93/4 32/88/4 +f 26/97/8 112/1/8 111/98/8 22/99/8 +f 112/100/2 110/65/2 113/67/2 111/95/2 +f 33/101/6 36/102/6 372/103/6 371/104/6 +f 35/105/6 34/106/6 373/107/6 374/108/6 +f 375/109/6 372/101/6 374/110/6 376/111/6 +f 377/112/6 378/111/6 373/110/6 371/113/6 +f 378/114/3 377/115/3 381/116/3 382/117/3 +f 376/118/1 380/119/1 379/116/1 375/115/1 +f 378/114/4 382/117/4 380/120/4 376/106/4 +f 381/121/2 377/113/2 375/122/2 379/123/2 +s 1 +f 25/124/9 26/97/1 22/99/1 21/125/9 +f 27/126/3 28/108/10 24/107/10 23/98/3 +f 106/127/11 25/128/9 21/94/9 109/129/11 +f 108/130/12 104/75/4 105/131/4 107/132/12 +f 28/133/10 108/130/12 107/132/12 24/134/10 +f 104/75/4 106/127/11 109/129/11 105/131/4 +g Cylinder_Cylinder_grey-metal +s off +f 8/135/6 7/2/6 6/3/6 5/136/6 +f 13/10/1 14/4/1 10/3/1 9/9/1 +f 14/5/2 15/10/2 11/9/2 10/6/2 +f 15/4/3 16/10/3 12/9/3 11/3/3 +f 16/10/4 13/5/4 9/6/4 12/9/4 +f 16/137/6 15/4/6 14/1/6 13/138/6 +f 7/9/3 8/139/3 17/140/3 18/12/3 +f 8/4/4 5/1/4 20/138/4 17/137/4 +f 5/139/1 6/9/1 19/3/1 20/136/1 +f 6/141/2 7/142/2 18/2/2 19/3/2 +s 1 +f 96/143/4 97/144/4 99/145/13 98/146/13 +f 38/147/14 37/148/14 97/144/4 96/143/4 +f 40/149/3 39/150/3 37/148/14 38/147/14 +f 42/151/7 41/152/7 39/150/3 40/149/3 +f 44/153/2 43/154/2 41/152/7 42/151/7 +f 98/146/13 99/145/13 101/8/1 100/7/1 +f 102/6/8 103/5/8 43/1/2 44/2/2 +f 100/7/1 101/8/1 103/5/8 102/6/8 +f 117/155/15 115/156/16 122/157/17 124/158/18 126/159/19 128/160/20 121/161/21 119/162/22 +f 126/10/19 136/9/23 137/3/24 128/4/20 +f 128/154/20 137/153/24 133/163/25 121/164/21 +f 124/11/18 135/12/26 136/9/23 126/10/19 +f 121/164/21 133/163/25 132/165/27 119/166/22 +f 119/166/22 132/165/27 130/167/28 117/168/15 +f 117/168/15 130/167/28 131/169/29 115/170/16 +f 115/170/16 131/169/29 134/171/30 122/172/17 +f 122/172/17 134/171/30 135/12/26 124/11/18 +f 161/46/31 169/163/31 165/165/32 157/34/32 +f 160/55/33 168/153/33 169/163/31 161/46/31 +f 159/30/34 167/9/34 168/3/33 160/173/33 +f 158/41/35 166/12/35 167/9/34 159/30/34 +f 157/34/32 165/165/32 164/167/36 156/47/36 +f 156/47/36 164/167/36 163/169/37 155/33/37 +f 154/31/38 162/171/38 166/12/35 158/41/35 +f 155/33/37 163/169/37 162/171/38 154/31/38 +g Cylinder_Cylinder_bright-metal +f 212/174/39 246/175/40 233/176/41 226/177/42 +f 247/178/43 213/179/44 202/180/45 256/181/46 +f 241/182/47 231/183/48 253/184/49 +f 220/185/50 248/186/51 210/187/52 238/188/53 +f 220/189/50 238/190/53 231/191/48 228/192/54 +f 230/193/55 229/194/56 242/195/57 216/196/58 +f 211/197/59 249/198/60 221/199/61 239/200/62 +f 241/182/47 253/184/49 237/201/44 +f 226/177/42 233/176/41 249/198/60 211/197/59 +f 247/178/43 243/202/63 217/203/47 213/179/44 +f 240/204/58 218/205/57 222/206/40 236/207/39 +f 223/208/43 237/209/44 227/210/45 232/211/46 +f 227/212/45 237/201/44 253/184/49 +f 252/213/54 206/214/48 217/203/47 243/202/63 +f 208/215/46 251/195/64 245/216/65 215/217/66 +f 256/181/46 202/180/45 210/187/52 248/186/51 +f 207/218/55 224/219/67 234/198/68 253/175/49 +f 223/208/43 219/220/63 241/221/47 237/209/44 +f 215/222/66 245/216/65 229/194/56 230/193/55 +f 207/218/55 253/175/49 251/195/64 208/215/46 +f 216/196/58 242/195/57 246/175/40 212/174/39 +f 234/223/68 227/212/45 253/184/49 +f 204/174/69 255/179/70 257/203/71 203/196/72 +f 204/174/69 235/197/73 225/187/74 255/179/70 +f 228/192/54 231/191/48 241/221/47 219/220/63 +f 244/224/75 214/225/76 206/214/48 252/213/54 +f 245/226/65 251/227/64 229/228/56 +f 250/229/42 209/230/41 225/187/74 235/197/73 +f 203/196/72 257/203/71 214/225/76 244/222/75 +f 254/231/55 205/232/56 218/205/57 240/204/58 +f 232/211/46 227/210/45 234/198/68 224/219/67 +f 239/233/62 221/234/61 205/232/56 254/231/55 +f 236/207/39 222/206/40 209/230/41 250/229/42 +f 242/235/57 229/228/56 251/227/64 +f 246/236/40 242/235/57 251/227/64 +f 233/237/41 246/236/40 251/227/64 +f 249/238/60 233/237/41 251/227/64 +f 231/183/48 238/239/53 253/184/49 +f 225/240/74 209/241/41 255/242/70 +f 209/241/41 222/243/40 255/242/70 +f 222/243/40 218/244/57 255/242/70 +f 218/244/57 205/245/56 255/242/70 +f 205/245/56 221/246/61 255/242/70 +f 214/247/76 257/248/71 206/249/48 +f 217/250/47 206/249/48 257/248/71 +f 217/250/47 257/248/71 213/251/44 +f 202/252/45 213/251/44 257/248/71 +f 210/253/52 202/252/45 257/248/71 +f 257/248/71 255/242/70 221/246/61 210/253/52 +f 221/246/61 249/238/60 238/239/53 210/253/52 +f 253/184/49 238/239/53 249/238/60 251/227/64 +g Cylinder_Cylinder_misc +s off +f 261/254/5 259/255/5 274/256/5 +f 259/255/5 266/257/5 274/256/5 +f 266/257/5 268/258/5 274/256/5 +f 268/258/5 270/259/5 274/256/5 +f 270/259/5 272/260/5 274/256/5 +f 272/260/5 265/261/5 274/256/5 +f 265/261/5 263/262/5 274/256/5 +f 263/262/5 261/254/5 274/256/5 +f 391/142/1 392/2/1 388/6/1 387/263/1 +f 392/142/2 393/2/2 389/6/2 388/263/2 +f 393/142/3 394/2/3 390/6/3 389/263/3 +f 394/142/4 391/2/4 387/6/4 390/263/4 +f 387/142/5 388/2/5 389/6/5 390/263/5 +f 400/142/1 401/2/1 397/6/1 396/263/1 +f 401/142/2 402/2/2 398/6/2 397/263/2 +f 402/142/3 403/2/3 399/6/3 398/263/3 +f 403/142/4 400/2/4 396/6/4 399/263/4 +f 396/142/5 397/2/5 398/6/5 399/263/5 +f 408/142/1 409/2/1 405/6/1 404/263/1 +f 409/142/2 410/2/2 406/6/2 405/263/2 +f 410/142/3 411/2/3 407/6/3 406/263/3 +f 411/142/4 408/2/4 404/6/4 407/263/4 +f 404/142/5 405/2/5 406/6/5 407/263/5 +f 416/142/1 417/2/1 413/6/1 412/263/1 +f 417/142/2 418/2/2 414/6/2 413/263/2 +f 418/142/3 419/2/3 415/6/3 414/263/3 +f 419/142/4 416/2/4 412/6/4 415/263/4 +f 412/142/5 413/2/5 414/6/5 415/263/5 +f 408/142/6 411/2/6 410/6/6 409/263/6 +f 416/142/6 419/2/6 418/6/6 417/263/6 +s 1 +f 83/264/77 84/265/14 86/266/4 85/267/78 +f 71/268/79 72/269/13 74/270/1 73/271/80 +f 47/272/81 48/273/2 50/274/7 49/275/82 +f 46/276/81 63/277/82 94/278/5 +f 69/279/83 70/280/4 72/269/13 71/268/79 +f 49/275/82 50/274/7 52/281/3 51/282/84 +f 87/283/85 88/284/13 90/285/1 89/286/86 +f 67/287/87 68/288/14 70/280/4 69/279/83 +f 51/282/84 52/281/3 54/289/14 53/290/87 +f 47/291/81 49/292/82 95/293/5 +f 65/294/84 66/295/3 68/288/14 67/287/87 +f 53/290/87 54/289/14 56/296/4 55/297/83 +f 73/271/80 74/270/1 76/298/8 75/299/88 +f 63/300/82 64/301/7 66/295/3 65/294/84 +f 55/297/83 56/296/4 58/302/13 57/303/79 +f 75/299/88 76/298/8 45/304/2 46/305/81 +f 46/306/81 45/307/2 64/301/7 63/300/82 +f 57/303/79 58/302/13 60/308/1 59/309/80 +f 81/310/89 83/311/77 93/312/5 +f 61/313/88 62/314/8 48/315/2 47/316/81 +f 59/309/80 60/308/1 62/314/8 61/313/88 +f 85/267/78 86/266/4 88/284/13 87/283/85 +f 79/317/90 81/310/89 93/312/5 +f 81/318/89 82/319/3 84/265/14 83/264/77 +f 89/286/86 90/285/1 92/320/8 91/321/91 +f 79/322/90 80/323/7 82/319/3 81/318/89 +f 91/321/91 92/320/8 77/324/2 78/325/92 +f 78/326/92 77/327/2 80/323/7 79/322/90 +f 78/328/92 79/317/90 93/312/5 +f 83/311/77 85/329/78 93/312/5 +f 85/329/78 87/330/85 93/312/5 +f 87/330/85 89/331/86 93/312/5 +f 89/331/86 91/332/91 93/312/5 +f 91/332/91 78/328/92 93/312/5 +f 63/277/82 65/333/84 94/278/5 +f 65/333/84 67/334/87 94/278/5 +f 67/334/87 69/335/83 94/278/5 +f 69/335/83 71/336/79 94/278/5 +f 71/336/79 73/337/80 94/278/5 +f 73/337/80 75/338/88 94/278/5 +f 75/338/88 46/276/81 94/278/5 +f 49/292/82 51/339/84 95/293/5 +f 51/339/84 53/340/87 95/293/5 +f 53/340/87 55/341/83 95/293/5 +f 55/341/83 57/342/79 95/293/5 +f 57/342/79 59/343/80 95/293/5 +f 59/343/80 61/344/88 95/293/5 +f 61/344/88 47/291/81 95/293/5 +f 142/345/93 123/346/94 125/347/95 143/348/96 +f 140/349/97 114/350/98 123/346/94 142/345/93 +f 139/351/99 116/352/100 114/350/98 140/349/97 +f 141/353/101 118/354/102 116/352/100 139/351/99 +f 138/355/103 120/356/104 118/354/102 141/353/101 +f 143/348/96 125/347/95 127/357/105 144/358/106 +f 145/359/107 129/360/108 120/356/104 138/355/103 +f 144/358/106 127/357/105 129/361/108 145/362/107 +f 151/363/109 144/358/106 145/362/107 152/364/110 +f 152/365/110 145/359/107 138/355/103 153/366/111 +f 150/367/112 143/348/96 144/358/106 151/363/109 +f 153/366/111 138/355/103 141/353/101 148/368/113 +f 148/368/113 141/353/101 139/351/99 146/369/114 +f 146/369/114 139/351/99 140/349/97 147/370/115 +f 147/370/115 140/349/97 142/345/93 149/371/116 +f 149/371/116 142/345/93 143/348/96 150/367/112 +f 134/372/30 149/371/116 150/367/112 135/373/26 +f 131/374/29 147/370/115 149/371/116 134/372/30 +f 130/375/28 146/369/114 147/370/115 131/374/29 +f 132/376/27 148/368/113 146/369/114 130/375/28 +f 133/377/25 153/366/111 148/368/113 132/376/27 +f 135/373/26 150/367/112 151/363/109 136/378/23 +f 137/379/24 152/365/110 153/366/111 133/377/25 +f 136/378/23 151/363/109 152/364/110 137/380/24 +f 266/381/117 267/382/117 269/383/118 268/384/118 +f 259/385/119 258/386/119 267/382/117 266/381/117 +f 261/387/120 260/388/120 258/386/119 259/385/119 +f 263/389/121 262/390/121 260/388/120 261/387/120 +f 265/391/122 264/392/122 262/390/121 263/389/121 +f 268/384/118 269/383/118 271/393/123 270/394/123 +f 272/395/124 273/396/124 264/392/122 265/391/122 +f 270/394/123 271/393/123 273/397/124 272/398/124 +f 305/399/125 275/400/126 278/401/127 307/402/128 +f 303/403/129 280/404/130 275/400/126 305/399/125 +f 301/405/131 277/406/132 280/407/130 303/408/129 +f 288/409/133 310/410/134 312/411/135 300/412/136 +f 294/413/137 308/414/138 310/410/134 288/409/133 +f 322/415/139 288/416/133 300/417/136 315/418/140 +f 298/419/141 306/420/142 308/414/138 294/413/137 +f 316/421/143 294/422/137 288/423/133 322/424/139 +f 292/425/144 304/426/145 306/420/142 298/419/141 +f 318/427/146 298/428/141 294/422/137 316/421/143 +f 300/412/136 312/411/135 314/429/147 290/430/148 +f 296/431/149 302/432/150 304/426/145 292/425/144 +f 320/433/151 292/434/144 298/428/141 318/427/146 +f 290/430/148 314/429/147 283/435/152 287/436/153 +f 287/436/153 283/435/152 302/432/150 296/431/149 +f 315/437/140 300/438/136 290/439/148 321/440/154 +f 317/441/155 296/442/149 292/443/144 320/444/151 +f 321/445/154 290/446/148 287/447/153 319/448/156 +f 123/449/94 114/450/98 421/451/157 +f 279/452/158 293/453/159 289/454/160 276/455/161 +f 277/456/132 299/457/162 295/458/163 280/459/130 +f 282/460/164 286/461/165 293/462/159 279/463/158 +f 280/459/130 295/458/163 285/464/166 275/465/126 +f 275/465/126 285/464/166 297/466/167 278/467/127 +f 278/467/127 297/466/167 291/468/168 281/469/169 +f 281/469/169 291/468/168 286/470/165 282/471/164 +f 293/472/159 321/473/154 319/474/156 289/475/160 +f 299/476/162 317/441/155 320/444/151 295/477/163 +f 286/478/165 315/479/140 321/480/154 293/481/159 +f 295/477/163 320/444/151 318/482/146 285/483/166 +f 285/484/166 318/427/146 316/421/143 297/485/167 +f 297/486/167 316/487/143 322/488/139 291/489/168 +f 291/489/168 322/488/139 315/490/140 286/491/165 +f 332/492/170 309/493/171 337/494/172 +f 324/495/173 328/496/174 313/497/175 +f 325/498/176 311/499/177 329/500/178 +f 311/501/177 332/502/170 337/503/172 +f 329/504/178 309/493/171 326/505/179 +f 328/496/174 324/495/173 327/506/180 +f 324/495/173 323/507/181 327/506/180 +f 328/508/174 327/509/180 284/510/182 +f 329/500/178 326/511/179 325/498/176 +f 325/498/176 326/511/179 323/512/181 +f 279/513/158 327/514/180 326/515/179 282/516/164 +f 309/493/171 331/517/183 326/505/179 +f 284/510/182 327/509/180 330/518/184 +f 330/518/184 327/509/180 279/519/158 276/520/161 +f 282/521/164 326/505/179 331/517/183 281/522/169 +f 325/523/176 336/524/185 332/525/170 311/526/177 +f 323/527/181 334/528/186 336/524/185 325/523/176 +f 324/529/173 335/530/187 334/531/186 323/532/181 +f 313/533/175 333/534/188 335/530/187 324/529/173 +f 337/503/172 329/535/178 311/501/177 +f 329/504/178 337/494/172 309/493/171 +f 333/536/188 284/537/182 335/538/187 +f 332/539/170 336/540/185 309/541/171 +f 309/541/171 336/540/185 307/542/128 +f 284/537/182 301/543/131 335/538/187 +f 336/540/185 334/544/186 307/542/128 +f 335/538/187 301/543/131 334/545/186 +f 307/542/128 334/544/186 305/546/125 +f 301/543/131 303/547/129 334/545/186 +f 305/548/125 334/549/186 303/550/129 +f 313/551/175 338/552/189 333/553/188 +f 338/554/189 284/510/182 333/555/188 +f 328/556/174 338/552/189 313/551/175 +f 338/554/189 328/508/174 284/510/182 +f 327/557/180 323/558/181 326/559/179 +f 343/560/190 344/561/46 340/562/69 339/563/191 +f 345/564/55 346/565/192 342/566/193 341/567/72 +f 346/568/192 343/569/190 339/570/191 342/571/193 +f 339/563/191 340/562/69 341/572/72 342/573/193 +f 346/574/192 345/575/55 344/573/46 343/572/190 +f 351/567/190 352/566/46 348/561/69 347/560/191 +f 353/576/55 354/577/192 350/578/193 349/579/72 +f 354/580/192 351/581/190 347/582/191 350/583/193 +f 347/575/191 348/574/69 349/584/72 350/585/193 +f 354/565/192 353/564/55 352/579/46 351/578/190 +f 359/562/190 360/586/46 356/587/69 355/572/191 +f 361/574/55 362/588/192 358/568/193 357/584/72 +f 362/589/192 359/590/190 355/581/191 358/580/193 +f 355/577/191 356/591/69 357/592/72 358/578/193 +f 362/593/192 361/565/55 360/578/46 359/592/190 +f 367/561/190 368/594/46 364/586/69 363/562/191 +f 369/572/55 370/587/192 366/588/193 365/574/72 +f 370/571/192 367/570/190 363/590/191 366/589/193 +f 363/565/191 364/593/69 365/595/72 366/566/193 +f 370/594/192 369/561/55 368/566/46 367/595/190 +f 309/596/171 307/402/128 331/597/183 +f 307/402/128 278/401/127 281/598/169 331/597/183 +f 302/432/150 283/435/152 420/599/1 +f 283/435/152 314/429/147 420/599/1 +f 314/429/147 312/411/135 420/599/1 +f 312/411/135 310/410/134 420/599/1 +f 310/410/134 308/414/138 420/599/1 +f 308/414/138 306/420/142 420/599/1 +f 306/420/142 304/426/145 420/599/1 +f 304/426/145 302/432/150 420/599/1 +f 114/450/98 116/600/100 421/451/157 +f 116/600/100 118/601/102 421/451/157 +f 118/601/102 120/602/104 421/451/157 +f 120/602/104 129/603/108 421/451/157 +f 129/603/108 127/604/105 421/451/157 +f 127/604/105 125/605/95 421/451/157 +f 125/605/95 123/449/94 421/451/157 diff --git a/mods/homedecor_modpack/homedecor_misc/models/homedecor_trophy.obj b/mods/homedecor_modpack/homedecor_misc/models/homedecor_trophy.obj new file mode 100644 index 00000000..80ea19cc --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/models/homedecor_trophy.obj @@ -0,0 +1,953 @@ +# Blender v2.73 (sub 0) OBJ File: 'trophy.blend' +# www.blender.org +o Cylinder +v 0.255410 -0.088500 0.025115 +v 0.230295 -0.074000 0.025115 +v 0.217738 -0.066750 -0.000000 +v 0.230295 -0.074000 -0.025115 +v 0.255410 -0.088500 -0.025115 +v 0.267967 -0.095750 -0.000000 +v 0.270750 -0.031250 0.025115 +v 0.241750 -0.031250 0.025115 +v 0.227250 -0.031250 -0.000000 +v 0.241750 -0.031250 -0.025115 +v 0.270750 -0.031250 -0.025115 +v 0.285250 -0.031250 -0.000000 +v 0.255410 0.026000 0.025115 +v 0.230295 0.011500 0.025115 +v 0.217738 0.004250 -0.000000 +v 0.230295 0.011500 -0.025115 +v 0.255410 0.026000 -0.025115 +v 0.267967 0.033250 -0.000000 +v -0.156249 0.097750 0.000000 +v -0.156249 0.083250 0.025115 +v -0.156249 0.054250 0.025115 +v -0.156249 0.039750 0.000000 +v -0.156249 0.054250 -0.025115 +v -0.156249 0.083250 -0.025115 +v -0.220749 0.080467 0.000000 +v -0.213499 0.067910 0.025115 +v -0.198999 0.042795 0.025115 +v -0.191749 0.030238 0.000000 +v -0.198999 0.042795 -0.025115 +v -0.213499 0.067910 -0.025115 +v -0.267966 0.033250 0.000000 +v -0.255409 0.026000 0.025115 +v -0.230294 0.011500 0.025115 +v -0.217737 0.004250 0.000000 +v -0.230294 0.011500 -0.025115 +v -0.255409 0.026000 -0.025115 +v -0.285249 -0.031250 -0.000000 +v -0.270749 -0.031250 0.025115 +v -0.241749 -0.031250 0.025115 +v -0.227249 -0.031250 -0.000000 +v -0.241749 -0.031250 -0.025115 +v -0.270749 -0.031250 -0.025115 +v -0.267966 -0.095750 -0.000000 +v -0.255409 -0.088500 0.025115 +v -0.230294 -0.074000 0.025115 +v -0.217737 -0.066750 -0.000000 +v -0.230294 -0.074000 -0.025115 +v -0.255409 -0.088500 -0.025115 +v -0.220749 -0.142967 -0.000000 +v -0.213499 -0.130410 0.025115 +v -0.198999 -0.105295 0.025115 +v -0.191749 -0.092738 -0.000000 +v -0.198999 -0.105295 -0.025115 +v -0.213499 -0.130410 -0.025115 +v -0.156249 -0.160250 -0.000000 +v -0.156249 -0.145750 0.025115 +v -0.156249 -0.116750 0.025115 +v -0.156249 -0.102250 -0.000000 +v -0.156249 -0.116750 -0.025115 +v -0.156249 -0.145750 -0.025115 +v 0.213500 0.067910 0.025115 +v 0.199000 0.042795 0.025115 +v 0.191750 0.030238 -0.000000 +v 0.199000 0.042795 -0.025115 +v 0.213500 0.067910 -0.025115 +v 0.220750 0.080467 -0.000000 +v 0.156250 0.083250 0.025115 +v 0.156250 0.054250 0.025115 +v 0.156250 0.039750 -0.000000 +v 0.156250 0.054250 -0.025115 +v 0.156250 0.083250 -0.025115 +v 0.156250 0.097750 -0.000000 +v 0.031080 -0.500000 -0.156249 +v 0.031080 0.125000 -0.156249 +v 0.088508 0.125000 -0.132461 +v 0.132461 0.125000 -0.088508 +v 0.156249 0.125000 -0.031080 +v 0.156249 0.125000 0.031080 +v 0.132461 0.125000 0.088508 +v 0.088508 -0.187500 0.132461 +v 0.088508 0.125000 0.132461 +v 0.031080 -0.187500 0.156249 +v 0.031080 0.125000 0.156249 +v -0.031080 -0.187500 0.156249 +v -0.031080 0.125000 0.156249 +v -0.088508 -0.187500 0.132461 +v -0.088508 0.125000 0.132461 +v -0.132461 -0.187500 0.088508 +v -0.132461 0.125000 0.088508 +v -0.156249 -0.187500 0.031080 +v -0.156249 0.125000 0.031080 +v -0.156249 -0.187500 -0.031080 +v -0.156249 0.125000 -0.031080 +v -0.132461 -0.187500 -0.088508 +v -0.132461 0.125000 -0.088508 +v -0.088508 0.125000 -0.132461 +v -0.031080 0.125000 -0.156249 +v 0.088508 -0.500000 -0.132461 +v 0.132461 -0.500000 -0.088508 +v 0.156249 -0.500000 -0.031080 +v 0.156249 -0.500000 0.031080 +v 0.132461 -0.500000 0.088508 +v 0.088508 -0.500000 0.132461 +v 0.088508 -0.437500 0.132461 +v 0.031080 -0.500000 0.156249 +v 0.031080 -0.437500 0.156249 +v -0.031080 -0.500000 0.156249 +v -0.031080 -0.437500 0.156249 +v -0.088508 -0.500000 0.132461 +v -0.088508 -0.437500 0.132461 +v -0.132461 -0.500000 0.088508 +v -0.132461 -0.437500 0.088508 +v -0.156249 -0.500000 0.031080 +v -0.156249 -0.437500 0.031080 +v -0.156249 -0.500000 -0.031080 +v -0.156249 -0.437500 -0.031080 +v -0.132461 -0.500000 -0.088508 +v -0.132461 -0.437500 -0.088508 +v -0.088508 -0.500000 -0.132461 +v -0.031080 -0.500000 -0.156249 +v 0.012432 -0.375000 -0.062498 +v 0.031080 -0.437500 -0.156248 +v 0.088507 -0.437500 -0.132461 +v 0.035403 -0.375000 -0.052984 +v 0.132461 -0.437500 -0.088507 +v 0.052984 -0.375000 -0.035403 +v 0.156248 -0.437500 -0.031080 +v 0.062498 -0.375000 -0.012432 +v 0.156248 -0.437500 0.031080 +v 0.062498 -0.375000 0.012432 +v 0.132461 -0.437500 0.088508 +v 0.052984 -0.375000 0.035403 +v -0.088507 -0.437500 -0.132461 +v -0.035402 -0.375000 -0.052984 +v -0.031080 -0.437500 -0.156248 +v -0.012432 -0.375000 -0.062498 +v 0.031080 -0.187500 -0.156248 +v 0.012432 -0.250000 -0.062498 +v 0.035403 -0.250000 -0.052984 +v 0.088507 -0.187500 -0.132461 +v 0.052984 -0.250000 -0.035403 +v 0.132461 -0.187500 -0.088507 +v 0.062498 -0.250000 -0.012432 +v 0.156248 -0.187500 -0.031080 +v 0.062498 -0.250000 0.012432 +v 0.156248 -0.187500 0.031080 +v 0.052984 -0.250000 0.035403 +v 0.132461 -0.187500 0.088508 +v -0.035402 -0.250000 -0.052984 +v -0.088507 -0.187500 -0.132461 +v -0.012432 -0.250000 -0.062498 +v -0.031080 -0.187500 -0.156248 +v 0.035403 -0.375000 0.052985 +v 0.035403 -0.250000 0.052985 +v 0.012432 -0.375000 0.062499 +v 0.012432 -0.250000 0.062499 +v -0.012432 -0.375000 0.062499 +v -0.012432 -0.250000 0.062499 +v -0.035403 -0.375000 0.052985 +v -0.035403 -0.250000 0.052985 +v -0.052984 -0.375000 0.035403 +v -0.052984 -0.250000 0.035403 +v -0.062499 -0.375000 0.012432 +v -0.062499 -0.250000 0.012432 +v -0.062499 -0.375000 -0.012432 +v -0.062499 -0.250000 -0.012432 +v -0.052984 -0.375000 -0.035403 +v -0.052984 -0.250000 -0.035403 +v 0.024864 0.125000 -0.124999 +v 0.070806 0.125000 -0.105969 +v 0.105969 0.125000 -0.070806 +v 0.124999 0.125000 -0.024864 +v 0.124999 0.125000 0.024864 +v 0.105969 0.125000 0.070806 +v 0.070806 0.125000 0.105969 +v 0.024864 0.125000 0.124999 +v -0.024864 0.125000 0.124999 +v -0.070806 0.125000 0.105969 +v -0.105969 0.125000 0.070806 +v -0.124999 0.125000 0.024864 +v -0.124999 0.125000 -0.024864 +v -0.105969 0.125000 -0.070806 +v -0.070806 0.125000 -0.105969 +v -0.024864 0.125000 -0.124999 +v 0.024864 -0.156250 -0.124999 +v 0.070806 -0.156250 -0.105969 +v 0.105969 -0.156250 -0.070806 +v 0.124999 -0.156250 -0.024864 +v 0.124999 -0.156250 0.024864 +v 0.105969 -0.156250 0.070806 +v 0.070806 -0.156250 0.105969 +v 0.024864 -0.156250 0.124999 +v -0.024864 -0.156250 0.124999 +v -0.070806 -0.156250 0.105969 +v -0.105969 -0.156250 0.070806 +v -0.124999 -0.156250 0.024864 +v -0.124999 -0.156250 -0.024864 +v -0.105969 -0.156250 -0.070806 +v -0.070806 -0.156250 -0.105969 +v -0.024864 -0.156250 -0.124999 +v 0.220750 -0.142967 -0.000000 +v 0.213500 -0.130410 -0.025115 +v 0.199000 -0.105295 -0.025115 +v 0.191750 -0.092738 -0.000000 +v 0.199000 -0.105295 0.025115 +v 0.213500 -0.130410 0.025115 +v 0.156250 -0.160250 -0.000000 +v 0.156250 -0.145750 -0.025115 +v 0.156250 -0.116750 -0.025115 +v 0.156250 -0.102250 -0.000000 +v 0.156250 -0.116750 0.025115 +v 0.156250 -0.145750 0.025115 +v -0.000000 -0.500000 -0.000000 +v -0.000000 -0.199219 -0.000000 +v 0.070806 -0.437500 0.105969 +v 0.024864 -0.437500 0.124999 +v -0.024864 -0.437500 0.124999 +v -0.070806 -0.437500 0.105969 +v -0.105969 -0.437500 0.070806 +v -0.124999 -0.437500 0.024864 +v -0.124999 -0.437500 -0.024864 +v -0.105969 -0.437500 -0.070806 +v 0.012432 -0.375000 -0.062498 +v 0.024864 -0.437500 -0.124999 +v 0.070806 -0.437500 -0.105969 +v 0.035403 -0.375000 -0.052984 +v 0.105969 -0.437500 -0.070806 +v 0.052984 -0.375000 -0.035403 +v 0.124999 -0.437500 -0.024864 +v 0.062498 -0.375000 -0.012432 +v 0.124999 -0.437500 0.024864 +v 0.062498 -0.375000 0.012432 +v 0.105969 -0.437500 0.070806 +v 0.052984 -0.375000 0.035403 +v -0.070806 -0.437500 -0.105969 +v -0.035403 -0.375000 -0.052984 +v -0.024864 -0.437500 -0.124999 +v -0.012432 -0.375000 -0.062498 +v 0.035403 -0.375000 0.052985 +v 0.012432 -0.375000 0.062499 +v -0.012432 -0.375000 0.062499 +v -0.035403 -0.375000 0.052985 +v -0.052984 -0.375000 0.035403 +v -0.062499 -0.375000 0.012432 +v -0.062499 -0.375000 -0.012432 +v -0.052984 -0.375000 -0.035403 +v 0.031080 -0.437500 -0.156249 +v 0.088508 -0.437500 -0.132461 +v 0.132461 -0.437500 -0.088508 +v 0.156249 -0.437500 -0.031080 +v 0.156249 -0.437500 0.031080 +v 0.132461 -0.437500 0.088508 +v 0.088508 -0.437500 0.132461 +v 0.031080 -0.437500 0.156249 +v -0.031080 -0.437500 0.156249 +v -0.088508 -0.437500 0.132461 +v -0.132461 -0.437500 0.088508 +v -0.156249 -0.437500 0.031080 +v -0.156249 -0.437500 -0.031080 +v -0.132461 -0.437500 -0.088508 +v -0.088508 -0.437500 -0.132461 +v -0.031080 -0.437500 -0.156249 +v -0.000000 -0.437500 -0.000000 +vt 0.750000 0.125000 +vt 0.750000 0.187500 +vt 0.687500 0.187500 +vt 0.687500 0.125000 +vt 0.812500 0.125000 +vt 0.812500 0.187500 +vt 0.875000 0.125000 +vt 0.875000 0.187500 +vt 0.937500 0.125000 +vt 0.937500 0.187500 +vt 1.000000 0.125000 +vt 1.000000 0.187500 +vt 0.062500 0.125000 +vt 0.062500 0.187500 +vt 0.000000 0.187500 +vt 0.000000 0.125000 +vt 0.125000 0.125000 +vt 0.125000 0.187500 +vt 0.625000 0.187500 +vt 0.625000 0.125000 +vt 0.187500 0.125000 +vt 0.187500 0.187500 +vt 0.250000 0.125000 +vt 0.250000 0.187500 +vt 0.312500 0.125000 +vt 0.312500 0.187500 +vt 0.375000 0.125000 +vt 0.375000 0.187500 +vt 0.562500 0.187500 +vt 0.562500 0.125000 +vt 0.437500 0.125000 +vt 0.437500 0.187500 +vt 0.500000 0.187500 +vt 0.500000 0.125000 +vt 0.549728 0.250000 +vt 0.641614 0.288061 +vt 0.500000 0.500000 +vt 0.711940 0.358387 +vt 0.750000 0.450272 +vt 0.750000 0.549729 +vt 0.711940 0.641614 +vt 0.641614 0.711940 +vt 0.549728 0.750000 +vt 0.450272 0.750000 +vt 0.358386 0.711940 +vt 0.288060 0.641614 +vt 0.250000 0.549729 +vt 0.250000 0.450272 +vt 0.288060 0.358387 +vt 0.358386 0.288061 +vt 0.450272 0.250000 +vt 0.812500 0.625000 +vt 0.875000 0.625000 +vt 0.875000 0.687500 +vt 0.812500 0.687500 +vt 0.812500 0.562500 +vt 0.875000 0.562500 +vt 0.812500 0.500000 +vt 0.875000 0.500000 +vt 0.812500 0.812500 +vt 0.875000 0.812500 +vt 0.875000 0.875000 +vt 0.812500 0.875000 +vt 0.812500 0.750000 +vt 0.875000 0.750000 +vt 0.750000 0.625000 +vt 0.750000 0.687500 +vt 0.750000 0.562500 +vt 0.750000 0.500000 +vt 0.750000 0.812500 +vt 0.750000 0.875000 +vt 0.750000 0.750000 +vt 0.687500 0.625000 +vt 0.687500 0.687500 +vt 0.687500 0.562500 +vt 0.687500 0.500000 +vt 0.687500 0.812500 +vt 0.687500 0.875000 +vt 0.687500 0.750000 +vt 0.125000 0.687500 +vt 0.187500 0.687500 +vt 0.187500 0.750000 +vt 0.125000 0.750000 +vt 0.187500 0.812500 +vt 0.125000 0.812500 +vt 0.187500 0.875000 +vt 0.125000 0.875000 +vt 0.125000 0.500000 +vt 0.187500 0.500000 +vt 0.187500 0.562500 +vt 0.125000 0.562500 +vt 0.187500 0.625000 +vt 0.125000 0.625000 +vt 0.250000 0.687500 +vt 0.250000 0.750000 +vt 0.250000 0.812500 +vt 0.250000 0.875000 +vt 0.250000 0.500000 +vt 0.250000 0.562500 +vt 0.250000 0.625000 +vt 0.312500 0.687500 +vt 0.312500 0.750000 +vt 0.312500 0.812500 +vt 0.312500 0.875000 +vt 0.312500 0.500000 +vt 0.312500 0.562500 +vt 0.312500 0.625000 +vt 0.375000 0.687500 +vt 0.375000 0.750000 +vt 0.375000 0.812500 +vt 0.375000 0.875000 +vt 0.375000 0.500000 +vt 0.375000 0.562500 +vt 0.375000 0.625000 +vt 0.437500 0.687500 +vt 0.437500 0.750000 +vt 0.437500 0.812500 +vt 0.437500 0.875000 +vt 0.437500 0.500000 +vt 0.437500 0.562500 +vt 0.437500 0.625000 +vt 0.500000 0.687500 +vt 0.500000 0.750000 +vt 0.500000 0.812500 +vt 0.500000 0.875000 +vt 0.500000 0.562500 +vt 0.500000 0.625000 +vt 0.625000 0.625000 +vt 0.625000 0.687500 +vt 0.625000 0.562500 +vt 0.625000 0.500000 +vt 0.625000 0.812500 +vt 0.625000 0.875000 +vt 0.625000 0.750000 +vt 0.562500 0.625000 +vt 0.562500 0.687500 +vt 0.562500 0.562500 +vt 0.562500 0.500000 +vt 0.562500 0.812500 +vt 0.562500 0.875000 +vt 0.562500 0.750000 +vt 0.125000 0.250000 +vt 0.062500 0.562500 +vt 0.062500 0.250000 +vt 0.000000 0.562500 +vt 0.000000 0.250000 +vt 1.000000 0.250000 +vt 1.000000 0.562500 +vt 0.937500 0.562500 +vt 0.937500 0.250000 +vt 0.875000 0.250000 +vt 0.812500 0.250000 +vt 0.582643 0.623684 +vt 0.529020 0.645895 +vt 0.750000 0.250000 +vt 0.687500 0.250000 +vt 0.572947 0.485490 +vt 0.682369 0.463725 +vt 0.682369 0.536275 +vt 0.572947 0.514510 +vt 0.654605 0.603303 +vt 0.561841 0.541321 +vt 0.561841 0.458679 +vt 0.654605 0.396697 +vt 0.458679 0.438159 +vt 0.396697 0.345395 +vt 0.463725 0.317631 +vt 0.485490 0.427054 +vt 0.541321 0.438159 +vt 0.603304 0.345396 +vt 0.536276 0.317631 +vt 0.514510 0.427054 +vt 0.125000 0.375000 +vt 0.062500 0.375000 +vt 0.000000 0.375000 +vt 1.000000 0.375000 +vt 0.937500 0.375000 +vt 0.875000 0.375000 +vt 0.812500 0.375000 +vt 0.750000 0.375000 +vt 0.687500 0.375000 +vt 0.500000 0.250000 +vt 0.437500 0.250000 +vt 0.375000 0.250000 +vt 0.312500 0.250000 +vt 0.250000 0.250000 +vt 0.187500 0.250000 +vt 0.625000 0.250000 +vt 0.562500 0.250000 +vt 0.603304 0.654605 +vt 0.541322 0.561842 +vt 0.536276 0.682369 +vt 0.514510 0.572948 +vt 0.463725 0.682369 +vt 0.485490 0.572948 +vt 0.396697 0.654605 +vt 0.458679 0.561842 +vt 0.345395 0.603304 +vt 0.438158 0.541322 +vt 0.317631 0.536275 +vt 0.427053 0.514510 +vt 0.317631 0.463724 +vt 0.427053 0.485490 +vt 0.345395 0.396696 +vt 0.438158 0.458678 +vt 0.312500 0.375000 +vt 0.250000 0.375000 +vt 0.187500 0.375000 +vt 0.625000 0.375000 +vt 0.375000 0.375000 +vt 0.562500 0.375000 +vt 0.437500 0.375000 +vt 0.500000 0.375000 +vt 0.937500 0.625000 +vt 0.062500 0.625000 +vt 1.000000 0.625000 +vt -0.000000 0.625000 +vt 0.937500 0.875000 +vt 0.062500 0.875000 +vt 1.000000 0.875000 +vt 0.000000 0.875000 +vt 0.470980 0.645895 +vt 0.417357 0.623684 +vt 0.376316 0.582643 +vt 0.354105 0.529020 +vt 0.354105 0.470980 +vt 0.376316 0.417357 +vt 0.417357 0.376316 +vt 0.470980 0.354105 +vt 0.529020 0.354105 +vt 0.582643 0.376316 +vt 0.623684 0.417357 +vt 0.645895 0.470980 +vt 0.645895 0.529020 +vt 0.623684 0.582643 +vt 0.812500 0.062500 +vt 0.750000 0.062500 +vt 0.687500 0.062500 +vt 0.875000 0.062500 +vt 0.125000 0.062500 +vt 0.062500 0.062500 +vt 0.937500 0.062500 +vt 0.000000 0.062500 +vt 1.000000 0.062500 +vt 0.625000 0.062500 +vt 0.562500 0.062500 +vt 0.500000 0.062500 +vt 0.437500 0.062500 +vt 0.375000 0.062500 +vt 0.312500 0.062500 +vt 0.250000 0.062500 +vt 0.187500 0.062500 +vn -0.731900 -0.665700 -0.145600 +vn -0.980800 0.000000 -0.195100 +vn -0.831500 0.000000 -0.555600 +vn -0.620400 -0.665700 -0.414600 +vn -0.731900 -0.665700 0.145600 +vn -0.980800 0.000000 0.195100 +vn -0.620400 -0.665700 0.414600 +vn -0.831500 0.000000 0.555600 +vn -0.414600 -0.665700 0.620400 +vn -0.555600 0.000000 0.831500 +vn -0.145600 -0.665700 0.731900 +vn -0.195100 0.000000 0.980800 +vn 0.145600 -0.665700 0.731900 +vn 0.195100 0.000000 0.980800 +vn 0.414600 -0.665700 0.620400 +vn 0.555600 0.000000 0.831500 +vn -0.555600 0.000000 -0.831500 +vn -0.414600 -0.665700 -0.620400 +vn 0.620400 -0.665700 0.414600 +vn 0.831500 0.000000 0.555600 +vn 0.731900 -0.665700 0.145600 +vn 0.980800 0.000000 0.195100 +vn 0.731900 -0.665700 -0.145600 +vn 0.980800 0.000000 -0.195100 +vn 0.620400 -0.665700 -0.414600 +vn 0.831500 0.000000 -0.555600 +vn -0.195100 0.000000 -0.980800 +vn -0.145600 -0.665700 -0.731900 +vn 0.414600 -0.665700 -0.620400 +vn 0.555600 0.000000 -0.831500 +vn 0.195100 0.000000 -0.980800 +vn 0.145600 -0.665700 -0.731900 +vn 0.000000 -1.000000 0.000000 +vn 0.278600 -0.482700 0.830300 +vn 0.147700 -0.551200 0.821200 +vn 0.258800 -0.965900 -0.000000 +vn 0.500000 -0.866000 0.000000 +vn -0.216200 0.374500 0.901600 +vn -0.115100 0.429600 0.895700 +vn -0.500000 0.866000 0.000000 +vn -0.258800 0.965900 0.000000 +vn -0.216200 0.374500 -0.901600 +vn -0.115100 0.429600 -0.895700 +vn 0.278600 -0.482700 -0.830300 +vn 0.147700 -0.551200 -0.821200 +vn 0.482700 -0.278600 0.830300 +vn 0.866000 -0.500000 0.000000 +vn -0.374500 0.216200 0.901600 +vn -0.866000 0.500000 0.000000 +vn -0.374500 0.216200 -0.901600 +vn 0.482700 -0.278600 -0.830300 +vn 0.557300 0.000000 0.830300 +vn 1.000000 0.000000 0.000000 +vn -0.432400 0.000000 0.901600 +vn -1.000000 0.000000 0.000000 +vn -0.432400 0.000000 -0.901600 +vn 0.557300 0.000000 -0.830300 +vn -0.278600 0.482700 0.830300 +vn -0.147700 0.551200 0.821200 +vn 0.216200 -0.374500 0.901600 +vn 0.115100 -0.429600 0.895700 +vn 0.216200 -0.374500 -0.901600 +vn 0.115100 -0.429600 -0.895700 +vn -0.278600 0.482700 -0.830300 +vn -0.147700 0.551200 -0.821200 +vn -0.482700 0.278600 0.830300 +vn 0.374500 -0.216200 0.901600 +vn 0.374500 -0.216200 -0.901600 +vn -0.482700 0.278600 -0.830300 +vn -0.557300 0.000000 0.830300 +vn 0.432400 0.000000 0.901600 +vn 0.432400 0.000000 -0.901600 +vn -0.557300 0.000000 -0.830300 +vn -0.866000 -0.500000 0.000000 +vn -0.482700 -0.278600 0.830300 +vn 0.374500 0.216200 0.901600 +vn 0.866000 0.500000 0.000000 +vn 0.374500 0.216200 -0.901600 +vn -0.482700 -0.278600 -0.830300 +vn -0.500000 -0.866000 0.000000 +vn -0.278600 -0.482700 0.830300 +vn 0.216200 0.374500 0.901600 +vn 0.500000 0.866000 0.000000 +vn 0.216200 0.374500 -0.901600 +vn -0.278600 -0.482700 -0.830300 +vn -0.258800 -0.965900 -0.000000 +vn -0.147700 -0.551200 0.821200 +vn 0.115100 0.429600 0.895700 +vn 0.258800 0.965900 0.000000 +vn 0.115100 0.429600 -0.895700 +vn -0.147700 -0.551200 -0.821200 +vn 0.482700 0.278600 0.830300 +vn -0.374500 -0.216200 0.901600 +vn -0.374500 -0.216200 -0.901600 +vn 0.482700 0.278600 -0.830300 +vn 0.278600 0.482700 0.830300 +vn -0.216200 -0.374500 0.901600 +vn -0.216200 -0.374500 -0.901600 +vn 0.278600 0.482700 -0.830300 +vn 0.147700 0.551200 0.821200 +vn -0.115100 -0.429600 0.895700 +vn -0.115100 -0.429600 -0.895700 +vn 0.147700 0.551200 -0.821200 +vn 0.495400 -0.452600 0.741400 +vn 0.414600 0.665700 0.620400 +vn 0.145600 0.665700 0.731900 +vn 0.174000 -0.452600 0.874500 +vn -0.145600 0.665700 0.731900 +vn -0.174000 -0.452600 0.874500 +vn -0.414600 0.665700 0.620400 +vn -0.495400 -0.452600 0.741400 +vn -0.620400 0.665700 0.414600 +vn -0.741400 -0.452600 0.495400 +vn -0.731900 0.665700 0.145600 +vn -0.874500 -0.452600 0.174000 +vn -0.463500 0.551300 0.693700 +vn -0.162800 0.551300 0.818300 +vn 0.000000 1.000000 0.000000 +vn -0.731900 0.665700 -0.145600 +vn -0.874500 -0.452600 -0.174000 +vn -0.620400 0.665700 -0.414600 +vn -0.741400 -0.452600 -0.495400 +vn 0.848000 -0.502300 -0.168700 +vn 0.874500 -0.452600 -0.174000 +vn 0.874500 -0.452600 0.174000 +vn 0.848000 -0.502300 0.168700 +vn 0.741400 -0.452600 0.495400 +vn 0.718900 -0.502300 0.480400 +vn 0.718900 -0.502300 -0.480400 +vn 0.741400 -0.452600 -0.495400 +vn -0.480400 -0.502300 -0.718900 +vn -0.495400 -0.452600 -0.741400 +vn -0.174000 -0.452600 -0.874500 +vn -0.168700 -0.502300 -0.848000 +vn 0.480400 -0.502300 -0.718900 +vn 0.495400 -0.452600 -0.741400 +vn 0.174000 -0.452600 -0.874500 +vn 0.168700 -0.502300 -0.848000 +vn 0.480400 -0.502400 0.718900 +vn 0.168700 -0.502300 0.848000 +vn -0.168700 -0.502300 0.848000 +vn -0.480400 -0.502300 0.718900 +vn -0.718900 -0.502300 0.480400 +vn -0.848000 -0.502300 0.168700 +vn -0.848000 -0.502300 -0.168700 +vn -0.718900 -0.502400 -0.480400 +vn 0.145600 0.665700 -0.731900 +vn 0.414600 0.665700 -0.620400 +vn 0.620400 0.665700 -0.414600 +vn 0.731900 0.665700 -0.145600 +vn 0.731900 0.665700 0.145600 +vn 0.620400 0.665700 0.414600 +vn -0.414600 0.665700 -0.620400 +vn -0.145600 0.665700 -0.731900 +vn 0.128200 0.753700 0.644500 +vn -0.128200 0.753700 0.644500 +vn -0.365100 0.753700 0.546400 +vn 0.546400 0.753700 0.365100 +vn 0.365100 0.753700 0.546400 +vn 0.644500 0.753700 0.128200 +vn -0.644500 0.753700 0.128200 +vn -0.644500 0.753700 -0.128200 +vn 0.365100 0.753700 -0.546400 +vn 0.546400 0.753700 -0.365100 +vn -0.546400 0.753700 0.365100 +vn -0.365100 0.753700 -0.546400 +vn -0.128200 0.753700 -0.644500 +vn 0.644500 0.753700 -0.128200 +vn 0.128200 0.753700 -0.644500 +vn -0.546400 0.753700 -0.365100 +vn -0.463500 0.551300 -0.693700 +vn -0.162800 0.551300 -0.818300 +vn -0.818300 0.551300 -0.162800 +vn -0.693700 0.551300 -0.463500 +vn 0.162800 0.551300 0.818300 +vn -0.693700 0.551300 0.463500 +vn -0.818300 0.551300 0.162800 +vn 0.693700 0.551300 0.463500 +vn 0.463500 0.551300 0.693700 +vn 0.818300 0.551300 -0.162800 +vn 0.818300 0.551300 0.162800 +vn 0.463500 0.551300 -0.693700 +vn 0.693700 0.551300 -0.463500 +vn 0.162800 0.551300 -0.818300 +vn 0.686800 0.713900 -0.136600 +vn 0.686800 0.713900 0.136600 +vn 0.582200 0.713900 0.389000 +vn 0.582200 0.713900 -0.389000 +vn -0.389000 0.713900 -0.582200 +vn -0.136600 0.713900 -0.686800 +vn 0.389000 0.713900 -0.582200 +vn 0.136600 0.713900 -0.686800 +vn 0.389000 0.713900 0.582200 +vn 0.136600 0.713900 0.686800 +vn -0.136600 0.713900 0.686800 +vn -0.389000 0.713900 0.582200 +vn -0.582200 0.713900 0.389000 +vn -0.686800 0.713900 0.136600 +vn -0.686800 0.713900 -0.136600 +vn -0.582200 0.713900 -0.389000 +g Cylinder_Cylinder_base +s 1 +f 115/1/1 116/2/2 118/3/3 117/4/4 +f 113/5/5 114/6/6 116/2/2 115/1/1 +f 111/7/7 112/8/8 114/6/6 113/5/5 +f 109/9/9 110/10/10 112/8/8 111/7/7 +f 107/11/11 108/12/12 110/10/10 109/9/9 +f 105/13/13 106/14/14 108/15/12 107/16/11 +f 103/17/15 104/18/16 106/14/14 105/13/13 +f 117/4/4 118/3/3 133/19/17 119/20/18 +f 102/21/19 131/22/20 104/18/16 103/17/15 +f 101/23/21 129/24/22 131/22/20 102/21/19 +f 100/25/23 127/26/24 129/24/22 101/23/21 +f 99/27/25 125/28/26 127/26/24 100/25/23 +f 119/20/18 133/19/17 135/29/27 120/30/28 +f 98/31/29 123/32/30 125/28/26 99/27/25 +f 120/30/28 135/29/27 122/33/31 73/34/32 +f 73/34/32 122/33/31 123/32/30 98/31/29 +f 73/35/32 98/36/29 213/37/33 +f 98/36/29 99/38/25 213/37/33 +f 99/38/25 100/39/23 213/37/33 +f 100/39/23 101/40/21 213/37/33 +f 101/40/21 102/41/19 213/37/33 +f 102/41/19 103/42/15 213/37/33 +f 103/42/15 105/43/13 213/37/33 +f 105/43/13 107/44/11 213/37/33 +f 107/44/11 109/45/9 213/37/33 +f 109/45/9 111/46/7 213/37/33 +f 111/46/7 113/47/5 213/37/33 +f 113/47/5 115/48/1 213/37/33 +f 115/48/1 117/49/4 213/37/33 +f 117/49/4 119/50/18 213/37/33 +f 119/50/18 120/51/28 213/37/33 +f 120/51/28 73/35/32 213/37/33 +f 247/35/33 248/36/33 263/37/33 +f 248/36/33 249/38/33 263/37/33 +f 249/38/33 250/39/33 263/37/33 +f 250/39/33 251/40/33 263/37/33 +f 251/40/33 252/41/33 263/37/33 +f 252/41/33 253/42/33 263/37/33 +f 253/42/33 254/43/33 263/37/33 +f 254/43/33 255/44/33 263/37/33 +f 255/44/33 256/45/33 263/37/33 +f 256/45/33 257/46/33 263/37/33 +f 257/46/33 258/47/33 263/37/33 +f 258/47/33 259/48/33 263/37/33 +f 259/48/33 260/49/33 263/37/33 +f 260/49/33 261/50/33 263/37/33 +f 261/50/33 262/51/33 263/37/33 +f 262/51/33 247/35/33 263/37/33 +g Cylinder_Cylinder_cup +f 206/52/34 212/53/35 207/54/36 201/55/37 +f 205/56/38 211/57/39 212/53/35 206/52/34 +f 204/58/40 210/59/41 211/57/39 205/56/38 +f 203/60/42 209/61/43 210/62/41 204/63/40 +f 202/64/44 208/65/45 209/61/43 203/60/42 +f 201/55/37 207/54/36 208/65/45 202/64/44 +f 1/66/46 206/52/34 201/55/37 6/67/47 +f 2/68/48 205/56/38 206/52/34 1/66/46 +f 3/69/49 204/58/40 205/56/38 2/68/48 +f 4/70/50 203/60/42 204/63/40 3/71/49 +f 5/72/51 202/64/44 203/60/42 4/70/50 +f 6/67/47 201/55/37 202/64/44 5/72/51 +f 7/73/52 1/66/46 6/67/47 12/74/53 +f 8/75/54 2/68/48 1/66/46 7/73/52 +f 9/76/55 3/69/49 2/68/48 8/75/54 +f 10/77/56 4/70/50 3/71/49 9/78/55 +f 11/79/57 5/72/51 4/70/50 10/77/56 +f 12/74/53 6/67/47 5/72/51 11/79/57 +f 19/80/41 25/81/40 26/82/58 20/83/59 +f 20/83/59 26/82/58 27/84/60 21/85/61 +f 21/85/61 27/84/60 28/86/37 22/87/36 +f 22/88/36 28/89/37 29/90/62 23/91/63 +f 23/91/63 29/90/62 30/92/64 24/93/65 +f 24/93/65 30/92/64 25/81/40 19/80/41 +f 25/81/40 31/94/49 32/95/66 26/82/58 +f 26/82/58 32/95/66 33/96/67 27/84/60 +f 27/84/60 33/96/67 34/97/47 28/86/37 +f 28/89/37 34/98/47 35/99/68 29/90/62 +f 29/90/62 35/99/68 36/100/69 30/92/64 +f 30/92/64 36/100/69 31/94/49 25/81/40 +f 31/94/49 37/101/55 38/102/70 32/95/66 +f 32/95/66 38/102/70 39/103/71 33/96/67 +f 33/96/67 39/103/71 40/104/53 34/97/47 +f 34/98/47 40/105/53 41/106/72 35/99/68 +f 35/99/68 41/106/72 42/107/73 36/100/69 +f 36/100/69 42/107/73 37/101/55 31/94/49 +f 37/101/55 43/108/74 44/109/75 38/102/70 +f 38/102/70 44/109/75 45/110/76 39/103/71 +f 39/103/71 45/110/76 46/111/77 40/104/53 +f 40/105/53 46/112/77 47/113/78 41/106/72 +f 41/106/72 47/113/78 48/114/79 42/107/73 +f 42/107/73 48/114/79 43/108/74 37/101/55 +f 43/108/74 49/115/80 50/116/81 44/109/75 +f 44/109/75 50/116/81 51/117/82 45/110/76 +f 45/110/76 51/117/82 52/118/83 46/111/77 +f 46/112/77 52/119/83 53/120/84 47/113/78 +f 47/113/78 53/120/84 54/121/85 48/114/79 +f 48/114/79 54/121/85 49/115/80 43/108/74 +f 49/115/80 55/122/86 56/123/87 50/116/81 +f 50/116/81 56/123/87 57/124/88 51/117/82 +f 51/117/82 57/124/88 58/125/89 52/118/83 +f 52/119/83 58/37/89 59/126/90 53/120/84 +f 53/120/84 59/126/90 60/127/91 54/121/85 +f 54/121/85 60/127/91 55/122/86 49/115/80 +f 13/128/92 7/73/52 12/74/53 18/129/77 +f 14/130/93 8/75/54 7/73/52 13/128/92 +f 15/131/74 9/76/55 8/75/54 14/130/93 +f 16/132/94 10/77/56 9/78/55 15/133/74 +f 17/134/95 11/79/57 10/77/56 16/132/94 +f 18/129/77 12/74/53 11/79/57 17/134/95 +f 61/135/96 13/128/92 18/129/77 66/136/83 +f 62/137/97 14/130/93 13/128/92 61/135/96 +f 63/138/80 15/131/74 14/130/93 62/137/97 +f 64/139/98 16/132/94 15/133/74 63/140/80 +f 65/141/99 17/134/95 16/132/94 64/139/98 +f 66/136/83 18/129/77 17/134/95 65/141/99 +f 67/127/100 61/135/96 66/136/83 72/122/89 +f 68/126/101 62/137/97 61/135/96 67/127/100 +f 69/37/86 63/138/80 62/137/97 68/126/101 +f 70/124/102 64/139/98 63/140/80 69/125/86 +f 71/123/103 65/141/99 64/139/98 70/124/102 +f 72/122/89 66/136/83 65/141/99 71/123/103 +f 80/142/104 81/91/105 83/143/106 82/144/107 +f 82/144/107 83/143/106 85/145/108 84/146/109 +f 84/147/109 85/148/108 87/149/110 86/150/111 +f 86/150/111 87/149/110 89/57/112 88/151/113 +f 88/151/113 89/57/112 91/56/114 90/152/115 +f 186/153/116 185/154/117 214/37/118 +f 90/152/115 91/56/114 93/68/119 92/155/120 +f 92/155/120 93/68/119 95/75/121 94/156/122 +f 143/157/123 144/158/124 146/159/125 145/160/126 +f 145/160/126 146/159/125 148/161/127 147/162/128 +f 141/163/129 142/164/130 144/158/124 143/157/123 +f 149/165/131 150/166/132 152/167/133 151/168/134 +f 139/169/135 140/170/136 142/164/130 141/163/129 +f 151/168/134 152/167/133 137/171/137 138/172/138 +f 138/172/138 137/171/137 140/170/136 139/169/135 +f 153/18/16 154/173/139 156/174/140 155/14/14 +f 155/14/14 156/174/140 158/175/141 157/15/12 +f 157/12/12 158/176/141 160/177/142 159/10/10 +f 159/10/10 160/177/142 162/178/143 161/8/8 +f 161/8/8 162/178/143 164/179/144 163/6/6 +f 163/6/6 164/179/144 166/180/145 165/2/2 +f 165/2/2 166/180/145 168/181/146 167/3/3 +f 137/182/137 74/126/147 75/120/148 140/183/136 +f 140/183/136 75/120/148 76/113/149 142/184/130 +f 142/184/130 76/113/149 77/106/150 144/185/124 +f 144/185/124 77/106/150 78/99/151 146/186/125 +f 146/186/125 78/99/151 79/90/152 148/187/127 +f 148/187/127 79/90/152 81/91/105 80/142/104 +f 94/156/122 95/75/121 96/130/153 150/188/132 +f 152/189/133 97/137/154 74/126/147 137/182/137 +f 150/188/132 96/130/153 97/137/154 152/189/133 +f 147/162/128 148/161/127 80/190/104 154/191/139 +f 154/191/139 80/190/104 82/192/107 156/193/140 +f 156/193/140 82/192/107 84/194/109 158/195/141 +f 158/195/141 84/194/109 86/196/111 160/197/142 +f 160/197/142 86/196/111 88/198/113 162/199/143 +f 162/199/143 88/198/113 90/200/115 164/201/144 +f 164/201/144 90/200/115 92/202/120 166/203/145 +f 166/203/145 92/202/120 94/204/122 168/205/146 +f 168/205/146 94/204/122 150/166/132 149/165/131 +f 128/26/24 143/206/123 145/207/126 130/24/22 +f 132/22/20 147/208/128 154/173/139 153/18/16 +f 167/3/3 168/181/146 149/209/131 134/19/17 +f 130/24/22 145/207/126 147/208/128 132/22/20 +f 126/28/26 141/210/129 143/206/123 128/26/24 +f 134/19/17 149/209/131 151/211/134 136/29/27 +f 124/32/30 139/212/135 141/210/129 126/28/26 +f 136/29/27 151/211/134 138/213/138 121/33/31 +f 121/33/31 138/213/138 139/212/135 124/32/30 +f 74/126/147 97/137/154 184/135/155 169/127/156 +f 75/120/148 74/126/147 169/127/156 170/121/157 +f 96/130/153 95/75/121 182/73/158 183/128/159 +f 95/75/121 93/68/119 181/66/160 182/73/158 +f 78/99/151 77/106/150 172/107/161 173/100/162 +f 89/57/112 87/149/110 178/214/163 179/53/164 +f 77/106/150 76/113/149 171/114/165 172/107/161 +f 83/143/106 81/91/105 175/93/166 176/215/167 +f 93/68/119 91/56/114 180/52/168 181/66/160 +f 76/113/149 75/120/148 170/121/157 171/114/165 +f 87/149/110 85/148/108 177/216/169 178/214/163 +f 97/137/154 96/130/153 183/128/159 184/135/155 +f 81/91/105 79/90/152 174/92/170 175/93/166 +f 91/56/114 89/57/112 179/53/164 180/52/168 +f 79/90/152 78/99/151 173/100/162 174/92/170 +f 85/145/108 83/143/106 176/215/167 177/217/169 +f 176/218/167 175/62/166 191/53/171 192/214/172 +f 174/63/170 173/71/162 189/66/173 190/52/174 +f 169/125/156 184/118/155 200/121/175 185/127/117 +f 172/78/161 171/133/165 187/128/176 188/73/177 +f 183/111/159 182/104/158 198/107/178 199/114/179 +f 170/140/157 169/125/156 185/127/117 186/135/116 +f 181/97/160 180/86/168 196/92/180 197/100/181 +f 179/87/164 178/219/163 194/215/182 195/93/183 +f 177/220/169 176/218/167 192/214/172 193/216/184 +f 175/62/166 174/63/170 190/52/174 191/53/171 +f 173/71/162 172/78/161 188/73/177 189/66/173 +f 184/118/155 183/111/159 199/114/179 200/121/175 +f 171/133/165 170/140/157 186/135/116 187/128/176 +f 182/104/158 181/97/160 197/100/181 198/107/178 +f 180/86/168 179/87/164 195/93/183 196/92/180 +f 178/219/163 177/221/169 193/217/184 194/215/182 +f 185/154/117 200/222/175 214/37/118 +f 200/222/175 199/223/179 214/37/118 +f 199/223/179 198/224/178 214/37/118 +f 198/224/178 197/225/181 214/37/118 +f 197/225/181 196/226/180 214/37/118 +f 196/226/180 195/227/183 214/37/118 +f 195/227/183 194/228/182 214/37/118 +f 194/228/182 193/229/184 214/37/118 +f 193/229/184 192/230/172 214/37/118 +f 192/230/172 191/231/171 214/37/118 +f 191/231/171 190/232/174 214/37/118 +f 190/232/174 189/233/173 214/37/118 +f 189/233/173 188/234/177 214/37/118 +f 188/234/177 187/235/176 214/37/118 +f 187/235/176 186/153/116 214/37/118 +f 229/236/185 230/6/185 232/2/186 231/237/186 +f 231/237/186 232/2/186 234/3/187 233/238/187 +f 227/239/188 228/8/188 230/6/185 229/236/185 +f 235/240/189 236/18/189 238/14/190 237/241/190 +f 225/242/191 226/10/191 228/8/188 227/239/188 +f 237/241/190 238/14/190 223/15/192 224/243/192 +f 224/244/192 223/12/192 226/10/191 225/242/191 +f 233/238/187 234/3/187 239/19/193 215/245/193 +f 215/245/193 239/19/193 240/29/194 216/246/194 +f 216/246/194 240/29/194 241/33/195 217/247/195 +f 217/247/195 241/33/195 242/32/196 218/248/196 +f 218/248/196 242/32/196 243/28/197 219/249/197 +f 219/249/197 243/28/197 244/26/198 220/250/198 +f 220/250/198 244/26/198 245/24/199 221/251/199 +f 221/251/199 245/24/199 246/22/200 222/252/200 +f 222/252/200 246/22/200 236/18/189 235/240/189 diff --git a/mods/homedecor_modpack/homedecor_misc/models/homedecor_wall_japanese_bottom.obj b/mods/homedecor_modpack/homedecor_misc/models/homedecor_wall_japanese_bottom.obj new file mode 100644 index 00000000..627df716 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/models/homedecor_wall_japanese_bottom.obj @@ -0,0 +1,319 @@ +# Blender v2.73 (sub 0) OBJ File: 'wall-japanese-bottom.blend' +# www.blender.org +o Cylinder +v 0.500000 -0.500000 0.062501 +v -0.500000 -0.500000 0.062501 +v -0.500000 -0.500000 0.000001 +v 0.500000 -0.500000 0.000001 +v 0.500000 -0.437500 0.062501 +v -0.500000 -0.437500 0.062501 +v -0.500000 -0.437500 0.000001 +v 0.500000 -0.437500 0.000001 +v -0.437500 -0.437500 0.062501 +v -0.437500 -0.437500 0.000001 +v 0.437500 -0.437500 0.062501 +v 0.437500 -0.437500 0.000001 +v -0.437500 0.476562 0.046876 +v -0.437500 0.476562 0.015626 +v 0.437500 0.476562 0.046876 +v 0.437500 0.476562 0.015626 +v -0.437500 -0.222656 0.030775 +v 0.437500 -0.222656 0.030775 +v -0.500000 0.500000 0.062501 +v 0.500000 0.500000 0.062501 +v 0.500000 0.500000 0.000001 +v -0.500000 0.500000 0.000001 +v -0.500000 0.500000 0.062501 +v -0.437500 0.500000 0.062501 +v -0.500000 0.500000 0.000001 +v -0.437500 0.500000 0.000001 +v 0.500000 0.500000 0.062501 +v 0.437500 0.500000 0.062501 +v 0.500000 0.500000 0.000001 +v 0.437500 0.500000 0.000001 +v 0.437500 0.500000 0.046876 +v -0.437500 0.500000 0.046876 +v 0.437500 0.500000 0.015626 +v -0.437500 0.500000 0.015626 +v -0.437500 0.500000 0.030775 +v 0.437500 0.500000 0.030775 +v -0.253906 -0.222656 0.046876 +v -0.253906 -0.222656 0.015626 +v -0.253906 0.476562 0.046876 +v -0.253906 0.476562 0.015626 +v -0.207031 -0.222656 0.046876 +v -0.207031 -0.222656 0.015626 +v -0.207031 0.476562 0.046876 +v -0.207031 0.476562 0.015626 +v -0.023438 -0.222656 0.046876 +v -0.023438 -0.222656 0.015626 +v -0.023437 0.476562 0.046876 +v -0.023437 0.476562 0.015626 +v 0.023437 -0.222656 0.046876 +v 0.023437 -0.222656 0.015626 +v 0.023438 0.476562 0.046876 +v 0.023438 0.476562 0.015626 +v 0.207031 -0.222656 0.046876 +v 0.207031 -0.222656 0.015626 +v 0.207031 0.476562 0.046876 +v 0.207031 0.476562 0.015626 +v 0.253906 -0.222656 0.046876 +v 0.253906 -0.222656 0.015626 +v 0.253906 0.476562 0.046876 +v 0.253906 0.476562 0.015626 +v 0.437500 -0.019531 0.046876 +v 0.437500 -0.019531 0.015626 +v 0.253906 -0.019531 0.046876 +v 0.253906 -0.019531 0.015626 +v 0.437500 0.027344 0.046876 +v 0.437500 0.027344 0.015626 +v 0.253906 0.027344 0.046876 +v 0.253906 0.027344 0.015626 +v 0.437500 0.230469 0.046876 +v 0.437500 0.230469 0.015626 +v 0.253906 0.230469 0.046876 +v 0.253906 0.230469 0.015626 +v 0.437500 0.277344 0.046876 +v 0.437500 0.277344 0.015626 +v 0.253906 0.277344 0.046876 +v 0.253906 0.277344 0.015626 +v 0.207031 -0.019531 0.046876 +v 0.207031 -0.019531 0.015626 +v 0.023438 -0.019531 0.046876 +v 0.023438 -0.019531 0.015626 +v 0.207031 0.027344 0.046876 +v 0.207031 0.027344 0.015626 +v 0.023438 0.027344 0.046876 +v 0.023438 0.027344 0.015626 +v 0.207031 0.230469 0.046876 +v 0.207031 0.230469 0.015626 +v 0.023438 0.230469 0.046876 +v 0.023438 0.230469 0.015626 +v 0.207031 0.277344 0.046876 +v 0.207031 0.277344 0.015626 +v 0.023438 0.277344 0.046876 +v 0.023438 0.277344 0.015626 +v -0.023438 -0.019531 0.046876 +v -0.023438 -0.019531 0.015626 +v -0.207031 -0.019531 0.046876 +v -0.207031 -0.019531 0.015626 +v -0.023438 0.027344 0.046876 +v -0.023438 0.027344 0.015626 +v -0.207031 0.027344 0.046876 +v -0.207031 0.027344 0.015626 +v -0.023438 0.230469 0.046876 +v -0.023437 0.230469 0.015626 +v -0.207031 0.230469 0.046876 +v -0.207031 0.230469 0.015626 +v -0.023437 0.277344 0.046876 +v -0.023437 0.277344 0.015626 +v -0.207031 0.277344 0.046876 +v -0.207031 0.277344 0.015626 +v 0.437500 -0.437500 0.046876 +v 0.437500 -0.437500 0.015626 +v -0.437500 -0.437500 0.046876 +v -0.437500 -0.437500 0.015626 +v 0.437500 -0.222656 0.046876 +v 0.437500 -0.222656 0.015626 +v -0.437500 -0.222656 0.046876 +v -0.437500 -0.222656 0.015626 +v -0.253906 -0.019531 0.046876 +v -0.253906 -0.019531 0.015626 +v -0.437500 -0.019531 0.046876 +v -0.437500 -0.019531 0.015626 +v -0.253906 0.027344 0.046876 +v -0.253906 0.027344 0.015626 +v -0.437500 0.027344 0.046876 +v -0.437500 0.027344 0.015626 +v -0.253906 0.230469 0.046876 +v -0.253906 0.230469 0.015626 +v -0.437500 0.230469 0.046876 +v -0.437500 0.230469 0.015626 +v -0.253906 0.277344 0.046876 +v -0.253906 0.277344 0.015626 +v -0.437500 0.277344 0.046876 +v -0.437500 0.277344 0.015626 +v -0.437500 -0.222656 0.032793 +v 0.437500 -0.222656 0.032793 +v -0.437500 0.500000 0.032793 +v 0.437500 0.500000 0.032793 +vt 0.000000 -0.000000 +vt 1.000000 -0.000000 +vt 1.000000 0.062500 +vt 0.000000 0.062500 +vt 1.000000 1.000000 +vt 0.937500 1.000000 +vt 0.937500 0.000000 +vt 0.937500 0.046875 +vt 0.062500 0.046875 +vt 0.062500 0.015625 +vt 0.937500 0.015625 +vt 0.000000 1.000000 +vt 0.062500 0.062500 +vt 0.062500 1.000000 +vt 0.937500 0.062500 +vt 0.062500 0.937500 +vt 0.937500 0.937500 +vt 0.062500 0.976563 +vt 0.937500 0.976563 +vt 0.062500 -0.000000 +vt 0.292969 0.976563 +vt 0.246094 0.976563 +vt 0.246094 0.277344 +vt 0.292969 0.277344 +vt 0.707031 0.976563 +vt 0.707031 0.277344 +vt 0.753906 0.277344 +vt 0.753906 0.976563 +vt 0.984375 0.277344 +vt 0.984375 0.976562 +vt 0.953125 0.976562 +vt 0.953125 0.277344 +vt 0.015625 0.976562 +vt 0.015625 0.277344 +vt 0.046875 0.277344 +vt 0.046875 0.976562 +vt 0.523438 0.976563 +vt 0.476562 0.976563 +vt 0.476562 0.277344 +vt 0.523437 0.277344 +vt 0.753906 0.527344 +vt 0.753906 0.480469 +vt 0.937500 0.480469 +vt 0.937500 0.527344 +vt 0.246094 0.527344 +vt 0.062500 0.527344 +vt 0.062500 0.480469 +vt 0.246094 0.480469 +vt 0.753906 0.046875 +vt 0.753906 0.015625 +vt 0.753906 0.953125 +vt 0.937500 0.953125 +vt 0.937500 0.984375 +vt 0.753906 0.984375 +vt 0.753906 0.777344 +vt 0.753906 0.730469 +vt 0.937500 0.730469 +vt 0.937500 0.777344 +vt 0.246094 0.777344 +vt 0.062500 0.777344 +vt 0.062500 0.730469 +vt 0.246094 0.730469 +vt 0.523438 0.527344 +vt 0.523438 0.480469 +vt 0.707031 0.480469 +vt 0.707031 0.527344 +vt 0.476562 0.527344 +vt 0.292969 0.527344 +vt 0.292969 0.480469 +vt 0.476562 0.480469 +vt 0.707031 0.046875 +vt 0.523438 0.046875 +vt 0.523438 0.015625 +vt 0.707031 0.015625 +vt 0.523438 0.953125 +vt 0.707031 0.953125 +vt 0.707031 0.984375 +vt 0.523438 0.984375 +vt 0.523438 0.777344 +vt 0.523438 0.730469 +vt 0.707031 0.730469 +vt 0.707031 0.777344 +vt 0.476562 0.777344 +vt 0.292969 0.777344 +vt 0.292969 0.730469 +vt 0.476562 0.730469 +vt 0.476563 0.046875 +vt 0.292969 0.046875 +vt 0.292969 0.015625 +vt 0.476563 0.015625 +vt 0.292969 0.953125 +vt 0.476562 0.953125 +vt 0.476562 0.984375 +vt 0.292969 0.984375 +vt 0.062500 0.277344 +vt 0.937500 0.277344 +vt 0.062500 0.953125 +vt 0.062500 0.984375 +vt 0.246094 0.046875 +vt 0.246094 0.015625 +vt 0.246094 0.953125 +vt 0.246094 0.984375 +vt 1.000000 0.937500 +vt 0.000000 0.937500 +vn 0.000000 0.000000 1.000000 +vn -0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +g Cylinder_Cylinder_door +s off +f 2/1/1 1/2/1 5/3/1 6/4/1 +f 4/1/2 3/2/2 7/3/2 8/4/2 +f 19/5/3 22/6/3 3/7/3 2/2/3 +f 2/4/4 3/1/4 4/2/4 1/3/4 +f 15/8/4 13/9/4 14/10/4 16/11/4 +f 24/12/5 9/4/5 10/13/5 26/14/5 +f 28/5/3 30/6/3 12/15/3 11/3/3 +f 10/14/6 9/16/6 11/17/6 12/6/6 +f 16/18/2 14/19/2 34/6/2 33/14/2 +f 15/19/1 31/6/1 32/14/1 13/18/1 +f 12/13/2 30/14/2 29/12/2 8/4/2 +f 11/15/1 5/3/1 27/5/1 28/6/1 +f 10/15/2 7/3/2 25/5/2 26/6/2 +f 9/13/1 24/14/1 23/12/1 6/4/1 +f 1/1/5 4/20/5 21/14/5 20/12/5 +f 43/21/1 39/22/1 37/23/1 41/24/1 +f 44/25/2 42/26/2 38/27/2 40/28/2 +f 37/29/3 39/30/3 40/31/3 38/32/3 +f 43/33/5 41/34/5 42/35/5 44/36/5 +f 51/37/1 47/38/1 45/39/1 49/40/1 +f 52/38/2 50/39/2 46/40/2 48/37/2 +f 45/29/3 47/30/3 48/31/3 46/32/3 +f 51/33/5 49/34/5 50/35/5 52/36/5 +f 59/28/1 55/25/1 53/26/1 57/27/1 +f 60/22/2 58/23/2 54/24/2 56/21/2 +f 53/29/3 55/30/3 56/31/3 54/32/3 +f 59/33/5 57/34/5 58/35/5 60/36/5 +f 67/41/1 63/42/1 61/43/1 65/44/1 +f 68/45/2 66/46/2 62/47/2 64/48/2 +f 61/8/4 63/49/4 64/50/4 62/11/4 +f 67/51/6 65/52/6 66/53/6 68/54/6 +f 75/55/1 71/56/1 69/57/1 73/58/1 +f 76/59/2 74/60/2 70/61/2 72/62/2 +f 69/8/4 71/49/4 72/50/4 70/11/4 +f 75/51/6 73/52/6 74/53/6 76/54/6 +f 83/63/1 79/64/1 77/65/1 81/66/1 +f 84/67/2 82/68/2 78/69/2 80/70/2 +f 77/71/4 79/72/4 80/73/4 78/74/4 +f 83/75/6 81/76/6 82/77/6 84/78/6 +f 91/79/1 87/80/1 85/81/1 89/82/1 +f 92/83/2 90/84/2 86/85/2 88/86/2 +f 85/71/4 87/72/4 88/73/4 86/74/4 +f 91/75/6 89/76/6 90/77/6 92/78/6 +f 99/68/1 95/69/1 93/70/1 97/67/1 +f 100/66/2 98/63/2 94/64/2 96/65/2 +f 93/87/4 95/88/4 96/89/4 94/90/4 +f 99/91/6 97/92/6 98/93/6 100/94/6 +f 107/84/1 103/85/1 101/86/1 105/83/1 +f 108/82/2 106/79/2 102/80/2 104/81/2 +f 101/87/4 103/88/4 104/89/4 102/90/4 +f 107/91/6 105/92/6 106/93/6 108/94/6 +f 115/95/1 111/13/1 109/15/1 113/96/1 +f 116/96/2 114/95/2 110/13/2 112/15/2 +f 115/97/6 113/52/6 114/53/6 116/98/6 +f 123/46/1 119/47/1 117/48/1 121/45/1 +f 124/44/2 122/41/2 118/42/2 120/43/2 +f 117/99/4 119/9/4 120/10/4 118/100/4 +f 123/97/6 121/101/6 122/102/6 124/98/6 +f 131/60/1 127/61/1 125/62/1 129/59/1 +f 132/58/2 130/55/2 126/56/2 128/57/2 +f 125/99/4 127/9/4 128/10/4 126/100/4 +f 131/97/6 129/101/6 130/102/6 132/98/6 +f 28/17/6 27/103/6 29/5/6 30/6/6 +f 34/98/6 32/97/6 31/52/6 33/53/6 +f 24/16/6 26/14/6 25/12/6 23/104/6 +g Cylinder_Cylinder_paper +f 17/96/2 35/6/2 36/14/2 18/95/2 +f 133/95/1 134/96/1 136/6/1 135/14/1 diff --git a/mods/homedecor_modpack/homedecor_misc/models/homedecor_wall_japanese_middle.obj b/mods/homedecor_modpack/homedecor_misc/models/homedecor_wall_japanese_middle.obj new file mode 100644 index 00000000..31b3d701 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/models/homedecor_wall_japanese_middle.obj @@ -0,0 +1,382 @@ +# Blender v2.73 (sub 0) OBJ File: 'wall-japanese-middle.blend' +# www.blender.org +o Cylinder +v 0.500000 0.500000 0.062501 +v -0.500000 0.500000 0.062501 +v -0.500000 0.500000 0.000001 +v 0.500000 0.500000 0.000001 +v 0.500000 0.500000 0.062501 +v -0.500000 0.500000 0.062501 +v -0.500000 0.500000 0.000001 +v 0.500000 0.500000 0.000001 +v -0.437500 0.500000 0.062501 +v -0.437500 0.500000 0.000001 +v 0.437500 0.500000 0.062501 +v 0.437500 0.500000 0.000001 +v -0.437500 -0.476562 0.046876 +v -0.437500 -0.476562 0.015626 +v 0.437500 -0.476562 0.046876 +v 0.437500 -0.476562 0.015626 +v -0.253906 -0.476562 0.046876 +v -0.253906 -0.476562 0.015626 +v -0.253906 0.476562 0.046876 +v -0.253906 0.476562 0.015626 +v -0.207031 -0.476562 0.046876 +v -0.207031 -0.476562 0.015626 +v -0.207031 0.476562 0.046876 +v -0.207031 0.476562 0.015626 +v -0.023438 -0.476562 0.046876 +v -0.023438 -0.476562 0.015626 +v -0.023437 0.476562 0.046876 +v -0.023437 0.476562 0.015626 +v 0.023437 -0.476562 0.046876 +v 0.023437 -0.476562 0.015626 +v 0.023438 0.476562 0.046876 +v 0.023438 0.476562 0.015626 +v -0.437500 0.500000 0.030775 +v 0.437500 0.500000 0.030775 +v -0.500000 -0.500000 0.062501 +v 0.500000 -0.500000 0.062501 +v 0.500000 -0.500000 0.000001 +v -0.500000 -0.500000 0.000001 +v -0.500000 -0.500000 0.062501 +v -0.437500 -0.500000 0.062501 +v -0.500000 -0.500000 0.000001 +v -0.437500 -0.500000 0.000001 +v 0.500000 -0.500000 0.062501 +v 0.437500 -0.500000 0.062501 +v 0.500000 -0.500000 0.000001 +v 0.437500 -0.500000 0.000001 +v 0.437500 -0.500000 0.046876 +v -0.437500 -0.500000 0.046876 +v 0.437500 -0.500000 0.015626 +v -0.437500 -0.500000 0.015626 +v -0.437500 -0.500000 0.030775 +v 0.437500 -0.500000 0.030775 +v 0.207031 -0.476562 0.046876 +v 0.207031 -0.476562 0.015626 +v 0.207031 0.476562 0.046876 +v 0.207031 0.476562 0.015626 +v 0.253906 -0.476562 0.046876 +v 0.253906 -0.476562 0.015626 +v 0.253906 0.476562 0.046876 +v 0.253906 0.476562 0.015626 +v 0.437500 -0.273438 0.046876 +v 0.437500 -0.273438 0.015626 +v 0.253906 -0.273438 0.046876 +v 0.253906 -0.273438 0.015626 +v 0.437500 -0.226563 0.046876 +v 0.437500 -0.226563 0.015626 +v 0.253906 -0.226562 0.046876 +v 0.253906 -0.226562 0.015626 +v 0.437500 -0.023438 0.046876 +v 0.437500 -0.023438 0.015626 +v 0.253906 -0.023438 0.046876 +v 0.253906 -0.023438 0.015626 +v 0.437500 0.023437 0.046876 +v 0.437500 0.023437 0.015626 +v 0.253906 0.023438 0.046876 +v 0.253906 0.023438 0.015626 +v 0.437500 0.226562 0.046876 +v 0.437500 0.226562 0.015626 +v 0.253906 0.226562 0.046876 +v 0.253906 0.226562 0.015626 +v 0.437500 0.273438 0.046876 +v 0.437500 0.273438 0.015626 +v 0.253906 0.273438 0.046876 +v 0.253906 0.273438 0.015626 +v 0.207031 -0.273438 0.046876 +v 0.207031 -0.273438 0.015626 +v 0.023438 -0.273438 0.046876 +v 0.023438 -0.273438 0.015626 +v 0.207031 -0.226563 0.046876 +v 0.207031 -0.226563 0.015626 +v 0.023438 -0.226562 0.046876 +v 0.023438 -0.226562 0.015626 +v 0.207031 -0.023438 0.046876 +v 0.207031 -0.023438 0.015626 +v 0.023438 -0.023438 0.046876 +v 0.023438 -0.023438 0.015626 +v 0.207031 0.023437 0.046876 +v 0.207031 0.023437 0.015626 +v 0.023438 0.023438 0.046876 +v 0.023438 0.023438 0.015626 +v 0.207031 0.226562 0.046876 +v 0.207031 0.226562 0.015626 +v 0.023438 0.226562 0.046876 +v 0.023438 0.226562 0.015626 +v 0.207031 0.273438 0.046876 +v 0.207031 0.273438 0.015626 +v 0.023438 0.273438 0.046876 +v 0.023438 0.273438 0.015626 +v -0.023438 -0.273438 0.046876 +v -0.023438 -0.273438 0.015626 +v -0.207031 -0.273438 0.046876 +v -0.207031 -0.273438 0.015626 +v -0.023438 -0.226563 0.046876 +v -0.023438 -0.226563 0.015626 +v -0.207031 -0.226562 0.046876 +v -0.207031 -0.226562 0.015626 +v -0.023438 -0.023438 0.046876 +v -0.023438 -0.023438 0.015626 +v -0.207031 -0.023438 0.046876 +v -0.207031 -0.023438 0.015626 +v -0.023438 0.023437 0.046876 +v -0.023438 0.023437 0.015626 +v -0.207031 0.023438 0.046876 +v -0.207031 0.023438 0.015626 +v -0.023438 0.226562 0.046876 +v -0.023437 0.226562 0.015626 +v -0.207031 0.226562 0.046876 +v -0.207031 0.226562 0.015626 +v -0.023437 0.273438 0.046876 +v -0.023437 0.273438 0.015626 +v -0.207031 0.273438 0.046876 +v -0.207031 0.273438 0.015626 +v -0.253906 -0.273438 0.046876 +v -0.253906 -0.273438 0.015626 +v -0.437500 -0.273438 0.046876 +v -0.437500 -0.273438 0.015626 +v -0.253906 -0.226563 0.046876 +v -0.253906 -0.226563 0.015626 +v -0.437500 -0.226562 0.046876 +v -0.437500 -0.226562 0.015626 +v -0.253906 -0.023438 0.046876 +v -0.253906 -0.023438 0.015626 +v -0.437500 -0.023438 0.046876 +v -0.437500 -0.023438 0.015626 +v -0.253906 0.023437 0.046876 +v -0.253906 0.023437 0.015626 +v -0.437500 0.023438 0.046876 +v -0.437500 0.023438 0.015626 +v -0.253906 0.226562 0.046876 +v -0.253906 0.226562 0.015626 +v -0.437500 0.226562 0.046876 +v -0.437500 0.226562 0.015626 +v -0.253906 0.273438 0.046876 +v -0.253906 0.273438 0.015626 +v -0.437500 0.273438 0.046876 +v -0.437500 0.273438 0.015626 +v 0.437500 0.476562 0.046876 +v 0.437500 0.476562 0.015626 +v -0.437500 0.476562 0.046876 +v -0.437500 0.476562 0.015626 +v -0.437500 0.500000 0.046876 +v 0.437500 0.500000 0.046876 +v -0.437500 0.500000 0.015626 +v 0.437500 0.500000 0.015626 +v -0.437500 0.500000 0.032793 +v 0.437500 0.500000 0.032793 +v -0.437500 -0.500000 0.032793 +v 0.437500 -0.500000 0.032793 +vt 0.000000 -0.000000 +vt 0.062500 -0.000000 +vt 0.062500 1.000000 +vt 0.000000 1.000000 +vt 0.937500 1.000000 +vt 0.062500 0.976562 +vt 0.937500 0.976562 +vt 0.937500 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.937500 0.023438 +vt 0.062500 0.023438 +vt 0.062500 0.953125 +vt 0.937500 0.953125 +vt 0.937500 0.984375 +vt 0.062500 0.984375 +vt 0.292969 0.976562 +vt 0.246094 0.976562 +vt 0.246094 0.023438 +vt 0.292969 0.023438 +vt 0.707031 0.976562 +vt 0.707031 0.023437 +vt 0.753906 0.023437 +vt 0.753906 0.976562 +vt 0.984375 0.023438 +vt 0.984375 0.976562 +vt 0.953125 0.976562 +vt 0.953125 0.023438 +vt 0.015625 0.976562 +vt 0.015625 0.023438 +vt 0.046875 0.023438 +vt 0.046875 0.976562 +vt 0.523437 0.976562 +vt 0.476562 0.976562 +vt 0.476562 0.023438 +vt 0.523437 0.023438 +vt 0.753906 0.273438 +vt 0.753906 0.226562 +vt 0.937500 0.226562 +vt 0.937500 0.273438 +vt 0.246094 0.273437 +vt 0.062500 0.273437 +vt 0.062500 0.226562 +vt 0.246094 0.226562 +vt 0.937500 0.046875 +vt 0.753906 0.046875 +vt 0.753906 0.015625 +vt 0.937500 0.015625 +vt 0.753906 0.953125 +vt 0.753906 0.984375 +vt 0.753906 0.523438 +vt 0.753906 0.476562 +vt 0.937500 0.476562 +vt 0.937500 0.523437 +vt 0.246094 0.523438 +vt 0.062500 0.523437 +vt 0.062500 0.476562 +vt 0.246094 0.476562 +vt 0.753906 0.773438 +vt 0.753906 0.726562 +vt 0.937500 0.726562 +vt 0.937500 0.773438 +vt 0.246094 0.773438 +vt 0.062500 0.773438 +vt 0.062500 0.726563 +vt 0.246094 0.726563 +vt 0.523437 0.273438 +vt 0.523437 0.226562 +vt 0.707031 0.226562 +vt 0.707031 0.273438 +vt 0.476562 0.273437 +vt 0.292969 0.273437 +vt 0.292969 0.226562 +vt 0.476562 0.226562 +vt 0.707031 0.046875 +vt 0.523438 0.046875 +vt 0.523438 0.015625 +vt 0.707031 0.015625 +vt 0.523437 0.953125 +vt 0.707031 0.953125 +vt 0.707031 0.984375 +vt 0.523437 0.984375 +vt 0.523437 0.523438 +vt 0.523437 0.476562 +vt 0.707031 0.476562 +vt 0.707031 0.523437 +vt 0.476562 0.523438 +vt 0.292969 0.523437 +vt 0.292969 0.476562 +vt 0.476562 0.476562 +vt 0.523437 0.773438 +vt 0.523437 0.726562 +vt 0.707031 0.726562 +vt 0.707031 0.773438 +vt 0.476562 0.773438 +vt 0.292969 0.773438 +vt 0.292969 0.726563 +vt 0.476562 0.726563 +vt 0.476562 0.046875 +vt 0.292969 0.046875 +vt 0.292969 0.015625 +vt 0.476562 0.015625 +vt 0.292969 0.953125 +vt 0.476562 0.953125 +vt 0.476562 0.984375 +vt 0.292969 0.984375 +vt 0.246094 0.046875 +vt 0.062500 0.046875 +vt 0.062500 0.015625 +vt 0.246094 0.015625 +vt 0.246094 0.953125 +vt 0.246094 0.984375 +vt 0.937500 0.062500 +vt 1.000000 0.062500 +vt 0.062500 0.062500 +vt 0.000000 0.062500 +vt 0.937500 0.937500 +vt 1.000000 0.937500 +vt 0.062500 0.937500 +vt -0.000000 0.937500 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +g Cylinder_Cylinder_door +s off +f 36/1/1 37/2/1 4/3/1 1/4/1 +f 163/5/2 164/3/2 158/6/2 160/7/2 +f 40/2/3 9/3/3 6/4/3 39/1/3 +f 42/8/2 41/9/2 7/10/2 10/5/2 +f 44/8/3 43/9/3 5/10/3 11/5/3 +f 46/2/2 12/3/2 8/4/2 45/1/2 +f 47/8/3 15/11/3 13/12/3 48/2/3 +f 49/2/2 50/8/2 14/11/2 16/12/2 +f 13/13/4 15/14/4 16/15/4 14/16/4 +f 161/3/3 159/6/3 157/7/3 162/5/3 +f 23/17/3 19/18/3 17/19/3 21/20/3 +f 24/21/2 22/22/2 18/23/2 20/24/2 +f 17/25/5 19/26/5 20/27/5 18/28/5 +f 23/29/1 21/30/1 22/31/1 24/32/1 +f 31/33/3 27/34/3 25/35/3 29/36/3 +f 32/34/2 30/35/2 26/36/2 28/33/2 +f 25/25/5 27/26/5 28/27/5 26/28/5 +f 31/29/1 29/30/1 30/31/1 32/32/1 +f 11/10/5 12/5/5 46/8/5 44/9/5 +f 9/4/1 40/1/1 42/2/1 10/3/1 +f 2/10/5 3/5/5 38/8/5 35/9/5 +f 59/24/3 55/21/3 53/22/3 57/23/3 +f 60/18/2 58/19/2 54/20/2 56/17/2 +f 53/25/5 55/26/5 56/27/5 54/28/5 +f 59/29/1 57/30/1 58/31/1 60/32/1 +f 67/37/3 63/38/3 61/39/3 65/40/3 +f 68/41/2 66/42/2 62/43/2 64/44/2 +f 61/45/6 63/46/6 64/47/6 62/48/6 +f 67/49/4 65/14/4 66/15/4 68/50/4 +f 75/51/3 71/52/3 69/53/3 73/54/3 +f 76/55/2 74/56/2 70/57/2 72/58/2 +f 69/45/6 71/46/6 72/47/6 70/48/6 +f 75/49/4 73/14/4 74/15/4 76/50/4 +f 83/59/3 79/60/3 77/61/3 81/62/3 +f 84/63/2 82/64/2 78/65/2 80/66/2 +f 77/45/6 79/46/6 80/47/6 78/48/6 +f 83/49/4 81/14/4 82/15/4 84/50/4 +f 91/67/3 87/68/3 85/69/3 89/70/3 +f 92/71/2 90/72/2 86/73/2 88/74/2 +f 85/75/6 87/76/6 88/77/6 86/78/6 +f 91/79/4 89/80/4 90/81/4 92/82/4 +f 99/83/3 95/84/3 93/85/3 97/86/3 +f 100/87/2 98/88/2 94/89/2 96/90/2 +f 93/75/6 95/76/6 96/77/6 94/78/6 +f 99/79/4 97/80/4 98/81/4 100/82/4 +f 107/91/3 103/92/3 101/93/3 105/94/3 +f 108/95/2 106/96/2 102/97/2 104/98/2 +f 101/75/6 103/76/6 104/77/6 102/78/6 +f 107/79/4 105/80/4 106/81/4 108/82/4 +f 115/72/3 111/73/3 109/74/3 113/71/3 +f 116/70/2 114/67/2 110/68/2 112/69/2 +f 109/99/6 111/100/6 112/101/6 110/102/6 +f 115/103/4 113/104/4 114/105/4 116/106/4 +f 123/88/3 119/89/3 117/90/3 121/87/3 +f 124/86/2 122/83/2 118/84/2 120/85/2 +f 117/99/6 119/100/6 120/101/6 118/102/6 +f 123/103/4 121/104/4 122/105/4 124/106/4 +f 131/96/3 127/97/3 125/98/3 129/95/3 +f 132/94/2 130/91/2 126/92/2 128/93/2 +f 125/99/6 127/100/6 128/101/6 126/102/6 +f 131/103/4 129/104/4 130/105/4 132/106/4 +f 139/42/3 135/43/3 133/44/3 137/41/3 +f 140/40/2 138/37/2 134/38/2 136/39/2 +f 133/107/6 135/108/6 136/109/6 134/110/6 +f 139/13/4 137/111/4 138/112/4 140/16/4 +f 147/56/3 143/57/3 141/58/3 145/55/3 +f 148/54/2 146/51/2 142/52/2 144/53/2 +f 141/107/6 143/108/6 144/109/6 142/110/6 +f 147/13/4 145/111/4 146/112/4 148/16/4 +f 155/64/3 151/65/3 149/66/3 153/63/3 +f 156/62/2 154/59/2 150/60/2 152/61/2 +f 149/107/6 151/108/6 152/109/6 150/110/6 +f 155/13/4 153/111/4 154/112/4 156/16/4 +f 44/113/6 46/8/6 45/9/6 43/114/6 +f 50/109/6 49/48/6 47/45/6 48/108/6 +f 40/115/6 39/116/6 41/1/6 42/2/6 +f 161/13/4 162/14/4 164/15/4 163/16/4 +f 11/117/4 5/118/4 8/10/4 12/5/4 +f 157/45/6 159/108/6 160/109/6 158/48/6 +f 9/119/4 10/3/4 7/4/4 6/120/4 +g Cylinder_Cylinder_paper +f 51/8/2 33/5/2 34/3/2 52/2/2 +f 167/2/3 168/8/3 166/5/3 165/3/3 diff --git a/mods/homedecor_modpack/homedecor_misc/models/homedecor_wall_japanese_top.obj b/mods/homedecor_modpack/homedecor_misc/models/homedecor_wall_japanese_top.obj new file mode 100644 index 00000000..7d4f6af0 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_misc/models/homedecor_wall_japanese_top.obj @@ -0,0 +1,319 @@ +# Blender v2.73 (sub 0) OBJ File: 'wall-japanese-top.blend' +# www.blender.org +o Cylinder +v 0.500000 0.500000 0.062501 +v -0.500000 0.500000 0.062501 +v -0.500000 0.500000 0.000001 +v 0.500000 0.500000 0.000001 +v 0.500000 0.437500 0.062501 +v -0.500000 0.437500 0.062501 +v -0.500000 0.437500 0.000001 +v 0.500000 0.437500 0.000001 +v -0.437500 0.437500 0.062501 +v -0.437500 0.437500 0.000001 +v 0.437500 0.437500 0.062501 +v 0.437500 0.437500 0.000001 +v -0.437500 -0.476562 0.046876 +v -0.437500 -0.476562 0.015626 +v 0.437500 -0.476562 0.046876 +v 0.437500 -0.476562 0.015626 +v -0.500000 -0.500000 0.062501 +v 0.500000 -0.500000 0.062501 +v 0.500000 -0.500000 0.000001 +v -0.500000 -0.500000 0.000001 +v -0.500000 -0.500000 0.062501 +v -0.437500 -0.500000 0.062501 +v -0.500000 -0.500000 0.000001 +v -0.437500 -0.500000 0.000001 +v 0.500000 -0.500000 0.062501 +v 0.437500 -0.500000 0.062501 +v 0.500000 -0.500000 0.000001 +v 0.437500 -0.500000 0.000001 +v 0.437500 -0.500000 0.046876 +v -0.437500 -0.500000 0.046876 +v 0.437500 -0.500000 0.015626 +v -0.437500 -0.500000 0.015626 +v -0.253906 -0.476562 0.046876 +v -0.253906 -0.476562 0.015626 +v -0.253906 0.222656 0.046876 +v -0.253906 0.222656 0.015626 +v -0.207031 -0.476562 0.046876 +v -0.207031 -0.476562 0.015626 +v -0.207031 0.222656 0.046876 +v -0.207031 0.222656 0.015626 +v -0.023438 -0.476562 0.046876 +v -0.023438 -0.476562 0.015626 +v -0.023437 0.222656 0.046876 +v -0.023437 0.222656 0.015626 +v 0.023437 -0.476562 0.046876 +v 0.023437 -0.476562 0.015626 +v 0.023438 0.222656 0.046876 +v 0.023438 0.222656 0.015626 +v 0.207031 -0.476562 0.046876 +v 0.207031 -0.476562 0.015626 +v 0.207031 0.222656 0.046876 +v 0.207031 0.222656 0.015626 +v 0.253906 -0.476562 0.046876 +v 0.253906 -0.476562 0.015626 +v 0.253906 0.222656 0.046876 +v 0.253906 0.222656 0.015626 +v 0.437500 -0.277344 0.046876 +v 0.437500 -0.277344 0.015626 +v 0.253906 -0.277344 0.046876 +v 0.253906 -0.277344 0.015626 +v 0.437500 -0.230469 0.046876 +v 0.437500 -0.230469 0.015626 +v 0.253906 -0.230469 0.046876 +v 0.253906 -0.230469 0.015626 +v 0.437500 -0.027344 0.046876 +v 0.437500 -0.027344 0.015626 +v 0.253906 -0.027344 0.046876 +v 0.253906 -0.027344 0.015626 +v 0.437500 0.019531 0.046876 +v 0.437500 0.019531 0.015626 +v 0.253906 0.019531 0.046876 +v 0.253906 0.019531 0.015626 +v 0.207031 -0.277344 0.046876 +v 0.207031 -0.277344 0.015626 +v 0.023438 -0.277344 0.046876 +v 0.023438 -0.277344 0.015626 +v 0.207031 -0.230469 0.046876 +v 0.207031 -0.230469 0.015626 +v 0.023438 -0.230469 0.046876 +v 0.023438 -0.230469 0.015626 +v 0.207031 -0.027344 0.046876 +v 0.207031 -0.027344 0.015626 +v 0.023438 -0.027344 0.046876 +v 0.023438 -0.027344 0.015626 +v 0.207031 0.019531 0.046876 +v 0.207031 0.019531 0.015626 +v 0.023438 0.019531 0.046876 +v 0.023438 0.019531 0.015626 +v -0.023438 -0.277344 0.046876 +v -0.023438 -0.277344 0.015626 +v -0.207031 -0.277344 0.046876 +v -0.207031 -0.277344 0.015626 +v -0.023438 -0.230469 0.046876 +v -0.023438 -0.230469 0.015626 +v -0.207031 -0.230469 0.046876 +v -0.207031 -0.230469 0.015626 +v -0.023438 -0.027344 0.046876 +v -0.023438 -0.027344 0.015626 +v -0.207031 -0.027344 0.046876 +v -0.207031 -0.027344 0.015626 +v -0.023438 0.019531 0.046876 +v -0.023438 0.019531 0.015626 +v -0.207031 0.019531 0.046876 +v -0.207031 0.019531 0.015626 +v -0.253906 -0.277344 0.046876 +v -0.253906 -0.277344 0.015626 +v -0.437500 -0.277344 0.046876 +v -0.437500 -0.277344 0.015626 +v -0.253906 -0.230469 0.046876 +v -0.253906 -0.230469 0.015626 +v -0.437500 -0.230469 0.046876 +v -0.437500 -0.230469 0.015626 +v -0.253906 -0.027344 0.046876 +v -0.253906 -0.027344 0.015626 +v -0.437500 -0.027344 0.046876 +v -0.437500 -0.027344 0.015626 +v -0.253906 0.019531 0.046876 +v -0.253906 0.019531 0.015626 +v -0.437500 0.019531 0.046876 +v -0.437500 0.019531 0.015626 +v 0.437500 0.222656 0.046876 +v 0.437500 0.222656 0.015626 +v -0.437500 0.222656 0.046876 +v -0.437500 0.222656 0.015626 +v 0.437500 0.437500 0.046876 +v 0.437500 0.437500 0.015626 +v -0.437500 0.437500 0.046876 +v -0.437500 0.437500 0.015626 +v -0.437500 0.222656 0.030775 +v 0.437500 0.222656 0.030775 +v -0.437500 -0.500000 0.030775 +v 0.437500 -0.500000 0.030775 +v -0.437500 0.222656 0.032793 +v 0.437500 0.222656 0.032793 +v -0.437500 -0.500000 0.032793 +v 0.437500 -0.500000 0.032793 +vt 0.000000 0.000000 +vt 0.062500 0.000000 +vt 0.062500 1.000000 +vt 0.000000 1.000000 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.000000 0.937500 +vt 0.062500 0.937500 +vt 0.937500 -0.000000 +vt 1.000000 -0.000000 +vt 0.937500 0.937500 +vt 0.937500 0.023438 +vt 0.062500 0.023438 +vt 0.062500 0.953125 +vt 0.937500 0.953125 +vt 0.937500 0.984375 +vt 0.062500 0.984375 +vt 0.937500 0.062500 +vt 0.062500 0.062500 +vt 0.937500 1.000000 +vt 0.292969 0.722656 +vt 0.246094 0.722656 +vt 0.246094 0.023438 +vt 0.292969 0.023438 +vt 0.707031 0.722656 +vt 0.707031 0.023438 +vt 0.753906 0.023438 +vt 0.753906 0.722656 +vt 0.984375 0.023438 +vt 0.984375 0.722656 +vt 0.953125 0.722656 +vt 0.953125 0.023438 +vt 0.015625 0.722656 +vt 0.015625 0.023438 +vt 0.046875 0.023438 +vt 0.046875 0.722656 +vt 0.523438 0.722656 +vt 0.476562 0.722656 +vt 0.476562 0.023438 +vt 0.523437 0.023438 +vt 0.753906 0.269531 +vt 0.753906 0.222656 +vt 0.937500 0.222656 +vt 0.937500 0.269531 +vt 0.246094 0.269531 +vt 0.062500 0.269531 +vt 0.062500 0.222656 +vt 0.246094 0.222656 +vt 0.937500 0.046875 +vt 0.753906 0.046875 +vt 0.753906 0.015625 +vt 0.937500 0.015625 +vt 0.753906 0.953125 +vt 0.753906 0.984375 +vt 0.753906 0.519531 +vt 0.753906 0.472656 +vt 0.937500 0.472656 +vt 0.937500 0.519531 +vt 0.246094 0.519531 +vt 0.062500 0.519531 +vt 0.062500 0.472656 +vt 0.246094 0.472656 +vt 0.523438 0.269531 +vt 0.523438 0.222656 +vt 0.707031 0.222656 +vt 0.707031 0.269531 +vt 0.476562 0.269531 +vt 0.292969 0.269531 +vt 0.292969 0.222656 +vt 0.476562 0.222656 +vt 0.707031 0.046875 +vt 0.523438 0.046875 +vt 0.523438 0.015625 +vt 0.707031 0.015625 +vt 0.523438 0.953125 +vt 0.707031 0.953125 +vt 0.707031 0.984375 +vt 0.523438 0.984375 +vt 0.523438 0.519531 +vt 0.523438 0.472656 +vt 0.707031 0.472656 +vt 0.707031 0.519531 +vt 0.476562 0.519531 +vt 0.292969 0.519531 +vt 0.292969 0.472656 +vt 0.476562 0.472656 +vt 0.476562 0.046875 +vt 0.292969 0.046875 +vt 0.292969 0.015625 +vt 0.476562 0.015625 +vt 0.292969 0.953125 +vt 0.476562 0.953125 +vt 0.476562 0.984375 +vt 0.292969 0.984375 +vt 0.246094 0.046875 +vt 0.062500 0.046875 +vt 0.062500 0.015625 +vt 0.246094 0.015625 +vt 0.246094 0.953125 +vt 0.246094 0.984375 +vt 0.062500 0.722656 +vt 0.937500 0.722656 +vt 0.000000 0.062500 +vt 1.000000 0.062500 +vn 1.000000 0.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn -1.000000 0.000000 0.000000 +g Cylinder_Cylinder_door +s off +f 18/1/1 19/2/1 4/3/1 1/4/1 +f 1/5/2 4/6/2 3/4/2 2/7/2 +f 3/6/3 4/4/3 8/7/3 7/5/3 +f 1/6/4 2/4/4 6/7/4 5/5/4 +f 22/2/4 9/8/4 6/7/4 21/1/4 +f 24/9/3 23/10/3 7/5/3 10/11/3 +f 26/9/4 25/10/4 5/5/4 11/11/4 +f 28/2/3 12/8/3 8/7/3 27/1/3 +f 29/9/4 15/12/4 13/13/4 30/2/4 +f 31/2/3 32/9/3 14/12/3 16/13/3 +f 13/14/2 15/15/2 16/16/2 14/17/2 +f 12/9/5 11/18/5 9/19/5 10/2/5 +f 11/5/6 12/11/6 28/9/6 26/10/6 +f 9/7/1 22/1/1 24/2/1 10/8/1 +f 2/6/6 3/20/6 20/9/6 17/10/6 +f 39/21/4 35/22/4 33/23/4 37/24/4 +f 40/25/3 38/26/3 34/27/3 36/28/3 +f 33/29/6 35/30/6 36/31/6 34/32/6 +f 39/33/1 37/34/1 38/35/1 40/36/1 +f 47/37/4 43/38/4 41/39/4 45/40/4 +f 48/38/3 46/39/3 42/40/3 44/37/3 +f 41/29/6 43/30/6 44/31/6 42/32/6 +f 47/33/1 45/34/1 46/35/1 48/36/1 +f 55/28/4 51/25/4 49/26/4 53/27/4 +f 56/22/3 54/23/3 50/24/3 52/21/3 +f 49/29/6 51/30/6 52/31/6 50/32/6 +f 55/33/1 53/34/1 54/35/1 56/36/1 +f 63/41/4 59/42/4 57/43/4 61/44/4 +f 64/45/3 62/46/3 58/47/3 60/48/3 +f 57/49/5 59/50/5 60/51/5 58/52/5 +f 63/53/2 61/15/2 62/16/2 64/54/2 +f 71/55/4 67/56/4 65/57/4 69/58/4 +f 72/59/3 70/60/3 66/61/3 68/62/3 +f 65/49/5 67/50/5 68/51/5 66/52/5 +f 71/53/2 69/15/2 70/16/2 72/54/2 +f 79/63/4 75/64/4 73/65/4 77/66/4 +f 80/67/3 78/68/3 74/69/3 76/70/3 +f 73/71/5 75/72/5 76/73/5 74/74/5 +f 79/75/2 77/76/2 78/77/2 80/78/2 +f 87/79/4 83/80/4 81/81/4 85/82/4 +f 88/83/3 86/84/3 82/85/3 84/86/3 +f 81/71/5 83/72/5 84/73/5 82/74/5 +f 87/75/2 85/76/2 86/77/2 88/78/2 +f 95/68/4 91/69/4 89/70/4 93/67/4 +f 96/66/3 94/63/3 90/64/3 92/65/3 +f 89/87/5 91/88/5 92/89/5 90/90/5 +f 95/91/2 93/92/2 94/93/2 96/94/2 +f 103/84/4 99/85/4 97/86/4 101/83/4 +f 104/82/3 102/79/3 98/80/3 100/81/3 +f 97/87/5 99/88/5 100/89/5 98/90/5 +f 103/91/2 101/92/2 102/93/2 104/94/2 +f 111/46/4 107/47/4 105/48/4 109/45/4 +f 112/44/3 110/41/3 106/42/3 108/43/3 +f 105/95/5 107/96/5 108/97/5 106/98/5 +f 111/14/2 109/99/2 110/100/2 112/17/2 +f 119/60/4 115/61/4 113/62/4 117/59/4 +f 120/58/3 118/55/3 114/56/3 116/57/3 +f 113/95/5 115/96/5 116/97/5 114/98/5 +f 119/14/2 117/99/2 118/100/2 120/17/2 +f 127/8/4 123/101/4 121/102/4 125/11/4 +f 128/11/3 126/8/3 122/101/3 124/102/3 +f 121/49/5 123/96/5 124/97/5 122/52/5 +f 22/19/5 21/103/5 23/1/5 24/2/5 +f 26/18/5 28/9/5 27/10/5 25/104/5 +f 32/97/5 31/52/5 29/49/5 30/96/5 +g Cylinder_Cylinder_paper +f 131/9/3 129/102/3 130/101/3 132/2/3 +f 135/2/4 136/9/4 134/102/4 133/101/4 diff --git a/mods/homedecor_modpack/homedecor_misc/textures/flowers_bonsai.png b/mods/homedecor_modpack/homedecor_misc/textures/flowers_bonsai.png new file mode 100644 index 00000000..bdc95ee3 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/flowers_bonsai.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/flowers_cactus.png b/mods/homedecor_modpack/homedecor_misc/textures/flowers_cactus.png new file mode 100644 index 00000000..e3c03da8 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/flowers_cactus.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_banister_brass_inv.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_banister_brass_inv.png new file mode 100644 index 00000000..03e70df0 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_banister_brass_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_banister_white_dark_inv.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_banister_white_dark_inv.png new file mode 100644 index 00000000..c650a953 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_banister_white_dark_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_banister_wood_colored_inv.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_banister_wood_colored_inv.png new file mode 100644 index 00000000..5c1a7ee7 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_banister_wood_colored_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_banister_wood_inv.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_banister_wood_inv.png new file mode 100644 index 00000000..06531e50 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_banister_wood_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_banister_wrought_iron_inv.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_banister_wrought_iron_inv.png new file mode 100644 index 00000000..452932f7 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_banister_wrought_iron_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_cardbox_big_sides.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_cardbox_big_sides.png new file mode 100644 index 00000000..67fb05ed Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_cardbox_big_sides.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_cardbox_big_tb.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_cardbox_big_tb.png new file mode 100644 index 00000000..6a57cd51 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_cardbox_big_tb.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_cardbox_sides.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_cardbox_sides.png new file mode 100644 index 00000000..830bcedd Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_cardbox_sides.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_cardbox_tb.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_cardbox_tb.png new file mode 100644 index 00000000..da823861 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_cardbox_tb.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_ceiling_paint.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_ceiling_paint.png new file mode 100644 index 00000000..305209e0 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_ceiling_paint.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_ceiling_paint_roller.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_ceiling_paint_roller.png new file mode 100644 index 00000000..cecc3bcc Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_ceiling_paint_roller.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_ceiling_tile.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_ceiling_tile.png new file mode 100644 index 00000000..3e29f95c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_ceiling_tile.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_dartboard.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_dartboard.png new file mode 100644 index 00000000..91edbc05 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_dartboard.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_dartboard_inv.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_dartboard_inv.png new file mode 100644 index 00000000..9eee7756 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_dartboard_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_dvdcd_cabinet_back.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_dvdcd_cabinet_back.png new file mode 100644 index 00000000..8e98d916 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_dvdcd_cabinet_back.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_dvdcd_cabinet_front.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_dvdcd_cabinet_front.png new file mode 100644 index 00000000..642eaa97 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_dvdcd_cabinet_front.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_filter.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_filter.png new file mode 100644 index 00000000..2d5b1872 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_filter.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_fishes.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_fishes.png new file mode 100644 index 00000000..0db50a79 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_fishes.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_fishes_lighted.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_fishes_lighted.png new file mode 100644 index 00000000..baf4d886 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_fishes_lighted.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_gravel.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_gravel.png new file mode 100644 index 00000000..13249e84 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_gravel.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_gravel_lighted.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_gravel_lighted.png new file mode 100644 index 00000000..c17846bf Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_gravel_lighted.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_sides.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_sides.png new file mode 100644 index 00000000..21b02f62 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_sides.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_sides_lighted.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_sides_lighted.png new file mode 100644 index 00000000..6fe49aa6 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_sides_lighted.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_water_top.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_water_top.png new file mode 100644 index 00000000..aac2972b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_water_top.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_water_top_lighted.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_water_top_lighted.png new file mode 100644 index 00000000..b69ff103 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_fishtank_water_top_lighted.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_flower_pot_black.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_flower_pot_black.png new file mode 100644 index 00000000..612cc230 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_flower_pot_black.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_flower_pot_green.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_flower_pot_green.png new file mode 100644 index 00000000..d36acaca Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_flower_pot_green.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_flower_pot_terracotta.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_flower_pot_terracotta.png new file mode 100644 index 00000000..8468daa0 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_flower_pot_terracotta.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_flowerpot_small_inv.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_flowerpot_small_inv.png new file mode 100644 index 00000000..e28545a7 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_flowerpot_small_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_piano_inv.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_piano_inv.png new file mode 100644 index 00000000..f0610220 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_piano_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_piano_keys.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_piano_keys.png new file mode 100644 index 00000000..64534366 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_piano_keys.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pole_brass_inv.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pole_brass_inv.png new file mode 100644 index 00000000..cba8a3d0 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pole_brass_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pole_wrought_iron_inv.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pole_wrought_iron_inv.png new file mode 100644 index 00000000..0f8e303a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pole_wrought_iron_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pool_table_baize.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pool_table_baize.png new file mode 100644 index 00000000..039118c1 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pool_table_baize.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pool_table_balls.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pool_table_balls.png new file mode 100644 index 00000000..1cd04b6e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pool_table_balls.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pool_table_cue.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pool_table_cue.png new file mode 100644 index 00000000..fe12d476 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pool_table_cue.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pool_table_inv.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pool_table_inv.png new file mode 100644 index 00000000..33ce3d5d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pool_table_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pool_table_pockets.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pool_table_pockets.png new file mode 100644 index 00000000..28145d4f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_pool_table_pockets.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_rug_large.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_rug_large.png new file mode 100644 index 00000000..b2a441d6 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_rug_large.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_rug_persian.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_rug_persian.png new file mode 100644 index 00000000..ccbd7411 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_rug_persian.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_rug_small.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_rug_small.png new file mode 100644 index 00000000..b2a441d6 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_rug_small.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_skateboard.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_skateboard.png new file mode 100644 index 00000000..10a5ffd6 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_skateboard.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_skateboard_inv.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_skateboard_inv.png new file mode 100644 index 00000000..d7fc7b7a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_skateboard_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_sport_bench_inv.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_sport_bench_inv.png new file mode 100644 index 00000000..f6bccfa4 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_sport_bench_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_tatami.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_tatami.png new file mode 100644 index 00000000..da40bd12 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_tatami.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_tool_cabinet_drawers.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_tool_cabinet_drawers.png new file mode 100644 index 00000000..28d857c6 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_tool_cabinet_drawers.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_tool_cabinet_inv.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_tool_cabinet_inv.png new file mode 100644 index 00000000..56f8b208 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_tool_cabinet_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_tool_cabinet_misc.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_tool_cabinet_misc.png new file mode 100644 index 00000000..a3237a01 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_tool_cabinet_misc.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/homedecor_trophy_inv.png b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_trophy_inv.png new file mode 100644 index 00000000..62ece3fe Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/homedecor_trophy_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/top_chain_brass_inv.png b/mods/homedecor_modpack/homedecor_misc/textures/top_chain_brass_inv.png new file mode 100644 index 00000000..dc8183c0 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/top_chain_brass_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_misc/textures/top_chain_wrought_iron_inv.png b/mods/homedecor_modpack/homedecor_misc/textures/top_chain_wrought_iron_inv.png new file mode 100644 index 00000000..cddf6c9a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_misc/textures/top_chain_wrought_iron_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_office/.luacheckrc b/mods/homedecor_modpack/homedecor_office/.luacheckrc new file mode 100644 index 00000000..4f0848c8 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_office/.luacheckrc @@ -0,0 +1,20 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "homedecor", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_office/init.lua b/mods/homedecor_modpack/homedecor_office/init.lua new file mode 100644 index 00000000..137ed238 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_office/init.lua @@ -0,0 +1,148 @@ +local S = minetest.get_translator("homedecor_office") + +homedecor.register("filing_cabinet", { + description = S("Filing cabinet"), + mesh = "homedecor_filing_cabinet.obj", + tiles = { + homedecor.plain_wood, + "homedecor_filing_cabinet_front.png", + "homedecor_filing_cabinet_bottom.png" + }, + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), + infotext=S("Filing cabinet"), + inventory = { + size=16, + lockable=true, + }, +}) + +local desk_cbox = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 1.5, 0.5, 0.5 } +} +homedecor.register("desk", { + description = S("Desk"), + mesh = "homedecor_desk.obj", + tiles = { + homedecor.plain_wood, + "homedecor_desk_drawers.png", + { name = "homedecor_generic_metal.png", color = homedecor.color_black } + }, + inventory_image = "homedecor_desk_inv.png", + selection_box = desk_cbox, + collision_box = desk_cbox, + sounds = default.node_sound_wood_defaults(), + groups = { snappy = 3 }, + expand = { right="placeholder" }, + inventory = { + size=24, + lockable=true, + }, +}) +minetest.register_alias("homedecor:desk_r", "air") + +local globe_cbox = { + type = "fixed", + fixed = { -0.4, -0.5, -0.3, 0.3, 0.3, 0.3 } +} + +homedecor.register("desk_globe", { + description = S("Desk globe"), + mesh = "homedecor_desk_globe.obj", + tiles = { + "homedecor_generic_wood_red.png", + { name = "homedecor_generic_metal.png", color = homedecor.color_med_grey }, + "homedecor_earth.png" + }, + inventory_image = "homedecor_desk_globe_inv.png", + selection_box = globe_cbox, + collision_box = globe_cbox, + groups = {choppy=2, oddly_breakable_by_hand=2}, + walkable = false, + sounds = default.node_sound_wood_defaults(), +}) + +homedecor.register("calendar", { + description = S("Calendar"), + mesh = "homedecor_calendar.obj", + tiles = {"homedecor_calendar.png"}, + inventory_image = "homedecor_calendar_inv.png", + wield_image = "homedecor_calendar_inv.png", + paramtype2 = "wallmounted", + walkable = false, + selection_box = { + type = "wallmounted", + wall_side = { -8/16, -8/16, -4/16, -5/16, 5/16, 4/16 }, + wall_bottom = { -4/16, -8/16, -8/16, 4/16, -5/16, 5/16 }, + wall_top = { -4/16, 5/16, -8/16, 4/16, 8/16, 5/16 } + }, + groups = {choppy=2,attached_node=1}, + legacy_wallmounted = true, + sounds = default.node_sound_defaults(), + infotext = S("Date (right-click to update):\n@1", os.date("%Y-%m-%d")), -- ISO 8601 format + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + local meta = minetest.get_meta(pos) + local date = os.date("%Y-%m-%d") + meta:set_string("infotext", S("Date (right-click to update):\n@1", date)) + return itemstack + end +}) + +-- crafting + + +minetest.register_craft({ + output = "homedecor:desk", + recipe = { + { "stairs:slab_wood", "stairs:slab_wood", "stairs:slab_wood" }, + { "homedecor:drawer_small", "default:wood", "default:wood" }, + { "homedecor:drawer_small", "", "default:wood" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:desk", + recipe = { + { "moreblocks:slab_wood", "moreblocks:slab_wood", "moreblocks:slab_wood" }, + { "homedecor:drawer_small", "default:wood", "default:wood" }, + { "homedecor:drawer_small", "", "default:wood" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:filing_cabinet", + recipe = { + { "", "default:wood", "" }, + { "default:wood", "homedecor:drawer_small", "default:wood" }, + { "", "default:wood", "" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:calendar", + recipe = { + { "","dye:red","" }, + { "","dye:black","" }, + { "","default:paper","" } + }, +}) + +minetest.register_craft({ + output = "homedecor:desk_globe", + recipe = { + { "group:stick", "basic_materials:plastic_sheet", "dye:green" }, + { "group:stick", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + { "group:stick", "stairs:slab_wood", "dye:blue" } + }, +}) + +minetest.register_craft({ + output = "homedecor:desk_globe", + recipe = { + { "group:stick", "basic_materials:plastic_sheet", "dye:green" }, + { "group:stick", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" }, + { "group:stick", "moreblocks:slab_wood", "dye:blue" } + }, +}) + diff --git a/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.de.tr b/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.de.tr new file mode 100644 index 00000000..9253da49 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.de.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_office + + +### init.lua ### + +Calendar=Kalender +Date (right-click to update):@n@1=Datum (Rechsklick zum Aktualisieren):@n@1 +Desk=Schreibtisch +Desk globe=Schreibtischglobus +Filing cabinet=Ablageschrank diff --git a/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.es.tr b/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.es.tr new file mode 100644 index 00000000..ece20063 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.es.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_office + + +### init.lua ### + +Calendar=Calendario +Date (right-click to update):@n@1=Fecha (clic derecho para actualizar):@n@1 +Desk=Escritorio +Desk globe=Globo terráqueo +Filing cabinet=Archivador diff --git a/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.fr.tr b/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.fr.tr new file mode 100644 index 00000000..a52e5ad3 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.fr.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_office + + +### init.lua ### + +Calendar=Calendrier +Date (right-click to update):@n@1=Date (clic-droit pour mettre à jour) :@n@1 +Desk=Bureau +Desk globe=Globe de bureau +Filing cabinet=Meuble de rangement diff --git a/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.ms.tr b/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.ms.tr new file mode 100644 index 00000000..d59812e1 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.ms.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_office + + +### init.lua ### + +Calendar=Kalendar +Date (right-click to update):@n@1=Tarikh (klik-kanan untuk kemaskini):@n@1 +Desk=Meja Kerja +Desk globe=Glob Dunia +Filing cabinet=Kabinet Pemfailan diff --git a/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.pt.tr b/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.pt.tr new file mode 100644 index 00000000..2d60f8c9 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.pt.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_office + + +### init.lua ### + +Calendar=Calendário +Date (right-click to update):@n@1=Data (clique com o botão direito para atualizar):@n@1 +Desk=Escrivaninha +Desk globe=Globo da terra +Filing cabinet=Armário sob a Pia diff --git a/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.pt_BR.tr b/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.pt_BR.tr new file mode 100644 index 00000000..2d60f8c9 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.pt_BR.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_office + + +### init.lua ### + +Calendar=Calendário +Date (right-click to update):@n@1=Data (clique com o botão direito para atualizar):@n@1 +Desk=Escrivaninha +Desk globe=Globo da terra +Filing cabinet=Armário sob a Pia diff --git a/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.ru.tr b/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.ru.tr new file mode 100644 index 00000000..ac083e4e --- /dev/null +++ b/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.ru.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_office + + +### init.lua ### + +Calendar=Календарь +Date (right-click to update):@n@1=Дата (правая кнопка мыши для обновления):@n@1 +Desk=Письменный стол +Desk globe=Настольный глобус +Filing cabinet=Шкаф для документов diff --git a/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.zh_CN.tr b/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.zh_CN.tr new file mode 100644 index 00000000..a201d927 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_office/locale/homedecor_office.zh_CN.tr @@ -0,0 +1,10 @@ +# textdomain: homedecor_office + + +### init.lua ### + +Calendar=日历 +Date (right-click to update):@n@1= +Desk=办公桌 +Desk globe=台式地球仪 +Filing cabinet=文件柜 diff --git a/mods/homedecor_modpack/homedecor_office/locale/template.txt b/mods/homedecor_modpack/homedecor_office/locale/template.txt new file mode 100644 index 00000000..0396fb5c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_office/locale/template.txt @@ -0,0 +1,10 @@ +# textdomain: homedecor_office + + +### init.lua ### + +Calendar= +Date (right-click to update):@n@1= +Desk= +Desk globe= +Filing cabinet= diff --git a/mods/homedecor_modpack/homedecor_office/mod.conf b/mods/homedecor_modpack/homedecor_office/mod.conf new file mode 100644 index 00000000..d6c7eb4c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_office/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_office +description = Homedecor mod: office +depends = homedecor_common, default, basic_materials, dye +optional_depends = moreblocks, building_blocks diff --git a/mods/homedecor_modpack/homedecor_office/models/homedecor_calendar.obj b/mods/homedecor_modpack/homedecor_office/models/homedecor_calendar.obj new file mode 100644 index 00000000..f97dcb2a --- /dev/null +++ b/mods/homedecor_modpack/homedecor_office/models/homedecor_calendar.obj @@ -0,0 +1,68 @@ +# Blender v2.73 (sub 0) OBJ File: 'calendar.blend' +# www.blender.org +o Cylinder +v -0.250000 -0.500000 -0.500000 +v -0.250000 -0.375000 -0.500000 +v 0.250000 -0.375000 -0.500000 +v 0.250000 -0.500000 -0.500000 +v -0.250000 -0.500000 0.187500 +v -0.250000 -0.375000 0.187500 +v 0.250000 -0.375000 0.187500 +v 0.250000 -0.500000 0.187500 +v 0.187500 -0.500000 0.312499 +v 0.187500 -0.250000 0.312499 +v 0.187500 -0.250000 0.062499 +v 0.187500 -0.500000 0.062499 +v 0.187500 -0.250000 0.312499 +v 0.187500 -0.500000 0.312499 +v -0.187500 -0.250000 0.312499 +v -0.187500 -0.500000 0.312499 +v -0.000000 -0.500000 0.312499 +v 0.000000 -0.250000 0.312499 +v -0.187500 -0.500000 0.312499 +v -0.187500 -0.250000 0.312499 +v -0.000000 -0.500000 0.062499 +v -0.000000 -0.250000 0.062499 +v 0.000000 -0.250000 0.312499 +v -0.000000 -0.500000 0.312499 +v -0.187500 -0.250000 0.062499 +v -0.187500 -0.500000 0.062499 +vt 0.781250 0.843750 +vt 0.656250 0.843750 +vt 0.656250 0.156250 +vt 0.781250 0.156250 +vt 0.156250 0.843750 +vt 0.156250 0.156250 +vt 0.031250 0.843750 +vt 0.031250 0.156250 +vt 0.968750 0.656250 +vt 0.812500 0.656250 +vt 0.812500 0.468750 +vt 0.968750 0.468750 +vt 0.656250 0.031250 +vt 0.156250 0.031250 +vt 0.968750 1.000000 +vt 0.718750 1.000000 +vt 0.718750 0.750000 +vt 0.968750 0.750000 +vt 0.656250 0.968750 +vt 0.156250 0.968750 +vn -1.000000 0.000000 0.000000 +vn 0.000000 1.000000 -0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 1.000000 +s off +f 5/1/1 6/2/1 2/3/1 1/4/1 +f 6/2/2 7/5/2 3/6/2 2/3/2 +f 7/5/3 8/7/3 4/8/3 3/6/3 +f 8/9/4 5/10/4 1/11/4 4/12/4 +f 1/13/5 2/3/5 3/6/5 4/14/5 +f 13/15/3 14/16/3 12/17/3 11/18/3 +f 24/16/1 23/15/1 22/18/1 21/17/1 +f 9/16/1 10/15/1 11/18/1 12/17/1 +f 15/15/3 16/16/3 26/17/3 25/18/3 +f 18/15/3 17/16/3 21/17/3 22/18/3 +f 19/16/1 20/15/1 25/18/1 26/17/1 +f 5/19/6 8/20/6 7/5/6 6/2/6 diff --git a/mods/homedecor_modpack/homedecor_office/models/homedecor_desk.obj b/mods/homedecor_modpack/homedecor_office/models/homedecor_desk.obj new file mode 100644 index 00000000..19d74e04 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_office/models/homedecor_desk.obj @@ -0,0 +1,245 @@ +# Blender v2.73 (sub 0) OBJ File: 'desk.blend' +# www.blender.org +o main-parts-wood_Cube.001 +v -0.312500 0.000000 -0.437500 +v -0.312500 0.000000 -0.500000 +v 0.437500 0.000000 -0.500000 +v 0.437500 0.000000 -0.437500 +v -0.312500 0.375000 -0.437500 +v -0.312500 0.375000 -0.500000 +v 0.437500 0.375000 -0.500000 +v 0.437500 0.375000 -0.437500 +v -0.312500 -0.437500 -0.437500 +v -0.312500 -0.437500 -0.500000 +v 0.437500 -0.437500 -0.500000 +v 0.437500 -0.437500 -0.437500 +v -0.312500 -0.062500 -0.437500 +v -0.312500 -0.062500 -0.500000 +v 0.437500 -0.062500 -0.500000 +v 0.437500 -0.062500 -0.437500 +v -0.500000 0.437500 0.000000 +v -0.500000 0.437500 -0.437500 +v -0.531250 0.437500 -0.437500 +v -0.531250 0.437500 0.000000 +v -0.500000 0.312500 0.000000 +v -0.500000 0.312500 -0.437500 +v -0.531250 0.312500 -0.437500 +v -0.531250 0.312500 0.000000 +v -1.406250 0.312500 0.000000 +v -1.406250 0.312500 -0.437500 +v -1.375000 0.312500 -0.437500 +v -1.375000 0.312500 0.000000 +v -1.406250 0.437500 0.000000 +v -1.406250 0.437500 -0.437500 +v -1.375000 0.437500 -0.437500 +v -1.375000 0.437500 0.000000 +v -0.375000 -0.500000 0.500000 +v -0.375000 -0.500000 -0.437500 +v 0.500000 -0.500000 -0.437500 +v 0.500000 -0.500000 0.500000 +v -0.375000 0.437500 0.500000 +v -0.375000 0.437500 -0.437500 +v 0.500000 0.437500 -0.437500 +v 0.500000 0.437500 0.500000 +v -0.312500 0.000000 -0.437500 +v -0.500000 0.437500 0.500000 +v -0.500000 0.437500 -0.437500 +v 0.437500 0.000000 -0.437500 +v -0.312500 0.375000 -0.437500 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 -0.437500 +v 0.437500 0.375000 -0.437500 +v -0.312500 -0.437500 -0.437500 +v -0.500000 -0.375000 0.500000 +v -0.500000 0.250000 0.500000 +v 0.437500 -0.437500 -0.437500 +v -0.312500 -0.062500 -0.437500 +v -0.500000 -0.375000 0.437500 +v -0.500000 0.250000 0.437500 +v 0.437500 -0.062500 -0.437500 +v -1.500000 0.437500 0.500000 +v -1.500000 0.437500 -0.437500 +v -1.500000 0.500000 0.500000 +v -1.500000 0.500000 -0.437500 +v 0.500000 0.500000 -0.437500 +v 0.500000 0.500000 0.500000 +v -1.500000 -0.500000 0.500000 +v -1.500000 -0.500000 -0.437500 +v -1.437500 -0.500000 -0.437500 +v -1.437500 -0.500000 0.500000 +v -1.437500 0.437500 -0.437500 +v -1.437500 0.437500 0.500000 +v -1.437500 -0.375000 0.500000 +v -1.437500 -0.375000 0.437500 +v -0.375000 -0.375000 0.437500 +v -0.375000 -0.375000 0.500000 +v -1.437500 0.250000 0.500000 +v -1.437500 0.250000 0.437500 +v -0.375000 0.250000 0.437500 +v -0.375000 0.250000 0.500000 +v -1.375000 0.328125 -0.062500 +v -1.375000 0.328125 -0.375000 +v -0.531250 0.328125 -0.375000 +v -0.531250 0.328125 -0.062500 +v -1.375000 0.359375 -0.062500 +v -1.375000 0.359375 -0.375000 +v -0.531250 0.359375 -0.375000 +v -0.531250 0.359375 -0.062500 +v -0.375000 0.000000 -0.437500 +v -0.375000 0.375000 -0.437500 +v -0.375000 -0.437500 -0.437500 +v -0.375000 -0.062500 -0.437500 +v 0.500000 0.000000 -0.437500 +v 0.500000 0.375000 -0.437500 +v 0.500000 -0.437500 -0.437500 +v 0.500000 -0.062500 -0.437500 +vt 1.000000 1.000000 +vt 0.062500 1.000000 +vt 0.062500 0.062500 +vt 1.000000 0.062500 +vt 1.000000 0.937500 +vt 0.062500 0.937500 +vt 0.062500 0.000000 +vt 1.000000 0.000000 +vt 0.125000 0.937500 +vt 0.125000 0.000000 +vt 0.125000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 0.000000 0.937500 +vt 0.937500 0.750000 +vt 0.000000 0.750000 +vt 0.000000 0.125000 +vt 0.937500 0.125000 +vt 0.125000 0.750000 +vt 0.125000 0.125000 +vt 0.937500 1.000000 +vt 0.937500 0.937500 +vt 0.937500 0.000000 +vt 1.000000 0.750000 +vt 0.875000 0.750000 +vt 0.875000 0.125000 +vt 1.000000 0.125000 +vt 0.062500 0.750000 +vt 0.062500 0.125000 +vt 0.875000 0.859375 +vt 0.031250 0.859375 +vt 0.031250 0.828125 +vt 0.875000 0.828125 +vt 0.968750 0.859375 +vt 0.125000 0.859375 +vt 0.125000 0.828125 +vt 0.968750 0.828125 +vt 0.000000 0.984375 +vt 0.000000 0.773396 +vt 0.569642 0.773396 +vt 0.569642 0.984375 +vt 0.569642 0.523397 +vt 0.569642 0.734375 +vt 0.000000 0.734375 +vt 0.000000 0.523397 +vt 0.000000 0.062500 +vt 0.875000 0.000000 +vt 0.875000 0.062500 +vt 0.000000 0.437500 +vt 0.875000 0.437500 +vt 0.875000 0.500000 +vt 0.000000 0.500000 +vt 0.062500 0.875000 +vt 0.000000 0.875000 +vt 0.062500 0.500000 +vt 0.062500 0.437500 +vt 0.812500 0.437500 +vt 0.812500 0.062500 +vt 0.875000 0.875000 +vt 0.812500 0.875000 +vt 0.812500 0.500000 +vt 0.875000 0.937500 +vt 0.812500 1.000000 +vt 0.812500 0.937500 +vt 0.812500 0.000000 +vt 0.750000 0.937500 +vt 0.750000 0.875000 +vt 1.000000 0.875000 +vt 0.750000 0.750000 +vt 0.000000 0.562500 +vt 0.750000 0.562500 +vt 0.750000 0.312500 +vt 0.000000 0.312500 +vt 0.750000 0.125000 +vt 0.750000 0.625000 +vt 1.000000 0.562500 +vt 1.000000 0.625000 +vt 0.750000 0.000000 +vt 0.750000 0.062500 +vt 0.750000 0.500000 +vt 1.000000 0.500000 +vt 0.750000 1.000000 +vn -1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +g main-parts-wood_Cube.001_wood +s off +f 37/1/1 38/2/1 34/3/1 33/4/1 +f 39/5/2 40/6/2 36/7/2 35/8/2 +f 40/5/3 37/9/3 33/10/3 36/8/3 +f 33/11/4 34/10/4 35/8/4 36/1/4 +f 62/8/5 61/1/5 47/12/5 46/13/5 +f 60/1/6 47/12/6 43/14/6 58/5/6 +f 62/1/3 46/12/3 42/14/3 40/5/3 +f 57/12/4 58/13/4 43/8/4 42/1/4 +f 74/15/6 55/16/6 54/17/6 70/18/6 +f 76/19/3 51/16/3 50/17/3 72/20/3 +f 59/21/1 60/12/1 58/14/1 57/22/1 +f 69/2/4 70/6/4 54/5/4 50/1/4 +f 76/9/5 75/11/5 55/12/5 51/14/5 +f 46/8/5 47/1/5 60/12/5 59/13/5 +f 67/22/2 68/14/2 66/13/2 65/23/2 +f 63/12/4 64/13/4 65/7/4 66/2/4 +f 55/24/6 75/25/6 71/26/6 54/27/6 +f 51/24/3 73/28/3 69/29/3 50/27/3 +f 50/12/4 54/14/4 71/9/4 72/11/4 +f 51/5/5 55/1/5 74/2/5 73/6/5 +f 82/30/6 83/31/6 79/32/6 78/33/6 +f 84/34/3 81/35/3 77/36/3 80/37/3 +f 77/38/4 78/39/4 79/40/4 80/41/4 +f 84/42/5 83/43/5 82/44/5 81/45/5 +f 91/46/6 35/13/6 34/47/6 87/48/6 +f 92/49/6 88/50/6 85/51/6 89/52/6 +f 48/53/6 90/54/6 89/52/6 44/55/6 +f 56/56/6 92/49/6 91/46/6 52/3/6 +f 88/50/6 53/57/6 49/58/6 87/48/6 +f 86/59/6 45/60/6 41/61/6 85/51/6 +f 47/1/6 61/12/6 39/14/6 43/5/6 +f 61/1/2 62/2/2 40/6/2 39/5/2 +f 46/1/3 59/12/3 57/14/3 42/5/3 +f 42/12/4 43/13/4 39/8/4 40/1/4 +f 57/22/1 58/14/1 64/13/1 63/23/1 +f 58/5/6 67/22/6 65/23/6 64/8/6 +f 68/6/3 57/14/3 63/13/3 66/7/3 +f 90/54/6 86/59/6 38/62/6 39/14/6 +g main-parts-wood_Cube.001_drawers +f 5/59/1 6/60/1 2/61/1 1/51/1 +f 6/60/6 7/53/6 3/55/6 2/61/6 +f 7/53/2 8/54/2 4/52/2 3/55/2 +f 1/6/4 2/2/4 3/63/4 4/64/4 +f 8/60/5 7/64/5 6/6/5 5/53/5 +f 13/50/1 14/57/1 10/58/1 9/48/1 +f 14/57/6 15/56/6 11/3/6 10/58/6 +f 15/56/2 16/49/2 12/46/2 11/3/2 +f 9/7/4 10/3/4 11/58/4 12/65/4 +f 16/57/5 15/61/5 14/55/5 13/56/5 +g main-parts-wood_Cube.001_metal +f 32/66/3 29/67/3 25/68/3 28/5/3 +f 31/69/2 32/16/2 28/70/2 27/71/2 +f 29/72/1 30/73/1 26/17/1 25/74/1 +f 30/75/6 31/71/6 27/76/6 26/77/6 +f 24/13/4 23/78/4 22/79/4 21/46/4 +f 19/71/6 18/80/6 22/81/6 23/76/6 +f 20/71/1 19/70/1 23/73/1 24/72/1 +f 18/82/2 17/12/2 21/16/2 22/69/2 +f 17/82/3 20/66/3 24/5/3 21/1/3 +f 25/74/4 26/17/4 27/46/4 28/79/4 diff --git a/mods/homedecor_modpack/homedecor_office/models/homedecor_desk_globe.obj b/mods/homedecor_modpack/homedecor_office/models/homedecor_desk_globe.obj new file mode 100644 index 00000000..039fe4cf --- /dev/null +++ b/mods/homedecor_modpack/homedecor_office/models/homedecor_desk_globe.obj @@ -0,0 +1,1103 @@ +# Blender v2.73 (sub 0) OBJ File: 'desk-globe.blend' +# www.blender.org +o Sphere_Sphere.001 +v 0.113650 -0.467646 -0.000649 +v 0.216014 -0.499994 -0.016774 +v 0.099129 -0.467646 -0.040111 +v 0.187530 -0.499994 -0.094182 +v 0.070612 -0.467646 -0.071013 +v 0.131592 -0.499994 -0.154798 +v 0.032440 -0.467646 -0.088649 +v 0.056715 -0.499994 -0.189392 +v -0.009576 -0.467646 -0.090335 +v -0.025701 -0.499994 -0.192699 +v -0.049038 -0.467646 -0.075814 +v -0.103109 -0.499994 -0.164215 +v -0.079939 -0.467646 -0.047296 +v -0.163724 -0.499994 -0.108277 +v -0.097575 -0.467646 -0.009125 +v -0.198319 -0.499994 -0.033400 +v -0.099261 -0.467646 0.032891 +v -0.201626 -0.499994 0.049016 +v -0.084740 -0.467646 0.072353 +v -0.173142 -0.499994 0.126424 +v -0.056223 -0.467646 0.103254 +v -0.117203 -0.499994 0.187039 +v -0.018051 -0.467646 0.120891 +v -0.042326 -0.499994 0.221634 +v 0.023964 -0.467646 0.122576 +v 0.040090 -0.499994 0.224941 +v 0.007194 -0.456723 0.016121 +v 0.063426 -0.467646 0.108055 +v 0.117498 -0.499994 0.196457 +v 0.094328 -0.467646 0.079538 +v 0.178113 -0.499994 0.140518 +v 0.111964 -0.467646 0.041366 +v 0.212707 -0.499994 0.065642 +v -0.135910 -0.385527 0.007033 +v 0.104939 0.191370 0.009926 +v -0.134317 -0.386187 0.007204 +v 0.106532 0.190710 0.010096 +v -0.132785 -0.386822 0.007707 +v 0.108064 0.190075 0.010600 +v -0.131374 -0.387406 0.008525 +v 0.109476 0.189491 0.011417 +v -0.130136 -0.387918 0.009624 +v 0.110713 0.188979 0.012517 +v -0.129121 -0.388338 0.010964 +v 0.111728 0.188559 0.013856 +v -0.128366 -0.388649 0.012493 +v 0.112483 0.188248 0.015385 +v -0.127902 -0.388840 0.014151 +v 0.112948 0.188057 0.017043 +v -0.127745 -0.388904 0.015875 +v 0.113105 0.187994 0.018767 +v -0.127901 -0.388837 0.017600 +v 0.112948 0.188060 0.020492 +v -0.128366 -0.388643 0.019258 +v 0.112483 0.188255 0.022150 +v -0.129121 -0.388329 0.020785 +v 0.111729 0.188569 0.023678 +v -0.130136 -0.387906 0.022124 +v 0.110713 0.188991 0.025017 +v -0.131373 -0.387392 0.023223 +v 0.109476 0.189505 0.026115 +v -0.132785 -0.386806 0.024040 +v 0.108065 0.190091 0.026932 +v -0.134316 -0.386171 0.024542 +v 0.106533 0.190726 0.027434 +v -0.135909 -0.385510 0.024711 +v 0.104940 0.191387 0.027603 +v -0.137502 -0.384850 0.024541 +v 0.103347 0.192047 0.027433 +v -0.139034 -0.384216 0.024037 +v 0.101815 0.192682 0.026929 +v -0.140446 -0.383631 0.023220 +v 0.100404 0.193266 0.026112 +v -0.141683 -0.383119 0.022120 +v 0.099166 0.193778 0.025012 +v -0.142699 -0.382700 0.020781 +v 0.098151 0.194198 0.023673 +v -0.143453 -0.382388 0.019252 +v 0.097396 0.194509 0.022144 +v -0.143918 -0.382197 0.017594 +v 0.096931 0.194700 0.020486 +v -0.144075 -0.382134 0.015869 +v 0.096774 0.194763 0.018762 +v -0.143918 -0.382201 0.014145 +v 0.096931 0.194697 0.017037 +v -0.143453 -0.382395 0.012487 +v 0.097396 0.194502 0.015379 +v -0.142699 -0.382709 0.010959 +v 0.098150 0.194188 0.013851 +v -0.141684 -0.383131 0.009620 +v 0.099166 0.193766 0.012512 +v -0.140446 -0.383645 0.008521 +v 0.100403 0.193252 0.011414 +v -0.139035 -0.384231 0.007705 +v 0.101815 0.192666 0.010597 +v -0.137503 -0.384867 0.007203 +v 0.103346 0.192030 0.010095 +v 0.084772 0.140586 0.009718 +v 0.086302 0.139951 0.009879 +v 0.087773 0.139342 0.010353 +v 0.089129 0.138781 0.011123 +v 0.090318 0.138289 0.012158 +v 0.091293 0.137886 0.013420 +v 0.092018 0.137587 0.014859 +v 0.092464 0.137403 0.016421 +v 0.092615 0.137342 0.018045 +v 0.077527 0.143594 0.014854 +v 0.078251 0.143292 0.013415 +v 0.079227 0.142887 0.012154 +v 0.080415 0.142393 0.011120 +v 0.081771 0.141830 0.010351 +v 0.083242 0.141220 0.009878 +v 0.126780 0.182316 0.026888 +v -0.112614 -0.395168 0.027449 +v 0.006995 -0.418995 0.027467 +v 0.126617 -0.395236 0.027439 +v 0.228041 -0.327508 0.027370 +v 0.295826 -0.226123 0.027271 +v 0.319652 -0.106514 0.027156 +v 0.295893 0.013107 0.027042 +v 0.228165 0.114531 0.026948 +v 0.143747 0.223245 0.026848 +v -0.129581 -0.436098 0.027488 +v 0.006982 -0.463302 0.027509 +v 0.143561 -0.436175 0.027477 +v 0.259362 -0.358847 0.027399 +v 0.336755 -0.243090 0.027285 +v 0.363959 -0.106527 0.027154 +v 0.336832 0.030051 0.027025 +v 0.259504 0.145852 0.026917 +v 0.126779 0.182296 0.006472 +v -0.112614 -0.395188 0.007033 +v 0.006994 -0.419015 0.007051 +v 0.126616 -0.395256 0.007023 +v 0.228040 -0.327528 0.006955 +v 0.295825 -0.226142 0.006855 +v 0.319652 -0.106534 0.006740 +v 0.295892 0.013088 0.006627 +v 0.228164 0.114512 0.006533 +v 0.143746 0.223226 0.006432 +v -0.129582 -0.436118 0.007073 +v 0.006981 -0.463322 0.007093 +v 0.143560 -0.436195 0.007062 +v 0.259361 -0.358866 0.006983 +v 0.336755 -0.243109 0.006870 +v 0.363959 -0.106546 0.006738 +v 0.336832 0.030032 0.006609 +v 0.259503 0.145833 0.006501 +v 0.086129 0.199167 0.026873 +v -0.153264 -0.378317 0.027434 +v 0.103096 0.240097 0.026833 +v -0.170232 -0.419246 0.027474 +v 0.086128 0.199148 0.006457 +v -0.153265 -0.378336 0.007019 +v 0.103096 0.240078 0.006418 +v -0.170232 -0.419266 0.007058 +v 0.042949 0.165886 -0.004195 +v -0.051922 0.162327 -0.050961 +v -0.141557 0.119208 -0.087109 +v -0.212309 0.043094 -0.107136 +v -0.253407 -0.054428 -0.107993 +v -0.258594 -0.158511 -0.089550 +v -0.227081 -0.253309 -0.054614 +v -0.163664 -0.324390 -0.008504 +v 0.055129 0.160893 -0.020101 +v -0.017238 0.148108 -0.096259 +v -0.089648 0.097929 -0.154902 +v -0.151078 0.017993 -0.187103 +v -0.192176 -0.079529 -0.187961 +v -0.206685 -0.179790 -0.157343 +v -0.192396 -0.267527 -0.099912 +v -0.151485 -0.329383 -0.024410 +v 0.071975 0.153879 -0.029760 +v 0.030736 0.128133 -0.123764 +v -0.017850 0.068033 -0.196067 +v -0.066387 -0.017271 -0.235661 +v -0.107485 -0.114793 -0.236518 +v -0.134887 -0.209686 -0.198508 +v -0.144422 -0.287503 -0.127418 +v -0.134639 -0.336397 -0.034069 +v 0.090923 0.145910 -0.031701 +v 0.084696 0.105442 -0.129291 +v 0.062906 0.034073 -0.204338 +v 0.028872 -0.057329 -0.245417 +v -0.012226 -0.154851 -0.246274 +v -0.054131 -0.243646 -0.206778 +v -0.090463 -0.310194 -0.132944 +v -0.115690 -0.344365 -0.036010 +v 0.109089 0.138202 -0.025627 +v 0.136426 0.083489 -0.111996 +v 0.140327 0.001219 -0.178454 +v 0.120195 -0.096084 -0.214885 +v 0.079097 -0.193605 -0.215742 +v 0.023289 -0.276500 -0.180895 +v -0.038732 -0.332147 -0.115649 +v -0.097525 -0.352074 -0.029937 +v 0.123706 0.131926 -0.012465 +v 0.178052 0.065618 -0.074513 +v 0.202624 -0.025527 -0.122358 +v 0.193680 -0.127633 -0.148715 +v 0.152582 -0.225155 -0.149572 +v 0.085587 -0.303246 -0.124798 +v 0.002894 -0.350018 -0.078166 +v -0.082908 -0.358350 -0.016774 +v 0.132549 0.128039 0.005782 +v 0.203237 0.054548 -0.022549 +v 0.240315 -0.042095 -0.044588 +v 0.238140 -0.147176 -0.056979 +v 0.197042 -0.244697 -0.057836 +v 0.123278 -0.319814 -0.047028 +v 0.028078 -0.361088 -0.026202 +v -0.074064 -0.362237 0.001473 +v 0.134273 0.127132 0.026337 +v 0.208145 0.051965 0.035986 +v 0.247661 -0.045960 0.043016 +v 0.246805 -0.151735 0.046356 +v 0.205707 -0.249257 0.045499 +v 0.130624 -0.323679 0.040575 +v 0.032987 -0.363671 0.032333 +v -0.072341 -0.363144 0.022028 +v 0.128614 0.129343 0.046069 +v 0.192031 0.058262 0.092179 +v 0.223544 -0.036536 0.127115 +v 0.218357 -0.140619 0.145559 +v 0.177259 -0.238140 0.144702 +v 0.106507 -0.314255 0.124675 +v 0.016872 -0.357374 0.088526 +v -0.077999 -0.360933 0.041760 +v 0.116435 0.134336 0.061976 +v 0.157346 0.072481 0.137477 +v 0.171635 -0.015256 0.194908 +v 0.157126 -0.115517 0.225526 +v 0.116028 -0.213039 0.224669 +v 0.054598 -0.292975 0.192467 +v -0.017812 -0.343155 0.133824 +v -0.090179 -0.355940 0.057667 +v 0.099588 0.141351 0.071635 +v 0.109372 0.092456 0.164983 +v 0.099837 0.014639 0.236074 +v 0.072435 -0.080253 0.274084 +v 0.031337 -0.177775 0.273226 +v -0.017200 -0.263080 0.233633 +v -0.065786 -0.323179 0.161330 +v -0.107025 -0.348925 0.067325 +v 0.080640 0.149319 0.073575 +v 0.055413 0.115147 0.170509 +v 0.019081 0.048599 0.244344 +v -0.022824 -0.040195 0.283839 +v -0.063922 -0.137717 0.282982 +v -0.097956 -0.229120 0.241903 +v -0.119928 -0.300279 0.166846 +v -0.125973 -0.340957 0.069266 +v 0.062475 0.157027 0.067502 +v 0.003682 0.137100 0.153214 +v -0.058339 0.081453 0.218460 +v -0.114147 -0.001441 0.253308 +v -0.155245 -0.098963 0.252451 +v -0.175377 -0.196266 0.216020 +v -0.171476 -0.278536 0.149561 +v -0.144139 -0.333248 0.063193 +v 0.047858 0.163303 0.054340 +v -0.037944 0.154971 0.115732 +v -0.120637 0.108200 0.162364 +v -0.187632 0.030109 0.187137 +v -0.228730 -0.067413 0.186280 +v -0.237674 -0.169519 0.159923 +v -0.213102 -0.260664 0.112078 +v -0.158756 -0.326973 0.050031 +v 0.039014 0.167190 0.036092 +v -0.063128 0.166041 0.063767 +v -0.158328 0.124767 0.084594 +v -0.232092 0.049651 0.095401 +v -0.273190 -0.047871 0.094544 +v -0.275365 -0.152952 0.082153 +v -0.238287 -0.249595 0.060114 +v -0.167599 -0.323086 0.031783 +v 0.037291 0.168097 0.015538 +v -0.068037 0.168624 0.005233 +v -0.165674 0.128633 -0.003009 +v -0.240757 0.054211 -0.007934 +v -0.281855 -0.043311 -0.008791 +v -0.282711 -0.149086 -0.005450 +v -0.243195 -0.247012 0.001580 +v -0.169323 -0.322179 0.011229 +v 0.081836 0.152131 0.018050 +v 0.083246 0.151553 0.016208 +v 0.085196 0.150741 0.015091 +v 0.087389 0.149819 0.014866 +v 0.089491 0.148926 0.015569 +v 0.091183 0.148200 0.017092 +v 0.092207 0.147750 0.019204 +v 0.092406 0.147645 0.021583 +v 0.091751 0.147901 0.023867 +v 0.090342 0.148479 0.025708 +v 0.088392 0.149291 0.026826 +v 0.086199 0.150213 0.027051 +v 0.084096 0.151105 0.026348 +v 0.082404 0.151832 0.024825 +v 0.081381 0.152282 0.022712 +v 0.081181 0.152387 0.020333 +v -0.126277 -0.343171 0.014006 +v -0.125016 -0.343688 0.012360 +v -0.123273 -0.344414 0.011360 +v -0.121312 -0.345239 0.011159 +v -0.119431 -0.346037 0.011788 +v -0.117919 -0.346686 0.013150 +v -0.117003 -0.347089 0.015039 +v -0.116825 -0.347182 0.017166 +v -0.117411 -0.346954 0.019208 +v -0.118671 -0.346437 0.020855 +v -0.120415 -0.345711 0.021854 +v -0.122376 -0.344886 0.022055 +v -0.124256 -0.344088 0.021427 +v -0.125769 -0.343439 0.020064 +v -0.126684 -0.343036 0.018176 +v -0.126863 -0.342943 0.016048 +vt 0.772070 0.367025 +vt 0.815301 0.349070 +vt 0.885724 0.445524 +vt 0.800924 0.480745 +vt 0.848368 0.315940 +vt 0.950589 0.380537 +vt 0.866239 0.272678 +vt 0.985642 0.295676 +vt 0.866190 0.225872 +vt 0.985548 0.203862 +vt 0.848232 0.182646 +vt 0.950320 0.119072 +vt 0.815096 0.149582 +vt 0.885323 0.054214 +vt 0.771828 0.131713 +vt 0.800450 0.019164 +vt 0.725015 0.131760 +vt 0.708623 0.019255 +vt 0.681784 0.149715 +vt 0.623823 0.054476 +vt 0.648717 0.182846 +vt 0.558958 0.119463 +vt 0.630847 0.226107 +vt 0.523905 0.204324 +vt 0.630895 0.272914 +vt 0.523999 0.296138 +vt 0.746438 0.249188 +vt 0.648854 0.316139 +vt 0.681989 0.349203 +vt 0.624225 0.445785 +vt 0.559227 0.380928 +vt 0.725257 0.367072 +vt 0.709098 0.480836 +vt 0.380544 0.054220 +vt 0.445529 0.119080 +vt 0.480746 0.203871 +vt 0.480834 0.295685 +vt 0.445780 0.380544 +vt 0.380920 0.445529 +vt 0.296128 0.480746 +vt 0.204314 0.480834 +vt 0.119456 0.445780 +vt 0.054471 0.380920 +vt 0.019254 0.296129 +vt 0.019166 0.204315 +vt 0.054220 0.119456 +vt 0.119080 0.054471 +vt 0.203872 0.019254 +vt 0.295685 0.019166 +vt 0.656250 0.656250 +vt 0.562500 0.656250 +vt 0.562500 0.593750 +vt 0.656250 0.593750 +vt 0.187500 0.656250 +vt 0.093750 0.656250 +vt 0.093750 0.593750 +vt 0.187500 0.593750 +vt 0.750000 0.656250 +vt 0.750000 0.593750 +vt 0.281250 0.656250 +vt 0.281250 0.593750 +vt 0.843750 0.656250 +vt 0.843750 0.593750 +vt 0.375000 0.656250 +vt 0.375000 0.593750 +vt 0.468750 0.656250 +vt 0.468750 0.593750 +vt 0.562500 0.718750 +vt 0.562500 0.781250 +vt 0.468750 0.781250 +vt 0.468750 0.718750 +vt 0.656250 0.718750 +vt 0.656250 0.781250 +vt 0.187500 0.781250 +vt 0.093750 0.781250 +vt 0.093750 0.718750 +vt 0.187500 0.718750 +vt 0.750000 0.718750 +vt 0.750000 0.781250 +vt 0.281250 0.781250 +vt 0.281250 0.718750 +vt 0.843750 0.718750 +vt 0.843750 0.781250 +vt 0.375000 0.781250 +vt 0.375000 0.718750 +vt 0.031250 0.781250 +vt 0.031250 0.718750 +vt 0.906250 0.718750 +vt 0.906250 0.781250 +vt 0.031250 0.656250 +vt 0.031250 0.593750 +vt 0.906250 0.593750 +vt 0.906250 0.656250 +vt 0.468750 0.968750 +vt 0.468750 0.937500 +vt 0.562500 0.937500 +vt 0.562500 0.968750 +vt 0.281250 0.875000 +vt 0.281250 0.843750 +vt 0.375000 0.843750 +vt 0.375000 0.875000 +vt 0.750000 0.875000 +vt 0.750000 0.843750 +vt 0.843750 0.843750 +vt 0.843750 0.875000 +vt 0.375000 0.937500 +vt 0.375000 0.968750 +vt 0.562500 0.843750 +vt 0.562500 0.875000 +vt 0.468750 0.875000 +vt 0.468750 0.843750 +vt 0.656250 0.968750 +vt 0.656250 0.937500 +vt 0.750000 0.937500 +vt 0.750000 0.968750 +vt 0.093750 0.875000 +vt 0.093750 0.843750 +vt 0.187500 0.843750 +vt 0.187500 0.875000 +vt 0.187500 0.968750 +vt 0.187500 0.937500 +vt 0.281250 0.937500 +vt 0.281250 0.968750 +vt 0.656250 0.843750 +vt 0.656250 0.875000 +vt 0.093750 0.937500 +vt 0.093750 0.968750 +vt 0.843750 0.937500 +vt 0.843750 0.968750 +vt 0.031250 0.875000 +vt 0.031250 0.843750 +vt 0.906250 0.937500 +vt 0.906250 0.968750 +vt 0.468750 0.531250 +vt 0.437500 0.531250 +vt 0.437500 0.468750 +vt 0.468750 0.468750 +vt 0.531250 0.468750 +vt 0.562500 0.468750 +vt 0.562500 0.531250 +vt 0.531250 0.531250 +vt 0.031250 0.968750 +vt 0.031250 0.937500 +vt 0.906250 0.843750 +vt 0.906250 0.875000 +vt 1.000000 0.687500 +vt 0.000000 0.687500 +vt 0.000000 0.625000 +vt 1.000000 0.625000 +vt 1.000000 0.437500 +vt 1.000000 0.500000 +vt 0.000000 0.500000 +vt 0.000000 0.437500 +vt 1.000000 0.562500 +vt 0.000000 0.562500 +vt 1.000000 0.750000 +vt 0.000000 0.750000 +vt 0.000000 0.375000 +vt 1.000000 0.375000 +vt 0.000000 0.312500 +vt 1.000000 0.312500 +vt 0.000000 0.250000 +vt 1.000000 0.250000 +vt 0.468305 0.079673 +vt 0.412257 0.079573 +vt 0.407814 0.218511 +vt 0.467146 0.218661 +vt 0.354874 0.079575 +vt 0.347359 0.218514 +vt 0.406334 0.400298 +vt 0.466718 0.400475 +vt 0.406298 0.597260 +vt 0.466634 0.597437 +vt 0.407692 0.779410 +vt 0.466871 0.779560 +vt 0.411972 0.919018 +vt 0.467719 0.919119 +vt 0.472769 0.004672 +vt 0.430251 0.004637 +vt 0.429251 0.994830 +vt 0.471228 0.994866 +vt 0.344933 0.400302 +vt 0.344952 0.597264 +vt 0.354940 0.919021 +vt 0.386448 0.994832 +vt 0.295006 0.079680 +vt 0.284893 0.218671 +vt 0.347412 0.779414 +vt 0.386810 0.004638 +vt 0.281729 0.400488 +vt 0.281805 0.597449 +vt 0.295469 0.919126 +vt 0.341881 0.994868 +vt 0.231306 0.079871 +vt 0.219524 0.218957 +vt 0.285135 0.779571 +vt 0.341436 0.004675 +vt 0.215974 0.400825 +vt 0.216103 0.597787 +vt 0.232190 0.919317 +vt 0.293910 0.994936 +vt 0.162313 0.080120 +vt 0.150493 0.219330 +vt 0.219948 0.779857 +vt 0.292351 0.004742 +vt 0.147088 0.401264 +vt 0.147256 0.598226 +vt 0.163581 0.919566 +vt 0.239114 0.995023 +vt 0.086917 0.080388 +vt 0.077493 0.219731 +vt 0.151059 0.780229 +vt 0.235866 0.004829 +vt 0.074908 0.401738 +vt 0.075090 0.598699 +vt 0.088402 0.919834 +vt 0.169070 0.995117 +vt 0.005453 0.080635 +vt 0.001116 0.220100 +vt 0.078116 0.780631 +vt 0.163091 0.004924 +vt 0.000001 0.402174 +vt 0.000161 0.599135 +vt 0.006812 0.920081 +vt 0.061821 0.995203 +vt 0.996946 0.080823 +vt 0.999218 0.220382 +vt 0.001668 0.781000 +vt 0.052757 0.005010 +vt 0.999899 0.402505 +vt 1.000000 0.599467 +vt 0.997775 0.920268 +vt 0.975623 0.995270 +vt 0.913891 0.080924 +vt 0.921970 0.220532 +vt 0.999565 0.781281 +vt 0.971514 0.005076 +vt 0.924258 0.402682 +vt 0.924281 0.599644 +vt 0.913986 0.920369 +vt 0.839614 0.995305 +vt 0.836194 0.080921 +vt 0.847580 0.220528 +vt 0.922040 0.781431 +vt 0.842303 0.005111 +vt 0.850877 0.402678 +vt 0.850823 0.599640 +vt 0.835650 0.920367 +vt 0.755814 0.995304 +vt 0.765019 0.080816 +vt 0.777068 0.220371 +vt 0.847386 0.781428 +vt 0.759851 0.005111 +vt 0.780666 0.402493 +vt 0.780554 0.599454 +vt 0.764076 0.920262 +vt 0.695348 0.995267 +vt 0.699350 0.080851 +vt 0.710407 0.220085 +vt 0.776679 0.781271 +vt 0.699221 0.005074 +vt 0.713718 0.402155 +vt 0.713572 0.599117 +vt 0.698496 0.920070 +vt 0.644737 0.995200 +vt 0.638553 0.080376 +vt 0.646960 0.219713 +vt 0.709913 0.780985 +vt 0.648173 0.005007 +vt 0.649585 0.401716 +vt 0.649428 0.598678 +vt 0.637430 0.919822 +vt 0.598823 0.995113 +vt 0.555325 0.995018 +vt 0.466358 0.999992 +vt 0.637347 0.999992 +vt 0.646441 0.780612 +vt 0.601788 0.004919 +vt 0.587561 0.401243 +vt 0.587414 0.598204 +vt 0.579416 0.919554 +vt 0.585862 0.219311 +vt 0.580433 0.080108 +vt 0.524036 0.079861 +vt 0.526213 0.218942 +vt 0.585379 0.780211 +vt 0.557823 0.004825 +vt 0.526868 0.400807 +vt 0.526746 0.597769 +vt 0.523203 0.919307 +vt 0.513047 0.994932 +vt 0.525815 0.779841 +vt 0.515078 0.004738 +vt 0.432160 0.999992 +vt 0.449259 0.999992 +vt 0.465321 0.000000 +vt 0.473725 0.000000 +vt 0.459221 0.000004 +vt 0.456562 0.000011 +vt 0.458447 0.000020 +vt 0.465537 0.000030 +vt 0.477285 0.000039 +vt 0.491356 0.000045 +vt 0.504250 0.000049 +vt 0.513082 0.000049 +vt 0.516717 0.000045 +vt 0.515499 0.000038 +vt 0.510446 0.000029 +vt 0.502709 0.000019 +vt 0.493364 0.000010 +vt 0.483391 0.000004 +vt 0.423610 0.999992 +vt 0.415061 0.999992 +vt 0.457808 0.999992 +vt 0.645897 0.999992 +vn -0.284600 -0.952900 0.104700 +vn -0.222900 -0.952900 0.205700 +vn -0.127200 -0.952900 0.275300 +vn -0.012200 -0.952900 0.303000 +vn 0.104700 -0.952900 0.284600 +vn 0.205700 -0.952900 0.222900 +vn 0.275300 -0.952900 0.127200 +vn 0.303000 -0.952900 0.012200 +vn 0.284600 -0.952900 -0.104700 +vn 0.222900 -0.952900 -0.205700 +vn 0.127200 -0.952900 -0.275300 +vn 0.012200 -0.952900 -0.303000 +vn -0.035500 -0.994700 -0.096500 +vn -0.205700 -0.952900 -0.222900 +vn -0.275300 -0.952900 -0.127200 +vn -0.102700 -0.994700 -0.004100 +vn -0.096500 -0.994700 0.035500 +vn -0.075500 -0.994700 0.069700 +vn -0.043100 -0.994700 0.093300 +vn -0.004100 -0.994700 0.102700 +vn 0.035500 -0.994700 0.096500 +vn 0.069700 -0.994700 0.075500 +vn 0.093300 -0.994700 0.043100 +vn 0.102700 -0.994700 0.004100 +vn 0.096500 -0.994700 -0.035500 +vn 0.075500 -0.994700 -0.069700 +vn 0.043100 -0.994700 -0.093300 +vn 0.004100 -0.994700 -0.102700 +vn -0.069700 -0.994700 -0.075500 +vn -0.104700 -0.952900 -0.284600 +vn -0.093300 -0.994700 -0.043100 +vn 0.000000 1.000000 0.000000 +vn -0.000000 -0.001000 -1.000000 +vn 0.000000 0.001000 1.000000 +vn -0.303000 -0.952900 -0.012200 +vn 0.923800 -0.382900 0.000300 +vn 1.000000 -0.000300 -0.000000 +vn -0.924000 -0.382400 0.000400 +vn -1.000000 0.000300 0.000000 +vn 0.000300 1.000000 -0.001000 +vn 0.290600 0.956900 -0.000900 +vn 0.706900 -0.707300 0.000600 +vn -0.706900 0.707300 -0.000600 +vn -0.923800 0.382900 -0.000300 +vn 0.924000 0.382400 -0.000400 +vn 0.707300 0.706900 -0.000700 +vn -0.471600 -0.881800 0.000900 +vn -0.707300 -0.706900 0.000700 +vn -0.000300 -1.000000 0.001000 +vn 0.382400 -0.924000 0.000900 +vn -0.382400 0.924000 -0.000900 +vn -0.290600 -0.956900 0.000900 +vn 0.471600 0.881800 -0.000900 +vn -0.904700 0.378700 -0.195400 +vn -0.511000 0.217500 -0.831600 +vn 0.182100 -0.071100 -0.980700 +vn 0.768400 -0.318000 -0.555300 +vn 0.904700 -0.378700 0.195400 +vn 0.510900 -0.217500 0.831600 +vn -0.182100 0.071100 0.980700 +vn -0.768400 0.318000 0.555300 +vn 0.842600 0.534500 0.065000 +vn 0.781500 0.558400 0.278300 +vn 0.890300 0.212300 0.402700 +vn 0.980000 0.177200 0.090000 +vn 0.649900 0.612400 0.450200 +vn 0.697300 0.291400 0.654800 +vn 0.868600 -0.163300 0.467800 +vn 0.973600 -0.204300 0.101700 +vn 0.720600 -0.514600 0.464700 +vn 0.825600 -0.555600 0.098600 +vn 0.467400 -0.791400 0.393900 +vn 0.557000 -0.826500 0.081100 +vn 0.144400 -0.953400 0.265000 +vn 0.205600 -0.977300 0.051700 +vn 0.598300 0.800600 0.032500 +vn 0.572500 0.810700 0.122700 +vn -0.180900 -0.977600 0.107100 +vn -0.155000 -0.987800 0.016800 +vn 0.642700 -0.070700 0.762800 +vn 0.494600 -0.421900 0.759800 +vn 0.012800 -0.899400 0.436900 +vn -0.236600 -0.954800 0.179800 +vn 0.467800 0.688200 0.554600 +vn 0.430300 0.402600 0.807900 +vn 0.274300 -0.712300 0.646000 +vn 0.516800 0.833500 0.195300 +vn 0.330100 0.059400 0.942000 +vn 0.182100 -0.291800 0.939000 +vn -0.169300 -0.823600 0.541300 +vn -0.313600 -0.922700 0.224000 +vn 0.262900 0.774300 0.575600 +vn 0.130000 0.528900 0.838700 +vn 0.007300 -0.601100 0.799100 +vn 0.439900 0.865500 0.239400 +vn -0.021300 0.207300 0.978000 +vn -0.169400 -0.144000 0.974900 +vn -0.374100 -0.737400 0.562300 +vn -0.400300 -0.886300 0.232900 +vn 0.066600 0.857600 0.509900 +vn -0.157900 0.651100 0.742400 +vn -0.293000 -0.474800 0.829800 +vn 0.353300 0.901900 0.248300 +vn -0.358300 0.350300 0.865400 +vn -0.506400 -0.001000 0.862300 +vn -0.570500 -0.654100 0.496700 +vn -0.483400 -0.851000 0.205100 +vn -0.091300 0.925400 0.367700 +vn -0.389500 0.750500 0.533800 +vn -0.580900 -0.352700 0.733600 +vn 0.270300 0.937100 0.220500 +vn -0.629500 0.466700 0.621200 +vn -0.777600 0.115400 0.618100 +vn -0.728400 -0.586300 0.354400 +vn -0.550200 -0.822300 0.144900 +vn -0.186900 0.967500 0.170400 +vn -0.529700 0.812100 0.244600 +vn -0.812600 -0.253200 0.525000 +vn 0.203600 0.965800 0.160400 +vn -0.793600 0.538800 0.282700 +vn -0.941600 0.187500 0.279600 +vn -0.824000 -0.544300 0.157100 +vn -0.590700 -0.804500 0.061400 +vn -0.205600 0.977300 -0.051700 +vn -0.557000 0.826500 -0.081100 +vn -0.952700 -0.191600 0.235800 +vn 0.163200 0.983600 0.077100 +vn -0.825600 0.555600 -0.098600 +vn -0.973600 0.204300 -0.101700 +vn -0.842600 -0.534500 -0.065000 +vn -0.598600 -0.800400 -0.032500 +vn -0.144400 0.953400 -0.265000 +vn -0.467400 0.791400 -0.393900 +vn -0.980000 -0.177200 -0.090000 +vn 0.155300 0.987700 -0.016800 +vn -0.720600 0.514600 -0.464700 +vn -0.868600 0.163300 -0.467800 +vn -0.781500 -0.558400 -0.278300 +vn -0.572700 -0.810500 -0.122800 +vn -0.012800 0.899400 -0.436900 +vn -0.274300 0.712300 -0.646000 +vn -0.890300 -0.212300 -0.402700 +vn 0.181200 0.977600 -0.106900 +vn -0.494600 0.421900 -0.759800 +vn -0.642700 0.070700 -0.762800 +vn -0.649900 -0.612400 -0.450200 +vn -0.517000 -0.833300 -0.195500 +vn 0.169800 0.823400 -0.541400 +vn -0.007100 0.601200 -0.799100 +vn -0.697300 -0.291400 -0.654800 +vn 0.236800 0.954800 -0.179600 +vn -0.182100 0.291800 -0.939000 +vn -0.330100 -0.059400 -0.942000 +vn -0.467800 -0.688200 -0.554600 +vn -0.439900 -0.865400 -0.239700 +vn 0.374400 0.737100 -0.562500 +vn 0.293000 0.475000 -0.829800 +vn -0.430300 -0.402600 -0.807900 +vn 0.314100 0.922600 -0.223900 +vn 0.169400 0.144000 -0.974900 +vn 0.021300 -0.207300 -0.978000 +vn -0.262900 -0.774300 -0.575600 +vn -0.353300 -0.901900 -0.248600 +vn 0.570200 0.654300 -0.496700 +vn 0.580800 0.352700 -0.733600 +vn -0.130000 -0.528900 -0.838700 +vn 0.400300 0.886200 -0.233000 +vn 0.506400 0.001000 -0.862300 +vn 0.358300 -0.350300 -0.865400 +vn -0.066600 -0.857600 -0.509900 +vn -0.270200 -0.937100 -0.220800 +vn -0.203300 -0.965800 -0.160600 +vn -0.347900 -0.936500 -0.043200 +vn -0.363200 -0.930000 -0.057000 +vn 0.157900 -0.651100 -0.742400 +vn 0.483000 0.851300 -0.205000 +vn 0.777600 -0.115400 -0.618100 +vn 0.629500 -0.466700 -0.621200 +vn 0.091300 -0.925400 -0.367700 +vn 0.812600 0.253200 -0.525000 +vn 0.728400 0.586300 -0.354400 +vn 0.824000 0.544300 -0.157100 +vn 0.952700 0.191600 -0.235800 +vn 0.389500 -0.750500 -0.533800 +vn 0.550000 0.822500 -0.144700 +vn 0.941600 -0.187500 -0.279600 +vn 0.793600 -0.538800 -0.282700 +vn 0.186900 -0.967500 -0.170400 +vn -0.162900 -0.983600 -0.077200 +vn 0.529700 -0.812100 -0.244600 +vn 0.590400 0.804700 -0.061300 +vn -0.342700 -0.939300 0.018300 +vn -0.336800 -0.941600 -0.002400 +vn 0.419500 0.906300 0.050600 +vn 0.432100 0.901200 0.034100 +vn 0.402100 0.913600 0.060600 +vn 0.382400 0.921900 0.062600 +vn 0.363600 0.929900 0.056300 +vn 0.348400 0.936400 0.042700 +vn 0.339300 0.940400 0.023800 +vn 0.337500 0.941300 0.002500 +vn 0.343400 0.939000 -0.018000 +vn 0.356000 0.933900 -0.034500 +vn 0.373400 0.926600 -0.044500 +vn 0.393100 0.918300 -0.046500 +vn 0.411900 0.910300 -0.040200 +vn 0.427100 0.903800 -0.026500 +vn 0.436200 0.899800 -0.007600 +vn 0.438000 0.898900 0.013700 +vn -0.355500 -0.934000 0.035000 +vn -0.373200 -0.926600 0.045200 +vn -0.393100 -0.918300 0.047200 +vn -0.412200 -0.910200 0.040800 +vn -0.427600 -0.903600 0.027000 +vn -0.436900 -0.899500 0.007800 +vn -0.438700 -0.898500 -0.013800 +vn -0.432700 -0.900900 -0.034500 +vn -0.419900 -0.906100 -0.051200 +vn -0.402200 -0.913500 -0.061400 +vn -0.382300 -0.921800 -0.063400 +vn -0.338600 -0.940600 -0.024000 +g Sphere_Sphere.001_wood +s off +f 1/1/1 3/2/1 4/3/1 2/4/1 +f 3/2/2 5/5/2 6/6/2 4/3/2 +f 5/5/3 7/7/3 8/8/3 6/6/3 +f 7/7/4 9/9/4 10/10/4 8/8/4 +f 9/9/5 11/11/5 12/12/5 10/10/5 +f 11/11/6 13/13/6 14/14/6 12/12/6 +f 13/13/7 15/15/7 16/16/7 14/14/7 +f 15/15/8 17/17/8 18/18/8 16/16/8 +f 17/17/9 19/19/9 20/20/9 18/18/9 +f 19/19/10 21/21/10 22/22/10 20/20/10 +f 21/21/11 23/23/11 24/24/11 22/22/11 +f 23/23/12 25/25/12 26/26/12 24/24/12 +f 27/27/13 28/28/13 25/25/13 +f 28/28/14 30/29/14 31/30/14 29/31/14 +f 30/29/15 32/32/15 33/33/15 31/30/15 +f 32/32/16 27/27/16 1/1/16 +f 27/27/17 3/2/17 1/1/17 +f 27/27/18 5/5/18 3/2/18 +f 27/27/19 7/7/19 5/5/19 +f 27/27/20 9/9/20 7/7/20 +f 27/27/21 11/11/21 9/9/21 +f 27/27/22 13/13/22 11/11/22 +f 27/27/23 15/15/23 13/13/23 +f 27/27/24 17/17/24 15/15/24 +f 27/27/25 19/19/25 17/17/25 +f 27/27/26 21/21/26 19/19/26 +f 27/27/27 23/23/27 21/21/27 +f 27/27/28 25/25/28 23/23/28 +f 27/27/29 30/29/29 28/28/29 +f 25/25/30 28/28/30 29/31/30 26/26/30 +f 27/27/31 32/32/31 30/29/31 +f 2/34/32 4/35/32 6/36/32 8/37/32 10/38/32 12/39/32 14/40/32 16/41/32 18/42/32 20/43/32 22/44/32 24/45/32 26/46/32 29/47/32 31/48/32 33/49/32 +f 116/50/33 117/51/33 126/52/33 125/53/33 +f 121/54/33 113/55/33 122/56/33 130/57/33 +f 115/58/33 116/50/33 125/53/33 124/59/33 +f 120/60/33 121/54/33 130/57/33 129/61/33 +f 114/62/33 115/58/33 124/59/33 123/63/33 +f 119/64/33 120/60/33 129/61/33 128/65/33 +f 118/66/33 119/64/33 128/65/33 127/67/33 +f 135/68/34 144/69/34 145/70/34 136/71/34 +f 134/72/34 143/73/34 144/69/34 135/68/34 +f 148/74/34 140/75/34 131/76/34 139/77/34 +f 133/78/34 142/79/34 143/73/34 134/72/34 +f 147/80/34 148/74/34 139/77/34 138/81/34 +f 132/82/34 141/83/34 142/79/34 133/78/34 +f 146/84/34 147/80/34 138/81/34 137/85/34 +f 145/70/34 146/84/34 137/85/34 136/71/34 +f 140/75/34 155/86/34 153/87/34 131/76/34 +f 132/82/34 154/88/34 156/89/34 141/83/34 +f 113/55/33 149/90/33 151/91/33 122/56/33 +f 123/63/33 152/92/33 150/93/33 114/62/33 +f 33/33/35 32/32/35 1/1/35 2/4/35 +f 117/51/33 118/66/33 127/67/33 126/52/33 +s 1 +f 118/94/36 136/95/36 137/96/37 119/97/37 +f 129/98/38 147/99/38 146/100/39 128/101/39 +f 124/102/40 142/103/40 141/104/41 123/105/41 +f 135/106/42 136/95/36 118/94/36 117/107/42 +f 144/108/43 126/109/43 127/110/44 145/111/44 +f 120/112/45 138/113/45 139/114/46 121/115/46 +f 122/116/47 140/117/47 148/118/48 130/119/48 +f 115/120/49 133/121/49 134/122/50 116/123/50 +f 126/109/43 144/108/43 143/124/51 125/125/51 +f 137/96/37 138/113/45 120/112/45 119/97/37 +f 132/126/52 133/121/49 115/120/49 114/127/52 +f 128/101/39 146/100/39 145/111/44 127/110/44 +f 139/114/46 131/128/53 113/129/53 121/115/46 +f 134/122/50 135/106/42 117/107/42 116/123/50 +f 122/116/47 151/130/50 155/131/50 140/117/47 +f 130/119/48 148/118/48 147/99/38 129/98/38 +f 125/125/51 143/124/51 142/103/40 124/102/40 +f 131/128/53 153/132/45 149/133/45 113/129/53 +f 149/134/45 153/135/45 155/136/50 151/137/50 +f 152/138/45 156/139/45 154/140/50 150/141/50 +f 114/127/52 150/142/50 154/143/50 132/126/52 +f 141/104/41 156/144/45 152/145/45 123/105/41 +g Sphere_Sphere.001_metal +s off +f 54/146/54 56/146/54 57/147/54 55/147/54 53/148/54 51/148/54 49/148/54 48/149/54 50/149/54 52/149/54 +f 62/150/55 64/151/55 65/152/55 63/153/55 61/153/55 59/153/55 57/153/55 56/150/55 58/150/55 60/150/55 +f 70/154/56 72/154/56 73/155/56 71/155/56 69/152/56 67/152/56 65/152/56 64/151/56 66/151/56 68/151/56 +f 78/149/57 80/149/57 81/148/57 79/148/57 77/155/57 75/155/57 73/155/57 72/154/57 74/154/57 76/154/57 +f 86/156/58 88/156/58 89/157/58 87/157/58 85/147/58 83/147/58 81/147/58 80/146/58 82/146/58 84/146/58 +f 94/158/59 96/158/59 97/159/59 95/159/59 93/159/59 91/150/59 89/150/59 88/153/59 90/153/59 92/158/59 +f 38/160/60 40/160/60 41/161/60 39/161/60 37/161/60 35/159/60 97/159/60 96/158/60 34/158/60 36/160/60 +f 46/162/61 48/162/61 49/163/61 47/163/61 45/163/61 43/161/61 41/161/61 40/160/61 42/160/61 44/162/61 +g Sphere_Sphere.001_globe +s 1 +f 283/164/62 163/165/63 162/166/64 282/167/65 +f 163/165/63 171/168/66 170/169/67 162/166/64 +f 282/167/65 162/166/64 161/170/68 281/171/69 +f 281/171/69 161/170/68 160/172/70 280/173/71 +f 280/173/71 160/172/70 159/174/72 279/175/73 +f 279/175/73 159/174/72 158/176/74 278/177/75 +f 284/178/76 164/179/77 163/165/63 283/164/62 +f 278/177/75 158/176/74 157/180/78 277/181/79 +f 161/170/68 169/182/80 168/183/81 160/172/70 +f 158/176/74 166/184/82 165/185/83 157/180/78 +f 162/166/64 170/169/67 169/182/80 161/170/68 +f 171/168/66 179/186/84 178/187/85 170/169/67 +f 160/172/70 168/183/81 167/188/86 159/174/72 +f 159/174/72 167/188/86 166/184/82 158/176/74 +f 164/179/77 172/189/87 171/168/66 163/165/63 +f 169/182/80 177/190/88 176/191/89 168/183/81 +f 166/184/82 174/192/90 173/193/91 165/185/83 +f 170/169/67 178/187/85 177/190/88 169/182/80 +f 179/186/84 187/194/92 186/195/93 178/187/85 +f 168/183/81 176/191/89 175/196/94 167/188/86 +f 167/188/86 175/196/94 174/192/90 166/184/82 +f 172/189/87 180/197/95 179/186/84 171/168/66 +f 177/190/88 185/198/96 184/199/97 176/191/89 +f 174/192/90 182/200/98 181/201/99 173/193/91 +f 178/187/85 186/195/93 185/198/96 177/190/88 +f 187/194/92 195/202/100 194/203/101 186/195/93 +f 176/191/89 184/199/97 183/204/102 175/196/94 +f 175/196/94 183/204/102 182/200/98 174/192/90 +f 180/197/95 188/205/103 187/194/92 179/186/84 +f 185/198/96 193/206/104 192/207/105 184/199/97 +f 182/200/98 190/208/106 189/209/107 181/201/99 +f 186/195/93 194/203/101 193/206/104 185/198/96 +f 195/202/100 203/210/108 202/211/109 194/203/101 +f 184/199/97 192/207/105 191/212/110 183/204/102 +f 183/204/102 191/212/110 190/208/106 182/200/98 +f 188/205/103 196/213/111 195/202/100 187/194/92 +f 193/206/104 201/214/112 200/215/113 192/207/105 +f 190/208/106 198/216/114 197/217/115 189/209/107 +f 194/203/101 202/211/109 201/214/112 193/206/104 +f 203/210/108 211/218/116 210/219/117 202/211/109 +f 192/207/105 200/215/113 199/220/118 191/212/110 +f 191/212/110 199/220/118 198/216/114 190/208/106 +f 196/213/111 204/221/119 203/210/108 195/202/100 +f 201/214/112 209/222/120 208/223/121 200/215/113 +f 198/216/114 206/224/122 205/225/123 197/217/115 +f 202/211/109 210/219/117 209/222/120 201/214/112 +f 211/218/116 219/226/124 218/227/125 210/219/117 +f 200/215/113 208/223/121 207/228/126 199/220/118 +f 199/220/118 207/228/126 206/224/122 198/216/114 +f 204/221/119 212/229/127 211/218/116 203/210/108 +f 209/222/120 217/230/128 216/231/129 208/223/121 +f 206/224/122 214/232/130 213/233/131 205/225/123 +f 210/219/117 218/227/125 217/230/128 209/222/120 +f 219/226/124 227/234/132 226/235/133 218/227/125 +f 208/223/121 216/231/129 215/236/134 207/228/126 +f 207/228/126 215/236/134 214/232/130 206/224/122 +f 212/229/127 220/237/135 219/226/124 211/218/116 +f 217/230/128 225/238/136 224/239/137 216/231/129 +f 214/232/130 222/240/138 221/241/139 213/233/131 +f 218/227/125 226/235/133 225/238/136 217/230/128 +f 227/234/132 235/242/140 234/243/141 226/235/133 +f 216/231/129 224/239/137 223/244/142 215/236/134 +f 215/236/134 223/244/142 222/240/138 214/232/130 +f 220/237/135 228/245/143 227/234/132 219/226/124 +f 225/238/136 233/246/144 232/247/145 224/239/137 +f 222/240/138 230/248/146 229/249/147 221/241/139 +f 226/235/133 234/243/141 233/246/144 225/238/136 +f 235/242/140 243/250/148 242/251/149 234/243/141 +f 224/239/137 232/247/145 231/252/150 223/244/142 +f 223/244/142 231/252/150 230/248/146 222/240/138 +f 228/245/143 236/253/151 235/242/140 227/234/132 +f 233/246/144 241/254/152 240/255/153 232/247/145 +f 230/248/146 238/256/154 237/257/155 229/249/147 +f 234/243/141 242/251/149 241/254/152 233/246/144 +f 243/250/148 251/258/156 250/259/157 242/251/149 +f 232/247/145 240/255/153 239/260/158 231/252/150 +f 231/252/150 239/260/158 238/256/154 230/248/146 +f 236/253/151 244/261/159 243/250/148 235/242/140 +f 241/254/152 249/262/160 248/263/161 240/255/153 +f 238/256/154 246/264/162 245/265/163 237/257/155 +f 242/251/149 250/259/157 249/262/160 241/254/152 +f 251/258/156 259/266/164 258/267/165 250/259/157 +f 240/255/153 248/263/161 247/268/166 239/260/158 +f 239/260/158 247/268/166 246/264/162 238/256/154 +f 244/261/159 252/269/167 251/258/156 243/250/148 +f 249/262/160 257/270/168 256/271/169 248/263/161 +f 246/264/162 254/272/170 253/273/171 245/265/163 +f 250/259/157 258/267/165 257/270/168 249/262/160 +f 253/273/171 261/274/172 298/275/173 297/276/174 +f 248/263/161 256/271/169 255/277/175 247/268/166 +f 247/268/166 255/277/175 254/272/170 246/264/162 +f 252/269/167 260/278/176 259/266/164 251/258/156 +f 257/270/168 265/279/177 264/280/178 256/271/169 +f 254/272/170 262/281/179 261/274/172 253/273/171 +f 258/267/165 266/282/180 265/279/177 257/270/168 +f 267/283/181 275/284/182 274/285/183 266/282/180 +f 256/271/169 264/280/178 263/286/184 255/277/175 +f 255/277/175 263/286/184 262/281/179 254/272/170 +f 260/278/176 268/287/185 267/283/181 259/266/164 +f 265/279/177 273/288/186 272/289/187 264/280/178 +f 262/281/179 270/290/188 269/291/189 261/274/172 +f 266/282/180 274/285/183 273/288/186 265/279/177 +f 275/284/182 283/164/62 282/167/65 274/285/183 +f 264/280/178 272/289/187 271/292/190 263/286/184 +f 263/286/184 271/292/190 270/290/188 262/281/179 +f 268/287/185 276/293/191 275/284/182 267/283/181 +f 273/288/186 281/171/69 280/173/71 272/289/187 +f 270/290/188 278/177/75 277/181/79 269/291/189 +f 274/285/183 282/167/65 281/171/69 273/288/186 +f 277/181/79 157/180/78 285/294/192 300/295/193 +f 272/289/187 280/173/71 279/175/73 271/292/190 +f 271/292/190 279/175/73 278/177/75 270/290/188 +f 276/293/191 284/178/76 283/164/62 275/284/182 +f 302/296/194 172/189/87 164/179/77 301/297/195 +f 303/298/196 180/197/95 172/189/87 302/296/194 +f 304/299/197 188/205/103 180/197/95 303/298/196 +f 305/300/198 196/213/111 188/205/103 304/299/197 +f 306/301/199 204/221/119 196/213/111 305/300/198 +f 307/302/200 212/229/127 204/221/119 306/301/199 +f 308/303/201 220/237/135 212/229/127 307/302/200 +f 309/304/202 228/245/143 220/237/135 308/303/201 +f 310/305/203 236/253/151 228/245/143 309/304/202 +f 311/306/204 244/261/159 236/253/151 310/305/203 +f 312/307/205 252/269/167 244/261/159 311/306/204 +f 313/308/206 260/278/176 252/269/167 312/307/205 +f 314/309/207 268/287/185 260/278/176 313/308/206 +f 315/310/208 276/293/191 268/287/185 314/309/207 +f 316/311/209 284/178/76 276/293/191 315/310/208 +f 157/180/78 165/185/83 286/312/210 285/294/192 +f 165/185/83 173/193/91 287/313/211 286/312/210 +f 173/193/91 181/201/99 288/313/212 287/313/211 +f 181/201/99 189/209/107 289/313/213 288/313/212 +f 189/209/107 197/217/115 290/312/214 289/313/213 +f 197/217/115 205/225/123 291/294/215 290/312/214 +f 205/225/123 213/233/131 292/314/216 291/294/215 +f 213/233/131 221/241/139 293/275/217 292/314/216 +f 221/241/139 229/249/147 294/276/218 293/275/217 +f 229/249/147 237/257/155 295/315/219 294/276/218 +f 237/257/155 245/265/163 296/315/220 295/315/219 +f 245/265/163 253/273/171 297/276/174 296/315/220 +f 261/274/172 269/291/189 299/314/221 298/275/173 +f 259/266/164 267/283/181 266/282/180 258/267/165 +f 269/291/189 277/181/79 300/295/193 299/314/221 +f 164/179/77 284/178/76 316/311/209 301/297/195 +l 98 99 +l 99 100 +l 100 101 +l 101 102 +l 102 103 +l 103 104 +l 104 105 +l 105 106 +l 107 108 +l 108 109 +l 109 110 +l 110 111 +l 111 112 +l 112 98 diff --git a/mods/homedecor_modpack/homedecor_office/models/homedecor_filing_cabinet.obj b/mods/homedecor_modpack/homedecor_office/models/homedecor_filing_cabinet.obj new file mode 100644 index 00000000..f4970dfe --- /dev/null +++ b/mods/homedecor_modpack/homedecor_office/models/homedecor_filing_cabinet.obj @@ -0,0 +1,56 @@ +# Blender v2.73 (sub 0) OBJ File: 'filing-cabinet.blend' +# www.blender.org +o Cylinder +v -0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 -0.437500 +v 0.500000 -0.500000 -0.437500 +v 0.500000 -0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 -0.437500 +v 0.500000 0.500000 -0.437500 +v 0.500000 0.500000 0.500000 +v -0.437500 -0.437500 -0.437500 +v 0.437500 -0.437500 -0.437500 +v -0.437500 0.437500 -0.437500 +v 0.437500 0.437500 -0.437500 +v -0.437500 -0.437500 -0.500000 +v 0.437500 -0.437500 -0.500000 +v -0.437500 0.437500 -0.500000 +v 0.437500 0.437500 -0.500000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.937500 0.937500 +vt 0.062500 0.937500 +vt 0.062500 0.062500 +vt 0.937500 0.062500 +vt 0.937500 0.125000 +vt 0.062500 0.125000 +vt 0.125000 0.062500 +vt 0.125000 0.937500 +vt 0.062500 0.875000 +vt 0.937500 0.875000 +vt 0.875000 0.937500 +vt 0.875000 0.062500 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +g Cylinder_Cylinder_sides +s off +f 5/1/1 6/2/1 2/3/1 1/4/1 +f 6/1/2 7/2/2 3/3/2 2/4/2 +f 7/1/3 8/2/3 4/3/3 3/4/3 +f 8/1/4 5/2/4 1/3/4 4/4/4 +f 8/2/5 7/3/5 6/4/5 5/1/5 +g Cylinder_Cylinder_drawer +f 15/5/2 16/6/2 14/7/2 13/8/2 +f 10/7/6 9/8/6 13/9/6 14/10/6 +f 12/6/3 10/7/3 14/11/3 16/12/3 +f 11/5/5 12/6/5 16/13/5 15/14/5 +f 9/8/1 11/5/1 15/15/1 13/16/1 +g Cylinder_Cylinder_bottom +f 1/4/6 2/1/6 3/2/6 4/3/6 diff --git a/mods/homedecor_modpack/homedecor_office/textures/homedecor_calendar.png b/mods/homedecor_modpack/homedecor_office/textures/homedecor_calendar.png new file mode 100644 index 00000000..0407a758 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_office/textures/homedecor_calendar.png differ diff --git a/mods/homedecor_modpack/homedecor_office/textures/homedecor_calendar_inv.png b/mods/homedecor_modpack/homedecor_office/textures/homedecor_calendar_inv.png new file mode 100644 index 00000000..8d705f6a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_office/textures/homedecor_calendar_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_office/textures/homedecor_desk_drawers.png b/mods/homedecor_modpack/homedecor_office/textures/homedecor_desk_drawers.png new file mode 100644 index 00000000..f25fff2e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_office/textures/homedecor_desk_drawers.png differ diff --git a/mods/homedecor_modpack/homedecor_office/textures/homedecor_desk_globe_inv.png b/mods/homedecor_modpack/homedecor_office/textures/homedecor_desk_globe_inv.png new file mode 100644 index 00000000..c5558c97 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_office/textures/homedecor_desk_globe_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_office/textures/homedecor_desk_inv.png b/mods/homedecor_modpack/homedecor_office/textures/homedecor_desk_inv.png new file mode 100644 index 00000000..fb59d07b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_office/textures/homedecor_desk_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_office/textures/homedecor_earth.png b/mods/homedecor_modpack/homedecor_office/textures/homedecor_earth.png new file mode 100644 index 00000000..511b3e9f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_office/textures/homedecor_earth.png differ diff --git a/mods/homedecor_modpack/homedecor_office/textures/homedecor_filing_cabinet_bottom.png b/mods/homedecor_modpack/homedecor_office/textures/homedecor_filing_cabinet_bottom.png new file mode 100644 index 00000000..a896a307 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_office/textures/homedecor_filing_cabinet_bottom.png differ diff --git a/mods/homedecor_modpack/homedecor_office/textures/homedecor_filing_cabinet_front.png b/mods/homedecor_modpack/homedecor_office/textures/homedecor_filing_cabinet_front.png new file mode 100644 index 00000000..b434932a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_office/textures/homedecor_filing_cabinet_front.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/.luacheckrc b/mods/homedecor_modpack/homedecor_pictures_and_paintings/.luacheckrc new file mode 100644 index 00000000..4f0848c8 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_pictures_and_paintings/.luacheckrc @@ -0,0 +1,20 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "homedecor", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/init.lua b/mods/homedecor_modpack/homedecor_pictures_and_paintings/init.lua new file mode 100644 index 00000000..695bf566 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_pictures_and_paintings/init.lua @@ -0,0 +1,162 @@ +local S = minetest.get_translator("homedecor_pictures_and_paintings") + +local pframe_cbox = { + type = "fixed", + fixed = { -0.18, -0.5, -0.08, 0.18, -0.08, 0.18 } +} +local n = { 1, 2 } + +for _, i in ipairs(n) do + homedecor.register("picture_frame"..i, { + description = S("Picture Frame @1", i), + mesh = "homedecor_picture_frame.obj", + tiles = { + "homedecor_picture_frame_image"..i..".png", + homedecor.lux_wood, + "homedecor_picture_frame_back.png", + }, + inventory_image = "homedecor_picture_frame"..i.."_inv.png", + wield_image = "homedecor_picture_frame"..i.."_inv.png", + groups = {snappy = 3}, + selection_box = pframe_cbox, + walkable = false, + sounds = default.node_sound_glass_defaults() + }) +end + +local p_cbox = { + type = "fixed", + fixed = { + { -0.5, -0.5, 0.4375, 0.5, 0.5, 0.5 } + } +} + +for i = 1,20 do + homedecor.register("painting_"..i, { + description = S("Decorative painting #@1", i), + mesh = "homedecor_painting.obj", + tiles = { + "default_wood.png", + "homedecor_blank_canvas.png", + "homedecor_painting"..i..".png" + }, + selection_box = p_cbox, + walkable = false, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + }) +end + +-- crafting + +minetest.register_craftitem(":homedecor:blank_canvas", { + description = S("Blank Canvas"), + inventory_image = "homedecor_blank_canvas.png" +}) + +-- paintings + +minetest.register_craft({ + output = "homedecor:blank_canvas", + recipe = { + { "", "group:stick", "" }, + { "group:stick", "wool:white", "group:stick" }, + { "", "group:stick", "" }, + } +}) + +local painting_patterns = { + [1] = { { "brown", "red", "brown" }, + { "dark_green", "red", "green" } }, + + [2] = { { "green", "yellow", "green" }, + { "green", "yellow", "green" } }, + + [3] = { { "green", "pink", "green" }, + { "brown", "pink", "brown" } }, + + [4] = { { "black", "orange", "grey" }, + { "dark_green", "orange", "orange" } }, + + [5] = { { "blue", "orange", "yellow" }, + { "green", "red", "brown" } }, + + [6] = { { "green", "red", "orange" }, + { "orange", "yellow", "green" } }, + + [7] = { { "blue", "dark_green", "dark_green" }, + { "green", "grey", "green" } }, + + [8] = { { "blue", "blue", "blue" }, + { "green", "green", "green" } }, + + [9] = { { "blue", "blue", "dark_green" }, + { "green", "grey", "dark_green" } }, + + [10] = { { "green", "white", "green" }, + { "dark_green", "white", "dark_green" } }, + + [11] = { { "blue", "white", "blue" }, + { "blue", "grey", "dark_green" } }, + + [12] = { { "green", "green", "green" }, + { "grey", "grey", "green" } }, + + [13] = { { "blue", "blue", "grey" }, + { "dark_green", "white", "white" } }, + + [14] = { { "red", "yellow", "blue" }, + { "blue", "green", "violet" } }, + + [15] = { { "blue", "yellow", "blue" }, + { "black", "black", "black" } }, + + [16] = { { "red", "orange", "blue" }, + { "black", "dark_grey", "grey" } }, + + [17] = { { "orange", "yellow", "orange" }, + { "black", "black", "black" } }, + + [18] = { { "grey", "dark_green", "grey" }, + { "white", "white", "white" } }, + + [19] = { { "white", "brown", "green" }, + { "green", "brown", "brown" } }, + + [20] = { { "blue", "blue", "blue" }, + { "red", "brown", "grey" } } +} + +for i,recipe in pairs(painting_patterns) do + + local item1 = "dye:"..recipe[1][1] + local item2 = "dye:"..recipe[1][2] + local item3 = "dye:"..recipe[1][3] + local item4 = "dye:"..recipe[2][1] + local item5 = "dye:"..recipe[2][2] + local item6 = "dye:"..recipe[2][3] + + minetest.register_craft({ + output = "homedecor:painting_"..i, + recipe = { + { item1, item2, item3 }, + { item4, item5, item6 }, + {"", "homedecor:blank_canvas", "" } + } + }) +end + +local picture_dyes = { + {"dye:brown", "dye:green"}, -- the figure sitting by the tree, wielding a pick + {"dye:green", "dye:blue"} -- the "family photo" +} + +for i in ipairs(picture_dyes) do + minetest.register_craft({ + output = "homedecor:picture_frame"..i, + recipe = { + { picture_dyes[i][1], picture_dyes[i][2] }, + { "homedecor:blank_canvas", "group:stick" }, + }, + }) +end diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.de.tr b/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.de.tr new file mode 100644 index 00000000..ad8e9011 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.de.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_pictures_and_paintings + + +### init.lua ### + +Blank Canvas=Leeres Leintuch +Decorative painting #@1=dekoratives Wandbild @1 +Picture Frame @1=Bilderrahmen @1 diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.es.tr b/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.es.tr new file mode 100644 index 00000000..b436e19b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.es.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_pictures_and_paintings + + +### init.lua ### + +Blank Canvas=Lienzo en blanco +Decorative painting #@1= +Picture Frame @1=Marco de fotografía @1 diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.fr.tr b/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.fr.tr new file mode 100644 index 00000000..d0494415 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.fr.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_pictures_and_paintings + + +### init.lua ### + +Blank Canvas=Toile vierge +Decorative painting #@1=Painture décorative #@1 +Picture Frame @1=Cadre photo @1 diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.ms.tr b/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.ms.tr new file mode 100644 index 00000000..a5ac9d28 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.ms.tr @@ -0,0 +1,484 @@ +# textdomain: homedecor_pictures_and_paintings + + +### init.lua ### + +Blank Canvas=Kanvas Kosong +Decorative painting #@1= +Picture Frame @1=Bingkai Gambar @1 + + +##### not used anymore ##### + +Small Wooden Drawer=Laci Kayu Kecil +Terracotta Roof Tile=Genting Bumbung Terracotta +Not enough room - the space for the headboard is occupied!=Tidak cukup ruang - ada barang di kawasan untuk letak kepala katil! +Not enough room - the upper space is occupied!=Tidak cukup ruang - ada barang di kawasan atas! +Someone already owns that spot.=Kawasan itu kepunyaan orang lain. +Someone already owns the spot where the headboard goes.=Tempat untuk letak kepala katil itu kawasan kepunyaan orang lain. +@1 (active)=@1 (aktif) +@1 (active: @2%)=@1 (aktif: @2) +@1 (empty)=@1 (kosong) +@1 (out of fuel)=@1 (kehabisan bahan api) +@1 (output bins are full)=@1 (dulang keluar penuh) +Furnace=Relau +@1 (Locked)=@1 (Berkunci) +@1 (owned by @2)=@1 (hak milik @2) +@1 moves @2 to @3 at @4=@1 pindahkan @2 ke @3 dekat @4 +@1 moves stuff in @2 at @3=@1 pindah barang dalam @2 dekat @3 +@1 takes @2 from @3 at @4=@1 ambil @2 daripada @3 dekat @4 +@1 tried to access a @2 belonging to @3 at @4=@1 cuba untuk pakai @2 milik @3 dekat @4 +Granite=Granit +Grate=Jeriji +Streak Free Glass=Kaca Bebas Calar +Wood Framed Glass=Kaca Berbingkai Kayu +Adobe=Adob +Fake Grass=Rumput Tiruan +Hardwood=Kayu Keras +Roof block=Blok Bumbung +Tar=Tar +Marble=Marmar +Brobble Spread=Sebaran Batu Merah +Gravel Spread=Sebaran Kelikir +Tarmac Spread=Sebaran Tar +Terrycloth towel=Kain Tuala +Chess board tiling=Jubin Papan Catur +Fireplace=Pendiangan +Small bundle of sticks=Seberkas Kecil Serpihan Kayu +Tar base=Campuran Tar +Tar Knife=Pisau Tar +Hanging chain (wrought iron)=Rantai Gantung (Besi Tempaan) +Hanging chain (brass)=Rantai Gantung (Loyang) +Hanging chain (ceiling mount, wrought iron)=Rantai Gantung (Lekap Siling, Besi Tempaan) +Hanging chain (ceiling mount, brass)=Rantai Gantung (Lekap Siling, Loyang) +Chandelier (wrought iron)=Candelier (Besi Tempaan) +Chandelier (brass)=Candelier (Loyang) +Monitor and keyboard=Monitor dan Papan Kekunci +WIFI Router=Penghala WIFI +Computer Tower=Sistem Unit +Printer-Scanner Combo=Pencetak Semua Dalam Satu +Rack Server=Rak Pelayan +Not enough vertical space to place a server!=Tidak cukup ruang menegak untuk letak rak pelayan! +Plastic sheet=Kepingan Plastik +Unprocessed Plastic base=Campuran Plastik Belum Diproses +New Game=Main Baru +Next...=Seterusnya... +Score: =Markah: +Tetris Arcade=Arked Tetris +No room for place the Arcade!=Tiada ruang untuk letak Arked! +Ice fire=Api Ais +Fancy Fire=Api Hiasan +Glowing Embers=Bara Api +Stone chimney top=Kepala Serombong Batu +Sandstone chimney top=Kepala Serombong Batu Pasir +Bathroom/kitchen tiles (dark)=Jubin Dapur/Bilik Mandi (Gelap) +Bathroom/kitchen tiles (medium)=Jubin Dapur/Bilik Mandi (Biasa) +Bathroom/kitchen tiles (light)=Jubin Dapur/Bilik Mandi (Cerah) +Towel rod with towel=Ampaian Beserta Tuala +Medicine cabinet=Kabinet Ubat +Toilet=Tandas +Toilet paper=Tisu Tandas +Bathroom Sink=Sinki Bilik Mandi +Bathroom taps/faucet=Kepala Paip Bilik Mandi +Bathroom taps/faucet (brass)=Kepala Paip Bilik Mandi (Loyang) +Shower Tray=Lubang Air Mandi +Shower Head=Kepala Pancuran +Bathtub, clawfoot, with brass taps=Tab Mandi Berkaki Cakar, dengan Kepala Paip Loyang +Bathtub, clawfoot, with chrome taps=Tab Mandi Berkaki Cakar, dengan Kepala Paip Krom +Bathroom sundries set=Set Barangan Bilik Mandi +Bed=Katil +Bed (king sized)=Katil Raja +mahogany=Mahogani +oak=Oak +Nightstand with One Drawer (@1)=Kabinet Katil dengan Satu Laci (@1) +One-drawer Nightstand=Kabinet Katil Satu Laci +Nightstand with Two Drawers (@1)=Kabinet Katil dengan Dua Laci (@1) +Two-drawer Nightstand=Kabinet Katil Dua Laci +red=Merah +green=Hijau +blue=Biru +violet=Ungu +grey=Kelabu +brown=Perang +Writable Book (@1)=Buku Boleh Ditulis (@1) +@1 has written in a book (title: "@2"): "@3" at location @4=@1 telah menulis dalam buku (tajuk: "@2"): "@3" di lokasi @4 +Air Conditioner=Pendingin Hawa +Desk Fan=Kipas Meja +Ceiling Fan=Kipas Siling +Space heater=Pemanas Ruang +Radiator heater=Pemanas Radiator +Plastic analog clock=Jam Analog Plastik +Wooden analog clock=Jam Analog Kayu +Digital clock=Jam Digital +Alarm clock=Jam Loceng +Grandfather Clock=Jam Besar Berdiri +Cobweb=Sarang Labah-Labah +Uncooked Terracotta Base=Asas Terracotta Belum Dimasak +Oil extract=Sari Minyak +Unprocessed paraffin=Parafin Belum Diproses +Plastic strips=Jalur Plastik +Simple Integrated Circuit=Litar Bersepadu Ringkas +Heating element=Unsur Pemanas +Motor=Motor +Power Crystal=Kristal Kuasa +VCR=Perakam Kaset Video +DVD Player=Pemain DVD +Spool of copper wire=Gelendong Wayar Tembaga +Spool of steel wire=Gelendong Wayar Keluli +Speaker driver=Pemacu Pembesar Suara +Fan blades=Bilah Kipas +Copper Strip=Jalur Tembaga +Steel Strip=Jalur Keluli +Steel chainlink=Dawai Rangkai Keluli +Brass chainlink=Dawai Rangkai Loyang +Soda Can=Tin Soda +Gold Coin (for soda vending machine)=Duit Syiling Emas (untuk mesin soda layan diri) +Silicon lump=Ketulan Silikon +Brass Ingot=Jongkong Loyang +Small Flower Pot=Pasu Bunga Kecil +Mahogany Closet Door (@1 opening)=Pintu Almari Mahogani (Bukaan @1) +Oak Closet Door (@1 opening)=Pintu Almari Oak (Bukaan @1) +Fancy Wood/Glass Door (@1 opening)=Pintu Hiasan Kayu/Kaca (Bukaan @1) +Glass Office Door (@1 opening)=Pintu Pejabat Kaca (Bukaan @1) +Glass and Wood, Oak-colored (@1 opening)=Pintu Kayu Kaca, warna Oak (Bukaan @1) +Glass and Wood, Mahogany-colored (@1 opening)=Pintu Kayu Kaca, warna Mahogani (Bukaan @1) +Glass and Wood, White (@1 opening)=Pintu Kayu Kaca, warna Putih (Bukaan @1) +Plain Wooden Door (@1 opening)=Pintu Kayu Biasa (Bukaan @1) +White Bedroom Door (@1 opening)=Pintu Bilik Tidur Putih (Bukaan @1) +Wrought Iron Gate/Door (@1 opening)=Pintu Besi Tempaan (Bukaan @1) +Wooden door with glass insert (@1 opening)=Pintu Kayu dengan Masukan Kaca (Bukaan @1) +Wooden door with glass insert, type 2 (@1 opening)=Pintu Kayu dengan Masukan Kaca, Jenis ke-2 (Bukaan @1) +left=Kiri +right=Kanan +Unpainted Picket Fence Gate=Pintu Pagar Pancang Tidak Bercat +White Picket Fence Gate=Pintu Pagar Pancang Putih +Barbed Wire Fence Gate=Pintu Pagar Dawai Berduri +Chainlink Fence Gate=Pintu Pagar Dawai Berangkai +"Half" Door=Pintu "Separuh" +"Half" Door (white)=Pintu "Separuh" (Putih) +Japanese wall (top)=Dinding Jepun (Atas) +Japanese wall=Dinding Jepun +Japanese wall (bottom)=Dinding Jepun (Bawah) +Japanese tatami=Tatami Jepun +Japanese-style door=Pintu Gaya Jepun +Power Outlet=Palam Elektrik +Light switch=Suis Lampu +Doorbell=Loceng Pintu +Large Stereo Speaker=Pembesar Suara Stereo Besar +Large Stereo Speaker, open front=Pembesar Suara Stereo Besar, bahagian depan terbuka +Small Surround Speaker=Pembesar Suara Keliling Kecil +Stereo Receiver=Penerima Stereo +Projection Screen Material=Bahan Skrin Pemancaran +Small CRT Television=Televisyen CRT Kecil +DVD and VCR=Pemain DVD beserta Perakam VCR +Telephone=Telefon +Barbecue=Barbeku +Garden Bench (style 1)=Bangku Taman (gaya 1) +Garden Bench (style 2)=Bangku Taman (gaya 2) +Deck Chair=Kerusi Anduh +Deck Chair (blue striped)=Kerusi Anduh (Berjalur Biru) +Doghouse=Rumah Anjing +Simple Bench=Bangku Ringkas +Garden stone path=Laluan Berbatu Taman +wood=Kayu +white wood=Kayu Putih +wood, with vegetation=Kayu, dengan Tumbuhan +white wood, with vegetation=Kayu Putih, dengan Tumbuhan +Garden Lattice (@1)=Kekisi Taman (@1) +Tree's swing=Buaian Pokok +Water well=Perigi Air +yellow=Kuning +Shrubbery (large, @1)=Rumpun Pokok Renek (Besar, @1) +Shrubbery (@1)=Rumpun Pokok Renek (@1) +brass=Loyang +wrought iron=Besi Tempaan +Fence/railing (@1)=Pagar/Kisi-Kisi (@1) +Fence/railing with sign (@1)=Pagar/Kisi-Kisi dengan Papan Tanda (@1) +Unpainted Picket Fence=Pagar Pancang Tidak Bercat +Unpainted Picket Fence Corner=Bucu Pagar Pancang Tidak Bercat +White Picket Fence=Pagar Pancang Putih +White Picket Fence Corner=Bucu Pagar Pancang Putih +Wooden Privacy Fence=Pagar Privasi Kayu +Wooden Privacy Fence Corner=Bucu Pagar Privasi Kayu +Barbed Wire Fence=Pagar Dawai Berduri +Barbed Wire Fence Corner=Bucu Pagar Dawai Berduri +Chainlink Fence=Pagar Dawai Berangkai +Chainlink Fence Corner=Bucu Pagar Dawai Berangkai +Wrought Iron fence (type 2)=Pagar Besi Tempaan (jenis ke-2) +Wrought Iron fence (type 2) Corner=Bucu Pagar Besi Tempaan (jenis ke-2) +Wall-mounted coat rack=Penyangkut Baju Dinding +Coat tree=Penyangkut Baju Berdiri +Green welcome mat=Alas Kaki "Welcome" Hijau +Brown welcome mat=Alas Kaki "Welcome" Perang +Grey welcome mat=Alas Kaki "Welcome" Kelabu +Table=Meja +Mahogany Table=Meja Mahogani +White Table=Meja Putih +Kitchen chair=Kerusi Dapur +Armchair=Kerusi Berlengan +Bookshelf (open-frame)=Rak Buku (Bingkai Terbuka) +Wall Shelf=Rak Dinding +Bars=Palang +Binding Bars=Palang Bucu +Chains=Rantai +Wall Torch=Obor Dinding +Wall Lamp=Lantera Dinding +Cutlery set=Set Kutleri +Brown bottle=Botol Perang +Four brown bottles=Empat Botol Perang +Four green bottles=Empat Botol Hijau +Green bottle=Botol Hijau +Four misc brown/green bottles=Empat Botol Pelbagai Warna +Wine rack=Rak Wain +Dartboard=Papan Damak +Beer tap=Paip Bir +Ahh, a frosty cold beer - look in your inventory for it!=Ahh, bir sejuk dingin - cari dalam inventori anda! +No room in your inventory to add a beer mug!=Tiada ruang dalam inventori anda untuk menambah kole bir! +Beer mug=Kole Bir +Soda vending machine=Mesin Soda Layan Diri +Please insert a coin in the machine.=Sila masukkan duit syiling ke dalam mesin. +Loaded!=Telah Dimuatkan! +Refrigerator (stainless steel)=Peti Sejuk (Keluli Tahan Karat) +Refrigerator=Peti Sejuk +Oven=Ketuhar +Oven (stainless steel)=Ketuhar (Keluli Tahan Karat) +Microwave Oven=Ketuhar Gelombang Mikro +Coffee Maker=Alat Pembuat Kopi +Toaster=Pembakar Roti +Dishwasher=Mesin Basuh Pinggan Mangkuk +granite=Granit +marble=Marmar +steel=Keluli +Dishwasher (@1)=Mesin Basuh Pinggan Mangkuk (@1) +Kitchen Cabinet=Kabinet Dapur +Kitchen Cabinet (@1 top)=Kabinet Dapur (Beralaskan @1) +Half-height Kitchen Cabinet (on ceiling)=Kabinet Dapur Separuh (dekat siling) +Kitchen Cabinet with sink=Kabinet Dapur dengan Sinki +Under-sink cabinet=Kabinet Bawah Sinki +Copper pans=Kuali Leper Tembaga +Kitchen Faucet=Kepala Paip Dapur +Paper towels=Tuala Dapur Pakai Buang +Thick Glowlight=Lampu Putih Tebal +Thin Glowlight=Lampu Putih Nipis +Small Glowlight Cube=Kiub Lampu Putih Kecil +Plasma Lamp=Lampu Plasma +Plasma Ball=Bebola Plasma +Thick Candle=Lilin Tebal +Thin Candle=Lili Nipis +Candlestick (wrought iron)=Lilin Berkaki (Besi Tempaan) +Candlestick (brass)=Lilin Berkaki (Loyang) +Wall sconce=Pendakap Lilin Dinding +Oil lamp (hurricane)=Pelita Gantung +Oil Lamp (tabletop)=Pelita Duduk +Ground Lantern=Lantera Berdiri +Hanging Lantern=Lantera Bergantung +Ceiling Lantern=Lantera Siling +Lattice lantern (large)=Lantera Kekisi (Besar) +Lattice lantern (small)=Lantera Kekisi (Kecil) +Table Lamp=Lampu Meja +Standing Lamp=Lampu Berdiri +Desk Lamp=Lampu Meja Kerja +Ceiling Lamp=Lampu Siling +Ceiling Lamp (off)=Lampu Siling (tutup) +Textured Ceiling Paint=Cat Siling Bertekstur +Drop-Ceiling Tile=Kepingan Siling +small=Kecil +large=Besar +persian=Parsi +Rug (@1)=Ambal (@1) +black=Hitam +terracotta=Terracotta +Flower Pot (@1)=Pasu Bunga (@1) +Rose=Ros +Tulip=Tulip +Yellow Dandelion=Dandelion Kuning +White Dandelion=Dandelion Putih +Blue Geranium=Geranium Biru +Viola=Violet +Cactus=Kaktus +Bonsai=Bonsai +Potted flower (@1)=Pasu Berbunga (@1) +Brass Pole=Tiang Loyang +Wrought Iron Pole=Tiang Besi Tempaan +Fishtank=Tangki Ikan +Fishtank (lighted)=Tangki Ikan (Bercahaya) +Cardboard box (big)=Kotak Kadbod (Besar) +Cardboard box=Kotak Kadbod (Kecil) +DVD/CD cabinet=Kabinet DVD/CD +Pool Table=Meja Pool +Piano=Piano +Trophy=Trofi +Sport bench=Bangku Angkat Berat +Skateboard=Papan Luncur +Metal tool cabinet and work table=Kabinet Alatan Logam dan Meja Kerja +Picture Frame =Bingkai Gambar +dark topped=atasan gelap +diagonal=pepenjuru +horizontal=mendatar +Banister for Stairs (@1, @2)=Selusur Tangga (@1, @2) +not enough space=Tidak cukup ruang +Filing cabinet=Kabinet Pemfailan +Desk=Meja Kerja +Desk globe=Glob Dunia +Calendar=Kalendar +Date (right-click to update):@n@1=Tarikh (klik-kanan untuk kemaskini):@n@1 +Basic office chair=Kerusi Pejabat Biasa +Upscale office chair=Kerusi Pejabat Besar +Glass Skylight=Bumbung Kaca +Glass Skylight Frosted=Bumbung Kaca Berkabut +asphalt=Asfalt +Shingles (@1)=Genting (@1) +@1 (outer corner)=@1 (bucu luar) +@1 (inner corner)=@1 (bucu dalam) +Wood Shingles=Genting Kayu +Asphalt Shingles=Genting Asfalt +Terracotta Shingles=Genting Terracotta +Glass Shingles=Genting Kaca +Chimney=Serombong +Wooden Shutter=Pengatup Kayu +Small square glass table=Kaca Meja Segi Empat Kecil +Small round glass table=Kaca Meja Bulat Kecil +Large glass table piece=Kepingan Kaca Meja Besar +Small square wooden table=Kepingan Meja Kayu Segi Empat Kecil +Small round wooden table=Kepingan Meja Kayu Bulat Kecil +Large wooden table piece=Kepingan Meja Kayu Besar +Utility Table=Kepingan Meja Utiliti +Table Legs (@1)=Kaki Meja (@1) +Legs for Utility Table=Kaki untuk Meja Utiliti +Green Trash Can=Tong Sampah Hijau +Trash Can=Tong Sampah +Small Trash Can=Tong Sampah Kecil +Wardrobe=Almari Pakaian +Clothes=Pakaian +Storage=Simpanan +Window (quartered)=Tingkap (Berpalang) +Window (plain)=Tingkap (Biasa) +Window Blinds (thick)=Bidai Tingkap (Tebal) +Window Blinds (thin)=Bidai Tingkap (Nipis) +Curtains=Langsir +Curtains (open)=Langsir (Terbuka) +Curtain Rod (@1)=Alang Langsir +Window flowerbox=Kotak Bunga Tingkap +Stained Glass=Kaca Berwarna +Mailbox=Peti Surat +@1's Mailbox=Peti Surat @1 +Item frame=Bingkai Item +Item frame (owned by @1)=Bingkai Item (hak milik @1) +Pedestal=Kekaki +Pedestal (owned by @1)=Kekaki (hak milik @1) +Lava Lamp=Lampu Lava +Lava Lamp (off)=Lampu Lava (tutup) +Coffee Table=Meja Kopi +No room to place the coffee table!=Tiada ruang untuk letak meja kopi! +End Table=Meja Hujung +Someone else owns the spot where other end goes!=Tempat untuk letak hujung objek itu kawasan kepunyaan orang lain! +Someone else owns the spot where the middle or far end goes!=Tempat untuk letak pertengahan atau hujung objek itu kawasan kepunyaan orang lain! +Someone else owns the spot where the other end goes!=Tempat untuk letak hujung objek itu kawasan kepunyaan orang lain! +Long Sofa=Sofa Panjang +No room to place the sofa!=Tiada ruang untuk letak sofa! +Sofa=Sofa +Plasma Screen TV Stand=Kaki TV Plasma +Plasma TV=TV Plasma +Plasma TV (off)=TV Plasma (tutup) +Grass=Rumput +Roofing=Bahan Bumbung +Marble stair=Tangga Marmar +Marble slab=Bidur Marmar +Hardwood stair=Tangga Kayu Keras +Hardwood slab=Bidur Kayu Keras +Grass stair=Tangga Rumput +Grass slab=Bidur Rumput +Tar stair=Tangga Tar +Tar slab=Bidur Tar +Grate Stair=Tangga Jeriji +Grate Slab=Bidur Jeriji +Adobe stair=Tangga Adob +Adobe slab=Bidur Adob +Roofing stair=Tangga Bahan Bumbung +Roofing slab=Bidur Bahan Bumbung +Fake fire=Api Tiruan +Flint and steel=Pemetik Api +This area is protected!=Kawasan ini dilindungi! +white=putih +pink=merah jambu +dark green=Hijau Gelap +white/grey=putih +white/red=putih +white/blue=putih +white/tan=putih +light blue=kanan +Armchair (@1)=Kerusi Tangan (%s) +dark_grey=Hijau Gelap +dark_green=Hijau Gelap +%s moves stuff in kitchen cabinet at %s =%s pindah barang dalam kabinet dapur dekat %s +%s moves stuff to kitchen cabinet at %s =%s pindah barang masuk kabinet dapur dekat %s +%s takes stuff from kitchen cabinet at %s =%s ambil barang dari kabinet dapur dekat %s +(Top Half, %s-opening) =(Separuh Atas, bukaan %s) +(%s-opening) =(Bukaan %s) +Not enough space above that spot to place a door! =Tidak cukup ruang di atas kawasan untuk letak pintu! +Bucket of white paint =Baldi cat putih +Legs for Small Utility table =Kaki untuk Meja Utiliti Kecil +Titanium Dioxide =Titanium Dioksida +Wrought Iron Fence/railing with sign =Pagar/Kisi-kisi Besi Tempaan dengan Papan Tanda +want to simply place the wielded item like usual. =ingin letakkan barangan yang diacukan seperti biasa. +Red =Merah +Pink =Merah Jambu +Blue =Biru +Sink =Sinki +Taps =Pili Air +Asphalt Shingles (outer corner) =Genting Asfalt (bucu luar) +Asphalt Shingles (inner corner) =Genting Asfalt (bucu dalam) +Wrought Iron Table Legs =Kaki Meja Besi Tempaan +Glass Table (Small, Round) =Meja Kaca (Bulat, Kecil) +Glass Table (Small, Square) =Meja Kaca (Segi Empat, Kecil) +Glass Table Piece (large) =Kepingan Meja Kaca (besar) +Green Plastic Flower Pot =Pasu Bunga Plastik Hijau +Large Area Rug =Ambal Kawasan Besar +Small Throw Rug =Ambal Kecil +Terracotta Flower Pot =Pasu Bunga Terracotta +Terracotta Shingles (outer corner) =Genting Terracotta (bucu luar) +Terracotta Shingles (inner corner) =Genting Terracotta (bucu dalam) +Utility table mk2 =Meja utiliti mk2 +Wooden Shutter (Black) =Pengatup Kayu (Hitam) +Wooden Shutter (Dark grey) =Pengatup Kayu (Kelabu Gelap) +Wooden Shutter (Forest green) =Pengatup Kayu (Hijau Rimba) +Wooden Shutter (Grey) =Pengatup Kayu (Kelabu) +Wooden Shutter (Light blue) =Pengatup Kayu (Biru Cerah) +Wooden Shutter (Violet) =Pengatup Kayu (Ungu) +Wooden Shutter (Mahogany) =Pengatup Kayu (Mahogani) +Wooden Shutter (Unpainted oak) =Pengatup Kayu (Oak tak bercat) +Wooden Shutter (White) =Pengatup Kayu (Putih) +Wooden Shutter (Yellow) =Pengatup Kayu (Kuning) +Wood Table Piece (large)=Kepingan Meja Kayu (besar) +Wood Table (Small, Round) =Meja Kayu (Bulat, Kecil) +Wood Table (Small, Square) =Meja Kayu (Segi Empat, Kecil) +someone =seseorang +White Glowlight (small cube) =Lampu Bara Putih (kiub kecil) +White Glowlight (small cube, on ceiling) =Lampu Bara Putih (kiub kecil, dekat siling) +White Glowlight (thick, on wall) =Lampu Bara Putih (tebal, dekat dinding) +White Glowlight (thin, on wall) =Lampu Bara Putih (nipis, dekat dinding) +Yellow Glowlight (small cube, on ceiling) =Lampu Bara Kuning (kiub kecil, dekat siling) +Yellow Glowlight (thick) =Lampu Bara Kuning (tebal) +Yellow Glowlight (thick, on wall) =Lampu Bara Kuning (tebal, dekat dinding) +Yellow Glowlight (thin) =Lampu Bara Kuning (nipis) +Yellow Glowlight (thin, on wall) =Lampu Bara Kuning (nipis, dekat dinding) +Locked Fridge =Peti Sejuk Berkunci +Locked Cabinet =Kabinet Berkunci +Locked Nightstand =Kabinet Katil Berkunci +Locked Oven =Ketuhar Berkunci +Locked Oven (active) =Ketuhar Berkunci (aktif) +Locked Microwave Oven =Ketuhar Gelombang Mikro Berkunci +Locked Microwave Oven (active) =Ketuhar Gelombang Mikro Berkunci (aktif) +Mahogany Nightstand with One Drawer =Kabinet Katil Mahogani dengan Satu Laci +Mahogany Nightstand with Two Drawers =Kabinet Katil Mahogani dengan Dua Laci +%s moves stuff to nightstand at %s =%s pindah barang masuk kabinet katil dekat %s +%s takes stuff from nightstand at %s =%s ambil barang dari kabinet katil dekat %s +%s is empty =%s tiada apa-apa +%s moves stuff in refrigerator at %s =%s pindah barang dalam peti sejuk dekat %s +%s moves stuff to refrigerator at %s =%s pindah barang masuk peti sejuk dekat %s +%s takes stuff from refrigerator at %s =%s ambil barang dari peti sejuk dekat %s +%s wrote "%s" to sign at %s =%s menulis "%s" pada papan tanda dekat %s +Reading cached character database. =Sedang membaca pangkalan data watak yang di-cache. +Font seems to have changed. Rebuilding cache. =Nampaknya fon tulisan berubah. Membina semula cache. +Registered %s and %s =Dah daftarkan %s dan %s +signs loaded =papan tanda telah dimuatkan diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.pt.tr b/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.pt.tr new file mode 100644 index 00000000..5c52b914 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.pt.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_pictures_and_paintings + + +### init.lua ### + +Blank Canvas=Tela Branca +Decorative painting #@1= +Picture Frame @1=Quadro de Foto @1 diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.pt_BR.tr b/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.pt_BR.tr new file mode 100644 index 00000000..5c52b914 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.pt_BR.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_pictures_and_paintings + + +### init.lua ### + +Blank Canvas=Tela Branca +Decorative painting #@1= +Picture Frame @1=Quadro de Foto @1 diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.ru.tr b/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.ru.tr new file mode 100644 index 00000000..cd40ccf0 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.ru.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_pictures_and_paintings + + +### init.lua ### + +Blank Canvas=Пустой холст +Decorative painting #@1= +Picture Frame @1=Рамка для картины @1 diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.zh_CN.tr b/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.zh_CN.tr new file mode 100644 index 00000000..69a2a642 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/homedecor_pictures_and_paintings.zh_CN.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_pictures_and_paintings + + +### init.lua ### + +Blank Canvas=空白画布 +Decorative painting #@1= +Picture Frame @1=相框 @1 diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/template.txt b/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/template.txt new file mode 100644 index 00000000..2aeac019 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_pictures_and_paintings/locale/template.txt @@ -0,0 +1,8 @@ +# textdomain: homedecor_pictures_and_paintings + + +### init.lua ### + +Blank Canvas= +Decorative painting #@1= +Picture Frame @1= diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/mod.conf b/mods/homedecor_modpack/homedecor_pictures_and_paintings/mod.conf new file mode 100644 index 00000000..2041ba83 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_pictures_and_paintings/mod.conf @@ -0,0 +1,3 @@ +name = homedecor_pictures_and_paintings +description = Homedecor mod: pictures and paintings +depends = homedecor_common, default, dye diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/models/homedecor_painting.obj b/mods/homedecor_modpack/homedecor_pictures_and_paintings/models/homedecor_painting.obj new file mode 100644 index 00000000..bcf4c1e2 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_pictures_and_paintings/models/homedecor_painting.obj @@ -0,0 +1,111 @@ +# Blender v2.73 (sub 0) OBJ File: 'painting.blend' +# www.blender.org +o Cylinder +v -0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 0.437500 +v 0.500000 -0.500000 0.437500 +v 0.500000 -0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.437500 +v 0.500000 0.500000 0.437500 +v 0.500000 0.500000 0.500000 +v -0.500000 0.468750 0.437500 +v 0.500000 0.468750 0.437500 +v -0.500000 -0.468750 0.437500 +v 0.500000 -0.468750 0.437500 +v -0.468750 0.468750 0.437500 +v -0.468750 -0.468750 0.437500 +v 0.468750 0.468750 0.437500 +v 0.468750 -0.468750 0.437500 +v -0.468750 0.468750 0.468750 +v -0.468750 -0.468750 0.468750 +v 0.468750 0.468750 0.468750 +v 0.468750 -0.468750 0.468750 +v -0.468750 0.468750 0.500000 +v -0.468750 -0.468750 0.500000 +v 0.468750 0.468750 0.500000 +v 0.468750 -0.468750 0.500000 +v -0.500000 -0.468750 0.500000 +v 0.500000 -0.468750 0.500000 +v -0.500000 0.468750 0.500000 +v 0.500000 0.468750 0.500000 +vt 0.250000 1.000000 +vt 0.500000 1.000000 +vt 0.500000 -3.000000 +vt 0.250000 -3.000000 +vt 0.000000 1.000000 +vt 0.000000 -3.000000 +vt 0.250000 1.062500 +vt 0.500000 1.062500 +vt 0.500000 -2.937500 +vt 0.250000 -2.937500 +vt 0.000000 -2.937500 +vt 0.000000 1.062500 +vt 0.375000 1.000000 +vt 0.375000 -3.000000 +vt 0.125000 1.000000 +vt 0.125000 -3.000000 +vt 0.250000 0.875000 +vt 0.250000 -2.875000 +vt 0.375000 -2.875000 +vt 0.375000 0.875000 +vt 0.125000 0.875000 +vt 0.000000 0.875000 +vt 0.000000 -2.875000 +vt 0.125000 -2.875000 +vt 0.750000 -2.875000 +vt 0.500000 -2.875000 +vt 0.500000 0.875000 +vt 0.750000 0.875000 +vt 1.000000 -2.875000 +vt 1.000000 0.875000 +vt 1.000000 -2.812500 +vt 1.000000 0.937500 +vt 0.750000 0.937500 +vt 0.750000 -2.812500 +vt 0.625000 -3.000000 +vt 0.625000 1.000000 +vt 0.750000 1.000000 +vt 0.750000 -3.000000 +vt 1.000000 1.000000 +vt 1.000000 -3.000000 +vt 0.875000 -3.000000 +vt 0.875000 1.000000 +vt 0.500000 -2.812500 +vt 0.500000 0.937500 +vt 0.875000 0.875000 +vt 0.875000 -2.875000 +vt 0.625000 -2.875000 +vt 0.625000 0.875000 +vt 0.031250 0.031250 +vt 0.968750 0.031250 +vt 0.968750 0.968750 +vt 0.031250 0.968750 +vn -1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 1.000000 +g Cylinder_Cylinder_wood +s off +f 5/1/1 6/2/1 2/3/1 1/4/1 +f 7/1/2 8/5/2 4/6/2 3/4/2 +f 1/7/3 2/8/3 3/9/3 4/10/3 +f 8/11/4 7/10/4 6/7/4 5/12/4 +f 6/3/5 7/2/5 10/13/5 9/14/5 +f 3/15/5 2/16/5 11/4/5 12/1/5 +f 13/17/5 14/18/5 11/19/5 9/20/5 +f 15/21/5 10/22/5 12/23/5 16/24/5 +f 16/25/1 20/26/1 19/27/1 15/28/1 +f 14/29/2 13/30/2 17/28/2 18/25/2 +f 16/31/4 14/32/4 18/33/4 20/34/4 +f 1/35/6 4/36/6 26/37/6 25/38/6 +f 8/39/6 5/40/6 27/41/6 28/42/6 +f 19/43/3 17/44/3 13/33/3 15/34/3 +f 22/25/6 21/28/6 27/45/6 25/46/6 +f 24/47/6 26/26/6 28/27/6 23/48/6 +g Cylinder_Cylinder_canvas +f 22/49/6 24/50/6 23/51/6 21/52/6 +g Cylinder_Cylinder_picture +f 18/50/5 17/51/5 19/52/5 20/49/5 diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/models/homedecor_picture_frame.obj b/mods/homedecor_modpack/homedecor_pictures_and_paintings/models/homedecor_picture_frame.obj new file mode 100644 index 00000000..46e9f153 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_pictures_and_paintings/models/homedecor_picture_frame.obj @@ -0,0 +1,135 @@ +# Blender v2.73 (sub 0) OBJ File: 'pictureframe.blend' +# www.blender.org +o Cube.001 +v 0.173052 -0.495810 -0.052949 +v 0.172886 -0.499223 -0.033954 +v 0.171698 -0.092877 0.039032 +v 0.171864 -0.089465 0.020037 +v -0.167440 -0.093323 0.035990 +v -0.167274 -0.089911 0.016995 +v 0.147926 -0.118279 0.014651 +v 0.023980 -0.210277 0.016652 +v 0.148946 -0.467059 -0.047994 +v -0.143167 -0.118662 0.012041 +v -0.166085 -0.496255 -0.055991 +v -0.142147 -0.467441 -0.050606 +v 0.148849 -0.469041 -0.036961 +v -0.143264 -0.120644 0.023074 +v -0.142244 -0.469423 -0.039573 +v 0.023869 -0.172444 0.023448 +v 0.147829 -0.120261 0.025685 +v -0.166251 -0.499668 -0.036996 +v -0.022442 -0.210337 0.016236 +v -0.022553 -0.172506 0.023031 +v -0.047003 -0.499354 0.123450 +v -0.047695 -0.499323 0.127967 +v 0.052470 -0.498423 0.124796 +v 0.051783 -0.498230 0.128805 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 0.821100 0.491529 +vt 0.000000 0.491529 +vt 0.000000 0.444804 +vt 0.821099 0.444804 +vt 0.000000 0.937471 +vt 0.999521 0.937471 +vt 0.928722 0.995633 +vt 0.070799 0.995632 +vt 0.000000 0.933133 +vt 0.070799 0.874973 +vt 0.928725 0.874972 +vt 0.999524 0.933133 +vt 0.000000 0.852545 +vt 0.058161 0.781746 +vt 0.762937 0.781746 +vt 0.821097 0.852545 +vt 0.704776 0.373327 +vt 0.000000 0.373330 +vt 0.000002 0.346187 +vt 0.704777 0.346187 +vt 0.000000 0.569804 +vt 0.999524 0.569804 +vt 0.999523 0.616529 +vt 0.000002 0.616529 +vt 0.762938 0.758795 +vt 0.058162 0.758795 +vt 0.000000 0.687996 +vt 0.821099 0.687996 +vt 0.857926 0.408687 +vt 0.857927 0.435827 +vt 0.000000 0.435830 +vt 0.000001 0.408687 +vt 0.857924 0.404580 +vt 0.000000 0.404579 +vt 0.000000 0.377439 +vt 0.857924 0.377440 +vt 0.821097 0.554029 +vt 0.000000 0.554029 +vt 0.000000 0.507304 +vt 0.821097 0.507304 +vt 0.000002 0.342080 +vt 0.000000 0.314940 +vt 0.704775 0.314940 +vt 0.704777 0.342080 +vt 0.000002 0.632304 +vt 0.999525 0.632304 +vt 0.999526 0.679029 +vt 0.000000 0.679029 +vt 1.000000 0.794897 +vt 0.968292 0.716732 +vt 0.992429 0.003230 +vt 0.598091 1.000000 +vt 0.590222 0.998491 +vt 0.591098 0.768719 +vt 0.598091 0.770223 +vt 0.808277 0.000000 +vt 0.889066 0.000639 +vt 0.936493 0.711728 +vt 0.763359 0.711728 +vt 0.634221 0.001037 +vt 0.715008 0.000000 +vt 0.763359 0.768719 +vt 0.590222 0.768719 +vt 0.936493 0.078064 +vt 0.968292 0.000000 +vt 0.968292 0.793425 +vt 0.961698 0.791145 +vt 0.590222 0.925281 +vt 0.000002 0.925115 +vt 0.590222 0.000169 +vn 0.008600 0.176800 -0.984200 +vn -0.002900 0.984200 0.176800 +vn 0.002900 -0.984200 -0.176800 +vn -1.000000 -0.001300 -0.009000 +vn 1.000000 0.001300 0.009000 +vn -0.987400 0.025800 -0.156400 +vn 0.009900 -0.999600 0.027900 +vn 0.013700 -0.349500 -0.936800 +vn -0.010600 0.306600 0.951800 +vn 0.992400 0.052500 -0.111300 +vn -0.008600 -0.176800 0.984200 +g Cube.001_Cube.001_picture +s off +f 14/1/1 17/2/1 13/3/1 15/4/1 +g Cube.001_Cube.001_frame +f 5/5/2 3/6/2 4/7/2 6/8/2 +f 11/9/1 6/10/1 10/11/1 12/12/1 +f 1/13/1 9/14/1 7/15/1 4/16/1 +f 11/17/1 12/18/1 9/19/1 1/20/1 +f 10/21/3 7/22/3 17/23/3 14/24/3 +f 18/25/4 5/26/4 6/27/4 11/28/4 +f 7/29/1 10/30/1 6/31/1 4/32/1 +f 9/33/4 13/34/4 17/35/4 7/36/4 +f 12/37/5 10/38/5 14/39/5 15/40/5 +f 2/41/3 18/42/3 11/43/3 1/44/3 +f 12/45/2 15/46/2 13/47/2 9/48/2 +f 1/49/5 4/50/5 3/51/5 2/52/5 +g Cube.001_Cube.001_back +f 20/53/6 19/54/6 21/55/6 22/4/6 +f 22/56/7 21/57/7 23/58/7 24/59/7 +f 19/60/8 8/61/8 23/62/8 21/63/8 +f 16/64/9 20/65/9 22/66/9 24/67/9 +f 8/68/10 16/69/10 24/70/10 23/71/10 +f 18/72/11 2/73/11 3/3/11 5/74/11 diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_blank_canvas.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_blank_canvas.png new file mode 100644 index 00000000..88c0f42c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_blank_canvas.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting1.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting1.png new file mode 100644 index 00000000..be637df9 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting1.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting10.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting10.png new file mode 100644 index 00000000..4e1d5fe2 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting10.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting11.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting11.png new file mode 100644 index 00000000..5c9133dd Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting11.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting12.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting12.png new file mode 100644 index 00000000..04d9e0ca Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting12.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting13.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting13.png new file mode 100644 index 00000000..9a9f28c3 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting13.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting14.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting14.png new file mode 100644 index 00000000..b7e70808 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting14.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting15.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting15.png new file mode 100644 index 00000000..3e6010f4 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting15.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting16.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting16.png new file mode 100644 index 00000000..2e487ef8 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting16.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting17.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting17.png new file mode 100644 index 00000000..c4ba2818 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting17.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting18.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting18.png new file mode 100644 index 00000000..04b7403f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting18.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting19.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting19.png new file mode 100644 index 00000000..65a3fb34 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting19.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting2.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting2.png new file mode 100644 index 00000000..abb3fa03 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting2.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting20.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting20.png new file mode 100644 index 00000000..f5e6628f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting20.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting3.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting3.png new file mode 100644 index 00000000..55d8b5c6 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting3.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting4.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting4.png new file mode 100644 index 00000000..be4268c9 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting4.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting5.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting5.png new file mode 100644 index 00000000..c5600de8 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting5.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting6.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting6.png new file mode 100644 index 00000000..d296cb61 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting6.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting7.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting7.png new file mode 100644 index 00000000..6f251b8a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting7.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting8.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting8.png new file mode 100644 index 00000000..5944044a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting8.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting9.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting9.png new file mode 100644 index 00000000..c8147c9c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting9.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting_back.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting_back.png new file mode 100644 index 00000000..68dbbf50 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_painting_back.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_picture_frame1_inv.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_picture_frame1_inv.png new file mode 100644 index 00000000..cf746858 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_picture_frame1_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_picture_frame2_inv.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_picture_frame2_inv.png new file mode 100644 index 00000000..e35af61a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_picture_frame2_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_picture_frame_back.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_picture_frame_back.png new file mode 100644 index 00000000..9e4489c0 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_picture_frame_back.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_picture_frame_image1.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_picture_frame_image1.png new file mode 100644 index 00000000..6c92937c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_picture_frame_image1.png differ diff --git a/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_picture_frame_image2.png b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_picture_frame_image2.png new file mode 100644 index 00000000..689a3541 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_pictures_and_paintings/textures/homedecor_picture_frame_image2.png differ diff --git a/mods/homedecor_modpack/homedecor_roofing/.luacheckrc b/mods/homedecor_modpack/homedecor_roofing/.luacheckrc new file mode 100644 index 00000000..4f0848c8 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_roofing/.luacheckrc @@ -0,0 +1,20 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "homedecor", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_roofing/init.lua b/mods/homedecor_modpack/homedecor_roofing/init.lua new file mode 100644 index 00000000..3c88deaf --- /dev/null +++ b/mods/homedecor_modpack/homedecor_roofing/init.lua @@ -0,0 +1,360 @@ +local S = minetest.get_translator("homedecor_roofing") + +homedecor_roofing = {} + +minetest.register_node(":homedecor:skylight", { + description = S("Glass Skylight"), + drawtype = "raillike", + tiles = { "default_glass.png" }, + wield_image = "default_glass.png", + inventory_image = "homedecor_skylight_inv.png", + groups = { snappy = 3 }, + paramtype = "light", + sounds = default.node_sound_glass_defaults(), + selection_box = homedecor.nodebox.slab_y(0.1), +}) + +minetest.register_node(":homedecor:skylight_frosted", { + description = S("Glass Skylight Frosted"), + drawtype = "raillike", + tiles = { "homedecor_skylight_frosted.png" }, + wield_image = "homedecor_skylight_frosted.png", + inventory_image = "homedecor_skylight_frosted_inv.png", + use_texture_alpha = true, + groups = { snappy = 3 }, + paramtype = "light", + sounds = default.node_sound_glass_defaults(), + selection_box = homedecor.nodebox.slab_y(0.1), +}) + +for s, s_loc in pairs({ ["asphalt"] = S("asphalt"), ["terracotta"] = S("terracotta"), ["wood"] = S("wood") }) do + minetest.register_node(":homedecor:shingles_"..s, { + description = S("Shingles (@1)", s_loc), + drawtype = "raillike", + tiles = { "homedecor_shingles_"..s..".png" }, + wield_image = "homedecor_shingles_"..s..".png", + inventory_image = "homedecor_shingles_"..s.."_inv.png", + paramtype = "light", + walkable = false, + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), + selection_box = homedecor.nodebox.slab_y(0.1), + }) +end + +local slope_cbox = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.25, 0.5}, + {-0.5, -0.25, -0.25, 0.5, 0, 0.5}, + {-0.5, 0, 0, 0.5, 0.25, 0.5}, + {-0.5, 0.25, 0.25, 0.5, 0.5, 0.5} + } +} + +local ocorner_cbox = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.25, 0.5}, + {-0.5, -0.25, -0.25, 0.25, 0, 0.5}, + {-0.5, 0, 0, 0, 0.25, 0.5}, + {-0.5, 0.25, 0.25, -0.25, 0.5, 0.5} + } +} + +local icorner_cbox = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, -0.25, 0.5}, -- NodeBox5 + {-0.5, -0.5, -0.25, 0.5, 0, 0.5}, -- NodeBox6 + {-0.5, -0.5, -0.5, 0.25, 0, 0.5}, -- NodeBox7 + {-0.5, 0, -0.5, 0, 0.25, 0.5}, -- NodeBox8 + {-0.5, 0, 0, 0.5, 0.25, 0.5}, -- NodeBox9 + {-0.5, 0.25, 0.25, 0.5, 0.5, 0.5}, -- NodeBox10 + {-0.5, 0.25, -0.5, -0.25, 0.5, 0.5}, -- NodeBox11 + } +} + +homedecor_roofing.register_outer_corner = function(modname, subname, groups, slope_image, description) + local tiles = slope_image + + if type(slope_image) ~= "table" then + tiles = { "homedecor_slope_outer_corner_"..slope_image..".png" } + end + + minetest.register_node(":"..modname..":shingle_outer_corner_" .. subname, { + description = S("@1 (outer corner)", description), + drawtype = "mesh", + mesh = "homedecor_slope_outer_corner.obj", + tiles = tiles, + paramtype = "light", + paramtype2 = "facedir", + selection_box = ocorner_cbox, + collision_box = ocorner_cbox, + groups = groups, + on_place = minetest.rotate_node, + sounds = default.node_sound_wood_defaults() + }) +end + +homedecor_roofing.register_inner_corner = function(modname, subname, groups, slope_image, description) + local tiles = slope_image + + if type(slope_image) ~= "table" then + tiles = { "homedecor_slope_outer_corner_"..slope_image..".png" } + end + + minetest.register_node(":"..modname..":shingle_inner_corner_" .. subname, { + description = S("@1 (inner corner)", description), + drawtype = "mesh", + mesh = "homedecor_slope_inner_corner.obj", + tiles = tiles, + paramtype = "light", + paramtype2 = "facedir", + collision_box = icorner_cbox, + groups = groups, + on_place = minetest.rotate_node, + sounds = default.node_sound_wood_defaults() + }) +end + +homedecor_roofing.register_slope = function(modname, subname, recipeitem, groups, slope_image, description) + local tiles = slope_image + + if type(slope_image) ~= "table" then + tiles = { "homedecor_slope_outer_corner_"..slope_image..".png" } + end + + minetest.register_node(":"..modname..":shingle_side_" .. subname, { + description = description, + drawtype = "mesh", + mesh = "homedecor_slope.obj", + tiles = tiles, + paramtype = "light", + paramtype2 = "facedir", + selection_box = slope_cbox, + collision_box = slope_cbox, + groups = groups, + on_place = minetest.rotate_node, + sounds = default.node_sound_wood_defaults() + }) + + -- convert between flat shingles and slopes + + minetest.register_craft({ + output = modname..":shingle_side_"..subname.." 3", + recipe = { + {recipeitem, recipeitem, recipeitem} + } + }) + + minetest.register_craft({ + output = recipeitem.." 3", + recipe = { + {modname..":shingle_side_"..subname, modname..":shingle_side_"..subname, modname..":shingle_side_"..subname}, + } + }) + + -- craft outer corners + + minetest.register_craft({ + output = modname..":shingle_outer_corner_"..subname.." 3", + recipe = { + { "", recipeitem, "" }, + { recipeitem, "", recipeitem } + } + }) + + minetest.register_craft({ + output = modname..":shingle_outer_corner_"..subname.." 3", + recipe = { + { "", modname..":shingle_side_"..subname, "" }, + { modname..":shingle_side_"..subname, "", modname..":shingle_side_"..subname }, + } + }) + + -- craft inner corners + + minetest.register_craft({ + output = modname..":shingle_inner_corner_"..subname.." 3", + recipe = { + {recipeitem, recipeitem}, + {"", recipeitem} + } + }) + + minetest.register_craft({ + output = modname..":shingle_inner_corner_"..subname.." 3", + recipe = { + {modname..":shingle_side_"..subname, modname..":shingle_side_"..subname}, + {"", modname..":shingle_side_"..subname} + } + }) + -- convert between flat shingles and inner/outer corners + + minetest.register_craft({ + type = "shapeless", + output = recipeitem.." 1", + recipe = { modname..":shingle_outer_corner_"..subname } + }) + + minetest.register_craft({ + type = "shapeless", + output = recipeitem.." 1", + recipe = { modname..":shingle_inner_corner_"..subname } + }) +end + +minetest.register_craft( { + output = "homedecor:shingle_side_glass", + recipe = { + { "homedecor:skylight", "homedecor:skylight", "homedecor:skylight" } + } +}) + +minetest.register_craft( { + output = "homedecor:roof_tile_terracotta 8", + recipe = { + { "homedecor:shingle_outer_corner_terracotta", "homedecor:shingle_outer_corner_terracotta" } + } +}) + +minetest.register_craft( { + output = "homedecor:roof_tile_terracotta 8", + recipe = { + { "homedecor:shingle_inner_corner_terracotta", "homedecor:shingle_inner_corner_terracotta" } + } +}) + +minetest.register_craft( { + output = "homedecor:roof_tile_terracotta 8", + recipe = { + { "homedecor:shingle_side_terracotta", "homedecor:shingle_side_terracotta" } + } +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:shingle_inner_corner_wood", + burntime = 30, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:shingle_outer_corner_wood", + burntime = 30, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:shingle_side_wood", + burntime = 30, +}) + +homedecor_roofing.register_roof = function(modname, subname, groups, slope_image , description) + homedecor_roofing.register_outer_corner(modname, subname, groups, slope_image, description) + homedecor_roofing.register_inner_corner(modname, subname, groups, slope_image, description) +end + +-- corners + +homedecor_roofing.register_roof("homedecor", "wood", + { snappy = 3 }, + { "homedecor_shingles_wood.png" }, + S("Wood Shingles") +) + +homedecor_roofing.register_roof("homedecor", "asphalt", + { snappy = 3 }, + { "homedecor_shingles_asphalt.png" }, + S("Asphalt Shingles") +) + +homedecor_roofing.register_roof("homedecor", "terracotta", + { snappy = 3 }, + { "homedecor_shingles_terracotta.png" }, + S("Terracotta Shingles") +) + +-- register just the slopes + +homedecor_roofing.register_slope("homedecor", "wood", + "homedecor:shingles_wood", + { snappy = 3 }, + { "homedecor_shingles_wood.png" }, + S("Wood Shingles") +) + +homedecor_roofing.register_slope("homedecor", "asphalt", + "homedecor:shingles_asphalt", + { snappy = 3 }, + { "homedecor_shingles_asphalt.png" }, + S("Asphalt Shingles") +) + +homedecor_roofing.register_slope("homedecor", "terracotta", + "homedecor:shingles_terracotta", + { snappy = 3 }, + { "homedecor_shingles_terracotta.png" }, + S("Terracotta Shingles") +) + +homedecor_roofing.register_slope("homedecor", "glass", + "homedecor:shingles_glass", + { snappy = 3 }, + { "homedecor_shingles_glass.png", "homedecor_shingles_wood.png" }, + S("Glass Shingles") +) + + +homedecor.register("chimney", { + description = S("Chimney"), + mesh = "homedecor_chimney.obj", + tiles = { + "homedecor_chimney_tb.png", + "default_brick.png" + }, + selection_box = homedecor.nodebox.bar_y(0.25), + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults() +}) + +-- crafting + +minetest.register_craft( { + output = "homedecor:skylight 4", + recipe = { + { "homedecor:glass_table_large", "homedecor:glass_table_large" }, + { "homedecor:glass_table_large", "homedecor:glass_table_large" }, + }, +}) + +minetest.register_craft( { + type = "shapeless", + output = "homedecor:skylight_frosted", + recipe = { + "dye:white", + "homedecor:skylight" + }, +}) + +minetest.register_craft({ + type = "cooking", + output = "homedecor:skylight", + recipe = "homedecor:skylight_frosted", +}) + +-- recycling + +minetest.register_craft({ + type = "shapeless", + output = "vessels:glass_fragments 2", + recipe = { + "homedecor:skylight", + "homedecor:skylight", + "homedecor:skylight", + "homedecor:skylight", + "homedecor:skylight", + "homedecor:skylight" + } +}) diff --git a/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.de.tr b/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.de.tr new file mode 100644 index 00000000..01741266 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.de.tr @@ -0,0 +1,18 @@ +# textdomain: homedecor_roofing + + +### init.lua ### + +@1 (inner corner)=@1 (Innenecke) +@1 (outer corner)=@1 (Aussenecke) +Asphalt Shingles=Asphaltschindeln +Chimney=Schornstein +Glass Shingles=Glasschindeln +Glass Skylight=Glasdachfenster +Glass Skylight Frosted=Milchglasdachfenster +Shingles (@1)=Schindeln (@1) +Terracotta Shingles=Terrakottaschindeln +Wood Shingles=Holzschindeln +asphalt=Asphalt +terracotta=Terrakotta +wood=Holz diff --git a/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.es.tr b/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.es.tr new file mode 100644 index 00000000..dbec9c88 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.es.tr @@ -0,0 +1,18 @@ +# textdomain: homedecor_roofing + + +### init.lua ### + +@1 (inner corner)=@1 (esquina interior) +@1 (outer corner)=@1 (esquina exterior) +Asphalt Shingles=Tejado de asfalto +Chimney=Chimenea +Glass Shingles=Claraboya de cristal +Glass Skylight=Claraboya de cristal +Glass Skylight Frosted=Claraboya de cristal esmerilado +Shingles (@1)=Tejas (@1) +Terracotta Shingles=Tejado de terracota +Wood Shingles=Tejado de madera +asphalt=asfalto +terracotta=terracota +wood=madera diff --git a/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.fr.tr b/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.fr.tr new file mode 100644 index 00000000..482d1bf8 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.fr.tr @@ -0,0 +1,18 @@ +# textdomain: homedecor_roofing + + +### init.lua ### + +@1 (inner corner)=@1 (coin intérieur) +@1 (outer corner)=@1 (coin extérieur) +Asphalt Shingles=Bardeaux d'asphalte +Chimney=Cheminée +Glass Shingles=Bardeaux de verre +Glass Skylight=Lucarne en verre +Glass Skylight Frosted=Lucarne en verre givrée +Shingles (@1)=Bardeaux (@1) +Terracotta Shingles=Bardeaux de terre cuite +Wood Shingles=Bardeaux de bois +asphalt=asphalte +terracotta=terre cuite +wood=bois diff --git a/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.it.tr b/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.it.tr new file mode 100644 index 00000000..70cee243 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.it.tr @@ -0,0 +1,18 @@ +# textdomain: homedecor_roofing + + +### init.lua ### + +@1 (inner corner)=Tegole in legno (angolo interno) +@1 (outer corner)=Tegole in legno (angolo esterno) +Asphalt Shingles=Mattonelle di asfalto +Chimney= +Glass Shingles=Mattonelle di asfalto +Glass Skylight=Lucernario di vetro +Glass Skylight Frosted=Lucernario di vetro satinato +Shingles (@1)=Tegole in legno +Terracotta Shingles=Tegole di terracotta +Wood Shingles=Tegole in legno +asphalt= +terracotta=Tegole di terracotta +wood= diff --git a/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.ms.tr b/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.ms.tr new file mode 100644 index 00000000..b83978b0 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.ms.tr @@ -0,0 +1,18 @@ +# textdomain: homedecor_roofing + + +### init.lua ### + +@1 (inner corner)=@1 (bucu dalam) +@1 (outer corner)=@1 (bucu luar) +Asphalt Shingles=Genting Asfalt +Chimney=Serombong +Glass Shingles=Genting Kaca +Glass Skylight=Bumbung Kaca +Glass Skylight Frosted=Bumbung Kaca Berkabut +Shingles (@1)=Genting (@1) +Terracotta Shingles=Genting Terracotta +Wood Shingles=Genting Kayu +asphalt=Asfalt +terracotta=Terracotta +wood=Kayu diff --git a/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.pt.tr b/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.pt.tr new file mode 100644 index 00000000..3c774ea4 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.pt.tr @@ -0,0 +1,18 @@ +# textdomain: homedecor_roofing + + +### init.lua ### + +@1 (inner corner)=@1 (canto interno) +@1 (outer corner)=@1 (canto externo) +Asphalt Shingles=Telhas de Asfalto +Chimney=Chaminé +Glass Shingles=Telhas de Vidro +Glass Skylight=Claraboia de Vidro +Glass Skylight Frosted=Claraboia de Vidro Fosco +Shingles (@1)=Telhas (@1) +Terracotta Shingles=Telhas de Terracota +Wood Shingles=Telhas de Madeira +asphalt=asfalto +terracotta=terracota +wood=madeira diff --git a/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.pt_BR.tr b/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.pt_BR.tr new file mode 100644 index 00000000..3c774ea4 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.pt_BR.tr @@ -0,0 +1,18 @@ +# textdomain: homedecor_roofing + + +### init.lua ### + +@1 (inner corner)=@1 (canto interno) +@1 (outer corner)=@1 (canto externo) +Asphalt Shingles=Telhas de Asfalto +Chimney=Chaminé +Glass Shingles=Telhas de Vidro +Glass Skylight=Claraboia de Vidro +Glass Skylight Frosted=Claraboia de Vidro Fosco +Shingles (@1)=Telhas (@1) +Terracotta Shingles=Telhas de Terracota +Wood Shingles=Telhas de Madeira +asphalt=asfalto +terracotta=terracota +wood=madeira diff --git a/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.ru.tr b/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.ru.tr new file mode 100644 index 00000000..5b22b9b1 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.ru.tr @@ -0,0 +1,18 @@ +# textdomain: homedecor_roofing + + +### init.lua ### + +@1 (inner corner)=@1 (внутренний угол) +@1 (outer corner)=@1 (внешний угол) +Asphalt Shingles=Асфальтовая черепица +Chimney=Дымоход +Glass Shingles=Стеклянная черепица +Glass Skylight=Стеклянный люк +Glass Skylight Frosted=Матовый стеклянный люк +Shingles (@1)=Черепица (@1) +Terracotta Shingles=Терракотовая черепица +Wood Shingles=Деревянная черепица +asphalt=асфальт +terracotta=терракотовый +wood=дерево diff --git a/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.zh_CN.tr b/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.zh_CN.tr new file mode 100644 index 00000000..0eba4758 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_roofing/locale/homedecor_roofing.zh_CN.tr @@ -0,0 +1,18 @@ +# textdomain: homedecor_roofing + + +### init.lua ### + +@1 (inner corner)=@1(内角) +@1 (outer corner)=@1(外角) +Asphalt Shingles=沥青瓦 +Chimney=烟囱 +Glass Shingles=玻璃瓦 +Glass Skylight=玻璃天窗 +Glass Skylight Frosted=磨砂玻璃天窗 +Shingles (@1)=瓦(@1) +Terracotta Shingles=陶瓦 +Wood Shingles=木头瓦 +asphalt=沥青 +terracotta=陶土 +wood=木材 diff --git a/mods/homedecor_modpack/homedecor_roofing/locale/template.txt b/mods/homedecor_modpack/homedecor_roofing/locale/template.txt new file mode 100644 index 00000000..35ee14d2 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_roofing/locale/template.txt @@ -0,0 +1,18 @@ +# textdomain: homedecor_roofing + + +### init.lua ### + +@1 (inner corner)= +@1 (outer corner)= +Asphalt Shingles= +Chimney= +Glass Shingles= +Glass Skylight= +Glass Skylight Frosted= +Shingles (@1)= +Terracotta Shingles= +Wood Shingles= +asphalt= +terracotta= +wood= diff --git a/mods/homedecor_modpack/homedecor_roofing/mod.conf b/mods/homedecor_modpack/homedecor_roofing/mod.conf new file mode 100644 index 00000000..2457e4cf --- /dev/null +++ b/mods/homedecor_modpack/homedecor_roofing/mod.conf @@ -0,0 +1,3 @@ +name = homedecor_roofing +description = Homedecor mod: roofing +depends = homedecor_common, default, dye diff --git a/mods/homedecor_modpack/homedecor_roofing/textures/homedecor_shingles_asphalt_inv.png b/mods/homedecor_modpack/homedecor_roofing/textures/homedecor_shingles_asphalt_inv.png new file mode 100644 index 00000000..d36ca09e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_roofing/textures/homedecor_shingles_asphalt_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_roofing/textures/homedecor_shingles_glass.png b/mods/homedecor_modpack/homedecor_roofing/textures/homedecor_shingles_glass.png new file mode 100644 index 00000000..c567eb3b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_roofing/textures/homedecor_shingles_glass.png differ diff --git a/mods/homedecor_modpack/homedecor_roofing/textures/homedecor_shingles_wood_inv.png b/mods/homedecor_modpack/homedecor_roofing/textures/homedecor_shingles_wood_inv.png new file mode 100644 index 00000000..018dad06 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_roofing/textures/homedecor_shingles_wood_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_roofing/textures/homedecor_skylight_frosted.png b/mods/homedecor_modpack/homedecor_roofing/textures/homedecor_skylight_frosted.png new file mode 100644 index 00000000..810b63c4 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_roofing/textures/homedecor_skylight_frosted.png differ diff --git a/mods/homedecor_modpack/homedecor_roofing/textures/homedecor_skylight_frosted_inv.png b/mods/homedecor_modpack/homedecor_roofing/textures/homedecor_skylight_frosted_inv.png new file mode 100644 index 00000000..e00585be Binary files /dev/null and b/mods/homedecor_modpack/homedecor_roofing/textures/homedecor_skylight_frosted_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_roofing/textures/homedecor_skylight_inv.png b/mods/homedecor_modpack/homedecor_roofing/textures/homedecor_skylight_inv.png new file mode 100644 index 00000000..c4370525 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_roofing/textures/homedecor_skylight_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_seating/.luacheckrc b/mods/homedecor_modpack/homedecor_seating/.luacheckrc new file mode 100644 index 00000000..afda9303 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/.luacheckrc @@ -0,0 +1,23 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "creative", + "default", + "homedecor", + "unifieddyes", + "screwdriver", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_seating/README.txt b/mods/homedecor_modpack/homedecor_seating/README.txt new file mode 100644 index 00000000..c86df3c2 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/README.txt @@ -0,0 +1,67 @@ +Living Room Furniture (lrfurn) mod for Minetest + + +by thefamilygrog66 + +Description: +Coloured Long Sofas (3 blocks wide), Sofas (2 blocks wide), Armchairs, Coffee Tables and End Tables, loosely based on PilzAdam's beds mod. There are 9 colours in all: red, orange, yellow, green, blue, violet, black, grey and white. + +When you right-click on a long sofa, sofa or armchair, it transports you onto it, and replenishes your HP. Good if you've just escaped nasty mobs, didn't fare so well in battle, or just had a bad fall. The coffee table - which isn't coloured, just wooden - is pretty much just for decoration. It stands half a block high and nearly 2 blocks long. The end table is similar to the coffee table, though roughly half the length (i.e. only one block) and square. + +Recipes: + + Long Sofa + + +---------------+---------------+---------------+ + | coloured wool | coloured wool | coloured wool | + +---------------+---------------+---------------+ + | wood slab | wood slab | wood slab | + +---------------+---------------+---------------+ + | stick | stick | stick | + +---------------+---------------+---------------+ + + Sofa + + +---------------+---------------+-------+ + | coloured wool | coloured wool | | + +---------------+---------------+-------+ + | wood slab | wood slab | | + +---------------+---------------+-------+ + | stick | stick | | + +---------------+---------------+-------+ + + Armchair + + +---------------+-------+-------+ + | coloured wool | | | + +---------------+-------+-------+ + | wood slab | | | + +---------------+-------+-------+ + | stick | | | + +---------------+-------+-------+ + + Coffee Table (only wood texture) + + +-----------+-----------+-----------+ + | | | | + +-----------+-----------+-----------+ + | wood slab | wood slab | wood slab | + +-----------+-----------+-----------+ + | stick | | stick | + +-----------+-----------+-----------+ + + End Table (only wood texture) + + +-----------+-----------+-----------+ + | | | | + +-----------+-----------+-----------+ + | wood slab | wood slab | | + +-----------+-----------+-----------+ + | stick | stick | | + +-----------+-----------+-----------+ + + +Mod dependencies: default, wool + +See also: +http://minetest.net/ diff --git a/mods/homedecor_modpack/homedecor_seating/armchairs.lua b/mods/homedecor_modpack/homedecor_seating/armchairs.lua new file mode 100644 index 00000000..609ce827 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/armchairs.lua @@ -0,0 +1,172 @@ +local S = minetest.get_translator("homedecor_seating") +local armchair_cbox = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.5, 0.5, 0, 0.5 }, + {-0.5, -0.5, 0.4, 0.5, 0.5, 0.5 } + } +} + +minetest.register_node(":lrfurn:armchair", { + description = S("Armchair"), + drawtype = "mesh", + mesh = "lrfurn_armchair.obj", + tiles = { + "lrfurn_upholstery.png", + { name = "lrfurn_sofa_bottom.png", color = 0xffffffff } + }, + paramtype = "light", + paramtype2 = "colorwallmounted", + palette = "unifieddyes_palette_colorwallmounted.png", + inventory_image = "lrfurn_armchair_inv.png", + groups = {snappy=3, ud_param2_colorable = 1}, + sounds = default.node_sound_wood_defaults(), + node_box = armchair_cbox, + after_place_node = function(pos, placer, itemstack, pointed_thing) + unifieddyes.fix_rotation_nsew(pos, placer, itemstack, pointed_thing) + end, + on_dig = unifieddyes.on_dig, + on_rotate = unifieddyes.fix_after_screwdriver_nsew, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + if not clicker:is_player() then + return itemstack + end + pos.y = pos.y-0.5 + clicker:setpos(pos) + clicker:set_hp(20) + return itemstack + end +}) + +homedecor.register("armchair", { + description = S("Armchair"), + mesh = "forniture_armchair.obj", + tiles = { + "wool_white.png", + { name = "wool_dark_grey.png", color = 0xffffffff }, + { name = "default_wood.png", color = 0xffffffff } + }, + inventory_image = "homedecor_armchair_inv.png", + paramtype2 = "colorwallmounted", + palette = "unifieddyes_palette_colorwallmounted.png", + groups = {snappy=3, ud_param2_colorable = 1}, + sounds = default.node_sound_wood_defaults(), + node_box = armchair_cbox, + after_place_node = function(pos, placer, itemstack, pointed_thing) + unifieddyes.fix_rotation_nsew(pos, placer, itemstack, pointed_thing) + end, + on_dig = unifieddyes.on_dig, + on_rotate = unifieddyes.fix_after_screwdriver_nsew, +}) + +-- crafts + +minetest.register_craft({ + output = "lrfurn:armchair", + recipe = { + {"wool:white", "", "", }, + {"stairs:slab_wood", "", "", }, + {"group:stick", "", "", } + } +}) + +minetest.register_craft({ + output = "lrfurn:armchair", + recipe = { + {"wool:white", "", "", }, + {"moreblocks:slab_wood", "", "", }, + {"group:stick", "", "", } + } +}) + +unifieddyes.register_color_craft({ + output = "lrfurn:armchair", + palette = "wallmounted", + type = "shapeless", + neutral_node = "lrfurn:armchair", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +minetest.register_craft({ + output = "homedecor:armchair 2", + recipe = { + { "wool:white",""}, + { "group:wood","group:wood" }, + { "wool:white","wool:white" }, + }, +}) + +unifieddyes.register_color_craft({ + output = "homedecor:armchair", + palette = "wallmounted", + type = "shapeless", + neutral_node = "homedecor:armchair", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:armchair", + burntime = 30, +}) + +minetest.register_alias('armchair', 'homedecor:armchair') + +-- convert old static nodes to param2 color + +lrfurn.old_static_armchairs = {} + +for _, color in ipairs(lrfurn.colors) do + table.insert(lrfurn.old_static_armchairs, "lrfurn:armchair_"..color) +end + +minetest.register_lbm({ + name = ":lrfurn:convert_armchairs", + label = "Convert lrfurn armchairs to use param2 color", + run_at_every_load = false, + nodenames = lrfurn.old_static_armchairs, + action = function(pos, node) + local name = node.name + local color = string.sub(name, string.find(name, "_")+1) + + if color == "red" then + color = "medium_red" + elseif color == "dark_green" then + color = "medium_green" + elseif color == "magenta" then + color = "medium_magenta" + elseif color == "cyan" then + color = "medium_cyan" + end + + local paletteidx, _ = unifieddyes.getpaletteidx("unifieddyes:"..color, "wallmounted") + local old_fdir = math.floor(node.param2 % 32) + local new_fdir = 3 + + if old_fdir == 0 then + new_fdir = 3 + elseif old_fdir == 1 then + new_fdir = 4 + elseif old_fdir == 2 then + new_fdir = 2 + elseif old_fdir == 3 then + new_fdir = 5 + end + + local param2 = paletteidx + new_fdir + + minetest.set_node(pos, { name = "lrfurn:armchair", param2 = param2 }) + local meta = minetest.get_meta(pos) + meta:set_string("dye", "unifieddyes:"..color) + end +}) + +if minetest.settings:get("log_mods") then + minetest.log("action", "[lrfurn/armchairs] Loaded!") +end diff --git a/mods/homedecor_modpack/homedecor_seating/init.lua b/mods/homedecor_modpack/homedecor_seating/init.lua new file mode 100644 index 00000000..3587e090 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/init.lua @@ -0,0 +1,84 @@ +-- Home decor seating +-- forked from the previous lrfurn mod + +local S = minetest.get_translator("homedecor_seating") +local modpath = minetest.get_modpath("homedecor_seating") + +lrfurn = {} + +lrfurn.fdir_to_right = { + { 1, 0 }, + { 0, -1 }, + { -1, 0 }, + { 0, 1 }, +} + +lrfurn.colors = { + "black", + "brown", + "blue", + "cyan", + "dark_grey", + "dark_green", + "green", + "grey", + "magenta", + "orange", + "pink", + "red", + "violet", + "white", + "yellow", +} + +function lrfurn.check_right(pos, fdir, long, placer) + if not fdir or fdir > 3 then fdir = 0 end + + local pos2 = { + x = pos.x + lrfurn.fdir_to_right[fdir+1][1], + y = pos.y, z = pos.z + lrfurn.fdir_to_right[fdir+1][2] + } + local pos3 = { + x = pos.x + lrfurn.fdir_to_right[fdir+1][1] * 2, + y = pos.y, z = pos.z + lrfurn.fdir_to_right[fdir+1][2] * 2 + } + + local node2 = minetest.get_node(pos2) + if node2 and node2.name ~= "air" then + return false + elseif minetest.is_protected(pos2, placer:get_player_name()) then + if not long then + minetest.chat_send_player(placer:get_player_name(), S("Someone else owns the spot where the other end goes!")) + else + minetest.chat_send_player(placer:get_player_name(), + S("Someone else owns the spot where the middle or far end goes!")) + end + return false + end + + if long then + local node3 = minetest.get_node(pos3) + if node3 and node3.name ~= "air" then + return false + elseif minetest.is_protected(pos3, placer:get_player_name()) then + minetest.chat_send_player(placer:get_player_name(), S("Someone else owns the spot where the other end goes!")) + return false + end + end + + return true +end + +function lrfurn.fix_sofa_rotation_nsew(pos, placer, itemstack, pointed_thing) + local node = minetest.get_node(pos) + local colorbits = node.param2 - (node.param2 % 8) + local yaw = placer:get_look_yaw() + local dir = minetest.yaw_to_dir(yaw-1.5) + local fdir = minetest.dir_to_wallmounted(dir) + minetest.swap_node(pos, { name = node.name, param2 = fdir+colorbits }) +end + +dofile(modpath.."/longsofas.lua") +dofile(modpath.."/sofas.lua") +dofile(modpath.."/armchairs.lua") +dofile(modpath.."/misc.lua") diff --git a/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.de.tr b/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.de.tr new file mode 100644 index 00000000..8939d515 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.de.tr @@ -0,0 +1,24 @@ +# textdomain: homedecor_seating + + +### armchairs.lua ### + +Armchair=Sessel + +### init.lua ### + +Someone else owns the spot where the middle or far end goes!=Jemanden gehört schon die Stelle, wo das mittlere oder ferne Stück hingehen würde. +Someone else owns the spot where the other end goes!=Jemanden gehört schon die Stelle, wo das andere Ende hingehen würde. + +### longsofas.lua ### + +Long Sofa=Langes Sofa + +### longsofas.lua ### +### sofas.lua ### + +No room to place the sofa!=Kein Platz, um das Sofa zu platzieren! + +### sofas.lua ### + +Sofa=Sofa diff --git a/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.es.tr b/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.es.tr new file mode 100644 index 00000000..54483ade --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.es.tr @@ -0,0 +1,24 @@ +# textdomain: homedecor_seating + + +### armchairs.lua ### + +Armchair=Sillón + +### init.lua ### + +Someone else owns the spot where the middle or far end goes!=Alguien ya es dueño del lugar donde va la cabecera. +Someone else owns the spot where the other end goes!=Alguien ya es dueño del lugar donde va la cabecera. + +### longsofas.lua ### + +Long Sofa=Sofá largo + +### longsofas.lua ### +### sofas.lua ### + +No room to place the sofa!=¡No hay lugar para colocar el sofá! + +### sofas.lua ### + +Sofa=Sofá diff --git a/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.fr.tr b/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.fr.tr new file mode 100644 index 00000000..5ba01a47 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.fr.tr @@ -0,0 +1,24 @@ +# textdomain: homedecor_seating + + +### armchairs.lua ### + +Armchair=Fauteuil + +### init.lua ### + +Someone else owns the spot where the middle or far end goes!=Quelqu'un d'autre est propriétaire de l'endroit où va le milieu ou l'autre bout ! +Someone else owns the spot where the other end goes!=Quelqu'un d'autre est propriétaire de l'endroit où va l'autre bout ! + +### longsofas.lua ### + +Long Sofa=Canapé long + +### longsofas.lua ### +### sofas.lua ### + +No room to place the sofa!=Pas assez de place pour poser le canapé ! + +### sofas.lua ### + +Sofa=Canapé diff --git a/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.it.tr b/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.it.tr new file mode 100644 index 00000000..66a37614 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.it.tr @@ -0,0 +1,24 @@ +# textdomain: homedecor_seating + + +### armchairs.lua ### + +Armchair=Poltrona + +### init.lua ### + +Someone else owns the spot where the middle or far end goes!= +Someone else owns the spot where the other end goes!= + +### longsofas.lua ### + +Long Sofa= + +### longsofas.lua ### +### sofas.lua ### + +No room to place the sofa!= + +### sofas.lua ### + +Sofa= diff --git a/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.ms.tr b/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.ms.tr new file mode 100644 index 00000000..71a16813 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.ms.tr @@ -0,0 +1,24 @@ +# textdomain: homedecor_seating + + +### armchairs.lua ### + +Armchair=Kerusi Berlengan + +### init.lua ### + +Someone else owns the spot where the middle or far end goes!=Tempat untuk letak pertengahan atau hujung objek itu kawasan kepunyaan orang lain! +Someone else owns the spot where the other end goes!=Tempat untuk letak hujung objek itu kawasan kepunyaan orang lain! + +### longsofas.lua ### + +Long Sofa=Sofa Panjang + +### longsofas.lua ### +### sofas.lua ### + +No room to place the sofa!=Tiada ruang untuk letak sofa! + +### sofas.lua ### + +Sofa=Sofa diff --git a/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.pt.tr b/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.pt.tr new file mode 100644 index 00000000..bfd9a3c7 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.pt.tr @@ -0,0 +1,24 @@ +# textdomain: homedecor_seating + + +### armchairs.lua ### + +Armchair=Poltrona + +### init.lua ### + +Someone else owns the spot where the middle or far end goes!=Alguém já é proprietário do local onde a cabeceira vai. +Someone else owns the spot where the other end goes!=Alguém já é proprietário do local onde a cabeceira vai. + +### longsofas.lua ### + +Long Sofa=Sofá Grande + +### longsofas.lua ### +### sofas.lua ### + +No room to place the sofa!=Sem espaço para colocar o sofá! + +### sofas.lua ### + +Sofa=Sofá diff --git a/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.pt_BR.tr b/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.pt_BR.tr new file mode 100644 index 00000000..bfd9a3c7 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.pt_BR.tr @@ -0,0 +1,24 @@ +# textdomain: homedecor_seating + + +### armchairs.lua ### + +Armchair=Poltrona + +### init.lua ### + +Someone else owns the spot where the middle or far end goes!=Alguém já é proprietário do local onde a cabeceira vai. +Someone else owns the spot where the other end goes!=Alguém já é proprietário do local onde a cabeceira vai. + +### longsofas.lua ### + +Long Sofa=Sofá Grande + +### longsofas.lua ### +### sofas.lua ### + +No room to place the sofa!=Sem espaço para colocar o sofá! + +### sofas.lua ### + +Sofa=Sofá diff --git a/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.ru.tr b/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.ru.tr new file mode 100644 index 00000000..37ed4222 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.ru.tr @@ -0,0 +1,24 @@ +# textdomain: homedecor_seating + + +### armchairs.lua ### + +Armchair=Кресло + +### init.lua ### + +Someone else owns the spot where the middle or far end goes!=Кому-то другому принадлежит точка, куда выходит средний или дальний конец! +Someone else owns the spot where the other end goes!=Кому-то другому принадлежит точка, где выходит другой конец! + +### longsofas.lua ### + +Long Sofa=Длинный диван + +### longsofas.lua ### +### sofas.lua ### + +No room to place the sofa!=Нет места для дивана! + +### sofas.lua ### + +Sofa=Диван diff --git a/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.zh_CN.tr b/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.zh_CN.tr new file mode 100644 index 00000000..7420e1ed --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/locale/homedecor_seating.zh_CN.tr @@ -0,0 +1,24 @@ +# textdomain: homedecor_seating + + +### armchairs.lua ### + +Armchair=扶手椅 + +### init.lua ### + +Someone else owns the spot where the middle or far end goes!=中间或远端去的地方是别人的! +Someone else owns the spot where the other end goes!=另一端去的地方是别人的! + +### longsofas.lua ### + +Long Sofa=长沙发 + +### longsofas.lua ### +### sofas.lua ### + +No room to place the sofa!=没有地方放沙发! + +### sofas.lua ### + +Sofa=沙发 diff --git a/mods/homedecor_modpack/homedecor_seating/locale/template.txt b/mods/homedecor_modpack/homedecor_seating/locale/template.txt new file mode 100644 index 00000000..07705d29 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/locale/template.txt @@ -0,0 +1,24 @@ +# textdomain: homedecor_seating + + +### armchairs.lua ### + +Armchair= + +### init.lua ### + +Someone else owns the spot where the middle or far end goes!= +Someone else owns the spot where the other end goes!= + +### longsofas.lua ### + +Long Sofa= + +### longsofas.lua ### +### sofas.lua ### + +No room to place the sofa!= + +### sofas.lua ### + +Sofa= diff --git a/mods/homedecor_modpack/homedecor_seating/longsofas.lua b/mods/homedecor_modpack/homedecor_seating/longsofas.lua new file mode 100644 index 00000000..d696b26a --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/longsofas.lua @@ -0,0 +1,136 @@ +local S = minetest.get_translator("homedecor_seating") + +local longsofa_cbox = { + type = "wallmounted", + wall_side = {-0.5, -0.5, -0.5, 0.5, 0.5, 2.5}, +} + +minetest.register_node(":lrfurn:longsofa", { + description = S("Long Sofa"), + drawtype = "mesh", + mesh = "lrfurn_sofa_long.obj", + tiles = { + "lrfurn_upholstery.png", + { name = "lrfurn_sofa_bottom.png", color = 0xffffffff } + }, + paramtype = "light", + paramtype2 = "colorwallmounted", + palette = "unifieddyes_palette_colorwallmounted.png", + inventory_image = "lrfurn_longsofa_inv.png", + wield_scale = { x = 0.6, y = 0.6, z = 0.6 }, + groups = {snappy=3, ud_param2_colorable = 1}, + sounds = default.node_sound_wood_defaults(), + selection_box = longsofa_cbox, + node_box = longsofa_cbox, + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.disallow or nil, + after_place_node = function(pos, placer, itemstack, pointed_thing) + lrfurn.fix_sofa_rotation_nsew(pos, placer, itemstack, pointed_thing) + local playername = placer:get_player_name() + if minetest.is_protected(pos, placer:get_player_name()) then return true end + + local fdir = minetest.dir_to_facedir(placer:get_look_dir(), false) + + if lrfurn.check_right(pos, fdir, true, placer) then + if not creative.is_enabled_for(playername) then + itemstack:take_item() + end + else + minetest.chat_send_player(placer:get_player_name(), S("No room to place the sofa!")) + minetest.set_node(pos, { name = "air" }) + end + return itemstack + end, + on_dig = unifieddyes.on_dig, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + if not clicker:is_player() then + return itemstack + end + pos.y = pos.y-0.5 + clicker:setpos(pos) + clicker:set_hp(20) + return itemstack + end +}) + +minetest.register_craft({ + output = "lrfurn:longsofa", + recipe = { + {"wool:white", "wool:white", "wool:white", }, + {"stairs:slab_wood", "stairs:slab_wood", "stairs:slab_wood", }, + {"group:stick", "group:stick", "group:stick", } + } +}) + +minetest.register_craft({ + output = "lrfurn:longsofa", + recipe = { + {"wool:white", "wool:white", "wool:white", }, + {"moreblocks:slab_wood", "moreblocks:slab_wood", "moreblocks:slab_wood", }, + {"group:stick", "group:stick", "group:stick", } + } +}) + +unifieddyes.register_color_craft({ + output = "lrfurn:longsofa", + palette = "wallmounted", + type = "shapeless", + neutral_node = "lrfurn:longsofa", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +-- convert old static nodes to param2 colorization + +lrfurn.old_static_longsofas = {} + +for _, color in ipairs(lrfurn.colors) do + table.insert(lrfurn.old_static_longsofas, "lrfurn:longsofa_"..color) +end + +minetest.register_lbm({ + name = ":lrfurn:convert_longsofas", + label = "Convert lrfurn long sofas to use param2 color", + run_at_every_load = false, + nodenames = lrfurn.old_static_longsofas, + action = function(pos, node) + local name = node.name + local color = string.sub(name, string.find(name, "_")+1) + + if color == "red" then + color = "medium_red" + elseif color == "dark_green" then + color = "medium_green" + elseif color == "magenta" then + color = "medium_magenta" + elseif color == "cyan" then + color = "medium_cyan" + end + + local paletteidx, _ = unifieddyes.getpaletteidx("unifieddyes:"..color, "wallmounted") + local old_fdir = math.floor(node.param2 % 32) + local new_fdir = 3 + + if old_fdir == 0 then + new_fdir = 3 + elseif old_fdir == 1 then + new_fdir = 4 + elseif old_fdir == 2 then + new_fdir = 2 + elseif old_fdir == 3 then + new_fdir = 5 + end + + local param2 = paletteidx + new_fdir + + minetest.set_node(pos, { name = "lrfurn:longsofa", param2 = param2 }) + local meta = minetest.get_meta(pos) + meta:set_string("dye", "unifieddyes:"..color) + + end +}) + +if minetest.settings:get("log_mods") then + minetest.log("action", "[lrfurn/longsofas] Loaded!") +end diff --git a/mods/homedecor_modpack/homedecor_seating/misc.lua b/mods/homedecor_modpack/homedecor_seating/misc.lua new file mode 100644 index 00000000..57ddfc5b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/misc.lua @@ -0,0 +1,327 @@ +-- this component contains all of the random types of seating previously +-- scattered among homedecor's other mods + +local dc_cbox = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, 0, 1 } +} + +homedecor.register("deckchair", { + mesh = "homedecor_deckchair.obj", + tiles = {"homedecor_deckchair.png"}, + description = "Deck Chair", + groups = { snappy = 3 }, + expand = { forward="placeholder" }, + sounds = default.node_sound_wood_defaults(), + selection_box = dc_cbox, + collision_box = dc_cbox, + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.disallow or nil, +}) + +minetest.register_alias("homedecor:deckchair_foot", "homedecor:deckchair") +minetest.register_alias("homedecor:deckchair_head", "air") + +homedecor.register("deckchair_striped_blue", { + mesh = "homedecor_deckchair.obj", + tiles = {"homedecor_deckchair_striped_blue.png"}, + description = "Deck Chair (blue striped)", + groups = { snappy = 3 }, + expand = { forward="placeholder" }, + sounds = default.node_sound_wood_defaults(), + selection_box = dc_cbox, + collision_box = dc_cbox, + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.disallow or nil, +}) + +homedecor.register("simple_bench", { + tiles = { "homedecor_generic_wood_old.png" }, + description = "Simple Bench", + groups = {snappy=3}, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.15, 0, 0.5, -0.05, 0.4}, + {-0.4, -0.5, 0.1, -0.3, -0.15, 0.3}, + { 0.3, -0.5, 0.1, 0.4, -0.15, 0.3}, + } + }, + sounds = default.node_sound_wood_defaults(), +}) + +local bl1_sbox = { + type = "fixed", + fixed = { -0.5, -0.5, -0.25, 1.5, 0.5, 0.5 } +} + +local bl1_cbox = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.25, 1.5, 0, 0.5 }, + {-0.5, -0.5, 0.45, 1.5, 0.5, 0.5 }, + } +} + +homedecor.register("bench_large_1", { + mesh = "homedecor_bench_large_1.obj", + tiles = { + "homedecor_generic_wood_old.png", + "homedecor_generic_metal_wrought_iron.png" + }, + description = "Garden Bench (style 1)", + inventory_image = "homedecor_bench_large_1_inv.png", + groups = { snappy = 3 }, + expand = { right="placeholder" }, + sounds = default.node_sound_wood_defaults(), + selection_box = bl1_sbox, + node_box = bl1_cbox, + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.disallow or nil, +}) + +minetest.register_alias("homedecor:bench_large_1_left", "homedecor:bench_large_1") +minetest.register_alias("homedecor:bench_large_1_right", "air") + +local bl2_sbox = { + type = "fixed", + fixed = { -0.5, -0.5, -0.25, 1.5, 0.5, 0.5 } +} + +local bl2_cbox = { + type = "fixed", + fixed = { + {-0.5, -0.5, -0.25, 1.5, 0, 0.5 }, + {-0.5, -0.5, 0.45, 1.5, 0.5, 0.5 }, + } +} + +homedecor.register("bench_large_2", { + description = "Garden Bench (style 2)", + mesh = "homedecor_bench_large_2.obj", + tiles = { "homedecor_generic_wood_old.png" }, + inventory_image = "homedecor_bench_large_2_inv.png", + groups = {snappy=3}, + selection_box = bl2_sbox, + node_box = bl2_cbox, + expand = { right="placeholder" }, + sounds = default.node_sound_wood_defaults(), + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.disallow or nil, +}) + +minetest.register_alias("homedecor:bench_large_2_left", "homedecor:bench_large_2") +minetest.register_alias("homedecor:bench_large_2_right", "air") + +local kc_cbox = { + type = "fixed", + fixed = { -0.3125, -0.3125, -0.5, 0.3125, 0.3125, 0.5 }, +} + +homedecor.register("kitchen_chair_wood", { + description = "Kitchen chair", + mesh = "homedecor_kitchen_chair.obj", + tiles = { + homedecor.plain_wood, + homedecor.plain_wood + }, + inventory_image = "homedecor_chair_wood_inv.png", + paramtype2 = "wallmounted", + selection_box = kc_cbox, + collision_box = kc_cbox, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, + sounds = default.node_sound_wood_defaults(), + after_place_node = unifieddyes.fix_rotation_nsew, + on_rotate = unifieddyes.fix_after_screwdriver_nsew, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + pos.y = pos.y+0 -- where do I put my ass ? + homedecor.sit(pos, node, clicker) + return itemstack + end +}) + +homedecor.register("kitchen_chair_padded", { + description = "Kitchen chair", + mesh = "homedecor_kitchen_chair.obj", + tiles = { + homedecor.plain_wood, + "wool_white.png", + }, + inventory_image = "homedecor_chair_padded_inv.png", + paramtype2 = "colorwallmounted", + palette = "unifieddyes_palette_colorwallmounted.png", + selection_box = kc_cbox, + collision_box = kc_cbox, + groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2, ud_param2_colorable = 1}, + sounds = default.node_sound_wood_defaults(), + after_place_node = function(pos, placer, itemstack, pointed_thing) + unifieddyes.fix_rotation_nsew(pos, placer, itemstack, pointed_thing) + end, + on_dig = unifieddyes.on_dig, + on_rotate = unifieddyes.fix_after_screwdriver_nsew, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + pos.y = pos.y+0 -- where do I put my ass ? + homedecor.sit(pos, node, clicker) + return itemstack + end +}) + +local ofchairs_sbox = { + type = "fixed", + fixed = { -8/16, -8/16, -8/16, 8/16, 29/32, 8/16 } +} +local ofchairs_cbox = { + type = "fixed", + fixed = { + { -5/16, 1/16, -7/16, 5/16, 4/16, 7/16 }, -- seat + { -5/16, 4/16, 4/16, 5/16, 29/32, 15/32 }, -- seatback + { -1/16, -11/32, -1/16, 1/16, 1/16, 1/16 }, -- cylinder + { -8/16, -8/16, -8/16, 8/16, -11/32, 8/16 } -- legs/wheels + } +} + +local chairs = { + { "basic", "Basic office chair" }, + { "upscale", "Upscale office chair" }, +} + +for _, c in pairs(chairs) do + local name, desc = unpack(c) + homedecor.register("office_chair_"..name, { + description = desc, + drawtype = "mesh", + tiles = { "homedecor_office_chair_"..name..".png" }, + mesh = "homedecor_office_chair_"..name..".obj", + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), + selection_box = ofchairs_sbox, + collision_box = ofchairs_cbox, + expand = { top = "placeholder" }, + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.rotate_simple or nil, + }) +end + +-- crafts! + +minetest.register_craft( { + output = "homedecor:bench_large_1", + recipe = { + { "group:wood", "group:wood", "group:wood" }, + { "group:wood", "group:wood", "group:wood" }, + { "basic_materials:steel_bar", "", "basic_materials:steel_bar" } + }, +}) + +minetest.register_craft( { + output = "homedecor:bench_large_2_left", + recipe = { + { "homedecor:shutter_oak", "homedecor:shutter_oak", "homedecor:shutter_oak" }, + { "group:wood", "group:wood", "group:wood" }, + { "stairs:slab_wood", "", "stairs:slab_wood" } + }, +}) + +minetest.register_craft( { + output = "homedecor:bench_large_2_left", + recipe = { + { "homedecor:shutter_oak", "homedecor:shutter_oak", "homedecor:shutter_oak" }, + { "group:wood", "group:wood", "group:wood" }, + { "moreblocks:slab_wood", "", "moreblocks:slab_wood" } + }, +}) + +minetest.register_craft( { + output = "homedecor:simple_bench", + recipe = { + { "stairs:slab_wood", "stairs:slab_wood", "stairs:slab_wood" }, + { "stairs:slab_wood", "", "stairs:slab_wood" } + }, +}) + +minetest.register_craft( { + output = "homedecor:simple_bench", + recipe = { + { "moreblocks:slab_wood", "moreblocks:slab_wood", "moreblocks:slab_wood" }, + { "moreblocks:slab_wood", "", "moreblocks:slab_wood" } + }, +}) + + +minetest.register_craft({ + output = "homedecor:deckchair", + recipe = { + { "group:stick", "building_blocks:terrycloth_towel", "group:stick" }, + { "group:stick", "building_blocks:terrycloth_towel", "group:stick" }, + { "group:stick", "building_blocks:terrycloth_towel", "group:stick" } + }, +}) + +minetest.register_craft({ + output = "homedecor:deckchair_striped_blue", + type = "shapeless", + recipe = { + "homedecor:deckchair", + "dye:blue" + } +}) + +minetest.register_craft({ + output = "homedecor:kitchen_chair_wood 2", + recipe = { + { "group:stick",""}, + { "group:wood","group:wood" }, + { "group:stick","group:stick" }, + }, +}) + +minetest.register_craft({ + type = "shapeless", + output = "homedecor:kitchen_chair_padded", + recipe = { + "homedecor:kitchen_chair_wood", + "wool:white", + }, +}) + +unifieddyes.register_color_craft({ + output = "homedecor:kitchen_chair_padded", + palette = "wallmounted", + type = "shapeless", + neutral_node = "homedecor:kitchen_chair_padded", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:kitchen_chair_wood", + burntime = 15, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:kitchen_chair_padded", + burntime = 15, +}) + + +minetest.register_craft({ + output = "homedecor:office_chair_basic", + recipe = { + { "", "", "wool:black" }, + { "", "wool:black", "default:steel_ingot" }, + { "group:stick", "basic_materials:steel_bar", "group:stick" } + }, +}) + +minetest.register_craft({ + output = "homedecor:office_chair_upscale", + recipe = { + { "dye:black", "building_blocks:sticks", "group:wool" }, + { "basic_materials:plastic_sheet", "group:wool", "default:steel_ingot" }, + { "building_blocks:sticks", "basic_materials:steel_bar", "building_blocks:sticks" } + }, +}) + +-- aliases + +minetest.register_alias("3dforniture:chair", "homedecor:chair") +minetest.register_alias('chair', 'homedecor:chair') diff --git a/mods/homedecor_modpack/homedecor_seating/mod.conf b/mods/homedecor_modpack/homedecor_seating/mod.conf new file mode 100644 index 00000000..8bf5957e --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_seating +description = Homedecor mod: seating +depends = default, wool, homedecor_common, unifieddyes, basic_materials +optional_depends = screwdriver diff --git a/mods/homedecor_modpack/homedecor_seating/models/forniture_armchair.obj b/mods/homedecor_modpack/homedecor_seating/models/forniture_armchair.obj new file mode 100644 index 00000000..b563691b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/models/forniture_armchair.obj @@ -0,0 +1,539 @@ +# Blender v2.72 (sub 0) OBJ File: 'forniture-armchair.blend' +# www.blender.org +o chair_Cylinder +v 0.500000 -0.375000 -0.437500 +v 0.500000 -0.375000 0.039062 +v 0.437500 -0.375000 0.101562 +v -0.035156 -0.375000 0.101562 +v -0.035156 -0.375000 0.437500 +v -0.097656 -0.375000 0.500000 +v -0.375000 0.375000 0.500000 +v 0.375000 -0.312500 -0.187500 +v -0.097656 0.375000 0.500000 +v -0.035156 0.375000 0.437500 +v 0.375000 0.312500 -0.187500 +v -0.035156 0.375000 0.101562 +v 0.437500 0.375000 0.101562 +v 0.500000 0.375000 0.039062 +v -0.375000 -0.375000 0.500000 +v 0.500000 0.375000 -0.437500 +v 0.500000 0.437500 -0.437500 +v 0.375000 0.500000 -0.437500 +v -0.097656 0.500000 0.437500 +v 0.500000 0.437500 0.039062 +v -0.437500 -0.437500 0.500000 +v 0.437500 0.437500 0.101562 +v -0.097656 -0.437500 0.500000 +v -0.035156 0.437500 0.101562 +v -0.035156 -0.437500 0.437500 +v -0.035156 0.437500 0.437500 +v -0.035156 -0.437500 0.101562 +v -0.097656 0.437500 0.500000 +v 0.437500 -0.437500 0.101562 +v -0.437500 0.437500 0.500000 +v 0.500000 -0.437500 0.039062 +v -0.097656 -0.500000 0.437500 +v 0.500000 -0.437500 -0.437500 +v 0.375000 0.312500 -0.437500 +v -0.500000 -0.500000 0.437500 +v -0.500000 -0.500000 -0.437500 +v 0.375000 -0.312500 -0.437500 +v -0.500000 0.500000 0.437500 +v -0.500000 0.500000 -0.437500 +v -0.097656 0.500000 0.039062 +v -0.097656 -0.500000 0.039062 +v 0.437500 0.500000 0.039062 +v 0.437500 -0.500000 0.039062 +v 0.437500 0.500000 -0.437500 +v 0.437500 -0.500000 -0.437500 +v -0.097656 -0.312500 0.437500 +v -0.097656 -0.312500 0.039062 +v 0.437500 -0.312500 0.039062 +v 0.437500 -0.312500 -0.437500 +v -0.097656 0.312500 0.437500 +v 0.375000 -0.500000 -0.437500 +v -0.097656 0.312500 0.039062 +v 0.437500 0.312500 0.039062 +v 0.437500 0.312500 -0.437500 +v -0.312500 -0.312500 -0.125000 +v -0.312500 0.312500 -0.125000 +v -0.312500 -0.312500 0.437500 +v -0.312500 0.312500 0.437500 +v 0.187500 -0.312500 -0.109375 +v 0.187500 0.312500 -0.109375 +v -0.285156 -0.312500 0.156250 +v -0.285156 0.312500 0.156250 +v 0.312500 -0.312500 -0.125000 +v -0.250000 0.312500 -0.109375 +v -0.296875 -0.312500 -0.062500 +v -0.296875 0.312500 0.375000 +v -0.250000 -0.312500 -0.109375 +v 0.312500 0.312500 -0.125000 +v -0.296875 -0.312500 0.375000 +v -0.296875 0.312500 -0.062500 +v -0.031250 -0.312500 -0.101562 +v -0.031250 0.312500 -0.101562 +v -0.343750 0.432138 -0.500000 +v -0.343750 0.432138 -0.437500 +v -0.343750 0.380361 -0.500000 +v -0.343750 0.380361 -0.437500 +v -0.380362 0.343750 -0.500000 +v -0.380362 0.343750 -0.437500 +v -0.432139 0.343750 -0.500000 +v -0.432139 0.343750 -0.437500 +v -0.468750 0.380361 -0.500000 +v -0.468750 0.380361 -0.437500 +v -0.468750 0.432138 -0.500000 +v -0.468750 0.432138 -0.437500 +v -0.432139 0.468750 -0.500000 +v -0.432139 0.468750 -0.437500 +v -0.380362 0.468750 -0.500000 +v -0.380362 0.468750 -0.437500 +v -0.380361 -0.343750 -0.437500 +v -0.380361 -0.343750 -0.500000 +v -0.432138 -0.343750 -0.437500 +v -0.432138 -0.343750 -0.500000 +v -0.468750 -0.380362 -0.437500 +v -0.468750 -0.380362 -0.500000 +v -0.468750 -0.432139 -0.437500 +v -0.468750 -0.432139 -0.500000 +v -0.432138 -0.468750 -0.437500 +v -0.432138 -0.468750 -0.500000 +v -0.380361 -0.468750 -0.437500 +v -0.380361 -0.468750 -0.500000 +v -0.343750 -0.432139 -0.437500 +v -0.343750 -0.432139 -0.500000 +v -0.343750 -0.380362 -0.437500 +v -0.343750 -0.380362 -0.500000 +v 0.468750 0.432139 -0.500000 +v 0.468750 0.432139 -0.437500 +v 0.468750 0.380362 -0.500000 +v 0.468750 0.380362 -0.437500 +v 0.432138 0.343750 -0.500000 +v 0.432138 0.343750 -0.437500 +v 0.380361 0.343750 -0.500000 +v 0.380361 0.343750 -0.437500 +v 0.343750 0.380362 -0.500000 +v 0.343750 0.380362 -0.437500 +v 0.343750 0.432139 -0.500000 +v 0.343750 0.432139 -0.437500 +v 0.380361 0.468750 -0.500000 +v 0.380361 0.468750 -0.437500 +v 0.432138 0.468750 -0.500000 +v 0.432138 0.468750 -0.437500 +v 0.432139 -0.343750 -0.437500 +v 0.432139 -0.343750 -0.500000 +v 0.380362 -0.343750 -0.437500 +v 0.380362 -0.343750 -0.500000 +v 0.343750 -0.380361 -0.437500 +v 0.343750 -0.380361 -0.500000 +v 0.343750 -0.432138 -0.437500 +v 0.343750 -0.432138 -0.500000 +v 0.380362 -0.468750 -0.437500 +v 0.380362 -0.468750 -0.500000 +v 0.432139 -0.468750 -0.437500 +v 0.432139 -0.468750 -0.500000 +v 0.468750 -0.432138 -0.437500 +v 0.468750 -0.432138 -0.500000 +v 0.468750 -0.380361 -0.437500 +v 0.468750 -0.380361 -0.500000 +vt 0.062590 0.539162 +vt 0.062590 0.601648 +vt 0.000103 0.539162 +vt 0.125076 0.601648 +vt 0.125076 0.539162 +vt 0.187563 0.539162 +vt 0.937402 0.601648 +vt 0.937402 0.539162 +vt 0.999888 0.539162 +vt 0.812428 0.539162 +vt 0.874915 0.539162 +vt 0.874915 0.601648 +vt 0.000103 0.937514 +vt 0.062590 0.937514 +vt 0.062590 1.000000 +vt 0.125076 1.000000 +vt 0.125076 0.937514 +vt 0.187563 0.937514 +vt 0.937513 1.000000 +vt 0.597743 1.000000 +vt 0.597743 0.937514 +vt 1.000000 0.937514 +vt 0.937299 1.000000 +vt 0.062487 1.000000 +vt 0.000000 0.937514 +vt 0.999786 0.937514 +vt 0.874915 0.937514 +vt 0.874915 1.000000 +vt 0.812428 0.937514 +vt 0.937402 1.000000 +vt 0.937402 0.937514 +vt 0.999888 0.937514 +vt 0.597743 0.539162 +vt 0.062701 0.539162 +vt 0.062701 0.062702 +vt 1.000000 0.062702 +vt 0.187563 0.062702 +vt 0.812428 0.062702 +vt 0.812428 0.312648 +vt 0.187563 0.312648 +vt 0.812433 0.250180 +vt 0.187567 0.250180 +vt 0.187567 0.187694 +vt 0.812433 0.187694 +vt 0.187563 0.875027 +vt 0.812428 0.875027 +vt 0.874919 0.125207 +vt 0.125081 0.125207 +vt 0.062594 0.062721 +vt 0.937406 0.062721 +vt 0.937406 0.402491 +vt 0.874919 0.402491 +vt 0.535256 0.601649 +vt 0.062701 0.601649 +vt 0.999888 0.062702 +vt 0.874915 0.062702 +vt 0.812433 0.812559 +vt 0.187567 0.812559 +vt 0.187567 0.687586 +vt 0.812433 0.687586 +vt 0.187563 0.437621 +vt 0.812428 0.437621 +vt 0.812428 0.656324 +vt 0.187563 0.656324 +vt 0.125081 0.402491 +vt 0.062594 0.402491 +vt 0.402257 0.937513 +vt 0.402257 1.000000 +vt 0.464744 0.601648 +vt 0.402257 0.539161 +vt 0.937298 0.539161 +vt 0.937298 0.601648 +vt 0.874919 0.464978 +vt 0.937406 0.464978 +vt 0.535233 0.601622 +vt 0.062678 0.539135 +vt 0.597718 0.539135 +vt 0.062594 0.464978 +vt 0.125081 0.464978 +vt 0.000103 0.062702 +vt 0.125076 0.062702 +vt 0.875003 0.999974 +vt 0.812517 0.937487 +vt 0.124973 1.000000 +vt 0.187460 0.937513 +vt 0.000000 0.062702 +vt 0.937298 0.062702 +vt 0.187691 0.375183 +vt 0.812557 0.375183 +vt 0.812557 0.437670 +vt 0.187691 0.437670 +vt 0.812428 0.375134 +vt 0.187563 0.375134 +vt 0.812433 0.468883 +vt 0.187567 0.468883 +vt 0.796895 0.875000 +vt 0.785178 0.656297 +vt 0.796895 0.437594 +vt 0.203081 0.875027 +vt 0.214797 0.656324 +vt 0.203081 0.437621 +vt 0.187460 0.375134 +vt 0.249947 0.390756 +vt 0.750030 0.390729 +vt 0.812517 0.375107 +vt 0.531327 0.398540 +vt 0.468650 0.398567 +vt 0.687352 0.390756 +vt 0.312624 0.390729 +vt 0.187651 0.375107 +vt 0.812326 0.375134 +vt 0.874812 0.312648 +vt 0.125164 0.312621 +vt 0.125164 0.062675 +vt 0.874812 0.062702 +vt 0.999786 0.062701 +vt 0.000000 0.125016 +vt 0.000000 0.062508 +vt 0.062507 0.000000 +vt 0.125016 0.000000 +vt 0.187524 0.062508 +vt 0.187524 0.125016 +vt 1.000000 0.125016 +vt 0.812475 0.125016 +vt 0.812475 0.062508 +vt 0.874984 0.000000 +vt 0.937492 0.000000 +vt 1.000000 0.062508 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 0.750000 0.687500 +vt 0.750000 0.750000 +vt 0.687500 0.750000 +vt 0.687500 0.687500 +vt 0.625000 0.750000 +vt 0.625000 0.687500 +vt 0.562500 0.750000 +vt 0.562500 0.687500 +vt 0.500000 0.750000 +vt 0.500000 0.687500 +vt 1.000000 0.687500 +vt 1.000000 0.750000 +vt 0.937500 0.750000 +vt 0.937500 0.687500 +vt 0.875000 0.750000 +vt 0.875000 0.687500 +vt 0.812500 0.687500 +vt 0.812500 0.750000 +vt 0.669272 0.937532 +vt 0.669272 0.874968 +vt 0.625032 0.830728 +vt 0.562468 0.830728 +vt 0.518228 0.874968 +vt 0.518228 0.937532 +vt 0.562468 0.981772 +vt 0.625032 0.981772 +vt 0.169272 0.937532 +vt 0.169272 0.874968 +vt 0.125032 0.830728 +vt 0.062468 0.830728 +vt 0.018228 0.874968 +vt 0.018228 0.937532 +vt 0.062468 0.981772 +vt 0.125032 0.981772 +vt 0.375000 0.687500 +vt 0.375000 0.750000 +vt 0.312500 0.750000 +vt 0.312500 0.687500 +vt 0.250000 0.750000 +vt 0.250000 0.687500 +vt 0.437500 0.687500 +vt 0.437500 0.750000 +vt 0.062500 0.687500 +vt 0.062500 0.750000 +vt 0.000000 0.750000 +vt 0.000000 0.687500 +vt 0.125000 0.687500 +vt 0.125000 0.750000 +vt 0.187500 0.687500 +vt 0.187500 0.750000 +vt 0.750000 0.312500 +vt 0.750000 0.375000 +vt 0.687500 0.375000 +vt 0.687500 0.312500 +vt 0.625000 0.375000 +vt 0.625000 0.312500 +vt 0.562500 0.375000 +vt 0.562500 0.312500 +vt 0.500000 0.375000 +vt 0.500000 0.312500 +vt 1.000000 0.312500 +vt 1.000000 0.375000 +vt 0.937500 0.375000 +vt 0.937500 0.312500 +vt 0.875000 0.375000 +vt 0.875000 0.312500 +vt 0.812500 0.312500 +vt 0.812500 0.375000 +vt 0.669272 0.562532 +vt 0.669272 0.499968 +vt 0.625032 0.455728 +vt 0.562468 0.455728 +vt 0.518228 0.499968 +vt 0.518228 0.562532 +vt 0.562468 0.606772 +vt 0.625032 0.606772 +vt 0.169272 0.562532 +vt 0.169272 0.499968 +vt 0.125032 0.455728 +vt 0.062468 0.455728 +vt 0.018228 0.499968 +vt 0.018228 0.562532 +vt 0.062468 0.606772 +vt 0.125032 0.606772 +vt 0.375000 0.312500 +vt 0.375000 0.375000 +vt 0.312500 0.375000 +vt 0.312500 0.312500 +vt 0.250000 0.375000 +vt 0.250000 0.312500 +vt 0.437500 0.312500 +vt 0.437500 0.375000 +vt 0.062500 0.312500 +vt 0.062500 0.375000 +vt 0.000000 0.375000 +vt 0.000000 0.312500 +vt 0.125000 0.312500 +vt 0.125000 0.375000 +vt 0.187500 0.312500 +vt 0.187500 0.375000 +vn 0.875600 -0.341600 0.341600 +vn 0.341600 -0.341600 0.875600 +vn 0.341600 -0.875600 0.341600 +vn 0.341600 0.341600 0.875600 +vn 0.875600 0.341600 0.341600 +vn 0.341600 0.875600 0.341600 +vn -0.300200 0.300200 0.905400 +vn -0.650700 0.650700 0.391300 +vn -0.300200 -0.300200 0.905400 +vn -0.650700 -0.650700 0.391300 +vn 0.110000 0.987800 0.110000 +vn 0.297100 0.717300 -0.630300 +vn -0.577400 0.577400 -0.577400 +vn 1.000000 0.000000 0.000000 +vn 0.923900 0.000000 0.382700 +vn -0.139900 -0.000000 0.990200 +vn 0.707100 0.000000 0.707100 +vn 0.676600 0.729300 0.101700 +vn 0.676600 -0.729300 0.101700 +vn 0.563000 -0.526700 0.636900 +vn 0.563000 0.526700 0.636900 +vn 0.110000 0.110000 0.987800 +vn 0.110000 -0.110000 0.987800 +vn 0.578900 0.574300 0.578900 +vn 0.717300 0.297100 -0.630200 +vn 0.717300 -0.297100 -0.630200 +vn 0.297100 -0.717300 -0.630200 +vn 0.439400 0.000000 0.898300 +vn 0.079900 0.000000 0.996800 +vn 0.988900 0.000000 -0.148700 +vn 0.110000 -0.987800 0.110000 +vn 0.578900 -0.574300 0.578900 +vn 0.297100 -0.717300 -0.630300 +vn 0.297100 0.717300 -0.630200 +vn -0.577400 -0.577400 -0.577400 +vn 0.000000 0.000000 1.000000 +vn -0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.707100 -0.707100 +vn 0.000000 -0.707100 -0.707100 +vn 0.000000 0.000000 -1.000000 +vn 0.707100 -0.707100 0.000000 +vn -0.707100 -0.707100 0.000000 +vn -1.000000 0.000000 0.000000 +vn -0.707100 0.707100 0.000000 +vn 0.707100 0.707100 0.000000 +g chair_Cylinder_colored +s 1 +f 31/1/1 29/2/2 43/3/3 +f 3/4/4 2/5/5 48/6/6 +f 22/7/4 20/8/5 42/9/6 +f 53/10/3 14/11/1 13/12/2 +f 32/13/3 25/14/1 23/15/2 +f 6/16/4 5/17/5 46/18/6 +f 30/19/7 28/20/4 19/21/6 38/22/8 +f 21/23/9 30/24/7 38/25/8 35/26/10 +f 10/27/1 9/28/2 50/29/3 +f 28/30/4 26/31/5 19/32/6 +f 40/33/11 42/34/6 44/35/12 39/36/13 +f 37/37/14 34/38/14 11/39/15 8/40/15 +f 67/41/16 64/42/16 56/43/17 55/44/17 +f 69/45/18 66/46/19 58/29/20 57/18/21 +f 38/22/8 19/21/6 40/33/11 39/36/13 +f 15/47/22 7/48/23 30/49/7 21/50/9 +f 21/50/9 23/51/2 6/52/4 15/47/22 +f 10/27/1 26/31/5 28/30/4 9/28/2 +f 26/31/5 24/7/24 40/9/11 19/32/6 +f 24/53/24 22/54/4 42/34/6 40/33/11 +f 14/11/1 20/8/5 22/7/4 13/12/2 +f 20/8/5 17/50/25 44/55/12 42/9/6 +f 16/56/26 17/50/25 20/8/5 14/11/1 +f 14/11/1 53/10/3 54/38/27 16/56/26 +f 63/57/28 68/58/28 60/59/29 59/60/29 +f 65/61/30 70/62/30 62/63/14 61/64/14 +f 5/17/5 6/16/4 23/15/2 25/14/1 +f 30/49/7 7/48/23 9/65/2 28/66/4 +f 21/24/9 35/25/10 32/67/3 23/68/2 +f 25/14/1 32/13/3 41/3/31 27/2/32 +f 4/4/24 5/17/5 25/14/1 27/2/32 +f 27/69/32 41/70/31 43/71/3 29/72/2 +f 2/5/5 3/4/4 29/2/2 31/1/1 +f 3/27/4 4/73/24 27/74/32 29/31/2 +f 4/75/24 3/54/4 48/76/6 47/77/11 +f 5/17/5 4/4/24 47/6/11 46/18/6 +f 13/17/2 22/14/4 24/78/24 12/79/32 +f 12/12/32 24/7/24 26/31/5 10/27/1 +f 10/27/1 50/29/3 52/10/31 12/12/32 +f 12/69/32 52/70/31 53/71/3 13/72/2 +f 31/1/1 43/3/3 45/80/33 33/49/26 +f 1/81/25 2/5/5 31/1/1 33/49/26 +f 2/5/5 1/81/25 49/37/34 48/6/6 +f 15/82/22 6/20/4 46/21/6 57/83/21 +f 7/84/23 58/85/20 50/67/3 9/68/2 +f 15/16/22 57/18/21 58/29/20 7/28/23 +f 35/25/10 36/86/35 41/70/31 32/67/3 +f 41/70/31 36/86/35 45/87/33 43/71/3 +f 55/88/17 56/89/17 70/90/30 65/91/30 +f 8/40/15 11/39/15 68/92/28 63/93/28 +f 61/64/14 62/63/14 66/46/19 69/45/18 +f 71/94/36 72/95/36 64/42/16 67/41/16 +f 59/60/29 60/59/29 72/95/36 71/94/36 +f 57/83/21 46/21/6 69/96/18 +f 69/96/18 46/21/6 61/97/37 +f 65/98/37 61/97/37 47/77/11 +f 47/77/11 61/97/37 46/21/6 +f 58/85/20 66/99/19 50/67/3 +f 66/99/19 62/100/38 50/67/3 +f 50/67/3 62/100/38 52/70/31 +f 62/100/38 70/101/38 52/70/31 +f 70/101/38 56/102/38 52/70/31 +f 56/102/38 64/103/38 52/70/31 +f 67/104/37 55/105/37 47/77/11 +f 65/98/37 47/77/11 55/105/37 +f 71/106/37 67/104/37 47/77/11 +f 64/103/38 72/107/38 52/70/31 +f 72/107/38 60/108/38 52/70/31 +f 59/109/37 71/106/37 47/77/11 +f 63/110/37 59/109/37 48/76/6 +f 47/77/11 48/76/6 59/109/37 +f 60/108/38 68/111/38 53/71/3 +f 52/70/31 60/108/38 53/71/3 +f 68/111/38 11/112/38 53/71/3 +f 8/113/37 63/110/37 48/76/6 +f 37/114/39 8/113/37 49/35/34 +f 48/76/6 49/35/34 8/113/37 +f 54/87/27 11/112/38 34/115/40 +f 53/71/3 11/112/38 54/87/27 +f 38/25/8 39/86/13 36/116/35 35/26/10 +f 18/117/41 44/118/12 17/119/25 16/120/26 54/121/27 34/122/40 +f 51/123/41 37/124/39 49/125/34 1/126/25 33/127/26 45/128/33 +g chair_Cylinder_grey +f 36/126/35 39/82/13 18/129/41 51/130/41 +g chair_Cylinder_wood +s off +f 73/131/14 74/132/14 76/133/14 75/134/14 +f 75/134/42 76/133/42 78/135/42 77/136/42 +f 77/136/38 78/135/38 80/137/38 79/138/38 +f 79/138/43 80/137/43 82/139/43 81/140/43 +f 81/141/44 82/142/44 84/143/44 83/144/44 +f 83/144/45 84/143/45 86/145/45 85/146/45 +f 87/147/46 88/148/46 74/132/46 73/131/46 +f 85/146/37 86/145/37 88/148/37 87/147/37 +f 73/149/41 75/150/41 77/151/41 79/152/41 81/153/41 83/154/41 85/155/41 87/156/41 +f 104/157/41 102/158/41 100/159/41 98/160/41 96/161/41 94/162/41 92/163/41 90/164/41 +f 92/165/37 91/166/37 89/167/37 90/168/37 +f 90/168/46 89/167/46 103/169/46 104/170/46 +f 94/171/45 93/172/45 91/166/45 92/165/45 +f 96/140/44 95/139/44 93/172/44 94/171/44 +f 98/173/43 97/174/43 95/175/43 96/176/43 +f 100/177/38 99/178/38 97/174/38 98/173/38 +f 102/179/42 101/180/42 99/178/42 100/177/42 +f 104/170/14 103/169/14 101/180/14 102/179/14 +f 105/181/14 106/182/14 108/183/14 107/184/14 +f 107/184/42 108/183/42 110/185/42 109/186/42 +f 109/186/38 110/185/38 112/187/38 111/188/38 +f 111/188/43 112/187/43 114/189/43 113/190/43 +f 113/191/44 114/192/44 116/193/44 115/194/44 +f 115/194/45 116/193/45 118/195/45 117/196/45 +f 119/197/46 120/198/46 106/182/46 105/181/46 +f 117/196/37 118/195/37 120/198/37 119/197/37 +f 105/199/41 107/200/41 109/201/41 111/202/41 113/203/41 115/204/41 117/205/41 119/206/41 +f 136/207/41 134/208/41 132/209/41 130/210/41 128/211/41 126/212/41 124/213/41 122/214/41 +f 124/215/37 123/216/37 121/217/37 122/218/37 +f 122/218/46 121/217/46 135/219/46 136/220/46 +f 126/221/45 125/222/45 123/216/45 124/215/45 +f 128/190/44 127/189/44 125/222/44 126/221/44 +f 130/223/43 129/224/43 127/225/43 128/226/43 +f 132/227/38 131/228/38 129/224/38 130/223/38 +f 134/229/42 133/230/42 131/228/42 132/227/42 +f 136/220/14 135/219/14 133/230/14 134/229/14 diff --git a/mods/homedecor_modpack/homedecor_seating/models/homedecor_bench_large_1.obj b/mods/homedecor_modpack/homedecor_seating/models/homedecor_bench_large_1.obj new file mode 100644 index 00000000..a5719c90 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/models/homedecor_bench_large_1.obj @@ -0,0 +1,354 @@ +# Blender v2.73 (sub 0) OBJ File: 'garden-bench1.blend' +# www.blender.org +o wood_planks_wood_planks_None +v 0.499999 0.083461 0.325602 +v 0.499999 0.203704 0.347882 +v 0.499999 0.199117 0.374628 +v 0.499999 0.078873 0.352348 +v -1.500000 0.203704 0.347882 +v -1.500000 0.199117 0.374628 +v -1.500000 0.083461 0.325602 +v -1.500000 0.078873 0.352348 +v 0.499999 0.229372 0.352638 +v 0.499999 0.349616 0.374918 +v 0.499999 0.345028 0.401664 +v 0.499999 0.224784 0.379384 +v -1.500000 0.349616 0.374918 +v -1.500000 0.345028 0.401664 +v -1.500000 0.229372 0.352638 +v -1.500000 0.224784 0.379384 +v 0.499999 0.378036 0.380184 +v 0.499999 0.498279 0.402464 +v 0.499999 0.493692 0.429210 +v 0.499999 0.373448 0.406930 +v -1.500000 0.498279 0.402464 +v -1.500000 0.493692 0.429210 +v -1.500000 0.378036 0.380184 +v -1.500000 0.373448 0.406930 +v 0.499999 -0.013063 0.162452 +v 0.499999 -0.013063 0.289398 +v 0.499999 -0.039202 0.289398 +v 0.499999 -0.039202 0.162452 +v -1.500000 -0.013063 0.289398 +v -1.500000 -0.039202 0.289398 +v -1.500000 -0.013063 0.162452 +v -1.500000 -0.039202 0.162452 +v 0.499999 -0.013063 0.005502 +v 0.499999 -0.013063 0.132448 +v 0.499999 -0.039202 0.132448 +v 0.499999 -0.039202 0.005502 +v -1.500000 -0.013063 0.132448 +v -1.500000 -0.039202 0.132448 +v -1.500000 -0.013063 0.005502 +v -1.500000 -0.039202 0.005502 +v 0.499999 -0.013063 -0.148542 +v 0.499999 -0.013063 -0.021596 +v 0.499999 -0.039202 -0.021596 +v 0.499999 -0.039202 -0.148542 +v -1.500000 -0.013063 -0.021596 +v -1.500000 -0.039202 -0.021596 +v -1.500000 -0.013063 -0.148542 +v -1.500000 -0.039202 -0.148542 +v 0.319746 -0.038350 0.336909 +v 0.319746 -0.004507 0.336909 +v 0.371221 -0.004507 0.336909 +v 0.371221 -0.038350 0.336909 +v 0.319746 0.477133 0.426074 +v 0.371221 0.477133 0.426074 +v 0.319746 0.477133 0.460000 +v 0.371221 0.477133 0.460000 +v 0.319746 -0.499811 0.459999 +v 0.371221 -0.499811 0.459999 +v 0.371221 -0.117922 0.002852 +v 0.371221 -0.117922 0.336909 +v 0.319746 -0.117922 -0.098451 +v 0.319746 -0.038350 -0.098451 +v 0.371221 -0.038350 -0.098451 +v 0.371221 -0.117922 -0.098451 +v 0.371221 -0.499999 -0.186412 +v 0.319746 -0.499999 -0.186413 +v 0.371221 -0.499811 0.336909 +v -1.375376 -0.117922 -0.098451 +v -1.323900 -0.117922 -0.098451 +v -1.323900 -0.499999 -0.186412 +v -1.375376 -0.499999 -0.186413 +v -1.323900 -0.038350 -0.098451 +v -1.375376 -0.038350 -0.098451 +v -1.323900 -0.499811 0.459999 +v -1.323900 -0.499811 0.336909 +v -1.323900 -0.117922 0.336909 +v -1.323900 -0.117922 0.002852 +v -1.323900 -0.038350 0.336909 +v -1.323900 0.477133 0.460000 +v -1.375376 0.477133 0.460000 +v -1.375376 -0.499811 0.459999 +v -1.375376 -0.117922 0.002852 +v -1.375376 -0.499999 -0.085109 +v -1.323900 -0.499999 -0.085109 +v -1.375376 -0.117922 0.336909 +v -1.323900 -0.004507 0.336909 +v -1.375376 -0.004507 0.336909 +v -1.375376 0.477133 0.426074 +v -1.323900 0.477133 0.426074 +v -1.375376 -0.038350 0.336909 +v -1.375376 -0.499811 0.336909 +v 0.319746 -0.499811 0.336909 +v 0.319746 -0.117922 0.336909 +v 0.319746 -0.117922 0.002852 +v 0.319746 -0.499999 -0.085109 +v 0.371221 -0.499999 -0.085109 +v -0.500002 0.083461 0.325602 +v -0.500002 -0.013063 0.005502 +v -0.500002 0.498279 0.402464 +v -0.500002 0.493692 0.429210 +v -0.500002 -0.039202 -0.148542 +v -0.500002 0.373448 0.406930 +v -0.500002 -0.013063 0.289398 +v -0.500002 -0.039202 0.289398 +v -0.500002 -0.039202 0.162452 +v -0.500002 0.349616 0.374918 +v -0.500002 -0.013063 -0.021596 +v -0.500002 0.345028 0.401664 +v -0.500002 -0.039202 0.005502 +v -0.500002 0.224784 0.379384 +v -0.500002 0.378036 0.380184 +v -0.500002 -0.013063 0.162452 +v -0.500002 -0.039202 -0.021596 +v -0.500002 0.203704 0.347882 +v -0.500002 -0.013063 0.132448 +v -0.500002 0.199117 0.374628 +v -0.500002 0.078873 0.352348 +v -0.500002 0.229372 0.352638 +v -0.500002 -0.013063 -0.148542 +v -0.500002 -0.039202 0.132448 +vt 0.062500 0.125000 +vt 0.062500 0.250000 +vt 0.000000 0.250000 +vt 0.000000 0.125000 +vt 1.000000 0.812500 +vt -0.000000 0.812500 +vt -0.000000 0.750000 +vt 1.000000 0.750000 +vt 0.937500 0.250000 +vt 0.937500 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.250000 +vt 1.000000 0.875000 +vt -0.000000 0.875000 +vt 1.000000 -0.000000 +vt 0.000000 -0.000000 +vt 0.000000 0.625000 +vt 0.000000 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.625000 +vt 0.062500 0.312500 +vt 0.062500 0.437500 +vt 0.000000 0.437500 +vt 0.000000 0.312500 +vt -0.000000 0.687500 +vt 1.000000 0.687500 +vt 0.937500 0.437500 +vt 0.937500 0.312500 +vt 1.000000 0.312500 +vt 1.000000 0.437500 +vt 1.000000 0.937500 +vt -0.000000 0.937500 +vt 1.000000 0.187500 +vt 0.000000 0.187500 +vt 0.062500 0.500000 +vt 0.062500 0.625000 +vt 0.937500 0.625000 +vt 0.937500 0.500000 +vt 1.000000 1.000000 +vt -0.000000 1.000000 +vt 1.000000 0.375000 +vt 0.000000 0.375000 +vt 0.250000 0.062500 +vt 0.125000 0.062500 +vt 0.125000 0.000000 +vt 0.250000 0.000000 +vt 0.000000 0.062500 +vt 1.000000 0.062500 +vt 0.875000 0.062500 +vt 0.750000 0.062500 +vt 0.750000 0.000000 +vt 0.875000 0.000000 +vt 0.437500 0.062500 +vt 0.312500 0.062500 +vt 0.312500 0.000000 +vt 0.437500 0.000000 +vt 0.687500 0.062500 +vt 0.562500 0.062500 +vt 0.562500 0.000000 +vt 0.687500 0.000000 +vt 0.625000 0.062500 +vt 0.500000 0.062500 +vt 0.500000 0.000000 +vt 0.625000 0.000000 +vt 0.375000 0.062500 +vt 0.375000 0.000000 +vt 1.000000 0.562500 +vt -0.000000 0.562500 +vt 0.125000 0.375000 +vt 0.125000 0.437500 +vt 0.062500 0.375000 +vt 0.125000 1.000000 +vt 0.062500 1.000000 +vt 0.875000 1.000000 +vt 0.875000 0.937500 +vt 0.937500 0.937500 +vt 0.937500 1.000000 +vt 0.062500 0.000000 +vt 0.000000 0.997974 +vt 0.000001 0.000192 +vt 0.125717 0.000192 +vt 0.125717 0.390227 +vt 0.125717 0.471496 +vt 0.125717 0.506061 +vt 0.034650 0.997974 +vt 0.937500 0.375000 +vt 0.875000 0.375000 +vt 0.937500 0.000000 +vt 0.937500 0.687500 +vt 0.875000 0.687500 +vt 0.875000 0.250000 +vt 0.875000 0.437500 +vt 0.874284 0.390227 +vt 0.874284 0.471496 +vt 0.429638 0.471496 +vt 0.429638 0.390227 +vt 0.533101 0.390227 +vt 0.125000 0.125000 +vt 0.062500 0.937500 +vt 0.125000 0.937500 +vt 0.875000 0.125000 +vt 0.570363 0.390227 +vt 0.466899 0.390227 +vt 0.556736 0.000000 +vt 0.660201 0.000000 +vt 0.443264 0.000000 +vt 0.339800 0.000000 +vt 0.874284 0.506061 +vt 0.874284 0.000192 +vt 0.999999 0.000192 +vt 1.000000 0.997974 +vt 0.965350 0.997974 +vt 0.875000 0.500000 +vt 0.570363 0.471496 +vt 0.125000 0.500000 +vt 0.125000 0.250000 +vt 0.125000 0.687500 +vt 0.062500 0.687500 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.985600 0.169000 +vn -1.000000 -0.000000 0.000000 +vn 0.000000 -0.985600 -0.169100 +vn 0.000000 -0.182200 0.983300 +vn 0.000000 0.182200 -0.983300 +vn 0.000000 0.985600 0.169100 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.182000 -0.983300 +vn 0.000000 0.224400 -0.974500 +vn 0.000000 -0.224300 0.974500 +g wood_planks_wood_planks_None_wood_planks_wood_planks_None_seat +s off +f 1/1/1 2/2/1 3/3/1 4/4/1 +f 114/5/2 5/6/2 6/7/2 116/8/2 +f 5/9/3 7/10/3 8/11/3 6/12/3 +f 97/6/4 1/5/4 4/13/4 117/14/4 +f 117/15/5 116/11/5 6/4/5 8/16/5 +f 114/17/6 97/18/6 7/19/6 5/20/6 +f 9/21/1 10/22/1 11/23/1 12/24/1 +f 106/8/7 13/7/7 14/25/7 108/26/7 +f 13/27/3 15/28/3 16/29/3 14/30/3 +f 118/14/4 9/13/4 12/31/4 110/32/4 +f 110/33/5 108/29/5 14/24/5 16/34/5 +f 118/26/6 106/5/6 10/6/6 9/25/6 +f 17/35/1 18/36/1 19/17/1 20/18/1 +f 99/26/2 21/25/2 22/17/2 100/20/2 +f 21/37/3 23/38/3 24/19/3 22/20/3 +f 111/32/4 17/31/4 20/39/4 102/40/4 +f 102/41/5 100/19/5 22/18/5 24/42/5 +f 111/13/6 99/39/6 18/40/6 17/14/6 +f 25/43/1 26/44/1 27/45/1 28/46/1 +f 103/11/8 29/4/8 30/47/8 104/48/8 +f 29/49/3 31/50/3 32/51/3 30/52/3 +f 112/48/9 25/47/9 28/16/9 105/15/9 +f 105/13/10 104/39/10 30/40/10 32/14/10 +f 112/4/11 103/16/11 26/15/11 25/11/11 +f 33/53/1 34/54/1 35/55/1 36/56/1 +f 115/11/8 37/4/8 38/47/8 120/48/8 +f 37/57/3 39/58/3 40/59/3 38/60/3 +f 98/48/9 33/47/9 36/16/9 109/15/9 +f 109/26/10 120/5/10 38/6/10 40/25/10 +f 98/24/11 115/34/11 34/33/11 33/29/11 +f 41/61/1 42/62/1 43/63/1 44/64/1 +f 107/11/8 45/4/8 46/47/8 113/48/8 +f 45/62/3 47/65/3 48/66/3 46/63/3 +f 119/48/9 41/47/9 44/16/9 101/15/9 +f 101/30/10 113/67/10 46/68/10 48/23/10 +f 119/18/11 107/42/11 42/41/11 41/19/11 +f 47/18/11 45/42/11 107/41/11 119/19/11 +f 44/19/10 43/20/10 113/17/10 101/18/10 +f 47/48/9 119/47/9 101/16/9 48/15/9 +f 42/11/8 107/4/8 113/47/8 43/48/8 +f 39/24/11 37/34/11 115/33/11 98/29/11 +f 36/26/10 35/5/10 120/6/10 109/25/10 +f 39/48/9 98/47/9 109/16/9 40/15/9 +f 34/11/8 115/4/8 120/47/8 35/48/8 +f 31/4/11 29/16/11 103/15/11 112/11/11 +f 28/13/10 27/39/10 104/40/10 105/14/10 +f 31/48/9 112/47/9 105/16/9 32/15/9 +f 26/11/8 103/4/8 104/47/8 27/48/8 +f 23/13/6 21/39/6 99/40/6 111/14/6 +f 20/41/5 19/19/5 100/18/5 102/42/5 +f 23/32/4 111/31/4 102/39/4 24/40/4 +f 18/26/2 99/25/2 100/17/2 19/20/2 +f 15/26/6 13/5/6 106/6/6 118/25/6 +f 12/33/5 11/29/5 108/24/5 110/34/5 +f 15/14/4 118/13/4 110/31/4 16/32/4 +f 10/8/7 106/7/7 108/25/7 11/26/7 +f 2/17/6 1/18/6 97/19/6 114/20/6 +f 4/15/5 3/11/5 116/4/5 117/16/5 +f 7/6/4 97/5/4 117/13/4 8/14/4 +f 2/5/2 114/6/2 116/7/2 3/8/2 +g wood_planks_wood_planks_None_wood_planks_wood_planks_None_legs +f 49/69/9 50/70/9 51/22/9 52/71/9 +f 51/22/12 50/70/12 53/72/12 54/73/12 +f 53/74/11 55/75/11 56/76/11 54/77/11 +f 61/69/9 62/70/9 63/22/9 64/71/9 +f 61/69/13 64/71/13 65/78/13 66/45/13 +f 79/79/1 74/80/1 75/81/1 76/82/1 78/83/1 86/84/1 89/85/1 +f 68/86/13 69/87/13 70/52/13 71/88/13 +f 52/9/11 63/89/11 62/90/11 49/91/11 +f 68/86/9 73/27/9 72/92/9 69/87/9 +f 93/93/3 49/94/3 62/95/3 61/96/3 94/97/3 +f 82/22/14 83/78/14 84/45/14 77/70/14 +f 85/71/10 82/1/10 77/98/10 76/69/10 +f 86/92/12 87/27/12 88/77/12 89/74/12 +f 90/86/9 87/27/9 86/92/9 78/87/9 +f 88/73/11 80/99/11 79/100/11 89/72/11 +f 76/87/9 75/52/9 91/88/9 85/86/9 +f 60/71/9 67/78/9 92/45/9 93/69/9 +f 93/87/10 94/101/10 59/10/10 60/86/10 +f 94/92/14 95/52/14 96/88/14 59/27/14 +f 64/102/1 59/103/1 96/104/1 65/105/1 +f 95/106/3 94/97/3 61/96/3 66/107/3 +f 85/93/3 90/94/3 73/95/3 68/96/3 82/97/3 +f 50/108/3 49/94/3 93/93/3 92/109/3 57/110/3 55/111/3 53/112/3 +f 58/80/1 67/81/1 60/82/1 52/83/1 51/84/1 54/85/1 56/79/1 +f 65/88/10 96/10/10 95/101/10 66/52/10 +f 58/38/10 57/113/10 92/87/10 67/86/10 +f 80/111/3 88/112/3 87/108/3 90/94/3 85/93/3 91/109/3 81/110/3 +f 69/102/1 77/103/1 84/104/1 70/105/1 +f 83/106/3 82/97/3 68/96/3 71/107/3 +f 59/103/1 64/102/1 63/114/1 52/83/1 60/82/1 +f 70/45/10 84/98/10 83/1/10 71/78/10 +f 74/115/10 81/35/10 91/71/10 75/69/10 +f 81/78/8 74/45/8 79/72/8 80/73/8 +f 55/74/8 57/52/8 58/88/8 56/77/8 +f 77/103/1 69/102/1 72/114/1 78/83/1 76/82/1 +f 90/2/11 78/116/11 72/117/11 73/118/11 diff --git a/mods/homedecor_modpack/homedecor_seating/models/homedecor_bench_large_2.obj b/mods/homedecor_modpack/homedecor_seating/models/homedecor_bench_large_2.obj new file mode 100644 index 00000000..505f1673 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/models/homedecor_bench_large_2.obj @@ -0,0 +1,646 @@ +# Blender v2.73 (sub 0) OBJ File: 'garden-bench2.blend' +# www.blender.org +o Cylinder +v 0.372863 -0.500000 0.359375 +v 0.372863 -0.500000 0.500000 +v -1.375000 0.476813 0.459024 +v -1.500000 0.476813 0.459024 +v -1.500000 0.499994 0.336183 +v -1.375000 0.499994 0.336183 +v 0.375000 -0.247623 -0.105628 +v -1.375000 -0.247623 -0.105628 +v -1.375000 -0.242196 -0.136403 +v 0.375000 -0.242196 -0.136403 +v 0.375000 -0.124522 -0.083922 +v -1.375000 -0.124522 -0.083922 +v -1.375000 -0.124488 -0.115648 +v 0.375000 -0.124488 -0.115648 +v -1.502137 -0.500000 0.359375 +v -1.502137 -0.500000 0.500000 +v 0.500000 0.476813 0.459024 +v 0.375000 0.476813 0.459024 +v 0.375000 0.499994 0.336183 +v 0.500000 0.499994 0.336183 +v -1.373516 -0.499999 -0.113281 +v -1.502137 -0.499999 -0.113281 +v -1.502137 -0.499999 -0.238281 +v -1.373516 -0.499999 -0.238281 +v -1.373516 0.049124 -0.002615 +v -1.502137 0.049124 -0.002615 +v -1.502137 0.060009 -0.125500 +v -1.373516 0.060009 -0.125500 +v 0.501484 -0.499999 -0.113281 +v 0.372863 -0.499999 -0.113281 +v 0.372863 -0.499999 -0.238281 +v 0.501484 -0.499999 -0.238281 +v 0.501484 0.049124 -0.002615 +v 0.372863 0.049124 -0.002615 +v 0.372863 0.060009 -0.125500 +v 0.501484 0.060009 -0.125500 +v 0.406250 -0.406250 0.156250 +v -1.406250 -0.406250 0.156250 +v -1.406250 -0.406250 0.093750 +v 0.406250 -0.406250 0.093750 +v 0.406250 -0.343750 0.156250 +v -1.406250 -0.343750 0.156250 +v -1.406250 -0.343750 0.093750 +v 0.406250 -0.343750 0.093750 +v 0.468750 -0.437500 0.320602 +v 0.406250 -0.437500 0.320602 +v 0.406250 -0.437500 -0.100955 +v 0.468750 -0.437500 -0.100955 +v 0.468750 -0.312500 0.242477 +v 0.406250 -0.312500 0.242477 +v 0.406250 -0.312500 -0.075637 +v 0.468750 -0.312500 -0.075637 +v -1.406250 -0.437500 0.320602 +v -1.468750 -0.437500 0.320602 +v -1.468750 -0.437500 -0.100955 +v -1.406250 -0.437500 -0.100955 +v -1.406250 -0.312500 0.242477 +v -1.468750 -0.312500 0.242477 +v -1.468750 -0.312500 -0.075637 +v -1.406250 -0.312500 -0.075637 +v 0.500000 -0.126003 0.225803 +v 0.375000 -0.126003 0.225803 +v -1.375000 -0.126003 0.225803 +v -1.500000 -0.126003 0.225803 +v 0.515625 0.026734 0.252770 +v 0.359375 0.026734 0.252770 +v 0.359375 0.068142 -0.220522 +v 0.515625 0.068142 -0.220522 +v 0.515625 0.088519 0.263675 +v 0.359375 0.088519 0.263675 +v 0.359375 0.130404 -0.215075 +v 0.515625 0.130404 -0.215075 +v -1.359375 0.026734 0.252770 +v -1.515625 0.026734 0.252769 +v -1.515625 0.068142 -0.220522 +v -1.359375 0.068142 -0.220522 +v -1.359375 0.088519 0.263675 +v -1.515625 0.088519 0.263675 +v -1.515625 0.130404 -0.215075 +v -1.359375 0.130404 -0.215075 +v 0.375000 0.304466 0.428635 +v -1.375000 0.304466 0.428634 +v -1.375000 0.315319 0.367084 +v 0.375000 0.315319 0.367084 +v 0.375000 0.427567 0.450341 +v -1.375000 0.427567 0.450340 +v -1.375000 0.438420 0.388790 +v 0.375000 0.438420 0.388790 +v 0.375000 -0.064837 0.363516 +v -1.375000 -0.064837 0.363516 +v -1.375000 -0.053984 0.301966 +v 0.375000 -0.053984 0.301966 +v 0.375000 0.058264 0.385222 +v -1.375000 0.058264 0.385222 +v -1.375000 0.069117 0.323672 +v 0.375000 0.069117 0.323672 +v 0.312500 0.058264 0.385222 +v 0.250000 0.058264 0.385222 +v 0.250000 0.069117 0.323672 +v 0.312500 0.069117 0.323672 +v 0.312500 0.304466 0.428635 +v 0.250000 0.304466 0.428635 +v 0.250000 0.315319 0.367084 +v 0.312500 0.315319 0.367084 +v 0.187500 0.058264 0.385222 +v 0.125000 0.058264 0.385222 +v 0.125000 0.069117 0.323672 +v 0.187500 0.069117 0.323672 +v 0.187500 0.304466 0.428635 +v 0.125000 0.304466 0.428635 +v 0.125000 0.315319 0.367084 +v 0.187500 0.315319 0.367084 +v 0.062500 0.058264 0.385222 +v 0.000000 0.058264 0.385222 +v 0.000000 0.069117 0.323672 +v 0.062500 0.069117 0.323672 +v 0.062500 0.304466 0.428635 +v 0.000000 0.304466 0.428635 +v 0.000000 0.315319 0.367084 +v 0.062500 0.315319 0.367084 +v -0.062500 0.058264 0.385222 +v -0.125000 0.058264 0.385222 +v -0.125000 0.069117 0.323672 +v -0.062500 0.069117 0.323672 +v -0.062500 0.304466 0.428634 +v -0.125000 0.304466 0.428634 +v -0.125000 0.315319 0.367084 +v -0.062500 0.315319 0.367084 +v -0.187500 0.058264 0.385222 +v -0.250000 0.058264 0.385222 +v -0.250000 0.069117 0.323672 +v -0.187500 0.069117 0.323672 +v -0.187500 0.304466 0.428634 +v -0.250000 0.304466 0.428634 +v -0.250000 0.315319 0.367084 +v -0.187500 0.315319 0.367084 +v -0.312500 0.058264 0.385222 +v -0.375000 0.058264 0.385222 +v -0.375000 0.069117 0.323672 +v -0.312500 0.069117 0.323672 +v -0.312500 0.304466 0.428634 +v -0.375000 0.304466 0.428634 +v -0.375000 0.315319 0.367084 +v -0.312500 0.315319 0.367084 +v -0.437500 0.058264 0.385222 +v -0.500000 0.058264 0.385222 +v -0.500000 0.069117 0.323672 +v -0.437500 0.069117 0.323672 +v -0.437500 0.304466 0.428634 +v -0.500000 0.304466 0.428634 +v -0.500000 0.315319 0.367084 +v -0.437500 0.315319 0.367084 +v -0.625000 0.058264 0.385222 +v -0.687500 0.058264 0.385222 +v -0.687500 0.069117 0.323672 +v -0.625000 0.069117 0.323672 +v -0.625000 0.304466 0.428634 +v -0.687500 0.304466 0.428634 +v -0.687500 0.315319 0.367084 +v -0.625000 0.315319 0.367084 +v -0.750000 0.058264 0.385222 +v -0.812500 0.058264 0.385222 +v -0.812500 0.069117 0.323672 +v -0.750000 0.069117 0.323672 +v -0.750000 0.304466 0.428634 +v -0.812500 0.304466 0.428634 +v -0.812500 0.315319 0.367084 +v -0.750000 0.315319 0.367084 +v -0.875000 0.058264 0.385222 +v -0.937500 0.058264 0.385222 +v -0.937500 0.069117 0.323672 +v -0.875000 0.069117 0.323672 +v -0.875000 0.304466 0.428634 +v -0.937500 0.304466 0.428634 +v -0.937500 0.315319 0.367084 +v -0.875000 0.315319 0.367084 +v -1.000000 0.058264 0.385222 +v -1.062500 0.058264 0.385222 +v -1.062500 0.069117 0.323672 +v -1.000000 0.069117 0.323672 +v -1.000000 0.304466 0.428634 +v -1.062500 0.304466 0.428634 +v -1.062500 0.315319 0.367084 +v -1.000000 0.315319 0.367084 +v -1.125000 0.058264 0.385222 +v -1.187500 0.058264 0.385222 +v -1.187500 0.069117 0.323672 +v -1.125000 0.069117 0.323672 +v -1.125000 0.304466 0.428634 +v -1.187500 0.304466 0.428634 +v -1.187500 0.315319 0.367084 +v -1.125000 0.315319 0.367084 +v -1.250000 0.058264 0.385222 +v -1.312500 0.058264 0.385222 +v -1.312500 0.069117 0.323672 +v -1.250000 0.069117 0.323672 +v -1.250000 0.304466 0.428634 +v -1.312500 0.304466 0.428634 +v -1.312500 0.315319 0.367084 +v -1.250000 0.315319 0.367084 +v -0.562500 0.058264 0.385222 +v -0.562500 0.069117 0.323672 +v -0.562500 0.304466 0.428634 +v -0.562500 0.315319 0.367084 +v -0.500000 -0.124522 -0.083922 +v -0.500000 -0.247623 -0.105628 +v -0.500000 -0.124488 -0.115648 +v -0.500000 -0.242196 -0.136403 +v -0.500000 -0.343750 0.156250 +v -0.500000 -0.406250 0.156250 +v -0.500000 -0.343750 0.093750 +v -0.500000 -0.406250 0.093750 +v -0.500000 0.427567 0.450340 +v -0.500000 0.438420 0.388790 +v -0.500000 -0.064837 0.363516 +v -0.500000 -0.053984 0.301966 +v -1.375000 -0.234413 0.333615 +v -1.500000 -0.234413 0.333615 +v 0.500000 -0.234413 0.333616 +v 0.375000 -0.234413 0.333616 +v -1.502137 -0.124459 0.265625 +v -1.502137 -0.124459 0.125000 +v 0.372863 -0.124459 0.265625 +v 0.372863 -0.124459 0.125000 +v -1.373516 -0.500000 0.500000 +v -1.373516 -0.500000 0.359375 +v 0.501484 -0.500000 0.500000 +v 0.501484 -0.500000 0.359375 +v -1.373516 -0.124459 0.265625 +v -1.373516 -0.124459 0.125000 +v 0.501484 -0.124459 0.265625 +v 0.501484 -0.124459 0.125000 +v 0.375000 -0.125000 0.343750 +v -1.375000 -0.125000 0.343750 +v -1.375000 -0.125000 -0.156250 +v 0.375000 -0.125000 -0.156250 +v 0.375000 -0.093750 0.343750 +v -1.375000 -0.093750 0.343750 +v -1.375000 -0.093750 -0.156250 +v 0.375000 -0.093750 -0.156250 +v 0.497940 -0.125000 0.232376 +v 0.375000 -0.125000 0.232376 +v 0.375000 -0.125000 -0.037745 +v 0.497940 -0.125000 -0.037745 +v 0.497940 -0.093750 0.232376 +v 0.375000 -0.093750 0.232376 +v 0.375000 -0.093750 -0.031473 +v 0.497940 -0.093750 -0.031473 +v -1.375000 -0.125000 0.232375 +v -1.497999 -0.125000 0.232375 +v -1.497999 -0.125000 -0.037746 +v -1.375000 -0.125000 -0.037746 +v -1.375000 -0.093750 0.232375 +v -1.497999 -0.093750 0.232375 +v -1.497999 -0.093750 -0.031473 +v -1.375000 -0.093750 -0.031473 +v -0.500000 -0.093750 0.343750 +v -0.500000 -0.125000 0.343750 +v -0.500000 -0.093750 -0.156250 +v -0.500000 -0.125000 -0.156250 +vt 0.586012 0.152312 +vt 0.501641 0.287500 +vt 0.000000 0.287500 +vt 0.084371 0.152311 +vt 0.000000 0.812500 +vt 0.125000 0.812500 +vt 0.125000 0.937500 +vt 0.000000 0.937500 +vt 0.000000 0.500000 +vt 0.750000 0.500000 +vt 0.750000 0.625000 +vt 0.000000 0.625000 +vt 0.375000 0.562500 +vt 0.375000 0.375000 +vt 0.437500 0.375000 +vt 0.437500 0.562500 +vt 1.000000 0.812500 +vt 0.250000 0.812500 +vt 0.250000 0.687500 +vt 1.000000 0.687500 +vt 1.000000 0.625000 +vt 0.437500 0.625000 +vt 1.000000 0.562500 +vt 0.750000 0.687500 +vt 0.000000 0.687500 +vt 0.915628 0.152311 +vt 1.000000 0.287500 +vt 0.498359 0.287500 +vt 0.413988 0.152311 +vt 0.875000 0.812500 +vt 1.000000 0.937500 +vt 0.875000 0.937500 +vt 0.000000 0.187500 +vt 0.000000 0.062500 +vt 0.625000 0.062500 +vt 0.625000 0.187500 +vt 1.000000 0.461054 +vt 0.984581 0.600000 +vt 0.337237 0.599913 +vt 0.365221 0.461054 +vt 0.687500 0.187500 +vt 0.687500 0.312500 +vt 0.000000 0.312500 +vt 0.647343 0.461053 +vt 0.662744 0.600000 +vt 0.027966 0.599914 +vt 0.000000 0.461052 +vt 0.750000 0.062500 +vt 0.750000 0.187500 +vt 0.812500 0.187500 +vt 0.812500 0.312500 +vt 0.000000 0.375000 +vt 0.625000 0.375000 +vt 0.625000 0.500000 +vt 0.687500 0.500000 +vt 0.687500 0.625000 +vt 0.750000 0.375000 +vt 0.812500 0.500000 +vt 0.812500 0.625000 +vt 0.000000 0.250000 +vt 0.750000 0.250000 +vt 0.750000 0.312500 +vt 1.000000 0.187500 +vt 0.250000 0.187500 +vt 0.250000 0.125000 +vt 1.000000 0.125000 +vt 0.750000 0.125000 +vt 0.000000 0.125000 +vt 0.610823 0.770850 +vt 0.971310 0.770850 +vt 1.000000 0.912500 +vt 0.522292 0.912500 +vt 0.449018 0.912500 +vt 0.088531 0.912500 +vt 0.000000 0.770850 +vt 0.477709 0.770850 +vt 0.000000 0.437500 +vt 0.500000 0.437500 +vt 0.500000 0.500000 +vt 0.375000 0.812500 +vt 0.375000 0.875000 +vt 0.000000 0.875000 +vt 0.562500 0.375000 +vt 0.562500 0.312500 +vt 0.562500 0.125000 +vt 0.000000 0.562500 +vt 0.500000 0.562500 +vt 0.500000 0.625000 +vt 0.375000 0.687500 +vt 0.375000 0.750000 +vt 0.000000 0.750000 +vt 0.562500 0.562500 +vt 0.562500 0.625000 +vt 0.625000 0.562500 +vt 0.437500 0.312500 +vt 0.437500 0.125000 +vt 1.000000 0.312500 +vt 1.000000 0.375000 +vt 0.625000 0.625000 +vt 1.000000 0.875000 +vt 0.250000 0.875000 +vt 0.375000 0.312500 +vt 0.375000 0.062500 +vt 0.437500 0.062500 +vt 0.812500 0.062500 +vt 0.250000 0.562500 +vt 0.250000 0.625000 +vt 0.125000 0.625000 +vt 0.062500 0.625000 +vt 0.062500 0.375000 +vt 0.125000 0.375000 +vt 0.500000 0.937500 +vt 0.437500 0.937500 +vt 0.437500 0.687500 +vt 0.500000 0.687500 +vt 0.312500 0.625000 +vt 0.250000 0.375000 +vt 0.312500 0.375000 +vt 0.875000 0.625000 +vt 0.812500 0.375000 +vt 0.875000 0.375000 +vt 0.812500 0.937500 +vt 0.812500 0.687500 +vt 0.875000 0.687500 +vt 0.062500 0.312500 +vt 0.062500 0.062500 +vt 0.375000 0.625000 +vt 0.062500 0.937500 +vt 0.062500 0.687500 +vt 0.125000 0.687500 +vt 0.187500 0.625000 +vt 0.187500 0.375000 +vt 0.937500 0.312500 +vt 0.875000 0.312500 +vt 0.875000 0.062500 +vt 0.937500 0.062500 +vt 0.500000 0.375000 +vt 0.250000 0.937500 +vt 0.187500 0.937500 +vt 0.187500 0.687500 +vt 0.500000 0.312500 +vt 0.500000 0.062500 +vt 0.562500 0.062500 +vt 0.375000 0.937500 +vt 0.312500 0.937500 +vt 0.312500 0.687500 +vt 0.187500 0.312500 +vt 0.125000 0.312500 +vt 0.125000 0.062500 +vt 0.187500 0.062500 +vt 0.625000 0.937500 +vt 0.562500 0.937500 +vt 0.562500 0.687500 +vt 0.625000 0.687500 +vt 0.687500 0.375000 +vt 0.312500 0.312500 +vt 0.250000 0.312500 +vt 0.250000 0.062500 +vt 0.312500 0.062500 +vt 0.750000 0.562500 +vt 0.750000 0.937500 +vt 0.687500 0.937500 +vt 0.687500 0.687500 +vt 0.625000 0.312500 +vt 0.687500 0.062500 +vt 0.937500 0.625000 +vt 0.937500 0.375000 +vt 0.750000 0.812500 +vt 0.750000 0.875000 +vt 1.000000 0.250000 +vt 0.250000 0.250000 +vt 1.000000 0.062500 +vt 0.250000 0.500000 +vt 1.000000 0.500000 +vt 0.812500 0.812500 +vt 0.500000 0.187500 +vt 0.625000 0.812500 +vt 0.500000 0.812500 +vt 0.250000 0.437500 +vt 1.000000 0.437500 +vt 1.000000 0.750000 +vt 0.250000 0.750000 +vt 0.750000 0.750000 +vt 0.750000 0.437500 +vt 0.832553 0.770850 +vt 0.832553 0.912500 +vt 0.000000 0.912500 +vt 0.099769 0.770849 +vt 1.000000 0.770850 +vt 0.267215 0.912500 +vt 0.167447 0.770850 +vt 0.750000 1.000000 +vt 0.000000 1.000000 +vt 0.562500 0.804267 +vt 0.562500 0.499834 +vt 0.625000 0.499834 +vt 0.625000 0.804267 +vt 0.750000 0.499834 +vt 0.750000 0.804267 +vt 0.125000 0.515219 +vt 0.250000 0.515219 +vt 0.437500 0.499834 +vt 0.437500 0.804267 +vt 0.375000 0.804267 +vt 0.375000 0.499834 +vt 0.250000 0.499834 +vt 0.250000 0.804267 +vt 0.750000 0.515219 +vt 0.875000 0.515219 +vt 1.000000 1.000000 +vt 0.250000 1.000000 +vt 0.687500 0.812500 +vn 1.000000 -0.000000 0.000000 +vn 0.000000 0.982700 0.185400 +vn -0.000000 -0.173600 0.984800 +vn -0.000000 0.087200 -0.996200 +vn 0.000000 0.173600 -0.984800 +vn -1.000000 -0.000000 0.000000 +vn 0.000000 -0.984800 -0.173600 +vn 0.000000 -0.197600 0.980300 +vn 0.000000 0.197400 -0.980300 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 0.996100 0.088200 +vn -0.000000 0.000000 1.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -0.996200 -0.087200 +vn -0.000000 0.996200 0.087200 +vn 0.000000 0.984800 0.173600 +vn 0.000000 -0.529400 -0.848300 +vn -0.000000 0.529400 0.848300 +g Cylinder_Cylinder_None +s off +f 230/1/1 229/2/1 225/3/1 226/4/1 +f 6/5/2 5/6/2 4/7/2 3/8/2 +f 205/9/3 12/10/3 8/11/3 206/12/3 +f 71/13/4 72/14/4 68/15/4 67/16/4 +f 207/17/5 14/18/5 10/19/5 208/20/5 +f 70/21/6 71/22/6 67/16/6 66/23/6 +f 206/12/7 8/11/7 9/24/7 208/25/7 +f 223/26/6 224/27/6 1/28/6 2/29/6 +f 221/26/6 222/27/6 15/28/6 16/29/6 +f 20/30/2 19/17/2 18/31/2 17/32/2 +f 25/33/8 26/34/8 22/35/8 21/36/8 +f 26/37/6 27/38/6 23/39/6 22/40/6 +f 27/41/9 28/42/9 24/43/9 23/33/9 +f 28/44/1 25/45/1 21/46/1 24/47/1 +f 21/36/10 22/35/10 23/48/10 24/49/10 +f 28/42/11 27/41/11 26/50/11 25/51/11 +f 33/9/8 34/52/8 30/53/8 29/54/8 +f 34/37/6 35/38/6 31/39/6 30/40/6 +f 35/55/9 36/56/9 32/12/9 31/9/9 +f 36/44/1 33/45/1 29/46/1 32/47/1 +f 29/54/10 30/53/10 31/57/10 32/10/10 +f 36/56/11 35/55/11 34/58/11 33/59/11 +f 209/60/12 42/61/12 38/62/12 210/43/12 +f 211/63/13 44/64/13 40/65/13 212/66/13 +f 210/34/10 38/48/10 39/67/10 212/68/10 +f 50/69/6 51/70/6 47/71/6 46/72/6 +f 52/73/1 49/74/1 45/75/1 48/76/1 +f 45/9/10 46/77/10 47/78/10 48/79/10 +f 211/33/14 43/49/14 42/61/14 209/60/14 +f 52/80/14 51/81/14 50/82/14 49/5/14 +f 80/83/1 77/52/1 73/43/1 76/84/1 +f 58/69/6 59/70/6 55/71/6 54/72/6 +f 73/43/15 74/68/15 75/85/15 76/84/15 +f 60/73/1 57/74/1 53/75/1 56/76/1 +f 53/12/10 54/86/10 55/87/10 56/88/10 +f 60/89/14 59/90/14 58/91/14 57/25/14 +f 80/83/16 79/92/16 78/86/16 77/52/16 +f 78/86/6 79/92/6 75/93/6 74/12/6 +f 79/92/4 80/83/4 76/53/4 75/94/4 +f 72/95/16 71/96/16 70/66/16 69/97/16 +f 65/98/15 66/23/15 67/16/15 68/15/15 +f 72/95/1 69/97/1 65/98/1 68/15/1 +f 117/99/3 118/93/3 114/83/3 113/53/3 +f 214/18/17 87/17/17 86/100/17 213/101/17 +f 120/95/1 117/102/1 113/103/1 116/104/1 +f 112/51/1 109/62/1 105/48/1 108/105/1 +f 215/106/7 90/23/7 91/21/7 216/107/7 +f 109/108/3 110/109/3 106/110/3 105/111/3 +f 103/112/5 104/113/5 100/114/5 99/115/5 +f 102/116/6 103/107/6 99/117/6 98/118/6 +f 101/119/3 102/59/3 98/120/3 97/121/3 +f 110/109/6 111/12/6 107/52/6 106/110/6 +f 111/32/5 112/122/5 108/123/5 107/124/5 +f 104/125/1 101/43/1 97/34/1 100/126/1 +f 118/22/6 119/127/6 115/14/6 114/15/6 +f 119/7/5 120/128/5 116/129/5 115/130/5 +f 125/107/3 126/131/3 122/132/3 121/117/3 +f 128/133/1 125/134/1 121/135/1 124/136/1 +f 126/93/6 127/88/6 123/137/6 122/83/6 +f 127/138/5 128/139/5 124/140/5 123/19/5 +f 133/127/3 134/116/3 130/118/3 129/14/3 +f 136/84/1 133/141/1 129/142/1 132/143/1 +f 134/131/6 135/108/6 131/111/6 130/132/6 +f 135/144/5 136/145/5 132/146/5 131/89/5 +f 141/88/3 142/22/3 138/15/3 137/137/3 +f 144/147/1 141/148/1 137/149/1 140/150/1 +f 142/109/6 143/12/6 139/52/6 138/110/6 +f 143/151/5 144/152/5 140/153/5 139/154/5 +f 149/11/3 150/56/3 146/155/3 145/57/3 +f 152/156/1 149/157/1 145/158/1 148/159/1 +f 89/86/7 215/160/7 216/11/7 92/12/7 +f 151/161/5 152/162/5 148/163/5 147/24/5 +f 157/11/3 158/56/3 154/155/3 153/57/3 +f 160/42/1 157/164/1 153/35/1 156/165/1 +f 158/116/6 159/107/6 155/117/6 154/118/6 +f 159/161/5 160/162/5 156/163/5 155/24/5 +f 165/119/3 166/59/3 162/120/3 161/121/3 +f 168/84/1 165/141/1 161/142/1 164/143/1 +f 166/56/6 167/99/6 163/53/6 162/155/6 +f 167/112/5 168/113/5 164/114/5 163/115/5 +f 173/99/3 174/93/3 170/83/3 169/53/3 +f 176/95/1 173/102/1 169/103/1 172/104/1 +f 174/93/6 175/88/6 171/137/6 170/83/6 +f 175/32/5 176/122/5 172/123/5 171/124/5 +f 181/127/3 182/116/3 178/118/3 177/14/3 +f 184/156/1 181/157/1 177/158/1 180/159/1 +f 182/131/6 183/108/6 179/111/6 178/132/6 +f 183/138/5 184/139/5 180/140/5 179/19/5 +f 189/108/3 190/109/3 186/110/3 185/111/3 +f 192/125/1 189/43/1 185/34/1 188/126/1 +f 190/166/6 191/119/6 187/121/6 186/167/6 +f 191/151/5 192/152/5 188/153/5 187/154/5 +f 197/107/3 198/131/3 194/132/3 193/117/3 +f 200/147/1 197/148/1 193/149/1 196/150/1 +f 198/59/6 199/11/6 195/57/6 194/120/6 +f 199/144/5 200/145/5 196/146/5 195/89/5 +f 203/22/6 204/127/6 202/14/6 201/15/6 +f 88/5/17 214/168/17 213/169/17 85/82/17 +f 44/64/14 211/63/14 209/170/14 41/171/14 +f 37/158/10 210/172/10 212/66/10 40/65/10 +f 43/49/13 211/33/13 212/68/13 39/67/13 +f 41/171/12 209/170/12 210/97/12 37/157/12 +f 7/107/7 206/21/7 208/20/7 10/19/7 +f 13/168/5 207/5/5 208/25/5 9/24/5 +f 11/173/3 205/174/3 206/21/3 7/107/3 +f 17/123/3 18/175/3 220/5/3 219/25/3 +f 3/175/3 4/122/3 218/8/3 217/5/3 +f 232/1/1 231/2/1 227/3/1 228/4/1 +f 224/33/18 232/34/18 228/142/18 1/176/18 +f 231/176/19 223/141/19 2/43/19 227/33/19 +f 225/154/10 16/177/10 15/178/10 226/115/10 +f 147/31/5 96/8/5 92/5/5 216/17/5 +f 222/5/18 230/25/18 226/115/18 15/178/18 +f 229/178/19 221/112/19 16/8/19 225/5/19 +f 214/17/5 88/5/5 84/25/5 151/20/5 +f 213/25/3 86/20/3 82/17/3 150/5/3 +f 150/179/7 82/180/7 83/174/7 151/173/7 +f 146/5/3 94/17/3 90/31/3 215/8/3 +f 147/19/17 95/20/17 94/181/17 146/182/17 +f 150/88/3 203/22/3 201/15/3 146/137/3 +f 96/25/17 147/24/17 146/183/17 93/91/17 +f 204/7/5 151/128/5 147/129/5 202/130/5 +f 93/5/3 146/17/3 215/31/3 89/8/3 +f 81/77/7 150/184/7 151/10/7 84/9/7 +f 85/25/3 213/20/3 150/17/3 81/5/3 +f 87/17/5 214/5/5 151/25/5 83/20/5 +f 95/31/5 147/8/5 216/5/5 91/17/5 +f 20/185/1 17/186/1 219/187/1 61/188/1 +f 19/168/5 20/161/5 61/8/5 62/5/5 +f 18/189/6 19/71/6 62/190/6 220/191/6 +f 6/185/1 3/186/1 217/187/1 63/188/1 +f 5/24/5 6/168/5 63/5/5 64/25/5 +f 4/189/6 5/71/6 64/190/6 218/191/6 +f 227/35/10 2/36/10 1/176/10 228/142/10 +f 257/8/12 238/161/12 234/192/12 258/193/12 +f 259/98/13 240/117/13 236/157/13 260/97/13 +f 258/52/10 234/57/10 235/161/10 260/8/10 +f 259/52/14 239/57/14 238/161/14 257/8/14 +f 248/194/1 245/195/1 241/196/1 244/197/1 +f 241/196/10 242/198/10 243/199/10 244/197/10 +f 248/200/14 247/201/14 246/18/14 245/6/14 +f 254/202/6 255/203/6 251/204/6 250/205/6 +f 249/206/10 250/205/10 251/204/10 252/207/10 +f 256/208/14 255/209/14 254/30/14 253/168/14 +f 240/117/14 259/98/14 257/31/14 237/138/14 +f 233/117/10 258/98/10 260/31/10 236/138/10 +f 239/57/13 259/52/13 260/43/13 235/62/13 +f 237/138/12 257/31/12 258/210/12 233/211/12 +f 222/162/14 221/112/14 229/178/14 230/212/14 +f 224/42/14 223/141/14 231/176/14 232/41/14 diff --git a/mods/homedecor_modpack/homedecor_seating/models/homedecor_deckchair.obj b/mods/homedecor_modpack/homedecor_seating/models/homedecor_deckchair.obj new file mode 100644 index 00000000..e5f8d03c --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/models/homedecor_deckchair.obj @@ -0,0 +1,410 @@ +# Blender v2.73 (sub 0) OBJ File: '' +# www.blender.org +o Cube.001 +v 0.331299 -0.108997 -0.420378 +v -0.330736 -0.108997 -0.419627 +v -0.330756 -0.119287 -0.437450 +v 0.331279 -0.119287 -0.438202 +v 0.331259 -0.088416 -0.456025 +v -0.330776 -0.088416 -0.455274 +v -0.330756 -0.078125 -0.437450 +v 0.331279 -0.078125 -0.438202 +v 0.331259 -0.108997 -0.456025 +v -0.330776 -0.108997 -0.455274 +v -0.330736 -0.088416 -0.419627 +v 0.331299 -0.088416 -0.420378 +v 0.356377 0.501814 0.949297 +v -0.356630 0.501814 0.950105 +v -0.356650 0.512105 0.932282 +v 0.356357 0.512105 0.931473 +v -0.356650 0.532686 0.932282 +v 0.356357 0.532686 0.931473 +v -0.356630 0.542976 0.950105 +v 0.356377 0.542976 0.949297 +v -0.356610 0.532686 0.967929 +v 0.356398 0.532686 0.967120 +v 0.356398 0.512105 0.967120 +v -0.356610 0.512105 0.967929 +v 0.389723 -0.330506 0.592356 +v -0.390785 -0.330506 0.593241 +v -0.390785 -0.309925 0.593241 +v 0.389723 -0.309925 0.592356 +v 0.389743 -0.340796 0.610180 +v -0.390765 -0.340796 0.611065 +v -0.390765 -0.299634 0.611065 +v 0.389743 -0.299634 0.610180 +v -0.390745 -0.309925 0.628889 +v 0.389763 -0.309925 0.628003 +v 0.389763 -0.330506 0.628003 +v -0.390745 -0.330506 0.628889 +v 0.323960 -0.132414 0.255548 +v 0.338696 0.107305 0.593510 +v -0.338775 0.107305 0.594305 +v -0.323825 -0.132414 0.256327 +v 0.328153 -0.224373 -0.082415 +v -0.327803 -0.224373 -0.081650 +v -0.416005 0.232654 0.483276 +v -0.386301 0.232654 0.483276 +v -0.386301 -0.352386 0.586435 +v -0.416004 -0.352386 0.586435 +v -0.386301 0.242970 0.541780 +v -0.416004 0.242970 0.541781 +v -0.416004 -0.342071 0.644939 +v -0.386301 -0.342071 0.644939 +v -0.416004 -0.348952 0.640120 +v -0.386301 -0.348952 0.640120 +v -0.416004 0.239536 0.488095 +v -0.386301 0.239536 0.488095 +v -0.416005 0.247788 0.534899 +v -0.386301 0.247788 0.534898 +v -0.386301 -0.357205 0.593317 +v -0.416004 -0.357205 0.593317 +v -0.386300 0.570892 0.961787 +v -0.356596 0.570892 0.961787 +v -0.356602 -0.451333 -0.498102 +v -0.386305 -0.451333 -0.498102 +v -0.356596 0.522229 0.995861 +v -0.386300 0.522229 0.995861 +v -0.386305 -0.499997 -0.464028 +v -0.356602 -0.499997 -0.464028 +v -0.386305 -0.498538 -0.472302 +v -0.356602 -0.498538 -0.472302 +v -0.386299 0.569433 0.970061 +v -0.356596 0.569433 0.970061 +v -0.386299 0.530503 0.997321 +v -0.356596 0.530503 0.997320 +v -0.356601 -0.459607 -0.499561 +v -0.386305 -0.459607 -0.499561 +v -0.356601 -0.118875 -0.476087 +v -0.326898 -0.118875 -0.476087 +v -0.326893 -0.503263 0.958471 +v -0.356597 -0.503263 0.958471 +v -0.326898 -0.061492 -0.460711 +v -0.356601 -0.061492 -0.460712 +v -0.356596 -0.445880 0.973846 +v -0.326893 -0.445880 0.973846 +v -0.356596 -0.453156 0.978047 +v -0.326893 -0.453156 0.978046 +v -0.356601 -0.111599 -0.480287 +v -0.326898 -0.111599 -0.480287 +v -0.356601 -0.065693 -0.467987 +v -0.326898 -0.065693 -0.467987 +v -0.326893 -0.499062 0.965746 +v -0.356596 -0.499062 0.965746 +v 0.415686 0.232654 0.483274 +v 0.415686 -0.352386 0.586432 +v 0.385983 -0.352386 0.586432 +v 0.385983 0.232654 0.483274 +v 0.385983 0.242970 0.541778 +v 0.385983 -0.342071 0.644936 +v 0.415687 -0.342071 0.644936 +v 0.415686 0.242970 0.541778 +v 0.415687 -0.348953 0.640117 +v 0.385983 -0.348953 0.640117 +v 0.415686 0.239536 0.488092 +v 0.385983 0.239536 0.488093 +v 0.415687 0.247788 0.534896 +v 0.385983 0.247788 0.534896 +v 0.415687 -0.357205 0.593314 +v 0.385983 -0.357205 0.593314 +v 0.385985 0.570892 0.961784 +v 0.385980 -0.451333 -0.498105 +v 0.356276 -0.451333 -0.498105 +v 0.356281 0.570892 0.961785 +v 0.356282 0.522229 0.995859 +v 0.356276 -0.499997 -0.464031 +v 0.385980 -0.499997 -0.464031 +v 0.385985 0.522229 0.995859 +v 0.385980 -0.498538 -0.472304 +v 0.356276 -0.498538 -0.472304 +v 0.385985 0.569433 0.970058 +v 0.356281 0.569433 0.970058 +v 0.385985 0.530503 0.997318 +v 0.356281 0.530503 0.997318 +v 0.385980 -0.459607 -0.499564 +v 0.356276 -0.459607 -0.499564 +v 0.356276 -0.118875 -0.476089 +v 0.356281 -0.503263 0.958468 +v 0.326578 -0.503263 0.958468 +v 0.326573 -0.118875 -0.476089 +v 0.326573 -0.061492 -0.460714 +v 0.326578 -0.445880 0.973844 +v 0.356281 -0.445880 0.973844 +v 0.356276 -0.061492 -0.460714 +v 0.356282 -0.453157 0.978045 +v 0.326578 -0.453157 0.978044 +v 0.356276 -0.111599 -0.480290 +v 0.326573 -0.111599 -0.480290 +v 0.356276 -0.065693 -0.467990 +v 0.326573 -0.065693 -0.467990 +v 0.356282 -0.499062 0.965744 +v 0.326578 -0.499062 0.965744 +vt 0.994473 0.684535 +vt 0.992047 0.627986 +vt 0.503752 0.627986 +vt 0.501326 0.684535 +vt 0.856339 0.005141 +vt 0.822269 0.006761 +vt 0.822269 0.982038 +vt 0.856339 0.983658 +vt 0.794078 0.385745 +vt 0.794078 0.326578 +vt 0.764223 0.326578 +vt 0.770765 0.385745 +vt 0.825254 0.352957 +vt 0.794170 0.352957 +vt 0.794170 0.414399 +vt 0.825254 0.414399 +vt 0.826392 0.385745 +vt 0.832934 0.326578 +vt 0.764315 0.352957 +vt 0.764315 0.414399 +vt 0.994473 0.736117 +vt 0.501326 0.736117 +vt 0.627020 0.003808 +vt 0.588823 0.004416 +vt 0.584609 0.980383 +vt 0.631235 0.981716 +vt 0.794078 0.444911 +vt 0.764223 0.444911 +vt 0.825254 0.293791 +vt 0.794170 0.293791 +vt 0.832934 0.444911 +vt 0.808391 0.388020 +vt 0.764315 0.293791 +vt 0.994473 0.787698 +vt 0.501326 0.787698 +vt 0.887423 0.005141 +vt 0.887423 0.983658 +vt 0.857476 0.385745 +vt 0.864018 0.326578 +vt 0.886194 0.352957 +vt 0.856339 0.352957 +vt 0.862881 0.414399 +vt 0.879652 0.414399 +vt 0.879560 0.385745 +vt 0.886102 0.326578 +vt 0.501326 0.839280 +vt 0.994473 0.839280 +vt 0.650992 0.982324 +vt 0.650992 0.003808 +vt 0.864018 0.444911 +vt 0.839476 0.388020 +vt 0.886194 0.293791 +vt 0.856339 0.293791 +vt 0.886102 0.444911 +vt 0.870560 0.388020 +vt 0.501298 0.067908 +vt 0.994446 0.067908 +vt 0.987218 0.010678 +vt 0.506659 0.008221 +vt 0.934049 0.983658 +vt 0.934049 0.005141 +vt 0.840796 0.416674 +vt 0.840796 0.475840 +vt 0.825254 0.478116 +vt 0.794170 0.475840 +vt 0.794170 0.535007 +vt 0.833025 0.535007 +vt 0.878423 0.475840 +vt 0.764315 0.475840 +vt 0.764315 0.535007 +vt 0.501326 0.890861 +vt 0.994473 0.890861 +vt 0.701433 0.981716 +vt 0.701433 0.005749 +vt 0.864110 0.535007 +vt 0.886194 0.535007 +vt 0.857568 0.478116 +vt 0.638748 0.009024 +vt 0.758558 0.005428 +vt 0.758558 0.982038 +vt 0.526655 0.980383 +vt 0.529640 0.004416 +vt 0.994459 0.105626 +vt 0.944985 0.117138 +vt 0.549074 0.117138 +vt 0.501314 0.105626 +vt 0.549072 0.015886 +vt 0.944980 0.015886 +vt 0.501326 0.426628 +vt 0.549070 0.426627 +vt 0.944983 0.426627 +vt 0.994473 0.426627 +vt 0.992047 0.534271 +vt 0.944984 0.527880 +vt 0.549074 0.527880 +vt 0.503751 0.534271 +vt 0.501326 0.323464 +vt 0.549070 0.323464 +vt 0.944982 0.323464 +vt 0.994473 0.323465 +vt 0.573594 0.007083 +vt 0.569379 0.983658 +vt 0.501314 0.125534 +vt 0.994459 0.125534 +vt 0.994459 0.220591 +vt 0.944983 0.220301 +vt 0.549072 0.220301 +vt 0.501312 0.220591 +vt 0.501326 0.916652 +vt 0.994473 0.916652 +vt 0.501326 0.942443 +vt 0.994473 0.942443 +vt 0.501298 0.160070 +vt 0.994446 0.160070 +vt 0.972905 0.983658 +vt 0.965134 0.005141 +vt 0.501326 0.968233 +vt 0.994731 0.974990 +vt 0.732517 0.980991 +vt 0.732517 0.002474 +vt 0.501298 0.190791 +vt 0.994446 0.190791 +vt 0.501537 0.995149 +vt 0.994473 0.992114 +vt 0.000922 0.000433 +vt 0.499184 0.000519 +vt 0.499027 0.999328 +vt 0.000761 0.999494 +vt 0.000521 -0.000070 +vt 0.499556 0.000624 +vt 0.499331 0.999867 +vt 0.000980 0.999173 +vt 0.000118 0.001382 +vt 0.499090 0.000579 +vt 0.000444 1.000054 +vt 0.002692 -0.000992 +vt 0.498849 -0.000329 +vt 0.499240 0.999342 +vt -0.000835 1.000097 +vn 0.000000 -0.173600 -0.984800 +vn 0.000000 0.173600 0.984800 +vn 0.000000 -0.573600 0.819100 +vn 0.000000 0.573600 -0.819100 +vn -0.000000 0.984800 -0.173600 +vn 0.000000 0.819200 0.573500 +vn 0.000000 -0.819100 -0.573600 +vn 0.000000 -0.984800 0.173700 +vn 0.000000 0.819200 -0.573600 +vn 0.000000 -0.819200 0.573600 +vn 0.000000 -0.984800 -0.173700 +vn 0.000000 0.984800 0.173700 +vn 0.000000 0.573600 0.819100 +vn 0.000000 -0.173700 0.984800 +vn 0.000000 0.173700 -0.984800 +vn 0.000000 -0.573600 -0.819200 +vn 0.000000 -0.965900 -0.258800 +vn -0.000000 0.965900 0.258800 +vn 0.000000 0.500000 0.866000 +vn 0.000000 -0.499900 -0.866100 +vn 0.000000 0.258800 -0.965900 +vn 0.000000 0.866000 -0.500000 +vn 0.000000 -0.866000 0.500100 +vn 0.000000 -0.258800 0.965900 +vn -0.000000 0.573500 -0.819200 +vn 0.000000 -0.984800 0.173600 +vn 0.000000 -0.573600 -0.819100 +vn -0.000000 0.499900 0.866100 +vn 0.000000 -0.500000 -0.866000 +vn 0.000000 -0.866000 0.500000 +vn 1.000000 0.000000 -0.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000600 -0.866000 0.500000 +vn -0.000600 0.866000 -0.500000 +vn -0.001100 0.000000 -1.000000 +vn 0.000600 0.866000 0.500000 +vn 0.001100 0.000000 1.000000 +vn -0.000600 -0.866000 -0.500000 +vn -0.000500 0.903700 -0.428200 +vn -0.000500 0.903600 -0.428500 +vn -0.000800 0.723900 -0.689900 +vn -0.000800 0.724000 -0.689800 +vn 0.000100 0.998100 0.060800 +vn 0.000100 0.998200 0.060200 +vn 0.000400 0.927700 0.373200 +vn -0.000900 0.622100 -0.783000 +s off +f 43/1/1 44/2/1 45/3/1 46/4/1 +f 47/5/2 48/6/2 49/7/2 50/8/2 +f 51/9/3 52/10/3 50/10/3 49/9/3 +f 44/9/4 43/10/4 53/11/4 54/12/4 +f 55/13/5 56/14/5 54/15/5 53/16/5 +f 48/17/6 47/18/6 56/10/6 55/9/6 +f 46/9/7 45/10/7 57/10/7 58/9/7 +f 58/14/8 57/19/8 52/20/8 51/15/8 +f 59/21/9 60/1/9 61/4/9 62/22/9 +f 63/23/10 64/24/10 65/25/10 66/26/10 +f 67/27/11 68/9/11 66/9/11 65/27/11 +f 69/27/12 70/12/12 60/12/12 59/28/12 +f 71/29/13 72/30/13 70/14/13 69/13/13 +f 64/31/14 63/17/14 72/17/14 71/27/14 +f 62/27/15 61/32/15 73/9/15 74/27/15 +f 74/30/16 73/33/16 68/19/16 67/14/16 +f 75/34/17 76/21/17 77/22/17 78/35/17 +f 79/36/18 80/5/18 81/8/18 82/37/18 +f 83/38/19 84/39/19 82/18/19 81/17/19 +f 85/17/20 86/18/20 76/18/20 75/17/20 +f 87/40/21 88/41/21 86/42/21 85/43/21 +f 80/44/22 79/45/22 88/39/22 87/38/22 +f 78/38/23 77/39/23 89/39/23 90/38/23 +f 90/41/24 89/13/24 84/16/24 83/42/24 +f 91/46/1 92/47/1 93/34/1 94/35/1 +f 95/48/2 96/49/2 97/23/2 98/26/2 +f 99/38/3 97/38/3 96/31/3 100/50/3 +f 101/51/25 91/17/25 94/31/25 102/31/25 +f 103/52/5 101/53/5 102/41/5 104/40/5 +f 98/44/6 103/44/6 104/50/6 95/54/6 +f 92/55/7 105/38/7 106/50/7 93/50/7 +f 105/53/26 99/29/26 100/13/26 106/41/26 +f 107/56/9 108/57/9 109/58/9 110/59/9 +f 111/60/10 112/61/10 113/36/10 114/37/10 +f 115/42/11 113/62/11 112/63/11 116/63/11 +f 117/62/12 107/16/12 110/63/12 118/63/12 +f 119/64/13 117/65/13 118/66/13 120/67/13 +f 114/43/14 119/43/14 120/68/14 111/68/14 +f 108/42/15 121/42/15 122/63/15 109/68/15 +f 121/65/27 115/69/27 116/70/27 122/66/27 +f 123/71/17 124/72/17 125/47/17 126/46/17 +f 127/73/18 128/74/18 129/49/18 130/48/18 +f 131/63/28 129/63/28 128/67/28 132/75/28 +f 133/63/29 123/64/29 126/67/29 134/67/29 +f 135/16/21 133/15/21 134/65/21 136/63/21 +f 130/68/22 135/68/22 136/75/22 127/76/22 +f 124/68/30 137/77/30 138/75/30 125/75/30 +f 137/15/24 131/20/24 132/69/24 138/65/24 +f 84/49/31 89/74/31 77/74/31 76/73/31 86/73/31 88/48/31 79/26/31 82/78/31 +f 59/79/32 62/80/32 74/80/32 67/73/32 65/73/32 64/74/32 71/74/32 69/79/32 +f 130/81/31 129/82/31 131/82/31 137/24/31 124/24/31 123/25/31 133/25/31 135/81/31 +f 63/58/31 66/83/31 68/84/31 73/85/31 61/86/31 60/59/31 70/87/31 72/88/31 +f 48/89/32 55/90/32 53/91/32 43/92/32 46/93/32 58/94/32 51/95/32 49/96/32 +f 98/89/31 97/97/31 99/98/31 105/99/31 92/100/31 91/92/31 101/91/31 103/90/31 +f 57/2/31 45/2/31 44/3/31 54/3/31 56/96/31 47/96/31 50/93/31 52/93/31 +f 112/101/32 111/25/32 120/102/32 118/81/32 110/81/32 109/59/32 122/82/32 116/101/32 +f 80/103/32 87/85/32 85/84/32 75/104/32 78/105/32 90/106/32 83/107/32 81/108/32 +f 96/105/32 95/100/32 104/99/32 102/98/32 94/97/32 93/108/32 106/107/32 100/106/32 +f 126/78/32 125/26/32 138/26/32 132/25/32 128/25/32 127/101/32 136/24/32 134/23/32 +f 107/79/31 117/79/31 119/6/31 114/6/31 113/7/31 115/7/31 121/80/31 108/80/31 +f 1/86/33 2/83/33 3/57/33 4/56/33 +f 5/60/34 6/61/34 7/61/34 8/60/34 +f 9/109/35 10/110/35 6/72/35 5/71/35 +f 8/73/36 7/74/36 11/74/36 12/73/36 +f 2/83/37 1/86/37 12/103/37 11/104/37 +f 4/60/38 3/61/38 10/61/38 9/60/38 +f 13/111/38 14/112/38 15/110/38 16/109/38 +f 16/73/35 15/74/35 17/74/35 18/73/35 +f 18/113/34 17/114/34 19/104/34 20/103/34 +f 20/115/36 19/116/36 21/61/36 22/60/36 +f 23/117/33 24/118/33 14/112/33 13/111/33 +f 22/119/37 21/120/37 24/74/37 23/73/37 +f 25/121/35 26/122/35 27/114/35 28/113/35 +f 29/115/38 30/58/38 26/116/38 25/115/38 +f 28/123/34 27/124/34 31/118/34 32/117/34 +f 32/80/36 31/79/36 33/120/36 34/119/36 +f 35/108/33 36/105/33 30/122/33 29/121/33 +f 34/118/37 33/58/37 36/58/37 35/115/37 +s 1 +f 37/125/39 40/126/40 39/127/41 38/128/42 +f 41/129/43 42/130/44 40/131/40 37/132/39 +f 12/133/45 11/134/45 42/131/44 41/135/43 +f 38/136/42 39/137/41 17/138/46 18/139/46 diff --git a/mods/homedecor_modpack/homedecor_seating/models/homedecor_kitchen_chair.obj b/mods/homedecor_modpack/homedecor_seating/models/homedecor_kitchen_chair.obj new file mode 100644 index 00000000..52bd58b9 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/models/homedecor_kitchen_chair.obj @@ -0,0 +1,205 @@ +# Blender v2.72 (sub 0) OBJ File: 'kitchen-chair.blend' +# www.blender.org +o Cylinder +v -0.187500 -0.312500 -0.125000 +v -0.187500 0.312500 -0.125000 +v 0.312500 -0.312500 -0.500000 +v 0.187500 -0.312500 -0.500000 +v 0.187500 -0.187500 -0.500000 +v 0.312500 -0.187500 -0.500000 +v 0.312500 -0.312500 -0.125000 +v 0.187500 -0.312500 -0.125000 +v 0.187500 -0.187500 -0.125000 +v 0.312500 -0.187500 -0.125000 +v 0.312500 0.187500 -0.500000 +v 0.187500 0.187500 -0.500000 +v 0.187500 0.312500 -0.500000 +v 0.312500 0.187500 -0.125000 +v 0.187500 0.187500 -0.125000 +v 0.187500 0.312500 -0.125000 +v 0.312500 0.312500 -0.125000 +v -0.187500 -0.312500 -0.062500 +v 0.312500 -0.312500 -0.062500 +v 0.312500 0.312500 -0.062500 +v -0.187500 -0.312500 0.000000 +v -0.187500 0.312500 0.000000 +v 0.312500 -0.312500 0.000000 +v 0.312500 0.312500 0.000000 +v -0.312500 -0.312500 0.500000 +v -0.187500 -0.312500 0.500000 +v -0.187500 -0.187500 0.500000 +v -0.312500 -0.187500 0.500000 +v -0.312500 0.187500 0.500000 +v -0.187500 0.187500 0.500000 +v -0.187500 0.312500 0.500000 +v -0.312500 0.312500 0.500000 +v -0.187500 0.312500 -0.062500 +v -0.257812 -0.187500 0.437500 +v -0.257813 0.187500 0.437500 +v -0.257812 -0.187500 0.062500 +v -0.257813 0.187500 0.062500 +v -0.242187 -0.187500 0.437500 +v -0.242187 0.187500 0.437500 +v -0.242188 -0.187500 0.062500 +v -0.242188 0.187500 0.062500 +v 0.312500 0.187500 -0.500000 +v 0.187500 0.187500 -0.500000 +v 0.187500 0.312500 -0.500000 +v 0.312500 0.312500 -0.500000 +v 0.312500 0.187500 -0.125000 +v 0.187500 0.312500 -0.125000 +v 0.312500 0.312500 -0.125000 +v -0.187500 -0.312500 -0.500000 +v -0.312500 -0.187500 -0.500000 +v -0.187500 -0.187500 -0.500000 +v -0.187500 -0.312500 0.500000 +v -0.312500 -0.187500 0.500000 +v -0.187500 -0.187500 0.500000 +v -0.187500 0.187500 0.500000 +v -0.187500 0.312500 -0.500000 +v -0.312500 -0.312500 0.500000 +v -0.187500 -0.312500 0.500000 +v -0.187500 -0.187500 -0.500000 +v -0.312500 -0.187500 -0.500000 +v -0.312500 -0.312500 -0.500000 +v -0.187500 -0.312500 -0.500000 +v -0.312500 0.312500 -0.500000 +v -0.312500 0.187500 -0.500000 +v -0.187500 0.187500 -0.500000 +v -0.312500 -0.187500 0.500000 +v -0.312500 0.187500 0.500000 +v -0.312500 0.312500 0.500000 +v -0.187500 0.312500 0.500000 +v -0.187500 0.187500 -0.125000 +v -0.187500 0.187500 0.000000 +v -0.187500 -0.187500 -0.125000 +v -0.187500 -0.187500 0.000000 +v -0.312500 0.187500 -0.125000 +v -0.312500 0.187500 0.000000 +v -0.312500 -0.187500 -0.125000 +v -0.312500 -0.187500 -0.062500 +v -0.312500 -0.187500 0.000000 +v -0.312500 0.187500 -0.062500 +vt 0.125000 0.375000 +vt 0.625000 0.375000 +vt 0.625000 0.437500 +vt 0.125000 0.437500 +vt 0.187500 0.375000 +vt 0.812500 0.375000 +vt 0.812500 0.437500 +vt 0.187500 0.437500 +vt 0.500000 0.375000 +vt 0.500000 0.000000 +vt 0.625000 0.000000 +vt 0.687500 0.375000 +vt 0.687500 0.000000 +vt 0.812500 0.000000 +vt 0.375000 0.375000 +vt 0.375000 0.000000 +vt 0.312500 0.375000 +vt 0.187500 0.000000 +vt 0.312500 0.000000 +vt 0.187500 0.812500 +vt 0.187500 0.687500 +vt 0.312500 0.687500 +vt 0.312500 0.812500 +vt 0.812500 0.812500 +vt 0.187500 0.187500 +vt 0.812500 0.187500 +vt 0.187500 1.000000 +vt 0.187500 0.875000 +vt 0.312500 0.875000 +vt 0.312500 1.000000 +vt 0.687500 1.000000 +vt 0.687500 0.875000 +vt 0.812500 0.875000 +vt 0.812500 1.000000 +vt 0.312500 0.562500 +vt 0.687500 0.562500 +vt 0.687500 0.937500 +vt 0.312500 0.937500 +vt 0.312500 0.968750 +vt 0.312500 0.906250 +vt 0.687500 0.906250 +vt 0.687500 0.968750 +vt 0.687500 0.812500 +vt 0.687500 0.687500 +vt 0.812500 0.687500 +vt 0.875000 0.375000 +vt 0.875000 0.437500 +vt 0.375000 0.437500 +vt 1.000000 1.000000 +vt 0.875000 1.000000 +vt 0.875000 0.000000 +vt 1.000000 0.000000 +vt 0.125000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 0.125000 0.000000 +vt 0.187500 0.312500 +vt 0.312500 0.187500 +vt 0.312500 0.312500 +vt 0.687500 0.312500 +vt 0.687500 0.187500 +vt 0.812500 0.312500 +vt 0.687500 0.437500 +vt 0.312500 0.437500 +vt 0.232843 0.000000 +vt 0.250000 0.937500 +vt 0.750000 0.937500 +vt 0.750000 1.000000 +vt 0.250000 1.000000 +vt 0.250000 0.687500 +vt 0.750000 0.687500 +vt 0.750000 0.750000 +vt 0.250000 0.750000 +vt 0.312500 0.625000 +vt 0.687500 0.625000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn -1.000000 -0.000000 0.000000 +vn -0.000000 1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 0.000000 1.000000 +g Cylinder_Cylinder_wood +s off +f 1/1/1 7/2/1 19/3/1 18/4/1 +f 7/5/2 17/6/2 20/7/2 19/8/2 +f 7/2/1 8/9/1 4/10/1 3/11/1 +f 8/6/3 9/12/3 5/13/3 4/14/3 +f 9/9/4 10/15/4 6/16/4 5/10/4 +f 10/17/2 7/5/2 3/18/2 6/19/2 +f 3/20/5 4/21/5 5/22/5 6/23/5 +f 14/2/1 15/9/1 12/10/1 11/11/1 +f 15/17/3 16/5/3 13/18/3 12/19/3 +f 17/24/5 7/20/5 1/25/5 2/26/5 +f 25/27/6 26/28/6 27/29/6 28/30/6 +f 29/31/6 30/32/6 31/33/6 32/34/6 +f 37/35/3 36/36/3 34/37/3 35/38/3 +f 41/36/2 39/37/2 38/38/2 40/35/2 +f 34/39/6 38/40/6 39/41/6 35/42/6 +f 37/40/5 41/41/5 40/42/5 36/39/5 +f 42/43/5 43/44/5 44/45/5 45/24/5 +f 48/6/2 46/12/2 42/13/2 45/14/2 +f 17/15/4 2/46/4 33/47/4 20/48/4 +f 47/9/4 48/15/4 45/16/4 44/10/4 +f 53/49/4 54/50/4 51/51/4 50/52/4 +f 54/30/2 52/27/2 49/18/2 51/19/2 +f 55/53/1 67/54/1 64/55/1 65/56/1 +f 62/57/5 61/25/5 60/58/5 59/59/5 +f 65/60/5 64/61/5 63/26/5 56/62/5 +f 57/34/3 66/31/3 60/13/3 61/14/3 +f 58/53/1 57/54/1 61/55/1 62/56/1 +f 69/34/2 55/31/2 65/13/2 56/14/2 +f 68/49/4 69/50/4 56/51/4 63/52/4 +f 67/30/3 68/27/3 63/18/3 64/19/3 +f 77/63/3 79/64/3 74/17/3 76/12/3 +f 70/65/5 72/65/5 76/65/5 74/65/5 +f 72/65/2 70/65/2 71/65/2 73/65/2 +g Cylinder_Cylinder_seat +f 19/20/2 20/24/2 24/33/2 23/28/2 +f 24/20/6 22/57/6 21/62/6 23/24/6 +f 18/66/1 19/67/1 23/68/1 21/69/1 +f 20/70/4 33/71/4 22/72/4 24/73/4 +f 77/74/3 78/35/3 75/36/3 79/75/3 +f 73/60/6 71/59/6 75/58/6 78/61/6 diff --git a/mods/homedecor_modpack/homedecor_seating/models/homedecor_office_chair_basic.obj b/mods/homedecor_modpack/homedecor_seating/models/homedecor_office_chair_basic.obj new file mode 100644 index 00000000..40ef6385 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/models/homedecor_office_chair_basic.obj @@ -0,0 +1,970 @@ +# Blender v2.73 (sub 0) OBJ File: 'desk_chair_lowend.blend' +# www.blender.org +o chair_Cube.003 +v -0.230121 0.283332 0.400571 +v -0.230121 0.283332 0.349943 +v -0.221091 0.793095 0.361231 +v -0.221091 0.793095 0.434435 +v -0.124012 0.896416 0.450239 +v -0.124012 0.896416 0.415414 +v -0.275274 0.346154 0.400571 +v -0.275274 0.346154 0.320594 +v -0.285377 0.559500 0.400571 +v -0.285377 0.559500 0.295760 +v -0.114000 0.793095 0.337677 +v -0.063944 0.896416 0.450239 +v -0.118656 0.283332 0.326389 +v -0.118656 0.283332 0.400571 +v -0.063944 0.896416 0.391861 +v -0.141938 0.342874 0.400571 +v -0.141938 0.342874 0.297040 +v -0.147148 0.559500 0.272206 +v -0.241693 0.793095 0.396242 +v -0.144615 0.896416 0.432070 +v -0.250724 0.283332 0.374156 +v -0.295877 0.346154 0.358844 +v -0.305980 0.559500 0.345887 +v -0.139259 0.273288 0.361867 +v -0.084547 0.906885 0.419781 +v -0.265896 0.128562 0.362790 +v -0.288656 0.101646 -0.397805 +v -0.265896 0.220126 0.362790 +v -0.288656 0.177983 -0.397805 +v -0.343931 0.216106 -0.266452 +v -0.343931 0.116444 -0.266452 +v -0.300517 0.116666 0.266781 +v -0.300517 0.217671 0.266781 +v -0.322224 0.118537 0.000165 +v -0.322224 0.228706 0.000165 +v -0.132174 0.205953 0.362790 +v -0.143488 0.101073 -0.397805 +v -0.132174 0.117452 0.362790 +v -0.143488 0.175027 -0.397805 +v -0.170964 0.106959 -0.266452 +v -0.170964 0.202281 -0.266452 +v -0.149384 0.099242 0.266781 +v -0.149384 0.202846 0.266781 +v -0.160174 0.099917 0.000165 +v -0.160174 0.206831 0.000165 +v -0.288785 0.171651 0.380481 +v -0.311545 0.137569 -0.413173 +v -0.366819 0.163344 -0.266452 +v -0.323406 0.164198 0.266781 +v -0.345113 0.170381 0.000165 +v -0.155063 0.159100 0.380481 +v -0.166376 0.135875 -0.413173 +v 0.230121 0.283332 0.400571 +v 0.230121 0.283332 0.349943 +v 0.221091 0.793095 0.361231 +v 0.221091 0.793095 0.434435 +v 0.124012 0.896416 0.450239 +v 0.124012 0.896416 0.415414 +v 0.000000 0.283332 0.400571 +v 0.275274 0.346154 0.400571 +v 0.275274 0.346154 0.320594 +v 0.000000 0.339381 0.400571 +v 0.285378 0.559500 0.400571 +v 0.285378 0.559500 0.295760 +v 0.000000 0.559500 0.400571 +v 0.114000 0.793095 0.337677 +v 0.063944 0.896416 0.450239 +v 0.118656 0.283332 0.326389 +v 0.118656 0.283332 0.400571 +v 0.063944 0.896416 0.391861 +v 0.141938 0.342874 0.400571 +v 0.141938 0.342874 0.297040 +v 0.147148 0.559500 0.272206 +v 0.241694 0.793095 0.396242 +v 0.144615 0.896416 0.432069 +v 0.250724 0.283332 0.374156 +v 0.295877 0.346154 0.358843 +v 0.305980 0.559500 0.345887 +v 0.139259 0.273288 0.361867 +v 0.084547 0.906885 0.419781 +v 0.265896 0.128562 0.362790 +v 0.288656 0.101646 -0.397805 +v 0.265896 0.220126 0.362790 +v 0.288656 0.177983 -0.397805 +v 0.000000 0.197428 0.362790 +v 0.000000 0.103367 0.362790 +v -0.000000 0.170037 -0.397805 +v -0.000000 0.091756 -0.397805 +v 0.343931 0.216106 -0.266452 +v 0.343931 0.116444 -0.266452 +v -0.000000 0.092701 -0.266452 +v -0.000000 0.193555 -0.266452 +v 0.300517 0.116666 0.266781 +v 0.300517 0.217671 0.266781 +v 0.000000 0.079102 0.266781 +v 0.000000 0.193555 0.266781 +v 0.322224 0.118537 0.000165 +v 0.322224 0.228706 0.000165 +v 0.000000 0.079102 0.000165 +v 0.000000 0.193555 0.000165 +v 0.132174 0.205953 0.362790 +v 0.143488 0.101073 -0.397805 +v 0.132174 0.117452 0.362790 +v 0.143488 0.175027 -0.397805 +v 0.170964 0.106959 -0.266452 +v 0.170964 0.202281 -0.266452 +v 0.149384 0.099242 0.266781 +v 0.149384 0.202846 0.266781 +v 0.160174 0.099917 0.000165 +v 0.160174 0.206831 0.000165 +v 0.288785 0.171651 0.380481 +v 0.311545 0.137569 -0.413173 +v 0.000000 0.147631 0.380481 +v -0.000000 0.128594 -0.413173 +v 0.366819 0.163344 -0.266452 +v 0.323406 0.164198 0.266781 +v 0.345113 0.170381 0.000165 +v 0.155063 0.159100 0.380481 +v 0.166376 0.135875 -0.413173 +v 0.196992 0.059935 -0.115636 +v 0.196992 0.059935 0.115636 +v 0.026330 0.114953 0.115638 +v -0.021064 0.114953 0.115638 +v 0.196992 0.114953 -0.115636 +v 0.196992 0.114953 0.115636 +v -0.196992 0.114953 0.115636 +v -0.196992 0.114953 -0.115636 +v -0.021064 0.114953 0.324567 +v 0.026330 0.114953 0.324567 +v 0.026330 0.059935 0.324567 +v -0.021064 0.059935 0.324567 +v -0.021064 0.109697 0.360918 +v 0.029090 0.109697 0.360918 +v 0.026330 0.084222 0.380825 +v -0.021064 0.084222 0.380825 +v -0.022875 0.212080 0.402273 +v 0.026693 0.211560 0.402243 +v 0.026761 0.211291 0.426733 +v -0.022807 0.211811 0.426763 +v -0.062308 0.503626 0.402273 +v 0.067396 0.503105 0.402243 +v 0.067574 0.502836 0.426733 +v -0.062130 0.503357 0.426763 +v -0.029017 0.458109 0.402273 +v -0.028930 0.457840 0.426763 +v 0.034167 0.457319 0.426733 +v 0.034080 0.457588 0.402243 +v -0.062162 0.540052 0.402672 +v 0.067542 0.539532 0.402642 +v 0.067720 0.539263 0.427132 +v -0.061983 0.539783 0.427162 +v -0.196992 0.059935 0.115636 +v -0.196992 0.059935 -0.115636 +v 0.197931 0.059935 0.115636 +v -0.346991 0.409282 0.302826 +v 0.348226 0.194174 -0.251706 +v 0.347930 0.409282 0.302826 +v 0.348226 0.181475 -0.192630 +v 0.348426 0.234603 -0.172317 +v 0.348152 0.164844 -0.191504 +v -0.062308 0.503626 0.402273 +v 0.067396 0.503105 0.402243 +v -0.029017 0.458109 0.402273 +v 0.034080 0.457588 0.402243 +v -0.062162 0.540052 0.402672 +v 0.067542 0.539532 0.402642 +v 0.001590 -0.430287 0.037516 +v 0.001590 -0.355601 0.037516 +v -0.035281 -0.430287 0.010727 +v -0.035281 -0.355601 0.010727 +v -0.021198 -0.430287 -0.032618 +v -0.021198 -0.355601 -0.032618 +v 0.024379 -0.430287 -0.032618 +v 0.024379 -0.355601 -0.032618 +v 0.038462 -0.430287 0.010727 +v 0.038462 -0.355601 0.010727 +v -0.012139 -0.445474 -0.498394 +v -0.012139 -0.400563 -0.498394 +v 0.015320 -0.445474 -0.498394 +v 0.015320 -0.400563 -0.498394 +v 0.486206 -0.445474 -0.173150 +v 0.486206 -0.400563 -0.173150 +v 0.494691 -0.445474 -0.147036 +v 0.494691 -0.400563 -0.147036 +v 0.275494 -0.445474 0.399100 +v 0.275494 -0.400563 0.399100 +v 0.297708 -0.445474 0.382960 +v 0.297708 -0.400563 0.382960 +v -0.272552 -0.445474 0.399429 +v -0.272552 -0.400563 0.399429 +v -0.294766 -0.445474 0.383289 +v -0.294766 -0.400563 0.383289 +v -0.464453 -0.445474 -0.138244 +v -0.464453 -0.400563 -0.138244 +v -0.455968 -0.445474 -0.164358 +v -0.455968 -0.400563 -0.164358 +v 0.001591 -0.202699 0.037516 +v -0.035281 -0.202699 0.010727 +v -0.021198 -0.202699 -0.032618 +v 0.024379 -0.202699 -0.032618 +v 0.038462 -0.202699 0.010727 +v 0.001591 -0.202699 0.024570 +v -0.022969 -0.202699 0.006726 +v -0.013588 -0.202699 -0.022144 +v 0.016769 -0.202699 -0.022144 +v 0.026150 -0.202699 0.006726 +v 0.001590 -0.075588 0.024570 +v -0.022969 -0.075588 0.006726 +v -0.013588 -0.075588 -0.022144 +v 0.016769 -0.075588 -0.022144 +v 0.026150 -0.075588 0.006726 +v 0.001590 -0.075588 0.017627 +v -0.016366 -0.075588 0.004581 +v -0.009507 -0.075588 -0.016528 +v 0.012688 -0.075588 -0.016528 +v 0.019547 -0.075588 0.004581 +v 0.001590 0.063069 0.017627 +v -0.016366 0.063069 0.004581 +v -0.009507 0.063069 -0.016528 +v 0.012688 0.063069 -0.016528 +v 0.019547 0.063069 0.004581 +v 0.029818 -0.470000 -0.430182 +v -0.029818 -0.470000 -0.430182 +v 0.029818 -0.491084 -0.438916 +v -0.029818 -0.491084 -0.438916 +v 0.029818 -0.499818 -0.460000 +v -0.029818 -0.499818 -0.460000 +v 0.029818 -0.491084 -0.481084 +v -0.029818 -0.491084 -0.481084 +v 0.029818 -0.470000 -0.489818 +v -0.029818 -0.470000 -0.489818 +v 0.029818 -0.448916 -0.481084 +v -0.029818 -0.448916 -0.481084 +v 0.029818 -0.440182 -0.460000 +v -0.029818 -0.440182 -0.460000 +v 0.029818 -0.448916 -0.438916 +v -0.029818 -0.448916 -0.438916 +v 0.026242 -0.202699 0.009105 +v 0.467304 -0.470000 -0.112330 +v 0.407668 -0.470000 -0.112330 +v 0.467304 -0.491084 -0.121064 +v 0.407668 -0.491084 -0.121064 +v 0.467304 -0.499818 -0.142148 +v 0.407668 -0.499818 -0.142148 +v 0.467304 -0.491084 -0.163232 +v 0.407668 -0.491084 -0.163232 +v 0.467304 -0.470000 -0.171966 +v 0.407668 -0.470000 -0.171966 +v 0.467304 -0.448916 -0.163232 +v 0.407668 -0.448916 -0.163232 +v 0.467304 -0.440182 -0.142148 +v 0.407668 -0.440182 -0.142148 +v 0.467304 -0.448916 -0.121064 +v 0.407668 -0.448916 -0.121064 +v -0.000550 -0.202699 0.027772 +v 0.300199 -0.470000 0.401966 +v 0.240563 -0.470000 0.401966 +v 0.300199 -0.491084 0.393232 +v 0.240563 -0.491084 0.393232 +v 0.300199 -0.499818 0.372148 +v 0.240563 -0.499818 0.372148 +v 0.300199 -0.491084 0.351063 +v 0.240563 -0.491084 0.351063 +v 0.300199 -0.470000 0.342330 +v 0.240563 -0.470000 0.342330 +v 0.300199 -0.448916 0.351063 +v 0.240563 -0.448916 0.351063 +v 0.300199 -0.440182 0.372148 +v 0.240563 -0.440182 0.372148 +v 0.300199 -0.448916 0.393232 +v 0.240563 -0.448916 0.393232 +v -0.026582 -0.202699 0.008059 +v -0.240563 -0.470000 0.401966 +v -0.300199 -0.470000 0.401966 +v -0.240564 -0.491084 0.393232 +v -0.300199 -0.491084 0.393232 +v -0.240563 -0.499818 0.372148 +v -0.300199 -0.499818 0.372148 +v -0.240563 -0.491084 0.351063 +v -0.300199 -0.491084 0.351063 +v -0.240564 -0.470000 0.342330 +v -0.300199 -0.470000 0.342330 +v -0.240563 -0.448916 0.351063 +v -0.300199 -0.448916 0.351063 +v -0.240563 -0.440182 0.372148 +v -0.300199 -0.440182 0.372148 +v -0.240564 -0.448916 0.393232 +v -0.300199 -0.448916 0.393232 +v -0.407668 -0.470000 -0.112330 +v -0.467304 -0.470000 -0.112330 +v -0.407668 -0.491084 -0.121063 +v -0.467304 -0.491084 -0.121063 +v -0.407668 -0.499818 -0.142148 +v -0.467304 -0.499818 -0.142148 +v -0.407668 -0.491084 -0.163232 +v -0.467304 -0.491084 -0.163232 +v -0.407668 -0.470000 -0.171966 +v -0.467304 -0.470000 -0.171966 +v -0.407668 -0.448916 -0.163232 +v -0.467304 -0.448916 -0.163232 +v -0.407668 -0.440182 -0.142148 +v -0.467304 -0.440182 -0.142148 +v -0.407668 -0.448916 -0.121063 +v -0.467304 -0.448916 -0.121063 +v 0.026330 0.059935 0.115638 +v -0.021064 0.059935 0.115638 +vt 0.984375 0.320312 +vt 0.984375 0.343750 +vt 0.726562 0.343750 +vt 0.726562 0.320312 +vt 0.726562 0.453125 +vt 0.984375 0.453125 +vt 0.984375 0.554688 +vt 0.726562 0.554688 +vt 0.171875 0.218750 +vt 0.085938 0.218750 +vt 0.085938 0.195312 +vt 0.171875 0.195312 +vt 0.171875 0.242188 +vt 0.085938 0.242188 +vt 0.116601 0.128897 +vt 0.133574 0.128897 +vt 0.138818 0.112755 +vt 0.125087 0.102779 +vt 0.111356 0.112755 +vt 0.406250 0.132812 +vt 0.406250 0.125000 +vt 0.414062 0.125000 +vt 0.414062 0.132812 +vt 0.421875 0.125000 +vt 0.421875 0.132812 +vt 0.359375 0.132812 +vt 0.359375 0.125000 +vt 0.367188 0.125000 +vt 0.367188 0.132812 +vt 0.375000 0.125000 +vt 0.375000 0.132812 +vt 0.382812 0.125000 +vt 0.382812 0.132812 +vt 0.390625 0.125000 +vt 0.390625 0.132812 +vt 0.385479 0.146639 +vt 0.382479 0.153880 +vt 0.385479 0.161122 +vt 0.392721 0.164122 +vt 0.399962 0.161122 +vt 0.402961 0.153880 +vt 0.399962 0.146639 +vt 0.392721 0.143640 +vt 0.398438 0.132812 +vt 0.398438 0.125000 +vt 0.984375 0.429688 +vt 0.726562 0.429688 +vt 0.496967 0.726626 +vt 0.434092 0.728066 +vt 0.455384 0.700488 +vt 0.507946 0.700488 +vt 0.329335 0.685124 +vt 0.319620 0.703161 +vt 0.298327 0.689321 +vt 0.308043 0.677902 +vt 0.255479 0.683698 +vt 0.245763 0.665446 +vt 0.298327 0.665446 +vt 0.122874 0.726567 +vt 0.133853 0.700428 +vt 0.245759 0.700428 +vt 0.256738 0.726567 +vt 0.271206 0.980248 +vt 0.256281 0.976540 +vt 0.294063 0.924214 +vt 0.313493 0.937580 +vt 0.136048 0.924214 +vt 0.120417 0.821666 +vt 0.259194 0.821666 +vt 0.243563 0.924214 +vt 0.563899 0.821725 +vt 0.429327 0.821725 +vt 0.563899 0.725093 +vt 0.459642 0.924273 +vt 0.668156 0.924273 +vt 0.622378 0.969632 +vt 0.594052 0.969632 +vt 0.533746 0.969632 +vt 0.505420 0.969632 +vt 0.357783 0.821630 +vt 0.335840 0.821630 +vt 0.319613 0.728007 +vt 0.337168 0.728007 +vt 0.348360 0.830152 +vt 0.371498 0.851471 +vt 0.563899 0.700488 +vt 0.248285 0.969572 +vt 0.219959 0.969572 +vt 0.298321 0.700428 +vt 0.257972 0.988527 +vt 0.248259 0.997092 +vt 0.219941 0.997092 +vt 0.229654 0.982733 +vt 0.324378 0.821666 +vt 0.319620 0.665446 +vt 0.264824 0.994862 +vt 0.312023 0.962730 +vt 0.381189 0.821630 +vt 0.354722 0.728007 +vt 0.374075 0.885297 +vt 0.248259 0.980676 +vt 0.219941 0.969572 +vt 0.498430 0.337960 +vt 0.442055 0.343252 +vt 0.451705 0.325087 +vt 0.508080 0.320403 +vt 0.344366 0.357516 +vt 0.321063 0.346650 +vt 0.311414 0.331505 +vt 0.334717 0.337744 +vt 0.626780 0.400293 +vt 0.619525 0.363688 +vt 0.675900 0.363688 +vt 0.690496 0.400293 +vt 0.259862 0.345936 +vt 0.189719 0.342866 +vt 0.189719 0.327336 +vt 0.250212 0.331264 +vt 0.252695 0.617074 +vt 0.245440 0.653679 +vt 0.189718 0.653679 +vt 0.189718 0.617074 +vt 0.352151 0.515448 +vt 0.354835 0.413768 +vt 0.372722 0.413768 +vt 0.371923 0.515448 +vt 0.624295 0.653679 +vt 0.635878 0.603598 +vt 0.708798 0.603598 +vt 0.685495 0.653679 +vt 0.250210 0.363688 +vt 0.261793 0.413768 +vt 0.189718 0.413768 +vt 0.189718 0.363688 +vt 0.631329 0.501946 +vt 0.699647 0.501946 +vt 0.257244 0.515421 +vt 0.189718 0.515421 +vt 0.427459 0.340110 +vt 0.437109 0.320072 +vt 0.354510 0.617127 +vt 0.372636 0.617127 +vt 0.563802 0.333127 +vt 0.563802 0.314464 +vt 0.563802 0.400293 +vt 0.563802 0.363688 +vt 0.316411 0.617074 +vt 0.301815 0.653679 +vt 0.563802 0.653679 +vt 0.563802 0.603598 +vt 0.311411 0.363688 +vt 0.334713 0.413768 +vt 0.563802 0.501946 +vt 0.325562 0.515421 +vt 0.508080 0.357714 +vt 0.451705 0.363688 +vt 0.334717 0.379760 +vt 0.250212 0.362442 +vt 0.189719 0.360338 +vt 0.329908 0.515448 +vt 0.437109 0.362653 +vt 0.334117 0.617127 +vt 0.563802 0.354118 +vt 0.630831 0.726626 +vt 0.619853 0.700488 +vt 0.672415 0.700488 +vt 0.693707 0.728066 +vt 0.050280 0.685124 +vt 0.071572 0.677902 +vt 0.081288 0.689321 +vt 0.059995 0.703161 +vt 0.124137 0.683698 +vt 0.081288 0.665446 +vt 0.133853 0.665446 +vt 0.108405 0.980248 +vt 0.066119 0.937580 +vt 0.085549 0.924214 +vt 0.123331 0.976540 +vt 0.698471 0.821725 +vt 0.023406 0.821630 +vt 0.042444 0.728007 +vt 0.059998 0.728007 +vt 0.045349 0.821630 +vt 0.008113 0.851471 +vt 0.031251 0.830152 +vt 0.131327 0.969572 +vt 0.159653 0.969572 +vt 0.081290 0.700428 +vt 0.121623 0.988527 +vt 0.149940 0.982733 +vt 0.159653 0.997092 +vt 0.131335 0.997092 +vt 0.055234 0.821666 +vt 0.059995 0.665446 +vt 0.114788 0.994862 +vt 0.067588 0.962730 +vt 0.000000 0.821630 +vt 0.024890 0.728007 +vt 0.005536 0.885297 +vt 0.131335 0.980676 +vt 0.629173 0.337960 +vt 0.619523 0.320403 +vt 0.675898 0.325087 +vt 0.685548 0.343252 +vt 0.035073 0.357516 +vt 0.044722 0.337744 +vt 0.068025 0.331505 +vt 0.058376 0.346650 +vt 0.500824 0.400293 +vt 0.437109 0.400293 +vt 0.508080 0.363688 +vt 0.119577 0.345936 +vt 0.129227 0.331264 +vt 0.126740 0.617074 +vt 0.133995 0.653679 +vt 0.027284 0.515448 +vt 0.007512 0.515448 +vt 0.006715 0.413768 +vt 0.024600 0.413768 +vt 0.503310 0.653679 +vt 0.442110 0.653679 +vt 0.418807 0.603598 +vt 0.491726 0.603598 +vt 0.129226 0.363688 +vt 0.117642 0.413768 +vt 0.496275 0.501946 +vt 0.427958 0.501946 +vt 0.122191 0.515421 +vt 0.690494 0.320072 +vt 0.700144 0.340110 +vt 0.024926 0.617127 +vt 0.006799 0.617127 +vt 0.063025 0.617074 +vt 0.077620 0.653679 +vt 0.068025 0.363688 +vt 0.044722 0.413768 +vt 0.053874 0.515421 +vt 0.619523 0.357714 +vt 0.044722 0.379760 +vt 0.129227 0.362442 +vt 0.049527 0.515448 +vt 0.690494 0.362653 +vt 0.045319 0.617127 +vt 0.455692 0.046847 +vt 0.455692 0.023876 +vt 0.479179 0.034017 +vt 0.470868 0.040478 +vt 0.498360 0.087287 +vt 0.488135 0.087399 +vt 0.687287 0.024092 +vt 0.687287 0.047063 +vt 0.672112 0.040694 +vt 0.663799 0.034233 +vt 0.523254 0.007353 +vt 0.523254 0.022978 +vt 0.507629 0.022978 +vt 0.507629 0.007353 +vt 0.488135 0.190120 +vt 0.498360 0.190008 +vt 0.498360 0.209012 +vt 0.488135 0.209124 +vt 0.654857 0.087398 +vt 0.644633 0.087286 +vt 0.597528 0.034322 +vt 0.617296 0.034322 +vt 0.617476 0.087321 +vt 0.596802 0.087538 +vt 0.527657 0.040663 +vt 0.548576 0.040663 +vt 0.549331 0.087537 +vt 0.528656 0.087320 +vt 0.498526 0.224221 +vt 0.488301 0.224333 +vt 0.644633 0.190008 +vt 0.654857 0.190120 +vt 0.654857 0.209124 +vt 0.644633 0.209012 +vt 0.620565 0.189938 +vt 0.594248 0.190156 +vt 0.551893 0.190155 +vt 0.525575 0.189938 +vt 0.511561 0.225441 +vt 0.565714 0.225454 +vt 0.565640 0.235679 +vt 0.511486 0.235666 +vt 0.654690 0.224333 +vt 0.644465 0.224220 +vt 0.189808 0.665446 +vt 0.634499 0.208923 +vt 0.634560 0.224116 +vt 0.580461 0.224333 +vt 0.580400 0.209140 +vt 0.940843 0.607079 +vt 0.941271 0.613390 +vt 0.963690 0.618209 +vt 0.565779 0.209139 +vt 0.511679 0.208922 +vt 0.565717 0.224333 +vt 0.511617 0.224115 +vt 0.213217 0.249509 +vt 0.213217 0.231846 +vt 0.382049 0.231846 +vt 0.382049 0.241659 +vt 0.132812 0.085938 +vt 0.109375 0.085938 +vt 0.109375 0.000000 +vt 0.132812 0.000000 +vt 0.189948 0.000000 +vt 0.206653 0.000000 +vt 0.203333 0.168670 +vt 0.193269 0.168670 +vt 0.406250 0.117188 +vt 0.406250 0.093750 +vt 0.414062 0.093750 +vt 0.414062 0.117188 +vt 0.156538 0.000000 +vt 0.173243 0.000000 +vt 0.169923 0.168784 +vt 0.159859 0.168784 +vt 0.382042 0.200580 +vt 0.382042 0.218243 +vt 0.213210 0.210393 +vt 0.213210 0.200580 +vt 0.382812 0.117188 +vt 0.375000 0.117188 +vt 0.375000 0.093750 +vt 0.382812 0.093750 +vt 0.186628 0.168848 +vt 0.176564 0.168847 +vt 0.398438 0.117188 +vt 0.390625 0.117188 +vt 0.390625 0.093750 +vt 0.398438 0.093750 +vt 0.223359 0.000001 +vt 0.220038 0.168738 +vt 0.209974 0.168738 +vt 0.240064 0.000000 +vt 0.236744 0.168837 +vt 0.226679 0.168837 +vt 0.070177 0.178780 +vt 0.095592 0.178779 +vt 0.091349 0.184895 +vt 0.074420 0.184895 +vt 0.085938 0.085938 +vt 0.085938 0.000000 +vt 0.062500 0.085938 +vt 0.062500 0.000000 +vt 0.039062 0.085938 +vt 0.039062 0.000000 +vt 0.015625 0.085938 +vt 0.015625 0.000000 +vt 0.093750 0.164062 +vt 0.078125 0.164062 +vt 0.078125 0.085938 +vt 0.093750 0.085938 +vt 0.121007 0.178780 +vt 0.116765 0.184895 +vt 0.099836 0.184895 +vt 0.146421 0.178780 +vt 0.142177 0.184894 +vt 0.125250 0.184894 +vt 0.171836 0.178780 +vt 0.167592 0.184895 +vt 0.150663 0.184896 +vt 0.197249 0.178780 +vt 0.193007 0.184895 +vt 0.176078 0.184896 +vt 0.069976 0.187157 +vt 0.086929 0.187158 +vt 0.084650 0.190480 +vt 0.072255 0.190480 +vt 0.062500 0.164062 +vt 0.046875 0.164062 +vt 0.046875 0.085938 +vt 0.031250 0.164062 +vt 0.031250 0.085938 +vt 0.015625 0.164062 +vt 0.054688 0.250000 +vt 0.046875 0.250000 +vt 0.054688 0.164062 +vt 0.103883 0.187159 +vt 0.101604 0.190481 +vt 0.089208 0.190480 +vt 0.120835 0.187159 +vt 0.118556 0.190482 +vt 0.106162 0.190482 +vt 0.137789 0.187157 +vt 0.135510 0.190480 +vt 0.123114 0.190481 +vt 0.154743 0.187157 +vt 0.152464 0.190481 +vt 0.140067 0.190480 +vt 0.039062 0.250000 +vt 0.039062 0.164062 +vt 0.031250 0.250000 +vt 0.023438 0.250000 +vt 0.023438 0.164062 +vt 0.015625 0.250000 +vt 0.624817 0.007353 +vt 0.624817 0.022978 +vt 0.292515 0.169147 +vt 0.282290 0.169147 +vt 0.278916 0.000000 +vt 0.295889 0.000000 +vt 0.275542 0.169133 +vt 0.265317 0.169133 +vt 0.261943 0.000000 +vt 0.343433 0.169156 +vt 0.333208 0.169156 +vt 0.329834 0.000000 +vt 0.346807 0.000000 +vt 0.326461 0.169074 +vt 0.316235 0.169073 +vt 0.312861 0.000000 +vt 0.309488 0.169046 +vt 0.299262 0.169046 +s off +f 126/1 152/2 154/3 125/4 +f 124/5 127/6 126/7 125/8 +f 126/9 127/10 153/11 152/12 +f 124/13 125/14 154/10 120/9 +f 173/15 171/16 169/17 167/18 175/19 +f 222/20 223/21 225/22 224/23 +f 224/23 225/22 227/24 226/25 +f 226/26 227/27 229/28 228/29 +f 228/29 229/28 231/30 230/31 +f 230/31 231/30 233/32 232/33 +f 232/33 233/32 235/34 234/35 +f 225/36 223/37 237/38 235/39 233/40 231/41 229/42 227/43 +f 236/44 237/45 223/21 222/20 +f 234/35 235/34 237/45 236/44 +f 222/37 224/36 226/43 228/42 230/41 232/40 234/39 236/38 +f 239/20 240/21 242/22 241/23 +f 241/23 242/22 244/24 243/25 +f 243/26 244/27 246/28 245/29 +f 245/29 246/28 248/30 247/31 +f 247/31 248/30 250/32 249/33 +f 249/33 250/32 252/34 251/35 +f 242/36 240/37 254/38 252/39 250/40 248/41 246/42 244/43 +f 253/44 254/45 240/21 239/20 +f 251/35 252/34 254/45 253/44 +f 239/37 241/36 243/43 245/42 247/41 249/40 251/39 253/38 +f 256/20 257/21 259/22 258/23 +f 258/23 259/22 261/24 260/25 +f 260/26 261/27 263/28 262/29 +f 262/29 263/28 265/30 264/31 +f 264/31 265/30 267/32 266/33 +f 266/33 267/32 269/34 268/35 +f 259/36 257/37 271/38 269/39 267/40 265/41 263/42 261/43 +f 270/44 271/45 257/21 256/20 +f 268/35 269/34 271/45 270/44 +f 256/37 258/36 260/43 262/42 264/41 266/40 268/39 270/38 +f 273/20 274/21 276/22 275/23 +f 275/23 276/22 278/24 277/25 +f 277/26 278/27 280/28 279/29 +f 279/29 280/28 282/30 281/31 +f 281/31 282/30 284/32 283/33 +f 283/33 284/32 286/34 285/35 +f 276/36 274/37 288/38 286/39 284/40 282/41 280/42 278/43 +f 287/44 288/45 274/21 273/20 +f 285/35 286/34 288/45 287/44 +f 273/37 275/36 277/43 279/42 281/41 283/40 285/39 287/38 +f 289/20 290/21 292/22 291/23 +f 291/23 292/22 294/24 293/25 +f 293/26 294/27 296/28 295/29 +f 295/29 296/28 298/30 297/31 +f 297/31 298/30 300/32 299/33 +f 299/33 300/32 302/34 301/35 +f 292/36 290/37 304/38 302/39 300/40 298/41 296/42 294/43 +f 303/44 304/45 290/21 289/20 +f 301/35 302/34 304/45 303/44 +f 289/37 291/36 293/43 295/42 297/41 299/40 301/39 303/38 +f 153/46 127/6 124/5 120/47 +s 1 +f 16/48 7/49 1/50 14/51 +f 22/52 8/53 2/54 21/55 +f 24/56 14/57 1/58 21/55 +f 72/59 68/60 13/61 17/62 +f 20/63 6/64 3/65 19/66 +f 66/67 73/68 18/69 11/70 +f 65/71 9/72 7/49 16/48 62/73 +f 4/74 56/75 57/76 67/77 12/78 5/79 +f 23/80 10/81 8/82 22/83 +f 19/66 3/65 10/84 23/85 +f 73/68 72/59 17/62 18/69 +f 62/73 16/48 14/51 59/86 +f 6/87 15/88 11/70 3/65 +f 8/82 17/62 13/61 2/89 +f 20/90 5/91 12/92 25/93 +f 10/94 18/69 17/62 8/82 +f 3/65 11/70 18/69 10/94 +f 7/95 22/52 21/55 1/58 +f 13/61 24/56 21/55 2/54 +f 5/96 20/63 19/66 4/97 +f 9/98 23/80 22/83 7/99 +f 4/97 19/66 23/85 9/100 +f 6/101 20/90 25/93 15/102 +f 51/103 46/104 26/105 38/106 +f 48/107 47/108 27/109 31/110 +f 42/111 38/112 26/113 32/114 +f 52/115 114/116 88/117 37/118 +f 43/119 36/120 85/121 96/122 +f 50/123 48/124 31/125 34/126 +f 37/127 40/128 31/129 27/130 +f 39/131 41/132 92/133 87/134 +f 44/135 42/111 32/114 34/136 +f 45/137 43/119 96/122 100/138 +f 46/104 49/139 32/140 26/105 +f 49/141 50/123 34/126 32/142 +f 40/128 44/135 34/136 31/129 +f 41/132 45/137 100/138 92/133 +f 113/143 51/103 38/106 86/144 +f 95/145 86/146 38/112 42/111 +f 47/108 52/115 37/118 27/109 +f 33/147 28/148 36/120 43/119 +f 88/149 91/150 40/128 37/127 +f 29/151 30/152 41/132 39/131 +f 99/153 95/145 42/111 44/135 +f 35/154 33/147 43/119 45/137 +f 91/150 99/153 44/135 40/128 +f 30/152 35/154 45/137 41/132 +f 36/155 28/156 46/104 51/103 +f 30/157 29/151 47/108 48/107 +f 39/158 87/159 114/116 52/115 +f 35/160 30/152 48/124 50/123 +f 28/156 33/161 49/139 46/104 +f 33/162 35/160 50/123 49/141 +f 85/163 36/155 51/103 113/143 +f 29/151 39/158 52/115 47/108 +f 71/164 69/165 53/166 60/167 +f 77/168 76/169 54/170 61/171 +f 79/172 76/169 53/173 69/174 +f 75/175 74/176 55/177 58/178 +f 65/71 62/73 71/164 60/167 63/179 +f 4/74 9/72 65/71 63/179 56/75 +f 78/180 77/181 61/182 64/183 +f 74/176 78/184 64/185 55/177 +f 62/73 59/86 69/165 71/164 +f 58/186 55/177 66/67 70/187 +f 61/182 54/188 68/60 72/59 +f 75/189 80/190 67/191 57/192 +f 64/193 61/182 72/59 73/68 +f 55/177 64/193 73/68 66/67 +f 60/194 53/173 76/169 77/168 +f 68/60 54/170 76/169 79/172 +f 57/195 56/196 74/176 75/175 +f 63/197 60/198 77/181 78/180 +f 56/196 63/199 78/184 74/176 +f 58/200 70/187 80/190 75/189 +f 118/201 103/202 81/203 111/204 +f 115/205 90/206 82/207 112/208 +f 107/209 93/210 81/156 103/211 +f 119/212 102/213 88/117 114/116 +f 108/214 96/122 85/121 101/215 +f 117/216 97/217 90/218 115/219 +f 102/220 82/221 90/222 105/223 +f 104/224 87/134 92/133 106/225 +f 109/226 97/227 93/210 107/209 +f 110/228 100/138 96/122 108/214 +f 111/204 81/203 93/229 116/230 +f 116/231 93/232 97/217 117/216 +f 105/223 90/222 97/227 109/226 +f 106/225 92/133 100/138 110/228 +f 113/143 86/144 103/202 118/201 +f 95/145 107/209 103/211 86/146 +f 112/208 82/207 102/213 119/212 +f 94/233 108/214 101/215 83/234 +f 88/149 102/220 105/223 91/150 +f 84/235 104/224 106/225 89/236 +f 99/153 109/226 107/209 95/145 +f 98/237 110/228 108/214 94/233 +f 91/150 105/223 109/226 99/153 +f 89/236 106/225 110/228 98/237 +f 101/238 118/201 111/204 83/113 +f 89/239 115/205 112/208 84/235 +f 104/240 119/212 114/116 87/159 +f 98/241 117/216 115/219 89/236 +f 83/113 111/204 116/230 94/242 +f 94/243 116/231 117/216 98/241 +f 85/163 113/143 118/201 101/238 +f 84/235 112/208 119/212 104/240 +f 121/3 152/2 153/46 120/47 +f 128/244 131/245 135/246 132/247 +f 131/245 128/244 123/244 306/245 +f 132/247 135/246 139/248 136/249 +f 130/250 129/251 133/252 134/253 +f 131/254 130/255 134/256 135/257 +f 144/258 145/259 143/260 140/261 +f 134/253 133/252 137/262 138/263 +f 135/264 134/265 138/266 139/267 +f 133/268 132/269 136/270 137/271 +f 140/261 143/260 151/272 148/273 +f 146/274 147/275 141/276 142/277 +f 136/249 139/248 145/259 144/258 +f 138/263 137/262 147/275 146/274 +f 139/267 138/266 146/278 145/279 +f 137/271 136/270 144/280 147/281 +f 149/282 148/283 151/284 150/285 +f 142/277 141/276 149/286 150/287 +f 15/102 25/93 80/190 70/187 +f 24/56 79/172 69/174 59/288 14/57 +f 80/190 25/93 12/92 67/191 +f 70/187 66/67 11/70 15/88 +f 142/289 150/290 151/291 143/292 145/279 146/278 +f 79/172 24/56 13/61 68/60 +f 160/293 158/294 156/295 +f 164/281 163/280 161/296 162/297 +f 162/297 161/296 165/298 166/299 +f 170/300 169/301 191/302 192/303 +f 172/300 171/301 195/302 196/303 +f 174/300 173/301 179/302 180/303 +f 168/304 176/305 201/306 197/307 +f 176/308 168/309 186/310 188/311 +f 176/300 175/301 183/302 184/303 +f 177/312 178/313 180/314 179/315 +f 172/316 174/317 180/318 178/319 +f 171/320 172/321 178/322 177/323 +f 181/324 182/325 184/326 183/327 +f 174/317 176/308 184/328 182/329 +f 173/320 174/321 182/322 181/323 +f 187/330 188/331 186/332 185/333 +f 175/320 176/321 188/322 187/323 +f 168/300 167/301 185/302 186/303 +f 189/333 190/313 192/312 191/330 +f 167/320 168/321 190/322 189/323 +f 168/309 170/334 192/335 190/336 +f 193/331 194/324 196/327 195/332 +f 170/334 172/337 196/338 194/339 +f 169/320 170/321 194/322 193/323 +f 197/340 201/341 206/342 202/343 +f 176/305 174/344 200/345 201/306 +f 174/344 172/346 199/347 200/345 +f 172/346 170/348 198/349 199/347 +f 170/348 168/350 197/351 198/349 +f 202/352 206/353 211/354 207/355 +f 201/341 200/356 205/357 206/358 +f 200/356 199/359 204/360 205/361 +f 199/359 198/362 203/363 204/364 +f 198/362 197/365 202/366 203/367 +f 207/368 211/369 216/370 212/371 +f 206/353 205/372 210/346 211/354 +f 205/372 204/373 209/374 210/346 +f 204/373 203/375 208/376 209/374 +f 203/375 202/377 207/350 208/376 +f 212/378 216/379 221/373 217/380 +f 211/369 210/381 215/382 216/383 +f 210/381 209/384 214/385 215/386 +f 209/384 208/387 213/388 214/389 +f 208/387 207/390 212/391 213/392 +f 216/379 215/393 220/394 221/373 +f 215/393 214/395 219/375 220/394 +f 214/395 213/396 218/397 219/375 +f 213/396 212/398 217/377 218/397 +f 129/251 130/250 305/250 122/251 +f 130/255 131/254 306/399 305/400 +f 193/401 195/402 171/403 169/404 +f 177/405 179/406 173/407 171/403 +f 181/408 183/409 175/410 173/411 +f 187/412 185/413 167/414 175/410 +f 189/415 191/416 169/404 167/414 +l 158 159 diff --git a/mods/homedecor_modpack/homedecor_seating/models/homedecor_office_chair_upscale.obj b/mods/homedecor_modpack/homedecor_seating/models/homedecor_office_chair_upscale.obj new file mode 100644 index 00000000..254cb676 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/models/homedecor_office_chair_upscale.obj @@ -0,0 +1,1956 @@ +# Blender v2.73 (sub 0) OBJ File: 'desk_chair.blend' +# www.blender.org +o chair_Cube.003 +v -0.230121 0.283332 0.400571 +v -0.230121 0.283332 0.349943 +v -0.221091 0.793095 0.361231 +v -0.221091 0.793095 0.434435 +v -0.124012 0.896416 0.450239 +v -0.124012 0.896416 0.415414 +v -0.275274 0.346154 0.400571 +v -0.275274 0.346154 0.320594 +v -0.285377 0.559500 0.400571 +v -0.285377 0.559500 0.295760 +v -0.114000 0.793095 0.337677 +v -0.063944 0.896416 0.450239 +v -0.118656 0.283332 0.326389 +v -0.118656 0.283332 0.400571 +v -0.063944 0.896416 0.391861 +v -0.141938 0.342874 0.400571 +v -0.141938 0.342874 0.297040 +v -0.147148 0.559500 0.272206 +v -0.241693 0.793095 0.396242 +v -0.144615 0.896416 0.432070 +v -0.250724 0.283332 0.374156 +v -0.295877 0.346154 0.358844 +v -0.305980 0.559500 0.345887 +v -0.139259 0.273288 0.361867 +v -0.084547 0.906885 0.419781 +v -0.265896 0.128562 0.362790 +v -0.288656 0.101646 -0.397805 +v -0.265896 0.220126 0.362790 +v -0.288656 0.177983 -0.397805 +v -0.343931 0.216106 -0.266452 +v -0.343931 0.116444 -0.266452 +v -0.300517 0.116666 0.266781 +v -0.300517 0.217671 0.266781 +v -0.322224 0.118537 0.000165 +v -0.322224 0.228706 0.000165 +v -0.132174 0.205953 0.362790 +v -0.143488 0.101073 -0.397805 +v -0.132174 0.117452 0.362790 +v -0.143488 0.175027 -0.397805 +v -0.170964 0.106959 -0.266452 +v -0.170964 0.202281 -0.266452 +v -0.149384 0.099242 0.266781 +v -0.149384 0.202846 0.266781 +v -0.160174 0.099917 0.000165 +v -0.160174 0.206831 0.000165 +v -0.288785 0.171651 0.380481 +v -0.311545 0.137569 -0.413173 +v -0.366819 0.163344 -0.266452 +v -0.323406 0.164198 0.266781 +v -0.345113 0.170381 0.000165 +v -0.155063 0.159100 0.380481 +v -0.166376 0.135875 -0.413173 +v 0.230121 0.283332 0.400571 +v 0.230121 0.283332 0.349943 +v 0.221091 0.793095 0.361231 +v 0.221091 0.793095 0.434435 +v 0.124012 0.896416 0.450239 +v 0.124012 0.896416 0.415414 +v 0.000000 0.283332 0.400571 +v 0.275274 0.346154 0.400571 +v 0.275274 0.346154 0.320594 +v 0.000000 0.339381 0.400571 +v 0.285378 0.559500 0.400571 +v 0.285378 0.559500 0.295760 +v 0.000000 0.559500 0.400571 +v 0.114000 0.793095 0.337677 +v 0.063944 0.896416 0.450239 +v 0.118656 0.283332 0.326389 +v 0.118656 0.283332 0.400571 +v 0.063944 0.896416 0.391861 +v 0.141938 0.342874 0.400571 +v 0.141938 0.342874 0.297040 +v 0.147148 0.559500 0.272206 +v 0.241694 0.793095 0.396242 +v 0.144615 0.896416 0.432069 +v 0.250724 0.283332 0.374156 +v 0.295877 0.346154 0.358843 +v 0.305980 0.559500 0.345887 +v 0.139259 0.273288 0.361867 +v 0.084547 0.906885 0.419781 +v 0.265896 0.128562 0.362790 +v 0.288656 0.101646 -0.397805 +v 0.265896 0.220126 0.362790 +v 0.288656 0.177983 -0.397805 +v 0.000000 0.197428 0.362790 +v 0.000000 0.103367 0.362790 +v -0.000000 0.170037 -0.397805 +v -0.000000 0.091756 -0.397805 +v 0.343931 0.216106 -0.266452 +v 0.343931 0.116444 -0.266452 +v -0.000000 0.092701 -0.266452 +v -0.000000 0.193555 -0.266452 +v 0.300517 0.116666 0.266781 +v 0.300517 0.217671 0.266781 +v 0.000000 0.079102 0.266781 +v 0.000000 0.193555 0.266781 +v 0.322224 0.118537 0.000165 +v 0.322224 0.228706 0.000165 +v 0.000000 0.079102 0.000165 +v 0.000000 0.193555 0.000165 +v 0.132174 0.205953 0.362790 +v 0.143488 0.101073 -0.397805 +v 0.132174 0.117452 0.362790 +v 0.143488 0.175027 -0.397805 +v 0.170964 0.106959 -0.266452 +v 0.170964 0.202281 -0.266452 +v 0.149384 0.099242 0.266781 +v 0.149384 0.202846 0.266781 +v 0.160174 0.099917 0.000165 +v 0.160174 0.206831 0.000165 +v 0.288785 0.171651 0.380481 +v 0.311545 0.137569 -0.413173 +v 0.000000 0.147631 0.380481 +v -0.000000 0.128594 -0.413173 +v 0.366819 0.163344 -0.266452 +v 0.323406 0.164198 0.266781 +v 0.345113 0.170381 0.000165 +v 0.155063 0.159100 0.380481 +v 0.166376 0.135875 -0.413173 +v 0.346992 0.059935 -0.115636 +v 0.346992 0.059935 0.115636 +v 0.026330 0.114953 0.115638 +v -0.021064 0.114953 0.115638 +v 0.346992 0.114953 -0.115636 +v 0.346992 0.114953 0.115636 +v -0.346992 0.114953 0.115636 +v -0.346992 0.114953 -0.115636 +v -0.021064 0.114953 0.324567 +v 0.026330 0.114953 0.324567 +v 0.026330 0.059935 0.324567 +v -0.021064 0.059935 0.324567 +v -0.021064 0.109697 0.360918 +v 0.029090 0.109697 0.360918 +v 0.026330 0.084222 0.380825 +v -0.021064 0.084222 0.380825 +v -0.022875 0.212080 0.402273 +v 0.026693 0.211560 0.402243 +v 0.026761 0.211291 0.426733 +v -0.022807 0.211811 0.426763 +v -0.062308 0.503626 0.402273 +v 0.067396 0.503105 0.402243 +v 0.067574 0.502836 0.426733 +v -0.062130 0.503357 0.426763 +v -0.029017 0.458109 0.402273 +v -0.028930 0.457840 0.426763 +v 0.034167 0.457319 0.426733 +v 0.034080 0.457588 0.402243 +v -0.062162 0.540052 0.402672 +v 0.067542 0.539532 0.402642 +v 0.067720 0.539263 0.427132 +v -0.061983 0.539783 0.427162 +v -0.346992 0.059935 0.115636 +v -0.346992 0.059935 -0.115636 +v 0.347931 0.059935 0.115636 +v 0.347931 0.059935 -0.115636 +v -0.373736 0.364841 0.302842 +v -0.346992 0.364841 0.302842 +v -0.346992 0.059935 -0.243977 +v -0.346992 0.114953 -0.276098 +v -0.373736 0.059935 -0.243977 +v -0.373736 0.114953 -0.276098 +v -0.346992 0.059935 0.225942 +v -0.346992 0.114953 0.302842 +v -0.373736 0.059935 0.225942 +v -0.373736 0.114953 0.302842 +v -0.373736 0.357897 0.234933 +v -0.346992 0.357897 0.234933 +v -0.346992 0.114953 0.183026 +v -0.373736 0.114953 0.183026 +v -0.374031 0.194174 -0.251706 +v -0.374231 0.257384 -0.223217 +v -0.374164 0.306404 -0.190559 +v -0.374215 0.343052 -0.153660 +v -0.374210 0.369150 -0.112450 +v -0.374163 0.386516 -0.066856 +v -0.374087 0.396972 -0.016807 +v -0.373996 0.402336 0.037767 +v -0.373901 0.404429 0.096940 +v -0.373818 0.405070 0.160781 +v -0.373758 0.406081 0.229363 +v -0.373735 0.409282 0.302826 +v -0.373736 0.114953 -0.135838 +v -0.374031 0.181475 -0.192630 +v -0.374231 0.234603 -0.172317 +v -0.374164 0.275863 -0.142596 +v -0.374215 0.306780 -0.109121 +v -0.374210 0.328880 -0.071818 +v -0.374163 0.343689 -0.030611 +v -0.374087 0.352731 0.014573 +v -0.373996 0.357532 0.063810 +v -0.373901 0.359618 0.117173 +v -0.373818 0.360514 0.174738 +v -0.373758 0.360696 0.205741 +v -0.347287 0.194174 -0.251706 +v -0.347488 0.257384 -0.223217 +v -0.347421 0.306404 -0.190559 +v -0.347471 0.343052 -0.153660 +v -0.347466 0.369150 -0.112450 +v -0.347419 0.386516 -0.066856 +v -0.347343 0.396972 -0.016807 +v -0.347252 0.402336 0.037767 +v -0.347158 0.404429 0.096940 +v -0.347074 0.405070 0.160781 +v -0.347014 0.406081 0.229363 +v -0.346991 0.409282 0.302826 +v -0.346992 0.114953 -0.135838 +v -0.347287 0.181475 -0.192630 +v -0.347488 0.234603 -0.172317 +v -0.347421 0.275863 -0.142596 +v -0.347471 0.306780 -0.109121 +v -0.347466 0.328880 -0.071818 +v -0.347419 0.343689 -0.030611 +v -0.347343 0.352731 0.014573 +v -0.347252 0.357532 0.063810 +v -0.347158 0.359618 0.117173 +v -0.347074 0.360514 0.174738 +v -0.347014 0.360696 0.205741 +v -0.327904 0.367863 -0.167815 +v -0.322748 0.367792 0.332107 +v -0.399418 0.367792 0.332107 +v -0.394262 0.367863 -0.167815 +v -0.328894 0.414796 -0.167815 +v -0.323891 0.425190 0.332107 +v -0.398275 0.425190 0.332107 +v -0.393273 0.414796 -0.167815 +v -0.344615 0.401216 -0.201532 +v -0.344204 0.371636 -0.201699 +v -0.377962 0.371636 -0.201699 +v -0.377551 0.401216 -0.201532 +v -0.357151 0.385258 -0.210646 +v -0.357115 0.380377 -0.210646 +v -0.365051 0.380377 -0.210646 +v -0.365015 0.385258 -0.210646 +v -0.322466 0.424711 -0.107590 +v -0.321280 0.365484 -0.107590 +v -0.399700 0.424711 -0.107590 +v -0.400886 0.365484 -0.107590 +v -0.357210 0.394860 0.351911 +v -0.364956 0.394860 0.351911 +v -0.364956 0.399645 0.351911 +v -0.357210 0.399645 0.351911 +v -0.342915 0.413436 0.347086 +v -0.342357 0.379907 0.347086 +v -0.379809 0.379907 0.347086 +v -0.379251 0.413436 0.347086 +v -0.319634 0.427820 0.311408 +v -0.403806 0.365081 0.311408 +v -0.318360 0.365081 0.311408 +v -0.402532 0.427820 0.311408 +v -0.318360 0.365081 -0.073487 +v -0.402532 0.427820 -0.073487 +v -0.319634 0.427820 -0.073487 +v -0.403806 0.365081 -0.073487 +v -0.361083 0.436191 0.332107 +v -0.361083 0.422779 -0.167815 +v -0.361083 0.405255 -0.201532 +v -0.361083 0.385945 -0.210646 +v -0.361083 0.435573 -0.107590 +v -0.361083 0.400659 0.351911 +v -0.361083 0.421024 0.347086 +v -0.361083 0.439585 0.311408 +v -0.361083 0.439585 -0.073487 +v -0.313089 0.397253 0.332107 +v -0.409077 0.397253 0.332107 +v -0.321778 0.390042 -0.167815 +v -0.400388 0.390042 -0.167815 +v -0.382275 0.382875 -0.201615 +v -0.339891 0.382875 -0.201615 +v -0.366144 0.382818 -0.210646 +v -0.356022 0.382818 -0.210646 +v -0.410915 0.395499 -0.107590 +v -0.311251 0.395499 -0.107590 +v -0.366597 0.397253 0.351911 +v -0.355569 0.397253 0.351911 +v -0.384527 0.397253 0.347086 +v -0.337639 0.397253 0.347086 +v -0.414571 0.397253 0.311408 +v -0.307595 0.397253 0.311408 +v -0.307596 0.397253 -0.073487 +v -0.414571 0.397253 -0.073487 +v -0.346992 0.085585 -0.271788 +v -0.373736 0.085585 -0.271788 +v -0.346992 0.070651 -0.260976 +v -0.373736 0.070651 -0.260976 +v -0.373736 0.101199 -0.275519 +v -0.346992 0.101199 -0.275519 +v -0.346992 0.076814 0.284436 +v -0.373736 0.076814 0.284436 +v -0.346992 0.065532 0.257801 +v -0.373736 0.065532 0.257801 +v -0.373736 0.091805 0.298224 +v -0.346992 0.091805 0.298224 +v -0.373883 0.148214 -0.184858 +v -0.347140 0.148214 -0.184858 +v -0.373957 0.164844 -0.191504 +v -0.347213 0.164844 -0.191504 +v -0.347066 0.131584 -0.169084 +v -0.373810 0.131584 -0.169084 +v -0.346992 0.192263 0.276099 +v -0.373736 0.192263 0.276098 +v -0.346992 0.139783 0.252341 +v -0.373736 0.139783 0.252341 +v -0.346992 0.124887 0.231133 +v -0.373736 0.158336 0.266217 +v -0.346992 0.158336 0.266217 +v -0.373736 0.124887 0.231133 +v -0.373736 0.313067 0.276098 +v -0.346992 0.313067 0.276099 +v -0.373736 0.345059 0.266017 +v -0.346992 0.345059 0.266017 +v -0.373736 0.352685 0.254789 +v -0.346992 0.332030 0.273386 +v -0.373736 0.332030 0.273386 +v -0.346992 0.352685 0.254789 +v 0.374674 0.364841 0.302842 +v 0.347931 0.364841 0.302842 +v 0.347931 0.059935 -0.243977 +v 0.347931 0.114953 -0.276098 +v 0.374674 0.059935 -0.243977 +v 0.374674 0.114953 -0.276098 +v 0.347931 0.059935 0.225942 +v 0.347931 0.114953 0.302842 +v 0.374674 0.059935 0.225942 +v 0.374674 0.114953 0.302842 +v 0.374674 0.357897 0.234933 +v 0.347931 0.357897 0.234933 +v 0.347931 0.114953 0.183026 +v 0.374674 0.114953 0.183026 +v 0.374970 0.194174 -0.251706 +v 0.375170 0.257384 -0.223217 +v 0.375103 0.306404 -0.190559 +v 0.375153 0.343052 -0.153660 +v 0.375149 0.369150 -0.112450 +v 0.375102 0.386516 -0.066856 +v 0.375026 0.396972 -0.016807 +v 0.374934 0.402336 0.037767 +v 0.374840 0.404429 0.096940 +v 0.374757 0.405070 0.160781 +v 0.374697 0.406081 0.229363 +v 0.374674 0.409282 0.302826 +v 0.374675 0.114953 -0.135838 +v 0.374970 0.181475 -0.192630 +v 0.375170 0.234603 -0.172317 +v 0.375103 0.275863 -0.142596 +v 0.375153 0.306780 -0.109121 +v 0.375149 0.328880 -0.071818 +v 0.375102 0.343689 -0.030611 +v 0.375026 0.352731 0.014573 +v 0.374934 0.357532 0.063810 +v 0.374840 0.359618 0.117173 +v 0.374757 0.360514 0.174738 +v 0.374697 0.360696 0.205741 +v 0.348226 0.194174 -0.251706 +v 0.348426 0.257384 -0.223217 +v 0.348359 0.306404 -0.190559 +v 0.348410 0.343052 -0.153660 +v 0.348405 0.369150 -0.112450 +v 0.348358 0.386516 -0.066856 +v 0.348282 0.396972 -0.016807 +v 0.348190 0.402336 0.037767 +v 0.348096 0.404429 0.096940 +v 0.348013 0.405070 0.160781 +v 0.347953 0.406081 0.229363 +v 0.347930 0.409282 0.302826 +v 0.347931 0.114953 -0.135838 +v 0.348226 0.181475 -0.192630 +v 0.348426 0.234603 -0.172317 +v 0.348359 0.275863 -0.142596 +v 0.348410 0.306780 -0.109121 +v 0.348405 0.328880 -0.071818 +v 0.348358 0.343689 -0.030611 +v 0.348282 0.352731 0.014573 +v 0.348190 0.357532 0.063810 +v 0.348096 0.359618 0.117173 +v 0.348013 0.360514 0.174738 +v 0.347953 0.360696 0.205741 +v 0.328843 0.367863 -0.167815 +v 0.323687 0.367792 0.332106 +v 0.400356 0.367792 0.332106 +v 0.395200 0.367863 -0.167815 +v 0.329832 0.414796 -0.167815 +v 0.324830 0.425190 0.332106 +v 0.399214 0.425190 0.332106 +v 0.394211 0.414796 -0.167815 +v 0.345553 0.401216 -0.201532 +v 0.345143 0.371636 -0.201699 +v 0.378901 0.371636 -0.201699 +v 0.378490 0.401216 -0.201532 +v 0.358089 0.385258 -0.210646 +v 0.358054 0.380377 -0.210646 +v 0.365990 0.380377 -0.210646 +v 0.365954 0.385258 -0.210646 +v 0.323405 0.424711 -0.107590 +v 0.322219 0.365484 -0.107590 +v 0.400638 0.424711 -0.107590 +v 0.401825 0.365484 -0.107590 +v 0.358149 0.394860 0.351911 +v 0.365895 0.394860 0.351911 +v 0.365895 0.399645 0.351911 +v 0.358149 0.399645 0.351911 +v 0.343854 0.413436 0.347086 +v 0.343296 0.379907 0.347086 +v 0.380748 0.379907 0.347086 +v 0.380190 0.413436 0.347086 +v 0.320573 0.427820 0.311407 +v 0.404745 0.365081 0.311407 +v 0.319299 0.365081 0.311407 +v 0.403471 0.427820 0.311407 +v 0.319299 0.365081 -0.073487 +v 0.403471 0.427820 -0.073487 +v 0.320573 0.427820 -0.073487 +v 0.404744 0.365081 -0.073487 +v 0.362022 0.436191 0.332107 +v 0.362022 0.422779 -0.167815 +v 0.362022 0.405255 -0.201532 +v 0.362022 0.385945 -0.210646 +v 0.362022 0.435573 -0.107590 +v 0.362022 0.400659 0.351911 +v 0.362022 0.421024 0.347086 +v 0.362022 0.439585 0.311407 +v 0.362022 0.439585 -0.073487 +v 0.314028 0.397253 0.332106 +v 0.410015 0.397253 0.332106 +v 0.322717 0.390042 -0.167815 +v 0.401327 0.390042 -0.167815 +v 0.383213 0.382875 -0.201616 +v 0.340830 0.382875 -0.201616 +v 0.367083 0.382818 -0.210646 +v 0.356961 0.382818 -0.210646 +v 0.411854 0.395499 -0.107590 +v 0.312189 0.395499 -0.107590 +v 0.367536 0.397253 0.351911 +v 0.356508 0.397253 0.351911 +v 0.385466 0.397253 0.347086 +v 0.338577 0.397253 0.347086 +v 0.415509 0.397253 0.311407 +v 0.308534 0.397253 0.311407 +v 0.308534 0.397253 -0.073487 +v 0.415509 0.397253 -0.073487 +v 0.347931 0.085585 -0.271788 +v 0.374674 0.085585 -0.271788 +v 0.347931 0.070651 -0.260976 +v 0.374674 0.070651 -0.260976 +v 0.374674 0.101199 -0.275520 +v 0.347931 0.101199 -0.275520 +v 0.347931 0.076814 0.284436 +v 0.374674 0.076814 0.284436 +v 0.347931 0.065532 0.257801 +v 0.374674 0.065532 0.257801 +v 0.374674 0.091805 0.298224 +v 0.347931 0.091805 0.298224 +v 0.374822 0.148214 -0.184858 +v 0.348078 0.148214 -0.184858 +v 0.374896 0.164844 -0.191504 +v 0.348152 0.164844 -0.191504 +v 0.348005 0.131584 -0.169084 +v 0.374748 0.131584 -0.169084 +v 0.347931 0.192263 0.276098 +v 0.374674 0.192263 0.276098 +v 0.347931 0.139783 0.252341 +v 0.374674 0.139783 0.252341 +v 0.347931 0.124887 0.231132 +v 0.374674 0.158336 0.266217 +v 0.347931 0.158336 0.266217 +v 0.374674 0.124887 0.231132 +v 0.374674 0.313067 0.276098 +v 0.347931 0.313067 0.276098 +v 0.374674 0.345059 0.266017 +v 0.347931 0.345059 0.266017 +v 0.374674 0.352685 0.254789 +v 0.347931 0.332030 0.273386 +v 0.374674 0.332030 0.273386 +v 0.347931 0.352685 0.254789 +v -0.062308 0.503626 0.402273 +v 0.067396 0.503105 0.402243 +v -0.029017 0.458109 0.402273 +v 0.034080 0.457588 0.402243 +v -0.062162 0.540052 0.402672 +v 0.067542 0.539532 0.402642 +v 0.001590 -0.430287 0.037516 +v 0.001590 -0.355601 0.037516 +v -0.035281 -0.430287 0.010727 +v -0.035281 -0.355601 0.010727 +v -0.021198 -0.430287 -0.032618 +v -0.021198 -0.355601 -0.032618 +v 0.024379 -0.430287 -0.032618 +v 0.024379 -0.355601 -0.032618 +v 0.038462 -0.430287 0.010727 +v 0.038462 -0.355601 0.010727 +v -0.012139 -0.445474 -0.498394 +v -0.012139 -0.400563 -0.498394 +v 0.015320 -0.445474 -0.498394 +v 0.015320 -0.400563 -0.498394 +v 0.486206 -0.445474 -0.173150 +v 0.486206 -0.400563 -0.173150 +v 0.494691 -0.445474 -0.147036 +v 0.494691 -0.400563 -0.147036 +v 0.275494 -0.445474 0.399100 +v 0.275494 -0.400563 0.399100 +v 0.297708 -0.445474 0.382960 +v 0.297708 -0.400563 0.382960 +v -0.272552 -0.445474 0.399429 +v -0.272552 -0.400563 0.399429 +v -0.294766 -0.445474 0.383289 +v -0.294766 -0.400563 0.383289 +v -0.464453 -0.445474 -0.138244 +v -0.464453 -0.400563 -0.138244 +v -0.455968 -0.445474 -0.164358 +v -0.455968 -0.400563 -0.164358 +v 0.001591 -0.202699 0.037516 +v -0.035281 -0.202699 0.010727 +v -0.021198 -0.202699 -0.032618 +v 0.024379 -0.202699 -0.032618 +v 0.038462 -0.202699 0.010727 +v 0.001591 -0.202699 0.024570 +v -0.022969 -0.202699 0.006726 +v -0.013588 -0.202699 -0.022144 +v 0.016769 -0.202699 -0.022144 +v 0.026150 -0.202699 0.006726 +v 0.001590 -0.075588 0.024570 +v -0.022969 -0.075588 0.006726 +v -0.013588 -0.075588 -0.022144 +v 0.016769 -0.075588 -0.022144 +v 0.026150 -0.075588 0.006726 +v 0.001590 -0.075588 0.017627 +v -0.016366 -0.075588 0.004581 +v -0.009507 -0.075588 -0.016528 +v 0.012688 -0.075588 -0.016528 +v 0.019547 -0.075588 0.004581 +v 0.001590 0.063069 0.017627 +v -0.016366 0.063069 0.004581 +v -0.009507 0.063069 -0.016528 +v 0.012688 0.063069 -0.016528 +v 0.019547 0.063069 0.004581 +v 0.029818 -0.470000 -0.430182 +v -0.029818 -0.470000 -0.430182 +v 0.029818 -0.491084 -0.438916 +v -0.029818 -0.491084 -0.438916 +v 0.029818 -0.499818 -0.460000 +v -0.029818 -0.499818 -0.460000 +v 0.029818 -0.491084 -0.481084 +v -0.029818 -0.491084 -0.481084 +v 0.029818 -0.470000 -0.489818 +v -0.029818 -0.470000 -0.489818 +v 0.029818 -0.448916 -0.481084 +v -0.029818 -0.448916 -0.481084 +v 0.029818 -0.440182 -0.460000 +v -0.029818 -0.440182 -0.460000 +v 0.029818 -0.448916 -0.438916 +v -0.029818 -0.448916 -0.438916 +v 0.026242 -0.202699 0.009105 +v 0.467304 -0.470000 -0.112330 +v 0.407668 -0.470000 -0.112330 +v 0.467304 -0.491084 -0.121064 +v 0.407668 -0.491084 -0.121064 +v 0.467304 -0.499818 -0.142148 +v 0.407668 -0.499818 -0.142148 +v 0.467304 -0.491084 -0.163232 +v 0.407668 -0.491084 -0.163232 +v 0.467304 -0.470000 -0.171966 +v 0.407668 -0.470000 -0.171966 +v 0.467304 -0.448916 -0.163232 +v 0.407668 -0.448916 -0.163232 +v 0.467304 -0.440182 -0.142148 +v 0.407668 -0.440182 -0.142148 +v 0.467304 -0.448916 -0.121064 +v 0.407668 -0.448916 -0.121064 +v -0.000550 -0.202699 0.027772 +v 0.300199 -0.470000 0.401966 +v 0.240563 -0.470000 0.401966 +v 0.300199 -0.491084 0.393232 +v 0.240563 -0.491084 0.393232 +v 0.300199 -0.499818 0.372148 +v 0.240563 -0.499818 0.372148 +v 0.300199 -0.491084 0.351063 +v 0.240563 -0.491084 0.351063 +v 0.300199 -0.470000 0.342330 +v 0.240563 -0.470000 0.342330 +v 0.300199 -0.448916 0.351063 +v 0.240563 -0.448916 0.351063 +v 0.300199 -0.440182 0.372148 +v 0.240563 -0.440182 0.372148 +v 0.300199 -0.448916 0.393232 +v 0.240563 -0.448916 0.393232 +v -0.026582 -0.202699 0.008059 +v -0.240563 -0.470000 0.401966 +v -0.300199 -0.470000 0.401966 +v -0.240564 -0.491084 0.393232 +v -0.300199 -0.491084 0.393232 +v -0.240563 -0.499818 0.372148 +v -0.300199 -0.499818 0.372148 +v -0.240563 -0.491084 0.351063 +v -0.300199 -0.491084 0.351063 +v -0.240564 -0.470000 0.342330 +v -0.300199 -0.470000 0.342330 +v -0.240563 -0.448916 0.351063 +v -0.300199 -0.448916 0.351063 +v -0.240563 -0.440182 0.372148 +v -0.300199 -0.440182 0.372148 +v -0.240564 -0.448916 0.393232 +v -0.300199 -0.448916 0.393232 +v -0.407668 -0.470000 -0.112330 +v -0.467304 -0.470000 -0.112330 +v -0.407668 -0.491084 -0.121063 +v -0.467304 -0.491084 -0.121063 +v -0.407668 -0.499818 -0.142148 +v -0.467304 -0.499818 -0.142148 +v -0.407668 -0.491084 -0.163232 +v -0.467304 -0.491084 -0.163232 +v -0.407668 -0.470000 -0.171966 +v -0.467304 -0.470000 -0.171966 +v -0.407668 -0.448916 -0.163232 +v -0.467304 -0.448916 -0.163232 +v -0.407668 -0.440182 -0.142148 +v -0.467304 -0.440182 -0.142148 +v -0.407668 -0.448916 -0.121063 +v -0.467304 -0.448916 -0.121063 +v 0.026330 0.059935 0.115638 +v -0.021064 0.059935 0.115638 +vt 0.984375 0.320312 +vt 0.984375 0.343750 +vt 0.726562 0.343750 +vt 0.726562 0.320312 +vt 0.726562 0.453125 +vt 0.984375 0.453125 +vt 0.984375 0.554688 +vt 0.726562 0.554688 +vt 0.116601 0.128897 +vt 0.133574 0.128897 +vt 0.138818 0.112755 +vt 0.125087 0.102779 +vt 0.111356 0.112755 +vt 0.406250 0.132812 +vt 0.406250 0.125000 +vt 0.414062 0.125000 +vt 0.414062 0.132812 +vt 0.421875 0.125000 +vt 0.421875 0.132812 +vt 0.359375 0.132812 +vt 0.359375 0.125000 +vt 0.367188 0.125000 +vt 0.367188 0.132812 +vt 0.375000 0.125000 +vt 0.375000 0.132812 +vt 0.382812 0.125000 +vt 0.382812 0.132812 +vt 0.390625 0.125000 +vt 0.390625 0.132812 +vt 0.385479 0.146639 +vt 0.382479 0.153880 +vt 0.385479 0.161122 +vt 0.392721 0.164122 +vt 0.399962 0.161122 +vt 0.402961 0.153880 +vt 0.399962 0.146639 +vt 0.392721 0.143640 +vt 0.398438 0.132812 +vt 0.398438 0.125000 +vt 0.984375 0.429688 +vt 0.726562 0.429688 +vt 0.496967 0.726626 +vt 0.434092 0.728066 +vt 0.455384 0.700488 +vt 0.507946 0.700488 +vt 0.329335 0.685124 +vt 0.319620 0.703161 +vt 0.298327 0.689321 +vt 0.308043 0.677902 +vt 0.255479 0.683698 +vt 0.245763 0.665446 +vt 0.298327 0.665446 +vt 0.122874 0.726567 +vt 0.133853 0.700428 +vt 0.245759 0.700428 +vt 0.256738 0.726567 +vt 0.271206 0.980248 +vt 0.256281 0.976540 +vt 0.294063 0.924214 +vt 0.313493 0.937580 +vt 0.136048 0.924214 +vt 0.120417 0.821666 +vt 0.259194 0.821666 +vt 0.243563 0.924214 +vt 0.563899 0.821725 +vt 0.429327 0.821725 +vt 0.563899 0.725093 +vt 0.459642 0.924273 +vt 0.668156 0.924273 +vt 0.622378 0.969632 +vt 0.594052 0.969632 +vt 0.533746 0.969632 +vt 0.505420 0.969632 +vt 0.357783 0.821630 +vt 0.335840 0.821630 +vt 0.319613 0.728007 +vt 0.337168 0.728007 +vt 0.348360 0.830152 +vt 0.371498 0.851471 +vt 0.563899 0.700488 +vt 0.248285 0.969572 +vt 0.219959 0.969572 +vt 0.298321 0.700428 +vt 0.257972 0.988527 +vt 0.248259 0.997092 +vt 0.219941 0.997092 +vt 0.229654 0.982733 +vt 0.324378 0.821666 +vt 0.319620 0.665446 +vt 0.264824 0.994862 +vt 0.312023 0.962730 +vt 0.381189 0.821630 +vt 0.354722 0.728007 +vt 0.374075 0.885297 +vt 0.248259 0.980676 +vt 0.219941 0.969572 +vt 0.498430 0.337960 +vt 0.442055 0.343252 +vt 0.451705 0.325087 +vt 0.508080 0.320403 +vt 0.344366 0.357516 +vt 0.321063 0.346650 +vt 0.311414 0.331505 +vt 0.334717 0.337744 +vt 0.626780 0.400293 +vt 0.619525 0.363688 +vt 0.675900 0.363688 +vt 0.690496 0.400293 +vt 0.259862 0.345936 +vt 0.189719 0.342866 +vt 0.189719 0.327336 +vt 0.250212 0.331264 +vt 0.252695 0.617074 +vt 0.245440 0.653679 +vt 0.189718 0.653679 +vt 0.189718 0.617074 +vt 0.352151 0.515448 +vt 0.354835 0.413768 +vt 0.372722 0.413768 +vt 0.371923 0.515448 +vt 0.624295 0.653679 +vt 0.635878 0.603598 +vt 0.708798 0.603598 +vt 0.685495 0.653679 +vt 0.250210 0.363688 +vt 0.261793 0.413768 +vt 0.189718 0.413768 +vt 0.189718 0.363688 +vt 0.631329 0.501946 +vt 0.699647 0.501946 +vt 0.257244 0.515421 +vt 0.189718 0.515421 +vt 0.427459 0.340110 +vt 0.437109 0.320072 +vt 0.354510 0.617127 +vt 0.372636 0.617127 +vt 0.563802 0.333127 +vt 0.563802 0.314464 +vt 0.563802 0.400293 +vt 0.563802 0.363688 +vt 0.316411 0.617074 +vt 0.301815 0.653679 +vt 0.563802 0.653679 +vt 0.563802 0.603598 +vt 0.311411 0.363688 +vt 0.334713 0.413768 +vt 0.563802 0.501946 +vt 0.325562 0.515421 +vt 0.508080 0.357714 +vt 0.451705 0.363688 +vt 0.334717 0.379760 +vt 0.250212 0.362442 +vt 0.189719 0.360338 +vt 0.329908 0.515448 +vt 0.437109 0.362653 +vt 0.334117 0.617127 +vt 0.563802 0.354118 +vt 0.630831 0.726626 +vt 0.619853 0.700488 +vt 0.672415 0.700488 +vt 0.693707 0.728066 +vt 0.050280 0.685124 +vt 0.071572 0.677902 +vt 0.081288 0.689321 +vt 0.059995 0.703161 +vt 0.124137 0.683698 +vt 0.081288 0.665446 +vt 0.133853 0.665446 +vt 0.108405 0.980248 +vt 0.066119 0.937580 +vt 0.085549 0.924214 +vt 0.123331 0.976540 +vt 0.698471 0.821725 +vt 0.023406 0.821630 +vt 0.042444 0.728007 +vt 0.059998 0.728007 +vt 0.045349 0.821630 +vt 0.008113 0.851471 +vt 0.031251 0.830152 +vt 0.131327 0.969572 +vt 0.159653 0.969572 +vt 0.081290 0.700428 +vt 0.121623 0.988527 +vt 0.149940 0.982733 +vt 0.159653 0.997092 +vt 0.131335 0.997092 +vt 0.055234 0.821666 +vt 0.059995 0.665446 +vt 0.114788 0.994862 +vt 0.067588 0.962730 +vt 0.000000 0.821630 +vt 0.024890 0.728007 +vt 0.005536 0.885297 +vt 0.131335 0.980676 +vt 0.629173 0.337960 +vt 0.619523 0.320403 +vt 0.675898 0.325087 +vt 0.685548 0.343252 +vt 0.035073 0.357516 +vt 0.044722 0.337744 +vt 0.068025 0.331505 +vt 0.058376 0.346650 +vt 0.500824 0.400293 +vt 0.437109 0.400293 +vt 0.508080 0.363688 +vt 0.119577 0.345936 +vt 0.129227 0.331264 +vt 0.126740 0.617074 +vt 0.133995 0.653679 +vt 0.027284 0.515448 +vt 0.007512 0.515448 +vt 0.006715 0.413768 +vt 0.024600 0.413768 +vt 0.503310 0.653679 +vt 0.442110 0.653679 +vt 0.418807 0.603598 +vt 0.491726 0.603598 +vt 0.129226 0.363688 +vt 0.117642 0.413768 +vt 0.496275 0.501946 +vt 0.427958 0.501946 +vt 0.122191 0.515421 +vt 0.690494 0.320072 +vt 0.700144 0.340110 +vt 0.024926 0.617127 +vt 0.006799 0.617127 +vt 0.063025 0.617074 +vt 0.077620 0.653679 +vt 0.068025 0.363688 +vt 0.044722 0.413768 +vt 0.053874 0.515421 +vt 0.619523 0.357714 +vt 0.044722 0.379760 +vt 0.129227 0.362442 +vt 0.049527 0.515448 +vt 0.690494 0.362653 +vt 0.045319 0.617127 +vt 0.455692 0.046847 +vt 0.455692 0.023876 +vt 0.479179 0.034017 +vt 0.470868 0.040478 +vt 0.498360 0.087287 +vt 0.488135 0.087399 +vt 0.687287 0.024092 +vt 0.687287 0.047063 +vt 0.672112 0.040694 +vt 0.663799 0.034233 +vt 0.523254 0.007353 +vt 0.523254 0.022978 +vt 0.507629 0.022978 +vt 0.507629 0.007353 +vt 0.488135 0.190120 +vt 0.498360 0.190008 +vt 0.498360 0.209012 +vt 0.488135 0.209124 +vt 0.654857 0.087398 +vt 0.644633 0.087286 +vt 0.597528 0.034322 +vt 0.617296 0.034322 +vt 0.617476 0.087321 +vt 0.596802 0.087538 +vt 0.527657 0.040663 +vt 0.548576 0.040663 +vt 0.549331 0.087537 +vt 0.528656 0.087320 +vt 0.498526 0.224221 +vt 0.488301 0.224333 +vt 0.644633 0.190008 +vt 0.654857 0.190120 +vt 0.654857 0.209124 +vt 0.644633 0.209012 +vt 0.620565 0.189938 +vt 0.594248 0.190156 +vt 0.551893 0.190155 +vt 0.525575 0.189938 +vt 0.511561 0.225441 +vt 0.565714 0.225454 +vt 0.565640 0.235679 +vt 0.511486 0.235666 +vt 0.654690 0.224333 +vt 0.644465 0.224220 +vt 0.189808 0.665446 +vt 0.634499 0.208923 +vt 0.634560 0.224116 +vt 0.580461 0.224333 +vt 0.580400 0.209140 +vt 0.156250 0.273438 +vt 0.156250 0.257812 +vt 0.226562 0.257812 +vt 0.382812 0.257812 +vt 0.460938 0.257812 +vt 0.460938 0.273438 +vt 0.382812 0.273438 +vt 0.257812 0.273438 +vt 0.140625 0.257812 +vt 0.140625 0.273438 +vt 0.967368 0.712551 +vt 0.960911 0.708480 +vt 0.782406 0.708480 +vt 0.770304 0.710607 +vt 0.760186 0.714892 +vt 0.754948 0.720587 +vt 0.753194 0.729380 +vt 0.798708 0.729380 +vt 0.919833 0.729380 +vt 0.973113 0.729380 +vt 0.972893 0.724155 +vt 0.971476 0.718224 +vt 0.492188 0.289062 +vt 0.492188 0.304688 +vt 0.312500 0.304688 +vt 0.312500 0.289062 +vt 0.031250 0.304688 +vt 0.031250 0.289062 +vt 0.039062 0.289062 +vt 0.039062 0.304688 +vt 0.763353 0.758747 +vt 0.753194 0.824303 +vt 0.763353 0.804636 +vt 0.753210 0.682956 +vt 0.753210 0.588042 +vt 0.763368 0.617406 +vt 0.078125 0.289062 +vt 0.117188 0.289062 +vt 0.117188 0.304688 +vt 0.078125 0.304688 +vt 0.140625 0.289062 +vt 0.164062 0.289062 +vt 0.164062 0.304688 +vt 0.140625 0.304688 +vt 0.195312 0.289062 +vt 0.210938 0.289062 +vt 0.210938 0.304688 +vt 0.195312 0.304688 +vt 0.015625 0.273438 +vt 0.015625 0.257812 +vt 0.031250 0.257812 +vt 0.031250 0.273438 +vt 0.226562 0.289062 +vt 0.265625 0.289062 +vt 0.265625 0.304688 +vt 0.226562 0.304688 +vt 0.070312 0.273438 +vt 0.070312 0.257812 +vt 0.085938 0.257812 +vt 0.085938 0.273438 +vt 0.273438 0.289062 +vt 0.281250 0.289062 +vt 0.281250 0.304688 +vt 0.273438 0.304688 +vt 0.062500 0.289062 +vt 0.062500 0.304688 +vt 0.507812 0.257812 +vt 0.515625 0.257812 +vt 0.515625 0.273438 +vt 0.507812 0.273438 +vt 0.109375 0.257812 +vt 0.109375 0.273438 +vt 0.304688 0.289062 +vt 0.304688 0.304688 +vt 0.554688 0.257812 +vt 0.554688 0.273438 +vt 0.960905 0.567145 +vt 0.967362 0.571215 +vt 0.971468 0.576888 +vt 0.972886 0.582818 +vt 0.973106 0.588042 +vt 0.919831 0.588042 +vt 0.798719 0.588042 +vt 0.754964 0.579250 +vt 0.760201 0.573556 +vt 0.770318 0.569271 +vt 0.782419 0.567145 +vt 0.125000 0.257812 +vt 0.125000 0.273438 +vt 0.750006 0.874954 +vt 0.742144 0.874954 +vt 0.742144 0.863764 +vt 0.750006 0.862734 +vt 0.909114 0.945325 +vt 0.931991 0.943252 +vt 0.931991 0.934828 +vt 0.909114 0.933924 +vt 0.750488 0.921717 +vt 0.742663 0.920330 +vt 0.742663 0.896088 +vt 0.750488 0.894700 +vt 0.750238 0.979188 +vt 0.742405 0.979188 +vt 0.742405 0.968738 +vt 0.750238 0.967542 +vt 0.944831 0.940530 +vt 0.944862 0.936261 +vt 0.931657 0.897717 +vt 0.944468 0.902872 +vt 0.944468 0.913546 +vt 0.931657 0.918700 +vt 0.931586 0.979188 +vt 0.944345 0.979188 +vt 0.944345 0.983815 +vt 0.931586 0.988233 +vt 0.932027 0.872215 +vt 0.944865 0.869493 +vt 0.944833 0.876459 +vt 0.932027 0.881617 +vt 0.948261 0.940508 +vt 0.948261 0.939581 +vt 0.947850 0.906954 +vt 0.947850 0.909464 +vt 0.948295 0.869471 +vt 0.948295 0.870398 +vt 0.944345 0.974561 +vt 0.947794 0.978083 +vt 0.947794 0.979188 +vt 0.908796 0.979188 +vt 0.908796 0.968338 +vt 0.931586 0.970143 +vt 0.908890 0.920794 +vt 0.908890 0.895623 +vt 0.896159 0.945992 +vt 0.896159 0.933770 +vt 0.909152 0.874287 +vt 0.909152 0.862887 +vt 0.932027 0.863791 +vt 0.736737 0.979188 +vt 0.736737 0.984293 +vt 0.734911 0.980276 +vt 0.734911 0.979188 +vt 0.736399 0.945992 +vt 0.736399 0.939403 +vt 0.734565 0.945083 +vt 0.734565 0.945992 +vt 0.736455 0.874954 +vt 0.736455 0.881100 +vt 0.734622 0.875863 +vt 0.734622 0.874954 +vt 0.737000 0.902288 +vt 0.737000 0.914130 +vt 0.735176 0.909433 +vt 0.735176 0.906984 +vt 0.742088 0.945992 +vt 0.742088 0.934801 +vt 0.742405 0.989638 +vt 0.742144 0.885565 +vt 0.951429 0.941190 +vt 0.950111 0.941420 +vt 0.948792 0.941190 +vt 0.948413 0.940372 +vt 0.948780 0.939553 +vt 0.951441 0.939553 +vt 0.951807 0.940372 +vt 0.749951 0.945992 +vt 0.749951 0.933770 +vt 0.895890 0.979188 +vt 0.895890 0.967542 +vt 0.895997 0.921717 +vt 0.895997 0.894700 +vt 0.896199 0.874954 +vt 0.896199 0.862734 +vt 0.908796 0.990039 +vt 0.895890 0.990834 +vt 0.750238 0.990834 +vt 0.736737 0.974083 +vt 0.734911 0.978100 +vt 0.947794 0.980294 +vt 0.749951 0.957603 +vt 0.896159 0.957603 +vt 0.909152 0.885383 +vt 0.896199 0.886564 +vt 0.750006 0.886564 +vt 0.742088 0.956604 +vt 0.736455 0.868366 +vt 0.736399 0.952139 +vt 0.734622 0.874045 +vt 0.734565 0.946901 +vt 0.909114 0.956422 +vt 0.944896 0.865224 +vt 0.948295 0.868544 +vt 0.944798 0.947497 +vt 0.948261 0.941436 +vt 0.931991 0.952656 +vt 0.731423 0.946575 +vt 0.730907 0.945823 +vt 0.731423 0.945071 +vt 0.733858 0.945071 +vt 0.734374 0.945823 +vt 0.733858 0.946575 +vt 0.732640 0.946894 +vt 0.922400 0.790503 +vt 0.909684 0.802248 +vt 0.926603 0.816027 +vt 0.940619 0.802105 +vt 0.895514 0.810643 +vt 0.879861 0.816268 +vt 0.893629 0.832537 +vt 0.910949 0.825940 +vt 0.862697 0.819703 +vt 0.843994 0.821527 +vt 0.853887 0.838546 +vt 0.874618 0.836509 +vt 0.790080 0.822729 +vt 0.753201 0.841185 +vt 0.781106 0.839969 +vt 0.801856 0.822660 +vt 0.807158 0.839585 +vt 0.940979 0.748331 +vt 0.938454 0.742014 +vt 0.831409 0.839341 +vt 0.823723 0.822319 +vt 0.953025 0.783484 +vt 0.933690 0.774830 +vt 0.963841 0.618132 +vt 0.940975 0.606992 +vt 0.938451 0.600675 +vt 0.932459 0.594359 +vt 0.941402 0.613308 +vt 0.831417 0.697992 +vt 0.807168 0.698236 +vt 0.801867 0.681312 +vt 0.823731 0.680972 +vt 0.781120 0.698619 +vt 0.790091 0.681382 +vt 0.932462 0.735697 +vt 0.953020 0.642141 +vt 0.933687 0.633488 +vt 0.753216 0.699836 +vt 0.844001 0.680180 +vt 0.853892 0.697197 +vt 0.941407 0.754649 +vt 0.963847 0.759473 +vt 0.940616 0.660760 +vt 0.922398 0.649159 +vt 0.862702 0.678356 +vt 0.874620 0.695159 +vt 0.926600 0.674680 +vt 0.909684 0.660903 +vt 0.296875 0.289062 +vt 0.296875 0.304688 +vt 0.879864 0.674921 +vt 0.893630 0.691189 +vt 0.910948 0.684592 +vt 0.895515 0.669297 +vt 0.484375 0.257812 +vt 0.484375 0.273438 +vt 0.132812 0.257812 +vt 0.132812 0.273438 +vt 0.500000 0.257812 +vt 0.500000 0.273438 +vt 0.531250 0.304688 +vt 0.531250 0.289062 +vt 0.539062 0.289062 +vt 0.539062 0.304688 +vt 0.515625 0.304688 +vt 0.515625 0.289062 +vt 0.554688 0.289062 +vt 0.554688 0.304688 +vt 0.023438 0.304688 +vt 0.023438 0.289062 +vt 0.015625 0.304688 +vt 0.015625 0.289062 +vt 0.778991 0.821665 +vt 0.779004 0.680318 +vt 0.780434 0.733153 +vt 0.771448 0.819685 +vt 0.772378 0.738811 +vt 0.767183 0.816788 +vt 0.767107 0.745859 +vt 0.764384 0.811840 +vt 0.771462 0.678338 +vt 0.780447 0.591815 +vt 0.767197 0.675442 +vt 0.772392 0.597473 +vt 0.764398 0.670493 +vt 0.767121 0.604520 +vt 0.763368 0.663290 +vt 0.967356 0.712544 +vt 0.972880 0.724147 +vt 0.754952 0.720579 +vt 0.763392 0.617484 +vt 0.753243 0.588146 +vt 0.960756 0.567267 +vt 0.782426 0.567267 +vt 0.770336 0.569391 +vt 0.760228 0.573672 +vt 0.754996 0.579361 +vt 0.798712 0.588146 +vt 0.919719 0.588146 +vt 0.972947 0.588146 +vt 0.972727 0.582926 +vt 0.971311 0.577001 +vt 0.967208 0.571333 +vt 0.749942 0.874964 +vt 0.749942 0.862755 +vt 0.931959 0.943234 +vt 0.750255 0.979178 +vt 0.750255 0.990823 +vt 0.944830 0.936242 +vt 0.931804 0.872228 +vt 0.931804 0.881621 +vt 0.944599 0.876468 +vt 0.944631 0.869508 +vt 0.948228 0.939562 +vt 0.948228 0.940490 +vt 0.947850 0.906948 +vt 0.948058 0.870412 +vt 0.948058 0.869486 +vt 0.896130 0.945972 +vt 0.896130 0.933753 +vt 0.931804 0.863811 +vt 0.908949 0.862908 +vt 0.908949 0.874298 +vt 0.736755 0.979178 +vt 0.736756 0.974074 +vt 0.734549 0.945972 +vt 0.734549 0.945064 +vt 0.736403 0.874964 +vt 0.736403 0.881105 +vt 0.749933 0.933753 +vt 0.749933 0.945972 +vt 0.896007 0.874964 +vt 0.896007 0.862755 +vt 0.750255 0.967534 +vt 0.736756 0.984282 +vt 0.749933 0.957583 +vt 0.896130 0.957583 +vt 0.908949 0.885384 +vt 0.896007 0.886564 +vt 0.749942 0.886564 +vt 0.736403 0.868381 +vt 0.734572 0.874056 +vt 0.734549 0.946881 +vt 0.944662 0.865242 +vt 0.948058 0.868559 +vt 0.948228 0.941417 +vt 0.931959 0.952636 +vt 0.733848 0.946577 +vt 0.733848 0.945073 +vt 0.801856 0.822645 +vt 0.938444 0.742005 +vt 0.940843 0.607079 +vt 0.963690 0.618209 +vt 0.938321 0.600768 +vt 0.932335 0.594457 +vt 0.941271 0.613390 +vt 0.952878 0.642197 +vt 0.933562 0.633552 +vt 0.853837 0.697205 +vt 0.940485 0.660800 +vt 0.922283 0.649209 +vt 0.862639 0.678381 +vt 0.874547 0.695170 +vt 0.926482 0.674707 +vt 0.909580 0.660943 +vt 0.879786 0.674949 +vt 0.893541 0.691202 +vt 0.895424 0.669329 +vt 0.910843 0.684611 +vt 0.780435 0.733145 +vt 0.767109 0.745850 +vt 0.771479 0.678363 +vt 0.780456 0.591916 +vt 0.767218 0.675469 +vt 0.772408 0.597569 +vt 0.767142 0.604609 +vt 0.565779 0.209139 +vt 0.511679 0.208922 +vt 0.565717 0.224333 +vt 0.511617 0.224115 +vt 0.213217 0.249509 +vt 0.213217 0.231846 +vt 0.382049 0.231846 +vt 0.382049 0.241659 +vt 0.132812 0.085938 +vt 0.109375 0.085938 +vt 0.109375 0.000000 +vt 0.132812 0.000000 +vt 0.189948 0.000000 +vt 0.206653 0.000000 +vt 0.203333 0.168670 +vt 0.193269 0.168670 +vt 0.406250 0.117188 +vt 0.406250 0.093750 +vt 0.414062 0.093750 +vt 0.414062 0.117188 +vt 0.156538 0.000000 +vt 0.173243 0.000000 +vt 0.169923 0.168784 +vt 0.159859 0.168784 +vt 0.382042 0.200580 +vt 0.382042 0.218243 +vt 0.213210 0.210393 +vt 0.213210 0.200580 +vt 0.382812 0.117188 +vt 0.375000 0.117188 +vt 0.375000 0.093750 +vt 0.382812 0.093750 +vt 0.186628 0.168848 +vt 0.176564 0.168847 +vt 0.398438 0.117188 +vt 0.390625 0.117188 +vt 0.390625 0.093750 +vt 0.398438 0.093750 +vt 0.223359 0.000001 +vt 0.220038 0.168738 +vt 0.209974 0.168738 +vt 0.240064 0.000000 +vt 0.236744 0.168837 +vt 0.226679 0.168837 +vt 0.070177 0.178780 +vt 0.095592 0.178779 +vt 0.091349 0.184895 +vt 0.074420 0.184895 +vt 0.085938 0.085938 +vt 0.085938 0.000000 +vt 0.062500 0.085938 +vt 0.062500 0.000000 +vt 0.039062 0.085938 +vt 0.039062 0.000000 +vt 0.015625 0.085938 +vt 0.015625 0.000000 +vt 0.093750 0.164062 +vt 0.078125 0.164062 +vt 0.078125 0.085938 +vt 0.093750 0.085938 +vt 0.121007 0.178780 +vt 0.116765 0.184895 +vt 0.099836 0.184895 +vt 0.146421 0.178780 +vt 0.142177 0.184894 +vt 0.125250 0.184894 +vt 0.171836 0.178780 +vt 0.167592 0.184895 +vt 0.150663 0.184896 +vt 0.197249 0.178780 +vt 0.193007 0.184895 +vt 0.176078 0.184896 +vt 0.069976 0.187157 +vt 0.086929 0.187158 +vt 0.084650 0.190480 +vt 0.072255 0.190480 +vt 0.062500 0.164062 +vt 0.046875 0.164062 +vt 0.046875 0.085938 +vt 0.031250 0.164062 +vt 0.031250 0.085938 +vt 0.015625 0.164062 +vt 0.054688 0.250000 +vt 0.046875 0.250000 +vt 0.054688 0.164062 +vt 0.103883 0.187159 +vt 0.101604 0.190481 +vt 0.089208 0.190480 +vt 0.120835 0.187159 +vt 0.118556 0.190482 +vt 0.106162 0.190482 +vt 0.137789 0.187157 +vt 0.135510 0.190480 +vt 0.123114 0.190481 +vt 0.154743 0.187157 +vt 0.152464 0.190481 +vt 0.140067 0.190480 +vt 0.039062 0.250000 +vt 0.039062 0.164062 +vt 0.031250 0.250000 +vt 0.023438 0.250000 +vt 0.023438 0.164062 +vt 0.015625 0.250000 +vt 0.624817 0.007353 +vt 0.624817 0.022978 +vt 0.292515 0.169147 +vt 0.282290 0.169147 +vt 0.278916 0.000000 +vt 0.295889 0.000000 +vt 0.275542 0.169133 +vt 0.265317 0.169133 +vt 0.261943 0.000000 +vt 0.343433 0.169156 +vt 0.333208 0.169156 +vt 0.329834 0.000000 +vt 0.346807 0.000000 +vt 0.326461 0.169074 +vt 0.316235 0.169073 +vt 0.312861 0.000000 +vt 0.309488 0.169046 +vt 0.299262 0.169046 +s off +f 126/1 152/2 154/3 125/4 +f 124/5 127/6 126/7 125/8 +f 486/9 484/10 482/11 480/12 488/13 +f 535/14 536/15 538/16 537/17 +f 537/17 538/16 540/18 539/19 +f 539/20 540/21 542/22 541/23 +f 541/23 542/22 544/24 543/25 +f 543/25 544/24 546/26 545/27 +f 545/27 546/26 548/28 547/29 +f 538/30 536/31 550/32 548/33 546/34 544/35 542/36 540/37 +f 549/38 550/39 536/15 535/14 +f 547/29 548/28 550/39 549/38 +f 535/31 537/30 539/37 541/36 543/35 545/34 547/33 549/32 +f 552/14 553/15 555/16 554/17 +f 554/17 555/16 557/18 556/19 +f 556/20 557/21 559/22 558/23 +f 558/23 559/22 561/24 560/25 +f 560/25 561/24 563/26 562/27 +f 562/27 563/26 565/28 564/29 +f 555/30 553/31 567/32 565/33 563/34 561/35 559/36 557/37 +f 566/38 567/39 553/15 552/14 +f 564/29 565/28 567/39 566/38 +f 552/31 554/30 556/37 558/36 560/35 562/34 564/33 566/32 +f 569/14 570/15 572/16 571/17 +f 571/17 572/16 574/18 573/19 +f 573/20 574/21 576/22 575/23 +f 575/23 576/22 578/24 577/25 +f 577/25 578/24 580/26 579/27 +f 579/27 580/26 582/28 581/29 +f 572/30 570/31 584/32 582/33 580/34 578/35 576/36 574/37 +f 583/38 584/39 570/15 569/14 +f 581/29 582/28 584/39 583/38 +f 569/31 571/30 573/37 575/36 577/35 579/34 581/33 583/32 +f 586/14 587/15 589/16 588/17 +f 588/17 589/16 591/18 590/19 +f 590/20 591/21 593/22 592/23 +f 592/23 593/22 595/24 594/25 +f 594/25 595/24 597/26 596/27 +f 596/27 597/26 599/28 598/29 +f 589/30 587/31 601/32 599/33 597/34 595/35 593/36 591/37 +f 600/38 601/39 587/15 586/14 +f 598/29 599/28 601/39 600/38 +f 586/31 588/30 590/37 592/36 594/35 596/34 598/33 600/32 +f 602/14 603/15 605/16 604/17 +f 604/17 605/16 607/18 606/19 +f 606/20 607/21 609/22 608/23 +f 608/23 609/22 611/24 610/25 +f 610/25 611/24 613/26 612/27 +f 612/27 613/26 615/28 614/29 +f 605/30 603/31 617/32 615/33 613/34 611/35 609/36 607/37 +f 616/38 617/39 603/15 602/14 +f 614/29 615/28 617/39 616/38 +f 602/31 604/30 606/37 608/36 610/35 612/34 614/33 616/32 +f 153/40 127/6 124/5 120/41 +s 1 +f 16/42 7/43 1/44 14/45 +f 22/46 8/47 2/48 21/49 +f 24/50 14/51 1/52 21/49 +f 72/53 68/54 13/55 17/56 +f 20/57 6/58 3/59 19/60 +f 66/61 73/62 18/63 11/64 +f 65/65 9/66 7/43 16/42 62/67 +f 4/68 56/69 57/70 67/71 12/72 5/73 +f 23/74 10/75 8/76 22/77 +f 19/60 3/59 10/78 23/79 +f 73/62 72/53 17/56 18/63 +f 62/67 16/42 14/45 59/80 +f 6/81 15/82 11/64 3/59 +f 8/76 17/56 13/55 2/83 +f 20/84 5/85 12/86 25/87 +f 10/88 18/63 17/56 8/76 +f 3/59 11/64 18/63 10/88 +f 7/89 22/46 21/49 1/52 +f 13/55 24/50 21/49 2/48 +f 5/90 20/57 19/60 4/91 +f 9/92 23/74 22/77 7/93 +f 4/91 19/60 23/79 9/94 +f 6/95 20/84 25/87 15/96 +f 51/97 46/98 26/99 38/100 +f 48/101 47/102 27/103 31/104 +f 42/105 38/106 26/107 32/108 +f 52/109 114/110 88/111 37/112 +f 43/113 36/114 85/115 96/116 +f 50/117 48/118 31/119 34/120 +f 37/121 40/122 31/123 27/124 +f 39/125 41/126 92/127 87/128 +f 44/129 42/105 32/108 34/130 +f 45/131 43/113 96/116 100/132 +f 46/98 49/133 32/134 26/99 +f 49/135 50/117 34/120 32/136 +f 40/122 44/129 34/130 31/123 +f 41/126 45/131 100/132 92/127 +f 113/137 51/97 38/100 86/138 +f 95/139 86/140 38/106 42/105 +f 47/102 52/109 37/112 27/103 +f 33/141 28/142 36/114 43/113 +f 88/143 91/144 40/122 37/121 +f 29/145 30/146 41/126 39/125 +f 99/147 95/139 42/105 44/129 +f 35/148 33/141 43/113 45/131 +f 91/144 99/147 44/129 40/122 +f 30/146 35/148 45/131 41/126 +f 36/149 28/150 46/98 51/97 +f 30/151 29/145 47/102 48/101 +f 39/152 87/153 114/110 52/109 +f 35/154 30/146 48/118 50/117 +f 28/150 33/155 49/133 46/98 +f 33/156 35/154 50/117 49/135 +f 85/157 36/149 51/97 113/137 +f 29/145 39/152 52/109 47/102 +f 71/158 69/159 53/160 60/161 +f 77/162 76/163 54/164 61/165 +f 79/166 76/163 53/167 69/168 +f 75/169 74/170 55/171 58/172 +f 65/65 62/67 71/158 60/161 63/173 +f 4/68 9/66 65/65 63/173 56/69 +f 78/174 77/175 61/176 64/177 +f 74/170 78/178 64/179 55/171 +f 62/67 59/80 69/159 71/158 +f 58/180 55/171 66/61 70/181 +f 61/176 54/182 68/54 72/53 +f 75/183 80/184 67/185 57/186 +f 64/187 61/176 72/53 73/62 +f 55/171 64/187 73/62 66/61 +f 60/188 53/167 76/163 77/162 +f 68/54 54/164 76/163 79/166 +f 57/189 56/190 74/170 75/169 +f 63/191 60/192 77/175 78/174 +f 56/190 63/193 78/178 74/170 +f 58/194 70/181 80/184 75/183 +f 118/195 103/196 81/197 111/198 +f 115/199 90/200 82/201 112/202 +f 107/203 93/204 81/150 103/205 +f 119/206 102/207 88/111 114/110 +f 108/208 96/116 85/115 101/209 +f 117/210 97/211 90/212 115/213 +f 102/214 82/215 90/216 105/217 +f 104/218 87/128 92/127 106/219 +f 109/220 97/221 93/204 107/203 +f 110/222 100/132 96/116 108/208 +f 111/198 81/197 93/223 116/224 +f 116/225 93/226 97/211 117/210 +f 105/217 90/216 97/221 109/220 +f 106/219 92/127 100/132 110/222 +f 113/137 86/138 103/196 118/195 +f 95/139 107/203 103/205 86/140 +f 112/202 82/201 102/207 119/206 +f 94/227 108/208 101/209 83/228 +f 88/143 102/214 105/217 91/144 +f 84/229 104/218 106/219 89/230 +f 99/147 109/220 107/203 95/139 +f 98/231 110/222 108/208 94/227 +f 91/144 105/217 109/220 99/147 +f 89/230 106/219 110/222 98/231 +f 101/232 118/195 111/198 83/107 +f 89/233 115/199 112/202 84/229 +f 104/234 119/206 114/110 87/153 +f 98/235 117/210 115/213 89/230 +f 83/107 111/198 116/224 94/236 +f 94/237 116/225 117/210 98/235 +f 85/157 113/137 118/195 101/232 +f 84/229 112/202 119/206 104/234 +f 121/3 152/2 153/40 120/41 +f 128/238 131/239 135/240 132/241 +f 131/239 128/238 123/238 619/239 +f 132/241 135/240 139/242 136/243 +f 130/244 129/245 133/246 134/247 +f 131/248 130/249 134/250 135/251 +f 144/252 145/253 143/254 140/255 +f 134/247 133/246 137/256 138/257 +f 135/258 134/259 138/260 139/261 +f 133/262 132/263 136/264 137/265 +f 140/255 143/254 151/266 148/267 +f 146/268 147/269 141/270 142/271 +f 136/243 139/242 145/253 144/252 +f 138/257 137/256 147/269 146/268 +f 139/261 138/260 146/272 145/273 +f 137/265 136/264 144/274 147/275 +f 149/276 148/277 151/278 150/279 +f 142/271 141/270 149/280 150/281 +f 15/96 25/87 80/184 70/181 +f 24/50 79/166 69/168 59/282 14/51 +f 80/184 25/87 12/86 67/185 +f 70/181 66/61 11/64 15/82 +f 142/283 150/284 151/285 143/286 145/273 146/272 +f 79/166 24/50 13/55 68/54 +f 160/287 158/288 153/289 152/290 162/291 164/292 +f 319/288 323/291 321/292 154/293 155/294 317/287 +f 283/295 158/288 160/287 284/296 +f 284/297 160/298 164/299 290/300 288/301 291/302 165/303 169/304 182/305 161/306 285/307 282/308 +f 169/309 168/310 206/311 182/312 +f 314/313 311/314 166/315 167/316 +f 300/317 156/318 307/319 +f 157/320 163/321 299/322 +f 192/323 191/324 215/325 216/326 +f 190/327 189/328 213/329 214/330 +f 188/331 187/332 211/333 212/334 +f 174/335 198/336 197/337 173/338 +f 186/339 185/340 209/341 210/342 +f 172/343 196/344 195/345 171/346 +f 184/347 183/348 207/349 208/350 +f 193/351 192/323 216/326 217/352 +f 191/324 190/327 214/330 215/325 +f 189/328 188/331 212/334 213/329 +f 187/332 186/339 210/342 211/333 +f 292/353 163/354 165/355 291/356 +f 173/338 197/337 196/344 172/343 +f 185/340 184/347 208/350 209/341 +f 171/346 195/345 194/357 170/358 +f 298/359 182/312 206/311 297/360 +f 157/361 156/362 165/355 163/354 +f 158/363 283/364 281/365 286/366 159/367 206/368 168/369 163/321 292/370 287/371 289/372 162/373 +f 170/358 194/357 159/374 161/375 +f 159/374 286/374 285/375 161/375 +f 278/376 263/377 219/378 248/379 +f 271/380 266/381 221/382 237/383 +f 248/384 219/385 220/386 247/387 +f 261/388 254/389 223/390 246/391 +f 266/381 267/392 228/393 221/382 +f 221/394 228/395 227/396 218/397 +f 255/398 256/399 229/400 225/401 +f 265/402 268/403 226/404 222/405 +f 267/392 269/406 232/407 228/393 +f 228/395 232/408 231/409 227/396 +f 268/403 270/410 230/411 226/404 +f 256/399 226/412 230/413 257/414 +f 255/398 258/415 234/416 222/417 +f 218/397 235/418 237/419 221/394 +f 280/420 271/380 237/383 253/421 +f 265/402 272/422 235/423 218/424 +f 260/425 245/426 240/427 259/428 +f 275/429 244/430 239/431 273/432 +f 276/433 242/434 241/435 274/436 +f 244/437 243/438 238/439 239/440 +f 264/441 220/442 244/430 275/429 +f 220/386 219/385 243/438 244/437 +f 254/389 224/443 245/426 260/425 +f 263/377 223/444 242/434 276/433 +f 233/445 257/446 230/447 270/448 231/449 232/450 269/451 +f 264/441 277/452 247/453 220/442 +f 262/454 261/388 246/391 252/455 +f 250/456 248/384 247/387 253/457 +f 279/458 278/376 248/379 250/459 +f 272/422 279/458 250/459 235/423 +f 235/418 250/456 253/457 237/419 +f 258/415 262/454 252/455 234/416 +f 277/452 280/420 253/421 247/453 +f 236/460 251/461 262/454 258/415 +f 251/461 249/462 261/388 262/454 +f 223/390 254/389 260/425 242/463 +f 242/463 260/425 259/428 241/464 +f 225/401 236/460 258/415 255/398 +f 229/400 256/399 257/414 233/465 +f 222/417 226/412 256/399 255/398 +f 249/462 224/443 254/389 261/388 +f 249/466 251/467 280/420 277/452 +f 234/468 252/469 279/458 272/422 +f 252/469 246/470 278/376 279/458 +f 224/471 249/466 277/452 264/441 +f 219/378 263/377 276/433 243/472 +f 224/471 264/441 275/429 245/473 +f 243/472 276/433 274/436 238/474 +f 245/473 275/429 273/432 240/475 +f 222/405 234/468 272/422 265/402 +f 251/467 236/476 271/380 280/420 +f 227/477 231/478 270/410 268/403 +f 229/479 233/480 269/406 267/392 +f 218/424 227/477 268/403 265/402 +f 225/481 229/479 267/392 266/381 +f 236/476 225/481 266/381 271/380 +f 246/470 223/444 263/377 278/376 +f 240/482 273/483 239/484 238/485 274/486 241/487 259/488 +f 185/489 186/490 173/491 172/492 +f 187/493 188/494 175/495 174/496 +f 189/497 190/498 177/499 176/500 +f 193/501 156/318 181/502 180/503 +f 192/504 193/501 180/503 179/505 +f 295/506 161/306 293/507 +f 178/508 191/509 192/504 179/505 +f 172/492 171/510 184/511 185/489 +f 178/508 177/499 190/498 191/509 +f 175/495 188/494 189/497 176/500 +f 159/367 194/512 296/513 +f 294/514 297/515 159/367 +f 174/496 173/491 186/490 187/493 +f 296/513 294/514 159/367 +f 297/515 206/368 159/367 +f 296/513 194/512 207/516 +f 202/517 203/518 216/519 215/520 +f 203/518 204/521 217/522 216/519 +f 161/306 298/523 293/507 +f 195/524 208/525 207/516 194/512 +f 204/521 205/526 157/320 217/522 +f 214/527 201/528 202/517 215/520 +f 295/506 183/529 170/530 +f 196/531 209/532 208/525 195/524 +f 213/533 200/534 201/528 214/527 +f 197/535 210/536 209/532 196/531 +f 295/537 293/537 294/538 296/538 +f 293/537 298/359 297/360 294/538 +f 212/539 199/540 200/534 213/533 +f 210/536 197/535 198/541 211/542 +f 162/291 289/543 290/544 164/292 +f 161/306 182/305 298/523 +f 199/540 212/539 211/542 198/541 +f 281/545 283/295 284/296 282/546 +f 289/543 287/547 288/548 290/544 +f 183/348 295/537 296/538 207/349 +f 161/306 295/506 170/530 +f 286/374 281/545 282/546 285/375 +f 287/547 292/353 291/356 288/548 +f 183/529 184/511 171/510 170/530 +f 305/549 304/550 300/551 299/552 +f 303/553 306/554 302/550 301/549 +f 168/310 169/309 306/554 303/553 +f 301/549 302/550 304/550 305/549 +f 299/552 300/551 307/555 308/556 +f 312/557 313/558 309/314 310/313 +f 308/559 307/560 313/558 312/557 +f 310/313 309/314 311/314 314/313 +f 156/318 193/501 166/561 +f 157/320 167/562 217/522 +f 166/315 193/351 217/352 167/316 +f 306/563 169/304 165/303 +f 156/318 166/561 311/564 +f 302/565 306/563 165/303 +f 156/318 311/564 309/566 +f 304/567 302/565 165/303 +f 156/318 309/566 313/568 +f 300/317 304/567 165/303 +f 156/318 313/568 307/319 +f 156/318 300/317 165/303 +f 314/569 167/562 157/320 +f 163/321 168/369 303/570 +f 310/571 314/569 157/320 +f 163/321 303/570 301/572 +f 312/573 310/571 157/320 +f 163/321 301/572 305/574 +f 308/575 312/573 157/320 +f 163/321 305/574 299/322 +f 299/322 308/575 157/320 +f 442/296 443/295 319/288 317/287 +f 443/576 441/308 444/577 320/306 341/305 328/304 324/303 450/578 447/301 449/300 323/299 319/298 +f 328/310 341/311 365/312 327/309 +f 473/314 326/315 325/316 470/313 +f 459/317 466/319 315/318 +f 316/320 458/579 322/580 +f 351/326 375/323 374/324 350/325 +f 349/330 373/327 372/328 348/329 +f 347/334 371/331 370/332 346/333 +f 333/336 332/337 356/338 357/335 +f 345/342 369/339 368/340 344/341 +f 331/344 330/345 354/346 355/343 +f 343/350 367/347 366/348 342/349 +f 352/352 376/351 375/323 351/326 +f 350/325 374/324 373/327 349/330 +f 348/329 372/328 371/331 347/334 +f 346/333 370/332 369/339 345/342 +f 451/356 450/353 324/354 322/355 +f 332/337 331/344 355/343 356/338 +f 344/341 368/340 367/347 343/350 +f 330/345 329/357 353/358 354/346 +f 457/360 456/359 365/312 341/311 +f 316/362 322/355 324/354 315/361 +f 317/581 321/582 448/583 446/584 451/585 322/580 327/586 365/587 318/588 445/589 440/590 442/591 +f 329/357 320/374 318/375 353/358 +f 318/375 320/374 444/374 445/375 +f 437/592 407/593 378/378 422/377 +f 430/380 396/383 380/382 425/594 +f 407/387 406/384 379/385 378/386 +f 420/595 405/596 382/443 413/389 +f 425/594 380/382 387/597 426/392 +f 380/397 377/394 386/395 387/396 +f 414/398 384/417 388/412 415/399 +f 424/598 381/599 385/600 427/601 +f 426/392 387/597 391/602 428/603 +f 387/396 386/395 390/604 391/409 +f 427/601 385/600 389/605 429/606 +f 415/399 416/414 389/465 385/400 +f 414/398 381/401 393/460 417/415 +f 377/394 380/397 396/418 394/419 +f 439/607 412/608 396/383 430/380 +f 424/598 377/609 394/610 431/611 +f 419/612 418/428 399/464 404/613 +f 434/429 432/614 398/615 403/430 +f 435/616 433/436 400/435 401/617 +f 403/438 398/439 397/440 402/437 +f 423/441 434/429 403/430 379/442 +f 379/385 403/438 402/437 378/386 +f 413/389 419/612 404/613 383/390 +f 422/377 435/616 401/617 382/444 +f 392/447 428/448 391/449 390/450 429/451 389/445 416/446 +f 423/441 379/442 406/618 436/619 +f 421/454 411/461 405/596 420/595 +f 409/457 412/456 406/384 407/387 +f 438/620 409/621 407/593 437/592 +f 431/611 394/610 409/621 438/620 +f 394/419 396/418 412/456 409/457 +f 417/415 393/460 411/461 421/454 +f 436/619 406/618 412/608 439/607 +f 395/416 417/415 421/454 410/455 +f 410/455 421/454 420/595 408/622 +f 382/443 401/623 419/612 413/389 +f 401/623 400/427 418/428 419/612 +f 384/417 414/398 417/415 395/416 +f 388/412 392/413 416/414 415/399 +f 381/401 414/398 415/399 385/400 +f 408/622 420/595 413/389 383/390 +f 408/624 436/619 439/607 410/625 +f 393/626 431/611 438/620 411/627 +f 411/627 438/620 437/592 405/628 +f 383/471 423/441 436/619 408/624 +f 378/378 402/629 435/616 422/377 +f 383/471 404/473 434/429 423/441 +f 402/629 397/630 433/436 435/616 +f 404/473 399/631 432/614 434/429 +f 381/599 424/598 431/611 393/626 +f 410/625 439/607 430/380 395/476 +f 386/632 427/601 429/606 390/633 +f 388/479 426/392 428/603 392/634 +f 377/609 424/598 427/601 386/632 +f 384/635 425/594 426/392 388/479 +f 395/476 430/380 425/594 384/635 +f 405/628 437/592 422/377 382/444 +f 399/636 418/488 400/482 433/483 397/484 398/637 432/486 +f 344/489 331/492 332/491 345/490 +f 346/493 333/496 334/495 347/494 +f 348/497 335/500 336/499 349/498 +f 352/501 339/503 340/502 315/318 +f 351/638 338/505 339/503 352/501 +f 454/506 452/639 320/306 +f 337/508 338/505 351/638 350/509 +f 331/492 344/489 343/511 330/510 +f 337/508 350/509 349/498 336/499 +f 334/495 335/500 348/497 347/494 +f 318/588 455/640 353/641 +f 453/642 318/588 456/643 +f 333/496 346/493 345/490 332/491 +f 455/640 318/588 453/642 +f 456/643 318/588 365/587 +f 455/640 366/644 353/641 +f 361/517 374/520 375/519 362/518 +f 362/518 375/519 376/522 363/521 +f 320/306 452/639 457/523 +f 354/645 353/641 366/644 367/646 +f 363/521 376/522 316/320 364/526 +f 373/527 374/520 361/517 360/647 +f 454/506 329/530 342/529 +f 355/648 354/645 367/646 368/649 +f 372/650 373/527 360/647 359/651 +f 356/652 355/648 368/649 369/653 +f 454/538 455/537 453/537 452/538 +f 452/538 453/537 456/359 457/360 +f 371/654 372/650 359/651 358/655 +f 369/653 370/656 357/657 356/652 +f 321/292 323/291 449/543 448/544 +f 320/306 457/523 341/305 +f 358/655 357/657 370/656 371/654 +f 440/546 441/545 443/295 442/296 +f 448/544 449/543 447/547 446/548 +f 342/349 366/348 455/537 454/538 +f 320/306 329/530 454/506 +f 445/375 444/374 441/545 440/546 +f 446/548 447/547 450/353 451/356 +f 342/529 329/530 330/510 343/511 +f 464/550 458/551 459/552 463/549 +f 462/554 460/550 461/549 465/553 +f 327/309 462/554 465/553 328/310 +f 460/550 464/550 463/549 461/549 +f 458/551 467/555 466/556 459/552 +f 471/558 469/314 468/313 472/557 +f 467/560 471/558 472/557 466/559 +f 469/314 473/314 470/313 468/313 +f 315/318 325/561 352/501 +f 316/320 376/522 326/562 +f 325/316 326/315 376/351 352/352 +f 465/658 324/303 328/304 +f 315/318 470/564 325/561 +f 461/565 324/303 465/658 +f 315/318 468/566 470/564 +f 463/659 324/303 461/565 +f 315/318 472/568 468/566 +f 459/317 324/303 463/659 +f 315/318 466/319 472/568 +f 315/318 324/303 459/317 +f 473/660 316/320 326/562 +f 322/580 462/661 327/586 +f 469/662 316/320 473/660 +f 322/580 460/663 462/661 +f 471/573 316/320 469/662 +f 322/580 464/664 460/663 +f 467/575 316/320 471/573 +f 322/580 458/579 464/664 +f 458/579 316/320 467/575 +f 477/275 476/274 474/665 475/666 +f 475/666 474/665 478/667 479/668 +f 483/669 482/670 504/671 505/672 +f 485/669 484/670 508/671 509/672 +f 487/669 486/670 492/671 493/672 +f 481/673 489/674 514/675 510/676 +f 489/677 481/678 499/679 501/680 +f 489/669 488/670 496/671 497/672 +f 490/681 491/682 493/683 492/684 +f 485/685 487/686 493/687 491/688 +f 484/689 485/690 491/691 490/692 +f 494/693 495/694 497/695 496/696 +f 487/686 489/677 497/697 495/698 +f 486/689 487/690 495/691 494/692 +f 500/699 501/700 499/701 498/702 +f 488/689 489/690 501/691 500/692 +f 481/669 480/670 498/671 499/672 +f 502/702 503/682 505/681 504/699 +f 480/689 481/690 503/691 502/692 +f 481/678 483/703 505/704 503/705 +f 506/700 507/693 509/696 508/701 +f 483/703 485/706 509/707 507/708 +f 482/689 483/690 507/691 506/692 +f 510/709 514/710 519/711 515/712 +f 489/674 487/713 513/714 514/675 +f 487/713 485/715 512/716 513/714 +f 485/715 483/717 511/718 512/716 +f 483/717 481/719 510/720 511/718 +f 515/721 519/722 524/723 520/724 +f 514/710 513/725 518/726 519/727 +f 513/725 512/728 517/729 518/730 +f 512/728 511/731 516/732 517/733 +f 511/731 510/734 515/735 516/736 +f 520/737 524/738 529/739 525/740 +f 519/722 518/741 523/715 524/723 +f 518/741 517/742 522/743 523/715 +f 517/742 516/744 521/745 522/743 +f 516/744 515/746 520/719 521/745 +f 525/747 529/748 534/742 530/749 +f 524/738 523/750 528/751 529/752 +f 523/750 522/753 527/754 528/755 +f 522/753 521/756 526/757 527/758 +f 521/756 520/759 525/760 526/761 +f 529/748 528/762 533/763 534/742 +f 528/762 527/764 532/744 533/763 +f 527/764 526/765 531/766 532/744 +f 526/765 525/767 530/746 531/766 +f 129/245 130/244 618/244 122/245 +f 130/249 131/248 619/768 618/769 +f 506/770 508/771 484/772 482/773 +f 490/774 492/775 486/776 484/772 +f 494/777 496/778 488/779 486/780 +f 500/781 498/782 480/783 488/779 +f 502/784 504/785 482/773 480/783 diff --git a/mods/homedecor_modpack/homedecor_seating/models/lrfurn_armchair.obj b/mods/homedecor_modpack/homedecor_seating/models/lrfurn_armchair.obj new file mode 100644 index 00000000..1ad653e1 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/models/lrfurn_armchair.obj @@ -0,0 +1,575 @@ +# Blender v2.72 (sub 0) OBJ File: 'lrfurn-armchair.blend' +# www.blender.org +o Cylinder +v -0.312500 -0.464844 0.234375 +v -0.464844 0.500000 0.460938 +v 0.437500 0.312500 0.187500 +v -0.316406 -0.500000 0.421875 +v -0.496094 -0.500000 0.421875 +v -0.312500 -0.312500 -0.078125 +v 0.500000 -0.312500 -0.078125 +v 0.500000 -0.496094 0.187500 +v -0.312500 -0.500000 0.187500 +v -0.312500 -0.312500 0.187500 +v 0.500000 -0.316406 0.187500 +v -0.347657 0.500000 0.460938 +v -0.406250 0.500000 0.476562 +v -0.250000 0.312500 -0.062500 +v -0.312500 0.347656 0.234375 +v -0.500000 0.437500 0.437500 +v -0.312500 0.437500 0.437500 +v -0.312500 0.312500 -0.078125 +v 0.500000 -0.464844 0.218750 +v -0.312500 -0.347656 0.234375 +v 0.500000 -0.347656 0.218750 +v 0.437500 0.312500 -0.062500 +v 0.500000 -0.406250 0.234375 +v -0.312500 -0.406250 0.250000 +v -0.406250 -0.500000 0.476562 +v -0.406250 0.437500 0.500000 +v -0.464844 -0.500000 0.460938 +v -0.347656 0.437500 0.484375 +v -0.347656 -0.500000 0.460938 +v -0.464844 0.437500 0.484375 +v -0.312500 -0.000000 -0.039062 +v 0.500000 0.000000 -0.039062 +v 0.500000 0.312500 -0.078125 +v 0.500000 0.347656 0.218750 +v 0.500000 -0.250000 -0.046875 +v -0.312500 -0.250000 -0.046875 +v 0.437500 0.000000 0.000000 +v 0.437500 -0.312500 -0.062500 +v 0.437500 -0.250000 -0.015625 +v -0.250000 -0.000000 0.000000 +v -0.250000 -0.312500 -0.062500 +v -0.250000 -0.250000 -0.015625 +v -0.228538 2.426160 -0.153004 +v 0.437500 -0.500000 0.187500 +v 0.437500 -0.312500 0.187500 +v -0.316407 0.500000 0.421875 +v -0.312500 0.312500 0.187500 +v 0.437500 -0.464844 0.234375 +v -0.496094 0.500000 0.421875 +v 0.437500 -0.347656 0.234375 +v 0.500000 0.316406 0.187500 +v 0.437500 -0.406250 0.250000 +v -0.312500 0.312500 -0.078125 +v -0.312500 -0.437500 0.437500 +v -0.500000 -0.437500 0.437500 +v -0.312500 -0.000000 0.437500 +v -0.406250 -0.437500 0.500000 +v -0.347656 -0.437500 0.484375 +v -0.464844 -0.437500 0.484375 +v -0.500000 0.500000 -0.187500 +v 0.500000 0.000000 -0.187500 +v -0.500000 -0.500000 -0.187500 +v 0.500000 0.312500 -0.078125 +v 0.500000 0.500000 -0.187500 +v 0.500000 -0.500000 -0.187500 +v 0.437500 0.464844 0.234375 +v 0.437500 0.347656 0.234375 +v -0.500000 -0.500000 -0.375000 +v 0.500000 -0.500000 -0.375000 +v 0.437500 -0.437500 -0.500000 +v 0.375000 -0.437500 -0.500000 +v 0.375000 -0.375000 -0.500000 +v 0.437500 -0.375000 -0.500000 +v 0.437500 -0.437500 -0.375000 +v 0.375000 -0.437500 -0.375000 +v 0.375000 -0.375000 -0.375000 +v 0.437500 -0.375000 -0.375000 +v 0.437500 0.500000 0.187500 +v -0.464844 0.500000 0.460938 +v -0.347657 0.500000 0.460938 +v -0.406250 0.500000 0.476562 +v -0.312500 0.406250 0.250000 +v 0.500000 0.406250 0.234375 +v -0.312500 0.464844 0.234375 +v 0.500000 0.496094 0.187500 +v -0.375000 -0.437500 -0.500000 +v -0.437500 -0.437500 -0.500000 +v -0.437500 -0.375000 -0.500000 +v -0.375000 -0.375000 -0.500000 +v -0.375000 -0.437500 -0.375000 +v -0.437500 -0.437500 -0.375000 +v -0.437500 -0.375000 -0.375000 +v -0.375000 -0.375000 -0.375000 +v -0.312500 0.500000 0.187500 +v 0.500000 0.316406 0.187500 +v 0.500000 0.312500 -0.078125 +v -0.316407 0.500000 0.421875 +v -0.496094 0.500000 0.421875 +v 0.500000 0.464844 0.218750 +v -0.312500 0.347656 0.234375 +v 0.500000 0.347656 0.218750 +v -0.500000 0.500000 -0.375000 +v 0.500000 0.500000 -0.375000 +v -0.500000 0.500000 -0.187500 +v 0.500000 0.500000 -0.187500 +v 0.500000 0.500000 -0.375000 +v -0.500000 0.500000 -0.375000 +v 0.437500 0.375000 -0.500000 +v 0.375000 0.375000 -0.500000 +v 0.375000 0.437500 -0.500000 +v 0.437500 0.437500 -0.500000 +v 0.437500 0.375000 -0.375000 +v 0.375000 0.375000 -0.375000 +v 0.375000 0.437500 -0.375000 +v 0.437500 0.437500 -0.375000 +v -0.375000 0.375000 -0.500000 +v -0.437500 0.375000 -0.500000 +v -0.437500 0.437500 -0.500000 +v -0.375000 0.437500 -0.500000 +v -0.375000 0.375000 -0.375000 +v -0.437500 0.375000 -0.375000 +v -0.437500 0.437500 -0.375000 +v -0.375000 0.437500 -0.375000 +v 0.437500 0.406250 0.250000 +v -0.500000 0.500000 -0.187500 +v 0.500000 0.500000 -0.187500 +v 0.437500 0.347656 0.234375 +v -0.500000 0.437500 0.437500 +v -0.312500 0.437500 0.437500 +v -0.406250 0.437500 0.500000 +v -0.347656 0.437500 0.484375 +v -0.464844 0.437500 0.484375 +v -0.312500 -0.000000 -0.039062 +v 0.500000 0.000000 -0.039062 +v 0.500000 0.250000 -0.046875 +v -0.312500 0.250000 -0.046875 +v 0.437500 0.000000 0.000000 +v 0.437500 0.312500 -0.062500 +v 0.437500 0.250000 -0.015625 +v -0.250000 -0.000000 0.000000 +v -0.250000 0.250000 -0.015625 +v -0.250000 0.312500 -0.062500 +v -0.500000 -0.000000 0.437500 +v -0.406250 -0.000000 0.500000 +v -0.347656 -0.000000 0.484375 +v -0.464844 -0.000000 0.484375 +v -0.500000 -0.000000 -0.187500 +vt 0.140470 0.234971 +vt 0.140470 0.272035 +vt 0.078047 0.270084 +vt 0.062442 0.262281 +vt 0.015625 0.234971 +vt 0.703125 0.562500 +vt 0.703125 0.546875 +vt 0.718750 0.546875 +vt 0.718750 0.562500 +vt 0.749590 0.202859 +vt 0.749590 0.190887 +vt 0.765553 0.186896 +vt 0.765553 0.196873 +vt 0.305134 0.884532 +vt 0.476969 0.822047 +vt 0.492591 0.884532 +vt 0.249108 0.918025 +vt 0.062649 0.918025 +vt 0.062649 0.906371 +vt 0.249108 0.906371 +vt 0.305134 0.822047 +vt 0.516834 0.906371 +vt 0.532373 0.906371 +vt 0.532373 0.918025 +vt 0.516834 0.914140 +vt 0.031250 0.562500 +vt 0.031250 0.750000 +vt 0.015625 0.750000 +vt 0.015625 0.562500 +vt 0.062500 0.562500 +vt 0.062500 0.750000 +vt 0.046875 0.750000 +vt 0.046875 0.562500 +vt 0.749864 0.503824 +vt 0.749864 0.515528 +vt 0.640625 0.515528 +vt 0.640625 0.503824 +vt 0.727431 0.453105 +vt 0.742061 0.457007 +vt 0.765470 0.499922 +vt 0.015625 0.499922 +vt 0.039033 0.457007 +vt 0.031231 0.503824 +vt 0.062500 0.734375 +vt 0.078125 0.734375 +vt 0.078125 0.750000 +vt 0.171875 0.734375 +vt 0.171875 0.750000 +vt 0.024403 0.453105 +vt 0.492591 0.818141 +vt 0.015625 0.441401 +vt 0.640625 0.234971 +vt 0.703047 0.270084 +vt 0.640625 0.272035 +vt 0.718653 0.262281 +vt 0.289513 0.884532 +vt 0.289513 0.818141 +vt 0.148438 0.765625 +vt 0.148438 0.779712 +vt 0.031250 0.779712 +vt 0.031250 0.765625 +vt 0.015625 0.196873 +vt 0.015625 0.186896 +vt 0.031589 0.190887 +vt 0.031589 0.202859 +vt 0.727572 0.974351 +vt 0.742139 0.978235 +vt 0.742139 0.984062 +vt 0.727572 0.980178 +vt 0.756706 0.974351 +vt 0.756706 0.980178 +vt 0.053909 0.980178 +vt 0.039342 0.984062 +vt 0.039342 0.978236 +vt 0.053909 0.974351 +vt 0.031231 0.515528 +vt 0.015625 0.509676 +vt 0.024774 0.980178 +vt 0.024774 0.974351 +vt 0.609375 0.562500 +vt 0.609375 0.546875 +vt 0.756692 0.453105 +vt 0.078125 0.546875 +vt 0.171875 0.546875 +vt 0.171875 0.562500 +vt 0.078125 0.562500 +vt 0.062500 0.546875 +vt 0.053664 0.453105 +vt 0.765470 0.441401 +vt 0.718653 0.441401 +vt 0.046875 0.546875 +vt 0.031250 0.546875 +vt 0.015625 0.546875 +vt 0.765470 0.509676 +vt 0.264646 0.914140 +vt 0.264646 0.906371 +vt 0.016600 0.328605 +vt 0.024403 0.336408 +vt 0.039033 0.340309 +vt 0.053664 0.336408 +vt 0.061466 0.328605 +vt 0.148438 0.750000 +vt 0.637844 0.202859 +vt 0.637844 0.190887 +vt 0.017005 0.964640 +vt 0.061678 0.964640 +vt 0.765470 0.234971 +vt 0.016034 0.813142 +vt 0.264646 0.813142 +vt 0.062442 0.441401 +vt 0.140470 0.503824 +vt 0.477287 0.976904 +vt 0.305452 0.914419 +vt 0.477287 0.914419 +vt 0.734375 0.562500 +vt 0.734375 0.750000 +vt 0.718750 0.750000 +vt 0.734375 0.546875 +vt 0.492909 0.976904 +vt 0.492909 0.910513 +vt 0.289831 0.910513 +vt 0.289831 0.976904 +vt 0.765553 0.031250 +vt 0.765625 0.546875 +vt 0.765625 0.562500 +vt 0.750000 0.562500 +vt 0.750000 0.546875 +vt 0.719628 0.328605 +vt 0.727431 0.336408 +vt 0.742061 0.340309 +vt 0.756692 0.336408 +vt 0.764494 0.328605 +vt 0.719803 0.964639 +vt 0.718832 0.906371 +vt 0.765625 0.750000 +vt 0.750000 0.750000 +vt 0.718832 0.918025 +vt 0.764475 0.964639 +vt 0.516834 0.813142 +vt 0.765447 0.813142 +vt 0.015625 0.031250 +vt 0.703125 0.734375 +vt 0.718750 0.734375 +vt 0.609375 0.734375 +vt 0.609375 0.750000 +vt 0.703125 0.750000 +vt 0.062442 0.375077 +vt 0.078047 0.382880 +vt 0.703047 0.382880 +vt 0.718653 0.375077 +vt 0.140470 0.384831 +vt 0.640625 0.384831 +vt 0.143334 0.190887 +vt 0.143334 0.202859 +vt 0.734375 0.765625 +vt 0.617188 0.765625 +vt 0.617188 0.750000 +vt 0.734375 0.779712 +vt 0.617188 0.779712 +vt 0.140470 0.515528 +vt 0.143334 0.031250 +vt 0.637844 0.031250 +vt -0.000000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.312500 +vt 0.500000 0.312500 +vt -0.000000 0.312500 +vt 0.937500 0.125000 +vt 0.875000 0.125000 +vt 0.875000 0.000000 +vt 0.937500 0.000000 +vt 0.125000 0.125000 +vt 0.062500 0.125000 +vt 0.062500 0.000000 +vt 0.125000 0.000000 +vt 0.062500 0.937500 +vt 0.062500 0.875000 +vt 0.125000 0.875000 +vt 0.125000 0.937500 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.062500 0.062500 +vt 0.125000 0.062500 +vt 0.875000 0.937500 +vt 0.875000 0.875000 +vt 0.937500 0.875000 +vt 0.937500 0.937500 +vt 0.875000 0.062500 +vt 0.937500 0.062500 +vn 1.000000 0.000000 0.000000 +vn 0.207300 0.310300 0.927700 +vn 0.805600 0.192600 0.560200 +vn 0.303000 0.505100 0.808100 +vn 0.160300 0.557500 0.814600 +vn -0.536500 -0.146800 0.831000 +vn -0.937700 -0.075700 0.338900 +vn -0.694400 -0.689700 0.205200 +vn -0.392500 -0.746300 0.537600 +vn 0.035700 0.943400 0.329600 +vn -0.000000 1.000000 -0.000000 +vn 0.785700 0.586900 0.195600 +vn 0.090600 -0.535500 0.839600 +vn 0.779600 -0.352300 0.517700 +vn 0.105900 -0.981900 0.156900 +vn 0.042000 -0.943000 0.330000 +vn 0.017300 0.999800 0.004100 +vn 0.661600 0.701300 0.265500 +vn 0.042000 0.943000 0.330000 +vn 0.090600 0.535500 0.839600 +vn 0.718100 0.386900 0.578400 +vn 0.119800 0.000000 0.992800 +vn 0.767500 -0.005700 0.640900 +vn 0.788700 0.344000 0.509500 +vn 0.800000 0.000000 0.600000 +vn 0.559600 0.000000 0.828700 +vn 0.948700 0.000000 0.316200 +vn 0.924400 -0.098200 0.368400 +vn 0.767500 0.005700 0.640900 +vn 0.999500 0.030800 -0.005100 +vn 0.576600 0.817000 -0.001200 +vn 0.697500 -0.687300 0.202400 +vn 0.938800 -0.077600 0.335500 +vn -0.160300 -0.557500 0.814600 +vn -0.207300 -0.310300 0.927700 +vn -0.403400 -0.297500 0.865300 +vn -0.303000 -0.505100 0.808100 +vn -0.250500 -0.053500 0.966600 +vn -0.489900 -0.040800 0.870800 +vn 0.641000 0.767600 0.000000 +vn 0.858500 0.024000 0.512200 +vn 0.655400 0.706800 0.266200 +vn 0.848700 0.528800 0.004000 +vn 0.000000 0.000000 1.000000 +vn -0.559600 0.000000 0.828700 +vn 0.000000 -0.173500 0.984800 +vn -0.565600 0.282800 0.774700 +vn -0.773500 0.210900 0.597700 +vn -0.498900 0.299000 0.813400 +vn 0.565600 0.282800 0.774700 +vn -0.000000 0.351100 0.936300 +vn 0.498900 0.299000 0.813400 +vn 0.536500 -0.146800 0.831000 +vn 0.000000 -0.779200 0.626800 +vn 0.392500 -0.746300 0.537600 +vn 0.250500 0.053500 0.966600 +vn 0.779600 0.352300 0.517700 +vn 0.403400 -0.297500 0.865300 +vn 0.489900 -0.040800 0.870800 +vn 0.250500 -0.053500 0.966600 +vn 0.207300 -0.310300 0.927700 +vn 0.303000 -0.505100 0.808100 +vn 0.160300 -0.557500 0.814600 +vn 0.105900 0.981900 0.156900 +vn 0.785700 -0.586900 0.195600 +vn 0.741200 0.000000 0.671300 +vn 0.718100 -0.386900 0.578400 +vn 0.773500 0.210900 0.597700 +vn 0.661600 -0.701300 0.265500 +vn -0.948700 -0.000000 0.316200 +vn 0.707100 0.707100 0.000800 +vn -0.707100 -0.707100 0.000300 +vn 0.553000 -0.833200 0.000900 +vn 0.035700 -0.943400 0.329600 +vn 0.000000 -1.000000 0.000000 +vn 0.017300 -0.999800 0.004100 +vn 0.048700 -0.781700 0.621700 +vn 0.000000 -0.800000 0.600000 +vn 0.104200 -0.757800 0.644100 +vn 0.073100 -0.933300 0.351600 +vn 0.032200 -0.999500 0.007600 +vn 0.641000 -0.767600 0.000000 +vn 0.896800 -0.114000 0.427600 +vn 0.120500 -0.255800 0.959200 +vn -0.573200 0.819400 0.003700 +vn -0.707100 0.707100 0.000300 +vn -0.999600 0.027100 0.002700 +vn -0.207300 0.310300 0.927700 +vn -0.160300 0.557500 0.814600 +vn -0.250500 0.053500 0.966600 +vn -0.489900 0.040800 0.870800 +vn -0.403400 0.297500 0.865300 +vn -0.303000 0.505100 0.808100 +vn -0.800000 -0.000000 0.600000 +vn -1.000000 -0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +g Cylinder_Cylinder_upholstery +s off +f 61/1/1 134/2/1 35/3/1 +f 7/4/1 61/1/1 35/3/1 +f 7/4/1 65/5/1 61/1/1 +s 1 +f 139/6/2 135/7/3 33/8/4 138/9/5 +f 59/10/6 55/11/7 5/12/8 27/13/9 +f 45/14/10 41/15/11 10/16/12 +f 48/17/13 1/18/14 9/19/15 44/20/16 +f 41/15/11 45/14/10 38/21/17 +f 85/22/18 78/23/19 66/24/20 99/25/21 +f 52/26/22 24/27/23 1/28/14 48/29/13 +f 45/30/10 10/31/12 20/32/24 50/33/20 +f 17/34/25 28/35/26 145/36/26 56/37/27 +f 100/38/28 82/39/29 129/34/30 +f 97/40/31 129/34/30 82/39/29 +f 4/41/32 24/42/23 54/43/33 +f 41/44/34 42/45/35 36/46/36 6/31/37 +f 42/45/35 40/47/38 31/48/39 36/46/36 +f 50/33/20 20/32/24 24/27/23 52/26/22 +f 4/41/32 1/49/14 24/42/23 +f 6/50/40 10/16/12 41/15/11 +f 1/49/14 4/41/32 9/51/15 +f 61/52/1 135/53/3 134/54/41 +f 96/55/1 135/53/3 61/52/1 +f 45/14/10 11/56/42 7/57/43 38/21/17 +f 144/58/44 146/59/45 59/60/6 57/61/46 +f 2/62/47 49/63/48 128/64/48 132/65/49 +f 12/66/50 13/67/51 130/68/51 131/69/52 +f 13/67/51 2/70/47 132/71/49 130/68/51 +f 58/72/53 57/73/46 25/74/54 29/75/55 +f 54/43/33 58/76/53 29/77/55 4/41/32 +f 57/73/46 59/78/6 27/79/9 25/74/54 +f 137/80/56 134/81/41 135/7/3 139/6/2 +f 82/39/29 84/82/57 97/40/31 +f 35/83/58 32/84/59 37/85/60 39/86/61 +f 7/87/62 35/83/58 39/86/61 38/30/63 +f 20/88/24 54/43/33 24/42/23 +f 84/82/57 94/89/64 97/40/31 +f 47/90/65 100/38/28 56/37/27 +f 39/86/61 37/85/60 40/47/38 42/45/35 +f 38/30/63 39/86/61 42/45/35 41/44/34 +f 21/91/21 50/33/20 52/26/22 23/92/66 +f 11/87/42 45/30/10 50/33/20 21/91/21 +f 23/92/66 52/26/22 48/29/13 19/93/67 +f 46/40/68 12/94/50 131/35/52 129/34/68 +f 19/95/67 48/17/13 44/20/16 8/96/69 +f 8/97/69 7/4/43 19/98/67 +f 19/98/67 7/4/43 23/99/66 +f 21/100/21 23/99/66 7/4/43 +f 7/4/43 11/101/42 21/100/21 +f 145/102/26 144/58/44 57/61/46 58/27/53 +f 146/103/45 143/104/70 55/11/7 59/10/6 +f 5/105/8 9/19/15 27/79/9 +f 27/79/9 9/19/15 25/74/54 +f 25/74/54 9/19/15 29/75/55 +f 9/19/15 4/106/32 29/75/55 +f 126/107/71 96/55/1 61/52/1 +f 62/108/72 65/109/73 9/19/15 +f 9/19/15 65/109/73 44/20/16 +f 44/20/16 65/109/73 8/96/69 +f 7/4/43 8/97/69 65/5/73 +f 100/38/28 129/34/30 56/37/27 +f 10/110/12 56/111/27 20/88/24 +f 3/112/74 14/113/75 22/114/76 +f 127/115/77 15/116/78 47/117/65 3/9/74 +f 54/43/33 20/88/24 56/111/27 +f 34/118/79 127/115/77 3/9/74 51/8/80 +f 51/119/80 3/112/74 22/114/76 63/120/81 +f 53/121/82 14/113/75 47/122/65 +f 47/122/65 14/113/75 3/112/74 +f 5/105/8 62/108/72 9/19/15 +f 55/11/7 62/123/72 5/12/8 +f 99/124/21 66/125/20 124/126/22 83/127/66 +f 95/128/1 96/55/1 101/129/83 +f 101/129/83 96/55/1 83/130/66 +f 83/130/66 96/55/1 99/131/21 +f 99/131/21 96/55/1 85/132/18 +f 97/133/31 94/134/64 80/66/11 +f 80/66/11 94/134/64 81/67/11 +f 66/125/20 84/135/57 82/136/29 124/126/22 +f 78/23/19 94/134/64 84/137/57 66/24/20 +f 124/126/22 82/136/29 100/116/28 67/115/84 +f 83/127/66 124/126/22 67/115/84 101/118/83 +f 81/67/11 94/134/64 79/70/11 +f 94/134/64 98/138/85 79/70/11 +f 96/55/1 126/107/71 85/132/18 +f 85/22/18 126/139/71 78/23/19 +f 78/23/19 126/139/71 94/134/64 +f 126/139/71 125/140/86 94/134/64 +f 94/134/64 125/140/86 98/138/85 +f 128/64/87 98/63/85 125/141/86 +f 141/142/88 139/6/2 138/9/5 142/143/89 +f 140/144/90 137/80/56 139/6/2 141/142/88 +f 133/145/91 140/144/90 141/142/88 136/146/92 +f 136/146/92 141/142/88 142/143/89 18/117/93 +f 6/147/40 36/148/1 10/110/12 +f 136/149/1 53/150/82 47/90/65 +f 47/90/65 56/37/27 136/149/1 +f 56/111/27 10/110/12 36/148/1 +f 36/148/1 133/151/1 56/111/27 +f 136/149/1 56/37/27 133/152/1 +f 30/65/45 16/64/94 143/153/70 146/154/45 +f 28/116/26 26/155/44 144/156/44 145/157/26 +f 26/155/44 30/158/45 146/159/45 144/156/44 +f 56/111/27 145/160/26 58/76/53 54/43/33 +f 143/153/70 128/64/87 125/141/86 +f 62/123/72 55/11/7 143/104/70 +f 125/141/86 147/161/95 143/153/70 +f 143/104/70 147/162/95 62/123/72 +g Cylinder_Cylinder_bottom +s off +f 69/163/1 103/164/1 64/165/1 61/166/1 65/167/1 +f 68/163/75 69/164/75 65/165/75 62/167/75 +f 68/164/95 62/165/95 60/167/95 102/163/95 +f 74/168/75 75/169/75 71/170/75 70/171/75 +f 75/168/95 76/169/95 72/170/95 71/171/95 +f 76/172/11 77/173/11 73/174/11 72/175/11 +f 77/172/1 74/173/1 70/174/1 73/175/1 +f 70/176/96 71/177/96 72/178/96 73/179/96 +f 69/180/96 68/181/96 102/182/96 103/183/96 +f 90/172/75 91/173/75 87/174/75 86/175/75 +f 91/168/95 92/169/95 88/170/95 87/171/95 +f 92/168/11 93/169/11 89/170/11 88/171/11 +f 93/172/1 90/173/1 86/174/1 89/175/1 +f 86/173/96 87/184/96 88/185/96 89/172/96 +f 106/163/11 107/164/11 104/165/11 105/167/11 +f 112/168/75 113/169/75 109/170/75 108/171/75 +f 113/172/95 114/173/95 110/174/95 109/175/95 +f 114/172/11 115/173/11 111/174/11 110/175/11 +f 115/168/1 112/169/1 108/170/1 111/171/1 +f 108/186/96 109/187/96 110/188/96 111/189/96 +f 120/172/75 121/173/75 117/174/75 116/175/75 +f 121/172/95 122/173/95 118/174/95 117/175/95 +f 122/168/11 123/169/11 119/170/11 118/171/11 +f 123/168/1 120/169/1 116/170/1 119/171/1 +f 116/169/96 117/190/96 118/191/96 119/168/96 diff --git a/mods/homedecor_modpack/homedecor_seating/models/lrfurn_sofa_long.obj b/mods/homedecor_modpack/homedecor_seating/models/lrfurn_sofa_long.obj new file mode 100644 index 00000000..d8e32db1 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/models/lrfurn_sofa_long.obj @@ -0,0 +1,715 @@ +# Blender v2.72 (sub 0) OBJ File: 'lrfurn-sofa-long.blend' +# www.blender.org +o Cylinder +v 0.464844 -0.312500 0.234375 +v -2.347656 0.500000 0.218751 +v -2.347656 -0.312500 0.234375 +v -2.464844 0.500000 0.218751 +v 0.500000 -0.316407 0.421875 +v 0.500000 -0.496094 0.421875 +v -2.500000 -0.496094 0.421875 +v -2.500000 -0.316406 0.421875 +v 0.312500 -0.312500 -0.078125 +v 0.312500 0.500000 -0.078125 +v 0.496094 0.500000 0.187500 +v 0.500000 -0.312500 0.187500 +v 0.312500 -0.312500 0.187500 +v 0.316406 0.500000 0.187500 +v -2.312500 0.500000 -0.078124 +v -2.312500 -0.312500 -0.078125 +v -2.316406 0.500000 0.187501 +v -2.312500 -0.312500 0.187500 +v -2.500000 -0.312500 0.187500 +v -2.496094 0.500000 0.187501 +v -0.500000 0.500000 -0.078125 +v -0.500000 -0.500000 0.437500 +v -0.500000 -0.312500 0.437500 +v -0.500000 -0.312500 -0.078125 +v -1.500000 -0.500000 0.437500 +v -1.500000 -0.312500 -0.078125 +v -1.500000 0.500000 -0.078124 +v -1.500000 -0.312500 0.437500 +v -2.464844 -0.312500 0.234375 +v 0.464844 0.500000 0.218750 +v 0.347656 -0.312500 0.234375 +v 0.347656 0.500000 0.218750 +v -2.406250 0.500000 0.234376 +v -2.406250 -0.312500 0.250000 +v 0.406250 0.500000 0.234375 +v 0.406250 -0.312500 0.250000 +v 0.500000 -0.406250 0.476562 +v -2.500000 -0.406250 0.476563 +v -0.500000 -0.406250 0.500000 +v -1.500000 -0.406250 0.500000 +v 0.500000 -0.464844 0.460937 +v -2.500000 -0.347656 0.460938 +v -0.500000 -0.347656 0.484375 +v -1.500000 -0.347656 0.484375 +v 0.500000 -0.347657 0.460937 +v -2.500000 -0.464844 0.460938 +v -0.500000 -0.464844 0.484375 +v -1.500000 -0.464844 0.484375 +v -1.906250 -0.312500 -0.039062 +v -1.000000 0.500000 -0.039062 +v -0.093750 -0.312500 -0.039063 +v -1.000000 -0.312500 -0.039063 +v -0.093750 0.500000 -0.039062 +v -1.906250 0.500000 -0.039062 +v -1.562500 -0.312500 -0.046875 +v -0.562500 0.500000 -0.046875 +v -2.250000 0.500000 -0.046874 +v -0.437500 -0.312500 -0.046875 +v -0.437500 0.500000 -0.046875 +v -1.437500 -0.312500 -0.046875 +v -0.562500 -0.312500 -0.046875 +v 0.250000 0.500000 -0.046875 +v 0.250000 -0.312500 -0.046875 +v -1.437500 0.500000 -0.046874 +v -2.250000 -0.312500 -0.046875 +v -1.562500 0.500000 -0.046874 +v -0.093750 0.437500 0.000000 +v -1.906250 0.437500 0.000001 +v 0.312500 0.437500 -0.062500 +v -2.312500 0.437500 -0.062499 +v -1.500000 0.437500 -0.062499 +v -0.500000 0.437500 -0.062500 +v -1.000000 0.437500 0.000000 +v -1.562500 0.437500 -0.015624 +v 0.250000 0.437500 -0.015625 +v -1.437500 0.437500 -0.015625 +v -2.250000 0.437500 -0.015624 +v -0.437500 0.437500 -0.015625 +v -0.562500 0.437500 -0.015625 +v -0.093750 -0.250000 -0.000000 +v -1.906250 -0.250000 0.000000 +v 0.312500 -0.250000 -0.062500 +v -1.500000 -0.250000 -0.062500 +v -1.562500 -0.250000 -0.015625 +v 0.250000 -0.250000 -0.015625 +v -2.250000 -0.250000 -0.015625 +v -0.437500 -0.250000 -0.015625 +v -2.312500 -0.250000 -0.062500 +v -0.500000 -0.250000 -0.062500 +v -1.000000 -0.250000 -0.000000 +v -1.437500 -0.250000 -0.015625 +v -0.562500 -0.250000 -0.015625 +v -2.426160 -0.228537 -0.153004 +v 0.500000 0.437500 0.187500 +v 0.312500 0.437500 0.187500 +v -2.312500 0.437500 0.187501 +v -2.500000 0.437500 0.187501 +v 0.464844 0.437500 0.234375 +v -2.347656 0.437500 0.234376 +v 0.347656 0.437500 0.234375 +v -2.464844 0.437500 0.234376 +v 0.406250 0.437500 0.250000 +v -2.406250 0.437500 0.250001 +v 0.437500 -0.312500 0.437500 +v -2.437500 -0.500000 0.437500 +v 0.437500 -0.500000 0.437500 +v -2.437500 -0.312500 0.437500 +v -2.437500 -0.406250 0.500000 +v 0.437500 -0.406250 0.500000 +v 0.437500 -0.347657 0.484375 +v -2.437500 -0.347656 0.484375 +v -2.437500 -0.464844 0.484375 +v 0.437500 -0.464844 0.484375 +v -0.500000 -0.500000 -0.187500 +v -1.500000 -0.500000 -0.187500 +v -2.500000 -0.499999 -0.187500 +v 0.500000 -0.500000 -0.187500 +v -2.500000 0.500000 -0.187499 +v -1.500000 0.500000 -0.187499 +v -0.500000 0.500000 -0.187500 +v 0.500000 0.500000 -0.187500 +v -2.500000 0.500001 -0.374999 +v -2.500000 -0.499999 -0.375000 +v 0.500000 -0.500000 -0.375000 +v 0.500000 0.500000 -0.375000 +v 0.437500 0.437500 -0.500000 +v 0.437500 0.375000 -0.500000 +v 0.375000 0.375000 -0.500000 +v 0.375000 0.437500 -0.500000 +v 0.437500 0.437500 -0.375000 +v 0.437500 0.375000 -0.375000 +v 0.375000 0.375000 -0.375000 +v 0.375000 0.437500 -0.375000 +v -2.375000 0.437501 -0.499999 +v -2.375000 0.375001 -0.499999 +v -2.437500 0.375001 -0.499999 +v -2.437500 0.437501 -0.499999 +v -2.375000 0.437501 -0.374999 +v -2.375000 0.375001 -0.374999 +v -2.437500 0.375001 -0.374999 +v -2.437500 0.437501 -0.374999 +v 0.437500 -0.375000 -0.500000 +v 0.437500 -0.437500 -0.500000 +v 0.375000 -0.437500 -0.500000 +v 0.375000 -0.375000 -0.500000 +v 0.437500 -0.375000 -0.375000 +v 0.437500 -0.437500 -0.375000 +v 0.375000 -0.437500 -0.375000 +v 0.375000 -0.375000 -0.375000 +v -2.375000 -0.374999 -0.500000 +v -2.375000 -0.437499 -0.500000 +v -2.437500 -0.437499 -0.500000 +v -2.437500 -0.374999 -0.500000 +v -2.375000 -0.374999 -0.375000 +v -2.375000 -0.437499 -0.375000 +v -2.437500 -0.437499 -0.375000 +v -2.437500 -0.374999 -0.375000 +v -0.968750 0.437500 -0.500000 +v -0.968750 0.375000 -0.500000 +v -1.031250 0.375000 -0.500000 +v -1.031250 0.437500 -0.500000 +v -0.968750 0.437500 -0.375000 +v -0.968750 0.375000 -0.375000 +v -1.031250 0.375000 -0.375000 +v -1.031250 0.437500 -0.375000 +v -0.968750 -0.375000 -0.500000 +v -0.968750 -0.437500 -0.500000 +v -1.031250 -0.437500 -0.500000 +v -1.031250 -0.375000 -0.500000 +v -0.968750 -0.375000 -0.375000 +v -0.968750 -0.437500 -0.375000 +v -1.031250 -0.437500 -0.375000 +v -1.031250 -0.375000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 0.500000 -0.375000 +v -1.500000 0.500000 -0.374999 +v -1.500000 -0.500000 -0.375000 +vt 0.250000 0.383435 +vt 0.265625 0.375706 +vt 0.265625 0.503232 +vt 0.281250 0.734375 +vt 0.281250 0.750000 +vt 0.265625 0.750000 +vt 0.265625 0.734375 +vt 0.390625 0.734375 +vt 0.390625 0.750000 +vt 0.750000 0.201141 +vt 0.750000 0.187500 +vt 0.765625 0.187500 +vt 0.305134 0.884532 +vt 0.476969 0.822047 +vt 0.492591 0.884532 +vt 0.249108 0.918025 +vt 0.062649 0.918025 +vt 0.062649 0.906371 +vt 0.249108 0.906371 +vt 0.305134 0.822047 +vt 0.734375 0.562500 +vt 0.734375 0.750000 +vt 0.718750 0.750000 +vt 0.718750 0.562500 +vt 0.171875 0.734375 +vt 0.250000 0.734375 +vt 0.250000 0.750000 +vt 0.171875 0.750000 +vt 0.609375 0.562500 +vt 0.609375 0.546875 +vt 0.703125 0.546875 +vt 0.703125 0.562500 +vt 0.265625 0.201141 +vt 0.265625 0.187500 +vt 0.515625 0.187500 +vt 0.515625 0.201141 +vt 0.031250 0.201141 +vt 0.031250 0.187500 +vt 0.031250 0.562500 +vt 0.031250 0.750000 +vt 0.015625 0.750000 +vt 0.015625 0.562500 +vt 0.718750 0.546875 +vt 0.515625 0.734375 +vt 0.515625 0.750000 +vt 0.500000 0.750000 +vt 0.500000 0.734375 +vt 0.750000 0.562500 +vt 0.750000 0.750000 +vt 0.062500 0.562500 +vt 0.062500 0.750000 +vt 0.046875 0.750000 +vt 0.046875 0.562500 +vt 0.265625 0.514825 +vt 0.031250 0.514825 +vt 0.031250 0.503232 +vt 0.053711 0.452995 +vt 0.062500 0.441401 +vt 0.015625 0.499368 +vt 0.532373 0.906371 +vt 0.718832 0.906371 +vt 0.718832 0.918025 +vt 0.532373 0.918025 +vt 0.062500 0.734375 +vt 0.078125 0.734375 +vt 0.078125 0.750000 +vt 0.515625 0.562500 +vt 0.515625 0.546875 +vt 0.531250 0.546875 +vt 0.531250 0.562500 +vt 0.742188 0.456859 +vt 0.765625 0.499368 +vt 0.727539 0.452995 +vt 0.765625 0.441401 +vt 0.756836 0.452995 +vt 0.515625 0.503232 +vt 0.718750 0.441401 +vt 0.765625 0.562500 +vt 0.765625 0.750000 +vt 0.015625 0.441401 +vt 0.024414 0.452995 +vt 0.492591 0.818141 +vt 0.039062 0.456859 +vt 0.289513 0.884532 +vt 0.289513 0.818141 +vt 0.727572 0.974351 +vt 0.742139 0.978235 +vt 0.719803 0.964639 +vt 0.765625 0.509029 +vt 0.750000 0.514825 +vt 0.750000 0.503232 +vt 0.756706 0.974351 +vt 0.756706 0.980178 +vt 0.742139 0.984062 +vt 0.265625 0.765625 +vt 0.265625 0.779712 +vt 0.031250 0.779712 +vt 0.031250 0.765625 +vt 0.477287 0.976904 +vt 0.305452 0.914419 +vt 0.477287 0.914419 +vt 0.289831 0.976904 +vt 0.289831 0.910513 +vt 0.492909 0.976904 +vt 0.492909 0.910513 +vt 0.756836 0.337900 +vt 0.718750 0.264013 +vt 0.764648 0.330122 +vt 0.742187 0.341789 +vt 0.727539 0.337900 +vt 0.719727 0.330122 +vt 0.750000 0.765625 +vt 0.515625 0.765625 +vt 0.053909 0.980178 +vt 0.039342 0.984062 +vt 0.039342 0.978236 +vt 0.053909 0.974351 +vt 0.015625 0.509029 +vt 0.515625 0.514825 +vt 0.750000 0.779712 +vt 0.515625 0.779712 +vt 0.024774 0.980178 +vt 0.024774 0.974351 +vt 0.164062 0.385367 +vt 0.078125 0.383435 +vt 0.515625 0.375706 +vt 0.531250 0.383435 +vt 0.617188 0.385367 +vt 0.703125 0.383435 +vt 0.500000 0.383435 +vt 0.390625 0.385367 +vt 0.281250 0.383435 +vt 0.531250 0.734375 +vt 0.609375 0.734375 +vt 0.078125 0.546875 +vt 0.171875 0.546875 +vt 0.171875 0.562500 +vt 0.078125 0.562500 +vt 0.500000 0.546875 +vt 0.500000 0.562500 +vt 0.390625 0.562500 +vt 0.390625 0.546875 +vt 0.062500 0.546875 +vt 0.703125 0.734375 +vt 0.718750 0.734375 +vt 0.250000 0.546875 +vt 0.265625 0.546875 +vt 0.265625 0.562500 +vt 0.250000 0.562500 +vt 0.281250 0.562500 +vt 0.281250 0.546875 +vt 0.062500 0.375706 +vt 0.718750 0.375706 +vt 0.609375 0.750000 +vt 0.703125 0.750000 +vt 0.531250 0.750000 +vt 0.765625 0.546875 +vt 0.750000 0.546875 +vt 0.046875 0.546875 +vt 0.031250 0.546875 +vt 0.516834 0.906371 +vt 0.516834 0.914140 +vt 0.734375 0.546875 +vt 0.015625 0.546875 +vt 0.264646 0.914140 +vt 0.264646 0.906371 +vt 0.016602 0.330122 +vt 0.062500 0.264013 +vt 0.024414 0.337900 +vt 0.039062 0.341789 +vt 0.053711 0.337900 +vt 0.061523 0.330122 +vt 0.727572 0.980178 +vt 0.015625 0.187500 +vt 0.764475 0.964639 +vt 0.017005 0.964640 +vt 0.061678 0.964640 +vt 0.265625 0.031250 +vt 0.015625 0.031250 +vt 0.515625 0.031250 +vt 0.016034 0.813142 +vt 0.264646 0.813142 +vt 0.015625 0.236792 +vt 0.078125 0.271791 +vt 0.265625 0.236792 +vt 0.164062 0.273735 +vt 0.250000 0.271791 +vt 0.265625 0.264013 +vt 0.281250 0.271791 +vt 0.390625 0.273735 +vt 0.515625 0.236792 +vt 0.500000 0.271791 +vt 0.515625 0.264013 +vt 0.531250 0.271791 +vt 0.617187 0.273735 +vt 0.703125 0.271791 +vt 0.765625 0.236792 +vt 0.516834 0.813142 +vt 0.765447 0.813142 +vt 0.765625 0.031250 +vt -0.000000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.312500 +vt -0.000000 0.312500 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.937500 0.125000 +vt 0.875000 0.125000 +vt 0.875000 0.000000 +vt 0.937500 0.000000 +vt 0.125000 0.125000 +vt 0.062500 0.125000 +vt 0.062500 0.000000 +vt 0.125000 0.000000 +vt 0.062500 0.937500 +vt 0.062500 0.875000 +vt 0.125000 0.875000 +vt 0.125000 0.937500 +vt 0.875000 0.937500 +vt 0.875000 0.875000 +vt 0.937500 0.875000 +vt 0.937500 0.937500 +vt 0.062500 0.062500 +vt 0.125000 0.062500 +vt 0.875000 0.062500 +vt 0.937500 0.062500 +vt 0.531250 0.125000 +vt 0.468750 0.125000 +vt 0.468750 0.000000 +vt 0.531250 0.000000 +vt 0.468750 0.937500 +vt 0.468750 0.875000 +vt 0.531250 0.875000 +vt 0.531250 0.937500 +vt 0.468750 0.062500 +vt 0.531250 0.062500 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.948700 0.316200 +vn 0.299600 -0.207400 0.931200 +vn 0.289300 -0.404600 0.867500 +vn -0.000000 -0.351100 0.936300 +vn 0.000000 -0.193100 0.981200 +vn 0.000000 -0.251900 0.967700 +vn 0.000000 -0.490300 0.871600 +vn 0.146800 -0.536500 0.831000 +vn 0.075700 -0.937700 0.338900 +vn 0.689700 -0.694400 0.205200 +vn 0.746300 -0.392500 0.537600 +vn -0.943400 0.035700 0.329600 +vn -1.000000 0.000000 0.000000 +vn -0.586900 0.785700 0.195600 +vn 0.535500 0.090600 0.839600 +vn 0.352300 0.779600 0.517700 +vn 0.981900 0.105900 0.156900 +vn 0.943000 0.042000 0.330000 +vn -0.999800 0.017300 0.004100 +vn 0.341800 0.788400 0.511400 +vn 0.586900 0.785700 0.195600 +vn 0.943400 0.035700 0.329600 +vn 0.000000 -0.251500 0.967800 +vn -0.303500 -0.207400 0.930000 +vn -0.292300 -0.404200 0.866700 +vn 0.000000 0.251500 0.967800 +vn 0.000000 0.860000 0.510300 +vn -0.189400 0.805300 0.561700 +vn -0.303500 0.207400 0.930000 +vn 0.000000 -0.559600 0.828700 +vn 0.000000 -0.948700 0.316200 +vn -0.146800 -0.536500 0.831000 +vn -0.075700 -0.937700 0.338900 +vn 0.000000 0.119800 0.992800 +vn -0.002000 0.760700 0.649000 +vn 0.101100 0.973400 0.205400 +vn -0.557500 0.160300 0.814600 +vn -0.289300 -0.404600 0.867500 +vn -0.299600 -0.207400 0.931200 +vn 0.002000 0.760700 0.649000 +vn -0.341800 0.788400 0.511400 +vn -0.535500 0.090600 0.839600 +vn 0.000000 0.559600 0.828700 +vn 0.146800 0.536500 0.831000 +vn 0.079300 0.940200 0.331200 +vn 0.685500 0.699900 0.200500 +vn -0.943000 0.042000 0.330000 +vn -0.981900 0.105900 0.156900 +vn -0.352300 0.779600 0.517700 +vn 0.557500 -0.160300 0.814600 +vn 0.303500 -0.207400 0.930000 +vn 0.292300 -0.404200 0.866700 +vn 0.505100 -0.303000 0.808100 +vn 0.000000 0.193100 0.981200 +vn 0.000000 0.902600 0.430500 +vn 0.189400 0.805300 0.561700 +vn 0.303500 0.207400 0.930000 +vn -0.685500 0.699900 0.200500 +vn -0.767600 0.641000 0.000000 +vn -0.706800 0.655400 0.266200 +vn -0.101100 0.973400 0.205400 +vn -0.746300 0.392500 0.537600 +vn -0.779200 0.000000 0.626800 +vn -0.146800 0.536500 0.831000 +vn -0.079300 0.940200 0.331200 +vn -0.746300 -0.392500 0.537600 +vn -0.173500 0.000000 0.984800 +vn 0.000000 0.000000 1.000000 +vn 0.173500 0.000000 0.984800 +vn 1.000000 -0.000000 0.000000 +vn 0.999800 0.017300 0.004100 +vn 0.767600 0.641000 0.000000 +vn 0.706800 0.655400 0.266200 +vn -0.386900 0.718100 0.578400 +vn -0.701300 0.661600 0.265500 +vn 0.000000 0.741200 0.671300 +vn 0.386900 0.718100 0.578400 +vn 0.779200 0.000000 0.626800 +vn 0.746300 0.392500 0.537600 +vn -0.187600 0.805200 0.562500 +vn -0.299600 0.207400 0.931200 +vn 0.000000 0.251900 0.967700 +vn 0.000000 0.860700 0.509200 +vn 0.557500 0.160300 0.814600 +vn -0.557500 -0.160300 0.814600 +vn 0.299600 0.207400 0.931200 +vn 0.187600 0.805200 0.562500 +vn -0.505100 -0.303000 0.808100 +vn 0.701300 0.661600 0.265500 +vn -0.689700 -0.694400 0.205200 +vn -0.000000 -1.000000 -0.000000 +vn -0.707100 -0.707100 0.000300 +vn 0.707100 -0.707100 0.000300 +vn 0.707100 0.707100 0.000800 +vn -0.707100 0.707100 0.000800 +vn -0.000000 0.000000 -1.000000 +g Cylinder_Cylinder_upholstery +s 1 +f 58/1/1 24/2/1 23/3/2 +f 92/4/3 61/5/4 24/6/5 89/7/6 +f 90/8/7 52/9/8 61/5/4 92/4/3 +f 113/10/9 106/11/10 6/12/11 41/12/12 +f 95/13/13 82/14/14 13/15/15 +f 98/16/16 1/17/17 12/18/18 94/19/19 +f 82/14/14 95/13/13 69/20/20 +f 99/21/16 3/22/21 18/23/22 96/24/23 +f 80/25/24 87/26/25 58/27/26 51/28/8 +f 87/26/25 89/7/6 24/6/5 58/27/26 +f 68/29/27 54/30/28 57/31/29 77/32/30 +f 48/33/31 25/34/32 22/35/32 47/36/31 +f 112/37/33 105/38/34 25/34/32 48/33/31 +f 102/39/35 36/40/36 1/41/17 98/42/16 +f 77/32/30 57/31/29 15/43/37 70/24/38 +f 83/44/6 26/45/5 60/46/39 91/47/40 +f 103/48/35 34/49/41 3/22/21 99/21/16 +f 95/50/13 13/51/15 31/52/42 100/53/43 +f 23/3/2 43/54/44 110/55/45 104/56/46 +f 31/57/42 23/3/2 104/56/46 +f 13/58/15 23/3/2 31/57/42 +f 5/59/47 31/57/42 104/56/46 +f 97/60/48 19/61/49 29/62/50 101/63/43 +f 82/64/51 85/65/52 63/66/53 9/51/54 +f 71/67/55 27/68/56 66/69/57 74/70/58 +f 34/71/41 8/72/59 3/73/21 +f 91/47/40 60/46/39 52/9/8 90/8/7 +f 85/65/52 80/25/24 51/28/8 63/66/53 +f 100/53/43 31/52/42 36/40/36 102/39/35 +f 19/74/49 8/72/59 29/75/50 +f 74/70/58 66/69/57 54/30/28 68/29/27 +f 3/73/21 28/76/2 18/77/22 +f 101/78/43 29/79/50 34/49/41 103/48/35 +f 12/80/18 1/81/17 5/59/47 +f 9/82/60 13/15/15 82/14/14 +f 36/83/36 5/59/47 1/81/17 +f 5/59/47 36/83/36 31/57/42 +f 8/72/59 34/71/41 29/75/50 +f 95/13/13 14/84/61 10/85/62 69/20/20 +f 42/86/63 19/61/49 38/87/64 +f 8/88/59 19/61/49 42/86/63 +f 8/72/59 42/89/63 111/90/65 107/91/66 +f 38/87/64 46/92/67 112/93/33 108/94/68 +f 39/95/69 47/96/31 113/97/9 109/98/70 +f 96/99/23 88/100/71 70/101/72 +f 18/102/22 88/100/71 96/99/23 +f 16/103/73 88/100/71 18/102/22 +f 17/104/74 96/99/23 70/101/72 15/105/37 +f 4/106/75 15/107/37 20/108/76 +f 33/109/77 15/107/37 4/106/75 +f 2/110/78 15/107/37 33/109/77 +f 17/111/74 15/107/37 2/110/78 +f 111/49/65 108/112/68 40/113/69 44/45/44 +f 44/45/44 40/113/69 39/95/69 43/6/44 +f 110/114/45 109/115/70 37/116/79 45/117/80 +f 104/56/46 110/55/45 45/118/80 5/59/47 +f 28/76/2 44/119/44 43/54/44 23/3/2 +f 107/91/66 111/90/65 44/119/44 28/76/2 +f 108/112/68 112/120/33 48/121/31 40/113/69 +f 40/113/69 48/121/31 47/96/31 39/95/69 +f 109/115/70 113/122/9 41/123/12 37/116/79 +f 58/1/1 23/3/2 51/124/1 +f 51/124/1 23/3/2 63/125/1 +f 26/126/1 55/127/1 28/76/2 +f 55/127/1 49/128/1 28/76/2 +f 49/128/1 65/129/1 28/76/2 +f 26/126/1 28/76/2 60/130/1 +f 60/130/1 28/76/2 52/131/1 +f 61/132/1 52/131/1 23/3/2 +f 24/2/1 61/132/1 23/3/2 +f 28/76/2 23/3/2 52/131/1 +f 84/133/52 74/70/58 68/29/27 81/134/24 +f 62/135/57 53/136/28 67/137/27 75/138/58 +f 64/139/81 76/140/82 73/141/83 50/142/84 +f 83/44/6 71/67/55 74/70/58 84/133/52 +f 10/143/62 62/135/57 75/138/58 69/50/85 +f 27/68/56 71/67/55 76/140/82 64/139/81 +f 86/144/25 77/32/30 70/24/38 88/145/86 +f 81/134/24 68/29/27 77/32/30 86/144/25 +f 59/146/29 21/147/56 72/148/55 78/149/30 +f 53/136/28 59/146/29 78/149/30 67/137/27 +f 50/142/84 73/141/83 79/150/87 56/151/88 +f 56/151/88 79/150/87 72/148/55 21/147/56 +f 9/152/60 63/125/1 13/58/15 +f 23/3/2 13/58/15 63/125/1 +f 16/153/73 18/77/22 65/129/1 +f 28/76/2 65/129/1 18/77/22 +f 49/154/8 81/134/24 86/144/25 65/155/26 +f 65/155/26 86/144/25 88/145/86 16/23/89 +f 26/45/5 83/44/6 84/133/52 55/156/53 +f 55/156/53 84/133/52 81/134/24 49/154/8 +f 75/138/58 67/137/27 80/25/24 85/65/52 +f 76/140/82 91/47/40 90/8/7 73/141/83 +f 69/50/85 75/138/58 85/65/52 82/64/51 +f 71/67/55 83/44/6 91/47/40 76/140/82 +f 78/149/30 72/148/55 89/7/6 87/26/25 +f 67/137/27 78/149/30 87/26/25 80/25/24 +f 73/141/83 90/8/7 92/4/3 79/150/87 +f 79/150/87 92/4/3 89/7/6 72/148/55 +f 4/157/75 101/78/43 103/48/35 33/158/77 +f 32/159/75 100/53/43 102/39/35 35/160/77 +f 20/161/76 97/60/48 101/63/43 4/162/75 +f 14/143/61 95/50/13 100/53/43 32/159/75 +f 33/158/77 103/48/35 99/21/16 2/163/78 +f 35/160/77 102/39/35 98/42/16 30/164/78 +f 2/163/78 99/21/16 96/24/23 17/43/74 +f 30/165/78 98/16/16 94/19/19 11/166/90 +f 11/167/90 10/168/62 30/169/78 +f 30/169/78 10/168/62 35/170/77 +f 32/171/75 35/170/77 10/168/62 +f 10/168/62 14/172/61 32/171/75 +f 43/6/44 39/95/69 109/98/70 110/40/45 +f 42/86/63 38/87/64 108/94/68 111/173/65 +f 46/174/67 7/174/91 105/38/34 112/37/33 +f 47/36/31 22/35/32 106/11/10 113/10/9 +f 38/87/64 19/61/49 46/92/67 +f 19/61/49 7/175/91 46/92/67 +f 6/176/11 12/18/18 41/123/12 +f 41/123/12 12/18/18 37/116/79 +f 37/116/79 12/18/18 45/117/80 +f 12/18/18 5/177/47 45/117/80 +f 3/73/21 8/72/59 107/91/66 +f 107/91/66 28/76/2 3/73/21 +f 115/178/92 25/34/32 116/179/93 +f 25/34/32 105/38/34 116/179/93 +f 7/174/91 116/179/93 105/38/34 +f 25/34/32 115/178/92 114/180/92 22/35/32 +f 117/181/94 121/182/95 12/18/18 +f 12/18/18 121/182/95 94/19/19 +f 94/19/19 121/182/95 11/166/90 +f 10/168/62 11/167/90 121/183/95 +f 62/184/57 10/168/62 120/185/1 +f 62/184/57 120/185/1 53/186/28 +f 53/186/28 120/185/1 59/187/29 +f 59/187/29 120/185/1 21/188/56 +f 121/183/95 120/185/1 10/168/62 +f 21/188/56 120/185/1 56/189/88 +f 56/189/88 120/185/1 50/190/84 +f 120/185/1 119/191/1 50/190/84 +f 50/190/84 119/191/1 64/192/81 +f 64/192/81 119/191/1 27/193/56 +f 27/193/56 119/191/1 66/194/57 +f 66/194/57 119/191/1 54/195/28 +f 54/195/28 119/191/1 57/196/29 +f 57/196/29 119/191/1 15/107/37 +f 119/191/1 118/197/96 15/107/37 +f 15/107/37 118/197/96 20/108/76 +f 20/161/76 118/198/96 97/60/48 +f 97/60/48 118/198/96 19/61/49 +f 118/198/96 116/199/93 19/61/49 +f 19/61/49 116/199/93 7/175/91 +f 6/176/11 117/181/94 12/18/18 +f 106/11/10 117/200/94 6/12/11 +f 22/35/32 117/200/94 106/11/10 +f 22/35/32 114/180/92 117/200/94 +g Cylinder_Cylinder_bottom +s off +f 125/201/1 175/202/1 120/203/1 121/204/1 +f 175/201/1 176/202/1 119/203/1 120/204/1 +f 176/201/1 122/202/1 118/203/1 119/204/1 +f 122/201/14 123/202/14 116/203/14 118/204/14 +f 124/201/71 125/202/71 121/203/71 117/204/71 +f 124/202/92 117/203/92 114/204/92 174/201/92 +f 177/201/92 174/202/92 114/203/92 115/204/92 +f 123/201/92 177/202/92 115/203/92 116/204/92 +f 176/205/97 177/206/97 123/207/97 122/208/97 +f 130/209/71 131/210/71 127/211/71 126/212/71 +f 131/209/92 132/210/92 128/211/92 127/212/92 +f 132/213/14 133/214/14 129/215/14 128/216/14 +f 133/213/1 130/214/1 126/215/1 129/216/1 +f 126/217/97 127/218/97 128/219/97 129/220/97 +f 138/209/71 139/210/71 135/211/71 134/212/71 +f 139/213/92 140/214/92 136/215/92 135/216/92 +f 140/213/14 141/214/14 137/215/14 136/216/14 +f 141/209/1 138/210/1 134/211/1 137/212/1 +f 134/221/97 135/222/97 136/223/97 137/224/97 +f 125/205/97 124/206/97 174/207/97 175/208/97 +f 146/213/71 147/214/71 143/215/71 142/216/71 +f 147/209/92 148/210/92 144/211/92 143/212/92 +f 148/209/14 149/210/14 145/211/14 144/212/14 +f 149/213/1 146/214/1 142/215/1 145/216/1 +f 142/214/97 143/225/97 144/226/97 145/213/97 +f 154/213/71 155/214/71 151/215/71 150/216/71 +f 155/213/92 156/214/92 152/215/92 151/216/92 +f 156/209/14 157/210/14 153/211/14 152/212/14 +f 157/209/1 154/210/1 150/211/1 153/212/1 +f 150/210/97 151/227/97 152/228/97 153/209/97 +f 162/209/71 163/210/71 159/211/71 158/212/71 +f 163/229/92 164/230/92 160/231/92 159/232/92 +f 164/213/14 165/214/14 161/215/14 160/216/14 +f 165/229/1 162/230/1 158/231/1 161/232/1 +f 158/233/97 159/234/97 160/235/97 161/236/97 +f 170/213/71 171/214/71 167/215/71 166/216/71 +f 171/229/92 172/230/92 168/231/92 167/232/92 +f 172/209/14 173/210/14 169/211/14 168/212/14 +f 173/229/1 170/230/1 166/231/1 169/232/1 +f 166/230/97 167/237/97 168/238/97 169/229/97 +f 175/205/97 174/206/97 177/207/97 176/208/97 diff --git a/mods/homedecor_modpack/homedecor_seating/models/lrfurn_sofa_short.obj b/mods/homedecor_modpack/homedecor_seating/models/lrfurn_sofa_short.obj new file mode 100644 index 00000000..1bf14468 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/models/lrfurn_sofa_short.obj @@ -0,0 +1,595 @@ +# Blender v2.72 (sub 0) OBJ File: 'lrfurn-sofa-short.blend' +# www.blender.org +o Cylinder +v 0.464844 -0.312500 0.234375 +v -1.347656 0.500000 0.218750 +v -1.347656 -0.312500 0.234375 +v -1.464844 0.500000 0.218750 +v 0.500000 -0.316406 0.421875 +v 0.500000 -0.496094 0.421875 +v -1.500000 -0.496094 0.421875 +v -1.500000 -0.316407 0.421875 +v 0.312500 -0.312500 -0.078125 +v 0.312500 0.500000 -0.078125 +v 0.496094 0.500000 0.187500 +v 0.500000 -0.312500 0.187500 +v 0.312500 -0.312500 0.187500 +v 0.316406 0.500000 0.187500 +v -1.312500 0.500000 -0.078125 +v -1.312500 -0.312500 -0.078125 +v -1.316406 0.500000 0.187500 +v -1.312500 -0.312500 0.187500 +v -1.500000 -0.312500 0.187500 +v -1.496094 0.500000 0.187500 +v -0.500000 0.500000 -0.078125 +v -0.500000 -0.500000 0.437500 +v -0.500000 -0.312500 0.437500 +v -0.500000 -0.312500 -0.078125 +v -1.464844 -0.312500 0.234375 +v 0.464844 0.500000 0.218750 +v 0.347656 -0.312500 0.234375 +v 0.347656 0.500000 0.218750 +v -1.406250 0.500000 0.234375 +v -1.406250 -0.312500 0.250000 +v 0.406250 0.500000 0.234375 +v 0.406250 -0.312500 0.250000 +v 0.500000 -0.406250 0.476562 +v -1.500000 -0.406250 0.476562 +v -0.500000 -0.406250 0.500000 +v 0.500000 -0.464844 0.460938 +v -1.500000 -0.347657 0.460938 +v -0.500000 -0.347656 0.484375 +v 0.500000 -0.347656 0.460938 +v -1.500000 -0.464844 0.460938 +v -0.500000 -0.464844 0.484375 +v -0.906250 -0.312500 -0.039062 +v -0.093750 -0.312500 -0.039062 +v -0.093750 0.500000 -0.039062 +v -0.906250 0.500000 -0.039062 +v -0.562500 -0.312500 -0.046875 +v -1.250000 0.500000 -0.046875 +v -0.437500 -0.312500 -0.046875 +v -0.437500 0.500000 -0.046875 +v 0.250000 0.500000 -0.046875 +v 0.250000 -0.312500 -0.046875 +v -1.250000 -0.312500 -0.046875 +v -0.562500 0.500000 -0.046875 +v -0.093750 0.437500 0.000000 +v -0.906250 0.437500 0.000000 +v 0.312500 0.437500 -0.062500 +v -1.312500 0.437500 -0.062500 +v -0.500000 0.437500 -0.062500 +v -0.562500 0.437500 -0.015625 +v 0.250000 0.437500 -0.015625 +v -1.250000 0.437500 -0.015625 +v -0.437500 0.437500 -0.015625 +v -0.093750 -0.250000 0.000000 +v -0.906250 -0.250000 0.000000 +v 0.312500 -0.250000 -0.062500 +v -0.562500 -0.250000 -0.015625 +v 0.250000 -0.250000 -0.015625 +v -1.250000 -0.250000 -0.015625 +v -0.437500 -0.250000 -0.015625 +v -1.312500 -0.250000 -0.062500 +v -0.500000 -0.250000 -0.062500 +v -2.426160 -0.228538 -0.153004 +v 0.500000 0.437500 0.187500 +v 0.312500 0.437500 0.187500 +v -1.312500 0.437500 0.187500 +v -1.500000 0.437500 0.187500 +v 0.464844 0.437500 0.234375 +v -1.347656 0.437500 0.234375 +v 0.347656 0.437500 0.234375 +v -1.464844 0.437500 0.234375 +v 0.406250 0.437500 0.250000 +v -1.406250 0.437500 0.250000 +v 0.437500 -0.312500 0.437500 +v -1.437500 -0.500000 0.437500 +v 0.437500 -0.500000 0.437500 +v -1.437500 -0.312500 0.437500 +v -1.437500 -0.406250 0.500000 +v 0.437500 -0.406250 0.500000 +v 0.437500 -0.347656 0.484375 +v -1.437500 -0.347657 0.484375 +v -1.437500 -0.464844 0.484375 +v 0.437500 -0.464844 0.484375 +v -0.500000 -0.500000 -0.187500 +v -1.500000 -0.500000 -0.187500 +v 0.500000 -0.500000 -0.187500 +v -1.500000 0.500000 -0.187500 +v -0.500000 0.500000 -0.187500 +v 0.500000 0.500000 -0.187500 +v -1.500000 0.500000 -0.375000 +v -1.500000 -0.500000 -0.375000 +v 0.500000 -0.500000 -0.375000 +v 0.500000 0.500000 -0.375000 +v 0.437500 0.437500 -0.500000 +v 0.437500 0.375000 -0.500000 +v 0.375000 0.375000 -0.500000 +v 0.375000 0.437500 -0.500000 +v 0.437500 0.437500 -0.375000 +v 0.437500 0.375000 -0.375000 +v 0.375000 0.375000 -0.375000 +v 0.375000 0.437500 -0.375000 +v -1.375000 0.437500 -0.500000 +v -1.375000 0.375000 -0.500000 +v -1.437500 0.375000 -0.500000 +v -1.437500 0.437500 -0.500000 +v -1.375000 0.437500 -0.375000 +v -1.375000 0.375000 -0.375000 +v -1.437500 0.375000 -0.375000 +v -1.437500 0.437500 -0.375000 +v 0.437500 -0.375000 -0.500000 +v 0.437500 -0.437500 -0.500000 +v 0.375000 -0.437500 -0.500000 +v 0.375000 -0.375000 -0.500000 +v 0.437500 -0.375000 -0.375000 +v 0.437500 -0.437500 -0.375000 +v 0.375000 -0.437500 -0.375000 +v 0.375000 -0.375000 -0.375000 +v -1.375000 -0.375000 -0.500000 +v -1.375000 -0.437500 -0.500000 +v -1.437500 -0.437500 -0.500000 +v -1.437500 -0.375000 -0.500000 +v -1.375000 -0.375000 -0.375000 +v -1.375000 -0.437500 -0.375000 +v -1.437500 -0.437500 -0.375000 +v -1.437500 -0.375000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 0.500000 -0.375000 +vt 0.250000 0.383435 +vt 0.265625 0.375706 +vt 0.265625 0.503232 +vt 0.750000 0.201141 +vt 0.750000 0.187500 +vt 0.765625 0.187500 +vt 0.305134 0.884532 +vt 0.476969 0.822047 +vt 0.492591 0.884532 +vt 0.249108 0.918025 +vt 0.062649 0.918025 +vt 0.062649 0.906371 +vt 0.249108 0.906371 +vt 0.305134 0.822047 +vt 0.734375 0.562500 +vt 0.734375 0.750000 +vt 0.718750 0.750000 +vt 0.718750 0.562500 +vt 0.171875 0.734375 +vt 0.250000 0.734375 +vt 0.250000 0.750000 +vt 0.171875 0.750000 +vt 0.265625 0.734375 +vt 0.265625 0.750000 +vt 0.609375 0.562500 +vt 0.609375 0.546875 +vt 0.703125 0.546875 +vt 0.703125 0.562500 +vt 0.031250 0.562500 +vt 0.031250 0.750000 +vt 0.015625 0.750000 +vt 0.015625 0.562500 +vt 0.718750 0.546875 +vt 0.750000 0.562500 +vt 0.750000 0.750000 +vt 0.062500 0.562500 +vt 0.062500 0.750000 +vt 0.046875 0.750000 +vt 0.046875 0.562500 +vt 0.265625 0.514825 +vt 0.031250 0.514825 +vt 0.031250 0.503232 +vt 0.053711 0.452995 +vt 0.062500 0.441401 +vt 0.015625 0.499368 +vt 0.532373 0.906371 +vt 0.718832 0.906371 +vt 0.718832 0.918025 +vt 0.532373 0.918025 +vt 0.062500 0.734375 +vt 0.078125 0.734375 +vt 0.078125 0.750000 +vt 0.742188 0.456859 +vt 0.765625 0.499368 +vt 0.727539 0.452995 +vt 0.765625 0.441401 +vt 0.756836 0.452995 +vt 0.531250 0.562500 +vt 0.531250 0.546875 +vt 0.765625 0.562500 +vt 0.765625 0.750000 +vt 0.015625 0.441401 +vt 0.024414 0.452995 +vt 0.492591 0.818141 +vt 0.039062 0.456859 +vt 0.289513 0.884532 +vt 0.289513 0.818141 +vt 0.727572 0.974351 +vt 0.742139 0.978235 +vt 0.719803 0.964639 +vt 0.765625 0.509029 +vt 0.750000 0.514825 +vt 0.750000 0.503232 +vt 0.756706 0.974351 +vt 0.756706 0.980178 +vt 0.742139 0.984062 +vt 0.265625 0.765625 +vt 0.265625 0.779712 +vt 0.031250 0.779712 +vt 0.031250 0.765625 +vt 0.477287 0.976904 +vt 0.305452 0.914419 +vt 0.477287 0.914419 +vt 0.289831 0.976904 +vt 0.289831 0.910513 +vt 0.492909 0.976904 +vt 0.492909 0.910513 +vt 0.756836 0.337900 +vt 0.718750 0.264013 +vt 0.764648 0.330122 +vt 0.742187 0.341789 +vt 0.727539 0.337900 +vt 0.719727 0.330122 +vt 0.053909 0.980178 +vt 0.039342 0.984062 +vt 0.039342 0.978236 +vt 0.053909 0.974351 +vt 0.015625 0.509029 +vt 0.024774 0.980178 +vt 0.024774 0.974351 +vt 0.164062 0.385367 +vt 0.078125 0.383435 +vt 0.531250 0.734375 +vt 0.609375 0.734375 +vt 0.078125 0.546875 +vt 0.171875 0.546875 +vt 0.171875 0.562500 +vt 0.078125 0.562500 +vt 0.062500 0.546875 +vt 0.703125 0.734375 +vt 0.718750 0.734375 +vt 0.250000 0.546875 +vt 0.265625 0.546875 +vt 0.265625 0.562500 +vt 0.250000 0.562500 +vt 0.062500 0.375706 +vt 0.718750 0.375706 +vt 0.718750 0.441401 +vt 0.703125 0.383435 +vt 0.609375 0.750000 +vt 0.703125 0.750000 +vt 0.531250 0.750000 +vt 0.515625 0.236792 +vt 0.765625 0.236792 +vt 0.703125 0.271791 +vt 0.617187 0.273735 +vt 0.531250 0.271791 +vt 0.765625 0.546875 +vt 0.750000 0.546875 +vt 0.046875 0.546875 +vt 0.031250 0.546875 +vt 0.516834 0.906371 +vt 0.516834 0.914140 +vt 0.734375 0.546875 +vt 0.015625 0.546875 +vt 0.264646 0.914140 +vt 0.264646 0.906371 +vt 0.016602 0.330122 +vt 0.062500 0.264013 +vt 0.024414 0.337900 +vt 0.039062 0.341789 +vt 0.053711 0.337900 +vt 0.061523 0.330122 +vt 0.727572 0.980178 +vt 0.015625 0.187500 +vt 0.031250 0.187500 +vt 0.031250 0.201141 +vt 0.515625 0.201141 +vt 0.515625 0.187500 +vt 0.764475 0.964639 +vt 0.017005 0.964640 +vt 0.061678 0.964640 +vt 0.015625 0.031250 +vt 0.515625 0.264013 +vt 0.016034 0.813142 +vt 0.264646 0.813142 +vt 0.015625 0.236792 +vt 0.078125 0.271791 +vt 0.265625 0.236792 +vt 0.164062 0.273735 +vt 0.250000 0.271791 +vt 0.265625 0.264013 +vt 0.265625 0.187500 +vt 0.265625 0.031250 +vt 0.515625 0.503232 +vt 0.515625 0.750000 +vt 0.515625 0.734375 +vt 0.516834 0.813142 +vt 0.765447 0.813142 +vt 0.765625 0.031250 +vt 0.515625 0.031250 +vt 0.515625 0.562500 +vt 0.617188 0.385367 +vt 0.531250 0.383435 +vt 0.515625 0.375706 +vt 0.750000 0.765625 +vt 0.750000 0.779712 +vt 0.515625 0.779712 +vt 0.515625 0.765625 +vt 0.515625 0.514825 +vt 0.515625 0.546875 +vt 0.265625 0.201141 +vt -0.000000 0.125000 +vt 1.000000 0.125000 +vt 1.000000 0.312500 +vt -0.000000 0.312500 +vt 0.000000 1.000000 +vt 0.000000 0.000000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 0.937500 0.125000 +vt 0.875000 0.125000 +vt 0.875000 0.000000 +vt 0.937500 0.000000 +vt 0.125000 0.125000 +vt 0.062500 0.125000 +vt 0.062500 0.000000 +vt 0.125000 0.000000 +vt 0.062500 0.937500 +vt 0.062500 0.875000 +vt 0.125000 0.875000 +vt 0.125000 0.937500 +vt 0.875000 0.937500 +vt 0.875000 0.875000 +vt 0.937500 0.875000 +vt 0.937500 0.937500 +vt 0.062500 0.062500 +vt 0.125000 0.062500 +vt 0.875000 0.062500 +vt 0.937500 0.062500 +vn -0.000000 1.000000 0.000000 +vn 0.000000 0.948700 0.316200 +vn 0.146800 -0.536500 0.831000 +vn 0.075700 -0.937700 0.338900 +vn 0.689700 -0.694400 0.205200 +vn 0.746300 -0.392500 0.537600 +vn -0.943400 0.035700 0.329600 +vn -1.000000 -0.000000 0.000000 +vn -0.586900 0.785700 0.195600 +vn 0.535500 0.090600 0.839600 +vn 0.352300 0.779600 0.517700 +vn 0.981900 0.105900 0.156900 +vn 0.943000 0.042000 0.330000 +vn -0.999800 0.017300 0.004100 +vn 0.341800 0.788400 0.511400 +vn 0.586900 0.785700 0.195600 +vn 0.943400 0.035700 0.329600 +vn 0.000000 -0.251500 0.967800 +vn -0.303500 -0.207400 0.930000 +vn -0.292300 -0.404200 0.866700 +vn 0.000000 -0.490300 0.871600 +vn 0.000000 -0.193100 0.981200 +vn 0.000000 -0.351100 0.936300 +vn 0.000000 0.251500 0.967800 +vn 0.000000 0.860000 0.510300 +vn -0.189400 0.805300 0.561700 +vn -0.303500 0.207400 0.930000 +vn 0.000000 0.119800 0.992800 +vn -0.002000 0.760700 0.649000 +vn 0.101100 0.973400 0.205400 +vn -0.557500 0.160300 0.814600 +vn 0.002000 0.760700 0.649000 +vn -0.341800 0.788400 0.511400 +vn -0.535500 0.090600 0.839600 +vn 0.000000 0.559600 0.828700 +vn 0.146800 0.536500 0.831000 +vn 0.079300 0.940200 0.331200 +vn 0.685500 0.699900 0.200500 +vn -0.943000 0.042000 0.330000 +vn -0.981900 0.105900 0.156900 +vn -0.352300 0.779600 0.517700 +vn 0.557500 -0.160300 0.814600 +vn 0.303500 -0.207400 0.930000 +vn 0.292300 -0.404200 0.866700 +vn 0.505100 -0.303000 0.808100 +vn -0.685500 0.699900 0.200500 +vn 0.303500 0.207400 0.930000 +vn 0.189400 0.805300 0.561700 +vn -0.767600 0.641000 0.000000 +vn -0.706800 0.655400 0.266200 +vn -0.101100 0.973400 0.205400 +vn -0.746300 0.392500 0.537600 +vn -0.779200 0.000000 0.626800 +vn -0.146800 0.536500 0.831000 +vn -0.079300 0.940200 0.331200 +vn -0.746300 -0.392500 0.537600 +vn -0.146800 -0.536500 0.831000 +vn -0.173500 0.000000 0.984800 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -0.559600 0.828700 +vn 0.173500 0.000000 0.984800 +vn 1.000000 0.000000 0.000000 +vn 0.999800 0.017300 0.004100 +vn 0.767600 0.641000 0.000000 +vn 0.706800 0.655400 0.266200 +vn -0.386900 0.718100 0.578400 +vn -0.701300 0.661600 0.265500 +vn 0.000000 0.741200 0.671300 +vn 0.386900 0.718100 0.578400 +vn 0.779200 0.000000 0.626800 +vn 0.746300 0.392500 0.537600 +vn 0.557500 0.160300 0.814600 +vn -0.557500 -0.160300 0.814600 +vn 0.000000 0.902600 0.430500 +vn 0.000000 0.193100 0.981200 +vn -0.505100 -0.303000 0.808100 +vn -0.707100 0.707100 0.000800 +vn 0.701300 0.661600 0.265500 +vn -0.689700 -0.694400 0.205200 +vn -0.075700 -0.937700 0.338900 +vn 0.000000 -0.948700 0.316200 +vn -0.707100 -0.707100 0.000300 +vn 0.707100 -0.707100 0.000300 +vn 0.707100 0.707100 0.000800 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +g Cylinder_Cylinder_upholstery +s 1 +f 48/1/1 24/2/1 23/3/2 +f 92/4/3 85/5/4 6/6/5 36/6/6 +f 74/7/7 65/8/8 13/9/9 +f 77/10/10 1/11/11 12/12/12 73/13/13 +f 65/8/8 74/7/7 56/14/14 +f 78/15/10 3/16/15 18/17/16 75/18/17 +f 63/19/18 69/20/19 48/21/20 43/22/21 +f 69/20/19 71/23/22 24/24/23 48/21/20 +f 55/25/24 45/26/25 47/27/26 61/28/27 +f 81/29/28 32/30/29 1/31/11 77/32/10 +f 61/28/27 47/27/26 15/33/30 57/18/31 +f 82/34/28 30/35/32 3/16/15 78/15/10 +f 74/36/7 13/37/9 27/38/33 79/39/34 +f 23/3/2 38/40/35 89/41/36 83/42/37 +f 27/43/33 23/3/2 83/42/37 +f 13/44/9 23/3/2 27/43/33 +f 5/45/38 27/43/33 83/42/37 +f 76/46/39 19/47/40 25/48/41 80/49/34 +f 65/50/42 67/51/43 51/52/44 9/37/45 +f 30/53/32 8/54/46 3/55/15 +f 67/51/43 63/19/18 43/22/21 51/52/44 +f 79/39/34 27/38/33 32/30/29 81/29/28 +f 19/56/40 8/54/46 25/57/41 +f 59/58/47 53/59/48 45/26/25 55/25/24 +f 80/60/34 25/61/41 30/35/32 82/34/28 +f 12/62/12 1/63/11 5/45/38 +f 9/64/49 13/9/9 65/8/8 +f 32/65/29 5/45/38 1/63/11 +f 5/45/38 32/65/29 27/43/33 +f 8/54/46 30/53/32 25/57/41 +f 74/7/7 14/66/50 10/67/51 56/14/14 +f 37/68/52 19/47/40 34/69/53 +f 8/70/46 19/47/40 37/68/52 +f 8/54/46 37/71/52 90/72/54 86/73/55 +f 34/69/53 40/74/56 91/75/57 87/76/58 +f 35/77/59 41/78/60 92/79/3 88/80/61 +f 75/81/17 70/82/62 57/83/63 +f 18/84/16 70/82/62 75/81/17 +f 16/85/64 70/82/62 18/84/16 +f 17/86/65 75/81/17 57/83/63 15/87/30 +f 4/88/66 15/89/30 20/90/67 +f 29/91/68 15/89/30 4/88/66 +f 2/92/69 15/89/30 29/91/68 +f 17/93/65 15/89/30 2/92/69 +f 89/94/36 88/95/61 33/96/70 39/97/71 +f 83/42/37 89/41/36 39/98/71 5/45/38 +f 88/95/61 92/99/3 36/100/6 33/96/70 +f 48/1/1 23/3/2 43/101/1 +f 43/101/1 23/3/2 51/102/1 +f 66/103/43 59/58/47 55/25/24 64/104/18 +f 50/105/48 44/106/25 54/107/24 60/108/47 +f 10/109/51 50/105/48 60/108/47 56/36/72 +f 68/110/19 61/28/27 57/18/31 70/111/73 +f 64/104/18 55/25/24 61/28/27 68/110/19 +f 49/112/26 21/113/74 58/114/75 62/115/27 +f 44/106/25 49/112/26 62/115/27 54/107/24 +f 9/116/49 51/102/1 13/44/9 +f 23/3/2 13/44/9 51/102/1 +f 16/117/64 18/118/16 52/119/1 +f 42/120/21 64/104/18 68/110/19 52/121/20 +f 52/121/20 68/110/19 70/111/73 16/17/76 +f 46/122/44 66/103/43 64/104/18 42/120/21 +f 60/108/47 54/107/24 63/19/18 67/51/43 +f 97/123/1 96/124/77 15/89/30 +f 56/36/72 60/108/47 67/51/43 65/50/42 +f 47/125/26 97/123/1 15/89/30 +f 62/115/27 58/114/75 71/23/22 69/20/19 +f 54/107/24 62/115/27 69/20/19 63/19/18 +f 45/126/25 97/123/1 47/125/26 +f 53/127/48 97/123/1 45/126/25 +f 4/128/66 80/60/34 82/34/28 29/129/68 +f 28/130/66 79/39/34 81/29/28 31/131/68 +f 20/132/67 76/46/39 80/49/34 4/133/66 +f 14/109/50 74/36/7 79/39/34 28/130/66 +f 29/129/68 82/34/28 78/15/10 2/134/69 +f 31/131/68 81/29/28 77/32/10 26/135/69 +f 2/134/69 78/15/10 75/18/17 17/33/65 +f 26/136/69 77/10/10 73/13/13 11/137/78 +f 11/138/78 10/139/51 26/140/69 +f 26/140/69 10/139/51 31/141/68 +f 28/142/66 31/141/68 10/139/51 +f 10/139/51 14/143/50 28/142/66 +f 38/24/35 35/77/59 88/80/61 89/30/36 +f 37/68/52 34/69/53 87/76/58 90/144/54 +f 40/145/56 7/145/79 84/146/80 91/147/57 +f 41/148/60 22/149/81 85/5/4 92/4/3 +f 34/69/53 19/47/40 40/74/56 +f 19/47/40 7/150/79 40/74/56 +f 6/151/5 12/12/12 36/100/6 +f 36/100/6 12/12/12 33/96/70 +f 33/96/70 12/12/12 39/97/71 +f 12/12/12 5/152/38 39/97/71 +f 3/55/15 8/54/46 86/73/55 +f 7/145/79 94/153/82 84/146/80 +f 21/154/74 97/123/1 53/127/48 +f 95/155/83 98/156/84 12/12/12 +f 12/12/12 98/156/84 73/13/13 +f 73/13/13 98/156/84 11/137/78 +f 10/139/51 11/138/78 98/157/84 +f 50/158/48 10/139/51 97/159/1 +f 50/158/48 97/159/1 44/160/25 +f 44/160/25 97/159/1 49/161/26 +f 49/161/26 97/159/1 21/162/74 +f 98/157/84 97/159/1 10/139/51 +f 22/163/81 84/146/80 94/153/82 +f 93/164/85 22/163/81 94/153/82 +f 86/73/55 23/165/2 3/55/15 +f 24/166/23 71/167/22 66/103/43 46/122/44 +f 23/165/2 52/119/1 18/118/16 +f 15/89/30 96/124/77 20/90/67 +f 20/132/67 96/168/77 76/46/39 +f 76/46/39 96/168/77 19/47/40 +f 96/168/77 94/169/82 19/47/40 +f 19/47/40 94/169/82 7/150/79 +f 6/151/5 95/155/83 12/12/12 +f 85/5/4 95/170/83 6/6/5 +f 22/149/81 95/170/83 85/5/4 +f 22/149/81 93/171/85 95/170/83 +f 71/167/22 58/172/75 59/58/47 66/103/43 +f 42/173/1 52/119/1 23/165/2 +f 46/174/1 42/173/1 23/165/2 +f 24/175/1 46/174/1 23/165/2 +f 87/176/58 91/177/57 41/178/60 35/179/59 +f 86/73/55 90/72/54 38/180/35 23/165/2 +f 90/35/54 87/176/58 35/179/59 38/166/35 +f 3/55/15 23/165/2 18/118/16 +f 58/172/75 21/181/74 53/59/48 59/58/47 +f 91/147/57 84/146/80 22/163/81 41/182/60 +g Cylinder_Cylinder_bottom +s off +f 102/183/1 136/184/1 97/185/1 98/186/1 +f 99/183/8 100/184/8 94/185/8 96/186/8 +f 101/183/62 102/184/62 98/185/62 95/186/62 +f 136/187/86 135/188/86 100/189/86 99/190/86 +f 101/184/85 95/185/85 93/186/85 135/183/85 +f 100/183/85 135/184/85 93/185/85 94/186/85 +f 107/191/62 108/192/62 104/193/62 103/194/62 +f 108/191/85 109/192/85 105/193/85 104/194/85 +f 109/195/8 110/196/8 106/197/8 105/198/8 +f 110/195/1 107/196/1 103/197/1 106/198/1 +f 103/199/86 104/200/86 105/201/86 106/202/86 +f 115/191/62 116/192/62 112/193/62 111/194/62 +f 116/195/85 117/196/85 113/197/85 112/198/85 +f 117/195/8 118/196/8 114/197/8 113/198/8 +f 118/191/1 115/192/1 111/193/1 114/194/1 +f 111/203/86 112/204/86 113/205/86 114/206/86 +f 102/187/86 101/188/86 135/189/86 136/190/86 +f 123/195/62 124/196/62 120/197/62 119/198/62 +f 124/191/85 125/192/85 121/193/85 120/194/85 +f 125/191/8 126/192/8 122/193/8 121/194/8 +f 126/195/1 123/196/1 119/197/1 122/198/1 +f 119/196/86 120/207/86 121/208/86 122/195/86 +f 131/195/62 132/196/62 128/197/62 127/198/62 +f 132/195/85 133/196/85 129/197/85 128/198/85 +f 133/191/8 134/192/8 130/193/8 129/194/8 +f 134/191/1 131/192/1 127/193/1 130/194/1 +f 127/192/86 128/209/86 129/210/86 130/191/86 +f 136/183/1 99/184/1 96/185/1 97/186/1 diff --git a/mods/homedecor_modpack/homedecor_seating/sofas.lua b/mods/homedecor_modpack/homedecor_seating/sofas.lua new file mode 100644 index 00000000..43b26cfd --- /dev/null +++ b/mods/homedecor_modpack/homedecor_seating/sofas.lua @@ -0,0 +1,136 @@ +local S = minetest.get_translator("homedecor_seating") + +local sofa_cbox = { + type = "wallmounted", + wall_side = {-0.5, -0.5, -0.5, 0.5, 0.5, 1.5} +} + +minetest.register_node(":lrfurn:sofa", { + description = S("Sofa"), + drawtype = "mesh", + mesh = "lrfurn_sofa_short.obj", + tiles = { + "lrfurn_upholstery.png", + { name = "lrfurn_sofa_bottom.png", color = 0xffffffff } + }, + paramtype = "light", + paramtype2 = "colorwallmounted", + palette = "unifieddyes_palette_colorwallmounted.png", + inventory_image = "lrfurn_sofa_inv.png", + wield_scale = { x = 0.6, y = 0.6, z = 0.6 }, + groups = {snappy=3, ud_param2_colorable = 1}, + sounds = default.node_sound_wood_defaults(), + selection_box = sofa_cbox, + node_box = sofa_cbox, + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.disallow or nil, + after_place_node = function(pos, placer, itemstack, pointed_thing) + lrfurn.fix_sofa_rotation_nsew(pos, placer, itemstack, pointed_thing) + local playername = placer:get_player_name() + if minetest.is_protected(pos, placer:get_player_name()) then return true end + + local fdir = minetest.dir_to_facedir(placer:get_look_dir(), false) + + if lrfurn.check_right(pos, fdir, false, placer) then + if not creative.is_enabled_for(playername) then + itemstack:take_item() + end + else + minetest.chat_send_player(placer:get_player_name(), S("No room to place the sofa!")) + minetest.set_node(pos, { name = "air" }) + end + return itemstack + end, + on_dig = unifieddyes.on_dig, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + if not clicker:is_player() then + return itemstack + end + pos.y = pos.y-0.5 + clicker:setpos(pos) + clicker:set_hp(20) + return itemstack + end +}) + +minetest.register_craft({ + output = "lrfurn:sofa", + recipe = { + {"wool:white", "wool:white", "", }, + {"stairs:slab_wood", "stairs:slab_wood", "", }, + {"group:stick", "group:stick", "", } + } +}) + +minetest.register_craft({ + output = "lrfurn:sofa", + recipe = { + {"wool:white", "wool:white", "", }, + {"moreblocks:slab_wood", "moreblocks:slab_wood", "", }, + {"group:stick", "group:stick", "", } + } +}) + +unifieddyes.register_color_craft({ + output = "lrfurn:sofa", + palette = "wallmounted", + type = "shapeless", + neutral_node = "lrfurn:sofa", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +-- convert old static nodes to param2 color + +lrfurn.old_static_sofas = {} + +for _, color in ipairs(lrfurn.colors) do + table.insert(lrfurn.old_static_sofas, "lrfurn:sofa_"..color) +end + +minetest.register_lbm({ + name = ":lrfurn:convert_sofas", + label = "Convert lrfurn short sofas to use param2 color", + run_at_every_load = false, + nodenames = lrfurn.old_static_sofas, + action = function(pos, node) + local name = node.name + local color = string.sub(name, string.find(name, "_")+1) + + if color == "red" then + color = "medium_red" + elseif color == "dark_green" then + color = "medium_green" + elseif color == "magenta" then + color = "medium_magenta" + elseif color == "cyan" then + color = "medium_cyan" + end + + local paletteidx, _ = unifieddyes.getpaletteidx("unifieddyes:"..color, "wallmounted") + local old_fdir = math.floor(node.param2 % 32) + local new_fdir = 3 + + if old_fdir == 0 then + new_fdir = 3 + elseif old_fdir == 1 then + new_fdir = 4 + elseif old_fdir == 2 then + new_fdir = 2 + elseif old_fdir == 3 then + new_fdir = 5 + end + + local param2 = paletteidx + new_fdir + + minetest.set_node(pos, { name = "lrfurn:sofa", param2 = param2 }) + local meta = minetest.get_meta(pos) + meta:set_string("dye", "unifieddyes:"..color) + + end +}) + +if minetest.settings:get("log_mods") then + minetest.log("action", "[lrfurn/sofas] Loaded!") +end diff --git a/mods/homedecor_modpack/homedecor_seating/textures/homedecor_armchair_inv.png b/mods/homedecor_modpack/homedecor_seating/textures/homedecor_armchair_inv.png new file mode 100644 index 00000000..41eb85dd Binary files /dev/null and b/mods/homedecor_modpack/homedecor_seating/textures/homedecor_armchair_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_seating/textures/homedecor_bench_large_1_inv.png b/mods/homedecor_modpack/homedecor_seating/textures/homedecor_bench_large_1_inv.png new file mode 100644 index 00000000..b9eb36cb Binary files /dev/null and b/mods/homedecor_modpack/homedecor_seating/textures/homedecor_bench_large_1_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_seating/textures/homedecor_bench_large_2_inv.png b/mods/homedecor_modpack/homedecor_seating/textures/homedecor_bench_large_2_inv.png new file mode 100644 index 00000000..961be62c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_seating/textures/homedecor_bench_large_2_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_seating/textures/homedecor_chair_padded_inv.png b/mods/homedecor_modpack/homedecor_seating/textures/homedecor_chair_padded_inv.png new file mode 100644 index 00000000..1d59dd5c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_seating/textures/homedecor_chair_padded_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_seating/textures/homedecor_chair_wood_inv.png b/mods/homedecor_modpack/homedecor_seating/textures/homedecor_chair_wood_inv.png new file mode 100644 index 00000000..12c216a3 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_seating/textures/homedecor_chair_wood_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_seating/textures/homedecor_deckchair.png b/mods/homedecor_modpack/homedecor_seating/textures/homedecor_deckchair.png new file mode 100644 index 00000000..47b7752e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_seating/textures/homedecor_deckchair.png differ diff --git a/mods/homedecor_modpack/homedecor_seating/textures/homedecor_deckchair_striped_blue.png b/mods/homedecor_modpack/homedecor_seating/textures/homedecor_deckchair_striped_blue.png new file mode 100644 index 00000000..ac24eda3 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_seating/textures/homedecor_deckchair_striped_blue.png differ diff --git a/mods/homedecor_modpack/homedecor_seating/textures/homedecor_office_chair_basic.png b/mods/homedecor_modpack/homedecor_seating/textures/homedecor_office_chair_basic.png new file mode 100644 index 00000000..a12d1d99 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_seating/textures/homedecor_office_chair_basic.png differ diff --git a/mods/homedecor_modpack/homedecor_seating/textures/homedecor_office_chair_upscale.png b/mods/homedecor_modpack/homedecor_seating/textures/homedecor_office_chair_upscale.png new file mode 100644 index 00000000..cf21dd5b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_seating/textures/homedecor_office_chair_upscale.png differ diff --git a/mods/homedecor_modpack/homedecor_seating/textures/lrfurn_armchair_inv.png b/mods/homedecor_modpack/homedecor_seating/textures/lrfurn_armchair_inv.png new file mode 100644 index 00000000..cc6b87b4 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_seating/textures/lrfurn_armchair_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_seating/textures/lrfurn_longsofa_inv.png b/mods/homedecor_modpack/homedecor_seating/textures/lrfurn_longsofa_inv.png new file mode 100644 index 00000000..37bde8bc Binary files /dev/null and b/mods/homedecor_modpack/homedecor_seating/textures/lrfurn_longsofa_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_seating/textures/lrfurn_sofa_bottom.png b/mods/homedecor_modpack/homedecor_seating/textures/lrfurn_sofa_bottom.png new file mode 100644 index 00000000..e72944a6 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_seating/textures/lrfurn_sofa_bottom.png differ diff --git a/mods/homedecor_modpack/homedecor_seating/textures/lrfurn_sofa_inv.png b/mods/homedecor_modpack/homedecor_seating/textures/lrfurn_sofa_inv.png new file mode 100644 index 00000000..a4f7f6fa Binary files /dev/null and b/mods/homedecor_modpack/homedecor_seating/textures/lrfurn_sofa_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_seating/textures/lrfurn_upholstery.png b/mods/homedecor_modpack/homedecor_seating/textures/lrfurn_upholstery.png new file mode 100644 index 00000000..6db36a83 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_seating/textures/lrfurn_upholstery.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/.luacheckrc b/mods/homedecor_modpack/homedecor_tables/.luacheckrc new file mode 100644 index 00000000..4f0848c8 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_tables/.luacheckrc @@ -0,0 +1,20 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "homedecor", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_tables/coffeetable.lua b/mods/homedecor_modpack/homedecor_tables/coffeetable.lua new file mode 100644 index 00000000..3e73e664 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_tables/coffeetable.lua @@ -0,0 +1,126 @@ +-- formerly lrfurn coffee table component + +local S = minetest.get_translator("homedecor_tables") + +local fdir_to_right = { + { 1, 0 }, + { 0, -1 }, + { -1, 0 }, + { 0, 1 }, +} + +local function check_right(pos, fdir, long, placer) + if not fdir or fdir > 3 then fdir = 0 end + + local pos2 = { x = pos.x + fdir_to_right[fdir+1][1], y=pos.y, z = pos.z + fdir_to_right[fdir+1][2] } + local pos3 = { x = pos.x + fdir_to_right[fdir+1][1] * 2, y=pos.y, z = pos.z + fdir_to_right[fdir+1][2] * 2 } + + local node2 = minetest.get_node(pos2) + if node2 and node2.name ~= "air" then + return false + elseif minetest.is_protected(pos2, placer:get_player_name()) then + if not long then + minetest.chat_send_player(placer:get_player_name(), S("Someone else owns the spot where the other end goes!")) + else + minetest.chat_send_player(placer:get_player_name(), + S("Someone else owns the spot where the middle or far end goes!")) + end + return false + end + + if long then + local node3 = minetest.get_node(pos3) + if node3 and node3.name ~= "air" then + return false + elseif minetest.is_protected(pos3, placer:get_player_name()) then + minetest.chat_send_player(placer:get_player_name(), S("Someone else owns the spot where the other end goes!")) + return false + end + end + + return true +end + +minetest.register_alias("lrfurn:coffeetable_back", "lrfurn:coffeetable") +minetest.register_alias("lrfurn:coffeetable_front", "air") + +minetest.register_node(":lrfurn:coffeetable", { + description = S("Coffee Table"), + drawtype = "nodebox", + tiles = { + "lrfurn_coffeetable_back.png", + "lrfurn_coffeetable_back.png", + "lrfurn_coffeetable_back.png", + "lrfurn_coffeetable_back.png", + "lrfurn_coffeetable_back.png", + "lrfurn_coffeetable_back.png" + }, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, + sounds = default.node_sound_wood_defaults(), + node_box = { + type = "fixed", + fixed = { + --legs + { -0.375, -0.5, -0.375, -0.3125, -0.0625, -0.3125 }, + { 0.3125, -0.5, -0.375, 0.375, -0.0625, -0.3125 }, + { -0.375, -0.5, 1.3125, -0.3125, -0.0625, 1.375 }, + { 0.3125, -0.5, 1.3125, 0.375, -0.0625, 1.375 }, + --tabletop + {-0.4375, -0.0625, -0.4375, 0.4375, 0, 1.4375}, + } + }, + selection_box = { + type = "fixed", + fixed = { + {-0.4375, -0.5, -0.4375, 0.4375, 0.0, 1.4375}, + } + }, + + after_place_node = function(pos, placer, itemstack, pointed_thing) + if minetest.is_protected(pos, placer:get_player_name()) then return true end + local node = minetest.get_node(pos) + local fdir = node.param2 + + if check_right(pos, fdir, false, placer) then + minetest.set_node(pos, { name = node.name, param2 = (fdir + 1) % 4 }) + else + minetest.chat_send_player(placer:get_player_name(), + S("No room to place the coffee table!")) + minetest.set_node(pos, {name = "air"}) + return true + end + end, +}) + +minetest.register_craft({ + output = "lrfurn:coffeetable", + type = "shapeless", + recipe = { + "lrfurn:endtable", + "lrfurn:endtable" + } +}) + +minetest.register_craft({ + output = "lrfurn:coffeetable", + recipe = { + {"", "", "", }, + {"stairs:slab_wood", "stairs:slab_wood", "stairs:slab_wood", }, + {"group:stick", "", "group:stick", } + } +}) + +minetest.register_craft({ + output = "lrfurn:coffeetable", + recipe = { + {"", "", "", }, + {"moreblocks:slab_wood", "moreblocks:slab_wood", "moreblocks:slab_wood", }, + {"group:stick", "", "group:stick", } + } +}) + +if minetest.settings:get("log_mods") then + minetest.log("action", "[lrfurn/coffeetable] Loaded!") +end diff --git a/mods/homedecor_modpack/homedecor_tables/endtable.lua b/mods/homedecor_modpack/homedecor_tables/endtable.lua new file mode 100644 index 00000000..d28b5c4b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_tables/endtable.lua @@ -0,0 +1,61 @@ +-- formerly lrfurn endtable component + +local S = minetest.get_translator("homedecor_tables") + +minetest.register_node(":lrfurn:endtable", { + description = S("End Table"), + drawtype = "nodebox", + tiles = { + "lrfurn_coffeetable_back.png", + "lrfurn_coffeetable_back.png", + "lrfurn_coffeetable_back.png", + "lrfurn_coffeetable_back.png", + "lrfurn_coffeetable_back.png", + "lrfurn_coffeetable_back.png" + }, + paramtype = "light", + paramtype2 = "facedir", + groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=3}, + sounds = default.node_sound_wood_defaults(), + node_box = { + type = "fixed", + fixed = { + --legs + {-0.375, -0.5, -0.375, -0.3125, -0.0625, -0.3125}, + {0.3125, -0.5, -0.375, 0.375, -0.0625, -0.3125}, + {-0.375, -0.5, 0.3125, -0.3125, -0.0625, 0.375}, + {0.3125, -0.5, 0.3125, 0.375, -0.0625, 0.375}, + + --tabletop + {-0.4375, -0.0625, -0.4375, 0.4375, 0, 0.4375}, + } + }, + selection_box = { + type = "fixed", + fixed = { + {-0.4375, -0.5, -0.4375, 0.4375, 0.0, 0.4375}, + } + }, +}) + +minetest.register_craft({ + output = "lrfurn:endtable", + recipe = { + {"", "", "", }, + {"stairs:slab_wood", "stairs:slab_wood", "", }, + {"group:stick", "group:stick", "", } + } +}) + +minetest.register_craft({ + output = "lrfurn:endtable", + recipe = { + {"", "", "", }, + {"moreblocks:slab_wood", "moreblocks:slab_wood", "", }, + {"group:stick", "group:stick", "", } + } +}) + +if minetest.settings:get("log_mods") then + minetest.log("action", "[lrfurn/endtable] Loaded!") +end diff --git a/mods/homedecor_modpack/homedecor_tables/init.lua b/mods/homedecor_modpack/homedecor_tables/init.lua new file mode 100644 index 00000000..56ae778e --- /dev/null +++ b/mods/homedecor_modpack/homedecor_tables/init.lua @@ -0,0 +1,6 @@ +local modpath = minetest.get_modpath("homedecor_tables") + +dofile(modpath.."/misc.lua") +dofile(modpath.."/endtable.lua") +dofile(modpath.."/coffeetable.lua") + diff --git a/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.de.tr b/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.de.tr new file mode 100644 index 00000000..8755fcb3 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.de.tr @@ -0,0 +1,27 @@ +# textdomain: homedecor_tables + + +### coffeetable.lua ### + +Coffee Table=Kaffeetisch +No room to place the coffee table!=Kein Platz, um den Kaffeetisch zu platzieren! +Someone else owns the spot where the middle or far end goes!=Jemanden gehört schon die Stelle, wo das mittlere oder ferne Stück hingehen würde. +Someone else owns the spot where the other end goes!=Jemanden gehört schon die Stelle, wo das andere Ende hingehen würde. + +### endtable.lua ### + +End Table=Beitisch + +### misc.lua ### + +Large glass table piece=Großes Glastischteil +Large wooden table piece=Großes Holztischteil +Legs for Utility Table=Tischbeine für Werkzeugtisch +Small round glass table=Kleiner runder Glastisch +Small round wooden table=Kleiner runder Holztisch +Small square glass table=Kleiner quadratischer Glastisch +Small square wooden table=Kleiner quadratischer Holztisch +Table Legs (@1)=Tischbeine (@1) +Utility Table=Werkzeugtisch +brass=Messing +wrought iron=Schmiedeeisen diff --git a/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.es.tr b/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.es.tr new file mode 100644 index 00000000..1da8a3e3 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.es.tr @@ -0,0 +1,27 @@ +# textdomain: homedecor_tables + + +### coffeetable.lua ### + +Coffee Table=Mesa de café +No room to place the coffee table!=¡No hay lugar para colocar la mesa de café! +Someone else owns the spot where the middle or far end goes!=Alguien ya es dueño del lugar donde va la cabecera. +Someone else owns the spot where the other end goes!=Alguien ya es dueño del lugar donde va la cabecera. + +### endtable.lua ### + +End Table=Mesa final + +### misc.lua ### + +Large glass table piece=Mesa grande de vídrio +Large wooden table piece=Mesa grande de madera +Legs for Utility Table=Patas para mesa utilitaria +Small round glass table=Mesa redonda pequeña de vídrio +Small round wooden table=Mesa redonda pequeña de madera +Small square glass table=Mesa cuadrada pequeña de vídrio +Small square wooden table=Mesa cuadrada pequeña de madera +Table Legs (@1)=Patas de mesa (@1) +Utility Table=Mesa utilitaria +brass=latón +wrought iron=hierro forjado diff --git a/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.fr.tr b/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.fr.tr new file mode 100644 index 00000000..3882f3da --- /dev/null +++ b/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.fr.tr @@ -0,0 +1,27 @@ +# textdomain: homedecor_tables + + +### coffeetable.lua ### + +Coffee Table=Table basse +No room to place the coffee table!=Pas assez de place pour poser la table basse ! +Someone else owns the spot where the middle or far end goes!=Quelqu'un d'autre est propriétaire de l'endroit où va le milieu ou l'autre bout ! +Someone else owns the spot where the other end goes!=Quelqu'un d'autre est propriétaire de l'endroit où va l'autre bout ! + +### endtable.lua ### + +End Table=Extrémité de table + +### misc.lua ### + +Large glass table piece=Élément de grande table en verre +Large wooden table piece=Élément de grande table en bois +Legs for Utility Table=Pieds pour plan de travail +Small round glass table=Petite table ronde en verre +Small round wooden table=Petite table ronde en bois +Small square glass table=Petite table carrée en verre +Small square wooden table=Petite table carrée en bois +Table Legs (@1)=Pieds de table (@1) +Utility Table=Plan de travail +brass=laiton +wrought iron=fer forgé diff --git a/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.it.tr b/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.it.tr new file mode 100644 index 00000000..768d408d --- /dev/null +++ b/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.it.tr @@ -0,0 +1,27 @@ +# textdomain: homedecor_tables + + +### coffeetable.lua ### + +Coffee Table=Tavolo +No room to place the coffee table!= +Someone else owns the spot where the middle or far end goes!= +Someone else owns the spot where the other end goes!= + +### endtable.lua ### + +End Table=Tavolo + +### misc.lua ### + +Large glass table piece= +Large wooden table piece= +Legs for Utility Table=Gambe per il tavolo da lavoro +Small round glass table=Altoparlante audio surround piccolo +Small round wooden table=Altoparlante audio surround piccolo +Small square glass table= +Small square wooden table=Bauletto in legno +Table Legs (@1)=Gambe in ottone del tavolo +Utility Table=Tavolo di lavoro +brass= +wrought iron=Palo di ferro battuto diff --git a/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.ms.tr b/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.ms.tr new file mode 100644 index 00000000..6b8a14c5 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.ms.tr @@ -0,0 +1,27 @@ +# textdomain: homedecor_tables + + +### coffeetable.lua ### + +Coffee Table=Meja Kopi +No room to place the coffee table!=Tiada ruang untuk letak meja kopi! +Someone else owns the spot where the middle or far end goes!=Tempat untuk letak pertengahan atau hujung objek itu kawasan kepunyaan orang lain! +Someone else owns the spot where the other end goes!=Tempat untuk letak hujung objek itu kawasan kepunyaan orang lain! + +### endtable.lua ### + +End Table=Meja Hujung + +### misc.lua ### + +Large glass table piece=Kepingan Kaca Meja Besar +Large wooden table piece=Kepingan Meja Kayu Besar +Legs for Utility Table=Kaki untuk Meja Utiliti +Small round glass table=Kaca Meja Bulat Kecil +Small round wooden table=Kepingan Meja Kayu Bulat Kecil +Small square glass table=Kaca Meja Segi Empat Kecil +Small square wooden table=Kepingan Meja Kayu Segi Empat Kecil +Table Legs (@1)=Kaki Meja (@1) +Utility Table=Kepingan Meja Utiliti +brass=Loyang +wrought iron=Besi Tempaan diff --git a/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.pt.tr b/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.pt.tr new file mode 100644 index 00000000..4851e5c6 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.pt.tr @@ -0,0 +1,27 @@ +# textdomain: homedecor_tables + + +### coffeetable.lua ### + +Coffee Table=Mesa de Café +No room to place the coffee table!=Sem espaço para colocar a mesa de café +Someone else owns the spot where the middle or far end goes!=Alguém já é proprietário do local onde a cabeceira vai. +Someone else owns the spot where the other end goes!=Alguém já é proprietário do local onde a cabeceira vai. + +### endtable.lua ### + +End Table=Mesa + +### misc.lua ### + +Large glass table piece=Mesa grande de vidro +Large wooden table piece=Mesa grande de madeira +Legs for Utility Table=Pernas para Mesa de Trabalho +Small round glass table=Mesa pequena circular de vidro +Small round wooden table=Mesa pequena circular de madeira +Small square glass table=Mesa pequena quadrada de vidro +Small square wooden table=Mesa pequena quadrada de madeira +Table Legs (@1)=Pernas de Mesa (@1) +Utility Table=Mesa de Trabalho +brass=latão +wrought iron=ferro forjado diff --git a/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.pt_BR.tr b/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.pt_BR.tr new file mode 100644 index 00000000..4851e5c6 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.pt_BR.tr @@ -0,0 +1,27 @@ +# textdomain: homedecor_tables + + +### coffeetable.lua ### + +Coffee Table=Mesa de Café +No room to place the coffee table!=Sem espaço para colocar a mesa de café +Someone else owns the spot where the middle or far end goes!=Alguém já é proprietário do local onde a cabeceira vai. +Someone else owns the spot where the other end goes!=Alguém já é proprietário do local onde a cabeceira vai. + +### endtable.lua ### + +End Table=Mesa + +### misc.lua ### + +Large glass table piece=Mesa grande de vidro +Large wooden table piece=Mesa grande de madeira +Legs for Utility Table=Pernas para Mesa de Trabalho +Small round glass table=Mesa pequena circular de vidro +Small round wooden table=Mesa pequena circular de madeira +Small square glass table=Mesa pequena quadrada de vidro +Small square wooden table=Mesa pequena quadrada de madeira +Table Legs (@1)=Pernas de Mesa (@1) +Utility Table=Mesa de Trabalho +brass=latão +wrought iron=ferro forjado diff --git a/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.ru.tr b/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.ru.tr new file mode 100644 index 00000000..a9a965ce --- /dev/null +++ b/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.ru.tr @@ -0,0 +1,27 @@ +# textdomain: homedecor_tables + + +### coffeetable.lua ### + +Coffee Table=Кофейный столик +No room to place the coffee table!=Нет места для установки кофейного столика! +Someone else owns the spot where the middle or far end goes!=Кому-то другому принадлежит точка, куда выходит средний или дальний конец! +Someone else owns the spot where the other end goes!=Кому-то другому принадлежит точка, где выходит другой конец! + +### endtable.lua ### + +End Table=Оконечный стол + +### misc.lua ### + +Large glass table piece=Большая стеклянная столешница +Large wooden table piece=Большая деревянная столешница +Legs for Utility Table=Ножки вспомогательного стола +Small round glass table=Маленький круглый стеклянный столик +Small round wooden table=Маленький круглый деревянный столик +Small square glass table=Маленький квадратный стеклянный столик +Small square wooden table=Маленький квадратный деревянный столик +Table Legs (@1)=Ножки стола (@1) +Utility Table=Вспомогательный стол +brass=латунь +wrought iron=кованное железо diff --git a/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.zh_CN.tr b/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.zh_CN.tr new file mode 100644 index 00000000..df898614 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_tables/locale/homedecor_tables.zh_CN.tr @@ -0,0 +1,27 @@ +# textdomain: homedecor_tables + + +### coffeetable.lua ### + +Coffee Table=咖啡桌 +No room to place the coffee table!=没有地方放咖啡桌! +Someone else owns the spot where the middle or far end goes!=中间或远端去的地方是别人的! +Someone else owns the spot where the other end goes!=另一端去的地方是别人的! + +### endtable.lua ### + +End Table=结束表 + +### misc.lua ### + +Large glass table piece=大玻璃桌片 +Large wooden table piece=大木桌片 +Legs for Utility Table=通用桌腿 +Small round glass table=小圆形玻璃桌 +Small round wooden table=小圆桌 +Small square glass table=小方形玻璃桌 +Small square wooden table=小方木桌 +Table Legs (@1)=桌腿(@1) +Utility Table=效用表 +brass=黄铜 +wrought iron=锻铁 diff --git a/mods/homedecor_modpack/homedecor_tables/locale/template.txt b/mods/homedecor_modpack/homedecor_tables/locale/template.txt new file mode 100644 index 00000000..5fe784d1 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_tables/locale/template.txt @@ -0,0 +1,27 @@ +# textdomain: homedecor_tables + + +### coffeetable.lua ### + +Coffee Table= +No room to place the coffee table!= +Someone else owns the spot where the middle or far end goes!= +Someone else owns the spot where the other end goes!= + +### endtable.lua ### + +End Table= + +### misc.lua ### + +Large glass table piece= +Large wooden table piece= +Legs for Utility Table= +Small round glass table= +Small round wooden table= +Small square glass table= +Small square wooden table= +Table Legs (@1)= +Utility Table= +brass= +wrought iron= diff --git a/mods/homedecor_modpack/homedecor_tables/misc.lua b/mods/homedecor_modpack/homedecor_tables/misc.lua new file mode 100644 index 00000000..51fb3993 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_tables/misc.lua @@ -0,0 +1,370 @@ +-- formerly homedecor's misc tables component + +local S = minetest.get_translator("homedecor_tables") + +local materials = { + { "glass", + S("Small square glass table"), + S("Small round glass table"), + S("Large glass table piece"), + }, + { "wood", + S("Small square wooden table"), + S("Small round wooden table"), + S("Large wooden table piece"), + } +} + +local tables_cbox = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, -0.4375, 0.5 }, +} + +for i, mat in ipairs(materials) do + local m, small_s, small_r, large = unpack(mat) + local s + + if m == "glass" then + s = default.node_sound_glass_defaults() + else + s = default.node_sound_wood_defaults() + end + +-- small square tables + + homedecor.register(m.."_table_small_square", { + description = small_s, + mesh = "homedecor_table_small_square.obj", + tiles = { 'homedecor_'..m..'_table_small_square.png' }, + wield_image = 'homedecor_'..m..'_table_small_square_inv.png', + inventory_image = 'homedecor_'..m..'_table_small_square_inv.png', + groups = { snappy = 3 }, + sounds = s, + selection_box = tables_cbox, + collision_box = tables_cbox, + on_place = minetest.rotate_node + }) + +-- small round tables + + homedecor.register(m..'_table_small_round', { + description = small_r, + mesh = "homedecor_table_small_round.obj", + tiles = { "homedecor_"..m.."_table_small_round.png" }, + wield_image = 'homedecor_'..m..'_table_small_round_inv.png', + inventory_image = 'homedecor_'..m..'_table_small_round_inv.png', + groups = { snappy = 3 }, + sounds = s, + selection_box = tables_cbox, + collision_box = tables_cbox, + on_place = minetest.rotate_node + }) + +-- Large square table pieces + + homedecor.register(m..'_table_large', { + description = large, + tiles = { + 'homedecor_'..m..'_table_large_tb.png', + 'homedecor_'..m..'_table_large_tb.png', + 'homedecor_'..m..'_table_large_edges.png', + 'homedecor_'..m..'_table_large_edges.png', + 'homedecor_'..m..'_table_large_edges.png', + 'homedecor_'..m..'_table_large_edges.png' + }, + wield_image = 'homedecor_'..m..'_table_large_inv.png', + inventory_image = 'homedecor_'..m..'_table_large_inv.png', + groups = { snappy = 3 }, + sounds = s, + node_box = { + type = "fixed", + fixed = { -0.5, -0.5, -0.5, 0.5, -0.4375, 0.5 }, + }, + selection_box = tables_cbox, + on_place = minetest.rotate_node + }) + + minetest.register_alias('homedecor:'..m..'_table_large_b', 'homedecor:'..m..'_table_large') + minetest.register_alias('homedecor:'..m..'_table_small_square_b', 'homedecor:'..m..'_table_small_square') + minetest.register_alias('homedecor:'..m..'_table_small_round_b', 'homedecor:'..m..'_table_small_round') + +end + +-- conversion routines for old non-6dfacedir tables + +local tlist_s = {} +local tlist_t = {} +local dirs2 = { 9, 18, 7, 12 } + +for i in ipairs(materials) do + local m = materials[i][1] + table.insert(tlist_s, "homedecor:"..m.."_table_large_s") + table.insert(tlist_s, "homedecor:"..m.."_table_small_square_s") + table.insert(tlist_s, "homedecor:"..m.."_table_small_round_s") + + table.insert(tlist_t, "homedecor:"..m.."_table_large_t") + table.insert(tlist_t, "homedecor:"..m.."_table_small_square_t") + table.insert(tlist_t, "homedecor:"..m.."_table_small_round_t") +end + +minetest.register_abm({ + nodenames = tlist_s, + interval = 1, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + local newnode = string.sub(node.name, 1, -3) -- strip the "_s" from the name + local fdir = node.param2 or 0 + minetest.set_node(pos, {name = newnode, param2 = dirs2[fdir+1]}) + end +}) + +minetest.register_abm({ + nodenames = tlist_t, + interval = 1, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + local newnode = string.sub(node.name, 1, -3) -- strip the "_t" from the name + minetest.set_node(pos, { name = newnode, param2 = 20 }) + end +}) + +-- other tables + +homedecor.register("utility_table_top", { + description = S("Utility Table"), + tiles = { + 'homedecor_utility_table_tb.png', + 'homedecor_utility_table_tb.png', + 'homedecor_utility_table_edges.png', + 'homedecor_utility_table_edges.png', + 'homedecor_utility_table_edges.png', + 'homedecor_utility_table_edges.png' + }, + wield_image = 'homedecor_utility_table_tb.png', + inventory_image = 'homedecor_utility_table_tb.png', + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), + paramtype2 = "wallmounted", + node_box = { + type = "wallmounted", + wall_bottom = { -0.5, -0.5, -0.5, 0.5, -0.4375, 0.5 }, + wall_top = { -0.5, 0.4375, -0.5, 0.5, 0.5, 0.5 }, + wall_side = { -0.5, -0.5, -0.5, -0.4375, 0.5, 0.5 }, + }, + selection_box = { + type = "wallmounted", + wall_bottom = { -0.5, -0.5, -0.5, 0.5, -0.4375, 0.5 }, + wall_top = { -0.5, 0.4375, -0.5, 0.5, 0.5, 0.5 }, + wall_side = { -0.5, -0.5, -0.5, -0.4375, 0.5, 0.5 }, + }, +}) + +-- Various kinds of table legs + +-- local above +materials = { + { "brass", S("brass") }, + { "wrought_iron", S("wrought iron") }, +} + +for _, t in ipairs(materials) do +local name, desc = unpack(t) +homedecor.register("table_legs_"..name, { + description = S("Table Legs (@1)", desc), + drawtype = "plantlike", + tiles = {"homedecor_table_legs_"..name..".png"}, + inventory_image = "homedecor_table_legs_"..name..".png", + wield_image = "homedecor_table_legs_"..name..".png", + walkable = false, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + selection_box = { + type = "fixed", + fixed = { -0.37, -0.5, -0.37, 0.37, 0.5, 0.37 } + }, +}) +end + +homedecor.register("utility_table_legs", { + description = S("Legs for Utility Table"), + drawtype = "plantlike", + tiles = { 'homedecor_utility_table_legs.png' }, + inventory_image = 'homedecor_utility_table_legs_inv.png', + wield_image = 'homedecor_utility_table_legs.png', + walkable = false, + groups = { snappy = 3 }, + sounds = default.node_sound_wood_defaults(), + selection_box = { + type = "fixed", + fixed = { -0.37, -0.5, -0.37, 0.37, 0.5, 0.37 } + }, +}) + +-- crafting + + +minetest.register_craft( { + output = "homedecor:glass_table_small_round_b 15", + recipe = { + { "", "default:glass", "" }, + { "default:glass", "default:glass", "default:glass" }, + { "", "default:glass", "" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:glass_table_small_square_b 2", + recipe = { + {"homedecor:glass_table_small_round", "homedecor:glass_table_small_round" }, + } +}) + +minetest.register_craft( { + output = "homedecor:glass_table_large_b 2", + recipe = { + { "homedecor:glass_table_small_square", "homedecor:glass_table_small_square" }, + } +}) + +-- + +minetest.register_craft( { + output = "homedecor:wood_table_small_round_b 15", + recipe = { + { "", "group:wood", "" }, + { "group:wood", "group:wood", "group:wood" }, + { "", "group:wood", "" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:wood_table_small_square_b 2", + recipe = { + { "homedecor:wood_table_small_round","homedecor:wood_table_small_round" }, + } +}) + +minetest.register_craft( { + output = "homedecor:wood_table_large_b 2", + recipe = { + { "homedecor:wood_table_small_square", "homedecor:wood_table_small_square" }, + } +}) + +-- + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:wood_table_small_round_b", + burntime = 30, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:wood_table_small_square_b", + burntime = 30, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:wood_table_large_b", + burntime = 30, +}) + + +minetest.register_craft( { + output = "homedecor:table_legs_wrought_iron 3", + recipe = { + { "", "default:iron_lump", "" }, + { "", "default:iron_lump", "" }, + { "default:iron_lump", "default:iron_lump", "default:iron_lump" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:table_legs_brass 3", + recipe = { + { "", "basic_materials:brass_ingot", "" }, + { "", "basic_materials:brass_ingot", "" }, + { "basic_materials:brass_ingot", "basic_materials:brass_ingot", "basic_materials:brass_ingot" } + }, +}) + +minetest.register_craft( { + output = "homedecor:utility_table_legs", + recipe = { + { "group:stick", "group:stick", "group:stick" }, + { "group:stick", "", "group:stick" }, + { "group:stick", "", "group:stick" }, + }, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:utility_table_legs", + burntime = 30, +}) + + + +-- recycling + +minetest.register_craft({ + type = "shapeless", + output = "vessels:glass_fragments", + recipe = { + "homedecor:glass_table_small_round", + "homedecor:glass_table_small_round", + "homedecor:glass_table_small_round" + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "vessels:glass_fragments", + recipe = { + "homedecor:glass_table_small_square", + "homedecor:glass_table_small_square", + "homedecor:glass_table_small_square" + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "vessels:glass_fragments", + recipe = { + "homedecor:glass_table_large", + "homedecor:glass_table_large", + "homedecor:glass_table_large" + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "default:stick 4", + recipe = { + "homedecor:wood_table_small_round", + "homedecor:wood_table_small_round", + "homedecor:wood_table_small_round" + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "default:stick 4", + recipe = { + "homedecor:wood_table_small_square", + "homedecor:wood_table_small_square", + "homedecor:wood_table_small_square" + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "default:stick 4", + recipe = { + "homedecor:wood_table_large", + "homedecor:wood_table_large", + "homedecor:wood_table_large" + } +}) diff --git a/mods/homedecor_modpack/homedecor_tables/mod.conf b/mods/homedecor_modpack/homedecor_tables/mod.conf new file mode 100644 index 00000000..a652f4c6 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_tables/mod.conf @@ -0,0 +1,3 @@ +name = homedecor_tables +description = Homedecor mod: tables +depends = homedecor_common, default, basic_materials diff --git a/mods/homedecor_modpack/homedecor_tables/models/homedecor_table_small_round.obj b/mods/homedecor_modpack/homedecor_tables/models/homedecor_table_small_round.obj new file mode 100644 index 00000000..c0bb6e27 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_tables/models/homedecor_table_small_round.obj @@ -0,0 +1,303 @@ +# Blender v2.73 (sub 0) OBJ File: 'table_small_round.blend' +# www.blender.org +o Cylinder +v 0.049009 -0.499000 -0.497592 +v 0.049009 -0.453125 -0.497592 +v 0.145142 -0.499000 -0.478470 +v 0.145142 -0.453125 -0.478470 +v 0.235698 -0.499000 -0.440960 +v 0.235698 -0.453125 -0.440961 +v 0.317197 -0.499000 -0.386505 +v 0.317197 -0.453125 -0.386505 +v 0.386505 -0.499000 -0.317197 +v 0.386505 -0.453125 -0.317197 +v 0.440961 -0.499000 -0.235698 +v 0.440961 -0.453125 -0.235698 +v 0.478470 -0.499000 -0.145142 +v 0.478470 -0.453125 -0.145142 +v 0.497592 -0.499000 -0.049008 +v 0.497592 -0.453125 -0.049008 +v 0.497592 -0.499000 0.049009 +v 0.497592 -0.453125 0.049009 +v 0.478470 -0.499000 0.145142 +v 0.478470 -0.453125 0.145142 +v 0.440961 -0.499000 0.235698 +v 0.440961 -0.453125 0.235698 +v 0.386505 -0.499000 0.317197 +v 0.386505 -0.453125 0.317197 +v 0.317197 -0.499000 0.386505 +v 0.317197 -0.453125 0.386505 +v 0.235698 -0.499000 0.440961 +v 0.235698 -0.453125 0.440961 +v 0.145142 -0.499000 0.478470 +v 0.145142 -0.453125 0.478470 +v 0.049008 -0.499000 0.497592 +v 0.049008 -0.453125 0.497592 +v -0.049009 -0.499000 0.497592 +v -0.049009 -0.453125 0.497592 +v -0.145143 -0.499000 0.478470 +v -0.145143 -0.453125 0.478470 +v -0.235699 -0.499000 0.440961 +v -0.235699 -0.453125 0.440961 +v -0.317197 -0.499000 0.386505 +v -0.317197 -0.453125 0.386505 +v -0.386505 -0.499000 0.317196 +v -0.386505 -0.453125 0.317196 +v -0.440961 -0.499000 0.235698 +v -0.440961 -0.453125 0.235698 +v -0.478470 -0.499000 0.145142 +v -0.478470 -0.453125 0.145142 +v -0.497592 -0.499000 0.049008 +v -0.497592 -0.453125 0.049008 +v -0.497592 -0.499000 -0.049009 +v -0.497592 -0.453125 -0.049009 +v -0.478470 -0.499000 -0.145143 +v -0.478470 -0.453125 -0.145143 +v -0.440960 -0.499000 -0.235699 +v -0.440960 -0.453125 -0.235699 +v -0.386505 -0.499000 -0.317197 +v -0.386505 -0.453125 -0.317197 +v -0.317196 -0.499000 -0.386506 +v -0.317196 -0.453125 -0.386506 +v -0.235698 -0.499000 -0.440961 +v -0.235698 -0.453125 -0.440961 +v -0.145142 -0.499000 -0.478470 +v -0.145142 -0.453125 -0.478470 +v -0.049008 -0.499000 -0.497592 +v -0.049008 -0.453125 -0.497592 +v 0.046186 -0.437500 -0.468938 +v 0.136784 -0.437500 -0.450917 +v 0.222126 -0.437500 -0.415568 +v 0.298931 -0.437500 -0.364248 +v 0.364248 -0.437500 -0.298931 +v 0.415568 -0.437500 -0.222126 +v 0.450917 -0.437500 -0.136784 +v 0.468938 -0.437500 -0.046186 +v 0.468938 -0.437500 0.046186 +v 0.450917 -0.437500 0.136784 +v 0.415568 -0.437500 0.222126 +v 0.364248 -0.437500 0.298931 +v 0.298931 -0.437500 0.364248 +v 0.222126 -0.437500 0.415568 +v 0.136784 -0.437500 0.450917 +v 0.046186 -0.437500 0.468938 +v -0.046187 -0.437500 0.468938 +v -0.136785 -0.437500 0.450917 +v -0.222126 -0.437500 0.415568 +v -0.298931 -0.437500 0.364248 +v -0.364249 -0.437500 0.298931 +v -0.415568 -0.437500 0.222125 +v -0.450918 -0.437500 0.136784 +v -0.468938 -0.437500 0.046186 +v -0.468938 -0.437500 -0.046187 +v -0.450917 -0.437500 -0.136785 +v -0.415568 -0.437500 -0.222126 +v -0.364248 -0.437500 -0.298931 +v -0.298930 -0.437500 -0.364249 +v -0.222125 -0.437500 -0.415568 +v -0.136784 -0.437500 -0.450918 +v -0.046186 -0.437500 -0.468939 +vt 0.277344 0.123047 +vt 0.277344 0.095703 +vt 0.333008 0.095703 +vt 0.333008 0.123047 +vt 0.388672 0.095703 +vt 0.388672 0.123047 +vt 0.444336 0.095703 +vt 0.444336 0.123047 +vt 0.500000 0.095703 +vt 0.500000 0.123047 +vt 0.555664 0.095703 +vt 0.555664 0.123047 +vt 0.611328 0.095703 +vt 0.611328 0.123047 +vt 0.666992 0.095703 +vt 0.666992 0.123047 +vt 0.722656 0.095703 +vt 0.722656 0.123047 +vt 0.277344 0.404297 +vt 0.277344 0.376953 +vt 0.333008 0.376953 +vt 0.333008 0.404297 +vt 0.388672 0.376953 +vt 0.388672 0.404297 +vt 0.444336 0.376953 +vt 0.444336 0.404297 +vt 0.500000 0.376953 +vt 0.500000 0.404297 +vt 0.555664 0.376953 +vt 0.555664 0.404297 +vt 0.611328 0.376953 +vt 0.611328 0.404297 +vt 0.666992 0.376953 +vt 0.666992 0.404297 +vt 0.722656 0.376953 +vt 0.722656 0.404297 +vt 0.277344 0.310547 +vt 0.277344 0.283203 +vt 0.333008 0.283203 +vt 0.333008 0.310547 +vt 0.388672 0.283203 +vt 0.388672 0.310547 +vt 0.444336 0.283203 +vt 0.444336 0.310547 +vt 0.500000 0.283203 +vt 0.500000 0.310547 +vt 0.555664 0.283203 +vt 0.555664 0.310547 +vt 0.611328 0.283203 +vt 0.611328 0.310547 +vt 0.666992 0.283203 +vt 0.666992 0.310547 +vt 0.722656 0.283203 +vt 0.722656 0.310547 +vt 0.277344 0.216797 +vt 0.277344 0.189453 +vt 0.333008 0.189453 +vt 0.333008 0.216797 +vt 0.388672 0.189453 +vt 0.388672 0.216797 +vt 0.444336 0.189453 +vt 0.444336 0.216797 +vt 0.500000 0.189453 +vt 0.500000 0.216797 +vt 0.555664 0.189453 +vt 0.555664 0.216797 +vt 0.611328 0.189453 +vt 0.611328 0.216797 +vt 0.666992 0.216797 +vt 0.666992 0.189453 +vt 0.722656 0.189453 +vt 0.722656 0.216797 +vt 0.727947 0.526084 +vt 0.684687 0.534689 +vt 0.643937 0.551568 +vt 0.607262 0.576073 +vt 0.576074 0.607262 +vt 0.551569 0.643936 +vt 0.534689 0.684686 +vt 0.526084 0.727946 +vt 0.526084 0.772054 +vt 0.534689 0.815315 +vt 0.551568 0.856065 +vt 0.576073 0.892739 +vt 0.607262 0.923928 +vt 0.643936 0.948433 +vt 0.684686 0.965312 +vt 0.727946 0.973917 +vt 0.772054 0.973917 +vt 0.815315 0.965311 +vt 0.856065 0.948432 +vt 0.892739 0.923927 +vt 0.923928 0.892738 +vt 0.948433 0.856063 +vt 0.965312 0.815312 +vt 0.973917 0.772052 +vt 0.973916 0.727945 +vt 0.965311 0.684685 +vt 0.948432 0.643935 +vt 0.923927 0.607261 +vt 0.892739 0.576073 +vt 0.856065 0.551568 +vt 0.815315 0.534689 +vt 0.772054 0.526084 +vt 0.191894 0.558450 +vt 0.230380 0.550794 +vt 0.269620 0.550794 +vt 0.308106 0.558450 +vt 0.344359 0.573466 +vt 0.376986 0.595267 +vt 0.404733 0.623014 +vt 0.426534 0.655641 +vt 0.441550 0.691894 +vt 0.449206 0.730380 +vt 0.449206 0.769620 +vt 0.441551 0.808106 +vt 0.426534 0.844359 +vt 0.404733 0.876986 +vt 0.376986 0.904733 +vt 0.344359 0.926534 +vt 0.308106 0.941550 +vt 0.269620 0.949206 +vt 0.230380 0.949206 +vt 0.191894 0.941550 +vt 0.155640 0.926534 +vt 0.123014 0.904733 +vt 0.095267 0.876986 +vt 0.073466 0.844359 +vt 0.058450 0.808106 +vt 0.050794 0.769620 +vt 0.050794 0.730380 +vt 0.058450 0.691894 +vt 0.073466 0.655641 +vt 0.095267 0.623014 +vt 0.123014 0.595267 +vt 0.155641 0.573466 +g Cylinder_Cylinder_None +s off +f 1/1 2/2 4/3 3/4 +f 3/4 4/3 6/5 5/6 +f 5/6 6/5 8/7 7/8 +f 7/8 8/7 10/9 9/10 +f 9/10 10/9 12/11 11/12 +f 11/12 12/11 14/13 13/14 +f 13/14 14/13 16/15 15/16 +f 15/16 16/15 18/17 17/18 +f 17/19 18/20 20/21 19/22 +f 19/22 20/21 22/23 21/24 +f 21/24 22/23 24/25 23/26 +f 23/26 24/25 26/27 25/28 +f 25/28 26/27 28/29 27/30 +f 27/30 28/29 30/31 29/32 +f 29/32 30/31 32/33 31/34 +f 31/34 32/33 34/35 33/36 +f 33/37 34/38 36/39 35/40 +f 35/40 36/39 38/41 37/42 +f 37/42 38/41 40/43 39/44 +f 39/44 40/43 42/45 41/46 +f 41/46 42/45 44/47 43/48 +f 43/48 44/47 46/49 45/50 +f 45/50 46/49 48/51 47/52 +f 47/52 48/51 50/53 49/54 +f 49/55 50/56 52/57 51/58 +f 51/58 52/57 54/59 53/60 +f 53/60 54/59 56/61 55/62 +f 55/62 56/61 58/63 57/64 +f 57/64 58/63 60/65 59/66 +f 59/66 60/65 62/67 61/68 +f 54/59 52/57 90/57 91/59 +f 63/69 64/70 2/71 1/72 +f 61/68 62/67 64/70 63/69 +f 1/73 3/74 5/75 7/76 9/77 11/78 13/79 15/80 17/81 19/82 21/83 23/84 25/85 27/86 29/87 31/88 33/89 35/90 37/91 39/92 41/93 43/94 45/95 47/96 49/97 51/98 53/99 55/100 57/101 59/102 61/103 63/104 +f 66/105 65/106 96/107 95/108 94/109 93/110 92/111 91/112 90/113 89/114 88/115 87/116 86/117 85/118 84/119 83/120 82/121 81/122 80/123 79/124 78/125 77/126 76/127 75/128 74/129 73/130 72/131 71/132 70/133 69/134 68/135 67/136 +f 10/9 8/7 68/7 69/9 +f 32/33 30/31 79/31 80/33 +f 60/65 58/63 93/63 94/65 +f 38/41 36/39 82/39 83/41 +f 16/15 14/13 71/13 72/15 +f 2/71 64/70 96/70 65/71 +f 44/47 42/45 85/45 86/47 +f 22/23 20/21 74/21 75/23 +f 50/53 48/51 88/51 89/53 +f 6/5 4/3 66/3 67/5 +f 28/29 26/27 77/27 78/29 +f 56/61 54/59 91/59 92/61 +f 12/11 10/9 69/9 70/11 +f 34/35 32/33 80/33 81/35 +f 62/67 60/65 94/65 95/67 +f 40/43 38/41 83/41 84/43 +f 4/3 2/2 65/2 66/3 +f 18/17 16/15 72/15 73/17 +f 46/49 44/47 86/47 87/49 +f 24/25 22/23 75/23 76/25 +f 52/57 50/56 89/56 90/57 +f 8/7 6/5 67/5 68/7 +f 30/31 28/29 78/29 79/31 +f 58/63 56/61 92/61 93/63 +f 36/39 34/38 81/38 82/39 +f 14/13 12/11 70/11 71/13 +f 64/70 62/67 95/67 96/70 +f 42/45 40/43 84/43 85/45 +f 20/21 18/20 73/20 74/21 +f 48/51 46/49 87/49 88/51 +f 26/27 24/25 76/25 77/27 diff --git a/mods/homedecor_modpack/homedecor_tables/models/homedecor_table_small_square.obj b/mods/homedecor_modpack/homedecor_tables/models/homedecor_table_small_square.obj new file mode 100644 index 00000000..467259e9 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_tables/models/homedecor_table_small_square.obj @@ -0,0 +1,48 @@ +# Blender v2.69 (sub 0) OBJ File: 'table_small_square.blend' +# www.blender.org +mtllib homedecor_table_small_square.mtl +o Cube +v 0.499000 -0.499000 -0.499000 +v 0.499000 -0.499000 0.499000 +v -0.499000 -0.499000 0.499000 +v -0.499000 -0.499000 -0.499000 +v 0.499000 -0.468750 -0.499000 +v 0.499000 -0.468750 0.499000 +v -0.499000 -0.468750 0.499000 +v -0.499000 -0.468750 -0.499000 +v 0.468750 -0.437500 -0.468750 +v 0.468750 -0.437500 0.468750 +v -0.468750 -0.437500 0.468750 +v -0.468750 -0.437500 -0.468750 +vt 0.500000 0.029412 +vt 0.970588 0.029412 +vt 0.970588 0.500000 +vt 0.500000 0.500000 +vt 0.014706 0.985294 +vt 0.014706 0.514706 +vt 0.029412 0.529412 +vt 0.029412 0.970588 +vt 0.985294 0.500000 +vt 0.985294 0.029412 +vt 0.500000 0.514706 +vt 0.970588 0.514706 +vt 0.485294 0.029412 +vt 0.485294 0.500000 +vt 0.970588 0.014706 +vt 0.500000 0.014706 +vt 0.470588 0.970588 +vt 0.470588 0.529412 +vt 0.485294 0.514706 +vt 0.485294 0.985294 +usemtl Material +s off +f 1/1 2/2 3/3 4/4 +f 8/5 7/6 11/7 12/8 +f 1/9 5/3 6/2 2/10 +f 2/11 6/4 7/3 3/12 +f 3/13 7/1 8/4 4/14 +f 5/15 1/2 4/1 8/16 +f 9/17 12/8 11/7 10/18 +f 7/6 6/19 10/18 11/7 +f 5/20 8/5 12/8 9/17 +f 6/19 5/20 9/17 10/18 diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_face_clean.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_face_clean.png new file mode 100644 index 00000000..18271fe0 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_face_clean.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_large_edges.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_large_edges.png new file mode 100644 index 00000000..3225bf7c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_large_edges.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_large_inv.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_large_inv.png new file mode 100644 index 00000000..f6580c4e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_large_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_large_tb.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_large_tb.png new file mode 100644 index 00000000..5862450c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_large_tb.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_small_round.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_small_round.png new file mode 100644 index 00000000..99cb543c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_small_round.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_small_round_inv.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_small_round_inv.png new file mode 100644 index 00000000..1ff5d25b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_small_round_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_small_square.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_small_square.png new file mode 100644 index 00000000..0f6078bc Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_small_square.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_small_square_inv.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_small_square_inv.png new file mode 100644 index 00000000..2898c21f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_glass_table_small_square_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_table_legs_brass.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_table_legs_brass.png new file mode 100644 index 00000000..219c5177 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_table_legs_brass.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_table_legs_wrought_iron.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_table_legs_wrought_iron.png new file mode 100644 index 00000000..54d02eea Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_table_legs_wrought_iron.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_utility_table_edges.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_utility_table_edges.png new file mode 100644 index 00000000..b4b8a1d9 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_utility_table_edges.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_utility_table_legs.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_utility_table_legs.png new file mode 100644 index 00000000..3fad5771 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_utility_table_legs.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_utility_table_legs_inv.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_utility_table_legs_inv.png new file mode 100644 index 00000000..7df29656 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_utility_table_legs_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_utility_table_tb.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_utility_table_tb.png new file mode 100644 index 00000000..7a134e75 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_utility_table_tb.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_large_edges.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_large_edges.png new file mode 100644 index 00000000..b4b8a1d9 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_large_edges.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_large_inv.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_large_inv.png new file mode 100644 index 00000000..92fc76b5 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_large_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_large_tb.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_large_tb.png new file mode 100644 index 00000000..e3615c86 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_large_tb.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_small_round.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_small_round.png new file mode 100644 index 00000000..74810c04 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_small_round.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_small_round_inv.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_small_round_inv.png new file mode 100644 index 00000000..d5e5609c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_small_round_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_small_square.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_small_square.png new file mode 100644 index 00000000..bdd41291 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_small_square.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_small_square_inv.png b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_small_square_inv.png new file mode 100644 index 00000000..4e5e2b38 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/homedecor_wood_table_small_square_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/lrfurn_coffeetable_back.png b/mods/homedecor_modpack/homedecor_tables/textures/lrfurn_coffeetable_back.png new file mode 100644 index 00000000..04894fdc Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/lrfurn_coffeetable_back.png differ diff --git a/mods/homedecor_modpack/homedecor_tables/textures/lrfurn_coffeetable_front.png b/mods/homedecor_modpack/homedecor_tables/textures/lrfurn_coffeetable_front.png new file mode 100644 index 00000000..65d4f51c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_tables/textures/lrfurn_coffeetable_front.png differ diff --git a/mods/homedecor_modpack/homedecor_trash_cans/.luacheckrc b/mods/homedecor_modpack/homedecor_trash_cans/.luacheckrc new file mode 100644 index 00000000..4f0848c8 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_trash_cans/.luacheckrc @@ -0,0 +1,20 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "homedecor", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_trash_cans/init.lua b/mods/homedecor_modpack/homedecor_trash_cans/init.lua new file mode 100644 index 00000000..092f4f92 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_trash_cans/init.lua @@ -0,0 +1,87 @@ +local S = minetest.get_translator("homedecor_trash_cans") + +local tg_cbox = { + type = "fixed", + fixed = { -0.35, -0.5, -0.35, 0.35, 0.4, 0.35 } +} + +local trashcan_green = 0x00006000 + +homedecor.register("trash_can_green", { + drawtype = "mesh", + mesh = "homedecor_trash_can_green.obj", + tiles = { { name = "homedecor_generic_plastic.png", color = trashcan_green } }, + inventory_image = "homedecor_trash_can_green_inv.png", + description = S("Green Trash Can"), + groups = {snappy=3}, + selection_box = tg_cbox, + collision_box = tg_cbox, + on_punch = function(pos, node, puncher, pointed_thing) + minetest.set_node(pos, {name = "homedecor:trash_can_green_open", param2 = node.param2}) + end +}) + +homedecor.register("trash_can_green_open", { + drawtype = "mesh", + mesh = "homedecor_trash_can_green_open.obj", + tiles = { { name = "homedecor_generic_plastic.png", color = trashcan_green } }, + groups = {snappy=3, not_in_creative_inventory=1}, + selection_box = tg_cbox, + collision_box = tg_cbox, + drop = "homedecor:trash_can_green", + on_punch = function(pos, node, puncher, pointed_thing) + minetest.set_node(pos, {name = "homedecor:trash_can_green", param2 = node.param2}) + end, + infotext=S("Trash Can"), + inventory= { + size = 9, + formspec = "size[8,9]" .. default.gui_bg .. default.gui_bg_img .. default.gui_slots .. + "button[2.5,3.8;3,1;empty;Empty Trash]".. + "list[context;main;2.5,0.5;3,3;]".. + "list[current_player;main;0,5;8,4;]" .. + "listring[]", + }, + on_receive_fields = function(pos, formname, fields, sender) + if fields.empty then + local meta = minetest.get_meta(pos) + meta:get_inventory():set_list("main", {}) + minetest.sound_play("homedecor_trash_all", {to_player=sender:get_player_name(), gain = 1.0}) + end + end +}) + +local trash_cbox = { + type = "fixed", + fixed = { -0.25, -0.5, -0.25, 0.25, 0.125, 0.25 } +} + +homedecor.register("trash_can", { + drawtype = "mesh", + mesh = "homedecor_trash_can.obj", + tiles = { "homedecor_trash_can.png" }, + inventory_image = "homedecor_trash_can_inv.png", + description = S("Small Trash Can"), + groups = {snappy=3}, + selection_box = trash_cbox, + collision_box = trash_cbox, +}) + +-- crafting + + +minetest.register_craft( { + output = "homedecor:trash_can 3", + recipe = { + { "basic_materials:steel_wire", "", "basic_materials:steel_wire" }, + { "default:steel_ingot", "default:steel_ingot", "default:steel_ingot" } + }, +}) + +minetest.register_craft({ + output = "homedecor:trash_can_green", + recipe = { + { "basic_materials:plastic_sheet", "", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "dye:green", "basic_materials:plastic_sheet" }, + { "basic_materials:plastic_sheet", "basic_materials:plastic_sheet", "basic_materials:plastic_sheet" } + }, +}) diff --git a/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.de.tr b/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.de.tr new file mode 100644 index 00000000..98f4612f --- /dev/null +++ b/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.de.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_trash_cans + + +### init.lua ### + +Green Trash Can=Grüner Mülleimer +Small Trash Can=Kleiner Mülleimer +Trash Can=Mülleimer diff --git a/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.es.tr b/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.es.tr new file mode 100644 index 00000000..d2623e90 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.es.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_trash_cans + + +### init.lua ### + +Green Trash Can=Bote de basura verde +Small Trash Can=Bote de basura pequeño +Trash Can=Bote de basura diff --git a/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.fr.tr b/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.fr.tr new file mode 100644 index 00000000..aae427d4 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.fr.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_trash_cans + + +### init.lua ### + +Green Trash Can=Poubelle verte +Small Trash Can=Corbeille à papier +Trash Can=Poubelle diff --git a/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.ms.tr b/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.ms.tr new file mode 100644 index 00000000..c26cbf87 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.ms.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_trash_cans + + +### init.lua ### + +Green Trash Can=Tong Sampah Hijau +Small Trash Can=Tong Sampah Kecil +Trash Can=Tong Sampah diff --git a/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.pt.tr b/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.pt.tr new file mode 100644 index 00000000..b77d87bc --- /dev/null +++ b/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.pt.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_trash_cans + + +### init.lua ### + +Green Trash Can=Lixeira Verde +Small Trash Can=Lixeira pequena +Trash Can=Lixeira diff --git a/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.pt_BR.tr b/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.pt_BR.tr new file mode 100644 index 00000000..b77d87bc --- /dev/null +++ b/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.pt_BR.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_trash_cans + + +### init.lua ### + +Green Trash Can=Lixeira Verde +Small Trash Can=Lixeira pequena +Trash Can=Lixeira diff --git a/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.ru.tr b/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.ru.tr new file mode 100644 index 00000000..864493e6 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.ru.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_trash_cans + + +### init.lua ### + +Green Trash Can=Зелёный мусорный контейнер +Small Trash Can=Малый мусорный контейнер +Trash Can=Мусорный контейнер diff --git a/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.zh_CN.tr b/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.zh_CN.tr new file mode 100644 index 00000000..8f776bf9 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_trash_cans/locale/homedecor_trash_cans.zh_CN.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_trash_cans + + +### init.lua ### + +Green Trash Can=绿色垃圾桶 +Small Trash Can=小垃圾桶 +Trash Can=垃圾桶 diff --git a/mods/homedecor_modpack/homedecor_trash_cans/locale/template.txt b/mods/homedecor_modpack/homedecor_trash_cans/locale/template.txt new file mode 100644 index 00000000..0b4bb47b --- /dev/null +++ b/mods/homedecor_modpack/homedecor_trash_cans/locale/template.txt @@ -0,0 +1,8 @@ +# textdomain: homedecor_trash_cans + + +### init.lua ### + +Green Trash Can= +Small Trash Can= +Trash Can= diff --git a/mods/homedecor_modpack/homedecor_trash_cans/mod.conf b/mods/homedecor_modpack/homedecor_trash_cans/mod.conf new file mode 100644 index 00000000..b2947cc4 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_trash_cans/mod.conf @@ -0,0 +1,3 @@ +name = homedecor_trash_cans +description = Homedecor mod: trash cans +depends = homedecor_common, default, basic_materials, dye diff --git a/mods/homedecor_modpack/homedecor_trash_cans/models/homedecor_trash_can.obj b/mods/homedecor_modpack/homedecor_trash_cans/models/homedecor_trash_can.obj new file mode 100644 index 00000000..9b461f90 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_trash_cans/models/homedecor_trash_can.obj @@ -0,0 +1,316 @@ +# Blender v2.73 (sub 0) OBJ File: 'trash_can.blend' +# www.blender.org +o Circle +v -0.000000 -0.500000 -0.177250 +v -0.067831 -0.500000 -0.163757 +v -0.125334 -0.500000 -0.125334 +v -0.163757 -0.500000 -0.067831 +v -0.177250 -0.500000 -0.000000 +v -0.163757 -0.500000 0.067830 +v -0.125334 -0.500000 0.125334 +v -0.067830 -0.500000 0.163757 +v -0.000000 -0.500000 0.177249 +v 0.067830 -0.500000 0.163757 +v 0.125334 -0.500000 0.125334 +v 0.163757 -0.500000 0.067830 +v 0.177249 -0.500000 -0.000000 +v 0.163757 -0.500000 -0.067831 +v 0.125334 -0.500000 -0.125335 +v 0.067830 -0.500000 -0.163757 +v -0.000000 -0.000000 -0.250000 +v -0.095671 -0.000000 -0.230970 +v -0.176777 -0.000000 -0.176777 +v -0.230970 -0.000000 -0.095671 +v -0.250000 -0.000000 -0.000000 +v -0.230970 -0.000000 0.095671 +v -0.176777 -0.000000 0.176777 +v -0.095671 -0.000000 0.230970 +v 0.000000 -0.000000 0.250000 +v 0.095671 -0.000000 0.230970 +v 0.176777 -0.000000 0.176777 +v 0.230970 -0.000000 0.095671 +v 0.250000 -0.000000 -0.000000 +v 0.230970 -0.000000 -0.095671 +v 0.176776 -0.000000 -0.176777 +v 0.095671 -0.000000 -0.230970 +v -0.000000 -0.000000 -0.229034 +v -0.087647 -0.000000 -0.211600 +v -0.161951 -0.000000 -0.161951 +v -0.211600 -0.000000 -0.087648 +v -0.229034 -0.000000 -0.000000 +v -0.211600 -0.000000 0.087647 +v -0.161951 -0.000000 0.161951 +v -0.087647 -0.000000 0.211600 +v 0.000000 -0.000000 0.229034 +v 0.087648 -0.000000 0.211600 +v 0.161951 -0.000000 0.161951 +v 0.211600 -0.000000 0.087647 +v 0.229034 -0.000000 -0.000000 +v 0.211600 -0.000000 -0.087648 +v 0.161951 -0.000000 -0.161952 +v 0.087647 -0.000000 -0.211600 +v 0.069570 -0.468750 -0.167958 +v -0.181796 -0.468750 -0.000000 +v 0.128549 -0.468750 -0.128550 +v -0.167958 -0.468750 -0.069571 +v 0.167958 -0.468750 -0.069571 +v -0.128550 -0.468750 -0.128550 +v 0.181796 -0.468750 -0.000000 +v -0.069571 -0.468750 -0.167958 +v 0.167958 -0.468750 0.069570 +v -0.000000 -0.468750 -0.181797 +v -0.128468 -0.469123 0.128468 +v -0.167852 -0.469123 0.069526 +v 0.069526 -0.469123 -0.167852 +v -0.181682 -0.469123 -0.000000 +v 0.128468 -0.469123 -0.128469 +v -0.167852 -0.469123 -0.069527 +v 0.167852 -0.469123 -0.069527 +v -0.128468 -0.469123 -0.128468 +v 0.181682 -0.469123 -0.000000 +v -0.069527 -0.469123 -0.167852 +v 0.128549 -0.468750 0.128549 +v 0.069571 -0.468750 0.167958 +v 0.000000 -0.468750 0.181796 +v -0.069570 -0.468750 0.167958 +v -0.128550 -0.468750 0.128549 +v -0.167958 -0.468750 0.069570 +v 0.167852 -0.469123 0.069526 +v -0.000000 -0.469123 -0.181682 +v 0.128468 -0.469123 0.128468 +v 0.069527 -0.469123 0.167852 +v 0.000000 -0.469123 0.181681 +v -0.069527 -0.469123 0.167852 +v 0.226953 -0.029320 0.094007 +v -0.000000 -0.029320 -0.245652 +v 0.173702 -0.029320 0.173702 +v 0.094007 -0.029320 0.226953 +v 0.000000 -0.029320 0.245652 +v -0.094007 -0.029320 0.226953 +v -0.173702 -0.029320 0.173702 +v -0.226953 -0.029320 0.094007 +v 0.094007 -0.029320 -0.226953 +v -0.245652 -0.029320 -0.000000 +v 0.173702 -0.029320 -0.173703 +v -0.226953 -0.029320 -0.094007 +v 0.226953 -0.029320 -0.094007 +v -0.173702 -0.029320 -0.173702 +v 0.245652 -0.029320 -0.000000 +v -0.094007 -0.029320 -0.226953 +vt 0.875000 0.604167 +vt 0.812500 0.604167 +vt 0.812500 0.625000 +vt 0.875000 0.625000 +vt 0.250000 0.604167 +vt 0.187500 0.604167 +vt 0.187500 0.625000 +vt 0.250000 0.625000 +vt 0.625000 0.604167 +vt 0.562500 0.604167 +vt 0.562500 0.625000 +vt 0.625000 0.625000 +vt 0.937500 0.604167 +vt 0.937500 0.625000 +vt 0.312500 0.604167 +vt 0.312500 0.625000 +vt 0.687500 0.604167 +vt 0.687500 0.625000 +vt 1.000000 0.604167 +vt 1.000000 0.625000 +vt 0.375000 0.604167 +vt 0.375000 0.625000 +vt 0.750000 0.604167 +vt 0.750000 0.625000 +vt 0.437500 0.604167 +vt 0.437500 0.625000 +vt 0.062500 0.604167 +vt -0.000000 0.604167 +vt -0.000000 0.625000 +vt 0.062500 0.625000 +vt 0.500000 0.604167 +vt 0.500000 0.625000 +vt 0.125000 0.604167 +vt 0.125000 0.625000 +vt 0.562500 0.312500 +vt 0.500000 0.312500 +vt 0.562467 0.653596 +vt 0.623276 0.665691 +vt 0.674827 0.700137 +vt 0.709272 0.751688 +vt 0.721368 0.812497 +vt 0.709272 0.873305 +vt 0.674827 0.924857 +vt 0.623276 0.959302 +vt 0.562467 0.971397 +vt 0.501659 0.959302 +vt 0.450107 0.924857 +vt 0.415662 0.873305 +vt 0.403567 0.812497 +vt 0.415662 0.751688 +vt 0.450107 0.700137 +vt 0.501659 0.665692 +vt 0.187500 0.312500 +vt 0.125000 0.312500 +vt 0.875000 0.312500 +vt 0.812500 0.312500 +vt 0.437500 0.312500 +vt 0.062500 0.312500 +vt 0.750000 0.312500 +vt 0.375000 0.312500 +vt 0.687500 0.312500 +vt -0.000000 0.312500 +vt 0.312500 0.312500 +vt 0.625000 0.312500 +vt 1.000000 0.312500 +vt 0.937500 0.312500 +vt 0.250000 0.312500 +vt 0.562500 0.291667 +vt 0.500000 0.291667 +vt 0.250000 0.291667 +vt 0.187500 0.291667 +vt 1.000000 0.291667 +vt 0.937500 0.291667 +vt 0.625000 0.291667 +vt 0.312500 0.291667 +vt 0.062500 0.291667 +vt -0.000000 0.291667 +vt 0.687500 0.291667 +vt 0.375000 0.291667 +vt 0.750000 0.291667 +vt 0.125000 0.291667 +vt 0.437500 0.291667 +vt 0.812500 0.291667 +vt 0.875000 0.291667 +vt 0.187470 0.975468 +vt 0.125102 0.963062 +vt 0.072228 0.927733 +vt 0.036899 0.874860 +vt 0.024493 0.812491 +vt 0.036899 0.750122 +vt 0.072228 0.697249 +vt 0.125102 0.661920 +vt 0.187470 0.649514 +vt 0.249839 0.661920 +vt 0.302712 0.697249 +vt 0.338041 0.750123 +vt 0.350447 0.812491 +vt 0.338041 0.874860 +vt 0.302712 0.927733 +vt 0.249838 0.963062 +vt 0.437500 -0.000000 +vt 0.500000 -0.000000 +vt 0.500000 0.270833 +vt 0.437500 0.270833 +vt 0.812500 -0.000000 +vt 0.875000 -0.000000 +vt 0.875000 0.270833 +vt 0.812500 0.270833 +vt 0.937500 -0.000000 +vt 0.937500 0.270833 +vt 0.562500 -0.000000 +vt 0.562500 0.270833 +vt 0.187500 -0.000000 +vt 0.250000 -0.000000 +vt 0.250000 0.270833 +vt 0.187500 0.270833 +vt 1.000000 -0.000000 +vt 1.000000 0.270833 +vt 0.625000 -0.000000 +vt 0.625000 0.270833 +vt 0.312500 -0.000000 +vt 0.312500 0.270833 +vt -0.000000 -0.000000 +vt 0.062500 -0.000000 +vt 0.062500 0.270833 +vt -0.000000 0.270833 +vt 0.687500 -0.000000 +vt 0.687500 0.270833 +vt 0.375000 -0.000000 +vt 0.375000 0.270833 +vt 0.750000 -0.000000 +vt 0.750000 0.270833 +vt 0.125000 -0.000000 +vt 0.125000 0.270833 +s 1 +f 27/1 28/2 44/3 43/4 +f 21/5 22/6 38/7 37/8 +f 31/9 32/10 48/11 47/12 +f 26/13 27/1 43/4 42/14 +f 20/15 21/5 37/8 36/16 +f 30/17 31/9 47/12 46/18 +f 25/19 26/13 42/14 41/20 +f 19/21 20/15 36/16 35/22 +f 29/23 30/17 46/18 45/24 +f 18/25 19/21 35/22 34/26 +f 24/27 25/28 41/29 40/30 +f 28/2 29/23 45/24 44/3 +f 17/31 18/25 34/26 33/32 +f 23/33 24/27 40/30 39/34 +f 22/6 23/33 39/34 38/7 +f 32/10 49/35 58/36 17/31 +f 1/37 16/38 15/39 14/40 13/41 12/42 11/43 10/44 9/45 8/46 7/47 6/48 5/49 4/50 3/51 2/52 +f 23/33 22/6 74/53 73/54 +f 27/1 69/55 57/56 28/2 +f 17/31 58/36 56/57 18/25 +f 24/27 23/33 73/54 72/58 +f 28/2 57/56 55/59 29/23 +f 18/25 56/57 54/60 19/21 +f 29/23 55/59 53/61 30/17 +f 25/28 24/27 72/58 71/62 +f 19/21 54/60 52/63 20/15 +f 30/17 53/61 51/64 31/9 +f 26/13 25/19 71/65 70/66 +f 20/15 52/63 50/67 21/5 +f 31/9 51/64 49/35 32/10 +f 21/5 50/67 74/53 22/6 +f 16/68 1/69 58/36 49/35 +f 5/70 6/71 74/53 50/67 +f 9/72 10/73 70/66 71/65 +f 15/74 16/68 49/35 51/64 +f 4/75 5/70 50/67 52/63 +f 8/76 9/77 71/62 72/58 +f 14/78 15/74 51/64 53/61 +f 3/79 4/75 52/63 54/60 +f 13/80 14/78 53/61 55/59 +f 7/81 8/76 72/58 73/54 +f 2/82 3/79 54/60 56/57 +f 12/83 13/80 55/59 57/56 +f 6/71 7/81 73/54 74/53 +f 1/69 2/82 56/57 58/36 +f 11/84 12/83 57/56 69/55 +f 32/10 17/31 33/32 48/11 +f 27/1 26/13 70/66 69/55 +f 10/73 11/84 69/55 70/66 +f 58/85 56/86 54/87 52/88 50/89 74/90 73/91 72/92 71/93 70/94 69/95 57/96 55/97 53/98 51/99 49/100 +f 68/101 76/102 82/103 96/104 +f 75/105 77/106 83/107 81/108 +f 77/106 78/109 84/110 83/107 +f 76/102 61/111 89/112 82/103 +f 60/113 62/114 90/115 88/116 +f 78/109 79/117 85/118 84/110 +f 61/111 63/119 91/120 89/112 +f 62/114 64/121 92/122 90/115 +f 79/123 80/124 86/125 85/126 +f 63/119 65/127 93/128 91/120 +f 64/121 66/129 94/130 92/122 +f 65/127 67/131 95/132 93/128 +f 80/124 59/133 87/134 86/125 +f 66/129 68/101 96/104 94/130 +f 59/133 60/113 88/116 87/134 +f 67/131 75/105 81/108 95/132 +f 44/83 45/80 95/132 81/108 +f 38/71 39/81 87/134 88/116 +f 34/82 35/79 94/130 96/104 +f 39/81 40/76 86/125 87/134 +f 45/80 46/78 93/128 95/132 +f 35/79 36/75 92/122 94/130 +f 46/78 47/74 91/120 93/128 +f 40/76 41/77 85/126 86/125 +f 36/75 37/70 90/115 92/122 +f 47/74 48/68 89/112 91/120 +f 41/72 42/73 84/110 85/118 +f 37/70 38/71 88/116 90/115 +f 48/68 33/69 82/103 89/112 +f 42/73 43/84 83/107 84/110 +f 43/84 44/83 81/108 83/107 +f 33/69 34/82 96/104 82/103 diff --git a/mods/homedecor_modpack/homedecor_trash_cans/models/homedecor_trash_can_green.obj b/mods/homedecor_modpack/homedecor_trash_cans/models/homedecor_trash_can_green.obj new file mode 100644 index 00000000..5d69ab77 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_trash_cans/models/homedecor_trash_can_green.obj @@ -0,0 +1,822 @@ +# Blender v2.73 (sub 0) OBJ File: 'trash_can.blend' +# www.blender.org +o poubelle_Poubelle_Cylinder.214 +v -0.124387 -0.499107 0.262526 +v -0.147565 0.203898 0.310496 +v -0.246590 0.203899 0.239106 +v -0.208403 -0.499106 0.201957 +v -0.315226 0.203899 0.138154 +v -0.266637 -0.499106 0.116305 +v -0.345195 0.203899 0.019813 +v -0.292063 -0.499106 0.015900 +v -0.332882 0.203899 -0.101640 +v -0.281616 -0.499106 -0.087145 +v -0.279773 0.203899 -0.211556 +v -0.236556 -0.499106 -0.180402 +v -0.192272 0.203900 -0.296680 +v -0.162318 -0.499106 -0.252624 +v -0.080934 0.203900 -0.346744 +v -0.067854 -0.499106 -0.295100 +v 0.040812 0.203900 -0.355708 +v 0.035439 -0.499105 -0.302705 +v 0.158281 0.203900 -0.322492 +v 0.135105 -0.499105 -0.274523 +v 0.257306 0.203899 -0.251102 +v 0.219121 -0.499105 -0.213954 +v 0.325943 0.203899 -0.150150 +v 0.277355 -0.499105 -0.128301 +v 0.355912 0.203899 -0.031810 +v 0.302781 -0.499105 -0.027898 +v 0.343599 0.203899 0.089643 +v 0.292335 -0.499105 0.075148 +v 0.290489 0.203899 0.199560 +v 0.247275 -0.499105 0.168405 +v 0.202989 0.203899 0.284684 +v 0.173036 -0.499106 0.240627 +v 0.091651 0.203898 0.334747 +v 0.078573 -0.499106 0.283103 +v -0.030095 0.203898 0.343712 +v -0.024721 -0.499107 0.290709 +v -0.032947 0.218496 0.371843 +v -0.159866 0.218496 0.335955 +v 0.098592 0.218496 0.362157 +v 0.218886 0.218497 0.308067 +v 0.313425 0.218497 0.216096 +v 0.370807 0.218497 0.097336 +v 0.384110 0.218498 -0.033886 +v 0.351730 0.218498 -0.161745 +v 0.277573 0.218498 -0.270819 +v 0.170583 0.218498 -0.347951 +v 0.043664 0.218498 -0.383839 +v -0.087876 0.218498 -0.374153 +v -0.208169 0.218498 -0.320063 +v -0.302709 0.218498 -0.228092 +v -0.360090 0.218498 -0.109333 +v -0.373393 0.218497 0.021889 +v -0.341014 0.218497 0.149749 +v -0.266857 0.218497 0.258822 +v -0.166289 0.193365 0.349248 +v -0.277439 0.193366 0.269117 +v -0.354479 0.193366 0.155803 +v -0.388117 0.193366 0.022974 +v -0.374296 0.193366 -0.113350 +v -0.314684 0.193366 -0.236726 +v -0.216470 0.193367 -0.332272 +v -0.091500 0.193367 -0.388465 +v 0.045153 0.193367 -0.398526 +v 0.177005 0.193367 -0.361244 +v 0.288155 0.193366 -0.281114 +v 0.365195 0.193366 -0.167800 +v 0.398834 0.193366 -0.034970 +v 0.385013 0.193366 0.101352 +v 0.325401 0.193366 0.224728 +v 0.227187 0.193365 0.320276 +v 0.102217 0.193365 0.376468 +v -0.034436 0.193365 0.386531 +v -0.034436 0.258097 0.386531 +v -0.166289 0.258097 0.349248 +v 0.102217 0.258097 0.376468 +v 0.227187 0.258097 0.320276 +v 0.325401 0.258098 0.224728 +v 0.385013 0.258098 0.101352 +v 0.398834 0.258099 -0.034970 +v 0.365195 0.258099 -0.167800 +v 0.288155 0.258099 -0.281113 +v 0.177005 0.258099 -0.361244 +v 0.045153 0.258099 -0.398526 +v -0.091500 0.258099 -0.388465 +v -0.216470 0.258099 -0.332272 +v -0.314684 0.258099 -0.236726 +v -0.374296 0.258099 -0.113350 +v -0.388117 0.258098 0.022974 +v -0.354479 0.258098 0.155803 +v -0.277439 0.258098 0.269117 +v -0.143761 0.258098 0.302623 +v -0.240322 0.258098 0.233009 +v -0.307251 0.258098 0.134567 +v -0.336475 0.258098 0.019171 +v -0.324468 0.258099 -0.099260 +v -0.272679 0.258099 -0.206443 +v -0.187356 0.258099 -0.289449 +v -0.078788 0.258099 -0.338267 +v 0.039930 0.258099 -0.347009 +v 0.154477 0.258099 -0.314619 +v 0.251039 0.258099 -0.245005 +v 0.317968 0.258099 -0.146564 +v 0.347191 0.258099 -0.031168 +v 0.335184 0.258098 0.087264 +v 0.283396 0.258098 0.194446 +v 0.198072 0.258098 0.277453 +v 0.089504 0.258097 0.326270 +v -0.029213 0.258097 0.335012 +v -0.027136 0.313812 0.314521 +v -0.134800 0.313813 0.284077 +v 0.084448 0.313813 0.306305 +v 0.186492 0.313813 0.260421 +v 0.266689 0.313813 0.182402 +v 0.315365 0.313813 0.081660 +v 0.326650 0.313813 -0.029655 +v 0.299183 0.313814 -0.138117 +v 0.236276 0.313814 -0.230643 +v 0.037852 0.313814 -0.326518 +v 0.145517 0.313814 -0.296074 +v -0.073731 0.313814 -0.318301 +v -0.175775 0.313814 -0.272417 +v -0.255972 0.313814 -0.194398 +v -0.304649 0.313814 -0.093656 +v -0.315934 0.313813 0.017659 +v -0.288467 0.313813 0.126120 +v -0.225559 0.313813 0.218647 +v 0.052078 0.313814 -0.102690 +v 0.082331 0.313814 -0.080880 +v 0.082331 0.355065 -0.080880 +v 0.052078 0.355065 -0.102690 +v -0.041361 0.313813 0.090693 +v -0.071614 0.313813 0.068884 +v -0.071614 0.355065 0.068884 +v -0.041361 0.355065 0.090693 +v -0.071614 0.386203 0.068884 +v -0.041361 0.386203 0.090693 +v 0.082331 0.386204 -0.080880 +v 0.052078 0.386204 -0.102690 +v 0.175770 0.313814 -0.274264 +v 0.206023 0.313814 -0.252454 +v -0.195306 0.313813 0.240457 +v -0.165053 0.313813 0.262267 +v 0.088043 0.313814 -0.120857 +v 0.077220 0.313814 -0.121676 +v 0.077220 0.355065 -0.121676 +v 0.088043 0.355065 -0.120857 +v 0.092348 0.313814 -0.110774 +v 0.092348 0.355065 -0.110774 +v -0.077327 0.313813 0.108861 +v -0.066504 0.313813 0.109679 +v -0.066504 0.355065 0.109679 +v -0.077327 0.355065 0.108861 +v -0.081632 0.313813 0.098776 +v -0.081632 0.355065 0.098776 +v -0.081632 0.386203 0.098776 +v -0.077327 0.386203 0.108861 +v -0.066504 0.386203 0.109679 +v 0.092348 0.386204 -0.110774 +v 0.088043 0.386204 -0.120857 +v 0.077220 0.386204 -0.121676 +vt 0.322026 0.460840 +vt 0.000000 0.456784 +vt 0.000901 0.404004 +vt 0.322790 0.416061 +vt 0.002594 0.360586 +vt 0.324227 0.379223 +vt 0.679238 0.652419 +vt 1.000000 0.641530 +vt 0.999384 0.693984 +vt 0.678715 0.696924 +vt 0.999169 0.749768 +vt 0.678534 0.744253 +vt 0.999383 0.802154 +vt 0.678715 0.788699 +vt 1.000000 0.844824 +vt 0.679238 0.824902 +vt 0.003418 0.625780 +vt 0.324227 0.606633 +vt 0.323404 0.648576 +vt 0.002720 0.661366 +vt 0.322966 0.700570 +vt 0.002349 0.705479 +vt 0.322966 0.756341 +vt 0.002349 0.752798 +vt 0.323404 0.809164 +vt 0.002721 0.797615 +vt 0.324227 0.852668 +vt 0.003419 0.834525 +vt 0.678534 0.832143 +vt 0.356771 0.847924 +vt 0.355537 0.800514 +vt 0.677486 0.791919 +vt 0.355108 0.745908 +vt 0.677123 0.745589 +vt 0.355537 0.690693 +vt 0.677486 0.698743 +vt 0.356771 0.641530 +vt 0.678534 0.657031 +vt 0.324227 0.587979 +vt 0.002594 0.606633 +vt 0.000901 0.564600 +vt 0.322790 0.552316 +vt 0.000000 0.512558 +vt 0.322026 0.508162 +vt 0.386913 0.093233 +vt 0.367833 0.145653 +vt 0.355108 0.143410 +vt 0.375723 0.086772 +vt 0.367833 0.201438 +vt 0.355108 0.203682 +vt 0.386912 0.253859 +vt 0.375722 0.260319 +vt 0.422770 0.296593 +vt 0.414464 0.306490 +vt 0.471081 0.324485 +vt 0.466662 0.336627 +vt 0.526018 0.334173 +vt 0.526018 0.347093 +vt 0.580956 0.324486 +vt 0.585375 0.336627 +vt 0.629267 0.296593 +vt 0.637572 0.306491 +vt 0.665125 0.253860 +vt 0.676314 0.260321 +vt 0.684204 0.201440 +vt 0.696929 0.203683 +vt 0.684205 0.145655 +vt 0.696929 0.143411 +vt 0.665125 0.093234 +vt 0.676315 0.086774 +vt 0.629267 0.050500 +vt 0.637573 0.040602 +vt 0.580957 0.022608 +vt 0.585376 0.010466 +vt 0.526020 0.012920 +vt 0.526020 0.000000 +vt 0.471082 0.022607 +vt 0.466663 0.010466 +vt 0.422771 0.050499 +vt 0.414466 0.040601 +vt 0.913966 0.571184 +vt 0.913493 0.514111 +vt 0.924822 0.515132 +vt 0.925313 0.574423 +vt 0.914856 0.618186 +vt 0.926237 0.623253 +vt 0.898822 0.179171 +vt 0.900155 0.230396 +vt 0.888454 0.234876 +vt 0.887068 0.181661 +vt 0.898359 0.120173 +vt 0.886587 0.120369 +vt 0.898822 0.060517 +vt 0.887068 0.058394 +vt 0.900155 0.007398 +vt 0.888454 0.003211 +vt 0.884757 0.296439 +vt 0.886587 0.341853 +vt 0.874911 0.347093 +vt 0.873010 0.299914 +vt 0.883784 0.240210 +vt 0.871998 0.241499 +vt 0.883784 0.179949 +vt 0.871998 0.178896 +vt 0.884757 0.122925 +vt 0.873009 0.119654 +vt 0.886587 0.076014 +vt 0.874910 0.070920 +vt 0.900386 0.066681 +vt 0.901052 0.010008 +vt 0.912420 0.006690 +vt 0.911728 0.065566 +vt 0.900155 0.126953 +vt 0.911487 0.128180 +vt 0.900386 0.183554 +vt 0.911728 0.186981 +vt 0.901052 0.229656 +vt 0.912420 0.234876 +vt 0.913966 0.397678 +vt 0.914855 0.352360 +vt 0.926237 0.347093 +vt 0.925313 0.394172 +vt 0.913493 0.453853 +vt 0.924822 0.452531 +vt 0.726477 0.178896 +vt 0.726477 0.241499 +vt 0.696929 0.241472 +vt 0.696929 0.178869 +vt 0.727488 0.299914 +vt 0.697941 0.299887 +vt 0.729389 0.347093 +vt 0.699841 0.347066 +vt 0.791796 0.115427 +vt 0.790410 0.170611 +vt 0.760858 0.170570 +vt 0.762244 0.115386 +vt 0.789929 0.232586 +vt 0.760378 0.232545 +vt 0.790410 0.293877 +vt 0.760858 0.293836 +vt 0.791796 0.347093 +vt 0.762244 0.347052 +vt 0.730804 0.347093 +vt 0.729880 0.298263 +vt 0.759453 0.298248 +vt 0.760378 0.347078 +vt 0.729389 0.238972 +vt 0.758962 0.238957 +vt 0.729389 0.176372 +vt 0.758962 0.176357 +vt 0.729881 0.118012 +vt 0.759453 0.117998 +vt 0.730805 0.070933 +vt 0.760378 0.070919 +vt 0.325159 0.588772 +vt 0.324467 0.540878 +vt 0.354041 0.540992 +vt 0.354733 0.588887 +vt 0.324227 0.482077 +vt 0.353801 0.482191 +vt 0.324468 0.419462 +vt 0.354041 0.419577 +vt 0.325159 0.360586 +vt 0.354733 0.360700 +vt 0.729389 0.070919 +vt 0.727488 0.119654 +vt 0.697940 0.119627 +vt 0.699841 0.070892 +vt 0.021416 0.270440 +vt 0.000000 0.211601 +vt 0.023304 0.207492 +vt 0.041909 0.258608 +vt 0.061665 0.318406 +vt 0.076875 0.300279 +vt 0.115891 0.349713 +vt 0.123985 0.327478 +vt 0.177555 0.360586 +vt 0.177555 0.336923 +vt 0.239219 0.349713 +vt 0.231126 0.327477 +vt 0.293445 0.318405 +vt 0.278235 0.300278 +vt 0.333693 0.270439 +vt 0.313200 0.258608 +vt 0.355108 0.211599 +vt 0.331806 0.207491 +vt 0.355108 0.148985 +vt 0.331805 0.153094 +vt 0.333692 0.090146 +vt 0.313200 0.101977 +vt 0.293444 0.042180 +vt 0.278234 0.060307 +vt 0.239218 0.010872 +vt 0.231125 0.033108 +vt 0.177554 0.000000 +vt 0.177554 0.023663 +vt 0.115890 0.010873 +vt 0.123984 0.033109 +vt 0.061664 0.042181 +vt 0.076874 0.060308 +vt 0.021416 0.090147 +vt 0.041909 0.101979 +vt 0.000000 0.148986 +vt 0.023304 0.153095 +vt 0.870689 0.200955 +vt 0.870235 0.255341 +vt 0.845258 0.253295 +vt 0.845685 0.202178 +vt 0.870690 0.306093 +vt 0.845685 0.300999 +vt 0.871998 0.347093 +vt 0.846915 0.339535 +vt 0.845258 0.145833 +vt 0.844054 0.193774 +vt 0.819011 0.196678 +vt 0.820142 0.151617 +vt 0.843637 0.247614 +vt 0.818618 0.247283 +vt 0.844054 0.300862 +vt 0.819011 0.297331 +vt 0.845258 0.347093 +vt 0.820142 0.340784 +vt 0.793026 0.347093 +vt 0.792223 0.304672 +vt 0.817863 0.300131 +vt 0.818618 0.340004 +vt 0.791796 0.253162 +vt 0.791796 0.198778 +vt 0.817462 0.200601 +vt 0.817462 0.251717 +vt 0.792223 0.148078 +vt 0.817863 0.152948 +vt 0.793026 0.107178 +vt 0.818618 0.114506 +vt 0.329147 0.828858 +vt 0.328387 0.787252 +vt 0.354018 0.782532 +vt 0.354733 0.821638 +vt 0.327982 0.736170 +vt 0.353638 0.734519 +vt 0.327982 0.681773 +vt 0.353637 0.683391 +vt 0.328386 0.630622 +vt 0.354018 0.635314 +vt 0.329147 0.588887 +vt 0.354733 0.596087 +vt 0.696929 0.000000 +vt 0.713054 0.000261 +vt 0.713054 0.019090 +vt 0.696929 0.018829 +vt 0.696929 0.037821 +vt 0.713067 0.037695 +vt 0.713067 0.056541 +vt 0.696929 0.056667 +vt 0.713067 0.070766 +vt 0.696929 0.070892 +vt 0.713054 0.033304 +vt 0.696929 0.033043 +vt 0.905513 0.337154 +vt 0.905432 0.253532 +vt 0.919657 0.253697 +vt 0.919738 0.337320 +vt 0.852032 0.129487 +vt 0.852032 0.032832 +vt 0.869074 0.032832 +vt 0.869074 0.129487 +vt 0.832832 0.127450 +vt 0.818618 0.127633 +vt 0.818770 0.035802 +vt 0.832984 0.035619 +vt 0.777420 0.115386 +vt 0.760378 0.115386 +vt 0.760378 0.018732 +vt 0.777420 0.018731 +vt 0.713067 0.037796 +vt 0.717905 0.037821 +vt 0.717905 0.056666 +vt 0.713067 0.056641 +vt 0.886785 0.346708 +vt 0.886668 0.336935 +vt 0.905629 0.346927 +vt 0.851663 0.127207 +vt 0.851838 0.141611 +vt 0.833008 0.141854 +vt 0.852032 0.145407 +vt 0.833201 0.145649 +vt 0.717895 0.033253 +vt 0.713054 0.014474 +vt 0.717895 0.014423 +vt 0.852032 0.023630 +vt 0.851815 0.035376 +vt 0.833201 0.023872 +vt 0.886587 0.253312 +vt 0.886681 0.239266 +vt 0.905526 0.239486 +vt 0.886785 0.234876 +vt 0.905630 0.235096 +vt 0.919751 0.239652 +vt 0.919855 0.235261 +vt 0.717895 0.000210 +vt 0.818987 0.024056 +vt 0.818793 0.142037 +vt 0.818987 0.145833 +vt 0.717905 0.070892 +vt 0.713067 0.070867 +vt 0.919855 0.347093 +vt 0.864800 0.143245 +vt 0.860509 0.145833 +vt 0.856278 0.143244 +vt 0.856307 0.019074 +vt 0.860597 0.016487 +vt 0.864828 0.019076 +vt 0.871998 0.149498 +vt 0.846095 0.186057 +vt 0.846505 0.169935 +vt 0.846915 0.153813 +vt 0.825894 0.611436 +vt 0.779282 0.619655 +vt 0.732672 0.611436 +vt 0.691683 0.587772 +vt 0.661260 0.551514 +vt 0.645072 0.507039 +vt 0.645072 0.459709 +vt 0.661259 0.415234 +vt 0.691683 0.378976 +vt 0.732671 0.355312 +vt 0.779282 0.347093 +vt 0.825893 0.355312 +vt 0.866882 0.378977 +vt 0.897305 0.415233 +vt 0.913493 0.459709 +vt 0.913493 0.507039 +vt 0.897305 0.551514 +vt 0.866883 0.587771 +vt 0.449738 0.355972 +vt 0.500090 0.347093 +vt 0.516874 0.350053 +vt 0.533657 0.353012 +vt 0.550441 0.355971 +vt 0.594720 0.381535 +vt 0.627585 0.420702 +vt 0.645072 0.468747 +vt 0.645072 0.519875 +vt 0.627585 0.567920 +vt 0.594720 0.607087 +vt 0.550442 0.632651 +vt 0.500091 0.641530 +vt 0.483306 0.638571 +vt 0.466523 0.635611 +vt 0.449739 0.632652 +vt 0.405460 0.607088 +vt 0.372596 0.567921 +vt 0.355108 0.519876 +vt 0.355108 0.468748 +vt 0.372595 0.420702 +vt 0.405460 0.381536 +vt 0.817596 0.267855 +vt 0.817729 0.283993 +vn -0.311700 -0.697500 0.645200 +vn -0.354900 -0.578400 0.734500 +vn -0.584700 -0.578400 0.568800 +vn -0.513600 -0.697500 0.499600 +vn -0.743900 -0.578400 0.334500 +vn -0.653500 -0.697500 0.293900 +vn -0.813500 -0.578400 0.059900 +vn -0.714600 -0.697500 0.052600 +vn -0.784900 -0.578400 -0.221900 +vn -0.689500 -0.697500 -0.195000 +vn -0.661700 -0.578400 -0.477000 +vn -0.581300 -0.697500 -0.419000 +vn -0.458600 -0.578400 -0.674600 +vn -0.402900 -0.697500 -0.592600 +vn -0.200200 -0.578400 -0.790700 +vn -0.175900 -0.697500 -0.694600 +vn 0.082200 -0.578400 -0.811500 +vn 0.072300 -0.697500 -0.712900 +vn 0.354900 -0.578400 -0.734500 +vn 0.311700 -0.697500 -0.645200 +vn 0.584700 -0.578400 -0.568800 +vn 0.513600 -0.697500 -0.499600 +vn 0.744000 -0.578400 -0.334500 +vn 0.653500 -0.697500 -0.293900 +vn 0.813500 -0.578400 -0.059900 +vn 0.714600 -0.697500 -0.052600 +vn 0.784900 -0.578400 0.221900 +vn 0.689500 -0.697500 0.195000 +vn 0.661700 -0.578400 0.477000 +vn 0.581300 -0.697500 0.419000 +vn 0.458600 -0.578400 0.674600 +vn 0.402900 -0.697500 0.592600 +vn 0.200200 -0.578400 0.790700 +vn 0.175900 -0.697500 0.694600 +vn -0.082200 -0.578400 0.811500 +vn -0.072300 -0.697500 0.712900 +vn 0.034800 -0.938500 -0.343400 +vn 0.150200 -0.938500 -0.310800 +vn -0.084700 -0.938500 -0.334600 +vn -0.194000 -0.938500 -0.285400 +vn -0.280000 -0.938500 -0.201800 +vn -0.332100 -0.938500 -0.093900 +vn -0.344200 -0.938500 0.025300 +vn -0.314800 -0.938500 0.141500 +vn -0.247400 -0.938500 0.240700 +vn -0.150200 -0.938500 0.310800 +vn -0.034800 -0.938500 0.343400 +vn 0.084700 -0.938500 0.334600 +vn 0.194000 -0.938500 0.285400 +vn 0.280000 -0.938500 0.201800 +vn 0.332100 -0.938500 0.093900 +vn 0.344200 -0.938500 -0.025300 +vn 0.314800 -0.938500 -0.141500 +vn 0.247400 -0.938500 -0.240700 +vn -0.154900 -0.934400 0.320700 +vn -0.255300 -0.934400 0.248300 +vn -0.324800 -0.934400 0.146100 +vn -0.355200 -0.934400 0.026100 +vn -0.342700 -0.934400 -0.096900 +vn -0.288900 -0.934400 -0.208300 +vn -0.200200 -0.934400 -0.294500 +vn -0.087400 -0.934400 -0.345300 +vn 0.035900 -0.934400 -0.354300 +vn 0.154900 -0.934400 -0.320700 +vn 0.255300 -0.934400 -0.248300 +vn 0.324800 -0.934400 -0.146000 +vn 0.355200 -0.934400 -0.026100 +vn 0.342700 -0.934400 0.096900 +vn 0.288900 -0.934400 0.208300 +vn 0.200200 -0.934400 0.294500 +vn 0.087400 -0.934400 0.345300 +vn -0.035900 -0.934400 0.354300 +vn -0.074900 0.670000 0.738500 +vn -0.322900 0.670000 0.668400 +vn 0.182200 0.670000 0.719600 +vn 0.417400 0.670000 0.613900 +vn 0.602200 0.670000 0.434100 +vn 0.714300 0.670000 0.202000 +vn 0.740300 0.670000 -0.054500 +vn 0.677000 0.670000 -0.304400 +vn 0.532100 0.670000 -0.517600 +vn 0.322900 0.670000 -0.668400 +vn 0.074900 0.670000 -0.738500 +vn -0.182200 0.670000 -0.719600 +vn -0.417400 0.670000 -0.613900 +vn -0.602200 0.670000 -0.434100 +vn -0.714300 0.670000 -0.202000 +vn -0.740300 0.670000 0.054500 +vn -0.677000 0.670000 0.304400 +vn -0.532100 0.670000 0.517600 +vn -0.228700 0.850700 0.473300 +vn -0.376800 0.850700 0.366600 +vn -0.479400 0.850700 0.215600 +vn -0.524200 0.850700 0.038600 +vn -0.505800 0.850700 -0.143000 +vn -0.426400 0.850700 -0.307400 +vn -0.295500 0.850700 -0.434700 +vn -0.129000 0.850700 -0.509600 +vn 0.053000 0.850700 -0.523000 +vn 0.228700 0.850700 -0.473300 +vn 0.376800 0.850700 -0.366600 +vn 0.479400 0.850700 -0.215600 +vn 0.524200 0.850700 -0.038600 +vn 0.505800 0.850700 0.143000 +vn 0.426400 0.850700 0.307400 +vn 0.295500 0.850700 0.434700 +vn 0.129000 0.850700 0.509600 +vn -0.053000 0.850700 0.523000 +vn -0.061600 0.791400 0.608100 +vn -0.265900 0.791400 0.550400 +vn 0.150100 0.791400 0.592500 +vn 0.343700 0.791400 0.505500 +vn 0.495800 0.791400 0.357500 +vn 0.588200 0.791400 0.166300 +vn 0.609600 0.791400 -0.044900 +vn 0.557500 0.791400 -0.250600 +vn 0.438100 0.791400 -0.426200 +vn 0.061600 0.791400 -0.608100 +vn 0.265900 0.791400 -0.550400 +vn -0.150100 0.791400 -0.592500 +vn -0.343700 0.791400 -0.505500 +vn -0.495800 0.791400 -0.357500 +vn -0.588200 0.791400 -0.166300 +vn -0.609600 0.791400 0.044900 +vn -0.557500 0.791400 0.250700 +vn -0.438100 0.791400 0.426200 +vn -0.999900 0.000000 0.011100 +vn 0.306400 0.000000 0.951900 +vn 0.671700 0.000000 0.740800 +vn -0.915800 0.000000 -0.401600 +vn 0.999900 0.000000 -0.011100 +vn -0.306400 0.000000 -0.951900 +vn -0.671600 0.000000 -0.740900 +vn 0.915800 0.000000 0.401600 +vn 0.584800 0.000000 -0.811200 +vn -0.584800 0.000000 0.811200 +vn -0.573600 -0.707100 -0.413500 +vn -0.573600 0.707100 -0.413500 +vn 0.573600 0.707100 0.413500 +vn 0.573600 -0.707100 0.413500 +vn 0.582200 0.000000 -0.813100 +vn -0.281800 0.000000 -0.959500 +vn -0.281700 0.000000 -0.959500 +vn 0.582200 0.000000 -0.813000 +vn 0.999200 0.000000 -0.040100 +vn -0.582200 0.000000 0.813100 +vn 0.281800 0.000000 0.959500 +vn -0.582100 0.000000 0.813000 +vn -0.999200 0.000000 0.040000 +vn -0.771800 0.635200 0.030900 +vn -0.737400 0.628600 -0.247100 +vn -0.462700 0.606800 0.646300 +vn 0.217500 0.635500 0.740700 +vn 0.468400 0.629100 0.620300 +vn 0.771800 0.635200 -0.030900 +vn 0.737500 0.628600 0.247100 +vn 0.462700 0.606800 -0.646300 +vn -0.217500 0.635500 -0.740800 +vn -0.468400 0.629100 -0.620300 +vn -0.335400 0.819100 0.465200 +vn 0.335400 0.819100 -0.465200 +g poubelle_Poubelle_Cylinder.214_poubelle_Poubelle_Cylinder.214_Poubelle +s 1 +f 1/1/1 2/2/2 3/3/3 4/4/4 +f 4/4/4 3/3/3 5/5/5 6/6/6 +f 6/7/6 5/8/5 7/9/7 8/10/8 +f 8/10/8 7/9/7 9/11/9 10/12/10 +f 10/12/10 9/11/9 11/13/11 12/14/12 +f 12/14/12 11/13/11 13/15/13 14/16/14 +f 14/17/14 13/18/13 15/19/15 16/20/16 +f 16/20/16 15/19/15 17/21/17 18/22/18 +f 18/22/18 17/21/17 19/23/19 20/24/20 +f 20/24/20 19/23/19 21/25/21 22/26/22 +f 22/26/22 21/25/21 23/27/23 24/28/24 +f 24/29/24 23/30/23 25/31/25 26/32/26 +f 26/32/26 25/31/25 27/33/27 28/34/28 +f 28/34/28 27/33/27 29/35/29 30/36/30 +f 30/36/30 29/35/29 31/37/31 32/38/32 +f 32/39/32 31/40/31 33/41/33 34/42/34 +f 34/42/34 33/41/33 35/43/35 36/44/36 +f 2/2/2 1/1/1 36/44/36 35/43/35 +f 2/45/2 35/46/35 37/47/37 38/48/38 +f 35/46/35 33/49/33 39/50/39 37/47/37 +f 33/49/33 31/51/31 40/52/40 39/50/39 +f 31/51/31 29/53/29 41/54/41 40/52/40 +f 29/53/29 27/55/27 42/56/42 41/54/41 +f 27/55/27 25/57/25 43/58/43 42/56/42 +f 25/57/25 23/59/23 44/60/44 43/58/43 +f 23/59/23 21/61/21 45/62/45 44/60/44 +f 21/61/21 19/63/19 46/64/46 45/62/45 +f 19/63/19 17/65/17 47/66/47 46/64/46 +f 17/65/17 15/67/15 48/68/48 47/66/47 +f 15/67/15 13/69/13 49/70/49 48/68/48 +f 13/69/13 11/71/11 50/72/50 49/70/49 +f 11/71/11 9/73/9 51/74/51 50/72/50 +f 9/73/9 7/75/7 52/76/52 51/74/51 +f 7/75/7 5/77/5 53/78/53 52/76/52 +f 5/77/5 3/79/3 54/80/54 53/78/53 +f 3/79/3 2/45/2 38/48/38 54/80/54 +f 54/81/54 38/82/38 55/83/55 56/84/56 +f 53/85/53 54/81/54 56/84/56 57/86/57 +f 52/87/52 53/88/53 57/89/57 58/90/58 +f 51/91/51 52/87/52 58/90/58 59/92/59 +f 50/93/50 51/91/51 59/92/59 60/94/60 +f 49/95/49 50/93/50 60/94/60 61/96/61 +f 48/97/48 49/98/49 61/99/61 62/100/62 +f 47/101/47 48/97/48 62/100/62 63/102/63 +f 46/103/46 47/101/47 63/102/63 64/104/64 +f 45/105/45 46/103/46 64/104/64 65/106/65 +f 44/107/44 45/105/45 65/106/65 66/108/66 +f 43/109/43 44/110/44 66/111/66 67/112/67 +f 42/113/42 43/109/43 67/112/67 68/114/68 +f 41/115/41 42/113/42 68/114/68 69/116/69 +f 40/117/40 41/115/41 69/116/69 70/118/70 +f 39/119/39 40/120/40 70/121/70 71/122/71 +f 37/123/37 39/119/39 71/122/71 72/124/72 +f 38/82/38 37/123/37 72/124/72 55/83/55 +f 55/125/55 72/126/72 73/127/73 74/128/74 +f 72/126/72 71/129/71 75/130/75 73/127/73 +f 71/129/71 70/131/70 76/132/76 75/130/75 +f 70/133/70 69/134/69 77/135/77 76/136/76 +f 69/134/69 68/137/68 78/138/78 77/135/77 +f 68/137/68 67/139/67 79/140/79 78/138/78 +f 67/139/67 66/141/66 80/142/80 79/140/79 +f 66/143/66 65/144/65 81/145/81 80/146/80 +f 65/144/65 64/147/64 82/148/82 81/145/81 +f 64/147/64 63/149/63 83/150/83 82/148/82 +f 63/149/63 62/151/62 84/152/84 83/150/83 +f 62/151/62 61/153/61 85/154/85 84/152/84 +f 61/155/61 60/156/60 86/157/86 85/158/85 +f 60/156/60 59/159/59 87/160/87 86/157/86 +f 59/159/59 58/161/58 88/162/88 87/160/87 +f 58/161/58 57/163/57 89/164/89 88/162/88 +f 57/165/57 56/166/56 90/167/90 89/168/89 +f 56/166/56 55/125/55 74/128/74 90/167/90 +f 90/169/90 74/170/74 91/171/91 92/172/92 +f 89/173/89 90/169/90 92/172/92 93/174/93 +f 88/175/88 89/173/89 93/174/93 94/176/94 +f 87/177/87 88/175/88 94/176/94 95/178/95 +f 86/179/86 87/177/87 95/178/95 96/180/96 +f 85/181/85 86/179/86 96/180/96 97/182/97 +f 84/183/84 85/181/85 97/182/97 98/184/98 +f 83/185/83 84/183/84 98/184/98 99/186/99 +f 82/187/82 83/185/83 99/186/99 100/188/100 +f 81/189/81 82/187/82 100/188/100 101/190/101 +f 80/191/80 81/189/81 101/190/101 102/192/102 +f 79/193/79 80/191/80 102/192/102 103/194/103 +f 78/195/78 79/193/79 103/194/103 104/196/104 +f 77/197/77 78/195/78 104/196/104 105/198/105 +f 76/199/76 77/197/77 105/198/105 106/200/106 +f 75/201/75 76/199/76 106/200/106 107/202/107 +f 73/203/73 75/201/75 107/202/107 108/204/108 +f 74/170/74 73/203/73 108/204/108 91/171/91 +f 91/205/91 108/206/108 109/207/109 110/208/110 +f 108/206/108 107/209/107 111/210/111 109/207/109 +f 107/209/107 106/211/106 112/212/112 111/210/111 +f 106/213/106 105/214/105 113/215/113 112/216/112 +f 105/214/105 104/217/104 114/218/114 113/215/113 +f 104/217/104 103/219/103 115/220/115 114/218/114 +f 103/219/103 102/221/102 116/222/116 115/220/115 +f 102/223/102 101/224/101 117/225/117 116/226/116 +f 100/227/100 99/228/99 118/229/118 119/230/119 +f 99/228/99 98/231/98 120/232/120 118/229/118 +f 98/231/98 97/233/97 121/234/121 120/232/120 +f 97/235/97 96/236/96 122/237/122 121/238/121 +f 96/236/96 95/239/95 123/240/123 122/237/122 +f 95/239/95 94/241/94 124/242/124 123/240/123 +f 94/241/94 93/243/93 125/244/125 124/242/124 +f 93/243/93 92/245/92 126/246/126 125/244/125 +f 127/247/127 128/248/128 129/249/129 130/250/130 +f 131/251/131 132/252/132 133/253/133 134/254/134 +f 134/254/135 133/253/135 135/255/135 136/256/135 +f 130/250/136 129/249/136 137/257/136 138/258/136 +f 130/259/137 133/260/137 135/261/138 138/262/138 +f 136/263/139 137/264/139 138/265/138 135/266/138 +f 129/267/140 137/268/139 136/269/139 134/270/140 +f 130/271/137 129/272/140 134/273/140 133/274/137 +f 143/275/141 144/276/142 145/277/143 146/278/144 +f 144/279/142 127/280/127 130/259/130 145/281/143 +f 128/282/128 147/283/145 148/284/145 129/267/129 +f 147/283/145 143/285/141 146/286/144 148/284/145 +f 149/287/146 150/257/147 151/288/147 152/289/148 +f 150/290/147 131/291/131 134/270/134 151/292/147 +f 132/293/132 153/294/149 154/295/149 133/260/133 +f 153/294/149 149/296/146 152/297/148 154/295/149 +f 133/260/133 154/295/149 155/298/150 135/261/151 +f 154/295/149 152/297/148 156/299/152 155/298/150 +f 152/289/148 151/288/147 157/248/153 156/300/152 +f 151/292/147 134/270/134 136/269/154 157/301/153 +f 129/267/129 148/284/145 158/302/155 137/268/156 +f 148/284/145 146/286/144 159/303/157 158/302/155 +f 146/278/144 145/277/143 160/304/158 159/305/157 +f 145/281/143 130/259/130 138/262/159 160/306/158 +f 155/307/150 156/308/152 157/309/153 +f 135/266/151 155/307/150 157/309/153 136/263/154 +f 158/310/155 159/311/157 160/312/158 +f 137/264/156 158/310/155 160/312/158 138/265/159 +f 92/313/92 91/205/91 110/208/110 142/314/160 141/315/160 126/316/126 +f 36/317/36 1/318/1 4/319/4 6/320/6 8/321/8 10/322/10 12/323/12 14/324/14 16/325/16 18/326/18 20/327/20 22/328/22 24/329/24 26/330/26 28/331/28 30/332/30 32/333/32 34/334/34 +f 125/335/125 126/336/126 141/337/160 142/338/160 110/339/110 109/340/109 111/341/111 112/342/112 113/343/113 114/344/114 115/345/115 116/346/116 117/347/117 140/348/161 139/349/161 119/350/119 118/351/118 120/352/120 121/353/121 122/354/122 123/355/123 124/356/124 +f 139/357/161 140/358/161 117/225/117 101/224/101 100/227/100 119/230/119 diff --git a/mods/homedecor_modpack/homedecor_trash_cans/models/homedecor_trash_can_green_open.obj b/mods/homedecor_modpack/homedecor_trash_cans/models/homedecor_trash_can_green_open.obj new file mode 100644 index 00000000..4e436ed5 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_trash_cans/models/homedecor_trash_can_green_open.obj @@ -0,0 +1,346 @@ +# Blender v2.73 (sub 0) OBJ File: 'trash_can_green.blend' +# www.blender.org +o poubelle_Poubelle_Cylinder.000 +v -0.124387 -0.499107 0.262526 +v -0.147565 0.203898 0.310496 +v -0.246590 0.203899 0.239106 +v -0.208403 -0.499106 0.201957 +v -0.315226 0.203899 0.138154 +v -0.266637 -0.499106 0.116305 +v -0.345195 0.203899 0.019813 +v -0.292063 -0.499106 0.015900 +v -0.332882 0.203899 -0.101640 +v -0.281616 -0.499106 -0.087145 +v -0.279773 0.203899 -0.211556 +v -0.236556 -0.499106 -0.180402 +v -0.192272 0.203900 -0.296680 +v -0.162318 -0.499106 -0.252624 +v -0.080934 0.203900 -0.346744 +v -0.067854 -0.499106 -0.295100 +v 0.040812 0.203900 -0.355708 +v 0.035439 -0.499105 -0.302705 +v 0.158281 0.203900 -0.322492 +v 0.135105 -0.499105 -0.274523 +v 0.257306 0.203899 -0.251102 +v 0.219121 -0.499105 -0.213954 +v 0.325943 0.203899 -0.150150 +v 0.277355 -0.499105 -0.128301 +v 0.355912 0.203899 -0.031810 +v 0.302781 -0.499105 -0.027898 +v 0.343599 0.203899 0.089643 +v 0.292335 -0.499105 0.075148 +v 0.290489 0.203899 0.199560 +v 0.247275 -0.499105 0.168405 +v 0.202989 0.203899 0.284684 +v 0.173036 -0.499106 0.240627 +v 0.091651 0.203898 0.334747 +v 0.078573 -0.499106 0.283103 +v -0.030095 0.203898 0.343712 +v -0.024721 -0.499107 0.290709 +v -0.032947 0.218496 0.371843 +v -0.159866 0.218496 0.335955 +v 0.098592 0.218496 0.362157 +v 0.218886 0.218497 0.308067 +v 0.313425 0.218497 0.216096 +v 0.370807 0.218497 0.097336 +v 0.384110 0.218498 -0.033886 +v 0.351730 0.218498 -0.161745 +v 0.277573 0.218498 -0.270819 +v 0.170583 0.218498 -0.347951 +v 0.043664 0.218498 -0.383839 +v -0.087876 0.218498 -0.374153 +v -0.208169 0.218498 -0.320063 +v -0.302709 0.218498 -0.228092 +v -0.360090 0.218498 -0.109333 +v -0.373393 0.218497 0.021889 +v -0.341014 0.218497 0.149749 +v -0.266857 0.218497 0.258822 +v -0.166289 0.193365 0.349248 +v -0.277439 0.193366 0.269117 +v -0.354479 0.193366 0.155803 +v -0.388117 0.193366 0.022974 +v -0.374296 0.193366 -0.113350 +v -0.314684 0.193366 -0.236726 +v -0.216470 0.193367 -0.332272 +v -0.091500 0.193367 -0.388465 +v 0.045153 0.193367 -0.398526 +v 0.177005 0.193367 -0.361244 +v 0.288155 0.193366 -0.281114 +v 0.365195 0.193366 -0.167800 +v 0.398834 0.193366 -0.034970 +v 0.385013 0.193366 0.101352 +v 0.325401 0.193366 0.224728 +v 0.227187 0.193365 0.320276 +v 0.102217 0.193365 0.376468 +v -0.034436 0.193365 0.386531 +vt 0.322026 0.460840 +vt 0.000000 0.456784 +vt 0.000901 0.404004 +vt 0.322790 0.416061 +vt 0.002594 0.360586 +vt 0.324227 0.379223 +vt 0.679238 0.652419 +vt 1.000000 0.641530 +vt 0.999384 0.693984 +vt 0.678715 0.696924 +vt 0.999169 0.749768 +vt 0.678534 0.744253 +vt 0.999383 0.802154 +vt 0.678715 0.788699 +vt 1.000000 0.844824 +vt 0.679238 0.824902 +vt 0.003418 0.625780 +vt 0.324227 0.606633 +vt 0.323404 0.648576 +vt 0.002720 0.661366 +vt 0.322966 0.700570 +vt 0.002349 0.705479 +vt 0.322966 0.756341 +vt 0.002349 0.752798 +vt 0.323404 0.809164 +vt 0.002721 0.797615 +vt 0.324227 0.852668 +vt 0.003419 0.834525 +vt 0.678534 0.832143 +vt 0.356771 0.847924 +vt 0.355537 0.800514 +vt 0.677486 0.791919 +vt 0.355108 0.745908 +vt 0.677123 0.745589 +vt 0.355537 0.690693 +vt 0.677486 0.698743 +vt 0.356771 0.641530 +vt 0.678534 0.657031 +vt 0.324227 0.587979 +vt 0.002594 0.606633 +vt 0.000901 0.564600 +vt 0.322790 0.552316 +vt 0.000000 0.512558 +vt 0.322026 0.508162 +vt 0.386913 0.093233 +vt 0.367833 0.145653 +vt 0.355108 0.143410 +vt 0.375723 0.086772 +vt 0.367833 0.201438 +vt 0.355108 0.203682 +vt 0.386912 0.253859 +vt 0.375722 0.260319 +vt 0.422770 0.296593 +vt 0.414464 0.306490 +vt 0.471081 0.324485 +vt 0.466662 0.336627 +vt 0.526018 0.334173 +vt 0.526018 0.347093 +vt 0.580956 0.324486 +vt 0.585375 0.336627 +vt 0.629267 0.296593 +vt 0.637572 0.306491 +vt 0.665125 0.253860 +vt 0.676314 0.260321 +vt 0.684204 0.201440 +vt 0.696929 0.203683 +vt 0.684205 0.145655 +vt 0.696929 0.143411 +vt 0.665125 0.093234 +vt 0.676315 0.086774 +vt 0.629267 0.050500 +vt 0.637573 0.040602 +vt 0.580957 0.022608 +vt 0.585376 0.010466 +vt 0.526020 0.012920 +vt 0.526020 0.000000 +vt 0.471082 0.022607 +vt 0.466663 0.010466 +vt 0.422771 0.050499 +vt 0.414466 0.040601 +vt 0.913966 0.571184 +vt 0.913493 0.514111 +vt 0.924822 0.515132 +vt 0.925313 0.574423 +vt 0.914856 0.618186 +vt 0.926237 0.623253 +vt 0.898822 0.179171 +vt 0.900155 0.230396 +vt 0.888454 0.234876 +vt 0.887068 0.181661 +vt 0.898359 0.120173 +vt 0.886587 0.120369 +vt 0.898822 0.060517 +vt 0.887068 0.058394 +vt 0.900155 0.007398 +vt 0.888454 0.003211 +vt 0.884757 0.296439 +vt 0.886587 0.341853 +vt 0.874911 0.347093 +vt 0.873010 0.299914 +vt 0.883784 0.240210 +vt 0.871998 0.241499 +vt 0.883784 0.179949 +vt 0.871998 0.178896 +vt 0.884757 0.122925 +vt 0.873009 0.119654 +vt 0.886587 0.076014 +vt 0.874910 0.070920 +vt 0.900386 0.066681 +vt 0.901052 0.010008 +vt 0.912420 0.006690 +vt 0.911728 0.065566 +vt 0.900155 0.126953 +vt 0.911487 0.128180 +vt 0.900386 0.183554 +vt 0.911728 0.186981 +vt 0.901052 0.229656 +vt 0.912420 0.234876 +vt 0.913966 0.397678 +vt 0.914855 0.352360 +vt 0.926237 0.347093 +vt 0.925313 0.394172 +vt 0.913493 0.453853 +vt 0.924822 0.452531 +vt 0.779282 0.347093 +vt 0.825893 0.355312 +vt 0.866882 0.378977 +vt 0.897305 0.415233 +vt 0.913493 0.459709 +vt 0.913493 0.507039 +vt 0.897305 0.551514 +vt 0.866883 0.587771 +vt 0.825894 0.611436 +vt 0.779282 0.619655 +vt 0.732672 0.611436 +vt 0.691683 0.587772 +vt 0.661260 0.551514 +vt 0.645072 0.507039 +vt 0.645072 0.459709 +vt 0.661259 0.415234 +vt 0.691683 0.378976 +vt 0.732671 0.355312 +vn -0.311700 -0.697500 0.645200 +vn -0.354900 -0.578400 0.734500 +vn -0.584700 -0.578400 0.568800 +vn -0.513600 -0.697500 0.499600 +vn -0.743900 -0.578400 0.334500 +vn -0.653500 -0.697500 0.293900 +vn -0.813500 -0.578400 0.059900 +vn -0.714600 -0.697500 0.052600 +vn -0.784900 -0.578400 -0.221900 +vn -0.689500 -0.697500 -0.195000 +vn -0.661700 -0.578400 -0.477000 +vn -0.581300 -0.697500 -0.419000 +vn -0.458600 -0.578400 -0.674600 +vn -0.402900 -0.697500 -0.592600 +vn -0.200200 -0.578400 -0.790700 +vn -0.175900 -0.697500 -0.694600 +vn 0.082200 -0.578400 -0.811500 +vn 0.072300 -0.697500 -0.712900 +vn 0.354900 -0.578400 -0.734500 +vn 0.311700 -0.697500 -0.645200 +vn 0.584700 -0.578400 -0.568800 +vn 0.513600 -0.697500 -0.499600 +vn 0.744000 -0.578400 -0.334500 +vn 0.653500 -0.697500 -0.293900 +vn 0.813500 -0.578400 -0.059900 +vn 0.714600 -0.697500 -0.052600 +vn 0.784900 -0.578400 0.221900 +vn 0.689500 -0.697500 0.195000 +vn 0.661700 -0.578400 0.477000 +vn 0.581300 -0.697500 0.419000 +vn 0.458600 -0.578400 0.674600 +vn 0.402900 -0.697500 0.592600 +vn 0.200200 -0.578400 0.790700 +vn 0.175900 -0.697500 0.694600 +vn -0.082200 -0.578400 0.811500 +vn -0.072300 -0.697500 0.712900 +vn 0.034800 -0.938500 -0.343400 +vn 0.150200 -0.938500 -0.310800 +vn -0.084700 -0.938500 -0.334600 +vn -0.194000 -0.938500 -0.285400 +vn -0.280000 -0.938500 -0.201800 +vn -0.332100 -0.938500 -0.093900 +vn -0.344200 -0.938500 0.025300 +vn -0.314800 -0.938500 0.141500 +vn -0.247400 -0.938500 0.240700 +vn -0.150200 -0.938500 0.310800 +vn -0.034800 -0.938500 0.343400 +vn 0.084700 -0.938500 0.334600 +vn 0.194000 -0.938500 0.285400 +vn 0.280000 -0.938500 0.201800 +vn 0.332100 -0.938500 0.093900 +vn 0.344200 -0.938500 -0.025300 +vn 0.314800 -0.938500 -0.141500 +vn 0.247400 -0.938500 -0.240700 +vn 0.375100 -0.506500 -0.776400 +vn 0.618000 -0.506500 -0.601200 +vn 0.786400 -0.506500 -0.353600 +vn 0.859900 -0.506500 -0.063300 +vn 0.829700 -0.506500 0.234600 +vn 0.699400 -0.506500 0.504200 +vn 0.484800 -0.506500 0.713000 +vn 0.211700 -0.506500 0.835800 +vn -0.087000 -0.506500 0.857800 +vn -0.375100 -0.506500 0.776400 +vn -0.618000 -0.506500 0.601200 +vn -0.786400 -0.506500 0.353600 +vn -0.859900 -0.506500 0.063300 +vn -0.829700 -0.506500 -0.234600 +vn -0.699400 -0.506500 -0.504200 +vn -0.484800 -0.506500 -0.713000 +vn -0.211700 -0.506500 -0.835800 +vn 0.087000 -0.506500 -0.857800 +g poubelle_Poubelle_Cylinder.000_poubelle_Poubelle_Cylinder.000_Poubelle.001 +s 1 +f 1/1/1 2/2/2 3/3/3 4/4/4 +f 4/4/4 3/3/3 5/5/5 6/6/6 +f 6/7/6 5/8/5 7/9/7 8/10/8 +f 8/10/8 7/9/7 9/11/9 10/12/10 +f 10/12/10 9/11/9 11/13/11 12/14/12 +f 12/14/12 11/13/11 13/15/13 14/16/14 +f 14/17/14 13/18/13 15/19/15 16/20/16 +f 16/20/16 15/19/15 17/21/17 18/22/18 +f 18/22/18 17/21/17 19/23/19 20/24/20 +f 20/24/20 19/23/19 21/25/21 22/26/22 +f 22/26/22 21/25/21 23/27/23 24/28/24 +f 24/29/24 23/30/23 25/31/25 26/32/26 +f 26/32/26 25/31/25 27/33/27 28/34/28 +f 28/34/28 27/33/27 29/35/29 30/36/30 +f 30/36/30 29/35/29 31/37/31 32/38/32 +f 32/39/32 31/40/31 33/41/33 34/42/34 +f 34/42/34 33/41/33 35/43/35 36/44/36 +f 2/2/2 1/1/1 36/44/36 35/43/35 +f 2/45/2 35/46/35 37/47/37 38/48/38 +f 35/46/35 33/49/33 39/50/39 37/47/37 +f 33/49/33 31/51/31 40/52/40 39/50/39 +f 31/51/31 29/53/29 41/54/41 40/52/40 +f 29/53/29 27/55/27 42/56/42 41/54/41 +f 27/55/27 25/57/25 43/58/43 42/56/42 +f 25/57/25 23/59/23 44/60/44 43/58/43 +f 23/59/23 21/61/21 45/62/45 44/60/44 +f 21/61/21 19/63/19 46/64/46 45/62/45 +f 19/63/19 17/65/17 47/66/47 46/64/46 +f 17/65/17 15/67/15 48/68/48 47/66/47 +f 15/67/15 13/69/13 49/70/49 48/68/48 +f 13/69/13 11/71/11 50/72/50 49/70/49 +f 11/71/11 9/73/9 51/74/51 50/72/50 +f 9/73/9 7/75/7 52/76/52 51/74/51 +f 7/75/7 5/77/5 53/78/53 52/76/52 +f 5/77/5 3/79/3 54/80/54 53/78/53 +f 3/79/3 2/45/2 38/48/38 54/80/54 +f 54/81/54 38/82/38 55/83/55 56/84/56 +f 53/85/53 54/81/54 56/84/56 57/86/57 +f 52/87/52 53/88/53 57/89/57 58/90/58 +f 51/91/51 52/87/52 58/90/58 59/92/59 +f 50/93/50 51/91/51 59/92/59 60/94/60 +f 49/95/49 50/93/50 60/94/60 61/96/61 +f 48/97/48 49/98/49 61/99/61 62/100/62 +f 47/101/47 48/97/48 62/100/62 63/102/63 +f 46/103/46 47/101/47 63/102/63 64/104/64 +f 45/105/45 46/103/46 64/104/64 65/106/65 +f 44/107/44 45/105/45 65/106/65 66/108/66 +f 43/109/43 44/110/44 66/111/66 67/112/67 +f 42/113/42 43/109/43 67/112/67 68/114/68 +f 41/115/41 42/113/42 68/114/68 69/116/69 +f 40/117/40 41/115/41 69/116/69 70/118/70 +f 39/119/39 40/120/40 70/121/70 71/122/71 +f 37/123/37 39/119/39 71/122/71 72/124/72 +f 38/82/38 37/123/37 72/124/72 55/83/55 +f 20/125/20 22/126/22 24/127/24 26/128/26 28/129/28 30/130/30 32/131/32 34/132/34 36/133/36 1/134/1 4/135/4 6/136/6 8/137/8 10/138/10 12/139/12 14/140/14 16/141/16 18/142/18 diff --git a/mods/homedecor_modpack/homedecor_trash_cans/sounds/homedecor_trash_all.ogg b/mods/homedecor_modpack/homedecor_trash_cans/sounds/homedecor_trash_all.ogg new file mode 100644 index 00000000..85c3f66c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_trash_cans/sounds/homedecor_trash_all.ogg differ diff --git a/mods/homedecor_modpack/homedecor_trash_cans/textures/homedecor_trash_can.png b/mods/homedecor_modpack/homedecor_trash_cans/textures/homedecor_trash_can.png new file mode 100644 index 00000000..da5a3b0f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_trash_cans/textures/homedecor_trash_can.png differ diff --git a/mods/homedecor_modpack/homedecor_trash_cans/textures/homedecor_trash_can_green_inv.png b/mods/homedecor_modpack/homedecor_trash_cans/textures/homedecor_trash_can_green_inv.png new file mode 100644 index 00000000..23104ddb Binary files /dev/null and b/mods/homedecor_modpack/homedecor_trash_cans/textures/homedecor_trash_can_green_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_trash_cans/textures/homedecor_trash_can_inv.png b/mods/homedecor_modpack/homedecor_trash_cans/textures/homedecor_trash_can_inv.png new file mode 100644 index 00000000..f257d702 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_trash_cans/textures/homedecor_trash_can_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/.luacheckrc b/mods/homedecor_modpack/homedecor_wardrobe/.luacheckrc new file mode 100644 index 00000000..12e555ce --- /dev/null +++ b/mods/homedecor_modpack/homedecor_wardrobe/.luacheckrc @@ -0,0 +1,24 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "homedecor", + "player_api", + "screwdriver", + "skins", +} + +globals = { + "armor", +} + diff --git a/mods/homedecor_modpack/homedecor_wardrobe/init.lua b/mods/homedecor_modpack/homedecor_wardrobe/init.lua new file mode 100644 index 00000000..ebbfb0e6 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_wardrobe/init.lua @@ -0,0 +1,195 @@ +local S = minetest.get_translator("homedecor_wardrobe") +modpath = minetest.get_modpath("homedecor_wardrobe") + +local wd_cbox = {type = "fixed", fixed = {-0.5, -0.5, -0.5, 0.5, 1.5, 0.5}} + +-- cache set_textures function (fallback to old version) +-- default.player_set_textures is deprecated and will be removed in future +local set_player_textures = + minetest.get_modpath("player_api") and player_api.set_textures + or default.player_set_textures + +local armor_mod_path = minetest.get_modpath("3d_armor") + +local skinslist = {"male1", "male2", "male3", "male4", "male5"} +local default_skin = "character.png" +local skinsdb_mod_path = minetest.get_modpath("skinsdb") + +if skinsdb_mod_path then + + for _, shrt in ipairs(skinslist) do + + for _, prefix in ipairs({"", "fe"}) do + + local skin_name = prefix..shrt + local skin_obj = skins.new("homedecor_clothes_"..skin_name..".png") + + skin_obj:set_preview("homedecor_clothes_"..skin_name.."_preview.png") + skin_obj:set_texture("homedecor_clothes_"..skin_name..".png") + skin_obj:set_meta("name", S("Wardrobe").." "..skin_name) + skin_obj:set_meta("author", 'Calinou and Jordach') + skin_obj:set_meta("license", 'CC-by-SA-4.0') + + local file = io.open(modpath .. + "/textures/homedecor_clothes_" .. skin_name .. ".png", "r") + + skin_obj:set_meta("format", skins.get_skin_format(file)) + + file:close() + + skin_obj:set_meta("in_inventory_list", false) + end + end +end + + +local function set_player_skin(player, skin, save) + + if skinsdb_mod_path then + + skins.set_player_skin(player, skin or skins.default) + + elseif armor_mod_path then -- if 3D_armor's installed, let it set the skin + + armor.textures[player:get_player_name()].skin = skin or default_skin + armor:update_player_visuals(player) + else + set_player_textures(player, { skin or default_skin}) + end + + if save and not skinsdb_mod_path then + + if skin == default_skin then + player:set_attribute("homedecor:player_skin", "") + else + player:set_attribute("homedecor:player_skin", skin) + end + end +end + +local def = { + + description = S("Wardrobe"), + drawtype = "mesh", + mesh = "homedecor_bedroom_wardrobe.obj", + tiles = { + {name = "homedecor_generic_wood_plain.png", color = 0xffa76820}, + "homedecor_wardrobe_drawers.png", + "homedecor_wardrobe_doors.png" + }, + inventory_image = "homedecor_wardrobe_inv.png", + + paramtype = "light", + paramtype2 = "facedir", + + groups = {snappy = 3}, + selection_box = wd_cbox, + collision_box = wd_cbox, + sounds = default.node_sound_wood_defaults(), + + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.rotate_simple or nil, + + on_place = function(itemstack, placer, pointed_thing) + + return homedecor.stack_vertically(itemstack, placer, pointed_thing, + itemstack:get_name(), "placeholder") + end, + + can_dig = function(pos,player) + + local meta = minetest.get_meta(pos) + + return meta:get_inventory():is_empty("main") + end, + + on_construct = function(pos) + + local meta = minetest.get_meta(pos) + + meta:set_string("infotext", S("Wardrobe")) + + meta:get_inventory():set_size("main", 10) + + -- textures made by the Minetest community (mostly Calinou and Jordach) + local clothes_strings = "" + + for i = 1, 5 do + + clothes_strings = clothes_strings .. + "image_button_exit[" .. (i-1) .. + ".5,0;1.1,2;homedecor_clothes_" .. skinslist[i] .. + "_preview.png;" .. skinslist[i] .. ";]" .. + "image_button_exit[" .. (i-1) .. + ".5,2;1.1,2;homedecor_clothes_fe" .. skinslist[i] .. + "_preview.png;fe" .. skinslist[i] .. ";]" + end + + meta:set_string("formspec", "size[5.5,8.5]" .. + default.gui_bg .. default.gui_bg_img .. default.gui_slots .. + "vertlabel[0,0.5;" .. minetest.formspec_escape(S("Clothes")) .. "]" .. + "button_exit[0,3.29;0.6,0.6;default;x]" .. + clothes_strings .. + "vertlabel[0,5.2;" .. minetest.formspec_escape(S("Storage")) .. "]" .. + "list[current_name;main;0.5,4.5;5,2;]" .. + "list[current_player;main;0.5,6.8;5,2;]" .. + "listring[]" + ) + end, + + on_receive_fields = function(pos, formname, fields, sender) + + if fields.default then + + set_player_skin(sender, nil, "player") + + return + end + + for i = 1, 5 do + + if fields[skinslist[i]] then + + set_player_skin(sender, + "homedecor_clothes_" .. skinslist[i] .. ".png", "player") + break + + elseif fields["fe" .. skinslist[i]] then + + set_player_skin(sender, + "homedecor_clothes_fe" .. skinslist[i] .. ".png", "player") + break + end + end + end +} + +-- register the actual minetest node +minetest.register_node(":homedecor:wardrobe", def) + +minetest.register_alias("homedecor:wardrobe_bottom", "homedecor:wardrobe") +minetest.register_alias("homedecor:wardrobe_top", "air") + +if not skinsdb_mod_path then -- If not managed by skinsdb + + minetest.register_on_joinplayer(function(player) + + local skin = player:get_attribute("homedecor:player_skin") + + if skin and skin ~= "" then + + -- setting player skin on connect has no effect, so delay skin change + minetest.after(1, function(player1, skin1) + set_player_skin(player1, skin1) + end, player, skin) + end + end) +end + +minetest.register_craft( { + output = "homedecor:wardrobe", + recipe = { + { "homedecor:drawer_small", "homedecor:kitchen_cabinet" }, + { "homedecor:drawer_small", "default:wood" }, + { "homedecor:drawer_small", "default:wood" } + }, +}) diff --git a/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.de.tr b/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.de.tr new file mode 100644 index 00000000..211248ae --- /dev/null +++ b/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.de.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_wardrobe + + +### init.lua ### + +Clothes=Kleidung +Storage=Lagerraum +Wardrobe=Kleiderschrank diff --git a/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.es.tr b/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.es.tr new file mode 100644 index 00000000..29b8b468 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.es.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_wardrobe + + +### init.lua ### + +Clothes=Ropa +Storage=Almacenamiento +Wardrobe=Guardarropa diff --git a/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.fr.tr b/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.fr.tr new file mode 100644 index 00000000..6a816e84 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.fr.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_wardrobe + + +### init.lua ### + +Clothes=Vêtements +Storage=Rangement +Wardrobe=Garde-robe diff --git a/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.it.tr b/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.it.tr new file mode 100644 index 00000000..869af94e --- /dev/null +++ b/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.it.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_wardrobe + + +### init.lua ### + +Clothes= +Storage= +Wardrobe= diff --git a/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.ms.tr b/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.ms.tr new file mode 100644 index 00000000..66c44bb3 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.ms.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_wardrobe + + +### init.lua ### + +Clothes=Pakaian +Storage=Simpanan +Wardrobe=Almari Pakaian diff --git a/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.pt.tr b/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.pt.tr new file mode 100644 index 00000000..73158523 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.pt.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_wardrobe + + +### init.lua ### + +Clothes=Roupas +Storage=Armazenamento +Wardrobe=Guarda Roupa diff --git a/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.pt_BR.tr b/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.pt_BR.tr new file mode 100644 index 00000000..73158523 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.pt_BR.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_wardrobe + + +### init.lua ### + +Clothes=Roupas +Storage=Armazenamento +Wardrobe=Guarda Roupa diff --git a/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.ru.tr b/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.ru.tr new file mode 100644 index 00000000..d1606573 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.ru.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_wardrobe + + +### init.lua ### + +Clothes=Одежда +Storage=Хранилище +Wardrobe=Гардероб diff --git a/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.zh_CN.tr b/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.zh_CN.tr new file mode 100644 index 00000000..d4a881d5 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_wardrobe/locale/homedecor_wardrobe.zh_CN.tr @@ -0,0 +1,8 @@ +# textdomain: homedecor_wardrobe + + +### init.lua ### + +Clothes=衣服 +Storage=储藏间" +Wardrobe=衣柜 diff --git a/mods/homedecor_modpack/homedecor_wardrobe/locale/template.txt b/mods/homedecor_modpack/homedecor_wardrobe/locale/template.txt new file mode 100644 index 00000000..869af94e --- /dev/null +++ b/mods/homedecor_modpack/homedecor_wardrobe/locale/template.txt @@ -0,0 +1,8 @@ +# textdomain: homedecor_wardrobe + + +### init.lua ### + +Clothes= +Storage= +Wardrobe= diff --git a/mods/homedecor_modpack/homedecor_wardrobe/mod.conf b/mods/homedecor_modpack/homedecor_wardrobe/mod.conf new file mode 100644 index 00000000..8e9f955f --- /dev/null +++ b/mods/homedecor_modpack/homedecor_wardrobe/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_wardrobe +description = Homedecor mod: wardrobe +depends = homedecor_common, default, player_api +optional_depends = homedecor_kitchen, homedecor_misc, 3d_armor, skinsdb, screwdriver diff --git a/mods/homedecor_modpack/homedecor_wardrobe/models/homedecor_bedroom_wardrobe.obj b/mods/homedecor_modpack/homedecor_wardrobe/models/homedecor_bedroom_wardrobe.obj new file mode 100644 index 00000000..833158eb --- /dev/null +++ b/mods/homedecor_modpack/homedecor_wardrobe/models/homedecor_bedroom_wardrobe.obj @@ -0,0 +1,168 @@ +# Blender v2.73 (sub 0) OBJ File: 'bedroom-wardrobe.blend' +# www.blender.org +o Cylinder +v -0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 -0.437500 +v 0.500000 -0.500000 -0.437500 +v 0.500000 -0.500000 0.500000 +v -0.500000 1.500000 0.500000 +v -0.500000 1.500000 -0.437500 +v 0.500000 1.500000 -0.437500 +v 0.500000 1.500000 0.500000 +v -0.437500 0.250000 -0.437500 +v -0.437500 0.250000 -0.500000 +v 0.437500 0.250000 -0.500000 +v 0.437500 0.250000 -0.437500 +v -0.437500 0.500000 -0.437500 +v -0.437500 0.500000 -0.500000 +v 0.437500 0.500000 -0.500000 +v 0.437500 0.500000 -0.437500 +v -0.437500 -0.062500 -0.437500 +v -0.437500 -0.062500 -0.500000 +v 0.437500 -0.062500 -0.500000 +v 0.437500 -0.062500 -0.437500 +v -0.437500 0.187500 -0.437500 +v -0.437500 0.187500 -0.500000 +v 0.437500 0.187500 -0.500000 +v 0.437500 0.187500 -0.437500 +v -0.437500 -0.375000 -0.437500 +v -0.437500 -0.375000 -0.500000 +v 0.437500 -0.375000 -0.500000 +v 0.437500 -0.375000 -0.437500 +v -0.437500 -0.125000 -0.437500 +v -0.437500 -0.125000 -0.500000 +v 0.437500 -0.125000 -0.500000 +v 0.437500 -0.125000 -0.437500 +v 0.062500 0.562500 -0.437500 +v 0.062500 0.562500 -0.500000 +v 0.437500 0.562500 -0.500000 +v 0.437500 0.562500 -0.437500 +v 0.062500 1.437500 -0.437500 +v 0.062500 1.437500 -0.500000 +v 0.437500 1.437500 -0.500000 +v 0.437500 1.437500 -0.437500 +v -0.437500 0.562500 -0.437500 +v -0.437500 0.562500 -0.500000 +v -0.062500 0.562500 -0.500000 +v -0.062500 0.562500 -0.437500 +v -0.437500 1.437500 -0.437500 +v -0.437500 1.437500 -0.500000 +v -0.062500 1.437500 -0.500000 +v -0.062500 1.437500 -0.437500 +v -0.500000 1.437500 -0.437500 +v 0.500000 1.437500 -0.437500 +v -0.500000 -0.375000 -0.437500 +v 0.500000 -0.375000 -0.437500 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 -0.437500 +v 0.500000 0.500000 -0.437500 +v 0.500000 0.500000 0.500000 +vt 1.000000 0.000000 +vt 1.000000 0.937500 +vt 0.000000 0.937500 +vt 0.000000 0.000000 +vt 0.000000 1.000000 +vt 0.062500 0.000000 +vt 0.062500 1.000000 +vt 1.000000 1.000000 +vt 0.875000 1.000000 +vt 0.875000 0.000000 +vt 0.562500 0.937500 +vt 0.562500 0.062500 +vt 0.625000 0.062500 +vt 0.625000 0.937500 +vt 0.250000 0.937500 +vt 0.250000 0.062500 +vt 0.312500 0.062500 +vt 0.312500 0.937500 +vt 0.937500 0.437500 +vt 0.937500 0.562500 +vt 0.062500 0.562500 +vt 0.062500 0.437500 +vt 0.875000 0.937500 +vt 0.875000 0.062500 +vt -0.000000 0.062500 +vt 0.062500 0.062500 +vt 1.000000 0.062500 +vt 0.062500 0.937500 +vt 0.937500 0.062500 +vt 0.937500 0.937500 +vt 0.937500 1.000000 +vt 0.937500 0.750000 +vt 1.000000 0.750000 +vt 0.062500 0.750000 +vt -0.000000 0.750000 +vt 0.062500 0.125000 +vt 0.937500 0.125000 +vt 0.937500 0.500000 +vt 1.000000 0.500000 +vt 0.062500 0.500000 +vt 0.000000 0.500000 +vt 0.937500 0.000000 +vt 0.937500 0.250000 +vt 1.000000 0.250000 +vt 0.062500 0.250000 +vt -0.000000 0.250000 +vt 0.062500 0.187500 +vt 0.937500 0.187500 +vt 0.500000 0.937500 +vt 0.437500 0.937500 +vt 0.437500 0.062500 +vt 0.500000 0.062500 +vt 0.437500 0.000000 +vt 0.437500 1.000000 +vt 0.562500 0.000000 +vt 0.562500 1.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +g Cylinder_Cylinder_wood +s off +f 53/1/1 54/2/1 2/3/1 1/4/1 +f 6/5/2 7/4/2 50/6/2 49/7/2 +f 55/3/3 56/4/3 4/1/3 3/2/3 +f 56/5/4 53/4/4 1/1/4 4/8/4 +f 1/1/5 2/2/5 3/3/5 4/4/5 +f 8/1/6 7/2/6 6/3/6 5/4/6 +f 3/1/2 2/8/2 51/9/2 52/10/2 +f 5/1/1 6/2/1 54/3/1 53/4/1 +f 7/3/3 8/4/3 56/1/3 55/2/3 +f 17/11/2 20/12/2 32/13/2 29/14/2 +f 9/15/2 12/16/2 24/17/2 21/18/2 +f 8/5/4 5/4/4 53/1/4 56/8/4 +f 33/19/2 44/20/2 48/21/2 37/22/2 +f 51/9/2 54/5/2 13/3/2 25/23/2 +f 52/10/2 28/24/2 16/25/2 55/4/2 +f 40/26/2 50/6/2 55/1/2 16/27/2 +f 45/28/2 13/2/2 54/8/2 49/7/2 +f 36/29/2 16/27/2 13/2/2 41/30/2 +g Cylinder_Cylinder_drawers +f 13/8/1 14/31/1 10/32/1 9/33/1 +f 14/31/2 15/7/2 11/34/2 10/32/2 +f 15/7/3 16/5/3 12/35/3 11/34/3 +f 9/36/5 10/26/5 11/29/5 12/37/5 +f 16/29/6 15/37/6 14/36/6 13/26/6 +f 21/33/1 22/32/1 18/38/1 17/39/1 +f 22/32/2 23/34/2 19/40/2 18/38/2 +f 23/34/3 24/35/3 20/41/3 19/40/3 +f 17/26/5 18/6/5 19/42/5 20/29/5 +f 24/42/6 23/29/6 22/26/6 21/6/6 +f 29/39/1 30/38/1 26/43/1 25/44/1 +f 30/38/2 31/40/2 27/45/2 26/43/2 +f 31/40/3 32/41/3 28/46/3 27/45/3 +f 25/47/5 26/36/5 27/37/5 28/48/5 +f 32/37/6 31/48/6 30/47/6 29/36/6 +g Cylinder_Cylinder_doors +f 37/49/1 38/50/1 34/51/1 33/52/1 +f 38/50/2 39/28/2 35/26/2 34/51/2 +f 39/28/3 40/3/3 36/25/3 35/26/3 +f 33/53/5 34/51/5 35/26/5 36/6/5 +f 40/7/6 39/28/6 38/50/6 37/54/6 +f 45/2/1 46/30/1 42/29/1 41/27/1 +f 46/30/2 47/11/2 43/12/2 42/29/2 +f 47/11/3 48/49/3 44/52/3 43/12/3 +f 41/42/5 42/29/5 43/12/5 44/55/5 +f 48/56/6 47/11/6 46/30/6 45/31/6 diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female1.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female1.png new file mode 100644 index 00000000..7d52b2c2 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female1.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female1_preview.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female1_preview.png new file mode 100644 index 00000000..3d0fa6b5 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female1_preview.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female2.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female2.png new file mode 100644 index 00000000..4244e359 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female2.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female2_preview.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female2_preview.png new file mode 100644 index 00000000..9d3bc2b5 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female2_preview.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female3.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female3.png new file mode 100644 index 00000000..7e09536e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female3.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female3_preview.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female3_preview.png new file mode 100644 index 00000000..4a6ea13b Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female3_preview.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female4.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female4.png new file mode 100644 index 00000000..87c9e46e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female4.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female4_preview.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female4_preview.png new file mode 100644 index 00000000..4a939334 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female4_preview.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female5.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female5.png new file mode 100644 index 00000000..be8d97c3 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female5.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female5_preview.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female5_preview.png new file mode 100644 index 00000000..4ebf47b6 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_female5_preview.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male1.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male1.png new file mode 100644 index 00000000..614c71f9 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male1.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male1_preview.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male1_preview.png new file mode 100644 index 00000000..c00be6b3 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male1_preview.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male2.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male2.png new file mode 100644 index 00000000..f7264b50 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male2.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male2_preview.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male2_preview.png new file mode 100644 index 00000000..b3196c74 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male2_preview.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male3.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male3.png new file mode 100644 index 00000000..92d88f33 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male3.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male3_preview.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male3_preview.png new file mode 100644 index 00000000..2d0e187f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male3_preview.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male4.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male4.png new file mode 100644 index 00000000..53eaaa20 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male4.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male4_preview.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male4_preview.png new file mode 100644 index 00000000..feaf41d2 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male4_preview.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male5.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male5.png new file mode 100644 index 00000000..ac8caa8e Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male5.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male5_preview.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male5_preview.png new file mode 100644 index 00000000..4036b1a4 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_clothes_male5_preview.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_generic_wood_plain.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_generic_wood_plain.png new file mode 100644 index 00000000..04d3a913 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_generic_wood_plain.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_wardrobe_doors.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_wardrobe_doors.png new file mode 100644 index 00000000..b9c73f24 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_wardrobe_doors.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_wardrobe_drawers.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_wardrobe_drawers.png new file mode 100644 index 00000000..270add64 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_wardrobe_drawers.png differ diff --git a/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_wardrobe_inv.png b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_wardrobe_inv.png new file mode 100644 index 00000000..334f9a21 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_wardrobe/textures/homedecor_wardrobe_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/.luacheckrc b/mods/homedecor_modpack/homedecor_windows_and_treatments/.luacheckrc new file mode 100644 index 00000000..d0265b52 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_windows_and_treatments/.luacheckrc @@ -0,0 +1,21 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "homedecor", + "unifieddyes", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/init.lua b/mods/homedecor_modpack/homedecor_windows_and_treatments/init.lua new file mode 100644 index 00000000..350ed45a --- /dev/null +++ b/mods/homedecor_modpack/homedecor_windows_and_treatments/init.lua @@ -0,0 +1,528 @@ +local S = minetest.get_translator("homedecor_windows_and_treatments") + +homedecor_windows_and_treatments = {} + +homedecor.register("window_quartered", { + description = S("Window (quartered)"), + tiles = { + "homedecor_window_sides.png", + "homedecor_window_sides.png", + "homedecor_window_sides.png", + "homedecor_window_sides.png", + "homedecor_window_quartered.png", + "homedecor_window_quartered.png" + }, + use_texture_alpha = true, + groups = {snappy=3}, + sounds = default.node_sound_glass_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0.025, 0.5, 0.5, 0}, -- NodeBox1 + {-0.5, 0.4375, -0.0625, 0.5, 0.5, 0.0625}, -- NodeBox2 + {-0.5, -0.5, -0.0625, 0.5, -0.4375, 0.0625}, -- NodeBox3 + {-0.5, -0.0625, -0.025, 0.5, 0.0625, 0.025}, -- NodeBox4 + {0.4375, -0.5, -0.0625, 0.5, 0.5, 0.0625}, -- NodeBox5 + {-0.5, -0.5, -0.0625, -0.4375, 0.5, 0.0625}, -- NodeBox6 + {-0.0625, -0.5, -0.025, 0.0625, 0.5, 0.025}, -- NodeBox7 + } + }, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.0625, 0.5, 0.5, 0.0625} + } +}) + +homedecor.register("window_plain", { + description = S("Window (plain)"), + tiles = { + "homedecor_window_sides.png", + "homedecor_window_sides.png", + "homedecor_window_sides.png", + "homedecor_window_sides.png", + "homedecor_window_frame.png", + "homedecor_window_frame.png" + }, + use_texture_alpha = true, + groups = {snappy=3}, + sounds = default.node_sound_glass_defaults(), + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0.025, 0.5, 0.5, 0}, -- NodeBox1 + {-0.5, 0.4375, -0.0625, 0.5, 0.5, 0.0625}, -- NodeBox2 + {-0.5, -0.5, -0.0625, 0.5, -0.4375, 0.0625}, -- NodeBox3 + {0.4375, -0.5, -0.0625, 0.5, 0.5, 0.0625}, -- NodeBox4 + {-0.5, -0.5, -0.0625, -0.4375, 0.5, 0.0625}, -- NodeBox5 + } + }, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, -0.0625, 0.5, 0.5, 0.0625} + } +}) + +local wb1_cbox = { + type = "fixed", + fixed = { -8/16, -8/16, 5/16, 8/16, 8/16, 8/16 }, +} + +homedecor.register("blinds_thick", { + description = S("Window Blinds (thick)"), + mesh = "homedecor_windowblind_thick.obj", + inventory_image = "homedecor_windowblind_thick_inv.png", + tiles = { + "homedecor_windowblind_strings.png", + "homedecor_windowblinds.png" + }, + walkable = false, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + selection_box = wb1_cbox +}) + +local wb2_cbox = { + type = "fixed", + fixed = { -8/16, -8/16, 6/16, 8/16, 8/16, 8/16 }, +} + +homedecor.register("blinds_thin", { + description = S("Window Blinds (thin)"), + mesh = "homedecor_windowblind_thin.obj", + inventory_image = "homedecor_windowblind_thin_inv.png", + tiles = { + "homedecor_windowblind_strings.png", + "homedecor_windowblinds.png" + }, + walkable = false, + groups = {snappy=3}, + sounds = default.node_sound_wood_defaults(), + selection_box = wb2_cbox +}) + +minetest.register_node(":homedecor:curtain_closed", { + description = S("Curtains"), + tiles = { "homedecor_curtain.png" }, + inventory_image = "homedecor_curtain.png", + drawtype = 'signlike', + use_texture_alpha = true, + walkable = false, + groups = { snappy = 3, ud_param2_colorable = 1, not_in_creative_inventory=1 }, + sounds = default.node_sound_leaves_defaults(), + paramtype = "light", + paramtype2 = "colorwallmounted", + palette = "unifieddyes_palette_colorwallmounted.png", + selection_box = { type = "wallmounted" }, + after_place_node = function(pos, placer, itemstack, pointed_thing) + unifieddyes.fix_rotation(pos, placer, itemstack, pointed_thing) + end, + on_dig = unifieddyes.on_dig, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + minetest.set_node(pos, { name = "homedecor:curtain_open", param2 = node.param2 }) + return itemstack + end +}) + +minetest.register_node(":homedecor:curtain_open", { + description = S("Curtains (open)"), + tiles = { "homedecor_curtain_open.png" }, + inventory_image = "homedecor_curtain_open.png", + drawtype = 'signlike', + use_texture_alpha = true, + walkable = false, + groups = { snappy = 3, ud_param2_colorable = 1 }, + sounds = default.node_sound_leaves_defaults(), + paramtype = "light", + paramtype2 = "colorwallmounted", + palette = "unifieddyes_palette_colorwallmounted.png", + selection_box = { type = "wallmounted" }, + after_place_node = function(pos, placer, itemstack, pointed_thing) + unifieddyes.fix_rotation(pos, placer, itemstack, pointed_thing) + end, + on_dig = unifieddyes.on_dig, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + minetest.set_node(pos, { name = "homedecor:curtain_closed", param2 = node.param2 }) + return itemstack + end +}) + +local mats = { + { "brass", S("brass"), "homedecor_generic_metal_brass.png" }, + { "wrought_iron", S("wrought iron"), "homedecor_generic_metal_wrought_iron.png" }, + { "wood", S("wood"), "default_wood.png" } +} + +for _, m in ipairs(mats) do + local material, mat_name, texture = unpack(m) + homedecor.register("curtainrod_"..material, { + tiles = { texture }, + inventory_image = "homedecor_curtainrod_"..material.."_inv.png", + description = S("Curtain Rod (@1)", mat_name), + groups = { snappy = 3 }, + node_box = { + type = "fixed", + fixed = { + {-0.5, -0.5, 0.375, 0.5, -0.4375, 0.4375}, + {-0.4375, -0.5, 0.4375, -0.375, -0.4375, 0.5}, + {0.375, -0.5, 0.4375, 0.4375, -0.4375, 0.5} + } + } + }) +end + +homedecor.register("window_flowerbox", { + description = S("Window flowerbox"), + tiles = { + "homedecor_flowerbox_top.png", + "homedecor_flowerbox_bottom.png", + "homedecor_flowerbox_sides.png" + }, + inventory_image = "homedecor_flowerbox_inv.png", + sounds = default.node_sound_stone_defaults(), + groups = { snappy = 3 }, + node_box = { + type = "fixed", + fixed = { + {-0.375, 0.25, -0.125, 0.375, 0.5, 0.375}, -- NodeBox1 + {-0.3125, 0.4375, 0.375, -0.25, 0.4875, 0.5}, -- NodeBox2 + {0.25, 0.4375, 0.375, 0.3125, 0.4875, 0.5}, -- NodeBox3 + } + } +}) + +homedecor.register("stained_glass", { + description = S("Stained Glass"), + tiles = {"homedecor_stained_glass.png"}, + inventory_image = "homedecor_stained_glass.png", + groups = {snappy=3}, + use_texture_alpha = true, + light_source = 3, + sounds = default.node_sound_glass_defaults(), + node_box = { + type = "fixed", + fixed = { {-0.5, -0.5, 0.46875, 0.5, 0.5, 0.5} } + } +}) + +-- Various kinds of window shutters + +local shutters = { + "mahogany", + "red", + "yellow", + "forest_green", + "light_blue", + "violet", + "black", + "dark_grey", + "grey", + "white", +} + +local shutter_cbox = { + type = "wallmounted", + wall_top = { -0.5, 0.4375, -0.5, 0.5, 0.5, 0.5 }, + wall_bottom = { -0.5, -0.5, -0.5, 0.5, -0.4375, 0.5 }, + wall_side = { -0.5, -0.5, -0.5, -0.4375, 0.5, 0.5 } +} + +local inv = "homedecor_window_shutter_inv.png^[colorize:#a87034:150" + +homedecor.register("shutter", { + mesh = "homedecor_window_shutter.obj", + tiles = { + { name = "homedecor_window_shutter.png", color = 0xffa87034 } + }, + description = S("Wooden Shutter"), + inventory_image = inv, + wield_image = inv, + paramtype2 = "colorwallmounted", + palette = "unifieddyes_palette_colorwallmounted.png", + airbrush_replacement_node = "homedecor:shutter_colored", + groups = { snappy = 3, ud_param2_colorable = 1 }, + sounds = default.node_sound_wood_defaults(), + selection_box = shutter_cbox, + node_box = shutter_cbox, + after_place_node = function(pos, placer, itemstack, pointed_thing) + unifieddyes.fix_rotation(pos, placer, itemstack, pointed_thing) + end, + on_dig = unifieddyes.on_dig, +}) + +homedecor.register("shutter_colored", { + mesh = "homedecor_window_shutter.obj", + tiles = { "homedecor_window_shutter.png" }, + description = S("Wooden Shutter"), + inventory_image = "homedecor_window_shutter_inv.png", + wield_image = "homedecor_window_shutter_inv.png", + paramtype2 = "colorwallmounted", + palette = "unifieddyes_palette_colorwallmounted.png", + groups = { snappy = 3 , not_in_creative_inventory = 1, ud_param2_colorable = 1}, + sounds = default.node_sound_wood_defaults(), + selection_box = shutter_cbox, + node_box = shutter_cbox, + after_place_node = function(pos, placer, itemstack, pointed_thing) + unifieddyes.fix_rotation(pos, placer, itemstack, pointed_thing) + end, + on_dig = unifieddyes.on_dig, +}) + +minetest.register_alias("homedecor:shutter_purple", "homedecor:shutter_violet") +minetest.register_alias("homedecor:shutter_oak", "homedecor:shutter") + +-- convert old shutters to param2 coloring + +homedecor_windows_and_treatments.old_shutter_nodes = {} + +for _, color in ipairs(shutters) do + table.insert(homedecor_windows_and_treatments.old_shutter_nodes, "homedecor:shutter_"..color) +end + +minetest.register_lbm({ + name = ":homedecor:convert_shutters", + label = "Convert shutter static nodes to use param2 color", + run_at_every_load = false, + nodenames = homedecor_windows_and_treatments.old_shutter_nodes, + action = function(pos, node) + local name = node.name + local color = string.sub(name, string.find(name, "_") + 1) + + if color == "mahogany" then + color = "dark_red" + elseif color == "forest_green" then + color = "dark_green" + elseif color == "light_blue" then + color = "medium_cyan" + elseif color == "red" then + color = "medium_red" + end + + local paletteidx = unifieddyes.getpaletteidx("unifieddyes:"..color, "wallmounted") + local param2 = paletteidx + node.param2 + + minetest.set_node(pos, { name = "homedecor:shutter_colored", param2 = param2 }) + local meta = minetest.get_meta(pos) + meta:set_string("dye", "unifieddyes:"..color) + end +}) + +-- Convert old curtain nodes to param2-colorization + +local curtaincolors = { + "red", + "green", + "blue", + "white", + "pink", + "violet", +} + +homedecor_windows_and_treatments.old_static_curtain_nodes = {} + +for _, color in ipairs(curtaincolors) do + table.insert(homedecor_windows_and_treatments.old_static_curtain_nodes, "homedecor:curtain_"..color) + table.insert(homedecor_windows_and_treatments.old_static_curtain_nodes, "homedecor:curtain_open_"..color) +end + +minetest.register_lbm({ + name = ":homedecor:convert_curtains", + label = "Convert static curtain nodes to use param2 color", + run_at_every_load = false, + nodenames = homedecor_windows_and_treatments.old_static_curtain_nodes, + action = function(pos, node) + local name = node.name + local color = string.sub(name, 19) + local openclose = "closed" + + if string.find(color, "open") then + color = string.sub(color, 6) + openclose = "open" + end + + local metadye = "medium_"..color + if color == "white" then + metadye = "white" + end + + local newnode = "homedecor:curtain_"..openclose + local paletteidx, _ = unifieddyes.getpaletteidx("unifieddyes:"..metadye, "wallmounted") + local newparam2 = paletteidx + (node.param2 % 8) + + minetest.set_node(pos, { name = newnode, param2 = newparam2 }) + local meta = minetest.get_meta(pos) + meta:set_string("dye", "unifieddyes:"..metadye) + end +}) + +-- crafting + + +minetest.register_craft( { + output = "homedecor:shutter 2", + recipe = { + { "group:stick", "group:stick" }, + { "group:stick", "group:stick" }, + { "group:stick", "group:stick" }, + }, +}) + +unifieddyes.register_color_craft({ + output = "homedecor:shutter_colored", + palette = "wallmounted", + type = "shapeless", + neutral_node = "homedecor:shutter", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +minetest.register_craft({ + type = "fuel", + recipe = "homedecor:shutter_oak", + burntime = 30, +}) + + +minetest.register_craft( { + output = "homedecor:curtain_open 4", + recipe = { + { "wool:white", "", ""}, + { "wool:white", "", ""}, + { "wool:white", "", ""}, + }, +}) + +minetest.register_craft( { + output = "homedecor:curtain_open 4", + recipe = { + { "cottages:wool", "", ""}, + { "cottages:wool", "", ""}, + { "cottages:wool", "", ""}, + }, +}) + +unifieddyes.register_color_craft({ + output = "homedecor:curtain_closed", + palette = "wallmounted", + type = "shapeless", + neutral_node = "homedecor:curtain_closed", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +unifieddyes.register_color_craft({ + output = "homedecor:curtain_open", + palette = "wallmounted", + type = "shapeless", + neutral_node = "homedecor:curtain_open", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +local mats_craft = { + { "brass", "homedecor:pole_brass" }, + { "wrought_iron", "homedecor:pole_wrought_iron" }, + { "wood", "group:stick" } +} + +for i in ipairs(mats_craft) do + local material = mats_craft[i][1] + local ingredient = mats_craft[i][2] + minetest.register_craft( { + output = "homedecor:curtainrod_"..material.." 3", + recipe = { + { ingredient, ingredient, ingredient }, + }, + }) +end + +minetest.register_craft({ + type = "shapeless", + output = "homedecor:window_plain 8", + recipe = { + "dye:white", + "dye:white", + "dye:white", + "dye:white", + "building_blocks:woodglass" + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "homedecor:window_quartered", + recipe = { + "dye:white", + "group:stick", + "group:stick", + "homedecor:window_plain" + } +}) + +minetest.register_craft({ + output = "homedecor:blinds_thin", + recipe = { + { "group:stick", "basic_materials:plastic_sheet", "group:stick" }, + { "farming:string", "basic_materials:plastic_strip", "" }, + { "", "basic_materials:plastic_strip", "" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:blinds_thick", + recipe = { + { "group:stick", "basic_materials:plastic_sheet", "group:stick" }, + { "farming:string", "basic_materials:plastic_strip", "basic_materials:plastic_strip" }, + { "", "basic_materials:plastic_strip", "basic_materials:plastic_strip" }, + }, +}) + +minetest.register_craft( { + output = "homedecor:window_flowerbox", + recipe = { + { "homedecor:roof_tile_terracotta", "default:dirt", "homedecor:roof_tile_terracotta" }, + { "", "homedecor:roof_tile_terracotta", "" }, + }, +}) + +minetest.register_craft({ + output = "homedecor:stained_glass 8", + recipe = { + {"", "dye:blue", ""}, + {"dye:red", "default:glass", "dye:green"}, + {"", "dye:yellow", ""}, + }, +}) + +minetest.register_craft({ + output = "homedecor:stained_glass 3", + recipe = { + {"", "dye:blue", ""}, + {"dye:red", "xpanes:pane_flat", "dye:green"}, + {"", "dye:yellow", ""}, + }, +}) + +minetest.register_craft({ + output = "homedecor:stained_glass 2", + recipe = { + {"", "dye:blue", ""}, + {"dye:red", "cottages:glass_pane_side", "dye:green"}, + {"", "dye:yellow", ""}, + }, +}) + +minetest.register_craft({ + output = "homedecor:stained_glass 2", + recipe = { + {"", "dye:blue", ""}, + {"dye:red", "cottages:glass_pane", "dye:green"}, + {"", "dye:yellow", ""}, + }, +}) + diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.de.tr b/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.de.tr new file mode 100644 index 00000000..6baf79c5 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.de.tr @@ -0,0 +1,18 @@ +# textdomain: homedecor_windows_and_treatments + + +### init.lua ### + +Curtain Rod (@1)=Gardinenstange (@1) +Curtains=Gardinen +Curtains (open)=Gardinen +Stained Glass=Buntglas +Window (plain)=Fenster (schlicht) +Window (quartered)=Fenster (geviertelt) +Window Blinds (thick)=Jalousie (dick) +Window Blinds (thin)=Jalousie (dünn) +Window flowerbox=Fensterblumenkasten +Wooden Shutter=Holzrolladen +brass=Messing +wood=Holz +wrought iron=Schmiedeeisen diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.es.tr b/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.es.tr new file mode 100644 index 00000000..4f51a052 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.es.tr @@ -0,0 +1,18 @@ +# textdomain: homedecor_windows_and_treatments + + +### init.lua ### + +Curtain Rod (@1)=Palo de cortinas (@1) +Curtains=Cortinas +Curtains (open)=Cortinas +Stained Glass=Vídrio coloreado +Window (plain)=Ventana (lisa) +Window (quartered)=Ventana (cuarteada) +Window Blinds (thick)=Persianas (gruesas) +Window Blinds (thin)=Persianas (finas) +Window flowerbox=Caja de flores de ventana +Wooden Shutter=Postigo de madera +brass=latón +wood=madera +wrought iron=hierro forjado diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.fr.tr b/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.fr.tr new file mode 100644 index 00000000..034c9077 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.fr.tr @@ -0,0 +1,18 @@ +# textdomain: homedecor_windows_and_treatments + + +### init.lua ### + +Curtain Rod (@1)=Tringle à rideaux (@1) +Curtains=Rideaux +Curtains (open)=Rideaux +Stained Glass=Vitreaux +Window (plain)=Fenêtre +Window (quartered)=Fenêtre à petits carreaux +Window Blinds (thick)=Store (épais) +Window Blinds (thin)=Store (fin) +Window flowerbox=Jardinière +Wooden Shutter=Store en bois +brass=laiton +wood=bois +wrought iron=fer forgé diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.it.tr b/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.it.tr new file mode 100644 index 00000000..95a625b3 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.it.tr @@ -0,0 +1,18 @@ +# textdomain: homedecor_windows_and_treatments + + +### init.lua ### + +Curtain Rod (@1)=Tende (%s) +Curtains=Tende (%s) +Curtains (open)=Tende (%s) +Stained Glass= +Window (plain)= +Window (quartered)= +Window Blinds (thick)=Luce fosforescente bianca (spessa) +Window Blinds (thin)=Luce fosforescente bianca (sottile) +Window flowerbox= +Wooden Shutter=Persiana in legno (rossa) +brass= +wood= +wrought iron=Palo di ferro battuto diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.ms.tr b/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.ms.tr new file mode 100644 index 00000000..1ab8a563 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.ms.tr @@ -0,0 +1,18 @@ +# textdomain: homedecor_windows_and_treatments + + +### init.lua ### + +Curtain Rod (@1)=Alang Langsir +Curtains=Langsir +Curtains (open)=Langsir (Terbuka) +Stained Glass=Kaca Berwarna +Window (plain)=Tingkap (Biasa) +Window (quartered)=Tingkap (Berpalang) +Window Blinds (thick)=Bidai Tingkap (Tebal) +Window Blinds (thin)=Bidai Tingkap (Nipis) +Window flowerbox=Kotak Bunga Tingkap +Wooden Shutter=Pengatup Kayu +brass=Loyang +wood=Kayu +wrought iron=Besi Tempaan diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.pt.tr b/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.pt.tr new file mode 100644 index 00000000..76b2ce18 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.pt.tr @@ -0,0 +1,18 @@ +# textdomain: homedecor_windows_and_treatments + + +### init.lua ### + +Curtain Rod (@1)=Suporte de Cortina (@1) +Curtains=Cortinas +Curtains (open)=Cortinas +Stained Glass=Vitral +Window (plain)=Janela (Sem Acabamento) +Window (quartered)=Janela (dividida em 4) +Window Blinds (thick)=Persiana (grossa) +Window Blinds (thin)=Persiana (fina) +Window flowerbox=Janela com Caixa de Flores +Wooden Shutter=Obturador de Madeira +brass=latão +wood=madeira +wrought iron=ferro forjado diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.pt_BR.tr b/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.pt_BR.tr new file mode 100644 index 00000000..76b2ce18 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.pt_BR.tr @@ -0,0 +1,18 @@ +# textdomain: homedecor_windows_and_treatments + + +### init.lua ### + +Curtain Rod (@1)=Suporte de Cortina (@1) +Curtains=Cortinas +Curtains (open)=Cortinas +Stained Glass=Vitral +Window (plain)=Janela (Sem Acabamento) +Window (quartered)=Janela (dividida em 4) +Window Blinds (thick)=Persiana (grossa) +Window Blinds (thin)=Persiana (fina) +Window flowerbox=Janela com Caixa de Flores +Wooden Shutter=Obturador de Madeira +brass=latão +wood=madeira +wrought iron=ferro forjado diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.ru.tr b/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.ru.tr new file mode 100644 index 00000000..f0bb9e67 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.ru.tr @@ -0,0 +1,18 @@ +# textdomain: homedecor_windows_and_treatments + + +### init.lua ### + +Curtain Rod (@1)=Карниз для штор (@1) +Curtains=Шторы +Curtains (open)=Шторы +Stained Glass=Витражное стекло +Window (plain)=Окно (простое) +Window (quartered)=Окно (разделённое) +Window Blinds (thick)=Жалюзи (широкие) +Window Blinds (thin)=Жалюзи (узкие) +Window flowerbox=Оконный цветочный ящик +Wooden Shutter=Деревянные ставни +brass=латунь +wood=дерево +wrought iron=кованное железо diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.zh_CN.tr b/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.zh_CN.tr new file mode 100644 index 00000000..2a6a51ef --- /dev/null +++ b/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/homedecor_windows_and_treatments.zh_CN.tr @@ -0,0 +1,18 @@ +# textdomain: homedecor_windows_and_treatments + + +### init.lua ### + +Curtain Rod (@1)=窗帘杆(@1) +Curtains=窗帘 +Curtains (open)=窗帘(打开) +Stained Glass=彩色玻璃 +Window (plain)=窗口(普通) +Window (quartered)=窗户(四分之一) +Window Blinds (thick)=百叶窗(厚) +Window Blinds (thin)=百叶窗(薄) +Window flowerbox=窗花箱 +Wooden Shutter=木快门 +brass=黄铜 +wood=木材 +wrought iron=锻铁 diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/template.txt b/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/template.txt new file mode 100644 index 00000000..4efd4a54 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_windows_and_treatments/locale/template.txt @@ -0,0 +1,18 @@ +# textdomain: homedecor_windows_and_treatments + + +### init.lua ### + +Curtain Rod (@1)= +Curtains= +Curtains (open)= +Stained Glass= +Window (plain)= +Window (quartered)= +Window Blinds (thick)= +Window Blinds (thin)= +Window flowerbox= +Wooden Shutter= +brass= +wood= +wrought iron= diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/mod.conf b/mods/homedecor_modpack/homedecor_windows_and_treatments/mod.conf new file mode 100644 index 00000000..66e2374e --- /dev/null +++ b/mods/homedecor_modpack/homedecor_windows_and_treatments/mod.conf @@ -0,0 +1,4 @@ +name = homedecor_windows_and_treatments +description = Homedecor mod: windows and treatments +depends = homedecor_common, default, basic_materials, unifieddyes +optional_depends = building_blocks diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/models/homedecor_window_shutter.obj b/mods/homedecor_modpack/homedecor_windows_and_treatments/models/homedecor_window_shutter.obj new file mode 100644 index 00000000..4080c6cb --- /dev/null +++ b/mods/homedecor_modpack/homedecor_windows_and_treatments/models/homedecor_window_shutter.obj @@ -0,0 +1,207 @@ +# Blender v2.72 (sub 0) OBJ File: 'shutter.blend' +# www.blender.org +o Plane +v 0.437500 -0.453125 -0.031250 +v -0.437500 -0.453125 -0.031250 +v -0.437500 -0.453125 0.031250 +v 0.437500 -0.453125 0.031250 +v 0.437500 -0.461698 0.344815 +v -0.437500 -0.461698 0.344815 +v 0.437500 -0.477874 0.405185 +v -0.437500 -0.477874 0.405185 +v 0.437500 -0.461698 -0.405185 +v -0.437500 -0.461698 -0.405185 +v 0.437500 -0.477874 -0.344815 +v -0.437500 -0.477874 -0.344815 +v 0.437500 -0.461698 -0.311435 +v -0.437500 -0.461698 -0.311435 +v 0.437500 -0.477874 -0.251065 +v -0.437500 -0.477874 -0.251065 +v 0.437500 -0.461698 0.251065 +v -0.437500 -0.461698 0.251065 +v 0.437500 -0.477874 0.311435 +v -0.437500 -0.477874 0.311435 +v 0.437500 -0.461698 0.157315 +v -0.437500 -0.461698 0.157315 +v 0.437500 -0.477874 0.217685 +v -0.437500 -0.477874 0.217685 +v 0.437500 -0.461698 -0.217685 +v -0.437500 -0.461698 -0.217685 +v 0.437500 -0.477874 -0.157315 +v -0.437500 -0.477874 -0.157315 +v 0.437500 -0.461698 -0.123935 +v -0.437500 -0.461698 -0.123935 +v 0.437500 -0.477874 -0.063565 +v -0.437500 -0.477874 -0.063565 +v 0.437500 -0.461698 0.063565 +v -0.437500 -0.461698 0.063565 +v 0.437500 -0.477874 0.123935 +v -0.437500 -0.477874 0.123935 +v 0.437500 -0.484375 0.031250 +v -0.437500 -0.484375 0.031250 +v -0.437500 -0.484375 -0.031250 +v 0.437500 -0.484375 -0.031250 +v -0.500000 -0.437500 -0.500000 +v 0.500000 -0.437500 -0.500000 +v 0.500000 -0.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v 0.437500 -0.492187 0.437500 +v 0.500000 -0.500000 0.500000 +v -0.500000 -0.500000 0.500000 +v -0.437500 -0.492187 0.437500 +v 0.437500 -0.492188 -0.437500 +v -0.437500 -0.492188 -0.437500 +v -0.500000 -0.437500 0.500000 +v 0.437500 -0.445313 0.437500 +v 0.500000 -0.437500 0.500000 +v 0.437500 -0.445313 -0.437500 +v -0.437500 -0.445312 0.437500 +v -0.437500 -0.445312 -0.437500 +v 0.437500 -0.460608 0.344815 +v -0.437500 -0.460608 0.344815 +v 0.437500 -0.476784 0.405185 +v -0.437500 -0.476784 0.405185 +v 0.437500 -0.460608 -0.405185 +v -0.437500 -0.460608 -0.405185 +v 0.437500 -0.476784 -0.344815 +v -0.437500 -0.476784 -0.344815 +v 0.437500 -0.460608 -0.311435 +v -0.437500 -0.460608 -0.311435 +v 0.437500 -0.476784 -0.251065 +v -0.437500 -0.476784 -0.251065 +v 0.437500 -0.460608 0.251065 +v -0.437500 -0.460608 0.251065 +v 0.437500 -0.476784 0.311435 +v -0.437500 -0.476784 0.311435 +v 0.437500 -0.460608 0.157315 +v -0.437500 -0.460608 0.157315 +v 0.437500 -0.476784 0.217685 +v -0.437500 -0.476784 0.217685 +v 0.437500 -0.460608 -0.217685 +v -0.437500 -0.460608 -0.217685 +v 0.437500 -0.476784 -0.157315 +v -0.437500 -0.476784 -0.157315 +v 0.437500 -0.460608 -0.123935 +v -0.437500 -0.460608 -0.123935 +v 0.437500 -0.476784 -0.063565 +v -0.437500 -0.476784 -0.063565 +v 0.437500 -0.460608 0.063565 +v -0.437500 -0.460608 0.063565 +v 0.437500 -0.476784 0.123935 +v -0.437500 -0.476784 0.123935 +vt 0.062500 0.905185 +vt 0.937500 0.905185 +vt 0.937500 0.844815 +vt 0.062500 0.844815 +vt 0.062500 0.155185 +vt 0.937500 0.155185 +vt 0.937500 0.094815 +vt 0.062500 0.094815 +vt 0.062500 0.248935 +vt 0.937500 0.248935 +vt 0.937500 0.188565 +vt 0.062500 0.188565 +vt 0.062500 0.811435 +vt 0.937500 0.811435 +vt 0.937500 0.751065 +vt 0.062500 0.751065 +vt 0.062500 0.717685 +vt 0.937500 0.717685 +vt 0.937500 0.657315 +vt 0.062500 0.657315 +vt 0.062500 0.342685 +vt 0.937500 0.342685 +vt 0.937500 0.282315 +vt 0.062500 0.282315 +vt 0.062500 0.436435 +vt 0.937500 0.436435 +vt 0.937500 0.376065 +vt 0.062500 0.376065 +vt 0.062500 0.623935 +vt 0.937500 0.623935 +vt 0.937500 0.563565 +vt 0.062500 0.563565 +vt 0.062500 0.531250 +vt 0.937500 0.531250 +vt 0.937500 0.468750 +vt 0.062500 0.468750 +vt 0.937500 0.953125 +vt 0.937500 0.984375 +vt 0.062500 0.984375 +vt 0.062500 0.953125 +vt 0.062500 0.046875 +vt 0.062500 0.015625 +vt 0.937500 0.015625 +vt 0.937500 0.046875 +vt 0.062500 0.468750 +vt 0.937500 0.468750 +vt 1.000000 0.062500 +vt 0.000000 0.062500 +vt 0.000000 -0.000000 +vt 1.000000 0.000000 +vt 0.000000 1.000000 +vt 0.000000 0.937500 +vt 0.999999 0.937500 +vt 1.000000 1.000000 +vt 0.937500 0.000000 +vt 0.937500 1.000000 +vt 0.937500 0.937500 +vt 0.937500 0.062500 +vt 0.062500 0.062500 +vt 0.062500 0.937500 +vt 0.062500 0.000000 +vt 0.062500 1.000000 +vt 0.937500 0.992188 +vt 0.062500 0.992188 +vt 0.062500 0.945313 +vt 0.937500 0.945313 +vt 0.062500 0.007813 +vt 0.937500 0.007813 +vt 0.937500 0.054688 +vt 0.062500 0.054687 +vt 0.007813 0.937500 +vt 0.007813 0.062500 +vt 0.054688 0.062500 +vt 0.054688 0.937500 +vt 0.945313 0.062500 +vt 0.992188 0.062500 +vt 0.992187 0.937500 +vt 0.945313 0.937500 +g Plane_Plane_Material +s off +f 7/1 8/2 6/3 5/4 +f 11/5 12/6 10/7 9/8 +f 15/9 16/10 14/11 13/12 +f 19/13 20/14 18/15 17/16 +f 23/17 24/18 22/19 21/20 +f 27/21 28/22 26/23 25/24 +f 31/25 32/26 30/27 29/28 +f 35/29 36/30 34/31 33/32 +f 37/33 38/34 39/35 40/36 +f 3/37 38/38 37/39 4/40 +f 1/41 40/42 39/43 2/44 +f 3/34 4/33 1/45 2/46 +f 41/47 42/48 43/49 44/50 +f 46/51 53/52 51/53 47/54 +f 41/55 44/50 47/54 51/56 +f 41/50 51/54 55/57 56/58 +f 41/50 56/58 54/59 42/49 +f 51/54 53/51 52/60 55/57 +f 52/60 53/51 42/49 54/59 +f 42/61 53/62 46/51 43/49 +f 44/50 43/49 49/59 50/58 +f 48/57 47/54 44/50 50/58 +f 43/49 46/51 45/60 49/59 +f 45/60 46/51 47/54 48/57 +f 50/63 49/64 54/65 56/66 +f 45/67 48/68 55/69 52/70 +f 48/71 50/72 56/73 55/74 +f 54/75 49/76 45/77 52/78 +f 59/1 57/4 58/3 60/2 +f 63/5 61/8 62/7 64/6 +f 67/9 65/12 66/11 68/10 +f 71/13 69/16 70/15 72/14 +f 75/17 73/20 74/19 76/18 +f 79/21 77/24 78/23 80/22 +f 83/25 81/28 82/27 84/26 +f 87/29 85/32 86/31 88/30 diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/models/homedecor_windowblind_thick.obj b/mods/homedecor_modpack/homedecor_windows_and_treatments/models/homedecor_windowblind_thick.obj new file mode 100644 index 00000000..ebf824e3 --- /dev/null +++ b/mods/homedecor_modpack/homedecor_windows_and_treatments/models/homedecor_windowblind_thick.obj @@ -0,0 +1,426 @@ +# Blender v2.73 (sub 0) OBJ File: 'windowblind-wide.blend' +# www.blender.org +o Cube +v 0.433594 0.375000 0.429688 +v 0.433594 0.375000 0.433594 +v 0.437500 0.375000 0.433594 +v 0.437500 0.375000 0.429688 +v 0.433594 -0.464844 0.429688 +v 0.433594 -0.464844 0.433594 +v 0.437500 -0.464844 0.433594 +v 0.437500 -0.464844 0.429688 +v 0.500000 0.375000 0.371094 +v 0.500000 0.375000 0.500000 +v -0.500000 0.375000 0.500000 +v -0.500000 0.375000 0.371094 +v 0.500000 0.500000 0.371094 +v 0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.371094 +v 0.500000 0.328989 0.380058 +v 0.500000 0.361341 0.500799 +v -0.500000 0.361341 0.500799 +v -0.500000 0.328989 0.380059 +v 0.500000 0.336535 0.378036 +v 0.500000 0.368888 0.498777 +v -0.500000 0.368888 0.498777 +v -0.500000 0.336535 0.378036 +v -0.500000 -0.452857 0.366944 +v -0.500000 -0.420505 0.487685 +v 0.500000 -0.420505 0.487685 +v 0.500000 -0.452857 0.366944 +v -0.500000 -0.498135 0.379077 +v -0.500000 -0.465783 0.499817 +v 0.500000 -0.465783 0.499817 +v 0.500000 -0.498135 0.379077 +v 0.464844 0.382812 0.324219 +v 0.464844 0.382812 0.371094 +v 0.417969 0.382812 0.371094 +v 0.417969 0.382812 0.324219 +v 0.464844 0.429688 0.324219 +v 0.464844 0.429688 0.371094 +v 0.417969 0.429688 0.371094 +v 0.417969 0.429688 0.324219 +v 0.445312 -0.429688 0.343750 +v 0.445312 -0.429688 0.351562 +v 0.437500 -0.429688 0.351562 +v 0.437500 -0.429688 0.343750 +v 0.445312 0.382812 0.343750 +v 0.445312 0.382812 0.351562 +v 0.437500 0.382812 0.351562 +v 0.437500 0.382812 0.343750 +v -0.439037 -0.454786 0.402725 +v -0.429168 -0.421875 0.367188 +v -0.429168 -0.421875 0.371094 +v -0.433074 -0.421875 0.371094 +v -0.433074 -0.421875 0.367188 +v -0.421875 0.394531 0.367188 +v -0.421875 0.394531 0.371094 +v -0.425781 0.394531 0.371094 +v -0.425781 0.394531 0.367188 +v -0.421875 0.410156 0.371094 +v -0.421875 0.410156 0.375000 +v -0.425781 0.410156 0.375000 +v -0.425781 0.410156 0.371094 +v -0.424871 -0.421875 0.362891 +v -0.424871 -0.421875 0.375391 +v -0.437371 -0.421875 0.375391 +v -0.437371 -0.421875 0.362891 +v -0.424871 -0.449219 0.362891 +v -0.424871 -0.449219 0.375391 +v -0.437371 -0.449219 0.375391 +v -0.437371 -0.449219 0.362891 +v -0.423412 -0.454786 0.402725 +v 0.500000 0.266489 0.380058 +v 0.500000 0.298841 0.500799 +v -0.500000 0.298841 0.500799 +v -0.500000 0.266489 0.380059 +v 0.500000 0.274035 0.378036 +v 0.500000 0.306388 0.498777 +v -0.500000 0.306388 0.498777 +v -0.500000 0.274035 0.378036 +v 0.500000 0.203989 0.380058 +v 0.500000 0.236341 0.500799 +v -0.500000 0.236341 0.500799 +v -0.500000 0.203989 0.380059 +v 0.500000 0.211535 0.378036 +v 0.500000 0.243888 0.498777 +v -0.500000 0.243888 0.498777 +v -0.500000 0.211535 0.378036 +v 0.500000 0.141489 0.380058 +v 0.500000 0.173841 0.500799 +v -0.500000 0.173841 0.500799 +v -0.500000 0.141489 0.380059 +v 0.500000 0.149035 0.378036 +v 0.500000 0.181388 0.498777 +v -0.500000 0.181388 0.498777 +v -0.500000 0.149035 0.378036 +v 0.500000 0.078989 0.380058 +v 0.500000 0.111341 0.500799 +v -0.500000 0.111341 0.500799 +v -0.500000 0.078989 0.380059 +v 0.500000 0.086535 0.378036 +v 0.500000 0.118888 0.498777 +v -0.500000 0.118888 0.498777 +v -0.500000 0.086535 0.378036 +v 0.500000 0.016489 0.380058 +v 0.500000 0.048841 0.500799 +v -0.500000 0.048841 0.500799 +v -0.500000 0.016489 0.380059 +v 0.500000 0.024035 0.378036 +v 0.500000 0.056388 0.498777 +v -0.500000 0.056388 0.498777 +v -0.500000 0.024035 0.378036 +v 0.500000 -0.046011 0.380058 +v 0.500000 -0.013659 0.500799 +v -0.500000 -0.013659 0.500799 +v -0.500000 -0.046011 0.380059 +v 0.500000 -0.038465 0.378036 +v 0.500000 -0.006112 0.498777 +v -0.500000 -0.006112 0.498777 +v -0.500000 -0.038465 0.378036 +v 0.500000 -0.108511 0.380058 +v 0.500000 -0.076159 0.500799 +v -0.500000 -0.076159 0.500799 +v -0.500000 -0.108511 0.380059 +v 0.500000 -0.100965 0.378036 +v 0.500000 -0.068612 0.498777 +v -0.500000 -0.068612 0.498777 +v -0.500000 -0.100965 0.378036 +v 0.500000 -0.171011 0.380058 +v 0.500000 -0.138659 0.500799 +v -0.500000 -0.138659 0.500799 +v -0.500000 -0.171011 0.380059 +v 0.500000 -0.163465 0.378036 +v 0.500000 -0.131112 0.498777 +v -0.500000 -0.131112 0.498777 +v -0.500000 -0.163465 0.378036 +v 0.500000 -0.233511 0.380058 +v 0.500000 -0.201159 0.500799 +v -0.500000 -0.201159 0.500799 +v -0.500000 -0.233511 0.380059 +v 0.500000 -0.225965 0.378036 +v 0.500000 -0.193612 0.498777 +v -0.500000 -0.193612 0.498777 +v -0.500000 -0.225965 0.378036 +v 0.500000 -0.296011 0.380058 +v 0.500000 -0.263659 0.500799 +v -0.500000 -0.263659 0.500799 +v -0.500000 -0.296011 0.380059 +v 0.500000 -0.288465 0.378036 +v 0.500000 -0.256112 0.498777 +v -0.500000 -0.256112 0.498777 +v -0.500000 -0.288465 0.378036 +v 0.500000 -0.358511 0.380058 +v 0.500000 -0.326159 0.500799 +v -0.500000 -0.326159 0.500799 +v -0.500000 -0.358511 0.380059 +v 0.500000 -0.350965 0.378036 +v 0.500000 -0.318612 0.498777 +v -0.500000 -0.318612 0.498777 +v -0.500000 -0.350965 0.378036 +v 0.500000 -0.421011 0.380058 +v 0.500000 -0.388659 0.500799 +v -0.500000 -0.388659 0.500799 +v -0.500000 -0.421011 0.380059 +v 0.500000 -0.413465 0.378036 +v 0.500000 -0.381112 0.498777 +v -0.500000 -0.381112 0.498777 +v -0.500000 -0.413465 0.378036 +v -0.001953 0.375000 0.464844 +v -0.001953 0.375000 0.468750 +v 0.001954 0.375000 0.468750 +v 0.001954 0.375000 0.464844 +v -0.001953 -0.464844 0.464844 +v -0.001953 -0.464844 0.468750 +v 0.001954 -0.464844 0.468750 +v 0.001954 -0.464844 0.464844 +v -0.413543 -0.421875 0.367188 +v -0.413543 -0.421875 0.371094 +v -0.417449 -0.421875 0.371094 +v -0.417449 -0.421875 0.367188 +v -0.417993 0.394531 0.367188 +v -0.417993 0.394531 0.371094 +v -0.421899 0.394531 0.371094 +v -0.421899 0.394531 0.367188 +v -0.417993 0.410156 0.371094 +v -0.417993 0.410156 0.375000 +v -0.421899 0.410156 0.375000 +v -0.421899 0.410156 0.371094 +v -0.409246 -0.421875 0.362891 +v -0.409246 -0.421875 0.375391 +v -0.421746 -0.421875 0.375391 +v -0.421746 -0.421875 0.362891 +v -0.409246 -0.449219 0.362891 +v -0.409246 -0.449219 0.375391 +v -0.421746 -0.449219 0.375391 +v -0.421746 -0.449219 0.362891 +v -0.437500 0.375000 0.429688 +v -0.437500 0.375000 0.433594 +v -0.433594 0.375000 0.433594 +v -0.433594 0.375000 0.429688 +v -0.437500 -0.464844 0.429688 +v -0.437500 -0.464844 0.433594 +v -0.433594 -0.464844 0.433594 +v -0.433594 -0.464844 0.429688 +vt -0.000000 0.625000 +vt -0.000000 0.562500 +vt 1.000000 0.562500 +vt 1.000000 0.625000 +vt 1.000000 0.437500 +vt 1.000000 0.500000 +vt -0.000000 0.500000 +vt -0.000000 0.437500 +vt -0.000000 0.687500 +vt 1.000000 0.687500 +vt 0.937500 0.937500 +vt 0.937500 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.937500 +vt 0.937500 0.750000 +vt 0.937500 0.812500 +vt 0.000000 0.812500 +vt 0.000000 0.750000 +vt 0.937500 0.875000 +vt 0.000000 0.875000 +vt 1.000000 0.875000 +vt 1.000000 0.937500 +vt 0.250000 0.312500 +vt 0.250000 0.187500 +vt 0.312500 0.187500 +vt 0.312500 0.312500 +vt 1.000000 0.812500 +vt 1.000000 0.750000 +vt 1.000000 1.000000 +vt 0.125000 0.312500 +vt 0.125000 0.187500 +vt 0.187500 0.187500 +vt 0.187500 0.312500 +vt 0.062500 0.312500 +vt 0.062500 0.187500 +vt 0.250000 0.375000 +vt 0.187500 0.375000 +vt 0.125000 0.375000 +vt 0.062500 0.562500 +vt 0.062500 0.687500 +vt 0.937500 0.687500 +vt 0.937500 0.562500 +vt 0.937500 0.250000 +vt 1.000000 0.250000 +vt 1.000000 0.312500 +vt 0.937500 0.312500 +vt 0.000000 0.250000 +vt 0.062500 0.250000 +vt 0.000000 0.312500 +vt 1.000000 0.187500 +vt 0.000000 0.187500 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 0.312500 0.625000 +vt 0.312500 0.562500 +vt 0.375000 0.562500 +vt 0.375000 0.625000 +vt 0.250000 0.625000 +vt 0.250000 0.562500 +vt 0.375000 0.687500 +vt 0.312500 0.687500 +vt 0.250000 0.687500 +vt 0.437500 0.625000 +vt 0.437500 0.687500 +vt 1.000000 0.375000 +vt 0.000000 0.375000 +vt 0.125000 0.625000 +vt 0.125000 0.562500 +vt 0.187500 0.562500 +vt 0.187500 0.625000 +vt -0.000000 -0.000000 +vt 1.000000 -0.000000 +vt 0.937500 0.375000 +vt 0.062500 0.375000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.008900 0.000000 +vn -1.000000 0.008900 0.000000 +vn 0.000000 0.242500 -0.970100 +vn 0.000000 -0.242500 0.970100 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.005500 0.000000 +vn -1.000000 -0.005500 0.000000 +vn -0.000000 -0.258800 -0.965900 +vn 0.000000 -0.965900 0.258800 +vn -0.000000 0.965900 -0.258800 +vn 0.000000 0.258800 0.965900 +g Cube_Cube_strings +s off +f 1/1/1 4/2/1 8/3/1 5/4/1 +f 2/5/2 1/6/2 5/7/2 6/8/2 +f 3/9/3 2/1/3 6/4/3 7/10/3 +f 4/6/4 3/3/4 7/2/4 8/7/4 +f 54/11/5 55/12/5 51/13/5 50/14/5 +f 55/15/3 56/16/3 52/17/3 51/18/3 +f 56/16/6 57/19/6 53/20/6 52/17/6 +f 57/19/1 54/11/1 50/14/1 53/20/1 +f 54/11/7 57/19/7 61/21/7 58/22/7 +f 66/23/4 62/24/4 63/25/4 67/26/4 +f 57/19/2 56/16/2 60/27/2 61/21/2 +f 56/16/8 55/15/8 59/28/8 60/27/8 +f 55/12/4 54/11/4 58/22/4 59/29/4 +f 67/30/3 63/31/3 64/32/3 68/33/3 +f 68/34/2 64/35/2 65/31/2 69/30/2 +f 69/33/1 65/32/1 62/24/1 66/23/1 +f 62/33/9 65/23/9 64/36/9 63/37/9 +f 69/37/10 66/38/10 67/30/10 68/33/10 +f 167/1/1 170/2/1 174/3/1 171/4/1 +f 168/5/2 167/6/2 171/7/2 172/8/2 +f 169/9/3 168/1/3 172/4/3 173/10/3 +f 170/6/4 169/3/4 173/2/4 174/7/4 +f 179/11/11 180/12/11 176/13/11 175/14/11 +f 180/15/3 181/16/3 177/17/3 176/18/3 +f 181/16/12 182/19/12 178/20/12 177/17/12 +f 182/19/1 179/11/1 175/14/1 178/20/1 +f 179/11/7 182/19/7 186/21/7 183/22/7 +f 191/23/4 187/24/4 188/25/4 192/26/4 +f 182/19/2 181/16/2 185/27/2 186/21/2 +f 181/16/8 180/15/8 184/28/8 185/27/8 +f 180/12/4 179/11/4 183/22/4 184/29/4 +f 192/30/3 188/31/3 189/32/3 193/33/3 +f 193/34/2 189/35/2 190/31/2 194/30/2 +f 194/33/1 190/32/1 187/24/1 191/23/1 +f 187/33/9 190/23/9 189/36/9 188/37/9 +f 194/37/10 191/38/10 192/30/10 193/33/10 +f 195/1/1 198/2/1 202/3/1 199/4/1 +f 196/5/2 195/6/2 199/7/2 200/8/2 +f 197/9/3 196/1/3 200/4/3 201/10/3 +f 198/6/4 197/3/4 201/2/4 202/7/4 +g Cube_Cube_plastic +f 13/39/4 14/40/4 10/9/4 9/2/4 +f 15/3/2 16/10/2 12/41/2 11/42/2 +f 16/29/1 13/13/1 9/20/1 12/21/1 +f 9/13/10 10/20/10 11/21/10 12/29/10 +f 16/21/9 15/29/9 14/13/9 13/20/9 +f 21/43/4 22/44/4 18/45/4 17/46/4 +f 23/47/2 24/48/2 20/34/2 19/49/2 +f 24/50/13 21/51/13 17/52/13 20/53/13 +f 17/17/14 18/9/14 19/10/14 20/27/14 +f 24/3/15 23/10/15 22/9/15 21/2/15 +f 18/47/16 22/51/16 23/50/16 19/44/16 +f 10/20/3 14/18/3 15/28/3 11/21/3 +f 37/54/4 38/55/4 34/56/4 33/57/4 +f 39/58/2 40/59/2 36/55/2 35/54/2 +f 40/54/1 37/57/1 33/60/1 36/61/1 +f 33/62/10 34/58/10 35/54/10 36/61/10 +f 40/63/9 39/64/9 38/60/9 37/57/9 +f 45/2/4 46/7/4 42/6/4 41/3/4 +f 46/7/3 47/8/3 43/5/3 42/6/3 +f 47/45/2 48/65/2 44/66/2 43/49/2 +f 48/8/1 45/66/1 41/65/1 44/5/1 +f 41/67/10 42/68/10 43/69/10 44/70/10 +f 32/52/14 31/71/14 30/72/14 29/53/14 +f 25/65/13 28/66/13 32/47/13 29/44/13 +f 26/65/2 25/73/2 29/43/2 30/44/2 +f 28/74/4 27/66/4 31/47/4 32/48/4 +f 25/53/15 26/44/15 27/47/15 28/52/15 +f 31/7/16 27/66/16 26/65/16 30/6/16 +f 75/43/4 76/44/4 72/45/4 71/46/4 +f 77/47/2 78/48/2 74/34/2 73/49/2 +f 78/50/13 75/51/13 71/52/13 74/53/13 +f 71/17/14 72/9/14 73/10/14 74/27/14 +f 78/3/15 77/10/15 76/9/15 75/2/15 +f 83/43/4 84/44/4 80/45/4 79/46/4 +f 85/47/2 86/48/2 82/34/2 81/49/2 +f 86/50/13 83/51/13 79/52/13 82/53/13 +f 79/17/14 80/9/14 81/10/14 82/27/14 +f 86/3/15 85/10/15 84/9/15 83/2/15 +f 91/43/4 92/44/4 88/45/4 87/46/4 +f 93/47/2 94/48/2 90/34/2 89/49/2 +f 94/50/13 91/51/13 87/52/13 90/53/13 +f 87/17/14 88/9/14 89/10/14 90/27/14 +f 94/3/15 93/10/15 92/9/15 91/2/15 +f 99/43/4 100/44/4 96/45/4 95/46/4 +f 101/47/2 102/48/2 98/34/2 97/49/2 +f 102/50/13 99/51/13 95/52/13 98/53/13 +f 95/17/14 96/9/14 97/10/14 98/27/14 +f 102/3/15 101/10/15 100/9/15 99/2/15 +f 107/43/4 108/44/4 104/45/4 103/46/4 +f 109/47/2 110/48/2 106/34/2 105/49/2 +f 110/50/13 107/51/13 103/52/13 106/53/13 +f 103/17/14 104/9/14 105/10/14 106/27/14 +f 110/3/15 109/10/15 108/9/15 107/2/15 +f 115/43/4 116/44/4 112/45/4 111/46/4 +f 117/47/2 118/48/2 114/34/2 113/49/2 +f 118/50/13 115/51/13 111/52/13 114/53/13 +f 111/17/14 112/9/14 113/10/14 114/27/14 +f 118/3/15 117/10/15 116/9/15 115/2/15 +f 123/43/4 124/44/4 120/45/4 119/46/4 +f 125/47/2 126/48/2 122/34/2 121/49/2 +f 126/50/13 123/51/13 119/52/13 122/53/13 +f 119/17/14 120/9/14 121/10/14 122/27/14 +f 126/3/15 125/10/15 124/9/15 123/2/15 +f 131/43/4 132/44/4 128/45/4 127/46/4 +f 133/47/2 134/48/2 130/34/2 129/49/2 +f 134/50/13 131/51/13 127/52/13 130/53/13 +f 127/17/14 128/9/14 129/10/14 130/27/14 +f 134/3/15 133/10/15 132/9/15 131/2/15 +f 139/43/4 140/44/4 136/45/4 135/46/4 +f 141/47/2 142/48/2 138/34/2 137/49/2 +f 142/50/13 139/51/13 135/52/13 138/53/13 +f 135/17/14 136/9/14 137/10/14 138/27/14 +f 142/3/15 141/10/15 140/9/15 139/2/15 +f 147/43/4 148/44/4 144/45/4 143/46/4 +f 149/47/2 150/48/2 146/34/2 145/49/2 +f 150/50/13 147/51/13 143/52/13 146/53/13 +f 143/17/14 144/9/14 145/10/14 146/27/14 +f 150/3/15 149/10/15 148/9/15 147/2/15 +f 155/43/4 156/44/4 152/45/4 151/46/4 +f 157/47/2 158/48/2 154/34/2 153/49/2 +f 158/50/13 155/51/13 151/52/13 154/53/13 +f 151/17/14 152/9/14 153/10/14 154/27/14 +f 158/3/15 157/10/15 156/9/15 155/2/15 +f 163/43/4 164/44/4 160/45/4 159/46/4 +f 165/47/2 166/48/2 162/34/2 161/49/2 +f 166/50/13 163/51/13 159/52/13 162/53/13 +f 159/17/14 160/9/14 161/10/14 162/27/14 +f 166/3/15 165/10/15 164/9/15 163/2/15 diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/models/homedecor_windowblind_thin.obj b/mods/homedecor_modpack/homedecor_windows_and_treatments/models/homedecor_windowblind_thin.obj new file mode 100644 index 00000000..002e162d --- /dev/null +++ b/mods/homedecor_modpack/homedecor_windows_and_treatments/models/homedecor_windowblind_thin.obj @@ -0,0 +1,428 @@ +# Blender v2.73 (sub 0) OBJ File: 'windowblind-narrow.blend' +# www.blender.org +o Cube +v 0.433594 0.375000 0.464844 +v 0.433594 0.375000 0.468750 +v 0.437500 0.375000 0.468750 +v 0.437500 0.375000 0.464844 +v 0.433594 -0.464844 0.464844 +v 0.433594 -0.464844 0.468750 +v 0.437500 -0.464844 0.468750 +v 0.437500 -0.464844 0.464844 +v 0.500000 0.375000 0.437500 +v 0.500000 0.375000 0.500000 +v -0.500000 0.375000 0.500000 +v -0.500000 0.375000 0.437500 +v 0.500000 0.500000 0.437500 +v 0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.500000 +v -0.500000 0.500000 0.437500 +v 0.500000 0.337346 0.438857 +v 0.500000 0.353522 0.499228 +v -0.500000 0.353522 0.499228 +v -0.500000 0.337346 0.438857 +v 0.500000 0.341119 0.437846 +v 0.500000 0.357295 0.498217 +v -0.500000 0.357295 0.498217 +v -0.500000 0.341119 0.437846 +v -0.500000 -0.471714 0.435319 +v -0.500000 -0.455537 0.495689 +v 0.500000 -0.455537 0.495689 +v 0.500000 -0.471714 0.435319 +v -0.500000 -0.494352 0.441385 +v -0.500000 -0.478176 0.501755 +v 0.500000 -0.478176 0.501755 +v 0.500000 -0.494352 0.441385 +v 0.464844 0.382812 0.390625 +v 0.464844 0.382812 0.437500 +v 0.417969 0.382812 0.437500 +v 0.417969 0.382812 0.390625 +v 0.464844 0.429688 0.390625 +v 0.464844 0.429688 0.437500 +v 0.417969 0.429688 0.437500 +v 0.417969 0.429688 0.390625 +v 0.445312 -0.429688 0.410156 +v 0.445312 -0.429688 0.417969 +v 0.437500 -0.429688 0.417969 +v 0.437500 -0.429688 0.410156 +v 0.445312 0.382812 0.410156 +v 0.445312 0.382812 0.417969 +v 0.437500 0.382812 0.417969 +v 0.437500 0.382812 0.410156 +v -0.439037 -0.454786 0.437881 +v -0.429168 -0.437500 0.433594 +v -0.429168 -0.437500 0.437500 +v -0.433074 -0.437500 0.437500 +v -0.433074 -0.437500 0.433594 +v -0.421875 0.394531 0.433594 +v -0.421875 0.394531 0.437500 +v -0.425781 0.394531 0.437500 +v -0.425781 0.394531 0.433594 +v -0.421875 0.410156 0.437500 +v -0.421875 0.410156 0.441406 +v -0.425781 0.410156 0.441406 +v -0.425781 0.410156 0.437500 +v -0.424871 -0.437500 0.429297 +v -0.424871 -0.437500 0.441797 +v -0.437371 -0.437500 0.441797 +v -0.437371 -0.437500 0.429297 +v -0.424871 -0.464844 0.429297 +v -0.424871 -0.464844 0.441797 +v -0.437371 -0.464844 0.441797 +v -0.437371 -0.464844 0.429297 +v -0.423412 -0.454786 0.437881 +v 0.500000 0.274846 0.438857 +v 0.500000 0.291022 0.499228 +v -0.500000 0.291022 0.499228 +v -0.500000 0.274846 0.438857 +v 0.500000 0.278619 0.437846 +v 0.500000 0.294795 0.498217 +v -0.500000 0.294795 0.498217 +v -0.500000 0.278619 0.437846 +v 0.500000 0.212346 0.438857 +v 0.500000 0.228522 0.499228 +v -0.500000 0.228522 0.499228 +v -0.500000 0.212346 0.438857 +v 0.500000 0.216119 0.437846 +v 0.500000 0.232295 0.498217 +v -0.500000 0.232295 0.498217 +v -0.500000 0.216119 0.437846 +v 0.500000 0.149846 0.438857 +v 0.500000 0.166022 0.499228 +v -0.500000 0.166022 0.499228 +v -0.500000 0.149846 0.438857 +v 0.500000 0.153619 0.437846 +v 0.500000 0.169795 0.498217 +v -0.500000 0.169795 0.498217 +v -0.500000 0.153619 0.437846 +v 0.500000 0.087346 0.438857 +v 0.500000 0.103522 0.499228 +v -0.500000 0.103522 0.499228 +v -0.500000 0.087346 0.438857 +v 0.500000 0.091119 0.437846 +v 0.500000 0.107295 0.498217 +v -0.500000 0.107295 0.498217 +v -0.500000 0.091119 0.437846 +v 0.500000 0.024846 0.438857 +v 0.500000 0.041022 0.499228 +v -0.500000 0.041022 0.499228 +v -0.500000 0.024846 0.438857 +v 0.500000 0.028619 0.437846 +v 0.500000 0.044795 0.498217 +v -0.500000 0.044795 0.498217 +v -0.500000 0.028619 0.437846 +v 0.500000 -0.037654 0.438857 +v 0.500000 -0.021478 0.499228 +v -0.500000 -0.021478 0.499228 +v -0.500000 -0.037654 0.438857 +v 0.500000 -0.033881 0.437846 +v 0.500000 -0.017705 0.498217 +v -0.500000 -0.017705 0.498217 +v -0.500000 -0.033881 0.437846 +v 0.500000 -0.100154 0.438857 +v 0.500000 -0.083978 0.499228 +v -0.500000 -0.083978 0.499228 +v -0.500000 -0.100154 0.438857 +v 0.500000 -0.096381 0.437846 +v 0.500000 -0.080205 0.498217 +v -0.500000 -0.080205 0.498217 +v -0.500000 -0.096381 0.437846 +v 0.500000 -0.162654 0.438857 +v 0.500000 -0.146478 0.499228 +v -0.500000 -0.146478 0.499228 +v -0.500000 -0.162654 0.438857 +v 0.500000 -0.158881 0.437846 +v 0.500000 -0.142705 0.498217 +v -0.500000 -0.142705 0.498217 +v -0.500000 -0.158881 0.437846 +v 0.500000 -0.225154 0.438857 +v 0.500000 -0.208978 0.499228 +v -0.500000 -0.208978 0.499228 +v -0.500000 -0.225154 0.438857 +v 0.500000 -0.221381 0.437846 +v 0.500000 -0.205205 0.498217 +v -0.500000 -0.205205 0.498217 +v -0.500000 -0.221381 0.437846 +v 0.500000 -0.287654 0.438857 +v 0.500000 -0.271478 0.499228 +v -0.500000 -0.271478 0.499228 +v -0.500000 -0.287654 0.438857 +v 0.500000 -0.283881 0.437846 +v 0.500000 -0.267705 0.498217 +v -0.500000 -0.267705 0.498217 +v -0.500000 -0.283881 0.437846 +v 0.500000 -0.350154 0.438857 +v 0.500000 -0.333978 0.499228 +v -0.500000 -0.333978 0.499228 +v -0.500000 -0.350154 0.438857 +v 0.500000 -0.346381 0.437846 +v 0.500000 -0.330205 0.498217 +v -0.500000 -0.330205 0.498217 +v -0.500000 -0.346381 0.437846 +v 0.500000 -0.412654 0.438857 +v 0.500000 -0.396478 0.499228 +v -0.500000 -0.396478 0.499228 +v -0.500000 -0.412654 0.438857 +v 0.500000 -0.408881 0.437846 +v 0.500000 -0.392705 0.498217 +v -0.500000 -0.392705 0.498217 +v -0.500000 -0.408881 0.437846 +v -0.001953 0.375000 0.464844 +v -0.001953 0.375000 0.468750 +v 0.001954 0.375000 0.468750 +v 0.001954 0.375000 0.464844 +v -0.001953 -0.464844 0.464844 +v -0.001953 -0.464844 0.468750 +v 0.001954 -0.464844 0.468750 +v 0.001954 -0.464844 0.464844 +v -0.413543 -0.437500 0.433594 +v -0.413543 -0.437500 0.437500 +v -0.417449 -0.437500 0.437500 +v -0.417449 -0.437500 0.433594 +v -0.417993 0.394531 0.433594 +v -0.417993 0.394531 0.437500 +v -0.421899 0.394531 0.437500 +v -0.421899 0.394531 0.433594 +v -0.417993 0.410156 0.437500 +v -0.417993 0.410156 0.441406 +v -0.421899 0.410156 0.441406 +v -0.421899 0.410156 0.437500 +v -0.409246 -0.437500 0.429297 +v -0.409246 -0.437500 0.441797 +v -0.421746 -0.437500 0.441797 +v -0.421746 -0.437500 0.429297 +v -0.409246 -0.464844 0.429297 +v -0.409246 -0.464844 0.441797 +v -0.421746 -0.464844 0.441797 +v -0.421746 -0.464844 0.429297 +v -0.437500 0.375000 0.464844 +v -0.437500 0.375000 0.468750 +v -0.433594 0.375000 0.468750 +v -0.433594 0.375000 0.464844 +v -0.437500 -0.464844 0.464844 +v -0.437500 -0.464844 0.468750 +v -0.433594 -0.464844 0.468750 +v -0.433594 -0.464844 0.464844 +vt -0.000000 0.625000 +vt -0.000000 0.562500 +vt 1.000000 0.562500 +vt 1.000000 0.625000 +vt 1.000000 0.437500 +vt 1.000000 0.500000 +vt -0.000000 0.500000 +vt -0.000000 0.437500 +vt -0.000000 0.687500 +vt 1.000000 0.687500 +vt 0.937500 0.937500 +vt 0.937500 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.937500 +vt 0.937500 0.750000 +vt 0.937500 0.812500 +vt 0.000000 0.812500 +vt 0.000000 0.750000 +vt 0.937500 0.875000 +vt 0.000000 0.875000 +vt 1.000000 0.875000 +vt 1.000000 0.937500 +vt 0.250000 0.312500 +vt 0.250000 0.187500 +vt 0.312500 0.187500 +vt 0.312500 0.312500 +vt 1.000000 0.812500 +vt 1.000000 0.750000 +vt 1.000000 1.000000 +vt 0.125000 0.312500 +vt 0.125000 0.187500 +vt 0.187500 0.187500 +vt 0.187500 0.312500 +vt 0.062500 0.312500 +vt 0.062500 0.187500 +vt 0.250000 0.375000 +vt 0.187500 0.375000 +vt 0.125000 0.375000 +vt 0.062500 0.562500 +vt 0.062500 0.687500 +vt 0.937500 0.687500 +vt 0.937500 0.562500 +vt 0.937500 0.250000 +vt 1.000000 0.250000 +vt 1.000000 0.312500 +vt 0.937500 0.312500 +vt 0.000000 0.250000 +vt 0.062500 0.250000 +vt 0.000000 0.312500 +vt 1.000000 0.187500 +vt 0.000000 0.187500 +vt 0.000000 0.125000 +vt 1.000000 0.125000 +vt 0.000000 0.062500 +vt 1.000000 0.062500 +vt 1.000000 0.000000 +vt 0.000000 0.000000 +vt 0.312500 0.625000 +vt 0.312500 0.562500 +vt 0.375000 0.562500 +vt 0.375000 0.625000 +vt 0.250000 0.625000 +vt 0.250000 0.562500 +vt 0.375000 0.687500 +vt 0.312500 0.687500 +vt 0.250000 0.687500 +vt 0.437500 0.625000 +vt 0.437500 0.687500 +vt 1.000000 0.375000 +vt 0.000000 0.375000 +vt 0.125000 0.625000 +vt 0.125000 0.562500 +vt 0.187500 0.562500 +vt 0.187500 0.625000 +vt 0.937500 0.375000 +vt 0.062500 0.375000 +vn 0.000000 0.000000 -1.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 1.000000 0.000000 0.000000 +vn 1.000000 -0.008800 0.000000 +vn -1.000000 0.008800 0.000000 +vn 0.000000 0.242500 -0.970100 +vn 0.000000 -0.242500 0.970100 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 1.000000 0.005300 0.000000 +vn -1.000000 -0.005300 0.000000 +vn -0.000000 -0.258800 -0.965900 +vn 0.000000 -0.965900 0.258800 +vn -0.000000 0.965900 -0.258800 +vn 0.000000 0.258800 0.965900 +g Cube_Cube_strings +s off +f 1/1/1 4/2/1 8/3/1 5/4/1 +f 2/5/2 1/6/2 5/7/2 6/8/2 +f 3/9/3 2/1/3 6/4/3 7/10/3 +f 4/6/4 3/3/4 7/2/4 8/7/4 +f 54/11/5 55/12/5 51/13/5 50/14/5 +f 55/15/3 56/16/3 52/17/3 51/18/3 +f 56/16/6 57/19/6 53/20/6 52/17/6 +f 57/19/1 54/11/1 50/14/1 53/20/1 +f 54/11/7 57/19/7 61/21/7 58/22/7 +f 66/23/4 62/24/4 63/25/4 67/26/4 +f 57/19/2 56/16/2 60/27/2 61/21/2 +f 56/16/8 55/15/8 59/28/8 60/27/8 +f 55/12/4 54/11/4 58/22/4 59/29/4 +f 67/30/3 63/31/3 64/32/3 68/33/3 +f 68/34/2 64/35/2 65/31/2 69/30/2 +f 69/33/1 65/32/1 62/24/1 66/23/1 +f 62/33/9 65/23/9 64/36/9 63/37/9 +f 69/37/10 66/38/10 67/30/10 68/33/10 +f 167/1/1 170/2/1 174/3/1 171/4/1 +f 168/5/2 167/6/2 171/7/2 172/8/2 +f 169/9/3 168/1/3 172/4/3 173/10/3 +f 170/6/4 169/3/4 173/2/4 174/7/4 +f 179/11/11 180/12/11 176/13/11 175/14/11 +f 180/15/3 181/16/3 177/17/3 176/18/3 +f 181/16/12 182/19/12 178/20/12 177/17/12 +f 182/19/1 179/11/1 175/14/1 178/20/1 +f 179/11/7 182/19/7 186/21/7 183/22/7 +f 191/23/4 187/24/4 188/25/4 192/26/4 +f 182/19/2 181/16/2 185/27/2 186/21/2 +f 181/16/8 180/15/8 184/28/8 185/27/8 +f 180/12/4 179/11/4 183/22/4 184/29/4 +f 192/30/3 188/31/3 189/32/3 193/33/3 +f 193/34/2 189/35/2 190/31/2 194/30/2 +f 194/33/1 190/32/1 187/24/1 191/23/1 +f 187/33/9 190/23/9 189/36/9 188/37/9 +f 194/37/10 191/38/10 192/30/10 193/33/10 +f 195/1/1 198/2/1 202/3/1 199/4/1 +f 196/5/2 195/6/2 199/7/2 200/8/2 +f 197/9/3 196/1/3 200/4/3 201/10/3 +f 198/6/4 197/3/4 201/2/4 202/7/4 +g Cube_Cube_plastic +f 13/39/4 14/40/4 10/9/4 9/2/4 +f 15/3/2 16/10/2 12/41/2 11/42/2 +f 16/29/1 13/13/1 9/20/1 12/21/1 +f 9/18/10 10/9/10 11/10/10 12/28/10 +f 16/10/9 15/28/9 14/18/9 13/9/9 +f 21/43/4 22/44/4 18/45/4 17/46/4 +f 23/47/2 24/48/2 20/34/2 19/49/2 +f 24/50/13 21/51/13 17/52/13 20/53/13 +f 17/52/14 18/54/14 19/55/14 20/53/14 +f 24/56/15 23/55/15 22/54/15 21/57/15 +f 18/47/16 22/51/16 23/50/16 19/44/16 +f 10/20/3 14/18/3 15/28/3 11/21/3 +f 37/58/4 38/59/4 34/60/4 33/61/4 +f 39/62/2 40/63/2 36/59/2 35/58/2 +f 40/58/1 37/61/1 33/64/1 36/65/1 +f 33/66/10 34/62/10 35/58/10 36/65/10 +f 40/67/9 39/68/9 38/64/9 37/61/9 +f 45/2/4 46/7/4 42/6/4 41/3/4 +f 46/7/3 47/8/3 43/5/3 42/6/3 +f 47/45/2 48/69/2 44/70/2 43/49/2 +f 48/8/1 45/70/1 41/69/1 44/5/1 +f 41/71/10 42/72/10 43/73/10 44/74/10 +f 32/54/14 31/57/14 30/56/14 29/55/14 +f 25/50/13 28/51/13 32/52/13 29/53/13 +f 26/69/2 25/75/2 29/43/2 30/44/2 +f 28/76/4 27/70/4 31/47/4 32/48/4 +f 25/55/15 26/53/15 27/52/15 28/54/15 +f 31/47/16 27/51/16 26/50/16 30/44/16 +f 75/43/4 76/44/4 72/45/4 71/46/4 +f 77/47/2 78/48/2 74/34/2 73/49/2 +f 78/50/13 75/51/13 71/52/13 74/53/13 +f 71/52/14 72/54/14 73/55/14 74/53/14 +f 78/56/15 77/55/15 76/54/15 75/57/15 +f 83/43/4 84/44/4 80/45/4 79/46/4 +f 85/47/2 86/48/2 82/34/2 81/49/2 +f 86/50/13 83/51/13 79/52/13 82/53/13 +f 79/52/14 80/54/14 81/55/14 82/53/14 +f 86/56/15 85/55/15 84/54/15 83/57/15 +f 91/43/4 92/44/4 88/45/4 87/46/4 +f 93/47/2 94/48/2 90/34/2 89/49/2 +f 94/50/13 91/51/13 87/52/13 90/53/13 +f 87/52/14 88/54/14 89/55/14 90/53/14 +f 94/56/15 93/55/15 92/54/15 91/57/15 +f 99/43/4 100/44/4 96/45/4 95/46/4 +f 101/47/2 102/48/2 98/34/2 97/49/2 +f 102/50/13 99/51/13 95/52/13 98/53/13 +f 95/52/14 96/54/14 97/55/14 98/53/14 +f 102/56/15 101/55/15 100/54/15 99/57/15 +f 107/43/4 108/44/4 104/45/4 103/46/4 +f 109/47/2 110/48/2 106/34/2 105/49/2 +f 110/50/13 107/51/13 103/52/13 106/53/13 +f 103/52/14 104/54/14 105/55/14 106/53/14 +f 110/56/15 109/55/15 108/54/15 107/57/15 +f 115/43/4 116/44/4 112/45/4 111/46/4 +f 117/47/2 118/48/2 114/34/2 113/49/2 +f 118/50/13 115/51/13 111/52/13 114/53/13 +f 111/52/14 112/54/14 113/55/14 114/53/14 +f 118/56/15 117/55/15 116/54/15 115/57/15 +f 123/43/4 124/44/4 120/45/4 119/46/4 +f 125/47/2 126/48/2 122/34/2 121/49/2 +f 126/50/13 123/51/13 119/52/13 122/53/13 +f 119/52/14 120/54/14 121/55/14 122/53/14 +f 126/56/15 125/55/15 124/54/15 123/57/15 +f 131/43/4 132/44/4 128/45/4 127/46/4 +f 133/47/2 134/48/2 130/34/2 129/49/2 +f 134/50/13 131/51/13 127/52/13 130/53/13 +f 127/52/14 128/54/14 129/55/14 130/53/14 +f 134/56/15 133/55/15 132/54/15 131/57/15 +f 139/43/4 140/44/4 136/45/4 135/46/4 +f 141/47/2 142/48/2 138/34/2 137/49/2 +f 142/50/13 139/51/13 135/52/13 138/53/13 +f 135/52/14 136/54/14 137/55/14 138/53/14 +f 142/56/15 141/55/15 140/54/15 139/57/15 +f 147/43/4 148/44/4 144/45/4 143/46/4 +f 149/47/2 150/48/2 146/34/2 145/49/2 +f 150/50/13 147/51/13 143/52/13 146/53/13 +f 143/52/14 144/54/14 145/55/14 146/53/14 +f 150/56/15 149/55/15 148/54/15 147/57/15 +f 155/43/4 156/44/4 152/45/4 151/46/4 +f 157/47/2 158/48/2 154/34/2 153/49/2 +f 158/50/13 155/51/13 151/52/13 154/53/13 +f 151/52/14 152/54/14 153/55/14 154/53/14 +f 158/56/15 157/55/15 156/54/15 155/57/15 +f 163/43/4 164/44/4 160/45/4 159/46/4 +f 165/47/2 166/48/2 162/34/2 161/49/2 +f 166/50/13 163/51/13 159/52/13 162/53/13 +f 159/52/14 160/54/14 161/55/14 162/53/14 +f 166/56/15 165/55/15 164/54/15 163/57/15 diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_curtain.png b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_curtain.png new file mode 100644 index 00000000..4274d2b0 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_curtain.png differ diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_curtain_open.png b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_curtain_open.png new file mode 100644 index 00000000..e593d060 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_curtain_open.png differ diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_curtainrod_brass_inv.png b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_curtainrod_brass_inv.png new file mode 100644 index 00000000..a2ffacf0 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_curtainrod_brass_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_curtainrod_wood_inv.png b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_curtainrod_wood_inv.png new file mode 100644 index 00000000..5712d36a Binary files /dev/null and b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_curtainrod_wood_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_curtainrod_wrought_iron_inv.png b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_curtainrod_wrought_iron_inv.png new file mode 100644 index 00000000..914fc7f5 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_curtainrod_wrought_iron_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_flowerbox_bottom.png b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_flowerbox_bottom.png new file mode 100644 index 00000000..665cdc6f Binary files /dev/null and b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_flowerbox_bottom.png differ diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_flowerbox_inv.png b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_flowerbox_inv.png new file mode 100644 index 00000000..7a5cfee4 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_flowerbox_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_flowerbox_sides.png b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_flowerbox_sides.png new file mode 100644 index 00000000..414afada Binary files /dev/null and b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_flowerbox_sides.png differ diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_flowerbox_top.png b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_flowerbox_top.png new file mode 100644 index 00000000..11ade607 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_flowerbox_top.png differ diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_stained_glass.png b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_stained_glass.png new file mode 100644 index 00000000..43e86bc0 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_stained_glass.png differ diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_window_frame.png b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_window_frame.png new file mode 100644 index 00000000..7209ace4 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_window_frame.png differ diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_window_quartered.png b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_window_quartered.png new file mode 100644 index 00000000..6d42b95c Binary files /dev/null and b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_window_quartered.png differ diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_window_shutter.png b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_window_shutter.png new file mode 100644 index 00000000..47cdf7be Binary files /dev/null and b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_window_shutter.png differ diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_window_shutter_inv.png b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_window_shutter_inv.png new file mode 100644 index 00000000..fd77e816 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_window_shutter_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_window_sides.png b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_window_sides.png new file mode 100644 index 00000000..dc1ad371 Binary files /dev/null and b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_window_sides.png differ diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_windowblind_strings.png b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_windowblind_strings.png new file mode 100644 index 00000000..78b9568d Binary files /dev/null and b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_windowblind_strings.png differ diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_windowblind_thick_inv.png b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_windowblind_thick_inv.png new file mode 100644 index 00000000..63c2dedc Binary files /dev/null and b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_windowblind_thick_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_windowblind_thin_inv.png b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_windowblind_thin_inv.png new file mode 100644 index 00000000..5e70dfea Binary files /dev/null and b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_windowblind_thin_inv.png differ diff --git a/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_windowblinds.png b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_windowblinds.png new file mode 100644 index 00000000..fc4ea6ba Binary files /dev/null and b/mods/homedecor_modpack/homedecor_windows_and_treatments/textures/homedecor_windowblinds.png differ diff --git a/mods/homedecor_modpack/inbox/.luacheckrc b/mods/homedecor_modpack/inbox/.luacheckrc new file mode 100644 index 00000000..2ef25d14 --- /dev/null +++ b/mods/homedecor_modpack/inbox/.luacheckrc @@ -0,0 +1,20 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "screwdriver", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/inbox/init.lua b/mods/homedecor_modpack/inbox/init.lua new file mode 100644 index 00000000..0ec889b8 --- /dev/null +++ b/mods/homedecor_modpack/inbox/init.lua @@ -0,0 +1,126 @@ +local S = minetest.get_translator("inbox") + +local inbox = {} + +minetest.register_craft({ + output ="inbox:empty", + recipe = { + {"","default:steel_ingot",""}, + {"default:steel_ingot","","default:steel_ingot"}, + {"default:steel_ingot","default:steel_ingot","default:steel_ingot"} + } +}) + +local mb_cbox = { + type = "fixed", + fixed = { -5/16, -8/16, -8/16, 5/16, 2/16, 8/16 } +} + +minetest.register_node("inbox:empty", { + paramtype = "light", + drawtype = "mesh", + mesh = "inbox_mailbox.obj", + description = S("Mailbox"), + tiles = { + "inbox_red_metal.png", + "inbox_white_metal.png", + "inbox_grey_metal.png", + }, + inventory_image = "mailbox_inv.png", + selection_box = mb_cbox, + collision_box = mb_cbox, + paramtype2 = "facedir", + groups = {choppy=2,oddly_breakable_by_hand=2}, + sounds = default.node_sound_wood_defaults(), + on_rotate = minetest.get_modpath("screwdriver") and screwdriver.rotate_simple or nil, + after_place_node = function(pos, placer, itemstack) + local meta = minetest.get_meta(pos) + local owner = placer:get_player_name() + meta:set_string("owner", owner) + meta:set_string("infotext", S("@1's Mailbox", owner)) + local inv = meta:get_inventory() + inv:set_size("main", 8*4) + inv:set_size("drop", 1) + end, + on_rightclick = function(pos, node, clicker, itemstack) + local meta = minetest.get_meta(pos) + local player = clicker:get_player_name() + local owner = meta:get_string("owner") + if owner == player or + minetest.check_player_privs(player, "protection_bypass") and + clicker:get_player_control().aux1 then + minetest.show_formspec( + player, + "inbox:mailbox", + inbox.get_inbox_formspec(pos)) + else + minetest.show_formspec( + player, + "inbox:mailbox", + inbox.get_inbox_insert_formspec(pos)) + end + return itemstack + end, + can_dig = function(pos,player) + local meta = minetest.get_meta(pos); + local name = player and player:get_player_name() + local owner = meta:get_string("owner") + local inv = meta:get_inventory() + return name == owner and inv:is_empty("main") + end, + on_metadata_inventory_put = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + if listname == "drop" and inv:room_for_item("main", stack) then + inv:remove_item("drop", stack) + inv:add_item("main", stack) + end + end, + allow_metadata_inventory_put = function(pos, listname, index, stack, player) + if listname == "main" then + return 0 + end + if listname == "drop" then + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + if inv:room_for_item("main", stack) then + return -1 + else + return 0 + end + end + end, + allow_metadata_inventory_take = function(pos, listname, index, stack, player) + local meta = minetest.get_meta(pos) + local owner = meta:get_string("owner") + if player:get_player_name() == owner or + minetest.check_player_privs(player, "protection_bypass") and + player:get_player_control().aux1 then + return stack:get_count() + end + return 0 + end, + allow_metadata_inventory_move = function(pos) + return 0 + end, +}) + +function inbox.get_inbox_formspec(pos) + local spos = pos.x .. "," .. pos.y .. "," ..pos.z + local formspec = + "size[8,9]".. + "list[nodemeta:".. spos .. ";main;0,0;8,4;]".. + "list[current_player;main;0,5;8,4;]" .. + "listring[]" + return formspec +end + +function inbox.get_inbox_insert_formspec(pos) + local spos = pos.x .. "," .. pos.y .. "," ..pos.z + local formspec = + "size[8,9]".. + "list[nodemeta:".. spos .. ";drop;3.5,2;1,1;]".. + "list[current_player;main;0,5;8,4;]".. + "listring[]" + return formspec +end diff --git a/mods/homedecor_modpack/inbox/locale/inbox.de.tr b/mods/homedecor_modpack/inbox/locale/inbox.de.tr new file mode 100644 index 00000000..cb2a78cf --- /dev/null +++ b/mods/homedecor_modpack/inbox/locale/inbox.de.tr @@ -0,0 +1,7 @@ +# textdomain: inbox + + +### init.lua ### + +@1's Mailbox=Briefkasten von @1 +Mailbox=Briefkasten diff --git a/mods/homedecor_modpack/inbox/locale/inbox.es.tr b/mods/homedecor_modpack/inbox/locale/inbox.es.tr new file mode 100644 index 00000000..7309df14 --- /dev/null +++ b/mods/homedecor_modpack/inbox/locale/inbox.es.tr @@ -0,0 +1,7 @@ +# textdomain: inbox + + +### init.lua ### + +@1's Mailbox=Buzón de @1 +Mailbox=Buzón diff --git a/mods/homedecor_modpack/inbox/locale/inbox.fr.tr b/mods/homedecor_modpack/inbox/locale/inbox.fr.tr new file mode 100644 index 00000000..3618ea04 --- /dev/null +++ b/mods/homedecor_modpack/inbox/locale/inbox.fr.tr @@ -0,0 +1,7 @@ +# textdomain: inbox + + +### init.lua ### + +@1's Mailbox=Boîte aux lettres de @1 +Mailbox=Boîte aux lettres diff --git a/mods/homedecor_modpack/inbox/locale/inbox.ms.tr b/mods/homedecor_modpack/inbox/locale/inbox.ms.tr new file mode 100644 index 00000000..259b537f --- /dev/null +++ b/mods/homedecor_modpack/inbox/locale/inbox.ms.tr @@ -0,0 +1,7 @@ +# textdomain: inbox + + +### init.lua ### + +@1's Mailbox=Peti Surat @1 +Mailbox=Peti Surat diff --git a/mods/homedecor_modpack/inbox/locale/inbox.pt.tr b/mods/homedecor_modpack/inbox/locale/inbox.pt.tr new file mode 100644 index 00000000..59a8ecda --- /dev/null +++ b/mods/homedecor_modpack/inbox/locale/inbox.pt.tr @@ -0,0 +1,7 @@ +# textdomain: inbox + + +### init.lua ### + +@1's Mailbox=Correio de @1 +Mailbox=Correio diff --git a/mods/homedecor_modpack/inbox/locale/inbox.pt_BR.tr b/mods/homedecor_modpack/inbox/locale/inbox.pt_BR.tr new file mode 100644 index 00000000..59a8ecda --- /dev/null +++ b/mods/homedecor_modpack/inbox/locale/inbox.pt_BR.tr @@ -0,0 +1,7 @@ +# textdomain: inbox + + +### init.lua ### + +@1's Mailbox=Correio de @1 +Mailbox=Correio diff --git a/mods/homedecor_modpack/inbox/locale/inbox.ru.tr b/mods/homedecor_modpack/inbox/locale/inbox.ru.tr new file mode 100644 index 00000000..0edb392a --- /dev/null +++ b/mods/homedecor_modpack/inbox/locale/inbox.ru.tr @@ -0,0 +1,7 @@ +# textdomain: inbox + + +### init.lua ### + +@1's Mailbox=Почтовый ящик @1 +Mailbox=Почтовый ящик diff --git a/mods/homedecor_modpack/inbox/locale/inbox.zh_CN.tr b/mods/homedecor_modpack/inbox/locale/inbox.zh_CN.tr new file mode 100644 index 00000000..14bbd903 --- /dev/null +++ b/mods/homedecor_modpack/inbox/locale/inbox.zh_CN.tr @@ -0,0 +1,7 @@ +# textdomain: inbox + + +### init.lua ### + +@1's Mailbox=@1的邮箱 +Mailbox=邮箱 diff --git a/mods/homedecor_modpack/inbox/locale/template.txt b/mods/homedecor_modpack/inbox/locale/template.txt new file mode 100644 index 00000000..0036dc96 --- /dev/null +++ b/mods/homedecor_modpack/inbox/locale/template.txt @@ -0,0 +1,7 @@ +# textdomain: inbox + + +### init.lua ### + +@1's Mailbox= +Mailbox= diff --git a/mods/homedecor_modpack/inbox/mod.conf b/mods/homedecor_modpack/inbox/mod.conf new file mode 100644 index 00000000..c36bc793 --- /dev/null +++ b/mods/homedecor_modpack/inbox/mod.conf @@ -0,0 +1,3 @@ +name = inbox +depends = default, homedecor_common +optional_depends = screwdriver diff --git a/mods/homedecor_modpack/inbox/models/inbox_mailbox.obj b/mods/homedecor_modpack/inbox/models/inbox_mailbox.obj new file mode 100644 index 00000000..95b2156c --- /dev/null +++ b/mods/homedecor_modpack/inbox/models/inbox_mailbox.obj @@ -0,0 +1,275 @@ +# Blender v2.73 (sub 0) OBJ File: 'mailbox.blend' +# www.blender.org +o Cylinder +v 0.312500 -0.500000 -0.500000 +v 0.312500 -0.500000 0.500000 +v -0.312500 -0.500000 0.500000 +v -0.312500 -0.500000 -0.500000 +v -0.230971 -0.082709 0.437500 +v -0.250001 -0.178381 0.437500 +v 0.250001 -0.178381 0.437500 +v 0.230971 -0.082709 0.437500 +v 0.000000 0.125000 0.500000 +v -0.000000 0.125000 -0.500000 +v -0.119589 0.101212 0.500000 +v -0.119589 0.101212 -0.500000 +v -0.220971 0.033471 0.500000 +v -0.220971 0.033471 -0.500000 +v -0.288712 -0.067911 0.500000 +v -0.288712 -0.067911 -0.500000 +v -0.312500 -0.187500 0.500000 +v -0.312500 -0.187500 -0.500000 +v 0.176777 -0.001603 0.437500 +v 0.095671 0.052590 0.437500 +v 0.095671 0.052590 -0.500000 +v 0.176777 -0.001603 -0.500000 +v 0.230971 -0.082709 -0.500000 +v 0.250001 -0.178381 -0.500000 +v -0.250001 -0.178381 -0.500000 +v -0.230971 -0.082709 -0.500000 +v -0.176778 -0.001603 -0.500000 +v -0.095671 0.052590 -0.500000 +v -0.000000 0.071621 -0.500000 +v -0.250001 -0.437501 -0.500000 +v 0.250001 -0.437501 -0.500000 +v 0.000000 -0.067809 0.500000 +v 0.312500 -0.187500 0.500000 +v 0.312500 -0.187500 -0.500000 +v 0.288712 -0.067911 0.500000 +v 0.288712 -0.067911 -0.500000 +v 0.220971 0.033471 0.500000 +v 0.220971 0.033471 -0.500000 +v 0.119588 0.101212 0.500000 +v 0.119588 0.101212 -0.500000 +v -0.176778 -0.001603 0.437500 +v -0.095671 0.052590 0.437500 +v 0.000000 0.071621 0.437500 +v -0.250001 -0.437501 0.437500 +v 0.250001 -0.437501 0.437500 +v 0.000000 -0.082627 0.437500 +v -0.312500 -0.250000 -0.375000 +v -0.312500 -0.250000 -0.312500 +v -0.343750 -0.250000 -0.312500 +v -0.343750 -0.250000 -0.375000 +v -0.312500 0.250000 -0.375000 +v -0.312500 0.250000 -0.312500 +v -0.343750 0.250000 -0.312500 +v -0.343750 0.250000 -0.375000 +v -0.320312 0.125000 -0.312500 +v -0.320312 0.125000 -0.187500 +v -0.335937 0.125000 -0.187500 +v -0.335937 0.125000 -0.312500 +v -0.320312 0.250000 -0.312500 +v -0.320312 0.250000 -0.187500 +v -0.335937 0.250000 -0.187500 +v -0.335937 0.250000 -0.312500 +vt 0.000000 0.000000 +vt 0.181818 0.000000 +vt 0.181818 1.000000 +vt 0.000000 1.000000 +vt 0.818182 0.000000 +vt 0.909091 0.000000 +vt 0.909091 1.000000 +vt 0.818182 1.000000 +vt 0.363637 1.000000 +vt 0.363637 0.000000 +vt 0.454545 0.000000 +vt 0.454546 1.000000 +vt 0.545455 0.500000 +vt 0.545455 0.625000 +vt 0.454546 0.625000 +vt 0.454546 0.500000 +vt 0.636364 0.500000 +vt 0.636364 0.625000 +vt 0.454546 0.250000 +vt 0.818182 0.250000 +vt 0.818182 0.500000 +vt 0.954545 0.000000 +vt 0.954545 0.250000 +vt 0.909091 0.250000 +vt 0.909091 0.500000 +vt 0.954545 0.500000 +vt 1.000000 0.000000 +vt 1.000000 0.250000 +vt 0.973553 0.716044 +vt 0.933816 0.766735 +vt 0.804196 0.716095 +vt 0.437572 0.500000 +vt 0.507722 0.511894 +vt 0.493693 0.536205 +vt 0.437572 0.526690 +vt 0.987507 0.656250 +vt 0.567193 0.545764 +vt 0.606930 0.596456 +vt 0.573059 0.603855 +vt 0.541269 0.563301 +vt 0.000000 0.500000 +vt 0.366623 0.000000 +vt 0.366623 0.500000 +vt 0.874346 0.800606 +vt 0.620884 0.656250 +vt 0.634838 0.716044 +vt 0.674575 0.766735 +vt 0.734045 0.800606 +vt 0.804196 0.812500 +vt 0.987507 0.500000 +vt 0.620884 0.500000 +vt 0.584222 0.651690 +vt 0.620884 0.812500 +vt 0.584222 0.781251 +vt 0.254261 0.812500 +vt 0.254261 0.656250 +vt 0.290922 0.651690 +vt 0.290922 0.781251 +vt 0.268214 0.596456 +vt 0.302085 0.603855 +vt 0.307951 0.545765 +vt 0.333875 0.563302 +vt 0.367422 0.511894 +vt 0.381452 0.536205 +vt 0.116656 0.500000 +vt 0.116656 1.000000 +vt 0.050576 1.000000 +vt 0.050576 0.500000 +vt 1.000000 0.500000 +vt 0.936921 0.500000 +vt 0.936921 0.000000 +vt 0.865741 0.500000 +vt 0.865741 0.000000 +vt 0.683312 0.000000 +vt 0.683312 0.500000 +vt 0.549052 0.000000 +vt 0.549052 0.500000 +vt 0.620232 0.000000 +vt 0.620233 0.500000 +vt 0.188180 0.500000 +vt 0.188180 1.000000 +vt 0.254260 0.500000 +vt 0.254261 1.000000 +vt 0.000000 0.703643 +vt 0.000000 0.414971 +vt 0.648062 0.414971 +vt 0.648062 0.703643 +vt 0.820879 0.711328 +vt 1.000000 0.711328 +vt 1.000000 1.000000 +vt 0.820879 1.000000 +vt 0.648062 0.855664 +vt 0.661216 0.800429 +vt 0.754688 0.855664 +vt 0.698678 0.753603 +vt 0.754744 0.722315 +vt 0.754745 0.989013 +vt 0.698679 0.957725 +vt 0.661216 0.910899 +vt 0.000000 0.160377 +vt 0.000000 0.108347 +vt 0.648062 0.108347 +vt 0.648062 0.160377 +vt 0.648062 0.957694 +vt 0.648061 1.000000 +vt 0.000000 0.957694 +vt 0.648062 0.904383 +vt 0.000000 0.904383 +vt 0.648062 0.848183 +vt 0.000000 0.848183 +vt 0.000000 0.309258 +vt 0.648062 0.309258 +vt 0.000000 0.365304 +vt 0.648062 0.365304 +vt 0.000000 0.052030 +vt 0.648062 0.000000 +vt 0.648062 0.052030 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.382700 0.923900 -0.000000 +vn -0.707100 0.707100 0.000000 +vn -0.923900 0.382700 0.000000 +vn -0.995200 0.098000 0.000000 +vn 0.995200 0.098000 -0.000000 +vn 0.923900 0.382700 -0.000000 +vn 0.707100 0.707100 -0.000000 +vn 0.382700 0.923900 -0.000000 +vn 0.382700 -0.923900 -0.000000 +vn 0.707100 -0.707100 -0.000000 +vn 0.923900 -0.382700 -0.000000 +vn 0.995200 -0.098000 -0.000000 +vn -0.995200 -0.098000 0.000000 +vn -0.923900 -0.382700 0.000000 +vn -0.707100 -0.707100 0.000000 +vn -0.382700 -0.923900 0.000000 +g Cylinder_Cylinder_flag +s off +f 51/1/1 52/2/1 48/3/1 47/4/1 +f 52/5/2 53/6/2 49/7/2 48/8/2 +f 53/9/3 54/3/3 50/2/3 49/10/3 +f 54/10/4 51/11/4 47/12/4 50/9/4 +f 47/13/5 48/14/5 49/15/5 50/16/5 +f 54/14/6 53/13/6 52/17/6 51/18/6 +f 59/16/1 60/19/1 56/20/1 55/21/1 +f 60/6/2 61/22/2 57/23/2 56/24/2 +f 61/19/3 62/11/3 58/5/3 57/20/3 +f 55/25/5 56/24/5 57/23/5 58/26/5 +f 62/27/6 61/28/6 60/23/6 59/22/6 +g Cylinder_Cylinder_outside +f 35/29/2 37/30/2 32/31/2 +f 10/32/4 40/33/4 21/34/4 29/35/4 +f 33/36/2 35/29/2 32/31/2 +f 38/37/4 36/38/4 23/39/4 22/40/4 +f 1/41/5 2/1/5 3/42/5 4/43/5 +f 37/30/2 39/44/2 32/31/2 +f 17/45/2 33/36/2 32/31/2 +f 15/46/2 17/45/2 32/31/2 +f 13/47/2 15/46/2 32/31/2 +f 11/48/2 13/47/2 32/31/2 +f 9/49/2 11/48/2 32/31/2 +f 2/50/2 33/36/2 17/45/2 3/51/2 +f 39/44/2 9/49/2 32/31/2 +f 40/33/4 38/37/4 22/40/4 21/34/4 +f 36/38/4 34/45/4 24/52/4 23/39/4 +f 34/45/4 1/53/4 31/54/4 24/52/4 +f 4/55/4 18/56/4 25/57/4 30/58/4 +f 18/56/4 16/59/4 26/60/4 25/57/4 +f 16/59/4 14/61/4 27/62/4 26/60/4 +f 14/61/4 12/63/4 28/64/4 27/62/4 +f 12/63/4 10/32/4 29/35/4 28/64/4 +f 1/53/4 4/55/4 30/58/4 31/54/4 +s 1 +f 9/65/6 10/66/6 12/67/7 11/68/7 +f 11/68/7 12/67/7 14/4/8 13/41/8 +f 13/27/8 14/69/8 16/70/9 15/71/9 +f 15/71/9 16/70/9 18/72/10 17/73/10 +f 3/74/3 17/73/10 18/72/10 4/75/3 +f 2/43/1 1/42/1 34/76/11 33/77/11 +f 33/77/11 34/76/11 36/78/12 35/79/12 +f 35/79/12 36/78/12 38/74/13 37/75/13 +f 39/80/14 40/81/14 10/66/6 9/65/6 +f 37/82/13 38/83/13 40/81/14 39/80/14 +g Cylinder_Cylinder_inside +s off +f 31/84/6 30/85/6 44/86/6 45/87/6 +f 7/88/4 45/89/4 44/90/4 6/91/4 +f 43/92/4 20/93/4 46/94/4 +f 20/93/4 19/95/4 46/94/4 +f 19/95/4 8/96/4 46/94/4 +f 8/96/4 7/88/4 46/94/4 +f 7/88/4 6/91/4 46/94/4 +f 6/91/4 5/97/4 46/94/4 +f 5/97/4 41/98/4 46/94/4 +f 41/98/4 42/99/4 46/94/4 +f 42/99/4 43/92/4 46/94/4 +s 1 +f 28/100/15 29/101/5 43/102/5 42/103/15 +f 27/104/16 28/105/15 42/4/15 41/106/16 +f 26/107/17 27/104/16 41/106/16 5/108/17 +f 25/109/18 26/107/17 5/108/17 6/110/18 +f 30/87/1 25/109/18 6/110/18 44/84/1 +f 24/111/19 31/100/3 45/103/3 7/112/19 +f 23/113/20 24/111/19 7/112/19 8/114/20 +f 22/85/21 23/113/20 8/114/20 19/86/21 +f 21/115/22 22/1/21 19/116/21 20/117/22 +f 29/101/5 21/115/22 20/117/22 43/102/5 diff --git a/mods/homedecor_modpack/inbox/textures/inbox_grey_metal.png b/mods/homedecor_modpack/inbox/textures/inbox_grey_metal.png new file mode 100644 index 00000000..a34fc849 Binary files /dev/null and b/mods/homedecor_modpack/inbox/textures/inbox_grey_metal.png differ diff --git a/mods/homedecor_modpack/inbox/textures/inbox_red_metal.png b/mods/homedecor_modpack/inbox/textures/inbox_red_metal.png new file mode 100644 index 00000000..684e3112 Binary files /dev/null and b/mods/homedecor_modpack/inbox/textures/inbox_red_metal.png differ diff --git a/mods/homedecor_modpack/inbox/textures/inbox_white_metal.png b/mods/homedecor_modpack/inbox/textures/inbox_white_metal.png new file mode 100644 index 00000000..01cbd9a2 Binary files /dev/null and b/mods/homedecor_modpack/inbox/textures/inbox_white_metal.png differ diff --git a/mods/homedecor_modpack/inbox/textures/mailbox_inv.png b/mods/homedecor_modpack/inbox/textures/mailbox_inv.png new file mode 100644 index 00000000..8adf3eaa Binary files /dev/null and b/mods/homedecor_modpack/inbox/textures/mailbox_inv.png differ diff --git a/mods/homedecor_modpack/itemframes/.luacheckrc b/mods/homedecor_modpack/itemframes/.luacheckrc new file mode 100644 index 00000000..61cf46a2 --- /dev/null +++ b/mods/homedecor_modpack/itemframes/.luacheckrc @@ -0,0 +1,21 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "mesecon", + "screwdriver", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/itemframes/init.lua b/mods/homedecor_modpack/itemframes/init.lua new file mode 100644 index 00000000..78c1d0cd --- /dev/null +++ b/mods/homedecor_modpack/itemframes/init.lua @@ -0,0 +1,330 @@ +local S = minetest.get_translator("itemframes") + +local tmp = {} +local sd_disallow = minetest.get_modpath("screwdriver") and screwdriver.disallow or nil + +minetest.register_entity("itemframes:item",{ + hp_max = 1, + visual="wielditem", + visual_size={x = 0.33, y = 0.33}, + collisionbox = {0, 0, 0, 0, 0, 0}, + physical = false, + textures = {"air"}, + on_activate = function(self, staticdata) + if tmp.nodename ~= nil and tmp.texture ~= nil then + self.nodename = tmp.nodename + tmp.nodename = nil + self.texture = tmp.texture + tmp.texture = nil + else + if staticdata ~= nil and staticdata ~= "" then + local data = staticdata:split(';') + if data and data[1] and data[2] then + self.nodename = data[1] + self.texture = data[2] + end + end + end + if self.texture ~= nil then + self.object:set_properties({textures = {self.texture}}) + end + if self.nodename == "itemframes:pedestal" then + self.object:set_properties({automatic_rotate = 1}) + end + if self.texture ~= nil and self.nodename ~= nil then + local entity_pos = vector.round(self.object:get_pos()) + local objs = minetest.get_objects_inside_radius(entity_pos, 0.5) + for _, obj in ipairs(objs) do + if obj ~= self.object and + obj:get_luaentity() and + obj:get_luaentity().name == "itemframes:item" and + obj:get_luaentity().nodename == self.nodename and + obj:get_properties() and + obj:get_properties().textures and + obj:get_properties().textures[1] == self.texture then + minetest.log("action","[itemframes] Removing extra " .. + self.texture .. " found in " .. self.nodename .. " at " .. + minetest.pos_to_string(entity_pos)) + self.object:remove() + break + end + end + end + end, + get_staticdata = function(self) + if self.nodename ~= nil and self.texture ~= nil then + return self.nodename .. ';' .. self.texture + end + return "" + end, +}) + +local facedir = {} + +facedir[0] = {x = 0, y = 0, z = 1} +facedir[1] = {x = 1, y = 0, z = 0} +facedir[2] = {x = 0, y = 0, z = -1} +facedir[3] = {x = -1, y = 0, z = 0} + +local remove_item = function(pos, node) + local objs = nil + if node.name == "itemframes:frame" then + objs = minetest.get_objects_inside_radius(pos, .5) + elseif node.name == "itemframes:pedestal" then + objs = minetest.get_objects_inside_radius({x=pos.x,y=pos.y+1,z=pos.z}, .5) + end + if objs then + for _, obj in ipairs(objs) do + if obj and obj:get_luaentity() and obj:get_luaentity().name == "itemframes:item" then + obj:remove() + end + end + end +end + +local update_item = function(pos, node) + remove_item(pos, node) + local meta = minetest.get_meta(pos) + if meta:get_string("item") ~= "" then + if node.name == "itemframes:frame" then + local posad = facedir[node.param2] + if not posad then return end + pos.x = pos.x + posad.x * 6.5 / 16 + pos.y = pos.y + posad.y * 6.5 / 16 + pos.z = pos.z + posad.z * 6.5 / 16 + elseif node.name == "itemframes:pedestal" then + pos.y = pos.y + 12 / 16 + 0.33 + end + tmp.nodename = node.name + tmp.texture = ItemStack(meta:get_string("item")):get_name() + local e = minetest.add_entity(pos,"itemframes:item") + if node.name == "itemframes:frame" then + local yaw = math.pi * 2 - node.param2 * math.pi / 2 + e:setyaw(yaw) + end + end +end + +local drop_item = function(pos, node) + local meta = minetest.get_meta(pos) + if meta:get_string("item") ~= "" then + if node.name == "itemframes:frame" then + minetest.add_item(pos, meta:get_string("item")) + elseif node.name == "itemframes:pedestal" then + minetest.add_item({x=pos.x,y=pos.y+1,z=pos.z}, meta:get_string("item")) + end + meta:set_string("item","") + end + remove_item(pos, node) +end + +minetest.register_node("itemframes:frame",{ + description = S("Item frame"), + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = {-0.5, -0.5, 7/16, 0.5, 0.5, 0.5} + }, + selection_box = { + type = "fixed", + fixed = {-0.5, -0.5, 7/16, 0.5, 0.5, 0.5} + }, + tiles = {"itemframes_frame.png"}, + inventory_image = "itemframes_frame.png", + wield_image = "itemframes_frame.png", + paramtype = "light", + paramtype2 = "facedir", + sunlight_propagates = true, + groups = {choppy = 2, dig_immediate = 2}, + legacy_wallmounted = true, + sounds = default.node_sound_wood_defaults(), + on_rotate = sd_disallow or nil, + after_place_node = function(pos, placer, itemstack) + local meta = minetest.get_meta(pos) + meta:set_string("owner",placer:get_player_name()) + meta:set_string("infotext", S("Item frame (owned by @1)", placer:get_player_name())) + end, + on_rightclick = function(pos, node, clicker, itemstack) + if not itemstack then return end + local meta = minetest.get_meta(pos) + local name = clicker and clicker:get_player_name() + if name == meta:get_string("owner") or + minetest.check_player_privs(name, "protection_bypass") then + drop_item(pos,node) + local s = itemstack:take_item() + meta:set_string("item",s:to_string()) + local item_meta = s:get_meta() + local description = item_meta:get_string("description") + if description == "" then + local item_name = s:get_name() + if minetest.registered_items[item_name] + and minetest.registered_items[item_name].description + then + description = minetest.registered_items[item_name].description + else + description = item_name + end + end + meta:set_string("infotext", S("Item frame (owned by @1)", name) .. "\n" .. description) + update_item(pos,node) + end + return itemstack + end, + on_punch = function(pos,node,puncher) + local meta = minetest.get_meta(pos) + local name = puncher and puncher:get_player_name() + if name == meta:get_string("owner") or + minetest.check_player_privs(name, "protection_bypass") then + drop_item(pos, node) + meta:set_string("infotext", S("Item frame (owned by @1)", name)) + end + end, + can_dig = function(pos,player) + if not player then return end + local name = player and player:get_player_name() + local meta = minetest.get_meta(pos) + return name == meta:get_string("owner") or + minetest.check_player_privs(name, "protection_bypass") + end, + on_destruct = function(pos) + local meta = minetest.get_meta(pos) + local node = minetest.get_node(pos) + if meta:get_string("item") ~= "" then + drop_item(pos, node) + end + end, +}) + + +minetest.register_node("itemframes:pedestal",{ + description = S("Pedestal"), + drawtype = "nodebox", + node_box = { + type = "fixed", fixed = { + {-7/16, -8/16, -7/16, 7/16, -7/16, 7/16}, -- bottom plate + {-6/16, -7/16, -6/16, 6/16, -6/16, 6/16}, -- bottom plate (upper) + {-0.25, -6/16, -0.25, 0.25, 11/16, 0.25}, -- pillar + {-7/16, 11/16, -7/16, 7/16, 12/16, 7/16}, -- top plate + } + }, + --selection_box = { + -- type = "fixed", + -- fixed = {-7/16, -0.5, -7/16, 7/16, 12/16, 7/16} + --}, + tiles = {"itemframes_pedestal.png"}, + paramtype = "light", + groups = {cracky = 3}, + sounds = default.node_sound_stone_defaults(), + on_rotate = sd_disallow or nil, + after_place_node = function(pos, placer, itemstack) + local meta = minetest.get_meta(pos) + meta:set_string("owner",placer:get_player_name()) + meta:set_string("infotext", S("Pedestal (owned by @1)", placer:get_player_name())) + end, + on_rightclick = function(pos, node, clicker, itemstack) + if not itemstack then return end + local meta = minetest.get_meta(pos) + local name = clicker and clicker:get_player_name() + if name == meta:get_string("owner") or + minetest.check_player_privs(name, "protection_bypass") then + drop_item(pos,node) + local s = itemstack:take_item() + meta:set_string("item",s:to_string()) + local item_meta = s:get_meta() + local description = item_meta:get_string("description") + if description == "" then + local item_name = s:get_name() + if minetest.registered_items[item_name] + and minetest.registered_items[item_name].description + then + description = minetest.registered_items[item_name].description + else + description = item_name + end + end + meta:set_string("infotext", S("Pedestal (owned by @1)", name) .. "\n" .. description) + update_item(pos,node) + end + return itemstack + end, + on_punch = function(pos,node,puncher) + local meta = minetest.get_meta(pos) + local name = puncher and puncher:get_player_name() + if name == meta:get_string("owner") or + minetest.check_player_privs(name, "protection_bypass") then + drop_item(pos,node) + meta:set_string("infotext", S("Pedestal (owned by @1)", name)) + end + end, + can_dig = function(pos,player) + if not player then return end + local name = player and player:get_player_name() + local meta = minetest.get_meta(pos) + return name == meta:get_string("owner") or + minetest.check_player_privs(name, "protection_bypass") + end, + on_destruct = function(pos) + local meta = minetest.get_meta(pos) + local node = minetest.get_node(pos) + if meta:get_string("item") ~= "" then + drop_item(pos, node) + end + end, +}) + +-- automatically restore entities lost from frames/pedestals +-- due to /clearobjects or similar +minetest.register_lbm({ + label = "Maintain itemframe and pedestal entities", + name = "itemframes:maintain_entities", + nodenames = {"itemframes:frame", "itemframes:pedestal"}, + run_at_every_load = true, + action = function(pos1, node1) + minetest.after(0, + function(pos, node) + local meta = minetest.get_meta(pos) + local itemstring = meta:get_string("item") + if itemstring ~= "" then + local entity_pos = pos + if node.name == "itemframes:pedestal" then + entity_pos = {x=pos.x,y=pos.y+1,z=pos.z} + end + local objs = minetest.get_objects_inside_radius(entity_pos, 0.5) + if #objs == 0 then + minetest.log("action","[itemframes] Replacing missing " .. + itemstring .. " in " .. node.name .. " at " .. + minetest.pos_to_string(pos)) + update_item(pos, node) + end + end + end, + pos1, node1) + end +}) + +-- crafts + +minetest.register_craft({ + output = 'itemframes:frame', + recipe = { + {'group:stick', 'group:stick', 'group:stick'}, + {'group:stick', 'default:paper', 'default:stick'}, + {'group:stick', 'group:stick', 'group:stick'}, + } +}) + +minetest.register_craft({ + output = 'itemframes:pedestal', + recipe = { + {'default:stone', 'default:stone', 'default:stone'}, + {'', 'default:stone', ''}, + {'default:stone', 'default:stone', 'default:stone'}, + } +}) + +-- stop mesecon pistons from pushing itemframes and pedestals +if minetest.get_modpath("mesecons_mvps") then + mesecon.register_mvps_stopper("itemframes:frame") + mesecon.register_mvps_stopper("itemframes:pedestal") +end + diff --git a/mods/homedecor_modpack/itemframes/locale/itemframes.de.tr b/mods/homedecor_modpack/itemframes/locale/itemframes.de.tr new file mode 100644 index 00000000..062fe6fb --- /dev/null +++ b/mods/homedecor_modpack/itemframes/locale/itemframes.de.tr @@ -0,0 +1,9 @@ +# textdomain: itemframes + + +### init.lua ### + +Item frame=Ausstellrahmen +Item frame (owned by @1)=Ausstellrahmen (gehört @1) +Pedestal=Podest +Pedestal (owned by @1)=Podest (gehört @1) diff --git a/mods/homedecor_modpack/itemframes/locale/itemframes.es.tr b/mods/homedecor_modpack/itemframes/locale/itemframes.es.tr new file mode 100644 index 00000000..451ed9de --- /dev/null +++ b/mods/homedecor_modpack/itemframes/locale/itemframes.es.tr @@ -0,0 +1,9 @@ +# textdomain: itemframes + + +### init.lua ### + +Item frame=Marco para objetos +Item frame (owned by @1)=Marco para objetos (propiedad de @1) +Pedestal=Pedestal +Pedestal (owned by @1)=Pedestal (propiedad de @1) diff --git a/mods/homedecor_modpack/itemframes/locale/itemframes.fr.tr b/mods/homedecor_modpack/itemframes/locale/itemframes.fr.tr new file mode 100644 index 00000000..929c728e --- /dev/null +++ b/mods/homedecor_modpack/itemframes/locale/itemframes.fr.tr @@ -0,0 +1,9 @@ +# textdomain: itemframes + + +### init.lua ### + +Item frame=Cadre +Item frame (owned by @1)=Cadre (propriété de @1) +Pedestal=Piédestal +Pedestal (owned by @1)=Piédestal (propriété de @1) diff --git a/mods/homedecor_modpack/itemframes/locale/itemframes.it.tr b/mods/homedecor_modpack/itemframes/locale/itemframes.it.tr new file mode 100644 index 00000000..90d8fd9f --- /dev/null +++ b/mods/homedecor_modpack/itemframes/locale/itemframes.it.tr @@ -0,0 +1,9 @@ +# textdomain: itemframes + + +### init.lua ### + +Item frame= +Item frame (owned by @1)=%s (di proprietà di %s) +Pedestal= +Pedestal (owned by @1)=%s (di proprietà di %s) diff --git a/mods/homedecor_modpack/itemframes/locale/itemframes.ms.tr b/mods/homedecor_modpack/itemframes/locale/itemframes.ms.tr new file mode 100644 index 00000000..3d9c4e1a --- /dev/null +++ b/mods/homedecor_modpack/itemframes/locale/itemframes.ms.tr @@ -0,0 +1,9 @@ +# textdomain: itemframes + + +### init.lua ### + +Item frame=Bingkai Item +Item frame (owned by @1)=Bingkai Item (hak milik @1) +Pedestal=Kekaki +Pedestal (owned by @1)=Kekaki (hak milik @1) diff --git a/mods/homedecor_modpack/itemframes/locale/itemframes.pt.tr b/mods/homedecor_modpack/itemframes/locale/itemframes.pt.tr new file mode 100644 index 00000000..8f906cb4 --- /dev/null +++ b/mods/homedecor_modpack/itemframes/locale/itemframes.pt.tr @@ -0,0 +1,9 @@ +# textdomain: itemframes + + +### init.lua ### + +Item frame=Quadro de Item +Item frame (owned by @1)=Quadro de item (pertence a @l) +Pedestal=Pedestal +Pedestal (owned by @1)=Pedestal (pertence a @l) diff --git a/mods/homedecor_modpack/itemframes/locale/itemframes.pt_BR.tr b/mods/homedecor_modpack/itemframes/locale/itemframes.pt_BR.tr new file mode 100644 index 00000000..8f906cb4 --- /dev/null +++ b/mods/homedecor_modpack/itemframes/locale/itemframes.pt_BR.tr @@ -0,0 +1,9 @@ +# textdomain: itemframes + + +### init.lua ### + +Item frame=Quadro de Item +Item frame (owned by @1)=Quadro de item (pertence a @l) +Pedestal=Pedestal +Pedestal (owned by @1)=Pedestal (pertence a @l) diff --git a/mods/homedecor_modpack/itemframes/locale/itemframes.ru.tr b/mods/homedecor_modpack/itemframes/locale/itemframes.ru.tr new file mode 100644 index 00000000..32ac14e0 --- /dev/null +++ b/mods/homedecor_modpack/itemframes/locale/itemframes.ru.tr @@ -0,0 +1,9 @@ +# textdomain: itemframes + + +### init.lua ### + +Item frame=Рамка предметов +Item frame (owned by @1)=Рамка предметов (принадлежит @1) +Pedestal=Пьедестал +Pedestal (owned by @1)=Пьедестал (принадлежит @1) diff --git a/mods/homedecor_modpack/itemframes/locale/itemframes.zh_CN.tr b/mods/homedecor_modpack/itemframes/locale/itemframes.zh_CN.tr new file mode 100644 index 00000000..f8cba6de --- /dev/null +++ b/mods/homedecor_modpack/itemframes/locale/itemframes.zh_CN.tr @@ -0,0 +1,9 @@ +# textdomain: itemframes + + +### init.lua ### + +Item frame=项目框架 +Item frame (owned by @1)=物品框架(归@1所有) +Pedestal=底座 +Pedestal (owned by @1)=基座(归@1所有) diff --git a/mods/homedecor_modpack/itemframes/locale/template.txt b/mods/homedecor_modpack/itemframes/locale/template.txt new file mode 100644 index 00000000..0e61b28b --- /dev/null +++ b/mods/homedecor_modpack/itemframes/locale/template.txt @@ -0,0 +1,9 @@ +# textdomain: itemframes + + +### init.lua ### + +Item frame= +Item frame (owned by @1)= +Pedestal= +Pedestal (owned by @1)= diff --git a/mods/homedecor_modpack/itemframes/mod.conf b/mods/homedecor_modpack/itemframes/mod.conf new file mode 100644 index 00000000..32db2200 --- /dev/null +++ b/mods/homedecor_modpack/itemframes/mod.conf @@ -0,0 +1,3 @@ +name = itemframes +depends = default, homedecor_common +optional_depends = mesecons_mvps, screwdriver diff --git a/mods/homedecor_modpack/itemframes/textures/itemframes_frame.png b/mods/homedecor_modpack/itemframes/textures/itemframes_frame.png new file mode 100644 index 00000000..5373c454 Binary files /dev/null and b/mods/homedecor_modpack/itemframes/textures/itemframes_frame.png differ diff --git a/mods/homedecor_modpack/itemframes/textures/itemframes_pedestal.png b/mods/homedecor_modpack/itemframes/textures/itemframes_pedestal.png new file mode 100644 index 00000000..a269b0bd Binary files /dev/null and b/mods/homedecor_modpack/itemframes/textures/itemframes_pedestal.png differ diff --git a/mods/homedecor_modpack/lavalamp/.luacheckrc b/mods/homedecor_modpack/lavalamp/.luacheckrc new file mode 100644 index 00000000..25049b92 --- /dev/null +++ b/mods/homedecor_modpack/lavalamp/.luacheckrc @@ -0,0 +1,20 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "default", + "unifieddyes", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/lavalamp/README.txt b/mods/homedecor_modpack/lavalamp/README.txt new file mode 100644 index 00000000..832d624f --- /dev/null +++ b/mods/homedecor_modpack/lavalamp/README.txt @@ -0,0 +1,24 @@ +Lava Lamps (lavalamp) mod for Minetest + + +by thefamilygrog66 + +Description: +Coloured Lava Lamps, loosely based on Tonyka's wall torches from the 3dforniture/homedecor mod. There are 6 colours in all: red, orange, yellow, green, blue, violet. + +After placing a lava lamp, the player can turn it off/on again by right-clicking on it. + +Recipe: + ++---------------+ +| coloured wool | ++---------------+ +| water bucket | ++---------------+ +| black wool | ++---------------+ + +Mod dependencies: wool, bucket + +See also: +http://minetest.net/ diff --git a/mods/homedecor_modpack/lavalamp/init.lua b/mods/homedecor_modpack/lavalamp/init.lua new file mode 100644 index 00000000..74d2f7b2 --- /dev/null +++ b/mods/homedecor_modpack/lavalamp/init.lua @@ -0,0 +1,147 @@ +local S = minetest.get_translator("lavalamp") + +lavalamp = {} + +minetest.register_node("lavalamp:lavalamp", { + description = S("Lava Lamp/Light"), + drawtype = "mesh", + mesh = "lavalamp.obj", + tiles = { + { name = "lavalamp_metal.png", color = "white" }, + { name = "lavalamp_lamp_liquid.png", color = "white" }, + }, + overlay_tiles = { + "", + { + name="lavalamp_lamp_anim.png", + animation={ + type="vertical_frames", + aspect_w=40, + aspect_h=40, + length=6.0, + }, + }, + }, + use_texture_alpha = true, + inventory_image = "lavalamp_lamp_inv.png", + paramtype = "light", + paramtype2 = "color", + palette = "unifieddyes_palette_extended.png", + sunlight_propagates = true, + walkable = false, + light_source = 14, + selection_box = { + type = "fixed", + fixed = { -0.25, -0.5, -0.25, 0.25,0.5, 0.25 }, + }, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3, ud_param2_colorable = 1}, + sounds = default.node_sound_glass_defaults(), + on_construct = unifieddyes.on_construct, + on_dig = unifieddyes.on_dig, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + node.name = "lavalamp:lavalamp_off" + minetest.swap_node(pos, node) + return itemstack + end +}) + +minetest.register_node("lavalamp:lavalamp_off", { + description = S("Lava Lamp/Light (off)"), + drawtype = "mesh", + mesh = "lavalamp.obj", + tiles = { + { name = "lavalamp_metal.png", color = 0xffffffff }, + "lavalamp_lamp_off.png", + }, + paramtype = "light", + paramtype2 = "color", + palette = "unifieddyes_palette_extended.png", + sunlight_propagates = true, + walkable = false, + selection_box = { + type = "fixed", + fixed = { -0.25, -0.5, -0.25, 0.25,0.5, 0.25 }, + }, + groups = {snappy=2,cracky=3,oddly_breakable_by_hand=3, not_in_creative_inventory=1}, + sounds = default.node_sound_glass_defaults(), + on_construct = unifieddyes.on_construct, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + node.name = "lavalamp:lavalamp" + minetest.swap_node(pos, node) + return itemstack + end, + drop = { + items = { + {items = {"lavalamp:lavalamp"}, inherit_color = true }, + } + } +}) + +minetest.register_craft({ + output = "lavalamp:lavalamp", + recipe = { + {"", "wool:white", "", }, + {"", "bucket:bucket_water", "", }, + {"", "wool:black", "", } + } +}) + +unifieddyes.register_color_craft({ + output = "lavalamp:lavalamp", + palette = "extended", + type = "shapeless", + neutral_node = "lavalamp:lavalamp", + recipe = { + "NEUTRAL_NODE", + "MAIN_DYE" + } +}) + +-- convert to param2 coloring + +local colors = { + "red", + "orange", + "yellow", + "green", + "blue", + "violet" +} + +lavalamp.old_static_nodes = {} +for _, color in ipairs(colors) do + table.insert(lavalamp.old_static_nodes, "lavalamp:"..color) + table.insert(lavalamp.old_static_nodes, "lavalamp:"..color.."_off") +end + +minetest.register_lbm({ + name = "lavalamp:convert", + label = "Convert lava lamps to use param2 color", + run_at_every_load = false, + nodenames = lavalamp.old_static_nodes, + action = function(pos, node) + local name = node.name + local color + + if string.find(name, "red") then + color = "red" + elseif string.find(name, "orange") then + color = "orange" + elseif string.find(name, "yellow") then + color = "yellow" + elseif string.find(name, "green") then + color = "green" + elseif string.find(name, "blue") then + color = "blue" + elseif string.find(name, "violet") then + color = "violet" + end + + local paletteidx, _ = unifieddyes.getpaletteidx("unifieddyes:"..color, "extended") + + minetest.set_node(pos, { name = "lavalamp:lavalamp", param2 = paletteidx }) + local meta = minetest.get_meta(pos) + meta:set_string("dye", "unifieddyes:"..color) + + end +}) diff --git a/mods/homedecor_modpack/lavalamp/locale/lavalamp.de.tr b/mods/homedecor_modpack/lavalamp/locale/lavalamp.de.tr new file mode 100644 index 00000000..f6dbb70a --- /dev/null +++ b/mods/homedecor_modpack/lavalamp/locale/lavalamp.de.tr @@ -0,0 +1,7 @@ +# textdomain: lavalamp + + +### init.lua ### + +Lava Lamp/Light=Lavalampe +Lava Lamp/Light (off)=Lavalampe (aus) diff --git a/mods/homedecor_modpack/lavalamp/locale/lavalamp.es.tr b/mods/homedecor_modpack/lavalamp/locale/lavalamp.es.tr new file mode 100644 index 00000000..f5d85673 --- /dev/null +++ b/mods/homedecor_modpack/lavalamp/locale/lavalamp.es.tr @@ -0,0 +1,7 @@ +# textdomain: lavalamp + + +### init.lua ### + +Lava Lamp/Light=Lámpara de lava +Lava Lamp/Light (off)=Lámpara de lava (apagada) diff --git a/mods/homedecor_modpack/lavalamp/locale/lavalamp.fr.tr b/mods/homedecor_modpack/lavalamp/locale/lavalamp.fr.tr new file mode 100644 index 00000000..53152404 --- /dev/null +++ b/mods/homedecor_modpack/lavalamp/locale/lavalamp.fr.tr @@ -0,0 +1,7 @@ +# textdomain: lavalamp + + +### init.lua ### + +Lava Lamp/Light=Lampe à lave +Lava Lamp/Light (off)=Lampe à lave (éteinte) diff --git a/mods/homedecor_modpack/lavalamp/locale/lavalamp.it.tr b/mods/homedecor_modpack/lavalamp/locale/lavalamp.it.tr new file mode 100644 index 00000000..cb588376 --- /dev/null +++ b/mods/homedecor_modpack/lavalamp/locale/lavalamp.it.tr @@ -0,0 +1,7 @@ +# textdomain: lavalamp + + +### init.lua ### + +Lava Lamp/Light=Lampada da tavolo +Lava Lamp/Light (off)= diff --git a/mods/homedecor_modpack/lavalamp/locale/lavalamp.ms.tr b/mods/homedecor_modpack/lavalamp/locale/lavalamp.ms.tr new file mode 100644 index 00000000..af93e50b --- /dev/null +++ b/mods/homedecor_modpack/lavalamp/locale/lavalamp.ms.tr @@ -0,0 +1,7 @@ +# textdomain: lavalamp + + +### init.lua ### + +Lava Lamp/Light=Lampu Lava +Lava Lamp/Light (off)=Lampu Lava (tutup) diff --git a/mods/homedecor_modpack/lavalamp/locale/lavalamp.pt.tr b/mods/homedecor_modpack/lavalamp/locale/lavalamp.pt.tr new file mode 100644 index 00000000..3ab7b561 --- /dev/null +++ b/mods/homedecor_modpack/lavalamp/locale/lavalamp.pt.tr @@ -0,0 +1,7 @@ +# textdomain: lavalamp + + +### init.lua ### + +Lava Lamp/Light=Lâmpada de Lava +Lava Lamp/Light (off)=Lâmpada de Lava (desligada) diff --git a/mods/homedecor_modpack/lavalamp/locale/lavalamp.pt_BR.tr b/mods/homedecor_modpack/lavalamp/locale/lavalamp.pt_BR.tr new file mode 100644 index 00000000..3ab7b561 --- /dev/null +++ b/mods/homedecor_modpack/lavalamp/locale/lavalamp.pt_BR.tr @@ -0,0 +1,7 @@ +# textdomain: lavalamp + + +### init.lua ### + +Lava Lamp/Light=Lâmpada de Lava +Lava Lamp/Light (off)=Lâmpada de Lava (desligada) diff --git a/mods/homedecor_modpack/lavalamp/locale/lavalamp.ru.tr b/mods/homedecor_modpack/lavalamp/locale/lavalamp.ru.tr new file mode 100644 index 00000000..78ace11e --- /dev/null +++ b/mods/homedecor_modpack/lavalamp/locale/lavalamp.ru.tr @@ -0,0 +1,7 @@ +# textdomain: lavalamp + + +### init.lua ### + +Lava Lamp/Light=Лавовый светильник +Lava Lamp/Light (off)=Лавовый светильник (выключен) diff --git a/mods/homedecor_modpack/lavalamp/locale/lavalamp.zh_CN.tr b/mods/homedecor_modpack/lavalamp/locale/lavalamp.zh_CN.tr new file mode 100644 index 00000000..3d8cbb88 --- /dev/null +++ b/mods/homedecor_modpack/lavalamp/locale/lavalamp.zh_CN.tr @@ -0,0 +1,7 @@ +# textdomain: lavalamp + + +### init.lua ### + +Lava Lamp/Light=岩浆灯 +Lava Lamp/Light (off)=岩浆灯(关闭) diff --git a/mods/homedecor_modpack/lavalamp/locale/template.txt b/mods/homedecor_modpack/lavalamp/locale/template.txt new file mode 100644 index 00000000..1ae8f3e3 --- /dev/null +++ b/mods/homedecor_modpack/lavalamp/locale/template.txt @@ -0,0 +1,7 @@ +# textdomain: lavalamp + + +### init.lua ### + +Lava Lamp/Light= +Lava Lamp/Light (off)= diff --git a/mods/homedecor_modpack/lavalamp/mod.conf b/mods/homedecor_modpack/lavalamp/mod.conf new file mode 100644 index 00000000..87daabb3 --- /dev/null +++ b/mods/homedecor_modpack/lavalamp/mod.conf @@ -0,0 +1,2 @@ +name = lavalamp +depends = wool, bucket, homedecor_common, unifieddyes diff --git a/mods/homedecor_modpack/lavalamp/models/lavalamp.obj b/mods/homedecor_modpack/lavalamp/models/lavalamp.obj new file mode 100644 index 00000000..321ea748 --- /dev/null +++ b/mods/homedecor_modpack/lavalamp/models/lavalamp.obj @@ -0,0 +1,550 @@ +# Blender v2.73 (sub 0) OBJ File: 'lava-lamp.blend' +# www.blender.org +o Cylinder +v 0.017236 0.500000 -0.017236 +v 0.106066 -0.500000 -0.106066 +v 0.009328 0.500000 -0.022520 +v 0.057403 -0.500000 -0.138582 +v 0.000000 0.500000 -0.024375 +v 0.000000 -0.500000 -0.150000 +v 0.057403 0.000000 -0.138582 +v 0.000000 0.000000 -0.150000 +v 0.138582 -0.500000 -0.057403 +v 0.022520 0.500000 -0.009328 +v 0.150000 -0.500000 0.000000 +v 0.024375 0.500000 -0.000000 +v 0.138582 -0.500000 0.057403 +v 0.022520 0.500000 0.009328 +v 0.106066 -0.500000 0.106066 +v 0.017236 0.500000 0.017236 +v 0.057403 -0.500000 0.138582 +v 0.009328 0.500000 0.022520 +v 0.000000 -0.500000 0.150000 +v 0.000000 0.500000 0.024375 +v -0.057402 -0.500000 0.138582 +v -0.009328 0.500000 0.022520 +v -0.106066 -0.500000 0.106066 +v -0.017236 0.500000 0.017236 +v -0.138582 -0.500000 0.057403 +v -0.022520 0.500000 0.009328 +v -0.150000 -0.500000 -0.000000 +v -0.024375 0.500000 -0.000000 +v -0.138582 -0.500000 -0.057403 +v -0.022520 0.500000 -0.009328 +v -0.106066 -0.500000 -0.106066 +v -0.017236 0.500000 -0.017236 +v -0.057402 -0.500000 -0.138582 +v -0.009328 0.500000 -0.022520 +v 0.106066 0.000000 -0.106066 +v 0.138582 0.000000 -0.057403 +v 0.150000 0.000000 0.000000 +v 0.138582 0.000000 0.057403 +v 0.106066 0.000000 0.106066 +v 0.057403 0.000000 0.138582 +v 0.000000 0.000000 0.150000 +v -0.057402 0.000000 0.138582 +v -0.106066 0.000000 0.106066 +v -0.138582 0.000000 0.057403 +v -0.150000 0.000000 -0.000000 +v -0.138582 0.000000 -0.057403 +v -0.106066 0.000000 -0.106066 +v -0.057402 0.000000 -0.138582 +v 0.032145 -0.250000 -0.077606 +v 0.059397 -0.250000 -0.059397 +v 0.077606 -0.250000 -0.032145 +v 0.084000 -0.250000 0.000000 +v 0.077606 -0.250000 0.032145 +v 0.059397 -0.250000 0.059397 +v 0.032145 -0.250000 0.077606 +v 0.000000 -0.250000 0.084000 +v -0.032145 -0.250000 0.077606 +v -0.059397 -0.250000 0.059397 +v -0.077606 -0.250000 0.032145 +v -0.084000 -0.250000 -0.000000 +v -0.077606 -0.250000 -0.032145 +v -0.059397 -0.250000 -0.059397 +v 0.000000 -0.250000 -0.084000 +v -0.032145 -0.250000 -0.077606 +v -0.124724 0.125000 -0.051662 +v -0.095459 0.125000 -0.095459 +v 0.000000 0.375000 -0.059400 +v 0.045922 -0.375000 -0.110866 +v -0.051662 0.125000 -0.124724 +v 0.084853 -0.375000 -0.084853 +v -0.135000 0.125000 -0.000000 +v 0.110866 -0.375000 -0.045922 +v -0.124724 0.125000 0.051662 +v 0.120000 -0.375000 0.000000 +v -0.095459 0.125000 0.095459 +v 0.110866 -0.375000 0.045922 +v -0.051662 0.125000 0.124724 +v 0.084853 -0.375000 0.084853 +v 0.000000 0.125000 0.135000 +v 0.045922 -0.375000 0.110866 +v 0.051662 0.125000 0.124724 +v 0.000000 -0.375000 0.120000 +v 0.095459 0.125000 0.095459 +v -0.045922 -0.375000 0.110866 +v 0.124724 0.125000 0.051662 +v -0.084853 -0.375000 0.084853 +v 0.135000 0.125000 0.000000 +v -0.110866 -0.375000 0.045922 +v 0.124724 0.125000 -0.051662 +v -0.120000 -0.375000 -0.000000 +v 0.095459 0.125000 -0.095459 +v -0.110866 -0.375000 -0.045922 +v 0.051662 0.125000 -0.124724 +v -0.084853 -0.375000 -0.084853 +v 0.000000 -0.125000 -0.150000 +v -0.045922 -0.375000 -0.110866 +v -0.054878 0.375000 -0.022731 +v -0.042002 0.375000 -0.042002 +v 0.000000 0.125000 -0.135000 +v 0.057403 -0.125000 -0.138582 +v -0.022731 0.375000 -0.054878 +v 0.106066 -0.125000 -0.106066 +v -0.059400 0.375000 -0.000000 +v 0.138582 -0.125000 -0.057403 +v -0.054878 0.375000 0.022731 +v 0.150000 -0.125000 0.000000 +v -0.042002 0.375000 0.042002 +v 0.138582 -0.125000 0.057403 +v -0.022731 0.375000 0.054878 +v 0.106066 -0.125000 0.106066 +v 0.000000 0.375000 0.059400 +v 0.057403 -0.125000 0.138582 +v 0.022731 0.375000 0.054878 +v 0.000000 -0.125000 0.150000 +v 0.042002 0.375000 0.042002 +v -0.057402 -0.125000 0.138582 +v 0.054878 0.375000 0.022731 +v -0.106066 -0.125000 0.106066 +v 0.059400 0.375000 0.000000 +v -0.138582 -0.125000 0.057403 +v 0.054878 0.375000 -0.022731 +v -0.150000 -0.125000 -0.000000 +v 0.042002 0.375000 -0.042002 +v -0.138582 -0.125000 -0.057403 +v 0.022731 0.375000 -0.054878 +v -0.106066 -0.125000 -0.106066 +v 0.000000 -0.375000 -0.120000 +v -0.057402 -0.125000 -0.138582 +vt 0.875000 0.062500 +vt 0.750000 0.062500 +vt 0.750000 0.000000 +vt 0.875000 0.000000 +vt 0.125000 0.937500 +vt 0.000000 0.937500 +vt 0.000000 0.875000 +vt 0.125000 0.875000 +vt 0.000000 0.812500 +vt 0.125000 0.812500 +vt 0.000000 0.750000 +vt 0.125000 0.750000 +vt 0.875000 1.000000 +vt 0.750000 1.000000 +vt 0.750000 0.937500 +vt 0.875000 0.937500 +vt 0.000000 0.687500 +vt 0.125000 0.687500 +vt 0.000000 0.625000 +vt 0.125000 0.625000 +vt 0.875000 0.875000 +vt 0.750000 0.875000 +vt 0.750000 0.812500 +vt 0.875000 0.812500 +vt 0.000000 0.562500 +vt 0.125000 0.562500 +vt 0.000000 0.500000 +vt 0.125000 0.500000 +vt 0.000000 0.437500 +vt 0.125000 0.437500 +vt 0.750000 0.750000 +vt 0.875000 0.750000 +vt 0.000000 0.375000 +vt 0.125000 0.375000 +vt 0.000000 0.312500 +vt 0.125000 0.312500 +vt 0.000000 0.250000 +vt 0.125000 0.250000 +vt 0.000000 0.187500 +vt 0.125000 0.187500 +vt 0.875000 0.625000 +vt 0.750000 0.625000 +vt 0.750000 0.562500 +vt 0.875000 0.562500 +vt 0.000000 0.125000 +vt 0.125000 0.125000 +vt 0.000000 0.062500 +vt 0.125000 0.062500 +vt 0.125000 1.000000 +vt 0.000000 1.000000 +vt 0.625000 0.625000 +vt 0.720671 0.605970 +vt 0.801777 0.551777 +vt 0.855970 0.470671 +vt 0.875000 0.375000 +vt 0.855970 0.279329 +vt 0.801777 0.198223 +vt 0.720671 0.144030 +vt 0.625000 0.125000 +vt 0.529329 0.144030 +vt 0.448223 0.198223 +vt 0.394030 0.279329 +vt 0.375000 0.375000 +vt 0.394030 0.470671 +vt 0.448223 0.551777 +vt 0.529329 0.605970 +vt 0.000000 0.000000 +vt 0.125000 0.000000 +vt 0.875000 0.125000 +vt 0.750000 0.125000 +vt 0.250000 0.875000 +vt 0.297836 0.865485 +vt 0.338388 0.838388 +vt 0.365485 0.797835 +vt 0.375000 0.750000 +vt 0.365485 0.702165 +vt 0.338388 0.661612 +vt 0.297836 0.634515 +vt 0.250000 0.625000 +vt 0.202164 0.634515 +vt 0.161612 0.661612 +vt 0.134515 0.702165 +vt 0.134515 0.797835 +vt 0.161612 0.838388 +vt 0.202164 0.865485 +vt 0.875000 0.187500 +vt 0.750000 0.187500 +vt 0.875000 0.250000 +vt 0.750000 0.250000 +vt 0.875000 0.312500 +vt 0.750000 0.312500 +vt 0.750000 0.375000 +vt 0.875000 0.437500 +vt 0.750000 0.437500 +vt 0.875000 0.500000 +vt 0.750000 0.500000 +vt 0.875000 0.687500 +vt 0.750000 0.687500 +vt 1.000000 0.750000 +vt 1.000000 0.687500 +vt 1.000000 0.625000 +vt 1.000000 0.562500 +vt 1.000000 0.500000 +vt 1.000000 0.437500 +vt 1.000000 0.375000 +vt 1.000000 0.312500 +vt 1.000000 0.250000 +vt 1.000000 0.187500 +vt 1.000000 0.125000 +vt 1.000000 0.062500 +vt 0.625000 0.562500 +vt 0.625000 0.812500 +vt 0.625000 0.750000 +vt 0.625000 0.937500 +vt 0.625000 0.875000 +vt 0.625000 1.000000 +vt 0.625000 0.062500 +vt 0.625000 0.000000 +vt 1.000000 0.812500 +vt 0.625000 0.187500 +vt 1.000000 0.937500 +vt 1.000000 0.875000 +vt 0.625000 0.250000 +vt 0.625000 0.312500 +vt 0.625000 0.375000 +vt 0.625000 0.437500 +vt 1.000000 1.000000 +vt 0.625000 0.500000 +vt 0.625000 0.687500 +vt 1.000000 0.000000 +vt 0.250000 -0.000000 +vt 0.250000 0.250000 +vt 0.375000 0.250000 +vt 0.375000 -0.000000 +vt 0.500000 0.250000 +vt 0.500000 -0.000000 +vt 0.500000 1.000000 +vt 0.500000 0.500000 +vt 0.375000 1.000000 +vt 0.375000 0.500000 +vt 0.250000 1.000000 +vt 0.250000 0.500000 +vn -0.967100 0.254400 0.000000 +vn -0.994200 -0.107600 0.000000 +vn -0.918500 -0.107600 -0.380400 +vn -0.893500 0.254400 -0.370100 +vn 0.000000 0.269800 -0.962900 +vn 0.000000 0.761600 -0.648000 +vn 0.248000 0.761600 -0.598700 +vn 0.368500 0.269800 -0.889600 +vn 0.458200 0.761600 -0.458200 +vn 0.680900 0.269800 -0.680900 +vn 0.598700 0.761600 -0.248000 +vn 0.889600 0.269800 -0.368500 +vn -0.703000 -0.107600 -0.703000 +vn -0.683800 0.254400 -0.683800 +vn 0.648000 0.761600 0.000000 +vn 0.962900 0.269800 0.000000 +vn 0.598700 0.761600 0.248000 +vn 0.889600 0.269800 0.368500 +vn -0.370100 0.254400 -0.893500 +vn -0.380400 -0.107600 -0.918500 +vn 0.000000 -0.107600 -0.994200 +vn 0.000000 0.254400 -0.967100 +vn 0.458200 0.761600 0.458200 +vn 0.680900 0.269800 0.680900 +vn 0.248000 0.761600 0.598700 +vn 0.368500 0.269800 0.889600 +vn 0.000000 0.761600 0.648000 +vn 0.000000 0.269800 0.962900 +vn 0.380400 -0.107600 -0.918500 +vn 0.370100 0.254400 -0.893500 +vn -0.248000 0.761600 0.598700 +vn -0.368500 0.269800 0.889600 +vn -0.458200 0.761600 0.458200 +vn -0.680900 0.269800 0.680900 +vn -0.598700 0.761600 0.248000 +vn -0.889600 0.269800 0.368500 +vn -0.648000 0.761600 0.000000 +vn -0.962900 0.269800 -0.000000 +vn 0.893500 0.254400 -0.370100 +vn 0.918500 -0.107600 -0.380400 +vn 0.994200 -0.107600 0.000000 +vn 0.967100 0.254400 0.000000 +vn -0.598700 0.761600 -0.248000 +vn -0.889600 0.269800 -0.368500 +vn -0.458200 0.761600 -0.458200 +vn -0.680900 0.269800 -0.680900 +vn -0.368500 0.269800 -0.889600 +vn -0.248000 0.761600 -0.598700 +vn 0.312900 -0.575600 -0.755500 +vn 0.578200 -0.575600 -0.578200 +vn 0.755500 -0.575600 -0.312900 +vn 0.817700 -0.575600 0.000000 +vn 0.755500 -0.575600 0.312900 +vn 0.578200 -0.575600 0.578200 +vn 0.312900 -0.575600 0.755500 +vn 0.000000 -0.575600 0.817700 +vn -0.312900 -0.575600 0.755500 +vn -0.578200 -0.575600 0.578200 +vn -0.755500 -0.575600 0.312900 +vn -0.817700 -0.575600 0.000000 +vn -0.755500 -0.575600 -0.312900 +vn -0.578200 -0.575600 -0.578200 +vn -0.312900 -0.575600 -0.755500 +vn 0.000000 -0.575600 -0.817700 +vn -0.893500 0.254400 0.370100 +vn -0.918500 -0.107600 0.380400 +vn -0.683800 0.254400 0.683800 +vn -0.703000 -0.107600 0.703000 +vn -0.370100 0.254400 0.893500 +vn -0.380400 -0.107600 0.918500 +vn 0.000000 0.254400 0.967100 +vn 0.000000 -0.107600 0.994200 +vn 0.370100 0.254400 0.893500 +vn 0.380400 -0.107600 0.918500 +vn 0.683800 0.254400 0.683800 +vn 0.703000 -0.107600 0.703000 +vn 0.893500 0.254400 0.370100 +vn 0.918500 -0.107600 0.380400 +vn 0.683800 0.254400 -0.683800 +vn 0.703000 -0.107600 -0.703000 +vn 0.817000 -0.466900 -0.338400 +vn 0.884300 -0.466900 0.000000 +vn 0.000000 -0.466900 -0.884300 +vn 0.338400 -0.466900 -0.817000 +vn -0.625300 -0.466900 -0.625300 +vn -0.338400 -0.466900 -0.817000 +vn -0.817000 -0.466900 -0.338400 +vn -0.884300 -0.466900 -0.000000 +vn -0.817000 -0.466900 0.338400 +vn -0.625300 -0.466900 0.625300 +vn -0.338400 -0.466900 0.817000 +vn 0.000000 -0.466900 0.884300 +vn 0.338400 -0.466900 0.817000 +vn 0.625300 -0.466900 0.625300 +vn 0.817000 -0.466900 0.338400 +vn 0.625300 -0.466900 -0.625300 +vn 0.000000 0.289500 0.957200 +vn -0.366300 0.289500 0.884300 +vn -0.374700 0.202900 0.904600 +vn 0.000000 0.202900 0.979200 +vn 0.382700 0.000000 -0.923900 +vn 0.382000 0.059200 -0.922200 +vn 0.705900 0.059200 -0.705900 +vn 0.707100 0.000000 -0.707100 +vn 0.922200 0.059200 -0.382000 +vn 0.923900 0.000000 -0.382700 +vn 1.000000 0.000000 0.000000 +vn 0.998200 0.059200 0.000000 +vn 0.922200 0.059200 0.382000 +vn 0.923900 0.000000 0.382700 +vn -0.676800 0.289500 0.676800 +vn -0.692400 0.202900 0.692400 +vn 0.705900 0.059200 0.705900 +vn 0.707100 0.000000 0.707100 +vn 0.382000 0.059200 0.922200 +vn 0.382700 0.000000 0.923900 +vn -0.884300 0.289500 0.366300 +vn -0.904600 0.202900 0.374700 +vn 0.000000 0.059200 0.998200 +vn 0.000000 0.000000 1.000000 +vn -0.382000 0.059200 0.922200 +vn -0.382700 0.000000 0.923900 +vn -0.957200 0.289500 -0.000000 +vn -0.979200 0.202900 0.000000 +vn -0.705900 0.059200 0.705900 +vn -0.707100 0.000000 0.707100 +vn -0.922200 0.059200 0.382000 +vn -0.923900 0.000000 0.382700 +vn -0.998200 0.059200 0.000000 +vn -1.000000 0.000000 -0.000000 +vn -0.884300 0.289500 -0.366300 +vn -0.904600 0.202900 -0.374700 +vn -0.922200 0.059200 -0.382000 +vn -0.923900 0.000000 -0.382700 +vn -0.676800 0.289500 -0.676800 +vn -0.692400 0.202900 -0.692400 +vn -0.705900 0.059200 -0.705900 +vn -0.707100 0.000000 -0.707100 +vn -0.366300 0.289500 -0.884300 +vn 0.000000 0.289500 -0.957200 +vn 0.000000 0.202900 -0.979200 +vn -0.374700 0.202900 -0.904600 +vn -0.382700 0.000000 -0.923900 +vn -0.382000 0.059200 -0.922200 +vn 0.000000 0.059200 -0.998200 +vn 0.000000 0.000000 -1.000000 +vn 0.366300 0.289500 0.884300 +vn 0.374700 0.202900 0.904600 +vn 0.676800 0.289500 0.676800 +vn 0.692400 0.202900 0.692400 +vn 0.884300 0.289500 0.366300 +vn 0.904600 0.202900 0.374700 +vn 0.957200 0.289500 0.000000 +vn 0.979200 0.202900 0.000000 +vn 0.884300 0.289500 -0.366300 +vn 0.904600 0.202900 -0.374700 +vn 0.676800 0.289500 -0.676800 +vn 0.692400 0.202900 -0.692400 +vn 0.366300 0.289500 -0.884300 +vn 0.374700 0.202900 -0.904600 +g Cylinder_Cylinder_metal +s 1 +f 90/1/1 60/2/2 61/3/3 92/4/4 +f 67/5/5 5/6/6 3/7/7 125/8/8 +f 125/8/8 3/7/7 1/9/9 123/10/10 +f 123/10/10 1/9/9 10/11/11 121/12/12 +f 92/13/4 61/14/3 62/15/13 94/16/14 +f 121/12/12 10/11/11 12/17/15 119/18/16 +f 119/18/16 12/17/15 14/19/17 117/20/18 +f 96/21/19 64/22/20 63/23/21 127/24/22 +f 117/20/18 14/19/17 16/25/23 115/26/24 +f 115/26/24 16/25/23 18/27/25 113/28/26 +f 94/16/14 62/15/13 64/22/20 96/21/19 +f 113/28/26 18/27/25 20/29/27 111/30/28 +f 127/24/22 63/23/21 49/31/29 68/32/30 +f 111/30/28 20/29/27 22/33/31 109/34/32 +f 109/34/32 22/33/31 24/35/33 107/36/34 +f 107/36/34 24/35/33 26/37/35 105/38/36 +f 105/38/36 26/37/35 28/39/37 103/40/38 +f 72/41/39 51/42/40 52/43/41 74/44/42 +f 103/40/38 28/39/37 30/45/43 97/46/44 +f 97/46/44 30/45/43 32/47/45 98/48/46 +f 101/49/47 34/50/48 5/6/6 67/5/5 +f 4/51/49 2/52/50 9/53/51 11/54/52 13/55/53 15/56/54 17/57/55 19/58/56 21/59/57 23/60/58 25/61/59 27/62/60 29/63/61 31/64/62 33/65/63 6/66/64 +f 98/48/46 32/47/45 34/67/48 101/68/47 +f 88/69/65 59/70/66 60/2/2 90/1/1 +f 1/71/9 3/72/7 5/73/6 34/74/48 32/75/45 30/76/43 28/77/37 26/78/35 24/79/33 22/80/31 20/81/27 18/82/25 16/12/23 14/83/17 12/84/15 10/85/11 +f 86/86/67 58/87/68 59/70/66 88/69/65 +f 84/88/69 57/89/70 58/87/68 86/86/67 +f 82/90/71 56/91/72 57/89/70 84/88/69 +f 80/55/73 55/92/74 56/91/72 82/90/71 +f 78/93/75 54/94/76 55/92/74 80/55/73 +f 76/95/77 53/96/78 54/94/76 78/93/75 +f 74/44/42 52/43/41 53/96/78 76/95/77 +f 70/97/79 50/98/80 51/42/40 72/41/39 +f 68/32/30 49/31/29 50/98/80 70/97/79 +f 4/99/49 68/32/30 70/97/79 2/100/50 +f 2/100/50 70/97/79 72/41/39 9/101/51 +f 11/102/52 74/44/42 76/95/77 13/103/53 +f 13/103/53 76/95/77 78/93/75 15/104/54 +f 15/104/54 78/93/75 80/55/73 17/105/55 +f 17/105/55 80/55/73 82/90/71 19/106/56 +f 19/106/56 82/90/71 84/88/69 21/107/57 +f 21/107/57 84/88/69 86/86/67 23/108/58 +f 23/108/58 86/86/67 88/69/65 25/109/59 +f 25/109/59 88/69/65 90/1/1 27/110/60 +f 51/42/40 104/51/81 106/111/82 52/43/41 +f 63/23/21 95/112/83 100/113/84 49/31/29 +f 62/15/13 126/114/85 128/115/86 64/22/20 +f 9/101/51 72/41/39 74/44/42 11/102/52 +f 64/22/20 128/115/86 95/112/83 63/23/21 +f 61/14/3 124/116/87 126/114/85 62/15/13 +f 60/2/2 122/117/88 124/118/87 61/3/3 +f 59/70/66 120/59/89 122/117/88 60/2/2 +f 6/119/64 127/24/22 68/32/30 4/99/49 +f 58/87/68 118/120/90 120/59/89 59/70/66 +f 31/121/62 94/16/14 96/21/19 33/122/63 +f 57/89/70 116/123/91 118/120/90 58/87/68 +f 56/91/72 114/124/92 116/123/91 57/89/70 +f 33/122/63 96/21/19 127/24/22 6/119/64 +f 55/92/74 112/125/93 114/124/92 56/91/72 +f 54/94/76 110/126/94 112/125/93 55/92/74 +f 29/127/61 92/13/4 94/16/14 31/121/62 +f 53/96/78 108/128/95 110/126/94 54/94/76 +f 52/43/41 106/111/82 108/128/95 53/96/78 +f 50/98/80 102/129/96 104/51/81 51/42/40 +f 49/31/29 100/113/84 102/129/96 50/98/80 +f 27/110/60 90/1/1 92/4/4 29/130/61 +g Cylinder_Cylinder_glass +f 111/13/97 109/14/98 77/96/99 79/95/100 +f 100/131/101 7/132/102 35/133/103 102/134/104 +f 102/134/104 35/133/103 36/135/105 104/136/106 +f 106/118/107 37/123/108 38/89/109 108/3/110 +f 109/14/98 107/116/111 75/128/112 77/96/99 +f 108/3/110 38/89/109 39/88/113 110/4/114 +f 110/4/114 39/88/113 40/107/115 112/130/116 +f 107/116/111 105/137/117 73/138/118 75/128/112 +f 112/130/116 40/107/115 41/88/119 114/4/120 +f 114/4/120 41/88/119 42/89/121 116/3/122 +f 105/137/117 103/139/123 71/140/124 73/138/118 +f 116/3/122 42/89/121 43/123/125 118/118/126 +f 118/118/126 43/123/125 44/135/127 120/136/128 +f 120/136/128 44/135/127 45/133/129 122/134/130 +f 103/139/123 97/141/131 65/142/132 71/140/124 +f 122/134/130 45/133/129 46/132/133 124/131/134 +f 97/141/131 98/49/135 66/28/136 65/142/132 +f 124/131/134 46/132/133 47/38/137 126/68/138 +f 101/50/139 67/49/140 99/28/141 69/27/142 +f 128/67/143 48/37/144 8/38/145 95/68/146 +f 126/68/138 47/38/137 48/37/144 128/67/143 +f 95/68/146 8/38/145 7/132/102 100/131/101 +f 104/136/106 36/135/105 37/123/108 106/118/107 +f 113/127/147 111/13/97 79/95/100 81/103/148 +f 115/13/149 113/127/147 81/103/148 83/95/150 +f 117/14/151 115/13/149 83/95/150 85/96/152 +f 119/116/153 117/14/151 85/96/152 87/128/154 +f 121/137/155 119/116/153 87/128/154 89/138/156 +f 123/139/157 121/137/155 89/138/156 91/140/158 +f 125/141/159 123/139/157 91/140/158 93/142/160 +f 99/28/141 67/49/140 125/141/159 93/142/160 +f 8/38/145 99/28/141 93/142/160 7/132/102 +f 7/132/102 93/142/160 91/140/158 35/133/103 +f 35/133/103 91/140/158 89/138/156 36/135/105 +f 36/135/105 89/138/156 87/128/154 37/123/108 +f 37/123/108 87/128/154 85/96/152 38/89/109 +f 38/89/109 85/96/152 83/95/150 39/88/113 +f 39/88/113 83/95/150 81/103/148 40/107/115 +f 40/107/115 81/103/148 79/95/100 41/88/119 +f 41/88/119 79/95/100 77/96/99 42/89/121 +f 47/38/137 66/28/136 69/27/142 48/37/144 +f 48/37/144 69/27/142 99/28/141 8/38/145 +f 46/132/133 65/142/132 66/28/136 47/38/137 +f 45/133/129 71/140/124 65/142/132 46/132/133 +f 44/135/127 73/138/118 71/140/124 45/133/129 +f 43/123/125 75/128/112 73/138/118 44/135/127 +f 42/89/121 77/96/99 75/128/112 43/123/125 +f 98/49/135 101/50/139 69/27/142 66/28/136 diff --git a/mods/homedecor_modpack/lavalamp/textures/lavalamp_lamp_anim.png b/mods/homedecor_modpack/lavalamp/textures/lavalamp_lamp_anim.png new file mode 100644 index 00000000..a6f60e7d Binary files /dev/null and b/mods/homedecor_modpack/lavalamp/textures/lavalamp_lamp_anim.png differ diff --git a/mods/homedecor_modpack/lavalamp/textures/lavalamp_lamp_inv.png b/mods/homedecor_modpack/lavalamp/textures/lavalamp_lamp_inv.png new file mode 100644 index 00000000..04296c6f Binary files /dev/null and b/mods/homedecor_modpack/lavalamp/textures/lavalamp_lamp_inv.png differ diff --git a/mods/homedecor_modpack/lavalamp/textures/lavalamp_lamp_liquid.png b/mods/homedecor_modpack/lavalamp/textures/lavalamp_lamp_liquid.png new file mode 100644 index 00000000..565f4a90 Binary files /dev/null and b/mods/homedecor_modpack/lavalamp/textures/lavalamp_lamp_liquid.png differ diff --git a/mods/homedecor_modpack/lavalamp/textures/lavalamp_lamp_off.png b/mods/homedecor_modpack/lavalamp/textures/lavalamp_lamp_off.png new file mode 100644 index 00000000..491708ed Binary files /dev/null and b/mods/homedecor_modpack/lavalamp/textures/lavalamp_lamp_off.png differ diff --git a/mods/homedecor_modpack/lavalamp/textures/lavalamp_metal.png b/mods/homedecor_modpack/lavalamp/textures/lavalamp_metal.png new file mode 100644 index 00000000..a34fc849 Binary files /dev/null and b/mods/homedecor_modpack/lavalamp/textures/lavalamp_metal.png differ diff --git a/mods/homedecor_modpack/listnodes.sh b/mods/homedecor_modpack/listnodes.sh new file mode 100644 index 00000000..23320801 --- /dev/null +++ b/mods/homedecor_modpack/listnodes.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +echo "Node listing as of "`date` > nodes.txt + +for i in *.lua; do + echo -e "\nIn $i:\n" >> nodes.txt + cat $i | grep "minetest.register_node(" | \ + sed "s/minetest.register_node(.homedecor:/homedecor:/; s/., {//" | \ + sort >> nodes.txt +done + +less nodes.txt +rm -f nodes.txt diff --git a/mods/homedecor_modpack/modpack.conf b/mods/homedecor_modpack/modpack.conf new file mode 100644 index 00000000..c06e07df --- /dev/null +++ b/mods/homedecor_modpack/modpack.conf @@ -0,0 +1 @@ +min_minetest_version = 5.2.0 diff --git a/mods/mob-engine/modpack.txt b/mods/homedecor_modpack/modpack.txt similarity index 100% rename from mods/mob-engine/modpack.txt rename to mods/homedecor_modpack/modpack.txt diff --git a/mods/homedecor_modpack/plasmascreen/.luacheckrc b/mods/homedecor_modpack/plasmascreen/.luacheckrc new file mode 100644 index 00000000..4002b90d --- /dev/null +++ b/mods/homedecor_modpack/plasmascreen/.luacheckrc @@ -0,0 +1,19 @@ +unused_args = false +allow_defined_top = true +max_comment_line_length = 999 + +read_globals = { + "DIR_DELIM", + "minetest", "core", + "unpack", + "dump", + table = { fields = { "copy", "getn" } }, + "vector", "nodeupdate", + "VoxelManip", "VoxelArea", + "PseudoRandom", "ItemStack", + "screwdriver", +} + +globals = { +} + diff --git a/mods/homedecor_modpack/plasmascreen/README.md b/mods/homedecor_modpack/plasmascreen/README.md new file mode 100644 index 00000000..867c2621 --- /dev/null +++ b/mods/homedecor_modpack/plasmascreen/README.md @@ -0,0 +1,14 @@ +PLASMASCREEN +============ + +Mod adding a plasma screen TV for Minetest. + +This mod adds a 2x3 plasma screen TV using a single large mesh node. + +Point at the bottom center position where you want the TV to go, when placing. + +Note: If you're at a really steep view angle when trying to place a screen, +the mod may occasionally refuse to place it (or it just appears for a moment). +Just move over a bit, so that your target position is more directly in front +of you. + diff --git a/mods/homedecor_modpack/plasmascreen/init.lua b/mods/homedecor_modpack/plasmascreen/init.lua new file mode 100644 index 00000000..4f76bf41 --- /dev/null +++ b/mods/homedecor_modpack/plasmascreen/init.lua @@ -0,0 +1,187 @@ +local S = minetest.get_translator("plasmascreen") + +local sc_disallow = minetest.get_modpath("screwdriver") and screwdriver.disallow or nil + +minetest.register_node("plasmascreen:stand", { + description = S("Plasma Screen TV Stand"), + tiles = {"plasmascreen_back.png"}, + paramtype = "light", + paramtype2 = "facedir", + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {0.5000,-0.5000,0.0625,-0.5000,-0.4375,-0.5000}, --NodeBox 1 + {-0.1875,-0.5000,-0.3750,0.1875,0.1250,-0.1250}, --NodeBox 2 + {-0.5000,-0.2500,-0.5000,0.5000,0.5000,-0.3750}, --NodeBox 3 + {-0.3750,-0.1875,-0.3750,0.3750,0.3125,-0.2500}, --NodeBox 4 + } + }, + selection_box = { + type = "fixed", + fixed = { + {-0.5000, -0.5000, -0.5000, 0.5000, 0.5000, 0.0000}, + } + }, + groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2}, +}) + +minetest.register_alias("plasmascreen:screen1", "air") +minetest.register_alias("plasmascreen:screen2", "air") +minetest.register_alias("plasmascreen:screen3", "air") +minetest.register_alias("plasmascreen:screen4", "air") +minetest.register_alias("plasmascreen:screen5", "plasmascreen:tv") +minetest.register_alias("plasmascreen:screen6", "air") + +local fdir_to_left = { + { -1, 0 }, + { 0, 1 }, + { 1, 0 }, + { 0, -1 }, +} + +local fdir_to_right = { + { 1, 0 }, + { 0, -1 }, + { -1, 0 }, + { 0, 1 }, +} + +local tv_cbox = { + type = "fixed", + fixed = {-1.5050, -0.3125, 0.3700, 1.5050, 1.5050, 0.5050} +} + +local function checkwall(pos) + + local fdir = minetest.get_node(pos).param2 + + local dxl = fdir_to_left[fdir + 1][1] -- dxl = "[D]elta [X] [L]eft" + local dzl = fdir_to_left[fdir + 1][2] -- Z left + + local dxr = fdir_to_right[fdir + 1][1] -- X right + local dzr = fdir_to_right[fdir + 1][2] -- Z right + + local node1 = minetest.get_node({x=pos.x+dxl, y=pos.y, z=pos.z+dzl}) + if not node1 or not minetest.registered_nodes[node1.name] + or not minetest.registered_nodes[node1.name].buildable_to then + return false + end + + local node2 = minetest.get_node({x=pos.x+dxr, y=pos.y, z=pos.z+dzr}) + if not node2 or not minetest.registered_nodes[node2.name] + or not minetest.registered_nodes[node2.name].buildable_to then + return false + end + + local node3 = minetest.get_node({x=pos.x+dxl, y=pos.y+1, z=pos.z+dzl}) + if not node3 or not minetest.registered_nodes[node3.name] + or not minetest.registered_nodes[node3.name].buildable_to then + return false + end + + local node4 = minetest.get_node({x=pos.x, y=pos.y+1, z=pos.z}) + if not node4 or not minetest.registered_nodes[node4.name] + or not minetest.registered_nodes[node4.name].buildable_to then + return false + end + + local node5 = minetest.get_node({x=pos.x+dxr, y=pos.y+1, z=pos.z+dzr}) + if not node5 or not minetest.registered_nodes[node5.name] + or not minetest.registered_nodes[node5.name].buildable_to then + return false + end + + return true +end + +minetest.register_node("plasmascreen:tv", { + description = S("Plasma TV"), + drawtype = "mesh", + mesh = "plasmascreen_tv.obj", + tiles = { + "plasmascreen_case.png", + { name="plasmascreen_video.png", + animation={ + type="vertical_frames", + aspect_w = 42, + aspect_h = 23, + length = 44 + } + } + + }, + inventory_image = "plasmascreen_tv_inv.png", + wield_image = "plasmascreen_tv_inv.png", + paramtype = "light", + paramtype2 = "facedir", + light_source = 10, + selection_box = tv_cbox, + collision_box = tv_cbox, + on_rotate = sc_disallow or nil, + groups = {snappy=1, choppy=2, oddly_breakable_by_hand=2}, + after_place_node = function(pos, placer, itemstack) + if not checkwall(pos) then + minetest.set_node(pos, {name = "air"}) + return true -- "API: If return true no item is taken from itemstack" + end + end, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + minetest.set_node(pos, {name = "plasmascreen:tv_off", param2 = node.param2}) + end +}) + +minetest.register_node("plasmascreen:tv_off", { + description = S("Plasma TV (off)"), + drawtype = "mesh", + mesh = "plasmascreen_tv.obj", + tiles = { + "plasmascreen_case_off.png", + "plasmascreen_screen_off.png", + }, + inventory_image = "plasmascreen_tv_inv.png", + wield_image = "plasmascreen_tv_inv.png", + paramtype = "light", + paramtype2 = "facedir", + light_source = 10, + selection_box = tv_cbox, + collision_box = tv_cbox, + on_rotate = sc_disallow or nil, + groups = {snappy=1, choppy=2, oddly_breakable_by_hand=2, not_in_creative_inventory=1}, + after_place_node = function(pos, placer, itemstack) + if not checkwall(pos) then + minetest.set_node(pos, {name = "air"}) + return true -- "API: If return true no item is taken from itemstack" + end + end, + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + minetest.set_node(pos, {name = "plasmascreen:tv", param2 = node.param2}) + end, + drop = "plasmascreen:tv" +}) + +-- crafting recipes + +minetest.register_craft({ + output = "plasmascreen:tv", + recipe = { + {'default:glass', 'default:coal_lump', 'default:glass'}, + {'default:steel_ingot', 'default:copper_ingot', 'default:steel_ingot'}, + {'default:glass', 'default:glass', 'default:glass'}, + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "plasmascreen:tv", + recipe = {'homedecor:television', 'homedecor:television'}, +}) + +minetest.register_craft({ + output = "plasmascreen:stand", + recipe = { + {'', '', ''}, + {'', 'default:steel_ingot', ''}, + {'group:stick', 'default:coal_lump', 'group:stick'}, + } +}) diff --git a/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.de.tr b/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.de.tr new file mode 100644 index 00000000..9b808c87 --- /dev/null +++ b/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.de.tr @@ -0,0 +1,8 @@ +# textdomain: plasmascreen + + +### init.lua ### + +Plasma Screen TV Stand=Plasmafernseherbildschirmständer +Plasma TV=Plasmafernseher +Plasma TV (off)=Plasmafernseher (aus) diff --git a/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.es.tr b/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.es.tr new file mode 100644 index 00000000..53562e97 --- /dev/null +++ b/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.es.tr @@ -0,0 +1,8 @@ +# textdomain: plasmascreen + + +### init.lua ### + +Plasma Screen TV Stand=Mesa para televisión de pantalla de plasma +Plasma TV=Televisión de plasma +Plasma TV (off)=Televisión de plasma (apagada) diff --git a/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.fr.tr b/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.fr.tr new file mode 100644 index 00000000..64766166 --- /dev/null +++ b/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.fr.tr @@ -0,0 +1,8 @@ +# textdomain: plasmascreen + + +### init.lua ### + +Plasma Screen TV Stand=Télévision sur pied +Plasma TV=Écran TV géant +Plasma TV (off)=Écran TV géant (éteint) diff --git a/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.ms.tr b/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.ms.tr new file mode 100644 index 00000000..86944ca4 --- /dev/null +++ b/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.ms.tr @@ -0,0 +1,8 @@ +# textdomain: plasmascreen + + +### init.lua ### + +Plasma Screen TV Stand=Kaki TV Plasma +Plasma TV=TV Plasma +Plasma TV (off)=TV Plasma (tutup) diff --git a/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.pt.tr b/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.pt.tr new file mode 100644 index 00000000..26036e50 --- /dev/null +++ b/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.pt.tr @@ -0,0 +1,8 @@ +# textdomain: plasmascreen + + +### init.lua ### + +Plasma Screen TV Stand=Suporte de TV de Plasma +Plasma TV=TV de Plasma +Plasma TV (off)=TV de Plasma (desligada) diff --git a/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.pt_BR.tr b/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.pt_BR.tr new file mode 100644 index 00000000..26036e50 --- /dev/null +++ b/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.pt_BR.tr @@ -0,0 +1,8 @@ +# textdomain: plasmascreen + + +### init.lua ### + +Plasma Screen TV Stand=Suporte de TV de Plasma +Plasma TV=TV de Plasma +Plasma TV (off)=TV de Plasma (desligada) diff --git a/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.ru.tr b/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.ru.tr new file mode 100644 index 00000000..cfb58739 --- /dev/null +++ b/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.ru.tr @@ -0,0 +1,8 @@ +# textdomain: plasmascreen + + +### init.lua ### + +Plasma Screen TV Stand=Подставка для плазменного телевизора +Plasma TV=Плазменный телевизор +Plasma TV (off)=Плазменный телевизор (выключен) diff --git a/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.zh_CN.tr b/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.zh_CN.tr new file mode 100644 index 00000000..55f15e45 --- /dev/null +++ b/mods/homedecor_modpack/plasmascreen/locale/plasmascreen.zh_CN.tr @@ -0,0 +1,8 @@ +# textdomain: plasmascreen + + +### init.lua ### + +Plasma Screen TV Stand=液晶电视架 +Plasma TV=液晶电视 +Plasma TV (off)=液晶电视(关闭) diff --git a/mods/homedecor_modpack/plasmascreen/locale/template.txt b/mods/homedecor_modpack/plasmascreen/locale/template.txt new file mode 100644 index 00000000..fa3de96f --- /dev/null +++ b/mods/homedecor_modpack/plasmascreen/locale/template.txt @@ -0,0 +1,8 @@ +# textdomain: plasmascreen + + +### init.lua ### + +Plasma Screen TV Stand= +Plasma TV= +Plasma TV (off)= diff --git a/mods/homedecor_modpack/plasmascreen/mod.conf b/mods/homedecor_modpack/plasmascreen/mod.conf new file mode 100644 index 00000000..ea247cfb --- /dev/null +++ b/mods/homedecor_modpack/plasmascreen/mod.conf @@ -0,0 +1,3 @@ +name = plasmascreen +depends = default, homedecor_common, homedecor_electronics +optional_depends = screwdriver diff --git a/mods/homedecor_modpack/plasmascreen/models/plasmascreen_tv.obj b/mods/homedecor_modpack/plasmascreen/models/plasmascreen_tv.obj new file mode 100644 index 00000000..af2df0ec --- /dev/null +++ b/mods/homedecor_modpack/plasmascreen/models/plasmascreen_tv.obj @@ -0,0 +1,135 @@ +# Blender v2.73 (sub 0) OBJ File: 'plasmascreen.blend' +# www.blender.org +o Cylinder +v -1.500000 -0.312500 0.500000 +v -1.500000 -0.312500 0.375000 +v 1.500000 -0.312500 0.375000 +v 1.500000 -0.312500 0.500000 +v -1.500000 1.500000 0.500000 +v -1.500000 1.500000 0.375000 +v 1.500000 1.500000 0.375000 +v 1.500000 1.500000 0.500000 +v -1.312500 -0.125000 0.437500 +v 1.375000 1.375000 0.375000 +v -1.312500 1.312500 0.437500 +v 1.375000 -0.187500 0.375000 +v -1.375000 1.375000 0.375000 +v 1.312500 -0.125000 0.437500 +v -1.375000 -0.187500 0.375000 +v 1.312500 1.312500 0.437500 +v 1.500000 1.375000 0.375000 +v 1.500000 -0.187500 0.375000 +v -1.500000 1.375000 0.375000 +v -1.500000 -0.187500 0.375000 +v -1.312500 -0.187500 0.375000 +v -1.312500 1.375000 0.375000 +v 1.312500 -0.187500 0.375000 +v 1.312500 1.375000 0.375000 +v -1.375000 -0.125000 0.375000 +v -1.375000 1.312500 0.375000 +v 1.375000 -0.125000 0.375000 +v 1.375000 1.312500 0.375000 +v -1.312811 -0.125310 0.437500 +v -1.312811 1.312810 0.437500 +v 1.312811 -0.125310 0.437500 +v 1.312811 1.312810 0.437500 +vt 0.953125 0.984375 +vt 0.921875 0.984375 +vt 0.921875 0.531250 +vt 0.953125 0.531250 +vt 0.906250 0.984375 +vt 0.875000 0.984375 +vt 0.875000 0.531250 +vt 0.906250 0.531250 +vt 0.812500 0.984375 +vt 0.781250 0.984375 +vt 0.781250 0.593750 +vt 0.812500 0.593750 +vt 0.015625 0.953125 +vt 0.765625 0.953125 +vt 0.765625 0.984375 +vt 0.015625 0.984375 +vt 0.015625 0.812500 +vt 0.765625 0.812500 +vt 0.765625 0.843750 +vt 0.015625 0.843750 +vt 0.765625 0.796875 +vt 0.015625 0.796875 +vt 0.015625 0.343750 +vt 0.765625 0.343750 +vt 0.828125 0.593750 +vt 0.859375 0.593750 +vt 0.859375 0.984375 +vt 0.828125 0.984375 +vt 0.015625 0.890625 +vt 0.015625 0.859375 +vt 0.765625 0.859375 +vt 0.765625 0.890625 +vt 0.015625 0.937500 +vt 0.015625 0.906250 +vt 0.765625 0.906250 +vt 0.765625 0.937500 +vt 0.031250 0.296875 +vt 0.031250 0.281250 +vt 0.687500 0.281250 +vt 0.687500 0.296875 +vt 0.687500 0.312500 +vt 0.687500 0.328125 +vt 0.031250 0.328125 +vt 0.031250 0.312500 +vt 0.375000 0.250000 +vt 0.375000 0.265625 +vt 0.015625 0.265625 +vt 0.015625 0.250000 +vt 0.703125 0.296875 +vt 0.703125 0.281250 +vt 0.015625 0.234375 +vt 0.015625 0.218750 +vt 0.375000 0.218750 +vt 0.375000 0.234375 +vt 0.703125 0.328125 +vt 0.703125 0.312500 +vt 0.015625 0.328125 +vt 0.015625 0.312500 +vt 0.015625 0.281250 +vt 0.015625 0.296875 +vt 1.000000 1.000000 +vt -0.000000 1.000000 +vt -0.000000 -0.000000 +vt 1.000000 -0.000000 +vn -1.000000 0.000000 0.000000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn 0.000000 0.707100 -0.707100 +vn 0.000000 -0.707100 -0.707100 +vn -0.707100 0.000000 -0.707100 +vn 0.707100 0.000000 -0.707100 +vn 0.000000 -0.707100 0.707100 +g Cylinder_Cylinder_case +s off +f 5/1/1 6/2/1 2/3/1 1/4/1 +f 7/5/2 8/6/2 4/7/2 3/8/2 +f 10/9/3 17/10/3 18/11/3 12/12/3 +f 5/13/4 8/14/4 7/15/4 6/16/4 +f 2/17/5 3/18/5 4/19/5 1/20/5 +f 8/21/6 5/22/6 1/23/6 4/24/6 +f 15/25/3 20/26/3 19/27/3 13/28/3 +f 18/29/3 3/30/3 2/31/3 20/32/3 +f 7/33/3 17/34/3 19/35/3 6/36/3 +f 14/37/7 23/38/7 21/39/7 9/40/7 +f 11/41/8 22/42/8 24/43/8 16/44/8 +f 16/45/9 28/46/9 27/47/9 14/48/9 +f 25/49/10 9/40/10 15/50/10 +f 15/50/7 9/40/7 21/39/7 +f 9/51/10 25/52/10 26/53/10 11/54/10 +f 13/55/10 11/41/10 26/56/10 +f 22/42/8 11/41/8 13/55/8 +f 10/57/8 16/44/8 24/43/8 +f 28/58/9 16/44/9 10/57/9 +f 12/59/9 14/37/9 27/60/9 +f 23/38/11 12/59/11 14/37/11 +g Cylinder_Cylinder_screen +f 30/61/3 32/62/3 31/63/3 29/64/3 diff --git a/mods/homedecor_modpack/plasmascreen/textures/plasmascreen_back.png b/mods/homedecor_modpack/plasmascreen/textures/plasmascreen_back.png new file mode 100644 index 00000000..a9c43759 Binary files /dev/null and b/mods/homedecor_modpack/plasmascreen/textures/plasmascreen_back.png differ diff --git a/mods/homedecor_modpack/plasmascreen/textures/plasmascreen_case.png b/mods/homedecor_modpack/plasmascreen/textures/plasmascreen_case.png new file mode 100644 index 00000000..4fc269e5 Binary files /dev/null and b/mods/homedecor_modpack/plasmascreen/textures/plasmascreen_case.png differ diff --git a/mods/homedecor_modpack/plasmascreen/textures/plasmascreen_case_off.png b/mods/homedecor_modpack/plasmascreen/textures/plasmascreen_case_off.png new file mode 100644 index 00000000..f31329eb Binary files /dev/null and b/mods/homedecor_modpack/plasmascreen/textures/plasmascreen_case_off.png differ diff --git a/mods/homedecor_modpack/plasmascreen/textures/plasmascreen_screen_off.png b/mods/homedecor_modpack/plasmascreen/textures/plasmascreen_screen_off.png new file mode 100644 index 00000000..56cc2039 Binary files /dev/null and b/mods/homedecor_modpack/plasmascreen/textures/plasmascreen_screen_off.png differ diff --git a/mods/homedecor_modpack/plasmascreen/textures/plasmascreen_tv_inv.png b/mods/homedecor_modpack/plasmascreen/textures/plasmascreen_tv_inv.png new file mode 100644 index 00000000..7bd73954 Binary files /dev/null and b/mods/homedecor_modpack/plasmascreen/textures/plasmascreen_tv_inv.png differ diff --git a/mods/homedecor_modpack/plasmascreen/textures/plasmascreen_video.png b/mods/homedecor_modpack/plasmascreen/textures/plasmascreen_video.png new file mode 100644 index 00000000..d6e6298f Binary files /dev/null and b/mods/homedecor_modpack/plasmascreen/textures/plasmascreen_video.png differ diff --git a/mods/lib_mount/.luacheckrc b/mods/lib_mount/.luacheckrc new file mode 100644 index 00000000..8fc3db9a --- /dev/null +++ b/mods/lib_mount/.luacheckrc @@ -0,0 +1,17 @@ +unused_args = false +allow_defined_top = true +max_line_length = 999 + +globals = { + "lib_mount", "player_api", +} + +read_globals = { + string = {fields = {"split", "trim"}}, + table = {fields = {"copy", "getn"}}, + + "minetest", "mobs", +} + +files["init.lua"].ignore = { "eye_offset", "attach_at", + "set_animation", "new_velo" } diff --git a/mods/lib_mount/LICENSE.md b/mods/lib_mount/LICENSE.md new file mode 100644 index 00000000..e6ce8fb9 --- /dev/null +++ b/mods/lib_mount/LICENSE.md @@ -0,0 +1,504 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 2.1, February 1999 + + Copyright (C) 1991, 1999 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +[This is the first released version of the Lesser GPL. It also counts + as the successor of the GNU Library Public License, version 2, hence + the version number 2.1.] + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +Licenses are intended to guarantee your freedom to share and change +free software--to make sure the software is free for all its users. + + This license, the Lesser General Public License, applies to some +specially designated software packages--typically libraries--of the +Free Software Foundation and other authors who decide to use it. You +can use it too, but we suggest you first think carefully about whether +this license or the ordinary General Public License is the better +strategy to use in any particular case, based on the explanations below. + + When we speak of free software, we are referring to freedom of use, +not price. Our General Public Licenses are designed to make sure that +you have the freedom to distribute copies of free software (and charge +for this service if you wish); that you receive source code or can get +it if you want it; that you can change the software and use pieces of +it in new free programs; and that you are informed that you can do +these things. + + To protect your rights, we need to make restrictions that forbid +distributors to deny you these rights or to ask you to surrender these +rights. These restrictions translate to certain responsibilities for +you if you distribute copies of the library or if you modify it. + + For example, if you distribute copies of the library, whether gratis +or for a fee, you must give the recipients all the rights that we gave +you. You must make sure that they, too, receive or can get the source +code. If you link other code with the library, you must provide +complete object files to the recipients, so that they can relink them +with the library after making changes to the library and recompiling +it. And you must show them these terms so they know their rights. + + We protect your rights with a two-step method: (1) we copyright the +library, and (2) we offer you this license, which gives you legal +permission to copy, distribute and/or modify the library. + + To protect each distributor, we want to make it very clear that +there is no warranty for the free library. Also, if the library is +modified by someone else and passed on, the recipients should know +that what they have is not the original version, so that the original +author's reputation will not be affected by problems that might be +introduced by others. + + Finally, software patents pose a constant threat to the existence of +any free program. We wish to make sure that a company cannot +effectively restrict the users of a free program by obtaining a +restrictive license from a patent holder. Therefore, we insist that +any patent license obtained for a version of the library must be +consistent with the full freedom of use specified in this license. + + Most GNU software, including some libraries, is covered by the +ordinary GNU General Public License. This license, the GNU Lesser +General Public License, applies to certain designated libraries, and +is quite different from the ordinary General Public License. We use +this license for certain libraries in order to permit linking those +libraries into non-free programs. + + When a program is linked with a library, whether statically or using +a shared library, the combination of the two is legally speaking a +combined work, a derivative of the original library. The ordinary +General Public License therefore permits such linking only if the +entire combination fits its criteria of freedom. The Lesser General +Public License permits more lax criteria for linking other code with +the library. + + We call this license the "Lesser" General Public License because it +does Less to protect the user's freedom than the ordinary General +Public License. It also provides other free software developers Less +of an advantage over competing non-free programs. These disadvantages +are the reason we use the ordinary General Public License for many +libraries. However, the Lesser license provides advantages in certain +special circumstances. + + For example, on rare occasions, there may be a special need to +encourage the widest possible use of a certain library, so that it becomes +a de-facto standard. To achieve this, non-free programs must be +allowed to use the library. A more frequent case is that a free +library does the same job as widely used non-free libraries. In this +case, there is little to gain by limiting the free library to free +software only, so we use the Lesser General Public License. + + In other cases, permission to use a particular library in non-free +programs enables a greater number of people to use a large body of +free software. For example, permission to use the GNU C Library in +non-free programs enables many more people to use the whole GNU +operating system, as well as its variant, the GNU/Linux operating +system. + + Although the Lesser General Public License is Less protective of the +users' freedom, it does ensure that the user of a program that is +linked with the Library has the freedom and the wherewithal to run +that program using a modified version of the Library. + + The precise terms and conditions for copying, distribution and +modification follow. Pay close attention to the difference between a +"work based on the library" and a "work that uses the library". The +former contains code derived from the library, whereas the latter must +be combined with the library in order to run. + + GNU LESSER GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License Agreement applies to any software library or other +program which contains a notice placed by the copyright holder or +other authorized party saying it may be distributed under the terms of +this Lesser General Public License (also called "this License"). +Each licensee is addressed as "you". + + A "library" means a collection of software functions and/or data +prepared so as to be conveniently linked with application programs +(which use some of those functions and data) to form executables. + + The "Library", below, refers to any such software library or work +which has been distributed under these terms. A "work based on the +Library" means either the Library or any derivative work under +copyright law: that is to say, a work containing the Library or a +portion of it, either verbatim or with modifications and/or translated +straightforwardly into another language. (Hereinafter, translation is +included without limitation in the term "modification".) + + "Source code" for a work means the preferred form of the work for +making modifications to it. For a library, complete source code means +all the source code for all modules it contains, plus any associated +interface definition files, plus the scripts used to control compilation +and installation of the library. + + Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running a program using the Library is not restricted, and output from +such a program is covered only if its contents constitute a work based +on the Library (independent of the use of the Library in a tool for +writing it). Whether that is true depends on what the Library does +and what the program that uses the Library does. + + 1. You may copy and distribute verbatim copies of the Library's +complete source code as you receive it, in any medium, provided that +you conspicuously and appropriately publish on each copy an +appropriate copyright notice and disclaimer of warranty; keep intact +all the notices that refer to this License and to the absence of any +warranty; and distribute a copy of this License along with the +Library. + + You may charge a fee for the physical act of transferring a copy, +and you may at your option offer warranty protection in exchange for a +fee. + + 2. You may modify your copy or copies of the Library or any portion +of it, thus forming a work based on the Library, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) The modified work must itself be a software library. + + b) You must cause the files modified to carry prominent notices + stating that you changed the files and the date of any change. + + c) You must cause the whole of the work to be licensed at no + charge to all third parties under the terms of this License. + + d) If a facility in the modified Library refers to a function or a + table of data to be supplied by an application program that uses + the facility, other than as an argument passed when the facility + is invoked, then you must make a good faith effort to ensure that, + in the event an application does not supply such function or + table, the facility still operates, and performs whatever part of + its purpose remains meaningful. + + (For example, a function in a library to compute square roots has + a purpose that is entirely well-defined independent of the + application. Therefore, Subsection 2d requires that any + application-supplied function or table used by this function must + be optional: if the application does not supply it, the square + root function must still compute square roots.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Library, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Library, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote +it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Library. + +In addition, mere aggregation of another work not based on the Library +with the Library (or with a work based on the Library) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may opt to apply the terms of the ordinary GNU General Public +License instead of this License to a given copy of the Library. To do +this, you must alter all the notices that refer to this License, so +that they refer to the ordinary GNU General Public License, version 2, +instead of to this License. (If a newer version than version 2 of the +ordinary GNU General Public License has appeared, then you can specify +that version instead if you wish.) Do not make any other change in +these notices. + + Once this change is made in a given copy, it is irreversible for +that copy, so the ordinary GNU General Public License applies to all +subsequent copies and derivative works made from that copy. + + This option is useful when you wish to copy part of the code of +the Library into a program that is not a library. + + 4. You may copy and distribute the Library (or a portion or +derivative of it, under Section 2) in object code or executable form +under the terms of Sections 1 and 2 above provided that you accompany +it with the complete corresponding machine-readable source code, which +must be distributed under the terms of Sections 1 and 2 above on a +medium customarily used for software interchange. + + If distribution of object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the +source code from the same place satisfies the requirement to +distribute the source code, even though third parties are not +compelled to copy the source along with the object code. + + 5. A program that contains no derivative of any portion of the +Library, but is designed to work with the Library by being compiled or +linked with it, is called a "work that uses the Library". Such a +work, in isolation, is not a derivative work of the Library, and +therefore falls outside the scope of this License. + + However, linking a "work that uses the Library" with the Library +creates an executable that is a derivative of the Library (because it +contains portions of the Library), rather than a "work that uses the +library". The executable is therefore covered by this License. +Section 6 states terms for distribution of such executables. + + When a "work that uses the Library" uses material from a header file +that is part of the Library, the object code for the work may be a +derivative work of the Library even though the source code is not. +Whether this is true is especially significant if the work can be +linked without the Library, or if the work is itself a library. The +threshold for this to be true is not precisely defined by law. + + If such an object file uses only numerical parameters, data +structure layouts and accessors, and small macros and small inline +functions (ten lines or less in length), then the use of the object +file is unrestricted, regardless of whether it is legally a derivative +work. (Executables containing this object code plus portions of the +Library will still fall under Section 6.) + + Otherwise, if the work is a derivative of the Library, you may +distribute the object code for the work under the terms of Section 6. +Any executables containing that work also fall under Section 6, +whether or not they are linked directly with the Library itself. + + 6. As an exception to the Sections above, you may also combine or +link a "work that uses the Library" with the Library to produce a +work containing portions of the Library, and distribute that work +under terms of your choice, provided that the terms permit +modification of the work for the customer's own use and reverse +engineering for debugging such modifications. + + You must give prominent notice with each copy of the work that the +Library is used in it and that the Library and its use are covered by +this License. You must supply a copy of this License. If the work +during execution displays copyright notices, you must include the +copyright notice for the Library among them, as well as a reference +directing the user to the copy of this License. Also, you must do one +of these things: + + a) Accompany the work with the complete corresponding + machine-readable source code for the Library including whatever + changes were used in the work (which must be distributed under + Sections 1 and 2 above); and, if the work is an executable linked + with the Library, with the complete machine-readable "work that + uses the Library", as object code and/or source code, so that the + user can modify the Library and then relink to produce a modified + executable containing the modified Library. (It is understood + that the user who changes the contents of definitions files in the + Library will not necessarily be able to recompile the application + to use the modified definitions.) + + b) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (1) uses at run time a + copy of the library already present on the user's computer system, + rather than copying library functions into the executable, and (2) + will operate properly with a modified version of the library, if + the user installs one, as long as the modified version is + interface-compatible with the version that the work was made with. + + c) Accompany the work with a written offer, valid for at + least three years, to give the same user the materials + specified in Subsection 6a, above, for a charge no more + than the cost of performing this distribution. + + d) If distribution of the work is made by offering access to copy + from a designated place, offer equivalent access to copy the above + specified materials from the same place. + + e) Verify that the user has already received a copy of these + materials or that you have already sent this user a copy. + + For an executable, the required form of the "work that uses the +Library" must include any data and utility programs needed for +reproducing the executable from it. However, as a special exception, +the materials to be distributed need not include anything that is +normally distributed (in either source or binary form) with the major +components (compiler, kernel, and so on) of the operating system on +which the executable runs, unless that component itself accompanies +the executable. + + It may happen that this requirement contradicts the license +restrictions of other proprietary libraries that do not normally +accompany the operating system. Such a contradiction means you cannot +use both them and the Library together in an executable that you +distribute. + + 7. You may place library facilities that are a work based on the +Library side-by-side in a single library together with other library +facilities not covered by this License, and distribute such a combined +library, provided that the separate distribution of the work based on +the Library and of the other library facilities is otherwise +permitted, and provided that you do these two things: + + a) Accompany the combined library with a copy of the same work + based on the Library, uncombined with any other library + facilities. This must be distributed under the terms of the + Sections above. + + b) Give prominent notice with the combined library of the fact + that part of it is a work based on the Library, and explaining + where to find the accompanying uncombined form of the same work. + + 8. You may not copy, modify, sublicense, link with, or distribute +the Library except as expressly provided under this License. Any +attempt otherwise to copy, modify, sublicense, link with, or +distribute the Library is void, and will automatically terminate your +rights under this License. However, parties who have received copies, +or rights, from you under this License will not have their licenses +terminated so long as such parties remain in full compliance. + + 9. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Library or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Library (or any work based on the +Library), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Library or works based on it. + + 10. Each time you redistribute the Library (or any work based on the +Library), the recipient automatically receives a license from the +original licensor to copy, distribute, link with or modify the Library +subject to these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties with +this License. + + 11. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Library at all. For example, if a patent +license would not permit royalty-free redistribution of the Library by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Library. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply, +and the section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 12. If the distribution and/or use of the Library is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Library under this License may add +an explicit geographical distribution limitation excluding those countries, +so that distribution is permitted only in or among countries not thus +excluded. In such case, this License incorporates the limitation as if +written in the body of this License. + + 13. The Free Software Foundation may publish revised and/or new +versions of the Lesser General Public License from time to time. +Such new versions will be similar in spirit to the present version, +but may differ in detail to address new problems or concerns. + +Each version is given a distinguishing version number. If the Library +specifies a version number of this License which applies to it and +"any later version", you have the option of following the terms and +conditions either of that version or of any later version published by +the Free Software Foundation. If the Library does not specify a +license version number, you may choose any version ever published by +the Free Software Foundation. + + 14. If you wish to incorporate parts of the Library into other free +programs whose distribution conditions are incompatible with these, +write to the author to ask for permission. For software which is +copyrighted by the Free Software Foundation, write to the Free +Software Foundation; we sometimes make exceptions for this. Our +decision will be guided by the two goals of preserving the free status +of all derivatives of our free software and of promoting the sharing +and reuse of software generally. + + NO WARRANTY + + 15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW. +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +LIBRARY IS WITH YOU. SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Libraries + + If you develop a new library, and you want it to be of the greatest +possible use to the public, we recommend making it free software that +everyone can redistribute and change. You can do so by permitting +redistribution under these terms (or, alternatively, under the terms of the +ordinary General Public License). + + To apply these terms, attach the following notices to the library. It is +safest to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least the +"copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + 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. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 + USA + +Also add information on how to contact you by electronic and paper mail. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the library, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the + library `Frob' (a library for tweaking knobs) written by James Random + Hacker. + + , 1 April 1990 + Ty Coon, President of Vice + +That's all there is to it! diff --git a/mods/lib_mount/README.md b/mods/lib_mount/README.md new file mode 100644 index 00000000..e7740d27 --- /dev/null +++ b/mods/lib_mount/README.md @@ -0,0 +1,41 @@ +# Library Mount [![Build status](https://github.com/Panquesito7/lib_mount/workflows/build/badge.svg)](https://github.com/Panquesito7/lib_mount/actions) [![License](https://img.shields.io/badge/license-LGPLv2.1%2B-blue.svg)](https://www.gnu.org/licenses/old-licenses/lgpl-2.1.en.html) [![ContentDB](https://content.minetest.net/packages/Panquesito7/lib_mount/shields/downloads/)](https://content.minetest.net/packages/Panquesito7/lib_mount/) + +Made by [blert2112](https://github.com/blert2112).\ +Improved by [Panquesito7](https://github.com/Panquesito7). + +Current version: 1.2 + +## Dependencies + +- `default` (included in [Minetest Game](https://github.com/minetest/minetest_game)) +- `player_api` (included in [Minetest Game](https://github.com/minetest/minetest_game)) + +### Optional dependencies + +- [`mobs`](https://notabug.org/TenPlus1/mobs_redo) + +## Requirements + +- Version 1.0 for MT 0.4.14+ +- Version 1.1 for MT 5.0.0+ + +## License + +Based on the Boats mod by [PilzAdam](https://github.com/PilzAdam).\ +See [`LICENSE.md`](LICENSE.md) for information. + +## Installation + +- Unzip the archive, rename the folder to `lib_mount` and place it in ../minetest/mods/ + +- GNU/Linux: If you use a system-wide installation place it in ~/.minetest/mods/. + +- If you only want this to be used in a single world, place the folder in worldmods/ in your world directory. + +For further information or help, see:\ +. + +## Bugs, suggestions, features & bugfixes + +Report bugs or suggest ideas by [creating an issue](https://github.com/Panquesito7/lib_mount/issues/new).\ +If you know how to fix an issue, consider opening a [pull request](https://github.com/Panquesito7/lib_mount/compare). diff --git a/mods/lib_mount/README.txt b/mods/lib_mount/README.txt deleted file mode 100644 index 95165879..00000000 --- a/mods/lib_mount/README.txt +++ /dev/null @@ -1,7 +0,0 @@ - -Minetest mod: lib_mount -======================= -by blert2112 - -Based on the Boats mod by: PilzAdam. -License of source code: WTFPL diff --git a/mods/lib_mount/depends.txt b/mods/lib_mount/depends.txt index 4c209364..4c9c4bf8 100644 --- a/mods/lib_mount/depends.txt +++ b/mods/lib_mount/depends.txt @@ -1,2 +1,3 @@ default +player_api mobs? diff --git a/mods/lib_mount/init.lua b/mods/lib_mount/init.lua index 8b7fd816..00e901da 100644 --- a/mods/lib_mount/init.lua +++ b/mods/lib_mount/init.lua @@ -1,3 +1,26 @@ +--[[ + An API framework for mounting objects. + Copyright (C) 2016-2020 blert2112 and David Leal (halfpacho@gmail.com) + + 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. + + You should have received a copy of the GNU Lesser General Public + License along with this library; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 + USA +--]] + +lib_mount = { + passengers = {} +} local enable_crash = true local crash_threshold = 6.5 -- ignored if enable_crash=false @@ -61,16 +84,22 @@ local function force_detach(player) entity.driver = nil elseif entity.passenger and entity.passenger == player then entity.passenger = nil + lib_mount.passengers[player] = nil + elseif entity.passenger2 and entity.passenger2 == player then + entity.passenger2 = nil + lib_mount.passengers[player] = nil + elseif entity.passenger3 and entity.passenger3 == player then + entity.passenger3 = nil + lib_mount.passengers[player] = nil end player:set_detach() - default.player_attached[player:get_player_name()] = false + player_api.player_attached[player:get_player_name()] = false player:set_eye_offset({x=0, y=0, z=0}, {x=0, y=0, z=0}) end end ------------------------------------------------------------------------------- - minetest.register_on_leaveplayer(function(player) force_detach(player) end) @@ -89,38 +118,70 @@ end) ------------------------------------------------------------------------------- - -lib_mount = {} - -function lib_mount.attach(entity, player, is_passenger) +function lib_mount.attach(entity, player, is_passenger, passenger_number) local attach_at, eye_offset = {}, {} - + + if not is_passenger then + passenger_number = nil + end + if not entity.player_rotation then entity.player_rotation = {x=0, y=0, z=0} end - + local rot_view = 0 if entity.player_rotation.y == 90 then rot_view = math.pi/2 end - if is_passenger == true then + if is_passenger == true and passenger_number == 1 then if not entity.passenger_attach_at then entity.passenger_attach_at = {x=0, y=0, z=0} end if not entity.passenger_eye_offset then entity.passenger_eye_offset = {x=0, y=0, z=0} - end + end + attach_at = entity.passenger_attach_at eye_offset = entity.passenger_eye_offset + entity.passenger = player + lib_mount.passengers[entity.passenger] = player + + elseif is_passenger == true and passenger_number == 2 then + if not entity.passenger2_attach_at then + entity.passenger2_attach_at = {x=0, y=0, z=0} + end + if not entity.passenger2_eye_offset then + entity.passenger2_eye_offset = {x=0, y=0, z=0} + end + + attach_at = entity.passenger2_attach_at + eye_offset = entity.passenger2_eye_offset + + entity.passenger2 = player + lib_mount.passengers[entity.passenger2] = player + + elseif is_passenger == true and passenger_number == 3 then + if not entity.passenger3_attach_at then + entity.passenger3_attach_at = {x=0, y=0, z=0} + end + if not entity.passenger3_eye_offset then + entity.passenger3_eye_offset = {x=0, y=0, z=0} + end + + attach_at = entity.passenger3_attach_at + eye_offset = entity.passenger3_eye_offset + + entity.passenger3 = player + lib_mount.passengers[entity.passenger3] = player else if not entity.driver_attach_at then entity.driver_attach_at = {x=0, y=0, z=0} end if not entity.driver_eye_offset then entity.driver_eye_offset = {x=0, y=0, z=0} - end + end attach_at = entity.driver_attach_at eye_offset = entity.driver_eye_offset entity.driver = player @@ -129,29 +190,29 @@ function lib_mount.attach(entity, player, is_passenger) force_detach(player) player:set_attach(entity.object, "", attach_at, entity.player_rotation) - default.player_attached[player:get_player_name()] = true + player_api.player_attached[player:get_player_name()] = true player:set_eye_offset(eye_offset, {x=0, y=0, z=0}) minetest.after(0.2, function() - default.player_set_animation(player, "sit" , 30) + player_api.set_animation(player, "sit", 30) end) - player:set_look_yaw(entity.object:getyaw() - rot_view) + player:set_look_horizontal(entity.object:get_yaw() - rot_view) end function lib_mount.detach(player, offset) force_detach(player) - default.player_set_animation(player, "stand" , 30) - local pos = player:getpos() + player_api.set_animation(player, "stand", 30) + local pos = player:get_pos() pos = {x = pos.x + offset.x, y = pos.y + 0.2 + offset.y, z = pos.z + offset.z} minetest.after(0.1, function() - player:setpos(pos) + player:set_pos(pos) end) end local aux_timer = 0 -function lib_mount.drive(entity, dtime, is_mob, moving_anim, stand_anim, jump_height, can_fly) +function lib_mount.drive(entity, dtime, is_mob, moving_anim, stand_anim, jump_height, can_fly, can_go_down, can_go_up) aux_timer = aux_timer + dtime - + if can_fly and can_fly == true then jump_height = 0 end @@ -163,7 +224,7 @@ function lib_mount.drive(entity, dtime, is_mob, moving_anim, stand_anim, jump_he local acce_y = 0 - local velo = entity.object:getvelocity() + local velo = entity.object:get_velocity() entity.v = get_v(velo) * get_sign(entity.v) -- process controls @@ -191,25 +252,25 @@ function lib_mount.drive(entity, dtime, is_mob, moving_anim, stand_anim, jump_he end if entity.mouselook then if ctrl.left then - entity.object:setyaw(entity.object:getyaw()+get_sign(entity.v)*math.rad(1+dtime)*entity.turn_spd) + entity.object:set_yaw(entity.object:get_yaw()+get_sign(entity.v)*math.rad(1+dtime)*entity.turn_spd) elseif ctrl.right then - entity.object:setyaw(entity.object:getyaw()-get_sign(entity.v)*math.rad(1+dtime)*entity.turn_spd) + entity.object:set_yaw(entity.object:get_yaw()-get_sign(entity.v)*math.rad(1+dtime)*entity.turn_spd) end else - entity.object:setyaw(entity.driver:get_look_yaw() - rot_steer) + entity.object:set_yaw(entity.driver:get_look_yaw() - rot_steer) end if ctrl.jump then if jump_height > 0 and velo.y == 0 then velo.y = velo.y + (jump_height * 3) + 1 acce_y = acce_y + (acce_y * 3) + 1 end - if can_fly and can_fly == true then + if can_go_down and can_go_up and can_fly and can_fly == true then velo.y = velo.y + 1 acce_y = acce_y + 1 end end if ctrl.sneak then - if can_fly and can_fly == true then + if can_go_down and can_go_up and can_fly and can_fly == true then velo.y = velo.y - 1 acce_y = acce_y - 1 end @@ -225,7 +286,7 @@ function lib_mount.drive(entity, dtime, is_mob, moving_anim, stand_anim, jump_he end return end - + -- set animation if is_mob and mobs_redo == true then if moving_anim and moving_anim ~= nil then @@ -237,7 +298,7 @@ function lib_mount.drive(entity, dtime, is_mob, moving_anim, stand_anim, jump_he local s = get_sign(entity.v) entity.v = entity.v - 0.02 * s if s ~= get_sign(entity.v) then - entity.object:setvelocity({x=0, y=0, z=0}) + entity.object:set_velocity({x=0, y=0, z=0}) entity.v = 0 return end @@ -251,8 +312,8 @@ function lib_mount.drive(entity, dtime, is_mob, moving_anim, stand_anim, jump_he entity.v = entity.v - get_sign(entity.v) end - -- Set position, velocity and acceleration - local p = entity.object:getpos() + -- Set position, velocity and acceleration + local p = entity.object:get_pos() local new_velo = {x=0, y=0, z=0} local new_acce = {x=0, y=-9.8, z=0} @@ -277,9 +338,9 @@ function lib_mount.drive(entity, dtime, is_mob, moving_anim, stand_anim, jump_he end else if math.abs(velo.y) < 1 then - local pos = entity.object:getpos() + local pos = entity.object:get_pos() pos.y = math.floor(pos.y) + 0.5 - entity.object:setpos(pos) + entity.object:set_pos(pos) velo.y = 0 end end @@ -291,11 +352,11 @@ function lib_mount.drive(entity, dtime, is_mob, moving_anim, stand_anim, jump_he -- new_acce.y = 1 end - new_velo = get_velocity(v, entity.object:getyaw() - rot_view, velo.y) + new_velo = get_velocity(v, entity.object:get_yaw() - rot_view, velo.y) new_acce.y = new_acce.y + acce_y - entity.object:setvelocity(new_velo) - entity.object:setacceleration(new_acce) + entity.object:set_velocity(new_velo) + entity.object:set_acceleration(new_acce) -- CRASH! if enable_crash then @@ -307,17 +368,47 @@ function lib_mount.drive(entity, dtime, is_mob, moving_anim, stand_anim, jump_he if entity.driver then local drvr = entity.driver lib_mount.detach(drvr, {x=0, y=0, z=0}) - drvr:setvelocity(new_velo) + drvr:set_velocity(new_velo) drvr:set_hp(drvr:get_hp() - intensity) end + if entity.passenger then local pass = entity.passenger lib_mount.detach(pass, {x=0, y=0, z=0}) - pass:setvelocity(new_velo) + pass:set_velocity(new_velo) pass:set_hp(pass:get_hp() - intensity) end - local pos = entity.object:getpos() - minetest.add_item(pos, entity.drop_on_destroy) + + if entity.passenger2 then + local pass = entity.passenger2 + lib_mount.detach(pass, {x=0, y=0, z=0}) + pass:set_velocity(new_velo) + pass:set_hp(pass:get_hp() - intensity) + end + + if entity.passenger3 then + local pass = entity.passenger3 + lib_mount.detach(pass, {x=0, y=0, z=0}) + pass:set_velocity(new_velo) + pass:set_hp(pass:get_hp() - intensity) + end + local pos = entity.object:get_pos() + + ------------------ + -- Handle drops -- + ------------------ + + -- `entity.drop_on_destory` is table which stores all the items that will be dropped on destroy. + -- It will drop one of those items, from `1` to the length, or the end of the table. + + local i = math.random(1, #entity.drop_on_destroy) + local j = math.random(2, #entity.drop_on_destroy) + + minetest.add_item(pos, entity.drop_on_destroy[i]) + if i ~= j then + minetest.add_item(pos, entity.drop_on_destroy[j]) + end + entity.removed = true -- delay remove to ensure player is detached minetest.after(0.1, function() diff --git a/mods/lib_mount/mod.conf b/mods/lib_mount/mod.conf new file mode 100644 index 00000000..1dcd53cb --- /dev/null +++ b/mods/lib_mount/mod.conf @@ -0,0 +1,3 @@ +name = lib_mount +depends = default, player_api +optional_depends = mobs diff --git a/mods/mail/LICENSE b/mods/mail/LICENSE new file mode 100644 index 00000000..745bdb19 --- /dev/null +++ b/mods/mail/LICENSE @@ -0,0 +1,12 @@ +The file textures/mail_button.png was created by bas080 and is licensed under the WTFPL. + +All other files: + +Copyright (c) 2016 Carter Kolwey ("Cheapie Systems") + + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and/or any associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/mods/mail/README b/mods/mail/README new file mode 100644 index 00000000..e9ed9e6e --- /dev/null +++ b/mods/mail/README @@ -0,0 +1,26 @@ +Mail mod for Minetest +===================== + +This mod adds a system to Minetest that allows players to send each other messages within the game. Unlike chat messages or /msgs, these can be sent to an offline player and will still be present the next time they join. + +License: See the "LICENSE" file + +Dependencies: None, but will integrate with unified_inventory if it is present. + +Crafting: N/A + +Instructions: + +The inbox can be accessed by using the /mail command or by pressing the "Mail" button in unified_inventory if that mod is installed. In that window, all messages that the player currently has have the sender and subject (truncated if necessary) shown in a list. Unread messages are shown in red, while read messages are shown in white. The "Mark Read" and "Mark Unread" buttons will change this status, as well as viewing the message. + +To view a message, either single-click on it and press "Read", or just double-click on it. A window will then open showing the sender, subject, and body of the message, with buttons to return to the inbox, reply to the message, forward it, or delete it. + +Single-clicking a message and pressing the "delete" button will remove the message from the inbox. + +The compose window can be opened by pressing the "New Message" button in the inbox. This opens a window where the recipient, subject, and body can be entered, along with buttons to cancel or send the message. Since messages can be sent to any name, including ones that have not yet joined the server for the first time, there is no validation to ensure that the recipient exists. + +If a message is sent to a player that is currently online, they will see a notification in the chat that a message has arrived, along with the sender and subject (truncated if necessary) of the message and a brief reminder that they can use the /mail command (or the mail button, if applicable) to view the message. + +If a player has unread messages in their inbox when they join, a notification will appear to notify them of this. It offers the option to either go to the inbox now, or not. If they choose not to, a reminder is shown in the chat to remind them that they can use the /mail command (or the mail button, if applicable) to view the message(s) later. + +All activity (sending messages, marking them as read/unread, deleting them, etc.) is immediately saved to a file called "mail.db" in the world directory. This file is then read at server startup. If an error occurs while saving this file, a message is printed in the server logs. diff --git a/mods/mail/depends.txt b/mods/mail/depends.txt new file mode 100644 index 00000000..20b7c424 --- /dev/null +++ b/mods/mail/depends.txt @@ -0,0 +1 @@ +unified_inventory? diff --git a/mods/mail/init.lua b/mods/mail/init.lua new file mode 100644 index 00000000..71895e33 --- /dev/null +++ b/mods/mail/init.lua @@ -0,0 +1,226 @@ +mail = {} + +mail.highlightedmessages = {} + +mail.messages = {} + +function mail.load() + local file = io.open(minetest.get_worldpath().."/mail.db","r") + if file then + local data = file:read("*a") + mail.messages = minetest.deserialize(data) + file:close() + end +end + +function mail.save() + local file = io.open(minetest.get_worldpath().."/mail.db","w") + if file and file:write(minetest.serialize(mail.messages)) and file:close() then + return true + else + minetest.log("error","[mail] Save failed - messages may be lost!") + return false + end +end + +mail.inboxformspec = "size[8,9;]".. + "button_exit[7.5,0;0.5,0.5;quit;X]".. + "button[6.25,1;1.5,0.5;new;New Message]".. + "button[6.25,2;1.5,0.5;read;Read]".. + "button[6.25,3;1.5,0.5;reply;Reply]".. + "button[6.25,4;1.5,0.5;forward;Forward]".. + "button[6.25,5;1.5,0.5;delete;Delete]".. + "button[6.25,6;1.5,0.5;markread;Mark Read]".. + "button[6.25,7;1.5,0.5;markunread;Mark Unread]".. + "button[6.25,8;1.5,0.5;about;About]".. + "textlist[0,0.5;6,8.5;message;" + +function mail.send(src,dst,subject,body) + if not mail.messages[dst] then mail.messages[dst] = {} end + table.insert(mail.messages[dst],1,{unread=true,sender=src,subject=subject,body=body}) + for _,player in ipairs(minetest.get_connected_players()) do + local name = player:get_player_name() + if name == dst then + if subject == "" then subject = "(No subject)" end + minetest.chat_send_player(dst,string.format("You have a new message from %s!. Use the /mail command" .. (minetest.get_modpath("unified_inventory") and " or the mail button in the inventory " or " ") .. "to view it. Subject: %s",src,(string.len(subject) > 30 and string.sub(subject,1,27) .. "..." or subject))) + end + end + mail.save() +end + +function mail.showabout(name) + local formspec = "size[4,5;]".. + "button[3.5,0;0.5,0.5;back;X]".. + "label[0,0;Mail]".. + "label[0,0.5;By cheapie]".. + "label[0,1;http://github.com/cheapie/mail]".. + "label[0,1.5;See LICENSE file for license information]".. + "label[0,2.5;NOTE: Communication using this system]".. + "label[0,3;is NOT guaranteed to be private!]".. + "label[0,3.5;Admins are able to view the messages]".. + "label[0,4;of any player.]" + minetest.show_formspec(name,"mail:about",formspec) +end + +function mail.showinbox(name) + local formspec = mail.inboxformspec + if not mail.messages[name] then mail.messages[name] = {} end + local idx, message + if mail.messages[name][1] then + for idx,message in ipairs(mail.messages[name]) do + if idx ~= 1 then formspec = formspec .. "," end + if message.unread then + formspec = formspec .. "#FF8888" + end + formspec = formspec .. "From: " .. minetest.formspec_escape(message.sender) .. " Subject: " + if message.subject ~= "" then + if string.len(message.subject) > 30 then + formspec = formspec .. minetest.formspec_escape(string.sub(message.subject,1,27)).. "..." + else + formspec = formspec .. minetest.formspec_escape(message.subject) + end + else + formspec = formspec .. "(No subject)" + end + end + formspec = formspec .. "]label[0,0;Welcome! You've got mail!]" + else + formspec = formspec .. "No mail :(]label[0,0;Welcome!]" + end + minetest.show_formspec(name,"mail:inbox",formspec) +end + +function mail.showmessage(name,msgnumber) + local message = mail.messages[name][msgnumber] + local formspec = "size[8,6]button[7.5,0;0.5,0.5;back;X]label[0,0;From: %s]label[0,0.5;Subject: %s]textarea[0.25,1;8,4;body;;%s]button[1,5;2,1;reply;Reply]button[3,5;2,1;forward;Forward]button[5,5;2,1;delete;Delete]" + local sender = minetest.formspec_escape(message.sender) + local subject = minetest.formspec_escape(message.subject) + local body = minetest.formspec_escape(message.body) + formspec = string.format(formspec,sender,subject,body) + minetest.show_formspec(name,"mail:message",formspec) +end + +function mail.showcompose(name,defaulttgt,defaultsubj,defaultbody) + local formspec = "size[8,8]field[0.25,0.5;4,1;to;To:;%s]field[0.25,1.5;4,1;subject;Subject:;%s]textarea[0.25,2.5;8,4;body;;%s]button[1,7;2,1;cancel;Cancel]button[7.5,0;0.5,0.5;cancel;X]button[5,7;2,1;send;Send]" + formspec = string.format(formspec,minetest.formspec_escape(defaulttgt),minetest.formspec_escape(defaultsubj),minetest.formspec_escape(defaultbody)) + minetest.show_formspec(name,"mail:compose",formspec) +end + +minetest.register_on_player_receive_fields(function(player,formname,fields) + if formname == "mail:about" then + mail.showinbox(player:get_player_name()) + elseif formname == "mail:inbox" then + local name = player:get_player_name() + if fields.message then + local event = minetest.explode_textlist_event(fields.message) + mail.highlightedmessages[name] = event.index + if event.type == "DCL" and mail.messages[name][mail.highlightedmessages[name]] then + mail.messages[name][mail.highlightedmessages[name]].unread = false + mail.showmessage(name,mail.highlightedmessages[name]) + end + end + if fields.read then + if mail.messages[name][mail.highlightedmessages[name]] then + mail.messages[name][mail.highlightedmessages[name]].unread = false + mail.showmessage(name,mail.highlightedmessages[name]) + end + elseif fields.delete then + if mail.messages[name][mail.highlightedmessages[name]] then table.remove(mail.messages[name],mail.highlightedmessages[name]) end + mail.showinbox(name) + mail.save() + elseif fields.reply and mail.messages[name][mail.highlightedmessages[name]] then + local message = mail.messages[name][mail.highlightedmessages[name]] + local replyfooter = "Type your reply here."..string.char(10)..string.char(10).."--Original message follows--"..string.char(10)..message.body + mail.showcompose(name,message.sender,"Re: "..message.subject,replyfooter) + elseif fields.forward and mail.messages[name][mail.highlightedmessages[name]] then + local message = mail.messages[name][mail.highlightedmessages[name]] + local fwfooter = "Type your message here."..string.char(10)..string.char(10).."--Original message follows--"..string.char(10)..message.body + mail.showcompose(name,"","Fw: "..message.subject,fwfooter) + elseif fields.markread then + if mail.messages[name][mail.highlightedmessages[name]] then mail.messages[name][mail.highlightedmessages[name]].unread = false end + mail.showinbox(name) + mail.save() + elseif fields.markunread then + if mail.messages[name][mail.highlightedmessages[name]] then mail.messages[name][mail.highlightedmessages[name]].unread = true end + mail.showinbox(name) + mail.save() + elseif fields.new then + mail.showcompose(name,"","","Type your message here.") + elseif fields.quit then + if minetest.get_modpath("unified_inventory") then + unified_inventory.set_inventory_formspec(player, "craft") + end + elseif fields.about then + mail.showabout(name) + end + return true + elseif formname == "mail:message" then + local name = player:get_player_name() + if fields.back then + mail.showinbox(name) + elseif fields.reply then + local message = mail.messages[name][mail.highlightedmessages[name]] + local replyfooter = "Type your reply here."..string.char(10)..string.char(10).."--Original message follows--"..string.char(10)..message.body + mail.showcompose(name,message.sender,"Re: "..message.subject,replyfooter) + elseif fields.forward then + local message = mail.messages[name][mail.highlightedmessages[name]] + local fwfooter = "Type your message here."..string.char(10)..string.char(10).."--Original message follows--"..string.char(10)..message.body + mail.showcompose(name,"","Fw: "..message.subject,fwfooter) + elseif fields.delete then + if mail.messages[name][mail.highlightedmessages[name]] then table.remove(mail.messages[name],mail.highlightedmessages[name]) end + mail.showinbox(name) + mail.save() + end + return true + elseif formname == "mail:compose" then + if fields.send then + mail.send(player:get_player_name(),fields.to,fields.subject,fields.body) + end + mail.showinbox(player:get_player_name()) + return true + elseif formname == "mail:unreadnag" then + if fields.yes then + mail.showinbox(player:get_player_name()) + else + minetest.chat_send_player(player:get_player_name(),"You can use the /mail command" .. (minetest.get_modpath("unified_inventory") and " or the mail button in the inventory " or " ") .. "to read your messages later.") + end + return true + elseif fields.mail then + mail.showinbox(player:get_player_name()) + else + return false + end +end) + +if minetest.get_modpath("unified_inventory") then + unified_inventory.register_button("mail", { + type = "image", + image = "mail_button.png", + tooltip = "Mail" + }) +end + +minetest.register_chatcommand("mail",{ + description = "Open the mail interface", + func = function(name) + mail.showinbox(name) + end + } +) + +minetest.register_on_joinplayer(function(player) + minetest.after(0,function(player) + local name = player:get_player_name() + local unreadflag = false + if mail.messages[name] then + for _,message in ipairs(mail.messages[name]) do + if message.unread then unreadflag = true end + end + end + if unreadflag then + minetest.show_formspec(name,"mail:unreadnag","size[3,2]label[0,0;You have unread messages in your inbox.]label[0,0.5;Go there now?]button[0.5,0.75;2,1;yes;Yes]button_exit[0.5,1.5;2,1;no;No]") + end + end,player) +end) + +mail.load() diff --git a/mods/mail/textures/mail_button.png b/mods/mail/textures/mail_button.png new file mode 100644 index 00000000..8adf3eaa Binary files /dev/null and b/mods/mail/textures/mail_button.png differ diff --git a/mods/mob-engine/API.txt b/mods/mob-engine/API.txt deleted file mode 100644 index d16d8e3d..00000000 --- a/mods/mob-engine/API.txt +++ /dev/null @@ -1,202 +0,0 @@ -Creatures MOB-Engine API ------------------------- - -creatures.register_mob(#Creature definition) - -registers a mob at MOB-Engine; returns true when sucessfull - -creatures.rnd(chance_table) - -returns a weighted random table element; chance_sum of table must be 1 - ^ example: creatures.rnd({elem1 = {chance = 0.7}, {elem2 = {chance = 0.3}}) - -creatures.compare_pos(pos1, pos2) - -returns true if pos1 == pos2 - -creatures.findTarget(search_obj, pos, radius, search_type, mob_name, xray, no_count) - -returns table of found objects (as ObjectRef) and boolean player_near - ^ search_obj is searching object; can be nil - ^ pos is starting position for search radius - ^ radius for searching in blocks/node - ^ search_type that specifies returned object requirements - ^ "all" -- returns every object except dropped Items - ^ "hostile" -- returns every object(creature) that has hostile setting or is player - ^ ignores "mob_type" if specified - ^ "nonhostile" -- returns every object that is not hostile or player - ^ "player" -- returns all players - ^ "mates" -- returns all objects(creatures) that are of same kind - ^ requires "mob_type" specifies - ^ mob_type specifies creature that is ignored or searched, depending on search_type - ^ xray allows searching through blocks/nodes (default == false) - ^ no_count skips collecting loop and returns just the boolean player_near - ^ table is empty - -creatures.dropItems(pos, drops) - -drops items at position pos - ^ pos where to drop Items - ^ drops table in #ItemDrops format - - -#ItemDrops ----------- -{ - { - , -- e.g. "default:wood" - , -- either a or table in format {min = , max = }; optional - -- "chance = ": between 0.0 and 1.0 - }, -} - -Example: -Will drop with a chance of 30% 1 to 3 items of type "default:wood" -and with a chance of 100% 2 items of type "default:stone" -{ - {"default:wood", {min = 1, max = 3}, chance = 0.3}, - {"default:stone", 2} -} - - -#Creature definition --------------------- -{ - name = "", -- e.g. "creatures:sheep" - stats = { - hp = 1, -- 1 HP = "1/2 player heart" - hostile = false, -- is mob hostile (required for mode "attack") - lifetime = 300, -- after which time mob despawns, in seconds - dies_when_tamed = false, -- stop despawn when tamed - can_jump = 1, -- height in nodes - can_swim = false, -- can mob swim or will it drown - can_fly = false, -- allows to fly (requires mode "fly") and disable step sounds - can_burn = false, -- takes damage of lava - can_panic = false, -- runs fast around when hit (requires mode "walk") - has_falldamage = false, -- deals damage if falling more than 3 blocks - has_kockback = false, -- get knocked back when hit - sneaky = false, -- disables step sounds - light = {min, max}, -- which light level will burn creature (requires can_burn = true) - }, - - modes = { - idle = {chance = , duration =